:root{--serif: "Tinos", "Times New Roman", Times, serif;--sans: "Arimo", Arial, Helvetica, sans-serif;--display: "Bodoni Moda", "Didot", "Bodoni MT", Georgia, serif;--line: rgba(0, 0, 0, .12);--gap: 1.1rem;--pad: clamp(1rem, 3.4vw, 3.5rem)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--serif);font-size:1.0625rem;line-height:1.65}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;line-height:1.15;margin:0 0 .5em}h1{font-size:clamp(2rem,4vw,3.2rem)}h2{font-size:clamp(1.6rem,3vw,2.5rem)}h3{font-size:1.25rem}p{margin:0 0 1em}ul{margin:0;padding:0;list-style:none}button{font:inherit}:focus-visible{outline:2px solid var(--text);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:100;background:var(--dark);color:#fff;padding:.6rem 1rem}.skip-link:focus{top:1rem}.wrap,.inner{width:min(1440px,100% - 2.5rem);margin-inline:auto}.inner--wide{width:min(1920px,100% - 2 * var(--pad))}.wrap--narrow{width:min(760px,100% - 2.5rem)}.placeholder{width:100%;height:100%;object-fit:cover;background:var(--tint);fill:#00000024}.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:1.1em 2.4em;border:1px solid var(--dark);background:var(--dark);color:#fff;font-family:var(--sans);font-weight:500;font-size:.8rem;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .2s,color .2s}.btn:hover{background:#fff;color:var(--dark)}.btn--white{background:#fff;color:var(--dark);border-color:#fff}.btn--white:hover{background:transparent;color:#fff}.btn--dark,.btn--black{background:var(--dark);color:#fff}.btn--serif{font-family:var(--serif);font-size:.95rem;letter-spacing:.2em}.btn--ghost{background:transparent;color:var(--dark)}.btn--ghost:hover{background:var(--dark);color:#fff}.btn--sm{padding:.7em 1.4em;font-size:.72rem}.btn--wide{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed}.text-link{font-family:var(--serif);text-transform:uppercase;letter-spacing:.18em;font-size:.85rem;text-underline-offset:5px}.marq{background:var(--announce-bg);color:var(--announce-text);overflow:hidden}.marq__track{display:flex;width:max-content;animation:marq var(--marq-speed, 30s) linear infinite}.marq:hover .marq__track{animation-play-state:paused}.marq__list{display:flex;flex-shrink:0}.marq__list li{padding:.5rem 3.5rem;font-size:1.15rem;white-space:nowrap;line-height:1.5}.marq__list a{text-decoration:none}@keyframes marq{to{transform:translate(-25%)}}.shopify-section-group-header-group:has(.hdr){position:sticky;top:0;z-index:40}.hdr{position:relative;background:var(--bg);border-bottom:1px solid var(--line)}.hdr__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.55rem var(--pad);min-height:4rem}.hdr__left{display:flex;align-items:center}.hdr__right{display:flex;align-items:center;justify-content:flex-end;gap:.9rem}.hdr__logo{display:flex;flex-direction:column;align-items:center;text-decoration:none;text-align:center}.hdr__logo-img{width:var(--logo-width);height:auto}.hdr__wordmark{font-family:var(--serif);font-size:clamp(1.1rem,1.9vw,1.55rem);letter-spacing:.26em;text-transform:uppercase;line-height:1.2;padding-left:.26em}.hdr__subtext{font-family:var(--serif);font-size:.62rem;letter-spacing:.5em;text-transform:uppercase;padding-left:.5em;margin-top:.25rem}.hdr__extra,.dnav a{font-family:var(--sans);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;font-weight:400}.hdr__icon{position:relative;display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;text-decoration:none}.hdr__count{position:absolute;top:.15rem;right:.05rem;min-width:1.05rem;height:1.05rem;padding:0 .25rem;display:grid;place-items:center;background:var(--dark);color:#fff;border-radius:999px;font-family:var(--sans);font-size:.65rem}.dnav>ul{display:flex;align-items:center;gap:clamp(1rem,2.2vw,2.1rem)}.dnav__item>a{display:inline-flex;align-items:center;gap:.35rem;padding:1.4rem 0}.dnav__item>a:hover{opacity:.65}.chev{transition:transform .2s}.dnav__panel{position:absolute;left:0;right:0;top:100%;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:0 22px 40px #0000001a;display:none;max-height:calc(100vh - 8rem);overflow:auto}.dnav__item:hover>.dnav__panel,.dnav__item:focus-within>.dnav__panel{display:block}.dnav__item:hover .chev,.dnav__item:focus-within .chev{transform:rotate(180deg)}.dnav__inner{display:flex;gap:3rem;justify-content:space-between;align-items:flex-start;padding:2.2rem var(--pad) 2.6rem}.dnav__cols{display:flex;flex-wrap:wrap;gap:2rem 4rem}.dnav__col{min-width:160px}.dnav__col li{padding:.25rem 0}.dnav__panel a{font-family:var(--serif);font-size:1.05rem;text-transform:none;letter-spacing:0}.dnav__panel .dnav__head{font-family:var(--sans);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;display:inline-block;margin-bottom:.6rem}.dnav__panel a:hover{text-decoration:underline;text-underline-offset:4px}.dnav__tiles{display:flex;gap:1rem}.dtile{position:relative;display:block;width:240px;aspect-ratio:4 / 5;overflow:hidden;color:#fff;text-decoration:none;background:var(--dark)}.dtile img,.dtile .placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dtile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.55),transparent 55%)}.dtile__title{position:absolute;z-index:1;left:1rem;right:1rem;bottom:2.6rem;font-family:var(--serif);font-size:1.35rem;line-height:1.15;text-transform:uppercase;letter-spacing:.04em;color:#fff}.dtile__cta{position:absolute;z-index:1;left:1rem;bottom:1rem;font-family:var(--sans);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid #fff;padding-bottom:2px;color:#fff}.country{display:inline-flex;align-items:center;gap:.5rem}.country__flag{width:1.35rem;height:auto}.country select{max-width:13rem;padding:.3rem .2rem;border:0;background:transparent;color:var(--muted);font-family:var(--sans);font-size:.72rem;letter-spacing:.1em;cursor:pointer}.hdr .country select{text-transform:uppercase}.mnav{display:none}.mnav summary{list-style:none;cursor:pointer;padding:.5rem;display:grid}.mnav summary::-webkit-details-marker{display:none}.burger{display:grid;gap:5px}.burger i{display:block;width:22px;height:1.5px;background:currentColor;transition:transform .2s,opacity .2s}.mnav[open] .burger i:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.mnav[open] .burger i:nth-child(2){opacity:0}.mnav[open] .burger i:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mnav__panel{position:absolute;left:0;right:0;top:100%;background:var(--bg);border-bottom:1px solid var(--line);padding:1rem var(--pad) 2rem;max-height:calc(100vh - 7rem);overflow:auto}.mnav__panel a,.mnav__panel summary{display:block;padding:.6rem 0;font-size:1.15rem;text-decoration:none;cursor:pointer}.mnav__sub summary{padding:.6rem 0;list-style:none}.mnav__sub summary::-webkit-details-marker{display:none}.mnav__sub summary:after{content:"+";float:right}.mnav__sub[open] summary:after{content:"\2212"}.mnav__country{padding:1rem 0 0;border-top:1px solid var(--line);margin-top:.8rem}.mnav__country select{font-size:.85rem;color:var(--text)}.mnav__sub ul{padding-left:1rem}.mnav__sub ul ul{padding-left:1rem;font-size:.95em;opacity:.85}@media(max-width:989px){.dnav,.hdr__extra,.hdr__right>.country,.hdr__account{display:none}.mnav{display:block}.hdr__right{gap:.2rem}.hdr__logo-img{width:var(--logo-width-mobile)}}.sec{padding-block:clamp(2.5rem,5vw,4.5rem)}.sec--page{background:var(--bg);color:var(--text)}.sec--tint{background:var(--cream);color:var(--text)}.sec-title{text-align:center;font-size:clamp(1.7rem,3.1vw,2.9rem);margin:0 0 clamp(1.5rem,3vw,2.6rem)}.sec-cta{display:flex;justify-content:center;margin-top:clamp(1.5rem,3vw,2.5rem)}.sec__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.sec__head h2{margin:0}.page-head{margin-bottom:2.25rem}.page-head h1{font-size:clamp(2rem,4vw,3rem)}.hero{position:relative;display:grid;color:var(--hero-text, #fff);background:var(--hero-fallback, #8a4b3b);min-height:42vw}.hero--short{min-height:30vw}.hero--tall{min-height:56vw}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero__media picture,.hero__img{display:block;width:100%;height:100%}.hero__img{object-fit:cover}.hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;pointer-events:none}.hero__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;gap:2rem;padding:clamp(2rem,6vw,5.5rem) 1.25rem clamp(1.5rem,4vw,3.5rem)}.hero__sub{font-family:var(--serif);text-transform:uppercase;letter-spacing:.4em;font-size:clamp(.75rem,1.3vw,1.2rem);margin:0 0 1rem;padding-left:.4em}.hero__title{font-size:clamp(1.7rem,4.6vw,5rem);text-transform:uppercase;letter-spacing:.3em;padding-left:.3em;line-height:1.15;margin:0 0 1rem;max-width:22ch;margin-inline:auto}.hero__desc{font-size:clamp(.95rem,1.7vw,1.6rem);margin:0 auto;max-width:54ch}@media(max-width:749px){.hero{min-height:120vw}.hero--short{min-height:90vw}}.slider{position:relative;--pv: 4}.slider--3{--pv: 3}.slider--5{--pv: 5}.slider--rcar{--pv: 2.2;--gap: 1.6rem}.slider__track{display:flex;gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.slider__track::-webkit-scrollbar{display:none}.slider__slide{flex:0 0 calc((100% - (var(--pv) - 1) * var(--gap)) / var(--pv));scroll-snap-align:start;min-width:0}.slider__btn{position:absolute;top:32%;transform:translateY(-50%);z-index:3;width:3.6rem;height:3.6rem;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--text);border:0;cursor:pointer;box-shadow:0 2px 14px #0000002e}.slider__btn[hidden]{display:none}.slider__btn--prev{left:.9rem}.slider__btn--next{right:.9rem}.slider--rcar .slider__btn{top:45%}@media(max-width:989px){.slider{--pv: 2.1}.slider--rcar{--pv: 1.15}.slider__btn{width:3rem;height:3rem}}.pcard{display:flex;flex-direction:column;height:100%}.pcard__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--tint)}.pcard__link{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.pcard__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s ease}.pcard__img--hover{opacity:0}.pcard__link:hover .pcard__img--hover{opacity:1}.pcard__badges{position:absolute;top:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;pointer-events:none}.badge{display:inline-block;padding:.4rem .8rem;font-family:var(--sans);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;line-height:1.3;color:#fff}.badge--grey{background:var(--badge)}.badge--dark{background:var(--dark)}.pcard__quick-form{position:absolute;right:.8rem;bottom:.8rem;z-index:3;margin:0}.pcard__quick{position:absolute;right:.8rem;bottom:.8rem;z-index:3;width:2.9rem;height:2.9rem;display:grid;place-items:center;background:#fff;color:var(--text);border:0;border-radius:4px;cursor:pointer;text-decoration:none}.pcard__quick-form .pcard__quick{position:static}.pcard__quick:hover{background:var(--dark);color:#fff}.pcard__body{padding-top:.9rem;display:flex;flex-direction:column;flex:1}.pcard__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:1.8rem}.pcard__rating{margin:0;display:flex;align-items:center;gap:.5rem;font-size:.95rem}.pcard__heart{background:none;border:0;padding:.15rem;cursor:pointer;color:var(--text);line-height:0}.pcard__heart[aria-pressed=true] svg{fill:currentColor}.pcard__label{margin:.5rem 0 .15rem;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.pcard__title{font-size:clamp(1.1rem,1.5vw,1.4rem);line-height:1.3;margin:0 0 .35rem}.pcard__title a{text-decoration:none}.pcard__title a:hover{text-decoration:underline;text-underline-offset:4px}.pcard__scent{font-style:italic;margin:0 0 .35rem;font-size:1.02rem;line-height:1.45}.pcard__price{margin:auto 0 0;padding-top:.2rem;font-size:1.15rem}.pcard__regular{color:var(--muted)}.pcard__now{margin-right:.4rem}.pcard__price s{color:var(--muted)}.stars{display:inline-block;letter-spacing:.08em;font-size:1.05rem;line-height:1;--p: calc(var(--r, 5) / 5 * 100%);background:linear-gradient(90deg,var(--text) var(--p),#cfcfcf var(--p));-webkit-background-clip:text;background-clip:text;color:transparent}.stars--gold{background:linear-gradient(90deg,#c98a24 var(--p),#e3d8c4 var(--p));-webkit-background-clip:text;background-clip:text}.trow{display:grid;grid-template-columns:repeat(var(--n, 4),1fr)}.trow__tile{position:relative;display:block;aspect-ratio:1.05 / 1;overflow:hidden;background:var(--tint);text-decoration:none}.trow__tile img,.trow__tile .placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.trow__tile:hover img{transform:scale(1.03)}.trow__label{position:absolute;top:clamp(.8rem,2.2vw,2.2rem);left:clamp(.8rem,2.2vw,2.2rem);background:#fff;color:var(--text);padding:.9em 1.7em;font-size:clamp(.8rem,1.5vw,1.35rem);letter-spacing:.2em;text-transform:uppercase;line-height:1.2}@media(max-width:749px){.trow{grid-template-columns:repeat(2,1fr)}}.fsplit{display:grid;grid-template-columns:1fr 1fr;background:var(--fs-bg, #fff);color:var(--text)}.fsplit__media{position:relative;min-height:46vw;overflow:hidden;background:var(--tint)}.fsplit__media img,.fsplit__media .placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.fsplit--image-right .fsplit__media{order:2}.fsplit__copy{display:flex;align-items:center;padding:clamp(2rem,6vw,7rem);padding-top:clamp(4rem,12vw,14rem)}.fsplit__inner{max-width:40rem}.fsplit__sub{font-size:clamp(1.05rem,1.5vw,1.4rem);margin-bottom:1.2rem}.fsplit__sub.is-italic{font-style:italic}.fsplit__title{font-size:clamp(2.1rem,4.6vw,4.4rem);margin-bottom:.8em}.fsplit__text{font-size:clamp(1rem,1.35vw,1.3rem);line-height:1.8;margin-bottom:2rem}@media(max-width:749px){.fsplit{grid-template-columns:1fr}.fsplit__media,.fsplit--image-right .fsplit__media{order:0;min-height:100vw}.fsplit__copy{padding-top:2.5rem}}.statement{padding:clamp(3.5rem,7vw,6.5rem) 1.25rem;text-align:center;background:var(--bg)}.statement__inner{max-width:62rem;margin-inline:auto}.statement__title{font-size:clamp(1.5rem,2.4vw,2.2rem);margin-bottom:1.4rem}.statement__text{font-size:clamp(1.4rem,3.3vw,2.9rem);line-height:1.45;margin-bottom:1.6rem}.statement__text p{margin:0}.statement__link{font-size:.9rem;letter-spacing:.2em;text-transform:uppercase;text-underline-offset:6px}.quotes{background:var(--cream);padding:clamp(3rem,6vw,5.5rem) 1.25rem clamp(2.5rem,5vw,4.5rem);text-align:center}.quotes__title{font-size:clamp(1.7rem,3.1vw,2.9rem);margin-bottom:2rem}.quotes__stage{position:relative;max-width:1500px;margin-inline:auto;padding-inline:clamp(2.5rem,8vw,8rem)}.quotes__slides{display:grid;max-width:44rem;margin-inline:auto}.quotes__slide{grid-area:1 / 1;margin:0;opacity:0;visibility:hidden;transition:opacity .45s}.quotes__slide.is-active{opacity:1;visibility:visible}.quotes__slide blockquote{margin:0 0 1.6rem;font-size:clamp(1.15rem,1.7vw,1.55rem);line-height:1.8}.quotes__slide figcaption{font-size:1.05rem}.quotes__arrow{position:absolute;top:50%;transform:translateY(-50%);background:none;border:0;padding:.8rem;cursor:pointer;color:var(--text)}.quotes__arrow--prev{left:clamp(.5rem,3vw,3rem)}.quotes__arrow--next{right:clamp(.5rem,3vw,3rem)}.quotes__dots{display:flex;justify-content:center;gap:.9rem;margin-top:2rem}.quotes__dot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#a9a9a9;cursor:pointer}.quotes__dot.is-active{background:var(--text)}.irow{padding:clamp(2.5rem,5vw,4.5rem) var(--pad);border-bottom:1px solid var(--line);background:var(--bg)}.irow__list{display:grid;grid-template-columns:repeat(var(--n, 6),1fr);gap:1.5rem;max-width:1500px;margin-inline:auto}.irow__item{display:flex;flex-direction:column;align-items:center;gap:1.1rem;text-align:center}.irow__img{width:72px;height:72px;object-fit:contain}.irow__caption{font-family:var(--sans);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;line-height:1.5}@media(max-width:749px){.irow__list{grid-template-columns:repeat(2,1fr);row-gap:2.5rem}}.btext{position:relative;display:grid;min-height:46vw;background:var(--bt-fallback, #e3c9aa);overflow:hidden}.btext__media{position:absolute;top:0;right:0;bottom:0;left:0}.btext__media picture,.btext__img{display:block;width:100%;height:100%}.btext__img{object-fit:cover}.btext__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(1.5rem,4vw,3.5rem) clamp(1.5rem,8vw,8rem);gap:2rem}.btext__title{font-family:var(--display);font-weight:400;font-size:clamp(2.4rem,8.6vw,10rem);line-height:1;letter-spacing:-.02em;color:var(--bt-text, #fff);margin:0}.btext__bottom{display:flex;justify-content:flex-end}.btext__copy{max-width:31rem}.btext__text{font-family:var(--display);font-size:clamp(1.15rem,2vw,1.9rem);line-height:1.4;margin-bottom:1.6rem}.btext__text p{margin:0}.btext__text em{font-style:italic}@media(max-width:749px){.btext{min-height:130vw}.btext__bottom{justify-content:flex-start}}.rcar__summary{text-align:center;font-size:1.3rem;margin:-1.2rem 0 2.2rem}.rcar__star{color:#c98a24}.rcard{flex:0 0 calc((100% - (var(--pv) - 1) * var(--gap)) / var(--pv));scroll-snap-align:start;display:grid;grid-template-columns:.9fr 1fr;gap:1.5rem;min-width:0}.rcard__media{aspect-ratio:5 / 6;overflow:hidden;background:var(--tint)}.rcard__media img,.rcard__media .placeholder{width:100%;height:100%;object-fit:cover}.rcard__body{display:flex;flex-direction:column;font-family:var(--sans);font-size:.95rem;line-height:1.6}.rcard__text{flex:1;margin:0 0 1rem}.rcard__product{font-weight:700;text-underline-offset:3px;margin-bottom:1rem;font-size:1.05rem}.rcard__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.9rem;border-top:2px solid #eee;font-family:var(--serif)}.rcard__author{display:inline-flex;align-items:center;gap:.6rem;font-size:1.05rem}.rcard__avatar{width:2.1rem;height:2.1rem;border-radius:50%;background:#d4d4d4;display:inline-block}.slider--rcar .slider__slide{display:none}@media(max-width:749px){.rcard{grid-template-columns:1fr}}.igrid__head{text-align:center;margin-bottom:2rem}.igrid__label{font-size:.9rem;letter-spacing:.22em;text-transform:uppercase;margin:0 0 .6rem}.igrid__handle{font-size:clamp(1.1rem,1.8vw,1.5rem);letter-spacing:.22em;text-transform:uppercase;margin:0}.igrid__handle a{text-decoration:none}.igrid__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:3px}.igrid__grid li{aspect-ratio:1;overflow:hidden;background:var(--tint)}.igrid__grid a,.igrid__grid img,.igrid__grid .placeholder{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:749px){.igrid__grid{grid-template-columns:repeat(3,1fr)}}.grid{display:grid;gap:clamp(1rem,2vw,1.6rem)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:989px){.grid--4,.grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:599px){.grid--3,.grid--2{grid-template-columns:1fr}}.card--text{padding:1.25rem;border:1px solid var(--line)}.card__title{font-size:1.15rem}.post-card__media{display:block;aspect-ratio:3 / 2;overflow:hidden;margin-bottom:1rem;background:var(--tint)}.post-card__media img,.post-card__media .placeholder{width:100%;height:100%;object-fit:cover}.post-card h3{font-size:1.35rem}.post-card h3 a{text-decoration:none}.post-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.post-card__meta{color:var(--muted);font-size:.95rem;margin-bottom:.5rem}.article__img{margin-bottom:2rem;overflow:hidden}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(1.5rem,5vw,4rem);align-items:start}.faq__item{border-top:1px solid currentColor;padding:1.1rem 0}.faq__item:last-child{border-bottom:1px solid currentColor}.faq__item summary{cursor:pointer;font-size:1.2rem;list-style:none;display:flex;justify-content:space-between;gap:1rem}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";font-size:1.5rem;line-height:1;transition:transform .2s}.faq__item[open] summary:after{transform:rotate(45deg)}.faq__item .rte{padding-top:.75rem}@media(max-width:849px){.faq{grid-template-columns:1fr}}.newsletter__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,5vw,4rem);align-items:center}.newsletter__form{display:flex;flex-wrap:wrap;gap:.75rem}.newsletter__form input[type=email],.search-form input[type=search],.password__form input{flex:1 1 220px;padding:.95em 1.2em;border:1px solid rgba(0,0,0,.4);background:#fff;color:var(--text);font:inherit}.form-msg{width:100%;margin:0}.form-msg--error{color:#b3261e}@media(max-width:849px){.newsletter__inner{grid-template-columns:1fr}}.rte>*:last-child{margin-bottom:0}.rte a{text-underline-offset:3px}.rte h2,.rte h3{margin-top:1.5em}.product__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:start}.product__main{aspect-ratio:4 / 5;overflow:hidden;background:var(--tint)}.product__main img,.product__main .placeholder{width:100%;height:100%;object-fit:cover}.product__thumbs{display:flex;gap:.6rem;margin-top:.75rem;flex-wrap:wrap}.product__thumb{width:72px;height:72px;padding:0;border:1px solid transparent;overflow:hidden;background:none;cursor:pointer}.product__thumb.is-active,.product__thumb:hover{border-color:var(--dark)}.product__thumb img{width:100%;height:100%;object-fit:cover}.product__info h1{font-size:clamp(1.9rem,3.4vw,2.8rem)}.product__price{font-size:1.4rem}.product__price s{color:var(--muted);margin-right:.5rem}.product__form{display:grid;gap:1rem;margin:1.5rem 0 2rem}.product__form label{display:block;font-family:var(--sans);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.35rem}.product__form select,.toolbar select{width:100%;padding:.85em 1em;border:1px solid rgba(0,0,0,.4);background:#fff;color:var(--text);font:inherit}.qty__box{display:inline-flex;border:1px solid rgba(0,0,0,.4)}.qty__box button{width:3rem;background:none;border:0;color:inherit;font-size:1.25rem;cursor:pointer}.qty__box button:hover{background:var(--tint)}.qty__box input{width:3.5rem;text-align:center;background:none;border:0;color:inherit;font:inherit;-moz-appearance:textfield}.qty__box input::-webkit-outer-spin-button,.qty__box input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product__desc{margin-bottom:1.5rem;max-width:56ch}@media(max-width:849px){.product__grid{grid-template-columns:1fr}}.toolbar{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.toolbar label{font-family:var(--sans);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.toolbar select{width:auto}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:3rem}.pagination__link{padding:.5rem 1rem;border:1px solid rgba(0,0,0,.35);text-decoration:none}.pagination__link:hover,.pagination__link.is-current{background:var(--dark);border-color:var(--dark);color:#fff}.pagination__gap{padding:.5rem}.cart__items{border-top:1px solid var(--line)}.cart__item{display:grid;grid-template-columns:96px 1fr auto auto;gap:1.25rem;align-items:center;padding:1.25rem 0;border-bottom:1px solid var(--line)}.cart__img img{width:96px;height:120px;object-fit:cover}.cart__name{font-size:1.15rem;text-decoration:none}.cart__variant,.cart__unit{margin:.2rem 0;color:var(--muted)}.cart__qty input{width:4.5rem;padding:.6em;text-align:center;border:1px solid rgba(0,0,0,.4);background:#fff;color:var(--text);font:inherit}.cart__line{margin:0;min-width:5rem;text-align:right}.cart__summary{margin:2rem 0 0 auto;max-width:420px}.cart__total{display:flex;justify-content:space-between;font-size:1.3rem;margin-bottom:.25rem}.cart__note{color:var(--muted)}.cart__buttons{display:flex;gap:.75rem;flex-wrap:wrap}.cart__buttons .btn{flex:1}@media(max-width:640px){.cart__item{grid-template-columns:72px 1fr}.cart__img img{width:72px;height:90px}.cart__qty,.cart__line{grid-column:2;text-align:left}}.empty{padding-block:2rem}.search-form{display:flex;gap:.75rem;flex-wrap:wrap;max-width:560px}.search-count{color:var(--muted);margin-bottom:1.5rem}.ftr{background:var(--footer-bg);color:#fff;border-top:0;padding-top:clamp(2.5rem,5vw,4.5rem)}.ftr__inner{width:min(1920px,100% - 2 * var(--pad));margin-inline:auto}.ftr__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:2.5rem 2rem}.ftr__col h2{font-size:clamp(1.25rem,1.8vw,1.6rem);margin-bottom:1.1rem}.ftr__col li{padding:.28rem 0}.ftr__col a{color:#ffffffc7;text-decoration:none;font-size:1.1rem}.ftr__col a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.ftr__col--text{color:#ffffffc7;font-size:1.1rem;text-transform:uppercase}.ftr__col--text p{margin-bottom:1.4rem}.ftr__social{display:flex;flex-wrap:wrap;gap:2rem;margin-top:3rem;color:#ffffffd9}.ftr__social a{display:inline-block;padding:.3rem;text-decoration:none}.ftr__social a:hover{color:#fff;opacity:.7}.ftr__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:2.2rem 2.6rem}.ftr__copy{margin:0;font-size:.8rem;color:#fff9}.ftr__copy a{color:inherit}.ftr .country select{color:#fff}.ftr .country option{color:#1b1b1b}.ftr .country select{font-size:.85rem;letter-spacing:0;text-transform:none;font-family:var(--serif)}.to-top{position:fixed;right:clamp(.8rem,2vw,2rem);bottom:clamp(.8rem,2vw,2rem);z-index:50;width:3.6rem;height:3.6rem;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--text);border:0;cursor:pointer;box-shadow:0 2px 14px #0003}.to-top[hidden]{display:none}.password{min-height:100vh;display:grid;place-items:center;padding:2rem;background:var(--bg);color:var(--text)}.password__box{max-width:480px}.password__form{display:flex;gap:.75rem;flex-wrap:wrap}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marq__track{animation:none}.slider__track{scroll-behavior:auto}.trow__tile img,.pcard__img,.quotes__slide{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/theme.css.map */
