/* ==========================================================================
   THEME STYLE MODIFICATIONS
   ========================================================================== */
/**
 * Set all your THEME styles in this file.
 *
 * Adding a Theme to a design is very straightforward as every component works
 * like an extensible class. This allows you to add theme specific classes
 * and/or override existing classes.
 *
 * NOTE: Any new classes created should follow the established coding
 * standards for the framework. Theme specific classes should be prefixed by
 * `.t-`.
 *
 * Why do it this way?
 * By decoupling the theme styling from the default framework, you get the
 * following benefits:
 *      Keep the framework core library up-to-date
 *      Updates to the core styles of the framework do not get overwritten when
 *      extending the component.
 *
 *      End-user entry points remain untouched
 *      End-users do not need to use any custom name that belongs only to the
 *      theme.
 */

:root {
    --sticky-add-to-bag-height: 66px;
    --grecaptcha-badge-height: 60px;
    scroll-behavior: smooth;
}

.t-page-prod_scented_sachet #paypal-pay-in-four p {
    font-size: 17px;
    margin: 0;
}

#jsPROD_LS_BC {
    overflow-x: hidden;
}

.u-font-primary,
html {
    font-family: Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

.u-font-secondary {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-style: italic;
}

button,
html,
input,
select,
textarea {
    letter-spacing: 0.05em;
}

a {
    color: currentColor;
    text-decoration: underline;
    cursor: pointer;
    transition: 0.2s;
}

a:focus,
a:hover {
    text-decoration: none;
}

.visually-hidden-text {
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0;
    border: 0;
    width: 1px;
    height: 1px;
    overflow: hidden;
    white-space: nowrap;
}

.t-primary-link {
    font-size: 16px;
    line-height: 120%;
    color: #000;
    background-color: #ffffff00;
    font-weight: 300;
    letter-spacing: 0.025em;
    text-decoration: none;
}

.t-primary-link:focus,
.t-primary-link:hover {
    color: #a1a1a1;
}

.t-secondary-link {
    color: #6e6e6e;
    font-weight: 600;
    letter-spacing: 0.1em;
    text-decoration: none;
    text-transform: uppercase;
    opacity: 1;
}

.t-secondary-link:focus,
.t-secondary-link:hover {
    color: #333;
    text-decoration: underline;
    opacity: 1;
}

p {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.444;
}

.c-heading-alpha {
    font-size: calc(55px * 0.85);
    font-weight: 700;
    line-height: 1.4;
}

.c-heading-bravo {
    font-size: calc(50px * 0.85);
    font-weight: 700;
    line-height: 1.36;
}

.c-heading-charlie {
    font-size: calc(30px * 0.85);
    font-weight: 700;
    line-height: 1.5;
}

.c-heading-delta {
    font-size: calc(28px * 0.85);
    font-weight: 700;
    line-height: 1.6;
}

.c-heading-echo {
    font-size: calc(18px * 0.85);
    font-weight: 300;
    line-height: 1.444;
}

.c-heading-foxtrot {
    font-size: calc(16px * 0.85);
    font-weight: 300;
    line-height: 1.5;
}

.c-heading-echo::first-line,
.c-heading-foxtrot::first-line {
    font-weight: 700;
}

.c-heading-golf {
    font-size: calc(12px * 0.85);
    font-weight: 600;
    line-height: 1.75;
    text-transform: uppercase;
}

@media (min-width: 60em) {
    .c-heading-alpha {
        font-size: 55px;
    }

    .c-heading-bravo {
        font-size: 50px;
    }

    .c-heading-charlie {
        font-size: 30px;
    }

    .c-heading-delta {
        font-size: 28px;
    }

    .c-heading-echo {
        font-size: 18px;
    }

    .c-heading-foxtrot {
        font-size: 16px;
    }

    .c-heading-golf {
        font-size: 12px;
    }
}

.c-heading--subheading {
    font-style: italic;
    letter-spacing: 0.075em;
    text-transform: lowercase;
}

.t-prevent-events {
    pointer-events: none;
}

.t-circled-icon {
    display: inline-block;
    margin-right: 0.25em;
    padding: 0.75em;
    line-height: inherit;
    border-radius: 50%;
}

.c-keyline {
    border-color: #d8d8d8;
}

.o-site-wrapper {
    max-width: 100vw;
}

.t-wrapper {
    max-width: 100rem;
}

.c-form-input {
    border-color: rgba(205, 205, 205, 0.7);
}

.c-form-input:focus {
    border-color: initial;
    box-shadow: none;
}

.c-form-input--large {
    padding: 0 1em;
    font-size: 0.875rem;
}

.c-form-checkbox__input:checked+.c-form-checkbox__caption::after {
    background: #0f0f0f none;
    border: 1px solid currentColor;
    box-shadow: inset 0 0 0 2px #fff;
}

.c-button--primary,
.c-button--secondary {
    padding: calc(1.5em - 2px) calc(3em - 2px);
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    border-width: 2px;
}

.c-button--primary {
    background-color: #f7f7f7;
    border-color: currentColor;
    color: #333;
}

.c-button--primary:active,
.c-button--primary:hover {
    background-color: #d8d8d8;
    border-color: currentColor;
}

.c-button--secondary {
    background-color: #333;
    color: #f7f7f7;
}

.c-button--secondary:active,
.c-button--secondary:hover {
    background-color: #6e6e6e;
}

.x-messages {
    margin-bottom: 1rem;
    padding: 0.75em 1.25em;
    font-size: 0.8125rem;
    background-color: #fff;
    border: 0 none;
    box-shadow: 0 0 0.25em;
}

.u-text-light {
    font-weight: 300;
}

.u-bg-red,
.u-bg-red::before {
    background-color: #ad1a32;
}

.u-bg-yellow,
.u-bg-yellow::before {
    background-color: #f5b51b;
}

.u-bg-blue,
.u-bg-blue::before {
    background-color: #5c597e;
}

.u-bg-green,
.u-bg-green::before {
    background-color: #307962;
}

.u-bg-black,
.u-bg-black::before {
    background-color: #333;
}

.u-bg-gray-50,
.u-bg-gray-50::before {
    background-color: #6e6e6e;
}

.u-bg-gray-40,
.u-bg-gray-40::before {
    background-color: #a1a1a1;
}

.u-bg-gray-30,
.u-bg-gray-30::before {
    background-color: #b3b3b3;
}

.u-bg-gray-20,
.u-bg-gray-20::before {
    background-color: #d8d8d8;
}

.u-bg-gray-10,
.u-bg-gray-10::before {
    background-color: #f7f7f7;
}

.u-bg-primary,
.u-bg-primary::before {
    background-color: #fcae46;
}

.u-bg-secondary,
.u-bg-secondary::before {
    background-color: #333;
}

.u-bg-tertiary,
.u-bg-tertiary::before {
    background-color: #d7d3cf;
}

.c-button:hover.u-bg-red {
    background-color: #a00c24;
}

.c-button:hover.u-bg-yellow {
    background-color: #c7bd19;
}

.c-button:hover.u-bg-blue {
    background-color: #34638b;
}

.c-button:hover.u-bg-green {
    background-color: #007c36;
}

.c-button:hover.u-bg-black {
    background-color: #3f3f3f;
}

.c-button:hover.u-bg-gray-50 {
    background-color: #4e4e4e;
}

.c-button:hover.u-bg-gray-40 {
    background-color: #5a5a5a;
}

.c-button:hover.u-bg-gray-30 {
    background-color: #7f7f7f;
}

.c-button:hover.u-bg-gray-20 {
    background-color: #9a9a9a;
}

.c-button:hover.u-bg-gray-10 {
    background-color: #bcbcbc;
}

.c-button:hover.u-bg-white {
    background-color: #333;
    color: #fff;
}

.c-button:hover.u-bg-primary {
    background-color: #e17824;
}

.c-button:hover.u-bg-secondary {
    background-color: #3f3f3f;
}

.c-button:hover.u-bg-tertiary {
    background-color: #cbcbcb;
}

.u-border-red {
    border-color: #ad1a32;
}

.u-border-yellow {
    border-color: #f5b51b;
}

.u-border-blue {
    border-color: #5c597e;
}

.u-border-green {
    border-color: #307962;
}

.u-border-black {
    border-color: #333;
}

.u-border-gray-50 {
    border-color: #6e6e6e;
}

.u-border-gray-40 {
    border-color: #a1a1a1;
}

.u-border-gray-30 {
    border-color: #b3b3b3;
}

.u-border-gray-20 {
    border-color: #d8d8d8;
}

.u-border-gray-10 {
    border-color: #f7f7f7;
}

.u-border-primary {
    border-color: #fcae46;
}

.u-border-secondary {
    border-color: #333;
}

.u-border-tertiary {
    border-color: #d7d3cf;
}

.u-color-red {
    color: #ad1a32;
}

.u-color-yellow {
    color: #f5b51b;
}

.u-color-blue {
    color: #5c597e;
}

.u-color-green {
    color: #307962;
}

.u-color-black {
    color: #333;
}

.u-color-gray-50 {
    color: #6e6e6e;
}

.u-color-gray-40 {
    color: #a1a1a1;
}

.u-color-gray-30 {
    color: black;
}

.u-color-gray-20 {
    color: #d8d8d8;
}

.u-color-gray-10 {
    color: #f7f7f7;
}

.u-color-primary {
    color: #fcae46;
}

.u-color-secondary {
    color: #333;
}

.u-color-tertiary {
    color: #d7d3cf;
}

.t-defer-object {
    opacity: 0;
    overflow: hidden;
    transform-origin: top;
    transition: opacity cubic-bezier(0, 0, 0.4, 1) 0.15s, visibility cubic-bezier(0, 0, 0.4, 1) 0.15s;
    visibility: hidden;
}

.t-defer-object--loaded {
    opacity: 1;
    overflow: initial;
    visibility: visible;
}

.t-lazy-load-image {
    animation-duration: 1.3s;
    animation-fill-mode: forwards;
    animation-name: fadeIn;
    animation-timing-function: cubic-bezier(0, 0, 0.4, 1);
    object-fit: cover;
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@media (max-width: 60em) and (max-height: 60em) {
    .t-global-search {
        padding-top: 1rem;
        top: 0;
        bottom: 0;
        overflow-y: auto;
    }
}

.t-open-search {
    background-color: #fff;
    border: none;
    cursor: pointer;
}

.t-open-search:hover {
    background-color: #fff;
    border-color: currentColor;
    color: #333;
}

.t-open-search span {
    vertical-align: middle;
}

.has-active-search-preview main {
    filter: blur(4px);
    pointer-events: none;
    transition: filter linear 0.1s;
}

.has-active-search-preview .t-global-search {
    visibility: visible;
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform: translateX(-50%) scaleY(1);
    -ms-transform: translateX(-50%) scaleY(1);
    transform: translateX(-50%) scaleY(1);
    max-width: 1200px;
}

.t-global-search__form {
    max-width: 90rem;
    margin: 0 auto;
    position: relative;
}

.t-global-search__form .c-form-input {
    padding-right: 0;
    padding-left: 0;
}

.t-global-search__form .c-button {
    white-space: nowrap;
}

.t-search-preview {
    flex-wrap: wrap;
    position: static;
    box-shadow: none;
}

.x-search-preview--open:not(:empty) {
    display: flex;
    padding: 1rem;
}

.x-search-preview__search-all {
    flex-basis: 100%;
}

.t-search-preview__item {
    flex-basis: 50%;
    padding: 0.75rem;
}

@media (min-width: 40em) {
    .t-search-preview__item {
        flex-basis: calc(100% / 3);
    }
}

@media (min-width: 60em) {
    .t-search-preview__item {
        flex-basis: 20%;
    }
}

.t-search-preview__item.mm_searchfield_menuitem_selected {
    background-color: transparent;
}

.t-search-preview__link {
    cursor: pointer;
}

.t-search-preview__link:hover {
    box-shadow: 0 0 1rem 0 rgba(51, 51, 51, 0.25);
    color: currentColor;
}

.t-search-preview__figure {
    margin: 0;
}

.t-search-preview__picture {
    display: block;
    padding: 2rem;
    background-color: #f4f4f4;
}

.t-search-preview__picture .t-search-preview__image {
    display: inline-block;
    margin-bottom: 0;
}

.t-search-preview__figure-caption {
    padding: 1rem;
}

.t-search-preview__name {
    font-size: 0.75rem;
    font-weight: 600;
    text-transform: uppercase;
}

.t-site-header__top-navigation {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 110rem;
    margin: auto;
    font-size: 0.75rem;
    border-bottom: 1px solid rgba(205, 205, 205, 0.7);
}

.t-site-header__message {
    padding: 0.5em 1rem;
    display: inline-block;
}

.t-site-header__links {
    padding: 0.5em 1rem;
    position: relative;
    font-weight: 600;
}

.t-site-header__links:not(:last-child)::after {
    width: 1px;
    height: 1.5em;
    position: absolute;
    content: "";
    background-color: rgba(205, 205, 205, 0.7);
    opacity: 0.75;
    -webkit-transform: translateX(1rem);
    -ms-transform: translateX(1rem);
    transform: translateX(1rem);
}

.t-site-header__basket-link-quantity--mobile {
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: calc(0.5em - 1px);
    font-size: 0.75rem;
    font-weight: 400;
}

.t-site-header__basket-link-quantity {
    display: inline-block;
    margin-right: 0.25rem;
    margin-left: 0.25rem;
    padding: 0 0.5625rem;
    font-size: 0.875em;
    font-weight: 400;
}

.t-global-account {
    width: 100%;
    max-width: 695px;
    background: 0 0;
    padding: 10% 0 0;
    position: absolute;
    top: 100%;
    left: 50%;
    border: none;
    box-shadow: none;
    visibility: hidden;
    opacity: 0;
    transition: all ease-in-out 0.15s;
    -webkit-transform: scaleY(0) translateX(-50%);
    transform: scaleY(0) translateX(-50%);
    transform-origin: top;
    margin: 0 auto;
}

.t-global-account .t-secondary-link {
    color: #000;
    background-color: rgba(255, 255, 255, 0.1);
    font-weight: 400;
    letter-spacing: normal;
    text-decoration: none;
    text-transform: capitalize;
    opacity: 1;
    line-height: normal;
}

.t-global-account.is-open {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scaleY(1) translateX(-50%);
    transform: scaleY(1) translateX(-50%);
}

.t-global-account__form {
    margin-bottom: 0;
}

.t-global-account__form .c-form-list__item:last-of-type {
    margin-bottom: 0;
    padding-top: 0.5em;
}

.t-global-account__form ::-ms-input-placeholder {
    font-size: 0.875rem;
}

.t-global-account__form ::-webkit-input-placeholder {
    font-size: 0.875rem;
}

.t-global-account__form ::placeholder {
    font-size: 0.875rem;
}

.t-global-account .title_log-in_pop-up {
    text-align: center;
    font-size: 24px;
    line-height: 120%;
    font-family: Bodoni72, serif;
    font-weight: 300;
    letter-spacing: 0;
    margin-top: 0;
    margin-bottom: 16px;
}

.t-site-header__basket-icon {
    display: inline-block;
    transition: all ease-in-out 0.3s;
}

.x-mini-basket-is-active .t-site-header__basket-icon {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.t-site-header__masthead {
    max-width: 100rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    position: relative;
}

.t-site-header__logo {
    margin-bottom: 0;
}

.t-site-header__masthead-links {
    align-items: center;
    justify-content: flex-end;
}

.t-site-header__masthead-links [class^="u-icon-"] {
    margin-right: 0.25em;
    font-size: 1.25rem;
    vertical-align: text-bottom;
}

.t-site-header__masthead-links a:hover {
    text-decoration: none;
    opacity: 0.75;
    transition: 0.3s;
}

.t-site-header__masthead-links a:first-of-type {
    margin-right: 1.5em;
    padding-top: 0.5em;
    padding-right: calc(1.5em + 1px);
    padding-bottom: 0.5em;
    border-right: 1px solid #eaeaea;
}

.t-site-header__masthead-customer-block {
    margin-bottom: 0;
}

@media (min-width: 60em) {
    .t-site-navigation {
        border-bottom: 1px solid #eaeaea;
    }

    .x-transfigure-navigation:hover .c-navigation__list .c-navigation__link {
        color: #adadad;
        transition: color ease-in 0.1s;
    }

    .x-transfigure-navigation .c-navigation__row:nth-child(2) .c-navigation__list .c-navigation__link {
        color: #adadad;
    }

    .x-transfigure-navigation .c-navigation__list:hover .c-navigation__link {
        color: #0f0f0f;
        transition: color ease-out 0.1s;
    }
}

.x-transfigure-navigation__content {
    padding-top: 1em;
    padding-bottom: 1em;
}

.x-transfigure-navigation .c-navigation__link {
    font-weight: 600;
    color: #454545;
}

.x-transfigure-navigation .c-navigation__link:hover {
    box-shadow: none;
}

.x-transfigure-navigation .c-navigation__row:nth-child(2) .c-navigation__link:hover {
    background-color: #fff;
    color: #0f0f0f;
    transition: color ease-out 0.1s;
}

.t-breadcrumbs {
    font-style: italic;
    text-transform: lowercase;
}

.x-collapsing-breadcrumbs .o-list-inline__item:not(:last-of-type)::after {
    font-weight: 400;
}

.x-collapsing-breadcrumbs__group,
.x-collapsing-breadcrumbs__list {
    margin-bottom: 0;
    padding: 3rem 0 0.5em;
    font-size: 0.75rem;
    line-height: 2;
    border-bottom: 0 none;
}

.x-collapsing-breadcrumbs__group:not(.u-hidden)+.x-collapsing-breadcrumbs__list {
    padding-top: 0;
}

.t-page-title {
    font-size: 2.25rem;
}

.t-main-content-element {
    max-width: 80rem;
}

.t-site-footer {
    padding-top: 1rem;
    position: relative;
}

.t-site-footer .o-wrapper {
    max-width: 100rem;
}

@media (max-width: 39.9em) {
    .o-list-inline__item.t-site-footer__headlines-title {
        display: block;
        margin-right: 0;
        margin-bottom: 0.5em;
    }

    .t-site-footer__headlines-detail {
        font-size: 0.75rem;
    }
}

.t-site-footer__content,
.t-site-footer__disclaimer {
    padding-top: 1em;
    padding-bottom: 1em;
}

.t-site-footer .c-collapsible-menu__label {
    padding-bottom: 0.75em;
    border-bottom: 1px solid #d8d8d8;
}

.t-site-footer .c-menu__title {
    margin-bottom: 0.25em;
}

.t-site-footer__headlines .o-list-inline {
    margin-bottom: 0;
}

.t-site-footer__headlines .o-layout__item {
    margin-bottom: 1rem;
}

.t-site-footer__headlines .o-layout__item:not(:first-child) {
    border-left: 1px solid #d8d8d8;
}

.t-global-footer-social-links a {
    text-decoration: none;
}

@media (max-width: 59.9em) {
    .t-newsletter-form {
        max-width: 90%;
        margin-right: auto;
        margin-left: auto;
    }

    .t-newsletter-form .c-menu__title {
        margin-bottom: 1rem;
        font-size: 0.75rem;
    }

    .t-newsletter-form .c-control-group {
        margin-right: auto;
        margin-left: auto;
    }

    .c-collapsible-menu__label {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .c-collapsible-menu__label::after {
        display: inline-block;
        font-size: 1rem;
        line-height: 1;
        content: "+";
    }

    .t-site-footer .c-collapsible-menu .c-menu__title {
        display: none;
    }

    .t-site-footer .c-collapsible-menu .c-menu__list {
        display: block;
        max-height: 0;
        margin-bottom: 2rem;
        opacity: 0;
        overflow: hidden;
        visibility: hidden;
        transition-delay: 0.15s, 0s, 0s;
    }

    .t-site-footer .c-collapsible-menu__trigger:checked~.c-menu__list {
        display: block;
        max-height: 25em;
        margin-top: 1em;
        opacity: 1;
        overflow: hidden;
        transition: visibility 0s ease, max-height 0.3s ease, opacity 0.3s ease;
        transition-delay: 0s;
        visibility: visible;
    }

    .c-collapsible-menu__trigger:checked~.c-collapsible-menu__label::after {
        content: "-";
    }

    .c-collapsible-menu__trigger:checked~.c-menu__list {
        display: block;
        max-height: 25em;
        margin-top: 1em;
        opacity: 1;
        overflow: hidden;
        transition: visibility 0s ease, max-height 0.3s ease, opacity 0.3s ease;
        transition-delay: 0s;
        visibility: visible;
    }
}

@media (min-width: 60em) {
    .t-site-footer .c-collapsible-menu__label {
        display: none;
    }

    .t-site-footer {
        padding-top: 2rem;
    }

    .t-site-footer__content {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }
}

.t-logo-image {
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    transform-origin: top left;
}

.t-site-copyright {
    max-width: 100rem;
    padding-top: 1rem;
}

.slick-slider.slick-initialized {
    opacity: 1;
    overflow: visible;
    visibility: visible;
}

.slick-slider--left .slick-track {
    margin-left: 0;
}

.slick-slider--right .slick-track {
    margin-right: 0;
}

.slick-next,
.slick-prev {
    width: 3rem;
    height: 3rem;
    background-color: #fff;
    /* z-index: 300; */
}

.slick-next {
    right: 0;
}

.slick-prev {
    left: -1.5rem;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
}

.slick-next::after,
.slick-prev::before {
    font-size: 0.75rem;
}

.slick-next::before {
    content: "\33";
}

.slick-prev::before {
    content: "\32";
}

.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
    background-color: #fff;
    box-shadow: 0 0 1rem 0 rgba(51, 51, 51, 0.25);
}

.t-expanded-block {
    width: 95vw;
    max-width: 110rem;
    margin-left: 0;
    position: relative;
    left: calc(50% - 50vw);
    -webkit-transform: translateX(calc(50vw - 50%));
    -ms-transform: translateX(calc(50vw - 50%));
    transform: translateX(calc(50vw - 50%));
}

.t-expanded-block[class*="u-bg-"]::before {
    left: 0;
}

.t-expanded-block__item {
    width: 100%;
    max-width: 100rem;
    margin: auto;
    padding-right: 1rem;
}

.t-expanded-block__item.o-layout {
    padding-right: 0;
}

.t-storefront-banners,
.t-storefront-promos {
    display: flex;
    flex-direction: column;
}

.t-storefront-banner__item {
    display: block;
    padding: 1em 1rem;
}

.t-storefront-promos.o-layout {
    padding-right: 1rem;
}

.t-storefront-promo__item {
    display: block;
    margin: 0 0 1rem;
    position: relative;
    text-align: center;
}

.t-storefront-promo__item a {
    display: inline-block;
    position: relative;
}

.t-storefront-promo__caption {
    display: flex;
    width: calc(100% - 2rem);
    height: 6.5rem;
    padding: 1rem;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 1rem;
    left: 50%;
    font-weight: 600;
    background-color: rgba(51, 51, 51, 0.9);
    color: #fff;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.t-storefront-banners .t-storefront-banner__item:not(:last-of-type) {
    border-bottom: 1px solid #d8d8d8;
}

@media (min-width: 40em) {

    .t-storefront-banners,
    .t-storefront-promos {
        flex-direction: row;
        flex-wrap: wrap;
        padding-top: 1em;
    }

    .t-storefront-banners.o-layout {
        padding-right: 1rem;
        padding-left: 0;
    }

    .t-storefront-promos {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .t-storefront-banner__item {
        margin-bottom: 0.5rem;
        padding-top: 0.5em;
        padding-bottom: 0.5em;
    }

    .t-storefront-banners .t-storefront-banner__item:not(:last-of-type) {
        border-bottom: 0 none;
        border-right: 1px solid #d8d8d8;
    }
}

@media (min-width: 65em) {

    .t-storefront-banners.o-layout,
    .t-storefront-promos.o-layout {
        padding-right: 0;
    }

    .t-storefront-promos {
        padding-top: 5rem;
        padding-bottom: 5rem;
        overflow: hidden;
    }

    .t-storefront-promo__caption {
        width: calc(100% - 5rem);
        height: 6.5rem;
        padding: 0 2.5rem;
        bottom: 2.5rem;
    }
}

.t-storefront-featured-products {
    display: flex;
    align-items: center;
    flex-direction: column;
    background: 1rem 0 no-repeat;
    background-size: cover;
}

.t-storefront-featured-product-description {
    width: 100%;
    padding: 2rem 1rem;
}

.t-storefront-featured-product-description__headline,
.t-storefront-featured-product-description__text {
    margin-bottom: 2rem;
}

.t-storefront-featured-product-description__cta {
    padding-right: calc(6em - 2px);
    padding-left: calc(6em - 2px);
    color: #fff;
}

.t-storefront-featured-product-list {
    width: 100%;
    margin-bottom: 0;
    position: relative;
    top: 10%;
    z-index: 500;
}

@media (min-width: 60em) {
    .t-storefront-featured-products {
        margin-top: 5rem;
        margin-bottom: -6rem;
        background-size: auto;
    }

    .t-storefront-featured-product-description {
        padding-top: 7.5rem;
        padding-bottom: 12rem;
    }

    .t-storefront-featured-product-list {
        max-width: 96.5rem;
        top: -6rem;
    }
}

.t-spotlight {
    padding-top: 3rem;
    padding-bottom: 2rem;
}

.t-spotlight__wrap {
    justify-content: space-between;
    position: relative;
}

.t-spotlight__figure {
    margin: 0 0 0 -1rem;
    position: relative;
    z-index: 5;
}

.t-spotlight__figure a {
    display: inline-block;
    position: relative;
}

.t-spotlight__figure-text {
    display: flex;
    width: 7rem;
    height: 7rem;
    padding: 1rem;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 0.5rem;
    right: 0.5rem;
    font-size: 0.75rem;
    font-weight: 600;
    text-transform: uppercase;
    background-color: #333;
    color: #fff;
}

.t-spotlight__figure--highlighted {
    margin: 3rem -1rem 0 calc(100% / 12 * 3);
    z-index: 1;
}

.t-spotlight__figure--highlighted::before {
    width: 115%;
    height: 125%;
    position: absolute;
    top: calc(-50%);
    left: calc(-15%);
    background: linear-gradient(128deg, #ffba60 0, #fed9a9 64%, #ff9100 100%);
    content: "";
    z-index: -1;
}

.t-spotlight__caption {
    padding: 3rem 1rem 0;
}

@media (min-width: 60em) {
    .t-spotlight {
        padding-top: 6rem;
        padding-bottom: 4rem;
    }

    .t-spotlight__figure {
        margin: 0;
    }

    .t-spotlight__figure-text {
        width: 10rem;
        height: 10rem;
        padding: 2rem;
        bottom: 1.5rem;
        right: 1.5rem;
        font-size: 0.875rem;
    }

    .t-spotlight__figure--highlighted {
        margin: 20% 0 0;
    }

    .t-spotlight__figure--highlighted:before {
        height: 95%;
        top: -24%;
        left: -40%;
    }

    .t-spotlight__caption {
        max-width: 41.666%;
        padding: 0 0 4rem 1rem;
        position: absolute;
        bottom: 0;
        left: 0;
        font-size: calc(16px * 1.333);
        z-index: 10;
    }
}

@media (min-width: 85em) {
    .t-spotlight__caption {
        padding: 8rem 0 9.5rem 1rem;
    }
}

.t-featured-categories {
    margin-bottom: 2rem;
    padding-top: 3rem;
}

.t-featured-categories__heading {
    margin-bottom: 1em;
}

.t-featured-categories .x-product-list__action .c-button {
    padding-right: calc(1rem * 4.5 - 1px);
    padding-left: calc(1rem * 4.5 - 1px);
}

.t-featured-categories .x-product-list__name {
    height: auto;
    padding-bottom: 0;
}

.x-category-tree__label {
    color: #4a4a4a;
    font-size: 0.875rem;
    background-color: transparent;
    border: 1px solid currentColor;
}

.x-category-tree__link {
    text-decoration: none;
}

.t-accordion-category-tree {
    padding-bottom: 7.5rem;
}

.t-accordion-category-tree .x-accordion-category-tree__link,
.t-accordion-category-tree .x-accordion-category-tree__toggle {
    text-decoration: none;
    color: #6e6e6e;
}

.t-accordion-category-tree .x-accordion-category-tree__link--current,
.t-accordion-category-tree .x-accordion-category-tree__link--current+.x-accordion-category-tree__toggle,
.t-accordion-category-tree .x-accordion-category-tree__link:hover {
    color: #333;
}

.t-accordion-category-tree .x-accordion-category-tree__list--level-1:not(:last-of-type) {
    border-color: rgba(205, 205, 205, 0.7);
}

.t-faceting .c-form-checkbox {
    font-size: 14px;
}

.t-category-title-images {
    padding-top: 3rem;
}

.t-category-title-images .x-hero {
    padding-bottom: 1.5rem;
}

.t-category-title-sort {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    padding-bottom: 1rem;
}

.t-category-title-sort h1 {
    margin-right: auto;
}

.t-subcategory-navigation {
    padding-bottom: 1.5rem;
    opacity: 0;
    overflow: hidden;
    transition: opacity ease-in-out 0.3s, visibility ease-in-out 0.3s;
    visibility: hidden;
}

.t-subcategory-navigation:empty {
    margin: 0;
    padding: 0;
}

.t-subcategory-navigation .slick-next,
.t-subcategory-navigation .slick-prev {
    top: calc(50% - 1rem);
}

.t-subcategory-navigation__item {
    padding: 0.75rem;
}

.t-subcategory-navigation__link {
    text-decoration: none;
}

.t-subcategory-navigation__link:hover {
    box-shadow: 0 0 1rem 0 rgba(51, 51, 51, 0.25);
    color: currentColor;
}

.t-subcategory-navigation__figure {
    margin: 0;
}

.t-subcategory-navigation__picture {
    display: block;
    padding: 2rem;
}

.t-subcategory-navigation__picture .t-subcategory-navigation__image {
    display: inline-block;
    margin-bottom: 0;
}

.t-subcategory-navigation__figure-caption {
    padding: 1rem;
}

.t-subcategory-navigation__name {
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.5;
    text-transform: uppercase;
}

.t-display-list-filtering {
    width: 100%;
    flex-wrap: nowrap;
}

.t-filters-trigger {
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 50%;
    padding: 1em 1rem;
    position: relative;
    color: #333;
    font-size: 0.75rem;
    font-weight: 600;
    text-align: left;
    background-color: #fff;
    border: solid rgba(205, 205, 205, 0.7);
    border-width: 1px 0 1px 1px;
    cursor: pointer;
}

.t-filters-trigger> :not(:empty) {
    padding-right: 0.25em;
    padding-left: 0.25em;
    pointer-events: none;
}

.t-display-list-filtering .x-display-list-filtering__per-page,
.t-display-list-filtering .x-display-list-filtering__sort-by {
    flex: 1 1 auto;
    margin-right: 0;
}

.t-display-list-filtering .c-form-label,
.t-display-list-filtering .c-form-list__item,
.t-display-list-filtering .c-form-select,
.t-display-list-filtering .x-display-list-filtering__per-page,
.t-display-list-filtering .x-display-list-filtering__sort-by {
    margin-bottom: 0;
}

.t-display-list-filtering .c-form-label {
    font-size: 0.6875rem;
}

.t-display-list-filtering .c-form-select__dropdown {
    padding: 0;
    font-size: 0.75rem;
    background-color: #fff;
    border: 0 none;
    color: initial;
}

@media (min-width: 60em) {
    .t-display-list-filtering {
        width: auto;
    }

    .t-filters-trigger {
        display: none;
    }

    .t-display-list-filtering .x-display-list-filtering__per-page:not(:last-child),
    .t-display-list-filtering .x-display-list-filtering__sort-by:not(:last-child) {
        margin-right: 1rem;
    }

    .t-display-list-filtering .x-display-list-filtering__per-page:last-child,
    .t-display-list-filtering .x-display-list-filtering__sort-by:last-child {
        margin-right: 0;
    }
}

.t-pagination {
    margin-bottom: 5rem;
    padding-top: 3rem;
}

.t-pagination.x-pagination--centered {
    width: 13rem;
    justify-content: center;
}

.t-pagination .o-list-inline {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}

.t-pagination__button {
    display: inline-flex;
    padding: 1em;
    font-size: 0.75rem;
    text-decoration: none;
}

.t-pagination__button:focus,
.t-pagination__button:hover {
    box-shadow: 0 0 0.5rem 0 rgba(51, 51, 51, 0.25);
}

.t-pagination .c-form-select {
    margin-bottom: 0;
}

.t-pagination .x-custom-select__title {
    border: 0 none;
}

.t-subcategories-products {
    padding-top: 2rem;
}

.t-subcategories-products .t-primary-link {
    display: inline-block;
    margin-left: 1em;
    font-size: 0.5em;
    font-weight: 400;
    text-transform: uppercase;
    color: #a1a1a1;
}

.t-subcategories-products .t-primary-link:hover {
    text-decoration: underline;
}

.t-subcategory-product-list:not(:last-of-type) {
    margin-bottom: 4rem;
    border-bottom: 1px solid #f5f5f5;
}

.t-subcategory-product-list__heading {
    position: relative;
}

.t-subcategory-product-list__heading .slick-prev {
    right: 6rem;
    left: auto;
}

.x-product-list--slicked {
    opacity: 0;
    overflow: hidden;
    transition: opacity ease-in-out 0.3s, visibility ease-in-out 0.3s;
    visibility: hidden;
}

.x-product-list__item {
    margin-bottom: 0;
    padding: 0.75rem;
}

.x-product-list__link {
    text-decoration: none;
}

.x-product-list__link:hover {
    background-color: #fff;
    box-shadow: 0 0 1.5rem 0 rgba(51, 51, 51, 0.25);
    color: currentColor;
}

.x-product-list__figure {
    margin: 0;
}

.x-product-list__picture {
    display: block;
    padding: 1rem;
}

.x-product-list--slicked .x-product-list__image,
.x-product-list__image {
    display: inline-block;
    margin-bottom: 0;
}

.x-product-list__figure-caption {
    padding: 1.5rem 1rem;
}

.x-product-list__price {
    display: inline-block;
    padding-right: 0.5em;
    padding-left: 0.5em;
    font-size: 1.125rem;
    font-weight: 600;
}

.x-product-list__price .price__value {
    font-size: 15px;
    font-family: "Futura PT", Arial, sans-serif;
    font-weight: 300;
}

.x-product-list__name {
    height: 3.75em;
    padding-bottom: 2rem;
    font-size: 0.875rem;
}

.x-product-layout-images {
    position: relative;
}

.x-product-label {
    display: inline-block;
    padding: 0.125em 3.5em;
    position: absolute;
    top: 2em;
    right: 2.5em;
    user-select: none;
}

@media (min-width: 48em) {
    .x-product-layout {
        padding-top: 2rem;
        padding-bottom: 6rem;
    }
}

@media (min-width: 60em) {
    .x-product-layout-purchase .c-form-list {
        padding-left: calc(100% / 12);
    }
}

.x-product-layout-purchase__name {
    margin-bottom: 1.125rem;
    font-size: 1.5rem;
    font-weight: 400;
    font-family: Bodoni72, serif;
}

.x-product-layout-purchase__sku {
    display: block;
    color: #6e6e6e;
    font-size: 0.5em;
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.x-product-layout-purchase__pricing {
    margin-bottom: 2.5rem;
    font-size: 1.5rem;
    font-weight: 600;
}

.x-product-layout-purchase__pricing-original {
    font-size: 0.5em;
}

.x-product-layout-purchase__pricing-original span:not(:empty)::before {
    padding-right: 0.5em;
    padding-left: 0.5em;
    content: attr(data-prompt);
}

.x-product-layout-purchase__inventory-message:not(:empty) {
    margin-bottom: 1rem;
    padding: 0.75em 0;
    color: #307962;
    font-size: 0.8125rem;
    border: 0 none;
}

.x-product-layout-purchase .is-required {
    font-weight: 600;
}

.x-product-layout-purchase__options {
    display: flex;
    width: auto;
    max-width: none;
}

.x-product-layout-purchase__options-attribute {
    flex-basis: 100%;
    margin-bottom: 2rem;
}

/* inline style in PROD template, new selector in PROD_LS_BC */
.x-product-layout-purchase__options-attribute .selection-label {
    display: none;
}

.x-product-layout-purchase__options-attribute .c-form-label {
    margin-bottom: 1em;
    font-size: 0.75rem;
    letter-spacing: 0.075em;
    text-transform: uppercase;
}

.ie11 .t-page-patr .x-product-layout-purchase__options {
    display: block;
}

.t-product-layout-purchase__quantity {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-around;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    border: solid #a1a1a1;
    border-width: 1px 0 1px 1px;
}

.t-product-layout-purchase__quantity label {
    margin-right: 0.25em;
    margin-bottom: 0;
}

.t-product-layout-purchase__quantity input {
    max-width: 6ch;
    height: auto;
    margin: 0;
    padding: 0 0.5ch;
    color: #333;
    border: 0 none;
    line-height: inherit;
}

@media (min-width: 30em) {
    .t-product-layout-purchase__quantity {
        flex-direction: row;
        justify-content: center;
        padding-right: 1.5rem;
        padding-left: 1.5rem;
    }

    .t-product-layout-purchase__quantity input {
        border-style: dotted;
        border-width: 0 0 1px;
    }
}

.add-to-cart-white-button {
    /* flex-grow: 1; */
    margin-bottom: 5px
}

.add-to-cart-white-button input {
    background-color: #fff !important;
    color: #000 !important;
    height: 100%;
    letter-spacing: 0.075em;
}

.add-to-cart-white-button input:hover,
.add-to-cart-white-button input:focus {
    background-color: #000 !important;
    color: #fff !important;
}

.add-to-cart-white-button input:disabled {
    opacity: 0.3;
    pointer-events: none;
}

.prod_add-button_wish-button {
    display: flex;
    align-items: center;
    gap: 10px;
}

.x-product-description {
    margin-bottom: 6rem;
    padding-top: 6rem;
}

.t-product-description__article {
    max-width: 60rem;
    margin: auto auto 5rem;
}

.t-product-description__article-nd {
    font-size: 18px;
    padding: 0 !important;
    margin-bottom: 30px;
    margin-top: 25px;
}

.t-product-description__article .c-table-simple__row:last-of-type {
    border-bottom: 0 none;
}

.t-product-description__article .c-table-responsive__cell {
    white-space: nowrap;
}

.t-product-description__article .c-table-responsive__cell:last-child {
    width: 100%;
}

@media screen and (max-width: 47.9em) {
    .t-product-description__article .c-table-responsive__cell {
        padding: 40px 0 15px 0;
    }

    .t-product-description__article .c-table-responsive__cell:last-child {
        padding: 0 0 40px 0;
    }
}

.t-show-more {
    max-height: calc(25vw + 5rem);
    position: relative;
    overflow: hidden;
}

.t-show-more--active {
    max-height: 100%;
    overflow: visible;
}

.t-show-more__toggle {
    display: block;
    width: 100%;
    padding: 2.25rem 0.5rem 0.5rem 0.5rem;
    position: absolute;
    bottom: 0;
    color: #333;
    font-size: 0.75rem;
    font-weight: 600;
    text-align: left;
    text-transform: uppercase;
    background: linear-gradient(to bottom, rgba(247, 247, 247, 0) 0, rgba(247, 247, 247, 0.7) 32%, #f7f7f7 38%, #f7f7f7 100%);
    border: 0 none;
    cursor: pointer;
}

.t-show-more__toggle-text {
    display: inline-block;
    padding-bottom: 0.125rem;
    border-bottom: 1px solid currentColor;
}

.t-show-more--active .t-show-more__toggle {
    position: relative;
    bottom: auto;
}

.t-related-products {
    margin-bottom: 2rem;
    padding: 1.5rem 1.5rem 0;
}

@media (min-width: 60em) {
    .t-related-products {
        padding-top: 5rem;
    }
}

.t-related-product-list {
    max-width: 96.5rem;
    margin: auto;
    padding-bottom: 2rem;
}

.t-related-product-list__heading {
    position: relative;
}

.t-related-product-list__heading .slick-prev {
    right: 6rem;
    left: auto;
}

.t-related-product-list .x-product-list {
    margin-bottom: 0;
}

.t-basket__order-summary .c-table-simple__row,
.t-basket__product-summary .c-table-responsive__row {
    border-color: #eaeaea;
}

.t-basket__product-summary thead {
    border-top: 1px solid #eaeaea;
}

.t-basket__product-summary tbody .c-table-responsive__cell {
    padding-top: 1.5rem;
}

.t-basket__product-details {
    font-size: 0.875rem;
    font-weight: 600;
}

.t-basket-update {
    display: inline-block;
}

.t-basket-update .x-quantify {
    width: 10em;
    font-size: 0.875rem;
}

.t-basket-update .x-quantify .c-control-group__button {
    padding-top: calc(0.625em * 2 + 1px);
    padding-bottom: calc(0.625em * 2 + 1px);
    font-size: 0.875em;
}

.t-basket-update .x-quantify .c-control-group__button,
.t-basket-update .x-quantify .c-control-group__field {
    max-width: calc(100% / 3);
    flex-basis: calc(100% / 3);
    border-color: silver;
}

.t-basket__product-remove {
    width: 3em;
    height: 3em;
    padding: 0;
    line-height: 3;
}

.t-basket__basket-coupon-form-toggle:checked~label>.u-icon-add::before {
    content: "\3c";
}

.t-basket__basket-coupon-form-toggle:checked~.t-basket__coupon-form {
    height: 3rem;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}

.t-basket__coupon-form {
    height: 0;
    margin-bottom: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    transform-origin: top;
    transition: all ease-in-out 0.2s;
}

.t-basket__basket-shipping-form-toggle:checked~.t-basket__shipping-form {
    max-height: 32rem;
    opacity: 1;
    overflow: visible;
    visibility: visible;
}

.t-basket__shipping-form {
    max-height: 0;
    margin-bottom: 0;
    opacity: 0;
    overflow: hidden;
    transition: all ease-in-out 0.2s;
    visibility: hidden;
}

.t-basket__shipping-form .c-form-list__item {
    margin-right: auto;
    margin-left: auto;
}

.t-ocst-account-message {
    padding: 1em 2em;
    font-size: 0.75rem;
    text-align: center;
}

.t-checkout-log-in__form {
    display: block;
    max-height: 0;
    margin-bottom: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    transform-origin: top;
}

.t-checkout-log-in__trigger:checked~.t-checkout-log-in__form {
    display: block;
    max-height: none;
    padding-top: 1em;
    opacity: 1;
    overflow: hidden;
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    transition: visibility 0s ease, transform 0.3s ease, opacity 0.3s ease;
    transition-delay: 0s;
    visibility: visible;
}

.t-checkout-basket-summary {
    height: calc(100% - 1rem);
    padding: 2rem 2rem 0;
}

.t-checkout-basket-summary__product-summary tbody .c-table-simple__cell {
    padding-top: 1rem;
}

.t-checkout-basket-summary__image {
    margin-right: 2rem;
}

.t-checkout-basket-summary__promo-form,
.t-checkout-basket-summary__promo-form:first-child,
.t-checkout-basket-summary__promo-form:last-child {
    display: block;
    margin: -1px -2rem;
    padding-right: 2rem;
    padding-left: 2rem;
    background-color: #dedede;
}

@media (max-width: 59.9em) {

    .t-page-ocst .t-site-header__logo,
    .t-page-opay .t-site-header__logo,
    .t-page-osel .t-site-header__logo {
        flex-basis: calc(100% / 12 * 12);
        max-width: calc(100% / 12 * 12);
    }
}

@media (min-width: 90em) {

    .t-page-ocst .t-main-content-element,
    .t-page-opay .t-main-content-element,
    .t-page-osel .t-main-content-element {
        max-width: none;
        padding-right: 0;
        padding-left: 0;
    }

    .t-checkout-basket-summary {
        height: 100%;
    }

    .t-checkout-basket-summary__promo-form,
    .t-checkout-basket-summary__promo-form:first-child,
    .t-checkout-basket-summary__promo-form:last-child {
        margin: -1px 0;
    }

    .t-page-ocst .t-site-footer,
    .t-page-opay .t-site-footer,
    .t-page-osel .t-site-footer {
        padding-top: 0;
    }

    .t-page-ocst .t-site-footer__disclaimer,
    .t-page-opay .t-site-footer__disclaimer,
    .t-page-osel .t-site-footer__disclaimer {
        padding-top: 1em;
        padding-bottom: 1em;
        text-align: left;
    }

    .t-page-ocst .t-site-footer__disclaimer .o-layout__item,
    .t-page-opay .t-site-footer__disclaimer .o-layout__item,
    .t-page-osel .t-site-footer__disclaimer .o-layout__item {
        flex: 0;
        white-space: nowrap;
    }
}

@media (min-width: 48em) {
    .t-payment-cta {
        flex-grow: 0;
    }

    .t-payment-form {
        justify-content: center;
    }

    .t-payment-form .o-layout__item {
        display: flex;
        max-width: 75%;
        align-items: center;
    }

    .t-payment-form .c-form-label {
        width: 25%;
        margin-right: 1rem;
    }

    .t-payment-form .c-form-input {
        max-width: 50%;
    }

    .t-payment-form .c-form-input--cvv {
        max-width: 25%;
        margin-right: 0.5rem;
    }

    .t-payment-form .c-control-group {
        max-width: 50%;
        flex-grow: 1;
    }
}

.t-checkout-customer-summary {
    margin-bottom: 1rem;
    padding: 1rem 2rem 0;
}

.ie11 .t-checkout-customer-summary {
    padding: 1rem 1rem 0;
}

.t-page-invc .t-checkout-customer-summary {
    padding-top: 0;
}

.t-account-page-header {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.t-account-page-header__link {
    display: block;
    font-size: 0.45em;
    font-style: normal;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
}

.t-account-page-header__link:hover {
    text-decoration: underline;
}

.t-account-page-header>* {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.t-account-page-header .c-button {
    font-weight: 600;
    letter-spacing: 0.25em;
    border-width: 2px;
}

@media (min-width: 60em) {
    .t-account-page-header .c-button {
        padding: calc(0.5em * 3 - 1px) calc(1em * 3 - 1px);
    }
}

.t-account-navigation {
    display: flex;
    align-items: center;
    height: 3em;
    margin: 1.25rem auto 1.75rem;
    position: relative;
}

.t-account-navigation__list {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    max-width: 90rem;
    margin: 0 auto;
    padding: 0;
    list-style: none;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}

.t-account-navigation__list-item {
    flex-shrink: 0;
}

.t-account-navigation__link {
    display: inline-flex;
    align-items: center;
    height: 3em;
    margin: 0 1rem;
    color: #6e6e6e;
    font-weight: 600;
    text-decoration: none;
}

.t-account-navigation__link--current {
    box-shadow: inset 0 -0.2ch 0 0 currentColor;
}

@media (hover: hover) {
    .t-account-navigation__link:hover {
        color: #333;
        box-shadow: inset 0 -0.2ch 0 0 currentColor;
    }
}

.t-account-navigation__shadow {
    width: 4.5em;
    height: 3em;
    position: absolute;
    top: 0;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #f7f7f7 80%);
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.1s;
}

.t-account-navigation__shadow.is-visible {
    opacity: 1;
}

.t-account-navigation__shadow--start {
    left: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.t-account-navigation__shadow--end {
    right: 0;
}

@media (pointer: coarse) {
    .t-account-navigation {
        overflow: hidden;
    }

    .t-account-navigation__list {
        height: 4.5em;
    }
}

.t-account-landing-section {
    margin-bottom: 2rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.t-page-ocst .t-account-landing-section,
.t-page-opay .t-account-landing-section,
.t-page-osel .t-account-landing-section {
    margin-bottom: 0;
}

.t-account-landing-section__heading {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.8;
}

@media (min-width: 48em) {
    .t-account-landing-section__heading {
        font-size: 25px;
    }
}

.t-account-landing-section__heading .c-heading--subheading {
    display: block;
    color: #6e6e6e;
    font-style: normal;
    line-height: 1;
    text-transform: none;
}

.t-account-landing-section__content {
    padding: 3rem;
    border: 5px solid #fbf9f9;
}

.t-account-landing-section__content aside {
    border-left: 1px solid #c4c4c4;
}

.t-account-landing__order-list:not(.t-account-landing__order-list--subscriptions) {
    padding-top: 1rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.t-account-landing__order-list .c-table-responsive {
    margin: 0;
}

.t-account-landing__order-list--subscriptions tbody .c-table-responsive__row {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.t-account-landing__subscription-product {
    display: flex;
    align-items: center;
}

.t-account-landing__subscription-product picture {
    display: none;
}

.t-account-landing__customer-credit .t-account-landing-section__content,
.t-account-landing__saved-cards .t-account-landing-section__content {
    margin-bottom: 2rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.t-account-landing__saved-cards img {
    display: inline-block;
    height: 1.5em;
    margin-right: 0.25em;
    vertical-align: text-bottom;
}

.t-account-landing__order-list .c-table-responsive__cell a {
    text-decoration: none;
    font-family: Futura;
    color: #333;
}

@media screen and (min-width: 48em) {

    .t-account-landing__customer-credit .t-account-landing-section__content,
    .t-account-landing__saved-cards .t-account-landing-section__content {
        border-bottom: 0 none;
    }

    .t-account-landing__order-list .c-table-responsive_thead .c-table-responsive__cell {
        font-size: 22px;
        border: none;
        padding-bottom: 10px;
    }

    .t-account-landing__order-list .c-table-responsive__cell {
        flex: 1;
        padding-top: 20px;
        padding-bottom: 40px;
        border: none;
        border-top: 1px solid #444;
    }
}

.t-account-landing__order-list .c-table-responsive__row {
    transition: opacity 0.6s;
}

@media screen and (min-width: 48em) {
    .t-account-landing__order-list {
        padding: 1.5rem 2.5rem;
        transition: box-shadow 0.3s ease;
    }

    .t-account-landing__order-list--subscriptions {
        padding: 0;
        border-bottom: 0 none;
    }

    .t-account-landing__order-list .c-table-responsive__row {
        display: flex;
    }

    .t-account-landing__order-list--subscriptions tbody .c-table-responsive__row,
    .t-account-landing__order-list--subscriptions thead .c-table-responsive__row {
        align-items: center;
        padding: 0 1rem;
    }

    .t-account-landing__order-list--subscriptions tbody .c-table-responsive__row {
        padding: 1rem;
    }

    .t-account-landing__order-list .c-table-responsive__cell:last-child {
        flex: 0 0 10rem;
    }

    .t-account-landing__order-list--subscriptions .c-table-responsive__cell:last-child {
        display: table-cell;
        flex: 0 0 15rem;
        text-align: right;
        border-left: 0 none;
    }

    .t-account-landing__subscription-product picture {
        display: inline-block;
        margin-right: 1.5em;
        padding: 0.5em;
        border: 1px solid rgba(0, 0, 0, 0.1);
    }

    .ie11 .t-account-landing__order-list .c-table-responsive__cell:not(:last-child) {
        display: block;
        flex-basis: 20%;
    }

    .ie11 .t-account-landing__order-list--subscriptions .c-table-responsive__cell {
        display: block;
        flex-basis: 25%;
    }

    .t-account-landing__customer-credit,
    .t-account-landing__saved-cards,
    .t-account-landing__wish-lists {
        border-right: 1px solid rgba(0, 0, 0, 0.1);
    }

    .t-account-landing__wish-lists {
        padding-right: 3rem;
    }

    .t-account-landing__customer-credit .t-account-landing-section__content,
    .t-account-landing__saved-cards .t-account-landing-section__content,
    .t-account-landing__wish-lists .t-account-landing-section__content {
        margin-bottom: 0;
        border-bottom: 0 none;
    }

    .t-account-landing__customer-credit .t-account-landing-section__content,
    .t-account-landing__customer-credit .t-account-landing-section__header {
        padding-right: 3rem;
    }

    .t-account-landing__saved-cards .t-account-landing-section__content,
    .t-account-landing__saved-cards .t-account-landing-section__header {
        padding-right: 3rem;
        padding-left: 1rem;
    }

    .t-account-landing__address-book .t-account-landing-section__content,
    .t-account-landing__address-book .t-account-landing-section__header,
    .t-account-landing__customer-service .t-account-landing-section__content,
    .t-account-landing__customer-service .t-account-landing-section__header {
        padding-left: 1rem;
    }

    .t-account-landing__wish-lists .c-table-responsive__cell--flush {
        display: block;
        width: 100%;
    }

    .t-account-landing__wish-lists .c-table-responsive__cell--flush a {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
}

.t-page-abal .x-collapsing-breadcrumbs__group,
.t-page-abal .x-collapsing-breadcrumbs__list,
.t-page-acln .x-collapsing-breadcrumbs__group,
.t-page-acln .x-collapsing-breadcrumbs__list,
.t-page-acrt .x-collapsing-breadcrumbs__group,
.t-page-acrt .x-collapsing-breadcrumbs__list,
.t-page-cabk .x-collapsing-breadcrumbs__group,
.t-page-cabk .x-collapsing-breadcrumbs__list,
.t-page-cada .x-collapsing-breadcrumbs__group,
.t-page-cada .x-collapsing-breadcrumbs__list,
.t-page-cade .x-collapsing-breadcrumbs__group,
.t-page-cade .x-collapsing-breadcrumbs__list,
.t-page-ceml .x-collapsing-breadcrumbs__group,
.t-page-ceml .x-collapsing-breadcrumbs__list,
.t-page-cpca .x-collapsing-breadcrumbs__group,
.t-page-cpca .x-collapsing-breadcrumbs__list,
.t-page-cpcd .x-collapsing-breadcrumbs__group,
.t-page-cpcd .x-collapsing-breadcrumbs__list,
.t-page-cpce .x-collapsing-breadcrumbs__group,
.t-page-cpce .x-collapsing-breadcrumbs__list,
.t-page-cpro .x-collapsing-breadcrumbs__group,
.t-page-cpro .x-collapsing-breadcrumbs__list,
.t-page-cpwd .x-collapsing-breadcrumbs__group,
.t-page-cpwd .x-collapsing-breadcrumbs__list,
.t-page-csbe .x-collapsing-breadcrumbs__group,
.t-page-csbe .x-collapsing-breadcrumbs__list,
.t-page-cstr .x-collapsing-breadcrumbs__group,
.t-page-cstr .x-collapsing-breadcrumbs__list,
.t-page-csub .x-collapsing-breadcrumbs__group,
.t-page-csub .x-collapsing-breadcrumbs__list,
.t-page-fpwd .x-collapsing-breadcrumbs__group,
.t-page-fpwd .x-collapsing-breadcrumbs__list,
.t-page-ordh .x-collapsing-breadcrumbs__group,
.t-page-ordh .x-collapsing-breadcrumbs__list,
.t-page-ords .x-collapsing-breadcrumbs__group,
.t-page-ords .x-collapsing-breadcrumbs__list,
.t-page-rgft .x-collapsing-breadcrumbs__group,
.t-page-rgft .x-collapsing-breadcrumbs__list,
.t-page-wish .x-collapsing-breadcrumbs__group,
.t-page-wish .x-collapsing-breadcrumbs__list,
.t-page-wlad .x-collapsing-breadcrumbs__group,
.t-page-wlad .x-collapsing-breadcrumbs__list,
.t-page-wled .x-collapsing-breadcrumbs__group,
.t-page-wled .x-collapsing-breadcrumbs__list,
.t-page-wlst .x-collapsing-breadcrumbs__group,
.t-page-wlst .x-collapsing-breadcrumbs__list,
.t-page-wpck .x-collapsing-breadcrumbs__group,
.t-page-wpck .x-collapsing-breadcrumbs__list {
    margin-left: 0;
}

.t-customer-payment-card__link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 1.25rem 2rem;
    font-weight: 700;
    text-decoration: none;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.1);
}

@media (hover: hover) {
    .t-customer-payment-card__link:hover {
        box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.25);
    }
}

.t-customer-payment-card__link img {
    display: inline-block;
    height: 1.5em;
    margin-right: 0.25em;
    vertical-align: text-bottom;
}

.t-customer-payment-card__link span {
    line-height: 1.75;
}

.t-account-filtering {
    display: flex;
    flex-direction: column;
    padding-top: 0.75rem;
}

.t-account-filtering__search .c-form-list__item,
.t-account-filtering__sort-by .c-form-list__item,
.t-account-filtering__sort-by .c-form-select {
    margin-bottom: 0;
}

.t-account-filtering__search .c-control-group__field {
    min-width: 0;
}

.t-account-filtering__search {
    font-size: 0.75rem;
}

.t-account-filtering__search .c-button {
    padding: 1rem;
    line-height: 1.15;
}

@media screen and (min-width: 48em) {
    .t-account-filtering {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        padding-top: 0;
    }

    .t-account-filtering__search,
    .t-account-filtering__sort-by {
        margin-bottom: 0;
    }
}

.t-account-landing__order-list--subscriptions tbody .c-table-responsive__row.t-ords-status {
    padding-bottom: 0;
    border-bottom: 0 none;
}

.t-account-landing__order-list--subscriptions tbody .c-table-responsive__row.t-ords-status+.c-table-responsive__row {
    padding-top: 0;
}

.t-page-ords .t-account-landing__subscription-product {
    align-items: flex-start;
}

.t-page-ords .t-account-landing__subscription-product picture {
    display: inline-block;
    margin-right: 1.5em;
    padding: 0.5em;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

@media screen and (min-width: 48em) {
    .t-page-abal .t-account-filtering {
        justify-content: flex-end;
    }

    .t-page-abal .t-account-filtering__sort-by {
        margin-left: 1.5rem;
    }
}

.t-address {
    min-height: 100%;
    padding: 3.625rem 0.875rem 0;
    border: 1px solid #cdcdcd;
}

.t-address--primary {
    padding-top: 0.875rem;
}

.t-address__header {
    font-size: 0.875rem;
    font-weight: 700;
    letter-spacing: 0.1em;
    line-height: 2;
    text-align: center;
    text-transform: uppercase;
    background-color: #eaeaea;
}

.t-address__list {
    padding: 0 18%;
}

.t-address__link {
    padding-bottom: 0.625em;
}

.t-address__link .c-button {
    border-bottom: 1px solid currentColor;
}

.t-address__link .c-button:hover {
    opacity: 0.75;
}

.t-subscription-image {
    display: inline-block;
    width: 100%;
    margin-bottom: 1.5rem;
    padding: 1rem;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.t-subscription-details {
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.1);
}

.t-subscription-details__section {
    padding: 4.166% 8.333%;
}

.t-subscription-details__block {
    margin-bottom: 1rem;
}

.t-subscription-details__date {
    display: inline-flex;
    justify-content: space-between;
    padding-right: 0;
}

.t-subscription-details__date-display {
    font-weight: 700;
}

.t-subscription-details__date-calendar {
    display: inline-flex;
    align-items: center;
    padding: 0 1rem;
    color: #fc9c1e;
    font-size: 1.5rem;
    background-color: #fff5e8;
}

.miva_datepicker {
    border-color: rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.25);
}

.miva_datepicker_calendar_weekday_title {
    font-weight: 400;
}

.miva_datepicker_calendar_day_noselect,
.miva_datepicker_calendar_day_noselect:hover {
    background-color: #d8d8d8;
}

.t-subscription-details__quantity .t-product-layout-purchase__quantity {
    border: 1px solid #cdcdcd;
}

.t-subscription-details__quantity .c-heading-delta {
    display: inline-block;
    padding: 0.75em 0;
    font-size: 1.25rem;
    line-height: 1.5;
}

.t-wish-list-search .c-control-group {
    border: 1px solid #eaeaea;
}

.t-wish-list-search__button {
    padding-right: calc(1em - 1px);
    padding-left: calc(1em - 1px);
}

.t-wish-list__item .c-control-group__button {
    flex: 1 1 50%;
    padding-right: 0;
    padding-left: 0;
}

.ie11 .t-page-wish .t-basket thead td:last-of-type {
    width: 15rem;
}

.sidebar {
    padding: 70px 20px 70px 50px;
    margin: 5px;
    max-width: 300px;
    flex-basis: 300px;
    background: #fff;
}

@media (max-width: 1199px) {
    .sidebar {
        margin: 16px;
    }
}

@media (max-width: 960px) {
    .sidebar {
        max-width: 230px;
        flex-basis: 230px;
        padding-left: 30px;
    }
}

@media (max-width: 768px) {
    .sidebar {
        max-width: 100%;
        flex-basis: 100%;
        padding: 16px 16px 0;
        margin: 0 0 16px;
    }
}

.sidebar h3 {
    font-size: 16px;
    font-family: Futura;
}

.sidebar ul {
    padding: 0;
    padding-left: 30px;
    list-style: none;
    margin: 0;
}

.sidebar li {
    margin: 10px 0;
}

.sidebar a {
    font-size: 18px;
    text-decoration: none;
    transition: none;
}

.sidebar li.active a {
    font-weight: 400;
}

@media (max-width: 768px) {
    .sidebar h3 {
        display: none;
    }

    .sidebar ul {
        padding: 0;
    }

    .sidebar li {
        border: 1px solid #c6c6c6;
        float: left;
        margin: 0;
        padding: 7px 15px;
        margin-right: 10px;
    }

    .sidebar li.active {
        color: #fff;
        background: #333;
    }
}

.sidebar+.content {
    margin: 5px;
    background: #fff;
    padding: 70px 60px;
    max-width: calc(100% - 320px);
    flex-basis: calc(100% - 320px);
}

@media (max-width: 1199px) {
    .sidebar+.content {
        margin: 16px 16px 16px 0;
        max-width: calc(100% - 348px);
        flex-basis: calc(100% - 348px);
    }
}

@media (max-width: 960px) {
    .sidebar+.content {
        max-width: calc(100% - 278px);
        flex-basis: calc(100% - 278px);
    }
}

@media (max-width: 768px) {
    .sidebar+.content {
        max-width: 100%;
        flex-basis: 100%;
        margin: 0 16px 16px;
        padding: 40px 32px;
    }
}

.sidebar+.content .content-title {
    font-size: 24px;
    margin-bottom: 50px;
}

.sidebar+.content td {
    padding: 6px 0;
}

.sidebar+.content .button {
    text-transform: uppercase;
    text-decoration: none;
    margin-top: 20px;
    display: inline-block;
    border: 1px solid #444;
    padding: 5px 60px;
    font-size: 18px;
    margin-left: 4px;
}

.sidebar+.content .button:hover {
    background: #222;
    color: #fff;
    box-shadow: inset 0 0 0 1px #222, inset 0 0 0 2px #fff;
}

#media-library-catalog>ul {
    margin: 0 auto;
    list-style: none;
    padding: 0;
    max-width: 600px;
}

#media-library-catalog ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: 30px;
    font-size: 20px;
    padding: 15px 0;
}

#media-library-catalog ul ul {
    margin-left: 50px;
}

#media-library-catalog .thumbnail {
    width: 60px;
    height: 60px;
    margin-right: 30px;
    border: 1px solid #eee;
}

#media-library-catalog #media-library-logo .thumbnail {
    width: 150px;
}

#media-library-catalog ul ul ul {
    padding: 20px 0;
    margin-left: 70px;
}

#media-library-catalog .list-toggler {
    cursor: pointer;
}

#media-library-catalog li.active>.list-toggler {
    font-weight: 400;
}

#media-library-catalog li {
    margin-bottom: 10px;
}

#media-library-catalog a.download-file {
    float: right;
    display: block;
    width: 40px;
    height: 40px;
    margin-top: 5px;
}

#media-library-catalog #logo ul {
    margin-left: 0;
}

.t-account-landing-section .button {
    background: 0 0;
    border: 1px solid #333;
    padding: 10px 15px;
    text-transform: uppercase;
    font-size: 16px;
    float: right;
    cursor: pointer;
}

html.no-scroll {
    height: 100%;
    overflow: hidden;
}

html.no-scroll body {
    position: relative;
}

.no-scroll-bg:after {
    content: '';
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #000000c4;
    display: block;
    z-index: 999999;
}

.t-account-landing-section__content aside {
    border-left: 0;
}

.t-checkout-customer-summary .confirmation table tr {
    display: flex;
    flex-wrap: wrap;
}

.t-checkout-customer-summary .confirmation table {
    margin-bottom: 70px;
}

.t-checkout-customer-summary .confirmation table th {
    font-size: 21px;
    font-weight: 300;
    width: 25%;
    display: block;
    text-align: left;
    line-height: 250%;
}

.t-checkout-customer-summary .confirmation table tr td {
    width: 25%;
    display: block;
    font-size: 16px;
    font-weight: 300;
    line-height: 180%;
    padding-top: 20px;
}

.t-checkout-customer-summary .confirmation table tr:first-child {
    border-bottom: 1px solid #000;
}

.t-checkout-customer-summary .confirmation h4 {
    font-size: 26px;
    font-weight: 300;
    margin-bottom: 20px;
}

.t-checkout-customer-summary .head {
    font-size: 26px;
    font-weight: 300;
    margin-bottom: 30px;
}

.c-table-responsive tbody .c-table-responsive__cell,
.t-basket__product-summary .t-basket__product-details {
    font-size: 16px;
}

.view_all .btn {
    font-size: 20px;
}

.t-checkout-customer-summary ul {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 21px !important;
    font-weight: 300 !important;
    line-height: 180% !important;
}

.payment_method {
    margin-bottom: 55px;
}

body .t-checkout-customer-summary .payment_method ul {
    margin-left: 25px;
}

.t-checkout-customer-summary ul li {
    font-size: 21px;
    font-weight: 300;
}

.t-checkout-customer-summary .user_name {
    font-size: 26px;
    font-weight: 300;
    margin-bottom: 50px;
    margin-top: 20px;
}

.t-checkout-customer-summary {
    margin-bottom: 30px;
    padding: 10px 2rem 0;
}

#js-OSEL .fixed-button {
    padding-top: 10px;
}

