.not-found__inner{display:flex;flex-direction:column;align-items:center;gap:1.25rem;max-width:34rem;margin-inline:auto;text-align:center}.not-found__code{font-family:var(--font-heading--family);font-size:clamp(6rem,18vw,11rem);font-style:italic;line-height:1;color:var(--color-accent);opacity:.18}.not-found__search{display:flex;gap:.5rem;width:100%}.announcement{background:var(--color-accent);color:var(--color-accent-contrast);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;text-align:center}.announcement__track{display:flex;justify-content:center;gap:3rem;padding:.6rem var(--page-margin)}.announcement__item a{color:inherit;text-decoration:none}@media(max-width:1279px){.announcement__track{display:grid}.announcement__item{grid-area:1 / 1;opacity:0;transition:opacity .8s ease}.announcement__item:first-child{opacity:1}.announcement__track.is-rotating .announcement__item{opacity:0}.announcement__track.is-rotating .announcement__item.is-active{opacity:1}}.brands{padding-bottom:var(--section-spacing)}.brands__grid{display:grid;grid-template-columns:repeat(var(--brand-cols, 4),minmax(0,1fr));border-top:1px solid var(--color-border);border-left:1px solid var(--color-border)}.brands__grid>li{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}@media(min-width:750px)and (max-width:1099px){.brands__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.brands__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.brands__tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;height:100%;min-height:13rem;padding:2rem 1.5rem;text-align:center;text-decoration:none;background:var(--color-background);overflow:hidden;isolation:isolate;transition:color .4s ease}.brands__tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--color-accent);transform:translateY(101%);transition:transform .55s cubic-bezier(.65,0,.35,1)}.brands__tile:hover{color:var(--color-accent-contrast)}.brands__tile:hover:before{transform:none}.brands__logo{display:grid;place-items:center;width:100%;height:6.5rem}.brands__logo img{max-width:min(13rem,80%);max-height:6.5rem;width:auto;height:auto;object-fit:contain;filter:brightness(0) opacity(.82);transition:filter .4s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.brands__tile:hover .brands__logo img{filter:brightness(0) invert(1);transform:scale(1.04)}.brands__logo--named{height:4.6rem}.brands__logo--named img{max-height:4.6rem}.brands__logo-name{margin-top:-.3rem;font-family:var(--font-heading--family);font-size:1rem;letter-spacing:.16em;text-transform:uppercase}.brands__initial{font-family:var(--font-heading--family);font-size:2.6rem;font-style:italic;line-height:1;color:var(--color-accent);transition:color .4s ease}.brands__tile:hover .brands__initial,.brands__tile:hover .brands__link{color:inherit}.brands__name{display:grid;place-items:center;min-height:6.5rem;font-family:var(--font-heading--family);font-size:1.45rem;letter-spacing:.06em;text-transform:uppercase}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120}.cart-drawer[hidden]{display:none}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#140c0e73;opacity:0;transition:opacity .45s ease}.cart-drawer__panel{position:absolute;inset:0 0 0 auto;width:min(28rem,100vw);background:var(--color-background);transform:translate(100%);transition:transform .55s cubic-bezier(.65,0,.35,1)}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer.is-open .cart-drawer__panel{transform:none}.cart-drawer__inner{display:flex;flex-direction:column;height:100%}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border)}.cart-drawer__title{font-family:var(--font-body--family);font-size:1.05rem;font-weight:400;letter-spacing:.28em;text-transform:uppercase}.cart-drawer__count{letter-spacing:.1em;color:var(--color-muted)}.cart-drawer__close{display:grid;place-items:center;width:2.5rem;height:2.5rem}.cart-drawer__tiers{padding:1rem 1.5rem;border-bottom:1px solid var(--color-border)}.cart-drawer__shipping{padding:1.1rem 1.5rem;background:var(--color-surface)}.cart-drawer__items{flex:1;overflow-y:auto;padding:0 1.5rem}.cart-drawer__upsell{padding-block:1.25rem 1.5rem}.cart-drawer__foot{display:flex;flex-direction:column;gap:.9rem;padding:1.4rem 1.5rem calc(1.5rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-border)}.cart-drawer__note{display:flex;flex-direction:column;gap:.6rem}.cart-drawer__note-label{font-size:.95rem;font-weight:500}.cart-drawer__note-input{width:100%;padding:.8rem .9rem;font:inherit;font-size:.88rem;color:inherit;background:transparent;border:1px solid var(--color-border);resize:vertical}.cart-drawer__note-input:focus{outline:none;border-color:var(--color-foreground)}.cart-drawer__taxes{font-size:.82rem;color:var(--color-muted)}.cart-drawer__express{margin-top:.6rem;--shopify-accelerated-checkout-button-block-size: 48px;--shopify-accelerated-checkout-button-border-radius: 0;--shopify-accelerated-checkout-row-gap: .5rem}.cart-drawer__checkout{display:flex;align-items:center;justify-content:center;gap:.9rem;width:100%;min-height:3.6rem;padding:.9rem 1.2rem;font-size:.8rem;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;color:#fff;background:var(--color-accent);border:0;transition:background-color .3s ease}@media(max-width:420px){.cart-drawer__checkout{gap:.6rem;font-size:.74rem;letter-spacing:.16em}}.cart-drawer__checkout:hover{background:var(--color-accent)}.cart-drawer__checkout-dot{font-size:.6rem;opacity:.8}.cart-line--epure{grid-template-columns:6.5rem minmax(0,1fr);gap:1.25rem;align-items:center;padding-block:1.5rem}.cart-line__thumb{display:block;aspect-ratio:4 / 5;overflow:hidden;background:#fff}.cart-line__thumb img,.cart-line__thumb svg{width:100%;height:100%;object-fit:cover}.cart-line__body{display:flex;flex-direction:column;gap:.45rem;min-width:0}.cart-line__vendor{font-size:.68rem;letter-spacing:.24em;text-transform:uppercase}.cart-line__name{font-size:.82rem;line-height:1.6;letter-spacing:.2em;text-transform:uppercase;text-decoration:none}.cart-line__amount,.cart-line__size{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}.cart-line__amount s{margin-right:.4rem}.cart-line__actions{display:flex;align-items:center;gap:1.25rem;margin-top:.35rem}.cart-line__delete{font-size:.82rem;text-decoration:underline;text-underline-offset:.3rem}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.contact{padding-bottom:var(--section-spacing)}.contact__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:3rem clamp(2.5rem,7vw,7rem);align-items:start}.contact__info{display:flex;flex-direction:column;gap:1.5rem}.contact__text{color:var(--color-muted)}.contact__details{display:flex;flex-direction:column;gap:1.25rem;padding-block:1.5rem;border-block:1px solid var(--color-border)}.contact__detail{display:flex;gap:1rem}.contact__icon{display:grid;place-items:center;flex-shrink:0;width:2.6rem;height:2.6rem;color:var(--color-accent);border:1px solid var(--color-border);border-radius:50%}.contact__label{font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.contact__value{font-size:.95rem;color:var(--color-muted)}.contact__form-wrapper{padding:clamp(1.5rem,4vw,3rem);background:var(--color-surface)}.contact__form{display:flex;flex-direction:column;gap:1.5rem}.contact__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.contact__field{display:flex;flex-direction:column;gap:.5rem}.contact__field--full{grid-column:1 / -1}.contact__field label{font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.contact__field .field__input{background:var(--color-background)}.contact__field textarea{resize:vertical}.contact__legal{font-size:.78rem;color:var(--color-muted)}.contact__form .button{align-self:flex-start}.contact__message{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;font-size:.9rem;border-left:2px solid var(--color-accent);background:var(--color-background)}.contact__message--success{flex-direction:row;align-items:center;gap:.75rem;color:var(--color-accent)}@media(max-width:749px){.contact__grid,.contact__fields{grid-template-columns:minmax(0,1fr)}}.contest{position:relative;overflow:hidden;color:#fff;background:var(--night);isolation:isolate}.contest__sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,var(--night) 0%,color-mix(in srgb,var(--neon-b) 45%,var(--night)) 58%,color-mix(in srgb,var(--neon-a) 55%,var(--night)) 78%,var(--night) 100%)}.contest__sun{position:absolute;left:50%;bottom:22%;width:min(34rem,70vw);aspect-ratio:1;border-radius:50%;background:repeating-linear-gradient(180deg,transparent 0 58%,var(--night) 58% 61%,transparent 61% 66%,var(--night) 66% 70%,transparent 70% 76%,var(--night) 76% 81%,transparent 81% 88%,var(--night) 88% 94%),linear-gradient(180deg,#ffd27a 0%,var(--neon-a) 55%,var(--neon-b) 100%);transform:translate(-50%);filter:drop-shadow(0 0 60px color-mix(in srgb,var(--neon-a) 70%,transparent));opacity:.9;animation:contest-sun 9s ease-in-out infinite}@keyframes contest-sun{50%{transform:translate(-50%) translateY(10px)}}.contest__grid{position:absolute;left:-20%;right:-20%;bottom:0;height:24%;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--neon-a) 60%,transparent) 0 1px,transparent 1px 6%),repeating-linear-gradient(0deg,color-mix(in srgb,var(--neon-a) 60%,transparent) 0 1px,transparent 1px 18%);transform:perspective(400px) rotateX(60deg);transform-origin:bottom;opacity:.45;-webkit-mask-image:linear-gradient(0deg,#000 30%,transparent);mask-image:linear-gradient(0deg,#000 30%,transparent)}.contest__palms{position:absolute;inset:auto 0 0 0;width:100%;height:70%;color:color-mix(in srgb,var(--night) 85%,#000)}.contest__inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding-block:clamp(4rem,9vw,7rem) clamp(2rem,4vw,3rem)}.contest__text{display:flex;flex-direction:column;gap:1.3rem}.contest__kicker{display:inline-flex;align-items:center;gap:.6rem;width:fit-content;padding:.45rem .9rem;font-size:.72rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;border:1px solid color-mix(in srgb,#fff 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--night) 60%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.contest__dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--neon-a);box-shadow:0 0 0 0 var(--neon-a);animation:contest-pulse 1.8s ease-out infinite}@keyframes contest-pulse{to{box-shadow:0 0 0 10px transparent}}.contest__title{display:flex;flex-direction:column;line-height:.9}.contest__title-small{font-family:var(--font-heading--family);font-size:clamp(1.6rem,3vw,2.4rem);font-style:italic}.contest__title-big{font-family:var(--font-body--family);font-size:clamp(3.6rem,9vw,7.5rem);font-weight:500;letter-spacing:-.02em;text-transform:uppercase;background:linear-gradient(100deg,#ffe3a3 0%,var(--neon-a) 45%,var(--neon-b) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 6px 30px color-mix(in srgb,var(--neon-a) 45%,transparent))}.contest__lead{max-width:32rem;line-height:1.7;opacity:.92}.contest__steps{display:flex;flex-wrap:wrap;gap:.6rem}.contest__steps li{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .9rem .5rem .5rem;font-size:.82rem;border-radius:999px;background:color-mix(in srgb,#fff 10%,transparent);border:1px solid color-mix(in srgb,#fff 18%,transparent)}.contest__steps li span{display:grid;place-items:center;width:1.6rem;height:1.6rem;font-size:.75rem;font-weight:500;color:var(--night);border-radius:50%;background:linear-gradient(135deg,#ffe3a3,var(--neon-a))}.contest__countdown-label{margin-bottom:.5rem;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;opacity:.75}.contest__clock{display:flex;gap:.6rem}.contest__clock span{display:flex;flex-direction:column;align-items:center;min-width:4.2rem;padding:.7rem .4rem .55rem;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;border-radius:.6rem;background:color-mix(in srgb,var(--night) 70%,transparent);border:1px solid color-mix(in srgb,var(--neon-a) 45%,transparent);box-shadow:inset 0 0 18px color-mix(in srgb,var(--neon-b) 25%,transparent)}.contest__clock strong{font-family:var(--font-body--family);font-size:1.9rem;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.1;letter-spacing:0}.contest__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.contest__cta{display:inline-flex;align-items:center;gap:.7rem;padding:1.05rem 1.8rem;font-size:.8rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--night);border-radius:999px;background:linear-gradient(100deg,#ffe3a3,var(--neon-a));box-shadow:0 12px 40px -12px var(--neon-a);transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease}.contest__cta .icon{width:1rem;height:1rem;transition:transform .4s ease}.contest__cta:hover{transform:translateY(-3px);box-shadow:0 18px 50px -12px var(--neon-a)}.contest__cta:hover .icon{transform:translate(4px)}.contest__rules{font-size:.78rem;color:inherit;opacity:.8;text-underline-offset:.3em}.contest__tickets{position:relative;height:clamp(18rem,32vw,24rem)}.contest__ticket{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;justify-content:space-between;width:clamp(11rem,17vw,14rem);aspect-ratio:3 / 4;padding:1rem;color:var(--night);border-radius:1rem;background:radial-gradient(circle at 0 62%,var(--night) .7rem,transparent .75rem),radial-gradient(circle at 100% 62%,var(--night) .7rem,transparent .75rem),linear-gradient(160deg,#fff6e2,#ffd9a8 55%,#ffb3c7);box-shadow:0 30px 60px -25px #000000b3;transform:translate(-50%,-50%) translate(calc((var(--i) - 1) * 38%)) rotate(calc((var(--i) - 1) * 11deg));animation:contest-float 6s ease-in-out infinite;animation-delay:calc(var(--i) * -1.4s)}@keyframes contest-float{50%{margin-top:-12px}}.contest__ticket-top{font-size:.62rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.contest__ticket-prize{font-family:var(--font-body--family);font-size:clamp(2rem,3.6vw,2.8rem);font-weight:500;line-height:.95;text-transform:uppercase;letter-spacing:-.02em}.contest__ticket-foot{display:flex;justify-content:space-between;padding-top:.7rem;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;border-top:1px dashed color-mix(in srgb,var(--night) 40%,transparent)}.contest__badge{position:absolute;right:4%;top:4%;display:grid;place-items:center;width:6.5rem;height:6.5rem;padding:.8rem;font-size:.78rem;font-weight:500;line-height:1.15;letter-spacing:.08em;text-align:center;text-transform:uppercase;color:var(--night);border-radius:50%;background:var(--neon-a);box-shadow:0 0 40px color-mix(in srgb,var(--neon-a) 60%,transparent);transform:rotate(12deg);z-index:2}.contest__legal{padding-bottom:1.5rem;font-size:.68rem;line-height:1.6;opacity:.6}@media(max-width:899px){.contest__inner{grid-template-columns:minmax(0,1fr)}.contest__tickets{order:-1;height:15rem}.contest__ticket{width:9.5rem}.contest__badge{width:5rem;height:5rem;font-size:.62rem;right:2%}.contest__clock span{min-width:0;flex:1}}@media(prefers-reduced-motion:reduce){.contest__sun,.contest__dot,.contest__ticket{animation:none}}.ctoast{position:fixed;left:1.25rem;bottom:1.25rem;z-index:95;width:min(22rem,calc(100vw - 2rem));color:#fff;transform:translateY(calc(100% + 2rem));opacity:0;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .5s ease}.ctoast.is-open{transform:none;opacity:1}.ctoast[hidden]{display:none}.ctoast__card{position:relative;overflow:hidden;border-radius:1.1rem;background:linear-gradient(var(--night),var(--night)) padding-box,linear-gradient(135deg,#ffe3a3,var(--neon-a),var(--neon-b)) border-box;border:1.5px solid transparent;box-shadow:0 30px 60px -25px #000000a6,0 0 40px -10px color-mix(in srgb,var(--neon-a) 50%,transparent)}.ctoast__close{position:absolute;top:.6rem;right:.6rem;z-index:2;display:grid;place-items:center;width:2rem;height:2rem;color:#fff;border-radius:50%;background:#00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ctoast__close .icon{width:.9rem;height:.9rem}.ctoast__visual{position:relative;height:8.5rem;overflow:hidden;background:linear-gradient(180deg,var(--night) 0%,color-mix(in srgb,var(--neon-b) 55%,var(--night)) 60%,color-mix(in srgb,var(--neon-a) 60%,var(--night)) 100%)}.ctoast__visual--image{height:11rem}.ctoast__visual img{width:100%;height:100%;object-fit:cover}.ctoast__sun{position:absolute;left:50%;bottom:-35%;width:11rem;aspect-ratio:1;border-radius:50%;background:repeating-linear-gradient(180deg,transparent 0 52%,var(--night) 52% 56%,transparent 56% 64%,var(--night) 64% 69%,transparent 69% 78%,var(--night) 78% 84%),linear-gradient(180deg,#ffd27a,var(--neon-a) 60%,var(--neon-b));transform:translate(-50%);filter:drop-shadow(0 0 30px color-mix(in srgb,var(--neon-a) 70%,transparent))}.ctoast__grid{position:absolute;left:-30%;right:-30%;bottom:0;height:35%;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--neon-a) 70%,transparent) 0 1px,transparent 1px 8%),repeating-linear-gradient(0deg,color-mix(in srgb,var(--neon-a) 70%,transparent) 0 1px,transparent 1px 25%);transform:perspective(200px) rotateX(55deg);transform-origin:bottom;opacity:.5}.ctoast__chip{position:absolute;left:.75rem;top:.75rem;display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .7rem;font-size:.6rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;border-radius:999px;background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ctoast__dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--neon-a);animation:ctoast-pulse 1.6s ease-out infinite}@keyframes ctoast-pulse{0%{box-shadow:0 0 0 0 var(--neon-a)}to{box-shadow:0 0 0 8px transparent}}.ctoast__body{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.1rem 1.1rem}.ctoast__title{display:flex;flex-direction:column;line-height:.95}.ctoast__title span{font-family:var(--font-heading--family);font-size:1.15rem;font-style:italic}.ctoast__title strong{font-family:var(--font-body--family);font-size:2.6rem;font-weight:500;letter-spacing:-.02em;text-transform:uppercase;background:linear-gradient(100deg,#ffe3a3,var(--neon-a) 50%,var(--neon-b));-webkit-background-clip:text;background-clip:text;color:transparent}.ctoast__text{font-size:.85rem;line-height:1.55;opacity:.9}.ctoast__clock{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem}.ctoast__clock span{display:flex;align-items:baseline;justify-content:center;gap:.15rem;padding:.45rem .2rem;font-size:.62rem;text-transform:uppercase;border-radius:.5rem;background:#ffffff12;border:1px solid color-mix(in srgb,var(--neon-a) 40%,transparent)}.ctoast__clock strong{font-size:1.15rem;font-weight:500;font-variant-numeric:tabular-nums}.ctoast__actions{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.ctoast__cta{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:.6rem;padding:.85rem 1rem;font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:var(--night);border-radius:999px;background:linear-gradient(100deg,#ffe3a3,var(--neon-a));box-shadow:0 10px 30px -12px var(--neon-a);transition:transform .35s ease}.ctoast__cta .icon{width:.9rem;height:.9rem}.ctoast__cta:hover{transform:translateY(-2px)}.ctoast__rules{font-size:.7rem;color:inherit;opacity:.75;white-space:nowrap}.ctoast__legal{font-size:.6rem;line-height:1.5;opacity:.5}@media(max-width:749px){.ctoast{left:.75rem;right:.75rem;width:auto;bottom:calc(5.6rem + env(safe-area-inset-bottom))}.ctoast__visual{height:6rem}.ctoast__visual--image{height:8rem}.ctoast__title strong{font-size:2.1rem}.ctoast__legal{display:none}}html.is-locked .ctoast,body:has(dialog[open]) .ctoast{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.ctoast{transition:opacity .3s ease;transform:none}.ctoast__dot{animation:none}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.discovery__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem clamp(2.5rem,7vw,7rem);align-items:center}.discovery__grid--right .discovery__media{order:2}.discovery__media{aspect-ratio:5 / 6}.discovery__badge{position:absolute;right:1.5rem;bottom:1.5rem;display:grid;place-items:center;width:7.5rem;height:7.5rem;padding:1rem;font-family:var(--font-heading--family);font-size:1.05rem;font-style:italic;line-height:1.15;text-align:center;color:var(--color-accent-contrast);background:var(--color-accent);border-radius:50%;animation:discovery-spin 18s linear infinite}.discovery__content{display:flex;flex-direction:column;gap:1.25rem;max-width:32rem}.discovery__text{color:var(--color-muted)}.discovery__steps{display:flex;flex-direction:column;margin-block:.75rem;border-top:1px solid var(--color-border)}.discovery__step{display:flex;gap:1.25rem;padding-block:1.1rem;border-bottom:1px solid var(--color-border)}.discovery__step-number{font-family:var(--font-heading--family);font-size:1.4rem;font-style:italic;line-height:1;color:var(--color-accent)}.discovery__step-title{font-weight:500}.discovery__step-text{font-size:.9rem;color:var(--color-muted)}.discovery__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;margin-top:.5rem}.discovery__price{font-family:var(--font-heading--family);font-size:1.7rem}@media(max-width:749px){.discovery__grid{grid-template-columns:minmax(0,1fr)}.discovery__grid--right .discovery__media{order:0}.discovery__badge{width:6rem;height:6rem;font-size:.9rem}}@keyframes discovery-spin{50%{transform:rotate(8deg) scale(1.03)}}.editorial{position:relative;display:grid;align-items:center;min-height:clamp(28rem,75vh,46rem);overflow:hidden;color:#fff;isolation:isolate}.editorial__media{position:absolute;top:-12%;right:0;bottom:-12%;left:0;z-index:-1;will-change:transform}.editorial__media img{width:100%;height:100%;object-fit:cover}.editorial__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(18 8 10 / var(--overlay))}.editorial__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,color-mix(in srgb,var(--color-accent) 80%,#000) 0%,var(--color-accent) 45%,color-mix(in srgb,var(--color-accent) 55%,#000) 100%)}.editorial__inner{display:flex;flex-direction:column;gap:1.4rem;max-width:40rem;padding-block:5rem}.editorial--center .editorial__inner{align-items:center;margin-inline:auto;text-align:center}.editorial--left .editorial__inner{align-items:flex-start;max-width:min(30rem,42vw)}.editorial--left .editorial__media:after{background:linear-gradient(90deg,#12080abf,#12080a59 38%,#12080a00 60%),rgb(18 8 10 / var(--overlay))}.editorial--left .editorial__media img{object-position:70% center}@media(max-width:749px){.editorial--left .editorial__inner{max-width:none;margin-top:auto;padding-top:14rem}.editorial--left .editorial__media:after{background:linear-gradient(180deg,#12080a00 25%,#12080ad9 70%)}.editorial--left{align-items:end}}.editorial__kicker{font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;opacity:.85}.editorial__title{font-size:calc(clamp(2.4rem,5vw,4rem) * var(--heading-scale))}.editorial__text{opacity:.88;line-height:1.8}.faq{padding-bottom:var(--section-spacing)}.faq__inner{max-width:48rem;margin-inline:auto}.faq__category{margin-top:3rem;margin-bottom:.75rem;font-size:calc(1.6rem * var(--heading-scale))}.faq__category:first-of-type{margin-top:0}.faq__item{border-bottom:1px solid var(--color-border)}.faq__category+.faq__item,.faq__inner>.faq__item:first-of-type{border-top:1px solid var(--color-border)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1.25rem;font-size:1.02rem;list-style:none;cursor:pointer;transition:color .25s ease}.faq__question::-webkit-details-marker{display:none}.faq__question:hover{color:var(--color-accent)}.faq__question .icon{flex-shrink:0;width:1rem;color:var(--color-accent);transition:transform .35s ease}.faq__item[open] .faq__question .icon{transform:rotate(45deg)}.faq__answer{padding-bottom:1.5rem;color:var(--color-muted);line-height:1.8;animation:faq-open .4s ease}.faq__contact{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:3.5rem;padding:2rem;text-align:center;background:var(--color-surface)}@keyframes faq-open{0%{opacity:0;transform:translateY(-6px)}}.floating{position:relative;overflow:hidden;background:var(--color-background)}.floating__stage{position:relative;perspective:1400px;height:clamp(36rem,92vh,56rem);isolation:isolate}.floating__arch{position:absolute;left:50%;top:54%;z-index:0;width:min(46rem,62vw);aspect-ratio:4 / 5;background:radial-gradient(circle at 30% 20%,rgb(255 255 255 / .12),transparent 55%),var(--arch-color);border-radius:999px 999px 2.5rem 2.5rem;transform:translate(-50%,-50%) translate3d(var(--px, 0px),var(--py, 0px),0) rotate(calc(-7deg + var(--spin, 0deg)));box-shadow:0 60px 120px -60px #00000073}.floating__ring{position:absolute;left:50%;top:52%;z-index:1;width:min(58rem,80vw);transform:translate(-50%,-50%) translate3d(var(--px, 0px),var(--py, 0px),0);overflow:visible;pointer-events:none}.floating__ring text{font-family:var(--font-heading--family);font-size:34px;letter-spacing:.3em;text-transform:uppercase;fill:var(--color-highlight);transform-origin:300px 300px;animation:floating-spin 60s linear infinite}@keyframes floating-spin{to{transform:rotate(360deg)}}.floating__bottle{position:absolute;left:var(--x);top:var(--y);z-index:2;display:block;width:calc(var(--w) * .75vw);max-width:calc(var(--w) * 11px);transform:translate(-50%,-50%) translate3d(var(--px, 0px),var(--py, 0px),0) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) rotate(calc(var(--r) + var(--spin, 0deg)));transform-style:preserve-3d;text-decoration:none;will-change:transform}.floating__float{display:block;animation:floating-bob 7s ease-in-out infinite;animation-delay:var(--delay)}@keyframes floating-bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(2deg)}}.floating__img{display:block;width:100%;height:auto;filter:drop-shadow(0 28px 22px rgb(0 0 0 / .28));transition:transform .7s cubic-bezier(.2,.7,.2,1)}.floating__bottle:hover .floating__img,.floating__bottle:focus-visible .floating__img{transform:scale(1.07) rotate(-3deg)}.floating__label{position:absolute;left:50%;top:100%;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.5rem .9rem;font-family:var(--font-heading--family);font-size:1rem;white-space:nowrap;color:var(--color-foreground);background:var(--color-background);opacity:0;transform:translate(-50%,.5rem) rotate(calc(-1 * var(--r)));transition:opacity .4s ease,transform .5s cubic-bezier(.2,.7,.2,1);pointer-events:none}.floating__label small{font-family:var(--font-body--family);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-highlight-strong)}.floating__bottle:hover .floating__label,.floating__bottle:focus-visible .floating__label{opacity:1;transform:translate(-50%) rotate(calc(-1 * var(--r)))}.floating__content{position:absolute;left:50%;bottom:clamp(2rem,7vh,4.5rem);z-index:3;display:flex;flex-direction:column;align-items:center;gap:1rem;width:min(34rem,90%);text-align:center;transform:translate(-50%)}.floating__content .kicker{color:var(--color-highlight)}.floating__title{font-size:calc(clamp(2rem,4vw,3.4rem) * var(--heading-scale));line-height:1.05;color:var(--color-accent-contrast);text-shadow:0 2px 30px rgb(0 0 0 / .25)}.floating__content .button{--button-bg: var(--color-background);--button-fg: var(--color-foreground);--button-border: var(--color-background)}.floating--line .floating__stage{display:flex;flex-direction:column;align-items:center;gap:clamp(3rem,8vh,5rem);height:auto;padding-block:clamp(4rem,11vh,7rem) clamp(3rem,7vh,4.5rem)}.floating--line .floating__arch{top:10%;bottom:36%;left:0;width:auto;right:0;aspect-ratio:auto;border-radius:0;transform:translate3d(0,var(--py, 0px),0)}.floating__marquee{position:absolute;top:37%;left:0;z-index:1;display:flex;gap:.4em;margin:0;font-family:var(--font-heading--family);font-size:clamp(5rem,14vw,13rem);line-height:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--color-highlight);opacity:.32;transform:translate3d(var(--mx, 0px),-50%,0);pointer-events:none}.floating__row{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-evenly;width:100%;padding-inline:2vw}.floating--line .floating__row{align-items:flex-end}.floating--line .floating__bottle{position:relative;left:auto;top:auto;flex:0 0 auto;width:clamp(5.5rem,calc(var(--w) * .85vw),12.5rem);max-width:none;transform:translate3d(0,var(--py, 0px),0) rotateY(var(--ry, 0deg))}.floating--line .floating__float{animation-name:floating-bob-straight}@keyframes floating-bob-straight{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.floating--line .floating__bottle:hover .floating__img,.floating--line .floating__bottle:focus-visible .floating__img{transform:scale(1.06)}.floating--line .floating__label{transform:translate(-50%,.5rem)}.floating--line .floating__bottle:hover .floating__label,.floating--line .floating__bottle:focus-visible .floating__label{transform:translate(-50%)}.floating--line .floating__content{position:relative;left:auto;bottom:auto;transform:none}.floating--plain .floating__marquee{opacity:.45}.floating--plain .floating__title,.floating--line .floating__title{color:var(--color-foreground);text-shadow:none}.floating--line .floating__content .kicker{color:var(--color-highlight-strong)}.floating--line .floating__content .button{--button-bg: var(--color-accent);--button-fg: var(--color-accent-contrast);--button-border: var(--color-accent)}@media(max-width:749px){.floating--line .floating__stage{height:auto}.floating--line .floating__bottle{width:21vw}.floating--line .floating__arch{top:10%;bottom:34%}}@media(max-width:749px){.floating__stage{height:clamp(34rem,88vh,44rem)}.floating__arch{top:60%;width:82vw;aspect-ratio:3 / 5}.floating__ring{width:120vw}.floating__bottle{width:calc(var(--w) * 1.6vw);max-width:none}.floating__bottle--desktop,.floating__label{display:none}}@media(prefers-reduced-motion:reduce){.floating__float,.floating__ring text{animation:none}}.site-footer{--color-border: color-mix(in srgb, var(--color-footer-text) 14%, transparent);color:var(--color-footer-text);background:var(--color-footer-bg);padding-top:clamp(3.5rem,7vw,6rem)}.site-footer a{color:inherit;text-decoration:none}.site-footer__top{display:grid;grid-template-columns:var(--footer-columns);gap:3rem 4rem;padding-bottom:clamp(3rem,6vw,5rem)}.site-footer__col{display:flex;flex-direction:column;gap:1.25rem}.site-footer__col--brand{max-width:24rem}.site-footer__col--newsletter{min-width:min(100%,17rem)}.site-footer__logo img{max-width:100%;height:auto}.site-footer__brand-name{font-family:var(--font-heading--family);font-size:2rem;letter-spacing:.3em;text-transform:uppercase}.site-footer__text{font-size:.9rem;line-height:1.75;opacity:.7}.site-footer__heading{font-size:.7rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase}.site-footer__hint{font-size:.85rem;opacity:.5}.site-footer__links{display:flex;flex-direction:column;gap:.6rem;font-size:.92rem}.site-footer__links a{opacity:.7;transition:opacity .3s ease,padding .3s ease}.site-footer__links a:hover{opacity:1;padding-left:.35rem}.newsletter__field{display:flex;border-bottom:1px solid color-mix(in srgb,var(--color-footer-text) 40%,transparent);transition:border-color .3s ease}.newsletter__field:focus-within{border-color:var(--color-footer-text)}.newsletter__field input{flex:1;min-width:0;padding:.8rem 0;color:inherit;background:transparent;border:0;border-radius:0}.newsletter__field input::placeholder{color:inherit;opacity:.55}.newsletter__field input:focus{outline:none}.newsletter__field button{display:grid;place-items:center;width:2.75rem;color:inherit;transition:transform .3s ease}.newsletter__field button:hover{transform:translate(4px)}.newsletter__message{margin-top:.75rem;font-size:.85rem}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;padding-block:1.75rem;font-size:.78rem;border-top:1px solid var(--color-border)}.site-footer__copyright{opacity:.6}.site-footer__policies{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.site-footer__policies a{opacity:.6;transition:opacity .3s ease}.site-footer__policies a:hover{opacity:1}.site-footer__payment{display:flex;flex-wrap:wrap;gap:.5rem}.site-footer__payment svg{width:2.4rem;height:auto}@media(max-width:989px){.site-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__col--brand{grid-column:1 / -1}}@media(max-width:749px){.site-footer__top{grid-template-columns:1fr 1fr}.site-footer__col--brand,.site-footer__col--newsletter{grid-column:1 / -1}}.header-wrapper{position:sticky;top:0;z-index:50}.header-wrapper:has(.site-header--transparent){margin-bottom:calc(-1 * var(--header-height))}.site-header{--header-fg: var(--color-foreground);display:block;color:var(--header-fg);background:var(--color-background);border-bottom:1px solid var(--color-border);transition:background-color .45s ease,color .45s ease,border-color .45s ease,box-shadow .45s ease}.site-header.is-scrolled{box-shadow:0 10px 30px -24px #00000059}.site-header--transparent:not(.is-scrolled):not(:has(.drawer.is-open)){--header-fg: var(--transparent-text);background:transparent;border-color:transparent}.site-header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.5rem;height:var(--header-height)}.site-header__start,.site-header__end{display:flex;align-items:center;gap:.4rem}.site-header__end{justify-content:flex-end;gap:.75rem}.site-header a{color:inherit;text-decoration:none}.site-header__icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;color:inherit}.site-header__burger{margin-left:-.6rem}.site-header__logo{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.site-header__logo-sub{margin-top:.3rem;padding-left:.5em;font-size:.56rem;font-weight:500;line-height:1;letter-spacing:.5em;text-transform:uppercase;white-space:nowrap}.site-header__logo-img{width:var(--logo-width);height:auto}.site-header__logo-img--light{display:none}.site-header--transparent:not(.is-scrolled):not(:has(.drawer.is-open)) .site-header__logo-img--light{display:block}.site-header--transparent:not(.is-scrolled):not(:has(.drawer.is-open)):has(.site-header__logo-img--light) .site-header__logo-img--default{display:none}.site-header__logo-text{font-family:var(--font-heading--family);font-size:clamp(1.5rem,2.4vw,2rem);letter-spacing:.32em;padding-left:.32em;text-transform:uppercase;white-space:nowrap}.site-nav__list{display:flex;gap:.25rem clamp(1rem,1.5vw,1.75rem);flex-wrap:wrap}.site-nav__item--home{display:none}.site-nav__item{position:relative}.site-nav__link{position:relative;display:inline-flex;align-items:center;gap:.3rem;padding-block:.5rem;font-size:.72rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.site-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:.2rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s cubic-bezier(.65,0,.35,1)}.site-nav__link:hover:after,.site-nav__link[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.site-nav__chevron{width:.75rem;height:.75rem}.site-nav__dropdown{position:absolute;top:100%;left:-1.5rem;min-width:14rem;padding:1.1rem 1.5rem;background:var(--color-background);color:var(--color-foreground);border:1px solid var(--color-border);box-shadow:0 20px 40px -30px #0006;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease,visibility .3s}.site-nav__item--parent:hover .site-nav__dropdown,.site-nav__item--parent:focus-within .site-nav__dropdown{opacity:1;visibility:visible;transform:none}.site-nav__dropdown a{display:block;padding-block:.4rem;font-size:.9rem;transition:color .2s ease,transform .3s ease}.site-nav__dropdown a:hover{color:var(--color-accent);transform:translate(4px)}.site-header__search-trigger{display:flex;align-items:center;gap:.6rem;min-width:13rem;height:2.6rem;padding:0 1rem;font-size:.8rem;color:inherit;border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 25%,transparent);border-radius:999px;transition:border-color .3s ease}.site-header__search-trigger:hover{border-color:currentColor}.site-header__search-trigger .icon{width:1rem;height:1rem}.site-header__search-label{opacity:.7}.site-header__cart{display:flex;align-items:center;gap:.6rem}.site-header__cart-total{font-size:.85rem;font-variant-numeric:tabular-nums}.site-header__cart-icon{position:relative;display:grid;place-items:center;width:2.6rem;height:2.6rem}.site-header__cart-count{position:absolute;top:.2rem;right:.05rem;display:grid;place-items:center;min-width:1.1rem;height:1.1rem;padding:0 .25rem;font-size:.62rem;font-weight:500;line-height:1;color:var(--color-accent-contrast);background:var(--color-accent);border-radius:999px}.site-header__wish{position:relative}.site-header__wish .icon{width:1.3rem;height:1.3rem}.site-header__wish-count{position:absolute;top:.25rem;right:.1rem;display:grid;place-items:center;min-width:1rem;height:1rem;padding:0 .2rem;font-size:.58rem;font-weight:500;line-height:1;color:var(--color-accent-contrast);background:var(--color-accent);border-radius:999px}.site-header__cart-count[hidden]{display:none}@media(min-width:990px){.site-header__burger{display:none}}@media(max-width:989px){.site-header__inner{gap:.5rem}.site-header__logo-text{font-size:1.3rem;letter-spacing:.2em;padding-left:.2em}.site-header__logo-img{width:min(var(--logo-width),40vw)}}@media(max-width:989px){.site-nav,.site-header__account,.site-header__lang,.site-header__cart-total{display:none}.site-header__search-trigger{min-width:0;width:2.6rem;padding:0;justify-content:center;border:0}.site-header__search-trigger .icon{width:1.25rem;height:1.25rem}.site-header__search-label{display:none}.site-header__end{gap:0}}@media(min-width:990px)and (max-width:1199px){.site-header__search-trigger{min-width:0}.site-header__search-label{display:none}}@media(max-width:1399px){.site-nav__list{column-gap:.85rem}.site-nav__link{font-size:.68rem;letter-spacing:.08em}}@media(min-width:990px)and (max-width:1199px){.site-nav{display:none}.site-header__burger{display:inline-flex}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;color:var(--color-foreground)}.drawer[hidden]{display:none}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#140c0e73;opacity:0;transition:opacity .45s ease}.drawer__panel{position:absolute;background:var(--color-background);transition:transform .5s cubic-bezier(.65,0,.35,1)}.drawer.is-open .drawer__overlay{opacity:1}.drawer--left .drawer__panel{inset:0 auto 0 0;display:flex;flex-direction:column;width:min(24rem,88vw);padding:1.25rem 1.5rem 2rem;overflow-y:auto;transform:translate(-100%)}.drawer--top .drawer__panel{inset:0 0 auto 0;max-height:100svh;overflow-y:auto;padding-block:2.5rem 3rem;transform:translateY(-100%)}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:1.25rem;border-bottom:1px solid var(--color-border)}.drawer__brand{font-family:var(--font-heading--family);font-size:1.4rem;letter-spacing:.25em;text-transform:uppercase}.drawer__nav{flex:1;padding-block:1rem}.drawer__nav>ul>li{border-bottom:1px solid var(--color-border)}.drawer__nav a,.drawer__nav summary{display:flex;align-items:center;justify-content:space-between;padding-block:1rem;font-family:var(--font-heading--family);font-size:1.5rem;text-decoration:none;cursor:pointer;list-style:none}.drawer__nav summary::-webkit-details-marker{display:none}.drawer__group[open] summary .icon{transform:rotate(45deg)}.drawer__group summary .icon{transition:transform .3s ease}.drawer__group ul{padding:0 0 1rem 1rem}.drawer__group ul a{padding-block:.5rem;font-family:var(--font-body--family);font-size:1rem}.drawer__foot{display:flex;flex-direction:column;gap:1.25rem}.drawer__account{display:flex;align-items:center;gap:.6rem;text-decoration:none}.search-form__inner{display:flex;flex-direction:column;gap:1rem}.search-form__field{display:flex;align-items:center;gap:1rem;border-bottom:1px solid var(--color-foreground)}.search-form__input{flex:1;min-width:0;padding:.75rem 0;font-family:var(--font-heading--family);font-size:clamp(1.5rem,3vw,2.25rem);background:transparent;border:0;border-radius:0}.search-form__input:focus{outline:none}.search-form__input::-webkit-search-cancel-button{display:none}.hero{position:relative;display:grid;align-items:center;overflow:hidden;color:#fff;background:#241014;isolation:isolate}.hero--full{min-height:100svh}.hero--large{min-height:85svh}.hero--medium{min-height:65svh}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 50% 42% at 50% 50%,rgb(18 8 10 / var(--center-shade, 0)),#12080a00),linear-gradient(180deg,rgb(0 0 0 / calc(var(--overlay) * .9)) 0%,transparent 30%),rgb(18 8 10 / var(--overlay))}.hero__img{width:100%;height:100%;object-fit:cover;object-position:center var(--focus-y, 50%);animation:hero-zoom 14s cubic-bezier(.2,.7,.2,1) both}.hero__img--mobile{display:none}@media(max-width:749px){.hero__img--desktop{display:none}.hero__img--mobile{display:block;object-position:center var(--focus-y-mobile, 50%)}.hero .button-group{flex-wrap:nowrap;justify-content:center;width:100%}.hero .button-group .button{flex:1 1 0;min-width:0;padding-inline:.8rem}}.hero__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 55% at 50% 42%,color-mix(in srgb,var(--color-accent) 70%,#fff 10%) 0%,transparent 70%),radial-gradient(ellipse at 50% 120%,rgb(0 0 0 / .45) 0%,transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 75%,#000) 0%,var(--color-footer-bg) 100%)}.hero__content{padding-block:calc(var(--header-height, 5rem) + 3rem) 5rem}.hero__inner{display:flex;flex-direction:column;gap:1.6rem;max-width:62rem}.hero--center .hero__inner{align-items:center;margin-inline:auto;text-align:center}.hero--left .hero__inner{align-items:flex-start}.hero__kicker{font-size:.75rem;letter-spacing:.4em;text-transform:uppercase}.hero__title{padding-left:.04em}.hero__title--logo{padding:0;line-height:0}.hero__logo{max-width:80vw;height:auto}.hero__text{max-width:34rem;font-size:1.05rem;line-height:1.75;opacity:.9}.hero .button-group{margin-top:.75rem}.hero__anim{animation:hero-in 1.3s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.1s + var(--d, 0) * .12s)}html:not(.no-loader) .hero__anim{animation-delay:calc(.6s + var(--d, 0) * .12s)}.hero__scroll{position:absolute;left:50%;bottom:1.75rem;width:1px;height:3.5rem;background:#ffffff4d;overflow:hidden}.hero__scroll:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;animation:hero-scroll 2.4s cubic-bezier(.65,0,.35,1) infinite}@keyframes hero-zoom{0%{transform:scale(1.12)}}@keyframes hero-scroll{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.iwt__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:3rem clamp(2.5rem,7vw,7rem);align-items:center}.iwt__grid--right .iwt__images{order:2}.iwt__images{position:relative}.iwt__media{aspect-ratio:4 / 5}.iwt__media--small{position:absolute;right:-2rem;bottom:-2.5rem;width:42%;aspect-ratio:3 / 4;border:.6rem solid var(--color-background)}.section--surface .iwt__media--small{border-color:var(--color-surface)}.iwt__grid--right .iwt__media--small{right:auto;left:-2rem}.iwt__content{display:flex;flex-direction:column;align-items:flex-start;gap:1.4rem;max-width:34rem}.iwt__text{color:var(--color-muted);line-height:1.85}.iwt__signature{font-family:var(--font-heading--family);font-size:1.6rem;font-style:italic;color:var(--color-accent)}@media(max-width:749px){.iwt__grid{grid-template-columns:minmax(0,1fr)}.iwt__grid--right .iwt__images{order:0}.iwt__media--small{right:-.5rem;bottom:-1.5rem}.iwt__grid--right .iwt__media--small{left:-.5rem}}.loyalty{padding-block:var(--section-spacing);color:var(--color-foreground);background:radial-gradient(circle at 85% 20%,rgb(255 255 255 / .55),transparent 45%),var(--color-surface);overflow:hidden}.loyalty__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2.5rem,6vw,6rem);align-items:center}.loyalty__text{display:flex;flex-direction:column;gap:1.4rem}.loyalty__kicker{font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:var(--color-highlight-strong)}.loyalty__title{font-size:calc(clamp(2.3rem,4.5vw,3.6rem) * var(--heading-scale));line-height:1.05}.loyalty__intro{max-width:32rem;line-height:1.8;opacity:.88}.loyalty__tiers{position:relative;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1rem;margin-block:.6rem;padding-top:1.4rem}.loyalty__tiers:before{content:"";position:absolute;top:.42rem;left:.45rem;right:.45rem;height:1px;background:color-mix(in srgb,currentColor 30%,transparent)}.loyalty__tier{position:relative;display:flex;flex-direction:column;gap:.25rem}.loyalty__dot{position:absolute;top:-1.4rem;left:0;width:.9rem;height:.9rem;border:1px solid currentColor;border-radius:50%;background:var(--color-surface)}.loyalty__tier:last-child .loyalty__dot{background:var(--color-accent);border-color:var(--color-accent)}.loyalty__reward{font-family:var(--font-heading--family);font-size:clamp(1.8rem,3vw,2.4rem);line-height:1}.loyalty__points{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;opacity:.75}.loyalty__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.loyalty__note{font-size:.78rem;opacity:.75}.loyalty__card-wrap{display:grid;place-items:center;perspective:1200px}.loyalty__card{display:flex;flex-direction:column;align-items:center;gap:1.1rem;width:min(20rem,100%);padding:1.6rem 1.6rem 1.4rem;color:#f8f5f0;background:linear-gradient(150deg,color-mix(in srgb,var(--color-accent) 82%,#fff) 0%,var(--color-accent) 55%,color-mix(in srgb,var(--color-accent) 70%,#000) 100%);border:1px solid rgb(255 255 255 / .12);border-radius:1.1rem;box-shadow:0 30px 50px -30px #00000059;transform:rotate(-4deg);transition:transform .8s cubic-bezier(.2,.7,.2,1)}.loyalty__card:hover{transform:rotate(0) translateY(-6px)}.loyalty__card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%}.loyalty__card-logo{width:7.5rem;height:auto}.loyalty__card-name{font-family:var(--font-heading--family);font-size:1.4rem;letter-spacing:.2em;text-transform:uppercase}.loyalty__card-label{font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;opacity:.7}.loyalty__qr{width:100%;padding:.8rem;background:#fbf9f5;border-radius:.6rem}.loyalty__qr img{display:block;width:100%;height:auto}.loyalty__qr-hint{font-size:.7rem;letter-spacing:.1em;text-align:center;opacity:.75}@media(max-width:749px){.loyalty__grid{grid-template-columns:minmax(0,1fr)}.loyalty__card-wrap{display:none}.loyalty__actions .button{width:100%}}.main-cart__express{margin-top:.6rem;--shopify-accelerated-checkout-button-block-size: 48px;--shopify-accelerated-checkout-button-border-radius: 0;--shopify-accelerated-checkout-row-gap: .5rem}.main-cart{padding-bottom:var(--section-spacing)}.main-cart__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1rem;padding-block:1rem 2rem;border-bottom:1px solid var(--color-border)}.main-cart__grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:3rem clamp(2rem,5vw,5rem);align-items:start}.main-cart__items .cart-line{grid-template-columns:7rem minmax(0,1fr)}.main-cart__summary{position:sticky;top:calc(var(--header-height) + 1.5rem);display:flex;flex-direction:column;gap:1rem;margin-top:1.25rem;padding:1.75rem;background:var(--color-surface)}.main-cart__note summary{font-size:.85rem;cursor:pointer}.main-cart__note textarea{margin-top:.75rem;resize:vertical;background:var(--color-background)}.main-cart__reassurance{font-size:.8rem;color:var(--color-muted);text-align:center}.main-cart__empty{padding-block:5rem}@media(max-width:989px){.main-cart__grid{grid-template-columns:minmax(0,1fr)}.main-cart__summary{position:static}}.main-page{padding-block:clamp(2.5rem,6vw,4.5rem)}.main-page__inner{margin-inline:auto}.main-page__inner--narrow{max-width:44rem}.main-page__inner--wide{max-width:64rem}.main-page__header{display:flex;flex-direction:column;align-items:center;gap:.9rem;margin-bottom:clamp(2rem,4vw,3rem);text-align:center}.main-page__content{line-height:1.85}.product{padding-top:clamp(1.5rem,3vw,2.5rem)}.product__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:2.5rem clamp(2.5rem,6vw,6rem);align-items:start}.product__gallery{display:flex;flex-direction:column;gap:.9rem;min-width:0}.product-gallery__main{position:relative}.product-gallery__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product-gallery__track::-webkit-scrollbar{display:none}.product-gallery__slide{scroll-snap-align:start}.product-gallery__media{aspect-ratio:4 / 5}[data-tilt]{perspective:1100px}[data-tilt] img{transform:rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg)) scale(var(--tilt-scale, 1));transition:transform .6s cubic-bezier(.2,.7,.2,1);will-change:transform}[data-tilt].is-tilting img{transition-duration:.12s}[data-tilt]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(circle at var(--shine-x, 50%) var(--shine-y, 30%),rgb(255 255 255 / .28),rgb(255 255 255 / 0) 45%);opacity:0;mix-blend-mode:soft-light;transition:opacity .5s ease}[data-tilt].is-tilting:after{opacity:1}.product-gallery__counter{position:absolute;right:1rem;bottom:1rem;padding:.3rem .75rem;font-size:.75rem;letter-spacing:.1em;background:var(--color-background);border-radius:999px}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.6rem;max-width:30rem}.product-gallery__thumb{width:100%;aspect-ratio:4 / 5;opacity:.55;outline-offset:2px;transition:opacity .3s ease}.product-gallery__thumb:hover,.product-gallery__thumb[aria-current=true]{opacity:1}.product-gallery__thumb[aria-current=true]{outline:1px solid var(--color-accent)}@media(min-width:990px){.product__gallery{position:sticky;top:calc(var(--header-height) + 1.5rem)}}.product__info-inner{display:flex;flex-direction:column;gap:1.25rem}.product__perfumer{margin-bottom:-.5rem}.product__vendor{align-self:flex-start;text-decoration:none}.product__vendor:hover{text-decoration:underline}.product__families{display:flex;flex-wrap:wrap;gap:.4rem;order:0}.product__family{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .8rem;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--color-border);border-radius:999px}.product__family:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--tint);box-shadow:inset 0 0 0 1px #00000014}.product__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.product__wish{flex-shrink:0;margin-top:.4rem;border:1px solid var(--color-border)}.product__stock{display:flex;align-items:center;gap:.6rem;margin-top:.9rem;font-size:.82rem;color:var(--color-accent)}.product__stock-dot{position:relative;width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.product__stock-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;animation:stock-pulse 2s ease-out infinite}@keyframes stock-pulse{to{transform:scale(2.6);opacity:0}}.product__installments{margin-top:.9rem;font-size:.8rem;color:var(--color-muted)}.product__payment-terms:empty{display:none}.product__payment-terms{margin-top:.6rem;font-size:.8rem}.pairing{display:flex;flex-direction:column;gap:.9rem}.pairing__heading{font-size:.72rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase}.pairing__text{margin-top:-.5rem;font-size:.85rem;color:var(--color-muted)}.pairing__list{display:flex;flex-direction:column;border-top:1px solid var(--color-border)}.pairing__item{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding-block:.8rem;border-bottom:1px solid var(--color-border)}.pairing__media{aspect-ratio:4 / 5;background:var(--color-surface, #f4f1ee)}.pairing__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.pairing__item:hover .pairing__media img{transform:scale(1.05)}.pairing__info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.pairing__vendor{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted)}.pairing__title{font-family:var(--font-heading--family);font-size:1.15rem;line-height:1.2;text-decoration:none}.pairing__price{font-size:.82rem}.pairing__add-button{display:grid;place-items:center;width:2.6rem;height:2.6rem;color:var(--color-foreground);border:1px solid var(--color-border);border-radius:50%;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.pairing__add-button .icon{width:1rem;height:1rem}.pairing__add-button:hover{color:var(--color-accent-contrast);background:var(--color-accent);border-color:var(--color-accent)}.pairing__add.is-loading .pairing__add-button{opacity:.5}.sticky-cart{position:fixed;inset:auto 0 0;z-index:40;padding:.75rem var(--page-margin, 1.25rem) calc(.75rem + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--color-background) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--color-border);box-shadow:0 -12px 30px -20px #00000040;transform:translateY(105%);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.sticky-cart.is-visible{transform:none}.sticky-cart__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:75rem;margin-inline:auto}.sticky-cart__product{display:flex;align-items:center;gap:.85rem;min-width:0}.sticky-cart__image{width:2.8rem;height:3.5rem;object-fit:cover}.sticky-cart__text{min-width:0}.sticky-cart__title{overflow:hidden;font-family:var(--font-heading--family);font-size:1.1rem;white-space:nowrap;text-overflow:ellipsis}.sticky-cart__meta{font-size:.8rem;color:var(--color-muted)}.sticky-cart__button{flex-shrink:0}@media(max-width:749px){.sticky-cart__image,.sticky-cart__variant{display:none}.sticky-cart__button{padding-inline:1.4rem}}.product__title{font-size:calc(clamp(2.25rem,4vw,3.4rem) * var(--heading-scale))}.product__concentration{margin-top:-.6rem;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted)}.product__price{font-family:var(--font-heading--family);font-size:1.85rem;line-height:1.2}.product__tax{margin-top:-.9rem;font-size:.78rem;color:var(--color-muted)}.product__tax a{color:inherit}.variant-picker{padding:0;border:0}.variant-picker__legend{margin-bottom:.75rem;font-size:.72rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase}.variant-picker__values{display:flex;flex-wrap:wrap;gap:.6rem}.variant-picker__value{min-width:5.5rem;padding:.75rem 1.2rem;font-size:.9rem;text-align:center;cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius-button);transition:border-color .25s ease,background-color .25s ease,color .25s ease}.variant-picker__value:hover{border-color:var(--color-foreground)}input:checked+.variant-picker__value{color:var(--color-accent-contrast);background:var(--color-accent);border-color:var(--color-accent)}input:focus-visible+.variant-picker__value{outline:1px solid var(--color-accent);outline-offset:3px}input[data-unavailable]+.variant-picker__value{color:var(--color-muted);text-decoration:line-through}.product-form__row{display:flex;gap:.75rem}.product-form__submit{flex:1}.product-form__submit.is-loading{pointer-events:none;opacity:.75}.product-form__message{margin-top:.75rem;font-size:.85rem;color:var(--color-accent)}.product-form__dynamic{margin-top:.75rem}.product__description{color:var(--color-muted);line-height:1.8}.product-details{border-top:1px solid var(--color-border)}.product-details+.product-details{margin-top:-1.25rem}.product-details:last-of-type{border-bottom:1px solid var(--color-border)}.product-details summary{display:flex;align-items:center;justify-content:space-between;padding-block:1.1rem;font-size:.75rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;list-style:none;cursor:pointer}.product-details summary::-webkit-details-marker{display:none}.product-details summary .icon{width:1rem;transition:transform .3s ease}.product-details[open] summary .icon{transform:rotate(45deg)}.product-details__content{padding-bottom:1.25rem;font-size:.9rem;color:var(--color-muted)}.product-details__label{font-weight:500;color:var(--color-foreground)}.product__reassurance{display:flex;flex-direction:column;gap:.7rem;padding:1.25rem;font-size:.85rem;background:var(--color-surface)}.product__reassurance li{display:flex;align-items:center;gap:.75rem}.product__reassurance .icon{color:var(--color-accent)}@media(max-width:989px){.product__grid{grid-template-columns:minmax(0,1fr)}.product-gallery__thumbs{display:none}.product__gallery{margin-inline:calc(-1 * var(--page-margin))}}.search-page__form{display:flex;gap:.5rem;width:min(100%,34rem);margin-top:1rem}.search-page__form .field__input{background:var(--color-background)}.search-page__form .button{padding-inline:1.25rem}.search-result{display:flex;flex-direction:column;gap:.75rem;height:100%;padding:1.75rem;text-decoration:none;background:var(--color-surface);transition:background-color .3s ease}.search-result:hover{background:var(--color-accent-soft)}.search-result__title{font-family:var(--font-heading--family);font-size:1.5rem;line-height:1.2}.search-result__excerpt{flex:1;font-size:.88rem;color:var(--color-muted)}.search-result .link{align-self:flex-start}.mobile-nav{display:none}@media(max-width:749px){.mobile-nav{position:fixed;left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:80;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:.55rem .4rem;color:#ffffff9e;background:color-mix(in srgb,var(--color-accent) 86%,transparent);border:1px solid rgb(176 141 87 / .18);border-radius:999px;box-shadow:0 18px 40px -18px #0009;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);transition:transform .4s cubic-bezier(.2,.7,.2,1),opacity .3s ease}body:has(.mobile-nav){padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}body:has(.mobile-nav) .quiz__launcher{bottom:calc(5.6rem + env(safe-area-inset-bottom))}.has-sticky-cart body:has(.mobile-nav) .quiz__launcher{bottom:calc(10.6rem + env(safe-area-inset-bottom))}body:has(.mobile-nav) .sticky-cart{bottom:calc(5rem + env(safe-area-inset-bottom));left:.75rem;right:.75rem;padding:.6rem .75rem;border:1px solid var(--color-border);border-radius:1rem}body:has(.mobile-nav) .sticky-cart:not(.is-visible){transform:translateY(calc(100% + 6rem + env(safe-area-inset-bottom)))}body:has(.mobile-nav) .site-header__search-trigger,body:has(.mobile-nav) .site-header__wish{display:none}.is-locked .mobile-nav{opacity:0;transform:translateY(150%);pointer-events:none}}.mobile-nav__item{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.25rem 0;font-size:.66rem;letter-spacing:.04em;color:inherit;text-decoration:none;background:none;border:0;position:relative}.mobile-nav__item .icon{width:1.35rem;height:1.35rem}.mobile-nav__item.is-active{color:var(--color-highlight)}.mobile-nav__item.is-active:after{content:"";position:absolute;bottom:-.3rem;width:.28rem;height:.28rem;border-radius:50%;background:currentColor}.mobile-nav__icon{position:relative;display:grid}.mobile-nav__badge{position:absolute;top:-.35rem;right:-.55rem;display:grid;place-items:center;min-width:1rem;height:1rem;padding:0 .2rem;font-size:.58rem;font-weight:500;color:var(--color-accent);background:var(--color-highlight);border-radius:999px}.mobile-nav__badge[hidden]{display:none}.family-photo{display:flex;flex-direction:column;align-items:center;gap:1.1rem;text-decoration:none;color:inherit}.family-photo__media{width:100%;aspect-ratio:3 / 4;border-radius:999px 999px var(--radius-card) var(--radius-card)}.family-photo__media img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.family-photo:hover .family-photo__media img{transform:scale(1.06)}.family-photo__media--cutout{background:radial-gradient(circle at 50% 35%,rgb(255 255 255 / .65),transparent 65%),var(--tint, var(--color-surface))}.family-photo__media--cutout img{top:18%;right:22%;bottom:10%;left:22%;width:auto;height:auto;max-width:56%;max-height:72%;margin:auto;object-fit:contain;filter:drop-shadow(0 12px 14px rgb(36 14 18 / .25))}.family-photo:hover .family-photo__media--cutout img{transform:translateY(-6px) scale(1.04)}.family-photo__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 30%,rgb(255 255 255 / .55),transparent 60%),var(--tint, var(--color-surface))}.family-photo__name{position:relative;font-size:.75rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase}.family-photo__name:after{content:"";position:absolute;left:0;right:0;bottom:-.35rem;height:1px;background:var(--color-accent);transform:scaleX(0);transition:transform .45s cubic-bezier(.65,0,.35,1)}.family-photo:hover .family-photo__name:after{transform:scaleX(1)}.families__nav{justify-content:center;margin-top:2.5rem}carousel-slider[data-static] .families__nav{display:none}.family-tiles{display:grid;grid-template-columns:repeat(var(--tile-cols, 4),minmax(0,1fr));border-top:1px solid var(--color-border);border-left:1px solid var(--color-border)}.family-tiles>li{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}@media(max-width:989px){.family-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.family-tiles{grid-template-columns:1fr}}.family-tile{position:relative;display:flex;align-items:center;gap:1.1rem;height:100%;padding:1.6rem 1.75rem;color:inherit;text-decoration:none;background:var(--color-background);overflow:hidden;isolation:isolate}.families--tiles.section--surface .family-tile{background:var(--color-surface)}.family-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--color-accent);transform:translateY(101%);transition:transform .55s cubic-bezier(.65,0,.35,1)}.family-tile:hover{color:var(--color-accent-contrast)}.family-tile:hover:before{transform:none}.family-tile__media{position:relative;flex-shrink:0;width:5.5rem;height:5.5rem;overflow:hidden;border-radius:50%;border:3px solid var(--color-background);box-shadow:0 0 0 1px var(--color-border);transition:box-shadow .4s ease,transform .6s cubic-bezier(.2,.7,.2,1);background:radial-gradient(circle at 35% 30%,rgb(255 255 255 / .6),transparent 60%),var(--tint, var(--color-surface))}.family-tile__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.family-tile:hover .family-tile__media{box-shadow:0 0 0 1px var(--color-accent-contrast)}.family-tile:hover .family-tile__media img{transform:scale(1.12)}.family-tile__body{display:flex;flex-direction:column;gap:.2rem;flex:1}.family-tile__name{font-family:var(--font-heading--family);font-size:1.35rem;line-height:1.2}.family-tile__text{font-size:.82rem;opacity:.7}.family-tile__arrow{width:1.1rem;opacity:0;transform:translate(-8px);transition:opacity .4s ease,transform .4s ease}.family-tile:hover .family-tile__arrow{opacity:1;transform:none}.pack{padding-block:clamp(1.5rem,4vw,3.5rem) clamp(3rem,7vw,5.5rem)}.pack__grid{display:grid;gap:clamp(2rem,4vw,3.5rem)}@media(min-width:990px){.pack__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:start}.pack__summary{position:sticky;top:calc(var(--header-height, 5rem) + 1.5rem)}}.pack__summary{display:flex;flex-direction:column;gap:1.1rem}.pack__media{aspect-ratio:4 / 5;background:var(--color-surface)}.pack__media>img{object-fit:contain}@media(max-width:989px){.pack__media{width:min(100%,22rem);margin-inline:auto}}.pack__head{display:flex;flex-direction:column;gap:.5rem}.pack__price{font-family:var(--font-heading--family);font-size:1.6rem}.pack__description{color:var(--color-muted)}.pack__slots{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:0;padding:0;list-style:none}.pack__slot{position:relative;display:flex;align-items:center;gap:.6rem;min-height:4.75rem;padding:.6rem .75rem;font-size:.82rem;border:1px dashed var(--color-border);border-radius:.75rem;background:var(--color-background);transition:border-color .3s ease,background .3s ease}.pack__slot.is-filled{border-style:solid;border-color:var(--color-accent);background:var(--color-surface)}.pack__slot-num{flex:none;display:grid;place-items:center;width:1.6rem;height:1.6rem;font-size:.75rem;color:var(--color-highlight-strong);border:1px solid var(--color-highlight);border-radius:50%}.pack__slot-empty{color:var(--color-muted)}.pack__slot-img{flex:none;width:2.8rem;height:3.5rem;object-fit:cover;border-radius:.35rem;background:var(--color-background)}.pack__slot-name{flex:1;min-width:0;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pack__slot-remove{flex:none;display:grid;place-items:center;width:1.75rem;height:1.75rem;font-size:1.1rem;line-height:1;color:var(--color-muted);background:none;border:0;border-radius:50%;cursor:pointer}.pack__slot-remove:hover{color:var(--color-foreground);background:var(--color-background)}.pack__saving{min-height:1.4em;font-size:.9rem;color:var(--color-highlight-strong)}.pack__add{width:100%}.pack__add:disabled,.pack__bar-add:disabled{opacity:.55;cursor:not-allowed}.pack__error{font-size:.85rem;color:#b3261e}.pack__note{font-size:.8rem}.pack__choices-title{margin-bottom:1.25rem}.pack__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,2vw,1.25rem);margin:0;padding:0;list-style:none}@media(min-width:750px){.pack__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.pack__item{display:flex;flex-direction:column;gap:.3rem;width:100%;height:100%;padding:0 0 .9rem;font:inherit;color:inherit;text-align:center;background:none;border:1px solid transparent;border-radius:.75rem;cursor:pointer;transition:border-color .3s ease,background .3s ease}.pack__item:hover{border-color:var(--color-border)}.pack__item[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-surface)}.pack__item-media{position:relative;aspect-ratio:4 / 5;margin-bottom:.5rem;border-radius:.75rem .75rem 0 0;background:var(--color-surface)}.pack__item-count{position:absolute;top:.6rem;right:.6rem;display:none;place-items:center;min-width:1.8rem;height:1.8rem;padding:0 .4rem;font-size:.8rem;color:var(--color-accent-contrast);background:var(--color-accent);border-radius:999px}.pack__item[aria-pressed=true] .pack__item-count{display:grid}.pack__item-vendor{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-highlight-strong)}.pack__item-title{padding-inline:.5rem;font-family:var(--font-heading--family);font-size:1.05rem;line-height:1.25}.pack__item-price{font-size:.85rem;color:var(--color-muted)}.pack__item-action{align-self:center;margin-top:.3rem;padding:.35rem 1rem;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--color-foreground);border-radius:999px;transition:background .3s ease,color .3s ease}.pack__item:hover .pack__item-action{color:var(--color-background);background:var(--color-foreground)}.pack__bar{display:none}@media(max-width:749px){.pack__bar{position:fixed;left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:45;display:flex;align-items:center;gap:.75rem;padding:.55rem .6rem .55rem 1rem;background:color-mix(in srgb,var(--color-background) 94%,transparent);border:1px solid var(--color-border);border-radius:1rem;box-shadow:0 -12px 30px -20px #0000004d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body:has(.mobile-nav) .pack__bar{bottom:calc(5rem + env(safe-area-inset-bottom))}body:has(.pack__bar) .quiz__launcher{display:none}.pack__bar-count{flex:none;font-size:.85rem;white-space:nowrap}.pack__bar-add{flex:1;min-height:2.75rem;padding-inline:.75rem}.pack{padding-bottom:6rem}}.coming{position:relative;display:grid;place-items:center;min-height:100svh;padding:3rem var(--page-margin);color:#fff;text-align:center;background:radial-gradient(ellipse at 30% 20%,color-mix(in srgb,var(--color-accent) 80%,#fff 8%) 0%,var(--color-accent) 40%,var(--color-footer-bg) 100%);isolation:isolate}.coming__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.coming__media img{width:100%;height:100%;object-fit:cover}.coming__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(18 8 10 / var(--overlay))}.coming__inner{display:flex;flex-direction:column;align-items:center;gap:1.4rem;max-width:34rem;animation:hero-in 1.2s cubic-bezier(.2,.7,.2,1) both}.coming__logo{width:min(19rem,70vw);height:auto;margin-bottom:1rem}.coming__brand{font-family:var(--font-heading--family);font-size:3rem;letter-spacing:.3em;text-transform:uppercase}.coming__kicker{font-size:.72rem;letter-spacing:.4em;text-transform:uppercase;opacity:.85}.coming__title{font-size:calc(clamp(2rem,5vw,3rem) * var(--heading-scale))}.coming__text{opacity:.85;line-height:1.8}.coming__newsletter,.coming__password{width:100%}.coming__field{display:flex;gap:.5rem;width:100%}.coming__field input{flex:1;min-width:0;min-height:3.1rem;padding:.8rem 1rem;color:#fff;background:#ffffff14;border:1px solid rgb(255 255 255 / .4)}.coming__field input::placeholder{color:#ffffffa6}.coming__field input:focus{outline:none;border-color:#fff}.coming__message{margin-top:.75rem;font-size:.9rem}.coming__access summary{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;opacity:.75;cursor:pointer;list-style:none}.coming__access summary::-webkit-details-marker{display:none}.coming__access[open] summary{margin-bottom:1rem}@media(max-width:599px){.coming__field{flex-direction:column}}@keyframes hero-in{0%{opacity:0;transform:translateY(24px)}}.quiz__launcher{position:fixed;right:1.25rem;bottom:1.25rem;z-index:90;display:grid;place-items:center;width:5.75rem;height:5.75rem;padding:0;color:var(--color-accent);background:var(--color-background);border:1px solid var(--color-highlight);border-radius:50%;box-shadow:0 16px 34px -18px #240e128c,inset 0 0 0 4px var(--color-background),inset 0 0 0 5px #b08d5759;cursor:pointer;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease,bottom .5s cubic-bezier(.2,.7,.2,1);animation:quiz-pop .8s cubic-bezier(.2,.7,.2,1) 2s both}.has-sticky-cart .quiz__launcher{bottom:calc(5.5rem + env(safe-area-inset-bottom))}.quiz__seal-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;animation:quiz-seal-spin 18s linear infinite}.quiz__seal-ring text{font-family:var(--font-body--family);font-size:7.4px;font-weight:500;letter-spacing:.12em;fill:currentColor}@keyframes quiz-seal-spin{to{transform:rotate(360deg)}}.quiz__seal-core{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--color-surface);transition:background-color .4s ease,color .4s ease,transform .5s cubic-bezier(.2,.7,.2,1)}.quiz__seal-core .icon{width:1.3rem;height:1.3rem}.quiz__launcher-label{position:absolute;right:calc(100% + .75rem);top:50%;padding:.55rem .9rem;font-family:var(--font-heading--family);font-size:1rem;font-style:italic;white-space:nowrap;color:var(--color-foreground);background:var(--color-background);border:1px solid var(--color-border);box-shadow:0 10px 24px -16px #240e1273;transform:translateY(-50%);transition:border-color .35s ease,color .35s ease;pointer-events:none}.quiz__launcher-label:after{content:"";position:absolute;left:100%;top:50%;width:.75rem;height:1px;background:var(--color-highlight)}.quiz__launcher:hover,.quiz__launcher:focus-visible{transform:translateY(-3px);box-shadow:0 20px 40px -18px #240e12a6,inset 0 0 0 4px var(--color-background),inset 0 0 0 5px #b08d5780}.quiz__launcher:hover .quiz__seal-ring,.quiz__launcher:focus-visible .quiz__seal-ring{animation-play-state:paused}.quiz__launcher:hover .quiz__seal-core,.quiz__launcher:focus-visible .quiz__seal-core{color:var(--color-accent-contrast);background:var(--color-accent);transform:scale(1.08)}.quiz__launcher:hover .quiz__launcher-label,.quiz__launcher:focus-visible .quiz__launcher-label{color:var(--color-accent);border-color:var(--color-highlight)}@media(max-width:749px){.quiz__launcher{right:.9rem;width:4.6rem;height:4.6rem}.quiz__seal-core{width:2.1rem;height:2.1rem}.quiz__launcher-label{right:calc(100% + .6rem);padding:.4rem .7rem;font-size:.88rem}.quiz__launcher-label:after{width:.6rem}}@media(prefers-reduced-motion:reduce){.quiz__seal-ring{animation:none}}.quiz__dialog{margin:auto;width:min(46rem,calc(100vw - 2rem));max-height:calc(100svh - 2rem);padding:0;border:0;overflow:hidden;background:var(--color-background)}.quiz__dialog::backdrop{background:#140c0e8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.quiz__dialog[open]{animation:quiz-in .5s cubic-bezier(.2,.7,.2,1)}.quiz__panel{display:flex;flex-direction:column;max-height:calc(100svh - 2rem);overflow-y:auto;padding:clamp(1.5rem,4vw,2.75rem)}.quiz__head{display:flex;align-items:center;justify-content:space-between}.quiz__close{display:grid;place-items:center;width:2.5rem;height:2.5rem;margin-right:-.6rem}.quiz__progress{height:2px;margin-block:1rem 2rem;background:var(--color-border)}.quiz__progress span{display:block;height:100%;width:var(--progress, 25%);background:var(--color-accent);transition:width .5s cubic-bezier(.2,.7,.2,1)}.quiz__step{padding:0;margin:0;border:0;animation:quiz-step .5s cubic-bezier(.2,.7,.2,1)}.quiz__question{padding:0;font-size:calc(clamp(1.6rem,3.5vw,2.25rem) * var(--heading-scale))}.quiz__hint{margin-top:.5rem;font-size:.82rem;color:var(--color-muted)}.quiz__options{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.75rem}.quiz__options--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr))}.quiz__option{position:relative;cursor:pointer}.quiz__option-label{display:flex;align-items:center;justify-content:center;min-height:3.5rem;padding:.75rem 1.25rem;text-align:center;border:1px solid var(--color-border);transition:border-color .25s ease,background-color .25s ease,color .25s ease}.quiz__option--pill .quiz__option-label{min-height:0;border-radius:999px}.quiz__option:hover .quiz__option-label{border-color:var(--color-foreground)}.quiz__option input:checked~.quiz__option-label{color:var(--color-accent-contrast);background:var(--color-accent);border-color:var(--color-accent)}.quiz__option input:focus-visible~.quiz__option-label{outline:1px solid var(--color-accent);outline-offset:3px}.quiz__option--family{display:flex;flex-direction:column}.quiz__option--family .quiz__option-label{flex-direction:column;gap:.6rem;min-height:7rem}.quiz__swatch{position:absolute;top:1rem;left:50%;z-index:1;width:2.6rem;height:2.6rem;overflow:hidden;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgb(255 255 255 / .6),transparent 60%),var(--tint);transform:translate(-50%);pointer-events:none}.quiz__swatch img{width:100%;height:100%;object-fit:cover}.quiz__option--family .quiz__option-label{padding-top:4rem}.quiz__nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2.25rem}.quiz__nav .button{margin-left:auto}.quiz__back .icon{width:.9rem;height:.9rem}.quiz__results{animation:quiz-step .6s cubic-bezier(.2,.7,.2,1)}.quiz__results .quiz__question:focus{outline:none}.quiz__products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:1.75rem}.quiz-result{position:relative;display:flex;flex-direction:column;gap:.6rem;text-align:center;animation:quiz-step .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * .12s)}.quiz-result__media{aspect-ratio:4 / 5}.quiz-result__match{position:absolute;top:.6rem;left:.6rem;z-index:3;padding:.25rem .6rem;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-contrast);background:var(--color-accent);border-radius:999px}.quiz-result__title{font-family:var(--font-heading--family);font-size:1.15rem;line-height:1.2}.quiz-result__title a{text-decoration:none}.quiz-result__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.quiz-result__reasons{font-size:.7rem;letter-spacing:.08em;color:var(--color-muted)}.quiz-result__price{font-size:.9rem}.quiz__empty{margin-top:1.5rem;padding:1.5rem;text-align:center;background:var(--color-surface)}.quiz__email{margin-top:2.25rem;padding:1.5rem;background:var(--color-surface)}.quiz__email-title{font-family:var(--font-heading--family);font-size:1.35rem}.quiz__email-field{display:flex;margin-top:1rem;border-bottom:1px solid var(--color-foreground)}.quiz__email-field input{flex:1;min-width:0;padding:.8rem 0;background:transparent;border:0;border-radius:0}.quiz__email-field input:focus{outline:none}.quiz__email-field button{display:grid;place-items:center;width:2.75rem}.quiz__email-message{margin-top:.75rem;font-size:.85rem;color:var(--color-accent)}@media(max-width:599px){.quiz__launcher{right:.9rem;bottom:.9rem;padding:.8rem 1.1rem}.quiz__dialog{width:100vw;max-width:100vw;height:100svh;max-height:100svh;margin:0}.quiz__panel{height:100%;max-height:100svh}.quiz__products{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes quiz-pop{0%{opacity:0;transform:translateY(20px) scale(.9)}}@keyframes quiz-twinkle{50%{transform:rotate(20deg) scale(1.15)}}@keyframes quiz-in{0%{opacity:0;transform:translateY(16px) scale(.98)}}@keyframes quiz-step{0%{opacity:0;transform:translate(16px)}}.predictive{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);gap:2rem 3rem;margin-top:2rem;animation:predictive-in .35s ease}.predictive__title{margin-bottom:1rem;font-size:.7rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--color-muted)}.predictive__products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.predictive__product{display:flex;flex-direction:column;gap:.4rem;text-decoration:none}.predictive__media{aspect-ratio:4 / 5;margin-bottom:.3rem}.predictive__name{font-family:var(--font-heading--family);font-size:1.05rem;line-height:1.2}.predictive__price{font-size:.82rem;color:var(--color-muted)}.predictive__links{display:flex;flex-direction:column;gap:.6rem}.predictive__links a{text-decoration:none}.predictive__links a:hover{color:var(--color-accent)}.predictive__empty{grid-column:1 / -1;color:var(--color-muted)}.predictive__all{grid-column:1 / -1;justify-self:start}@media(max-width:749px){.predictive{grid-template-columns:minmax(0,1fr)}.predictive__products{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes predictive-in{0%{opacity:0;transform:translateY(6px)}}.showcase__controls{display:flex;align-items:center;gap:2rem;margin-top:2rem}.showcase__controls .carousel__progress{flex:1;margin-top:0}carousel-slider[data-static] .showcase__controls{display:none}.showcase__footer{display:flex;justify-content:center;margin-top:3rem}.showcase--split .showcase__layout{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(0,2.6fr);gap:3rem clamp(2rem,5vw,5rem);align-items:center}.showcase--split .showcase__header{margin-bottom:0}.showcase__cta{align-self:flex-start;margin-top:.75rem}@media(max-width:989px){.showcase--split .showcase__layout{grid-template-columns:minmax(0,1fr)}}.reassurance{border-top:1px solid var(--color-border)}.reassurance__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:2.5rem 2rem}.reassurance__item{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center}.reassurance__icon{display:grid;place-items:center;width:3.75rem;height:3.75rem;margin-bottom:.4rem;color:var(--color-accent);border:1px solid var(--color-border);border-radius:50%;transition:background-color .4s ease,color .4s ease,border-color .4s ease}.reassurance__item:hover .reassurance__icon{color:var(--color-accent-contrast);background:var(--color-accent);border-color:var(--color-accent)}.reassurance__icon .icon{width:1.5rem;height:1.5rem}.reassurance__title{font-family:var(--font-body--family);font-size:.78rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.reassurance__text{max-width:16rem;font-size:.88rem;color:var(--color-muted)}@media(max-width:599px){.reassurance__list{grid-template-columns:1fr 1fr;gap:2rem 1rem}}product-recommendations{display:block}product-recommendations:empty{min-height:1px;padding:0}.related__nav{justify-content:center;margin-top:2.5rem}carousel-slider[data-static] .related__nav{display:none}.reviews__summary{display:flex;align-items:center;gap:.75rem;font-size:.85rem;color:var(--color-muted)}.reviews__stars,.review__rating{display:flex;gap:.15rem;color:var(--color-accent)}.reviews__stars .icon,.review__rating .icon{width:.9rem;height:.9rem}.review__star--empty{opacity:.2}.review{display:flex;flex-direction:column;gap:1.5rem;height:100%;padding:clamp(1.75rem,3vw,2.5rem);background:var(--color-background);border:1px solid var(--color-border);transition:border-color .4s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.reviews:not(.section--surface) .review{background:var(--color-surface);border-color:transparent}.review:hover{border-color:var(--color-accent)}.review__quote{flex:1;margin:0;font-family:var(--font-heading--family);font-size:calc(1.3rem * var(--heading-scale));font-style:italic;line-height:1.5}.review__quote:before{content:"\201c";display:block;height:2rem;font-size:3.5rem;line-height:1;color:var(--color-accent)}.review__author{display:flex;flex-direction:column;gap:.2rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.review__name{font-size:.78rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.review__product{font-size:.85rem;color:var(--color-muted);text-decoration:none}.reviews__nav{justify-content:center;margin-top:2.5rem}carousel-slider[data-static] .reviews__nav{display:none}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.cart-line__properties{margin:.35rem 0 0;padding:0;list-style:none;font-size:.78rem;line-height:1.45;color:var(--color-muted)}.cart-line__properties span{color:var(--color-foreground)}.summary{display:flex;flex-direction:column;gap:1.4rem;padding:1.5rem;background:var(--color-surface)}.summary__heading{font-family:var(--font-heading--family);font-size:1.5rem;font-style:italic;line-height:1}.summary__part{display:flex;flex-direction:column;gap:.65rem}.summary__label{font-size:.66rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--color-muted)}.summary__accords{display:flex;flex-direction:column;gap:.35rem}.summary__accord{width:var(--w);padding:.42rem .8rem;font-size:.78rem;letter-spacing:.04em;color:#1e1617;background:var(--accord);border-radius:0 999px 999px 0;transform-origin:left center;animation:accord-grow .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i) * 90ms + .2s)}.summary__accord--dark{color:#fff}@keyframes accord-grow{0%{transform:scaleX(.2);opacity:0}}@media(prefers-reduced-motion:reduce){.summary__accord{animation:none}}.summary__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:1.4rem 1.5rem;padding-top:1.3rem;border-top:1px solid var(--color-border)}.summary__icons{display:flex;gap:.9rem}.summary__icon{display:flex;flex-direction:column;align-items:center;gap:.35rem;font-size:.68rem;color:var(--color-muted);opacity:.4}.summary__icon .icon{width:1.35rem;height:1.35rem}.summary__icon.is-active{color:var(--color-accent);opacity:1}.summary__icon.is-active span{color:var(--color-foreground)}.summary__gauge{display:flex;gap:.3rem}.summary__dot{flex:1;max-width:1.6rem;height:.35rem;background:var(--color-border);border-radius:999px}.summary__dot.is-on{background:var(--color-accent)}.summary__value{font-size:.82rem}@media(max-width:480px){.summary{padding:1.25rem}.summary__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.summary__grid>:first-child{grid-column:1 / -1}.summary__grid>:first-child .summary__icons{justify-content:space-between;max-width:18rem}}.shipping-bar{display:flex;flex-direction:column;gap:.6rem}.shipping-bar__text{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.82rem;text-align:center}.shipping-bar__text strong{color:var(--color-accent);font-weight:500}.shipping-bar__text .icon{color:var(--color-accent)}.shipping-bar__track{height:3px;overflow:hidden;background:var(--color-border);border-radius:3px}.shipping-bar__fill{display:block;height:100%;width:var(--progress);background:var(--color-accent);border-radius:3px;transition:width .8s cubic-bezier(.2,.7,.2,1)}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.lang-select{position:relative;display:inline-flex;align-items:center}.lang-select__input{-webkit-appearance:none;appearance:none;padding:.4rem 1.4rem .4rem .5rem;font:inherit;font-size:.72rem;letter-spacing:.12em;color:inherit;background:transparent;border:0;border-radius:999px;cursor:pointer}.lang-select__input:focus-visible{outline:1px solid currentColor}.lang-select__input option{color:var(--color-foreground);background:var(--color-background)}.lang-select .icon{position:absolute;inset-inline-end:.35rem;width:.7rem;height:.7rem;pointer-events:none}.lang-select--full .lang-select__input{padding-inline:.9rem 1.8rem;font-size:.85rem;letter-spacing:.04em;border:1px solid var(--color-border)}.lang-select--full .icon{inset-inline-end:.7rem}.pyramid{display:flex;flex-direction:column;gap:1.25rem}.pyramid__heading{font-size:.72rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase}.pyramid__tiers{display:flex;flex-direction:column;border-top:1px solid var(--color-border)}.pyramid__tier{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;padding-block:1.25rem;border-bottom:1px solid var(--color-border)}.pyramid__body{display:flex;flex-direction:column;gap:.9rem}.pyramid__label{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;font-family:var(--font-heading--family);font-size:1.3rem;line-height:1.2}.pyramid__hint{font-family:var(--font-body--family);font-size:.75rem;color:var(--color-muted)}.pyramid__notes{display:flex;flex-wrap:wrap;gap:1rem 1.1rem}.pyramid__note{display:flex;flex-direction:column;align-items:center;gap:.45rem;width:4.5rem;text-align:center;cursor:default}.pyramid__vignette{display:grid;place-items:center;width:3.5rem;height:3.5rem;overflow:hidden;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgb(255 255 255 / .7),transparent 60%),var(--color-accent-soft);border:1px solid var(--color-border);transition:transform .5s cubic-bezier(.2,.7,.2,1),border-color .3s ease}.pyramid__vignette--color{background:radial-gradient(circle at 32% 28%,#ffffffd9,#fff0 42%),radial-gradient(circle at 70% 80%,#0000001f,#0000 55%),var(--note);border-color:transparent;box-shadow:0 6px 14px -8px color-mix(in srgb,var(--note) 70%,#000)}.pyramid__note:hover .pyramid__vignette{transform:translateY(-3px);border-color:var(--color-accent)}.pyramid__vignette img{width:100%;height:100%;object-fit:cover}.pyramid__initial{font-family:var(--font-heading--family);font-size:1.4rem;font-style:italic;color:var(--color-accent)}.pyramid__note-name{font-size:.75rem;line-height:1.3}.pyramid__empty{padding:1rem;font-size:.85rem;color:var(--color-muted);border:1px dashed var(--color-border)}.pack-notice{display:flex;align-items:center;gap:.9rem;padding:.9rem 1rem;border:1px solid var(--color-highlight);border-radius:.75rem;background:color-mix(in srgb,var(--color-highlight) 8%,var(--color-background))}.pack-notice__badge{flex:none;display:grid;place-items:center;width:2.4rem;height:2.4rem;font-family:var(--font-heading--family);font-size:1.25rem;color:var(--color-accent-contrast);background:var(--color-accent);border-radius:50%}.pack-notice__text{font-size:.9rem;line-height:1.5}.pack-notice__link{margin-left:.25rem;white-space:nowrap}.pagination{margin-top:3.5rem}.pagination__list{display:flex;justify-content:center;gap:.4rem}.pagination__item{display:grid;place-items:center;min-width:2.75rem;height:2.75rem;padding:0 .5rem;font-size:.9rem;text-decoration:none;border:1px solid transparent;border-radius:50%;transition:border-color .3s ease}a.pagination__item:hover{border-color:var(--color-border)}.pagination__item--current{color:var(--color-accent-contrast);background:var(--color-accent)}.placeholder-perfume{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.placeholder-perfume__bg{fill:var(--color-surface)}.section--surface .placeholder-perfume__bg{fill:var(--color-background)}.placeholder-perfume__shadow{fill:var(--color-foreground);opacity:.06}.placeholder-perfume__cap{fill:var(--color-foreground);opacity:.82}.placeholder-perfume__neck{fill:var(--color-foreground);opacity:.35}.placeholder-perfume__glass{fill:#fff;fill-opacity:.55;stroke:var(--color-foreground);stroke-opacity:.12}.placeholder-perfume__juice{fill:var(--color-accent);opacity:.16}.placeholder-perfume__box{fill:var(--color-accent);opacity:.9}.placeholder-perfume__label{fill:var(--color-background);opacity:.9}.placeholder-perfume__line{fill:var(--color-accent);opacity:.6}.price--sale{color:var(--color-accent)}.price--compare{margin-left:.6rem;font-size:.65em;color:var(--color-muted)}.social-links{display:flex;gap:.6rem;list-style:none;padding:0}.social-links__link{display:grid;place-items:center;width:2.4rem;height:2.4rem;color:inherit;border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 30%,transparent);border-radius:50%;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.social-links__link:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast)}.social-links__link .icon{width:1rem;height:1rem}.tiers{display:flex;flex-direction:column;gap:.8rem}.tiers__message{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.3rem;font-size:.82rem;text-align:center}.tiers__message strong{color:var(--color-accent);font-weight:500}.tiers__message .icon{width:1rem;height:1rem;color:var(--color-highlight)}.tiers__progress{position:relative;margin-inline:.4rem;padding-block:1.75rem 1.6rem}.tiers__track{height:.7rem;overflow:hidden;background:var(--color-border);border-radius:999px}.tiers__fill{width:var(--progress);height:100%;background:linear-gradient(90deg,var(--color-highlight),var(--color-accent));border-radius:inherit;animation:tiers-fill .9s cubic-bezier(.22,1,.36,1) both}@keyframes tiers-fill{0%{width:0}}.tiers__mark{position:absolute;inset-block:0;inset-inline-start:var(--at);display:flex;flex-direction:column;align-items:center;justify-content:space-between;transform:translate(-50%)}.tiers__mark--last{align-items:flex-end;transform:translate(-100%)}.tiers__dot{position:absolute;top:2.1rem;left:50%;display:grid;place-items:center;width:1.35rem;height:1.35rem;transform:translate(-50%,-50%);background:var(--color-background);border:2px solid var(--color-border);border-radius:50%;transition:background-color .4s ease,border-color .4s ease}.tiers__mark--last .tiers__dot{left:auto;right:-.3rem;transform:translateY(-50%)}.tiers__mark.is-reached .tiers__dot{color:var(--color-accent-contrast);background:var(--color-accent);border-color:var(--color-accent)}.tiers__dot .icon{width:.7rem;height:.7rem}.tiers__pct{font-family:var(--font-heading--family);font-size:1.15rem;line-height:1;color:var(--color-muted)}.tiers__mark.is-reached .tiers__pct{color:var(--color-accent)}.tiers__qty{font-size:.7rem;letter-spacing:.02em;line-height:1;white-space:nowrap;color:var(--color-muted)}[dir=rtl] .tiers__mark{transform:translate(50%)}[dir=rtl] .tiers__mark--last{transform:translate(100%)}[dir=rtl] .tiers__mark--last .tiers__dot{right:auto;left:-.3rem}@media(prefers-reduced-motion:reduce){.tiers__fill{animation:none}}.tiers--product{gap:.6rem}.tiers__label{font-size:.72rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-highlight-strong)}.tiers__chips{display:flex;flex-wrap:wrap;gap:.5rem}.tiers__chip{display:inline-flex;align-items:baseline;gap:.4rem;padding:.45rem .8rem;font-size:.78rem;border:1px solid var(--color-border);border-radius:999px}.tiers__chip strong{font-weight:500;color:var(--color-accent)}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
