/* Perfumes storefront: warm ivory, editorial photography and restrained gold. */
body.store-template-perfumes {
    background: #fbf8f3;
    color: #23201c;
}
body.store-template-perfumes main {
    background: #fbf8f3;
}
html[lang="ar"] body.store-template-perfumes,
html[lang="ar"] body.store-template-perfumes button,
html[lang="ar"] body.store-template-perfumes input,
html[lang="ar"] body.store-template-perfumes select,
html[lang="ar"] body.store-template-perfumes textarea {
    font-family: "Tajawal", sans-serif !important;
}
html[lang="ar"]
    body.store-template-perfumes
    :is(
        .perfume-home h1,
        .perfume-home h2,
        .perfume-category__copy strong,
        .perfume-brand-strip a,
        .perfume-catalog__banner h1,
        .perfume-catalog__empty h2,
        .perfume-detail__summary h1,
        .perfume-detail__information h2,
        .perfume-detail__related h2,
        .perfume-detail__note h3,
        .perfume-notes__placeholder,
        .perfume-footer__title,
        .perfume-footer__tagline
    ) {
    font-family: "Tajawal", sans-serif;
}
html[lang="ar"]
    body.store-template-perfumes
    :is(.perfume-header__brand, .perfume-footer__logo span) {
    font-family: "Cormorant Garamond", "Tajawal", serif;
}
html[lang="he"]
    body.store-template-perfumes
    :is(
        .perfume-home h1,
        .perfume-home h2,
        .perfume-category__copy strong,
        .perfume-brand-strip a,
        .perfume-catalog__banner h1,
        .perfume-catalog__empty h2,
        .perfume-detail__summary h1,
        .perfume-detail__information h2,
        .perfume-detail__related h2,
        .perfume-detail__note h3,
        .perfume-notes__placeholder,
        .perfume-footer__title,
        .perfume-footer__tagline
    ) {
    font-family: "Heebo", sans-serif;
}
html[lang="he"]
    body.store-template-perfumes
    :is(.perfume-header__brand, .perfume-footer__logo span) {
    font-family: "Cormorant Garamond", "Heebo", serif;
}
body.store-template-perfumes .store-mobile-app-promo-wrap {
    display: none !important;
}
body.store-template-perfumes.has-store-mobile-app-promo {
    padding-bottom: 0 !important;
}
.perfume-container {
    width: min(1400px, calc(100% - 80px));
    margin-inline: auto;
}
.perfume-home {
    background: #fbf8f3;
    color: #24211d;
}
.perfume-home h1,
.perfume-home h2,
.perfume-category__copy strong,
.perfume-header__brand,
.perfume-brand-strip a {
    font-family: "Cormorant Garamond", Georgia, serif;
    font-weight: 500;
}
.perfume-home a {
    text-decoration: none;
}

.perfume-header {
    position: sticky;
    top: 0;
    z-index: 100;
    background: #f6f1e9;
    color: #191715;
    border-bottom: 1px solid #e5ded2;
}
.perfume-header__inner {
    width: min(1490px, calc(100% - 64px));
    height: 72px;
    margin: auto;
    display: flex;
    align-items: center;
    gap: clamp(20px, 3vw, 60px);
}
.perfume-header__brand {
    flex: none;
    display: inline-flex;
    align-items: center;
    min-width: 165px;
    max-width: 250px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #211d19;
    font-size: 27px;
    line-height: 1;
    letter-spacing: -0.055em;
    text-decoration: none;
    text-transform: uppercase;
}
.perfume-header__brand img {
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 50px;
    object-fit: contain;
}
.perfume-header__brand:hover {
    color: #705a39;
}
.perfume-header__nav {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: clamp(13px, 1.7vw, 27px);
    min-width: 0;
}
.perfume-header__nav a {
    color: #25201c;
    font-size: 12px;
    font-weight: 600;
    text-decoration: none;
    white-space: nowrap;
    padding: 27px 0 23px;
    border-bottom: 2px solid transparent;
}
.perfume-header__nav a:hover,
.perfume-header__nav a.is-active {
    border-color: #b99963;
    color: #876942;
}
.perfume-header__actions {
    display: flex;
    align-items: center;
    gap: 18px;
}
.perfume-header__actions > a,
.perfume-header__actions > button,
.perfume-header__actions .dropdown > button,
.perfume-header__search > button,
.perfume-header__menu-button {
    border: 0;
    background: none;
    color: #211d19;
    width: 20px;
    min-width: 20px;
    height: 34px;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    position: relative;
}
.perfume-header__actions a:hover,
.perfume-header__actions button:hover {
    color: #ae8953;
}
.perfume-header__actions i {
    font-size: 15px;
}
/* the store JS shows these with display:flex after adding to favorites / the cart, so center for flex as well as block */
.perfume-header__badge {
    position: absolute;
    top: -1px;
    inset-inline-end: -8px;
    box-sizing: border-box;
    min-width: 14px;
    height: 14px;
    padding: 0 3px;
    border-radius: 7px;
    background: #b79864;
    color: white;
    font:
        600 9px/14px Arial,
        sans-serif;
    text-align: center;
    justify-content: center;
    align-items: center;
}
.perfume-header__badge[hidden] {
    display: none !important;
}
.perfume-header__search {
    display: flex;
    align-items: center;
    position: relative;
    margin: 0;
}
.perfume-header__search input {
    position: absolute;
    z-index: 2;
    inset-inline-end: 27px;
    top: -2px;
    width: 0;
    opacity: 0;
    pointer-events: none;
    border: 1px solid #d7c9b5;
    border-radius: 0;
    background: #fffaf3;
    height: 37px;
    padding: 0;
    color: #231e1a;
    transition:
        width 0.2s,
        opacity 0.2s,
        padding 0.2s;
}
.perfume-header__search:focus-within input,
.perfume-header__search:hover input {
    width: 195px;
    opacity: 1;
    pointer-events: auto;
    padding: 0 10px;
}
.perfume-header__mobile,
.perfume-header__actions > .perfume-header__menu-button {
    display: none;
}
body.store-page--perfume-video .perfume-header {
    position: fixed;
    inset-block-start: 0;
    inset-inline: 0;
    z-index: 100;
    border: 0;
    background: linear-gradient(
        180deg,
        rgba(18, 15, 12, 0.68),
        rgba(18, 15, 12, 0)
    );
    color: #fffaf2;
    transition:
        background 0.25s ease,
        box-shadow 0.25s ease;
}
body.store-page--perfume-video .perfume-header__brand,
body.store-page--perfume-video .perfume-header__nav a,
body.store-page--perfume-video .perfume-header__actions > a,
body.store-page--perfume-video .perfume-header__actions > button,
body.store-page--perfume-video .perfume-header__actions .dropdown > button,
body.store-page--perfume-video .perfume-header__search > button,
body.store-page--perfume-video .perfume-header__menu-button {
    color: #fffaf2;
}
body.store-page--perfume-video .perfume-header__brand:hover,
body.store-page--perfume-video .perfume-header__nav a:hover,
body.store-page--perfume-video .perfume-header__nav a.is-active,
body.store-page--perfume-video .perfume-header__actions a:hover,
body.store-page--perfume-video .perfume-header__actions button:hover {
    color: #efd4a8;
}
body.store-page--perfume-video .perfume-header__nav a:hover,
body.store-page--perfume-video .perfume-header__nav a.is-active {
    border-color: #d8b782;
}
body.store-page--perfume-video .perfume-header.is-scrolled {
    border-bottom: 1px solid #e5ded2;
    background: rgba(246, 241, 233, 0.97);
    box-shadow: 0 6px 24px rgba(29, 22, 15, 0.12);
    backdrop-filter: blur(14px);
}
body.store-page--perfume-video
    .perfume-header.is-scrolled
    .perfume-header__brand,
body.store-page--perfume-video
    .perfume-header.is-scrolled
    .perfume-header__nav
    a,
body.store-page--perfume-video
    .perfume-header.is-scrolled
    .perfume-header__actions
    > a,
body.store-page--perfume-video
    .perfume-header.is-scrolled
    .perfume-header__actions
    > button,
body.store-page--perfume-video
    .perfume-header.is-scrolled
    .perfume-header__actions
    .dropdown
    > button,
body.store-page--perfume-video
    .perfume-header.is-scrolled
    .perfume-header__search
    > button,
body.store-page--perfume-video
    .perfume-header.is-scrolled
    .perfume-header__menu-button {
    color: #211d19;
}
body.store-page--perfume-video
    .perfume-header.is-scrolled
    .perfume-header__brand:hover,
body.store-page--perfume-video
    .perfume-header.is-scrolled
    .perfume-header__nav
    a:hover,
body.store-page--perfume-video
    .perfume-header.is-scrolled
    .perfume-header__nav
    a.is-active,
body.store-page--perfume-video
    .perfume-header.is-scrolled
    .perfume-header__actions
    a:hover,
body.store-page--perfume-video
    .perfume-header.is-scrolled
    .perfume-header__actions
    button:hover {
    color: #876942;
}