.t-page-invc .t-checkout-customer-summary {
    padding-top: 0;
    padding: 0;
}

#js-ORDS .t-checkout-customer-summary {
    padding: 0;
}

.t-basket__product-summary tbody .c-table-responsive__cell {
    padding-top: 0;
    padding: 0;
}

.summary {
    max-width: 240px;
    margin-left: auto;
    margin-right: 150px;
    font-size: 16px;
}
.summary-notactive {
    font-size: 16px;
}

#js-INVC .c-table-responsive tbody .c-table-responsive__cell {
    height: 120px;
}

#js-INVC .t-basket__product-summary .t-basket__product-details {
    padding-bottom: 15px;
}

#js-INVC .c-table-responsive tbody .c-table-responsive__cell img {
    max-width: 72px;
}

.t-basket__product-summary .t-basket__product-details {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding-bottom: 40px;
}

.t-checkout-customer-summary tbody .c-table-responsive__cell {
    font-size: 14px;
}

.view_all {
    display: flex;
    justify-content: flex-end;
    margin-top: 60px;
}

.thank_you {
    max-width: 843px;
    min-height: 374px;
    background-color: #fbf9f9;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    outline: 2px solid #3e0808;
    outline-offset: -20px;
    padding: 65px;
    text-align: center;
    width: 90%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.close_block {
    width: 26px;
    height: 26px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: absolute;
    top: 6%;
    right: 5%;
}

.close_block:after {
    content: "";
    width: 100%;
    height: 1px;
    transform: rotate(45deg);
    border: 1px solid #000;
    display: block;
}

.close_block:before {
    content: "";
    width: 100%;
    height: 1px;
    transform: rotate(-45deg);
    border: 1px solid #000;
    display: block;
    position: absolute;
}

.thank_you .close_block {
    margin: 20px 0 30px auto;
}

.thank_you h2 {
    font-size: 48px;
    letter-spacing: 3.14px;
    margin-bottom: 25px;
    width: 100%;
}

.thank_you p {
    width: 100%;
    text-align: center;
    font-size: 26px;
    font-weight: 300;
    letter-spacing: 1.7px;
}

.c-table-responsive__cell .table_row {
    min-height: 120px;
}

.c-table-responsive__cell .table_row .flex-block {
    display: flex;
    align-items: center;
    justify-content: center;
}

.policy {
    margin-top: 40px;
}

@media (max-width: 768px) {
    .t-page-invc .t-checkout-customer-summary {
        padding: 0;
    }

    .t-checkout-customer-summary .confirmation table th {
        font-size: 17px;
        line-height: 150%;
    }

    .t-checkout-customer-summary .confirmation table tr td {
        font-size: 12px;
    }

    .thank_you h2 {
        font-size: 35px;
    }

    .thank_you p {
        font-size: 18px;
    }

    .thank_you {
        padding: 45px;
    }

    .summary {
        margin-right: 0;
    }
    .summary-notactive {
        margin-right: 0;
    }
}

@media (max-width: 480px) {
    .t-checkout-customer-summary .confirmation table th {
        width: 100%;
    }

    .t-checkout-customer-summary .confirmation table tr:first-child {
        border-bottom: none;
    }

    .t-checkout-customer-summary .confirmation table tr td {
        padding-top: 0;
        width: 100%;
    }
}

body {
    position: relative;
}

div#contact_us {
    height: 700px;
    position: absolute;
    bottom: 100%;
    z-index: 0;
    width: 100%;
    overflow: hidden;
    pointer-events: none;
}

