:root{color-scheme:light;--paper:#F6F8F4;--surface:#FFFFFF;--ink:#1D2326;--ink-soft:#566066;--line:#DDE3DA;--volt:#6DBB2C;--volt-deep:#2F7A1B;--night:#161B1D;--night-soft:#232A2D;--on-night:#EEF3EA;--tint:#D7E4D4;--display:"Archivo","Arial Narrow",Arial,sans-serif;--body:"Figtree","Helvetica Neue",Arial,sans-serif;--t-xs:.8125rem;--t-sm:.9375rem;--t-md:1rem;--t-lg:1.125rem;--t-h3:1.125rem;--t-h2:clamp(1.625rem,3vw,2.375rem);--t-h1:clamp(2.125rem,4.7vw,3.75rem);--t-price:clamp(2rem,3.4vw,2.5rem);--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:48px;--s6:64px;--section:clamp(56px,8vw,96px);--r:16px;--wrap:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 var(--t-md)/1.6 var(--body);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}[hidden]{display:none!important}a{color:inherit}button{font:inherit;color:inherit}p,h1,h2,h3,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:20px}h1,h2{font-family:var(--display);font-stretch:112%;font-weight:800;letter-spacing:-.012em;text-transform:uppercase;text-wrap:balance}h1{font-size:var(--t-h1);line-height:1.02}h2{font-size:var(--t-h2);line-height:1.08}h3{font:700 var(--t-h3)/1.3 var(--body)}.eyebrow{font:700 var(--t-xs)/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--volt-deep)}.lead{font-size:var(--t-lg);line-height:1.55;color:var(--ink-soft);max-width:54ch}.small{font-size:var(--t-sm);color:var(--ink-soft)}.volt{color:var(--volt-deep)}:focus-visible{outline:3px solid var(--volt);outline-offset:3px;border-radius:6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 28px;border-radius:999px;border:2px solid var(--ink);background:var(--ink);color:var(--surface);font:700 var(--t-md)/1 var(--body);text-decoration:none;cursor:pointer;transition:transform .15s,background .15s,color .15s,border-color .15s}.btn:hover{transform:translateY(-2px);background:var(--volt-deep);border-color:var(--volt-deep)}.btn.ghost{background:transparent;color:var(--ink)}.btn.ghost:hover{background:var(--ink);color:var(--surface);border-color:var(--ink)}.btn.block{width:100%}.btn.sm{min-height:44px;padding:0 20px;font-size:var(--t-sm)}.link{font-weight:700;text-underline-offset:4px}.announce{background:var(--night);color:var(--on-night);text-align:center;font-size:var(--t-sm);font-weight:600;padding:10px 20px}.announce a{color:var(--volt);margin-left:6px;white-space:nowrap}.section-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:30}.top{background:color-mix(in srgb,var(--paper) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-height:72px}.brand img{height:var(--logo-h,54px);width:auto}.nav{display:flex;gap:var(--s4);font-weight:600;font-size:var(--t-sm)}.nav a{text-decoration:none;padding-block:6px;border-bottom:2px solid transparent}.nav a:hover{border-color:var(--volt)}.cartbtn{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;border-radius:999px;border:2px solid var(--ink);background:transparent;font-weight:700;font-size:var(--t-sm);cursor:pointer}.cartbtn:hover{background:var(--ink);color:var(--surface)}.cartbtn .n{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--volt);color:var(--night);font-size:var(--t-xs);display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}@media(max-width:860px){.nav{display:none}}.hero{background:var(--tint);transition:background .5s;overflow:hidden}.hero .wrap{display:grid;grid-template-columns:1.05fr 1fr;gap:var(--s4);align-items:center;padding-block:var(--s6)}.hero-copy{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.hero h1 em{font-style:normal;color:var(--volt-deep)}.hero .lead{color:var(--ink)}.cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero-art{position:relative;min-width:0}.hero-art img{position:relative;width:100%;height:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;animation:roll .7s cubic-bezier(.2,.8,.2,1)}@keyframes roll{0%{transform:translate(6%)}to{transform:none}}.speed{position:absolute;left:-2%;top:54%;display:grid;gap:9px}.speed i{display:block;height:8px;border-radius:8px;background:var(--volt);transform:skew(-24deg)}.speed i:nth-child(1){width:66px;margin-left:24px}.speed i:nth-child(2){width:92px}.speed i:nth-child(3){width:54px;margin-left:12px;opacity:.6}@media(max-width:860px){.hero .wrap{grid-template-columns:1fr;gap:var(--s2);padding-block:var(--s3) var(--s5)}.hero-art{order:-1;max-width:420px;margin-inline:auto;width:100%}.speed{display:none}}.field{display:flex;flex-direction:column;gap:12px}.label{font:600 var(--t-sm)/1 var(--body);color:var(--ink-soft)}.label b{color:var(--ink)}.swatches{display:flex;flex-wrap:wrap;gap:10px}.sw{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 18px 0 9px;border-radius:999px;border:2px solid color-mix(in srgb,var(--ink) 16%,transparent);background:color-mix(in srgb,var(--surface) 70%,transparent);font-weight:600;font-size:var(--t-sm);cursor:pointer}.sw i{width:26px;height:26px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 2px #ffffff59}.sw[aria-pressed=true]{border-color:var(--ink);background:var(--surface)}.facts{background:var(--night);color:var(--on-night)}.facts ul{display:grid;grid-template-columns:repeat(4,1fr)}.facts li{padding:var(--s3) var(--s3);border-left:1px solid var(--night-soft);display:flex;flex-direction:column;gap:6px}.facts li:first-child{border-left:0;padding-left:0}.facts b{font:800 1.375rem/1.1 var(--display);font-stretch:112%;color:var(--volt);font-variant-numeric:tabular-nums}.facts span{font-size:var(--t-sm);line-height:1.4;opacity:.8}@media(max-width:760px){.facts ul{grid-template-columns:1fr 1fr}.facts li{padding:var(--s2) 12px}.facts li:nth-child(odd){border-left:0;padding-left:0}.facts li:nth-child(n+3){border-top:1px solid var(--night-soft)}}.section{padding-block:var(--section)}.section.alt{background:var(--surface)}.head{display:flex;flex-direction:column;gap:var(--s2);margin-bottom:var(--s5)}@media(max-width:760px){.head{margin-bottom:var(--s4)}}.product{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--s6);align-items:start}.gallery{min-width:0;display:flex;flex-direction:column;gap:12px}.stage{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.stage img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.thumbs button{padding:0;border:2px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden;cursor:pointer}.thumbs button[aria-pressed=true]{border-color:var(--ink)}.thumbs img{width:100%;aspect-ratio:1;object-fit:contain}.buy{display:flex;flex-direction:column;gap:var(--s3);min-width:0;position:sticky;top:calc(env(safe-area-inset-top,0px) + 96px)}.buy .intro{display:flex;flex-direction:column;gap:12px}.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px}.price b{font:800 var(--t-price)/1 var(--display);font-stretch:112%;font-variant-numeric:tabular-nums}.price .small b{font:700 1em/1 var(--body)}.buyrow{display:flex;gap:12px;align-items:stretch}.buyrow .btn{flex:1;min-width:0}.qty{display:inline-flex;align-items:center;border:2px solid var(--ink);border-radius:999px;background:var(--surface);flex:none}.qty button{width:46px;height:50px;border:0;background:none;font-size:1.25rem;font-weight:600;cursor:pointer;border-radius:999px}.qty output{min-width:24px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.assure{display:grid;gap:10px;padding-top:var(--s3);border-top:1px solid var(--line);font-size:var(--t-sm)}.assure li{display:flex;gap:10px;align-items:flex-start}.assure li:before{content:"";flex:none;width:8px;height:8px;margin-top:8px;border-radius:50%;background:var(--volt)}.feat{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin-top:var(--s6)}.feat li{background:var(--surface);padding:var(--s3);display:flex;flex-direction:column;gap:6px}.feat span{font-size:var(--t-sm);color:var(--ink-soft);line-height:1.5}@media(min-width:901px){.feat{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.product{grid-template-columns:1fr;gap:var(--s4)}.buy{position:static}.feat{margin-top:var(--s5)}}@media(max-width:460px){.feat{grid-template-columns:1fr}.feat li{padding:var(--s2)}}.aides{background:var(--night);color:var(--on-night)}.aides .eyebrow{color:var(--volt)}.aides .lead{color:color-mix(in srgb,var(--on-night) 78%,transparent)}.sim{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4);align-items:stretch}.choices{display:flex;flex-direction:column;gap:12px;min-width:0}.choice{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);text-align:left;width:100%;min-height:84px;padding:var(--s2) var(--s3);border-radius:var(--r);border:2px solid var(--night-soft);background:var(--night-soft);color:var(--on-night);cursor:pointer}.choice b{display:block;font-size:var(--t-lg);line-height:1.3}.choice small{display:block;font-size:var(--t-sm);line-height:1.4;opacity:.7}.choice .amt{font:800 1.25rem/1 var(--display);font-stretch:112%;white-space:nowrap;font-variant-numeric:tabular-nums}.choice[aria-pressed=true]{border-color:var(--volt);background:color-mix(in srgb,var(--volt) 14%,var(--night))}.choice[aria-pressed=true] .amt{color:var(--volt)}.result{background:var(--volt);color:var(--night);border-radius:var(--r);padding:var(--s4);display:flex;flex-direction:column;gap:var(--s3);min-width:0}.result .cap{font:700 var(--t-sm)/1 var(--body)}.result .big{font:900 clamp(3.25rem,8vw,5rem)/.95 var(--display);font-stretch:112%;font-variant-numeric:tabular-nums}.calc{display:grid;gap:10px;font-weight:600;font-variant-numeric:tabular-nums}.calc li span:last-child{white-space:nowrap}.calc li{display:flex;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--night) 22%,transparent)}.result .cta-row{margin-top:auto}.result .small{color:var(--night);opacity:.78}.steps{margin-top:var(--s6);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4);counter-reset:s}.steps li{counter-increment:s;display:flex;flex-direction:column;gap:10px;padding-top:var(--s3);border-top:2px solid var(--night-soft)}.steps li:before{content:counter(s);font:800 1.5rem/1 var(--display);color:var(--volt)}.steps p{font-size:var(--t-sm);line-height:1.55;opacity:.78}@media(max-width:820px){.sim,.steps{grid-template-columns:1fr}.steps{gap:var(--s3);margin-top:var(--s5)}.result{padding:var(--s3)}.choice{padding:var(--s2)}}.life{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:var(--s2)}.life figure{border-radius:var(--r);overflow:hidden;position:relative;min-width:0}.life img{width:100%;height:100%;aspect-ratio:3/4;object-fit:cover}@media(max-width:760px){.life{grid-template-columns:1fr 1fr;gap:12px}.life figure:first-child{grid-column:1/-1}.life figure:first-child img{aspect-ratio:4/3}}.specs{display:grid;grid-template-columns:1fr 1.15fr;gap:var(--s6);align-items:start}.specs .shot{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.specs .shot img{width:100%;height:auto;mix-blend-mode:multiply}.spec-table{width:100%;border-collapse:collapse}.spec-table th,.spec-table td{text-align:left;padding:var(--s2) 0;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.45}.spec-table tr:first-child th,.spec-table tr:first-child td{border-top:1px solid var(--line)}.spec-table th{font-weight:500;color:var(--ink-soft);width:38%;padding-right:var(--s2)}.spec-table td{font-weight:600}.todo{display:inline-block;font-size:var(--t-xs);font-weight:700;color:var(--ink-soft);border:1px dashed var(--ink-soft);border-radius:6px;padding:1px 8px;white-space:nowrap}@media(max-width:860px){.specs{grid-template-columns:1fr;gap:var(--s4)}.specs .shot{max-width:420px}}.faq{max-width:800px}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s3) 0;font-weight:700;font-size:var(--t-lg);line-height:1.35}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:600 1.5rem/1 var(--body);color:var(--volt-deep);flex:none}.faq details[open] summary:after{content:"\2013"}.faq p{padding:0 0 var(--s3);color:var(--ink-soft);max-width:65ch}.final{background:var(--tint);transition:background .5s}.final .wrap{display:grid;grid-template-columns:1fr 1fr;gap:var(--s6);align-items:center}.final .col{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.final .lead{color:var(--ink)}.final-art img{width:100%;max-width:460px;margin-inline:auto;height:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}@media(max-width:860px){.final .wrap{grid-template-columns:1fr;gap:var(--s3)}.final-art{order:-1}.final-art img{max-width:320px}}.site-footer{padding-block:var(--s5) calc(var(--s5) + 72px);background:var(--paper);border-top:1px solid var(--line)}.site-footer .wrap{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s5);justify-content:space-between;align-items:center;color:var(--ink-soft);font-size:var(--t-sm)}.site-footer img.flogo{height:76px;width:auto}.site-footer ul{display:flex;flex-wrap:wrap;gap:10px var(--s3)}@media(min-width:761px){.site-footer{padding-block:var(--s5)}}.bar{position:fixed;left:0;right:0;bottom:0;z-index:35;display:none;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line);transform:translateY(110%);transition:transform .25s}.bar.on{transform:none}.bar b{font:800 1.25rem/1.1 var(--display);font-stretch:112%;display:block}.bar small{color:var(--ink-soft);font-size:var(--t-xs)}@media(max-width:760px){.bar{display:flex}}.veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:color-mix(in srgb,var(--night) 55%,transparent)}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:51;width:min(440px,100%);background:var(--surface);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);box-shadow:-20px 0 60px #0000002e}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:var(--s3);border-bottom:1px solid var(--line)}.drawer-head h2{font-size:1.375rem}.x{width:44px;height:44px;border-radius:50%;border:2px solid var(--line);background:none;font-size:1.25rem;cursor:pointer}.lines{flex:1;overflow-y:auto;padding:0 var(--s3)}.line{display:grid;grid-template-columns:84px 1fr;gap:var(--s2);padding:var(--s3) 0;border-bottom:1px solid var(--line)}.line img{width:84px;height:84px;object-fit:contain;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.line .info{display:flex;flex-direction:column;gap:8px;min-width:0}.line .row{display:flex;justify-content:space-between;align-items:center;gap:12px}.line .qty button{width:38px;height:38px}.line .rm{background:none;border:0;padding:0;font-size:var(--t-sm);color:var(--ink-soft);text-decoration:underline;cursor:pointer}.empty{padding:var(--s5) 0;text-align:center;color:var(--ink-soft)}.drawer-foot{padding:var(--s3) var(--s3) calc(var(--s3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--paper);display:flex;flex-direction:column;gap:var(--s2)}.total{display:flex;justify-content:space-between;align-items:baseline;font-weight:700;font-size:var(--t-lg)}.total b{font:800 1.5rem/1 var(--display);font-stretch:112%;font-variant-numeric:tabular-nums}.msg{font-weight:600;color:var(--volt-deep);font-size:var(--t-sm)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}.skip{position:absolute;left:-999px;top:0;background:var(--ink);color:var(--surface);padding:10px 16px;z-index:100}.skip:focus{left:8px;top:8px}.buyform{display:inline-flex;margin:0}form.buyrow{margin:0}.qty input{width:34px;border:0;background:none;text-align:center;font:700 var(--t-md) var(--body);color:var(--ink);padding:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.btn[aria-busy=true]{opacity:.7;cursor:progress}.form-error{color:#b3261e;font-weight:600;font-size:var(--t-sm);margin-top:8px;flex-basis:100%}.editor-note{font-size:var(--t-sm);font-weight:600;color:#8a5a00;background:#fff3d6;border-radius:8px;padding:8px 12px}.h2{font-family:var(--display);font-stretch:112%;font-weight:800;letter-spacing:-.012em;text-transform:uppercase;font-size:var(--t-h2);line-height:1.08;text-wrap:balance}.faq .answer{padding:0 0 var(--s3);color:var(--ink-soft);max-width:65ch}.faq .answer p{padding:0}.faq .answer p+p{margin-top:12px}.stage svg,.hero-art svg,.final-art svg{width:100%;height:auto;aspect-ratio:1;background:var(--surface)}.life figure svg{width:100%;height:100%;aspect-ratio:3/4;background:var(--line)}.cartbtn,.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer .pay{display:flex;flex-wrap:wrap;gap:8px}.site-footer .pay svg{height:24px;width:auto}.drawer-foot form{margin:0}.line a{text-decoration:none;font-weight:700}.page{padding-block:var(--section)}.wrap.narrow{max-width:800px}.page h1{font-size:var(--t-h2);line-height:1.08;margin-bottom:var(--s4)}.rte{line-height:1.7}.rte>*+*{margin-top:var(--s2)}.rte h2,.rte h3{font:700 var(--t-lg)/1.3 var(--body);text-transform:none;letter-spacing:0;margin-top:var(--s4)}.rte ul,.rte ol{padding-left:1.25em;list-style:revert}.rte a{color:var(--volt-deep);text-underline-offset:3px}.rte img{border-radius:var(--r)}.shopify-policy__container{max-width:800px;margin-inline:auto;padding:var(--section) 20px}.shopify-policy__title h1{font-size:var(--t-h2);line-height:1.08;margin-bottom:var(--s4);text-align:left}.shopify-policy__body{line-height:1.7}.shopify-policy__body .rte>*+*{margin-top:var(--s2)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--s3)}.card{display:flex;flex-direction:column;gap:10px;text-decoration:none;min-width:0}.card .ph{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.card .ph img,.card .ph svg{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.pager{display:flex;gap:var(--s2);justify-content:center;margin-top:var(--s5);font-weight:600}.field-text{width:100%;min-height:52px;padding:0 16px;border:2px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:500 var(--t-md) var(--body)}.searchform{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:var(--s5)}.searchform .field-text{flex:1;min-width:200px}.cartpage .line{grid-template-columns:96px 1fr}.cartpage .line img{width:96px;height:96px}.cartpage .qty input{width:44px}.cartpage .sum{margin-top:var(--s4);display:flex;flex-direction:column;gap:var(--s2);max-width:420px;margin-left:auto}.stack{display:flex;flex-direction:column;gap:var(--s3);align-items:flex-start}.stack.center{align-items:center;text-align:center}.section[id]{scroll-margin-top:calc(var(--logo-h,54px) + 18px)}.cartpage .qty{padding:0 8px;min-height:44px}.cartpage .line svg{width:96px;height:96px;border:1px solid var(--line);border-radius:12px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