.perfume-hero {
    height: clamp(515px, 58vw, 760px);
    position: relative;
    overflow: hidden;
    background: #30271e;
    color: #fffaf2;
}
.perfume-hero__slide {
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: opacity 0.8s ease;
}
.perfume-hero__slide.is-active {
    opacity: 1;
}
.perfume-hero__slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.perfume-hero__shade {
    position: absolute;
    inset: 0;
    background: linear-gradient(0deg, rgba(21, 18, 15, 0.48), transparent 42%);
    pointer-events: none;
}
.perfume-hero__content {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: max(7vw, calc((100% - 1380px) / 2));
    transform: translateY(-50%);
    max-width: 490px;
}
.perfume-hero .perfume-hero__content--image {
    top: auto;
    bottom: 80px;
    transform: none;
}
.perfume-hero h1 {
    color: #fffaf3;
    font-size: clamp(52px, 5.4vw, 92px);
    line-height: 0.98;
    letter-spacing: -0.035em;
    text-transform: uppercase;
    margin: 0 0 20px;
    text-shadow: 0 3px 18px #1b130e66;
}
.perfume-hero p {
    color: #f5eee3;
    font-size: clamp(15px, 1.45vw, 20px);
    line-height: 1.45;
    max-width: 320px;
    margin: 0 0 28px;
}
.perfume-button {
    display: inline-flex;
    align-items: center;
    gap: 22px;
    background: #b99862;
    color: white;
    min-height: 45px;
    padding: 0 24px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    transition:
        background 0.2s,
        transform 0.2s;
}
.perfume-button:hover {
    color: white;
    background: #9d7742;
    transform: translateY(-2px);
}
.perfume-button i {
    font-size: 11px;
}
.perfume-hero__controls {
    position: absolute;
    z-index: 2;
    bottom: 25px;
    left: max(7vw, calc((100% - 1380px) / 2));
    display: flex;
    align-items: center;
    gap: 11px;
}
.perfume-hero__controls button {
    color: #e2d3bd;
    background: transparent;
    border: 0;
    padding: 4px 0;
    font:
        600 10px/1 Arial,
        sans-serif;
    letter-spacing: 0.04em;
}
.perfume-hero__controls button:hover,
.perfume-hero__controls button.is-active {
    color: #fff;
}
.perfume-hero__controls button.is-active::after {
    content: "";
    display: block;
    height: 1px;
    background: #ddbd80;
    margin-top: 5px;
}
.perfume-hero__controls .perfume-hero__arrow {
    padding-inline-start: 8px;
    font-size: 11px;
}
.perfume-hero--video {
    height: 100svh;
    min-height: 560px;
    max-height: 960px;
}
.perfume-hero__video-media {
    position: absolute;
    inset: 0;
    overflow: hidden;
    -webkit-tap-highlight-color: transparent;
}
.perfume-hero__video-media:focus {
    outline: none;
}
.perfume-hero__video-media:focus-visible {
    outline: 2px solid #fffaf2;
    outline-offset: -6px;
}
.perfume-hero__video {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.perfume-hero__video {
    opacity: 0;
    transition: opacity 0.6s ease;
    pointer-events: none;
}
.perfume-hero__video-media.is-ready .perfume-hero__video {
    opacity: 1;
}
.perfume-hero--video .perfume-hero__shade {
    background: linear-gradient(0deg, rgba(21, 16, 13, 0.34), transparent 24%);
}

.perfume-hero { height: clamp(515px, 58vw, 760px); position: relative; overflow: hidden; background: #30271e; color: #fffaf2; }
.perfume-hero__slide { position: absolute; inset: 0; opacity: 0; transition: opacity .8s ease; }
.perfume-hero__slide.is-active { opacity: 1; }
.perfume-hero__slide img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.perfume-hero__shade { position: absolute; inset: 0; background: linear-gradient(0deg, rgba(21, 18, 15, .48), transparent 42%); pointer-events: none; }
.perfume-hero__content { position: absolute; z-index: 1; top: 50%; left: max(7vw, calc((100% - 1380px) / 2)); transform: translateY(-50%); max-width: 490px; }
.perfume-hero .perfume-hero__content--image { top: auto; bottom: 80px; transform: none; }
.perfume-hero h1 { color: #fffaf3; font-size: clamp(52px, 5.4vw, 92px); line-height: .98; letter-spacing: -.035em; text-transform: uppercase; margin: 0 0 20px; text-shadow: 0 3px 18px #1b130e66; }
.perfume-hero p { color: #f5eee3; font-size: clamp(15px, 1.45vw, 20px); line-height: 1.45; max-width: 320px; margin: 0 0 28px; }
.perfume-button { display: inline-flex; align-items: center; gap: 22px; background: #b99862; color: white; min-height: 45px; padding: 0 24px; font-size: 12px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; transition: background .2s, transform .2s; }
.perfume-button:hover { color: white; background: #9d7742; transform: translateY(-2px); }
.perfume-button i { font-size: 11px; }
.perfume-hero__controls { position: absolute; z-index: 2; bottom: 25px; left: max(7vw, calc((100% - 1380px) / 2)); display: flex; align-items: center; gap: 11px; }
.perfume-hero__controls button { color: #e2d3bd; background: transparent; border: 0; padding: 4px 0; font: 600 10px/1 Arial, sans-serif; letter-spacing: .04em; }
.perfume-hero__controls button:hover, .perfume-hero__controls button.is-active { color: #fff; }
.perfume-hero__controls button.is-active::after { content: ''; display: block; height: 1px; background: #ddbd80; margin-top: 5px; }
.perfume-hero__controls .perfume-hero__arrow { padding-inline-start: 8px; font-size: 11px; }
.perfume-hero--video-desktop { height: 100svh; min-height: 560px; max-height: 960px; }
.perfume-hero__video-media { position: absolute; inset: 0; overflow: hidden; -webkit-tap-highlight-color: transparent; }
.perfume-hero--video-mobile:not(.perfume-hero--video-desktop) .perfume-hero__video-media { display: none; }
.perfume-hero__video-media:focus { outline: none; }
.perfume-hero__video-media:focus-visible { outline: 2px solid #fffaf2; outline-offset: -6px; }
.perfume-hero__video { position: absolute; inset: 0; display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.perfume-hero__video--mobile { display: none; }
.perfume-hero__video { opacity: 0; transition: opacity .6s ease; pointer-events: none; }
.perfume-hero__video-media.is-ready .perfume-hero__video { opacity: 1; }
.perfume-hero--video .perfume-hero__shade { background: linear-gradient(0deg, rgba(21, 16, 13, .34), transparent 24%); }
.perfume-benefits {
    background: #f4eee6;
    border-bottom: 1px solid #ece4d9;
}
.perfume-benefits__grid {
    min-height: 105px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    align-items: center;
    gap: 24px;
}
.perfume-benefit {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}
.perfume-benefit > i {
    color: #31302e;
    font-size: 21px;
    width: 25px;
    text-align: center;
}
.perfume-benefit span {
    display: flex;
    flex-direction: column;
    line-height: 1.3;
}
.perfume-benefit strong {
    font-size: 12px;
    color: #2c2822;
    font-weight: 700;
}
.perfume-benefit small {
    font-size: 10px;
    color: #746b62;
    margin-top: 3px;
}
@keyframes perfume-benefits-scroll-ltr {
    to {
        transform: translate3d(var(--perfume-benefits-shift), 0, 0);
    }
}
@keyframes perfume-benefits-scroll-rtl {
    to {
        transform: translate3d(var(--perfume-benefits-shift-rtl), 0, 0);
    }
}

.perfume-categories {
    padding-block: 54px 70px;
}
.perfume-section-heading h2 {
    font-size: clamp(30px, 3vw, 47px);
    line-height: 1.06;
    text-transform: uppercase;
    margin: 0;
    letter-spacing: -0.025em;
}
.perfume-section-heading p {
    color: #77716a;
    font-size: 13px;
    margin: 8px 0 0;
}
.perfume-section-heading--center {
    text-align: center;
    margin-bottom: 32px;
}
.perfume-section-heading--split {
    display: flex;
    align-items: end;
    justify-content: space-between;
    margin-bottom: 20px;
}
.perfume-section-heading--split a {
    color: #322b23;
    text-decoration: none;
    display: flex;
    gap: 12px;
    align-items: center;
    font-size: 12px;
}
.perfume-section-heading--split a:hover {
    color: #9c7542;
}
.perfume-categories__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
}
.perfume-category {
    position: relative;
    display: block;
    aspect-ratio: 0.76;
    overflow: hidden;
    background: #392c20;
    color: #fff;
}
.perfume-category img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.45s ease;
}
.perfume-category:hover img {
    transform: scale(1.055);
}
.perfume-category__shade {
    position: absolute;
    inset: 0;
    background: linear-gradient(0deg, rgba(7, 6, 5, 0.82), transparent 46%);
}
.perfume-category__copy {
    position: absolute;
    bottom: 26px;
    inset-inline-start: 24px;
    inset-inline-end: 20px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    color: #fff;
}
.perfume-category__copy strong {
    font-size: clamp(30px, 3vw, 48px);
    line-height: 0.94;
}
.perfume-category__copy small {
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    margin-top: 8px;
}
.perfume-category__copy em {
    font-size: 11px;
    font-style: normal;
    margin-top: 15px;
    display: flex;
    align-items: center;
    gap: 9px;
}

.perfume-bestsellers {
    padding-bottom: 80px;
}
.perfume-filters {
    border-bottom: 1px solid #e6ded3;
    display: flex;
    gap: 0;
    margin-bottom: 26px;
}
.perfume-filters button {
    border: 0;
    border-bottom: 2px solid transparent;
    background: none;
    color: #413b35;
    padding: 0 25px 12px;
    font-size: 12px;
}
.perfume-filters button:first-child {
    padding-inline-start: 0;
}
.perfume-filters button:hover,
.perfume-filters button.is-active {
    color: #b08b54;
    border-color: #c19d66;
}
.perfume-products__grid {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 16px;
}
.perfume-product[hidden] {
    display: none;
}
.perfume-product__media {
    position: relative;
    aspect-ratio: 0.85;
    background: #f1ece5;
    overflow: hidden;
}
.perfume-product__media > a:not(.perfume-bag) {
    display: block;
    width: 100%;
    height: 100%;
}
.perfume-product__media img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    mix-blend-mode: multiply;
    transition: transform 0.35s;
}
.perfume-product:hover img {
    transform: scale(1.045);
}
.perfume-product__wish {
    position: absolute;
    top: 13px;
    inset-inline-end: 13px;
    display: grid;
    place-items: center;
    width: 30px;
    height: 30px;
    border: 0;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 50%;
    color: #211e1b;
}
.perfume-product__wish.is-active {
    color: #9b5b50;
}
.perfume-product__copy {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 12px 3px 0;
    color: #25211d;
}
.perfume-product__copy > small {
    font-size: 11px;
    color: #79716a;
    min-height: 15px;
}
.perfume-product__copy > a {
    color: #2e2823;
    font-size: 13px;
    line-height: 1.38;
    text-decoration: none;
    min-height: 36px;
}
.perfume-product__copy > a:hover {
    color: #a37d4c;
}
.perfume-product__price {
    font-size: 14px;
    font-weight: 700;
    margin-top: 9px;
}
.perfume-product__rating {
    margin-top: 9px;
    font-size: 11px;
    color: #4b4540;
}
.perfume-product__rating i {
    color: #c18d37;
}
.perfume-product__rating small {
    color: #99918a;
}
.perfume-products__empty {
    text-align: center;
    padding: 44px 0;
    color: #756a5e;
}
.perfume-products__empty[hidden] {
    display: none;
}

.perfume-scent-finder {
    background: radial-gradient(circle at center, #fffaf5 0, #f7efe7 72%);
    padding-block: 48px 54px;
}
.perfume-scent-finder .perfume-section-heading {
    margin-bottom: 30px;
}
.perfume-notes__viewport {
    --perfume-note-gap: clamp(18px, 2.8vw, 34px);
    width: 100%;
    overflow: hidden;
    direction: ltr;
    -webkit-mask-image: linear-gradient(
        to right,
        transparent,
        #000 5%,
        #000 95%,
        transparent
    );
    mask-image: linear-gradient(
        to right,
        transparent,
        #000 5%,
        #000 95%,
        transparent
    );
}
.perfume-notes__track {
    display: flex;
    width: max-content;
    will-change: transform;
}
.perfume-notes__track.is-ready {
    animation: perfume-notes-scroll var(--perfume-notes-duration, 40s) linear
        infinite;
}
.perfume-notes__viewport:hover .perfume-notes__track,
.perfume-notes__viewport:focus-within .perfume-notes__track {
    animation-play-state: paused;
}
.perfume-notes__group {
    display: flex;
    flex: 0 0 auto;
    align-items: flex-start;
    gap: var(--perfume-note-gap);
    padding-inline-end: var(--perfume-note-gap);
}
.perfume-notes__group a {
    display: flex;
    flex: 0 0 106px;
    align-items: center;
    flex-direction: column;
    gap: 9px;
    width: 106px;
    color: #382d22;
    text-align: center;
    text-decoration: none;
}
.perfume-notes__group a > span {
    display: block;
    overflow: hidden;
    width: clamp(60px, 6.5vw, 94px);
    aspect-ratio: 1;
    background: #e8d9c8;
    border: 3px solid #f5eee6;
    border-radius: 50%;
    box-shadow: 0 5px 12px #47311a17;
    transition: transform 0.2s;
}
.perfume-notes__group a > span img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.perfume-notes__placeholder {
    display: grid;
    place-items: center;
    width: 100%;
    height: 100%;
    background: radial-gradient(circle at 35% 25%, #e9d9c4, #c19d77);
    color: #fffaf4;
    font:
        500 42px/1 "Cormorant Garamond",
        Georgia,
        serif;
}
.perfume-notes__group a:hover > span {
    transform: translateY(-5px);
}
.perfume-notes__group a:focus-visible {
    outline: 2px solid #a47c4b;
    outline-offset: 4px;
}
.perfume-notes__group a > small {
    max-width: 100%;
    font-size: 11px;
    font-weight: 600;
    line-height: 1.4;
}
.perfume-notes__empty {
    margin: 0;
    text-align: center;
    color: #87786a;
    font-size: 13px;
}
@keyframes perfume-notes-scroll {
    to {
        transform: translate3d(var(--perfume-notes-shift, -100px), 0, 0);
    }
}
@media (prefers-reduced-motion: reduce) {
    .perfume-notes__viewport {
        overflow-x: auto;
        -webkit-mask-image: none;
        mask-image: none;
    }
    .perfume-notes__track.is-ready {
        animation: none;
    }
}

.perfume-brands {
    position: relative;
    overflow: hidden;
    background: #100d0b;
    min-height: 255px;
    display: flex;
    align-items: center;
    color: #fff;
}
.perfume-brands__background {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.perfume-brands::before {
    content: "";
    position: absolute;
    z-index: 1;
    inset: 0;
    background: linear-gradient(90deg, #080706a1, transparent 65%);
}
.perfume-brands > div {
    position: relative;
    z-index: 2;
}
.perfume-brands h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: clamp(34px, 3.4vw, 55px);
    line-height: 1;
    margin: 0 0 5px;
}
.perfume-brands p {
    font-size: 14px;
    margin-bottom: 19px;
}
.perfume-brands .perfume-button {
    min-height: 39px;
    font-size: 10px;
}
.perfume-brand-strip {
    --perfume-brand-gap: clamp(16px, 2vw, 30px);
    overflow: hidden;
    width: 100%;
    padding-block: 12px;
    background: #ffffff;
    border-bottom: 1px solid #e9e0d5;
    direction: ltr;
    -webkit-mask-image: linear-gradient(
        to right,
        transparent,
        #000 3%,
        #000 97%,
        transparent
    );
    mask-image: linear-gradient(
        to right,
        transparent,
        #000 3%,
        #000 97%,
        transparent
    );
}
.perfume-brand-strip__track {
    display: flex;
    width: max-content;
    will-change: transform;
}
.perfume-brand-strip__track.is-ready {
    animation: perfume-brands-scroll var(--perfume-brands-duration, 40s) linear
        infinite;
}
.perfume-brand-strip:hover .perfume-brand-strip__track,
.perfume-brand-strip:focus-within .perfume-brand-strip__track,
.perfume-brand-strip:active .perfume-brand-strip__track {
    animation-play-state: paused;
}
.perfume-brand-strip__group {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    gap: var(--perfume-brand-gap);
    padding-inline-end: var(--perfume-brand-gap);
}
.perfume-brand-strip__group a {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 clamp(118px, 10.5vw, 160px);
    width: clamp(118px, 10.5vw, 160px);
    height: 62px;
    padding: 4px;
    color: #716b65;
    text-align: center;
    text-decoration: none;
    transition: transform 0.25s;
}
.perfume-brand-strip__group a:hover {
    transform: translateY(-2px);
}
.perfume-brand-strip__group a:focus-visible {
    outline: 2px solid #a47c4b;
    outline-offset: 3px;
}
.perfume-brand-strip__group img {
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 54px;
    object-fit: contain;
    mix-blend-mode: multiply;
    opacity: 0.9;
    transition:
        opacity 0.25s,
        transform 0.25s;
}
.perfume-brand-strip__group a:hover img,
.perfume-brand-strip__group a:focus-visible img {
    opacity: 1;
    transform: scale(1.04);
}
.perfume-brand-strip__fallback {
    font-size: clamp(14px, 1.3vw, 19px);
    line-height: 1.2;
    overflow-wrap: anywhere;
}
@keyframes perfume-brands-scroll {
    from {
        transform: translate3d(var(--perfume-brands-shift, -100px), 0, 0);
    }
    to {
        transform: translate3d(0, 0, 0);
    }
}
@media (prefers-reduced-motion: reduce) {
    .perfume-brand-strip {
        overflow-x: auto;
        -webkit-mask-image: none;
        mask-image: none;
    }
    .perfume-brand-strip__track.is-ready {
        animation: none;
    }
}

body.store-template-perfumes .store-footer {
    background: #211c17;
    color: #f1e8dd;
}
body.store-template-perfumes .store-footer a,
body.store-template-perfumes .store-footer h4 {
    color: #f1e8dd;
}
body.store-template-perfumes .store-footer a:hover {
    color: #d8b782;
}

[dir="rtl"] .perfume-hero__content {
    left: auto;
    right: max(7vw, calc((100% - 1380px) / 2));
}
[dir="rtl"] .perfume-hero__controls {
    left: auto;
    right: max(7vw, calc((100% - 1380px) / 2));
}
[dir="rtl"] .perfume-hero__slide--template-art img {
    transform: scaleX(-1);
}
[dir="rtl"] .perfume-hero__shade,
[dir="rtl"] .perfume-brands::before {
    transform: scaleX(-1);
}
[dir="rtl"] .perfume-brands::after {
    transform: scaleX(-1);
}
[dir="rtl"] .perfume-button i,
[dir="rtl"] .perfume-category__copy i,
[dir="rtl"] .perfume-section-heading--split a i,
[dir="rtl"] .perfume-hero__arrow i,
[dir="rtl"] .perfume-header__mobile i {
    transform: scaleX(-1);
}
[dir="rtl"] .perfume-brands {
    background-position: center;
}

@media (max-width: 1100px) {
    .perfume-header__inner {
        width: calc(100% - 38px);
        gap: 18px;
    }
    .perfume-header__brand {
        min-width: 130px;
        font-size: 23px;
    }
    .perfume-header__nav {
        gap: 13px;
    }
    .perfume-header__nav a {
        font-size: 11px;
    }
    .perfume-header__actions {
        gap: 12px;
    }
    .perfume-products__grid {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}
@media (max-width: 850px) {
    .perfume-container {
        width: calc(100% - 36px);
    }
    body.store-page--perfume-video
        .perfume-header:not(.is-scrolled)
        .perfume-header__brand
        img {
        filter: brightness(0) invert(1);
    }
    .perfume-header__inner {
        height: 60px;
    }
    .perfume-header__actions > .perfume-header__menu-button {
        display: inline-flex;
    }
    .perfume-header__menu-button i {
        font-size: 16px;
    }
    .perfume-header__nav,
    .perfume-header__search,
    .perfume-header__cart,
    .perfume-header__account {
        display: none !important;
    }
    .perfume-header__brand {
        min-width: 0;
        max-width: 45vw;
        font-size: 23px;
        margin-inline-end: auto;
    }
    .perfume-header__brand img {
        max-height: 38px;
    }
    .perfume-header__actions {
        gap: 13px;
    }
    .perfume-header__mobile:not([hidden]) {
        display: block;
        position: absolute;
        top: 100%;
        inset-inline: 0;
        padding: 10px 24px 22px;
        background: #f6f1e9;
        box-shadow: 0 14px 25px #0002;
    }
    .perfume-header__mobile a {
        display: flex;
        justify-content: space-between;
        text-decoration: none;
        color: #2b241e;
        padding: 11px 0;
        border-bottom: 1px solid #e1d8cc;
        font-size: 13px;
    }
    .perfume-header__mobile-login {
        display: flex;
        justify-content: space-between;
        width: 100%;
        padding: 11px 0;
        border: 0;
        border-bottom: 1px solid #e1d8cc;
        background: none;
        color: #2b241e;
        font-size: 13px;
    }
    .perfume-header__mobile-languages {
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
        margin-top: 9px;
    }
    .perfume-header__mobile-languages a {
        border: 0;
        font-size: 11px;
    }
    .perfume-header__mobile form {
        display: flex;
        margin-top: 12px;
        border: 1px solid #d6cbbd;
        background: #fff;
    }
    .perfume-header__mobile input {
        border: 0;
        flex: 1;
        min-width: 0;
        padding: 10px;
    }
    .perfume-header__mobile form button {
        border: 0;
        background: none;
        padding: 0 14px;
    }
    .perfume-hero:not(.perfume-hero--video) {
        height: auto;
        min-height: 0;
        background: #f6f1e9;
        touch-action: pan-y;
    }
    .perfume-hero:not(.perfume-hero--video) .perfume-hero__slide {
        visibility: hidden;
    }
    .perfume-hero:not(.perfume-hero--video) .perfume-hero__slide.is-active {
        position: relative;
        visibility: visible;
    }
    .perfume-hero:not(.perfume-hero--video) .perfume-hero__slide-image {
        display: block;
        width: 100%;
        height: auto;
        object-fit: contain;
    }
    .perfume-hero:not(.perfume-hero--video) .perfume-hero__shade,
    .perfume-hero .perfume-hero__content--image {
        display: none;
    }
    .perfume-hero__content {
        left: 7%;
        max-width: 350px;
    }
    .perfume-hero:not(.perfume-hero--video) .perfume-hero__controls {
        display: none;
    }
    .perfume-hero--video-mobile .perfume-hero__slide,
    .perfume-hero--video-mobile .perfume-hero__controls {
        display: none;
    }
    .perfume-hero--video {
        height: 100svh;
        min-height: 100svh;
        max-height: none;
        background: #211913;
    }
    .perfume-hero--video .perfume-hero__video-media {
        position: absolute;
        inset: 0;
    }
    .perfume-hero--video-mobile:not(.perfume-hero--video-desktop) .perfume-hero__video-media {
        display: block;
    }
    .perfume-hero--video-mobile .perfume-hero__video--desktop {
        display: none;
    }
    .perfume-hero--video-mobile .perfume-hero__video--mobile {
        display: block;
    }
    .perfume-hero--video .perfume-hero__video {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }
    .perfume-benefits__viewport {
        --perfume-benefits-gap: 18px;
        box-sizing: border-box;
        width: 100%;
        padding-inline: 18px;
        overflow: hidden;
    }
    .perfume-benefits__track {
        display: flex;
        flex-wrap: nowrap;
        width: max-content;
        max-width: none;
        will-change: transform;
    }
    .perfume-benefits__track.is-ready {
        animation: perfume-benefits-scroll-ltr
            var(--perfume-benefits-duration, 24s) linear infinite;
    }
    [dir="rtl"] .perfume-benefits__track.is-ready {
        animation-name: perfume-benefits-scroll-rtl;
    }
    .perfume-benefits__viewport:active .perfume-benefits__track {
        animation-play-state: paused;
    }
    .perfume-benefits .perfume-benefits__grid {
        display: flex;
        flex: 0 0 auto;
        flex-wrap: nowrap;
        align-items: center;
        grid-template-columns: none;
        width: max-content;
        min-width: max-content;
        max-width: none;
        min-height: 76px;
        margin: 0;
        padding-block: 10px;
        padding-inline-end: var(--perfume-benefits-gap);
        gap: var(--perfume-benefits-gap);
    }
    .perfume-benefits .perfume-benefit {
        box-sizing: border-box;
        flex: 0 0 165px;
        width: 165px;
        min-width: 165px;
        max-width: 165px;
        justify-content: flex-start;
        gap: 10px;
    }
    .perfume-benefit > i {
        flex: none;
    }
    .perfume-benefit span {
        min-width: 0;
        max-width: 100%;
    }
    .perfume-benefit strong,
    .perfume-benefit small {
        overflow-wrap: anywhere;
    }
    .perfume-category__copy {
        bottom: 18px;
        inset-inline-start: 15px;
    }
    .perfume-category__copy strong {
        font-size: 29px;
    }
    .perfume-products__grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
@media (max-width: 560px) {
    .perfume-hero__shade {
        background: linear-gradient(
            0deg,
            rgba(23, 18, 13, 0.34),
            transparent 34%
        );
    }
    .perfume-hero__content {
        top: 43%;
        left: 6%;
        max-width: 255px;
    }
    .perfume-hero h1 {
        font-size: 49px;
    }
    .perfume-hero p {
        font-size: 14px;
    }
    .perfume-hero__controls {
        left: 6%;
    }
    .perfume-benefits__viewport {
        --perfume-benefits-gap: 14px;
    }
    .perfume-benefits .perfume-benefit {
        flex-basis: 152px;
        width: 152px;
        min-width: 152px;
        max-width: 152px;
        gap: 8px;
    }
    .perfume-benefit > i {
        font-size: 17px;
        width: 21px;
    }
    .perfume-benefit strong {
        font-size: 10px;
    }
    .perfume-benefit small {
        font-size: 9px;
    }
    .perfume-categories {
        padding-block: 40px 50px;
    }
    .perfume-section-heading--center {
        margin-bottom: 24px;
    }
    .perfume-section-heading h2 {
        font-size: 31px;
    }
    .perfume-categories__grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 5px;
    }
    .perfume-category {
        aspect-ratio: 0.68;
    }
    .perfume-category__copy {
        bottom: 11px;
        inset-inline-start: 8px;
        inset-inline-end: 5px;
    }
    .perfume-category__copy strong {
        font-size: 20px;
    }
    .perfume-category__copy small {
        font-size: 7px;
        line-height: 1.1;
        margin-top: 5px;
    }
    .perfume-category__copy em {
        font-size: 8px;
        margin-top: 8px;
        gap: 3px;
    }
    .perfume-bestsellers {
        padding-bottom: 50px;
    }
    .perfume-filters button {
        padding-inline: 15px;
        font-size: 11px;
    }
    .perfume-products__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 10px;
    }
    .perfume-notes__viewport {
        --perfume-note-gap: 18px;
    }
    .perfume-notes__group a {
        flex-basis: 80px;
        width: 80px;
    }
    .perfume-notes__group a > span {
        width: 62px;
        font-size: 28px;
    }
    .perfume-brands {
        min-height: 225px;
    }
    .perfume-brand-strip {
        --perfume-brand-gap: 12px;
        padding-block: 10px;
    }
    .perfume-brand-strip__group a {
        flex-basis: 112px;
        width: 112px;
        height: 54px;
    }
    .perfume-brand-strip__group img {
        max-height: 46px;
    }
    [dir="rtl"] .perfume-hero__content {
        left: auto;
        right: 6%;
    }
    [dir="rtl"] .perfume-hero__controls {
        left: auto;
        right: 6%;
    }
}
@media (prefers-reduced-motion: reduce) {
    .perfume-hero__video {
        transition: none;
    }
}
@media (max-width: 850px) and (prefers-reduced-motion: reduce) {
    .perfume-benefits__viewport {
        overflow-x: auto;
    }
    .perfume-benefits__track {
        will-change: auto;
    }
    .perfume-benefits__track.is-ready {
        animation: none;
    }
}

/* Perfumes collection page */
.perfume-catalog {
    color: #27231e;
    background: #fbf7f1;
    min-height: 80vh;
}
.perfume-catalog * {
    box-sizing: border-box;
}
.perfume-catalog a {
    text-decoration: none;
}
.perfume-catalog__banner {
    height: clamp(255px, 25vw, 370px);
    position: relative;
    overflow: hidden;
    background: #17120f;
    color: white;
}
.perfume-catalog__banner > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
}
.perfume-catalog__banner-shade {
    position: absolute;
    inset: 0;
    background: linear-gradient(
        90deg,
        transparent 26%,
        #09070633 50%,
        #090706c2 100%
    );
}
.perfume-catalog__banner-copy {
    position: absolute;
    top: 50%;
    right: clamp(7%, 10vw, 17%);
    transform: translateY(-50%);
    text-align: center;
    min-width: 38%;
}
.perfume-catalog__banner h1 {
    font:
        500 clamp(42px, 5vw, 75px)/1 "Cormorant Garamond",
        Georgia,
        serif;
    letter-spacing: -0.045em;
    color: #fff9f2;
    margin: 0 0 16px;
}
.perfume-catalog__banner p {
    font-size: clamp(12px, 1.2vw, 17px);
    color: #f3e9db;
    margin: 0;
}
.perfume-catalog__shell {
    width: min(1550px, calc(100% - clamp(40px, 5vw, 100px)));
    margin: 0 auto;
    padding-bottom: 78px;
}
.perfume-catalog__topbar {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(280px, 540px) minmax(0, 1fr);
    gap: 26px;
    align-items: center;
    padding: 42px 0 30px;
}
.perfume-catalog__filter-title {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: 10px;
}
.perfume-catalog__filter-title strong {
    font-size: 17px;
    font-weight: 600;
}
.perfume-catalog__filter-title > a {
    color: #aa8654;
    font-size: 12px;
}
.perfume-catalog__filter-title > a:hover {
    color: #765c39;
}
.perfume-catalog__mobile-filter {
    display: none;
}
.perfume-catalog__search {
    justify-self: center;
    display: flex;
    align-items: center;
    width: 100%;
    height: 55px;
    border: 1px solid #d8cfc3;
    border-radius: 7px;
    background: #fffdf9;
    overflow: hidden;
    box-shadow: 0 10px 24px -22px rgba(50, 38, 28, 0.42);
}
.perfume-catalog__search input[type="search"] {
    flex: 1;
    min-width: 0;
    height: 100%;
    border: 0;
    background: transparent;
    color: #38312b;
    padding: 0 18px;
    font-size: 14px;
    outline: none;
}
.perfume-catalog__search input[type="search"]::placeholder {
    color: #8b8075;
}
.perfume-catalog__search button {
    flex: none;
    display: grid;
    place-items: center;
    width: 54px;
    height: 100%;
    border: 0;
    border-inline-start: 1px solid #eadfd2;
    background: transparent;
    color: #6f6257;
    font-size: 15px;
}
.perfume-catalog__search:focus-within {
    border-color: #b59562;
    box-shadow: 0 0 0 3px rgba(181, 149, 98, 0.13);
}
.perfume-catalog__search button:hover {
    color: #a47d4b;
}
.perfume-catalog__toolbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
}
.perfume-catalog__count {
    color: #68615a;
    font-size: 13px;
    white-space: nowrap;
}
.perfume-catalog__selected-note {
    color: #9b774f;
    font-size: 12px;
    white-space: nowrap;
}
.perfume-catalog__sort {
    margin-inline-start: auto;
    display: flex;
    align-items: center;
    gap: 10px;
    color: #6c645c;
    font-size: 13px;
    white-space: nowrap;
}
.perfume-catalog__sort select {
    border: 1px solid #e8dfd3;
    background: #fffdfa;
    border-radius: 3px;
    color: #4a4037;
    min-width: 180px;
    padding: 11px 13px;
    outline-color: #b79764;
}
.perfume-catalog__view {
    display: flex;
    gap: 10px;
    border-inline-start: 1px solid #e3d9cc;
    padding-inline-start: 16px;
}
.perfume-catalog__view button {
    border: 0;
    background: none;
    color: #968c81;
    width: 27px;
    height: 35px;
    padding: 0;
}
.perfume-catalog__view button.is-active,
.perfume-catalog__view button:hover {
    color: #2d2823;
}
.perfume-catalog__body {
    display: grid;
    grid-template-columns: 220px minmax(0, 1fr);
    gap: 34px;
}
.perfume-catalog__sidebar {
    border-inline-end: 1px solid #e8e0d6;
    padding-inline-end: 23px;
}
.perfume-catalog__filter-group {
    border: 0;
    border-bottom: 1px solid #e8e0d6;
    margin: 0 0 27px;
    padding: 0 0 24px;
    min-width: 0;
}
.perfume-catalog__filter-group legend {
    float: none;
    width: 100%;
    color: #27231f;
    font-size: 15px;
    font-weight: 600;
    margin: 0 0 17px;
    padding: 0;
}
.perfume-catalog__check {
    display: flex;
    align-items: center;
    gap: 7px;
    width: 100%;
    color: #5c554e;
    font-size: 12px;
    line-height: 20px;
    cursor: pointer;
    margin: 0 0 7px;
}
.perfume-catalog__check.is-unavailable {
    opacity: 0.48;
    cursor: default;
}
.perfume-catalog__check input {
    appearance: none;
    flex: none;
    width: 15px;
    height: 15px;
    border: 1px solid #b9ada1;
    border-radius: 2px;
    background: transparent;
    margin: 0;
    position: relative;
    cursor: inherit;
}
.perfume-catalog__check input:checked {
    background: #ba9460;
    border-color: #ba9460;
}
.perfume-catalog__check input:checked::after {
    content: "✓";
    color: white;
    font-size: 12px;
    font-weight: 700;
    position: absolute;
    top: -3px;
    left: 2px;
}
.perfume-catalog__check span {
    min-width: 0;
}
.perfume-catalog__check small {
    color: #8b8279;
    font-size: 11px;
}
.perfume-catalog__category-list {
    display: flex;
    flex-direction: column;
    gap: 3px;
}
.perfume-catalog__category-branch[hidden],
.perfume-catalog__check[hidden] {
    display: none;
}
.perfume-catalog__category-link {
    display: flex;
    align-items: center;
    gap: 8px;
    min-height: 24px;
    color: #5c554e;
    font-size: 12px;
    line-height: 1.35;
    padding: 3px 0;
}
.perfume-catalog__category-link:hover,
.perfume-catalog__category-link.is-active {
    color: #a27a4c;
}
.perfume-catalog__category-link > span:nth-child(2) {
    min-width: 0;
    flex: 1;
}
.perfume-catalog__category-link small {
    color: #8b8279;
    font-size: 11px;
}
.perfume-catalog__category-dot {
    display: inline-block;
    flex: none;
    width: 14px;
    height: 14px;
    border: 1px solid #b9ada1;
    border-radius: 50%;
    position: relative;
}
.perfume-catalog__category-link.is-active .perfume-catalog__category-dot {
    border-color: #ba9460;
}
.perfume-catalog__category-link.is-active
    .perfume-catalog__category-dot::after {
    content: "";
    position: absolute;
    inset: 3px;
    background: #ba9460;
    border-radius: 50%;
}
.perfume-catalog__subcategory-list {
    margin-inline-start: 20px;
    padding: 4px 0 6px;
}
.perfume-catalog__subcategory-list .perfume-catalog__category-link {
    font-size: 11px;
}
.perfume-catalog__subcategory-list .perfume-catalog__category-dot {
    width: 12px;
    height: 12px;
}
.perfume-catalog__no-options {
    color: #9a9085;
    font-size: 11px;
    margin: 0;
}
.perfume-catalog__rating-check i {
    color: #c28b3a;
    font-size: 11px;
}
.perfume-catalog__show-more {
    background: none;
    border: 0;
    color: #bd925e;
    font-size: 12px;
    padding: 5px 0 0;
}
.perfume-catalog__show-more:hover {
    color: #8e6840;
}
.perfume-catalog__price-inputs {
    display: flex;
    align-items: end;
    gap: 6px;
    margin-bottom: 21px;
}
.perfume-catalog__price-inputs label {
    min-width: 0;
    flex: 1;
}
.perfume-catalog__price-inputs label span {
    display: block;
    color: #8b8075;
    font-size: 10px;
    margin-bottom: 4px;
}
.perfume-catalog__price-inputs input {
    width: 100%;
    min-width: 0;
    background: #fffdf9;
    border: 1px solid #e6ddd1;
    padding: 7px 6px;
    border-radius: 2px;
    color: #51473d;
    font-size: 12px;
}
.perfume-catalog__price-inputs > span {
    padding-bottom: 8px;
    color: #a9a094;
}
.perfume-catalog__range {
    width: 100%;
    height: 3px;
    accent-color: #b68b4c;
    cursor: pointer;
}
.perfume-catalog__price-caption {
    display: flex;
    justify-content: space-between;
    font-size: 11px;
    color: #665f57;
    margin-top: 8px;
}
.perfume-catalog__filter-group--availability {
    border-bottom: 0;
}
.perfume-catalog__apply {
    width: 100%;
    padding: 13px 14px;
    border: 1px solid #b59562;
    background: #b59562;
    color: white;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 0.06em;
}
.perfume-catalog__apply:hover {
    background: #977448;
}
.perfume-catalog__results {
    min-width: 0;
}
.perfume-catalog__grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(205px, 1fr));
    width: 100%;
    padding-inline-start: 18px;
    column-gap: 18px;
    row-gap: 28px;
}
.perfume-catalog__product {
    min-width: 0;
}
.perfume-catalog__product-media {
    width: 100%;
    aspect-ratio: 0.77;
    position: relative;
    background: #f1ebe4;
    overflow: hidden;
    border-radius: 2px;
}
.perfume-catalog__product-media > a:not(.perfume-bag) {
    display: block;
    width: 100%;
    height: 100%;
}
.perfume-catalog__product-media img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    mix-blend-mode: multiply;
    transition: transform 0.35s ease;
}
.perfume-catalog__product:hover .perfume-catalog__product-media img {
    transform: scale(1.04);
}
.perfume-catalog__product.is-out-of-stock
    .perfume-catalog__product-media::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(251, 247, 241, 0.46);
    pointer-events: none;
}
.perfume-catalog__product.is-out-of-stock .perfume-catalog__product-media img {
    opacity: 0.58;
    filter: grayscale(0.18);
}
.perfume-catalog__product.is-out-of-stock:hover
    .perfume-catalog__product-media
    img {
    transform: none;
}
.perfume-catalog__stock-badge {
    position: absolute;
    z-index: 2;
    top: 10px;
    inset-inline-start: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 25px;
    max-width: calc(100% - 56px);
    padding: 0 11px;
    border: 1px solid rgba(157, 102, 84, 0.22);
    border-radius: 999px;
    background: rgba(255, 253, 249, 0.92);
    color: #9d6654;
    box-shadow: 0 10px 22px -16px rgba(55, 40, 30, 0.55);
    font-size: 10px;
    font-weight: 700;
    line-height: 1;
    white-space: nowrap;
}
.perfume-catalog__wish {
    position: absolute;
    z-index: 3;
    top: 8px;
    right: 8px;
    display: grid;
    place-items: center;
    width: 24px;
    height: 24px;
    border: 0;
    background: #fff9;
    border-radius: 50%;
    color: #332b26;
    font-size: 12px;
}
.perfume-catalog__wish.is-active,
.perfume-catalog__wish:hover {
    color: #9d6654;
}
/* bag button (partials/perfume-bag): bottom corner of the photo, on the heart's side — shop grid and home best sellers */
.perfume-bag {
    position: absolute;
    bottom: 10px;
    inset-inline-end: 10px;
    z-index: 2;
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    padding: 0;
    border: 1px solid rgba(181, 149, 98, 0.38);
    border-radius: 50%;
    background: rgba(255, 253, 250, 0.94);
    color: #2d2822;
    font-size: 14px;
    box-shadow: 0 10px 22px -12px rgba(33, 28, 24, 0.55);
    cursor: pointer;
    transition:
        background 0.25s ease,
        color 0.25s ease,
        border-color 0.25s ease,
        transform 0.25s ease,
        box-shadow 0.25s ease;
}
.perfume-bag i {
    grid-area: 1 / 1;
    transition:
        opacity 0.25s ease,
        transform 0.3s ease;
}
.perfume-bag__done {
    opacity: 0;
    transform: scale(0.4);
}
@media (hover: hover) {
    .perfume-bag:hover {
        background: #211c18;
        border-color: #211c18;
        color: #fff;
        transform: translateY(-2px);
        box-shadow: 0 14px 26px -12px rgba(33, 28, 24, 0.7);
    }
}
.perfume-bag:focus-visible {
    outline: 2px solid #b59562;
    outline-offset: 2px;
}
.perfume-bag:active {
    transform: scale(0.92);
}
.perfume-bag.is-busy i {
    animation: perfumeCartPulse 0.8s ease-in-out infinite alternate;
}
.perfume-bag.is-added {
    background: #b59562;
    border-color: #b59562;
    color: #fff;
}
.perfume-bag.is-added .perfume-bag__icon {
    opacity: 0;
    transform: scale(0.4);
}
.perfume-bag.is-added .perfume-bag__done {
    opacity: 1;
    transform: scale(1);
}
.perfume-bag:disabled {
    cursor: not-allowed;
    background: rgba(255, 253, 250, 0.86);
    border-color: #e3d9cc;
    color: #a39990;
    box-shadow: none;
    opacity: 0.72;
    transform: none;
}
@keyframes perfumeCartPulse {
    from {
        opacity: 1;
    }
    to {
        opacity: 0.35;
    }
}
@media (prefers-reduced-motion: reduce) {
    .perfume-bag,
    .perfume-bag i {
        transition: none;
    }
    .perfume-bag.is-busy i {
        animation: none;
    }
}
.perfume-catalog__product-info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    min-width: 0;
    padding: 9px 2px 0;
}
.perfume-catalog__brand {
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #81766c;
    font-size: 10px;
    line-height: 14px;
}
.perfume-catalog__name {
    max-width: 100%;
    overflow-wrap: anywhere;
    color: #2d2822;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.25;
    margin-top: 2px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.perfume-catalog__name:hover {
    color: #a27a4c;
}
.perfume-catalog__detail {
    color: #91867b;
    font-size: 9px;
    line-height: 13px;
    height: 13px;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
}
.perfume-catalog__price {
    font-size: 13px;
    font-weight: 700;
    color: #29241f;
    line-height: 18px;
    margin-top: 4px;
}
.perfume-catalog__price del {
    font-size: 11px;
    font-weight: 400;
    color: #a69a8d;
    margin-inline-start: 5px;
}
.perfume-catalog__stock-label {
    display: none;
}
.perfume-catalog__rating {
    color: #4c443d;
    font-size: 10px;
    margin-top: 3px;
}
.perfume-catalog__rating i {
    color: #c28b3a;
    font-size: 11px;
}
.perfume-catalog__rating span {
    color: #a39990;
    font-size: 11px;
}
.perfume-catalog__grid.is-list {
    grid-template-columns: 1fr;
    row-gap: 20px;
}
.perfume-catalog__grid.is-list .perfume-catalog__product {
    display: grid;
    grid-template-columns: 220px minmax(0, 1fr);
    gap: 25px;
    align-items: center;
    border-bottom: 1px solid #e7ded2;
    padding-bottom: 20px;
}
.perfume-catalog__grid.is-list .perfume-catalog__product-media {
    height: 220px;
}
.perfume-catalog__pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin: 55px 0 0;
}
.perfume-catalog__pagination a,
.perfume-catalog__pagination span {
    display: grid;
    place-items: center;
    width: 35px;
    height: 35px;
    border: 1px solid #e8ded3;
    border-radius: 50%;
    color: #302a24;
    background: #fffdfa;
    font-size: 12px;
}
.perfume-catalog__pagination a.is-current,
.perfume-catalog__pagination a:hover {
    background: #211c18;
    border-color: #211c18;
    color: white;
}
.perfume-catalog__pagination .is-disabled {
    opacity: 0.4;
}
.perfume-catalog__empty {
    min-height: 450px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    color: #756b61;
}
.perfume-catalog__empty > i {
    font-size: 24px;
    color: #b99a70;
}
.perfume-catalog__empty h2 {
    font:
        500 35px "Cormorant Garamond",
        Georgia,
        serif;
    margin: 20px 0 3px;
}
.perfume-catalog__empty p {
    font-size: 13px;
}
.perfume-catalog__empty a {
    color: #a98354;
    border-bottom: 1px solid;
    font-size: 12px;
}
.perfume-wishlist {
    min-height: 65vh;
    padding: 34px 0 84px;
    background: #fbf7f1;
    color: #29241f;
}
.perfume-wishlist * {
    box-sizing: border-box;
}
.perfume-wishlist__shell {
    width: min(1550px, calc(100% - clamp(40px, 5vw, 100px)));
    margin-inline: auto;
}
.perfume-wishlist__breadcrumb {
    display: flex;
    align-items: center;
    gap: 9px;
    color: #8a7e72;
    font-size: 12px;
}
.perfume-wishlist__breadcrumb a {
    color: inherit;
    text-decoration: none;
}
.perfume-wishlist__breadcrumb a:hover {
    color: #a27a4c;
}
.perfume-wishlist__header {
    display: flex;
    align-items: center;
    gap: 13px;
    margin: 32px 0 27px;
    padding-bottom: 18px;
    border-bottom: 1px solid #e8dfd3;
}
.perfume-wishlist__header h1 {
    margin: 0;
    font:
        500 clamp(34px, 3.2vw, 48px)/1.1 "Cormorant Garamond",
        Georgia,
        serif;
}
[dir="rtl"] .perfume-wishlist__header h1 {
    font-family: inherit;
    font-weight: 700;
}
.perfume-wishlist__count {
    display: inline-grid;
    place-items: center;
    min-width: 26px;
    height: 26px;
    padding-inline: 6px;
    border-radius: 50%;
    background: #eee5d9;
    color: #8a6d4c;
    font-size: 12px;
    font-weight: 700;
}
.perfume-wishlist__grid {
    padding-inline-start: 0;
}
.perfume-wishlist__grid[hidden],
.perfume-wishlist__empty[hidden] {
    display: none;
}
.perfume-wishlist__empty {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 380px;
    padding: 42px 18px;
    text-align: center;
}
.perfume-wishlist__empty-icon {
    display: grid;
    place-items: center;
    width: 60px;
    height: 60px;
    margin-bottom: 18px;
    border: 1px solid #ded0bf;
    border-radius: 50%;
    color: #aa875c;
    font-size: 23px;
}
.perfume-wishlist__empty h2 {
    margin: 0 0 7px;
    font-size: 22px;
    font-weight: 600;
}
.perfume-wishlist__empty p {
    margin: 0 0 22px;
    color: #8a7e72;
    font-size: 13px;
}
.perfume-wishlist__empty a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 10px 22px;
    border: 1px solid #b59562;
    background: #b59562;
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    transition:
        background 0.2s ease,
        border-color 0.2s ease;
}
.perfume-wishlist__empty a:hover {
    border-color: #977448;
    background: #977448;
    color: #fff;
}
[dir="rtl"] .perfume-catalog__banner > img {
    transform: scaleX(-1);
}
[dir="rtl"] .perfume-catalog__banner-shade {
    transform: scaleX(-1);
}
[dir="rtl"] .perfume-catalog__banner-copy {
    right: auto;
    left: clamp(7%, 10vw, 17%);
}
.perfume-catalog__banner--men .perfume-catalog__banner-shade {
    transform: scaleX(-1);
}
.perfume-catalog__banner--men .perfume-catalog__banner-copy {
    right: auto;
    left: clamp(7%, 10vw, 17%);
}
[dir="rtl"] .perfume-catalog__banner--men > img {
    transform: none;
}
[dir="rtl"] .perfume-catalog__wish {
    right: auto;
    left: 8px;
}
[dir="rtl"] .perfume-catalog__pagination i {
    transform: scaleX(-1);
}
@media (max-width: 1100px) {
    .perfume-catalog__shell {
        width: calc(100% - 44px);
    }
    .perfume-catalog__topbar {
        grid-template-columns: 205px minmax(230px, 1fr);
        gap: 18px 24px;
    }
    .perfume-catalog__body {
        grid-template-columns: 205px minmax(0, 1fr);
        gap: 24px;
    }
    .perfume-catalog__toolbar {
        grid-column: 2;
    }
    .perfume-catalog__sidebar {
        padding-inline-end: 17px;
    }
    .perfume-catalog__grid {
        grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
        gap: 24px 14px;
    }
    .perfume-catalog__product-media {
        aspect-ratio: 0.77;
    }
}
@media (max-width: 760px) {
    .perfume-wishlist {
        padding: 23px 0 58px;
    }
    .perfume-wishlist__shell {
        width: calc(100% - 32px);
    }
    .perfume-wishlist__header {
        margin: 24px 0 22px;
    }
    .perfume-catalog__banner {
        height: 225px;
    }
    .perfume-catalog__banner > img {
        object-position: 34% center;
    }
    .perfume-catalog__banner--men > img {
        object-position: center;
    }
    .perfume-catalog__banner-copy {
        right: 5%;
        min-width: 50%;
    }
    .perfume-catalog__banner--men .perfume-catalog__banner-copy {
        left: 5%;
    }
    .perfume-catalog__banner h1 {
        font-size: 37px;
    }
    .perfume-catalog__banner p {
        font-size: 11px;
    }
    .perfume-catalog__shell {
        width: calc(100% - 32px);
        padding-bottom: 50px;
    }
    .perfume-catalog__topbar {
        display: block;
        padding: 23px 0 16px;
    }
    .perfume-catalog__filter-title {
        margin-bottom: 15px;
    }
    .perfume-catalog__filter-title strong {
        display: none;
    }
    .perfume-catalog__mobile-filter {
        display: inline-flex;
        align-items: center;
        gap: 7px;
        background: none;
        border: 1px solid #d9cfc1;
        color: #332e29;
        padding: 9px 12px;
        font-size: 12px;
    }
    .perfume-catalog__mobile-filter span {
        display: grid;
        place-items: center;
        width: 17px;
        height: 17px;
        background: #b99765;
        color: white;
        border-radius: 50%;
        font-size: 10px;
    }
    .perfume-catalog__search {
        height: 48px;
        margin-bottom: 14px;
        border-radius: 5px;
    }
    .perfume-catalog__search input[type="search"] {
        padding-inline: 14px;
        font-size: 13px;
    }
    .perfume-catalog__search button {
        width: 48px;
    }
    .perfume-catalog__toolbar {
        gap: 8px;
        flex-wrap: wrap;
    }
    .perfume-catalog__count {
        width: 100%;
    }
    .perfume-catalog__sort {
        margin-inline-start: 0;
    }
    .perfume-catalog__sort select {
        min-width: 150px;
    }
    .perfume-catalog__view {
        margin-inline-start: auto;
    }
    .perfume-catalog__body {
        display: block;
    }
    .perfume-catalog__sidebar {
        display: none;
        border: 1px solid #e7ddd0;
        background: #fffcf7;
        padding: 18px;
        margin-bottom: 22px;
    }
    .perfume-catalog.is-filter-open .perfume-catalog__sidebar {
        display: block;
    }
    .perfume-catalog__filter-group {
        display: inline-block;
        vertical-align: top;
        width: calc(50% - 11px);
        margin-inline-end: 16px;
    }
    .perfume-catalog__filter-group:nth-of-type(even) {
        margin-inline-end: 0;
    }
    .perfume-catalog__grid {
        grid-template-columns: repeat(auto-fill, minmax(165px, 1fr));
        padding-inline-start: 0;
        gap: 24px 10px;
    }
    .perfume-catalog__product-media {
        aspect-ratio: 0.77;
    }
    .perfume-catalog__product.is-out-of-stock
        .perfume-catalog__product-media::after {
        background: rgba(251, 247, 241, 0.18);
    }
    .perfume-catalog__product.is-out-of-stock
        .perfume-catalog__product-media
        img {
        opacity: 0.82;
        filter: grayscale(0.1);
    }
    .perfume-catalog__grid.is-list .perfume-catalog__product {
        grid-template-columns: 140px minmax(0, 1fr);
    }
    .perfume-catalog__grid.is-list .perfume-catalog__product-media {
        height: 150px;
    }
    .perfume-catalog__grid.is-list .perfume-catalog__product-info {
        align-items: stretch;
        width: 100%;
        min-width: 0;
    }
    .perfume-catalog__grid.is-list .perfume-catalog__stock-badge {
        display: none;
    }
    .perfume-catalog__grid.is-list .perfume-catalog__stock-label {
        display: inline-flex;
        align-self: flex-start;
        max-width: 100%;
        margin-top: 8px;
        padding: 4px 8px;
        border: 1px solid #e9cfc7;
        border-radius: 999px;
        background: #fbefeb;
        color: #985a48;
        font-size: 10px;
        font-weight: 700;
        line-height: 1.2;
    }
    .perfume-catalog__grid.is-list .perfume-catalog__brand {
        font-size: 10px;
        line-height: 14px;
    }
    .perfume-catalog__grid.is-list .perfume-catalog__name {
        font-size: 12px;
        line-height: 1.3;
    }
    .perfume-catalog__grid.is-list .perfume-catalog__price {
        font-size: 13px;
        line-height: 18px;
    }
    [dir="rtl"] .perfume-catalog__banner-copy {
        right: auto;
        left: 5%;
    }
}
@media (max-width: 560px) {
    .perfume-catalog__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .perfume-catalog__stock-badge {
        top: 6px;
        inset-inline-start: 6px;
        min-height: 21px;
        max-width: calc(100% - 36px);
        padding: 3px 6px;
        font-size: 9px;
        line-height: 1.1;
        white-space: normal;
        text-align: center;
    }
    .perfume-bag {
        width: 30px;
        height: 30px;
        bottom: 7px;
        inset-inline-end: 7px;
        font-size: 12px;
    }
}
@media (max-width: 440px) {
    .perfume-catalog__banner {
        height: 190px;
    }
    .perfume-catalog__banner h1 {
        font-size: 30px;
    }
    .perfume-catalog__filter-group {
        display: block;
        width: 100%;
        margin-inline-end: 0;
    }
    .perfume-catalog__sort {
        font-size: 11px;
    }
    .perfume-catalog__sort select {
        min-width: 135px;
        padding: 8px;
        font-size: 11px;
    }
    .perfume-catalog__view {
        gap: 4px;
        padding-inline-start: 9px;
    }
    .perfume-catalog__grid {
        gap: 20px 8px;
    }
    .perfume-catalog__product-media {
        aspect-ratio: 0.77;
    }
    .perfume-catalog__product-info {
        padding-top: 7px;
    }
    .perfume-catalog__brand {
        font-size: 9px;
        line-height: 12px;
    }
    .perfume-catalog__name {
        font-size: 11px;
        line-height: 14px;
        margin-top: 2px;
    }
    .perfume-catalog__detail {
        font-size: 9px;
        line-height: 12px;
        height: 12px;
    }
    .perfume-catalog__price {
        font-size: 12px;
        line-height: 16px;
        margin-top: 4px;
    }
    .perfume-catalog__price del {
        font-size: 9px;
    }
    .perfume-catalog__rating {
        font-size: 9px;
        margin-top: 2px;
    }
    .perfume-catalog__rating i,
    .perfume-catalog__rating span {
        font-size: 9px;
    }
    .perfume-catalog__wish {
        top: 6px;
        right: 6px;
        width: 22px;
        height: 22px;
        font-size: 10px;
    }
    [dir="rtl"] .perfume-catalog__wish {
        left: 6px;
    }
    .perfume-catalog__grid.is-list .perfume-catalog__product {
        grid-template-columns: 100px minmax(0, 1fr);
        gap: 12px;
    }
    .perfume-catalog__grid.is-list .perfume-catalog__product-media {
        height: 120px;
    }
    .perfume-catalog__grid.is-list .perfume-bag {
        width: 26px;
        height: 26px;
        font-size: 10px;
    }
}

/* Product detail for the perfumes storefront. */
.perfume-detail {
    color: #28221c;
    background: #fbf8f3;
}
.perfume-detail * {
    box-sizing: border-box;
}
.perfume-detail a {
    text-decoration: none;
}
.perfume-detail__container {
    width: min(1200px, calc(100% - 72px));
    margin-inline: auto;
}
.perfume-detail__breadcrumb {
    background: #fffdf9;
    border-bottom: 1px solid #e9e0d5;
}
.perfume-detail__breadcrumb nav {
    min-height: 56px;
    display: flex;
    align-items: center;
    gap: 11px;
    overflow: hidden;
    white-space: nowrap;
    color: #938579;
    font-size: 11px;
}
.perfume-detail__breadcrumb a {
    color: #81756a;
}
.perfume-detail__breadcrumb a:hover {
    color: #a57b45;
}
.perfume-detail__breadcrumb i {
    flex: none;
    font-size: 8px;
    color: #b6a99b;
}
.perfume-detail__breadcrumb span {
    overflow: hidden;
    text-overflow: ellipsis;
}
[dir="rtl"] .perfume-detail__breadcrumb i {
    transform: scaleX(-1);
}
.perfume-detail__body {
    padding-block: 42px 84px;
}
.perfume-detail__hero {
    display: grid;
    grid-template-columns: minmax(0, 0.92fr) minmax(0, 1fr);
    gap: clamp(32px, 3.5vw, 56px);
    align-items: stretch;
}
.perfume-detail__gallery {
    display: grid;
    grid-template-columns: 60px minmax(0, 1fr);
    gap: 10px;
    min-width: 0;
    height: 100%;
}
.perfume-detail .pd-thumb-row {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 0;
    min-width: 0;
}
.perfume-detail .pd-thumb-btn {
    flex: none;
    width: 60px;
    height: 68px;
    padding: 0;
    border: 1px solid transparent;
    border-radius: 3px;
    background: #f1e9df;
    box-shadow: none;
    overflow: hidden;
}
.perfume-detail .pd-thumb-btn.active,
.perfume-detail .pd-thumb-btn:hover {
    border-color: #b99a6d;
    box-shadow: none;
}
.perfume-detail .pd-thumb-btn img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    mix-blend-mode: multiply;
}
.perfume-detail .pd-img-wrap {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    min-height: 0;
    max-height: none;
    aspect-ratio: 0.9;
    padding: 0;
    border-radius: 3px;
    overflow: hidden;
    background: #f1e9df;
    cursor: zoom-in;
}
.perfume-detail .pd-img-wrap img {
    width: 100%;
    height: 100%;
    max-width: 100%;
    object-fit: contain;
    display: block;
    mix-blend-mode: multiply;
}
.perfume-detail .pd-img-wrap.is-landscape img,
.perfume-detail .pd-img-wrap.is-closeup img {
    object-fit: contain;
}
.perfume-detail .pd-gallery-nav {
    width: 34px;
    height: 34px;
    top: 50%;
    color: #41352b;
    background: #fffdf9df;
    box-shadow: 0 4px 16px #2f21151c;
    font-size: 11px;
}
.perfume-detail .pd-gallery-prev {
    left: 11px;
}
.perfume-detail .pd-gallery-next {
    right: 11px;
}
.perfume-detail__summary {
    display: flex;
    flex-direction: column;
    min-width: 0;
    padding-block: 16px 0;
}
.perfume-detail__brand {
    color: #7c7066;
    font-size: 15px;
    font-weight: 600;
}
.perfume-detail__brand:hover {
    color: #a47d50;
}
.perfume-detail__summary h1 {
    margin: 4px 0 13px;
    color: #25201b;
    font:
        500 clamp(30px, 2.7vw, 43px)/1.08 "Cormorant Garamond",
        Georgia,
        serif;
    letter-spacing: -0.02em;
}
[dir="rtl"] .perfume-detail__summary h1,
[dir="rtl"] .perfume-detail__information h2,
[dir="rtl"] .perfume-detail__related h2 {
    font-family: inherit;
    font-weight: 700;
    letter-spacing: 0;
}
.perfume-detail__rating,
.perfume-detail__rating-prompt {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #8a8178;
    font-size: 12px;
    margin: 0 0 15px;
}
.perfume-detail__stars {
    display: inline-flex;
    gap: 2px;
    color: #ded2c3;
    font-size: 12px;
}
.perfume-detail__stars i.is-filled {
    color: #bf8b38;
}
.perfume-detail__intro {
    color: #71685e;
    font-size: 15px;
    line-height: 1.65;
    max-width: 480px;
    margin: 0 0 20px;
}
.perfume-detail__price-row {
    display: flex;
    align-items: baseline;
    gap: 12px;
    flex-wrap: wrap;
    margin: 21px 0 25px;
}
.perfume-detail .pd-price {
    color: #ad8756;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.1;
}
.perfume-detail .pd-price-old {
    color: #a49b90;
    font-size: 16px;
}
.perfume-detail .pd-sale-badge {
    background: #f2e2db;
    color: #985a48;
    font-size: 11px;
}
.perfume-detail__variants {
    display: grid;
    gap: 18px;
    margin-bottom: 16px;
}
.perfume-detail__variant-group {
    min-width: 0;
}
.perfume-detail__variant-label {
    display: block;
    margin-bottom: 9px;
    color: #5a5046;
    font-size: 12px;
}
.perfume-detail__variant-label b {
    color: #ae8757;
    font-weight: 600;
}
.perfume-detail__variant-options {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
.perfume-detail .pd-attr-btn {
    min-width: 78px;
    min-height: 39px;
    border: 1px solid #e2d8cc;
    border-radius: 3px;
    background: #fffdf9;
    color: #3f372e;
    padding: 8px 15px;
    font-size: 11px;
    font-weight: 600;
    box-shadow: none;
}
.perfume-detail .pd-attr-btn.active {
    border-color: #2b261f;
    background: #fffdf9;
    color: #201c18;
    box-shadow: inset 0 0 0 1px #2b261f;
}
.perfume-detail .pd-attr-btn.disabled {
    opacity: 0.42;
}
.perfume-detail #pd-variant-not-selected {
    min-height: 0;
    margin: 0 0 12px;
    color: #8b8075;
    font-size: 12px;
}
.perfume-detail .pd-stock-badge.out-of-stock {
    display: inline-flex;
    align-items: center;
    align-self: flex-start;
    width: fit-content;
    min-height: 34px;
    gap: 8px;
    margin: 0 0 14px;
    padding: 7px 12px;
    border: 1px solid #e9cfc7;
    border-radius: 4px;
    background: #fbefeb;
    color: #9d4f42;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
}
.perfume-detail .pd-stock-badge.out-of-stock i {
    flex: none;
    font-size: 13px;
}
.perfume-detail__purchase {
    position: relative;
    min-height: 44px;
    margin-top: auto;
    padding-top: 50px;
}
.perfume-detail__purchase > #pd-variant-add-wrap {
    width: 100%;
    min-width: 0;
}
.perfume-detail .perfume-detail__purchase-controls {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    min-width: 0;
    gap: 14px;
    margin: 0;
    padding-inline-end: 54px;
}
.perfume-detail .qty-stepper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex: none;
    width: 106px;
    height: 44px;
    border: 1px solid #ddcfbe;
    border-radius: 5px;
    background: #fff;
    overflow: hidden;
}
.perfume-detail__quantity-row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
}
.perfume-detail__quantity-label {
    margin: 0;
    color: #5a5046;
    font-size: 13px;
    font-weight: 600;
}
.perfume-detail .qty-stepper button {
    width: 29px;
    height: 42px;
    border: 0;
    background: transparent;
    color: #3f372f;
    font-size: 16px;
}
.perfume-detail .qty-stepper input {
    width: 36px;
    height: 42px;
    border: 0;
    padding: 0;
    background: transparent;
    color: #28221d;
    text-align: center;
    font-size: 13px;
    font-weight: 600;
    appearance: textfield;
    -moz-appearance: textfield;
}
.perfume-detail .qty-stepper input::-webkit-inner-spin-button,
.perfume-detail .qty-stepper input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.perfume-detail .pd-add-btn {
    flex: none;
    width: 100%;
    min-width: 0;
    min-height: 48px;
    padding-block: 0;
    border: 1px solid #d8c7b1;
    border-radius: 5px;
    background: #fff;
    color: #7b5d39;
    box-shadow: 0 4px 14px rgb(86 61 34 / 6%);
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    transition:
        background-color 0.35s ease,
        border-color 0.35s ease,
        color 0.35s ease,
        box-shadow 0.35s ease,
        transform 0.25s ease;
}
.perfume-detail .pd-add-btn:not(:disabled):hover {
    border-color: #c6a47d;
    background: #fbf5ee;
    color: #a76f5d;
    box-shadow: 0 8px 18px rgb(104 75 39 / 10%);
    transform: translateY(-2px);
}
.perfume-detail .pd-add-btn:not(:disabled):active {
    box-shadow: none;
    transform: translateY(0);
}
.perfume-detail .pd-add-btn:focus-visible {
    outline: 2px solid #a98656;
    outline-offset: 3px;
}
.perfume-detail .pd-add-btn:disabled {
    opacity: 0.45;
    cursor: not-allowed;
}
@media (prefers-reduced-motion: reduce) {
    .perfume-detail .pd-add-btn,
    .perfume-detail .perfume-detail__favorite {
        transition: none;
    }
    .perfume-detail .pd-add-btn:not(:disabled):hover,
    .perfume-detail .perfume-detail__favorite:not(:disabled):hover {
        transform: none;
    }
}
.perfume-detail .perfume-detail__favorite {
    position: absolute;
    top: auto;
    right: auto;
    left: auto;
    inset-inline-end: 0;
    bottom: 2px;
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border: 1px solid #ddcfbe;
    border-radius: 5px;
    background: #fff;
    color: #3a3029;
    font-size: 17px;
    transition:
        border-color 0.25s ease,
        background-color 0.25s ease,
        color 0.25s ease,
        transform 0.25s ease;
}
.perfume-detail .perfume-detail__favorite.is-active,
.perfume-detail .perfume-detail__favorite:hover {
    border-color: #c6a47d;
    background: #fbf5ee;
    color: #a76f5d;
}
.perfume-detail .perfume-detail__favorite:not(:disabled):hover {
    transform: translateY(-2px);
}
.perfume-detail__benefits {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 14px 18px;
    margin-top: 29px;
    padding-top: 21px;
    border-top: 1px solid #e8ded1;
    color: #645c53;
    font-size: 11px;
}
.perfume-detail__benefits span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
}
.perfume-detail__benefits i {
    color: #ae8959;
    font-size: 14px;
}
.perfume-detail__information {
    margin-top: 55px;
}
.perfume-detail__tabs {
    display: flex;
    align-items: end;
    gap: clamp(19px, 3vw, 48px);
    border-bottom: 1px solid #e2d8cc;
    overflow-x: auto;
    scrollbar-width: none;
}
.perfume-detail__tabs::-webkit-scrollbar {
    display: none;
}
.perfume-detail__tabs button {
    flex: none;
    min-height: 51px;
    border: 0;
    border-bottom: 2px solid transparent;
    padding: 0 1px 12px;
    background: none;
    color: #777068;
    font-size: 13px;
}
.perfume-detail__tabs button.is-active,
.perfume-detail__tabs button:hover {
    color: #2e2924;
    border-bottom-color: #2f2922;
    font-weight: 700;
}
.perfume-detail__panel {
    padding-top: 32px;
}
.perfume-detail__panel[hidden] {
    display: none !important;
}
.perfume-detail__information h2,
.perfume-detail__related h2 {
    margin: 0;
    color: #2b251f;
    font:
        500 clamp(30px, 2.7vw, 43px)/1.12 "Cormorant Garamond",
        Georgia,
        serif;
}
.perfume-detail__panel-intro {
    color: #847970;
    font-size: 13px;
    margin: 7px 0 20px;
}
.perfume-detail__notes-carousel {
    display: flex;
    align-items: center;
    gap: 10px;
    direction: ltr;
}
.perfume-detail__notes-arrow {
    flex: 0 0 38px;
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    padding: 0;
    border: 1px solid #d8c6af;
    border-radius: 50%;
    background: #fffaf4;
    color: #9c7852;
    box-shadow: 0 3px 12px #47311a12;
    cursor: pointer;
}
.perfume-detail__notes-arrow:hover:not(:disabled) {
    border-color: #b7936c;
    background: #f5e9dc;
}
.perfume-detail__notes-arrow:focus-visible,
.perfume-detail__notes-grid:focus-visible {
    outline: 2px solid #a98656;
    outline-offset: 3px;
}
.perfume-detail__notes-arrow:disabled {
    opacity: 0.35;
    cursor: default;
}
.perfume-detail__notes-arrow[hidden] {
    display: none;
}
.perfume-detail__notes-grid {
    flex: 1 1 auto;
    min-width: 0;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 16px;
    padding-block: 8px 14px;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    scroll-snap-type: x proximity;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
}
[dir="rtl"] .perfume-detail__notes-grid {
    direction: rtl;
}
.perfume-detail__notes-grid::-webkit-scrollbar {
    display: none;
}
.perfume-detail__notes-grid.is-centered {
    justify-content: center;
}
.perfume-detail__note {
    flex: 0 0 100px;
    min-width: 0;
    text-align: center;
    scroll-snap-align: start;
}
.perfume-detail__note img,
.perfume-detail__note-placeholder {
    width: 96px;
    height: 96px;
    margin-inline: auto;
    border: 3px solid #f6eee4;
    border-radius: 50%;
    box-shadow: 0 5px 14px #47311a1c;
}
.perfume-detail__note img {
    display: block;
    object-fit: cover;
}
.perfume-detail__note-placeholder {
    display: grid;
    place-items: center;
    background: radial-gradient(circle at 35% 25%, #e9d9c4, #c19d77);
    color: #fffaf4;
    font:
        500 38px/1 "Cormorant Garamond",
        Georgia,
        serif;
}
.perfume-detail__note h3 {
    margin: 10px 0 0;
    color: #332b25;
    font:
        600 15px/1.4 "Cormorant Garamond",
        Georgia,
        serif;
}
[dir="rtl"] .perfume-detail__note h3 {
    font-family: inherit;
    font-size: 15px;
    font-weight: 700;
}
.perfume-detail__notes-empty {
    padding: 24px;
    background: #f5eee7;
    color: #7b7066;
    font-size: 14px;
}
.perfume-detail__body-copy {
    max-width: 820px;
    color: #675c51;
    font-size: 14px;
    line-height: 1.85;
    white-space: pre-line;
}
.perfume-detail__specs {
    max-width: 650px;
    margin: 20px 0;
    border-top: 1px solid #e5dace;
}
.perfume-detail__specs > div {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    padding: 13px 0;
    border-bottom: 1px solid #e5dace;
    font-size: 13px;
}
.perfume-detail__specs dt {
    color: #8b8074;
    font-weight: 500;
}
.perfume-detail__specs dd {
    color: #2e2923;
    margin: 0;
}
.perfume-detail__review-form {
    max-width: 650px;
    margin: 18px 0 28px;
}
.perfume-detail__reviews-list {
    max-width: 800px;
    margin-top: 26px;
}
.perfume-detail__review {
    padding: 18px 0;
    border-top: 1px solid #e5dace;
}
.perfume-detail__review > div:first-child {
    display: flex;
    justify-content: space-between;
    gap: 15px;
    color: #373029;
    font-size: 13px;
}
.perfume-detail__review > div:first-child span {
    color: #a0968b;
}
.perfume-detail__review .perfume-detail__stars {
    margin: 7px 0;
}
.perfume-detail__review p {
    margin: 0;
    color: #6e655c;
    font-size: 13px;
}
.perfume-detail__related {
    padding-top: 64px;
}
.perfume-detail__related h2 {
    text-transform: uppercase;
    margin-bottom: 22px;
}
.perfume-detail__related-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 18px;
}
.perfume-detail__related-item {
    min-width: 0;
}
.perfume-detail__related-media {
    position: relative;
    aspect-ratio: 0.85;
    background: #f1e9df;
    overflow: hidden;
}
.perfume-detail__related-media a {
    display: block;
    width: 100%;
    height: 100%;
}
.perfume-detail__related-media img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    mix-blend-mode: multiply;
    transition: transform 0.3s;
}
.perfume-detail__related-item:hover img {
    transform: scale(1.035);
}
.perfume-detail__related-media .pc-wishlist-btn {
    position: absolute;
    top: 9px;
    inset-inline-end: 9px;
    display: grid;
    place-items: center;
    width: 27px;
    height: 27px;
    border: 0;
    border-radius: 50%;
    background: #fffdf9df;
    color: #3a3029;
    font-size: 13px;
}
.perfume-detail__related-media .pc-wishlist-btn.is-active {
    color: #a76f5d;
}
.perfume-detail__related-copy {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 11px 2px 0;
}
.perfume-detail__related-copy small {
    color: #80756a;
    font-size: 11px;
}
.perfume-detail__related-copy a {
    color: #2e2823;
    font-size: 13px;
    line-height: 1.4;
    margin-top: 2px;
}
.perfume-detail__related-copy a:hover {
    color: #a98656;
}
.perfume-detail__related-copy strong {
    color: #211c18;
    font-size: 14px;
    margin-top: 10px;
}
@media (max-width: 960px) {
    .perfume-detail__container {
        width: calc(100% - 44px);
    }
    .perfume-detail__hero {
        gap: 27px;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }
    .perfume-detail__gallery {
        grid-template-columns: 52px minmax(0, 1fr);
        gap: 8px;
    }
    .perfume-detail .pd-thumb-btn {
        width: 52px;
        height: 60px;
    }
    .perfume-detail__summary h1 {
        font-size: 32px;
    }
    .perfume-detail__benefits {
        justify-content: flex-start;
    }
}
@media (max-width: 720px) {
    .perfume-detail__container {
        width: calc(100% - 32px);
    }
    .perfume-detail__body {
        padding-block: 20px 54px;
    }
    .perfume-detail__hero {
        grid-template-columns: 1fr;
        gap: 24px;
        align-items: start;
    }
    .perfume-detail__gallery {
        display: flex;
        flex-direction: column;
        gap: 9px;
        height: auto;
    }
    .perfume-detail .pd-img-wrap {
        order: 1;
        height: auto;
        aspect-ratio: 0.9 !important;
        border-radius: 3px !important;
        background: #f1e9df !important;
    }
    .perfume-detail .pd-thumb-row {
        order: 2;
        flex-direction: row;
        overflow-x: auto;
    }
    .perfume-detail .pd-thumb-btn {
        width: 54px;
        height: 60px;
    }
    .perfume-detail__summary {
        display: block;
        padding: 0;
    }
    .perfume-detail__purchase {
        margin-top: 50px;
        padding-top: 0;
    }
    .perfume-detail__summary h1 {
        font-size: 32px;
    }
    .perfume-detail__information {
        margin-top: 38px;
    }
    .perfume-detail__notes-carousel {
        gap: 0;
    }
    .perfume-detail__notes-arrow {
        display: none;
    }
    .perfume-detail__notes-grid {
        gap: 12px;
    }
    .perfume-detail__note {
        flex-basis: 92px;
    }
    .perfume-detail__note img,
    .perfume-detail__note-placeholder {
        width: 84px;
        height: 84px;
    }
    .perfume-detail__related {
        padding-top: 48px;
    }
    .perfume-detail__related-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 22px 11px;
    }
}
@media (max-width: 420px) {
    .perfume-detail__breadcrumb nav {
        font-size: 10px;
        gap: 7px;
    }
    .perfume-detail .pd-img-wrap {
        aspect-ratio: 0.86 !important;
    }
    .perfume-detail__summary h1 {
        font-size: 28px;
    }
    .perfume-detail__price-row {
        margin-block: 16px 20px;
    }
    .perfume-detail .pd-price {
        font-size: 24px;
    }
    .perfume-detail .qty-stepper {
        width: 92px;
    }
    .perfume-detail .perfume-detail__favorite {
        width: 42px;
    }
    .perfume-detail__benefits {
        gap: 10px;
        font-size: 10px;
    }
    .perfume-detail__tabs {
        gap: 20px;
    }
    .perfume-detail__tabs button {
        font-size: 11px;
    }
    .perfume-detail__note img,
    .perfume-detail__note-placeholder {
        width: 76px;
        height: 76px;
    }
    .perfume-detail__note h3 {
        font-size: 13px;
    }
    [dir="rtl"] .perfume-detail__note h3 {
        font-size: 13px;
    }
}