.block-static-info-helpful.contact_us {
    outline: 2px solid #3e0808;
    outline-offset: -20px;
    background-color: #fbf9f9;
    max-width: 1200px;
    margin: 0 auto;
    width: 100%;
    transform: translate(0, 120%) scale(0.8, 1);
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    padding: 70px;
    pointer-events: auto;
    transition: transform 0.4s ease-in-out;
    position: absolute;
    bottom: 0;
    visibility: hidden;
}

.block-static-info-helpful.contact_us.opened {
    transform: translate(0, 0) scale(1, 1);
    visibility: visible;
}

.block-static-info-helpful.contact_us .close_block {
    margin: 0;
    top: 35px;
    right: 35px;
}

@media (max-width: 59.9em) {
    .block-static-info-helpful.contact_us {
        padding: 50px 30px;
    }
}

.contact_us_pop-up_btn {
    border: 0;
    background: none;
    padding: 0;
    cursor: pointer;
}

.steps {
    max-width: 720px;
    margin: 0 auto 70px;
}

.steps li {
    font-size: 21px;
}

.steps li a {
    text-decoration: none;
}

.steps li span {
    font-weight: 500;
}

aside.right_section,
.aside.right_section {
    border-left: 1px solid #000 !important;
    padding-left: 45px !important;
}

.right_section strong {
    font-weight: 500;
}

.edit_cart {
    text-decoration: none;
}

#checkout_basket_summary {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.padding-right {
    padding-right: 45px;
}

.t-checkout-basket-summary__product-summary tbody {
    max-height: 685px;
    overflow-y: auto;
    display: block;
    border: 1px solid #979797;
    background-color: #fbf9f9;
    padding: 30px 0 30px 25px;
    border-radius: 0 10px 10px 0;
}

.t-checkout-basket-summary__product-summary tbody::-webkit-scrollbar-thumb {
    height: 19px;
}

.t-checkout-basket-summary__product-summary tbody::-webkit-scrollbar {
    width: 20px;
    border-radius: 12px;
    border: 1px solid silver;
    background-color: #fbf9f9;
}

.t-checkout-basket-summary__product-summary tbody::-webkit-scrollbar-thumb {
    border-radius: 12px;
    width: 19px;
    border: 1px solid #979797;
    background-color: #d8d8d8;
}

.c-table-responsive tbody .c-table-responsive__cell,
.t-basket__product-summary .t-basket__product-details {
    font-size: 16px !important;
}

.t-account-landing-section .c-form-checkbox--radio .c-form-checkbox__caption::before {
    border-radius: 0;
}

.t-account-landing-section .c-form-checkbox--radio .c-form-checkbox__input:checked+.c-form-checkbox__caption::after {
    border-radius: 0;
}

.delivery span {
    display: block;
    font-size: 14px;
}

.delivery {
    font-size: 18px;
}

.text_block {
    margin-left: 35px;
    margin-top: 30px;
    width: auto;
}

.helpfull-call-us-icon {
    width: 110px !important;
    height: 110px !important;
    margin: 0 auto;
}

p.c-heading-name {
    margin-bottom: 26px;
}

p.info {
    margin-left: 30px;
    font-size: 21px;
    margin-bottom: 30px !important;
}

.help_block .btn {
    margin-bottom: 65px;
}

.help_block {
    width: 100%;
    text-align: center;
    margin-top: 140px;
}

.text_block h3 {
    font-size: 26px;
    text-align: center;
}

.helpfull-call-us-icon svg {
    width: 110px !important;
    height: 110px !important;
}

.checkout-need-assistance {
    margin-bottom: 0 !important;
}

.checkout-call-us-title {
    font-family: "Futura PT Book", Arial, sans-serif;
    font-size: 18px !important;
}

.text_block h5 {
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: 10px;
    text-align: center;
}

.text_block p {
    font-size: 18px;
    text-align: center;
}

tr.u-text-bold {
    font-weight: 500;
}

.first_block {
    padding-top: 10px;
}

.fixed-button .x-custom-select__title> :not(:empt y) {
    overflow: hidden;
    text-overflow: ellipsis;
}

/*
  .fixed-button .name+.x-custom-select .x-custom-select__title {
      text-transform: uppercase;
      text-align: center;
      justify-content: center
  }*/
.fixed-button .x-custom-select__title {
    font-weight: 300;
    font-size: 14px;
}

.fixed-button .btn {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 400px;
    background: 0 0;
}

.fixed-button .btn:hover {
    /* background: #000; */
}

@media (max-width: 59.9em) {
    .t-site-header__logo {
        margin-bottom: 0;
        max-width: 33.333% !important;
        flex-basis: auto !important;
    }

    .padding-right {
        padding-right: 0;
    }

    aside.right_section {
        border-left: none !important;
        padding-left: 25px !important;
    }
}

.add_new_address {
    float: right;
}

.customer_account_address button {
    font-weight: 300;
    line-height: 1.5;
}

.button_del {
    margin-right: 34px;
}

.set_address {
    padding: 5px 20px !important;
    min-width: 240px;
}

.socila-sect .outer-box {
    background: rgba(255, 255, 255, 0.8);
    padding: 20px;
    width: 695px;
}

@media all and (max-width: 767px) {
    .socila-sect .outer-box {
        max-width: 90%;
        margin: 0 auto;
    }
}

.socila-sect .inner-box {
    border: 1px solid #000;
    padding: 55px 25px;
}

.socila-sect h1 {
    font-size: 40px;
    color: #000;
    text-align: center;
}

.socila-sect .inner-box p {
    text-align: center;
    font-size: 24px;
    color: #000;
}

.socila-sect .inner-box .email-box {
    max-width: 350px;
    margin: 0 auto;
    margin-top: 60px;
}

.socila-sect .inner-box .email-box form {
    text-align: center;
}

.socila-sect .inner-box .email-box input.field {
    width: 100%;
    border: 1px solid #000;
    padding: 8px 15px;
    background: 0 0;
    font-size: 20px;
    margin: 10px 0;
}

.socila-sect .inner-box .email-box label {
    display: block;
    text-align: left;
}

.socila-sect .inner-box .email-box input[type="text"] {
    background: 0 0;
    border: none;
    height: 40px;
    border-bottom: 1px solid #000;
    margin-bottom: 30px;
    /*    outline: 0; */
    width: 100%;
}

.socila-sect .inner-box .email-box input[type="submit"] {
    background: #fff;
    color: #000;
    text-transform: uppercase;
    border: 1px solid #000;
    padding: 10px 50px;
    font-size: 20px;
    box-shadow: 0 0 0 3px #fff;
    cursor: pointer;
    transition: all 0.2s;
    display: block;
    margin: 0 auto;
}

.socila-sect .inner-box .email-box input[type="submit"]:hover {
    background-color: #222;
    color: #fff;
    box-shadow: 0 0 0 3px #000;
    border-color: #fff;
}

.socila-sect .inner-box .email-box .button-outer-box {
    max-width: 210px;
    margin: 0 auto;
    margin-top: 37px;
    padding: 6px;
}

.socila-sect .socila-sect h1 {
    font-size: 40px;
}

.socila-sect .abs-center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

@media all and (max-width: 767px) {
    .socila-sect .full-width-image {
        background-image: url(graphics/00000001/Home-Page-Blush-Rose.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        padding: 40px 0;
    }
}

@media all and (max-width: 767px) {
    .socila-sect .full-width-image img {
        display: none;
    }
}

@media all and (min-width: 768px) and (max-width: 1224px) {
    .socila-sect .outer-box {
        width: 595px;
    }

    section.newest-arrival {
        padding: 70px 30px;
    }

    section.socila-sect {
        min-height: 920px;
    }
}

@media all and (max-width: 1200px) {
    section.socila-sect {
        min-height: initial;
    }
}

.header_links {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.t-open-search,
.t-open-search:hover {
    background-color: transparent;
}

.x-omega-navigation__trigger {
    display: flex;
    align-items: center;
    background-color: #fbf9f9;
}

.x-omega-navigation__trigger>span {
    padding-right: 10px;
    pointer-events: none;
}

.t-site-header__basket-link {
    position: relative;
}

.t-site-header__basket-link-quantity {
    align-items: center;
    margin-right: 0;
    margin-left: 0;
    padding: 0;
    font-size: 11px;
    font-weight: 400;
    position: absolute;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    align-items: center;
    justify-content: center;
    background-color: #000;
    color: #fff;
    top: -13px;
    right: -15px;
}

.search_menu ul {
    list-style: none;
    text-align: left;
    margin: 0;
    padding: 15px 0 15px 70px;
    border-left: 1px solid #ccc;
}

.search_menu a {
    text-decoration: none;
    margin-bottom: 10px;
    display: block;
    font-size: 16px;
}

.t-global-search {
    visibility: hidden;
    -webkit-transform: translateX(-50%) scaleY(0);
    -ms-transform: translateX(-50%) scaleY(0);
    transform: translateX(-50%) scaleY(0);
    outline-offset: -30px;
    background-color: #fff;
    max-width: 1200px !important;
    margin: 0 auto;
    width: 96%;
    border-bottom: 1px solid #eee;
    border-top: none;
    padding: 30px;
    pointer-events: auto;
    top: 100px;
    left: 50%;
    box-shadow: none;
    position: absolute;
    background-color: #fff;
    max-width: 1200px;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    transform-origin: top center;
    transition: transform ease-in-out 0.15s;
    z-index: 5000;
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding: 20px;
    top: 80px;
}

.t-global-search__form .max-width {
    margin: 0 auto 50px;
    position: relative;
}

.t-global-search__form .close_section {
    background: 0 0;
    border: none;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    /*    outline: 0; */
    font-size: 25px;
}

.t-global-search__form .c-form-input {
    border-bottom: 1px solid #ccc;
    border-radius: 0;
    font-size: 19px;
    font-weight: 300;
}

.has-active-search-preview .block-static-info-helpful {
    padding: 0;
}

.t-global-search__form {
    padding: 70px 20px 30px;
}

.search-by_additional-fields {
    display: flex;
    align-items: center;
    padding: 15px 0;
    font-size: 16px;
    gap: 5%;
}

.search-by_product-name_checkbox, .search-by_product-ingredient_checkbox {
    display: block;
    cursor: pointer;
    padding-left: 25px;
    position: relative;
    line-height: 1.2;
    font-size: 1rem;
}

.search-by_product-name_checkbox .search-checkbox , .search-by_product-ingredient_checkbox .search-checkbox {
    width: 17px;
    height: 17px;
    border: 1px solid #979797;
    background: #fff;
    color: #000;
    position: absolute;
    left: 0;
    top: 1px;
}

.search-by_product-name_checkbox input, .search-by_product-ingredient_checkbox input {
    position: absolute;
    z-index: -1;
    width: 0;
    height: 0;
    font-size: 0;
}

.search-by_additional-fields input:checked+.search-checkbox:after {
    content: "";
    width: 11px;
    height: 11px;
    position: absolute;
    left: 2px;
    top: 2px;
    background-color: #333;
}

@media screen and (max-width: 640px) {
    .search-by_additional-fields {
        flex-wrap: wrap;
        align-items: flex-start;
        gap: 7px;
    }

    .search-by_title {
        font-size: 1.1rem;
        width: 100%;
        order: 1;
        text-align: left;
    }
    
    .search-by_product-name_checkbox, .search-by_product-ingredient_checkbox {
        width: 48%;
        text-align: left;
        padding-left: 40px;
    }

    .search-by_product-name_checkbox {
        order: 2;
    }

    .search-by_product-ingredient_checkbox {
        order: 3;
    }
}

@media screen and (max-width: 450px) {
    .search-by_product-name_checkbox,
    .search-by_product-ingredient_checkbox {
        width: 100%;
    }
}

@media (max-width: 61em) {
    .x-omega-navigation__children {
        display: none;
    }
}

@media (min-width: 62em) {
    .search button {
        display: none;
    }

    .x-omega-navigation {
        top: 100px !important;
        max-width: 800px !important;
    }

    .has-active-navigation body {
        overflow: scroll;
    }

    .x-omega-navigation__row {
        text-align: left;
    }

    .x-omega-navigation__child-block {
        width: 45%;
    }

    .x-omega-navigation__parents {
        border-right: none;
        background: #fbf9f9;
        padding-top: 50px;
        padding-left: 50px;
        text-align: left;
        padding-right: 0;
    }

    .x-omega-navigation__link.is-active,
    .x-omega-navigation__link:hover {
        color: #000;
        font-weight: 500;
    }

    .x-omega-navigation__children {
        padding-top: 80px;
        padding-left: 50px;
        background: #fff;
    }

    .x-omega-navigation__wrap {
        padding-top: 0;
        padding-bottom: 0;
        border-top: none;
    }

    .x-omega-navigation__grandchild-link--view-all,
    .x-omega-navigation__link,
    .x-omega-navigation__link--shop-all {
        font-weight: 300;
        color: #000;
        font-size: 16px;
        text-decoration: none;
        font-family: Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
        letter-spacing: normal;
    }

    .x-omega-navigation__child-link {
        text-transform: uppercase;
        font-weight: 300;
        color: #000;
        letter-spacing: normal;
        margin-bottom: 20px;
        font-size: 20px;
        line-height: 120%;
        font-family: "Futura PT", Arial, sans-serif;
    }

    .x-omega-navigation__child-block>li {
        padding-left: 15px;
    }

    .x-omega-navigation__child-block>li:first-child {
        padding-left: 0;
    }

    .x-omega-navigation__content {
        height: 35rem;
    }

    .x-omega-navigation__link::before {
        width: 15px;
    }

    .x-omega-navigation__grandchild-link {
        font-size: 17px;
        letter-spacing: normal;
        color: #000;
        background-color: #ffffff;
    }

    .no-padding {
        padding: 0;
    }
}

@media (max-width: 61em) {
    .search button {
        display: block;
    }

    .customer_menu {
        top: 86px;
        right: 0;
    }

    .t-global-search .o-layout {
        margin: 0;
    }

    .t-global-search .contact_block img {
        max-width: 50px;
    }

    .t-global-search .block-static-info-helpful p {
        font-size: 12px;
    }

    .t-global-search__form .max-width {
        margin: 0 auto 25px;
    }

    .t-global-search__form .c-form-input {
        font-size: 17px;
    }

    .t-global-search__form .max-width .close_section {
        right: 0;
    }

    .search_menu ul {
        border: none;
        padding: 20px 0 0;
        width: max-content;
        margin: 0 auto;
        display: block;
    }

    .t-global-search .block-static-info-helpful .o-layout__item:first-child {
        padding-bottom: 30px;
    }

    .t-global-search .block-static-info-helpful .o-layout__item {
        padding-left: 0;
    }

    .search a,
    .x-omega-navigation__trigger {
        display: none !important;
    }

    .x-omega-navigation {
        height: 100vh;
        left: 0;
        background-color: #fbf9f9;
    }

    .x-omega-navigation__grandchild-link--view-all,
    .x-omega-navigation__link,
    .x-omega-navigation__link--shop-all {
        font-weight: 300;
        color: #000;
        font-size: 16px;
        text-decoration: none;
        font-family: Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
        letter-spacing: normal;
    }

    .x-omega-navigation__header .u-icon-cross {
        color: #000;
    }

    .x-omega-navigation__header a:first-of-type {
        border-right-color: #000;
        color: #000;
    }

    .header_links>div:first-child>button {
        margin: 0 16px;
    }

    .t-site-header__masthead-customer-block li:first-child {
        display: none;
    }

    .t-global-search__form {
        /*height: 100%;
          overflow-y: auto;*/
        padding: 30px 20px;
    }
}

@media (max-width: 29.9em) {
    .header_links>div:first-child>button {
        margin: 0 10px;
    }
}

.has-active-navigation main {
    margin-top: 0;
}

#emailsubscriberesults {
    font-size: 14px;
}

.covid-top-header {
    background-color: #d49883;
    margin: 0 auto;
    height: 50px;
    font-size: 15px;
    font-weight: 500;
    padding: 15px 0;
    text-align: center;
    z-index: 20;
}

.covid-top-header a {
    cursor: pointer;
}

.x-custom-select__title {
    width: auto !important;
}

.need-help-btn {
    background: white;
    color: black;
    text-transform: uppercase;
    border: 1px solid black;
    padding: 10px 50px;
    font-size: 20px;
    box-shadow: 0px 0px 0px 3px white;
    cursor: pointer;
    transition: all 0.2s;
    font-weight: 300;
}

.need-help-btn:hover {
    background-color: #222;
    color: white;
    /* box-shadow: 0px 0px 0px 3px black;
    border-color: white; */
}

.need-help-banner {
    width: 100%;
    min-height: 500px;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.section-heading {
    margin: 30px 0 20px;
}

#l-describe_issue {
    height: 150px;
    resize: none;
}

.need-help-form li {
    margin: 0 auto;
}

.need-help-form .btn-holder {
    margin: 20px auto 0;
}

.c-form-select.x-stock-select-element {
    display: inline-block;
    margin-bottom: calc(1em / 4);
    padding: 0 calc(1em / 2);
    width: 100%;
    height: calc(2.5em - (1px * 2));
    line-height: calc(2.5em - (1px * 2));
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 0;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2);
    /*    outline: 0; */
    transition: box-shadow 0.25s ease, border-color 0.25s ease;
    font-weight: 300;
    color: #939191;
}

.c-form-list__item textarea {
    display: block;
}

/* inline style in PROD template, new selector in PROD_LS_BC */
.c-form-list__item .c-form-list__item--full .other-product-fragrance-trigger {
    margin: 0;
}

.c-form-select.x-stock-select-element option {
    font-weight: 300;
    color: #000;
}

.title-select {
    display: block;
    margin: 15px 0 20px;
}

.x-product-imagery__thumbnail-list .slick-next,
.x-product-imagery__thumbnail-list .slick-prev {
    width: auto;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) !important;
}

.x-product-imagery__thumbnail-list .slick-next {
    right: 0;
}

.x-product-imagery__thumbnail-list .slick-prev {
    left: 0;
}

/* inline style in PROD template */
.x-product-imagery__showcase {
    position: relative;
}

/* new selector in PROD_LS_BC */
.x-product-imagery__showcase-new-design {
    min-height: 500px;
    padding: 0;
    margin: 0;
}


.x-product-imagery__showcase-new-design .badge-first-fragrance {
    position: absolute;
    top: 75px;
    right: 15px;
    width: 75px;
    height: 75px;
    z-index: 9;
    opacity: 1 !important;
    background: url(/mm5/themes/colossus/ui/images/icon-first-fragrance.png) no-repeat center/105%;
    border-radius: 50%;
    transition: 50ms;
}

@media screen and (max-width: 60em) {
    .x-product-imagery__showcase-new-design {
        min-height: 400px;
    }
}

@media screen and (max-width: 40em) {
    .big-image-new-des {
        display: none !important;
    }
}

.x-omega-navigation {
    top: 135px !important;
    max-width: 1234px !important;
}

.storefront-hero-section {
    display: block !important;
    /*    min-height: 35vw !important; */
    padding: 0 !important;
}

.storefront-hero-section picture {
    position: static !important;
}

.storefront-hero-section .btn {
    position: absolute !important;
    bottom: calc(0% + 60px) !important;
}

.x-product-list__scent {
    white-space: normal !important;
}

.t-basket__shipping-form .c-form-label.u-text-bold.u-font-tiny {
    display: block;
}

@media (min-width: 62em) {
    .x-omega-navigation__child-block {
        width: 33%;
    }
}

@media (min-width: 960px) {
    .customer_menu {
        top: 152px !important;
    }
}

@media (min-width: 1400px) {
    .x-product-list__scent {
        white-space: normal !important;
    }
}

@media (max-width: 59.9em) {
    .customer_menu {
        top: 76% !important;
    }
}

body#js_fragrance_finder .fragrance {
    padding: 35px 0 50px;
}

body#js_fragrance_finder .fragrance .category_content {
    margin-bottom: 0;
}

body#js_fragrance_finder .switch_block h2 {
    font-size: 40px;
    max-width: 555px;
    margin: 0 auto 50px;
}

body#js_fragrance_finder .btn--white {
    background: #f4f2f2;
    font-size: 24px;
    padding: 10px 15px;
    min-width: 300px;
}

body#js_fragrance_finder .btn--white:hover {
    background: #000000;
}

body#js_fragrance_finder .switch_block>p {
    margin-bottom: 60px;
}

body#js_fragrance_finder .switch_block {
    text-align: center;
    display: none;
}

body#js_fragrance_finder .switch_block.active {
    display: block;
}

body#js_fragrance_finder .switch_block img {
    width: 125px;
    height: auto;
    margin-bottom: 25px;
    transition: 0.3s;
}

body#js_fragrance_finder .switch_block ul {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    list-style: none;
    flex-wrap: wrap;
    margin: 0 auto;
    max-width: 800px;
}

body#js_fragrance_finder .x-product-list__item {
    padding: 2rem;
}

body#js_fragrance_finder .switch_block ul li {
    width: 25%;
    display: block;
    list-style: none;
    margin-bottom: 60px;
    padding: 0 15px;
    position: relative;
    opacity: 0.4;
    font-weight: 400;
}

body#js_fragrance_finder .switch_block li a {
    text-decoration: none;
    display: block;
    transition: 0.3s;
}

body#js_fragrance_finder .switch_block li a p {
    font-size: 22px;
}

body#js_fragrance_finder .switch_block a.disabled {
    pointer-events: none;
    background: #adadad;
    opacity: 0.5;
}

body#js_fragrance_finder .switch_block li .u-icon-cross {
    display: none;
    position: absolute;
    top: -5px;
    right: 35px;
    font-size: 11px;
    cursor: pointer;
}

body#js_fragrance_finder .switch_block li.active {
    opacity: 1;
}

body#js_fragrance_finder .switch_block li.active a img,
body#js_fragrance_finder .switch_block li a:hover img {
    opacity: 1;
}

body#js_fragrance_finder .switch_block li.checked .u-icon-cross {
    display: flex;
    width: 30px;
    height: 30px;
    align-items: flex-start;
    justify-content: flex-end;
}

body#js_fragrance_finder .button_block,
body#js_fragrance_finder .process_bar {
    width: 100%;
}

body#js_fragrance_finder .button_block {}

body#js_fragrance_finder .process_bar {
    display: none;
    align-items: center;
    list-style: none;
    justify-content: space-between;
    margin: 0 auto 50px;
    max-width: 1000px;
}

body#js_fragrance_finder .process_bar li {
    height: 8px;
    width: 23%;
    border: 1px solid #d4d4d4;
    list-style: none;
    background: #fbf9f9;
}

body#js_fragrance_finder .process_bar li.active {
    background: #d3dff4;
}

body#js_fragrance_finder .button_block .back {
    display: block;
    padding-top: 5px;
    margin-right: 50px;
}

body#js_fragrance_finder .button_block .back span {
    border: solid #c0c0c0;
    border-width: 0 3px 3px 0;
    padding: 11px;
    width: 10px;
    height: 10px;
    display: inline-block;
    transform: rotate(135deg);
    opacity: 0.6;
}

body#js_fragrance_finder .button_block .back:hover span {
    opacity: 1;
}

body#js_fragrance_finder .button_block {
    text-align: center;
    justify-content: center;
    display: flex;
    align-items: center;
}

body#js_fragrance_finder .button_block a.next_block {
    outline: 6px solid #f4f2f2;
}

body#js_fragrance_finder .button_block a.next_block:hover {
    outline: 6px solid #000000;
}

body#js_fragrance_finder .category-content {
    max-width: none;
    margin: 0 auto;
}

body#js_fragrance_finder .disabled {
    opacity: 0.2;
    pointer-events: none;
}

@media (max-width: 767px) {
    body#js_fragrance_finder .switch_block h2 {
        font-size: 35px;
    }

    body#js_fragrance_finder .switch_block ul li {
        width: 33%;
        padding: 0 15px;
    }

    body#js_fragrance_finder .x-product-list__item {
        padding: 1rem;
    }
}

#checkout_basket_summary .gift-box table tbody {
    border: none;
    padding: 5px 0;
    font-size: 12px;
    overflow: visible;
}

#checkout_basket_summary .gift-box table td:last-child {
    cursor: default;
    position: relative;
}

#checkout_basket_summary .gift-box span.price-tip {
    position: absolute;
    right: 100%;
    margin-right: 13px;
    background: #fcf9f9;
    padding: 5px;
    margin-top: -4px;
    visibility: hidden;
    width: 60px;
    text-align: right;
}

#checkout_basket_summary .gift-box:hover span.price-tip {
    visibility: visible;
}

.x-product-layout-purchase__this-fragrance-list li {
    font-size: 15px !important;
    margin-bottom: 10px;
}

.x-product-layout-purchase__options .c-form-checkbox__caption {
    border: 1px solid #b3b3b3;
    outline: none;
    color: #666;
}

.x-product-layout-purchase__options .c-form-checkbox__input[checked]+.c-form-checkbox__caption {
    border: 1px solid #222;
    color: #222;
    background: #fbf9f9;
}

.x-product-layout-purchase__options .c-form-checkbox__input:focus+.c-form-checkbox__caption {
    outline: 3px solid black;
}

div.lafco-category-perks {
    padding: 50px 0 0 0;
    width: 100%;
    max-width: 1200px;
    margin-left: 0;
    position: relative;
    left: calc(50% - 50vw);
    -webkit-transform: translateX(calc(50vw - 50%));
    -ms-transform: translateX(calc(50vw - 50%));
    transform: translateX(calc(50vw - 50%));
}

div.lafco-category-perks .c-heading-golf {
    font-size: 20px;
    font-family: 'Bodoni72', serif;
    text-transform: none;
    font-weight: 400;
    display: none;
}

div.lafco-category-perks .c-heading- {}

div.lafco-category-perks ul {
    display: flex;
    justify-content: space-evenly;
    margin: 0;
    padding: 0;
    line-height: 1.3;
    flex-wrap: nowrap !important;
}

.lafco-category-perks li .title {
    margin: 7px 0 5px;
    color: black;
    letter-spacing: 0;
    line-height: 1.1;
    white-space: nowrap;
    font-family: 'Bodoni72', serif;
}

#js-PROD .lafco-category-perks li .title,
#jsPROD_Room_Mist .lafco-category-perks li .title {
    white-space: wrap;
    min-height: 50px;
}

.t-page-prod_scented_sachet .lafco-category-perks li .title {
    min-height: 30px !important;
}


.benefit-perks-desctop .lafco-category-perks li .title {
    font-family: 'Bodoni72', serif;
}

.lafco-category-perks li span {
    font-size: 15px;
    display: block;
    line-height: 1.2em;
}

.t-page-prod_scented_sachet .lafco-category-perks li span {
    font-size: 18px;
}

.lafco-category-perks li {
    text-align: center;
    display: block;
    padding: 0 10px 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.lafco-scent-your {
    display: flex;
    justify-content: center;
    max-width: 1200px;
    margin: 30px 0 50px;
}
.lafco-scent-your__image-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 10px;
    text-align: center;
    font-family: 'Bodoni72', serif;
}
.lafco-scent-your__image-container img {
    width: 30vw;
    height: 30vw;
    max-width: 380px;
    max-height: 380px;
    margin-bottom: 15px;
}

@media screen and (min-width: 40em) {
    .lafco-category-perks li {
        width: 18%;
    }

    #jsPROD_Room_Mist .lafco-category-perks li,
    #jsPROD_LS_BC .lafco-category-perks li {
        width: 25%;
    }
}

@media screen and (max-width: 40em) {

    #prod-nd-ls-bc div.lafco-category-perks ul>li,
    .benefits-section_container-mob .lafco-category-perks ul>li,
    #jsPROD_Room_Mist .lafco-category-perks ul>li {
        width: 40% !important;
    }

    .lafco-category-perks ul>li {
        border-bottom: none !important;
        border-top: none !important;
        margin-top: none !important;
    }
}

@media screen and (max-width: 450px) {
    div.lafco-category-perks ul {
        flex-wrap: wrap !important;
    }
}

/* inline style in PROD template, new selector in PROD_LS_BC */
div.lafco-category-perks ul .perk-img {
    width: 25px;
    height: 25px;
}

/* inline style in PROD template, new selector in PROD_LS_BC */
div.lafco-category-perks ul .golf-perk-img {
    width: 50px;
    height: 50px;
}

@media (max-width: 768px) {
    div.lafco-category-perks {
        padding: 30px 15px;
    }

    div.lafco-category-perks li {
        padding: 0 5px 20px;
    }

    div.lafco-category-perks li .title {
        margin-bottom: 2px;
        font-size: 15px;
        white-space: nowrap;
    }

    div.lafco-category-perks li span {
        line-height: 1.2;
        font-size: 10px !important;
        max-width: 77px;
        margin: auto;
    }

    .lafco-scent-your__image-container img {
        width: 28vw;
        height: 28vw;
    }
}

@media (max-width: 540px) {
    div.lafco-category-perks {
        padding: 15px 5px;
    }

    div.lafco-category-perks li span {}
}

@media (max-width:480px) {
    div.lafco-category-perks li {
        width: 35%;
    }
}

/*// new style */
#footer_info a {
    transition: .3s;
    display: inline-block;
}

#footer_info a:after {
    content: '';
    width: 0px;
    height: 1px;
    display: block;
    background: black;
    transition: 300ms;
}

#footer_info a:hover::after {
    width: 100%;
}

#footer_info a:hover,
#footer_info a:focus {
    text-decoration: underline;
    text-decoration-color: transparent;
    transition: .3s;
}

button#ltkPopupTriggerButton:focus {
    outline: 3px dashed black !important;
    outline-offset: 2px !important;
}

.c-accordion {
    list-style: none;
    max-width: 560px;
    padding: 0;
    margin: 0 auto 75px;
}

.c-accordion li {
    border-bottom: 1px solid #919191;
}

.c-accordion-heading {
    font-size: 23px;
    line-height: 120%;
    letter-spacing: 0.063em;
    cursor: pointer;
    padding: 17px 40px 17px 0;
    margin: 0;
    position: relative;
    font-family: "Futura PT", sans-serif;
    border: none;
    background: none;
    display: block;
    width: 100%;
    font-weight: 300;
    text-align: left;
}

.c-accordion-heading:before {
    content: "";
    width: 14px;
    height: 14px;
    background-image: url("../images/plus-icon.svg");
    position: absolute;
    right: 13px;
    top: 50%;
    transform: translateY(-50%);
}

.c-accordion-heading.active {}

.c-accordion-heading.active:before {
    background-image: url("../images/minus-icon.svg");
}

.c-accordion-content {
    display: none;
    font-size: 1rem;
    line-height: 120%;
    padding: 15px 0;
}

.c-accordion-content b,
.c-accordion-content strong {
    font-family: "Futura PT Book", Arial, sans-serif;
    font-weight: 400;
}

.c-accordion-content ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.c-accordion-content ul li {
    border: none;
    font-size: 19px;
    line-height: 120%;
    padding-left: 20px;
    position: relative;
}

.c-accordion-content ul li:before {
    content: "-";
    position: absolute;
    left: 0;
    top: 0;
}

.c-accordion-title {
    font-size: 19px;
    text-decoration: underline;
    letter-spacing: 0.095em;
    padding-bottom: 10px;
    margin: 0;
}

.t-category-footer {
    width: 100vw;
    max-width: 1200px;
    position: relative;
    left: calc(50% - 50vw);
    -webkit-transform: translateX(calc(50vw - 50%));
    -ms-transform: translateX(calc(50vw - 50%));
    transform: translateX(calc(50vw - 50%));
    background: #fbf9f9;
    padding: 30px 0;
    margin-bottom: 30px;
}

.t-category-footer p {
    text-align: justify;
    font-size: 1rem;
}

@media screen and (min-width: 1024px) {
    .t-category-footer p {
        font-size: 1.125rem;
        line-height: 28px;
        letter-spacing: 0.18px;
    }
}

.t-category-footer-heading {
    font-size: 2.5rem;
    text-align: center;
    letter-spacing: 0;
}

.t-category-footer .c-accordion-heading {
    font-size: 1rem;
    padding-top: 10px;
    padding-bottom: 10px;
    letter-spacing: 0;
    font-weight: 400;
}

.t-category-footer-readmore {
    text-transform: uppercase;
    background: none;
    border: none;
    font-size: 0;
    font-weight: 100;
    width: 100px;
    margin: auto;
    display: block;
    cursor: pointer;
    margin-top: 30px;
    transition: all 100ms;
}

.t-category-footer-readmore.expanded {
    margin-top: 50px;
}

.t-category-footer-readmore:after {
    content: '';
    display: block;
    width: 21px;
    height: 0;
    border: 10px solid transparent;
    border-top: 15px solid #111;
    border-bottom: none;
    margin: 10px auto 0px;
    border-radius: 2px;
    transition: transform 100ms;
    transform-origin: 50% -17px;
}

.t-category-footer-readmore:before {
    content: 'read more';
    font-size: 0.8rem;
}

.t-category-footer-readmore.expanded:before {
    content: 'read less';
}

.t-category-footer-readmore.expanded:after {
    transform: rotate(180deg);
}

.t-category-footer .c-accordion {
    margin-bottom: 20px;
}

.t-category-footer-readmore-content {
    display: none;
}

.t-category-footer-readmore-content.expanded {
    display: block;
}

