.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3rem;padding:0 1.75rem;background:var(--ink);color:var(--white);border:1px solid var(--ink);font-size:var(--ui);font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;text-align:center;transition:background-color .3s var(--ease-out),color .3s var(--ease-out)}.btn:hover{background:#2a2a2a}.btn--light{background:var(--white);color:var(--ink);border-color:var(--white)}.btn--light:hover{background:var(--paper)}.btn--line{background:transparent;color:var(--ink)}.btn--line:hover{background:var(--ink);color:var(--white)}.btn--block{width:100%}.btn[aria-busy=true]{opacity:.5;pointer-events:none}.btn.is-added{background:var(--ink);color:var(--white)}.btn:disabled{opacity:.4;cursor:not-allowed}.drawer[hidden]{display:none}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;animation:fade-in .35s var(--ease-out)}.drawer__panel{position:absolute;inset:0 auto 0 0;width:min(24rem,86vw);background:var(--paper);color:var(--ink);display:flex;flex-direction:column;padding:0 var(--gutter) 2rem;animation:slide-in .5s var(--ease-out);overflow-y:auto}.drawer__top{display:flex;align-items:center;height:var(--header-h)}.drawer__top button{min-height:2.75rem}.drawer__links{margin-top:1.5rem;display:grid}.drawer__links a{display:block;padding:.9rem 0;font-size:1.125rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;border-bottom:1px solid var(--line)}.drawer__bottom{margin-top:auto;display:grid;gap:1rem;padding-top:2rem}@keyframes fade-in{0%{opacity:0}}@keyframes slide-in{0%{transform:translate(-100%)}}.section{padding:clamp(3.5rem,2.5rem + 4vw,6.5rem) var(--gutter)}.section__head{display:grid;justify-items:center;gap:.75rem;text-align:center;margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem)}.section__title{font-size:var(--ui);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:72%;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) 1.5rem;scrollbar-width:thin;scrollbar-color:var(--ink) var(--line)}.rail>*{scroll-snap-align:start}@media(min-width:750px){.rail{grid-auto-columns:calc((100% - 1.5rem)*.4)}}@media(min-width:1100px){.rail{grid-auto-columns:calc((100% - 3rem)/4);gap:1rem}}.card{display:grid;grid-template-rows:auto 1fr auto;gap:.9rem}.card__media{position:relative;display:block;aspect-ratio:1 / 1;background:var(--tile);overflow:hidden}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease-out)}.card:hover .card__media img{transform:scale(1.03)}.card__badge{position:absolute;top:.6rem;left:.6rem;z-index:1;padding:.25rem .5rem;background:var(--white);color:var(--ink);font-size:var(--ui);font-weight:700;letter-spacing:.02em}.card__info{display:grid;gap:.25rem;align-content:start}.card__name{font-size:var(--small);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.card__family{color:var(--mute);font-size:var(--small)}.card__price{font-size:var(--small);margin-top:.15rem}.card .btn{min-height:2.75rem;padding-inline:.75rem}.frame--split{display:grid;background:var(--paper);color:var(--ink)}.frame--split .frame__media{position:relative;aspect-ratio:4 / 5;background:var(--night)}.frame__aside{padding:clamp(2.5rem,2rem + 3vw,5rem) var(--gutter);display:grid;align-content:center;gap:1.25rem;max-width:34rem}.frame__text{font-size:1rem;max-width:40ch}.steps{display:grid;border-top:1px solid var(--line);margin-block:.5rem}.steps>div{display:grid;grid-template-columns:7.5rem 1fr;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--line)}.steps dd{margin:0;text-transform:none;letter-spacing:0;font-size:var(--small)}.frame__aside .btn{justify-self:start}@media(min-width:900px){.frame--split{grid-template-columns:1fr 1fr;min-height:min(56rem,100svh)}.frame--split .frame__media{aspect-ratio:auto}.frame__aside{padding-inline:clamp(3rem,7vw,8rem)}}.duo{display:grid}.frame--half{aspect-ratio:4 / 5}.frame--half .frame__media img{transition:transform 1.4s var(--ease-out)}.frame--half:hover .frame__media img{transform:scale(1.025)}.frame--half .frame__caption .ui--bold{font-size:var(--small)}@media(min-width:750px){.duo{grid-template-columns:1fr 1fr}.frame--half{aspect-ratio:auto;height:min(100svh,62rem)}}.finder{background:var(--white)}.finder__inner{max-width:36rem;margin-inline:auto;text-align:center}.finder__title{font-size:var(--ui);font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.75rem}.finder__lede{font-size:1rem;margin-bottom:2.25rem}.finder__progress{height:2px;background:var(--line);margin-bottom:1rem;position:relative}.finder__progress span{position:absolute;inset:0 auto 0 0;background:var(--ink);width:calc(var(--step, 1) / 3 * 100%);transition:width .6s var(--ease-out)}.finder__step-count{font-size:var(--ui);color:var(--mute);margin-bottom:1.25rem}.finder__question{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem}.finder__question:focus{outline:none}.finder__choices{display:grid;gap:.6rem}.finder__choice{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:3.75rem;padding:.85rem 1.1rem;border:1px solid var(--line);background:var(--paper);text-align:left;font-size:1rem;font-weight:700;transition:border-color .3s var(--ease-out),background-color .3s var(--ease-out)}.finder__choice small{display:block;margin-top:.15rem;font-weight:400;font-size:var(--small);color:var(--mute)}.finder__choice .icon{flex:none;width:1.25rem;height:1.25rem}.finder__choice:hover{border-color:var(--ink);background:var(--white)}.finder__results{display:grid;gap:1rem;text-align:left}.finder__result{display:grid;grid-template-columns:6.5rem 1fr;gap:1rem;align-items:center;padding-bottom:1rem;border-bottom:1px solid var(--line)}.finder__result .card__info{gap:.2rem}.finder__result .btn{margin-top:.6rem;min-height:2.75rem;justify-self:start}.finder__footer{display:flex;justify-content:center;gap:2rem;margin-top:1.75rem}.finder__status{color:var(--mute);min-height:1.5rem}.families{position:relative;background:var(--night);color:var(--white);overflow:clip}.families__media{position:sticky;top:0;height:100svh;margin-bottom:-100svh;pointer-events:none}.families__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.05);transition:opacity 1s var(--ease-out),transform 1.6s var(--ease-out)}.families__media img.is-active{opacity:.72;transform:scale(1)}.families__inner{position:relative;padding:clamp(5rem,4rem + 6vw,9rem) var(--gutter);max-width:34rem;margin-inline:auto;text-align:center}.families__title{margin-bottom:2.5rem}.families__list{display:grid}.families__list a{display:block;text-shadow:0 1px 12px rgb(0 0 0 / .45);padding:1.05rem 0;font-size:clamp(1.0625rem,1rem + .4vw,1.375rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;transition:color .5s var(--ease-out)}.families__list a .icon{display:none}.families__list a.is-active,.families__list a:hover,.families__list a:focus-visible{color:var(--white)}.families__note{margin-top:2.25rem;font-size:var(--small);color:#fffc}.assure{display:grid;background:var(--white);border-top:1px solid var(--line)}.assure__item{padding:1.5rem var(--gutter);border-bottom:1px solid var(--line);display:grid;gap:.35rem;text-align:center;justify-items:center}.assure__item p:last-child{font-size:var(--small)}.assure__payments{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:.2rem}.assure__payments svg{height:1.25rem;width:auto}@media(min-width:900px){.assure{grid-template-columns:repeat(3,1fr)}.assure__item{border-bottom:0;padding-block:2.25rem}.assure__item+.assure__item{border-left:1px solid var(--line)}}.site-footer{background:var(--ink);color:var(--white);padding:clamp(3rem,2.5rem + 3vw,5rem) var(--gutter) 2rem;padding-bottom:calc(2rem + var(--sample-bar-space, 0px))}.site-footer__grid{display:grid;gap:2.5rem}.site-footer__logo{height:clamp(4.5rem,3rem + 7vw,9rem);width:auto}.site-footer__heading{font-size:var(--ui);font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:1rem}.site-footer__links{display:grid;gap:.65rem;font-size:var(--small)}.site-footer__links a{color:#ffffffb3;transition:color .2s}.site-footer__links a:hover{color:var(--white);text-decoration:underline;text-underline-offset:.3em}.newsletter__row{display:flex;border-bottom:1px solid rgb(255 255 255 / .45);transition:border-color .2s}.newsletter__row:focus-within{border-color:var(--white)}.site-footer .icon-button{color:var(--white)}.newsletter__row input{flex:1;min-width:0;background:transparent;border:0;padding:.85rem 0;font-size:1rem;color:var(--white);caret-color:var(--white)}.newsletter__row input::placeholder{color:#ffffff8c}.newsletter__row input:focus{outline:none}.newsletter__row .icon-button{width:2.75rem;display:grid;place-items:center}.newsletter__note{margin-top:.75rem;font-size:var(--small);color:#ffffffb3}.site-footer__bottom{margin-top:3.5rem;padding-top:1.25rem;border-top:1px solid rgb(255 255 255 / .18);color:#fff9;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:var(--ui)}.site-footer__payments{display:flex;flex-wrap:wrap;gap:.4rem}.site-footer__payments svg{height:1.25rem;width:auto}@media(min-width:900px){.site-footer__grid{grid-template-columns:1.4fr 1fr 1fr 1.6fr}}.icon{width:1.25rem;height:1.25rem}.sample-bar,.buy-bar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .6rem .6rem var(--gutter);padding-bottom:calc(.6rem + env(safe-area-inset-bottom));background:var(--white);border-top:1px solid var(--line);transform:translateY(105%);transition:transform .5s var(--ease-out)}.sample-bar.is-visible,.buy-bar.is-visible{transform:none}.sample-bar p,.buy-bar p{display:grid;min-width:0;font-size:var(--small);font-weight:700;line-height:1.3}.sample-bar p span,.buy-bar__variant{font-weight:400;font-size:var(--small)}.buy-bar__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.sample-bar .btn,.buy-bar .btn{flex:none}@media(min-width:900px){.sample-bar,.buy-bar{display:none}}.toast{position:fixed;left:50%;top:calc(var(--header-h) + .75rem);z-index:70;transform:translate(-50%,-.75rem);opacity:0;pointer-events:none;display:flex;align-items:center;gap:1.25rem;width:max-content;max-width:calc(100vw - 2rem);padding:.9rem 1.1rem;background:var(--ink);color:var(--white);font-size:var(--small);transition:opacity .35s var(--ease-out),transform .45s var(--ease-out)}.toast.is-visible{opacity:1;transform:translate(-50%);pointer-events:auto}.toast a{font-weight:700;text-transform:uppercase;font-size:var(--ui);text-decoration:underline;text-underline-offset:.25em;white-space:nowrap}.product{display:grid;background:var(--paper)}.product__gallery{position:relative}.product__stage{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--paper)}.product__photos{display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-template-rows:100%;height:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.product__photos::-webkit-scrollbar{display:none}.product__photos[hidden]{display:none}.product__photos .product-photo{width:100%;height:100%;min-height:0;aspect-ratio:auto;object-fit:cover;scroll-snap-align:start}.product__spin{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 42%,#ffffff 0%,var(--paper) 72%);cursor:grab}.product__spin:active{cursor:grabbing}.product__spin canvas{width:100%!important;height:100%!important}.product__spin.is-loading:after{content:"";position:absolute;left:50%;top:50%;width:3rem;height:2px;margin-left:-1.5rem;background:var(--ink);animation:loading-line 1.1s var(--ease-out) infinite}@keyframes loading-line{0%{transform:scaleX(0);transform-origin:left}50%{transform:scaleX(1);transform-origin:left}51%{transform-origin:right}to{transform:scaleX(0);transform-origin:right}}.product__spin-hint{position:absolute;left:0;right:0;top:1rem;text-align:center;font-size:var(--ui);text-transform:uppercase;pointer-events:none}.product__spin-toggle{position:absolute;right:var(--gutter);bottom:1rem;z-index:2;display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1rem;background:var(--white);color:var(--ink);border:1px solid var(--ink);font-size:var(--ui);font-weight:700;text-transform:uppercase}.product__spin-toggle .icon{width:1.1rem;height:1.1rem}.product__spin-toggle:hover,.product__spin-toggle[aria-pressed=true]{background:var(--ink);color:var(--white)}.product__dots{position:absolute;left:var(--gutter);bottom:1.6rem;display:flex;gap:.4rem}.product__dots span{width:1.25rem;height:2px;background:#00000040}.product__dots .is-active{background:var(--ink)}.product__info{padding:1.75rem var(--gutter) 3rem;display:grid;gap:1.5rem;align-content:start}.product__head{display:grid;gap:.35rem}.product__name{font-size:1.125rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.product__code,.product__families{font-size:var(--small)}.product__price{margin-top:.35rem;font-size:1.125rem}.product__form{display:grid;gap:1.25rem}.option{border:0;padding:0;margin:0;min-width:0}.option__legend{padding:0;margin-bottom:.6rem;font-size:var(--ui);font-weight:700;text-transform:uppercase;letter-spacing:.02em}.option__values{display:flex;flex-wrap:wrap;gap:.5rem}.option__value[hidden]{display:none}.option__value input{position:absolute;opacity:0;pointer-events:none}.option__value span{display:inline-grid;place-items:center;min-width:4.5rem;min-height:3rem;padding:0 1.1rem;border:1px solid #b9b7b2;background:var(--white);font-size:.9375rem;cursor:pointer;transition:border-color .25s var(--ease-out),background-color .25s var(--ease-out),color .25s var(--ease-out)}.option__value span:hover{border-color:var(--ink)}.option__value input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--white)}.option__value input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.product__add,.product__try{min-height:3.25rem;font-size:var(--small)}.product__assure{font-size:var(--small);color:var(--mute);margin-top:-.5rem}.product__story{display:grid;gap:1.75rem}.product__intro{font-size:1rem;max-width:60ch}.notes{display:grid;border-top:1px solid var(--line)}.notes>div{display:grid;gap:.25rem;padding:1rem 0;border-bottom:1px solid var(--line)}.notes dt{font-size:var(--ui);font-weight:700;text-transform:uppercase}.notes dd{margin:0;font-size:.9375rem}.related{background:var(--paper);border-top:1px solid var(--line)}@media(min-width:900px){.product{grid-template-columns:minmax(0,1.4fr) minmax(22rem,1fr);align-items:start}.product__gallery{position:sticky;top:var(--header-h)}.product__stage{aspect-ratio:auto;height:calc(100svh - var(--header-h));max-height:58rem}.product__photos .product-photo{object-fit:contain;padding:clamp(2rem,6vw,6rem);mix-blend-mode:multiply}.product__info{padding:clamp(3rem,12vh,9rem) clamp(2rem,5vw,5rem) 4rem;max-width:30rem}}.collection-hero{position:relative;height:clamp(13rem,30vw,22rem);background:var(--night);color:var(--white);overflow:hidden;display:flex;align-items:flex-end}.collection-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.75}.collection-hero__title{position:relative;padding:0 var(--gutter) 1.75rem;font-size:clamp(1.5rem,1.2rem + 1.6vw,2.5rem);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.collection-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem var(--gutter);border-bottom:1px solid var(--line);font-size:var(--small)}.breadcrumbs{display:flex;gap:.4rem;font-size:var(--ui);text-transform:uppercase}.breadcrumbs a{text-decoration:underline;text-underline-offset:.25em}.sort select{-webkit-appearance:none;appearance:none;min-height:2.75rem;padding:0 2.25rem 0 .9rem;border:1px solid #b9b7b2;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.4'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right .6rem center / 1rem;font-size:var(--small);border-radius:0}.collection{display:grid;gap:2rem;padding:1.5rem var(--gutter) 4rem}.filters{display:none}.filters__group+.filters__group{margin-top:1.75rem}.filters__title{display:flex;justify-content:space-between;font-size:var(--ui);font-weight:700;text-transform:uppercase;padding-bottom:.75rem;border-bottom:1px solid var(--line);margin-bottom:.75rem}.filters__list{display:grid;gap:.15rem}.filters__list a{display:flex;align-items:center;gap:.65rem;min-height:2.5rem;font-size:.9375rem}.filters__list a:before{content:"";flex:none;width:1rem;height:1rem;border:1px solid var(--ink);background:var(--white)}.filters__list a[aria-current=true]:before{background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / .8rem no-repeat}.filters__list a:hover{text-decoration:underline;text-underline-offset:.25em}.chips{display:flex;gap:.5rem;overflow-x:auto;margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) .25rem;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chips a{flex:none;display:inline-flex;align-items:center;min-height:2.75rem;padding:0 1rem;border:1px solid #b9b7b2;background:var(--white);font-size:var(--small);white-space:nowrap}.chips a[aria-current=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem .75rem}.grid-promo{position:relative;grid-column:span 2;min-height:26rem;background:var(--night);color:var(--white);overflow:hidden;display:flex;align-items:flex-end}.grid-promo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.8}.grid-promo__body{position:relative;display:grid;gap:.6rem;justify-items:center;text-align:center;width:100%;padding:2rem 1.25rem;background:linear-gradient(to top,#000000a6,#0000)}.grid-promo__body p:not(.ui){font-size:var(--small);max-width:28ch}.pagination{display:flex;justify-content:center;gap:.5rem;margin-top:3rem;font-size:var(--small)}.pagination a,.pagination span{display:inline-grid;place-items:center;min-width:2.75rem;min-height:2.75rem;border:1px solid var(--line)}.pagination .current{background:var(--ink);color:var(--white);border-color:var(--ink)}@media(min-width:750px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 1rem}.grid-promo{grid-column:span 1;grid-row:span 1;min-height:0}}@media(min-width:1000px){.collection{grid-template-columns:14rem minmax(0,1fr);gap:2.5rem}.filters{display:block;position:sticky;top:calc(var(--header-h) + 1.5rem);align-self:start}.chips{display:none}}.cart{display:grid;gap:2.5rem;padding:2.5rem var(--gutter) 5rem;max-width:76rem;margin-inline:auto}.cart__title{font-size:1.25rem;font-weight:700;text-transform:uppercase}.cart__lines{display:grid;border-top:1px solid var(--line)}.line{display:grid;grid-template-columns:6rem 1fr;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--line)}.line__media{aspect-ratio:4 / 5;background:var(--tile);overflow:hidden}.line__media img{width:100%;height:100%;object-fit:cover}.line__body{display:grid;gap:.35rem;align-content:start}.line__name{font-size:var(--small);font-weight:700;text-transform:uppercase}.line__variant,.line__price{font-size:var(--small)}.line__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.5rem}.qty{display:inline-flex;align-items:center;border:1px solid #b9b7b2;background:var(--white)}.qty a,.qty span{display:inline-grid;place-items:center;min-width:2.75rem;min-height:2.75rem;font-size:1rem}.line__remove{font-size:var(--small);text-decoration:underline;text-underline-offset:.25em}.summary{display:grid;gap:1rem;align-content:start;padding:1.5rem;background:var(--white)}.summary__row{display:flex;justify-content:space-between;font-size:1rem;font-weight:700}.summary__note{font-size:var(--small)}.summary .btn{min-height:3.25rem}.summary__sample{border-top:1px solid var(--line);padding-top:1rem;font-size:var(--small)}.cart-empty{text-align:center;display:grid;gap:1.25rem;justify-items:center;padding:5rem var(--gutter)}@media(min-width:900px){.cart{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}.cart__title{grid-column:1 / -1}.summary{position:sticky;top:calc(var(--header-h) + 1.5rem)}}.search{padding:2.5rem var(--gutter) 5rem}.search__form{display:flex;max-width:40rem;margin:0 auto 2.5rem;border-bottom:2px solid var(--ink)}.search__form input{flex:1;min-width:0;min-height:3.25rem;border:0;background:transparent;font-size:1.125rem}.search__form input:focus{outline:none}.search__form button{min-height:3.25rem;padding:0 .5rem;font-size:var(--ui);font-weight:700;text-transform:uppercase}.search__summary{text-align:center;margin-bottom:2rem;font-size:var(--small)}.page{padding:clamp(2.5rem,2rem + 3vw,5rem) var(--gutter) 5rem;max-width:48rem;margin-inline:auto}.page h1{font-size:1.25rem;text-transform:uppercase;margin-bottom:1.75rem}.rte{font-size:1rem}.rte p+p,.rte ul,.rte ol{margin-top:1em}.rte a{text-decoration:underline}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.lang{display:inline-flex;gap:.15rem}.lang__option{min-width:2.25rem;min-height:2.75rem;font-size:var(--ui);font-weight:400;opacity:.6}.lang__option.is-current{font-weight:700;opacity:1;text-decoration:underline;text-underline-offset:.3em}.site-header__lang{display:none}@media(min-width:1000px){.site-header__lang{display:block}}.card__badge--best{left:auto;right:.6rem;background:var(--ink);color:var(--white)}.product__badge{justify-self:start;margin-bottom:.35rem;padding:.3rem .55rem;background:var(--ink);color:var(--white);font-size:var(--ui);font-weight:700;text-transform:uppercase}.plan{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;counter-reset:plan}.plan li{counter-increment:plan;display:grid;gap:.2rem;padding:.75rem .6rem;background:var(--white);font-size:var(--ui);line-height:1.35}.plan li:before{content:counter(plan);font-weight:700;font-size:var(--small)}.shipbar{display:grid;gap:.5rem;font-size:var(--small)}.shipbar__track{height:4px;background:var(--line)}.shipbar__fill{height:100%;background:var(--ink);transition:width .6s var(--ease-out)}.cross{display:grid;gap:.75rem;border-top:1px solid var(--line);padding-top:1rem}.cross__title{font-size:var(--ui);font-weight:700;text-transform:uppercase}.cross__item{display:flex;justify-content:space-between;align-items:center;gap:.75rem;font-size:var(--small)}.cross__item .btn{min-height:2.5rem;padding:0 .9rem;flex:none}.summary__trust{display:grid;gap:.3rem;font-size:var(--small)}.line{grid-template-columns:5.5rem 1fr;align-items:start}.line__actions{justify-content:space-between}.qty a,.qty span{min-width:2.5rem;min-height:2.5rem}.summary__note{color:var(--mute)}.summary__trust{color:var(--mute);text-align:center}@media(max-width:899px){.cart{padding-top:1.5rem}.summary{padding:1.5rem 0 0;background:transparent}}#parcelyWidget .parcely_app>div{background:transparent!important;border-radius:0!important;padding:0!important;margin:0!important;color:var(--ink)!important}#parcelyWidget .parcely_app_shipping_method-label{margin:0 0 .6rem!important;font-size:var(--ui)!important;font-weight:700!important;letter-spacing:.02em;text-transform:uppercase;color:var(--ink)!important}#parcelyWidget .parcely_app_shipping_method{display:flex!important;align-items:center;gap:.75rem;min-height:3rem;margin:0 0 .5rem!important;padding:0 1rem!important;border:1px solid #b9b7b2;background:var(--white);color:var(--ink)!important;font-size:var(--small)!important;cursor:pointer}#parcelyWidget .parcely_app_shipping_method>div{border:0!important;padding:0!important;min-height:0;background:none}#parcelyWidget .parcely_app_shipping_method:has(input:checked){border-color:var(--ink)}#parcelyWidget .parcely_app_shipping_method span{color:var(--ink)!important}#parcelyWidget .parcelyRadio{accent-color:var(--ink);width:1.1rem;height:1.1rem;margin:0!important}#parcelyWidget .svg{display:none!important}.collection{grid-template-columns:minmax(0,1fr)}.collection>div,.grid>*{min-width:0}@media(min-width:1000px){.collection{grid-template-columns:14rem minmax(0,1fr)}}.collection-bar>*{min-width:0}.sort select{width:100%;max-width:11.5rem;text-overflow:ellipsis}.families{background:var(--paper);color:var(--ink);padding:clamp(4rem,3rem + 5vw,7.5rem) var(--gutter);text-align:center;overflow:visible}.families__title{margin-bottom:2rem}.families__list{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem 1.75rem;max-width:62rem;margin-inline:auto}.families__list a{display:inline-block;padding:.35rem 0;font-size:clamp(1.25rem,.9rem + 1.6vw,2.25rem);font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);text-shadow:none;background:linear-gradient(currentColor,currentColor) left 92% / 0 1px no-repeat;transition:background-size .4s var(--ease-out)}.families__list a:hover,.families__list a:focus-visible{color:var(--ink);background-size:100% 1px}.families__note{margin-top:2rem;color:var(--mute);font-size:var(--small)}.frame--half .frame__caption .ui--bold{font-size:clamp(1rem,.9rem + .5vw,1.25rem);letter-spacing:.08em;font-weight:400}.frame--half .frame__caption .ui--link{font-size:var(--ui)}.families{background:var(--paper);color:var(--ink);text-align:left;padding:clamp(3.5rem,2.5rem + 4vw,6.5rem) var(--gutter)}.families__rail{grid-auto-columns:42%}@media(min-width:750px){.families__rail{grid-auto-columns:calc((100% - 2.25rem)/4)}}@media(min-width:1100px){.families__rail{grid-auto-columns:calc((100% - 5 * 1rem) / 6)}}.family-tile{display:grid;gap:.6rem}.family-tile__media{display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--tile)}.family-tile__media img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease-out)}.family-tile:hover .family-tile__media img{transform:scale(1.04)}.family-tile__name{font-size:var(--small);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.finder__progress span{width:calc(var(--step, 1) / var(--steps, 2) * 100%)}.finder__choices--images{grid-template-columns:1fr 1fr;gap:.6rem}.finder__choice--image{position:relative;display:block;min-height:0;padding:0;aspect-ratio:1 / 1;overflow:hidden;border:0;background:var(--night)}.finder__choice--image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out)}.finder__choice--image:hover img{transform:scale(1.05)}.finder__choice--image span{position:absolute;left:0;right:0;bottom:0;padding:2rem .75rem .75rem;background:linear-gradient(to top,#000000a6,#0000);color:var(--white);font-size:var(--small);font-weight:700;text-transform:uppercase;letter-spacing:.02em;text-align:left}.finder__choice--image .icon{display:none}.finder__choice--image:hover{padding:0}.card__flag{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}.stars{display:flex;align-items:center;gap:.4rem;font-size:var(--ui);color:var(--ink);margin:0}.stars__icons{--star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 1.5l2.6 5.6 6.1.7-4.5 4.2 1.2 6L10 15l-5.4 3 1.2-6L1.3 7.8l6.1-.7z'/%3E%3C/svg%3E");display:inline-block;width:5.25rem;height:1rem;flex:none;background:linear-gradient(90deg,var(--ink) var(--pct,100%),var(--stone) var(--pct,100%));-webkit-mask:var(--star) left/1.05rem 1rem repeat-x;mask:var(--star) left/1.05rem 1rem repeat-x}.stars__icons--lg{width:7rem;height:1.333rem;-webkit-mask-size:1.4rem 1.333rem;mask-size:1.4rem 1.333rem}.stars__text{color:var(--mute)}.card__stars{margin-top:.15rem}.card__stars .stars__icons{width:4.2rem;height:.8rem;-webkit-mask-size:.84rem .8rem;mask-size:.84rem .8rem}.product__rating{display:inline-block;text-decoration:none;margin-top:.35rem}.product__rating .stars__text{text-decoration:underline;text-underline-offset:3px}.product__reviews{grid-column:1/-1}.reviews{display:grid;gap:2rem;padding-block:clamp(2.5rem,2rem + 3vw,4.5rem);border-top:1px solid var(--line);scroll-margin-top:5rem}.reviews__summary{display:grid;gap:.6rem;align-content:start}.reviews__score{display:flex;align-items:center;gap:.75rem;margin:0}.reviews__avg{font-size:2.5rem;font-weight:700;line-height:1;letter-spacing:-.02em}.reviews__count{color:var(--mute);font-size:var(--small);margin:0}.reviews__bars{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.35rem;max-width:20rem;font-size:var(--ui);color:var(--mute)}.reviews__bars li{display:grid;grid-template-columns:1rem 1fr 2rem;align-items:center;gap:.6rem}.reviews__bars li span:last-child{text-align:right}.reviews__bar{height:4px;background:var(--line)}.reviews__bar span{display:block;height:100%;background:var(--ink)}.reviews__list{list-style:none;margin:0;padding:0;display:grid}.review{padding-block:1.25rem;border-bottom:1px solid var(--line);display:grid;gap:.5rem}.review:first-child{padding-top:0}.review__head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin:0;font-size:var(--ui)}.review__name{font-weight:700}.review__date{color:var(--mute)}.review__body{margin:0;line-height:1.55}@media(min-width:900px){.reviews{grid-template-columns:minmax(16rem,1fr) 2fr;gap:4rem}}.quotes__score{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;margin:0;font-size:var(--small);color:var(--mute)}.quotes__list{list-style:none;margin-block:0}.quote{display:grid;align-content:start;gap:.9rem;padding:1.5rem;background:var(--tile);min-height:100%}.quote__body{margin:0;line-height:1.55}.quote__meta{margin:0;font-size:var(--ui);color:var(--mute)}.quote__meta a{color:var(--ink)}.product__assure a,.summary__trust a{color:inherit;text-underline-offset:3px}.stars{line-height:1;gap:.5rem}.stars__text{font-size:var(--small);line-height:1;padding-top:1px}.stars__icons{width:4.6rem;height:.875rem;-webkit-mask-size:.92rem .875rem;mask-size:.92rem .875rem;position:relative;top:-1px}.product__rating{display:block;width:fit-content;margin-top:.5rem}.product__rating .stars__text{text-decoration:none;color:var(--mute)}.product__rating:hover .stars__text{color:var(--ink)}.quotes .section__head{gap:.6rem}.quotes__list{scrollbar-width:none;padding-bottom:0;gap:clamp(1.5rem,1rem + 2vw,3rem);grid-auto-columns:82%}.quotes__list::-webkit-scrollbar{display:none}@media(min-width:750px){.quotes__list{grid-auto-columns:calc((100% - 2 * 3rem) / 3)}}.quote{background:none;padding:1.25rem 0 0;border-top:1px solid var(--ink);gap:1rem;min-height:0}.quote>.stars__icons{display:none}.quote__body{font-size:1.0625rem;line-height:1.5;letter-spacing:-.005em}.quote__meta{font-size:var(--ui);text-transform:uppercase;letter-spacing:.04em}.quote__meta a{text-decoration:none;font-weight:700}.rail{scrollbar-width:none;padding-bottom:0}.rail::-webkit-scrollbar{display:none}@media(min-width:1100px){.rail{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;overflow:visible;margin-inline:0;padding-inline:0;row-gap:2.5rem}.quotes__list{grid-template-columns:repeat(3,minmax(0,1fr))}.quotes__list>:nth-child(n+4){display:none}}.product__reviews{padding-inline:var(--gutter);min-width:0}.reviews{max-width:var(--page-width,80rem);margin-inline:auto}.collection-bar{flex-wrap:wrap}.find{position:relative;order:3;flex:1 1 100%;display:flex;align-items:center;border:1px solid #b9b7b2;background:var(--white)}.find:focus-within{border-color:var(--ink)}.find__input{flex:1;min-width:0;height:2.75rem;padding:0 .9rem;border:0;border-radius:0;background:none;font:inherit;font-size:16px;color:var(--ink);outline:none;-webkit-appearance:none;appearance:none}.find__input::placeholder{color:var(--mute)}.find__input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.find__submit{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;padding:0;border:0;background:none;color:var(--ink);cursor:pointer}.find__submit .icon{width:1.2rem;height:1.2rem}.find__results{position:absolute;z-index:30;top:100%;left:-1px;right:-1px;background:var(--white);border:1px solid var(--ink);box-shadow:0 14px 30px #00000014}.find__list{list-style:none;margin:0;padding:.25rem 0}.find__item{display:grid;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.85rem;padding:.4rem .75rem .4rem .4rem;color:var(--ink);text-decoration:none}.find__item:hover,.find__item:focus-visible{background:var(--paper)}.find__item img{width:3rem;height:3rem;object-fit:cover;background:var(--tile)}.find__text{display:grid;gap:.15rem;min-width:0}.find__code{font-size:var(--ui);color:var(--mute)}.find__name{font-size:var(--small);font-weight:700;letter-spacing:.03em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.find__empty{margin:0;padding:.9rem;font-size:var(--small);color:var(--mute)}.find__all{display:block;padding:.85rem .9rem;border-top:1px solid var(--line);font-size:var(--small);color:var(--ink);text-underline-offset:3px}@media(min-width:750px){.find{order:0;flex:0 1 22rem;margin-left:auto}}@media(max-width:749px){.collection-bar{row-gap:.75rem;column-gap:.5rem}.collection-bar>.breadcrumbs{flex:1 1 100%;order:1}.collection-bar>.find{flex:1 1 0;order:2}.collection-bar>.sort{flex:none;order:3}.collection-bar .sort select{max-width:8.75rem;min-height:2.875rem}.find__input{height:2.75rem}}.site-header__find{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;background:none;color:inherit;cursor:pointer}.site-header__find .icon{width:1.25rem;height:1.25rem}@media(min-width:1000px){.site-header__find{display:none}}.header-find{position:absolute;top:100%;left:0;right:0;z-index:5;padding:.75rem var(--gutter) 1rem;background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);box-shadow:0 14px 28px #0000000f}.header-find[hidden]{display:none}.header-find .find{max-width:40rem;margin-inline:auto;order:0;flex:none}.site-header.site-header.is-searching{background:var(--paper);color:var(--ink)}[data-toast-text]{white-space:pre-line}.section{padding-block:clamp(2.75rem,1.75rem + 3vw,4.5rem)}.rail .card__flag{display:none}.quotes{display:grid;gap:2rem}.quotes__summary{display:grid;gap:.6rem;justify-items:center;text-align:center}.quotes .quotes__score{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:0;color:var(--ink);font-size:inherit}.quotes__avg{font-size:2.5rem;font-weight:700;line-height:1;letter-spacing:-.02em}.quotes__count{margin:0;font-size:var(--small);color:var(--mute)}.quote__body{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}@media(min-width:1100px){.quotes{grid-template-columns:minmax(12rem,1fr) 3fr;gap:clamp(3rem,5vw,6rem);align-items:start}.quotes__summary{justify-items:start;text-align:left;padding-top:1.25rem;border-top:1px solid var(--ink)}.quotes .quotes__score{justify-content:flex-start}}@media(min-width:900px){.frame--split{margin-inline:var(--gutter);min-height:0;height:clamp(30rem,42vw,40rem);align-items:center}.frame--split .frame__media{height:100%}}@media(min-width:900px){.frame--split{height:auto;min-height:clamp(32rem,44vw,42rem)}.frame--split .frame__media{align-self:stretch;height:auto}.frame--split .frame__aside{padding-block:3rem}}@media(min-width:900px){.frame--split .frame__media{position:relative}.frame--split .frame__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}}.quotes__summary{justify-items:start;text-align:left}.quotes .quotes__score{justify-content:flex-start}.collection-hero__text{position:relative;padding:0 var(--gutter) 1.75rem}.collection-hero__text .collection-hero__title{padding:0}.product__about{margin:.35rem 0 0;font-size:var(--small);color:var(--mute)}.option__value span:has(.option__note){padding-block:.45rem;gap:.1rem;line-height:1.2}.option__note{display:block;font-size:.75rem;font-weight:400;letter-spacing:0;text-transform:none}@media(min-width:900px){.assure{grid-template-columns:repeat(4,1fr)}}.hero-caption__text .short{display:none}@media(max-width:899px){.hero-caption__text{display:none}}.collection-hero__sub{margin:.45rem 0 0;font-size:var(--small);letter-spacing:.02em}.section__head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;text-align:left;margin-bottom:clamp(1.25rem,1rem + 1vw,2rem)}.section__title{font-size:.9375rem;letter-spacing:.06em}.section__head .ui--link{font-size:var(--small);white-space:nowrap}.card{gap:.8rem}.card__badge{background:none;padding:0;top:.8rem;left:.8rem;font-size:var(--ui);letter-spacing:.04em}.card__info{gap:.3rem}.card__name{letter-spacing:.04em}.card__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem .75rem;margin-top:.15rem}.card__meta .card__price,.card__meta .card__stars{margin:0}@media(hover:hover)and (pointer:fine)and (min-width:900px){.card{grid-template-areas:"media" "info";grid-template-rows:auto 1fr}.card>.card__media{grid-area:media}.card>.card__info{grid-area:info}.card>.btn{grid-area:media;align-self:end;justify-self:stretch;width:auto;margin:0 .75rem .75rem;z-index:2;background:var(--white);border-color:var(--white);color:var(--ink);opacity:0;transform:translateY(.5rem);transition:opacity .35s var(--ease-out),transform .35s var(--ease-out),background-color .2s,color .2s}.card:hover>.btn,.card:focus-within>.btn{opacity:1;transform:none}.card>.btn:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}}.your-scents{padding-block:clamp(1.75rem,1.25rem + 1.5vw,2.75rem)}.your-scents .section__head{margin-bottom:1rem}.minis{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(13rem,1fr);gap:1rem;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.minis::-webkit-scrollbar{display:none}.mini{display:grid;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.9rem;color:var(--ink);text-decoration:none;scroll-snap-align:start}.mini__media{display:block;aspect-ratio:1;background:var(--tile);overflow:hidden}.mini__img{display:block;width:100%;height:100%;object-fit:cover}.mini__text{display:grid;gap:.2rem;min-width:0}.mini__code{font-size:var(--ui);color:var(--mute)}.mini__name{font-size:var(--small);font-weight:700;letter-spacing:.04em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini:hover .mini__name{text-decoration:underline;text-underline-offset:3px}@media(min-width:1100px){.minis{grid-auto-flow:row;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible;margin-inline:0;padding-inline:0}}.frame__title{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.5rem);font-weight:700;line-height:1.08;letter-spacing:-.005em;text-transform:uppercase;max-width:14ch}.frame__aside .frame__text{font-size:1.0625rem;line-height:1.55;max-width:34ch}.finder__title{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.5rem);line-height:1.08;letter-spacing:-.005em;margin-bottom:.75rem}.finder__lede{margin-bottom:1.5rem}.finder__start{min-width:14rem}.finder__body{margin-top:2rem}.finder__body[hidden],.finder__start[hidden]{display:none}.assure{grid-template-columns:repeat(2,minmax(0,1fr))}.assure__item{gap:.3rem;padding:1.5rem 1rem;border-bottom:0}.assure__item:nth-child(odd){border-right:1px solid var(--line)}.assure__item:nth-child(-n+2){border-bottom:1px solid var(--line)}.assure__title{font-size:var(--small);font-weight:700;letter-spacing:.02em}.assure__line{font-size:var(--small);color:var(--mute)}.assure__line a{color:var(--ink);text-underline-offset:3px}@media(min-width:900px){.assure{grid-template-columns:repeat(4,1fr)}.assure__item,.assure__item:nth-child(odd),.assure__item:nth-child(-n+2){border-right:0;border-bottom:0;padding-block:2rem}}.assure{grid-template-columns:minmax(0,1fr)}.assure__item,.assure__item:nth-child(odd),.assure__item:nth-child(-n+2){border-right:0;border-bottom:1px solid var(--line);padding:1.25rem var(--gutter)}.assure__item:last-child{border-bottom:0}@media(min-width:900px){.assure{grid-template-columns:repeat(3,1fr)}.assure__item,.assure__item:nth-child(odd),.assure__item:nth-child(-n+2){border-bottom:0;padding-block:2rem}}.minis{scroll-padding-inline:var(--gutter)}@media(max-width:899px){.frame--split{margin-inline:var(--gutter)}.frame--split .frame__aside{padding-inline:0}}.policy-head{max-width:46rem;margin-inline:auto;padding:clamp(2.5rem,2rem + 3vw,4.5rem) var(--gutter) 0}.policy-head__title{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);font-weight:700;line-height:1.1;letter-spacing:-.005em;text-transform:uppercase}.shopify-policy__container{max-width:46rem!important;margin:0 auto!important;padding:1.5rem var(--gutter) 5rem!important}.shopify-policy__title{display:none}.shopify-policy__body{font-size:1rem;line-height:1.65}.shopify-policy__body h2,.shopify-policy__body h3,.shopify-policy__body h4{font-size:var(--small);font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin:2rem 0 .6rem}.shopify-policy__body p,.shopify-policy__body ul{margin:0 0 1rem}.shopify-policy__body ul{padding-left:1.1rem}.shopify-policy__body a{text-decoration:underline;text-underline-offset:3px;word-break:break-word}.shopify-policy__body img{display:none}.page h1{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);font-weight:700;line-height:1.1}.contact{display:grid;gap:3rem;max-width:72rem;margin-inline:auto;padding:clamp(2.5rem,2rem + 3vw,5rem) var(--gutter) 5rem}@media(min-width:900px){.contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,6vw,7rem);align-items:start}}.contact__title{font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);font-weight:700;line-height:1.05;letter-spacing:-.01em;text-transform:uppercase}.contact__lede{margin-top:1rem;font-size:1.0625rem;line-height:1.55;max-width:38ch}.contact__details{margin:2rem 0 0;border-top:1px solid var(--line)}.contact__details>div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.contact__details dt{font-size:var(--small);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.contact__details dd{margin:0;font-size:1rem}.contact__details a{text-decoration:underline;text-underline-offset:3px;word-break:break-word}.contact__note{display:block;margin-top:.2rem;font-size:var(--small);color:var(--mute)}.contact__text{margin-top:1.5rem}.contact__company{margin-top:2rem;font-size:var(--small);line-height:1.6;color:var(--mute)}.contact__label{margin-bottom:.4rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.contact__form{display:grid;gap:1.1rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem);background:var(--white);border:1px solid var(--line)}.contact__form-title{font-size:var(--small);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.contact__notice{padding:1rem;border:1px solid var(--ink);font-size:var(--small)}.contact__notice--error{border-color:#b3261e;color:#b3261e}.field{display:grid;gap:.4rem}.field label{font-size:var(--small);font-weight:700}.field input,.field textarea{width:100%;min-height:3rem;padding:.75rem .9rem;border:1px solid #b9b7b2;border-radius:0;background:var(--white);color:var(--ink);font:inherit;font-size:16px}.field textarea{min-height:9rem;resize:vertical}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.journal{padding:clamp(2.5rem,2rem + 3vw,5rem) var(--gutter) 5rem}.journal__title{margin-bottom:clamp(1.5rem,1rem + 2vw,3rem);font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);font-weight:700;line-height:1.05;letter-spacing:-.01em;text-transform:uppercase}.journal__grid{display:grid;gap:2.5rem 1.25rem}@media(min-width:750px){.journal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.journal__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.journal__empty{padding-top:2rem;border-top:1px solid var(--line);font-size:1.0625rem;color:var(--mute)}.post-card{display:grid;gap:.6rem;align-content:start}.post-card__media{display:block;aspect-ratio:4/5;background:var(--tile);overflow:hidden}.post-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease-out)}.post-card:hover .post-card__media img{transform:scale(1.03)}.post-card__date{margin-top:.4rem;font-size:var(--ui);color:var(--mute)}.post-card__title{font-size:1.0625rem;font-weight:700;line-height:1.25}.post-card__title a{text-decoration:none}.post-card__title a:hover{text-decoration:underline;text-underline-offset:3px}.post-card__excerpt{font-size:var(--small);line-height:1.5;color:var(--mute)}.post{padding:clamp(2rem,1.5rem + 2vw,4rem) var(--gutter) 5rem}.post__head{max-width:44rem;margin:0 auto clamp(1.5rem,1rem + 2vw,2.5rem)}.post__back{display:inline-block;margin-bottom:1.5rem;font-size:var(--small);text-decoration:underline;text-underline-offset:3px}.post__title{font-size:clamp(1.75rem,1.2rem + 2.2vw,3rem);font-weight:700;line-height:1.08;letter-spacing:-.01em;text-wrap:balance}.post__date{margin-top:.75rem;font-size:var(--small);color:var(--mute)}.post__media{max-width:60rem;aspect-ratio:16/10;margin:0 auto clamp(1.5rem,1rem + 2vw,3rem);background:var(--tile);overflow:hidden}.post__media img{width:100%;height:100%;object-fit:cover}.post__body{max-width:40rem;margin-inline:auto;font-size:1.0625rem;line-height:1.7}.post__body h2,.post__body h3{margin:2.25rem 0 .75rem;font-size:1.25rem;font-weight:700;line-height:1.25}.post__body img{width:100%;height:auto;margin:1.5rem 0}.post__body ul,.post__body ol{padding-left:1.2rem}.post__body blockquote{margin:1.5rem 0;padding-left:1.25rem;border-left:1px solid var(--ink);font-style:italic}.post__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;max-width:40rem;margin:3rem auto 0;padding-top:2rem;border-top:1px solid var(--ink)}.post__cta-title{font-weight:700;letter-spacing:.02em;text-transform:uppercase}.post__comments{display:grid;gap:1.5rem;max-width:40rem;margin:4rem auto 0}.post__comments-title{font-size:var(--small);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.comment{padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.comment__head{margin-bottom:.4rem;font-size:var(--small)}@media(max-width:599px){.contact__details>div{grid-template-columns:minmax(0,1fr);gap:.3rem}}.journal-rail__list{grid-auto-columns:78%}.journal-rail .post-card__media{aspect-ratio:4/5}@media(min-width:750px){.journal-rail__list{grid-auto-columns:calc((100% - 1.5rem) / 2.2)}}@media(min-width:1100px){.journal-rail__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-header__links a{white-space:nowrap}@media(min-width:1000px)and (max-width:1199px){.site-header__menu{display:revert}.site-header__links{display:none}}.post-card__media,.journal-rail .post-card__media{aspect-ratio:1/1}.post__media{aspect-ratio:1/1;max-width:40rem}.post__body ul,.rte ul,.shopify-policy__body ul{list-style:disc;padding-left:1.25rem}.post__body ol,.rte ol,.shopify-policy__body ol{list-style:decimal;padding-left:1.25rem}.post__body li+li,.rte li+li,.shopify-policy__body li+li{margin-top:.45rem}.post__body li::marker,.rte li::marker{color:var(--mute)}.drawer--cart .drawer__panel{inset:0 0 0 auto;width:min(26rem,92vw);padding:0;overflow:hidden;animation:slide-in-right .45s var(--ease-out)}@keyframes slide-in-right{0%{transform:translate(100%)}}.cd__top{flex:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;height:var(--header-h);padding:0 var(--gutter);border-bottom:1px solid var(--line)}.cd__title{margin:0;font-size:var(--ui);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cd__close{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-right:-.75rem;padding:0;border:0;background:none;color:inherit;cursor:pointer}.cd .shipbar{flex:none;margin:0;padding:1rem var(--gutter);border-bottom:1px solid var(--line)}.cd__lines{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--gutter);scrollbar-width:none}.cd__lines::-webkit-scrollbar{display:none}.cd__lines .line:last-child{border-bottom:0}.cd__foot{flex:none;display:grid;gap:.75rem;padding:1rem var(--gutter) calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper)}.cd__foot .btn{min-height:3.25rem}.cd__note{margin:0;font-size:var(--small);color:var(--mute);text-align:center}.cd__continue{justify-self:center;min-height:2.75rem;padding:0 .5rem;border:0;background:none;color:inherit;font:inherit;font-size:var(--small);text-decoration:underline;text-underline-offset:.25em;cursor:pointer}.cd__empty{flex:1;display:grid;align-content:center;justify-items:center;gap:1.25rem;padding:2rem var(--gutter);text-align:center}.cd .qty button{display:inline-grid;place-items:center;min-width:2.5rem;min-height:2.5rem;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:1rem;cursor:pointer}.cd .line__remove{padding:0;border:0;background:none;color:inherit;font:inherit;font-size:var(--small);text-decoration:underline;text-underline-offset:.25em;cursor:pointer;min-height:2.75rem}.cd.is-busy .cd__lines,.cd.is-busy .cd__foot{opacity:.5;pointer-events:none;transition:opacity .2s}@media(prefers-reduced-motion:reduce){.drawer--cart .drawer__panel,.drawer--cart .drawer__scrim{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/base.css.map */
