*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--body);font-family:var(--sans);font-size:1.6rem;line-height:1.7;font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--serif);font-weight:300;line-height:1.05;margin:0 0 1.2rem;color:var(--ink);letter-spacing:-.005em}h1{font-size:clamp(4.6rem,7vw,9.6rem)}h2{font-size:clamp(3.6rem,5vw,5.6rem)}h3{font-size:2.6rem;font-weight:400}p{margin:0 0 1.4rem}ul{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit;border-radius:0}.container{width:100%;max-width:1360px;margin-inline:auto;padding-inline:2.4rem}.container--narrow{max-width:820px}.container--mid{max-width:1000px}.container--small{max-width:460px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-999px;top:0;background:var(--ink);color:#fff;padding:1rem 2rem;z-index:200}.skip-link:focus{left:0}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.center{text-align:center}.eyebrow{font:500 1.1rem var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin:0 0 1.8rem}.rule{width:5.6rem;height:1px;background:var(--gold2);border:0;margin:2.4rem auto}.empty{text-align:center;padding:4rem 0}.rte p{margin-bottom:1.4rem}.rte a{color:var(--gold)}.icon{display:inline-block;vertical-align:middle}.button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:5.2rem;padding:0 3.4rem;border:1px solid var(--ink);background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.22em;font-size:1.15rem;font-weight:500;text-decoration:none;cursor:pointer;transition:background .25s,color .25s,border-color .25s;text-align:center;border-radius:0}.button--primary{background:var(--ink);color:#fff}.button--primary:hover{background:var(--gold);border-color:var(--gold);color:#fff}.button--secondary{background:transparent;color:var(--ink);border-color:var(--ink)}.button--secondary:hover{background:var(--ink);color:#fff}.button--ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.button--ghost:hover{background:var(--ink);color:#fff}.button--small{min-height:4.4rem;padding:0 2.2rem;font-size:1.05rem}.button--block{width:100%}.button[disabled]{opacity:.4;cursor:not-allowed}.announce{background:var(--ink);color:#fff;text-align:center;font:500 1.05rem var(--sans);letter-spacing:.28em;text-transform:uppercase;padding:1.1rem 2rem;position:relative}.announce__msg{margin:0;display:none}.announce__msg.is-active{display:block}.announce a{text-decoration:none}.header--static{position:relative!important}.header{position:sticky;top:0;z-index:50;background:#fffffff7;border-bottom:1px solid var(--line)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--hh,84px)}.header__nav{display:flex;gap:3.4rem;justify-self:start}.header__nav a,.header__contact{text-decoration:none;text-transform:uppercase;letter-spacing:.22em;font-size:1.1rem;font-weight:500;color:var(--ink);padding:.6rem 0;border-bottom:1px solid transparent;transition:border-color .2s}.header__nav a:hover,.header__nav a[aria-current],.header__contact:hover{border-color:var(--gold2)}.header__logo{text-decoration:none;font-family:var(--serif);font-weight:400;font-size:var(--lg,32px);letter-spacing:.34em;padding-left:.34em;color:var(--ink);text-align:center;white-space:nowrap}.header__logo img{margin-inline:auto}.header__menu-toggle{display:none;justify-self:start}.header__menu-toggle summary{list-style:none;cursor:pointer;color:var(--ink)}.header__menu-toggle summary::-webkit-details-marker{display:none}.header__icons{display:flex;gap:2.2rem;justify-self:end;align-items:center}.header__icons a{color:var(--ink);position:relative}.header__count{position:absolute;top:-.9rem;right:-1.1rem;background:var(--ink);color:#fff;font-size:1rem;min-width:1.8rem;height:1.8rem;border-radius:50%;display:grid;place-items:center;font-weight:500}.header__count[hidden]{display:none}.mobile-nav{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--line);padding:1rem 2.4rem 2.4rem;display:flex;flex-direction:column}.mobile-nav a{padding:1.4rem 0;text-decoration:none;text-transform:uppercase;letter-spacing:.24em;font-size:1.2rem;border-bottom:1px solid var(--line);color:var(--ink)}.mobile-nav__child{padding-left:2rem!important;text-transform:none!important;letter-spacing:.02em!important}.header__hide-m{display:inline}@media screen and (max-width:989px){.header__nav{display:none}.header__menu-toggle{display:block}.header__inner{min-height:var(--hh-m,68px)}.header__logo{font-size:var(--lg-m,24px);letter-spacing:.28em}.header__hide-m{display:none}.header__icons{gap:1.6rem}}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:min(var(--hero-h,70rem),88vh);background:var(--paper)}.hero__inner{display:flex;flex-direction:column;justify-content:center;padding:var(--hpy,60px) 8% var(--hpy,60px) max(2.4rem,calc((100vw - 1360px)/2 + 2.4rem))}.hero__title{font-size:var(--hs,88px);font-weight:300;max-width:9ch;margin-bottom:2.6rem}.hero__text{font-size:1.7rem;max-width:44ch;margin:0 0 3.6rem;color:var(--body)}.hero__ctas{display:flex;gap:1.2rem;flex-wrap:wrap}.hero__media{position:relative;background:var(--porcelain);min-height:40rem}.hero__media picture,.hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero__img{object-fit:cover;object-position:var(--pos,center)}@media screen and (max-width:989px){.hero{grid-template-columns:1fr;min-height:0}.hero__media{order:-1;min-height:0;aspect-ratio:var(--hr,4 / 5)}.hero--img-last .hero__media{order:2}.hero__inner{padding:var(--hpy-m,40px) 2.4rem;text-align:center;align-items:center}.hero--m-left .hero__inner{text-align:left;align-items:flex-start}.hero--m-left .hero__ctas{align-items:stretch}.hero__title{max-width:10ch;font-size:var(--hs-m,48px)}.hero__ctas{justify-content:center;flex-direction:column;width:100%;max-width:34rem}.hero__ctas .button{width:100%}}.has-lines main>.shopify-section+.shopify-section{border-top:1px solid var(--line)}.section{padding-top:var(--pt,64px);padding-bottom:var(--pb,64px)}.section.section--tight{padding:4rem 0 7rem}.section__head h2{font-size:var(--hs,52px)}.section--ivory{background:var(--porcelain)}.section__head{text-align:center;margin-bottom:4rem}.section__head h2{margin:0}.section__cta{text-align:center;margin-top:5rem}.page-title{text-align:center;margin-bottom:3rem}@media screen and (max-width:749px){.section{padding-top:var(--pt-m,40px);padding-bottom:var(--pb-m,40px)}.section.section--tight{padding:3rem 0 5rem}.section__head h2{font-size:var(--hs-m,34px)}.section__head{margin-bottom:2.8rem}}.trust{border-bottom:1px solid var(--line);background:var(--paper)}.trust__grid{display:grid;grid-template-columns:repeat(4,1fr);padding-block:0;text-align:center}.trust__item{padding:var(--tp,34px) 1.6rem;border-left:1px solid var(--line)}.trust__item:first-child{border-left:0}.trust__item .icon{width:2.6rem;height:2.6rem;color:var(--gold2);stroke-width:1}.trust__item h3{font:500 1.15rem var(--sans);letter-spacing:.24em;text-transform:uppercase;margin:1.2rem 0 .4rem;color:var(--ink)}.trust__item p{font-size:1.35rem;color:var(--muted);margin:0}@media screen and (max-width:749px){.trust__grid{grid-template-columns:repeat(2,1fr)}.trust__item:nth-child(3){border-left:0}.trust__item:nth-child(n+3){border-top:1px solid var(--line)}.trust__item{padding:var(--tpm,26px) 1rem}}.marquee{overflow:hidden;white-space:nowrap;padding:1.8rem 0;background:var(--porcelain);color:var(--ink)}.marquee__track{display:inline-flex;animation:scroll 40s linear infinite}.marquee__item{font-family:var(--serif);font-size:2.2rem;letter-spacing:.14em;text-transform:uppercase;padding:0 3rem}.marquee__item:after{content:"\b7";color:var(--gold2);margin-left:6rem}@keyframes scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}}.grid{display:grid;gap:4rem 3rem;grid-template-columns:repeat(2,1fr)}@media screen and (min-width:750px){.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3,.grid--4{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:990px){.grid--4{grid-template-columns:repeat(4,1fr)}}.card{display:flex;flex-direction:column}.card__media{position:relative;display:block;aspect-ratio:var(--ratio,4 / 5);overflow:hidden;background:var(--porcelain)}.card__media img,.card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s,transform .8s}.card__img--hover{opacity:0}.card:hover .card__img--hover{opacity:1}.card:hover .card__img{transform:scale(1.025)}.card__body{text-align:center;padding-top:1.8rem;display:flex;flex-direction:column;align-items:center;gap:.8rem;flex:1}.card__title{font-size:3rem;margin:0;font-weight:300}.card__title a{text-decoration:none}.card__soldout{font-size:1.2rem;color:var(--muted);text-transform:uppercase;letter-spacing:.2em}.card__form{margin-top:.8rem}.card__body .button{margin-top:auto}.price{display:inline-flex;gap:.8rem;align-items:center;flex-wrap:wrap;justify-content:center;font-size:1.6rem;color:var(--body)}.price__compare{color:var(--muted)}.price__now{font-weight:500;color:var(--ink)}.badge{display:inline-block;text-transform:uppercase;letter-spacing:.2em;font-size:1rem;font-weight:500;padding:.6rem 1.2rem;background:var(--ink);color:#fff}.card__media .badge,.pdp__main .badge{position:absolute;top:1.4rem;left:1.4rem;z-index:2}.badge--sold{background:#fff;color:var(--ink)}.price .badge{padding:.3rem .8rem}.rail-hint{display:none}@media screen and (max-width:749px){.rail{display:flex!important;gap:1.4rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 2.2rem .6rem;margin-inline:-2.4rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none}.rail::-webkit-scrollbar{display:none}.grid--m1{grid-template-columns:1fr}.rail>*{flex:0 0 var(--cw,74%);scroll-snap-align:start;min-width:0}.rail-hint{display:flex;align-items:center;justify-content:space-between;margin:2rem 0 0;font:500 1.05rem var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--muted)}.rail-dashes{display:flex;gap:.6rem}.rail-dashes i{display:block;width:2.4rem;height:1px;background:var(--line);transition:background .2s,height .2s}.rail-dashes i.is-on{background:var(--gold);height:2px}}.scents{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.scent{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem 4rem;border-left:1px solid var(--line)}.scent:first-child{border-left:0}.scent__for{font:500 1.1rem var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin:0}.scent__name{font-size:4.8rem;margin:.8rem 0 .4rem}.scent__family{font-family:var(--serif);font-style:italic;font-size:2rem;color:var(--muted);margin-bottom:3rem}.scent dl{margin:0 0 3rem;width:100%}.scent dl div{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1.8rem 0;border-top:1px solid var(--line);font-size:1.45rem}.scent dt{font:500 1rem var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--gold2);padding-top:0}.scent dd{margin:0;color:var(--body)}.scent__link{margin-top:auto;font:500 1.1rem var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--gold2);align-self:center;padding-bottom:.4rem}@media screen and (max-width:989px)and (min-width:750px){.scents{grid-template-columns:1fr}.scent,.scent:first-child{border-left:0;padding:3rem 0;border-top:1px solid var(--line)}}@media screen and (max-width:749px){.scents:not(.rail){grid-template-columns:1fr}.scents{gap:1.4rem}.scent,.scent:first-child{border:1px solid var(--line);background:#fff;padding:2.8rem 2.2rem}.scent__name{font-size:4rem}}.story,.split{display:grid;grid-template-columns:1fr 1fr;min-height:var(--sh,50rem);background:var(--paper)}.story{background:var(--porcelain)}.story__media,.split__media{position:relative;min-height:36rem;background:var(--porcelain)}.story__media img,.split__media img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.story .story__media{background:#e9e7e2}.story__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ecebe6,#dcdad3)}.story__body,.split__body{display:flex;flex-direction:column;justify-content:center;padding:var(--bp,50px) 9%}.story__body h2,.split__body h2{font-size:var(--hs,52px)}.story__media img,.split__media img{object-position:var(--pos,center)}@media screen and (min-width:750px){.story--flip .story__media,.split--flip .split__media{order:2}}.story__body p:not(.eyebrow),.split__body p:not(.eyebrow){font-size:1.7rem;line-height:1.85;max-width:50ch}.story__body .button,.split__body .button{align-self:flex-start;margin-top:1.8rem}@media screen and (max-width:749px){.story,.split{grid-template-columns:1fr;min-height:0}.story__media,.split__media{min-height:0;aspect-ratio:var(--mr,1 / 1)}.story__body,.split__body{padding:var(--bpm,36px) 2.4rem}.story__body h2,.split__body h2{font-size:var(--hs-m,34px)}}.steps{background:var(--paper)}.steps__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4rem;counter-reset:s}.step{border-top:1px solid var(--line);padding-top:2.6rem}.step:before{counter-increment:s;content:"0" counter(s);display:block;font-family:var(--serif);font-weight:300;font-size:5.6rem;color:var(--gold2);line-height:1;margin-bottom:1.6rem}.step h3{font-size:2.6rem;margin-bottom:.8rem}.step p{font-size:1.45rem;color:var(--muted);margin:0}@media screen and (max-width:749px){.steps__grid:not(.rail){grid-template-columns:1fr 1fr;gap:1.4rem}.step{border:1px solid var(--line);padding:2.6rem 2.2rem}}.faq__item{border-bottom:1px solid var(--line)}.faq__item:first-of-type{border-top:1px solid var(--line)}.faq__item summary,.acc summary{cursor:pointer;list-style:none;padding:2.4rem 0;font-family:var(--serif);font-size:2.6rem;font-weight:400;color:var(--ink);display:flex;justify-content:space-between;gap:2rem}.faq__item summary::-webkit-details-marker,.acc summary::-webkit-details-marker{display:none}.faq__item summary:after,.acc summary:after{content:"+";color:var(--gold);font-size:2.6rem;line-height:1;font-weight:300}.faq__item[open] summary:after,.acc details[open] summary:after{content:"\2013"}.faq__item .rte{padding-bottom:2.4rem;color:var(--body)}@media screen and (max-width:749px){.faq__item summary,.acc summary{font-size:2.2rem}}.coll-head{background:var(--porcelain);text-align:center;padding:6rem 0 5rem}.coll-head h1{margin:0}.coll-head__desc{max-width:60ch;margin:1.6rem auto 0}.coll-tools{display:flex;gap:1.6rem;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:3rem;position:relative}.filters summary{list-style:none;cursor:pointer;display:inline-flex}.filters summary::-webkit-details-marker{display:none}.filters__panel{position:absolute;z-index:10;top:100%;left:0;background:var(--paper);border:1px solid var(--gold);padding:2rem;min-width:28rem;max-height:60vh;overflow:auto;display:grid;gap:1.6rem}.filters__panel fieldset{border:0;padding:0;margin:0;display:grid;gap:.6rem}.filters__panel legend{font-family:var(--serif);font-size:2rem;margin-bottom:.6rem}.filters__panel label{display:flex;gap:.8rem;align-items:center;font-size:1.4rem}.filters__panel input[type=number]{width:100%;padding:1rem;border:1px solid #cfcdc7;background:#fff}.sort select{padding:1.1rem 1.4rem;border:1px solid var(--ink);background:transparent;font-size:1.3rem;text-transform:uppercase;letter-spacing:.1em}.coll-count{font-size:1.3rem;opacity:.65}.pagination{display:flex;justify-content:center;gap:3rem;margin-top:5rem;font-size:1.4rem}.pagination a{text-decoration:none;color:var(--gold)}.tile{position:relative;display:block;text-decoration:none;overflow:hidden;background:var(--porcelain)}.tile img{width:100%;aspect-ratio:4/5;object-fit:cover}.tile--article img{aspect-ratio:3/2}.tile__title{display:block;font-family:var(--serif);font-size:2.6rem;padding:1.4rem 0 .2rem;text-align:center;color:var(--ink)}.tile__meta{display:block;text-align:center;font-size:1.3rem;opacity:.65}.pdp{padding:var(--ppt,24px) 0 var(--ppb,80px)}.crumbs{font:500 1.05rem var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-bottom:3rem}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--gold)}.pdp__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:8rem;align-items:start}.pdp__main{position:relative;background:var(--porcelain);aspect-ratio:var(--ratio,4 / 5);overflow:hidden}.pdp__slide{display:none;position:absolute;top:0;right:0;bottom:0;left:0}.pdp__slide.is-active{display:block}.pdp__slide img{width:100%;height:100%;object-fit:cover}.pdp__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1rem}.pdp__thumb{padding:0;border:1px solid transparent;background:var(--porcelain);cursor:pointer;opacity:.6;aspect-ratio:1;overflow:hidden}.pdp__thumb img{width:100%;height:100%;object-fit:cover}.pdp__thumb.is-active{border-color:var(--ink);opacity:1}.pdp__gallery{position:sticky;top:11rem}.pdp__title{font-size:var(--hs,88px);font-weight:300;margin-bottom:1.6rem}.pdp__price{margin-bottom:2rem}.pdp__price .price{justify-content:flex-start;font-size:2.4rem}.pdp__tagline{font-family:var(--serif);font-style:italic;font-size:2rem;color:var(--muted)}.pdp__desc{margin:2.4rem 0 3rem;padding-top:2.4rem;border-top:1px solid var(--gold2)}.opt{border:0;padding:0;margin:0 0 2.4rem}.opt legend{font:500 1.05rem var(--sans);text-transform:uppercase;letter-spacing:.3em;margin-bottom:1.2rem;padding:0;color:var(--ink)}.opt__pills{display:flex;flex-wrap:wrap;gap:1rem}.opt__pills input{position:absolute;opacity:0;pointer-events:none}.opt__pills label{padding:1.2rem 2.6rem;border:1px solid #cfcdc7;cursor:pointer;font-size:1.35rem;letter-spacing:.06em;transition:all .2s;color:var(--ink)}.opt__pills input:focus-visible+label{outline:2px solid var(--gold);outline-offset:2px}.pdp__buy{display:grid;grid-template-columns:auto 1fr;gap:1.2rem;margin-bottom:1.2rem}.pdp__buy .button{min-height:5.8rem}.qty{display:inline-flex;align-items:center;border:1px solid #cfcdc7;height:5.8rem}.qty button{background:none;border:0;width:4.4rem;height:100%;cursor:pointer;display:grid;place-items:center}.qty input{width:4.6rem;text-align:center;border:0;background:transparent;-moz-appearance:textfield;height:100%}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty--small{height:3.6rem;margin-top:.8rem}.qty--small button{width:3.4rem}.qty--small span{min-width:2.6rem;text-align:center;font-size:1.4rem}.pdp__express{margin-bottom:1rem}.pdp__wa{display:flex;gap:1rem;align-items:center;justify-content:center;min-height:5.8rem;border:1px solid var(--ink);text-decoration:none;color:var(--ink);text-transform:uppercase;letter-spacing:.22em;font-size:1.15rem;font-weight:500;transition:background .25s,color .25s}.pdp__wa:hover{background:var(--ink);color:#fff}.reassure{margin:3rem 0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.reassure li{padding:1.8rem 1.6rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:1.35rem;color:var(--ink);line-height:1.45}.reassure li:before{content:"";display:block;width:2.4rem;height:1px;background:var(--gold2);margin-bottom:1rem}.ladder{margin:0 0 3rem}.ladder__h{font-family:var(--serif);font-size:2.8rem;font-weight:400;margin-bottom:1.6rem}.ladder div{display:grid;grid-template-columns:8rem 1fr;gap:1.4rem;padding:1.4rem 0;border-top:1px solid var(--line);font-size:1.45rem}.ladder div:last-child{border-bottom:0}.ladder dt{font:500 1rem var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--gold2);padding-top:.4rem}.ladder dd{margin:0}.acc{border-top:1px solid var(--line)}.acc details{border-bottom:1px solid var(--line)}.acc .rte{padding-bottom:2.4rem}.sticky-atc{display:none}@media screen and (max-width:989px){.pdp__grid{grid-template-columns:1fr;gap:3.4rem}.pdp__gallery{position:static}}@media screen and (max-width:749px){.pdp{padding-top:1.4rem;padding-bottom:10rem}.pdp__title{font-size:var(--hs-m,52px)}.crumbs{margin-bottom:1.8rem}.sticky-atc{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;gap:1.2rem;align-items:center;padding:1rem 1.5rem calc(1rem + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);transform:translateY(110%);transition:transform .3s}.sticky-atc.is-visible{transform:none}.sticky-atc__info{flex:1;min-width:0;display:flex;flex-direction:column}.sticky-atc__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--serif);font-size:2rem;color:var(--ink);line-height:1.1}.sticky-atc__price{color:var(--gold);font-size:1.4rem}.sticky-atc .button{flex:none;min-height:4.6rem;padding:0 2.4rem}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden}.drawer.is-open{visibility:visible}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#11111173;opacity:0;transition:opacity .3s}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(46rem,100%);background:var(--paper);display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:2rem 2.4rem;border-bottom:1px solid var(--line)}.drawer__head h2{margin:0;font-size:2.8rem}.drawer__head button{background:none;border:0;cursor:pointer}.drawer__empty{padding:5rem 2.4rem;text-align:center}.drawer__items{flex:1;overflow:auto;padding:0 2.4rem}.ship{padding:1.6rem 2.4rem}.ship p{margin:0 0 .8rem;font-size:1.35rem;text-align:center}.ship__track{height:4px;background:var(--line)}.ship__track span{display:block;height:100%;background:var(--gold);transition:width .5s}.ship--done strong{color:var(--gold)}.line{display:grid;grid-template-columns:9rem 1fr auto;gap:1.6rem;padding:1.8rem 0;border-bottom:1px solid var(--line);align-items:start}.line img{aspect-ratio:4/5;object-fit:cover;width:9rem}.line__info{display:flex;flex-direction:column}.line__title{font-family:var(--serif);font-size:2.1rem;text-decoration:none;color:var(--ink);line-height:1.15}.line__variant{font-size:1.3rem;opacity:.65}.line__price{font-size:1.5rem;margin-top:.4rem}.line__remove{background:none;border:0;cursor:pointer;opacity:.6;color:inherit}.drawer__foot{padding:2rem 2.4rem calc(2rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--porcelain)}.drawer__total{display:flex;justify-content:space-between;font-size:1.8rem;margin-bottom:.6rem}.drawer__total strong{font-weight:500}.drawer__note{font-size:1.25rem;opacity:.7;margin-bottom:1.4rem}.drawer__view{display:block;text-align:center;margin-top:1.2rem;font-size:1.3rem}.ship+form,.cart-lines{margin:0}.line--page{grid-template-columns:11rem 1fr auto auto auto;align-items:center}.line--page img{width:11rem}.line__total{font-size:1.6rem;min-width:8rem;text-align:right}.cart-foot{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:3rem}.cart-note{font-size:1.3rem;text-transform:uppercase;letter-spacing:.15em}.cart-note textarea{display:block;width:100%;margin-top:1rem;padding:1.2rem;border:1px solid #cfcdc7;background:#fff;text-transform:none;letter-spacing:0}.cart-sum .button{margin-top:1rem}@media screen and (max-width:749px){.cart-foot{grid-template-columns:1fr}.line--page{grid-template-columns:8rem 1fr auto}.line--page .line__total{display:none}.line--page img{width:8rem}}.form{display:grid;gap:1.6rem}.form label{display:grid;gap:.6rem;font-size:1.3rem;text-transform:uppercase;letter-spacing:.14em}.form input,.form textarea,.search-form input,.newsletter input{padding:1.3rem 1.4rem;border:1px solid #cfcdc7;background:#fff;font-size:1.5rem;text-transform:none;letter-spacing:0;width:100%}.form-ok{color:#2f6b3a}.form-error{color:#a12a2a}.form-alt{text-align:center;margin-top:2rem;font-size:1.4rem}.search-form{display:flex;gap:1rem;margin-bottom:3rem}.search-form .button{flex:none}.orders{width:100%;border-collapse:collapse;font-size:1.4rem}.orders th,.orders td{text-align:left;padding:1.2rem;border-bottom:1px solid var(--line)}.article__img{margin:0 auto 3rem}.footer{background:var(--porcelain);color:var(--body);border-top:2px solid var(--gold2)}.footer a{text-decoration:none}.footer a:hover{color:var(--gold)}.footer__top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:4rem;padding-block:7rem 4rem}.footer__logo{font-family:var(--serif);font-size:3.4rem;font-weight:400;letter-spacing:.3em;color:var(--ink);margin-bottom:1.2rem}.footer__brand p{font-size:1.45rem;max-width:36ch}.footer__h{font:500 1.1rem var(--sans);text-transform:uppercase;letter-spacing:.3em;color:var(--gold);margin-bottom:1.8rem}.footer li{margin-bottom:1rem;font-size:1.45rem}.footer__social{display:flex;gap:1.6rem;margin-top:2.4rem;color:var(--ink)}.footer__news{display:grid;grid-template-columns:1fr 1.2fr;gap:3rem;padding-block:3.5rem;border-top:1px solid var(--line);align-items:center}.footer__news p{margin:0;font-size:1.45rem}.newsletter{display:flex;gap:1rem;flex-wrap:wrap}.newsletter input{flex:1;min-width:20rem;background:#fff}.footer__bottom{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-block:2.4rem 3rem;border-top:1px solid var(--line);font-size:1.25rem;color:var(--muted)}@media screen and (max-width:989px){.footer__top{grid-template-columns:1fr 1fr}.footer__news{grid-template-columns:1fr}}@media screen and (max-width:749px){.footer__top{grid-template-columns:1fr;padding-block:5rem 2rem}}.mbar{display:none}@media screen and (max-width:749px){.template-index .mbar{display:flex;transform:translateY(110%);transition:transform .3s;position:fixed;left:0;right:0;bottom:0;z-index:55;padding:1rem 1.6rem calc(1rem + env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid var(--line)}.template-index .mbar.is-visible{transform:none}.template-index .mbar .button{width:100%;min-height:4.8rem}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.template-password{background:var(--paper);color:var(--ink)}.pw{min-height:100vh;display:grid;place-content:center;text-align:center;padding:4rem 2rem;gap:1.4rem}.pw__logo{font-family:var(--serif);font-size:4rem;letter-spacing:.3em;color:var(--gold);margin:0}.pw h1{color:var(--ink)}.pw__form{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.pw__form input{padding:1.3rem;border:1px solid var(--gold);background:transparent;color:var(--ink)}em{font-style:italic;color:var(--gold)}h1 em,h2 em{font-weight:300}.split--dark em,.story--dark em{color:var(--gold2)}.eyebrow{display:inline-flex;align-items:center;gap:1.4rem}.section__head .eyebrow:before,.section__head .eyebrow:after{content:"";width:3.2rem;height:1px;background:var(--gold2)}.section__head .eyebrow{justify-content:center}.section__head{display:flex;flex-direction:column;align-items:center}.rule{background:linear-gradient(90deg,transparent,var(--gold2),transparent);width:12rem}.hero{background:radial-gradient(120% 90% at 0% 0%,#fff 0%,#faf9f6 55%,var(--porcelain) 100%);position:relative}.hero__title{line-height:.98;letter-spacing:-.01em}.hero__media picture{overflow:hidden}.hero__media:after{content:"";position:absolute;top:2.2rem;right:2.2rem;bottom:2.2rem;left:2.2rem;border:1px solid rgba(255,255,255,.75);pointer-events:none;z-index:1}.hero__img{animation:heroZoom 14s ease-out both}@keyframes heroZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.hero__badge{position:absolute;z-index:3;left:3.4rem;bottom:3.4rem;width:11.6rem;height:11.6rem;border-radius:50%;background:var(--ink);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;text-align:center;box-shadow:0 14px 34px #00000038;transition:transform .35s,background .35s;animation:floaty 5s ease-in-out infinite}.hero__badge span{font:500 1rem var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--gold2)}.hero__badge strong{font:300 3.4rem/1.1 var(--serif);color:#fff}.hero__badge:hover{background:var(--gold);transform:scale(1.06)}@keyframes floaty{0%,to{translate:0 0}50%{translate:0 -8px}}@media screen and (min-width:990px){.hero__badge{left:-5.8rem;bottom:6rem}}.hero__ctas .button--primary:after{content:"\2192";transition:transform .25s}.hero__ctas .button--primary:hover:after{transform:translate(5px)}.hero .eyebrow:before{content:"";width:3.6rem;height:1px;background:var(--gold2)}.hero--m-left .eyebrow:before{display:none}@media screen and (max-width:989px){.hero .eyebrow:before{display:none}.hero__badge{left:auto;right:2rem;bottom:2rem;width:9.2rem;height:9.2rem}.hero__badge strong{font-size:2.6rem}.hero__badge span{font-size:.9rem}.hero__media:after{top:1.4rem;right:1.4rem;bottom:1.4rem;left:1.4rem}}.marquee{background:var(--ink);color:#fff;padding:1.7rem 0;border-block:1px solid #000}.marquee__item{font:300 2.4rem var(--serif);letter-spacing:.2em;text-transform:uppercase;padding:0 2.4rem;font-style:italic}.marquee__item:after{content:"\2726";color:var(--gold2);font-style:normal;font-size:1.2rem;margin-left:4.8rem;vertical-align:middle}@media screen and (max-width:749px){.marquee__item{font-size:1.8rem}.marquee__item:after{margin-left:3.2rem}}.trust__item{transition:background .3s}.trust__item:hover{background:var(--porcelain)}.trust__item .icon{width:3rem;height:3rem}.card{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.card:hover{transform:translateY(-6px)}.card__media{box-shadow:0 1px 0 var(--line)}.card:hover .card__media{box-shadow:0 22px 40px -18px #00000047}.card__title{position:relative;padding-bottom:1rem}.card__title:after{content:"";position:absolute;left:50%;bottom:0;width:2.4rem;height:1px;background:var(--gold2);transform:translate(-50%);transition:width .4s}.card:hover .card__title:after{width:7rem}.card .button--secondary:hover{background:var(--ink);color:#fff}.scent{position:relative;counter-increment:n}.scents{counter-reset:n}.scent:before{content:"0" counter(n);position:absolute;top:-3.4rem;left:50%;transform:translate(-50%);font:300 12rem/1 var(--serif);color:#b08d4517;pointer-events:none;z-index:0}.scent>*{position:relative;z-index:1}.scent:nth-child(1){--acc:#2f5fa8}.scent:nth-child(2){--acc:#2e7d57}.scent:nth-child(3){--acc:#7b4aa0}.scent:after{content:"";position:absolute;left:50%;top:0;width:4rem;height:2px;background:var(--acc,var(--gold2));transform:translate(-50%)}.scent__name{margin-top:3.4rem}@media screen and (max-width:749px){.scent:before{font-size:9rem}.scent:after{width:100%;left:0;transform:none;height:3px}}.split--dark,.story--dark{background:#0e0e0e;color:#cfcdc7}.split--dark h2,.story--dark h2{color:#fff}.split--dark .eyebrow,.story--dark .eyebrow{color:var(--gold2)}.split--dark .split__body p:not(.eyebrow),.story--dark .story__body p:not(.eyebrow){color:#cfcdc7}.split--dark .button--primary,.story--dark .button{background:#fff;color:#111;border-color:#fff}.split--dark .button--primary:hover,.story--dark .button:hover{background:var(--gold2);border-color:var(--gold2);color:#111}.split--dark .split__media{background:#1b1b1b}.split__media img,.story__media img{transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.split:hover .split__media img,.story:hover .story__media img{transform:scale(1.04)}.split__media,.story__media{overflow:hidden}.step{transition:border-color .3s}.step:hover{border-color:var(--gold2)}.step:before{font-size:7rem;background:linear-gradient(180deg,var(--gold2),#d9bf86);-webkit-background-clip:text;background-clip:text;color:transparent}@media screen and (max-width:749px){.step:before{font-size:5.6rem}}.faq__item summary{transition:color .25s,padding-left .25s}.faq__item summary:hover{color:var(--gold);padding-left:.8rem}.footer__logo{font-size:4rem}.will-reveal{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s)}.will-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.will-reveal{opacity:1;transform:none}.hero__img,.hero__badge{animation:none}}.template-index.has-lines main>.shopify-section+.shopify-section{border-top:0}.section-line-none{border:0}.tb{margin:0 0 var(--mb,0);max-width:var(--mw,none);font-size:var(--fs,16px);line-height:1.6;color:var(--sc,var(--body))}.tb-h{font-family:var(--serif);font-weight:300;line-height:.98;letter-spacing:-.01em;color:var(--sc,var(--ink));font-size:var(--fs,64px)}.tb-h em{font-style:italic;font-weight:300;color:var(--em,var(--gold))}.tb-e{font:500 var(--fs,11px)/1.4 var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--gold)}.tb-t{font-size:var(--fs,17px)}.tb-flex{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.tb-e.tb-flex{flex-wrap:nowrap}.tb-line{display:block;width:44px;height:1px;background:currentColor;opacity:.6;flex:none}.ta-left{text-align:left;margin-left:0;margin-right:auto}.ta-center{text-align:center;margin-left:auto;margin-right:auto}.ta-right{text-align:right;margin-left:auto;margin-right:0}.tb-flex.ta-left{justify-content:flex-start}.tb-flex.ta-center{justify-content:center}.tb-flex.ta-right{justify-content:flex-end}.ta-left.tb-e .tb-line:first-child{display:none}@media screen and (max-width:749px){.tb-h,.tb-e,.tb-t,.tb{font-size:var(--fs-m,var(--fs))}.tb-h{font-size:var(--fs-m,44px)}.tb-e{font-size:var(--fs-m,10px)}.tb-t{font-size:var(--fs-m,15px)}.ta-m-left{text-align:left;margin-left:0;margin-right:auto}.ta-m-center{text-align:center;margin-left:auto;margin-right:auto}.ta-m-right{text-align:right;margin-left:auto;margin-right:0}.tb-flex.ta-m-left{justify-content:flex-start}.tb-flex.ta-m-center{justify-content:center}.tb-flex.ta-m-right{justify-content:flex-end}.tb-e.ta-m-left .tb-line:first-child{display:none}.tb-e.ta-m-center .tb-line:first-child{display:block}}.im-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:0 36px;border:1px solid transparent;font:500 11.5px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .25s,color .25s,border-color .25s,transform .25s;border-radius:0;white-space:nowrap}.im-btn:hover{transform:translateY(-2px)}.im-btn span{transition:transform .25s}.im-btn:hover span{transform:translate(4px)}.im-btn--light{background:#fff;color:#111;border-color:#fff}.im-btn--light:hover{background:#d9bf86;border-color:#d9bf86}.im-btn--dark{background:#111;color:#fff;border-color:#111}.im-btn--dark:hover{background:#8a6a2b;border-color:#8a6a2b}.im-btn--gold{background:#b08d45;color:#fff;border-color:#b08d45}.im-btn--gold:hover{background:#111;border-color:#111}.im-btn--outline_light{background:transparent;color:#fff;border-color:#ffffffb3}.im-btn--outline_light:hover{background:#fff;color:#111}.im-btn--outline_dark{background:transparent;color:#111;border-color:#111}.im-btn--outline_dark:hover{background:#111;color:#fff}.im-btn[disabled]{opacity:.4;cursor:not-allowed}.im-link{font:500 11.5px var(--sans);letter-spacing:.24em;text-transform:uppercase;text-decoration:none;color:inherit;border-bottom:1px solid currentColor;padding-bottom:4px}.tb-btns{gap:14px}.im-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.ov-left{background:linear-gradient(90deg,rgba(8,7,6,var(--ov)),rgba(8,7,6,calc(var(--ov)*.45)) 45%,#08070600 80%)}.ov-right{background:linear-gradient(270deg,rgba(8,7,6,var(--ov)),rgba(8,7,6,calc(var(--ov)*.45)) 45%,#08070600 80%)}.ov-bottom{background:linear-gradient(0deg,rgba(8,7,6,var(--ov)),rgba(8,7,6,calc(var(--ov)*.35)) 50%,#08070600 90%)}.ov-even{background:rgba(8,7,6,calc(var(--ov)*.6))}@media screen and (max-width:749px){.ovm-left{background:linear-gradient(90deg,rgba(8,7,6,var(--ov)),#08070600 90%)}.ovm-right{background:linear-gradient(270deg,rgba(8,7,6,var(--ov)),#08070600 90%)}.ovm-bottom{background:linear-gradient(0deg,rgba(8,7,6,var(--ov)),rgba(8,7,6,calc(var(--ov)*.5)) 55%,#08070600 95%)}.ovm-even{background:rgba(8,7,6,calc(var(--ov)*.6))}}.im-hero{position:relative;height:var(--h-l,900px);min-height:520px;overflow:hidden;background:#0a0908;color:#fff;display:flex}.im-hero__bg,.im-hero__bg picture{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.im-hero__bg img{width:100%;height:100%;object-fit:cover;object-position:var(--pos,center);animation:imzoom 22s ease-out both}@keyframes imzoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.im-hero__frame{position:absolute;inset:var(--fi,24px);border:1px solid rgba(255,255,255,.28);z-index:2;pointer-events:none}.im-hero__side{position:absolute;z-index:3;left:calc(var(--fi,24px) + 22px);top:50%;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl;font:500 10.5px var(--sans);letter-spacing:.34em;text-transform:uppercase;color:#ffffffbf;margin:0}.im-hero__content{position:relative;z-index:3;display:flex;width:100%;padding:var(--cpy,170px) var(--cpx,120px)}.im-hero__inner{width:100%;max-width:var(--cw,760px)}.hx-left .im-hero__content{justify-content:flex-start}.hx-center .im-hero__content{justify-content:center}.hx-right .im-hero__content{justify-content:flex-end}.hy-top .im-hero__content{align-items:flex-start}.hy-middle .im-hero__content{align-items:center}.hy-bottom .im-hero__content{align-items:flex-end}.im-hero .tb{color:#fff}.im-hero .tb-e{color:#d9bf86}.im-hero .tb-h{color:#fff}.im-hero .tb-h em{color:var(--em,#D9BF86)}.im-hero .tb-t{color:#ffffffd9}.im-badge{position:absolute;z-index:4;top:var(--by,170px);width:var(--bs,136px);height:var(--bs,136px);border-radius:50%;background:#fff;color:#111;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;text-decoration:none;box-shadow:0 20px 50px #00000059;transition:transform .35s;animation:imfloat 5s ease-in-out infinite}.im-badge:hover{transform:scale(1.06) rotate(-4deg)}.im-badge--right{right:calc(var(--fi,24px) + 70px)}.im-badge--left{left:calc(var(--fi,24px) + 70px)}.im-badge span{font:500 calc(var(--bs,136px)*.075)/1.3 var(--sans);letter-spacing:.24em;text-transform:uppercase}.im-badge strong{font:400 calc(var(--bs,136px)*.26)/1.1 var(--serif);margin-top:2px}@keyframes imfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.im-bar{position:absolute;z-index:4;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(var(--bc,3),1fr);border-top:1px solid rgba(255,255,255,.25);background:linear-gradient(0deg,#0807068c,#08070600)}.im-bar a{display:flex;gap:18px;align-items:baseline;padding:26px 40px;color:#fff;text-decoration:none;border-left:1px solid rgba(255,255,255,.2);transition:background .3s}.im-bar a:first-child{border-left:0}.im-bar a:hover{background:#ffffff1a}.im-bar__n{font:300 13px var(--sans);letter-spacing:.2em;color:#d9bf86}.im-bar__l{font:300 26px var(--serif)}.im-bar small{font:500 10px var(--sans);letter-spacing:.24em;text-transform:uppercase;color:#ffffffa6;margin-left:10px}@media screen and (max-width:749px){.im-hero{height:var(--h-m,760px);min-height:480px}.im-hero__bg img{object-position:var(--pos-m,70% center)}.im-hero__content{padding:var(--cpy-m,36px) var(--cpx-m,20px);padding-bottom:calc(var(--cpy-m,36px) + 70px)}.hxm-left .im-hero__content{justify-content:flex-start}.hxm-center .im-hero__content{justify-content:center}.hxm-right .im-hero__content{justify-content:flex-end}.hym-top .im-hero__content{align-items:flex-start;padding-top:90px}.hym-middle .im-hero__content{align-items:center}.hym-bottom .im-hero__content{align-items:flex-end}.im-hero__side{display:none}.im-hero__frame{top:12px;right:12px;bottom:12px;left:12px}.im-badge{--bs:92px;top:96px;right:16px;left:auto}.im-badge--left{left:16px;right:auto}.im-bar a{padding:14px 10px;flex-direction:column;gap:2px}.im-bar__l{font-size:17px}.im-bar small{display:none}.im-bar__n{font-size:11px}.im-hero__inner .tb-btns .im-btn{padding:0 26px;min-height:52px}}.im-marquee{overflow:hidden;padding:var(--pt,40px) 0;background:#fff;color:#111;white-space:nowrap;border-bottom:1px solid var(--line)}.im-marquee__track{display:inline-flex;align-items:center;animation:immq var(--sp,60s) linear infinite;will-change:transform}.im-marquee:hover .im-marquee__track{animation-play-state:paused}@keyframes immq{0%{transform:translate(0)}to{transform:translate(-50%)}}.im-marquee__item{font:300 var(--fs,96px)/1.1 var(--serif);padding:0 .35em;letter-spacing:-.01em}.im-marquee__sep{font-size:calc(var(--fs,96px)*.32);color:var(--sepc,#B08D45);padding:0 .3em}.im-m--outline,.im-m--alternate.is-alt{color:transparent;-webkit-text-stroke:1px currentColor}.im-m--italic,.im-m--alternate:not(.is-alt){font-style:italic}.im-m--alternate.is-alt{font-style:normal;-webkit-text-stroke:1.2px #111}@media screen and (max-width:749px){.im-marquee{padding:var(--pt-m,20px) 0}.im-marquee__item{font-size:var(--fs-m,44px)}}.im-rt,.im-steps,.im-faq,.im-fc,.im-chs-wrap{padding-top:var(--pt,96px);padding-bottom:var(--pb,96px)}.im-chs-wrap{padding:0}.im-chs-wrap{padding-top:var(--pt,0);padding-bottom:var(--pb,0)}@media screen and (max-width:749px){.im-rt,.im-steps,.im-faq,.im-fc{padding-top:var(--pt-m,56px);padding-bottom:var(--pb-m,56px)}.im-chs-wrap{padding-top:var(--pt-m,48px);padding-bottom:var(--pb-m,40px)}}.im-head{margin-bottom:var(--hg,64px)}@media screen and (max-width:749px){.im-head{margin-bottom:var(--hg-m,36px)}}.im-rt{position:relative;overflow:hidden}.im-rt__in{position:relative;z-index:1;max-width:var(--w,1100px);margin-inline:auto;padding-inline:24px}.im-rt__wm{position:absolute;left:0;right:0;top:var(--wt,40px);text-align:center;margin:0;font:300 var(--wf,420px)/1 var(--serif);-webkit-text-stroke:1px var(--wmc,currentColor);color:transparent;opacity:.28;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:.02em}.im-stats{display:grid;grid-template-columns:repeat(var(--sc-l,4),1fr);margin-top:64px;border-top:1px solid var(--sl,#E4E2DD)}.im-stat{padding:36px 16px 0;border-left:1px solid var(--sl,#E4E2DD)}.im-stat:first-child{border-left:0}.im-stat p{margin:0}.im-stat__n{margin-bottom:10px}@media screen and (max-width:749px){.im-rt__wm{font-size:var(--wf-m,140px)}.im-rt__in{padding-inline:20px}.im-stats{grid-template-columns:repeat(var(--sc-m,2),1fr);margin-top:40px}.im-stat{padding:24px 10px;border-left:0;border-top:1px solid var(--sl,#E4E2DD)}.im-stat:nth-child(-n+2){border-top:0}}.im-ch{display:flex;min-height:var(--mh,820px);position:relative;overflow:hidden}.im-ch.is-flip{flex-direction:row-reverse}.im-ch__img{position:relative;flex:0 0 var(--iw,52%);overflow:hidden;background:#0000000a}.im-ch__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.im-ch:hover .im-ch__img img{transform:scale(1.04)}.im-ch__n{position:absolute;left:36px;top:28px;font:300 120px/1 var(--serif);color:#fff;mix-blend-mode:overlay;opacity:.9}.im-ch__cap{position:absolute;left:36px;bottom:30px;margin:0;font:500 10.5px var(--sans);letter-spacing:.3em;text-transform:uppercase;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.5)}.im-ch__body{flex:1;display:flex;flex-direction:column;justify-content:center;padding:var(--tpy,100px) var(--tpx,92px);min-width:0}.im-ch .tb-h{color:var(--sc,#111)}.im-notes{display:flex;flex-direction:column;gap:0;border-top:1px solid color-mix(in srgb,var(--acc) 35%,transparent)}.im-notes div{display:grid;grid-template-columns:78px 1fr;gap:14px;padding:13px 0;border-bottom:1px solid color-mix(in srgb,var(--acc) 35%,transparent);text-align:left}.im-notes dt{font:500 10px/1.8 var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--acc)}.im-notes dd{margin:0}.im-buy{gap:22px}.im-buy__price{font:300 inherit var(--serif);font-size:1em;color:#111;margin-right:6px}.im-buy__price .price__now,.im-buy__price .price__compare{font-size:inherit;font-family:inherit;color:inherit}.im-buy__price .price__compare{opacity:.6;font-size:.7em}.im-buy__form{display:inline}.im-buy .im-btn{font-size:11.5px}.im-buy .im-link{color:#111}@media screen and (max-width:749px){.im-chs.rail{margin-inline:0;padding:0 20px 6px;gap:14px}.im-chs:not(.rail){display:block}.im-ch,.im-ch.is-flip{flex-direction:column;min-height:0}.im-chs:not(.rail) .im-ch{margin-bottom:0}.im-ch__img{flex:none;height:var(--ih-m,380px)}.im-ch__n{font-size:64px;left:18px;top:14px}.im-ch__cap{left:18px;bottom:16px}.im-ch__body{padding:var(--tpy-m,26px) var(--tpx-m,20px)}.im-chs.rail .im-ch{flex:0 0 var(--cw,82%);scroll-snap-align:start}.im-chs.rail .im-ch__desc{display:none}.im-buy{flex-wrap:wrap;gap:12px}.im-buy .im-btn{padding:0 22px;min-height:50px}.im-chs-wrap .rail-hint{padding-inline:20px}}.im-banner{position:relative;min-height:var(--bh,760px);display:flex;overflow:hidden;background:#0a0908}.im-banner__bg,.im-banner__bg picture{position:absolute;top:0;right:0;bottom:0;left:0}.im-banner__bg img{width:100%;height:100%;object-fit:cover;object-position:var(--pos,center)}.im-banner{align-items:center}.by-top{align-items:flex-start}.by-bottom{align-items:flex-end}.by-middle{align-items:center}.bx-left{justify-content:flex-start}.bx-center{justify-content:center}.bx-right{justify-content:flex-end}.im-banner__card{position:relative;z-index:3;width:min(var(--cwid,580px),100%);margin:var(--cmg,72px);padding:var(--cp,60px);background:var(--cbg,#fff);color:var(--ctx,#4a4944)}.im-banner__card.has-frame:before{content:"";position:absolute;top:14px;right:-22px;bottom:-22px;left:14px;border:1px solid rgba(255,255,255,.7);z-index:-1}.im-banner__card .tb-h{color:var(--sc,#111)}.im-banner__card .tb-t{color:var(--ctx)}@media screen and (max-width:749px){.im-banner{min-height:var(--bh-m,560px);align-items:flex-end}.im-banner__card{margin:var(--cmg-m,16px);padding:var(--cp-m,28px);width:calc(100% - 2*var(--cmg-m,16px))}.im-banner__card.has-frame:before{top:10px;right:-8px;bottom:-8px;left:10px}}.im-trust{border-top:1px solid var(--tl,#E4E2DD);border-bottom:1px solid var(--tl,#E4E2DD)}.im-trust__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;padding-block:0}.im-trust__item{padding:0 20px;border-left:1px solid var(--tl,#E4E2DD)}.im-trust__item:first-child{border-left:0}.im-trust__ic{display:flex;margin-bottom:14px;color:var(--ic,#B08D45)}.im-trust__ic .icon{width:var(--is,30px);height:var(--is,30px);stroke-width:1}.im-trust__item h3{margin:0 0 6px;font-family:var(--sans);font-weight:500}.im-trust__item p{margin:0}@media screen and (max-width:749px){.im-trust__grid{grid-template-columns:repeat(var(--tc,2),1fr);grid-auto-flow:row;padding-inline:0}.im-trust__item{padding:22px 12px;border-left:0;border-top:1px solid var(--tl,#E4E2DD)}.im-trust__item:nth-child(-n+2){border-top:0}.im-trust__item:nth-child(2n){border-left:1px solid var(--tl,#E4E2DD)}}.im-steps__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:0;border-top:1px solid var(--sl,#D9D5CC)}.im-step{padding:36px 32px 0 0;margin-right:32px;position:relative}.im-step h3{margin-bottom:10px}.im-step p{margin:0}.im-step__n{display:block;line-height:1}@media screen and (max-width:749px){.im-steps__grid:not(.rail){grid-template-columns:1fr 1fr;grid-auto-flow:row;border-top:0;gap:12px}.im-steps__grid:not(.rail) .im-step{margin:0;padding:22px 18px;border:1px solid var(--sl,#D9D5CC)}.im-steps__grid.rail{border-top:0;margin-inline:-20px;padding-inline:20px}.im-steps__grid.rail .im-step{margin:0;padding:24px 20px;border:1px solid var(--sl,#D9D5CC);background:#fff}}.im-faq__wrap{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;align-items:start}.im-faq--center .im-faq__wrap{grid-template-columns:1fr;max-width:860px;gap:0}.im-faq__head{position:sticky;top:120px}.im-faq--center .im-faq__head{position:static}.im-faq__head .im-head{margin-bottom:var(--hg,0)}.im-faq__item{border-bottom:1px solid var(--fl,#E4E2DD)}.im-faq__item:first-child{border-top:1px solid var(--fl,#E4E2DD)}.im-faq__item summary{list-style:none;cursor:pointer;padding:26px 0;display:flex;justify-content:space-between;gap:24px;font-family:var(--serif);font-weight:400;line-height:1.2;color:var(--sc,#111);margin:0}.im-faq__item summary::-webkit-details-marker{display:none}.im-faq__item summary:after{content:"+";color:var(--gold);font-size:1.3em;line-height:.9;font-weight:300}.im-faq__item[open] summary:after{content:"\2013"}.im-faq__item .tb{padding-bottom:26px;margin:0}@media screen and (max-width:989px){.im-faq__wrap{grid-template-columns:1fr;gap:32px}.im-faq__head{position:static}}@media screen and (max-width:749px){.im-faq__item summary{padding:20px 0;font-size:var(--fs-m,20px)}.im-faq__item summary.tb{font-size:var(--fs-m,20px)}}.im-faq__item summary.tb{font-size:var(--fs,28px)}.shopify-section:has(>.header){position:sticky;top:0;z-index:60}.header{position:relative;top:auto;background:var(--hsb,#fff);color:var(--hst,#111);border-bottom:1px solid var(--line);transition:background .35s,color .35s,border-color .35s}.header__inner{padding-inline:var(--hpx,40px);max-width:none;min-height:var(--hh,84px)}.header a,.header summary{color:inherit}.header__nav{gap:var(--ng,34px)}.header__nav a,.header__contact{font-size:var(--ns,11px);color:inherit}.header__logo{font-size:var(--lg,32px);color:inherit}.header__icons a{color:inherit}.header__count{background:#b08d45;color:#fff}.header--overlay{background:transparent;color:var(--hot,#fff);border-bottom-color:transparent;margin-bottom:calc(-1*var(--hh,84px))}.header--overlay.is-solid{background:var(--hsb,#fff);color:var(--hst,#111);border-bottom-color:var(--line)}.header--overlay:not(.is-solid) .mobile-nav{background:#0b0a09}.header--overlay:not(.is-solid) .mobile-nav a{color:#fff;border-color:#ffffff26}@media screen and (max-width:989px){.header__inner{min-height:var(--hh-m,68px);padding-inline:20px}.header__logo{font-size:var(--lg-m,24px)}.header--overlay{margin-bottom:calc(-1*var(--hh-m,68px))}}.im-footer{background:#0b0a09;color:#bdb9b0;overflow:hidden;position:relative;padding-top:var(--pt,96px)}.im-footer a{text-decoration:none;color:inherit;transition:color .2s}.im-footer a:hover{color:var(--fa,#fff)}.im-footer__top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:56px;padding-bottom:56px}.im-footer__h{font:500 11px var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--fh,#D9BF86);margin:0 0 22px}.im-footer li{margin-bottom:12px;font-size:15px}.im-footer__brand .tb{color:inherit}.im-footer .footer__social{display:flex;gap:18px;color:#fff}.im-footer__news{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:center;padding-block:40px;border-top:1px solid var(--fl,#2a2825)}.im-footer__news p{margin:0;font-size:15px}.im-footer .newsletter{display:flex;gap:10px;flex-wrap:wrap}.im-footer .newsletter input[type=email]{flex:1;min-width:200px;min-height:56px;padding:0 20px;background:transparent;border:1px solid #3a3733;color:#fff}.im-footer__bottom{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-block:26px;border-top:1px solid var(--fl,#2a2825);font-size:12.5px;color:#8c887f}.im-footer__wm{font-family:var(--serif);font-weight:300;font-size:var(--fs,230px);line-height:.8;letter-spacing:.04em;color:var(--wmc,#fff);opacity:.09;white-space:nowrap;margin:0;padding:10px 0 0;-webkit-user-select:none;user-select:none;pointer-events:none;transform:translateY(12%)}@media screen and (max-width:989px){.im-footer__top{grid-template-columns:1fr 1fr}.im-footer__news{grid-template-columns:1fr}}@media screen and (max-width:749px){.im-footer{padding-top:var(--pt-m,56px)}.im-footer__top{grid-template-columns:1fr 1fr;gap:34px 20px}.im-footer__brand{grid-column:1/-1}.im-footer__wm{font-size:var(--fs-m,70px)}.im-footer__bottom{flex-direction:column}}.im-fc .grid--m1{grid-template-columns:1fr}.im-fc .rail{margin-inline:-20px}@media screen and (max-width:749px){.im-fc .container{padding-inline:20px}}.mbar .button{border-radius:0}@media(prefers-reduced-motion:reduce){.im-marquee__track,.im-badge,.im-hero__bg img{animation:none}}:root{--r:22px}body{background:var(--paper)}h1,h2,h3,h4,.tb-h{font-weight:400;letter-spacing:-.005em}.tb-h em{font-style:italic;font-weight:400}.tb-e,.im-btn,.im-link{letter-spacing:.2em}.im-btn,.button{border-radius:999px;min-height:52px;padding:0 32px}.button{border-radius:999px}.im-btn--dark,.button--primary{background:var(--ink);border-color:var(--ink)}.im-btn--dark:hover,.button--primary:hover{background:var(--gold);border-color:var(--gold)}.im-btn--light{background:#fff;color:var(--ink)}.header{background:var(--hsb,#FBF6EE);border-bottom:1px solid var(--line)}.header__logo{font-weight:500;letter-spacing:.3em}.announce{background:var(--ink);letter-spacing:.2em}.im-hero{margin:14px 20px 0;border-radius:var(--r);height:var(--h-l,640px)}.im-hero__bg img{animation:none}.im-bar{background:#2b262273;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.im-bar a{padding:18px 32px}.im-bar__l{font-size:22px}.im-badge{box-shadow:0 12px 32px #2b262247}.im-marquee{background:transparent;border-bottom:0;padding:var(--pt,28px) 0}.im-m--italic,.im-m--alternate:not(.is-alt){color:var(--ink)}.im-chs-wrap{max-width:1320px;margin-inline:auto;padding-inline:20px}.im-chs{display:grid;gap:20px}.im-ch{border-radius:var(--r)}.im-ch__n{font-size:84px}.im-notes div{grid-template-columns:70px 1fr}.im-notes,.im-notes div{border-color:color-mix(in srgb,var(--acc) 28%,transparent)}.im-rt{background-clip:padding-box}.im-banner{margin:0 20px;border-radius:var(--r)}.im-banner__card{border-radius:calc(var(--r) - 4px)}.im-banner__card.has-frame:before{display:none}.card{border-radius:var(--r);overflow:hidden;background:#fff;border:1px solid var(--line);transition:transform .3s,box-shadow .3s}.card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #2b26221a}.im-trust{border:0;padding-block:8px}.im-trust__grid{gap:14px;grid-auto-flow:row;grid-template-columns:repeat(4,1fr)}.im-trust__item{background:#fff;border:1px solid var(--line)!important;border-radius:var(--r);padding:26px 20px}.im-steps__grid{border:0;gap:16px;grid-template-columns:repeat(4,1fr);grid-auto-flow:row}.im-step,.im-steps__grid .im-step{background:#fff;border:1px solid var(--sl,#E3D8C6);border-radius:var(--r);padding:30px 26px;margin:0}.im-faq__item{background:#fff;border:1px solid var(--fl,#E8DECF)!important;border-radius:16px;margin-bottom:12px;padding:0 24px}.im-faq__item summary{padding:22px 0}.im-faq__item .tb{padding-bottom:22px}.im-footer{background:#2b2622}.im-footer__wm{opacity:.07}input[type=email],input[type=text],input[type=tel],input[type=password],input[type=search],textarea,select{border-radius:14px}@media screen and (max-width:989px){.im-trust__grid,.im-steps__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:749px){.im-hero{margin:10px 10px 0;border-radius:18px;height:var(--h-m,600px)}.im-chs-wrap{padding-inline:0}.im-chs:not(.rail){padding-inline:12px}.im-banner{margin:0 10px;border-radius:18px}.im-trust__grid{padding-inline:12px;gap:10px}.im-trust__item{padding:18px 10px}.im-trust__item:nth-child(2n){border-left:1px solid var(--line)}.im-steps__grid:not(.rail){gap:10px}.im-faq__item{padding:0 16px}}.im-trust__ic{display:block}.im-trust__ic .icon{display:inline-block}.im-footer .newsletter{display:flex;flex-wrap:nowrap;align-items:stretch;gap:10px}.im-footer .newsletter input[type=email]{flex:1;min-width:0;height:56px;border-radius:999px;padding:0 24px;background:#ffffff0f;border:1px solid #5a4e44;color:#fff}.im-footer .newsletter input::placeholder{color:#a79d90}.im-footer .newsletter .im-btn{flex:none}.im-footer .newsletter .form-ok,.im-footer .newsletter .form-error{flex-basis:100%}@media screen and (max-width:749px){.im-footer .newsletter{flex-wrap:wrap}.im-footer .newsletter .im-btn{width:100%}}.im-ch__n{color:#ffffff80;mix-blend-mode:normal}.im-banner{margin:24px 20px}.im-trust{padding-block:12px 24px}@media screen and (max-width:749px){.im-banner{margin:14px 10px}.im-badge{top:16px!important}.im-hero .im-hero__content{padding-top:130px}}@media screen and (max-width:749px){.im-bar a{padding:12px 8px}.im-bar__l{font-size:15px}}.pdp__details{margin-top:3.4rem}.pdp__icons{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:0 0 1rem;padding:0}.pdp__icons li{display:flex;flex-direction:column;align-items:center;gap:.8rem;padding:1.6rem .8rem;background:#fff;border:1px solid var(--line);border-radius:16px;text-align:center;font:500 1.05rem var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.pdp__icons .icon{width:2.6rem;height:2.6rem;color:var(--gold2);stroke-width:1}.pd{padding:2.6rem 0;border-bottom:1px solid var(--line)}.pd:last-of-type{border-bottom:0}.pd__h{font:500 1.2rem var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin:0 0 1.4rem}.pd__body{font-size:1.6rem;line-height:1.8;color:var(--body)}.pd__body p{margin:0 0 1.4rem}.pd__body p:last-child{margin:0}.pd__body strong,.pd__list strong{color:var(--ink);font-weight:500}.pd__list{margin:0;padding:0;list-style:none;display:grid;gap:1rem}.pd__list li{font-size:1.55rem;line-height:1.7;color:var(--body);padding-left:2rem;position:relative}.pd__list li:before{content:"";position:absolute;left:0;top:1.05rem;width:.7rem;height:.7rem;border-radius:50%;background:var(--gold2)}.ps{--tint2:color-mix(in srgb,var(--acc) 16%,#fff);background:linear-gradient(180deg,var(--cream,#FBF6EE) 0,var(--tint) 12%,var(--tint) 78%,var(--cream,#FBF6EE) 100%);padding:var(--pt,80px) 0 var(--pb,20px);overflow:hidden;color:var(--body)}.ps__w{max-width:1100px;margin:0 auto;padding:0 24px}.ps__eb{font:500 11px var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--acc);margin:0 0 16px;text-align:center}.ps h2,.ps h3{font-family:var(--serif);font-weight:400;color:var(--ink);margin:0}.ps__intro{text-align:center;max-width:760px;margin:0 auto 56px}.ps__name{font-size:var(--nm,120px)!important;line-height:.95;letter-spacing:.02em;text-transform:uppercase;margin:6px 0 10px!important}.ps__sub{font:500 12px var(--sans);letter-spacing:.4em;text-transform:uppercase;color:var(--acc);margin:0 0 26px}.ps__lead{font-size:18px;margin:0}.ps__arch{width:min(360px,80%);aspect-ratio:4/5;margin:40px auto 0;border-radius:999px 999px 28px 28px;overflow:hidden;box-shadow:0 30px 60px color-mix(in srgb,var(--acc) 30%,transparent)}.ps__arch img{width:100%;height:100%;object-fit:cover}.ps__tags,.ps__pills,.ps__pyr .chips{display:flex;gap:10px;flex-wrap:wrap}.ps__tags{justify-content:center;margin-top:26px}.ps__tags span{font:500 11px var(--sans);letter-spacing:.22em;text-transform:uppercase;padding:9px 18px;border-radius:999px;background:#fff;border:1px solid var(--tint2);color:var(--acc)}.ps__sec{padding:72px 0}.ps__sec--perf{padding-top:20px}.ps__h{font-size:clamp(34px,4.4vw,54px);text-align:center;margin-bottom:40px!important;line-height:1.1}.ps__h em{color:var(--acc);font-style:italic}.ps__why{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.ps__why>div{background:#fff;border:1px solid var(--tint2);border-radius:22px;padding:30px 30px 28px}.ps__why b{display:block;font:500 11px var(--sans);letter-spacing:.3em;color:var(--gold);margin-bottom:12px}.ps__why h3{font-size:28px;margin-bottom:8px}.ps__why p{margin:0;font-size:15px}.ps__fg{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}.ps__fg .ps__arch{margin:0;width:100%}.ps__fgt .ps__eb{text-align:left}.ps__fgt .ps__h{text-align:left;margin-bottom:6px!important}.ps__fgt .ps__h em{display:block;font-size:.7em;margin-top:6px}.ps__fgt p{font-size:17px;margin:16px 0 0}.ps__mat{text-align:center;max-width:720px;margin:0 auto}.ps__num{font:300 clamp(90px,14vw,160px)/1 var(--serif);color:var(--acc)}.ps__days{font:500 13px var(--sans);letter-spacing:.5em;text-transform:uppercase;color:var(--ink);margin:-6px 0 22px}.ps__pills{justify-content:center;margin-top:28px}.ps__pills span,.ps__pyr .chips span{padding:10px 22px;border-radius:999px;background:#fff;border:1px solid var(--tint2);font-size:14px;color:var(--ink)}.ps__pyr{max-width:820px;margin:0 auto}.ps__pyr .row{display:grid;grid-template-columns:150px 1fr;gap:28px;align-items:center;padding:26px 0;border-bottom:1px solid var(--tint2)}.ps__pyr .row:first-child{border-top:1px solid var(--tint2)}.ps__pyr h3{font-size:34px}.ps__pyr small{display:block;font:500 10px var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--acc);margin-top:2px}.ps__perf{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;background:#fff;border:1px solid var(--tint2);border-radius:22px;overflow:hidden}.ps__perf>div{padding:34px 18px;text-align:center;border-left:1px solid var(--tint2)}.ps__perf>div:first-child{border-left:0}.ps__perf small{display:block;font:500 10px var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--acc);margin-bottom:10px}.ps__perf b{font:400 26px/1.15 var(--serif);color:var(--ink)}.ps__note{text-align:center;font-family:var(--serif);font-style:italic;font-size:22px;margin:30px auto 0;max-width:560px}.ps__qb{position:relative;margin:30px 20px 0;border-radius:26px;overflow:hidden;min-height:480px;display:flex;align-items:flex-end;color:#fff;background:#2b2622}.ps__qb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ps__qb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#2b1a30d9,#2b1a301a 70%)}.ps__qb>div{position:relative;z-index:2;padding:48px;max-width:640px}.ps__qb small{font:500 11px var(--sans);letter-spacing:.3em;text-transform:uppercase;color:#e0c38c}.ps__qb h2{color:#fff;text-align:left;font-size:clamp(34px,4.4vw,56px);margin:10px 0 6px;line-height:1.1}.ps__qb h2 em{color:#e0c38c}.ps__qb p{margin:0;color:#eadff0}@media(max-width:749px){.ps{padding:var(--pt-m,48px) 0 var(--pb-m,16px)}.ps__w{padding:0 18px}.ps__name{font-size:var(--nm-m,64px)!important}.ps__sec{padding:48px 0}.ps__why{grid-template-columns:1fr}.ps__fg{grid-template-columns:1fr;gap:28px}.ps__fgt .ps__eb,.ps__fgt .ps__h{text-align:center}.ps__pyr .row{grid-template-columns:1fr;gap:12px}.ps__pyr.ps-al-center .row{text-align:center}.ps__pyr.ps-al-center .chips{justify-content:center}.ps__perf{grid-template-columns:1fr 1fr;grid-auto-flow:row}.ps__perf>div:nth-child(odd){border-left:0}.ps__perf>div:nth-child(n+3){border-top:1px solid var(--tint2)}.ps__qb{margin:20px 10px 0;min-height:420px}.ps__qb>div{padding:26px}}.ps__fg--solo{grid-template-columns:1fr;text-align:center}.ps__fg--solo .ps__fgt .ps__eb,.ps__fg--solo .ps__fgt .ps__h{text-align:center}.ps__fg--solo .ps__fgt p{max-width:620px;margin-inline:auto}.pdp__price{margin-bottom:1.2rem}.pdp__tagline{margin:0 0 2.2rem}.bb{--bbc:var(--ink);--bbt:#fff;--bbc2:transparent;--bbt2:var(--ink);--bbr:999px;display:grid;gap:1rem;margin:2.2rem 0 0}.bb-r-soft{--bbr:14px}.bb-r-square{--bbr:0}.bb--gold{--bbc:#9A7236}.bb--soft{--bbc:#fff;--bbt:var(--ink)}.bb__row{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:stretch}.bb__row:has(>.bb__add:only-child){grid-template-columns:1fr}.bb .qty{height:var(--bbh,60px);border:1px solid var(--line);border-radius:var(--bbr);background:#fff;overflow:hidden}.bb .qty button{width:4.6rem;color:var(--ink)}.bb .qty button:hover{background:var(--porcelain)}.bb .qty input{width:4rem;font:500 1.6rem var(--sans);color:var(--ink)}.bb__add,.bb__now,.bb__wa{display:flex;align-items:center;justify-content:center;gap:1rem;min-height:var(--bbh,60px);padding:0 2.8rem;border-radius:var(--bbr);font:500 1.2rem var(--sans);letter-spacing:.2em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .25s,color .25s,border-color .25s,transform .25s,box-shadow .25s;width:100%}.bb__add{background:var(--bbc);color:var(--bbt);border:1px solid var(--bbc);box-shadow:0 10px 24px #2b262224}.bb--soft .bb__add{border-color:var(--ink);box-shadow:none}.bb__add:hover{transform:translateY(-2px);box-shadow:0 16px 30px #2b262233}.bb--solid .bb__add:hover{background:#9a7236;border-color:#9a7236}.bb--gold .bb__add:hover,.bb--soft .bb__add:hover{background:var(--ink);border-color:var(--ink);color:#fff}.bb__now{background:var(--bbc2);color:var(--bbt2);border:1px solid var(--ink)}.bb__now span{transition:transform .25s}.bb__now:hover{background:var(--ink);color:#fff}.bb__now:hover span{transform:translate(4px)}.bb__wa{background:transparent;color:var(--ink);border:1px solid var(--line);font-size:1.1rem}.bb__wa:hover{border-color:#25d366;color:#128c7e}.bb__add[disabled],.bb__now[disabled]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.opt__pills label{border-radius:999px;padding:1.1rem 2.4rem;border-color:var(--line);background:#fff}.opt__pills input:checked+label{background:var(--ink);color:#fff;border-color:var(--ink)}.reassure{border:0;grid-template-columns:1fr 1fr;gap:1rem;margin:2.6rem 0}.reassure li{border:1px solid var(--line);border-radius:14px;background:#fff;padding:1.4rem;font-size:1.3rem}.pd__body ul{margin:0;padding:0;list-style:none;display:grid;gap:1rem}.pd__body ul li{position:relative;padding-left:2rem;font-size:1.55rem;line-height:1.7}.pd__body ul li:before{content:"";position:absolute;left:0;top:1.05rem;width:.7rem;height:.7rem;border-radius:50%;background:var(--gold2)}@media screen and (min-width:990px){.pdp__info{max-width:560px}.pdp__gallery{top:12rem}}@media screen and (max-width:749px){.bb{gap:.8rem;margin-top:1.8rem}.bb__add,.bb__now,.bb__wa,.bb .qty{height:var(--bbh-m,56px);min-height:var(--bbh-m,56px)}.bb__add,.bb__now{padding:0 1.6rem;font-size:1.15rem}.bb .qty button{width:4rem}.reassure{grid-template-columns:1fr 1fr;gap:.8rem}.reassure li{padding:1.1rem;font-size:1.2rem}.pdp__thumbs{display:flex;overflow-x:auto;gap:.8rem;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-.2rem;padding-bottom:.4rem}.pdp__thumbs::-webkit-scrollbar{display:none}.pdp__thumb{flex:0 0 7.2rem;scroll-snap-align:start;border-radius:12px}.pdp__main{border-radius:18px}.pdp__icons li{padding:1.2rem .4rem;font-size:.95rem}.pd{padding:2rem 0}.pdp__details{margin-top:2.4rem}}.ps{padding-top:var(--pt,48px)!important;padding-bottom:var(--pb,8px)!important}.ps__w{max-width:980px}.ps__intro{margin-bottom:36px!important}.ps__name{font-size:var(--nm,84px)!important;letter-spacing:.06em!important;margin:4px 0 6px!important}.ps__sub{margin-bottom:18px!important;letter-spacing:.34em!important}.ps__lead{font-size:16.5px!important;max-width:560px;margin-inline:auto!important;line-height:1.75}.ps__arch{width:min(280px,70%)!important;margin-top:28px!important;box-shadow:0 18px 40px color-mix(in srgb,var(--acc) 22%,transparent)!important}.ps__tags{margin-top:18px!important;gap:8px!important}.ps__tags span{padding:7px 15px!important;font-size:10px!important}.ps__sec{padding:44px 0!important;position:relative}.ps__sec:before{content:"";display:block;width:44px;height:1px;background:var(--acc);opacity:.45;margin:0 auto 30px}.ps__sec--perf{padding-top:30px!important}.ps__h{font-size:clamp(28px,3.4vw,40px)!important;margin-bottom:26px!important}.ps__eb{margin-bottom:12px!important}.ps__why{gap:12px!important}.ps__why>div{padding:22px 24px!important;border-radius:18px!important}.ps__why b{margin-bottom:8px!important}.ps__why h3{font-size:24px!important;margin-bottom:4px!important}.ps__why p{font-size:14.5px!important;line-height:1.6}.ps__fg{gap:44px!important}.ps__fg .ps__arch{width:min(280px,100%)!important;margin:0 auto!important}.ps__fgt p{font-size:15.5px!important;margin-top:10px!important}.ps__num{font-size:clamp(70px,9vw,104px)!important}.ps__days{margin:-4px 0 14px!important}.ps__mat{max-width:560px}.ps__mat p{font-size:15.5px;margin:0}.ps__pills{margin-top:18px!important}.ps__pills span,.ps__pyr .chips span{padding:8px 18px!important;font-size:13px!important}.ps__pyr{max-width:700px!important}.ps__pyr .row{padding:16px 0!important;grid-template-columns:130px 1fr!important;gap:20px!important}.ps__pyr h3{font-size:28px!important}.ps__perf>div{padding:22px 12px!important}.ps__perf b{font-size:22px!important}.ps__note{font-size:19px!important;margin-top:20px!important}.ps__qb{min-height:340px!important;margin:16px 16px 0!important;border-radius:22px!important}.ps__qb>div{padding:34px!important}.ps__qb h2{font-size:clamp(28px,3.4vw,42px)!important}@media(max-width:749px){.ps{padding-top:var(--pt-m,32px)!important}.ps__w{padding:0 16px!important}.ps__name{font-size:var(--nm-m,52px)!important}.ps__sec{padding:32px 0!important}.ps__sec:before{margin-bottom:22px}.ps__intro{margin-bottom:24px!important}.ps__arch{width:min(240px,68%)!important}.ps__fg{gap:20px!important}.ps__fg .ps__arch{width:min(240px,68%)!important}.ps__why>div{padding:18px!important}.ps__pyr .row{grid-template-columns:1fr!important;gap:8px!important;padding:14px 0!important}.ps__perf>div{padding:16px 8px!important}.ps__perf b{font-size:19px!important}.ps__qb{min-height:300px!important;margin:12px 10px 0!important}.ps__qb>div{padding:22px!important}}.ps{--gold2:#B48840;--hair:color-mix(in srgb,var(--gold2) 45%,transparent);background:radial-gradient(ellipse 70% 40% at 50% 0,color-mix(in srgb,var(--acc) 10%,transparent),transparent 70%),linear-gradient(180deg,#fbf7f0 0,color-mix(in srgb,var(--acc) 6%,#F6EFE4) 14% 82%,#fbf7f0)!important}.ps__eb,.ps__sub{display:flex!important;align-items:center;justify-content:center;gap:16px;color:var(--gold2)!important;letter-spacing:.38em!important;font-weight:500}.ps__eb:before,.ps__eb:after{content:"";width:34px;height:1px;background:var(--hair)}.ps__fgt .ps__eb{justify-content:flex-start}.ps__fgt .ps__eb:before{display:none}.ps__sub:before,.ps__sub:after{content:"";width:26px;height:1px;background:var(--hair)}.ps__name{font-weight:300!important;letter-spacing:.14em!important;font-size:var(--nm,76px)!important;background:linear-gradient(180deg,var(--ink) 30%,color-mix(in srgb,var(--acc) 70%,var(--ink)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ps__lead{font-family:var(--serif);font-style:italic;font-size:20px!important;color:color-mix(in srgb,var(--ink) 75%,transparent);line-height:1.6!important}.ps__arch{position:relative;box-shadow:0 30px 60px -20px color-mix(in srgb,var(--acc) 45%,transparent)!important;outline:1px solid var(--hair);outline-offset:10px}.ps__tags span,.ps__pills span,.ps__pyr .chips span{background:transparent!important;border:1px solid var(--hair)!important;color:var(--ink)!important;letter-spacing:.2em}.ps__pills span,.ps__pyr .chips span{letter-spacing:.04em}.ps__tags span{color:var(--gold2)!important}.ps__sec:before{width:120px!important;height:7px!important;opacity:1!important;background:linear-gradient(var(--hair),var(--hair)) left center/46px 1px no-repeat,linear-gradient(var(--hair),var(--hair)) right center/46px 1px no-repeat!important;margin:0 auto 32px!important;position:relative}.ps__sec:after{content:"";position:absolute;top:44px;left:50%;width:7px;height:7px;background:var(--gold2);transform:translate(-50%) rotate(45deg)}.ps__sec--perf:after{top:30px}.ps__h{font-weight:300!important;letter-spacing:.01em}.ps__h em{color:var(--gold2)!important}.ps__why{gap:18px!important}.ps__why>div{background:linear-gradient(160deg,#fff,color-mix(in srgb,var(--acc) 4%,#fff))!important;border:1px solid var(--hair)!important;border-radius:4px!important;padding:30px 28px!important;position:relative;box-shadow:0 14px 30px -22px color-mix(in srgb,var(--acc) 50%,transparent);transition:transform .35s,box-shadow .35s}.ps__why>div:hover{transform:translateY(-3px);box-shadow:0 22px 40px -22px color-mix(in srgb,var(--acc) 55%,transparent)}.ps__why>div:before{content:"";position:absolute;left:28px;top:0;width:34px;height:2px;background:var(--gold2)}.ps__why b{font:italic 400 20px var(--serif)!important;letter-spacing:.05em!important;color:var(--gold2)!important;margin-bottom:10px!important}.ps__why h3{font-size:25px!important;font-weight:400}.ps__why p{color:color-mix(in srgb,var(--ink) 70%,transparent)}.ps__fgt .ps__h em{font-weight:300}.ps__num{font-weight:200!important;background:linear-gradient(180deg,var(--gold2),var(--acc));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ps__days{letter-spacing:.6em!important;color:var(--gold2)!important}.ps__pyr .row{border-color:var(--hair)!important}.ps__pyr h3{font-weight:300!important;letter-spacing:.04em}.ps__pyr small{color:var(--gold2)!important}.ps__perf{background:transparent!important;border:1px solid var(--hair)!important;border-radius:4px!important}.ps__perf>div{border-color:var(--hair)!important}.ps__perf small{color:var(--gold2)!important}.ps__perf b{font-weight:400!important}.ps__note{color:color-mix(in srgb,var(--ink) 70%,transparent)}.ps__qb{border-radius:6px!important}.ps__qb:after{background:linear-gradient(0deg,#18120ee6,#18120e26 75%)!important}.ps__qb:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(224,195,140,.45);border-radius:2px;z-index:3;pointer-events:none}.ps__qb small{letter-spacing:.4em!important}.ps__qb h2{font-weight:300!important}.ps__qb p{color:#efe4d0!important}@media(max-width:749px){.ps__name{font-size:min(var(--nm-m,48px),10.5vw)!important;letter-spacing:.08em!important;padding-left:.08em}.ps__eb:before,.ps__eb:after{width:18px}.ps__eb{gap:10px;letter-spacing:.3em!important}.ps__lead{font-size:17.5px!important}.ps__arch{outline-offset:8px}.ps__why>div{padding:26px 22px!important}.ps__sec:after{top:32px}.ps__sec--perf:after{top:30px}.ps__qb:before{top:10px;right:10px;bottom:10px;left:10px}.ps__fgt .ps__eb{justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/caelore.css.map */