#js-also-in-this-fragrance-trigger {
    font-size: 1.2rem;
    cursor: pointer;
    font-weight: 500;
    border: none;
    color: black;
    background: none;
    padding: 3px 1px;
    display: block;
    width: 100%;
    text-align: left;
    line-height: 1.3;
    font-family: Bodoni72, serif;
}

/* new selector in PROD_LS_BC */
.also-in-this-fragrance-trigger-nd {
    font-size: 0.8em !important;
    font-family: "Futura PT", Arial, sans-serif !important;
}

/* inline style in PROD template, new selector in PROD_LS_BC*/
.also-in-this-fragrance-trigger-nd span {
    float: right;
    margin-right: 50px;
}

/* Product page mobile layout  */
.x-product-mobile-layout__name-container {
    display: flex;
    justify-content: space-between;
    padding: 0 10px 0 25px;
    margin-top: 8px;
    align-items: flex-start;
}

.x-product-mobile-layout__name-container h1 {
    font-size: 22px;
    letter-spacing: 0;
}

.x-product-mobile-layout .t-product-description__article {
    padding: 0 16px;
    font-size: 17px;
    margin: 16px 0;
    line-height: 24px;
}

.x-product-mobile-layout .t-product-description__article p {
    font-size: 17px;
    line-height: 24px;
}

.x-product-mobile-layout__price .x-product-list__price {
    font-size: 26px;
    font-family: 'Bodoni72', serif;
}

/* inline style in PROD template, new selector in PROD_LS_BC */
.t-product-description__details-content-nd {
    display: block;
    padding-top: 20px;
}

.t-product-description__details-content {}

.x-product-mobile-layout .x-product-pick {
    border: none;
    padding: 16px 0;
    margin: 0;
}

.x-product-mobile-layout .x-product-pick .product-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.x-product-mobile-layout .x-product-pick .x-product-pick-list__picture-link {
    height: 140px;
}

.x-product-mobile-layout .x-product-pick .box-desc {
    font-size: 13px;
    line-height: 1.2;
    margin-top: 5px;
}

.x-product-mobile-layout .x-product-pick .box-name {
    font-family: 'Bodoni72', serif;
    font-size: 18px;
    letter-spacing: 0;
}

.x-product-mobile-layout .x-product-pick .box-price {
    font-size: 16px;
    padding: 0;
    margin-top: 3px;
}

.x-product-mobile-layout .x-product-pick input.btn {
    font-size: 16px;
    min-width: auto;
    width: 80%;
    margin-top: 10px;
}

.x-product-mobile-layout .x-product-pick .product-list:not(.slick-initialized)>div {
    flex-basis: 50%;
    max-width: 50%;
}

.x-product-mobile-layout .x-product-pick .c-heading-golf {
    font-size: 20px;
    font-family: 'Bodoni72', serif;
    text-align: left;
    text-transform: capitalize;
    font-weight: 100;
    letter-spacing: 0px;
}

.x-product-mobile-layout .box-container {
    text-align: left;
    padding-left: 12%;
}

.x-product-mobile-layout .x-product-pick .btn {
    padding: 8px 16px;
}

.x-product-mobile-layout .x-product-pick .slick-arrow {
    font-size: 0;
}

.x-product-mobile-layout .x-product-pick .slick-prev {
    left: -30px;
}

.x-product-mobile-layout .x-product-pick .slick-prev:before {
    border-width: 8px 10px 8px 0;
}

.x-product-mobile-layout .x-product-pick .slick-next {
    right: -15px;
}

.x-product-mobile-layout .x-product-pick .slick-next:before {
    border-width: 8px 0px 8px 10px;
}

.also_in_fragrance .fragrance-list-slider .slick-prev {
    position: absolute;
    left: -65px;
}

.also_in_fragrance .fragrance-list-slider .slick-next {
    position: absolute;
    right: -35px;
}

.also-in-fragrance-without-slider {
    display: flex;
    justify-content: center;
}

@media screen and (max-width: 46em) {
    .also_in_fragrance .fragrance-list-slider {
        max-width: calc(100% - 90px);
    }

    .also_in_fragrance .fragrance-list-slider a {
        padding: 0 2px;
        line-height: 1.3;
    }

    .also_in_fragrance .fragrance-list-slider img {
        margin-bottom: 10px;
    }

    #also_in_fragrance .fragrance-list-slider a .name_size {
        font-size: 12px;
        line-height: 1.3;
        display: inline-block;
        margin-top: 0;
        padding-right: 5px;
        height: 45px;
    }

    .also_in_fragrance .fragrance-list-slider a .scent {
        font-size: 10px;
    }

    .source-story__also-in-fragrance__container .also_in_fragrance .fragrance-list-slider a .scent {
        font-size: 17px;
    }

    .source-story__also-in-fragrance__container .also_in_fragrance .fragrance-list-slider a .name_size {
        font-size: 12px;
    }

    .also_in_fragrance .fragrance-list-slider .slick-prev {
        position: absolute;
        left: -50px;
        margin-top: -10px;
        transform: translate(50%, -50%) scale(0.7);
    }

    .also_in_fragrance .fragrance-list-slider .slick-next {
        position: absolute;
        right: -45px;
        margin-top: -10px;
        transform: translate(0, -50%) scale(0.7);
        max-width: calc(100% - 90px);
    }
}

@media (max-width: 40em) {

    .also_in_fragrance .t-product-description__details-content {
        padding: 15px 0 0;
        margin-bottom: 20px;
        min-height: 175px;
        display: block !important;
    }

    .x-product-description .t-product-description__details {
        margin-left: -16px;
        width: 100vw;
        margin-top: 15px;
        max-width: none;
        margin-bottom: 0;
    }

    div.lafco-category-perks .c-heading-golf {
        display: block;
    }

    div.lafco-category-perks {
        padding: 16px 16px 0 10px;
        margin-bottom: 0;
    }

    .x-product-description .t-product-description__details-heading {
        padding-left: 15px;
        font-family: Bodoni72, serif;
        font-size: 20px;
        letter-spacing: 0px;
        color: black;
    }

    .x-product-description .t-product-description__details-content {
        padding: 0 32px 16px;
        font-size: 17px;
        margin: 0;
    }

    .also-in-fragrance-carousel-mobile .t-product-description__details-content {
        padding: 0 20px 16px !important;
    }

    .also-in-fragrance-carousel-mobile .t-product-description__details-content .fragrance-list-slider {
        max-width: calc(100% - 30px);
    }

    .also-in-fragrance-carousel-mobile .t-product-description__details-content .fragrance-list-slider .slick-next {
        right: -40px;
    }

    .also-in-fragrance-carousel-mobile .t-product-description__details-content .fragrance-list-slider .slick-prev {
        left: -40px;
    }

    .x-product-description .t-product-description__details-content * {
        font-size: 17px;
    }

    .x-product-description .t-product-description__details-content h4 {
        font-family: 'Futura PT', serif;
    }

    .x-product-description .t-product-description__details-item {
        padding-bottom: 10px;
    }

    .x-product-description .t-product-description__details-title {
        text-decoration: none;
        margin: 0;
        padding: 0;
        font-family: 'Futura PT', sans-serif;
        font-size: 17px;
    }

    .x-product-description .t-product-description__details-heading:before {
        right: 20px;
    }

    .x-product-description__key-notes-mobile .t-product-description__details-title {
        margin-bottom: 10px;
    }

    .x-product-description__key-notes-mobile .box-name {
        margin-top: 13px;
        text-align: center;
        font-family: 'Bodoni72', serif;
    }

    .x-product-description__key-notes-mobile .box-desc {
        font-size: 11px;
        text-align: center;
        line-height: 1.2;
        margin-top: 6px;
    }

    #js-also-in-this-fragrance-trigger {
        font-weight: 400;
    }

    /* new selector in PROD_LS_BC */
    .also-in-this-fragrance-trigger-nd {
        font-size: 20px !important;
    }

    #js-also-in-this-fragrance-trigger span {
        display: none;
    }

    .fragrance-list-slider.also-in-fragrance-without-slider a {
        width: 180px;
    }
}

.x-product-mobile-layout_pricing .x-product-mobile-layout_pricing {
    font-size: 36px;
    font-family: Bodoni72, serif;
}

.btn--black {
    background: black;
    color: white;
}

.sticky_add-to-bag.mobile .button {
    width: calc(50% - 8px);
}

.sticky_add-to-bag.mobile .button button {
    width: 100%;
    color: #000;
    margin: 16px;
    font-weight: 500;
    font-size: 13px;
    padding: 8px 25px;
}

.sticky_add-to-bag.mobile {
    display: flex;
    justify-content: space-around;
    flex-direction: column;
    align-items: center;
    flex-wrap: nowrap;
    align-content: center;
}

.sticky_add-to-bag.mobile .sticky_add-to-cart-btn-nd {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

.sticky_add-to-bag.mobile .sticky_add-to-cart-btn-nd .add-to-cart {
    padding: 0 25px !important;
    margin: 16px !important;
}

.sticky_add-to-bag.mobile .sticky_add-to-cart-btn-nd .add-to-cart span {
    width: 100%;
    /* color: white; */
    margin: 0;
    font-weight: 300;
    font-size: 15px;
    padding: 0 25px 0 0;
}

.sticky_add-to-bag.mobile .sticky_add-to-cart-btn-nd .add-to-cart .x-product-list__price {
    /* color: #fff; */
    font-size: 20px;
    font-weight: 300;
}

.sticky_add-to-bag.mobile .sticky_add-to-cart-btn-nd .add-to-cart .x-product-list__price::before {
    content: '.';
    position: relative;
    top: -4px;
    left: -20%;
    font-weight: 300;
}

.sticky_add-to-bag.mobile .sticky_add-to-cart-btn-nd .t-product-layout-purchase__add-to-wish {
    color: #000;
    font-size: 15px;
    padding-top: 10px;
    margin-left: 10px;
}

.mobile-button_out-of-stock_not-user {
    display: flex;
    justify-content: space-around;
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
    align-content: center;
}

iframe#launcher {
    bottom: 10px !important;
    transform-origin: right;
    left: 15px !important;
    padding: 0px !important;
    margin: 0px !important;
}

#adas-access-tool-general-button {
    bottom: 80px !important;
    transform-origin: right;
    left: 15px !important;
}

#adas-init-access-tool #widget-iconz {
    left: 0;
    top: 0;
}

#js-PROD iframe#launcher.above-sticky,
#js-PROD2 iframe#launcher.above-sticky,
#jsPROD_GIFTS iframe#launcher.above-sticky,
#js-PROD_press_mention iframe#launcher.above-sticky,
#jsPROD_LS_BC iframe#launcher.above-sticky,
#jsPROD_Collection iframe#launcher.above-sticky,
#jsPROD_Room_Mist iframe#launcher.above-sticky {
    bottom: 100px !important;
    transform-origin: left;
}

#js-PROD #adas-access-tool-general-button.above-launcher-sticky,
#js-PROD2 #adas-access-tool-general-button.above-launcher-sticky,
#jsPROD_GIFTS #adas-access-tool-general-button.above-launcher-sticky,
#js-PROD_press_mention #adas-access-tool-general-button.above-launcher-sticky,
#jsPROD_LS_BC #adas-access-tool-general-button.above-launcher-sticky,
#jsPROD_Collection #adas-access-tool-general-button.above-launcher-sticky,
#jsPROD_Room_Mist #adas-access-tool-general-button.above-launcher-sticky {
    bottom: 170px !important;
    transform-origin: left;
}

@media (max-width: 640px) {
    #sticky_add_to_bag {
        height: auto !important;
    }

    #js-PROD iframe#launcher,
    #jsPROD_GIFTS iframe#launcher,
    #jsPROD_Collection iframe#launcher,
    #jsPROD_Room_Mist iframe#launcher,
    #jsPROD_SOURCE_STORY_COLLECTION iframe#launcher,
    #jsPROD_LS_BC iframe#launcher {
        bottom: calc(var(--sticky-add-to-bag-height) + var(--grecaptcha-badge-height) + 0px) !important;
        transform-origin: right;
        transform: scale(0.5);
        left: auto !important;
        margin: 0 !important;
        right: 16px !important;
        z-index: inherit !important;
    }

    #js-PROD #adas-access-tool-general-button,
    #jsPROD_GIFTS #adas-access-tool-general-button,
    #jsPROD_Collection #adas-access-tool-general-button,
    #jsPROD_Room_Mist #adas-access-tool-general-button,
    #jsPROD_SOURCE_STORY_COLLECTION #adas-access-tool-general-button,
    #jsPROD_LS_BC #adas-access-tool-general-button {
        bottom: 125px !important;
        transform-origin: right;
        transform: scale(0.6);
        left: auto !important;
        right: 16px !important;
        margin-right: -5px;
    }

    #js-PROD #adas-init-access-tool #widget-iconz,
    #jsPROD_GIFTS #adas-init-access-tool #widget-iconz,
    #jsPROD_Collection #adas-init-access-tool #widget-iconz,
    #jsPROD_SOURCE_STORY_COLLECTION #adas-init-access-tool #widget-iconz,
    #jsPROD_Room_Mist #adas-init-access-tool #widget-iconz,
    #jsPROD_LS_BC #adas-init-access-tool #widget-iconz {
        left: 0;
        top: 0;
    }
}

#js-PROD .mm_runtimebranchpreview.bottom_left,
#jsPROD_Room_Mist .mm_runtimebranchpreview.bottom_left {
    bottom: 77px;
}

#js-PROD #clickup-floating-chrome-extension-frame-box,
#jsPROD_Room_Mist #clickup-floating-chrome-extension-frame-box {
    bottom: 180px !important;
}

.x-product-mobile-layout__options .nice-select {
    float: none;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    border-color: #919191;
    font-size: 18px;
    font-family: 'Bodoni72';
    padding-left: 10px;
    height: auto;
    padding-top: 5px;
    padding-bottom: 5px;
}

.x-product-mobile-layout__options .nice-select:focus-visible {
    outline-color: -webkit-focus-ring-color;
    outline-width: 2px;
    outline-style: solid;
    border-radius: 4px;
    border-color: transparent;
}

.x-product-mobile-layout__options .nice-select ul.list {
    margin: 0;
    padding: 10px 0;
    z-index: 9999999;
    left: -16px !important;
    right: -16px !important;
    margin-top: 3px;
    position: fixed;
    z-index: 99999999;
    top: auto;
    bottom: 0;
    height: auto;
    padding: 35px 50px;
    overflow: auto;
    transform: scale(1) translateY(80vh);
    max-height: 75%;
}

.x-product-mobile-layout__options .nice-select.open ul.list {
    transform: scale(1) translateY(0px);
}

.x-product-mobile-layout__options .nice-select ul.list:after {
    content: '';
    display: block;
    height: 3px;
    width: 100px;
    background: #ddd;
    position: absolute;
    top: 20px;
    transform: translateX(-50%);
    left: 50%;
}

.x-product-mobile-layout__options .nice-select ul.list:before {
    content: 'Select Size';
    display: block;
    text-align: center;
}

.x-product-mobile-layout__options .nice-select li img {
    width: 64px;
    margin-right: 20px;
}

.x-product-mobile-layout__options .nice-select .option {
    padding: 8px 16px;
    font-family: "Futura PT", Arial, sans-serif;
    font-weight: 200;
    font-size: 17px;
    max-width: 400px;
    margin: auto;
}

.x-product-mobile-layout__options .nice-select .option.selected {
    font-weight: 500;
}

/* inline style in PROD template, new selector in PROD_LS_BC */
.details-content-nd {
    padding: 0 10px 16px;
    display: block;
}

body#js-OSEL #mvaffirm_aslowas {
    font-size: 18px;
}

.skipnav {
    text-align: left;
}

.skipnav a {
    position: absolute;
    left: -10000px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.skipnav a:focus,
.skipnav a:active {
    position: absolute;
    left: 32px;
    bottom: 75%;
    padding: 0.5px;
    width: auto;
    height: auto;
    overflow: visible;
    font-size: 14px;
    border: 1px solid #025ecc;
    border-radius: 5px;
    padding: 2px;
    outline: none !important;
    transition: none
}


/* slick vertical_carousel for top-header */

#mmx-top-bar-slider-component {
    z-index: 1;
}

.v-slider-frame {
    background-color: #000;
    color: #fff;
    border: none;
    height: 52px;
    margin: 0;
    overflow: hidden;
    text-align: center;
    width: 100%;
    position: relative;
}

#v-slides {
    list-style-type: none;
    padding: 0;
    max-width: 1200px;
    margin: auto;
}

.v-slide {
    font-size: 18px;
    font-weight: 500;
    line-height: 52px;
    margin: 0
}

.v-slide a {
    color: #fff;
    background-color: #000000;
    text-decoration: none;
}

.v-slide a:hover {
    text-decoration: underline;
}

.v-slides-slick-prev-custom:before {
    border-right-color: #fff;
    border-width: 5px 5px 5px 0;
}

.v-slides-slick-prev-custom {
    position: absolute;
    left: 10px;
    top: 15%;
    width: 70px;
    border: none;
}

.v-slides-slick-next-custom {
    position: absolute;
    right: 10px;
    top: 15%;
    width: 70px;
    border: none;
}

.v-slides-slick-next-custom:before {
    border-left-color: #fff;
    border-width: 5px 0px 5px 5px;
}

@media (max-width: 768px) {

    .v-slider-frame .slick-vertical .slick-slide {
        border: none;
    }

    .v-slide {
        font-size: 16px;
        font-weight: 100;
        line-height: 1.1;
        height: 52px;
        display: flex !important;
        width: 100%;
        align-items: center;
        justify-content: center;
    }
}

@media (max-width: 475px) {
    .v-slides-slick-next-custom {
        width: 55px;
        background: transparent;
    }

    .v-slides-slick-prev-custom {
        width: 55px;
        background: transparent;
    }

    #v-slides .slick-list {
        padding: 0 40px;
    }
}

/*
 * ==================================================
 * START PROD_LiqSoap_BodCare styles
 * ==================================================
*/

@media screen and (min-width: 40em) {
    #prod-nd-ls-bc {
        padding-top: 50px;
    }
}

/* style in customise.css - need to make the same border in two sections*/
.x-product-reviews {
    border: 10px solid #fbf8f8 !important;
}

@media screen and (max-width: 40em) {
    .title-perks h3 {
        font-size: 16px !important;
    }
}

.thumbnail-list-new-design .slick-slide {
    width: 75px !important;
}

.thumbnail-list-new-design .slick-track {
    justify-content: center;
}

.info-block-nd {
    margin-bottom: 0px !important;
}

.x-product-layout-purchase__name-nd {
    margin-bottom: 5px;
    font-weight: 300;
    font-family: Bodoni72, serif;
    letter-spacing: 0;
    font-size: 32px;
}

.product-country-weight {
    font-size: 19px;
    margin-bottom: 10px !important;
    padding-right: 10px;
}

.product-country-weight_bar-soap-collection {
    font-size: 15px;
    margin-bottom: 5px !important;
}

@media screen and (min-width: 640px) {
    .product-country-weight_bar-soap-collection {
        padding-top: 5px;
    }
}

.new-des {
    margin-bottom: 15px !important;
}

.new-des .yotpo .yotpo-bottomline .text-m {
    font-size: 0.7em !important;
}

.x-product-layout-purchase__reviews .yotpo {
    min-height: 15px;
}

.mob-new-des {
    padding: 0 !important;
}

.add-to-cart-black-button {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

.add-to-cart-black-button .add-to-card-nd {
    padding: 8px 0px;
    background-color: #000 !important;
    color: #fff !important;
    border: none !important;
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    cursor: pointer;
}

.add-to-cart-black-button .add-to-card-nd .btn {
    padding: 0px !important;
    border: none !important;
    background: none !important;
    color: #fff;
    box-shadow: 0 0 0 0 #fff0;
    margin: 0;
    font-size: 15px;
    text-align: center;
    width: 55%;
}

.t-page-prod_scented_sachet .add-to-cart-black-button .add-to-card-nd .btn,
.t-page-prod_scented_sachet .add-to-cart-black-button .x-product-list__price {
    font-size: 18px;
}

.add-to-cart-black-button .x-product-list__price {
    max-width: 80px;
    font-family: 'Futura PT', Arial;
    font-weight: 100;
    font-size: 15px;
    width: 30%;
}

/* dots to prod-nd price-button */
.add-to-cart-black-button .x-product-list__price::before {
    content: '.';
    position: relative;
    top: -4px;
    left: -36%;
}

@media screen and (max-width: 50em) {

    .add-to-cart-black-button {
        min-width: 170px;
    }

    .add-to-cart-black-button .add-to-card-nd .btn {
        max-width: 150px;
    }

    .add-to-cart-black-button .x-product-list__price {
        display: flex;
        flex-wrap: nowrap;
    }
}

.add-to-cart-black-button .t-product-layout-purchase__add-to-wish {
    font-size: 15px;
    padding-top: 10px;
    margin-left: 10px;
}

.out-of-stock-container {
    padding-bottom: 20px;
}

.other-fragrance-button #js-also-in-this-fragrance-trigger {
    font-weight: 300 !important;
}

.x-product-description #js-also-in-this-fragrance-trigger.t-product-description__details-heading-nd {
    font-size: 23px;
    line-height: 120%;
    letter-spacing: 0.063em;
    cursor: pointer;
    color: black;
    padding: 17px 40px 17px 0;
    margin: 0;
    position: relative;
    font-family: "Futura PT", sans-serif;
    border: none;
    background: none;
    display: block;
    width: 100%;
    font-weight: 300;
    text-align: left;
}

@media (max-width: 40em) {
    .x-product-description #js-also-in-this-fragrance-trigger.t-product-description__details-heading-nd {
        padding-left: 15px;
        font-family: Bodoni72, serif;
        font-size: 20px;
        letter-spacing: 0px;
        color: black;
    }
}

.title-nd h3,
.title-nd h2,
.title-nd .x-product-pick h2 {
    letter-spacing: 0 !important;
    font-size: 32px !important;
}

.picked-for-you-new-des {
    padding: 50px 0px !important;
}

.x-product-description .t-product-description__details-content.prod-nd-mob {
    padding: 0;
}

.x-product-description .t-product-description__details-content.prod-nd-mob #FIL {
    padding: 20px;
}

.x-product-description .t-product-description__details-content.prod-nd-mob #KIS {
    padding: 0 10px 0 0;
}


.other-fragrance-button #js-also-in-this-fragrance-trigger {
    font-weight: 300 !important;
}

.x-product-description #js-also-in-this-fragrance-trigger.t-product-description__details-heading-nd {
    font-size: 23px;
    line-height: 120%;
    letter-spacing: 0.063em;
    cursor: pointer;
    color: black;
    padding: 17px 40px 17px 0;
    margin: 0;
    position: relative;
    font-family: "Futura PT", sans-serif;
    border: none;
    background: none;
    display: block;
    width: 100%;
    font-weight: 300;
    text-align: left;
}

@media (max-width: 40em) {
    .x-product-description #js-also-in-this-fragrance-trigger.t-product-description__details-heading-nd {
        padding-left: 15px;
        font-family: Bodoni72, serif;
        font-size: 20px;
        letter-spacing: 0px;
        color: black;
    }
}

.picked-for-you-new-des {
    padding: 50px 0px !important;
}


/*
 * ==================================================
 * START KEY INGREDIETN SECTION -nd 
 * ==================================================
*/

.display-img-before-slider .key-ingredient-slider__slide:not(:nth-child(1)) {
    display: none;
}

.kis {
    width: 100%;
    background-color: #f5f3f4;
    margin-bottom: 30px;
    margin-top: 50px;
    padding: 3%;
    position: relative;
}

.kis .key-ingredient-slider_title {
    width: 500px;
    margin: 0 auto;
    text-align: center;
    font-weight: 300;
    font-family: Bodoni72, serif;
    letter-spacing: 0;
    font-size: 32px;
}

.kis .key-ingredient-slider_main-container {
    width: 100%;
    margin: 0 auto;
    min-height: 300px;
    list-style-type: none;
}

.key-ingredient-slider_main-container .slick-prev {
    position: absolute;
    left: 0;
    width: 30px;
    height: 30px;
    border-left: 1px solid #333;
    border-bottom: 1px solid #333;
    border-top: 0;
    border-right: 0;
    margin-left: 20px;
    top: 50%;
    transform: rotate(45deg);
    background-color: rgba(128, 128, 128, 0);
}

.key-ingredient-slider_main-container .slick-prev::before {
    border-width: 0 !important;
}

.key-ingredient-slider_main-container .slick-prev::after {
    content: '';
    background: none;
    width: 250%;
    height: 250%;
    display: block;
    position: absolute;
    right: 70%;
    top: 60%;
    transform: translate(50%, -50%);
    z-index: 1;
}

.key-ingredient-slider_main-container .slick-next {
    position: absolute;
    right: 0;
    width: 30px;
    height: 30px;
    border-left: 0;
    border-bottom: 0;
    border-top: 1px solid #333;
    border-right: 1px solid #333;
    margin-right: 20px;
    top: 50%;
    transform: rotate(45deg);
    background-color: rgba(128, 128, 128, 0);
}


.key-ingredient-slider_main-container .slick-next::before {
    border-width: 0 !important;
}

.key-ingredient-slider_main-container .slick-next::after {
    content: '';
    background: none;
    width: 250%;
    height: 250%;
    display: block;
    position: absolute;
    left: 70%;
    top: 30%;
    transform: translate(-50%, -50%);
    z-index: 1;
}

.kis .key-ingredient-slider_main-container .key-ingredient-slider_content {
    display: flex;
    margin: 0 auto;
    justify-content: space-around;
    border: none;
    align-items: center;
    padding: 2% 0 5% 0;
    max-width: 80%;
}

.kis .key-ingredient-slider_main-container .key-ingredient-slider_content .content-slides {
    width: 50%;
}

.kis .key-ingredient-slider_main-container .key-ingredient-slider_content .content-ingredient-info {
    width: 50%;
    padding: 20px 3% 20px 9%;
}

.kis .key-ingredient-slider_main-container .key-ingredient-slider_content .content-ingredient-info .content-ingredient-info_title {
    font-size: 1.4em;
    padding-bottom: 15px;
    letter-spacing: 0px;
    line-height: 120%;
    font-family: Bodoni72, serif;
    font-weight: 300;
}

.kis .key-ingredient-slider_main-container .key-ingredient-slider_content .content-ingredient-info .content-ingredient-info_description .description-text {
    font-size: 0.8em;
    line-height: 1.4em;
    display: block;
}

.kis .key-ingredient-slider_main-container .key-ingredient-slider_content .content-ingredient-info .content-ingredient-info_description .description-text span {
    font-size: 14px !important;
}

.kis .kis-complete-ingredient-list {
    width: 275px;
    margin: 0 auto;
    font-size: 18px;
    text-align: center;
    display: flex;
    justify-content: space-between;
    border: none;
    background-color: #80808000;
    font-weight: 300;
    cursor: pointer;
}

.key-ingredient-slider_main-container .slick-dots {
    bottom: 25px !important;
    list-style: none;
}

.key-ingredient-slider_main-container li button::before {
    font-size: 20px !important;
}

@media screen and (max-width: 40em) {
    .kis {
        margin-bottom: 0;
    }

    .kis ul>li {
        border-bottom: none !important;
        border-top: none !important;
        margin-top: none !important;
    }

    .kis .key-ingredient-slider_main-container .key-ingredient-slider_content {
        list-style-type: none;
        flex-direction: column;
        padding: 2%;
        max-width: 95%;
    }

    .kis .key-ingredient-slider_main-container .key-ingredient-slider_content:before {
        content: "";
    }

    .kis .key-ingredient-slider_main-container .key-ingredient-slider_content .content-slides {
        width: 70%;
    }

    .kis .key-ingredient-slider_main-container .key-ingredient-slider_content .content-ingredient-info {
        width: 80%;
        padding: 20px 0;
    }

    .kis .key-ingredient-slider_main-container .key-ingredient-slider_content .content-ingredient-info .content-ingredient-info_title {
        padding-bottom: 0;
        text-align: center;
        font-size: 1em;
        min-height: 45px;
    }

    .kis .key-ingredient-slider_main-container .key-ingredient-slider_content .content-ingredient-info .content-ingredient-info_description .description-text {
        text-align: justify;
        line-height: 1.1em;
    }

    .kis .key-ingredient-slider_main-container .key-ingredient-slider_content .content-ingredient-info .content-ingredient-info_description .description-text span {
        font-size: 12px !important;
    }

    .key-ingredient-slider_main-container .slick-dots {
        bottom: 15px !important;
    }
}

/*
 * ==================================================
 * END KEY INGREDIETN SECTION  - nd
 * ==================================================
*/

/*
 * ==================================================
 * START FULL INGREDIENTS LIST (fil) - nd - POPUP on desktop, mobile - no poopup
 * ==================================================
*/

.fil-nd {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 9999;
    background-color: rgba(0, 0, 0, 0.5);
    pointer-events: none;
    transition: 0.5s all;
    display: none;
}

.fil-nd.active {
    opacity: 1;
    pointer-events: all;
    transition: 0.5s all;
    display: inline;
}

.fil-nd .fil-nd-window {
    position: absolute;
    top: 20%;
    left: 17.5%;
    background: #fff;
    width: 65%;
    transition: 0.5s all;
    z-index: 9999999;
    padding: 2.5% 0;
    background-color: #f5f3f4;
}

@media screen and (max-width: 75em) {
    .fil-nd .fil-nd-window {
        left: 13.5%;
        width: 73%;
    }
}

@media screen and (max-width: 63em) {
    .fil-nd .fil-nd-window {
        left: 8%;
        width: 85%;
    }
}

@media screen and (max-width: 48em) {
    .fil-nd .fil-nd-window {
        left: 4.5%;
        width: 90%;
        padding: 4% 0
    }

    .fil-nd .fil-nd-window .ingredient-list_container {
        max-height: 50vh;
        padding: 0px 10px;
    }
}

@media screen and (max-width: 40em) {
    .fil-nd {
        display: none;
    }
}

.fil-nd .fil-nd-window.active {
    transform: translate(-50%, -50%) scale(1);
    transition: 0.5s all;
}

.block-body-when-fil-open {
    overflow: hidden;
}

.fil-nd .fil-nd-window .ingredient-list_container {
    list-style: none;
    display: flex;
    flex-direction: column;
    padding: 0px 50px;
    font-size: 0.7em;
    overflow-y: scroll;
    max-height: 45vh;
    margin-bottom: 3%;
}

.fil-nd .fil-nd-window .ingredient-list_container .fil-row {
    display: flex;
    border-bottom: 1px solid grey;
    width: 100%;
}

.fil-nd .fil-nd-window .ingredient-list_container .fil-row p {
    margin: 0;
    font-size: 15px;
    padding-left: 2.5%;
    width: 50%;
}

.fil-nd .fil-nd-window .ingredient-list_container .fil-row .ingredint-name {
    font-weight: 400;
}

.fil-nd .fil-nd-window .fil-complete-ingredient-list {
    width: 275px;
    margin: 0 auto;
    font-size: 0.9em;
    text-align: center;
    display: flex;
    justify-content: space-between;
    border: none;
    background-color: #80808000;
    font-weight: 300;
    cursor: pointer;
}

.fil-nd .fil-nd-window .fil-complete-ingredient-list span {
    font-weight: 400;
}

@media screen and (max-width: 40em) {

    .ingredient-list_container {
        width: 90%;
        margin: 0 auto !important;
        list-style: disc;
        margin-bottom: 30px;
        max-height: 600px;
        overflow: auto;
        padding-left: 20px;
    }

    .ingredient-list_container li {
        font-size: 16px;
        border: 0 !important;
    }

    .ingredient-list_container li p {
        margin: 0;
        font-size: 16px;
    }

    .ingredient-list_container li .ingredint-name {
        font-weight: 400;
    }
}



/*
 * ==================================================
 * END FULL INGREDIENTS LIST (fil) -nd
 * ==================================================
*/

/*
 * ==================================================
 * START VIDEO SECTION - nd
 * ==================================================
*/

.video-section_container {
    width: 100%;
    min-height: 500px;
    background-color: #f5f3f4;
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.video-section_container .video-itself {
    width: 50%;
}

.video-section_container .video-itself iframe {
    width: 100%;
    height: 500px;
}

.video-content,
.benefits-content-mob {
    padding: 0 80px !important;
    width: 50%;
    font-weight: 500;
    font-family: Bodoni72, serif;
    letter-spacing: 0px;
    margin: auto;
    line-height: 1.3em;
    list-style: none;
    text-align: center;
}

.video-quote-text {
    font-size: 1.2em;
    padding: 25px 0;
    line-height: 1.5em;
}

.video-quote-text span {
    line-height: 1em;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 30%;
    margin: 0 auto;
    margin: 20px auto 0;
}

@media screen and (max-width: 430px) {
    .video-quote-text span {
        width: 40%;
    }
}

.video-quote-text span :nth-child(2) {
    font-size: 0.85em;
}

.video-top-quote {
    display: flex;
    justify-content: space-around;
    flex-wrap: nowrap;
    align-items: center;
    margin: 0 -40px;
}

.video-quote-line-up-before,
.video-quote-line-bottom-before {
    width: 40%;
    height: 2px;
    background-color: #333;
}

@media screen and (max-width: 850px) {

    .video-content {
        padding: 0 60px !important;
    }

    .video-quote-text {
        font-size: 1em;
        line-height: 1.2em;
    }

    .video-top-quote {
        margin: 0 -40px;
    }

    .video-quote-text,
    .video-top-quote,
    .video-bottome-quote {
        border-bottom: none !important;
        border-top: none !important;
        margin-top: none !important;
    }
}

@media screen and (max-width: 640px) {
    .benefits-content-mob {
        padding: 15px 80px 35px !important;
        width: 100%;
    }
}

.video-quote-symbol {
    padding: 0 20px;
}

.video-quote-line-bottom-after {
    width: 55%;
    height: 2px;
    background-color: #333;
    margin: 0 auto;
}

@media screen and (max-width: 40em) {

    .video-nd-mob {
        width: 100%;
        min-height: 200px;
    }

    .video-section_container-mob .video-itself-mob {
        padding: 15px 0;
    }

    .video-section_container-mob .video-itself-mob iframe {
        width: 100%;
        max-height: 500px;
    }
}

@media screen and (max-width: 40em) {

    .house-home-prod-nd-mob {
        padding: 0 20px 16px !important;
    }

    .instagram-prod-nd-mob {
        margin: 30px 0 !important;
    }

    .pick-for-you-pro-nd-mob {
        padding: 11px 20px 12px !important;
    }
}

/*
 * ==================================================
 * END (VIDEO) SECTION -nd
 * ==================================================
*/

/*
 * ==================================================
 * START (FRAGRANCE PROFILE) SECTION -nd
 * ==================================================
*/

.fragrance-profile_container {
    margin: 50px 0;
}

.t-page-prod_scented_sachet .fragrance-profile_container {
    margin: 0 0 50px;
}

#js-fragrance-profile-slider ul li:before {
    content: "";
}

