.pcompare.astro-yp2uu7xt{padding:32px 0;border-top:1px solid #ebebeb}.pcompare__title.astro-yp2uu7xt{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600;color:#1a1a1a;margin:0 0 20px}.pcompare__scroll.astro-yp2uu7xt{overflow-x:auto}.pcompare__table.astro-yp2uu7xt{width:100%;border-collapse:collapse;font-size:.8125rem;min-width:720px;color:#222}.pcompare__table.astro-yp2uu7xt th.astro-yp2uu7xt,.pcompare__table.astro-yp2uu7xt td.astro-yp2uu7xt{border:1px solid #e5e5e5;padding:12px;text-align:center;vertical-align:top}.pcompare__table.astro-yp2uu7xt thead.astro-yp2uu7xt th.astro-yp2uu7xt{background:#fff;width:21%;font-weight:600}.pcompare__table.astro-yp2uu7xt thead.astro-yp2uu7xt th.astro-yp2uu7xt.pcompare__rowlbl{width:16%;background:#f5f5f5}.pcompare__table.astro-yp2uu7xt thead.astro-yp2uu7xt th.astro-yp2uu7xt.pcompare__self{background:#ececec}.pcompare__table.astro-yp2uu7xt tbody.astro-yp2uu7xt th.astro-yp2uu7xt{text-align:left;background:#f5f5f5;font-weight:600;color:#1a1a1a}.pcompare__table.astro-yp2uu7xt tbody.astro-yp2uu7xt td.astro-yp2uu7xt.pcompare__self{background:#f4f4f4}.pcompare__prod.astro-yp2uu7xt{display:block;color:#1a1a1a;text-decoration:none}.pcompare__img.astro-yp2uu7xt{width:80px;height:106px;object-fit:contain;margin:0 auto 8px}.pcompare__name.astro-yp2uu7xt{font-weight:600;display:block;margin-bottom:4px}.pcompare__tag.astro-yp2uu7xt{font-size:.6875rem;color:#767676}.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:contain;padding:.75rem .5rem}.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}