/* ── Footer (partials/footer-perfumes): ivory "maison" footer with a centered signature and four tidy columns ── */
.perfume-footer {
    position: relative;
    overflow: hidden;
    background: #f4eee5;
    color: #2a241f;
    border-top: 1px solid #e4d9ca;
}
.perfume-footer * {
    box-sizing: border-box;
}
.perfume-footer a {
    text-decoration: none;
}
/* no z-index here: a stacking context would stop the logo's multiply blend from melting its white box into the ivory */
.perfume-footer__inner {
    width: min(1200px, calc(100% - 72px));
    margin-inline: auto;
}
.perfume-footer__signature {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 62px 0 36px;
}
.perfume-footer__logo {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #211c18;
}
/* darken (not multiply): a white or light-grey logo background turns exactly into the footer ivory */
.perfume-footer__logo img {
    display: block;
    width: auto;
    height: auto;
    max-width: 210px;
    max-height: 64px;
    mix-blend-mode: darken;
}
.perfume-footer__logo span {
    font:
        500 36px/1 "Cormorant Garamond",
        Georgia,
        serif;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}
.perfume-footer__tagline {
    max-width: 420px;
    margin: 16px 0 0;
    color: #6f655c;
    font:
        italic 400 19px/1.45 "Cormorant Garamond",
        Georgia,
        serif;
}
[dir="rtl"] .perfume-footer__tagline {
    font-family: inherit;
    font-style: normal;
    font-size: 14px;
}
.perfume-footer__ornament {
    display: flex;
    align-items: center;
    gap: 14px;
    width: min(300px, 70%);
    margin-top: 22px;
    color: #b59562;
    font-size: 10px;
}
.perfume-footer__ornament::before,
.perfume-footer__ornament::after {
    content: "";
    flex: 1;
    height: 1px;
    background: linear-gradient(90deg, transparent, #c9ad80);
}
.perfume-footer__ornament::after {
    background: linear-gradient(90deg, #c9ad80, transparent);
}
.perfume-footer__social {
    display: flex;
    gap: 10px;
    margin-top: 22px;
}
.perfume-footer__social a {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border: 1px solid #d8c9b4;
    border-radius: 50%;
    color: #2a241f;
    font-size: 14px;
    transition:
        background 0.25s ease,
        border-color 0.25s ease,
        color 0.25s ease,
        transform 0.25s ease;
}
.perfume-footer__social a:hover {
    background: #211c18;
    border-color: #211c18;
    color: #fff;
    transform: translateY(-2px);
}
.perfume-footer__grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
    gap: 36px 48px;
    padding: 44px 0 54px;
    border-top: 1px solid #e2d6c6;
}
.perfume-footer__col {
    min-width: 0;
}
.perfume-footer__title {
    margin: 0 0 18px;
    color: #211c18;
    font:
        500 22px/1.1 "Cormorant Garamond",
        Georgia,
        serif;
    letter-spacing: 0.01em;
}
[dir="rtl"] .perfume-footer__title {
    font-family: inherit;
    font-weight: 700;
    font-size: 15px;
}
.perfume-footer__links,
.perfume-footer__hours,
.perfume-footer__contact {
    list-style: none;
    margin: 0;
    padding: 0;
}
.perfume-footer__links {
    display: grid;
    gap: 11px;
}
.perfume-footer__links a {
    position: relative;
    color: #5f564d;
    font-size: 13px;
    transition: color 0.2s ease;
}
.perfume-footer__links a::after {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    bottom: -3px;
    width: 0;
    height: 1px;
    background: #b59562;
    transition: width 0.25s ease;
}
.perfume-footer__links a:hover {
    color: #211c18;
}
.perfume-footer__links a:hover::after {
    width: 100%;
}
.perfume-footer__status {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    margin: -4px 0 14px;
    padding: 5px 11px 5px 9px;
    border: 1px solid #e0d4c3;
    border-radius: 999px;
    background: #fffdf9;
    color: #2a241f;
    font-size: 11px;
    font-weight: 600;
}
.perfume-footer__status i {
    flex: none;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #b0705f;
}
.perfume-footer__status.is-open i {
    background: #5f8f5b;
    animation: perfumeFooterPulse 2s ease-out infinite;
}
.perfume-footer__status small {
    color: #8a7f74;
    font-size: 11px;
    font-weight: 500;
}
@keyframes perfumeFooterPulse {
    0% {
        box-shadow: 0 0 0 0 rgba(95, 143, 91, 0.45);
    }
    70% {
        box-shadow: 0 0 0 7px rgba(95, 143, 91, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(95, 143, 91, 0);
    }
}
.perfume-footer__hours {
    display: grid;
    max-width: 260px;
}
.perfume-footer__hours li {
    display: flex;
    justify-content: space-between;
    gap: 14px;
    padding: 7px 0;
    border-bottom: 1px dashed #e0d3c1;
    color: #6f655c;
    font-size: 12.5px;
}
.perfume-footer__hours li:last-child {
    border-bottom: 0;
}
.perfume-footer__hours li.is-today {
    color: #211c18;
    font-weight: 700;
}
.perfume-footer__hours li.is-today > span:first-child::before {
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    margin-inline-end: 7px;
    border-radius: 50%;
    background: #b59562;
    vertical-align: middle;
}
.perfume-footer__hours .is-closed {
    color: #a26b5d;
}
.perfume-footer__contact {
    display: grid;
    gap: 12px;
}
.perfume-footer__contact li {
    display: flex;
    align-items: flex-start;
    gap: 11px;
    color: #5f564d;
    font-size: 13px;
    line-height: 1.5;
    overflow-wrap: anywhere;
}
.perfume-footer__contact i {
    flex: none;
    width: 16px;
    margin-top: 3px;
    color: #b59562;
    font-size: 13px;
    text-align: center;
}
.perfume-footer__contact a {
    color: #3a322b;
}
.perfume-footer__contact a:hover {
    color: #a27a4c;
}
.perfume-footer__apps {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 20px;
}
.perfume-footer__apps a {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    padding: 7px 14px 7px 11px;
    border: 1px solid #211c18;
    border-radius: 999px;
    color: #211c18;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.05;
    transition:
        background 0.25s ease,
        color 0.25s ease;
}
.perfume-footer__apps a i {
    font-size: 17px;
}
.perfume-footer__apps a small {
    display: block;
    font-size: 8px;
    font-weight: 600;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    opacity: 0.7;
}
.perfume-footer__apps a:hover {
    background: #211c18;
    color: #fff;
}
.perfume-footer__bottom {
    position: relative;
    z-index: 1;
    border-top: 1px solid #e2d6c6;
}
.perfume-footer__bottom-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 10px 20px;
    padding: 18px 0;
}
.perfume-footer__bottom p {
    margin: 0;
    color: #857a6f;
    font-size: 11.5px;
}
.perfume-footer__langs {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.perfume-footer__langs a {
    padding: 2px 0;
    color: #857a6f;
    font-size: 12px;
}
.perfume-footer__langs a + a::before {
    content: "\00B7";
    margin-inline: 10px;
    color: #c2ab86;
}
.perfume-footer__langs a:hover,
.perfume-footer__langs a.is-active {
    color: #211c18;
}
.perfume-footer__langs a.is-active {
    font-weight: 700;
}
@media (prefers-reduced-motion: reduce) {
    .perfume-footer__status.is-open i {
        animation: none;
    }
}
@media (max-width: 850px) {
    .perfume-footer__inner {
        width: calc(100% - 36px);
    }
    .perfume-footer__signature {
        padding: 46px 0 28px;
    }
    .perfume-footer__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 32px 24px;
        padding: 34px 0 40px;
    }
}
@media (max-width: 560px) {
    .perfume-footer__tagline {
        font-size: 17px;
    }
    .perfume-footer__hours {
        max-width: none;
    }
    .perfume-footer__bottom-inner {
        flex-direction: column;
        text-align: center;
    }
}
@media (max-width: 380px) {
    .perfume-footer__grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 991.98px) {
    body.store-template-perfumes:not(.store-page--home) .perfume-footer {
        display: none;
    }
    body.store-template-perfumes,
    body.store-template-perfumes.has-store-mobile-app-promo {
        padding-bottom: calc(76px + env(safe-area-inset-bottom)) !important;
    }
    body.store-template-perfumes .store-mobile-bottom-nav--perfumes {
        min-height: 70px;
        padding: 7px max(12px, env(safe-area-inset-right))
            calc(5px + env(safe-area-inset-bottom))
            max(12px, env(safe-area-inset-left));
        background: rgba(251, 248, 243, 0.97);
        border-top: 1px solid #ded2c1;
        box-shadow: 0 -8px 26px rgba(35, 27, 19, 0.08);
        backdrop-filter: blur(16px);
    }
    body.store-page--perfume-video .store-mobile-bottom-nav--perfumes {
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        transform: translateY(100%);
        transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease;
    }
    body.store-page--perfume-video.perfume-navigation-visible .store-mobile-bottom-nav--perfumes {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        transform: none;
    }
    body.store-template-perfumes
        .store-mobile-bottom-nav--perfumes
        .store-mobile-bottom-nav__item {
        position: relative;
        min-height: 54px;
        gap: 5px;
        padding: 5px 3px;
        color: #211c18;
        font-size: 11.5px;
        font-weight: 600;
        line-height: 1.1;
    }
    body.store-template-perfumes
        .store-mobile-bottom-nav--perfumes
        .store-mobile-bottom-nav__item
        i {
        font-size: 19px;
    }
    body.store-template-perfumes
        .store-mobile-bottom-nav--perfumes
        .store-mobile-bottom-nav__item.active,
    body.store-template-perfumes
        .store-mobile-bottom-nav--perfumes
        .store-mobile-bottom-nav__item:active {
        color: var(--primary);
    }
    body.store-template-perfumes
        .store-mobile-bottom-nav--perfumes
        .store-mobile-bottom-nav__item.active
        i {
        transform: none;
    }
    body.store-template-perfumes
        .store-mobile-bottom-nav--perfumes
        .store-mobile-bottom-nav__item.active::before {
        content: "";
        position: absolute;
        bottom: -5px;
        left: 50%;
        width: 26px;
        height: 2px;
        border-radius: 2px;
        background: var(--primary);
        transform: translateX(-50%);
    }
    body.store-template-perfumes
        .store-mobile-bottom-nav--perfumes
        .store-mobile-bottom-nav__item:focus-visible {
        outline: 2px solid var(--primary);
        outline-offset: -3px;
    }
    body.store-template-perfumes
        .store-mobile-bottom-nav--perfumes
        .store-mobile-bottom-nav__badge {
        top: -7px;
        inset-inline-end: -10px;
        min-width: 16px;
        height: 16px;
        padding-inline: 4px;
        background: var(--primary);
        box-shadow: none;
        font-size: 10px;
    }
}

/* Checkout: the same ivory, ink and muted-gold language as the perfumes catalog. */
body.store-template-perfumes.store-page--checkout .breadcrumb-bar {
    background: #fbf8f3;
    border-bottom: 1px solid #e8dfd3;
    padding-block: 15px;
}
body.store-template-perfumes.store-page--checkout .breadcrumb-bar .container,
body.store-template-perfumes.store-page--checkout .checkout-wrap {
    width: min(1180px, calc(100% - 48px));
    max-width: none;
    margin-inline: auto;
}
body.store-template-perfumes.store-page--checkout .breadcrumb-sm {
    font-size: 12px;
    letter-spacing: 0.025em;
}
body.store-template-perfumes.store-page--checkout .breadcrumb-link {
    color: #8d714d;
}
body.store-template-perfumes.store-page--checkout .breadcrumb-item.active {
    color: #665c51;
}
body.store-template-perfumes.store-page--checkout
    .breadcrumb-item
    + .breadcrumb-item::before {
    color: #b8a997;
}
body.store-template-perfumes.store-page--checkout .checkout-wrap {
    padding-block: 34px 90px;
}
.perfume-checkout-heading {
    display: flex;
    align-items: center;
    gap: 24px;
    margin-bottom: 27px;
}
.perfume-checkout-heading h1 {
    flex: none;
    margin: 0;
    color: #28231e;
    font:
        500 clamp(34px, 3.6vw, 49px)/1.1 "Cormorant Garamond",
        Georgia,
        serif;
}
.perfume-checkout-heading span {
    height: 1px;
    flex: 1;
    background: linear-gradient(to right, #c9b495, #e8dfd3 60%, transparent);
}
[dir="rtl"] .perfume-checkout-heading span {
    background: linear-gradient(to left, #c9b495, #e8dfd3 60%, transparent);
}
html[lang="ar"] .perfume-checkout-heading h1 {
    font-family: "Tajawal", sans-serif;
    font-size: clamp(29px, 3vw, 38px);
    font-weight: 700;
}
html[lang="he"] .perfume-checkout-heading h1 {
    font-family: "Heebo", sans-serif;
    font-size: clamp(29px, 3vw, 38px);
    font-weight: 600;
}
body.store-template-perfumes.store-page--checkout .checkout-wrap > form > .row {
    --bs-gutter-x: 24px;
    --bs-gutter-y: 24px;
}
body.store-template-perfumes.store-page--checkout .checkout-card,
body.store-template-perfumes.store-page--checkout .checkout-summary-card {
    background: #fffdf9;
    border: 1px solid #e6dbcc;
    border-radius: 4px;
    box-shadow: 0 12px 36px -28px rgb(65 43 24 / 30%);
}
body.store-template-perfumes.store-page--checkout .checkout-card {
    padding: clamp(22px, 3vw, 34px);
    margin-bottom: 22px;
}
body.store-template-perfumes.store-page--checkout .checkout-card-title {
    gap: 11px;
    margin-bottom: 24px;
    padding-bottom: 17px;
    border-bottom: 1px solid #eae1d6;
    color: #28231e;
    font:
        500 25px/1.2 "Cormorant Garamond",
        Georgia,
        serif;
}
html[lang="ar"]
    body.store-template-perfumes.store-page--checkout
    .checkout-card-title,
html[lang="he"]
    body.store-template-perfumes.store-page--checkout
    .checkout-card-title {
    font-family: inherit;
    font-size: 18px;
    font-weight: 700;
}
body.store-template-perfumes.store-page--checkout .checkout-card-title i {
    color: #a88758;
    font-size: 15px;
}
body.store-template-perfumes.store-page--checkout .form-label-store {
    margin-bottom: 8px;
    color: #51483f;
    font-size: 12px;
    font-weight: 700;
}
body.store-template-perfumes.store-page--checkout .form-control-store {
    height: 48px;
    border: 1px solid #dcd0c0;
    border-radius: 3px;
    background: #fffdfa;
    color: #2c2621;
    font-size: 14px;
}
body.store-template-perfumes.store-page--checkout
    .form-control-store::placeholder {
    color: #978a7b;
}
body.store-template-perfumes.store-page--checkout .form-control-store:focus {
    border-color: #aa895b;
    background: #fff;
    box-shadow: 0 0 0 3px rgb(181 149 98 / 14%);
}
body.store-template-perfumes.store-page--checkout .form-control-store.textarea {
    min-height: 94px;
    height: auto;
}
body.store-template-perfumes.store-page--checkout .payment-option-card {
    min-height: 122px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 17px 12px;
    border: 1px solid #ded3c3;
    border-radius: 3px;
    background: #fffdfa;
}
body.store-template-perfumes.store-page--checkout .payment-option-card:hover {
    border-color: #ad8d5d;
    background: #faf5ed;
}
body.store-template-perfumes.store-page--checkout
    .payment-option-card.selected {
    border-color: #aa8654;
    background: #f5eee4;
    box-shadow: inset 0 0 0 1px #aa8654;
}
body.store-template-perfumes.store-page--checkout
    .payment-option-card
    .po-icon {
    margin-bottom: 8px;
    color: #977346;
    font-size: 24px;
}
body.store-template-perfumes.store-page--checkout
    .payment-option-card
    .po-label {
    color: #332c25;
    font-size: 13px;
    font-weight: 700;
}
body.store-template-perfumes.store-page--checkout .payment-option-card .po-sub {
    margin-top: 4px;
    color: #817466;
    font-size: 12px;
}
body.store-template-perfumes.store-page--checkout .checkout-summary-card {
    top: 24px;
}
body.store-template-perfumes.store-page--checkout .checkout-summary-header {
    padding: 21px 26px;
    border-bottom: 1px solid #e6dbcc;
    background: #f5efe6;
    color: #2c261f;
    font:
        500 24px/1.2 "Cormorant Garamond",
        Georgia,
        serif;
}
html[lang="ar"]
    body.store-template-perfumes.store-page--checkout
    .checkout-summary-header,
html[lang="he"]
    body.store-template-perfumes.store-page--checkout
    .checkout-summary-header {
    font-family: inherit;
    font-size: 18px;
    font-weight: 700;
}
body.store-template-perfumes.store-page--checkout .checkout-summary-header i {
    color: #a88758 !important;
}
body.store-template-perfumes.store-page--checkout .checkout-summary-body {
    padding: 25px 26px 28px;
}
body.store-template-perfumes.store-page--checkout .checkout-item-row {
    margin-bottom: 12px;
    color: #51483e;
    font-size: 13px;
}
body.store-template-perfumes.store-page--checkout .checkout-item-price {
    color: #2c261f;
}
body.store-template-perfumes.store-page--checkout .summary-divider {
    margin-block: 18px;
    border-color: #e7ddd0;
    opacity: 1;
}
body.store-template-perfumes.store-page--checkout .summary-row {
    margin-bottom: 13px;
    color: #6a5e52;
    font-size: 13px;
}
body.store-template-perfumes.store-page--checkout .summary-row.total-row {
    margin-top: 21px;
    color: #26211c;
    font-size: 19px;
}
body.store-template-perfumes.store-page--checkout
    .summary-row.total-row
    .summary-val {
    color: #9a7443;
}
body.store-template-perfumes.store-page--checkout .btn-promo-apply,
body.store-template-perfumes.store-page--checkout #storeCheckoutSubmit {
    border: 1px solid #aa8654;
    border-radius: 3px;
    background: #aa8654;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
}
body.store-template-perfumes.store-page--checkout .btn-promo-apply:hover,
body.store-template-perfumes.store-page--checkout #storeCheckoutSubmit:hover {
    background: #89683d;
    border-color: #89683d;
}
body.store-template-perfumes.store-page--checkout #storeCheckoutSubmit {
    min-height: 49px;
    box-shadow: none;
}
body.store-template-perfumes.store-page--checkout .delivery-extra-fee-notice,
body.store-template-perfumes.store-page--checkout .alert-store-warning {
    border: 1px solid #e6d7b5;
    border-radius: 3px;
    background: #fbf4e6;
    color: #665334;
}
body.store-template-perfumes.store-page--checkout .fdm-bar-wrap {
    background: #eee4d7;
}
body.store-template-perfumes.store-page--checkout .fdm-bar {
    background: #a88758;
}
body.store-template-perfumes.store-page--checkout .promo-suggestion-label {
    color: #89683d;
}
body.store-template-perfumes.store-page--checkout .promo-suggestion-chip {
    border-color: #dfceb3;
    border-radius: 3px;
    background: #faf4eb;
    color: #332c25;
}
body.store-template-perfumes.store-page--checkout .promo-suggestion-chip small {
    color: #89683d;
}
body.store-template-perfumes.store-page--checkout .promo-suggestion-chip:hover {
    background: #f5e9d8;
    box-shadow: none;
}
body.store-template-perfumes.store-page--checkout
    .searchable-zone-select
    + .select2-container
    .select2-selection--single {
    min-height: 48px;
    border-color: #dcd0c0;
    border-radius: 3px;
    background: #fffdfa;
}
body.store-template-perfumes.store-page--checkout
    .searchable-zone-select
    + .select2-container.select2-container--focus
    .select2-selection--single,