.fp-ingredient-image {
    height: 200px;
    width: auto;
}

.fragrance-profile_container .fp-section_title {
    padding: 2% 0;
    text-align: center;
    font-weight: 300;
    font-family: Bodoni72, serif;
    letter-spacing: 0;
    font-size: 32px;
}

.t-page-prod_scented_sachet .fragrance-profile_container .fp-section_title {
    padding: 3px 0;
}

.fragrance-profile_container .fp-section-desctiption {
    width: 55%;
    margin: 0 auto;
    margin-bottom: 15px;
}

.fragrance-profile_container .fp-section-desctiption p {
    font-size: 18px;
    line-height: 1.2;
    text-align: center;
}

.t-page-prod_scented_sachet .fragrance-profile_container .fp-section-desctiption p {
    line-height: 1.5;
}


.fragrance-profile_container .fp-content {
    display: flex;
    list-style: none;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
}

.fragrance-profile_container .fp-content li {
    width: 30%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.fragrance-profile_container .fp-content li img {
    border: none;
}

.fragrance-profile_container .fp-content li .fp-ingredient-title {
    font-size: 25px;
    line-height: 120%;
    font-family: 'Bodoni72', serif;
}

.fragrance-profile_container .fp-content li .fp-ingredient-description {
    font-size: 18px;
    line-height: 1.2;
    text-align: center;
    width: 70%;
}

.t-page-prod_scented_sachet .fragrance-profile_container .fp-content li .fp-ingredient-description {
    line-height: 1.4;
}

@media screen and (max-width: 40em) {

    .fp-nd-mob .fragrance-profile_container {
        max-width: calc(100% - 40px);
        margin: 0 auto;
    }

    .fp-nd-mob .fragrance-profile_container .fp-section_title {
        font-weight: 400;
        padding: 2% 0;
        text-align: center;
        letter-spacing: 0;
        font-family: Bodoni72, serif;
        font-size: 1.2em;
    }

    .fp-nd-mob .fragrance-profile_container .fp-section-desctiption {
        width: 100%;
        max-width: 450px;
        min-width: 300px;
        ;
        margin: 0 auto;
    }

    .fp-nd-mob .fragrance-profile_container .fp-section-desctiption p {
        font-size: 0.9em;
        text-align: center;
        line-height: 1.3em;
    }

    .fp-nd-mob .fragrance-profile_container .fp-content {
        display: block;
        list-style: none;
        width: 100%;
        align-items: center;
        margin-left: 0 !important;
    }

    .fp-nd-mob .fragrance-profile_container .fp-content .slick-prev {
        left: 0;
        width: 30px;
        height: 30px;
        border-left: 1px solid #333;
        border-bottom: 1px solid #333;
        border-top: 0;
        border-right: 0;
        margin-left: 20px;
        transform: rotate(45deg);
        background-color: rgba(128, 128, 128, 0);
    }

    .fp-nd-mob .fragrance-profile_container .fp-content .slick-prev::before {
        border-width: 0 !important;
    }

    .fp-nd-mob .fragrance-profile_container .fp-content .slick-prev::after {
        content: '';
        background: none;
        width: 250%;
        height: 250%;
        display: block;
        position: absolute;
        right: 70%;
        top: 60%;
        transform: translate(50%, -50%);
        z-index: 1;
    }

    .fp-nd-mob .fragrance-profile_container .fp-content .slick-next {
        right: 0;
        width: 30px;
        height: 30px;
        border-left: 0;
        border-bottom: 0;
        border-top: 1px solid #333;
        border-right: 1px solid #333;
        margin-right: 20px;
        transform: rotate(45deg);
        background-color: rgba(128, 128, 128, 0);
    }

    .fp-nd-mob .fragrance-profile_container .fp-content .slick-next::before {
        border-width: 0 !important;
    }

    .fp-nd-mob .fragrance-profile_container .fp-content .slick-next::after {
        content: '';
        background: none;
        width: 250%;
        height: 250%;
        display: block;
        position: absolute;
        left: 70%;
        top: 30%;
        transform: translate(-50%, -50%);
        z-index: 1;
    }

    .fp-nd-mob .fragrance-profile_container .fp-content li {
        width: 70%;
        display: flex !important;
        flex-direction: column;
        align-items: center;
        border: none;
        padding: 20px 0;
    }

    .fp-nd-mob .fragrance-profile_container .fp-content li img {}

    .fp-nd-mob .fragrance-profile_container .fp-content li .fp-ingredient-title {
        font-size: 1em;
        font-weight: 400;
    }

    .fp-nd-mob .fragrance-profile_container .fp-content li .fp-ingredient-description {
        font-size: 0.8em;
        text-align: center;
        line-height: inherit;
        max-width: 200px;
    }
}

/*
 * ==================================================
 * END (FRAGRANCE PROFILE) SECTION -nd
 * ==================================================
*/

/*
 * ==================================================
 * START PAIRS WELL WITH SECTION -nd
 * ==================================================
*/

.pair-well-with {
    width: 100%;
    min-height: 650px;
    padding: 50px 0;
}

.pair-well-with .pww-section_title {
    width: 300px;
    margin: 0 auto;
    text-align: center;
    font-weight: 300;
    font-family: Bodoni72, serif;
    letter-spacing: 0;
    font-size: 32px;
}

.pww-without-main-image {
    justify-content: space-around
}

.pair-well-with .pww-section_desctiption p {
    text-align: center;
    padding: 20px 10px;
    font-size: 18px;
}

.pair-well-with .pww-section_content {
    display: flex;
    width: 100%;
    justify-content: center;
}

.pair-well-with .pww-without-big-image {
    display: block !important;
}

.pair-well-with .pww-without-big-image .pww-products {
    margin: 0 auto !important;
    width: 60% !important;
}

.pair-well-with .pww-section_content .pww-section_big-image {
    width: 50%;
    height: 500px;
    text-align: center;
}

.pair-well-with .pww-section_content .pww-products {
    width: 50%;
    height: 500px;
}

.pair-well-with .pww-section_content .pww-products .product {
    display: flex;
    width: 100%;
    height: 250px;
    align-items: center;
}

.pair-well-with .pww-section_content .pww-products .product a {
    text-decoration: none !important;
}

.pair-well-with .pww-section_content .pww-products .product .product-image {
    padding: 35px;
    width: 50%;
}

.pair-well-with .pww-section_content .pww-products .product .product-info {
    padding: 15px;
    width: 50%;
}

.pair-well-with .pww-section_content .pww-products .product .product-info .category-name h4 {
    margin-bottom: 5px;
    letter-spacing: 0px;
    font-size: 20px;
}

.pair-well-with .pww-section_content .pww-products .product .product-info .product-name {
    margin-bottom: 5px;
    font-size: 16px;
    min-height: 16px;
}

.pair-well-with .pww-section_content .pww-products .product .product-info .product-price {
    margin-bottom: 5px;
    font-size: 16px;
}

.product .pww-out-of-stock-message {
    width: 100%;
    padding: 6px 9px;
    line-height: 1em;
    display: inline-block;
    min-width: 120px;
    border: 1px solid #999;
    border-radius: 0 !important;
    color: #000;
    font-family: "Futura PT", Arial, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    text-align: center;
    cursor: auto;
}

.product .pww-out-of-stock-message span {
    font-size: 15px;
}

.product .pww-add-to-card .pww-add-to-card_container {
    color: #fff;
    border: none;
    text-align: center;
    max-width: 200px;
    cursor: pointer;
}

.pww-add-to-card .pww-add-to-card_container button {
    padding: 9px;
    margin: 0 !important;
    border: none !important;
    color: #fff;
    background-color: #000;
    width: 100%;
    min-width: 120px !important;
    font-size: 15px;
    text-align: center;
    box-shadow: none !important;
}

@media screen and (max-width: 60em) {

    .pair-well-with .pww-section_content {
        display: block;
    }

    .pair-well-with .pww-section_content .pww-products {
        margin: 0 auto;
        width: 60%;
    }

    .pair-well-with .pww-section_content .pww-section_big-image {
        display: none;
    }
}

@media screen and (max-width: 48em) {
    .pair-well-with .pww-section_content .pww-products {
        width: 75%;
    }
}

/* MOBILE */
.pair-well-with-mob {
    max-height: 650px;
}

.pair-well-with-mob .pww-products-mob {
    width: calc(100% - 40px);
    height: 550px;
    margin: 0 auto;
}

.pair-well-with-mob .pww-products-mob .pww-section_desctiption-mob {
    text-align: center;
}

@media screen and (max-width: 40em) {
    .pair-well-with-mob .pww-products-mob .product {
        display: flex;
        width: 90% !important;
        height: 250px;
        align-items: center;
        justify-content: space-between
    }

    .pair-well-with-mob .pww-products-mob .product a {
        text-decoration: none;
    }

    .pair-well-with-mob .pww-products-mob .product .product-image {
        padding: 10px;
        width: 40%;
    }

    .pair-well-with-mob .pww-products-mob .product .product-info {
        padding: 15px;
        width: 55%;
    }

    .pair-well-with-mob .pww-products-mob .product .product-info .add-to-card-nd-mob {
        padding: 8px 10px 8px 0;
    }

    .pair-well-with-mob .pww-products-mob .product .product-info ul li {
        border: none;
    }

    .pair-well-with-mob .pww-products-mob .product .product-info .category-name h4 {
        margin-bottom: 10px;
        letter-spacing: -1px;
        font-size: 20px;
    }

    .pair-well-with-mob .pww-products-mob .product .product-info .product-name {
        margin-bottom: 10px;
        font-size: 14px;
        min-width: 172.75px;
    }

    .pair-well-with-mob .pww-products-mob .product .product-info .product-price {
        margin-bottom: 10px;
        font-size: 16px;
    }

}

@media screen and (max-width: 28em) {
    .pair-well-with-mob .pww-products-mob .product {
        justify-content: flex-start;
    }

    .pair-well-with-mob .pww-products-mob .product .product-image {
        width: 35%;
    }

}

/* yotpo in related products (pww) */

.yotpo-related-products .yotpo {
    min-height: 15px;
}

.yotpo-related-products .yotpo .yotpo-display-wrapper .standalone-bottomline .yotpo-bottomline {
    display: flex;
}

.yotpo-related-products .yotpo .yotpo-display-wrapper .standalone-bottomline .yotpo-bottomline .yotpo-stars {
    display: flex !important;
    flex-wrap: nowrap;
}

.yotpo-related-products .yotpo .yotpo-display-wrapper .standalone-bottomline .yotpo-bottomline .yotpo-stars .yotpo-icon-star {
    letter-spacing: -3px;
}

.yotpo-related-products .yotpo .yotpo-display-wrapper .standalone-bottomline .yotpo-bottomline .text-m {
    font-size: 10px;
}

@media screen and (max-width: 62em) {
    .yotpo-related-products .yotpo .yotpo-display-wrapper .standalone-bottomline .yotpo-bottomline {
        display: flex;
        flex-wrap: wrap;
    }
}

/*
 * ==================================================
 * END PAIRS WELL WITH SECTION -nd
 * ==================================================
*/

.benefit-perks-desctop {
    width: 100%;
    padding: 30px 0;
}

.benefit-perks-desctop .added-benefits_title {
    width: 300px;
    margin: 0 auto;
    text-align: center;
    font-weight: 300;
    font-family: Bodoni72, serif;
    letter-spacing: 0;
    font-size: 32px;
}

.lafco-instagram-title-nd {
    margin-top: 20px;
    font-weight: 300;
    font-family: Bodoni72, serif;
    letter-spacing: 0;
    font-size: 32px;
}

/*
 * ==================================================
 * END PROD_LS_BC SECTION STYLES
 * ==================================================
*/

/*
 * ==================================================
 * START PROD_GIFTS SECTION STYLES
 * ==================================================
*/

.x-product-imagery__showcase-prod-gifts {
    min-height: 300px;
    padding: 0;
    margin: 0;
}

.gift-products {
    font-size: 0.9em !important;
    font-family: 'Futura PT', Arial !important;
    font-weight: 300 !important;
    margin-bottom: 10px !important;
    letter-spacing: -0.5px;
}

.lafco-category-perks li .title-gift {
    margin: 0 0 5px 0;
    color: black;
    letter-spacing: -1px;
    line-height: 1.1;
    font-weight: 400;
    font-family: serif;
}

/* category perks */
div.lafco-category-perks ul .golf-perk-img-gifts {
    width: 110px;
    height: auto;
}

/* product perks */
.perks-prod-ls-bc ul .golf-perk-prod-img {
    width: auto;
    height: 70px;
}

@media screen and (max-width: 648px) {

    /* product perks */
    .perks-prod-ls-bc ul .golf-perk-prod-img {
        width: auto;
        height: 50px;
    }
}

.product-gifts-weight {
    font-size: 0.7em;
    margin-bottom: 10px !important;
}

.yotpo-gifts {
    margin-bottom: 50px !important;
}

.add-to-cart-black-button .add-to-card-nd.gift-btn {
    margin-top: 0 !important;
}

/*
 * ==================================================
 * START GIFT-SET SECTION -nd 
 * ==================================================
*/


.display-img-before-slider .gift-set-slider_content:not(:nth-child(1)) {
    display: none;
}

.gift-set {
    width: 100%;
    margin-bottom: 30px;
    margin-top: 50px;
    padding: 0 3% 3% 3%;
}

.gift-set-slider_container {
    width: 100%;
    margin: 0 auto;
    min-height: 300px;
    border: none;
}

@media screen and (min-width: 40em) {
    .js-gift-set-slider_container {
        padding-top: 0;
    }
}

.gift-set-product-main-description {
    width: 70%;
    font-size: 1.2rem;
    max-width: 700px;
    margin: auto;
    padding: 32px 0
}

.gift-set-product-info .gift-set-product-title {
    font-size: 36px;
    letter-spacing: 0;
}

.gift-set-slider-title {
    font-size: 36px;
    letter-spacing: 0;
    text-align: center;
    padding-left: 5px;
    margin-bottom: 0;
    line-height: 1;
}

@media screen and (max-width: 500px) {
    .gift-set-product-info .gift-set-product-title {
        font-size: 26px;
    }

    .gift-set-slider-title {
        font-size: 26px;
    }
}

.js-gift-set-slider_container .slick-prev {
    left: -100px;
    width: 30px;
    height: 30px;
    border-left: 1px solid #333;
    border-bottom: 1px solid #333;
    border-top: 0;
    border-right: 0;
    margin-left: 20px;
    transform: rotate(45deg);
    background-color: rgba(128, 128, 128, 0);
    top: 42%;
}

.js-gift-set-slider_container .slick-prev::before {
    border-width: 0 !important;
}

.js-gift-set-slider_container .slick-prev::after {
    content: '';
    background: none;
    width: 250%;
    height: 250%;
    display: block;
    position: absolute;
    right: 70%;
    top: 60%;
    transform: translate(50%, -50%);
    z-index: 1;
}

.js-gift-set-slider_container .slick-next {
    right: -100px;
    width: 30px;
    height: 30px;
    border-left: 0;
    border-bottom: 0;
    border-top: 1px solid #333;
    border-right: 1px solid #333;
    margin-right: 20px;
    transform: rotate(45deg);
    background-color: rgba(128, 128, 128, 0);
    top: 42%;
}

.js-gift-set-slider_container .slick-next::before {
    border-width: 0 !important;
}

.js-gift-set-slider_container .slick-next::after {
    content: '';
    background: none;
    width: 250%;
    height: 250%;
    display: block;
    position: absolute;
    left: 70%;
    top: 30%;
    transform: translate(-50%, -50%);
    z-index: 1;
}

.js-gift-set-slider_container {
    display: flex !important;
    margin: 0 auto;
    justify-content: space-around;
    border: none;
    align-items: center;
    max-width: 75%;
}

.js-gift-set-slider_container .slick-dots {
    bottom: -10px;
}

.js-gift-set-slider_container .slick-dots li {
    margin: 0 7px;
}

.js-gift-set-slider_container .slick-dots li button::before {
    width: 12px;
    height: 12px;
    border: 1px solid #808080;
    border-radius: 50%;
    background: #000;
    font-size: 0;
}

.gift-set-slider_content {
    list-style: none;
    border: none !important;
}

.gift-set-product-info {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.gift-set-product-info h4 {
    letter-spacing: 0;
}

.gift-set-product-image {
    margin-bottom: 15px;
    margin-top: 20px;
    height: 225px;
}

.gift-set-product-description p {
    margin: 0 auto;
    font-size: 0.9em;
    width: 70%;
    text-align: center;
    letter-spacing: 0;
}

.gift-set-frag-title {
    width: 70%;
    margin: 25px auto;
    text-align: center;
    letter-spacing: 0;
    line-height: 120%;
    font-family: Bodoni72, serif;
    font-weight: 300;
    font-size: 26px;
}

.key-notes-within-fragrance {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 70%;
    margin: 0 auto;
    margin-bottom: 40px;
}

.key-notes-within-fragrance li {
    list-style: none;
}

.gift-set-fragrance-image {
    width: 140px;
    height: auto;
}

.gift-set-fragrance-title {
    text-align: center;
    letter-spacing: 0;
    font-size: 21px;
}

@media screen and (max-width: 55em) {

    .js-gift-set-slider_container .slick-next {
        right: -90px;
    }

    .js-gift-set-slider_container .slick-prev {
        left: -90px;
    }

    .key-notes-within-fragrance {
        width: 85%;
    }

    .gift-set-frag-title {
        width: 85%;
    }
}

@media screen and (max-width: 40em) {

    .gift-set-product-main-description {
        width: 80%;
        padding-bottom: 15px;
    }

    .gift-set {
        margin-bottom: 0;
    }

    .gift-set-slider_content {
        list-style-type: none;
        flex-direction: column;
    }

    .js-gift-set-slider_container .slick-next {
        right: -55px;
    }

    .js-gift-set-slider_container .slick-prev {
        left: -55px;
    }

    .key-notes-within-fragrance {
        width: 100%;
    }

    .key-notes-within-fragrance li,
    .js-gift-set-slider_container .slick-dots li {
        border: none !important;
    }

    .gift-set-fragrance-title {
        font-size: 1em;
    }

    .gift-set-frag-title {
        width: 100%;
    }

    .gift-set-fragrance-image {
        width: 100px;
    }
}

@media screen and (max-width: 29em) {

    .gift-set-product-main-description {
        width: 90%;
    }

    .js-gift-set-slider_container .slick-next {
        right: -40px;
    }

    .js-gift-set-slider_container .slick-prev {
        left: -40px;
    }

    .gift-set-fragrance-title {
        font-size: 1em;
    }

    .gift-set-fragrance-image {
        width: 80px;
    }
}

/*
 * ==================================================
 * END GIFT-SET SECTION  - nd
 * ==================================================
*/


/*
 * ==================================================
 * END PROD_GIFTS SECTION STYLES
 * ==================================================
*/



/*
 * ==================================================
 * START ALSO IN FRAGRANSE CAROUSEL SECTION STYLES
 * ==================================================
*/

.also-in-fragrance-container {
    visibility: hidden;
    height: 0;
    overflow: hidden;
}

/*
 * ==================================================
 * END ALSO IN FRAGRANSE CAROUSEL SECTION STYLES
 * ==================================================
*/



/*
 * ==================================================
 * START MIST ROOM TEMPLATE STYLES
 * ==================================================
*/
.t-product-description__details-category {
    padding: 0 8px;
    font-size: 17px;
    margin: 16px 0;
    line-height: 24px;
    text-align: justify;
}

#jsPROD_Room_Mist .video-container {
    width: 95%;
    display: flex;
    justify-content: space-around;
    margin: 0 auto 50px;
    background-color: #f5f3f3;
    height: 640px;
}

#jsPROD_Room_Mist .video-content ol li {
    font-weight: 300;
    text-align: start;
}

#jsPROD_Room_Mist .video-content {
    padding: 0 60px !important;
    font-weight: 500;
    font-family: Futura PT, serif;
    letter-spacing: 0px;
    margin: auto;
    line-height: 1.3em;
    list-style: none;
    text-align: center;
}

#jsPROD_Room_Mist .video-container .video-itself {
    width: 60%;
    min-height: 200px;
    position: relative;
}

#jsPROD_Room_Mist .video-container .play-pause-btn {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    padding: 10px 20px;
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease;
    z-index: 11;
}

#jsPROD_Room_Mist .video-container .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 10;
}

#jsPROD_Room_Mist .video-container .video-itself:hover .play-pause-btn,
#jsPROD_Room_Mist .play-pause-btn:focus {
    opacity: 1;
    pointer-events: auto;
}

@media (hover: none) {
    #jsPROD_Room_Mist .video-container .play-pause-btn {
        opacity: 1;
        pointer-events: auto;
    }
    #jsPROD_Room_Mist .video-container .show-button {
        opacity: 1 !important;
        pointer-events: auto !important;
    }
    
    #jsPROD_Room_Mist .video-container .hide-button {
        opacity: 0 !important;
        pointer-events: none !important;
    }
}

#jsPROD_Room_Mist .video-container .video-content {
    width: 40%;
    display: flex;
    flex-direction: column;
    justify-content: baseline;
    align-items: center;
    padding: 0 35px;
    margin: auto 0;
}

#jsPROD_Room_Mist .video-container .video-content h3,
.science-behind_container h2,
.x-product-ingredients h2,
.x-product-house-home .box-col-text h2 {
    font-weight: 300;
    font-family: Bodoni72, serif;
    letter-spacing: 0 !important;
    font-size: 32px !important;
}

#jsPROD_Room_Mist .video-container .video-content p,
#jsPROD_Room_Mist .video-container .video-content ol {
    list-style: none;
    line-height: 2.4em;
    font-size: 18px;
    margin-left: 0;
}

#jsPROD_Room_Mist .video-container .video-content ol li span {
    font-size: 14px;
    border-radius: 50%;
    border: 1px solid #979595;
    padding: 1px 7px;
    margin-right: 5px;
}

#jsPROD_Room_Mist .video-container .video-content p {
    text-align: center;
    padding: 25px 0;
}

@media screen and (max-width: 1050px) {
    #jsPROD_Room_Mist .video-container .video-itself {
        width: 55%;
    }

    #jsPROD_Room_Mist .video-container .video-content {
        width: 48%;
        padding: 0 30px;
    }

    #jsPROD_Room_Mist .video-container .video-content p,
    #jsPROD_Room_Mist .video-container .video-content ol {
        line-height: 2em;
    }

    #jsPROD_Room_Mist .video-container .video-content p {
        padding: 15px 0;
    }
}


@media screen and (max-width: 880px) {

    #jsPROD_Room_Mist .video-container .video-content p,
    #jsPROD_Room_Mist .video-container .video-content ol>li {
        line-height: 1.7em;
        font-size: 16px;
    }

    #jsPROD_Room_Mist .video-container .video-content {
        width: 50%;
        padding: 0 30px !important;
    }
}

@media screen and (max-width: 700px) {

    #jsPROD_Room_Mist .video-container .video-content p,
    #jsPROD_Room_Mist .video-container .video-content ol>li {
        line-height: 1.7em;
        font-size: 15px;
    }

    #jsPROD_Room_Mist .video-container .video-content p {
        line-height: 1.4em;
        font-size: initial;
        padding: 0;
    }

    #jsPROD_Room_Mist .video-container .video-content ol>li {
        font-size: initial;
    }
}

@media screen and (max-width: 40em) {
    #jsPROD_Room_Mist .video-desktop {
        display: none !important;
    }

    #jsPROD_Room_Mist .video-container {
        width: 100%;
        display: block;
        height: 800px;
        margin: 0;
    }

    #jsPROD_Room_Mist .video-content {
        padding: 20px 60px 0 60px !important;
    }

    #jsPROD_Room_Mist .video-container .video-itself {
        width: 100%;
    }

    .video-container .video-itself iframe {
        height: 90vw;
    }

    #jsPROD_Room_Mist .video-container .video-content {
        width: 95%;
        margin: 0 auto;
        padding: 30px;
    }

    #jsPROD_Room_Mist .video-container .video-content p {
        line-height: 1.5;
    }

    #jsPROD_Room_Mist .video-container .video-content ol>li {
        border-bottom: none !important;
        border-top: none !important;
        margin-top: 0;
    }

    .technology-list>li {
        border-bottom: none !important;
        border-top: none !important;
        margin-top: 0;
    }
}

@media screen and (max-width: 550px) {
    #jsPROD_Room_Mist .video-container {
        height: 710px;
    }
}

.science-behind_container {
    width: 60%;
    margin: 0 auto 60px;
}

.science-behind_container h2 {
    text-align: center;
}

.science-behind_annotation {
    padding: 10px 30px;
    text-align: center;
}

.science_behind_odor {
    margin-bottom: 30px;
}

.science_behind_odor h3,
.science_behind_technology h3 {
    text-align: left;
    font-size: 26px;
}

.science_behind_odor .odor-text {
    text-align: justify;
    padding: 0 0 15px 0;
}

.science_behind_technology .technology-text {
    text-align: justify;
    padding: 0 0 25px 0;
}

.science_behind_odor .odor-img img {
    display: block;
    margin: 0 auto;
}

.technology-list {
    padding: 0 0 0 20px !important;
}

.technology-list li {
    list-style-type: circle;
    padding: 0 0 15px 0;
}

.technology-list li::marker {
    font-size: 25px;
}

.t-product-description__details-content .technology-list li:before {
    content: "" !important;
}

.science-behind_details-content,
.science-behind_details-content-desktop {
    height: 0;
    overflow: hidden;
    position: relative;
}

.science-behind_details-content.open,
.science-behind_details-content-desktop.open {
    overflow: visible;
    height: auto;
    max-height: unset;
    padding-top: 20px;
}

.science-behind_details-content.open:after,
.science-behind_details-content-desktop.open:after {
    visibility: hidden;
}

.science-behind_container .show-more,
.science-behind_container .show-more-desktop {
    width: 130px;
    margin: 15px auto 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    border: none;
    background: none;
    border-bottom: 1px solid #919191;
    font-size: 20px;
    font-family: "Futura PT", sans-serif;
    letter-spacing: 0.063em;
    font-weight: 300;
    color: black;
}

.science-behind_container .show-more .u-icon-triangle-down::before,
.science-behind_container .show-more-desktop .u-icon-triangle-down::before {
    font-style: normal;
}

@media screen and (max-width: 750px) {
    .science-behind_container {
        width: 85%;
        margin: 0 auto 50px;
    }
}

@media screen and (max-width: 40em) {
    .science-behind_container {
        width: 100%;
        margin: 0;
    }

    .science-behind_container-content-mob {
        padding: 0 32px 32px;
        font-size: 17px;
        margin: 0;
    }

    .science-behind_container .show-more {
        font-size: 17px;
    }
}

/*
 * ==================================================
 * END MIST ROOM TEMPLATE STYLES
 * ==================================================
*/


/*
 * ==================================================
 * START PROD BANNER BAR SOAP
 * ==================================================
*/
.bar-soap-banner-content {
    height: 500px;
    background-image: url('https://www.lafco.com/mm5/graphics/00000001/1/BAR-SOAP.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    display: flex;
    align-items: flex-start;
}

.bs-banner-content {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    padding: 190px 30px 0 20px;
}

.bs-banner-content h2 {
    width: 65%;
    font-weight: 300;
    font-family: Bodoni72, serif;
    letter-spacing: 0;
    font-size: 32px;
    margin-bottom: 0;
    padding-bottom: 10px;
}

.bs-banner-text {
    width: 65%;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 1.7;
    padding-right: 8%;
}

@media screen and (max-width: 1000px) {
    .bar-soap-banner-content {
        height: 450px;
    }

    .bs-banner-content h2 {
        font-size: 26px;
    }

    .bs-banner-text {
        font-size: 16px;
        line-height: 1.4;
        padding-right: 10%;
    }
}

@media screen and (max-width: 800px) {
    .bar-soap-banner-content {
        height: 350px;
    }

    .bs-banner-content {
        padding: 140px 30px 0 20px;
    }

    .bs-banner-content h2 {
        font-size: 22px;
    }

    .bs-banner-text {
        font-size: 14px;
        line-height: 1.2;
    }
}

@media screen and (max-width: 680px) {
    .bar-soap-banner-content {
        height: 310px;
    }

    .bs-banner-content {
        padding: 125px 30px 0 20px;
    }

    .bs-banner-content h2 {
        font-size: 16px;
    }

    .bs-banner-text {
        font-size: 11px;
        line-height: 1.2;
    }
}

@media screen and (max-width: 550px) {
    .bs-banner-content h2 {
        font-size: 16px;
    }

    .bs-banner-text {
        font-size: 10px;
        line-height: 1.1;
    }
}

@media screen and (max-width: 500px) {
    .bar-soap-banner-content {
        height: 200px;
    }

    .bs-banner-content {
        padding: 75px 30px 0 20px;
    }

    .bs-banner-content h2 {
        font-size: 13px;
    }

    .bs-banner-text {
        font-size: 9px;
        line-height: 1;
        padding-right: 10%;
    }
}

/*
 * ==================================================
 * END PROD BANNER BAR SOAP
 * ==================================================
*/



/*
 * ==================================================
 * START SFNT BANNER GENERAL STYLES
 * ==================================================
*/

.sfnt-banner_container-general {
    position: relative;
    margin-bottom: 30px;
}

.sfnt-banner_content-general {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: absolute;
}

.sfnt-banner_content-general a {
    font-family: "Futura PT", Arial, sans-serif;
}

/*
 * ==================================================
 * END SFNT BANNER GENERAL STYLES
 * ==================================================
*/






/*
 * ==================================================
 * START SFNT BANNERS - OLD STYLES GOWSIKAN
 * DON'T KNOW WHERE THEY CAN BE ELSE
 * ==================================================
*/
.storefront-discovery-trio .banner-container {
    position: relative;
    display: inline-block;
    width: 100%;
}

.storefront-discovery-trio .banner_message {
    margin-bottom: 20px !important;
}

.storefront-discovery-trio .btn {
    margin-top: 5px !important;
}

.storefront-discovery-trio .banner-text-box {
    position: absolute;
    height: 30%;
    text-align: center;
    width: 50%;
    margin: auto;
    top: 0;
    bottom: 25%;
    right: 50%;
    left: 0;
    font-size: 30px;
}

.storefront-discovery-trio .rewards-banner-text-box {
    position: absolute;
    height: 30%;
    text-align: center;
    width: 50%;
    margin: auto;
    top: 0;
    bottom: 45%;
    right: 45%;
    left: 0;
    font-size: 30px;
}

.storefront-discovery-trio .anniversary-logo-image {
    max-height: 6rem !important
}

.storefront-discovery-trio .anniversary-banner-text-box {
    position: absolute;
    height: 30%;
    text-align: center;
    width: 50%;
    margin: auto;
    top: 0;
    bottom: 65%;
    right: 0%;
    left: 40%;
    font-size: 30px;
}

.storefront-discovery-trio .blog-banner-text-box {
    position: absolute;
    height: 30%;
    text-align: center;
    width: 50%;
    margin: auto;
    top: 0;
    bottom: 25%;
    right: 0%;
    left: 50%;
    font-size: 30px;
}

.banner-container .banner-image {
    display: block;
    max-width: 100%;
    margin: auto;
    padding: auto;
    width: 100%;
    height: 463px !important;
}

.storefront-discovery-trio .banner-text {
    margin-top: auto;
}

.storefront-discovery-trio .banner_header {
    font-size: 32px !important;
}

.storefront-discovery-trio .banner_message {
    font-size: 25px !important;
}

@media only screen and (max-device-width : 1200px) {
    .storefront-discovery-trio .banner_header {
        font-size: 35px !important;
    }

    .storefront-discovery-trio .btn {
        margin-top: 0px !important;
    }

    .storefront-discovery-trio .banner_message {
        font-size: 18px !important;
    }

    .storefront-discovery-trio .anniversary-banner-text-box {
        bottom: 65% !important;
    }

    .storefront-discovery-trio .blog-banner-text-box {
        bottom: 25% !important;
    }

    .banner-container .banner-image {
        height: 38.5% !important;
    }
}

@media only screen and (max-device-width : 768px) {
    .storefront-discovery-trio .banner_header {
        font-size: 28px !important;
    }

    .storefront-discovery-trio .banner_message {
        font-size: 14px !important;
    }

    .storefront-discovery-trio .mobile_button {
        font-size: 13px !important;
        padding: 8px !important;
        margin-top: 15px !important;
        min-width: 150px !important;
    }

    .storefront-discovery-trio .banner-text-box {
        bottom: 45% !important;
        right: 45% !important;
    }

    .banner-container .banner-image {
        height: 38.5% !important;
    }
}

@media only screen and (max-device-width : 500px) {
    .storefront-discovery-trio .mobile_button {
        font-size: 11px !important;
        box-shadow: 0 0 0 3px #fff !important;
        min-width: 100px !important;
        line-height: 1 !important;
        padding: 5px 10px !important;
        margin: 3px !important;
        position: relative;
        bottom: 5% !important;
    }

    .storefront-discovery-trio .banner-text-box {
        bottom: 60% !important;
        right: 45% !important;
    }

    .storefront-discovery-trio .banner_header {
        font-size: 15px !important;
        margin-bottom: 8px !important;
        line-height: 1 !important;
    }

    .storefront-discovery-trio .anniversary-logo-image {
        max-height: 3rem !important
    }

    .storefront-discovery-trio .anniversary-banner-text-box {
        bottom: 80% !important;
    }

    .storefront-discovery-trio .blog-banner-text-box {
        bottom: 25% !important;
    }

    .storefront-discovery-trio .rewards-banner-text-box {
        bottom: 50% !important;
        right: 45% !important;
    }

    .storefront-discovery-trio .banner_message {
        font-size: 10px !important;
        margin-bottom: 8px !important;
        line-height: 1 !important;
    }

    .banner-container .banner-image {
        height: 38.5% !important;
    }
}

/*
 * ==================================================
 * END SFNT BANNER REWARDS - OLD STYLES GOWSIKAN
 * ==================================================
*/


/*
 * ==================================================
 * START SFNT CREATE GIFT CONTAINER  - OLD STYLES GOWSIKAN
 * ==================================================
*/

.create-gift-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: absolute;
    top: 25%;
    left: 65%;
    text-align: justify;
}

