.pc-section.astro-3l2milrs{padding:3rem 16px;border-top:1px solid rgba(12,12,12,.1)}@media(min-width:640px){.pc-section.astro-3l2milrs{padding-left:24px;padding-right:24px}}@media(min-width:1024px){.pc-section.astro-3l2milrs{padding-left:0;padding-right:0}}.pc-header.astro-3l2milrs{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;gap:1rem}.pc-header__title.astro-3l2milrs{font-family:var(--font-heading);font-size:clamp(1.25rem,3vw,1.5rem);font-weight:400;margin:0}.pc-header__right.astro-3l2milrs{display:flex;align-items:center;gap:1rem}.pc-header__subtitle.astro-3l2milrs{font-size:.875rem;color:#0c0c0c8c;margin:0;display:none}@media(min-width:768px){.pc-header__subtitle.astro-3l2milrs{display:block}}.pc-header__link.astro-3l2milrs{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--color-primary, #000);text-decoration:none;white-space:nowrap;transition:color .2s}.pc-header__link.astro-3l2milrs:hover{color:var(--color-accent-dark, #000000)}.pc-header__link.astro-3l2milrs svg.astro-3l2milrs{transition:transform .2s}.pc-header__link.astro-3l2milrs:hover svg.astro-3l2milrs{transform:translate(4px)}.pc-wrapper.astro-3l2milrs{position:relative}.pc-track.astro-3l2milrs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:1rem;padding-bottom:.5rem}.pc-track.astro-3l2milrs::-webkit-scrollbar{display:none}.pc-item.astro-3l2milrs{flex:0 0 160px;scroll-snap-align:start;display:flex;flex-direction:column}@media(min-width:640px){.pc-item.astro-3l2milrs{flex:0 0 200px}}@media(min-width:768px){.pc-item.astro-3l2milrs{flex:0 0 220px}}@media(min-width:1024px){.pc-item.astro-3l2milrs{flex:0 0 180px}}@media(min-width:1280px){.pc-item.astro-3l2milrs{flex:0 0 200px}}.pc-item__link.astro-3l2milrs{display:flex;flex-direction:column;text-decoration:none;color:inherit}.pc-item__image.astro-3l2milrs{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--color-cream-warm, #f6f6f6)}.pc-item__img.astro-3l2milrs{width:100%;height:100%;object-fit:contain;transition:transform .6s ease,opacity .4s ease}.pc-item__img--hover.astro-3l2milrs{position:absolute;inset:0;opacity:0}.pc-item__link.astro-3l2milrs.has-hover:hover .pc-item__img--primary.astro-3l2milrs{opacity:0}.pc-item__link.astro-3l2milrs.has-hover:hover .pc-item__img--hover.astro-3l2milrs{opacity:1}.pc-item__link.astro-3l2milrs:hover .pc-item__img.astro-3l2milrs{transform:scale(1.03)}.pc-item__badge.astro-3l2milrs{position:absolute;top:8px;left:8px;background:#c41e3a;color:#fff;font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;pointer-events:none}.pc-item__info.astro-3l2milrs{padding:.75rem 0;display:flex;flex-direction:column;gap:.2rem}.pc-item__brand.astro-3l2milrs{font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#0c0c0ca6}.pc-item__name.astro-3l2milrs{font-family:var(--font-heading);font-size:.9375rem;font-weight:400;color:var(--color-primary, #000);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s;line-height:1.3}.pc-item__link.astro-3l2milrs:hover .pc-item__name.astro-3l2milrs{color:var(--color-accent-dark, #000000)}.pc-item__price.astro-3l2milrs{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.pc-item__price--original.astro-3l2milrs{font-size:.8125rem;color:#0c0c0c8c;text-decoration:line-through}.pc-item__price--current.astro-3l2milrs{font-size:.875rem;font-weight:500;color:var(--color-primary, #000)}.pc-item__price--current.astro-3l2milrs.is-sale{color:#c41e3a}.pc-price__symbol.astro-3l2milrs{font-size:.75em;font-weight:500;vertical-align:.15em;margin-inline-end:1px;letter-spacing:.02em}.pc-price__whole.astro-3l2milrs{font-size:1em;font-weight:500;letter-spacing:.01em}.pc-price__sep.astro-3l2milrs{font-size:.85em;margin:0 .05em}.pc-price__fraction.astro-3l2milrs{font-size:.75em;font-weight:500;vertical-align:.15em}.pc-item__price--original.astro-3l2milrs .pc-price__whole.astro-3l2milrs,.pc-item__price--original.astro-3l2milrs .pc-price__symbol.astro-3l2milrs,.pc-item__price--original.astro-3l2milrs .pc-price__fraction.astro-3l2milrs,.pc-item__price--original.astro-3l2milrs .pc-price__sep.astro-3l2milrs{font-weight:400}.pc-nav.astro-3l2milrs{display:none;justify-content:center;gap:.5rem;margin-top:1.5rem}@media(min-width:1024px){.pc-nav.astro-3l2milrs{display:flex}}.pc-nav__btn.astro-3l2milrs{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:1px solid rgba(12,12,12,.2);cursor:pointer;transition:background .2s,border-color .2s,color .2s}.pc-nav__btn.astro-3l2milrs:hover{background:var(--color-primary, #000);border-color:var(--color-primary, #000);color:var(--color-white)}.pc-nav__btn.astro-3l2milrs:focus-visible{outline:2px solid var(--color-accent, #1a1a1a);outline-offset:2px}.pc-nav__count.astro-3l2milrs{display:inline-flex;align-items:center;min-width:56px;justify-content:center;font-family:var(--font-body);font-style:italic;font-size:1.05rem;color:#0c0c0c8c;letter-spacing:.04em;user-select:none}.pc-nav__count-current.astro-3l2milrs{color:#0c0c0cf2;font-weight:500}.pc-nav__count-sep.astro-3l2milrs{margin:0 .15em;color:var(--color-accent, #1a1a1a)}.pc-nav__count-total.astro-3l2milrs{color:#0c0c0c8c}.frequently-bought-together-items{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:var(--space-3, 12px);padding-bottom:var(--space-2, 8px);margin-bottom:var(--space-4, 16px)}.frequently-bought-together-items::-webkit-scrollbar{display:none}.frequently-bought-together-items__item{position:relative;display:flex;flex-direction:column;align-items:center;flex:0 0 130px;scroll-snap-align:start}@media(min-width:640px){.frequently-bought-together-items{overflow-x:visible;flex-wrap:wrap;gap:var(--space-4, 16px)}.frequently-bought-together-items__item{flex:1 1 140px;min-width:120px;max-width:180px}}.frequently-bought-together-items__checkbox{position:absolute;top:0;left:0;z-index:1}.frequently-bought-together-items__checkbox input{display:none}.frequently-bought-together-items__checkmark{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid rgba(12,12,12,.65);background:var(--color-white);cursor:pointer}.frequently-bought-together-items__checkbox input:checked+.frequently-bought-together-items__checkmark{background:var(--color-primary, #000);border-color:var(--color-primary, #000)}.frequently-bought-together-items__checkbox input:checked+.frequently-bought-together-items__checkmark:after{content:"";width:5px;height:10px;border:solid var(--color-white);border-width:0 2px 2px 0;transform:rotate(45deg)}.frequently-bought-together-items__image{width:100px;height:100px;background:var(--color-cream-warm, #f6f6f6);margin-bottom:var(--space-3, 12px)}.frequently-bought-together-items__image img{width:100%;height:100%;object-fit:cover}.frequently-bought-together-items__info{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.125rem}.frequently-bought-together-items__brand{font-size:.5625rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#0c0c0ca6}.frequently-bought-together-items__name{font-size:.75rem;color:var(--color-primary, #000);text-decoration:none}.frequently-bought-together-items__price{font-size:.75rem;font-weight:500}.frequently-bought-together-items__sold-out{position:absolute;top:0;left:0;z-index:1;font-size:.5625rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#c41e3a;background:#ffffffe6;padding:2px 6px}.frequently-bought-together-items__plus{display:none}@media(min-width:640px){.frequently-bought-together-items__plus{display:block;position:absolute;right:-1rem;top:50%;transform:translateY(-50%);font-size:1.25rem;color:#0c0c0ca6}}.frequently-bought-together-total{display:flex;align-items:center;justify-content:space-between;padding-top:1.5rem;border-top:1px solid rgba(12,12,12,.1)}.frequently-bought-together-total__info{display:flex;flex-direction:column;gap:.25rem}.frequently-bought-together-total__label{font-size:.75rem;color:#0c0c0ca6}.frequently-bought-together-total__price{font-family:var(--font-heading);font-size:1.25rem;font-weight:400}.frequently-bought-together-total__btn{padding:.875rem 1.5rem;background:var(--color-primary, #000);border:none;color:var(--color-white);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background-color .2s}.frequently-bought-together-total__btn:hover:not(:disabled){background:var(--color-accent-dark, #000000)}.frequently-bought-together-total__btn:disabled{opacity:.5;cursor:not-allowed}.frequently-bought-together{padding:var(--space-4, 16px);border:1px solid rgba(12,12,12,.1);width:100%;box-sizing:border-box}@media(min-width:640px){.frequently-bought-together{padding:var(--space-5, 20px)}}@media(min-width:1024px){.frequently-bought-together{padding:var(--space-6, 24px)}}.frequently-bought-together__title{font-family:var(--font-heading);font-size:1.125rem;font-weight:400;margin:0 0 var(--space-4, 16px)}.recently-viewed-carousel{position:relative;overflow:hidden;padding:0 1.5rem}.recently-viewed-carousel__track{display:flex;transition:transform .4s ease}.recently-viewed-carousel__item{flex:0 0 33.333%;padding:0 .5rem}@media(min-width:640px){.recently-viewed-carousel__item{flex:0 0 25%}}@media(min-width:1024px){.recently-viewed-carousel__item{flex:0 0 16.666%}}.recently-viewed-carousel__card{display:block;text-decoration:none;color:inherit}.recently-viewed-carousel__image{aspect-ratio:1;background:var(--color-white);overflow:hidden;margin-bottom:.5rem}.recently-viewed-carousel__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.recently-viewed-carousel__card:hover .recently-viewed-carousel__image img{transform:scale(1.05)}.recently-viewed-carousel__info{display:flex;flex-direction:column;gap:.125rem}.recently-viewed-carousel__brand{font-size:.5625rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#0c0c0ca6}.recently-viewed-carousel__name{font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recently-viewed-carousel__price-wrapper{display:flex;align-items:center;gap:.25rem}.recently-viewed-carousel__price-original{font-size:.625rem;color:#0c0c0c80;text-decoration:line-through}.recently-viewed-carousel__price{font-size:.6875rem;font-weight:500;color:var(--color-accent-dark, #000000)}.recently-viewed-carousel__price--sale{color:#c41e3a}.recently-viewed-carousel__nav{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.recently-viewed-carousel__nav button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:var(--color-white);border:none;cursor:pointer;transition:background-color .2s}.recently-viewed-carousel__nav button:hover:not(:disabled){background:var(--color-primary, #000);color:var(--color-white)}.recently-viewed-carousel__nav button:disabled{opacity:.3;cursor:not-allowed}.recently-viewed{padding:3rem 0;background:var(--color-cream-warm, #f6f6f6)}.recently-viewed__title{font-family:var(--font-heading);font-size:clamp(1.25rem,3vw,1.5rem);font-weight:400;margin:0 0 1.5rem;padding:0 1.5rem}.psb{position:fixed;bottom:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 60px;background:#fff;background-image:linear-gradient(to top,transparent 0,transparent 63px,rgba(12,12,12,.06) 63px,rgba(12,12,12,.06) 64px);background-position:top;background-repeat:no-repeat;transform:translateY(100%);transition:transform .3s linear;pointer-events:none}.psb--in{transform:translateY(0);pointer-events:auto}.psb__info{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.psb__thumb{flex-shrink:0;width:44px;height:44px;display:block;overflow:hidden;background:#fff}.psb__thumb img{width:100%;height:100%;object-fit:contain;display:block}.psb__textcol{display:flex;align-items:baseline;gap:12px;min-width:0}.psb__title{font-family:var(--font-body);font-size:14px;font-weight:400;color:#0c0c0c;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:540px}.psb__size{font-family:var(--font-body);font-size:12px;font-weight:400;color:#0c0c0c80;letter-spacing:0;flex-shrink:0}.psb__action{appearance:none;background:transparent;border:0;padding:8px 0;cursor:pointer;font-family:var(--font-body);font-size:14px;font-weight:400;color:#0c0c0c;letter-spacing:0;display:inline-flex;align-items:baseline;gap:8px;position:relative}.psb__action:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .4s cubic-bezier(.65,0,.35,1)}.psb__action:hover:not(:disabled):after{transform:scaleX(1);transform-origin:left center}.psb__action:disabled{color:#0c0c0c59;cursor:not-allowed}.psb__action:disabled:after{display:none}.psb__action-sep{color:#0c0c0c66}.psb__action-price{display:inline-flex;align-items:baseline;gap:6px;font-feature-settings:"tnum"}.psb__action-compare{font-size:12px;color:#0c0c0c73;text-decoration:line-through}@media(max-width:768px){.psb{display:none}}@media(prefers-reduced-motion:reduce){.psb,.psb__action:after{transition:none}}.psbm{display:none;position:fixed;bottom:0;left:0;right:0;z-index:50;background:#fff;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));transform:translateY(100%);transition:transform .3s linear;pointer-events:none;box-sizing:border-box;width:100%;max-width:100vw;background-image:linear-gradient(to bottom,rgba(12,12,12,.06) 0,rgba(12,12,12,.06) 1px,transparent 1px);background-position:top;background-repeat:no-repeat;background-size:100% 1px}.psbm--in{transform:translateY(0);pointer-events:auto}.psbm__cta{appearance:none;width:100%;height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;background:#000;color:#fff;border:0;border-radius:0;font-family:var(--font-body);font-size:15px;font-weight:400;letter-spacing:0;cursor:pointer;transition:background .25s ease}.psbm__cta:hover:not(:disabled),.psbm__cta:active:not(:disabled){background:#2a2a2a}.psbm__cta--added{background:#2d4a2b}.psbm__cta:disabled,.psbm__cta--disabled{background:#0c0c0c1f;color:#0c0c0c80;cursor:not-allowed}.psbm__cta-text{font-weight:400}.psbm__cta-price{display:inline-flex;align-items:baseline;gap:8px;font-feature-settings:"tnum"}.psbm__cta-compare{font-size:12px;opacity:.6;text-decoration:line-through}@media(max-width:768px){.psbm{display:block}}@media(prefers-reduced-motion:reduce){.psbm,.psbm__cta{transition:none}}.product-nav.astro-7zqe2ala{display:flex;justify-content:space-between;padding:2rem 0;border-top:1px solid rgba(12,12,12,.1);gap:1rem}.product-nav__prev.astro-7zqe2ala,.product-nav__next.astro-7zqe2ala{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit;padding:.75rem 1rem;transition:background-color .2s;max-width:48%}.product-nav__prev.astro-7zqe2ala:hover,.product-nav__next.astro-7zqe2ala:hover{background:#0c0c0c08}.product-nav__next.astro-7zqe2ala{margin-left:auto}.product-nav__content.astro-7zqe2ala{display:flex;flex-direction:column;gap:.125rem}.product-nav__content--right.astro-7zqe2ala{align-items:flex-end}.product-nav__label.astro-7zqe2ala{font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#0c0c0ca6}.product-nav__name.astro-7zqe2ala{font-size:.8125rem;font-weight:500;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.perfumer-card{display:flex;gap:1.5rem;padding:1.5rem;background:var(--color-cream-warm, #f6f6f6)}.perfumer-card__image{flex-shrink:0;width:80px;height:80px;border-radius:50%;overflow:hidden}.perfumer-card__image img{width:100%;height:100%;object-fit:cover}.perfumer-card__content{flex:1}.perfumer-card__name{font-family:var(--font-heading);font-size:1rem;font-weight:400;margin:0 0 .25rem}.perfumer-card__house{font-size:.75rem;color:#0c0c0c99;margin:0 0 .75rem}.perfumer-card__bio{font-size:.8125rem;line-height:1.6;color:#0c0c0ccc;margin:0 0 .75rem}.perfumer-card__works{font-size:.75rem}.perfumer-card__works-label{font-weight:500;margin-right:.25rem}.perfumer-card__works-list{color:#0c0c0c99}.product-perfumer{padding:2rem 0;border-top:1px solid rgba(12,12,12,.1)}.product-perfumer__title{font-family:var(--font-heading);font-size:1rem;font-weight:400;margin:0 0 1rem}.product-vouchers{display:flex;gap:.75rem;overflow-x:auto;scrollbar-width:none;padding:.25rem 0}.product-vouchers::-webkit-scrollbar{display:none}.product-voucher{flex-shrink:0;width:180px;border-radius:8px;overflow:hidden}.product-voucher__top{padding:.75rem;display:flex;flex-direction:column;gap:.25rem}.product-voucher__type{font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.product-voucher__discount{font-size:1rem;font-weight:500;line-height:1.2}.product-voucher__min{font-size:.6875rem}.product-voucher__bottom{padding:.5rem .75rem}.product-voucher__code-btn{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;padding:.375rem .5rem;border:none;border-radius:4px;font-size:.75rem;font-weight:500;cursor:pointer;transition:opacity .2s}.product-voucher__code-btn:hover{opacity:.85}.product-voucher__code-text{letter-spacing:.05em}