body.store-template-perfumes.store-page--checkout
    .searchable-zone-select
    + .select2-container.select2-container--open
    .select2-selection--single {
    border-color: #aa895b;
    box-shadow: 0 0 0 3px rgb(181 149 98 / 14%);
}
@media (max-width: 767.98px) {
    body.store-template-perfumes.store-page--checkout .checkout-wrap {
        padding-block: 28px 60px;
    }
    body.store-template-perfumes.store-page--checkout .checkout-card {
        padding: 22px 18px;
    }
    body.store-template-perfumes.store-page--checkout .checkout-summary-card {
        position: static;
    }
    body.store-template-perfumes.store-page--checkout .checkout-summary-header {
        padding: 19px 20px;
    }
    body.store-template-perfumes.store-page--checkout .checkout-summary-body {
        padding: 22px 20px;
    }
}
@media (max-width: 420px) {
    body.store-template-perfumes.store-page--checkout
        .breadcrumb-bar
        .container,
    body.store-template-perfumes.store-page--checkout .checkout-wrap {
        width: calc(100% - 28px);
    }
    body.store-template-perfumes.store-page--checkout .checkout-wrap {
        padding-inline: 0;
    }
    .perfume-checkout-heading {
        gap: 14px;
        margin-bottom: 23px;
    }
    body.store-template-perfumes.store-page--checkout .payment-option-card {
        min-height: 110px;
        padding-inline: 8px;
    }
}