.create-gift-container a {
    font-family: "Futura PT", Arial, sans-serif;
}

.create-gift-header {
    display: block;
    margin: 0;
    font-size: 32px;
    letter-spacing: 0.1vw;
    margin-bottom: 5px;
    text-align: center !important;
}

.create-gift-text {
    display: block;
    font-family: 'Futura PT';
    letter-spacing: 0.005vw;
    font-size: 25px;
    margin-bottom: 20px;
    font-family: "Futura PT", Arial, sans-serif;

}

@media (max-width: 1200px) {
    .create-gift-header {
        font-size: 35px !important;
    }

    .create-gift-text {
        letter-spacing: 0 !important;
        font-size: 18px !important;
    }
}

@media only screen and (max-device-width : 768px) {

    .create-gift-header {
        font-size: 28px !important;
        letter-spacing: 0 !important;
    }

    .create-gift-text {
        font-size: 14px !important;
        letter-spacing: 0 !important;
    }
}


@media only screen and (max-device-width : 500px) {


    .create-gift-container .mobile_button {
        font-size: 11px !important;
        margin: 3px !important;
        position: relative;
        min-width: 100px !important;
        bottom: 5% !important;
    }

    .create-gift-header {
        font-size: 15px !important;
        letter-spacing: 0 !important;
        margin-bottom: 10px;
    }

    .create-gift-text {
        font-size: 11px !important;
        letter-spacing: 0 !important;
        margin-bottom: 10px;
    }
}

/*
 * ==================================================
 * END SFNT CREATE GIFT CONTAINER - OLD STYLES GOWSIKAN
 * ==================================================
*/








/* ===============================
*  HOUSE AND HOME SECTION - PROD
* ==================================*/

.x-product-house-home-container {
    height: 500px;
    min-height: 400px;
    width: 80%;
    margin: 0 auto 50px;
}

.x-product-house-home-main-desktop .t-product-description__details-content {
    padding: 20px 0 !important;
}

.x-product-house-home-container .x-product-house-home-title {
    font-weight: 300;
    font-family: 'Bodoni72', serif;
    letter-spacing: 0 !important;
    font-size: 32px !important;
    text-align: center;
    position: relative;
}

.x-product-house-home-container .x-product-house-home-title::after {
    content: "\00AE";
    font-size: 20px;
    position: absolute;
    top: -10px;
}

.x-product-house-home-container .x-product-house-home-main-description {
    text-align: center;
    font-size: 20px;
    line-height: 120%;
    font-family: "Futura PT", Arial, sans-serif;
    font-weight: 300;
    width: 60%;
    margin: 0 auto 20px;
}

.x-product-house-home-container .x-product-house-home-content {
    background: #fbf8f8;
    display: flex;
    width: 100%;
}

.x-product-house-home-container .x-product-house-home-img {
    width: 50%;
    margin: auto 0;
}

.x-product-house-home-container .x-product-house-home-img img {
    height: 350px;
    display: block;
    margin: 0 auto;
}

.x-product-house-home-container .x-product-house-home-description {
    width: 50%;
    padding: 50px;
    text-align: left;
}

.x-product-house-home-container .x-product-house-home-description .x-product-house-home-subtext {
    font-size: 20px;
    font-weight: 300;
    font-family: "Futura PT", Arial, sans-serif;
}

.x-product-house-home-container .x-product-house-home-description .x-product-house-home-placement {
    font-weight: 300;
    font-family: 'Bodoni72', serif;
    letter-spacing: 0 !important;
    font-size: 28px !important;
}

.x-product-house-home-container .x-product-house-home-description .x-product-house-home-decription-text {
    font-size: 20px;
    line-height: 120%;
    font-family: "Futura PT", Arial, sans-serif;
    font-weight: 300;
}

@media screen and (min-width: 40em) {
    .x-product-house-home-main-mobile {
        display: none !important;
    }
}

@media screen and (max-width: 40em) {
    .x-product-house-home-main-desktop {
        display: none !important;
    }
}

.odor-img {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 20px 0px 15px 0px;
}

.odor-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    margin: 0px;
    width: 100px;
    height: 130px;
}

.odor-block-img {
    max-width: 60px;
    max-height: 60px;
    margin: 0px 0px !important;
    text-align: center;
}

.odor-img-descrip {
    color: grey;
    font-size: 20px;
    line-height: 20px;
    font-family: "Futura PT", Arial, sans-serif;
    font-weight: 300;
    background-color: #fff !important;

}

.odor-img-descrip_two-lines {
    display: inline-flex;
    align-items: center;
}

@media (max-width: 960px) {
    .odor-block {
        width: 100px;
    }

    .odor-block-img {
        max-width: 55px;
        max-height: 55px;
    }

    .odor-img-descrip {
        font-size: 18px;
        line-height: 20px;
    }
}

@media (max-width: 860px) {
    .odor-block {
        width: 100px;
    }

    .odor-block-img {
        max-width: 50px;
        max-height: 50px;
    }

    .odor-img-descrip {
        font-size: 18px;
        line-height: 20px;
    }
}

@media (max-width: 760px) {

    .odor-img {
        padding-bottom: 0;
    }

    .odor-block {
        width: 100px;
    }

    .odor-block-img {
        max-width: 50px;
        max-height: 50px;
    }

    .odor-img-descrip {
        font-size: 18px;
        line-height: 20px;
    }
}

@media (max-width: 520px) {
    .odor-block {
        width: 100px;
    }

    .odor-block-img {
        max-width: 45px;
        max-height: 45px;
    }

    .odor-img-descrip {
        font-size: 17px;
        line-height: 22px;
    }
}

@media (max-width: 460px) {
    .odor-block {
        width: 100px;
        height: 80px;
    }

    .odor-block-img {
        max-width: 40px;
        max-height: 40px;
    }

    .odor-img-descrip {
        font-size: 14px;
        line-height: 13px;
    }

    .odor-img-descrip_two-lines {
        align-items: flex-end;
    }
}

@media (max-width: 390px) {

    .odor-img {
        padding: 0;
    }

    .odor-block {
        width: 100px;
        height: 80px;
    }

    .odor-block-img {
        max-width: 35px;
        max-height: 35px;
    }

    .odor-img-descrip {
        font-size: 10px;
        line-height: 15px;
    }

    .odor-img-descrip_two-lines {
        align-items: flex-end;
    }
}

.offers-form {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.become-vip-email {
    width: 100%;
    margin: 15px 0;
}

.t-birthday-banner {
    position: relative;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 1) 40%, rgba(255, 255, 255, 1) 100%), url('https://www.lafco.com/mm5/images/birthday-landing-background.png');
    max-width: 1200px;

    background-size: cover;
    background-position: top start;
    background-repeat: no-repeat;
    padding: 800px 0 50px;
}

.t-birthday-banner__block {
    position: absolute;
    top: 50px;
    left: 10px;
}

@media (min-width: 660px) {
    .t-birthday-banner__block {
        top: 450px;
        left: inherit;
        right: 50px;
    }
}

@media (min-width: 1024px) {
    .t-birthday-banner__block {
        top: 200px;
        right: 100px;
    }
}

.t-birthday-banner__section {
    text-align: center;

    display: flex;
    flex-direction: column;
    align-items: center;
}

.t-birthday-banner__title {
    font-size: 40px;
}

.t-birthday-banner__list-title {
    font-size: 38px;
}

.t-birthday-banner__list {
    display: flex;
    flex-direction: column;
    list-style: none;
    max-width: 100vw !important;
}

@media (min-width: 650px) {
    .t-birthday-banner {
        background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.8) 60%, rgba(255, 255, 255, 1) 100%), url('https://www.lafco.com/mm5/images/birthday-landing-background.png');
    }

    .t-birthday-banner__section {
        display: inherit;
    }

    .t-birthday-banner__list {
        flex-direction: row;
    }
}

.press-media-layout {
    display: flex;
    flex-direction: row;
    gap: 50px;
}

body:has(.press-media-layout) #ltkPopupButtonTriggerContainer {
    z-index: 99999 !important;
}

.press-media-layout #facets-content {
    display: block !important;
    background: transparent !important;
    box-shadow: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    width: 100% !important;
    overflow: visible !important;
    top: 0 !important;
}

.press-media-layout .facet-form {
    flex-direction: column;
    text-align: left !important;
}

.press-media-layout .facet-form .title {
    position: relative;
    cursor: pointer;
    border-bottom: 1px solid #242424;
    padding: 10px 0 !important;
    margin: 0 !important;
    letter-spacing: 0.003em !important;
    min-width: 245px;
    margin-bottom: 5px !important;
}

.press-media-layout .facet-form .title span {
    font-size: 22px !important;
    text-wrap: nowrap;
}

.press-media-layout .facet-form .title:after {
    content: "";
    width: 17px;
    height: 17px;
    background-image: url("https://www.lafco.com/mm5/b19/themes/colossus/ui/images/plus-icon.svg");
    border: none;
    margin: 0;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.press-media-layout .facet-form .opened .title:after {
    content: "";
    width: 17px;
    height: 17px;
    background-image: url("https://www.lafco.com/mm5/b19/themes/colossus/ui/images/minus-icon.svg");
    border: none;
    margin: 0;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.press-media-layout .facet-group {
    width: 100% !important;
}

.press-media-layout .facet-form ul {
    background: #fbf9f9;
    overflow: hidden;
    padding: 0 10px !important;
}

.press-media-layout .facet-form ul li {
    font-size: 16px !important;
}

.press-media-layout ul:not([style*="display: none;"]) {
    display: block !important;
}

.press-media-layout .block-links {
    max-width: inherit !important;
    color: #D2042D;
}

@media (max-width: 64em) {
    .press-media-layout {
        flex-direction: column;
        gap: 30px;
    }

    .press-media-layout .facet-form {
        display: flex !important;
        flex-direction: row;
        gap: 15px;
    }

    .press-media-layout .facet-form .title {
        min-width: inherit;
        margin-bottom: 10px !important;
    }

    .press-media-layout .facet-form .title span {
        font-size: 16px !important;
    }

    .press-media-layout .facet-form ul.list {
        position: absolute;
        left: 0;
        right: 0;
    }

    .press-media-layout .facet-form ul li {
        font-size: 18px !important;
    }
}


/* Gift Builder Styles */
#js-gift_box .content-gift {
    padding-left: 5rem;
    padding-right: 5rem;
}

#js-gift_box .title-gift {
    margin-top: 30px;
    margin-bottom: 50px;
    text-align: center;
}

/* .title-gift img {
    object-fit: contain;
    width: 500px;
    height: 150px;
} */
#js-gift_box .title-gift h1 {
    text-align: center;
    font-size: 40px;
}

#js-gift_box .gift-title-step {
    display: flex;
}

#js-gift_box .gift-title-step h1 {
    font-size: 40px;
    margin-left: 20px;
}

#js-gift_box .gift-title-step img {
    object-fit: contain;
    width: 50px;
    height: 50px;
    vertical-align: middle;
}

#js-gift_box .gift-item p {
    font-family: "Futura PT", Arial, sans-serif;
    font-size: 18px;
    opacity: 1;
}

#js-gift_box .sku-gift {
    font-family: "Futura PT", Arial, sans-serif;
    font-size: 15px !important;
    color: #575757;
}

#js-gift_box .gift-item h1 {
    font-size: 21px;
    margin-bottom: 0;
}

#js-gift_box .gift-item {
    width: 300px;
    cursor: pointer;
}

#js-gift_box .gift-item img {
    object-fit: contain;
    width: 300px;
    height: 280px;
}

#js-gift_box .gift-list {
    display: flex;
    justify-content: space-between;
}

/* .gift-item:hover {
    background-color: #fcfcfc;
} */
#js-gift_box .marg {
    margin-right: 10px;
}

#js-gift_box .gift {
    margin-bottom: 100px;
}

#js-gift_box .category-gift {
    margin-top: 10px;
    margin-bottom: 0;
}

#js-gift_box .price-gift {
    margin-top: 0;
}

#js-gift_box .two_img {
    object-fit: contain;
    width: 621px;
    /* height: 621px; */
    margin-bottom: 20px;
}

#js-gift_box .list-square {
    display: flex;
}

#js-gift_box .square {
    border: 1.5px dashed transparent;
    border-image: repeating-linear-gradient(-45deg,
            grey,
            grey 10px,
            transparent 5px,
            transparent 20px) 1;
    width: 200px;
    height: 200px;
}

#js-gift_box .left-two {
    width: 621px;
}

#js-gift_box .right-two {
    width: 390px;
}

#js-gift_box .marg2 {
    margin-right: 8px;
}

#js-gift_box .marg3 {
    margin-right: 25px;
}

#js-gift_box .simg {
    object-fit: contain;
    /* width: 197px; */
    /* height: 199px; */
    display: block;
    text-align: center;
}

#js-gift_box .list-square img {
    border: 1px solid white;
}

#js-gift_box .all-info {
    text-align: center;
    font-family: "Futura PT", Arial, sans-serif;
    margin-top: 20px;
    width: 200px;
}

#js-gift_box .small-info {
    font-size: 13px;
    margin-bottom: 2px;
}

#js-gift_box .large-info {
    font-size: 20px;
    font-weight: 370;
}

#js-gift_box .two-step {
    display: flex;
}

#js-gift_box .left-two {
    margin-right: 35px;
}

#js-gift_box .text-info {
    font-family: "Futura PT", Arial, sans-serif;
}

#js-gift_box .size {
    font-size: 20px;
    color: grey;
    font-weight: 350;
}

#js-gift_box .price-info {
    margin-top: 40px;
    margin-bottom: 45px;
    font-family: "Bodoni 72";
    font-weight: 500;
}

#js-gift_box .right-two select {
    font-size: 17px;
    font-weight: 200;
    color: grey;
    width: 100%;
    padding-left: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 20px;
    border: 1px solid black;
    /* -webkit-appearance: none;
    -moz-appearance: none; */
    appearance: none;

}

#js-gift_box .description {
    margin-bottom: 45px;
}

#js-gift_box .select-marg {
    margin-top: 40px;
}

#js-gift_box .right-two button {
    width: 100%;
    margin-top: 40px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: 200;
}

#js-gift_box .notactive {
    background-color: grey;
    color: white;
    border: none;
}

/* .actives {
    background-color: black;
    color: white;
    border: none;
} */
#js-gift_box .sub-links {
    margin-top: 40px;
    margin-bottom: 25px;
    display: flex;
}

#js-gift_box .sub-links a {
    font-family: "Futura PT", Arial, sans-serif;
    font-weight: 400;
    text-decoration: none;
    font-size: 15px;
}

#js-gift_box .buy-earn {
    font-size: 14px;
    color: grey;
}

#js-gift_box .two-step-four {
    display: none;
}

#js-gift_box .two-step-three {
    display: none;
}

#js-gift_box .two-step-two {
    display: none;
}

#js-gift_box .two-step-one {
    display: none;
}

#js-gift_box .three-step-one {
    display: none;
}

#js-gift_box .three-step-two {
    display: none;
}

#js-gift_box .three-step-three {
    display: none;
}

#js-gift_box .three-step-four {
    display: none;
}

#js-gift_box .marg4 {
    margin-left: 5rem;
    margin-right: 5rem;
    justify-content: space-between;
}

#js-gift_box .marg5 {
    padding-left: 4.4rem;
    padding-right: 4.4rem;
    font-family: "Futura PT", Arial, sans-serif;
}

#js-gift_box .gift_contains_text {
    font-size: 20px;
}

#js-gift_box .add_to_cartbut {
    margin-top: 40px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 70px;
    padding-right: 70px;
    font-weight: 100;
    background-color: black;
    color: #ddd;
    border: none;
    font-size: 16px;
}

#js-gift_box .cartbut {
    text-align: center;
}

#js-gift_box .switch_steps {
    /* padding-left: 25rem;
    padding-right: 25rem; */
    width: 500px;
    display: inline-flex;
    justify-content: space-between;
}

#js-gift_box .switch_steps img {
    object-fit: contain;
    width: 50px;
    height: 50px;
}

#js-gift_box .switch_steps hr {
    width: 100%;
    border: 0.5px solid black;
    margin-top: 21.5px;

}

#js-gift_box .text-title {
    display: inline-flex;
    width: 550px;
    justify-content: space-between;
}

#js-gift_box .text-title p {
    font-family: "Futura PT", Arial, sans-serif;
    font-size: 20px;
    margin-top: 5px;
}

#js-gift_box .selected-images {
    display: flex;
    justify-content: center;
}

#js-gift_box .selected-images img {
    object-fit: contain;
    width: 150px;
    height: 150px;
}

#js-gift_box .img-first-div {
    margin-right: 50px;
    text-align: center;
    width: 150px;
}

#js-gift_box .img-second-div {
    text-align: center;
    width: 150px;
}

#js-gift_box .img-third-div {
    text-align: center;
    width: 150px;
}

#js-gift_box .large-infos {
    margin-top: 5px;
    font-size: 18px;
    font-weight: 400;
}

#js-gift_box .marg6 {
    margin-right: 50px;
}

#js-gift_box .content-gift select {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAkCAYAAAA5DDySAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPVJREFUeNrk2s0NgzAMhmFno47EKGzQETpSR2CEjkCjyEg0aiAhP7Y/IuUSuLyPhDg4RLycc5PfH78fBLy48/3TyYcrb1iEv53RISxCqpM4dkVGSMSHTakHKAhH8RvAExXhLD58AvziCw0hJz7+E8AgFMcjIVyOR0CojreM0CzeIkLzeEsI3eItIHSP14wwLF4jwvB4TQhi8RoQxOMlEdTESyCoix+JoDZ+BIL6+J4IZuJ7IJiLb4lgNr4Fgvn4GgSY+CsIcPGFCDP0bCIDAXowU4OANZ8sRMCcUGciYN9ROEGAv6BxhHCP+B3CvLubsEjFfwUYAKjtGJxFvDJsAAAAAElFTkSuQmCC") no-repeat center center;
    background-size: 16px;
    background-position: right 25px center;
}

#js-gift_box .mobile {
    display: none;
}

#js-gift_box .name-of-gift {
    font-size: 35px;
}

#js-gift_box .mobile-info-alt {
    display: none;
}

#js-gift_box .pay-mobile {
    display: none;
}

#js-gift_box .custom-select {
    display: none;
}

#js-gift_box .hr {
    display: none;
}

#js-gift_box .button-mobile {
    display: none;
}

/* .active-circle-step {
  margin-top: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 27px;
  padding-bottom: 3px;
  font-family: 'EB Garamond', serif;
  color: white;
  background-color: black;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  border: 1px solid black;
} */
#js-gift_box .active-circle {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 27px;
    padding-bottom: 3px;
    font-family: 'EB Garamond', serif;
    color: white;
    background-color: black;
    border-radius: 50%;
    width: 115px;
    height: 45px;
    border: 1px solid black;
}

#js-gift_box .not-active-circle {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 27px;
    padding-bottom: 3px;
    font-family: 'EB Garamond', serif;
    color: black;
    background-color: white;
    border-radius: 50%;
    width: 115px;
    height: 45px;
    border: 1px solid black;
}

@media screen and (max-width: 1140px) {
    #js-gift_box .gift-list {
        justify-content: center;
        flex-wrap: wrap;
    }

    #js-gift_box .gift-item img {
        width: 200px;
        height: 200px;
    }

    #js-gift_box .gift-item {
        width: 200px;
        padding-bottom: 20px;
    }
}

@media screen and (max-width: 1020px) {
    #js-gift_box .gift-item img {
        width: 170px;
        height: 170px;
    }

    #js-gift_box .gift-item {
        width: 170px;
        padding-bottom: 20px;
    }

    #js-gift_box .gift-item h1 {
        font-size: 16px;
    }
}

@media screen and (max-width: 900px) {
    #js-gift_box .gift-item img {
        width: 150px;
        height: 150px;
    }

    #js-gift_box .gift-item {
        width: 150px;
        padding-bottom: 20px;
    }
}

@media screen and (max-width: 819px) {
    #js-gift_box .content-gift {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    #js-gift_box .options {
        left: -3rem !important;
        right: -3rem !important;
    }

    #js-gift_box .hr {
        left: -3rem !important;
        right: -3rem !important;
    }

}

@media screen and (max-width: 750px) {
    #js-gift_box .gift-list {
        justify-content: center;
        flex-wrap: wrap;
    }

    #js-gift_box .gift-item h1 {
        font-size: 18px;
    }

    #js-gift_box .gift-item p {
        font-size: 16px;
    }

    #js-gift_box .sku-gift {
        font-size: 14px !important;
    }

    #js-gift_box .gift-item img {
        width: 200px;
        height: 200px;
    }

    #js-gift_box .gift-item {
        width: 200px;
        padding-bottom: 20px;
    }

    #js-gift_box .marg {
        margin-right: 0;
    }

    #js-gift_box .marg7 {
        margin-right: 20px;
    }

    #js-gift_box .content-gift {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    #js-gift_box .options {
        left: -5rem !important;
        right: -5rem !important;
    }

    #js-gift_box .hr {
        left: -5rem !important;
        right: -5rem !important;
    }
}

@media screen and (max-width: 603px) {
    #js-gift_box .gift-title-step h1 {
        font-size: 32px;
        margin-left: 10px;
        padding-top: 5px;
    }
}

@media screen and (max-width: 583px) {
    #js-gift_box .gift-item img {
        width: 180px;
        height: 180px;
    }

    #js-gift_box .gift-item {
        width: 180px;
        padding-bottom: 20px;
    }

    #js-gift_box .marg {
        margin-right: 0;
    }

    #js-gift_box .marg7 {
        margin-right: 20px;
    }
}

@media screen and (max-width: 550px) {
    #js-gift_box .gift-list {
        justify-content: center;
        flex-wrap: wrap;
    }

    #js-gift_box .gift-item img {
        width: 170px;
        height: 170px;
    }

    #js-gift_box .gift-item {
        width: 170px;
        padding-bottom: 20px;
    }

    #js-gift_box .content-gift {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    #js-gift_box .options {
        left: -4rem !important;
        right: -4rem !important;
    }

    #js-gift_box .hr {
        left: -4rem !important;
        right: -4rem !important;
    }

    #js-gift_box .marg {
        margin-right: 0;
    }

    #js-gift_box .marg7 {
        margin-right: 20px;
    }

    #js-gift_box .gift-item h1 {
        font-size: 14px;
    }

    #js-gift_box .gift-item p {
        font-size: 12px;
    }

    #js-gift_box .sku-gift {
        font-size: 12px !important;
    }

    #js-gift_box .switch_steps {
        width: 400px;
    }

    #js-gift_box .active-circle {
        width: 110px;
        height: 40px;
    }

    #js-gift_box .not-active-circle {
        width: 110px;
        height: 40px;
    }

    #js-gift_box .text-title {
        width: 425px;
    }

    #js-gift_box .text-title p {
        font-size: 15px;
    }

    #js-gift_box .text-title p:first-child {
        margin-left: 2px !important;
        margin-right: 110px !important;
    }

    #js-gift_box .text-title p:nth-child(2) {
        /* margin-left: auto; */
        margin-right: 114px !important;
    }

    #js-gift_box .text-title p:nth-child(3) {
        margin-left: auto;
        margin-right: 5px !important;
    }

    #js-gift_box .gift-title-step h1 {
        font-size: 32px;
        margin-left: 10px;
        padding-top: 5px;
    }
}

@media screen and (max-width: 500px) {
    #js-gift_box .name-of-gift {
        font-size: 30px;
    }
}

@media screen and (max-width: 488px) {
    #js-gift_box .gift-item img {
        width: 150px;
        height: 150px;
    }

    #js-gift_box .gift-item {
        width: 150px;
    }

    #js-gift_box .gift-title-step h1 {
        font-size: 25px;
        margin-left: 10px;
        padding-top: 3px;
    }

    #js-gift_box .gift-title-step {
        padding-bottom: 10px;
    }

    #js-gift_box .gift-title-step img {
        width: 40px;
        height: 40px;
    }

}

@media screen and (max-width: 447px) {
    #js-gift_box .content-gift {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    #js-gift_box .options {
        left: -3rem !important;
        right: -3rem !important;
    }

    #js-gift_box .hr {
        left: -3rem !important;
        right: -3rem !important;
    }

    #js-gift_box .switch_steps {
        width: 300px;
    }

    #js-gift_box .text-title {
        width: 325px;
    }

    #js-gift_box .text-title p:first-child {
        margin-left: 2px !important;
        margin-right: 65px !important;
    }

    #js-gift_box .text-title p:nth-child(2) {
        /* margin-left: auto; */
        margin-right: 60px !important;
    }

    #js-gift_box .text-title p:nth-child(3) {
        margin-left: auto;
        margin-right: 2px !important;
    }

    #js-gift_box .active-circle {
        width: 110px;
        height: 38px;
    }

    #js-gift_box .not-active-circle {
        width: 110px;
        height: 38px;
    }
}

@media screen and (max-width: 415px) {
    #js-gift_box .content-gift {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    #js-gift_box .options {
        left: -1.5rem !important;
        right: -1.5rem !important;
    }

    #js-gift_box .hr {
        left: -1.5rem !important;
        right: -1.5rem !important;
    }
}

@media screen and (max-width: 375px) {
    #js-gift_box .content-gift {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    #js-gift_box .options {
        left: -1rem !important;
        right: -1rem !important;
    }

    #js-gift_box .hr {
        left: -1rem !important;
        right: -1rem !important;
    }

    #js-gift_box .gift-title-step h1 {
        font-size: 25px;
        margin-left: 10px;
    }

    #js-gift_box .gift-title-step img {
        width: 30px;
        height: 30px;
    }

    #js-gift_box .active-circle {
        font-size: 23px;
        width: 105px;
        height: 35px;
    }

    #js-gift_box .not-active-circle {
        font-size: 23px;
        width: 105px;
        height: 35px;
    }
}



@media screen and (max-width: 1145px) {
    #js-gift_box .marg4 {
        margin-left: 2rem;
        margin-right: 2rem;
    }

    #js-gift_box .left-two {
        width: 521px;
    }

    #js-gift_box .two_img {
        width: 521px;
        /* height: 521px; */
    }

    #js-gift_box #three-id .list-square {
        justify-content: center;
    }

    #js-gift_box #four-id .list-square {
        justify-content: center;
    }

    #js-gift_box #three-id .list-square .square {
        width: 150px;
        height: 150px;
    }

    #js-gift_box #four-id .list-square .square {
        width: 150px;
        height: 150px;
    }

    #js-gift_box #three-id .list-square .all-info {
        width: 150px;
    }

    #js-gift_box #four-id .list-square .all-info {
        width: 150px;
    }
}

@media screen and (max-width: 1010px) {
    #js-gift_box .left-two {
        width: 421px;
    }

    #js-gift_box .two_img {
        width: 421px;
        /* height: 421px; */
    }

    #js-gift_box #three-id .list-square {
        justify-content: center;
    }

    #js-gift_box #four-id .list-square {
        justify-content: center;
    }

    #js-gift_box #three-id .list-square .square {
        width: 120px;
        height: 120px;
    }

    #js-gift_box #four-id .list-square .square {
        width: 120px;
        height: 120px;
    }

    #js-gift_box #three-id .list-square .all-info {
        width: 120px;
    }

    #js-gift_box #four-id .list-square .all-info {
        width: 120px;
    }

    #js-gift_box #one-id .list-square {
        justify-content: space-between;
    }

    #js-gift_box #two-id .list-square {
        justify-content: space-between;
    }

    #js-gift_box #one-id .list-square .square {
        width: 120px;
        height: 120px;
    }

    #js-gift_box #two-id .list-square .square {
        width: 120px;
        height: 120px;
    }

    #js-gift_box #one-id .list-square .all-info {
        width: 120px;
    }

    #js-gift_box #two-id .list-square .all-info {
        width: 120px;
    }
}

@media screen and (max-width: 925px) {
    #js-gift_box .left-two {
        width: 321px;
    }

    #js-gift_box .right-two {
        max-width: 390px;
    }

    #js-gift_box .two_img {
        width: 321px;
        /* height: 321px; */
    }

    #js-gift_box .small-info {
        font-size: 10px;
    }

    #js-gift_box .large-info {
        font-size: 14px;
    }

    #js-gift_box #three-id .list-square {
        justify-content: center;
    }

    #js-gift_box #four-id .list-square {
        justify-content: center;
    }

    #js-gift_box #three-id .list-square .square {
        width: 100px;
        height: 100px;
    }

    #js-gift_box #four-id .list-square .square {
        width: 100px;
        height: 100px;
    }

    #js-gift_box #three-id .list-square .all-info {
        width: 100px;
    }

    #js-gift_box #four-id .list-square .all-info {
        width: 100px;
    }

    #js-gift_box #one-id .list-square {
        justify-content: space-between;
    }

    #js-gift_box #two-id .list-square {
        justify-content: space-between;
    }

    #js-gift_box #one-id .list-square .square {
        width: 100px;
        height: 100px;
    }

    #js-gift_box #two-id .list-square .square {
        width: 100px;
        height: 100px;
    }

    #js-gift_box #one-id .list-square .all-info {
        width: 100px;
    }

    #js-gift_box #two-id .list-square .all-info {
        width: 100px;
    }
}

@media screen and (max-width: 750px) {
    #js-gift_box #content {
        background-color: #fbf9f9;
    }

    #js-gift_box .content-gift {
        background-color: #fbf9f9;
        padding-top: 10px;
    }

    #js-gift_box .title-gift {
        background-color: white !important;
    }

    #js-gift_box .list-square {
        display: none;
    }

    #js-gift_box .left-two {
        width: 100%;
    }

    #js-gift_box .right-two {
        width: 100%;
        max-width: 100%;
    }

    #js-gift_box .two_img {
        width: 100%;
        height: auto;
    }

    #js-gift_box .two-step {
        display: block;
    }

    #js-gift_box .price-info {
        display: none;
    }

    #js-gift_box .text-info {
        display: none;
    }

    #js-gift_box .mobile {
        display: block;
    }

    #js-gift_box .hr {
        display: block;
        margin-top: 0;

        z-index: 2;
        position: absolute;
        /* margin-left: -5rem; */
        width: 100%;
    }

    #js-gift_box .desktop {
        display: none;
    }

    #js-gift_box .mobile-info {
        display: flex;
        justify-content: space-between;
    }

    #js-gift_box .price-mob {
        font-family: "Bodoni 72";
        font-weight: 300;
        font-size: 35px;
    }

    #js-gift_box .text-mob {
        font-family: "Futura PT", Arial, sans-serif;
    }

    #js-gift_box .sub-links {
        display: none;
    }

    #js-gift_box .buy-earn {
        display: none;
    }

    #js-gift_box .mobile-info-alt p {
        margin-bottom: 20px;
        font-family: "Futura PT", Arial, sans-serif;
    }

    #js-gift_box .mobile-info-alt a {
        margin-bottom: 20px;
        font-family: "Futura PT", Arial, sans-serif;
    }

    #js-gift_box .bot {
        margin-bottom: 20px;
    }

    #js-gift_box .pay-mobile {
        font-size: 20px;
        color: grey;
        margin-bottom: 20px;
        font-family: "Futura PT", Arial, sans-serif;
    }

}

#js-gift_box .custom-select {
    position: relative;
    width: 100%;
    /* margin-left: -5rem; */
    background-color: #fbf9f9;
}

#js-gift_box .select-trigger {
    border: 1px solid #ccc;
    /* padding: 10px; */
    padding-top: 5px;
    padding-bottom: 5px;
    /* padding-left: 5rem; */
    cursor: pointer;
    /* width: calc(100% + 10rem); */
    box-sizing: border-box;
    transition: background-color 0.3s ease;
    font-family: "Bodoni72";
    font-size: 30px !important;
    font-weight: 350;
    border: none;
    display: flex;
    justify-content: space-between;
}

/* .select-trigger::after {
    content: 'â–¼';
    font-size: 10px;
  } */
#js-gift_box .select-trigger h1 {
    font-size: 30px !important;
    margin-top: 10px;
    margin-bottom: 10px;
}

#js-gift_box .select-trigger i {
    padding-top: 10px;
    /* padding-right: 30px; */
}

#js-gift_box .options li:first-child {
    padding-left: 10px !important;
}

#js-gift_box .options {
    pointer-events: none;
    list-style: none;
    padding: 0;
    /* padding-left: 3.5rem; */
    margin-left: 0 !important;

    display: none;
    position: absolute;
    /* width: 100%; */
    /* max-height: 50vh; ÐžÐ³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ðµ Ð²Ñ‹ÑÐ¾Ñ‚Ñ‹, Ñ‡Ñ‚Ð¾Ð±Ñ‹ Ð¿Ð¾ÑÐ²Ð¸Ð»Ð°ÑÑŒ Ð¿Ñ€Ð¾ÐºÑ€ÑƒÑ‚ÐºÐ° */
    overflow: auto;
    /* Ð”Ð¾Ð±Ð°Ð²Ð»ÑÐµÐ¼ Ð¿Ñ€Ð¾ÐºÑ€ÑƒÑ‚ÐºÑƒ Ð¿Ñ€Ð¸ Ð½ÐµÐ¾Ð±Ñ…Ð¾Ð´Ð¸Ð¼Ð¾ÑÑ‚Ð¸ */
    border: 1px solid #ccc;
    background-color: #fbf9f9;
    animation: expandOptions 0.3s ease;
    font-family: "Futura PT", Arial, sans-serif;
    top: -1700%;
    /* bottom: 100%; */
    transform: translateY(-10px);
    z-index: 999;
}

#js-gift_box #hand-select-mobile-3 .options {
    top: -300%;
}

#js-gift_box #hand-select-mobile-2 .options {
    top: -300%;
}

#js-gift_box #hand-select-mobile-1 .options {
    top: -300%;
}

