.not-found{display:grid;gap:1rem;justify-items:start;max-width:36rem;padding-block:4rem}.not-found h1{font-size:clamp(2rem,5vw,3rem)}.announcement{background:var(--color-chrome, var(--color-foreground));color:var(--color-on-chrome, var(--color-background));font-size:.85rem}.announcement__list{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem 1.75rem;margin:0 auto;padding:.55rem var(--page-margin);list-style:none}.announcement__item{display:flex;align-items:center;gap:.5rem}.announcement__item:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-accent)}@media(max-width:749px){.announcement__item:not(:first-child){display:none}}.announcement__item:only-child:before{display:none}.announcement__item strong{font-weight:700}.cart-drawer{width:min(26rem,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0;border:0;background:var(--color-background);color:var(--color-foreground);box-shadow:-12px 0 40px color-mix(in srgb,var(--color-foreground) 20%,transparent)}.cart-drawer::backdrop{background:color-mix(in srgb,var(--color-foreground) 40%,transparent)}.cart-drawer[open]{animation:cart-drawer-in .28s cubic-bezier(.32,.72,0,1)}.cart-drawer[open]::backdrop{animation:cart-backdrop-in .28s ease-out}@keyframes cart-drawer-in{0%{transform:translate(100%)}}@keyframes cart-backdrop-in{0%{opacity:0}}.cart-drawer__panel{display:flex;flex-direction:column;height:100%}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 14%,transparent)}.cart-drawer__title{font-size:1.4rem}.cart-drawer__close{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:transparent;font-size:1.75rem;line-height:1}@media(hover:hover)and (pointer:fine){.cart-drawer__close:hover{background:color-mix(in srgb,var(--color-foreground) 8%,transparent)}}.cart-drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:1.25rem 1.5rem 1.5rem}.cart-page{max-width:40rem;padding-block:2rem 4rem}.cart-page__title{margin-bottom:1.5rem;font-size:2rem}.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.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{max-width:36rem;padding-block:2rem 4rem}.contact__title{font-size:clamp(2rem,4vw,2.75rem)}.contact__intro{margin-top:.75rem}.contact__form{display:grid;gap:1rem;margin-top:1.5rem;justify-items:stretch}.contact__form .button{justify-self:start}.contact__success,.contact__errors{padding:.75rem 1rem;border-radius:.8rem;background:var(--color-support);box-shadow:inset 4px 0 0 var(--color-accent)}.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}.facts{border-top:1px solid color-mix(in srgb,var(--color-foreground) 16%,transparent)}.facts__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));max-width:var(--page-width);margin:0 auto;padding:1.5rem var(--page-margin);list-style:none;row-gap:1rem}.facts__item{display:flex;flex-direction:column;align-items:center;padding-inline:1.5rem;text-align:center}.facts__item+.facts__item{border-left:1px solid color-mix(in srgb,var(--color-foreground) 20%,transparent)}.facts__item strong{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight)}.facts__item span{font-size:.9rem;opacity:.8}@media(max-width:749px){.facts__list{grid-template-columns:1fr}.facts__item{align-items:flex-start;padding-left:1rem;text-align:left}.facts__item,.facts__item+.facts__item{border-left:2px solid var(--color-accent)}}.faq{max-width:46rem;padding-block:2rem 4rem}.faq__title{margin-bottom:1.5rem;font-size:clamp(2rem,4vw,2.75rem)}.faq__list{display:grid;gap:.75rem}.faq__item{border-radius:var(--radius-card, 1rem);background:var(--color-support)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:1.1rem;cursor:pointer;list-style:none}.faq__question::-webkit-details-marker{display:none}.faq__question:after{content:"+";display:grid;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--color-accent);color:var(--color-on-accent, var(--color-foreground));transition:transform .2s ease-out}.faq__item[open] .faq__question:after{transform:rotate(45deg)}.faq__answer{padding:0 1.25rem 1.25rem}.faq__answer p+p{margin-top:.6rem}.site-footer{margin-top:3rem;background:var(--color-chrome, var(--color-foreground));color:var(--color-on-chrome, var(--color-background))}.site-footer a{color:inherit;text-decoration:none}@media(hover:hover)and (pointer:fine){.site-footer a:hover{box-shadow:inset 0 -2px 0 var(--color-accent)}}.site-footer__inner{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:2rem;max-width:var(--page-width);margin:0 auto;padding:3rem var(--page-margin) 2rem}.site-footer__mark{width:3rem}.site-footer__wordmark{font-size:1.2rem}.site-footer__brand p{max-width:32ch;margin-top:.75rem;opacity:.85}.site-footer__heading{margin-bottom:.75rem;color:var(--color-accent);font-size:1rem}.site-footer ul{display:grid;gap:.4rem;margin:0;padding:0;list-style:none;font-size:.95rem}.site-footer__bottom{max-width:var(--page-width);margin:0 auto;padding:1rem var(--page-margin) 1.5rem;border-top:1px solid rgb(255 255 255 / .15);font-size:.85rem;opacity:.8}@media(max-width:749px){.site-footer__inner{grid-template-columns:1fr}}.site-header{display:grid;grid-template-columns:var(--content-grid);border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent)}.site-header>*{grid-column:2}.site-header a{color:inherit;text-decoration:none}.site-header__trust{grid-column:1 / -1;display:flex;flex-wrap:nowrap;justify-content:center;gap:1rem 1.75rem;margin:0;padding:.5rem var(--page-margin);list-style:none;background:var(--color-chrome, var(--color-foreground));color:var(--color-on-chrome, var(--color-background));font-size:.85rem}.site-header__trust li{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.site-header__trust .icon-trust{flex-shrink:0;color:var(--color-accent)}.site-header__main{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"brand nav actions";align-items:center;gap:0 1.5rem;min-height:4.5rem}.site-header__brand{grid-area:brand;justify-self:start;display:inline-flex;align-items:center}.site-header__mark{width:2.6rem}.site-header__wordmark{font-size:1.05rem}.site-header__actions{grid-area:actions;justify-self:end;display:flex;gap:1.25rem}.site-header__action{position:relative;display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;font-size:.95rem}.site-header__action svg{flex-shrink:0;width:1.35rem}.site-header__count{position:absolute;top:.1rem;left:.8rem;display:grid;place-items:center;min-width:1.2rem;height:1.2rem;padding:0 .3rem;border-radius:999px;background:var(--color-accent);color:var(--color-on-accent, var(--color-foreground));font-size:.7rem;font-weight:700;line-height:1}.site-header__count[hidden]{display:none}.site-header__nav{grid-area:nav;min-width:0;display:flex;justify-content:center;gap:2rem;font-size:.95rem}.site-header__nav a{padding-block:.35rem;white-space:nowrap}.site-header__nav a[aria-current=page]{box-shadow:inset 0 -2px 0 currentColor}@media(hover:hover)and (pointer:fine){.site-header__nav a:hover{box-shadow:inset 0 -2px 0 currentColor}}@media(max-width:989px){.site-header__main{grid-template-columns:1fr auto;grid-template-areas:"brand actions" "nav nav";min-height:0;padding-block:.5rem .6rem}.site-header__brand,.site-header__actions{min-height:3.25rem}.site-header__nav{justify-content:flex-start}}@media(max-width:749px){.site-header__main{padding-block:.25rem .35rem}.site-header__actions{gap:.75rem}.site-header__mark{width:2.2rem}.site-header__wordmark{font-size:.9rem}.site-header__action span:not(.site-header__count){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.site-header__trust{gap:1rem;font-size:min(.8rem,3.3vw)}.site-header__trust-more{display:none!important}.site-header__nav{gap:1.25rem;overflow-x:auto;font-size:.9rem;scrollbar-width:none}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hero{display:grid;gap:1rem;padding-block:1rem 2.5rem}.hero__title{font-size:clamp(1.9rem,8.6vw,4.1rem);line-height:1.04;text-wrap:balance}.hero__title-line{display:block}.hero__highlight{color:var(--color-highlight, var(--color-accent))}.hero__lead{max-width:38ch;margin-top:.6rem;font-size:1rem;opacity:.85}.hero__feature{display:grid;gap:1rem;min-width:0}.hero__actions{display:grid}.hero__cta{width:100%;background:var(--color-accent);color:var(--color-on-accent, var(--color-foreground))}.hero__brands{display:grid;gap:.6rem;min-width:0;overflow:hidden}.hero__brands-count{font-size:.85rem;text-align:center;opacity:.8}.hero__marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.hero__marquee-track{display:flex;flex-wrap:nowrap;width:max-content;animation:hero-marquee 60s linear infinite;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:1.05rem;line-height:1.4;white-space:nowrap;opacity:.85}.hero__marquee-track>span{flex-shrink:0;padding-right:1.75rem}@keyframes hero-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.hero__marquee-track{animation-duration:120s!important}}.hero__stage{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 3;border-radius:var(--radius-media, 1.5rem);background:var(--color-photo, #fff)}.hero__image{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.23,1,.32,1)}.hero__stage .bottle-label{top:calc((57% - 12.5%) / .75);transition:transform .6s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){.hero__stage:hover .hero__image{transform:scale(1.03)}.hero__stage:hover .bottle-label{transform:translate(-50%,-50%) scale(1.03)}.hero__stage:hover .hero__tag{transform:rotate(0) scale(1.04)}}.hero__badge{position:absolute;top:.75rem;left:.75rem;font-size:.75rem;padding:.25rem .65rem}.hero__tag{position:absolute;top:.75rem;right:.75rem;display:grid;justify-items:center;padding:.5rem .8rem;border-radius:.9rem;background:var(--color-accent);color:var(--color-on-accent, var(--color-foreground));line-height:1.1;transform:rotate(5deg);box-shadow:0 10px 24px color-mix(in srgb,#000 25%,transparent);transition:transform .22s cubic-bezier(.23,1,.32,1)}.hero__tag strong{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:1.2rem;letter-spacing:-.02em}.hero__tag-lead{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:.68rem;letter-spacing:.06em}.hero__stage-note{position:absolute;bottom:.6rem;left:.7rem;max-width:calc(31% - 1.2rem);color:#1c1a1d;font-size:.62rem;line-height:1.2;opacity:.75}@media(min-width:750px){.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;column-gap:clamp(2rem,5vw,5rem);padding-block:clamp(1.5rem,4vw,3.5rem) clamp(2.5rem,5vw,4.5rem)}.hero__title{font-size:clamp(2.3rem,4.6vw,4.1rem)}.hero__lead{font-size:1.15rem}.hero__feature{width:100%;max-width:27rem;justify-self:center}.hero__stage{aspect-ratio:1}.hero__stage .bottle-label{top:57%}.hero__tag{top:1.25rem;right:1.25rem;padding:.8rem 1.1rem}.hero__tag strong{font-size:1.6rem}.hero__tag-lead{font-size:.85rem}.hero__badge{top:1.25rem;left:1.25rem;font-size:.8rem;padding:.3rem .75rem}.hero__stage-note{bottom:1.1rem;left:1.25rem;max-width:none;font-size:.8rem}}.tracking{max-width:44rem;padding-block:2.5rem 4rem}.tracking__title{font-size:clamp(2rem,4vw,2.75rem)}.tracking__lead{max-width:52ch;margin-top:.75rem;font-size:1.1rem}.tracking__cta{margin-top:1.5rem}.tracking__steps{display:grid;gap:.75rem;margin:2.5rem 0 0;padding:0;list-style:none}.tracking__step{display:grid;grid-template-columns:2.25rem 1fr;gap:1rem;align-items:start;padding:1.1rem 1.25rem;border-radius:var(--radius-card, 1rem);background:var(--color-support)}.tracking__index{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--color-accent);color:var(--color-on-accent, var(--color-foreground));font-family:var(--font-heading--family);font-weight:var(--font-heading--weight)}.tracking__step-title{font-size:1.1rem}.tracking__step p{margin-top:.2rem;opacity:.85}.pdp{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:3.5rem;padding-block:2rem 4rem}.pdp__media{position:sticky;top:1.5rem;overflow:hidden;aspect-ratio:1;border-radius:var(--radius-media, 1rem);background:var(--color-photo, #fff)}.pdp__image{width:100%;height:100%;object-fit:cover}.pdp__info{padding-top:1rem}.pdp__tagline{display:none}.pdp__meta{font-size:.9rem;opacity:.8}.pdp__title{margin-top:.25rem;font-size:clamp(1.9rem,3.5vw,2.6rem)}.pdp__title .badge{margin-left:.4rem;font-size:.8rem}.pdp__price{margin-top:.75rem;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:2rem}.pdp__tiers{display:grid;max-width:24rem;margin:1.25rem 0 0;padding:.35rem 1rem;border-radius:var(--radius-card, 1rem);background:var(--color-support, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-foreground) 14%,transparent)}.pdp__tier{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.45rem;font-size:.95rem}.pdp__tier+.pdp__tier{border-top:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent)}.pdp__tier dt{opacity:.85}.pdp__tier dd{margin:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);white-space:nowrap}.pdp__tier dd small{font-family:var(--font-body--family);font-weight:400;font-size:.8rem;opacity:.75}.pdp__tier--best dd{color:var(--color-highlight, var(--color-accent))}.pdp__form{display:grid;gap:1rem;margin-top:1.5rem}.pdp__search-box{position:relative;margin-top:.35rem}.pdp__search-input{border:2px solid var(--color-foreground)}.pdp__results{position:absolute;z-index:5;top:calc(100% + .35rem);left:0;right:0;max-height:20rem;overflow-y:auto;margin:0;padding:.35rem;border-radius:var(--radius-card, 1rem);background:#fff;color:#1c1a1d;box-shadow:0 12px 32px color-mix(in srgb,var(--color-foreground) 18%,transparent);list-style:none}.pdp__result{display:flex;justify-content:space-between;gap:.75rem;padding:.6rem .75rem;border-radius:.7rem;cursor:pointer}.pdp__result small{opacity:.7}.pdp__result[aria-selected=true]{background:color-mix(in srgb,var(--color-accent) 14%,#fff)}.pdp__result[aria-disabled=true]{opacity:.5;cursor:not-allowed}.pdp__result--empty{padding:.75rem;opacity:.7}.pdp__selects{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.pdp__perfume-field{grid-column:1 / -1}.pdp__buy{display:flex;gap:.75rem;margin-top:.5rem}.pdp__qty{display:flex;align-items:center;border:1px solid color-mix(in srgb,var(--color-foreground) 30%,transparent);border-radius:999px;background:#fff;color:#1c1a1d}.pdp__qty-btn{width:2.75rem;height:3.25rem;border:0;background:none;font-size:1.2rem}.pdp__qty-input{width:2.5rem;border:0;background:none;text-align:center;font-size:1rem;-moz-appearance:textfield}.pdp__qty-input::-webkit-inner-spin-button,.pdp__qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pdp__add{flex:1}.pdp__error{padding:.6rem .9rem;border-radius:.7rem;background:color-mix(in srgb,var(--color-accent) 18%,#fff);font-size:.9rem}.pdp__error[hidden]{display:none}.pdp__shipping{margin-top:1rem;font-size:.9rem}.pdp__approval{margin-top:.35rem;font-size:.85rem;opacity:.8}.pdp__description{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--color-foreground) 16%,transparent)}@media(max-width:749px){.pdp{grid-template-columns:minmax(0,1fr);gap:0;padding-block:.75rem 3rem}.pdp__media{position:relative;top:0;aspect-ratio:4 / 3;border-radius:var(--radius-card, 1rem)}.pdp__media .bottle-label{top:calc((57% - 12.5%) / .75)}.pdp__tagline{display:block;margin-top:.75rem;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:1.05rem;text-align:center}.pdp__head{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pdp__info{padding-top:0}.pdp__form{gap:.75rem;margin-top:1rem}.pdp__tiers{max-width:none}.pdp__qty-btn{width:2.4rem}.pdp__qty-input{width:1.9rem}.pdp__add{padding-inline:1rem;white-space:nowrap}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.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{display:flex;flex-direction:column;min-height:100%}.cart__empty{display:grid;gap:1.25rem;justify-items:start;padding-block:2rem}.cart__form{display:flex;flex:1;flex-direction:column;gap:1.25rem}.cart__lines{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.cart-line{display:grid;grid-template-columns:4.5rem 1fr auto;gap:.9rem;align-items:start;padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 14%,transparent)}.cart-line__media{overflow:hidden;aspect-ratio:1;border-radius:var(--radius-input, .6rem);background:var(--color-photo, #fff)}.cart-line__media img{width:100%;height:100%;object-fit:cover}.cart-line__title{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);text-decoration:none;line-height:1.25}.cart-line__meta{font-size:.85rem;opacity:.75}.cart-line__controls{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.cart-line__qty{display:flex;align-items:center;border:1px solid color-mix(in srgb,var(--color-foreground) 30%,transparent);border-radius:999px;background:#fff;color:#1c1a1d}.cart-line__qty button{width:2.25rem;height:2.25rem;border:0;background:none}.cart-line__qty input{width:2rem;border:0;background:none;text-align:center;-moz-appearance:textfield}.cart-line__qty input::-webkit-inner-spin-button,.cart-line__qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-line__remove{font-size:.85rem;opacity:.75}.cart-line__price{display:grid;justify-items:end;font-weight:700;white-space:nowrap}.cart-line__price s{font-size:.8rem;font-weight:400;opacity:.6}.cart__discount{display:flex;justify-content:space-between;gap:1rem;color:var(--color-highlight, var(--color-accent));font-size:.9rem;font-weight:700}.cart__promo{padding:.55rem .8rem;border-radius:var(--radius-input, .6rem);background:color-mix(in srgb,var(--color-accent) 16%,transparent);font-size:.9rem;font-weight:700}.cart__summary{display:grid;gap:.75rem;margin-top:auto;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--color-foreground) 20%,transparent)}.cart__subtotal{display:flex;justify-content:space-between;font-family:var(--font-heading--family);font-size:1.15rem}.cart__shipping{font-size:.85rem}.cart__approval{font-size:.8rem;text-align:center;opacity:.8}.cart__error{padding:.5rem .75rem;border-radius:.6rem;background:color-mix(in srgb,var(--color-accent) 18%,#fff);font-size:.85rem}.cart__error[hidden]{display:none}.cart[aria-busy=true]{opacity:.6;pointer-events:none}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
