:root{--bg:#f5efe6;--surface:#fbf7f0;--ink:#221912;--muted:#6b5d52;--line:rgba(34,25,18,.13);--accent:#9c5b2c;--on-accent:#fbf7f0;--danger:#a3341f;--panel:#221912;--on-panel:#f5efe6;--panel-muted:#bdad9d;--panel-line:rgba(245,239,230,.15);--panel-accent:#dc9c66;--glass:rgba(245,239,230,.72);--glass-thick:rgba(251,247,240,.92);--glass-edge:rgba(255,255,255,.55);--scrim:rgba(20,14,9,.44);--shadow:rgba(34,25,18,.2);--press:rgba(34,25,18,.07);--display:"Bricolage Grotesque",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--body:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--r-lg:1.75rem;--r-md:1.125rem;--gutter:clamp(16px,4vw,40px);--nav-h:3.75rem;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#15100b;--surface:#1f1711;--ink:#f3ece2;--muted:#b5a595;--line:rgba(243,236,226,.15);--accent:#d38f57;--on-accent:#1a120b;--danger:#f0907a;--panel:#261c14;--on-panel:#f3ece2;--panel-muted:#b5a595;--panel-line:rgba(243,236,226,.14);--panel-accent:#e2a56f;--glass:rgba(21,16,11,.7);--glass-thick:rgba(31,23,17,.93);--glass-edge:rgba(255,255,255,.09);--scrim:rgba(0,0,0,.58);--shadow:rgba(0,0,0,.55);--press:rgba(243,236,226,.09);color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{font-size:100%;-webkit-text-size-adjust:100%;scroll-padding-top:5.5rem}html.locked{overflow:hidden}body{margin:0;background:var(--bg);color:var(--ink);font:1.0625rem/1.55 var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,p,dl,dd,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}img{display:block;max-width:100%}a{color:inherit}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:.5rem}.skip{position:absolute;left:-999rem;top:.5rem;z-index:60;background:var(--surface);padding:.6rem 1rem;border-radius:.75rem}.skip:focus{left:.5rem}h1,h2,.price-lg,.zero{font-family:var(--display);font-optical-sizing:auto;text-wrap:balance}h1{font-size:clamp(2.6rem,6.6vw,4.9rem);line-height:1;letter-spacing:-.04em;font-weight:700}h2{font-size:clamp(1.8rem,3.7vw,2.85rem);line-height:1.06;letter-spacing:-.03em;font-weight:650}h3{font-size:1.125rem;line-height:1.3;letter-spacing:-.01em;font-weight:650}.lede{font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.5;color:var(--muted);max-width:34em}.eyebrow{font:500 .75rem/1.4 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--accent)}.small{font-size:.875rem;line-height:1.45;color:var(--muted);letter-spacing:.005em}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.muted p+p{margin-top:1.25rem}.link,.rows p a,.faq__a a,.rte a,.checks a{color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:1px}.wrap{width:100%;max-width:1120px;margin-inline:auto;padding-inline:var(--gutter)}main{display:block;outline:0;padding-top:calc(var(--nav-h) + env(safe-area-inset-top,0px))}section{padding-block:clamp(3.25rem,8vw,6.5rem)}section.tight{padding-top:0}.stack{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.75rem,5vw,4.5rem);align-items:center}.split--flip>.media{order:2}.media{border-radius:var(--r-lg);overflow:hidden;background:var(--surface)}.media img{width:100%;height:100%;object-fit:cover}.media--tall{aspect-ratio:4/5}.media--sq{aspect-ratio:1/1}.media--wide{aspect-ratio:3/2}@media(max-width:760px){.split{grid-template-columns:minmax(0,1fr)}.split--flip>.media{order:0}.media--tall{aspect-ratio:5/5.4}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.125rem;padding:.75rem 1.5rem;border-radius:999px;background:var(--accent);color:var(--on-accent);font-weight:600;font-size:1rem;letter-spacing:-.005em;text-decoration:none;transition:transform .1s ease-out,filter .1s ease-out;touch-action:manipulation;-webkit-user-select:none;user-select:none}.btn:active{transform:scale(.97);filter:brightness(.92)}.btn[disabled]{opacity:.55;cursor:default}.btn--ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.btn--ghost:active{background:var(--press);filter:none}.btn--panel{background:var(--on-panel);color:var(--panel)}.btn--wide{width:100%}.row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.nav{position:fixed;inset:0 0 auto 0;z-index:30;padding-top:env(safe-area-inset-top,0px);background:var(--glass);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}.nav:after{content:"";position:absolute;inset:100% 0 auto 0;height:1.25rem;pointer-events:none;background:linear-gradient(var(--glass),transparent);opacity:.7}.nav__in{height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:1rem}.logo{font:800 1.25rem/1 var(--display);letter-spacing:.06em;text-decoration:none}.nav__links{display:flex;gap:.25rem;align-items:center}.nav__links a{padding:.5rem .8rem;border-radius:999px;text-decoration:none;font-size:.9375rem;font-weight:500;transition:background .1s}.nav__links a:hover{background:var(--press)}.nav__links a[aria-current=page]{color:var(--accent)}.nav__tools{display:flex;align-items:center;gap:.25rem}.icon-btn{position:relative;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;transition:transform .1s ease-out,background .1s}.icon-btn:active{transform:scale(.94);background:var(--press)}.badge{position:absolute;top:.2rem;right:.1rem;min-width:1.15rem;height:1.15rem;padding-inline:.3rem;border-radius:999px;background:var(--accent);color:var(--on-accent);font:600 .6875rem/1.15rem var(--body);text-align:center;font-variant-numeric:tabular-nums}.menu-btn{display:none}.menu{position:fixed;z-index:31;top:calc(var(--nav-h) + env(safe-area-inset-top,0px) + .25rem);right:var(--gutter);min-width:13rem;padding:.5rem;border-radius:var(--r-md);background:var(--glass-thick);-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);box-shadow:0 1.25rem 3rem -1rem var(--shadow),inset 0 1px 0 var(--glass-edge);transform-origin:calc(100% - 1.4rem) 0;will-change:transform,opacity}.menu a{display:block;padding:.8rem 1rem;border-radius:.75rem;text-decoration:none;font-weight:500}.menu a:active{background:var(--press)}.menu a[aria-current=page]{color:var(--accent)}@media(max-width:860px){.nav__links{display:none}.menu-btn{display:grid}}.progress{position:absolute;inset:auto 0 0 0;height:2px;background:var(--accent);transform-origin:0 50%;transform:scaleX(0);will-change:transform}.hero{padding-block:clamp(1.75rem,5vw,4rem) clamp(2.5rem,6vw,4.5rem)}.hero .split{align-items:center}.hero .media{aspect-ratio:4/4.7;max-height:39rem;justify-self:end;width:100%}.hero .media img{object-position:50% 62%}@media(max-width:760px){.hero .media{aspect-ratio:4/3.6}}.page-head{padding-block:clamp(2rem,6vw,4.5rem) clamp(1.75rem,4vw,3rem)}.page-head .stack{max-width:46rem}.lab{background:var(--panel);color:var(--on-panel);border-radius:var(--r-lg);padding:clamp(1.5rem,4vw,3rem);display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.25rem)}.lab__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem}.lab__head .eyebrow{color:var(--panel-accent)}.lab h2{max-width:14em}.lab__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--panel-line)}.lab__cell{padding:1.25rem 1.25rem 0 0;display:flex;flex-direction:column;gap:.15rem;min-width:0}.lab__cell+.lab__cell{padding-left:1.25rem;border-left:1px solid var(--panel-line)}.zero{font-size:clamp(3.5rem,9vw,6.5rem);line-height:.9;letter-spacing:-.05em;font-weight:700}.lab__name{font-weight:600;font-size:1.0625rem;margin-top:.5rem}.lab__meta{font:400 .8125rem/1.4 var(--mono);color:var(--panel-muted);letter-spacing:.02em}.lab__meta a{color:inherit}.lab__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem}.lab__foot p{color:var(--panel-muted);font-size:.875rem;max-width:36em}@media(max-width:620px){.lab__grid{grid-template-columns:minmax(0,1fr)}.lab__cell{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.25rem .9rem;padding:1rem 0}.lab__cell+.lab__cell{padding-left:0;border-left:0;border-top:1px solid var(--panel-line)}.zero{font-size:3.25rem;min-width:.7em}.lab__name{margin-top:0}.lab__meta{flex-basis:100%}}.cta .lab{align-items:flex-start}.seg{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:.25rem;border-radius:1rem;background:var(--press);isolation:isolate}.seg__thumb{position:absolute;z-index:-1;top:.25rem;left:0;height:calc(100% - .5rem);width:0;border-radius:.75rem;background:var(--surface);box-shadow:0 1px 3px var(--shadow);will-change:transform,width}.seg button{padding:.7rem .75rem;border-radius:.75rem;text-align:center;font-weight:600;font-size:.9375rem;line-height:1.25;transition:transform .1s ease-out;touch-action:manipulation}.seg button:active{transform:scale(.97)}.seg button small{display:block;font-weight:400;font-size:.8125rem;color:var(--muted)}.seg button[aria-checked=false]{color:var(--muted)}.seg button[disabled]{opacity:.45;cursor:default}.field{display:flex;flex-direction:column;gap:.5rem}.field__label{font-size:.875rem;font-weight:600}.buy{display:flex;flex-direction:column;gap:1.5rem;min-width:0;margin:0}.price-row{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.price-lg{font-size:2.25rem;line-height:1;letter-spacing:-.03em;font-weight:700;font-variant-numeric:tabular-nums}.price-was{text-decoration:line-through;color:var(--muted);font-variant-numeric:tabular-nums}.notes{font:500 .8125rem/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.rows>li{padding-block:1.15rem;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.3rem}.rows>li:last-child{border-bottom:1px solid var(--line)}.rows p{color:var(--muted);max-width:36em}.checks>li{position:relative;padding-left:1.75rem}.checks>li+li{margin-top:.6rem}.checks>li:before{content:"";position:absolute;left:.15rem;top:.42em;width:.8rem;height:.42rem;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg)}.site-foot{border-top:1px solid var(--line);padding-block:3rem 7.5rem;font-size:.9375rem}.foot{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:2rem}.foot h3{font:500 .75rem/1.4 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:.75rem}.foot a{display:block;padding-block:.3rem;text-decoration:none}.foot a:hover{text-decoration:underline;text-underline-offset:.2em}.foot__legal{margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--line)}.foot__legal a{color:inherit}@media(max-width:760px){.foot{grid-template-columns:repeat(2,minmax(0,1fr))}.foot>div:first-child{grid-column:1/-1}}.pdp{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.75rem,5vw,4.5rem);align-items:start;padding-block:clamp(1.25rem,4vw,3rem) clamp(3rem,7vw,5rem)}.pdp__buy{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.pdp h1{font-size:clamp(2rem,4.4vw,3.25rem);line-height:1.04;letter-spacing:-.035em}@media(min-width:861px){.pdp__media{position:sticky;top:calc(var(--nav-h) + 1.5rem)}}@media(max-width:860px){.pdp{grid-template-columns:minmax(0,1fr)}}.stars{color:var(--accent);letter-spacing:.12em}.textbtn{color:var(--accent);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;font-size:.9375rem}.gal{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--surface);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.gal.is-drag{cursor:grabbing}.gal__track{display:flex;will-change:transform}.gal__track>li{flex:0 0 100%;aspect-ratio:4/4.6}.gal__track img{width:100%;height:100%;object-fit:cover;pointer-events:none}.gal__nav{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-top:.5rem}.dot{width:2.75rem;height:2.75rem;display:grid;place-items:center}.dot:before{content:"";width:.5rem;height:.5rem;border-radius:999px;background:var(--line);transition:transform .15s ease-out,background .15s}.dot[aria-current=true]:before{background:var(--accent);transform:scale(1.35)}.dot:active:before{transform:scale(.8)}.quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem)}.quotes figure{display:flex;flex-direction:column;gap:.75rem;padding-top:1.25rem;border-top:1px solid var(--line)}.quotes blockquote{font:500 1.25rem/1.35 var(--display);letter-spacing:-.015em;text-wrap:pretty}@media(max-width:760px){.quotes{grid-template-columns:minmax(0,1fr)}}.cost{display:flex;flex-direction:column}.cost__row{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr) 7.5rem;gap:.35rem 1.25rem;align-items:center;padding-block:1.1rem;border-top:1px solid var(--line)}.cost__row:last-child{border-bottom:1px solid var(--line)}.cost__bar{height:.75rem;border-radius:999px;background:var(--press);overflow:hidden}.cost__bar i{display:block;height:100%;border-radius:999px;background:var(--muted);opacity:.55}.cost__row--us .cost__bar i{background:var(--accent);opacity:1}.cost__val{font:500 .9375rem/1.3 var(--mono);text-align:right;font-variant-numeric:tabular-nums}@media(max-width:700px){.cost__row{grid-template-columns:minmax(0,1fr) auto}.cost__bar{grid-column:1/-1;order:3}}.faq>li{border-top:1px solid var(--line)}.faq>li:last-child{border-bottom:1px solid var(--line)}.faq__q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0;text-align:left;font-weight:600;font-size:1.0625rem;transition:opacity .1s}.faq__q:active{opacity:.6}.faq__q:after{content:"";flex:none;width:.6rem;height:.6rem;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translate(-2px,-2px);transition:transform .25s cubic-bezier(.3,.7,.2,1)}.faq__q[aria-expanded=true]:after{transform:rotate(-135deg) translate(-2px,-2px)}.faq__a{overflow:hidden}.faq__a>div{padding-bottom:1.25rem;color:var(--muted);max-width:40em}.faq__a p+p{margin-top:.8rem}.buybar{position:fixed;z-index:20;left:50%;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));width:min(36rem,calc(100% - 1.5rem));display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .6rem .6rem 1.25rem;border-radius:999px;background:var(--glass-thick);-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);box-shadow:0 1.25rem 2.5rem -1rem var(--shadow),inset 0 1px 0 var(--glass-edge);will-change:transform,opacity,filter}.buybar strong,.buybar .small{display:block;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buybar strong{font-size:.9375rem}.buybar>div{min-width:0}.buybar .btn{min-height:2.75rem;padding:.5rem 1.15rem;flex:none}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--scrim);opacity:0;will-change:opacity}.sheet{position:fixed;z-index:41;left:0;right:0;bottom:0;max-height:88%;display:flex;flex-direction:column;border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--glass-thick);-webkit-backdrop-filter:blur(36px) saturate(180%);backdrop-filter:blur(36px) saturate(180%);box-shadow:0 -1.5rem 4rem -1rem var(--shadow),inset 0 1px 0 var(--glass-edge);will-change:transform;outline:0}.sheet:after{content:"";position:absolute;left:0;right:0;top:100%;height:40vh;background:var(--glass-thick)}.sheet__grab{position:relative;display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1rem .5rem 1.5rem;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.sheet__grab:before{content:"";position:absolute;top:.6rem;left:50%;width:2.5rem;height:.3rem;margin-left:-1.25rem;border-radius:999px;background:var(--line)}.sheet__grab h2{font-size:1.5rem;letter-spacing:-.02em}.sheet__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.5rem 1.5rem 1rem}.sheet__foot{padding:1rem 1.5rem calc(1.25rem + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:.9rem;border-top:1px solid var(--line)}@media(min-width:800px){.sheet{left:auto;top:.75rem;right:.75rem;bottom:.75rem;width:26rem;max-height:none;border-radius:var(--r-lg);box-shadow:0 2rem 5rem -1.5rem var(--shadow),inset 0 1px 0 var(--glass-edge)}.sheet:after,.sheet__grab:before{display:none}.sheet__grab{padding-top:1.25rem}}.line{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;gap:.9rem;align-items:center;padding-block:.9rem;border-bottom:1px solid var(--line)}.line img{width:4rem;height:4.75rem;object-fit:cover;border-radius:.75rem}.line strong{display:block;line-height:1.25}.stepper{display:inline-flex;align-items:center;gap:.1rem;margin-top:.4rem;border-radius:999px;background:var(--press)}.stepper button,.stepper a{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;font-size:1.15rem;line-height:1;text-decoration:none;transition:transform .1s ease-out,background .1s}.stepper button:active,.stepper a:active{transform:scale(.9);background:var(--press)}.stepper output{min-width:1.5rem;text-align:center;font-variant-numeric:tabular-nums;font-weight:600}.ship{display:flex;flex-direction:column;gap:.45rem}.ship__bar{height:.4rem;border-radius:999px;background:var(--press);overflow:hidden}.ship__bar i{display:block;height:100%;width:100%;border-radius:999px;background:var(--accent);transform-origin:0 50%;will-change:transform}.total{display:flex;justify-content:space-between;align-items:baseline;font-weight:600}.empty{padding-block:2rem;display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.cartpage{max-width:42rem;margin-inline:auto;display:flex;flex-direction:column;gap:1.5rem;padding-block:clamp(2rem,6vw,4rem)}.cartpage h1{font-size:clamp(2.1rem,5vw,3.4rem)}.report{background:var(--panel);color:var(--on-panel);border-radius:var(--r-lg);overflow:hidden;--pad:clamp(1.25rem,4vw,2.5rem)}.report__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem 2rem;padding:var(--pad)}.report__meta dt{font:500 .6875rem/1.4 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--panel-accent)}.report__meta dd{font-weight:600;margin-top:.35rem;line-height:1.3}.report__meta dd small{display:block;font-weight:400;color:var(--panel-muted);font-size:.8125rem;margin-top:.15rem}.results>li{display:grid;grid-template-columns:minmax(0,1fr) 8rem 12.5rem;gap:.25rem 1.5rem;align-items:start;padding:1.15rem var(--pad);border-top:1px solid var(--panel-line)}.results>li.results__head{font:500 .6875rem/1.4 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--panel-muted);padding-block:.8rem}.results h3{font-size:1.0625rem}.results p{color:var(--panel-muted);font-size:.875rem;line-height:1.45}.results .count{font:400 .9375rem/1.5 var(--mono);color:var(--panel-muted)}.nd{display:inline-flex;align-items:center;gap:.55rem;font-weight:600;white-space:nowrap}.nd:before{content:"";flex:none;width:.7rem;height:.38rem;border-left:2px solid var(--panel-accent);border-bottom:2px solid var(--panel-accent);transform:rotate(-45deg) translateY(-2px)}.report__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding:var(--pad);border-top:1px solid var(--panel-line)}.report__foot p{color:var(--panel-muted);font-size:.875rem;max-width:36em}@media(max-width:760px){.report__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.results>li{grid-template-columns:minmax(0,1fr) auto}.results>li.results__head{display:none}.results .count{grid-column:1;grid-row:2}.results .nd{grid-column:2;grid-row:1;font-size:.9375rem}}.compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.compare>div{padding:1.25rem;border-radius:var(--r-md);background:var(--surface);display:flex;flex-direction:column;gap:.75rem}.compare>div.is-us{background:var(--panel);color:var(--on-panel)}.compare h3{font:500 .75rem/1.4 var(--mono);letter-spacing:.09em;text-transform:uppercase}.compare li{font-size:.9375rem;line-height:1.35;padding-left:1.4rem;position:relative}.compare li+li{margin-top:.5rem}.compare li:before{content:"";position:absolute;left:0;top:.62em;width:.7rem;height:2px;background:var(--muted)}.compare .is-us li:before{top:.38em;width:.7rem;height:.38rem;background:none;border-left:2px solid var(--panel-accent);border-bottom:2px solid var(--panel-accent);transform:rotate(-45deg)}.beats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem)}.beats>li{padding-top:1.1rem;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.5rem}.beats p{color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem)}.steps>li{display:flex;flex-direction:column;gap:.6rem;min-width:0}.steps .media{aspect-ratio:4/4.6;margin-bottom:.4rem}.steps .num{font:500 .75rem/1 var(--mono);letter-spacing:.09em;color:var(--accent)}.steps p{color:var(--muted);font-size:.9375rem}@media(max-width:760px){.beats,.steps{grid-template-columns:minmax(0,1fr)}.steps .media{aspect-ratio:5/4}}@media(max-width:420px){.compare{grid-template-columns:minmax(0,1fr)}}.posts>li{border-top:1px solid var(--line)}.posts>li:last-child{border-bottom:1px solid var(--line)}.post{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:1.25rem;align-items:center;padding-block:1.15rem;text-decoration:none;border-radius:.75rem;transition:opacity .1s,transform .1s ease-out}.post:active{opacity:.65;transform:scale(.99)}.post img{width:7.5rem;height:5.6rem;object-fit:cover;border-radius:.75rem}.post h3{font:650 1.25rem/1.2 var(--display);letter-spacing:-.02em;text-wrap:balance}.post p{color:var(--muted);font-size:.9375rem;line-height:1.45;margin-top:.3rem}.date{font:500 .75rem/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.feature{text-decoration:none}.feature .media{aspect-ratio:3/2}.feature h2{transition:opacity .1s}.feature:active h2{opacity:.65}@media(max-width:520px){.post{grid-template-columns:5rem minmax(0,1fr);gap:.9rem}.post img{width:5rem;height:5rem}.post p{display:none}.post h3{font-size:1.0625rem}}.pager{display:flex;gap:.75rem;justify-content:space-between}.article{max-width:42rem;margin-inline:auto;display:flex;flex-direction:column;gap:1.35rem}.article h1{font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.03}.article .media{aspect-ratio:16/9;margin-block:.5rem}.rte>*+*{margin-top:1.35rem}.rte p,.rte li{font-size:1.125rem;line-height:1.65}.article--post .rte>p:first-child{font-size:1.25rem;line-height:1.55;color:var(--muted)}.rte h2{font-size:clamp(1.45rem,2.6vw,1.8rem);letter-spacing:-.02em;margin-top:2.75rem}.rte h3{font-size:1.1875rem;margin-top:2rem}.rte h3+p{margin-top:.5rem}.rte ul>li{position:relative;padding-left:1.4rem}.rte li+li{margin-top:.7rem}.rte ul>li:before{content:"";position:absolute;left:.15rem;top:.68em;width:.4rem;height:.4rem;border-radius:999px;background:var(--accent)}.rte ol{counter-reset:n}.rte ol>li{position:relative;padding-left:2rem;counter-increment:n}.rte ol>li:before{content:counter(n);position:absolute;left:0;top:.3em;font:500 .8125rem/1.6 var(--mono);color:var(--accent)}.rte table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;font-size:.9375rem;line-height:1.45}.rte th,.rte td{text-align:left;vertical-align:top;padding:.8rem 1rem .8rem 0;border-top:1px solid var(--line);min-width:9rem}.rte th{font:500 .6875rem/1.4 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.rte img{height:auto;border-radius:var(--r-md)}.pull{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.25rem;align-items:center;padding:1.25rem 1.5rem;border-radius:var(--r-md);background:var(--surface)}.pull strong{font:700 clamp(2rem,6vw,2.75rem)/1 var(--display);letter-spacing:-.03em;white-space:nowrap}.pull span{font-size:.9375rem;line-height:1.45;color:var(--muted)}.back{display:inline-flex;align-items:center;gap:.4rem;text-decoration:none;font-size:.9375rem;font-weight:500;color:var(--muted);padding:.4rem .6rem .4rem 0;transition:opacity .1s}.back:active{opacity:.55}.shopify-policy__container{max-width:42rem!important;margin:0 auto!important;padding:clamp(2rem,6vw,4rem) var(--gutter)}.shopify-policy__title{text-align:left!important;margin-bottom:1.5rem}.shopify-policy__title h1{font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.03}.form{display:flex;flex-direction:column;gap:1.1rem}.form label{font-size:.875rem;font-weight:600}.form label span{font-weight:400;color:var(--muted)}.inp{width:100%;margin-top:.4rem;padding:.85rem 1rem;border-radius:.875rem;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:1rem;line-height:1.4;transition:border-color .1s}.inp:focus{outline:0;border-color:var(--accent)}.inp[aria-invalid=true]{border-color:var(--danger)}textarea.inp{min-height:9rem;resize:vertical}.err{color:var(--danger);font-size:.875rem;margin-top:.35rem;min-height:0}.form__status{font-size:.9375rem}.form__ok{padding:1rem 1.25rem;border-radius:var(--r-md);background:var(--surface);font-weight:600}@media(prefers-reduced-transparency:reduce){:root{--glass:var(--bg);--glass-thick:var(--surface)}.nav,.menu,.buybar,.sheet{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){:root{--glass:var(--bg);--glass-thick:var(--surface);--line:currentColor}.nav,.menu,.buybar,.sheet{-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--ink)}}@media(prefers-reduced-motion:reduce){.btn,.icon-btn,.seg button,.dot:before,.faq__q:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/ophis.css.map */
