*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height, 0px) + 16px)}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--color-background);color:var(--color-text);font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:var(--font-size-base);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--scheme-bg: var(--color-background);--scheme-text: var(--color-text);--scheme-muted: var(--color-muted);--scheme-border: var(--color-border);--gold-gradient: linear-gradient(135deg, var(--color-gold-light) 0%, var(--color-gold) 48%, var(--color-gold-dark) 100%);--gold-text-gradient: linear-gradient(100deg, var(--color-gold-dark) 0%, var(--color-gold-light) 38%, var(--color-gold) 62%, var(--color-gold-light) 100%);--ease: cubic-bezier(.22, .61, .36, 1);--shadow-soft: 0 10px 30px rgba(0, 0, 0, .08);--gutter: 20px}@media(min-width:750px){:root{--gutter: 32px}}@media(min-width:1200px){:root{--gutter: 40px}}.main-content{flex:1 0 auto}.main-content:focus{outline:none}img,svg,video,iframe{max-width:100%}img,video{height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}:where(ul[role=list],ol[role=list]){list-style:none;margin:0;padding:0}p{margin:0 0 1em}p:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{margin:0 0 .5em;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:1.2}address{font-style:normal}fieldset{border:0;margin:0;padding:0;min-width:0}legend{padding:0}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}::selection{background:var(--color-gold);color:#111}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-80px;z-index:200}.skip-link:focus{top:12px}.no-js .js-only{display:none!important}body.is-locked{overflow:hidden}.page-width{width:100%;max-width:calc(var(--page-width) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.page-width--medium{max-width:calc(1040px + var(--gutter) * 2)}.page-width--narrow{max-width:calc(780px + var(--gutter) * 2)}.page-width--small{max-width:calc(460px + var(--gutter) * 2)}.section{padding-block:30px}.section--tight{padding-block:28px 40px}.section--flush{padding-block:0}@media(min-width:750px){.section{padding-block:44px}.section--tight{padding-block:36px 60px}.section--flush{padding-block:0}}.scheme{background:var(--scheme-bg);color:var(--scheme-text)}.scheme--light{--scheme-bg: var(--color-background);--scheme-text: var(--color-text);--scheme-muted: var(--color-muted);--scheme-border: var(--color-border)}.scheme--surface{--scheme-bg: var(--color-surface);--scheme-text: var(--color-text);--scheme-muted: var(--color-muted);--scheme-border: var(--color-border)}.scheme--dark{--scheme-bg: var(--color-black);--scheme-text: #ffffff;--scheme-muted: rgba(255, 255, 255, .68);--scheme-border: rgba(255, 255, 255, .16)}.scheme--navy{--scheme-bg: var(--color-navy);--scheme-text: #ffffff;--scheme-muted: rgba(255, 255, 255, .72);--scheme-border: rgba(255, 255, 255, .18)}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.section-header:empty{display:none}.section-header--center{justify-content:center;text-align:center}.section-footer{display:flex;justify-content:center;margin-top:30px}.section-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading-family);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid currentColor;padding-bottom:2px}.section-link:hover{color:var(--color-gold-dark)}.section-title{margin:0;font-size:22px;letter-spacing:-.01em}.section-title--small{font-size:18px;font-weight:500}.section-title--caps{text-transform:uppercase;letter-spacing:.04em;font-weight:700;font-size:19px}.section-title--center{text-align:center;margin-bottom:24px}@media(min-width:750px){.section-title{font-size:30px}.section-title--small{font-size:20px}.section-title--caps{font-size:24px}}.eyebrow{margin:0 0 12px;font-family:var(--font-heading-family);font-size:12px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--color-gold)}.scheme--light .eyebrow,.scheme--surface .eyebrow,.rich-text .eyebrow{color:var(--color-gold-dark)}.scheme--dark .eyebrow,.scheme--navy .eyebrow{color:var(--color-gold-light)}.rte{overflow-wrap:break-word}.rte>*:first-child{margin-top:0}.rte>*:last-child{margin-bottom:0}.rte h1,.rte h2,.rte h3,.rte h4{margin:1.6em 0 .6em}.rte a,.link-underline{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.rte a:hover,.link-underline:hover{color:var(--color-gold-dark)}.scheme--dark .rte a:hover,.scheme--dark .link-underline:hover,.scheme--navy .rte a:hover,.scheme--navy .link-underline:hover{color:var(--color-gold-light)}.rte ul,.rte ol{padding-left:1.3em;margin:0 0 1em}.rte img{border-radius:var(--radius)}.rte table{width:100%;border-collapse:collapse}.rte th,.rte td{padding:10px 12px;border:1px solid var(--scheme-border);text-align:left}.rte blockquote{margin:1.4em 0;padding-left:18px;border-left:2px solid var(--color-gold);font-family:var(--font-accent-family);font-size:1.2em}.rich-text--center{text-align:center}.rich-text .section-title{margin-bottom:14px}.rich-text .btn{margin-top:22px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 28px;border:1px solid transparent;border-radius:999px;font-family:var(--font-heading-family);font-size:13px;font-weight:600;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease),transform .25s var(--ease)}.btn:active{transform:translateY(1px)}.btn--small{min-height:38px;padding:8px 18px;font-size:12px}.btn--large{min-height:54px;padding:12px 34px;font-size:14px}.btn--full{width:100%}.btn--primary{background:var(--color-black);border-color:var(--color-black);color:#fff}.btn--primary:hover{background:var(--color-gold);border-color:var(--color-gold);color:#111}.btn--gold{background:var(--gold-gradient);background-origin:border-box;color:#111;box-shadow:0 6px 18px #96670b47}.btn--gold:hover{box-shadow:0 10px 26px #96670b6b;filter:brightness(1.06)}.btn--outline{background:transparent;border-color:var(--scheme-text);color:var(--scheme-text)}.btn--outline:hover{background:var(--scheme-text);color:var(--scheme-bg)}.btn--outline-gold{background:transparent;border-color:var(--color-gold);color:var(--color-gold-light)}.btn--outline-gold:hover{background:var(--color-gold);color:#111}.scheme--light .btn--outline-gold,.scheme--surface .btn--outline-gold{border-color:var(--color-black);color:var(--color-black)}.scheme--light .btn--outline-gold:hover,.scheme--surface .btn--outline-gold:hover{background:var(--color-black);color:#fff}.scheme--dark .btn--primary,.scheme--navy .btn--primary{background:#fff;border-color:#fff;color:#111}.scheme--dark .btn--primary:hover,.scheme--navy .btn--primary:hover{background:var(--color-gold);border-color:var(--color-gold)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;filter:none}.btn.is-loading{pointer-events:none;opacity:.75}.btn.is-loading:after{content:"";width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;min-width:0}.field__label{font-family:var(--font-heading-family);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.field__input,.select__input{width:100%;min-height:48px;padding:12px 16px;background:var(--color-background);color:var(--color-text);border:1px solid var(--color-border);border-radius:10px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}textarea.field__input{resize:vertical;min-height:96px}.field__input:focus,.select__input:focus{outline:none;border-color:var(--color-gold);box-shadow:0 0 0 3px #c9982e38}.field__input::placeholder{color:var(--color-muted);opacity:.8}.select{position:relative}.select__input{appearance:none;-webkit-appearance:none;padding-right:42px;cursor:pointer}.select .icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none}.checkbox{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;line-height:1.4}.checkbox input{width:18px;height:18px;margin:0;accent-color:var(--color-black);flex:none}.checkbox input:disabled+span{opacity:.45}.form__row{display:grid;gap:0 16px}@media(min-width:600px){.form__row{grid-template-columns:1fr 1fr}}.form-message{margin:0 0 16px;padding:12px 16px;border-radius:10px;font-size:14px}.form-message ul{margin:6px 0 0;padding-left:18px}.form-message--error{background:#fbecea;color:#8f1d17;border:1px solid #f1c6c2}.form-message--success{background:#edf6ee;color:#1f5d2b;border:1px solid #c5e2c9}.quantity{display:inline-grid;grid-template-columns:44px 52px 44px;align-items:center;height:48px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-background);color:var(--color-text)}.quantity--small{grid-template-columns:34px 36px 34px;height:36px}.quantity__button{display:grid;place-items:center;height:100%;color:inherit}.quantity__button .icon{width:14px;height:14px}.quantity__button:hover{color:var(--color-gold-dark)}.quantity__input{width:100%;height:100%;padding:0;border:0;background:transparent;text-align:center;font-weight:600;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity__input:focus{outline:none}.quantity:focus-within{border-color:var(--color-gold)}.switch{position:relative;flex:none;width:46px;height:26px;border-radius:999px;background:#cfcbc1;transition:background-color .25s var(--ease)}.switch__thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .25s var(--ease)}.switch[aria-checked=true]{background:var(--color-black)}.switch[aria-checked=true] .switch__thumb{transform:translate(20px);background:var(--color-gold-light)}.icon{width:22px;height:22px;flex:none}.icon--small{width:16px;height:16px}.icon--tiny{width:12px;height:12px}.badge{position:absolute;top:10px;left:10px;z-index:2;padding:5px 10px;border-radius:999px;font-family:var(--font-heading-family);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.2}.badge--inline{position:static;display:inline-block}.badge--gold{background:var(--gold-gradient);color:#111}.badge--dark{background:var(--color-black);color:#fff}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-weight:600}.price__compare{color:var(--scheme-muted);font-weight:400;text-decoration:line-through}.price--on-sale .price__current,.price__current--sale{color:var(--color-sale)}.scheme--dark .price--on-sale .price__current,.scheme--navy .price--on-sale .price__current{color:var(--color-gold-light)}.rating{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--scheme-muted)}.rating__stars{--star-size: 14px;display:inline-block;flex:none;width:calc(var(--star-size) * 5.5);height:var(--star-size);background:linear-gradient(90deg,var(--color-gold) var(--rating-percent, 0%),#d8d3c7 var(--rating-percent, 0%));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2.800 2.800 5.900 6.400.900-4.700 4.500 1.200 6.400L12 17.400l-5.700 3.100 1.200-6.400L2.800 9.600l6.400-.900z'/%3E%3C/svg%3E") 0 0 / 20% 100% repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2.800 2.800 5.900 6.400.900-4.700 4.500 1.200 6.400L12 17.400l-5.700 3.100 1.200-6.400L2.800 9.600l6.400-.900z'/%3E%3C/svg%3E") 0 0 / 20% 100% repeat-x}.rating__stars--large{--star-size: 22px}a.rating__count{text-decoration:underline;text-underline-offset:3px}.chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);font-size:13px}.chip:hover{border-color:var(--color-black)}.empty-state{display:grid;justify-items:center;gap:18px;padding:60px 0;text-align:center}.empty-state__title{margin:0;font-family:var(--font-heading-family);font-size:20px;font-weight:600}.editor-note{padding:18px 20px;border:1px dashed var(--color-gold);border-radius:12px;background:#fbf6e8;color:#4d3a0c;font-size:13px}.editor-note__title{margin-bottom:4px;font-weight:600}.placeholder-svg{display:block;width:100%;height:100%;background:var(--color-surface);fill:#b9b3a5}.accordion{border-bottom:1px solid var(--scheme-border)}.accordion:first-of-type{border-top:1px solid var(--scheme-border)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 2px}.accordion__title{margin:0;font-size:15px;font-weight:600;letter-spacing:.01em}.accordion__summary .icon{width:18px;height:18px;transition:transform .3s var(--ease)}.accordion[open]>.accordion__summary .icon{transform:rotate(180deg)}.accordion__summary:hover .accordion__title{color:var(--color-gold-dark)}.accordion__content{padding:0 2px 22px;color:var(--scheme-muted)}.social-links{display:flex;flex-wrap:wrap;gap:10px}.social-links a{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--scheme-border);border-radius:50%;transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.social-links .icon{width:18px;height:18px}.social-links--gold a{border-color:#e9be5566;color:var(--color-gold-light)}.social-links--gold a:hover{background:var(--color-gold);border-color:var(--color-gold);color:#111}.whatsapp-float{position:fixed;right:18px;bottom:18px;z-index:30;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 8px 22px #00000040;transition:transform .25s var(--ease),bottom .3s var(--ease)}.whatsapp-float:hover{transform:scale(1.06)}.whatsapp-float .icon{width:28px;height:28px}body.has-sticky-atc .whatsapp-float{bottom:88px}.scent-art{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;isolation:isolate;background:var(--scent-art-bg, var(--color-surface))}.scent-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(58% 52% at 50% 46%,var(--scent-art-glow, rgba(255, 255, 255, .35)),transparent 72%)}.scent-art__label{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:auto;height:var(--art-size, 78%);max-width:none;margin:auto;transform:rotate(-4deg);filter:drop-shadow(0 16px 22px rgba(0,0,0,.35));transition:transform .6s var(--ease)}.scent-art__box{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.scent-art--flash{--scent-art-bg: linear-gradient(140deg, #ecd9a4 0%, #c9982e 55%, #8a5f0c 100%);--scent-art-glow: rgba(255, 244, 205, .55)}.scent-art--golden-oud{--scent-art-bg: linear-gradient(140deg, #2a2114 0%, #110e09 70%);--scent-art-glow: rgba(201, 152, 46, .5)}.scent-art--bleu-intense{--scent-art-bg: linear-gradient(140deg, #e3edf6 0%, #a9c3de 100%);--scent-art-glow: rgba(255, 255, 255, .7)}.scent-art--royal-bloom{--scent-art-bg: linear-gradient(140deg, #dea2aa 0%, #a65a66 100%);--scent-art-glow: rgba(255, 228, 232, .55)}.scent-art--box{--scent-art-bg: #e6e2d3}.promo-tile__media,.image-with-text__media,.social-tile,.collection-tile__media,.cart-item__media,.gallery__slide{position:relative}.promo-tile__media .scent-art,.image-with-text__media .scent-art,.social-tile .scent-art,.product-card__media .scent-art,.collection-tile__media .scent-art,.cart-item__media .scent-art,.gallery__slide>.scent-art{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;aspect-ratio:auto}.scent-art--box:before{display:none}a:hover .scent-art__label,.product-card:hover .scent-art__label{transform:rotate(0) scale(1.04)}.announcement-bar{display:block;font-family:var(--font-heading-family);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-align:center}.announcement-bar--gold{background:var(--gold-gradient);color:#111}.announcement-bar--dark{background:#000;color:var(--color-gold-light)}.announcement-bar--custom{background:var(--announcement-bg, var(--color-gold));color:var(--announcement-text, #111111)}.announcement-bar__inner{display:grid;min-height:36px;align-items:center}.announcement-bar__message{grid-area:1 / 1;margin:0;padding:8px 0;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .4s var(--ease),transform .4s var(--ease),visibility .4s}.announcement-bar__message.is-active{opacity:1;visibility:visible;transform:none}.announcement-bar__message a{text-decoration:underline;text-underline-offset:3px}.header-section.is-sticky{position:sticky;top:0;z-index:40}.header-wrapper{display:block;position:relative;background:var(--header-bg, var(--color-black));color:var(--header-text, #ffffff)}.header-wrapper:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--header-accent, var(--color-gold-light)),transparent);opacity:.55}.header__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding-block:var(--header-pad, 12px)}.header__left,.header__right{display:flex;align-items:center;gap:4px}.header__right{justify-content:flex-end}.header__heading{margin:0;font-size:inherit;line-height:0}.header__logo{display:block;line-height:0;transform:translate(var(--logo-x-mobile, 0px),var(--logo-y-mobile, 0px))}@media(max-width:989px){.header-wrapper--logo-mobile-left .header__bar{grid-template-columns:auto 1fr auto}.header-wrapper--logo-mobile-left .header__heading,.header-wrapper--logo-mobile-left .header__bar>.header__logo{justify-self:start}}.header__logo-image{width:auto;height:var(--logo-height-mobile);transition:height .3s var(--ease)}.header__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:2px 4px;color:var(--header-text, #ffffff);transition:color .2s var(--ease)}.header__icon-glyph{position:relative;display:grid;place-items:center;transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.header__icon .icon{width:var(--header-icon-mobile, 24px);height:var(--header-icon-mobile, 24px);stroke-width:var(--header-icon-stroke, 1.6)}.header__icon:hover{color:var(--header-accent, var(--color-gold-light))}.header-icons--outline .header__icon:not(.header__icon--menu) .header__icon-glyph,.header-icons--filled .header__icon:not(.header__icon--menu) .header__icon-glyph{width:calc(var(--header-icon-mobile, 24px) + 18px);height:calc(var(--header-icon-mobile, 24px) + 18px);border-radius:50%}.header-icons--outline .header__icon:not(.header__icon--menu) .header__icon-glyph{border:1px solid color-mix(in srgb,var(--header-text, #ffffff) 35%,transparent)}.header-icons--outline .header__icon:hover .header__icon-glyph{border-color:var(--header-accent, var(--color-gold-light))}.header-icons--filled .header__icon:not(.header__icon--menu) .header__icon-glyph{background:color-mix(in srgb,var(--header-text, #ffffff) 10%,transparent)}.header-icons--filled .header__icon:hover .header__icon-glyph{background:var(--header-accent, var(--color-gold-light));color:var(--header-bg, var(--color-black))}.header__icon-label{display:none;font-family:var(--font-heading-family);font-size:11px;font-weight:600;letter-spacing:.12em;line-height:1;text-transform:uppercase;white-space:nowrap}.header__icon--account{display:none}.cart-count{position:absolute;top:-7px;right:-9px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--header-accent, var(--color-gold-light));color:var(--header-bg, var(--color-black));font-family:var(--font-heading-family);font-size:10px;font-weight:700;line-height:1}.cart-count.is-empty{display:none}.header__nav{display:none;border-top:1px solid color-mix(in srgb,var(--header-text, #ffffff) 10%,transparent)}.header__menu{display:flex;flex-wrap:wrap;justify-content:center;gap:0 6px}.header__menu-item{position:relative}.header__link{display:inline-flex;align-items:center;gap:6px;padding:13px 14px;font-family:var(--font-heading-family);font-size:12.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--header-text, #ffffff);transition:color .2s var(--ease)}.header__link span{position:relative}.header__link span:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:var(--header-accent, var(--color-gold-light));transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.header__link:hover,.header__link.is-active{color:var(--header-accent, var(--color-gold-light))}.header__link:hover span:after,.header__link.is-active span:after{transform:scaleX(1)}.header__link--gold{color:var(--header-nav2-text, var(--color-gold-light));padding-block:10px}.header__link--gold:hover,.header__link--gold.is-active{color:var(--header-nav2-text, var(--color-gold-light));opacity:.75}.header__link--gold span:after{background:var(--header-nav2-text, var(--color-gold-light))}.header__nav--secondary{background:var(--header-nav2-bg, #000000)}.no-js .header__nav{display:block}.no-js .header__icon--menu{display:none}.header__dropdown[open]>summary .icon{transform:rotate(180deg)}.header__submenu{position:absolute;top:100%;left:0;z-index:5;min-width:220px;padding:12px 0;background:var(--header-bg, var(--color-black));border-top:2px solid var(--header-accent, var(--color-gold-light));box-shadow:0 18px 40px #00000059}.header__sublink{display:block;padding:9px 20px;font-size:13.5px;color:color-mix(in srgb,var(--header-text, #ffffff) 85%,transparent)}.header__sublink--small{padding-left:34px;font-size:13px;color:color-mix(in srgb,var(--header-text, #ffffff) 65%,transparent)}.header__sublink:hover,.header__sublink.is-active{color:var(--header-accent, var(--color-gold-light))}.search-panel{position:absolute;top:100%;left:0;right:0;z-index:6;padding:16px 0 20px;background:var(--header-bg, var(--color-black));border-top:1px solid color-mix(in srgb,var(--header-text, #ffffff) 10%,transparent);box-shadow:0 18px 40px #00000059}.search-form{display:flex;align-items:center;gap:12px;max-width:760px;margin-inline:auto;padding:6px 6px 6px 18px;border:1px solid color-mix(in srgb,var(--header-text, #ffffff) 25%,transparent);border-radius:999px;color:var(--header-text, #ffffff)}.search-form:focus-within{border-color:var(--header-accent, var(--color-gold-light))}.search-form__input{flex:1;min-width:0;height:40px;border:0;background:transparent;color:inherit}.search-form__input:focus{outline:none}.search-form__input::placeholder{color:color-mix(in srgb,var(--header-text, #ffffff) 55%,transparent)}.search-form__input::-webkit-search-cancel-button{-webkit-appearance:none}.search-form__close{display:grid;place-items:center;width:40px;height:40px;color:inherit}.search-form--page{margin-top:22px}@media(min-width:990px){.header__logo{transform:translate(var(--logo-x, 0px),var(--logo-y, 0px))}.header-wrapper--logo-left .header__bar{grid-template-columns:auto 1fr auto}.header-wrapper--logo-left .header__heading,.header-wrapper--logo-left .header__bar>.header__logo{order:-1}.header-wrapper--logo-left .header__left{justify-content:flex-end}.header__icon--menu{display:none}.header__icon--account{display:inline-flex}.header__left,.header__right{gap:14px}.header__icon .icon{width:var(--header-icon, 26px);height:var(--header-icon, 26px)}.header-icons--outline .header__icon:not(.header__icon--menu) .header__icon-glyph,.header-icons--filled .header__icon:not(.header__icon--menu) .header__icon-glyph{width:calc(var(--header-icon, 26px) + 20px);height:calc(var(--header-icon, 26px) + 20px)}.header-icons--labels-beside .header__icon-label,.header-icons--labels-below .header__icon-label{display:inline-block}.header-icons--labels-below .header__icon{flex-direction:column;gap:6px}.header-icons--labels-below .header__icon-label{font-size:10px}.header__logo-image{height:var(--logo-height)}.header__nav{display:block}.header-wrapper--shrink.is-scrolled .header__logo-image{height:calc(var(--logo-height) * .68)}.is-scrolled .header__nav--secondary{display:none}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex}.drawer--right{justify-content:flex-end}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;opacity:0;transition:opacity .35s var(--ease)}.drawer__panel{position:relative;display:flex;flex-direction:column;width:min(430px,calc(100vw - 36px));height:100%;background:var(--color-background);color:var(--color-text);box-shadow:0 0 60px #0000004d;transform:translate(100%);transition:transform .4s var(--ease)}.drawer--left .drawer__panel{width:min(360px,calc(100vw - 48px));transform:translate(-100%)}.drawer__panel--dark{background:var(--header-bg, var(--color-black));color:var(--header-text, #ffffff);--scheme-border: color-mix(in srgb, var(--header-text, #ffffff) 14%, transparent)}.drawer__panel:focus{outline:none}.drawer.is-open .drawer__overlay{opacity:1}.drawer.is-open .drawer__panel{transform:none}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--scheme-border)}.drawer__title{margin:0;font-size:17px;letter-spacing:.06em;text-transform:uppercase}.drawer__title-count{margin-left:6px;color:var(--color-muted);font-weight:400}.drawer__logo{width:auto;height:30px}.drawer__close{display:grid;place-items:center;width:40px;height:40px;margin-right:-8px;border-radius:50%;color:inherit}.drawer__close:hover{color:var(--color-gold)}.drawer__body{flex:1;overflow-y:auto;padding:18px 22px;overscroll-behavior:contain}.drawer__footer{padding:18px 22px 22px;border-top:1px solid var(--scheme-border)}.menu-drawer__nav{padding-block:8px}.menu-drawer__link{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid color-mix(in srgb,var(--header-text, #ffffff) 12%,transparent);font-family:var(--font-heading-family);font-size:14px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.menu-drawer__link.is-active{color:var(--header-accent, var(--color-gold-light))}.menu-drawer__link--gold{color:var(--header-nav2-text, var(--color-gold-light))}.drawer__panel--dark .drawer__close:hover{color:var(--header-accent, var(--color-gold-light))}.drawer__panel--dark .social-links--gold a{border-color:color-mix(in srgb,var(--header-accent, var(--color-gold-light)) 45%,transparent);color:var(--header-accent, var(--color-gold-light))}.drawer__panel--dark .social-links--gold a:hover{background:var(--header-accent, var(--color-gold-light));border-color:var(--header-accent, var(--color-gold-light));color:var(--header-bg, var(--color-black))}.menu-drawer__details[open]>summary .icon{transform:rotate(180deg)}.menu-drawer__sublist{padding:6px 0 10px 14px;border-bottom:1px solid color-mix(in srgb,var(--header-text, #ffffff) 12%,transparent)}.menu-drawer__sublink{display:block;padding:9px 0;color:color-mix(in srgb,var(--header-text, #ffffff) 80%,transparent)}.menu-drawer__sublink--nested{padding-left:16px;font-size:14px;color:color-mix(in srgb,var(--header-text, #ffffff) 60%,transparent)}.menu-drawer__footer{display:grid;gap:16px}.menu-drawer__account{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-heading-family);font-size:13px;letter-spacing:.1em;text-transform:uppercase}.cart-drawer__inner{display:flex;flex-direction:column;height:100%;min-height:0}.cart-drawer__inner.is-loading{opacity:.55;pointer-events:none}.cart-drawer__empty{display:grid;align-content:center;justify-items:center;gap:18px;text-align:center}.cart-drawer__empty-mark{width:68px;opacity:.9}.cart-drawer__empty-title{margin:0;font-family:var(--font-heading-family);font-size:18px;font-weight:600}.cart-drawer__view-cart{display:block;margin-top:14px;text-align:center;font-size:13px;text-decoration:underline;text-underline-offset:3px}.shipping-bar{margin-bottom:18px;padding:12px 14px;border-radius:12px;background:var(--color-surface);font-size:13px}.shipping-bar__text{margin-bottom:8px}.shipping-bar__track{height:5px;border-radius:999px;background:#ddd8cb;overflow:hidden}.shipping-bar__fill{display:block;height:100%;border-radius:inherit;background:var(--gold-gradient);transition:width .5s var(--ease)}.cart-items{display:grid}.cart-item{display:grid;grid-template-columns:var(--cart-image, 84px) minmax(0,1fr);gap:14px;padding:16px 0;border-bottom:1px solid var(--color-border)}.cart-item:first-child{padding-top:0}.cart-items--drawer .cart-item:last-child{border-bottom:0}.cart-item__media{display:block;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--color-surface)}.cart-item__image{width:100%;height:100%;object-fit:cover}.cart-item__top{display:flex;justify-content:space-between;gap:12px}.cart-item__title{font-family:var(--font-heading-family);font-size:14px;font-weight:600;line-height:1.35}.cart-item__title:hover{color:var(--color-gold-dark)}.cart-item__price{display:grid;justify-items:end;font-size:14px;font-weight:600;white-space:nowrap}.cart-item__meta{margin:3px 0 0;font-size:12.5px;color:var(--color-muted);overflow-wrap:anywhere}.cart-item__meta--discount{color:var(--color-gold-dark)}.cart-item__bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.cart-item__remove{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--color-muted)}.cart-item__remove .icon{width:16px;height:16px}.cart-item__remove:hover{color:var(--color-sale)}.cart-note{margin-bottom:14px}.cart-note__summary{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600}.cart-note[open] .cart-note__summary .icon{transform:rotate(180deg)}.cart-note__input{margin-top:10px;min-height:72px}.cart-totals__row{display:flex;justify-content:space-between;gap:16px;margin:0 0 6px;font-size:14px}.cart-totals__row--subtotal{font-family:var(--font-heading-family);font-size:17px;font-weight:700}.cart-totals__row--discount{color:var(--color-gold-dark)}.cart-totals__note{margin:0 0 16px;font-size:12.5px;color:var(--color-muted)}.slider{position:relative;display:block}.slider__track{position:relative;display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.slider__track::-webkit-scrollbar{display:none}.slider__slide{flex:0 0 calc((100% - 14px * (var(--slider-columns-mobile, 2) - 1)) / var(--slider-columns-mobile, 2) - 22px);scroll-snap-align:start;min-width:0}.slider__arrow{position:absolute;top:34%;z-index:3;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;color:#111;box-shadow:0 6px 20px #00000029;transform:translateY(-50%);transition:background-color .2s var(--ease),color .2s var(--ease),opacity .2s var(--ease)}.slider__arrow:hover{background:var(--color-black);color:#fff}.slider__arrow--prev{left:-10px}.slider__arrow--next{right:-10px}.slider__arrow[disabled]{opacity:0;pointer-events:none}@media(min-width:750px){.slider__track{gap:20px;margin-inline:0;padding-inline:0;scroll-padding-inline:0}.slider__slide{flex-basis:calc((100% - 20px * 2) / 3)}}@media(min-width:990px){.slider__slide{flex-basis:calc((100% - 20px * (var(--slider-columns, 4) - 1)) / var(--slider-columns, 4))}}@media(max-width:749px){.slider__arrow{display:none}}.hero{position:relative;display:block;background:var(--color-black);--hero-height: 520px}.hero__track{position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hero__track::-webkit-scrollbar{display:none}.hero__slide{position:relative;flex:0 0 100%;min-width:0;display:flex;align-items:stretch;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;isolation:isolate;background:var(--hero-bg, #0b0b0b);color:var(--hero-text, #ffffff);--hero-heading: var(--gold-text-gradient);--hero-eyebrow: var(--color-gold-light)}.hero__slide--tone-dark{--hero-text: #1a1210;--hero-eyebrow: var(--color-gold-dark)}.hero__slide--plain{--hero-bg: radial-gradient(80% 120% at 80% 40%, #2a2110 0%, #0b0b0b 60%)}.hero__slide--golden-oud{--hero-bg: radial-gradient(62% 95% at 74% 50%, #9a6c14 0%, #3a2608 46%, #0d0a06 100%)}.hero__slide--flash{--hero-bg: linear-gradient(104deg, #0b0b0b 0%, #0b0b0b 55%, #d9ab3f 55.1%, #f0d078 78%, #b9831a 100%)}.hero__slide--bleu-intense{--hero-bg: radial-gradient(62% 95% at 74% 50%, #3d83c2 0%, #133d6c 46%, #061427 100%)}.hero__slide--royal-bloom{--hero-bg: radial-gradient(62% 95% at 74% 50%, #ffffff 0%, #fbe3e6 44%, #efbcc5 100%);--hero-text: #4a2228;--hero-heading: linear-gradient(100deg, #7f3a44 0%, #b5656b 45%, #96505a 100%);--hero-eyebrow: #a85c66}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero__image{width:100%;height:100%;object-fit:cover;object-position:var(--focal, 50% 50%)}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#000}.hero__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.hero__backdrop-word{position:absolute;left:-2%;bottom:-9%;font-family:var(--font-accent-family);font-size:clamp(120px,21vw,330px);line-height:1;white-space:nowrap;text-transform:uppercase;letter-spacing:.02em;color:transparent;-webkit-text-stroke:1px currentColor;opacity:.08}.hero__slide--tone-light .hero__backdrop-word{-webkit-text-stroke-color:#ffffff}.hero__slide--tone-dark .hero__backdrop-word{-webkit-text-stroke-color:#8f4750;opacity:.12}.hero__content{position:relative;display:grid;align-items:center;gap:16px;min-height:var(--hero-height-mobile, var(--hero-height));padding-block:44px 64px}.hero__text{display:grid;justify-items:start;gap:14px;max-width:560px}.hero__eyebrow{display:inline-flex;align-items:center;gap:14px;margin:0;font-family:var(--font-heading-family);font-size:12px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--hero-eyebrow)}.hero__eyebrow:before{content:"";width:34px;height:1px;background:currentColor}.hero__heading{margin:0;font-family:var(--font-accent-family);font-style:var(--font-accent-style);font-weight:var(--font-accent-weight);font-size:clamp(44px,8.4vw,104px);line-height:.98;letter-spacing:.03em;text-transform:uppercase;background:var(--hero-heading);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 6px 22px rgba(0,0,0,.28))}.hero__slide--image .hero__heading{background:none;color:inherit;-webkit-text-fill-color:currentColor}.hero__slide--royal-bloom .hero__heading{filter:none}.hero__subtext{margin:0;font-size:clamp(16px,1.6vw,20px);opacity:.9}.hero__button{margin-top:10px}.hero__art{position:relative;width:100%;height:calc(250px * var(--hero-art-scale, 1))}.hero__art-label{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:100%;max-width:none;margin:auto;transform:rotate(5deg);filter:drop-shadow(0 26px 40px rgba(0,0,0,.5))}.hero__slide--royal-bloom .hero__art-label{filter:drop-shadow(0 22px 34px rgba(143,71,80,.38))}.hero__slide--align-center .hero__text{justify-items:center;text-align:center;margin-inline:auto}.hero__slide--align-right.hero__slide--image .hero__text{margin-left:auto}.hero__cover-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hero--adapt .hero__slide--image{display:block}.hero--adapt .hero__slide--image .hero__media{position:relative;display:block;z-index:0}.hero--adapt .hero__slide--image .hero__image{height:auto}.hero--adapt .hero__slide--image .hero__content{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0}.hero__arrow{position:absolute;bottom:20px;z-index:3;display:none;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:#0006;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color .2s var(--ease),border-color .2s var(--ease)}.hero__arrow:hover{background:var(--color-gold);border-color:var(--color-gold);color:#111}.hero__arrow--prev{right:calc(max(var(--gutter),(100vw - var(--page-width)) / 2) + 54px)}.hero__arrow--next{right:max(var(--gutter),(100vw - var(--page-width)) / 2)}.hero__dots{position:absolute;left:50%;bottom:16px;z-index:3;display:flex;gap:8px;padding:7px 10px;border-radius:999px;background:#00000061;transform:translate(-50%)}.hero__dot{width:9px;height:9px;border-radius:999px;background:#fff9;transition:width .3s var(--ease),background-color .3s var(--ease)}.hero__dot[aria-current=true]{width:28px;background:var(--color-gold-light)}@media(max-width:749px){.hero__slide--art .hero__content{grid-template-rows:auto auto;justify-items:center;text-align:center;padding-block:36px 58px}.hero__slide--art .hero__text{justify-items:center}.hero__slide--art .hero__eyebrow:before{display:none}.hero__slide--flash{--hero-bg: linear-gradient(168deg, #0b0b0b 0%, #0b0b0b 52%, #d9ab3f 52.2%, #f0d078 80%, #b9831a 100%)}.hero__slide--golden-oud{--hero-bg: radial-gradient(90% 55% at 50% 76%, #9a6c14 0%, #3a2608 50%, #0d0a06 100%)}.hero__slide--bleu-intense{--hero-bg: radial-gradient(90% 55% at 50% 76%, #3d83c2 0%, #133d6c 50%, #061427 100%)}.hero__slide--royal-bloom{--hero-bg: radial-gradient(90% 55% at 50% 76%, #ffffff 0%, #fbe3e6 48%, #efbcc5 100%)}}@media(min-width:750px){.hero__content{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;min-height:var(--hero-height);padding-block:56px 72px}.hero__slide--image .hero__content,.hero__slide--plain .hero__content{grid-template-columns:minmax(0,1fr)}.hero__art{height:calc((var(--hero-height) - 150px) * var(--hero-art-scale, 1))}.hero__eyebrow{font-size:13px}}@media(min-width:990px){.hero__arrow{display:grid}}.hero-banner{display:block;align-self:flex-start;background:var(--color-surface)}.hero-banner__link,.hero-banner__picture{display:block}.hero-banner__image{display:block;width:100%;height:auto}.hero:has(.hero-banner) .hero__arrow{bottom:50%;transform:translateY(50%);background:#ffffffbf;border-color:transparent;color:#111}.hero:has(.hero-banner) .hero__arrow--prev{right:auto;left:16px}.hero:has(.hero-banner) .hero__arrow--next{right:16px}.hero:has(.hero-banner) .hero__dots{bottom:10px}@media(max-width:749px){.hero:has(.hero-banner) .hero__dots{bottom:4px;padding:4px 7px;gap:6px;background:#0000002e}.hero:has(.hero-banner) .hero__dot{width:6px;height:6px}.hero:has(.hero-banner) .hero__dot[aria-current=true]{width:18px}}.hero-offer{--hero-heading: none;background:radial-gradient(70% 120% at 75% 50%,color-mix(in srgb,var(--offer-bg) 70%,#ffffff),var(--offer-bg) 70%);color:var(--offer-text)}.hero-offer__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:14px;padding-block:24px 50px}.hero-offer--image-left .hero-offer__media{order:-1}.hero-offer__text{display:grid;justify-items:start;gap:6px;min-width:0}.hero-offer__label{margin:0 0 4px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--offer-accent) 45%,transparent);border-radius:999px;font-family:var(--font-heading-family);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--offer-accent)}.hero-offer__discount{margin:0;font-family:var(--font-heading-family);font-size:clamp(27px,7.6vw,84px);font-weight:700;line-height:.95;white-space:nowrap;letter-spacing:-.02em;color:var(--offer-accent)}.hero-offer__heading{margin:0;font-family:var(--font-accent-family);font-style:var(--font-accent-style);font-weight:var(--font-accent-weight);font-size:clamp(17px,4.4vw,34px);letter-spacing:.04em;text-transform:uppercase;color:var(--offer-text)}.hero-offer__subtext{display:none;margin:0;max-width:40ch;font-size:15px;opacity:.8}.hero-offer__button{margin-top:10px;min-height:40px;padding:8px 18px;font-size:11.5px;background:var(--offer-text);border-color:var(--offer-text);color:var(--offer-bg)}.hero-offer__button:hover{background:var(--offer-accent);border-color:var(--offer-accent);color:#fff}.hero-offer__media{display:block;justify-self:center;width:100%;max-width:440px}.hero-offer__image{width:100%;aspect-ratio:1;object-fit:cover;border-radius:calc(var(--radius) + 6px);box-shadow:0 18px 40px #0000002e}@media(min-width:750px){.hero-offer__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;min-height:var(--hero-height, 460px);padding-block:32px 78px}.hero-offer__media{width:var(--offer-image, 85%)}.hero-offer__text{gap:10px}.hero-offer__label{font-size:11px}.hero-offer__subtext{display:block}.hero-offer__button{min-height:48px;padding:10px 28px;font-size:13px}}.section-header--stack{flex-direction:column;align-items:flex-start;gap:4px}.section-header--stack.section-header--center{align-items:center}.section-header--stack .eyebrow{margin:0}.image-card{display:grid;gap:10px}.image-card__media{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--radius);background:var(--color-surface)}.image-card__image{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.image-card:hover .image-card__image{transform:scale(1.04)}.image-card__tag{position:absolute;top:10px;left:10px;padding:5px 10px;border-radius:999px;background:var(--card-tag-bg, #0e0e0e);color:var(--card-tag-text, #e9be55);font-family:var(--font-heading-family);font-size:11px;font-weight:700;letter-spacing:.06em}@media(max-width:749px){.image-card__tag{top:6px;left:6px;padding:3px 7px;font-size:9px}}.image-card__body{display:grid;gap:2px}.image-card__title{font-family:var(--font-heading-family);font-size:14px;font-weight:600}.image-card:hover .image-card__title{color:var(--color-gold-dark)}.image-card__text{font-size:13px;color:var(--scheme-muted)}.offer-strip{padding:14px 0;background:var(--strip-bg);color:var(--strip-text)}.offer-strip__inner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 18px}.offer-strip--framed .offer-strip__inner{padding-block:14px;border-block:1px solid color-mix(in srgb,var(--strip-accent) 45%,transparent)}.offer-strip__discount{margin:0;font-family:var(--font-heading-family);font-size:clamp(24px,6vw,40px);font-weight:700;line-height:1;color:var(--strip-accent)}.offer-strip__text{min-width:0}.offer-strip__heading{margin:0;font-family:var(--font-heading-family);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.offer-strip__subtext{margin:2px 0 0;font-size:13px;opacity:.72}.offer-strip__button{grid-column:1 / -1;justify-self:start;min-height:40px;padding:8px 20px;font-size:12px}@media(min-width:750px){.offer-strip__inner{grid-template-columns:auto minmax(0,1fr) auto;gap:28px}.offer-strip__button{grid-column:auto}.offer-strip__heading{font-size:15px}}.product-grid{display:grid;grid-template-columns:repeat(var(--grid-columns-mobile, 2),minmax(0,1fr));gap:26px 14px}@media(min-width:750px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 20px}}@media(min-width:990px){.product-grid{grid-template-columns:repeat(var(--grid-columns, 4),minmax(0,1fr))}}.product-card{position:relative;display:flex;flex-direction:column;height:100%}.product-card__media{position:relative;display:block;aspect-ratio:var(--card-ratio, 1);overflow:hidden;border-radius:var(--radius);background:var(--color-surface)}.product-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--card-fit, cover);transition:transform .7s var(--ease),opacity .4s var(--ease)}.product-card__image--hover{opacity:0}@media(hover:hover){.product-card:hover .product-card__image{transform:scale(1.04)}.product-card:hover .product-card__image--hover{opacity:1}}.product-card__info{display:grid;gap:5px;padding-top:12px;flex:1;align-content:start}.product-card__vendor{margin:0;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--scheme-muted)}.product-card__title{margin:0;font-family:var(--font-body-family);font-size:14px;font-weight:500;line-height:1.4}.product-card__title a:hover{color:var(--color-gold-dark)}.scheme--dark .product-card__title a:hover{color:var(--color-gold-light)}.product-card .price{font-size:14px}.product-card__action{margin-top:12px}.product-card__form{margin:0}.product-card__form .form-message{margin:8px 0 0;padding:8px 10px;font-size:12px}.product-card--compact .product-card__title,.product-card--placeholder .product-card__title{font-family:var(--font-heading-family);font-weight:600}@media(min-width:750px){.product-card__title,.product-card .price{font-size:15px}}.section--banner{padding-block:12px}.section--banner.section--flush{padding-block:0}.banner{position:relative;overflow:hidden;isolation:isolate}.banner--rounded{border-radius:calc(var(--radius) + 6px)}.banner__media{display:block}.banner__image{width:100%;height:auto}.banner--fixed{height:var(--banner-height-mobile, 300px)}.banner--fixed .banner__media{height:100%}.banner--fixed .banner__image{height:100%;object-fit:cover;object-position:var(--focal, 50% 50%)}@media(min-width:750px){.banner--fixed{height:var(--banner-height, 430px)}}.banner__cover-link{position:absolute;top:0;right:0;bottom:0;left:0}.banner__content{display:grid;justify-items:start;gap:14px}.banner__content--overlay{position:absolute;top:0;right:0;bottom:0;left:0;align-content:center;padding:24px var(--gutter);max-width:620px}.banner__content--light{color:#fff}.banner__content--dark{color:#111}.banner__eyebrow{margin:0;font-family:var(--font-heading-family);font-size:12px;font-weight:600;letter-spacing:.3em;text-transform:uppercase}.banner__heading{margin:0;font-family:var(--font-accent-family);font-style:var(--font-accent-style);font-weight:var(--font-accent-weight);font-size:clamp(30px,4.6vw,58px);line-height:1.05;letter-spacing:.01em}.banner__text{margin:0;max-width:44ch;opacity:.86}.banner .btn{margin-top:8px}.banner--signature{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:18px;padding:44px var(--gutter) 0;background:radial-gradient(70% 120% at 78% 60%,#3a4d70 0%,var(--color-navy) 46%,#131b2b 100%);color:#fff}.banner--signature:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:-1;border:1px solid rgba(233,190,85,.5);border-radius:6px;pointer-events:none}.banner--signature .banner__eyebrow{color:var(--color-gold-light)}.banner--signature .banner__heading{background:var(--gold-text-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.banner--signature .banner__content{justify-items:center;text-align:center}.banner-fan{display:flex;justify-content:center;align-items:flex-end;height:calc(210px * var(--banner-art-scale, 1));margin-top:14px}.banner-fan__card{width:auto;height:100%;max-width:none;margin-inline:-16px;transform-origin:50% 100%;filter:drop-shadow(0 18px 26px rgba(0,0,0,.5));transition:transform .5s var(--ease)}.banner-fan__card--1{transform:rotate(-10deg) translateY(30px)}.banner-fan__card--2{transform:rotate(-3deg) translateY(10px)}.banner-fan__card--3{transform:rotate(3deg) translateY(10px)}.banner-fan__card--4{transform:rotate(10deg) translateY(30px)}@media(hover:hover){.banner--signature:hover .banner-fan__card--1{transform:rotate(-12deg) translateY(22px)}.banner--signature:hover .banner-fan__card--2{transform:rotate(-4deg) translateY(2px)}.banner--signature:hover .banner-fan__card--3{transform:rotate(4deg) translateY(2px)}.banner--signature:hover .banner-fan__card--4{transform:rotate(12deg) translateY(22px)}}@media(min-width:750px){.banner--signature{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);min-height:var(--banner-height, 430px);padding:0 max(var(--gutter),calc((100vw - var(--page-width)) / 2))}.banner--signature.banner--rounded{padding-inline:56px}.banner--signature .banner__content{justify-items:start;text-align:left;padding-block:48px}.banner-fan{align-self:end;height:calc(min(310px,24vw) * var(--banner-art-scale, 1));margin-top:0}.banner-fan__card{margin-inline:-18px}}.banner--duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#fff}.banner-duo__side--him{grid-column:1;grid-row:1}.banner-duo__side--her{grid-column:2;grid-row:1}.banner-duo__side{position:relative;display:grid;justify-items:center;align-content:end;gap:12px;padding:26px 12px 0;overflow:hidden;min-height:250px}.banner-duo__side--him{background:radial-gradient(90% 80% at 50% 70%,#3d83c2,#133d6c 55%,#061427);color:#fff}.banner-duo__side--her{background:radial-gradient(90% 80% at 50% 70%,#fff,#fbe3e6,#efbcc5);color:#8f4750}.banner-duo__label{margin:0;font-family:var(--font-heading-family);font-size:11px;font-weight:600;letter-spacing:.3em;text-transform:uppercase}.banner-duo__art{width:auto;height:calc(190px * var(--banner-art-scale, 1));max-width:none;margin-bottom:-34px;filter:drop-shadow(0 14px 24px rgba(0,0,0,.35));transition:transform .5s var(--ease)}.banner-duo__side--him .banner-duo__art{transform:rotate(-5deg)}.banner-duo__side--her .banner-duo__art{transform:rotate(5deg)}.banner-duo__center{grid-column:1 / -1;grid-row:2;display:grid;justify-items:center;gap:12px;padding:30px var(--gutter) 34px;background:var(--color-surface);text-align:center}.banner-duo__center .banner__eyebrow{color:var(--color-gold-dark)}@media(min-width:750px){.banner--duo{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr) minmax(0,1fr);min-height:var(--banner-height, 420px)}.banner-duo__side{padding-top:36px}.banner-duo__art{height:calc(320px * var(--banner-art-scale, 1));margin-bottom:-50px}.banner-duo__center{grid-column:2;grid-row:1;align-content:center;padding:40px 32px;background:#fff}.banner-duo__side--her{grid-column:3}.banner--duo:hover .banner-duo__side--him .banner-duo__art{transform:rotate(-2deg) translateY(-8px)}.banner--duo:hover .banner-duo__side--her .banner-duo__art{transform:rotate(2deg) translateY(-8px)}}.collection-list{display:grid;grid-template-columns:repeat(var(--grid-columns-mobile, 2),minmax(0,1fr));gap:22px 14px}@media(min-width:750px){.collection-list{grid-template-columns:repeat(var(--grid-columns, 4),minmax(0,1fr));gap:30px 20px}}.collection-tile{display:grid;gap:12px}.collection-tile__media{aspect-ratio:var(--tile-ratio, 1);overflow:hidden;border-radius:var(--tile-radius, var(--radius));background:var(--color-surface)}.collection-tile__image{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.collection-tile:hover .collection-tile__image{transform:scale(1.05)}.collection-tile__title{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading-family);font-size:14px;font-weight:600}.collection-tile__title .icon{transition:transform .3s var(--ease)}.collection-tile:hover .collection-tile__title .icon{transform:translate(4px)}.social-gallery{display:grid;grid-template-columns:repeat(var(--grid-columns-mobile, 2),minmax(0,1fr));gap:12px}@media(min-width:750px){.social-gallery{grid-template-columns:repeat(var(--grid-columns, 4),minmax(0,1fr));gap:18px}}.social-tile{position:relative;display:block;aspect-ratio:var(--tile-ratio, 4 / 5);overflow:hidden;border-radius:var(--radius);background:var(--color-surface)}.social-tile__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.social-gallery__item:nth-child(2n) .scent-art__label{transform:rotate(4deg)}.social-tile .scent-art__label{height:70%}.social-tile:hover .social-tile__image{transform:scale(1.06)}.social-tile__icon{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#0000008c;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.social-tile__icon .icon{width:18px;height:18px}.brand-band{background:linear-gradient(180deg,#050505,#0b0b0b 52%,#5a3e0b 80%,#c9982e 94%,#f0d078);color:#fff;text-align:center}.brand-band__inner{display:grid;justify-items:center;gap:16px;padding-block:64px 54px}.brand-band__word{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0}.brand-band__letter{display:grid;place-items:center;width:calc(clamp(26px,7.4vw,78px) * var(--tile-scale, 1));aspect-ratio:1;border-radius:clamp(5px,1vw,12px);background:linear-gradient(160deg,#2c2c2c,#141414 60%,#0a0a0a);border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 1px #ffffff1f,0 10px 22px #0009;font-family:var(--font-heading-family);font-size:calc(clamp(15px,4vw,42px) * var(--tile-scale, 1));font-weight:700;line-height:1;color:#fff}.brand-band__space{width:clamp(10px,3vw,30px)}.brand-band__tagline{margin:6px 0 0;font-family:var(--font-accent-family);font-size:clamp(16px,2vw,22px);color:#fff}.brand-band__button{margin-top:6px}.image-with-text{display:grid;align-items:center;gap:28px;padding-block:44px}.image-with-text__content{display:grid;justify-items:start;gap:4px}.image-with-text__heading{margin:0 0 12px;font-size:clamp(26px,3.2vw,40px);letter-spacing:.02em}.image-with-text__text{max-width:52ch;margin-bottom:22px;color:var(--scheme-muted)}.image-with-text__media{overflow:hidden;border-radius:calc(var(--radius) + 4px);aspect-ratio:var(--iwt-ratio, 4 / 3)}.image-with-text__image{width:100%;height:100%;object-fit:var(--iwt-fit, cover)}.scent-art--feature .scent-art__box{object-fit:var(--iwt-fit, cover);object-position:50% 46%}@media(min-width:750px){.image-with-text{grid-template-columns:minmax(0,var(--iwt-first, 1fr)) minmax(0,var(--iwt-second, 1fr));gap:60px;padding-block:64px}.image-with-text--image-left .image-with-text__media{order:-1}}.spotlight{position:relative;overflow:hidden;isolation:isolate;background:var(--spot-bg, var(--color-surface))}.spotlight--royal-bloom{--spot-bg: linear-gradient(110deg, #f7cdd3 0%, #fbe7e9 48%, #e9b1bb 100%)}.spotlight--flash{--spot-bg: linear-gradient(110deg, #0b0b0b 0%, #2a2110 55%, #8a5f0c 100%)}.spotlight--golden-oud{--spot-bg: linear-gradient(110deg, #1b130a 0%, #3a2608 50%, #9a6c14 100%)}.spotlight--bleu-intense{--spot-bg: linear-gradient(110deg, #061427 0%, #133d6c 55%, #3d83c2 100%)}.spotlight__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:var(--focal, 50% 50%)}.spotlight__backdrop{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-1;background-size:cover;background-position:center;filter:blur(60px) saturate(1.2);opacity:.4}.spotlight__inner{display:grid;align-items:center;justify-items:center;gap:0;padding-block:40px}.spotlight__art{height:calc(250px * var(--spot-art-scale, 1));margin-bottom:-40px;position:relative;z-index:1}.spotlight__art img{width:auto;height:100%;max-width:none;transform:rotate(-6deg);filter:drop-shadow(0 22px 34px rgba(0,0,0,.3))}.spotlight__card{display:grid;justify-items:center;gap:6px;width:100%;max-width:480px;padding:58px 28px 34px;border-radius:calc(var(--radius) + 6px);background:#fffffff0;color:#1a1210;text-align:center;box-shadow:0 24px 60px #00000024}.spotlight__card .eyebrow{color:var(--color-gold-dark)}.spotlight__heading{margin:0 0 6px;font-family:var(--font-accent-family);font-style:var(--font-accent-style);font-weight:var(--font-accent-weight);font-size:clamp(32px,4vw,48px);letter-spacing:.04em;text-transform:uppercase}.spotlight--royal-bloom .spotlight__heading{color:#a85c66}.spotlight__text{color:#5a4a47;margin-bottom:8px}.spotlight__price{justify-content:center;font-size:17px;margin-bottom:6px}.spotlight__card .btn{margin-top:12px}@media(min-width:750px){.spotlight__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:var(--spot-height, 460px);padding-block:56px}.spotlight--image .spotlight__inner{grid-template-columns:minmax(0,1fr);justify-items:end}.spotlight__art{height:calc(400px * var(--spot-art-scale, 1));margin-bottom:0}.spotlight__card{justify-items:start;padding:44px 44px 40px;text-align:left}.spotlight__price{justify-content:flex-start}}.slider--testimonials .slider__slide{display:flex}.testimonial{display:flex;flex-direction:column;width:100%;margin:0;overflow:hidden;border:1px solid var(--scheme-border);border-radius:var(--radius);background:var(--scheme-bg)}.testimonial__image{width:100%;aspect-ratio:var(--testimonial-ratio, 4 / 3);object-fit:cover}.testimonial__body{display:grid;gap:8px;padding:18px}.testimonial__title{margin:0;font-weight:600}.testimonial__quote{margin:0;font-size:14px;color:var(--scheme-muted)}.testimonial__author{font-family:var(--font-heading-family);font-size:13px;font-weight:600}.trust-strip{border-top:1px solid rgba(255,255,255,.08)}.trust-strip__list{display:grid;gap:28px;padding-block:40px}.trust-strip__item{display:grid;justify-items:center;gap:8px;text-align:center}.trust-strip__icon{display:grid;place-items:center;width:var(--trust-icon, 48px);height:var(--trust-icon, 48px);border:1px solid var(--color-gold);border-radius:50%;color:var(--color-gold)}.scheme--dark .trust-strip__icon,.scheme--navy .trust-strip__icon{border-color:#e9be558c;color:var(--color-gold-light)}.trust-strip__icon .icon{width:calc(var(--trust-icon, 48px) * .46);height:calc(var(--trust-icon, 48px) * .46)}.trust-strip__heading{margin:4px 0 0;font-family:var(--font-heading-family);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.trust-strip__text{margin:0;max-width:34ch;font-size:14px;color:var(--scheme-muted)}@media(min-width:750px){.trust-strip__list{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;padding-block:52px}.trust-strip__item{padding-inline:28px}.trust-strip__item+.trust-strip__item{border-left:1px solid var(--scheme-border)}}.newsletter{border-top:1px solid var(--color-border);background:var(--color-background)}.newsletter--dark{background:var(--color-black);color:#fff;border-top-color:#ffffff1a}.newsletter--gold{background:var(--gold-gradient);color:#111;border-top:0}.newsletter--custom{background:var(--newsletter-bg, var(--color-surface));color:var(--newsletter-text, var(--color-text));border-top:0}.newsletter__inner{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:16px;padding-block:30px}.newsletter__heading{margin:0;font-size:17px;font-weight:700}.newsletter__subtext{margin:4px 0 0;font-size:14px;opacity:.75}.newsletter__form{width:100%;margin:0}.newsletter__field{display:flex;gap:8px;padding:5px;border:1px solid var(--color-border);border-radius:999px;background:#fff}.newsletter__field:focus-within{border-color:var(--color-gold)}.newsletter--gold .newsletter__field{border-color:#00000040}.newsletter__input{flex:1;min-width:0;height:44px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:#111}.newsletter__input:focus{outline:none}.newsletter__button{flex:none;padding-inline:20px}.newsletter--gold .newsletter__button{background:var(--color-black);color:#fff;box-shadow:none}.newsletter .form-message{margin:10px 0 0}@media(min-width:750px){.newsletter__inner{grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:40px;padding-block:34px}}.product{display:block;--product-accent: var(--color-gold-dark)}.product.scent--bleu-intense{--product-accent: #2f6ea8}.product.scent--royal-bloom{--product-accent: #b5656b}.product__grid{display:grid;gap:24px;padding-top:0}.product__media{min-width:0;margin-inline:calc(var(--gutter) * -1)}.gallery{display:block;max-width:var(--gallery-size-mobile, 100%);margin-inline:auto}.gallery__thumbs{display:none}.gallery__viewport{position:relative;overflow:hidden;background:var(--gallery-bg, var(--color-surface))}.product--mobile-inset .product__media{margin-inline:0;padding-top:16px}.product--mobile-inset .gallery__viewport{border-radius:var(--gallery-radius, var(--radius))}.gallery__track{position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;min-width:0;aspect-ratio:var(--gallery-ratio, 1);scroll-snap-align:start;scroll-snap-stop:always}.gallery__zoom{width:100%;height:100%;overflow:hidden}.gallery__image{width:100%;height:100%;object-fit:var(--gallery-fit, contain);transition:transform .25s var(--ease)}.gallery__zoom.is-zooming .gallery__image{transform:scale(1.9);transition:none;cursor:zoom-in}.gallery__video,.gallery__embed,.gallery__embed iframe,.gallery__embed model-viewer{width:100%;height:100%;object-fit:contain;border:0}.gallery__placeholder{aspect-ratio:var(--gallery-ratio, 1)}.gallery__dots{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:6px}.gallery__dot{width:8px;height:8px;padding:0;border-radius:50%;background:#00000040;box-shadow:0 0 0 1px #ffffff80;transition:background-color .3s var(--ease),transform .3s var(--ease)}.gallery__dot.is-active{background:var(--color-black);transform:scale(1.25)}.scent-art--product .scent-art__label{height:var(--gallery-art, 82%)}.product__info{min-width:0}.product__block{margin-bottom:18px}.product__title{margin:0 0 8px;font-size:clamp(26px,3vw,36px);font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.1}.product__rating{margin-bottom:8px}.product__rating:empty{display:none}.product__subtitle{margin:0 0 18px;font-family:var(--font-heading-family);font-size:14px;font-weight:500;color:var(--color-muted)}.variant-picker{display:grid;gap:14px}.variant-picker__legend{margin-bottom:8px;font-family:var(--font-heading-family);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.variant-picker__options{display:flex;flex-wrap:wrap;gap:8px}.variant-picker__pill{display:inline-flex;align-items:center;min-height:40px;padding:8px 18px;border:1px solid var(--color-border);border-radius:8px;font-size:13.5px;font-weight:500;cursor:pointer;transition:border-color .2s var(--ease),background-color .2s var(--ease),color .2s var(--ease)}.variant-picker__pill:hover{border-color:var(--color-black)}.variant-picker__input:checked+.variant-picker__pill,.variant-picker__pill--static{border-color:var(--color-black);background:var(--color-black);color:#fff;cursor:default}.variant-picker__input:focus-visible+.variant-picker__pill{outline:2px solid var(--color-gold);outline-offset:3px}.variant-picker__input.is-unavailable+.variant-picker__pill{opacity:.5;text-decoration:line-through}.product__price{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-family:var(--font-heading-family)}.product__price .price__compare{font-size:16px}.product__price .price__current{font-size:24px;font-weight:700}.product__quantity .field__label{display:block;margin-bottom:8px}.highlights__heading{margin:0 0 10px;font-family:var(--font-heading-family);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.highlights__list{display:grid;gap:10px}.highlights--grid .highlights__list{grid-template-columns:repeat(2,minmax(0,1fr))}.highlight{display:flex;align-items:center;gap:10px;min-width:0;font-size:14px;font-weight:500;line-height:1.35}.highlights--grid .highlight{padding:11px 12px;border:1px solid var(--color-border);border-radius:10px;background:color-mix(in srgb,var(--product-accent, var(--color-gold)) 6%,var(--color-background))}.highlight__icon{display:grid;place-items:center;flex:none;width:var(--highlight-icon, 34px);height:var(--highlight-icon, 34px);border-radius:50%;background:color-mix(in srgb,var(--product-accent, var(--color-gold)) 14%,transparent);color:var(--product-accent, var(--color-gold-dark))}.highlight__icon .icon{width:56%;height:56%}.highlights--list .highlight__icon{background:none;width:auto;height:auto}.highlights--list .highlight__icon .icon{width:22px;height:22px}@media(max-width:380px){.highlights--grid .highlights__list{grid-template-columns:minmax(0,1fr)}}.trust-badges{display:grid;grid-template-columns:repeat(var(--badges-mobile, 2),minmax(0,1fr));gap:10px}.trust-badge{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;min-width:0;padding:14px 8px;text-align:center}.trust-badges--cards .trust-badge{border:1px solid var(--color-border);border-radius:12px;background:var(--color-background)}.trust-badges--dark .trust-badge{border-radius:12px;background:var(--color-black);color:#fff}.trust-badge__icon{display:grid;place-items:center;width:var(--badge-icon, 46px);height:var(--badge-icon, 46px);border-radius:50%;border:1.5px solid var(--product-accent, var(--color-gold));color:var(--product-accent, var(--color-gold-dark))}.trust-badges--dark .trust-badge__icon{border-color:var(--color-gold);color:var(--color-gold-light)}.trust-badge__icon .icon{width:50%;height:50%}.trust-badge__title{margin:0;font-family:var(--font-heading-family);font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1.3;text-transform:uppercase;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}@media(max-width:749px){.trust-badges--m4{gap:6px}.trust-badges--m4 .trust-badge{padding:10px 3px;gap:6px}.trust-badges--m4 .trust-badge__icon{width:calc(var(--badge-icon, 46px) * .78);height:calc(var(--badge-icon, 46px) * .78)}.trust-badges--m4 .trust-badge__title{font-size:9px;letter-spacing:.02em}.trust-badges--m4 .trust-badge__text{font-size:9.5px}}.trust-badge__text{margin:0;font-size:11.5px;line-height:1.35;color:var(--color-muted)}.trust-badges--dark .trust-badge__text{color:#ffffffb3}@media(min-width:750px){.trust-badges{grid-template-columns:repeat(var(--badges-desktop, 4),minmax(0,1fr))}.trust-badge__title{font-size:11.5px}}.trust-list{display:grid;gap:9px;font-size:14px}.trust-list li{display:flex;align-items:flex-start;gap:10px}.trust-list .icon{width:20px;height:20px;margin-top:1px;color:var(--product-accent, var(--color-gold-dark))}.option-box{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid var(--color-border);border-radius:10px;cursor:pointer;transition:border-color .2s var(--ease)}.option-box:hover{border-color:var(--color-black)}.option-box__input{position:absolute;opacity:0;width:1px;height:1px}.option-box__check{display:grid;place-items:center;flex:none;width:20px;height:20px;border:1.5px solid var(--color-text);border-radius:4px;color:transparent;transition:background-color .2s var(--ease),color .2s var(--ease)}.option-box__check .icon{width:14px;height:14px;stroke-width:2.5}.option-box__input:checked~.option-box__check{background:var(--color-black);color:var(--color-gold-light)}.option-box__input:focus-visible~.option-box__check{outline:2px solid var(--color-gold);outline-offset:3px}.option-box__label{flex:1;font-family:var(--font-heading-family);font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.option-box__price{font-weight:500;color:var(--color-muted)}.option-box__icon{color:var(--color-gold-dark)}.gift{display:block}.gift__row{display:flex;align-items:center;gap:14px}.gift__label{font-family:var(--font-heading-family);font-size:14px;font-weight:600}.gift__fields{margin-top:12px}.gift__fields .field__label{display:block;margin-bottom:6px}.product__tax-note{font-size:12.5px;color:var(--color-muted)}.product__tax-note a{text-decoration:underline;text-underline-offset:3px}.product__tax-note:empty{display:none}.product-form{display:block}.product-form__form{display:grid;gap:10px;margin:0}.product-form__form .form-message{margin:0}.shopify-payment-button__button{border-radius:999px!important;min-height:54px;overflow:hidden}.product-badges{display:flex;justify-content:center;gap:26px;padding-top:8px}.product-badge{display:grid;justify-items:center;gap:8px;width:88px;text-align:center}.product-badge__ring{position:relative;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;border:1.5px solid var(--color-black);color:var(--color-black)}.product-badge__ring:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;border:1px dashed var(--product-accent, var(--color-gold))}.product-badge__ring .icon{width:24px;height:24px}.product-badge__text{font-family:var(--font-heading-family);font-size:10.5px;font-weight:600;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.product__accordions{padding-block:36px 8px}.product__accordions:empty{display:none}.product__accordions .editor-note{margin-top:12px}.notes{display:grid;gap:0;margin:0}.notes__row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:14px;padding:10px 0;border-bottom:1px dashed var(--scheme-border)}.notes__row:last-child{border-bottom:0}.notes dt{font-family:var(--font-heading-family);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text)}.notes dd{margin:0}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:35;background:var(--color-black);color:#fff;box-shadow:0 -8px 30px #0003;transform:translateY(105%);transition:transform .35s var(--ease)}.sticky-atc.is-visible{transform:none}.sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:10px}.sticky-atc__info{display:grid;min-width:0}.sticky-atc__title{font-family:var(--font-heading-family);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price{font-size:13px;color:var(--color-gold-light)}.sticky-atc__button{flex:none;min-width:180px}@media(max-width:749px){.sticky-atc__info{display:none}.sticky-atc__button{width:100%}}@media(min-width:750px){.product__media{margin-inline:0}.gallery__viewport{border-radius:var(--gallery-radius, var(--radius))}}@media(min-width:990px){.product__grid{grid-template-columns:minmax(0,var(--col-first, 1.08fr)) minmax(0,var(--col-second, .92fr));gap:var(--gallery-gap, 56px);align-items:start;padding-top:36px}.product--gallery-right .product__media{order:2}.product--mobile-inset .product__media{padding-top:0}.product--sticky-gallery .product__media{position:sticky;top:calc(var(--header-height, 0px) + 20px)}.gallery{max-width:var(--gallery-size, 100%)}.gallery--thumbs{display:grid;grid-template-columns:var(--thumb-size, 74px) minmax(0,1fr);gap:14px;align-items:start}.gallery__thumbs{display:grid;gap:10px;max-height:620px;overflow-y:auto;scrollbar-width:none}.product--thumbs-right .gallery--thumbs{grid-template-columns:minmax(0,1fr) var(--thumb-size, 74px)}.product--thumbs-right .gallery__thumbs,.product--thumbs-bottom .gallery__thumbs{order:2}.product--thumbs-bottom .gallery--thumbs{grid-template-columns:minmax(0,1fr)}.product--thumbs-bottom .gallery__thumbs{display:flex;max-height:none;overflow-x:auto;overflow-y:hidden}.product--thumbs-bottom .gallery__thumb{flex:0 0 var(--thumb-size, 74px)}.product--thumbs-hidden .gallery--thumbs{display:block}.product--thumbs-hidden .gallery__thumbs{display:none}.product--thumbs-hidden .gallery__dots{display:flex}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumb{display:block;aspect-ratio:1;overflow:hidden;border:1.5px solid transparent;border-radius:8px;background:var(--color-surface);opacity:.7;transition:opacity .2s var(--ease),border-color .2s var(--ease)}.gallery__thumb img:not(.scent-art__label){width:100%;height:100%;object-fit:cover}.gallery__thumb .scent-art__label{filter:drop-shadow(0 3px 5px rgba(0,0,0,.35))}.gallery__thumb:hover,.gallery__thumb[aria-current=true]{opacity:1;border-color:var(--color-black)}.gallery__dots{display:none}.product-badges{justify-content:flex-start}}.smells-like__figure{position:relative;margin:0;overflow:hidden;isolation:isolate;border-radius:calc(var(--radius) + 6px);aspect-ratio:var(--smells-ratio-mobile, 4 / 3);background:var(--smells-bg, var(--color-black));box-shadow:var(--shadow-soft)}.scent--flash .smells-like__figure--plain{--smells-bg: linear-gradient(110deg, #0b0b0b 0%, #2a2110 55%, #8a5f0c 100%)}.scent--golden-oud .smells-like__figure--plain{--smells-bg: linear-gradient(110deg, #1b130a 0%, #3a2608 50%, #9a6c14 100%)}.scent--bleu-intense .smells-like__figure--plain{--smells-bg: linear-gradient(110deg, #061427 0%, #133d6c 55%, #3d83c2 100%)}.scent--royal-bloom .smells-like__figure--plain{--smells-bg: linear-gradient(110deg, #8f4750 0%, #b96d78 55%, #e9b1bb 100%)}.smells-like__figure--plain:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(233,190,85,.45);border-radius:calc(var(--radius) - 2px);pointer-events:none}.smells-like__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.smells-like__caption{position:absolute;left:0;right:0;bottom:0;padding:70px 24px 22px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72));color:#fff;font-family:var(--font-accent-family);font-size:clamp(18px,2.4vw,28px);letter-spacing:.03em;text-align:center}.smells-like__figure--plain .smells-like__caption{top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:none;font-size:clamp(22px,3.4vw,40px)}@media(min-width:750px){.smells-like__figure{aspect-ratio:var(--smells-ratio, 21 / 9)}}.reviews__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-bottom:14px;margin-bottom:22px;border-bottom:1px solid var(--color-border)}.reviews__title{margin:0;font-size:18px;font-weight:600}.reviews__summary{display:flex;align-items:center;gap:10px}.reviews__score{font-family:var(--font-heading-family);font-size:26px;font-weight:700}.reviews__count{font-size:13px;color:var(--color-muted)}.reviews__empty{display:grid;justify-items:center;gap:8px;padding:40px 20px;border:1px solid var(--color-border);border-radius:var(--radius);text-align:center}.reviews__empty-title{margin:6px 0 0;font-family:var(--font-heading-family);font-size:17px;font-weight:600}.reviews__empty-text{margin:0;color:var(--color-muted)}.reviews__empty .editor-note{margin-top:12px}.recommendations{display:block}.recommendations:empty{display:none}.promo-tiles{display:grid;gap:18px}.promo-tile{display:flex;flex-direction:column;overflow:hidden;padding:20px 20px 26px;border-radius:calc(var(--radius) + 6px);background:var(--tile-bg, #f3ecda);color:var(--tile-text, #1a1510)}.promo-tile--ivory{--tile-bg: #f3ecda}.promo-tile--blush{--tile-bg: #f8e1e4;--tile-text: #4a2228}.promo-tile--navy{--tile-bg: var(--color-navy);--tile-text: #ffffff}.promo-tile--black{--tile-bg: var(--color-black);--tile-text: #ffffff}.promo-tile__media{overflow:hidden;aspect-ratio:var(--promo-ratio, 4 / 4.6);border-radius:999px 999px 14px 14px;background:#fff6}.promo-tile__image{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.promo-tile:hover .promo-tile__image{transform:scale(1.05)}.promo-tile__media .scent-art__label{height:var(--promo-art, 68%)}.promo-tiles--rounded .promo-tile__media{border-radius:14px}.promo-tile__body{display:grid;justify-items:center;gap:8px;padding-top:20px;text-align:center}.promo-tile__heading{margin:0;font-size:18px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.promo-tile__text{margin:0;max-width:32ch;font-size:14px;opacity:.82}.promo-tile .btn{margin-top:8px}.promo-tile--navy .btn--primary,.promo-tile--black .btn--primary{background:var(--gold-gradient);border-color:transparent;color:#111}@media(min-width:750px){.promo-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.page-hero{position:relative;padding-block:34px;text-align:center}.page-hero.scheme--dark:after,.page-hero.scheme--navy:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(233,190,85,.6),transparent)}.page-hero__title{margin:0;font-family:var(--font-accent-family);font-style:var(--font-accent-style);font-weight:var(--font-accent-weight);font-size:clamp(28px,4vw,46px);letter-spacing:.06em;text-transform:uppercase}.page-hero.scheme--dark .page-hero__title,.page-hero.scheme--navy .page-hero__title{background:var(--gold-text-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.page-hero__text{max-width:70ch;margin:12px auto 0;color:var(--scheme-muted)}.page-hero .eyebrow{margin-bottom:10px}@media(min-width:750px){.page-hero{padding-block:52px}}.facets{display:block;margin-bottom:26px}.facets__form{margin:0}.facets__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.facets__toggle summary{position:relative}.facets__count{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--color-black);color:#fff;font-size:10px}.facets__product-count{margin:0;font-size:13.5px;color:var(--color-muted)}.facets__sort{display:flex;align-items:center;gap:10px;margin-left:auto}.facets__sort-label{display:none;font-size:13.5px;color:var(--color-muted);white-space:nowrap}.facets__sort .select__input{min-height:40px;padding-block:6px;border-radius:999px;font-size:13.5px}.facets__panel{margin-top:16px;padding:22px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.no-js .facets__panel[hidden]{display:block!important}.facets__groups{display:grid;gap:22px 28px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.facet__title{margin-bottom:10px;font-family:var(--font-heading-family);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.facet__list{display:grid;gap:8px;max-height:220px;overflow-y:auto}.facet__price{display:grid;grid-template-columns:1fr 1fr;gap:10px}.facet__price .field{margin:0}.facets__actions{display:flex;align-items:center;gap:18px;margin-top:22px}.facets__active{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}@media(min-width:750px){.facets__sort-label{display:block}}.pagination{margin-top:44px}.pagination__list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.pagination__item{display:grid;place-items:center;min-width:42px;height:42px;padding:0 8px;border:1px solid transparent;border-radius:999px;font-family:var(--font-heading-family);font-size:14px;font-weight:600}a.pagination__item:hover{border-color:var(--color-black)}.pagination__item--current{background:var(--color-black);color:#fff}.pagination__item .icon{width:16px;height:16px}.text-card{height:100%;padding:22px;border:1px solid var(--color-border);border-radius:var(--radius)}.text-card__title{margin:0 0 8px;font-size:17px}.text-card__text{margin:0;font-size:14px;color:var(--color-muted)}.cart-page{display:block}.cart-page__grid{display:grid;gap:30px;margin:0}.cart-page__summary{padding:24px;border-radius:var(--radius);background:var(--color-surface);align-self:start}.cart-page__summary-title{margin:0 0 18px;font-size:17px;letter-spacing:.06em;text-transform:uppercase}.cart-page__express{margin-top:12px}@media(min-width:990px){.cart-page__grid{grid-template-columns:minmax(0,1fr) 380px;gap:56px}.cart-page__summary{position:sticky;top:calc(var(--header-height, 0px) + 20px)}.cart-items--page .cart-item{grid-template-columns:calc(var(--cart-image, 84px) * 1.43) minmax(0,1fr);gap:22px;padding:22px 0}.cart-items--page .cart-item:first-child{padding-top:0}.cart-items--page .cart-item__title{font-size:16px}}.customer__panel{padding:32px 26px;border:1px solid var(--color-border);border-radius:calc(var(--radius) + 4px);background:var(--color-background);box-shadow:var(--shadow-soft)}.customer__panel--recover{display:none}.customer__panel--recover:target{display:block}.customer__panel--recover:target~.customer__panel--login{display:none}.customer__title{margin:0 0 18px;font-size:24px;letter-spacing:.06em;text-transform:uppercase;text-align:center}.customer__subtitle{margin:0 0 14px;font-size:15px;letter-spacing:.08em;text-transform:uppercase}.customer__text{color:var(--color-muted)}.customer__panel>.customer__text{text-align:center;margin-bottom:20px}.customer__links{margin:16px 0 0;text-align:center;font-size:14px}.customer__links--left{margin:-6px 0 18px;text-align:left}.customer__divider{margin:26px 0;border:0;border-top:1px solid var(--color-border)}.form .btn+.btn{margin-top:10px}.account{display:grid;gap:40px}.account__address{margin-bottom:16px;line-height:1.7}@media(min-width:990px){.account{grid-template-columns:minmax(0,1fr) 320px;gap:64px}}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:14px}.table th,.table td{padding:12px 14px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.table thead th{font-family:var(--font-heading-family);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap}.table tfoot th{text-align:right;font-weight:500}.table__total th,.table__total td{font-weight:700;border-bottom:0}.addresses__new{margin-bottom:30px}.addresses__list{display:grid;gap:26px}.addresses__item{padding:22px;border:1px solid var(--color-border);border-radius:var(--radius)}.addresses__delete{margin-top:16px}.contact{display:grid;gap:40px}.contact--single{max-width:calc(780px + var(--gutter) * 2)}.contact__form .section-title{margin-bottom:14px}.contact__intro{margin-bottom:22px;color:var(--color-muted)}.contact__details{padding:28px;border-radius:calc(var(--radius) + 4px);background:var(--color-black);color:#fff;align-self:start}.contact__details-title{margin:0 0 20px;font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-light)}.contact__list{display:grid;gap:20px}.contact__list li{display:flex;gap:14px}.contact__list .icon{color:var(--color-gold-light);margin-top:2px}.contact__list p{margin:0}.contact__label{font-family:var(--font-heading-family);font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff9}.contact__list a:hover{color:var(--color-gold-light)}.contact__map{margin-top:40px}.contact__map iframe{display:block;width:100%;height:var(--map-height, 380px);border:0;border-radius:var(--radius)}@media(min-width:990px){.contact{grid-template-columns:minmax(0,1fr) 380px;gap:64px}.contact--single{grid-template-columns:minmax(0,1fr)}}.faq{margin-top:8px}.track-order{display:grid;justify-items:center;gap:14px;text-align:center}.track-order__icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--color-black);color:var(--color-gold-light)}.track-order__icon .icon{width:28px;height:28px}.track-order track-order-form{display:block;width:100%;max-width:520px}.track-order__form{display:flex;gap:10px;margin:8px 0 0}.track-order__form .field__input{border-radius:999px;padding-inline:20px}.track-order__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px}.not-found{padding-block:70px 90px;text-align:center}.not-found__mark{width:84px;margin:0 auto 22px}.not-found__text{margin:12px 0 26px;color:var(--color-muted)}.article-grid{display:grid;gap:40px 24px}@media(min-width:750px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.article-card__media{display:block;margin-bottom:16px;overflow:hidden;border-radius:var(--radius);aspect-ratio:var(--article-ratio, 3 / 2)}.article-card__media img{width:100%;height:100%;object-fit:cover}.article-card .eyebrow{color:var(--color-gold-dark);margin-bottom:8px}.article-card__title{margin:0 0 8px;font-size:20px}.article-card__excerpt{color:var(--color-muted);margin-bottom:12px}.article__image{margin-bottom:30px;overflow:hidden;border-radius:var(--radius)}.article__image img{width:100%}.article__back{margin-top:40px}.password-page{display:grid;place-items:center;min-height:100vh;padding:40px var(--gutter);background:radial-gradient(70% 60% at 50% 30%,#2a2110 0%,var(--color-black) 70%);color:#fff;text-align:center}.password-page__inner{display:grid;justify-items:center;gap:16px;width:100%;max-width:460px}.password-page__logo{width:var(--password-logo, 240px);max-width:100%;height:auto;margin-bottom:10px}.password-page__heading{margin:0;font-family:var(--font-accent-family);font-weight:var(--font-accent-weight);font-size:clamp(30px,5vw,44px);letter-spacing:.08em;text-transform:uppercase;background:var(--gold-text-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.password-page__text{margin:0;color:#ffffffbf}.password-page__form{margin-top:10px}.password-page__enter{margin-top:18px;font-size:13px;color:#ffffffb3}.password-page__enter summary{text-decoration:underline;text-underline-offset:3px}.password-page__password-form{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.password-page__password-form .newsletter__input{flex:1 1 180px;border:1px solid rgba(255,255,255,.3);color:#fff}.template-gift-card{background:var(--color-black);color:#fff}.gift-card{display:grid;justify-items:center;gap:24px;width:100%;max-width:480px;margin:0 auto;padding:48px var(--gutter);text-align:center}.gift-card__logo img{width:200px}.gift-card__card{display:grid;justify-items:center;gap:8px;width:100%;padding:36px 24px;border:1px solid rgba(233,190,85,.6);border-radius:14px;background:var(--color-navy)}.gift-card__amount{margin:0;font-family:var(--font-heading-family);font-size:40px;font-weight:700;color:var(--color-gold-light)}.gift-card__code{margin:8px 0 0;padding:10px 18px;border:1px dashed rgba(255,255,255,.4);border-radius:8px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:18px;letter-spacing:.12em}.gift-card__meta{margin:0;font-size:13px;color:#ffffffb3}.gift-card__qr{padding:10px;border-radius:10px;background:#fff}.gift-card__qr:empty{display:none}.gift-card__actions{display:grid;justify-items:center;gap:14px}@media print{.gift-card__actions,.whatsapp-float{display:none}}.footer{background:var(--footer-bg, var(--color-black));color:var(--footer-text, #ffffff);--scheme-border: color-mix(in srgb, var(--footer-text, #ffffff) 14%, transparent)}.footer__main{display:grid;gap:34px;padding-block:48px 36px}.footer__logo{display:inline-block;margin-bottom:16px}.footer__logo img{width:var(--footer-logo-width, 170px);max-width:100%;height:auto}.footer__text{max-width:38ch;margin-bottom:18px;font-size:14px;color:color-mix(in srgb,var(--footer-text, #ffffff) 68%,transparent)}.footer__heading{margin:0 0 16px;font-size:12.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--footer-heading, var(--color-gold-light))}.footer__links{display:grid;gap:10px;font-size:14px}.footer__links a{color:color-mix(in srgb,var(--footer-text, #ffffff) 78%,transparent);transition:color .2s var(--ease)}.footer__links a:hover{color:var(--footer-accent, var(--color-gold-light))}.footer__links--contact li{display:flex;align-items:flex-start;gap:10px;color:color-mix(in srgb,var(--footer-text, #ffffff) 78%,transparent)}.footer__links--contact .icon{margin-top:3px;color:var(--footer-accent, var(--color-gold-light))}.footer__bottom{border-top:1px solid color-mix(in srgb,var(--footer-text, #ffffff) 12%,transparent)}.footer__bottom-inner{display:grid;justify-items:center;gap:14px;padding-block:20px;font-size:12.5px;color:color-mix(in srgb,var(--footer-text, #ffffff) 60%,transparent);text-align:center}.footer__copyright{margin:0}.footer__copyright a{text-decoration:underline;text-underline-offset:3px}.footer__policies{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px}.footer__policies a:hover{color:var(--footer-accent, var(--color-gold-light))}.footer .social-links--gold a{border-color:color-mix(in srgb,var(--footer-accent, var(--color-gold-light)) 45%,transparent);color:var(--footer-accent, var(--color-gold-light))}.footer .social-links--gold a:hover{background:var(--footer-accent, var(--color-gold-light));border-color:var(--footer-accent, var(--color-gold-light));color:var(--footer-bg, var(--color-black))}.footer__payments{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.payment-icon{display:block;width:38px;height:24px}@media(min-width:750px){.footer__main{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:64px 48px}.footer__bottom-inner{grid-auto-flow:column;justify-content:space-between;text-align:left}}@media(min-width:990px){.footer__main{grid-template-columns:minmax(0,1.5fr);grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:48px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.shipping-bar__text{display:flex;align-items:center;gap:8px}.shipping-bar__icon{display:inline-flex;flex:none;color:var(--color-gold-dark)}.shipping-bar__icon svg{width:20px;height:20px}.shipping-bar--done{background:#e9f4ec;color:#1d5e33}.shipping-bar--done .shipping-bar__icon{color:#1d5e33}.shipping-bar--done .shipping-bar__fill{background:#2f8a4c}.cart-savings{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;border-radius:10px;background:#e9f4ec;color:#1d5e33;font-size:13.5px;line-height:1.4}.cart-savings__icon{display:inline-flex;flex:none}.cart-savings__icon svg{width:18px;height:18px}.cart-upsell{margin-top:20px;padding:14px;border:1px solid var(--color-border);border-radius:12px}.cart-upsell__heading{margin:0 0 10px;font-family:var(--font-heading-family);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cart-upsell__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.cart-upsell__item{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px}.cart-upsell__media{display:block;width:56px;aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--color-surface)}.cart-upsell__media img,.cart-upsell__media .scent-art,.cart-upsell__media svg{display:block;width:100%;height:100%;object-fit:cover}.cart-upsell__title{display:block;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-upsell__price{display:flex;flex-wrap:wrap;gap:2px 6px;margin:2px 0 0;font-size:13px}.cart-upsell__variant{color:var(--color-muted)}.cart-upsell__add{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.cart-upsell__add.is-loading{opacity:.6;pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/18/assets/base.css.map */
