*,*:before,*:after{box-sizing:border-box}:root{--measure: 68ch;--radius: 3px;--line-w: 1px;--ease: cubic-bezier(.19, 1, .22, 1);--step-0: 1rem;--step-1: 1.125rem;--step-2: clamp(1.2rem, 1.14rem + .3vw, 1.35rem);--step-3: clamp(1.35rem, 1.25rem + .5vw, 1.62rem);--step-4: clamp(1.52rem, 1.35rem + .85vw, 1.94rem);--step-5: clamp(1.71rem, 1.44rem + 1.35vw, 2.33rem);--step-6: clamp(1.92rem, 1.5rem + 2.1vw, 2.8rem);--data-l: clamp(2.6rem, 1.6rem + 5vw, 5.5rem);--data-xl: clamp(3.4rem, 1.8rem + 8vw, 9rem);--tr-caption: .012em;--tr-body: -.011em;--tr-h4: -.022em;--tr-h3: -.03em;--tr-h2: -.042em;--tr-h1: -.05em;--tr-data: -.055em;--tr-eyebrow: .13em;--lh-data: .82;--lh-h1: 1;--lh-h2: 1.06;--lh-h3: 1.16;--lh-lead: 1.38;--lh-body: 1.45;--lh-caption: 1.3;--e-out: cubic-bezier(.19, 1, .22, 1);--e-line: cubic-bezier(.45, .02, .09, .98);--d-line: .3s;--d-base: .32s;--d-slow: .9s;--sp-2xs: calc(.25rem * var(--sp-mult, 1));--sp-xs: calc(.5rem * var(--sp-mult, 1));--sp-s: calc(.75rem * var(--sp-mult, 1));--sp-m: calc(1.25rem * var(--sp-mult, 1));--sp-l: calc(2rem * var(--sp-mult, 1));--sp-xl: calc(3.25rem * var(--sp-mult, 1));--sp-2xl: calc(5.25rem * var(--sp-mult, 1));--sp-3xl: calc(8rem * var(--sp-mult, 1))}html{-webkit-text-size-adjust:100%}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;opacity:.016;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}@media print{body:after{display:none}}body{margin:0;font-family:var(--font-body);font-size:var(--body-size, 1rem);font-weight:var(--font-body-weight, 400);line-height:var(--lh-body);color:rgb(var(--c-text));text-wrap:pretty;background:rgb(var(--c-bg));font-feature-settings:"kern" 1;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;min-height:100dvh}#MainContent{flex:1 0 auto}h1,h2,h3,h4,.display{font-family:var(--font-display);font-weight:var(--font-display-weight, 400);text-transform:var(--display-case, none);margin:0 0 var(--sp-m);text-wrap:balance;max-width:24ch}h1,.t-h1{font-size:var(--step-5);line-height:var(--lh-h1);letter-spacing:var(--tr-h1)}h2,.t-h2{font-size:var(--step-4);line-height:var(--lh-h2);letter-spacing:var(--tr-h2)}h3,.t-h3{font-size:var(--step-3);line-height:var(--lh-h3);letter-spacing:var(--tr-h3)}h4,.t-h4{font-size:var(--step-2);line-height:var(--lh-h3);letter-spacing:var(--tr-h4)}h1,h2,h3,h4,.display{letter-spacing:calc(var(--tr-h2) + var(--display-nudge, 0em))}h1,.t-h1{letter-spacing:calc(var(--tr-h1) + var(--display-nudge, 0em))}h3,.t-h3{letter-spacing:calc(var(--tr-h3) + var(--display-nudge, 0em))}h4,.t-h4{letter-spacing:calc(var(--tr-h4) + var(--display-nudge, 0em))}p{margin:0 0 var(--sp-m);max-width:var(--measure);letter-spacing:var(--tr-body)}p:last-child{margin-bottom:0}a{color:rgb(var(--c-accent));text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}strong,b{font-weight:600}.formulation{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:.8125rem;letter-spacing:.02em;color:rgb(var(--c-muted));margin:0;display:flex;flex-wrap:wrap;gap:0 var(--sp-s)}.formulation__item{white-space:nowrap}.formulation__item+.formulation__item{position:relative;padding-left:var(--sp-s)}.formulation__item+.formulation__item:before{content:"";position:absolute;left:0;top:50%;width:1px;height:.85em;transform:translateY(-50%);background:rgb(var(--c-line))}.formulation--strong{color:rgb(var(--c-text));font-size:.875rem}.price{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.price--was{color:rgb(var(--c-muted));text-decoration:line-through;margin-left:var(--sp-xs)}.rte>:last-child{margin-bottom:0}.rte img{max-width:100%;height:auto}.rte ul,.rte ol{max-width:var(--measure);padding-left:1.2em}.rte li{margin-bottom:var(--sp-2xs)}.wrap{width:100%;max-width:var(--page-w, 1400px);margin-inline:auto;padding-inline:var(--sp-m)}@media(min-width:750px){.wrap{padding-inline:var(--sp-l)}}.section{padding-block:var(--sp-2xl)}.section--tight{padding-block:var(--sp-xl)}.section--loose{padding-block:var(--sp-3xl)}.section--flush{padding-block:0}.section--lead-in{padding-block:var(--sp-3xl) var(--sp-l)}.section--lead-out{padding-block:var(--sp-l) var(--sp-3xl)}@media(min-width:990px){.indent-1{padding-left:8.333%}.indent-2{padding-left:16.666%}.pull-narrow{max-width:62%}}:root{--bleed-edge: 0px}.wrap{--bleed-edge: calc(max(0px, (100vw - var(--page-w, 1400px)) / 2) + var(--sp-m))}@media(min-width:750px){.wrap{--bleed-edge: calc(max(0px, (100vw - var(--page-w, 1400px)) / 2) + var(--sp-l))}}.bleed-right{margin-right:calc(-1 * var(--bleed-edge))}.bleed-left{margin-left:calc(-1 * var(--bleed-edge))}@media(max-width:749px){.bleed-right,.bleed-left{margin-inline:calc(-1 * var(--bleed-edge))}}.section--butt{padding-block:var(--sp-l);border-top:1px solid rgb(var(--c-line))}.section--butt+.section--butt{border-top:1px solid rgb(var(--c-line))}::selection{background:rgb(var(--c-accent));color:#fff}.stack>*+*{margin-top:var(--sp-m)}.stack-l>*+*{margin-top:var(--sp-l)}.grid{display:grid;gap:var(--sp-l);list-style:none;margin:0;padding:0}@media(min-width:750px){.grid{column-gap:calc(var(--sp-l) * 2)}}.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:750px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.rule{border:0;border-top:var(--line-w) solid rgb(var(--c-line));margin:0}.section-head{margin-bottom:var(--sp-xl);max-width:var(--measure)}.section-head--center{margin-inline:auto;text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-xs);font-family:inherit;font-size:.9375rem;font-weight:500;letter-spacing:.01em;padding:.875rem 1.75rem;border-radius:var(--radius);border:var(--line-w) solid rgb(var(--c-button));background:rgb(var(--c-button));color:rgb(var(--c-button-text));text-decoration:none;cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease);min-height:44px}.btn:hover{background:rgb(var(--c-accent));border-color:rgb(var(--c-accent));color:#fff}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn--ghost{background:transparent;color:rgb(var(--c-text));border-color:rgb(var(--c-text))}.btn--ghost:hover{background:rgb(var(--c-text));color:rgb(var(--c-bg));border-color:rgb(var(--c-text))}.btn--text{background:none;border:0;padding:0;min-height:0;color:rgb(var(--c-text));border-bottom:1px solid rgb(var(--c-accent));border-radius:0}.btn--text:hover{background:none;color:rgb(var(--c-accent))}.field{display:block}.field__label{display:block;font-size:.8125rem;letter-spacing:.02em;color:rgb(var(--c-muted));margin-bottom:var(--sp-2xs)}.input,select,textarea{width:100%;font:inherit;font-size:.9375rem;color:rgb(var(--c-text));background:rgb(var(--c-bg));border:var(--line-w) solid rgb(var(--c-line));border-radius:var(--radius);padding:.75rem .875rem;min-height:44px}.input:focus,select:focus,textarea:focus{border-color:rgb(var(--c-accent))}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:2px;border-radius:2px}.skip-to-content{position:absolute;left:var(--sp-xs);top:var(--sp-xs);transform:translateY(-200%);z-index:100;padding:.75rem 1.25rem;background:rgb(var(--c-text));color:rgb(var(--c-bg));border-radius:var(--radius)}.skip-to-content:focus{transform:translateY(0)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.media{position:relative;overflow:hidden;background:rgb(var(--c-line));border-radius:var(--radius)}.media img,.media video{display:block;width:100%;height:100%;object-fit:cover}.media--portrait{aspect-ratio:3 / 4}.media--square{aspect-ratio:1 / 1}.media--wide{aspect-ratio:16 / 9}.media--natural{aspect-ratio:auto}.media--natural img{height:auto}.placeholder-svg{width:100%;height:100%;display:block;fill:rgb(var(--c-muted) / .35);background:rgb(var(--c-line))}.card{display:flex;flex-direction:column;gap:var(--sp-s)}.card__body{display:grid;gap:var(--sp-2xs)}.grid>li{display:flex}.grid>li>.card{flex:1}.grid>li>.card>.card__body{flex:1;display:flex;flex-direction:column;gap:var(--sp-2xs)}.grid>li>.card>.card__body>.card__meta{margin-top:auto}.card__media{position:relative;display:block}.card__media img{transition:transform .7s var(--ease)}.card:hover .card__media img:not(.card__alt){transform:scale(1.02)}.card__flag{position:absolute;top:0;left:0;font-size:.6875rem;letter-spacing:.08em;padding:.3rem .6rem;background:rgb(var(--c-bg));color:rgb(var(--c-text))}.card__alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .25s var(--ease)}.card:hover .card__alt{opacity:1}.card__title{font-family:var(--font-body);font-size:.9375rem;font-weight:500;letter-spacing:0;line-height:1.35;margin:0}.card__title a{color:inherit;text-decoration:none}.card__title a:hover{color:rgb(var(--c-accent))}.card__meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-s)}.card__vendor{font-size:.6875rem;letter-spacing:.1em;color:rgb(var(--c-muted))}.badge{display:inline-block;font-size:.6875rem;letter-spacing:.06em;padding:.25rem .5rem;border-radius:var(--radius);background:rgb(var(--c-text));color:rgb(var(--c-bg))}.badge--sold-out{background:rgb(var(--c-muted))}.hairline-top{border-top:var(--line-w) solid rgb(var(--c-line))}.hairline-bottom{border-bottom:var(--line-w) solid rgb(var(--c-line))}.no-hairlines .hairline-top,.no-hairlines .hairline-bottom{border-color:transparent}.muted{color:rgb(var(--c-muted))}.full-bleed{width:100vw;margin-inline:calc(50% - 50vw)}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.facets{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sp-s);margin-bottom:var(--sp-m)}.facets__filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-s);flex:1 1 auto}.facets__group{position:relative}.facets__group summary{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;list-style:none;border:1px solid rgb(var(--c-line));border-radius:var(--radius);padding:.6rem .875rem;font-size:.875rem;min-height:44px}.facets__group summary::-webkit-details-marker{display:none}.facets__group[open] summary{border-color:rgb(var(--c-text))}.facets__group summary svg{width:14px;height:14px}.facets__count{background:rgb(var(--c-accent));color:#fff;border-radius:9px;font-size:.6875rem;padding:0 .35rem;line-height:1.4}.facets__panel{position:absolute;z-index:30;top:calc(100% + 4px);left:0;min-width:15rem;max-height:20rem;overflow-y:auto;background:rgb(var(--c-bg));border:1px solid rgb(var(--c-line));border-radius:var(--radius);padding:var(--sp-s)}.facets__values{list-style:none;margin:0;padding:0}.facets__value{display:flex;gap:.5rem;align-items:center;padding:.35rem 0;font-size:.875rem;cursor:pointer;min-height:32px}.facets__value--empty{opacity:.45;cursor:not-allowed}.facets__range{display:grid;grid-template-columns:auto 1fr;gap:.4rem .6rem;align-items:center}.facets__sort{min-width:12rem}.facets__actions{display:flex;align-items:center;gap:var(--sp-s)}.facets__result{margin:0 0 var(--sp-m);font-size:.875rem}.pagination{margin-top:var(--sp-xl);padding-top:var(--sp-m)}.pagination ul{list-style:none;display:flex;gap:var(--sp-xs);justify-content:center;margin:0;padding:0}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 .5rem;color:inherit;text-decoration:none;font-size:.9375rem;border-radius:var(--radius)}.pagination [aria-current=page]{background:rgb(var(--c-text));color:rgb(var(--c-bg))}.page-body{max-width:46rem}.contact-form{margin-top:var(--sp-l);display:grid;gap:var(--sp-m);max-width:34rem}.contact-form__row{display:grid;gap:var(--sp-m)}.contact-form__success{color:rgb(var(--c-accent))}.contact-form__errors ul{padding-left:1.1em;font-size:.9375rem}@media(min-width:750px){.contact-form__row{grid-template-columns:1fr 1fr}}.price__ex{margin-left:.5rem;font-size:.8125rem;letter-spacing:var(--tr-caption);color:rgb(var(--c-muted));font-variant-numeric:tabular-nums;white-space:nowrap}.spec{margin-top:var(--sp-l)}.spec__title{margin:0 0 var(--sp-s)}.spec__list{margin:0;padding:0;border-top:2px solid rgb(var(--c-accent))}.spec__row{display:grid;grid-template-columns:minmax(9rem,38%) 1fr;gap:var(--sp-s);padding:.6rem 0;border-bottom:1px solid rgb(var(--c-line))}.spec__label{margin:0;color:rgb(var(--c-muted));font-size:.875rem;letter-spacing:var(--tr-caption)}.spec__value{margin:0;font-variant-numeric:tabular-nums}@media(max-width:559px){.spec__row{grid-template-columns:1fr;gap:.1rem}}.stock{display:flex;align-items:center;gap:.5rem;margin:var(--sp-s) 0 0;font-size:.9375rem}.stock__dot{width:7px;height:7px;border-radius:50%;background:rgb(var(--c-accent));flex:none}.stock--out{color:rgb(var(--c-muted))}.stock--out .stock__dot{background:rgb(var(--c-muted))}.faq-block{margin-top:var(--sp-2xl);max-width:var(--measure)}.faq-block__title{margin:0 0 var(--sp-m)}.faq-block__list{border-top:1px solid rgb(var(--c-line))}.faq-block__item{border-bottom:1px solid rgb(var(--c-line))}.faq-block__q{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-m);padding:var(--sp-s) 0;cursor:pointer;list-style:none;min-height:44px;font-weight:500}.faq-block__q::-webkit-details-marker{display:none}.faq-block__q svg{width:14px;height:14px;flex:none;transition:transform var(--d-line) var(--e-line)}.faq-block__item[open] .faq-block__q svg{transform:rotate(180deg)}.faq-block__a{padding-bottom:var(--sp-m);color:rgb(var(--c-muted))}.faq-block__a p{margin:0}html,body{overflow-x:clip}body>*{min-width:0}img,video,svg,iframe{max-width:100%}.spec__value,.spec__label,.card__title,.product__title,.faq-block__q{overflow-wrap:anywhere}.hero__eyebrow:before,.blog__eyebrow:before{opacity:1}.card__media{border-radius:var(--radius);overflow:hidden;box-shadow:inset 0 0 rgb(var(--c-accent));transition:box-shadow var(--d-base) var(--e-out)}.card:hover .card__media{box-shadow:inset 0 0 0 2px rgb(var(--c-accent))}.section--tight>.wrap>.collection__head:before,.faq-block__title:before{content:"";display:block;width:2.25rem;height:3px;background:rgb(var(--c-accent));margin-bottom:var(--sp-s)}.product__price .price{color:rgb(var(--c-text))}.stock__dot{box-shadow:0 0 0 3px rgb(var(--c-accent) / .18)}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.search-overlay[hidden]{display:none}.search-overlay__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.search-overlay__panel{position:relative;background:rgb(var(--c-bg));border-bottom:var(--line-w) solid rgb(var(--c-line));padding-block:var(--sp-m) var(--sp-l);max-height:100dvh;overflow-y:auto}.search-overlay__form{display:flex;align-items:center;gap:var(--sp-xs);margin-bottom:var(--sp-s)}.search-overlay__input{flex:1 1 auto;min-width:0}.search-overlay__submit{flex:0 0 auto}.search-overlay__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;background:none;border:0;cursor:pointer;color:rgb(var(--c-text))}.search-overlay__results{max-height:60dvh;overflow-y:auto}.search-overlay__list{list-style:none;margin:0;padding:0}.search-overlay__empty{color:rgb(var(--c-muted));margin:0;padding-block:var(--sp-s)}.search-result{display:flex;align-items:center;gap:var(--sp-s);padding:var(--sp-xs);text-decoration:none;color:rgb(var(--c-text));border-radius:var(--radius)}.search-result:hover,.search-result.is-active{background:rgb(var(--c-line) / .5)}.search-result__media{flex:0 0 auto;width:48px;height:48px;display:block;overflow:hidden;border-radius:var(--radius)}.search-result__media img{width:100%;height:100%;object-fit:cover;display:block}.search-result__text{display:grid;gap:2px;min-width:0}.search-result__title{font-size:.9375rem;letter-spacing:var(--tr-body)}.search-result__price{font-size:.875rem;color:rgb(var(--c-muted))}.search-result--plain{padding-block:var(--sp-2xs)}.search-result__kind{font-size:.75rem;letter-spacing:var(--tr-caption);text-transform:uppercase;color:rgb(var(--c-muted));margin-right:var(--sp-xs)}.search-overlay__all{display:inline-block;margin-top:var(--sp-s);font-size:.9375rem}@media(min-width:750px){.search-overlay__results{max-height:65dvh}.search-result__media{width:56px;height:56px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