/* Cart: warm product cards and a summary that belongs with the perfume checkout. */
body.store-template-perfumes.store-page--cart main > .container {
    width: min(1180px, calc(100% - 48px));
    max-width: none;
    padding: 38px 0 88px !important;
}
body.store-template-perfumes.store-page--cart .perfume-cart-heading {
    margin-bottom: 30px;
}
body.store-template-perfumes.store-page--cart main > .container > .row {
    --bs-gutter-x: 24px;
    --bs-gutter-y: 24px;
}
body.store-template-perfumes.store-page--cart .col-md-8 > .order-summary-card {
    position: static;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}
body.store-template-perfumes.store-page--cart .cart-item-row {
    display: grid;
    grid-template-columns: 106px minmax(0, 1fr) auto auto auto;
    align-items: center;
    gap: 20px;
    padding: 19px 22px;
    margin-bottom: 16px;
    border: 1px solid #e6dbcc;
    border-radius: 4px;
    background: #fffdf9;
    box-shadow: 0 12px 36px -28px rgb(65 43 24 / 30%);
}
body.store-template-perfumes.store-page--cart .cart-item-row:last-child {
    border-bottom: 1px solid #e6dbcc;
}
body.store-template-perfumes.store-page--cart .cart-item-img {
    width: 106px;
    height: 112px;
    border-radius: 2px;
    background: #f3ece3;
    object-fit: contain;
}
body.store-template-perfumes.store-page--cart .cart-item-name {
    overflow: visible;
    white-space: normal;
    color: #2c261f;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4;
}
body.store-template-perfumes.store-page--cart .cart-item-price {
    margin-top: 9px;
    color: #9a7443;
    font-size: 14px;
    font-weight: 700;
}
body.store-template-perfumes.store-page--cart .cart-item-info .badge {
    margin-top: 7px;
    border-color: #dfd1bf !important;
    border-radius: 2px;
    background: #f7f1e8 !important;
    color: #5c4d3c !important;
}
body.store-template-perfumes.store-page--cart .cart-qty-ctrl {
    height: 40px;
    border: 1px solid #d8c7b1;
    border-radius: 3px;
    background: #fffdfa;
    color: #2c261f;
}
body.store-template-perfumes.store-page--cart .cart-qty-ctrl button {
    width: 34px;
    height: 38px;
    color: #775e3e;
    font-size: 17px;
}
body.store-template-perfumes.store-page--cart .cart-qty-ctrl button:hover {
    background: #f4ebdf;
}
body.store-template-perfumes.store-page--cart .cart-qty-ctrl button:disabled,
body.store-template-perfumes.store-page--cart .cart-remove-btn:disabled {
    opacity: 0.45;
    cursor: wait;
}
body.store-template-perfumes.store-page--cart .cart-qty-ctrl span {
    width: 28px;
    font-size: 13px;
}
body.store-template-perfumes.store-page--cart .cart-item-total {
    color: #2c261f;
    font-size: 15px;
    font-weight: 700;
}
body.store-template-perfumes.store-page--cart .cart-remove-btn {
    width: 36px;
    height: 36px;
    border: 1px solid #dfd1bf;
    border-radius: 50%;
    background: #fffdfa;
    color: #8e8172;
}
body.store-template-perfumes.store-page--cart .cart-remove-btn:hover {
    border-color: #a36c5b;
    background: #faf0ec;
    color: #a36c5b;
}
body.store-template-perfumes.store-page--cart .col-md-4 > .order-summary-card {
    top: 24px;
    padding: 26px;
    border: 1px solid #e6dbcc;
    border-radius: 4px;
    background: #fffdf9;
    box-shadow: 0 12px 36px -28px rgb(65 43 24 / 30%);
}
body.store-template-perfumes.store-page--cart .order-summary-title {
    margin-bottom: 21px;
    padding-bottom: 17px;
    border-bottom: 1px solid #eae1d6;
    color: #2c261f;
    font:
        500 25px/1.2 "Cormorant Garamond",
        Georgia,
        serif;
}
html[lang="ar"]
    body.store-template-perfumes.store-page--cart
    .order-summary-title,