#js-gift_box #votive-select-mobile-1 .options {
    top: -300%;
}

#js-gift_box #votive-select-mobile-2 .options {
    top: -300%;
}

#js-gift_box #votive-select-mobile-3 .options {
    top: -300%;
}

#js-gift_box .custom-select img {
    object-fit: contain;
    width: 100px;
    height: 100px;
    margin-right: 25px;
}

#js-gift_box .options li {
    padding: 10px;
    font-size: 15px;
    padding-left: 20px;
    cursor: pointer;
    pointer-events: auto;
    /* z-index: 3;
    position: relative; */
}

#js-gift_box .options li:hover {
    background-color: #f0f0f0;
}

@keyframes expandOptions {
    from {
        transform: scaleY(0);
        opacity: 0;
    }

    to {
        transform: scaleY(1);
        opacity: 1;
    }
}

#js-gift_box .copy-text {
    text-align: center;
    padding-top: 50px !important;
    /* width: calc(100% + 10.5rem); */
    /* margin-left: -5rem; */
    font-family: "Bodoni72", serif;
    font-size: 30px !important;
    padding-right: 0 !important;
}

#js-gift_box .overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    /* Ð—Ð°Ñ‚ÐµÐ¼Ð½ÐµÐ½Ð¸Ðµ Ñ 50% Ð¿Ñ€Ð¾Ð·Ñ€Ð°Ñ‡Ð½Ð¾ÑÑ‚Ð¸ */
    display: none;
    /* ÐŸÐ¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ ÑÐºÑ€Ñ‹Ñ‚Ð¾ */
    z-index: 10;
    /* ÐÐ°Ñ…Ð¾Ð´Ð¸Ñ‚ÑÑ Ð½Ð°Ð´ Ð²ÑÐµÐ¼Ð¸ Ð¾ÑÑ‚Ð°Ð»ÑŒÐ½Ñ‹Ð¼Ð¸ ÑÐ»ÐµÐ¼ÐµÐ½Ñ‚Ð°Ð¼Ð¸ */
}

#js-gift_box .button-mobile {
    font-family: "Futura PT", Arial, sans-serif;
    width: 300px !important;
}

#js-gift_box .button-div {
    display: flex;
    justify-content: center;
    margin-bottom: 50px;
}

#js-gift_box .content-gift svg {
    vertical-align: middle;
}

@media screen and (max-width: 550px) {
    #js-gift_box .options {
        /* width: calc(100% + 9rem); */
        top: -1300%;
    }

    /* .hr {
        width: calc(100% + 9rem);
    } */
    /* .select-trigger {
        width: calc(100% + 8rem);
    } */

}

@media screen and (max-width: 507px) {
    #js-gift_box .pay-mobile svg {
        width: 60px;
    }
}

@media screen and (max-width: 487px) {
    #js-gift_box .pay-mobile svg {
        width: 60px;
    }

    #js-gift_box .copy-text {
        /* margin-left: -3rem; */
    }
}

@media screen and (max-width: 447px) {
    #js-gift_box .select-trigger i {
        /* padding-top: 0; */
    }

    #js-gift_box .mobile-info h1 {
        font-size: 25px !important;
    }

    #js-gift_box .select-trigger h1 {
        font-size: 20px !important;
    }

    #js-gift_box .copy-text {
        font-size: 20px !important;
    }

    #js-gift_box .pay-mobile {
        font-size: 15px;
    }

    #js-gift_box .text-mob {
        font-size: 15px;
    }

    /* .options {
        width: calc(100% + 8rem);
    } */
    /* .hr {
        width: calc(100% + 8rem);
    } */
    /* .select-trigger {
        width: calc(100% + 7rem);
    } */
    #js-gift_box .mobile-info-alt p {
        font-size: 15px !important;
    }

    #js-gift_box .mobile-info-alt a {
        font-size: 15px !important;
    }
}

@media screen and (max-width: 415px) {

    /* .options {
        width: calc(100% + 6.6rem);
    } */
    /* .hr {
        width: calc(100% + 6.5rem);
    } */
    /* .select-trigger {
        width: calc(100% + 5.5rem);
    } */
    #js-gift_box .copy-text {
        /* margin-left: auto; */
    }

    #js-gift_box .custom-select img {
        width: 75px;
        height: 75px;
    }

    /* .select-trigger i {
        padding-right: 20px;
      } */
}

@media screen and (max-width: 375px) {

    /* .options {
        width: calc(100% + 6rem);
    } */
    /* .hr {
        width: calc(100% + 5.8rem);
    } */
    /* .select-trigger {
        width: calc(100% + 5rem);
    } */
    #js-gift_box .options li {
        font-size: 13px;
    }

    /* .select-trigger i {
        padding-right: 10px;
    } */
    #js-gift_box .gift-title-step h1 {
        padding-top: 0;
    }
}

@media screen and (max-width: 640px) {
    #js-gift_box .pay-mobile {
        font-size: 18px;
    }
}

@media screen and (max-width: 599px) {
    #js-gift_box .pay-mobile {
        font-size: 17px;
    }

    #js-gift_box .pay-mobile svg {
        width: 65px;
    }
}

@media screen and (max-width: 579px) {
    #js-gift_box .pay-mobile {
        font-size: 16px;
    }
}

@media screen and (max-width: 512px) {
    #js-gift_box .pay-mobile {
        font-size: 15px;
    }
}

@media screen and (max-width: 493px) {
    #js-gift_box .pay-mobile {
        font-size: 14px;
    }
}

@media screen and (max-width: 445px) {
    #js-gift_box .pay-mobile {
        font-size: 13px;
    }
}


@media screen and (max-width: 662px) {
    #js-gift_box .marg5 {
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (max-width: 569px) {
    #js-gift_box .large-infos {
        font-size: 13px;
    }

    #js-gift_box .selected-images img {
        width: 120px;
        height: 120px;
    }
}

@media screen and (max-width: 470px) {
    #js-gift_box .large-infos {
        font-size: 10px;
    }

    #js-gift_box .marg6 {
        margin-right: 10px;
    }

    #js-gift_box .img-first-div {
        margin-right: 10px;
    }

    #js-gift_box .add_to_cartbut {
        padding-left: 50px;
        padding-right: 50px;
    }
}

#js-gift_box .content-gift select {
    cursor: pointer;
    color: #333;
}

#js-gift_box .content-gift button {
    cursor: pointer;
}

#js-gift_box .affirm {
    font-family: "Futura PT", Arial, sans-serif !important;
    font-weight: 400 !important;
    text-decoration: none !important;
    font-size: 15px !important;
}


/* Gift Form */
.title-form {
    font-size: 40px;
}

.text-form {
    font-size: 23px !important;
    margin-top: 7px;
    margin-bottom: 7px;
    /* padding-left: 15rem;
    padding-right: 15rem; */
    text-align: justify;
    width: 670px;
}

.form-container {
    /* margin-left: 8rem;
    margin-right: 8rem; */
    width: 750px;
    text-align: center;
}

.inputs-form {
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
    font-size: 22px;
}

@media screen and (max-width: 770px) {
    .inputs-form {
        flex-direction: column;
        align-items: center;
        margin-top: 0;
    }

    .inputs-form {
        margin-top: 30px;
    }

    .inputs-form input:last-child {
        margin-top: 30px;
    }

    .inputs-form div:last-child {
        margin-top: 30px;
    }

    .text-form {
        width: 350px;
    }

    .area-form {
        width: 350px !important;
    }
}

.inputs-form input {
    padding-left: 10px;
    /* padding-bottom: 7px;
    padding-top: 7px; */
    height: 45px;
    width: 350px;
    border: 1px solid black;
    border-radius: 0;
}

/* .inputs-form select{
    padding-left: 10px;
    position: relative;
    padding-right: 10px;
    width: 350px;
    height: 45px;
    font-weight: 100;
    color: grey;
    border: 1px solid black;
    border-radius: 0;
    background-image: url("data:image/png;base64,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");
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: right 15px center;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
  } */
.area-form {
    font-size: 22px;
    font-family: "Futura PT", Arial, sans-serif;
    font-weight: 100;
    display: block;
    width: 100%;
    min-height: 90px;
    margin: 0 auto 30px;
    padding: 15px;
    /* resize: none; */
    padding-top: 10px;
    border: 1px solid black;
}

.button-form {
    font-size: 24px;
    font-family: "Futura PT", Arial, sans-serif;
    font-weight: 100;
    color: black;
    border: 1px solid black;
    padding: 7px 35px 7px 35px;
    background-color: white;
}

/* .inputs-form select option {
    background-color: #fbf9f9;
    color: #333;
    border: 1px solid  black;
    border-radius: 0;
  } */
.inputs-form::placeholder {
    color: grey;
}

.inputs-form ul {
    cursor: pointer;
    display: none;
    background-color: #fbf9f9;
    width: 350px;
    position: absolute;
    z-index: 500;
    color: grey;
    margin-left: 0;
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
}

.inputs-form ul li {
    padding-bottom: 10px;
}

.inputs-form ul li:first-child {
    padding-top: 10px;
}

.inputs-form li {
    list-style: none;
    text-align: start;
    padding-left: 20px;
}

.drops {
    display: block;
    padding-left: 10px;
    position: relative;
    padding-right: 10px;
    padding-top: 9px;
    padding-bottom: 7px;
    width: 350px;
    height: 45px;
    font-weight: 100;
    color: grey;
    border: 1px solid black;
    border-radius: 0;
    text-align: start;
    background-image: url("data:image/png;base64,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");
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: right 15px center;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

/* .inputs-form span::after {
    content: 'â–¼';
    color: black;

  } */
#success-message {
    margin-top: 20px;
    margin-bottom: 70px;
}

#prod {
    cursor: pointer;
}

#qty {
    cursor: pointer;
}

.x-product-layout-purchase__details {
    font-size: 18px;
    /* font-family: Bodoni72, serif; */
    font-family: "Futura PT", Arial, sans-serif;
    padding-left: 16px;
    font-weight: 100;
    letter-spacing: 1px;
}

.x-product-layout-purchase__details-weight {
    text-transform: none;
    padding-left: 0;
    font-size: 18px;
    font-family: "Futura PT", Arial, sans-serif;
}

.curated-trio-popup {
    display: block;
    position: fixed;
    top: -9999999px;
    left: -9999999px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1111;
    overflow: auto;
}

.curated-trio-popup-content {
    width: 85%;
    max-width: 1200px;
    height: 90%;
    max-height: 800px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
    border-radius: 5px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}

.curated-trio-close {
    position: absolute;
    top: 30px;
    right: 30px;
    font-size: 40px;
    cursor: pointer;
}

.trio-products_buttons {
    display: flex;
    gap: 30px;
    padding-left: 16px;
}

.trio-products_blocks {
    width: 100%;
}

.trio-products_blocks-links {
    text-transform: uppercase;
    padding: 15px 45px;
    text-decoration: none;
    text-align: center;
    border: 1px solid black;
    display: block;
    font-family: "Futura PT", Arial, sans-serif;
    font-weight: 100;
    background-color: white;
    width: 100%;
    cursor: pointer;
}

.trio-products_blocks-links:hover {
    background-color: black;
    border: 1px solid white;
    color: white;
}

.trio-products_blocks-btn {
    text-transform: uppercase;
    padding: 15px 45px;
    text-decoration: none;
    text-align: center;
    border: none;
    display: block;
    font-family: "Futura PT", Arial, sans-serif;
    font-weight: 100;
    background-color: white;
}

.trio-x-product-list__price {
    font-family: 'Bodoni 72', serif;
    font-size: 22px;
    font-weight: 300;
    margin-top: 15px;
}

.curated-trio_popup {
    display: flex;
    padding: 30px 40px 10px 40px;
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: 100%;
}

.curated-trio_popup-title {
    font-size: 32px;
    margin-bottom: 10px;
}

.trio_popup-products-photo-container {
    gap: 20px;
    max-width: 295px;
}

@media (max-width: 1200px) {
    .trio_popup-products-photo-container {
        max-width: 235px;
    }
}

.selected-curated_button {
    background-color: white;
    color: black;
    transition: none;
}

.selected-curated_button:hover {
    background-color: black;
    color: white;
    transition: none;
}

.def-test {
    display: inline-block;
    min-width: 190px;
    border: 1px solid #000;
    border-radius: 0 !important;
    font-size: 24px;
    line-height: 120%;
    font-family: "Futura PT", Arial, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    outline: none;
    transition: 0.3s;
    padding: 6px 25px;
    margin: 6px;
    font-size: 20px;
}

.CuratedTrioSelect {
    background-color: white;
    color: black;
    transition: none;
}

.CuratedTrioSelect.was-selected-curated_button {
    background-color: #222;
    color: white;
    transition: none;
}

.CuratedTrioSelect.was-selected-curated_button:hover {
    transition: none;
}

.trio_popup-products-select_btn {
    max-width: 140px;
    min-width: 0 !important;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    font-size: 13px !important;
    margin-top: 10px;
    margin-bottom: 0;
}

.curated-popup_btn-add {
    background-color: white;
    color: #222;
    border: 1px solid #222;
    padding: 12px 40px;
    text-transform: uppercase;
    font-weight: 200;
    font-size: 15px;
    cursor: pointer;
}

.curated-popup_btn-add:hover {
    background-color: #222;
    color: white;
}

.curated-trio_popup-texts {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.curated-trio_popup-subtitle {
    font-family: "Futura PT", Arial, sans-serif;
    font-size: 18px;
    margin-bottom: 20px;
}

.curated-trio_popup-blocks {
    display: flex;
    gap: 20px;
    /* height: 75%; */
    width: 100%;
    justify-content: space-evenly;
    align-items: center;
}

.trio_popup-products {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
}

.trio_popup-products-image {
    width: 200px;
    height: 200px;
}

.curated-trio_popup-blocks .trio_popup-products #trio_popup-products-name {
    font-size: 20px;
    font-weight: 500;
    margin-top: 10px;
    margin-bottom: 0;
    font-family: Bodoni72, serif;
}

.curated-trio_popup-blocks .trio_popup-products #trio_popup-products-description span {
    font-size: 16px !important;
    font-weight: 200;
    margin-bottom: 10px;
    text-align: center;
    color: #222 !important;
    font-family: "Futura PT", Arial, sans-serif !important;
}

.curated-trio_popup-blocks .trio_popup-products #trio_popup-products-description {
    font-size: 13px !important;
    font-weight: 200;
    text-align: center;
    color: #222 !important;
    font-family: "Futura PT", Arial, sans-serif !important;
    line-height: 16pt;
    margin-top: 5px;
}

.trio_popup-products-select-enable {
    display: none;
}

.curated-trio_popup-add_cart {
    display: flex;
    width: 100%;
    height: auto;
    justify-content: center;
    align-items: center;
    padding: 0 30px;
    margin: auto 0;
}

.curated-trio_mobile {
    display: none;
}

.curated-trio_popup-title-mobile {
    display: none;
}

.curated-trio_popup-mobile_enable {
    display: none !important;
}

.curated-popup_btn-add:disabled {
    cursor: not-allowed;
    opacity: 0.4 !important;
}

.curated-popup_btn-add-disabled {
    opacity: 0.4;
}

@media (max-width: 54em) {
    .curated-trio-popup-content {
        width: 100%;
        /* height: max-content; */
        top: 70%;
        padding: 10px;
        max-height: none;
    }

    .curated-trio_popup {
        padding: 0;
    }

    .curated-trio_popup-blocks {
        gap: 20px;
        margin-top: 20px;
        /* height: 40%; */
    }

    .trio_popup-products {
        width: 45%;
        box-sizing: border-box;
    }

    .curated-trio_popup-title {
        font-size: 32px;
        padding-top: 20px;
    }

    .curated-trio_popup-subtitle {
        font-size: 22px;
        line-height: none;
    }

    .trio_popup-products-photo-container {
        display: flex;
        justify-content: center;
        max-width: 220px;
        gap: 0;
    }

    .trio_popup-products-select-hide {
        display: none;
    }

    .trio_popup-products-select-enable {
        display: block;
        margin-top: 20px;
    }

    .curated-trio_popup-blocks .trio_popup-products #trio_popup-products-name {
        margin-top: 10px;
        font-size: 18px;
    }

    .curated-trio_popup-blocks .trio_popup-products #trio_popup-products-description {
        margin-bottom: 0;
        margin-top: 0;
        font-size: 16px;
        line-height: 20pt;
    }

    .curated-trio_popup-add_cart {
        display: flex;
        width: unset;
        justify-content: start;
        align-items: center;
        margin-top: 40px;
    }

    .trio_popup-products-select_btn {
        max-width: 120px;
        font-size: 15px;
    }
}

.trio-products_blocks-links_curated {
    width: 100%;
}

@media (max-width: 700px) {
    .curated-trio-popup-content {
        top: 70%;
    }
}

@media (max-width: 640px) {
    .curated-trio-popup-content {
        top: 66%;
    }
}

@media (max-width: 1000px) {
    .trio_popup-products-description {
        line-height: 100%;
    }

    .curated-trio_popup-blocks .trio_popup-products #trio_popup-products-description span {
        font-size: 13px !important;
    }

    .trio_popup-products-select_btn {
        margin-top: 5px;
    }

    .trio_popup-products-photo-container {
        max-width: 210px;
    }
}

@media (max-width: 640px) {
    .trio_popup-products {
        width: 40%;
    }

    .curated-trio_popup-blocks {
        flex-wrap: wrap;
        gap: 0;
        height: auto;
    }

    .x-product-imagery_trio-hide {
        display: none;
    }

    .CuratedTrioSelect {
        display: none;
    }

    .curated-trio_mobile {
        display: block;
    }

    .trio-products_buttons {
        flex-wrap: nowrap;
        gap: 20px;
    }

    .trio-products_blocks-links {
        font-size: 14px;
        padding: 13px 10px;
    }

    .trio-products_blocks-links_curated {
        text-transform: uppercase;
        padding: 13px 10px;
        text-decoration: none;
        text-align: center;
        border: 1px solid white;
        display: block;
        font-family: "Futura PT", Arial, sans-serif;
        font-weight: 100;
        background-color: #222;
        color: white;
        font-size: 14px;
    }

    .trio-products_blocks-links_curated:hover {
        background-color: white;
        border: 1px solid black;
        color: black;
    }

    .trio_popup-products-select_btn {
        display: none !important;
    }

    .curated-trio_popup-title {
        display: none;
    }

    .curated-trio_popup-title-mobile {
        display: block;
        font-size: 25px;
        padding-top: 15px;
    }

    .curated-trio_popup-subtitle {
        font-size: 14px;
    }

    .curated-trio_popup-image_adaptive {
        max-height: 200px;
    }

    .curated-trio_popup-blocks .trio_popup-products #trio_popup-products-name {
        font-size: 18px;
        margin-top: 5px;
    }

    .curated-trio_popup-blocks .trio_popup-products #trio_popup-products-description span {
        font-size: 13px !important;
    }

    .curated-trio_popup-blocks {
        margin-top: 0;
    }

    .curated-trio_popup-mobile_enable {
        display: flex !important;
        max-width: 100% !important;
    }

    .curated-trio_popup-mobile_desktop {
        display: none;
    }

    .curated-trio_popup-add_cart {
        align-items: flex-end;
        padding-top: 10px;
        width: 100%;
        align-items: center;
        justify-content: center;
        margin-top: 0;
    }
}

@media (max-width: 380px) {
    .trio-products_blocks-links {
        font-size: 11px;
    }
}

@media (max-width: 530px) {
    .curated-trio_popup-blocks .trio_popup-products #trio_popup-products-name {
        font-size: 16px;
    }

    .curated-trio_popup-blocks .trio_popup-products #trio_popup-products-description span {
        font-size: 11px !important;
    }
}


@media (max-height: 500px) {
    .curated-trio_popup-title {
        padding: 0;
        padding-top: 5px;
        margin-bottom: 5px;
    }

    .curated-trio_popup-blocks {
        height: auto;
        margin-top: 5px;
    }

    .curated-trio_popup-blocks .trio_popup-products #trio_popup-products-name {
        font-size: 12px;
    }

    .curated-trio_popup-blocks .trio_popup-products #trio_popup-products-description span {
        font-size: 10px !important;
    }
}

@media (max-height: 715px) and (min-width: 864px) {
    .curated-trio-popup-content {
        height: auto;
        top: 50%;
    }

    .curated-trio_popup-blocks .trio_popup-products #trio_popup-products-description {
        line-height: 120%;
    }

    .curated-trio_popup-blocks .trio_popup-products #trio_popup-products-name {
        font-size: 20px;
    }

    .curated-trio_popup-blocks .trio_popup-products #trio_popup-products-description span {
        font-size: 16px !important;
    }
}

@media (max-height: 630px) and (min-width: 864px) {
    .curated-trio-popup-content {
        height: auto;
        top: 70%;
    }
}

@media (max-height: 500px) and (min-width: 864px) {
    .curated-trio-popup-content {
        height: auto;
        top: 85%;
    }
}

.curated-trio_basket-product_descrip span {
    background-color: unset !important;
    font-family: "Futura PT", Arial, sans-serif !important;
    font-size: 16px !important;
}


.build-your-own-trio_popup-blocks {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1111;
}

.build-your-own-trio_popup-content {
    width: 90%;
    max-width: 1200px;
    height: 90%;
    position: absolute;
    top: 51%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
    border-radius: 5px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    padding: 20px;
}


.build-your-own-trio-close {
    position: absolute;
    top: 30px;
    right: 50px;
    font-size: 40px;
    cursor: pointer;
}

#trio-samples_remove-btn {
    border: none;
    margin-right: 5px;
    background-color: #fbf9f9;
}

.main-content .discovery-trio-bg .discovery-trio-content #test-wrapper {
    background: white !important;
}

.dtrio-grid .dtrio-grid-left ul li .trio-samples_btn {
    display: flex;
    width: auto;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
}

.dtrio-grid .dtrio-grid-left ul li #title-samples {
    width: auto;
}

.trio-samples_btn-remove {
    padding: 0;
    border: none;
    margin-right: 5px;
    background-color: #fbf9f9;
}

.trio-samples_btn-remove-mobile {
    display: none;
}

@media (max-width: 640px) {
    .trio-samples_btn-remove-mobile {
        display: block;
    }

}

.img-wrap_last {
    margin-right: 0 !important;
}

@media (max-width: 54em) {
    .build-your-own-trio_popup-content {
        width: 98%;
        height: 98%;
        top: 50%;
        padding: 10px;
    }

}

@media (min-width: 1440px) {
    .trio_popup-products-photo-container {
        max-width: 310px;
    }

    .curated-trio_popup-title {
        font-size: 40px;
    }

    .curated-trio_popup-subtitle {
        font-size: 25px;
    }

    .curated-trio_popup-blocks .trio_popup-products #trio_popup-products-name {
        font-size: 30px;
    }

    .curated-trio_popup-blocks .trio_popup-products #trio_popup-products-description span {
        font-size: 20px !important;
        line-height: 120%;
    }

    .trio_popup-products-select_btn {
        max-width: 210px;
        font-size: 18px !important;
    }
}

.u-bg-white_build-trio {
    background-color: white;
}

@media (max-width: 700px) {
    .build-your-own-trio_popup-content {
        background-color: #fbf9f9;
    }

    .build-your-own-trio-close {
        top: 7px;
        right: 7px;
    }

    .trio_popup-products-photo-container {
        max-width: 180px;
    }
}

.build-your-own-trio_yotpo .yotpo-nav {
    display: flex !important;
    justify-content: center;
}

.curated-popup_btn-add:disabled:hover {
    background-color: white;
    color: black !important;
    border: 1px black solid;
    box-shadow: none;
}

@media (min-width: 865px) {
    .curated-trio-popup-content {
        max-height: 550px;
    }
}

@media (min-width: 1000px) {
    .curated-trio-popup-content {
        max-height: 600px;
    }
}

@media (min-width: 1200px) {
    .curated-trio-popup-content {
        max-height: 670px;
    }
}

@media (min-width: 1440px) {
    .curated-trio-popup-content {
        max-height: 750px;
    }
}

.slickerr .slick-slider {
    padding-bottom: 10px;
}

.slickerr .slick-list {
    padding-bottom: 10px;
}

.slickerr {
    width: 100%;
    height: 100%;
}

.slickerr .slick-prev {
    top: 33%;
    left: -20px;
}

.slickerr .slick-next {
    top: 33%;
    right: -20px;
}

.slickerr .slick-prev:before {
    font-size: 2px;
}

.slickerr .slick-next:before {
    font-size: 2px;
}

@media (max-width: 54em) {
    .slickerr .slick-prev {
        left: 0;
    }

    .slickerr .slick-next {
        right: 0;
    }
}

@media (max-width: 640px) {
    .slickerr .slick-slider {
        overflow: overlay !important;
        max-height: 500px !important;
    }

    .slickerr .slick-list {
        overflow: overlay !important;
        max-height: 500px !important;
    }

    .slickerr {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }

    .trio_popup-products {
        max-width: 50%;
        margin-bottom: 10px;
    }

    .slickerr .slick-track {
        height: max-content !important;
    }
}

@media (max-width: 400px) {
    .trio_popup-products {
        max-width: 100%;
        margin-bottom: 10px;
    }
}

@media (max-width:1000px) {
    .slickerr .slick-prev {
        top: 30%;
    }

    .slickerr .slick-next {
        top: 30%;
    }
}

@media (max-width:768px) {
    .slickerr .slick-prev {
        left: -8px;
        top: 29%;
    }

    .slickerr .slick-next {
        right: -8px;
        top: 29%;
    }
}


/*  ====================================================
*   START CTGY FRAGRANCE FAMILY DESCRIPTION STYLES
* ==================================================== */

.ctgy-fragrance-type_top-slider .category_children {
    margin: 0 auto 30px !important;
}

.ctgy-fragrance-type_top-slider .category_children a,
.ctgy-fragrance-type_top-slider .category_children a.active {
    font-weight: 300 !important;
    font-size: 21px;
    line-height: 120%;
    letter-spacing: 0.042em;
}

.ctgy-fragrance-type_top-slider .category_children a.active img,
.ctgy-fragrance-type_top-slider .category_children a img {
    box-shadow: none !important;
}

.ctgy-fragrance-type_top-slider .category_children a>span {
    top: 28px;
    right: 38px;
}

@media screen and (max-width: 640px) {

    .ctgy-fragrance-type_top-slider .category_children a,
    .ctgy-fragrance-type_top-slider .category_children a.active,
    .ctgy-fragrance-family-facets-aside .block-filters .facet-group .title {
        font-size: 17px;
    }
}

.ctgy-fragrance-family_list .x-product-list__item {
    width: 33%;
    max-width: 33%;
}

.category-content.ctgy-fragrance-content .x-product-list {
    margin: 0 !important;
    width: 100% !important;
    justify-content: flex-start;
}

.category-content.ctgy-fragrance-content .x-product-list .x-product-list__item {
    padding: 10px 10px 25px 10px !important;
}

@media screen and (max-width: 1220px) {
    .category-content.ctgy-fragrance-content .x-product-list {
        justify-content: space-around;
    }

    .ctgy-fragrance-family_list .x-product-list__item {
        width: 40%;
        max-width: 40%;
    }
}

@media screen and (max-width: 960px) {
    .ctgy-fragrance-family_list .x-product-list__item {
        width: 32%;
        max-width: 32%;
    }
}

@media screen and (max-width: 768px) {
    .ctgy-fragrance-family_list .x-product-list__item {
        width: 45%;
        max-width: 45%;
    }

    .ctgy-fragrance-type_top-slider .category_children a img {
        height: 140px !important;
    }
}

.ctgy-fragrance-family-description {
    margin-top: 25px;
    margin-bottom: 5px;
    text-align: justify;
}

.ctgy-fragrance-family-facets-aside .block-filters #facets-toggle {
    float: left !important;
    width: 100%;
}

.ctgy-fragrance-family-facets-aside #facet-fragrance-type {
    margin-bottom: 10px;
}

.ctgy-fragrance-family-facets-aside #facet-size {
    margin-top: 10px;
}

.ctgy-fragrance-family-facets-aside .block-filters #facets-content {
    width: 100%;
    box-shadow: 0 0 0 25px #fbf9f900;
    padding: 0 10px;
    margin: 0;
    border: 0;
    background: #ffffff00;
    position: static;
    background: #fbf8f8 !important;
}

.ctgy-fragrance-family-sort-by #Sort-By {
    border: none;
    padding: 0 0 12px 0;
    width: 100%;
    font-size: 24px;
    font-family: "Futura PT Book", Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    outline: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(../images/plus-icon.svg) no-repeat;
    background-position: right center;
    background-size: 14px;
    padding-right: 30px;
}

.ctgy-fragrance-family-sort-by #Sort-By:focus {
    border: transparent;
    outline: none;
}

.ctgy-fragrance-family-facets-section .block-links {
    background: #fbf8f8;
    max-width: 100% !important;
}

@media screen and (max-width: 1200px) {

    .ctgy-fragrance-family-facets-section .block-filters .facet-group .list li,
    .block-sorting_fragrance_family .list_sort-by li {
        padding: 8px 0 0 0;
        font-size: 16px;
    }

    .block-sorting_fragrance_family .list_sort-by {
        padding: 0 10px 20px 10px
    }
}

.ctgy-fragrance-family-facets-section .block-links a {
    text-transform: capitalize;
    text-decoration: underline;
    color: red;
    letter-spacing: 0;
    font-weight: 600;
    padding: 10px 0 15px;
}

.ctgy-fragrance-family-facets-section .category-control.opened .block-filters #facets-toggle {
    margin-bottom: 0 !important;
}

.ctgy-fragrance-family-facets-section .category-control {
    margin-bottom: 0;
    margin-top: 0;
}

.ctgy-fragrance_error-message {
    color: #d15858;
    font-size: 1rem;
}

@media screen and (max-width: 960px) {
    .ctgy-fragrance-family-facets-aside .category_children {
        margin: 0 auto !important;
    }

    .ctgy-fragrance-family-facets-aside .category-control.opened {
        margin-bottom: 5px;
    }

    .ctgy-fragrance-family-facets-aside.category-control .nice-select,
    .ctgy-fragrance-family-facets-aside .block-filters #facets-toggle {
        border-bottom: 1px solid #00000021;
        width: 100%;
    }

    .ctgy-fragrance-family-facets-aside .block-filters .facet-group .title {
        padding: 10px 0;
        width: 100%;
    }

    .ctgy-fragrance-family-facets-aside.category-control .nice-select {
        margin-bottom: 30px;
    }

    .ctgy-fragrance-family-facets-aside .block-filters .facet-group#facet-color .list {
        max-width: 500px !important;
    }

    .ctgy-fragrance-family-facets-aside.category-control.opened {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .ctgy-fragrance-family-facets-aside.category-control {
        display: block;
        background: #ffffff00;
        margin-bottom: 0 !important;
        margin-top: 0 !important;
    }

    #fragrance_family_category .category_children {
        margin: 0 auto !important;
    }

}

@media screen and (max-width: 500px) {
    .ctgy-fragrance-family-facets-aside .block-filters .facet-group#facet-color .list {
        max-width: 300px !important;
    }

    .ctgy-fragrance-type_top-slider .category_children a>span {
        right: 25px;
    }
}

@media screen and (min-width: 960px) {
    .ctgy-fragrance-wrapper {
        margin-right: 100px;
    }

    .category-content.ctgy-fragrance-content {
        max-width: 100% !important;
    }

    .ctgy-fragrance-type_top-slider {
        margin-left: 100px;
    }

    .ctgy-fragrance-family-facets-aside.category-control .nice-select,
    .ctgy-fragrance-family-facets-aside .block-filters #facets-toggle {
        border-bottom: 1px solid #979797;
        width: 100%;
    }

    .ctgy-fragrance-family-facets-aside .category-control {
        margin-bottom: 5px !important;
        margin-top: 60px !important;
    }

    .ctgr-fragrance-family-page {
        display: flex;
        width: 100%;
        justify-content: space-between;
    }

    .ctgy-fragrance-family-facets-aside {
        width: 25%;
    }

    .ctgy-fragrance-family-facets-aside.category-control {
        margin-top: 75px !important;
    }

    .ctgy-fragrance-family-content {
        width: 70%;
    }

    .category-content.ctgy-fragrance-content #facets {
        margin-bottom: 23px;
    }

    .ctgy-fragrance-family-facets-aside .block-filters .facet-group#facet-color .list {
        max-width: 230px !important;
    }

    .ctgy-fragrance-family-facets-aside .block-filters .facet-form {
        display: block;
        font-size: 0.9em;
    }

    .ctgy-fragrance-family-facets-aside .block-filters #facets-content {
        background: #fbf8f8;
        box-shadow: 0 0 0 0 #fbf9f900;
        border: none;
        overflow: hidden;
        padding: 0 10px;
        margin: 0;
        margin-bottom: -30px;
        position: relative;
        width: 100%;
        right: 0;
        z-index: 111;
        left: 0;
        display: none;
        opacity: 0;
        transition: none;
        top: 0;
    }

    .ctgy-fragrance-family-facets-aside .block-filters .facet-group,
    .ctgy-fragrance-family-facets-aside .block-filters .facet-group#facet-color {
        width: 90% !important;
    }

    .ctgy-fragrance-family-facets-aside .block-filters .facet-group .title {
        cursor: pointer;
        padding: 12px 0;
        position: relative;
        text-align: start;
        font-size: 21px;
    }

    .ctgy-fragrance-family-facets-aside .block-filters .facet-group .list {
        display: none;
    }

    .ctgy-fragrance-family-facets-aside .block-filters .facet-group .title:after {
        content: "";
        width: 14px;
        height: 14px;
        background-image: url(../images/plus-icon.svg);
        border: none;
        margin: 0;
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }

    .ctgy-fragrance-family-facets-aside .block-filters .facet-group.opened .title:after {
        background-image: url(../images/minus-icon.svg);
    }

    .ctgy-fragrance-family-facets-section .block-links {
        margin: 0 !important;
    }
}


.block-sorting_fragrance_family {
    width: 100%;
}

.title_sort_by {
    font-size: 24px;
    font-family: "Futura PT Book", Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    cursor: pointer;
    padding: 12px 0;
    position: relative;
    text-align: start;
    border-bottom: 1px solid #979797;
}

