@font-face{font-family:Newsreader;font-weight:400;font-style:normal;font-display:swap;src:url(//0hezru-1t.myshopify.com/cdn/shop/t/11/assets/newsreader-400.woff2?v=57973707472101955181788134892) format("woff2")}@font-face{font-family:Newsreader;font-weight:500;font-style:normal;font-display:swap;src:url(//0hezru-1t.myshopify.com/cdn/shop/t/11/assets/newsreader-500.woff2?v=23743700111103369361788134892) format("woff2")}@font-face{font-family:Newsreader;font-weight:600;font-style:normal;font-display:swap;src:url(//0hezru-1t.myshopify.com/cdn/shop/t/11/assets/newsreader-600.woff2?v=117533141964008492521788134892) format("woff2")}@font-face{font-family:Archivo;font-weight:400;font-style:normal;font-display:swap;src:url(//0hezru-1t.myshopify.com/cdn/shop/t/11/assets/archivo-400.woff2?v=50599016278186550641788134892) format("woff2")}@font-face{font-family:Archivo;font-weight:500;font-style:normal;font-display:swap;src:url(//0hezru-1t.myshopify.com/cdn/shop/t/11/assets/archivo-500.woff2?v=179396983379266940011788134892) format("woff2")}@font-face{font-family:Archivo;font-weight:600;font-style:normal;font-display:swap;src:url(//0hezru-1t.myshopify.com/cdn/shop/t/11/assets/archivo-600.woff2?v=41441472355101817721788134892) format("woff2")}:root{--bg: #f2f1ed;--surface: #faf9f7;--surface-2: #e9e7e1;--ink: #1b1a17;--ink-2: #63605a;--ink-3: #8a867e;--line: #ded9d0;--accent: #2f5d50;--accent-ink: #faf9f7;--accent-2: #234a3f;--accent-wash:#e4eae6;--clay: #e5ded1;--sage: #dde3d8;--sky: #e3e0d9;--font-display: "Newsreader", Georgia, "Times New Roman", serif;--font: "Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s6: 24px;--s8: 32px;--s12: 48px;--s16: 64px;--s24: 96px;--container: 1280px;--gutter: 24px;--r-xs: 3px;--r-control: 6px;--r-surface: 8px;--r-pill: 999px;--header-h: 72px;--sec: var(--s24);--ease: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:1rem;line-height:1.55;font-weight:400;-webkit-font-smoothing:antialiased}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,p{margin:0}input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-xs)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.h1,.h2,.h3,.h4{font-family:var(--font-display);font-weight:500;letter-spacing:-.02em}.h1{font-size:clamp(2.25rem,4.4vw,3.5rem);line-height:1.05}.h2{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.12}.h3{font-size:clamp(1.375rem,2vw,1.75rem);line-height:1.2;letter-spacing:-.01em}.h4{font-size:1.125rem;line-height:1.3;letter-spacing:-.01em}.lede{font-size:1.0625rem;line-height:1.6;color:var(--ink-2);max-width:46ch}.eyebrow{font-size:.6875rem;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;font-weight:600;color:var(--ink-2)}.rte{line-height:1.6}.rte p{margin:0 0 var(--s4);max-width:68ch}.rte p:last-child{margin-bottom:0}.rte h2,.rte h3{font-family:var(--font-display);font-weight:500;margin:var(--s8) 0 var(--s3)}.rte ul{list-style:disc;padding-left:1.1em;margin:0 0 var(--s4);max-width:68ch}.rte li{margin-bottom:var(--s2)}.rte a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}main>section,main>.shopify-section>section{padding-block:var(--section-pad, var(--sec))}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s6);margin-bottom:var(--s8)}.section-head__link{font-size:.875rem;font-weight:500;color:var(--accent);white-space:nowrap;border-bottom:1px solid transparent;transition:border-color .16s var(--ease)}.section-head__link:hover{border-bottom-color:var(--accent)}.section-head--center{justify-content:center;text-align:center}.section-title{margin:0 0 var(--s6)}.section-statement{max-width:20ch;margin-bottom:var(--s12)}.section-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--s12);align-items:end;margin-bottom:var(--s12)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 var(--s6);border-radius:var(--r-control);font-size:.9375rem;font-weight:500;letter-spacing:0;text-align:center;border:1px solid transparent;transition:background-color .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease),transform .12s var(--ease)}.button:active{transform:scale(.98)}.button--primary{background:var(--accent);color:var(--accent-ink)}.button--primary:hover{background:var(--accent-2)}.button--primary[disabled]{background:var(--surface-2);color:var(--ink-3);cursor:not-allowed}.button--primary[disabled]:active{transform:none}.button--outline{background:transparent;color:var(--ink);border-color:var(--ink)}.button--outline:hover{background:var(--ink);color:var(--bg)}.button--quiet{background:var(--surface);color:var(--ink);border-color:var(--line)}.button--quiet:hover{border-color:var(--ink)}.button--full{width:100%}.announcement{background:var(--ink);color:var(--bg);font-size:.8125rem;line-height:1.45;display:flex;align-items:center;justify-content:center;gap:var(--s3);min-height:38px;padding:var(--s2) var(--gutter);text-align:center}.announcement a{border-bottom:1px solid rgba(250,249,247,.35)}.announcement a:hover{border-bottom-color:var(--bg)}.countdown{display:inline-flex;align-items:center;gap:var(--s1);font-variant-numeric:tabular-nums}.countdown-number{background:#faf9f724;border-radius:var(--r-xs);padding:1px var(--s1);min-width:22px;display:inline-block;text-align:center}.countdown-label{margin:0 var(--s1) 0 2px}.support-bar{border-top:1px solid var(--line);background:var(--bg);font-size:.875rem;color:var(--ink-2);padding:var(--s6) 0;text-align:center}.support-bar a{color:var(--accent);border-bottom:1px solid transparent}.support-bar a:hover{border-bottom-color:var(--accent)}.header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}@supports not (backdrop-filter: blur(12px)){.header{background:var(--bg)}}@media(prefers-reduced-transparency:reduce){.header{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.header__wrapper{display:flex;align-items:center;gap:var(--s6);min-height:var(--header-h)}.header__logo{flex:none;display:flex;align-items:center;gap:var(--s2)}.logo-icon{height:30px;width:auto}.logo-mark{height:26px;width:auto}.header__nav-wrap{flex:0 0 auto}.header__nav{display:flex;align-items:center;gap:var(--s4)}.header__nav>li{position:relative}.header__nav>li>a{display:inline-flex;align-items:center;gap:var(--s1);font-size:.9375rem;font-weight:400;padding:var(--s2) 0;white-space:nowrap;border-bottom:1px solid transparent;transition:border-color .16s var(--ease)}.header__nav>li>a:hover{border-bottom-color:var(--ink)}.header__nav svg{flex:none}.mega{position:absolute;top:100%;left:0;min-width:220px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-surface);padding:var(--s6);display:none;gap:var(--s8);box-shadow:0 1px 2px #1b1a170d}.header__nav>li:hover .mega,.header__nav>li:focus-within .mega{display:flex}.mega__title{font-weight:600;font-size:.8125rem;margin-bottom:var(--s3)}.mega ul{display:grid;gap:var(--s2)}.mega a{font-size:.875rem;color:var(--ink-2);white-space:nowrap}.mega a:hover{color:var(--accent)}.header__actions{display:flex;align-items:center;gap:var(--s4);flex:none}.header__actions a{display:inline-flex;align-items:center;color:var(--ink)}.header__actions a:hover{color:var(--accent)}.header__cart{position:relative}.header__cart-count{position:absolute;top:-6px;right:-8px;min-width:17px;height:17px;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);font-size:.625rem;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 4px;font-variant-numeric:tabular-nums}.header__search{display:flex;align-items:center;flex:1 1 auto;min-width:0;justify-content:flex-end}.header__search input{width:150px;min-width:0;height:36px;padding:0 var(--s3);background:var(--surface);border:1px solid var(--line);border-right:0;border-radius:var(--r-control) 0 0 var(--r-control);font-size:.875rem;color:var(--ink)}.header__search input::placeholder{color:var(--ink-3)}.header__search input:focus{border-color:var(--ink)}.header__search input:focus:not(:focus-visible){outline:none}.header__search button{height:36px;width:38px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--line);border-radius:0 var(--r-control) var(--r-control) 0;color:var(--ink-2)}.header__search input:focus+button,.header__search button:hover{border-color:var(--ink);color:var(--ink)}.hero{--section-pad: var(--s12) var(--s24)}.hero__inner{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:var(--s16);align-items:center}.hero__title{display:block;margin-bottom:var(--s4)}.hero__subtitle{display:block;margin-bottom:var(--s8)}.hero__media{border-radius:var(--r-surface);overflow:hidden;background:var(--surface-2)}.hero__media img{width:100%;height:clamp(340px,46vw,560px);object-fit:cover}.scroller-wrap{position:relative}.scroller{display:flex;gap:var(--s6);overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-left:var(--gutter);padding:0 var(--gutter) var(--s2);margin:0 auto;max-width:var(--container);scrollbar-width:none}.scroller::-webkit-scrollbar{display:none}.scroller>*{scroll-snap-align:start;flex:none}.scroller-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-control);color:var(--ink);transition:border-color .16s var(--ease)}.scroller-btn:hover{border-color:var(--ink)}.scroller-btn[hidden]{display:none}.scroller-btn--prev{left:var(--s2)}.scroller-btn--next{right:var(--s2)}.stories .scroller{gap:var(--s4)}.story{display:block;width:200px}.story__frame{display:block;border-radius:var(--r-surface);overflow:hidden;background:var(--surface-2);margin-bottom:var(--s3)}.story__frame img{width:100%;height:260px;object-fit:cover;transition:transform .4s var(--ease)}.story:hover .story__frame img{transform:scale(1.03)}.story__label{display:block;font-family:var(--font-display);font-size:1.0625rem;font-weight:500;letter-spacing:-.01em}@media(min-width:1000px){.stories .scroller{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;gap:var(--s4)}.story{width:auto}.stories .scroller-btn{display:none}}.product-list .scroller{gap:var(--s6)}.product-card{width:264px}.product-card__media{position:relative;border-radius:var(--r-surface);overflow:hidden;background:var(--surface);margin-bottom:var(--s4)}.product-card__media img{width:100%;aspect-ratio:1;object-fit:cover}.product-card__media img.is-secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s var(--ease)}.product-card:hover .product-card__media img.is-secondary{opacity:1}.product-card__quick{position:absolute;left:var(--s3);right:var(--s3);bottom:var(--s3);opacity:0;transform:translateY(6px);transition:opacity .2s var(--ease),transform .2s var(--ease)}.product-card:hover .product-card__quick,.product-card:focus-within .product-card__quick{opacity:1;transform:none}.product-card__quick .button{background:var(--surface);border-color:var(--surface);min-height:40px}.product-card__quick .button:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.product-card__labels{font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;font-weight:600;color:var(--ink-2);min-height:1em;margin-bottom:var(--s1)}.product-card__labels:empty{display:none}.product-card__labels .code{color:var(--accent)}.product-card__title{display:block;font-family:var(--font-display);font-size:1.0625rem;font-weight:500;line-height:1.3;letter-spacing:-.01em;margin-bottom:var(--s2)}.product-card__title:hover{color:var(--accent)}.product-card__price{font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums}.product-card__price .from{font-weight:400;color:var(--ink-2)}.product-card__swatches{display:flex;align-items:center;gap:var(--s1);margin-top:var(--s3)}.swatch{width:24px;height:24px;border-radius:var(--r-xs);overflow:hidden;border:1px solid var(--line)}.swatch.is-active{border-color:var(--ink)}.swatch img{width:100%;height:100%;object-fit:cover}.swatch-more{font-size:.75rem;color:var(--ink-2);margin-left:var(--s1)}.product-card__rating{display:flex;align-items:center;gap:var(--s2);margin-top:var(--s2);font-size:.75rem;color:var(--ink-2)}.stars{color:var(--accent);letter-spacing:1px}.showcase__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s6)}.showcase-item{display:flex;flex-direction:column;border-radius:var(--r-surface);overflow:hidden;background:var(--surface);border:1px solid var(--line)}.showcase-item:nth-child(3n+1){grid-column:span 7}.showcase-item:nth-child(3n+2){grid-column:span 5}.showcase-item:nth-child(3n){grid-column:span 12}.showcase-item__block{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s6)}.showcase-item__block p{font-family:var(--font-display);font-size:1.25rem;font-weight:500;letter-spacing:-.01em}.showcase-item .arrow{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--r-pill);border:1px solid var(--ink);flex:none;transition:background-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}.showcase-item:hover .arrow{background:var(--ink);color:var(--bg);transform:translate(3px)}.showcase-item__media{display:block;overflow:hidden}.showcase-item__media img{width:100%;height:380px;object-fit:cover;transition:transform .5s var(--ease)}.showcase-item:nth-child(3n) .showcase-item__media img{height:300px}.showcase-item:hover .showcase-item__media img{transform:scale(1.03)}.multi-column__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s6)}.multi-column__item{display:block;grid-column:span 5}.multi-column__item:nth-child(4n+1),.multi-column__item:nth-child(4n){grid-column:span 7}.multi-column__media{position:relative;display:block;border-radius:var(--r-surface);overflow:hidden;background:var(--surface-2);margin-bottom:var(--s4)}.multi-column__media img{width:100%;height:340px;object-fit:cover}.multi-column__media img+img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s var(--ease)}.multi-column__item:hover .multi-column__media img+img{opacity:1}.multi-column__caption{display:block}.stl .scroller{gap:var(--s6)}.stl-block{width:min(760px,82vw);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:0;border-radius:var(--r-surface);overflow:hidden;border:1px solid var(--line);background:var(--surface)}.stl-block__media img{width:100%;height:100%;min-height:320px;object-fit:cover}.stl-block__info{padding:var(--s8);display:flex;flex-direction:column;justify-content:center;gap:var(--s3)}.stl-block__title{font-family:var(--font-display);font-size:1.5rem;font-weight:500;line-height:1.15;letter-spacing:-.02em}.stl-block__subtitle{color:var(--ink-2);font-size:.9375rem}.newsletter__inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--s16);align-items:center}.newsletter__media{border-radius:var(--r-surface);overflow:hidden;background:var(--surface-2)}.newsletter__media img{width:100%;height:380px;object-fit:cover}.newsletter__eyebrow{margin-bottom:var(--s3)}.newsletter__text{font-family:var(--font-display);font-size:1.5rem;font-weight:500;line-height:1.2;letter-spacing:-.02em;margin-bottom:var(--s6);max-width:22ch}.newsletter__form{display:flex;gap:var(--s2);flex-wrap:wrap;max-width:440px}.newsletter__form input[type=email]{flex:1 1 220px;min-height:46px;padding:0 var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-control);color:var(--ink)}.newsletter__form input[type=email]::placeholder{color:var(--ink-3)}.newsletter__form input[type=email]:focus{border-color:var(--accent)}.newsletter__form input[type=email]:focus:not(:focus-visible){outline:none}.newsletter__confirm{flex-basis:100%;margin-top:var(--s3);font-size:.875rem;color:var(--accent)}.footer{background:var(--surface-2);border-top:1px solid var(--line);padding:var(--s24) 0 var(--s8);margin-top:var(--s24)}.footer__top{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s16);padding-bottom:var(--s12)}.footer__note{font-family:var(--font-display);font-size:1.5rem;font-weight:500;line-height:1.2;letter-spacing:-.02em;margin-bottom:var(--s6);max-width:20ch}.footer__form{display:flex;gap:var(--s2);max-width:420px}.footer__form input{flex:1;min-height:46px;padding:0 var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-control);color:var(--ink)}.footer__form input::placeholder{color:var(--ink-3)}.footer__form input:focus{border-color:var(--accent)}.footer__form input:focus:not(:focus-visible){outline:none}.footer__form button{min-height:46px;width:52px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--accent-ink);border-radius:var(--r-control);transition:background-color .16s var(--ease)}.footer__form button:hover{background:var(--accent-2)}.footer__menus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s8);align-content:start}.footer__title{font-size:.8125rem;font-weight:600;margin-bottom:var(--s3)}.footer__list{display:grid;gap:var(--s2)}.footer__list a{font-size:.875rem;color:var(--ink-2)}.footer__list a:hover{color:var(--accent)}.footer__socials{display:flex;gap:var(--s2);margin-top:var(--s4)}.footer__socials a{width:32px;height:32px;border:1px solid var(--line);border-radius:var(--r-control);display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:var(--ink-2)}.footer__socials a:hover{border-color:var(--ink);color:var(--ink)}.footer__app{margin-top:var(--s3);font-size:.8125rem;color:var(--ink-2)}.footer__bottom{border-top:1px solid var(--line);padding-top:var(--s6);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s4);font-size:.8125rem;color:var(--ink-2)}.footer__bottom nav{display:flex;flex-wrap:wrap;gap:var(--s4)}.footer__bottom a:hover{color:var(--accent)}.footer__pay{display:flex;align-items:center;gap:var(--s1);flex-wrap:wrap}.payment-icon{height:22px;width:auto;border-radius:var(--r-xs)}.breadcrumb{font-size:.8125rem;color:var(--ink-2);padding:var(--s6) 0}.breadcrumb a:hover{color:var(--accent)}.product-page{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s16);align-items:start;padding-bottom:var(--s16)}.gallery__main{border-radius:var(--r-surface);overflow:hidden;background:var(--surface);margin-bottom:var(--s3)}.gallery__main img{width:100%;aspect-ratio:1;object-fit:cover}.gallery__thumbs{display:flex;gap:var(--s2);overflow-x:auto;scrollbar-width:none;padding-bottom:var(--s1)}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumb{flex:none;width:72px;height:72px;border-radius:var(--r-control);overflow:hidden;border:1px solid var(--line);padding:0;transition:border-color .16s var(--ease)}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb.is-active{border-color:var(--ink)}.gallery__thumb:hover{border-color:var(--ink-2)}.product-info{position:sticky;top:calc(var(--header-h) + var(--s6))}.product-info__title{font-family:var(--font-display);font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:500;line-height:1.1;letter-spacing:-.02em;margin-bottom:var(--s3)}.product-info__rating{font-size:.875rem;color:var(--ink-2);margin-bottom:var(--s3)}.product-info__rating a{border-bottom:1px solid var(--line)}.product-info__price{font-size:1.375rem;font-weight:600;font-variant-numeric:tabular-nums;margin-bottom:var(--s6)}.promo-chips{display:flex;flex-wrap:wrap;gap:var(--s2);margin-bottom:var(--s6)}.promo-chip{font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;font-weight:600;background:var(--accent-wash);color:var(--accent);border-radius:var(--r-pill);padding:var(--s1) var(--s3)}.option-label{font-size:.875rem;color:var(--ink-2);margin-bottom:var(--s2)}.option-label b{color:var(--ink);font-weight:500}.size-chart{color:var(--accent);margin-left:var(--s2);border-bottom:1px solid var(--line)}.color-grid{display:flex;flex-wrap:wrap;gap:var(--s2);margin-bottom:var(--s6)}.color-swatch{width:64px;height:56px;border-radius:var(--r-control);overflow:hidden;border:1px solid var(--line);padding:0;transition:border-color .16s var(--ease)}.color-swatch img{width:100%;height:100%;object-fit:cover}.color-swatch.is-active{border-color:var(--ink)}.size-pills{display:flex;flex-wrap:wrap;gap:var(--s2);margin-bottom:var(--s6)}.size-pill{min-height:42px;padding:0 var(--s4);border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);font-size:.875rem;transition:border-color .16s var(--ease)}.size-pill:hover{border-color:var(--ink-2)}.size-pill.is-active{border-color:var(--ink);background:var(--ink);color:var(--bg)}.quantity{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);height:46px}.quantity button{width:40px;height:100%;font-size:1rem;color:var(--ink-2)}.quantity button:hover{color:var(--ink)}.quantity input{width:44px;height:100%;border:0;background:transparent;text-align:center;font-size:.9375rem;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity input:focus{border-radius:var(--r-xs)}.quantity input:focus:not(:focus-visible){outline:none}.buy-row{display:flex;gap:var(--s3);margin-bottom:var(--s6)}.trust-list{display:grid;gap:var(--s2);font-size:.875rem;color:var(--ink-2);margin-bottom:var(--s6)}.product-description{border-top:1px solid var(--line);padding-top:var(--s6)}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:50;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);transform:translateY(100%);transition:transform .26s var(--ease)}@media(prefers-reduced-transparency:reduce){.sticky-buy{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.sticky-buy.is-visible{transform:none}.sticky-buy__inner{display:flex;align-items:center;gap:var(--s4);padding:var(--s3) 0}.sticky-buy__thumb{width:48px;height:48px;border-radius:var(--r-control);object-fit:cover;flex:none}.sticky-buy__meta{display:flex;align-items:center;gap:var(--s2);font-size:.875rem;min-width:0}.sticky-buy__meta>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-buy__meta .dot{width:3px;height:3px;border-radius:var(--r-pill);background:var(--ink-3);flex:none}.sticky-buy__controls{display:flex;align-items:center;gap:var(--s2);margin-left:auto;flex:none}.sticky-buy__controls select{min-height:46px;padding:0 var(--s3);border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--ink)}.heading--small{font-size:.6875rem;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;font-weight:600;color:var(--ink-2)}.custom-liquid{--section-pad: var(--s12)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s6)}.product-grid .product-card{width:auto}.feature-block{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s16);align-items:center}.feature-block__media{border-radius:var(--r-surface);overflow:hidden;background:var(--surface-2)}.feature-block__media img{width:100%;height:auto;object-fit:cover}.feature-block__title{font-family:var(--font-display);font-size:1.5rem;font-weight:500;line-height:1.2;letter-spacing:-.02em;margin-bottom:var(--s3)}.feature-block__text{color:var(--ink-2)}.promo-strip{--section-pad: var(--s4);background:var(--surface-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:var(--s4) 0}.promo-strip__text{text-align:center;font-size:.9375rem;color:var(--ink-2)}.about-banner{--section-pad: var(--s16)}.about-banner__inner{max-width:62ch;margin:0 auto;text-align:center}.logo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--s8);align-items:center}.logo-tile{display:flex;align-items:center;justify-content:center;opacity:.7}.logo-quote{max-width:56ch;margin:var(--s12) auto 0;text-align:center}.logo-quote__text{font-family:var(--font-display);font-size:1.375rem;font-weight:400;line-height:1.35;letter-spacing:-.01em}.logo-quote__name{margin-top:var(--s3);font-size:.875rem;color:var(--ink-2)}.influencer{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--s6)}.influencer-card{position:relative;border-radius:var(--r-surface);overflow:hidden;background:var(--surface-2)}.influencer-card img{width:100%;aspect-ratio:3 / 4;object-fit:cover}.influencer-card__tag{position:absolute;left:var(--s3);bottom:var(--s3);background:var(--surface);border-radius:var(--r-control);padding:var(--s1) var(--s3);font-size:.8125rem;font-weight:500}.reviews{--section-pad: var(--s16)}.reviews__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s6);flex-wrap:wrap;margin-bottom:var(--s8)}.reviews__summary{display:flex;align-items:center;gap:var(--s6);flex-wrap:wrap}.reviews__score{font-family:var(--font-display);font-size:2.5rem;font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.reviews__bars{display:grid;gap:var(--s1);min-width:200px}.reviews__bar{display:flex;align-items:center;gap:var(--s2);font-size:.75rem;color:var(--ink-2)}.reviews__bar .track{flex:1;height:6px;border-radius:var(--r-xs);background:var(--surface-2);overflow:hidden}.reviews__bar .fill{display:block;height:100%;background:var(--accent)}.reviews__sort select{min-height:40px;padding:0 var(--s3);border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--ink)}.reviews__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--s6)}.review-card{border:1px solid var(--line);border-radius:var(--r-surface);background:var(--surface);padding:var(--s6)}.review-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s3)}.review-card__title{font-weight:600;margin-bottom:var(--s2)}.review-card__body{color:var(--ink-2);font-size:.9375rem}.review-card__author{margin-top:var(--s4);font-size:.8125rem;color:var(--ink-3)}.review-card__media{display:flex;gap:var(--s2);margin-top:var(--s4)}.review-card__media img{width:64px;height:64px;object-fit:cover;border-radius:var(--r-control)}.badge-verified{font-size:.75rem;color:var(--accent)}.blog-panel{--section-pad: var(--s16)}.blog-panel__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--s12)}.blog-panel__title{font-family:var(--font-display);font-size:1.75rem;font-weight:500;line-height:1.15;letter-spacing:-.02em;margin-bottom:var(--s3)}.blog-panel__text{color:var(--ink-2);margin-bottom:var(--s6)}.blog-panel__right{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s6)}.blog-panel__more{font-size:.875rem;color:var(--accent)}@media(max-width:1000px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-block,.blog-panel__grid{grid-template-columns:1fr;gap:var(--s8)}}.ff-hero,.ff-benefits,.ff-faq{--section-pad: var(--s16)}.ff-guarantee{--section-pad: var(--s16) var(--s12)}.ff-gpsr{--section-pad: 0 var(--s16)}.ff-hero__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--s16);align-items:center}.ff-hero__media{border-radius:var(--r-surface);overflow:hidden;background:var(--surface-2)}.ff-hero__media img{width:100%;aspect-ratio:1;object-fit:cover}.ff-hero__title{margin-bottom:var(--s4)}.ff-hero__text{color:var(--ink-2)}.ff-benefits__list{display:grid;gap:var(--s12);max-width:900px}.ff-benefits__row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--s8);align-items:start}.ff-benefits__title{font-family:var(--font-display);font-size:1.25rem;font-weight:500;line-height:1.25;letter-spacing:-.01em}.ff-benefits__text{color:var(--ink-2)}.ff-faq__list{max-width:800px}.ff-faq__row{border-bottom:1px solid var(--line)}.ff-faq__row:first-child{border-top:1px solid var(--line)}.ff-faq__q{display:flex;justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s6) 0;cursor:pointer;list-style:none;font-size:1.0625rem;font-weight:500;line-height:1.4}.ff-faq__q::-webkit-details-marker{display:none}.ff-faq__q:after{content:"+";font-size:1.375rem;font-weight:400;line-height:1;color:var(--ink-2);flex:none}.ff-faq__row[open] .ff-faq__q:after{content:"\2212"}.ff-faq__a{padding:0 0 var(--s6);color:var(--ink-2);max-width:68ch}.ff-guarantee__inner{max-width:62ch}.ff-guarantee__heading{font-family:var(--font-display);font-size:1.5rem;font-weight:500;line-height:1.2;letter-spacing:-.02em;margin-bottom:var(--s3)}.ff-guarantee__text{margin-bottom:var(--s3)}.ff-guarantee__contact{font-size:.875rem;color:var(--ink-2)}.ff-gpsr__inner{max-width:62ch;font-size:.875rem;line-height:1.6;color:var(--ink-2);border-top:1px solid var(--line);padding-top:var(--s6)}.ff-gpsr__heading{font-family:var(--font-display);font-size:1.125rem;font-weight:500;color:var(--ink);margin-bottom:var(--s3)}.ff-gpsr__list dt{margin-top:var(--s3);font-weight:600;color:var(--ink)}.ff-gpsr__list dd{margin:0}.reveal{opacity:0;transform:translateY(12px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{transition-duration:1ms;transform:none}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}@media(max-width:1200px){.header__wrapper{gap:var(--s4);flex-wrap:wrap;min-height:64px}.header__search{order:4;flex:1 1 100%;padding-bottom:var(--s3);justify-content:stretch}.header__search input{width:100%}.header__nav-wrap{order:5;flex:1 1 100%;overflow-x:auto;scrollbar-width:none;padding-bottom:var(--s2)}.header__nav-wrap::-webkit-scrollbar{display:none}.header__nav{gap:var(--s4);width:max-content}.mega{display:none!important}}@media(max-width:1000px){:root{--gutter: 20px}:root{--sec: var(--s16)}.hero{--section-pad: var(--s8) var(--s16)}.ff-hero,.ff-benefits,.ff-faq,.ff-guarantee{--section-pad: var(--s12)}.hero__inner{grid-template-columns:1fr;gap:var(--s8)}.hero__media img{height:clamp(260px,56vw,400px)}.section-split{grid-template-columns:1fr;gap:var(--s6);align-items:start}.section-statement{max-width:none}.showcase__grid{grid-template-columns:1fr}.showcase-item,.showcase-item:nth-child(3n+1),.showcase-item:nth-child(3n+2),.showcase-item:nth-child(3n){grid-column:auto}.showcase-item__media img,.showcase-item:nth-child(3n) .showcase-item__media img{height:240px}.multi-column__grid{grid-template-columns:1fr}.multi-column__item,.multi-column__item:nth-child(4n+1),.multi-column__item:nth-child(4n){grid-column:auto}.multi-column__media img{height:260px}.stl-block{grid-template-columns:1fr;width:min(560px,84vw)}.stl-block__media img{min-height:240px;height:240px}.stl-block__info{padding:var(--s6)}.newsletter__inner{grid-template-columns:1fr;gap:var(--s8)}.newsletter__media img{height:260px}.footer{padding-top:var(--s16)}.footer__top{grid-template-columns:1fr;gap:var(--s12)}.footer__menus{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s6)}.product-page{grid-template-columns:1fr;gap:var(--s8)}.product-info{position:static}.sticky-buy__meta{display:none}.sticky-buy__inner{gap:var(--s3)}.sticky-buy__controls{margin-left:0;flex:1 1 auto;min-width:0}.sticky-buy__controls .quantity,.sticky-buy__controls select{display:none}.sticky-buy__controls .button{flex:1 1 auto}.ff-hero,.ff-benefits,.ff-faq,.ff-guarantee{padding:var(--s12) 0}.ff-hero__grid{grid-template-columns:1fr;gap:var(--s8)}.ff-benefits__list{gap:var(--s8)}.ff-benefits__row{grid-template-columns:1fr;gap:var(--s2)}}@media(max-width:600px){.story{width:160px}.story__frame img{height:200px}.product-card{width:220px}.footer__menus{grid-template-columns:1fr}.footer__bottom{flex-direction:column;align-items:flex-start}.buy-row{flex-wrap:wrap}.buy-row .button{flex:1 1 100%}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/styles.css.map */