html[lang="he"]
    body.store-template-perfumes.store-page--cart
    .order-summary-title {
    font-family: inherit;
    font-size: 18px;
    font-weight: 700;
}
body.store-template-perfumes.store-page--cart .summary-row {
    margin-bottom: 14px;
    color: #6a5e52;
    font-size: 13px;
}
body.store-template-perfumes.store-page--cart .summary-divider {
    margin-block: 20px;
    border-color: #e7ddd0;
    opacity: 1;
}
body.store-template-perfumes.store-page--cart .summary-row.total-row {
    margin-top: 0;
    color: #26211c;
    font-size: 18px;
}
body.store-template-perfumes.store-page--cart
    .summary-row.total-row
    .summary-val {
    color: #9a7443;
}
body.store-template-perfumes.store-page--cart .col-md-4 .btn-primary-store,
body.store-template-perfumes.store-page--cart .empty-state .btn-primary-store {
    min-height: 49px;
    border: 1px solid #aa8654;
    border-radius: 3px;
    background: #aa8654;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
}
body.store-template-perfumes.store-page--cart
    .col-md-4
    .btn-primary-store:hover,
body.store-template-perfumes.store-page--cart
    .empty-state
    .btn-primary-store:hover {
    border-color: #89683d;
    background: #89683d;
    box-shadow: none;
}
body.store-template-perfumes.store-page--cart .col-md-4 .btn-ghost {
    min-height: 46px;
    border: 1px solid #d8c7b1;
    border-radius: 3px;
    background: transparent;
    color: #755d3f;
    font-size: 13px;
}
body.store-template-perfumes.store-page--cart .col-md-4 .btn-ghost:hover {
    background: #f5eee4;
    color: #59452c;
}
body.store-template-perfumes.store-page--cart .empty-state {
    max-width: 660px;
    min-height: 330px;
    margin-inline: auto;
    padding: 60px 24px;
    border: 1px solid #e6dbcc;
    border-radius: 4px;
    background: #fffdf9;
    color: #766a5e;
}
body.store-template-perfumes.store-page--cart .empty-state .es-icon {
    display: grid;
    place-items: center;
    width: 70px;
    height: 70px;
    margin: 0 auto 20px;
    border: 1px solid #e0d3c1;
    border-radius: 50%;
    color: #a88758;
    font-size: 26px;
}
body.store-template-perfumes.store-page--cart .empty-state .es-title {
    color: #2c261f;
    font-size: 20px;
}
body.store-template-perfumes.store-page--cart .empty-state .btn-primary-store {
    margin-top: 22px !important;
}
@media (max-width: 1199.98px) {
    body.store-template-perfumes.store-page--cart .cart-item-row {
        grid-template-columns: 84px minmax(0, 1fr) auto;
        grid-template-areas: "image info remove" "image qty total";
        gap: 11px 16px;
    }
    body.store-template-perfumes.store-page--cart .cart-item-img {
        grid-area: image;
        width: 84px;
        height: 96px;
    }
    body.store-template-perfumes.store-page--cart .cart-item-info {
        grid-area: info;
    }
    body.store-template-perfumes.store-page--cart .cart-qty-ctrl {
        grid-area: qty;
        justify-self: start;
    }
    body.store-template-perfumes.store-page--cart .cart-item-total {
        grid-area: total;
        justify-self: end;
    }
    body.store-template-perfumes.store-page--cart .cart-remove-btn {
        grid-area: remove;
    }
}
@media (max-width: 767.98px) {
    body.store-template-perfumes.store-page--cart main > .container {
        padding-bottom: 64px !important;
    }
    body.store-template-perfumes.store-page--cart
        .col-md-4
        > .order-summary-card {
        position: static;
    }
}
@media (max-width: 420px) {
    body.store-template-perfumes.store-page--cart main > .container {
        width: calc(100% - 28px);
    }
    body.store-template-perfumes.store-page--cart .cart-item-row {
        padding: 14px;
        gap: 10px 12px;
    }
    body.store-template-perfumes.store-page--cart
        .col-md-4
        > .order-summary-card {
        padding: 22px 20px;
    }
}
