.product-info-brand{display:inline-block;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:#666;text-decoration:none;transition:color .2s}a.product-info-brand:hover{color:var(--color-primary, #000)}.product-info-name{font-family:var(--font-heading);font-size:clamp(1.375rem,1rem + 1.8vw,1.875rem);font-weight:500;line-height:1.25;letter-spacing:-.01em;text-transform:none;margin:0;color:var(--color-primary, #0a0908)}.product-info-sku{font-size:.75rem;color:#0c0c0ca6;margin:0}.product-info-rating{display:flex;align-items:center;gap:.5rem}.product-info-rating__value{font-size:.875rem;font-weight:500}.product-info-rating__count{font-size:.8125rem;color:#0c0c0ca6;text-decoration:none}.product-info-rating__count:hover{color:var(--color-primary, #000);text-decoration:underline}.product-info-price{display:flex;flex-direction:column;gap:.5rem}.product-info-price__row{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.product-info-price__original{font-size:1rem;color:#0c0c0ca6;text-decoration:line-through;font-variant-numeric:tabular-nums}.product-info-price__current{font-family:var(--font-heading);font-size:clamp(1.625rem,1.25rem + 1.5vw,2rem);font-weight:500;letter-spacing:-.015em;color:var(--color-primary, #000);font-variant-numeric:tabular-nums}.product-info-price__current--sale{color:#c41e3a}.product-info-price__discount{padding:.25rem .5rem;background:#c41e3a;color:var(--color-white);font-size:.6875rem;font-weight:500;text-transform:uppercase}.product-info-price__promo{align-self:flex-start;padding:.25rem .625rem;background:#c41e3a14;color:#c41e3a;font-size:.75rem;font-weight:500;border-radius:.25rem;letter-spacing:.01em}.product-info-price__limit{align-self:flex-start;display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:#f59e0b1f;color:#92400e;font-size:.8125rem;font-weight:500;border-radius:.375rem;border:1px solid rgba(245,158,11,.35);letter-spacing:.01em;line-height:1.3}.product-info-price__limit-icon{flex-shrink:0;color:#d97706;animation:limitPulse 2.4s ease-in-out infinite}.product-info-price__limit-text{white-space:normal}@keyframes limitPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.12);opacity:.85}}@media(prefers-reduced-motion:reduce){.product-info-price__limit-icon{animation:none}}.product-info-price__countdown{align-self:flex-start;padding:.125rem .5rem;background:#0c0c0c0f;color:#0c0c0cbf;font-size:.6875rem;font-weight:500;border-radius:.25rem;font-variant-numeric:tabular-nums;min-height:1.25rem}.product-info-price__countdown--loading{position:relative;background:#ffffff73;border:1px solid rgba(255,255,255,.55);backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);box-shadow:inset 0 0 0 1px #ffffff59;overflow:hidden}.product-info-stock{display:flex;align-items:center;gap:.5rem}.product-info-stock__indicator{width:8px;height:8px;border-radius:50%;background:var(--color-success, #008c52)}.product-info-stock--out .product-info-stock__indicator{background:#ef4444}.product-info-stock__text{font-size:.8125rem;color:#0c0c0cb3}.product-info-stock--out .product-info-stock__text{color:#dc2626}.product-info-short-desc{font-size:.9375rem;line-height:1.6;color:#0c0c0cb3;margin:0}.product-info-meta{display:flex;flex-wrap:wrap;gap:1rem 2rem;padding:1rem 0;border-top:1px solid rgba(12,12,12,.1);border-bottom:1px solid rgba(12,12,12,.1)}.product-info-meta__item{display:flex;flex-direction:column;gap:.25rem}.product-info-meta__label{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#0c0c0cd9}.product-info-meta__value{font-size:.875rem;color:var(--color-primary, #000)}.product-info{display:flex;flex-direction:column;gap:1.25rem}.product-option-size-button{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:60px;padding:.75rem 1rem;background:transparent;border:1px solid rgba(12,12,12,.2);cursor:pointer;transition:all .2s}.product-option-size-button:hover:not(:disabled){border-color:var(--color-primary, #000)}.product-option-size-button--selected{background:var(--color-primary, #000);border-color:var(--color-primary, #000);color:var(--color-white)}.product-option-size-button--disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.product-option-size-button__value{font-size:.875rem;font-weight:500}.product-option-size-button__price{font-size:.6875rem;color:#0c0c0ca6;margin-top:.125rem}.product-option-size-button--selected .product-option-size-button__price{color:#ffffffb3}.product-option-size__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.product-option-size__label{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em}.product-option-size__selected{font-size:.75rem;color:#0c0c0ca6}.product-option-size__options{display:flex;flex-wrap:wrap;gap:.5rem}.product-option-size-select{position:relative}.product-option-size-select__label{display:block;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.product-option-size-select__input{width:100%;padding:.875rem 2.5rem .875rem 1rem;background:var(--color-white);border:1px solid rgba(12,12,12,.2);font-size:.875rem;cursor:pointer;appearance:none;transition:border-color .2s}.product-option-size-select__input:focus{outline:none;border-color:var(--color-primary, #000)}.product-option-size-select__icon{position:absolute;right:1rem;bottom:.875rem;pointer-events:none}.product-option-concentration__header{margin-bottom:.75rem}.product-option-concentration__label{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em}.product-option-concentration__options{display:flex;flex-wrap:wrap;gap:.5rem}.product-option-concentration__btn{padding:.625rem 1.25rem;background:transparent;border:1px solid rgba(12,12,12,.2);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s}.product-option-concentration__btn:hover{border-color:var(--color-primary, #000)}.product-option-concentration__btn--selected{background:var(--color-primary, #000);border-color:var(--color-primary, #000);color:var(--color-white)}.product-option-concentration__info{margin:.75rem 0 0;font-size:.75rem;color:#0c0c0ca6;font-style:italic}.product-option-color-swatch{position:relative;width:32px;height:32px;padding:2px;background:transparent;border:2px solid transparent;border-radius:50%;cursor:pointer;transition:border-color .2s}.product-option-color-swatch:hover:not(:disabled){border-color:#0c0c0ca6}.product-option-color-swatch--selected{border-color:var(--color-primary, #000)}.product-option-color-swatch--disabled{cursor:not-allowed}.product-option-color-swatch__inner{display:block;width:100%;height:100%;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001a}.product-option-color-swatch__unavailable{position:absolute;top:50%;left:-2px;right:-2px;height:2px;background:var(--color-primary, #000);transform:rotate(-45deg)}.product-option-color__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.product-option-color__label{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em}.product-option-color__selected{font-size:.75rem;color:#0c0c0ca6}.product-option-color__options{display:flex;flex-wrap:wrap;gap:.75rem}.product-option-quantity{display:flex;align-items:center;gap:1rem}.product-option-quantity__label{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em}.product-option-quantity__control{display:flex;align-items:stretch;border:1px solid rgba(12,12,12,.2)}.product-option-quantity__btn{display:flex;align-items:center;justify-content:center;width:40px;padding:0;background:transparent;border:none;cursor:pointer;transition:background-color .2s}.product-option-quantity__btn:hover:not(:disabled){background:var(--color-cream-warm, #f6f6f6)}.product-option-quantity__btn:disabled{opacity:.3;cursor:not-allowed}.product-option-quantity__input{width:50px;padding:.625rem;border:none;border-left:1px solid rgba(12,12,12,.2);border-right:1px solid rgba(12,12,12,.2);text-align:center;font-size:.875rem;font-weight:500;-moz-appearance:textfield}.product-option-quantity__input::-webkit-outer-spin-button,.product-option-quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-option-quantity__input:focus{outline:none}.product-option-variant__header{margin-bottom:.75rem}.product-option-variant__label{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em}.product-option-variant__options{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.product-option-variant__btn{display:flex;flex-direction:column;align-items:center;padding:.75rem;background:transparent;border:1px solid rgba(12,12,12,.2);cursor:pointer;transition:all .2s}.product-option-variant__btn:hover:not(:disabled){border-color:var(--color-primary, #000)}.product-option-variant__btn--selected{background:var(--color-cream-warm, #f6f6f6);border-color:var(--color-primary, #000)}.product-option-variant__btn--disabled{opacity:.4;cursor:not-allowed}.product-option-variant__image{width:60px;height:60px;object-fit:contain;margin-bottom:.5rem}.product-option-variant__name{font-size:.8125rem;font-weight:500;text-align:center}.product-option-variant__price{font-size:.75rem;color:#0c0c0ca6;margin-top:.25rem}.product-option-bundle__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.product-option-bundle__label{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em}.product-option-bundle__save{font-size:.6875rem;font-weight:500;color:var(--color-accent-dark, #000000)}.product-option-bundle__options{display:flex;flex-direction:column;gap:.5rem}.product-option-bundle__item{position:relative;display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:1rem;padding:1rem;background:transparent;border:1px solid rgba(12,12,12,.2);cursor:pointer;text-align:left;transition:all .2s}.product-option-bundle__item:hover{border-color:var(--color-primary, #000)}.product-option-bundle__item--selected{background:var(--color-cream-warm, #f6f6f6);border-color:var(--color-primary, #000)}.product-option-bundle__item--popular{border-color:var(--color-accent-dark, #000000)}.product-option-bundle__badge{position:absolute;top:-.5rem;left:1rem;padding:.125rem .5rem;background:var(--color-accent, #1a1a1a);font-size:.625rem;font-weight:500;text-transform:uppercase}.product-option-bundle__quantity{font-size:.875rem;font-weight:500}.product-option-bundle__price{font-size:.9375rem;font-weight:500}.product-option-bundle__original{font-size:.8125rem;color:#0c0c0ca6;text-decoration:line-through}.product-option-bundle__discount{font-size:.6875rem;font-weight:500;color:var(--color-accent-dark, #000000);padding:.25rem .5rem;background:#22c55e1a}.product-options{display:flex;flex-direction:column;gap:1.5rem}.product-add-to-cart-button{flex:1}.product-add-to-cart-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px -8px #0006}.product-add-to-cart-button:active:not(:disabled){transform:translateY(0)}@media(prefers-reduced-motion:reduce){.product-add-to-cart-button:hover:not(:disabled){transform:none}}.product-buy-now{display:flex;align-items:center;justify-content:center;gap:.75rem;flex:1;padding:1rem 2rem;background:transparent;border:1px solid var(--color-primary, #000);border-radius:8px;color:var(--color-primary, #000);font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s;font-family:inherit}.product-buy-now:disabled{opacity:.6;cursor:not-allowed}.product-buy-now:hover:not(:disabled){background:var(--color-primary, #000);color:var(--color-white);transform:translateY(-1px);box-shadow:0 8px 18px -8px #0006}.product-buy-now:active:not(:disabled){transform:translateY(0)}@media(prefers-reduced-motion:reduce){.product-buy-now:hover:not(:disabled){transform:none}}.product-pre-order{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 2rem;background:var(--color-accent, #1a1a1a);border:none;color:var(--color-primary, #000);cursor:pointer;transition:background-color .2s}.product-pre-order:hover{background:var(--color-accent-dark, #000000)}.product-pre-order span:first-of-type{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.product-pre-order__date{font-size:.75rem;font-weight:400;text-transform:none;letter-spacing:0;opacity:.7}.product-notify-me{padding:1.5rem;background:var(--color-cream-warm, #f6f6f6)}.product-notify-me__text{font-size:.875rem;margin:0 0 1rem}.product-notify-me__form{display:flex;gap:.5rem}.product-notify-me__input{flex:1;padding:.75rem 1rem;border:1px solid rgba(12,12,12,.2);font-size:.875rem;background:var(--color-white)}.product-notify-me__input:focus{outline:none;border-color:var(--color-primary, #000)}.product-notify-me__btn{padding:.75rem 1.5rem;background:var(--color-primary, #000);border:none;color:var(--color-white);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:background-color .2s;white-space:nowrap}.product-notify-me__btn:hover:not(:disabled){background:var(--color-accent-dark, #000000)}.product-notify-me__btn:disabled{opacity:.7;cursor:not-allowed}.product-notify-me__success{display:flex;align-items:center;gap:.5rem;color:var(--color-accent-dark, #000000);font-size:.875rem}.product-sold-out{display:flex;flex-direction:column;gap:1rem}.product-sold-out__badge{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;background:#0c0c0c0d;color:#0c0c0ca6;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.product-add-to-cart{display:flex;flex-direction:column;gap:.75rem}@media(min-width:640px){.product-add-to-cart{flex-direction:row;gap:1rem}}.pdo{--pdo-ink: #1a1a1a;--pdo-ink-soft: #636363;--pdo-ink-faint: #919191;--pdo-line: #eeeeee;--pdo-line-soft: #f6f6f6;--pdo-paper: #fbfbfb;--pdo-paper-deep: #f6f6f6;--pdo-gold: #1a1a1a;--pdo-gold-deep: #000000;--pdo-emerald: #1f6f4a;--pdo-emerald-soft: #e8f1ec;position:relative;border:1px solid var(--pdo-line);border-radius:14px;background:radial-gradient(120% 80% at 100% 0%,rgba(17,17,17,.06),transparent 55%),linear-gradient(180deg,#ffffff 0%,var(--pdo-paper) 100%);padding:14px;font-family:var(--font-body, "Inter", -apple-system, system-ui, sans-serif);color:var(--pdo-ink);overflow:hidden}.pdo__title{font-size:11px;font-weight:500;color:var(--pdo-ink-soft);text-transform:uppercase;letter-spacing:.16em;margin-bottom:12px;display:inline-flex;align-items:center;gap:8px}.pdo__title:before{content:"";width:18px;height:1px;background:var(--pdo-gold)}.pdo__options{display:flex;flex-direction:column;gap:8px;position:relative}.pdo__radio{position:absolute;opacity:0;pointer-events:none}.pdo__opt{position:relative;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:12px;background:#fff;border:1px solid var(--pdo-line);border-radius:12px;cursor:pointer;transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease,background .22s ease;overflow:hidden;-webkit-tap-highlight-color:transparent}.pdo__opt:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#1110,#1111110f);opacity:0;transition:opacity .22s ease;pointer-events:none}.pdo__opt:active{transform:scale(.992)}.pdo__opt--on{border-color:var(--pdo-gold);background:linear-gradient(180deg,#fff,#fbfbfb);box-shadow:0 0 0 3px #1111111f,0 6px 18px -8px #11111140}.pdo__opt--on:before{opacity:1}.pdo__opt-glyph{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--pdo-paper-deep);color:var(--pdo-gold-deep);transition:background .22s ease,color .22s ease,transform .4s ease}.pdo__opt-glyph svg{width:22px;height:22px}.pdo__opt-glyph-spark{transform-origin:19px 9px;transform:scale(0);transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.pdo__opt--on .pdo__opt-glyph{background:var(--pdo-gold);color:#fff;transform:rotate(-3deg)}.pdo__opt--on .pdo__opt-glyph-spark{transform:scale(1)}.pdo__opt-body{display:flex;flex-direction:column;gap:3px;min-width:0}.pdo__opt-name{font-size:14px;font-weight:500;color:var(--pdo-ink);letter-spacing:-.005em}.pdo__opt-detail{font-size:12px;color:var(--pdo-ink-soft);line-height:1.4}.pdo__opt-right{display:inline-flex;align-items:center;gap:10px}.pdo__opt-badge{display:inline-flex;align-items:center;font-size:10px;font-weight:500;letter-spacing:.14em;padding:4px 8px;border-radius:4px;color:var(--pdo-emerald);background:var(--pdo-emerald-soft);border:1px solid rgba(31,111,74,.18);line-height:1}.pdo__opt-check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--pdo-line);color:transparent;background:#fff;transition:background .22s ease,border-color .22s ease,color .22s ease,transform .3s cubic-bezier(.34,1.56,.64,1);flex-shrink:0}.pdo__opt-check svg{width:12px;height:12px;opacity:0;transform:scale(.6);transition:opacity .22s ease .05s,transform .3s cubic-bezier(.34,1.56,.64,1) .05s}.pdo__opt--on .pdo__opt-check{background:var(--pdo-gold);border-color:var(--pdo-gold);color:#fff;transform:scale(1.05)}.pdo__opt--on .pdo__opt-check svg{opacity:1;transform:scale(1)}.pdo__store{margin-top:10px;padding:12px;border-radius:10px;background:#fff;border:1px dashed rgba(17,17,17,.4);position:relative}.pdo__store:before{content:"";position:absolute;top:-5px;left:24px;width:9px;height:9px;background:#fff;border-top:1px dashed rgba(17,17,17,.4);border-left:1px dashed rgba(17,17,17,.4);transform:rotate(45deg)}.pdo__store-name{font-size:14px;font-weight:500;color:var(--pdo-ink);margin-bottom:4px}.pdo__store-detail{font-size:12.5px;color:var(--pdo-ink-soft);line-height:1.5}.pdo__store-phone{display:inline-block;font-size:12.5px;color:var(--pdo-gold-deep);font-weight:500;text-decoration:none;margin-top:6px;transition:color .18s}.pdo__store-phone:hover{color:var(--pdo-ink)}.pdo-fade-enter-active,.pdo-fade-leave-active{transition:opacity .25s ease,transform .25s ease,max-height .3s ease;overflow:hidden}.pdo-fade-enter-from,.pdo-fade-leave-to{opacity:0;transform:translateY(-4px);max-height:0;margin-top:0}.pdo-fade-enter-to,.pdo-fade-leave-from{opacity:1;max-height:200px}@media(min-width:640px){.pdo{padding:18px;border-radius:16px}.pdo__opt{padding:14px 16px;grid-template-columns:44px 1fr auto}.pdo__opt-glyph{width:44px;height:44px}.pdo__opt-name{font-size:15px}.pdo__opt-detail{font-size:12.5px}}@media(prefers-reduced-motion:reduce){.pdo__opt,.pdo__opt-glyph,.pdo__opt-check,.pdo__opt-glyph-spark,.pdo-fade-enter-active,.pdo-fade-leave-active{transition:none!important;transform:none!important}}@media(hover:hover){.pdo__opt:hover:not(.pdo__opt--on){border-color:#11111180;background:#fbfbfb}}.product-concentration{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(12,12,12,.1);min-height:42px;box-sizing:border-box}.product-concentration__label{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#0c0c0cd9}.product-concentration__value{font-size:.875rem;font-weight:500}.product-fragrance-family{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(12,12,12,.1);min-height:42px;box-sizing:border-box}.product-fragrance-family__label{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#0c0c0cd9}.product-fragrance-family__value{font-size:.875rem;font-weight:500;color:var(--color-primary, #000);text-decoration:none;transition:color .2s}.product-fragrance-family__value:hover{color:var(--color-accent-dark, #000000)}.product-launch-year{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(12,12,12,.1);min-height:42px;box-sizing:border-box}.product-launch-year__label{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#0c0c0cd9}.product-launch-year__value{font-size:.875rem;font-weight:500}.product-specs{contain:layout style;min-height:200px}@media(min-width:1024px){.product-specs{min-height:240px}}.product-info-share{position:relative}.product-info-share__trigger{display:flex;align-items:center;gap:.5rem;padding:0;background:none;border:none;font-size:.8125rem;color:#0c0c0ca6;cursor:pointer;transition:color .2s}.product-info-share__trigger:hover{color:var(--color-primary, #000)}.product-info-share__dropdown{position:absolute;bottom:100%;left:0;margin-bottom:.5rem;padding:.5rem 0;background:var(--color-white);border:1px solid rgba(12,12,12,.1);box-shadow:0 4px 12px #0000001a;min-width:140px;z-index:10}.product-info-share__link{display:block;width:100%;padding:.5rem 1rem;background:none;border:none;font-size:.8125rem;color:var(--color-primary, #000);text-decoration:none;text-align:left;cursor:pointer;transition:background-color .2s}.product-info-share__link:hover{background:var(--color-cream-warm, #f6f6f6)}.product-info-wishlist{display:flex;align-items:center;gap:.5rem;padding:0;background:none;border:none;font-size:.8125rem;color:#0c0c0c99;cursor:pointer;transition:color .2s}.product-info-wishlist:hover{color:var(--color-primary, #000)}.product-info-wishlist--active{color:#c41e3a}.product-info-compare{display:flex;align-items:center;gap:.5rem;padding:0;background:none;border:none;font-size:.8125rem;color:#0c0c0c99;cursor:pointer;transition:color .2s}.product-info-compare:hover{color:var(--color-primary, #000)}.product-info-compare--active{color:var(--color-accent-dark, #000000)}.product-actions{display:flex;align-items:center;gap:1rem;padding-top:1rem;border-top:1px solid rgba(12,12,12,.1)}.product-actions__inner{display:flex;align-items:center;gap:1rem;width:100%}.product-main{display:flex;flex-direction:column;gap:var(--space-6, 24px);width:100%;max-width:100%;min-width:0}@media(min-width:640px){.product-main{gap:var(--space-8, 32px)}}