@media screen and (max-width: 960px) {
    .title_sort_by {
        font-size: 20px;
        border-bottom: 1px solid #00000021;
    }

    .block-sorting_fragrance_family .list_sort-by li {
        font-size: 16px;
        padding: 10px 0 0 0;
    }
}

.title_sort_by:after {
    content: "";
    width: 18px;
    height: 18px;
    background-image: url(../images/plus-icon.svg);
    border: none;
    margin: 0;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-size: 20px;
}

.title_sort_by.opened:after {
    background-image: url(../images/minus-icon.svg);
}

@media screen and (max-width: 960px) {

    .block-sorting_fragrance_family {
        width: 100%;
    }

    .block-sorting_fragrance_family .sort-by_content {
        padding: 0;
    }

    .block-sorting_fragrance_family .title_sort_by {
        padding: 10px 0;
        width: 100%;
        font-size: 24px;
    }

    .title_sort_by:after {
        width: 16px;
        height: 16px;
    }
}

@media screen and (max-width: 768px) {
    .block-sorting_fragrance_family .title_sort_by {
        font-size: 20px;
    }
}

.dropdown_sort-by {
    background: #fbf8f8;
}

.list_sort-by {
    list-style: none;
    padding: 0 10px;
    margin: 0;
    margin-bottom: 25px;
}

.list_sort-by li {
    font-size: 18px;
    line-height: 120%;
    letter-spacing: 0;
    text-align: left;
    padding: 12px 0;
}

.list_sort-by li label {
    display: block;
    cursor: pointer;
    padding-left: 33px;
    position: relative;
}

.list_sort-by li label input {
    position: absolute;
    z-index: -1;
    width: 0;
    height: 0;
    font-size: 0;
}

.list_sort-by li label input[type="radio"] {
    display: none;
}

.list_sort-by li .radio_sort-by {
    display: inline-block;
    width: 19px;
    height: 19px;
    border: 1px solid #979797;
    background: #fff;
    position: absolute;
    left: 0;
    top: 1px;
}

.list_sort-by li input[type="radio"]:checked+.radio_sort-by::before,
.list_sort-by li input[type="radio"]:checked+.radio_sort-by::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 90%;
    height: 2px;
    background-color: #333;
}

.list_sort-by li input[type="radio"]:checked+.radio_sort-by:before {
    transform: translate(-50%, -50%) rotate(45deg);
}

.list_sort-by li input[type="radio"]:checked+.radio_sort-by:after {
    transform: translate(-50%, -50%) rotate(-45deg);
}

.ctgy-fragrance-family-facets-section .block-filters .facet-group .list .facet-checkbox,
.ctgy-fragrance-family-facets-section .list_sort-by li .radio_sort-by {
    width: 16px;
    height: 16px;
}

.ctgy-fragrance-family-facets-section .block-filters .facet-group .list li,
.ctgy-fragrance-family-facets-section .list_sort-by li {
    font-size: 16px;
    padding: 6px 0;
}


/*  ====================================================
*   END CTGY FRAGRANCE FAMILY DESCRIPTION STYLES
* ==================================================== */


.product-award_seal {
    max-width: 20%;
    position: absolute;
    top: 13%;
    left: 10%;
}

@media (max-width: 640px) {
    .product-award_seal {
        position: absolute;
        top: 3%;
        left: 5%;
    }
}

.product-award_seal-ctgy {
    position: absolute;
    max-width: 57px;
    position: absolute;
    top: 4%;
    left: 3%;
    z-index: 9;
}

@media (max-width: 640px) {
    .product-award_seal-ctgy {
        position: absolute;
        max-width: 57px;
        position: absolute;
        top: 2%;
        left: 2%;
        z-index: 9;
    }
}

@media (max-width: 450px) {
    .product-award_seal-ctgy {
        position: absolute;
        max-width: 48px;
        position: absolute;
        top: 2%;
        left: 2%;
        z-index: 9;
    }
}

.award-img {
    z-index: 999;
    position: absolute;
    top: -25px;
    left: 10px;
    max-width: 25% !important;
    max-height: 100% !important;
    margin: 0 !important;
}

@media (max-width: 1080px) {
    .award-img {
        top: 10px;
    }
}

/* =========== START SOURCE STORY TEMPLATE ============== */

.source-story__container {
    margin-top: 30px;
}

.source-story__container .x-product-layout-purchase .c-form-list__item {
    margin-bottom: 0;
}

.source-story__container .x-product-mobile-layout__name-container h1 {
    font-size: 32px;
}

.t-product__short-description {
    font-size: 18px;
    padding: 0 !important;
    margin-bottom: 15px;
}

.source-story__container .slick-dots li button::before {
    font-size: 30px;
}

.source-story__also-in-fragrance__container .fragrance-list-slider {
    max-width: 100%;
}

.source-story__also-in-fragrance__container .t-product-description__details-content {
    padding: 0;
}

.source-story__also-in-fragrance__container .source-story__fragrance-slide-content {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    width: 100%;
    text-decoration: none;
    padding: 0 10px;
}

.source-story__also-in-fragrance__container .source-story__fragrance-slide-content .scent {
    font-size: 17px;
    white-space: nowrap;
}

.source-story__also-in-fragrance__container .source-story__fragrance-slide-content .name_size {
    font-size: 12px;
    white-space: nowrap;
}

.facets-product-size {
    font-size: 18px;
    margin-bottom: 15px;
}

.source-story__container .thumbnail-list-new-design .slick-slide {
    width: 100px !important;
}

.source-story__container .x-product-layout-purchase__scent-nd {
    font-size: 16px;
}

.feature-ingredient__content {
    list-style: none;
}

@media screen and (min-width: 640px) {
    .is-displaying {
        display: none;
    }
}

.source-story__featured-ingredient__container {
    display: flex;
    flex-direction: row;
    margin: 30px 0;
}

.source-story__featured-ingredient__container picture {
    width: 55%;
}

.source-story__featured-ingredient__content {
    width: 45%;
    padding: 30px;
    display: flex;
    flex-direction: column;
}

.feature-ingredient__description,
.feature-ingredient__subheading {
    font-size: 1em;
}

.feature-ingredient__origin {
    font-family: Bodoni72, serif;
    font-weight: 300;
    font-size: 1em;
    margin-bottom: 10px;
}

.feature-ingredient__description {
    text-align: start;
    line-height: 1.5;
}

@media screen and (max-width: 920px) {
    .source-story__featured-ingredient__content {
        padding: 10px 20px;
    }

    .feature-ingredient__description {
        line-height: 1.3;
    }

    .feature-ingredient__subheading {
        margin-bottom: 5px;
    }
}

@media screen and (max-width: 768px) {
    .feature-ingredient__description {
        font-size: 0.85em;
        line-height: 1.2;
    }
}

@media screen and (max-width: 690px) {
    .source-story__featured-ingredient__content {
        padding: 0 20px;
    }

    .feature-ingredient__description {
        font-size: 0.8em;
        line-height: 1.2;
    }
}

@media screen and (max-width: 640px) {
    .source-story__featured-ingredient__container {
        flex-direction: column;
        margin: 0;
    }

    .source-story__featured-ingredient__container picture {
        width: 100%
    }

    .source-story__featured-ingredient__content {
        width: 100%;
        padding: 0;
        align-items: center;
    }

    .feature-ingredient__origin {
        margin: 0;
        font-family: "Futura PT", Arial, sans-serif;
        margin: 10px 0;
    }

    .source-story__featured-ingredient__content .x-product-layout-purchase__name-nd {
        font-size: 20px;
        margin-bottom: 5px;
    }

    .feature-ingredient__description {
        text-align: center;
        font-size: 1em;
    }
}

/* inline style in PROD template, new selector in PROD_LS_BC */
.source-story-perks__container ul {
    display: flex;
    justify-content: space-between;
    list-style: none;
    margin-bottom: 30px;
}

.source-story-perks__container ul li {
    text-align: center;
    padding: 10px;
    width: 25%;
}

.source-story-perks__container ul li .title {
    margin: 7px 0 5px px;
    color: black;
    letter-spacing: 0;
    line-height: 1.1;
    white-space: nowrap;
    font-family: 'Bodoni72', serif;
}

.source-story-perks__container ul li span {
    font-size: 20px;
    display: block;
    line-height: 1.2em;
}

.source-story-perks__container ul .source-story-perk__image {
    width: 120px;
    height: auto;
}

@media screen and (max-width: 1000px) {
    .source-story-perks__container ul li {
        width: 30%;
    }
}

@media screen and (max-width: 768px) {
    .source-story-perks__container ul li span {
        font-size: 16px;
    }
}

@media screen and (max-width: 640px) {
    .source-story-perks__container ul .source-story-perk__image {
        width: 100px;
    }

    .source-story-perks__container ul li {
        width: 33%;
        padding: 0 10px 10px 10px;
    }

    .source-story-perks__container ul li .title {
        white-space: wrap;
    }

    .source-story-perks__container ul li span {
        font-size: 0.875em !important;
    }
}

@media screen and (max-width: 578px) {
    .source-story-perks__container ul .source-story-perk__image {
        width: 75px;
    }

    .source-story-perks__container ul li .title {
        font-size: 14px;
    }

    .source-story-perks__container ul li span {
        font-size: 0.7em !important;
    }
}

@media screen and (max-width: 448px) {
    .source-story-perks__container ul li .title {
        height: 40px;
    }
}

.source-story__our-commitment__container {
    padding: 30px 70px 40px;
    margin-bottom: 50px;
}

.source-story__our-commitment__container .x-product-layout-purchase__name-nd {
    text-align: center;
}

.our-commitment__description {
    text-align: center;
    font-size: 1em;
    line-height: 1.5;
}

/* .our-commitment__video iframe {
    display: block;
    margin: 0 auto;
    min-width: 100%;
} */

@media screen and (max-width: 640px) {

    .source-story__our-commitment__container {
        padding: 0;
        margin-bottom: 0;
    }

    .our-commitment__description {
        width: 100%;
        margin: 15px auto;
        line-height: 1.2;
    }
}

.source-story_banner_our-inspiration__container {
    padding: 30px;
    margin: 0 0 50px 0;
}

.source-story_banner_our-inspiration__container .x-product-layout-purchase__name-nd {
    text-align: center;
    margin-bottom: 20px;
}

.our-inspiration-banner__button {
    margin: 0 auto !important;
    display: block !important;
    width: 350px;
    font-size: 1em !important;
}

@media screen and (max-width: 640px) {
    .source-story_banner_our-inspiration__container {
        margin: 20px 0;
    }

    .source-story_banner_our-inspiration__container .x-product-layout-purchase__name-nd {
        font-size: 1.2em;
    }

    .our-inspiration-banner__button {
        font-size: 0.8em !important;
        width: 250px;
    }
}

@media screen and (max-width: 400px) {
    .source-story_banner_our-inspiration__container .x-product-layout-purchase__name-nd {
        font-size: 1em;
    }
}

.source-story__experience-fragrance__container {
    padding: 0 50px;
    margin-bottom: 50px;
}

.experience-fragrance__row {
    width: 90%;
    margin: 0 auto;
}

.source-story__experience-fragrance__container .x-product-layout-purchase__name-nd {
    text-align: center;
    margin-bottom: 20px;
}

.experience-fragrance__content {
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 20px 0;
}

.experience-fragrance__content:nth-child(even) {
    flex-direction: row-reverse;
    text-align: right;
}

.experience-fragrance__content picture {
    padding: 0 20px;
}

.experience-fragrance__line .c-keyline {
    width: 230px;
    border-color: #919191;
}

.experience-fragrance__name-description {
    padding-top: 25px;
}

.experience-fragrance__name-description p {
    margin-bottom: 5px;
    padding: 0 20px;
}

.experience-fragrance__name-description .fragrance__name {
    font-family: Bodoni72, serif;
    white-space: nowrap;
}

.experience-fragrance__name-description .fragrance__description {
    font-size: 18px;
}

@media screen and (max-width: 978px) {
    .experience-fragrance__line .c-keyline {
        width: 200px;
    }
}

@media screen and (max-width: 780px) {
    .experience-fragrance__row {
        width: 100%;
    }

    .experience-fragrance__name-description p {
        padding: 0 10px;
        line-height: 1;
    }

    .experience-fragrance__content picture img {
        width: 125px;
    }

    .experience-fragrance__line .c-keyline {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 640px) {
    .source-story__experience-fragrance__container {
        margin-bottom: 0;
        padding: 0;
    }

    .experience-fragrance__content {
        padding: 0;
    }

    .experience-fragrance__line .c-keyline {
        width: 150px;
    }

    .experience-fragrance__content picture img {
        width: 100px;
    }

    .experience-fragrance__name-description .fragrance__name {
        font-size: 19px !important;
    }

    .experience-fragrance__name-description .fragrance__description {
        font-size: 15px;
    }
}

@media screen and (max-width: 550px) {
    .source-story__experience-fragrance__container {
        padding: 0;
    }

    .experience-fragrance__line .c-keyline {
        width: 80px;
    }

}

@media screen and (max-width: 400px) {
    .experience-fragrance__content {
        justify-content: center;
    }

    .experience-fragrance__line .c-keyline {
        width: 0;
    }
}

.journey_senses__container,
.shop_collection__container {
    margin-bottom: 35px;
}

.journey-senses__section .x-product-layout-purchase__name-nd,
.shop-collection__section .x-product-layout-purchase__name-nd {
    text-align: center;
    margin-bottom: 25px;
}

.source-story_journey-senses_text-map {
    text-align: center;
    width: 65%;
    margin: 0 auto;
    margin-bottom: 25px;
    line-height: 1.5;
}

.interactive-map__container {
    position: relative;
}

.interactive-map__location-tips {
    width: fit-content;
    position: absolute;
}

.interactive-map__location-tips .x-product-layout-purchase__name-nd img {
    display: block;
}

.interactive-map__location-tips .x-product-layout-purchase__name-nd {
    margin-bottom: -5px;
    text-align: start;
    font-family: 'Bodoni72', serif;
    display: flex;
}

.interactive-map__location-tips .location-map__description {
    font-size: 0.9em;
    padding-left: 32px;
    font-family: 'Bodoni72', serif;
    white-space: nowrap;
}

.location-map__madagascar {
    color: #692d43;
    bottom: 22%;
    left: 58%;
    transition: 0.3s ease;
}

.location-map__peru {
    color: #4f6158;
    bottom: 24%;
    left: 25%;
    transition: 0.3s ease;
}

.location-map__nepal {
    color: #4e4e4e;
    bottom: 47.5%;
    left: 68.5%;
    transition: 0.3s ease;
}

.location-map__vietnam {
    color: #7f5d4d;
    bottom: 36.6%;
    left: 74.5%;
    transition: 0.3s ease;
}

.location-map__madagascar:hover,
.location-map__peru:hover,
.location-map__nepal:hover,
.location-map__vietnam:hover {
    transform: scale(1.1);
    transition: 0.1s ease;
    cursor: pointer;
    transform-origin: left;
}

@media screen and (max-width: 1100px) {
    .location-map__madagascar {
        bottom: 21%;
    }

    .location-map__peru {
        left: 24.5%;
    }

    .location-map__nepal {
        bottom: 47%;
    }

    .location-map__vietnam {
        left: 74.8%;
    }
}

@media screen and (max-width: 1000px) {
    .location-map__peru {
        bottom: 23%;
        left: 24%;
    }

    .location-map__nepal {
        left: 68.5%;
        bottom: 45.8%;
    }
}

@media screen and (max-width: 830px) {
    .location-map__peru {
        bottom: 21%;
        left: 24%;
    }

    .location-map__nepal {
        left: 67.5%;
        bottom: 44.8%;
    }

    .location-map__vietnam {
        bottom: 33%;
        left: 73.8%;
    }
}

@media screen and (max-width: 768px) {
    .location-map__madagascar {
        bottom: 18%;
        left: 56.5%;
    }

    .location-map__peru {
        bottom: 21%;
        left: 23.5%;
    }

    .location-map__nepal {
        bottom: 44.5%;
        left: 68%;
    }

    .location-map__vietnam {
        bottom: 30.9%;
        left: 73.8%;
    }

    .source-story_journey-senses_text-map {
        line-height: 1.2;
        font-size: 18px;
    }
}

@media screen and (max-width: 720px) {
    .location-map__peru {
        bottom: 19%;
        left: 23.5%;
    }

    .location-map__nepal {
        bottom: 42.6%;
        left: 68%;
    }
}

@media screen and (max-width: 640px) {
    .source-story_journey-senses_text-map {
        width: 80%;
    }

    .interactive-map__location-tips .x-product-layout-purchase__name-nd {
        font-size: 24px;
    }

    .interactive-map__location-tips .location-map__description {
        font-size: 0.7em;
    }

    .location-map__madagascar {
        bottom: 20%;
        left: 56.5%;
    }

    .location-map__peru {
        bottom: 22.5%;
        left: 22.5%;
    }

    .location-map__nepal {
        bottom: 46%;
        left: 66.5%;
    }
}

@media screen and (max-width: 600px) {
    .location-map__nepal {
        bottom: 46%;
    }
}

@media screen and (max-width: 550px) {
    .location-map__madagascar {
        left: 55.5%;
        bottom: 18.5%;
    }

    .location-map__peru {
        left: 23%;
        bottom: 22%;
    }

    .location-map__nepal {
        left: 66.5%;
    }
}

@media screen and (max-width: 450px) {
    .interactive-map__location-tips .x-product-layout-purchase__name-nd {
        font-size: 18px;
    }

    .interactive-map__location-tips .x-product-layout-purchase__name-nd img {
        width: 23px;
        height: 23px;
    }

    .interactive-map__location-tips .location-map__description {
        font-size: 0.55em;
    }

    .location-map__madagascar {
        bottom: 19.5%;
        left: 56%;
    }

    .location-map__peru {
        left: 23%;
        bottom: 22%;
    }

    .location-map__nepal {
        left: 67%;
    }
}

@media screen and (max-width: 400px) {
    .location-map__madagascar {
        bottom: 18%;
        left: 53.5%;
    }

    .location-map__peru {
        left: 20%;
        bottom: 21%;
    }

    .location-map__nepal {
        bottom: 45%;
        left: 65.5%;
    }

    .location-map__vietnam .interactive-map__location-tips .x-product-layout-purchase__name-nd {
        font-size: 13px;
    }

    .location-map__vietnam .interactive-map__location-tips .location-map__description{
        font-size: 0.4em;
    }
}

.shop_collection__container .x-product-layout-purchase__name-nd {
    text-align: center;
}

.shop_collection__content {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: nowrap;
    gap: 1em;
}

.shop_collection__content .x-product-list__details-content {
    align-items: center;
    flex-direction: column;
}

.shop_collection__content .x-product-list__details-content .product-name,
.shop_collection__content .x-product-list__details-content .product-price div {
    font-family: 'Bodoni 72', serif;
    letter-spacing: 0px;
    line-height: 1.5;
}

@media screen and (max-width: 800px) {
    .shop_collection__content .x-product-list__details-content .product-name {
        font-size: 22px;
    }

    .shop_collection__content {
        flex-wrap: wrap;
    }
}

.shop_collection__content .x-product-list__details-content .product-name {
    font-size: 26px;
}

.shop_collection__content .x-product-list__details-content .product-size {
    font-size: 0.8em;
}

.shop_collection__content .x-product-list__details-content .product-price div {
    font-size: 20px;
}

.display-img-before-slider .source-story-collection__slide:not(:nth-child(1)) {
    display: none;
}

.source-story-collection__slide {
    margin-bottom: 0;
}

.source-story-collection__top-section {
    background-image: url('https://www.lafco.com/mm5/graphics/00000001/2/source_story_slider_background_image.jpg');
    background-color: #ffffff82;
    background-blend-mode: lighten;
    background-repeat: no-repeat;
    background-size: auto;
    background-position-x: center;
    padding: 3.5% 6%;
}

.source-story__slide-content {
    background-color: #f3f3f3;
    padding: 4% 5%;
}

.source-story__slide-content .x-product-layout-purchase__name-nd {
    text-align: center
}

.source-story__slide-content .x-product-layout-purchase__name-nd.product-location {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #5c5b5b;
    line-height: 1;
}

.source-story-collection__bottom-section .product__video {
    box-shadow: 5px 5px 12px 4px #0303039e;
}

@media screen and (max-width: 768px) {
    .source-story__slide-content .x-product-layout-purchase__name-nd.product-location {
        font-size: 28px;
    }

    .source-story__slide-content .x-product-layout-purchase__name-nd.product-location svg {
        width: 28px;
        height: 28px;
    }
}

.source-story__slide-content .product_subdescription {
    color: #000;
    font-size: 0.9em;
    font-family: "Futura PT", Arial, sans-serif;
    font-weight: 300;
    text-align: center;
}

.source-story__slide-content .product__image-text__content .image-text__section {
    display: flex;
    flex-direction: row;
    margin-bottom: 30px;
}

.source-story__slide-content .product__image-text__content .image-text__section picture {
    width: 65%;
}

.source-story__slide-content .product__image-text__content .image-text__section picture img {
    display: block;
    margin: 0 auto;
}

.source-story__slide-content .product__image-text__content .image-text__section .text-one,
.source-story__slide-content .product__image-text__content .image-text__section .text-two {
    width: 30%;
    font-size: 20px;
    line-height: 1.5;
}

.source-story__slide-content .product__image-text__content .image-text__section .text-one {
    text-align: left;
    padding: 30px;
}

.source-story__slide-content .product__image-text__content .image-text__section .text-two {
    text-align: right;
    padding: 0 30px;
}

.source-story__slide-content .product__image-text__content .image-text__section .text-two .our-commitment__subtitle {
    font-family: 'Bodoni72', serif;
}

.source-story__slide-content .product__image-text__content .image-text__section .text-two .our-commitment__text {
    font-size: 20px;
    line-height: 1.5;
}

.source-story__slide-content .product__image-text__content .image-text__section:nth-child(even) {
    flex-direction: row-reverse;
}

.source-story-collection__bottom-section {
    background-color: #f3f3f3;
    padding: 3.5% 6%;
}

.source-story-collection__bottom-section .x-product-layout-purchase__name-nd {
    margin-bottom: 20px;
}

.source-story-collection__bottom-section .product__video iframe {
    display: block;
    margin: 0 auto;
    min-width: 100%;
}

.source-story__custom-prev-arrow,
.source-story__custom-next-arrow {
    font-size: 25px;
    width: auto;
    height: auto;
    padding: 7px;
    font-family: 'Bodoni72', serif;
}

.source-story__custom-prev-arrow svg,
.source-story__custom-next-arrow svg {
    height: 18px;
}

.source-story__custom-next-arrow {
    transform: none;
    top: auto;
    bottom: auto;
    right: 0;
    padding-left: 5px;
}

.source-story__custom-next-arrow.sticky {
    position: fixed;
    top: 50% !important;
}

.source-story__custom-next-arrow.top {
    top: 50px;
}

.source-story__custom-next-arrow.bottom {
    bottom: 100px;
}

.source-story__custom-prev-arrow {
    left: 0;
    transform: none;
    top: auto;
    bottom: auto;
    padding-right: 10px;
}

.source-story__custom-prev-arrow.top {
    top: 50px;
}

.source-story__custom-prev-arrow.bottom {
    bottom: 100px;
}

.source-story__custom-prev-arrow.sticky {
    position: fixed;
    top: 50%;
}

.source-story-slider__container .slick-arrow,
.source-story-slider__container .slick-arrow:hover {
    background-color: #f3f3f3;
}

button.slick-prev.source-story__custom-prev-arrow {
    padding-left: 8px;
    z-index: 1;
}

.source-story-slider__container .slick-prev:hover,
.source-story-slider__container .slick-prev:focus,
.source-story-slider__container .slick-next:hover,
.source-story-slider__container .slick-next:focus {
    color: #535252;
}

.slick-arrow-madagascar {
    color: rgb(192, 157, 161);
    border: 2px solid rgb(192, 157, 161);
    background-color: #f3f3f3;
    line-height: 1;
    fill: rgb(192, 157, 161);
}


.slick-arrow-peru {
    color: rgb(157, 158, 105);
    border: 2px solid rgb(157, 158, 105);
    background-color: #f3f3f3;
    line-height: 1;
    fill: rgb(157, 158, 105);
}

.slick-arrow-nepal {
    color: rgb(183, 191, 213);
    border: 3px solid rgb(183, 191, 213);
    background-color: #f3f3f3;
    line-height: 1;
    fill: rgb(183, 191, 213);
}

.slick-arrow-vietnam {
    color: #7f5d4d;
    border: 3px solid #7f5d4d;
    background-color: #f3f3f3;
    line-height: 1;
    fill: #7f5d4d;
}

.source-story__custom-next-arrow.slick-next::before {
    display: none;
}

.source-story__custom-prev-arrow.slick-prev::before {
    content: "\2794";
    transform: scaleX(-1);
    display: inline-block;
    font-size: 18px;
    border-style: none;
    border-width: 0;
    border-color: #00000000;
    vertical-align: middle;
    width: auto;
    height: auto;
    margin-right: -5px;
}

.source-story__custom-next-arrow.slick-next::after {
    content: "\2794";
    font-size: 18px;
    border-style: none;
    border-width: 0;
    border-color: #00000000;
    display: inline-block;
    vertical-align: middle;
}

.slider-next-arrow__title {
    padding: 0 7px 0 0;
}

.source-story-slider .location-geotag {
    padding: 0 7px;
}

.source-story__custom-next-arrow,
.source-story__custom-prev-arrow {
    display: flex;
    align-items: center;
}

.source-story__custom-next-arrow .location-geotag img,
.source-story__custom-prev-arrow .location-geotag img {
    display: block;
}

@media screen and (max-width: 1000px) {

    .source-story__slide-content .product__image-text__content .image-text__section .text-one,
    .source-story__slide-content .product__image-text__content .image-text__section .text-two,
    .source-story__slide-content .product__image-text__content .image-text__section .text-two .our-commitment__text {
        line-height: 1.3;
    }
}

@media screen and (max-width: 950px) {

    .source-story__slide-content .product__image-text__content .image-text__section .text-one,
    .source-story__slide-content .product__image-text__content .image-text__section .text-two {
        width: 35%;
    }
}

@media screen and (max-width: 850px) {

    .source-story__slide-content .product__image-text__content .image-text__section .text-one,
    .source-story__slide-content .product__image-text__content .image-text__section .text-two,
    .source-story__slide-content .product__image-text__content .image-text__section .text-two .our-commitment__text {
        font-size: 18px;
    }
}

@media screen and (max-width: 750px) {

    .source-story__slide-content .product__image-text__content .image-text__section,
    .source-story__slide-content .product__image-text__content .image-text__section:nth-child(even) {
        flex-direction: column;
        margin-bottom: 0;
    }

    .source-story__slide-content .product__image-text__content .image-text__section picture,
    .source-story__slide-content .product__image-text__content .image-text__section picture,
    .source-story__slide-content .product__image-text__content .image-text__section .text-one,
    .source-story__slide-content .product__image-text__content .image-text__section .text-two {
        width: 100%;
    }

    .source-story__custom-prev-arrow,
    .source-story__custom-next-arrow {
        font-size: 20px
    }

    .source-story__custom-next-arrow .location-geotag img,
    .source-story__custom-prev-arrow .location-geotag img {
        width: 25px;
        height: 25px;
    }

    .source-story__slide-content .product__image-text__content .image-text__section .text-one,
    .source-story__slide-content .product__image-text__content .image-text__section .text-two {
        text-align: center;
        padding: 10px;
    }

    .our-commitment__subtitle {
        font-size: 24px;
        line-height: 1;
        margin-bottom: 5px;
    }

    .our-inspiration-banner__button {
        margin-top: 10px !important;
    }
}

@media screen and (max-width: 450px) {
    .source-story-collection__bottom-section .x-product-layout-purchase__name-nd {
        font-size: 21px;
    }

    .source-story__slide-content .x-product-layout-purchase__name-nd.product-location img {
        width: 30px;
        height: 30px
    }

    .source-story-collection__slide {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 685px) {
    .shop_collection__container .x-product-layout-purchase__name-nd {
        margin: 15px 0;
    }

    .x-product-list__picture-double div {
        width: 240px;
    }

    .shop_collection__content .x-product-list__details-content .product-name {
        font-size: 22px;
    }
}

@media screen and (max-width: 565px) {
    .shop_collection__content {
        gap: 0;
    }

    .x-product-list__picture-double div {
        width: 225px;
    }

    .shop_collection__content .x-product-list__details-content .product-name {
        font-size: 20px;
    }
}

@media screen and (max-width: 520px) {
    .x-product-list__picture-double div {
        width: 215px;
    }

    .shop_collection__content .x-product-list__details-content .product-name {
        font-size: 20px;
    }

    .shop_collection__content .x-product-list__details-content .product-size {
        font-size: 0.7em
    }

    .shop_collection__content .x-product-list__item {
        padding: 0.1rem;
    }
}

@media screen and (max-width: 495px) {
    .x-product-list__picture-double div {
        width: 205px;
    }
}

@media screen and (max-width: 435px) {
    .x-product-list__picture-double div {
        width: 155px;
    }

    .shop_collection__content .x-product-list__details-content .product-name {
        font-size: 18px;
    }
}

.source-story-slider {
    margin-bottom: 0;
}

.source-story-slider-bottom {
    margin-bottom: 35px;
}

/* =========== END SOURCE STORY TEMPLATE ============== */

.mandatory-fields__note {
    text-align: left;
    font-size: 0.85em;
    font-weight: 600;
    margin-bottom: 15px;
    line-height: 1;
}

.footer__site-info {
    display: flex;
    justify-content: space-between;
    font-size: 1rem;
    max-width: 900px;
    margin: 0 auto;
}

.site-info__separator {
    padding: 0 10px;
}

.site-info__description {
    white-space: nowrap;
}

@media screen and (max-width: 960px) {
    .footer__site-info {
        justify-content: center;
        flex-wrap: wrap;
    }
}

.sticky-footer__out-of-stock {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.sticky-footer__out-of-stock .btn--white {
    box-shadow: none;
}

.sticky-footer__out-of-stock .notify_text {
    font-weight: 600;
}

@media screen and (max-width: 400px) {
    .sticky-footer__out-of-stock .notify_button {
        min-width: 150px;
    }
}

.trade-form_title {
    padding-top: 20px;
    margin: 0 auto;
}

.trade-program_container {
    width: 100%;
}

.trade-program_form {
    display: flex;
    width: 80%;
    margin: 0 auto;
    flex-direction: column;
    gap: 30px;
    padding-top: 40px;
}

.trade-program_block {
    display: flex;
    width: 100%;
    gap: 20px;
}

.trade-program_block input{
    width: 50%;
    border: 1px solid black;
    padding: 1em 1em;
    font-size: 1rem;
}

.trade-program_block input:focus-visible {
    outline: 1px solid black;
}

.trade-program_block select:focus-visible {
    outline: 1px solid black;
}
.trade-program_block select{
    width: 50%;
    padding: 1em 1em;
    font-size: 0.875rem;
    border: 1px solid black;
    color: fieldtext;
}

.trade-program_button {
    background: white;
    margin: 0 auto;
    color: black;
    border: 1px solid black;
    text-transform: uppercase;
    padding: 10px 50px;
    font-family: "Futura PT", Arial, sans-serif;
    display: block;
}

.trade-program_captcha {
    max-width: 49%;
}

.trade-program_button:hover {
    opacity: 0.8;
    background-color: black;
    color: white;
    border: 1px solid white;
    cursor: pointer;
}

.trade-form_subtitle {
    font-size: 22px;
    padding-top: 20px;
    text-align: center;
    margin: 0;
}

.trade-form_text {
    display: flex;
    margin: 0 auto;
    max-width: 55%;
    flex-direction: column;
}

.trade-program_input {
    width: 49% !important;
}

.trade-program_form .nice-select-container {
    position: relative;
    display: inline-block;
    width: 50%;
}

.trade-program_form  .nice-select {
    position: relative;
    cursor: pointer;
    display: inline-block;
    padding: 1em;
    border: 1px solid black;
    width: 100%;
    height: 100%;
    border-radius: 0;
    font-size: 1rem;
}

.trade-program_form  .current {
    display: block;
    margin: 0;
    font-size: 1rem;
    color: #757575;
}

.trade-program_form  .options {
    width: 100%;
    background-color: #FBF9F9;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    margin: 0;
    padding: 0;
    list-style: none;
    border: 1px solid #ccc;
}

.trade-program_form  .options li {
    padding: 8px;
    cursor: pointer;
}

.trade-program_form  .options li:hover {
    background-color: #f0f0f0;
}

.trade-program_note {
    width: 80%;
    margin: 0 auto;
    padding-top: 20px;
}

@media (max-width: 760px) {
    .trade-form_text {
        max-width: 85%;
    }
    .trade-program_block {
        flex-direction: column;
    }
    .trade-program_block input {
        width: 100%;
    }
    .trade-program_block select {
        width: 100%;
    }
    .trade-program_input {
        width: 100% !important;
    }
    .trade-program_captcha {
        max-width: 100%;
    }
    .trade-program_form  .nice-select-container {
        width: 100%;
    }
    .trade-program_note {
        padding: 20px 0;
    }
}

/* #region BOTTOM BADGES ELEMENT - contentsection('bottom_badges') */
  .bottom-badges {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    width: 100%;
    padding: 8px 0;
  }

  .bottom-badges__item {
    padding: 6px 14px;
    background-color: #ebebeb;
  }

  .bottom-badges__item--dark {
    background-color: #b9b9b9;

  }

  .bottom-badges__title {
    display: block;
    line-height: 100%;
    text-transform: uppercase;
    font-size: 8px;
  }

  @media screen and (min-width: 40em) {
    .bottom-badges__item {
      padding: 8px 14px;
    }

    .bottom-badges__title {
      font-size: 14px;
    }
  }
/* #endregion BOTTOM BADGES ELEMENT - contentsection('bottom_badges') */

.acrg_label, .corporate-gifting_label {
    display: none;
}
.discovery-trio_out-of-stock {
    line-height: 120%; 
    font-family: 'Futura PT', Arial, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center; 
    font-size: 16px;
    margin: 0;
    margin-top: 12px;
}

.absolute-page .video-section, .stories-section__article {
    color: #000000;
}
.qty-center {
    text-align: center;
}