*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:Chakra Petch,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}.mono{font-family:JetBrains Mono,monospace}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:1180px;margin:0 auto;padding:0 32px}.wrap.narrow{max-width:760px}button{font-family:inherit}.grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(237,237,237,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(237,237,237,.05) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(ellipse at center,black 0%,transparent 75%);mask-image:radial-gradient(ellipse at center,black 0%,transparent 75%)}.site-header{position:sticky;top:0;z-index:50;background:#0b0b0ce6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;padding:20px 0}.logo{font-family:Permanent Marker,cursive;font-size:24px;color:var(--ink);letter-spacing:.02em;display:flex;align-items:center;gap:8px}.logo:before{content:"";width:8px;height:8px;background:var(--crimson);display:inline-block;border-radius:1px}.nav-links{display:flex;gap:34px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.nav-links a:hover{color:var(--ink)}.nav-icons{display:flex;gap:20px;align-items:center;font-size:13px}.cart-badge{background:var(--crimson);color:#0b0b0c;border-radius:2px;padding:1px 7px;font-size:11px;font-family:JetBrains Mono,monospace;font-weight:600}.hero{position:relative;padding:90px 0 60px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.hero-copy{padding-top:0}.badge{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--crimson);border:1px solid rgba(232,54,43,.4);padding:6px 12px;border-radius:2px;margin-bottom:22px}.badge:before{content:"\25cf";font-size:8px}.hero-title{font-family:Permanent Marker,cursive;font-size:52px;line-height:1.05;color:var(--ink);margin-bottom:18px;text-transform:uppercase;letter-spacing:.01em}.hero-desc{font-size:15.5px;color:var(--muted);max-width:400px;margin-bottom:30px;line-height:1.6}.hero-desc p{margin-bottom:10px}.price-row{display:flex;align-items:baseline;gap:14px;margin-bottom:24px;flex-wrap:wrap}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-actions form{margin:0}.hero-actions .btn-ghost,.hero-details-btn{margin-left:0}.price{font-family:JetBrains Mono,monospace;font-size:30px;font-weight:500}.stock{font-size:12px;color:var(--muted);font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.05em}.btn{display:inline-flex;align-items:center;gap:10px;background:var(--crimson);color:#0b0b0c;font-weight:600;padding:16px 30px;font-size:14px;letter-spacing:.03em;text-transform:uppercase;border-radius:2px;border:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px -8px #e8362b8c}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line);margin-left:12px}.btn-ghost:hover{border-color:var(--crimson);color:var(--crimson);transform:none;box-shadow:none}.product-visual{position:relative;aspect-ratio:1/1;border-radius:4px;overflow:hidden;background:#0d0d0d;box-shadow:0 30px 60px -24px #000000b3,inset 0 0 0 1px #ededed0f}.product-photo{width:100%;height:100%;object-fit:cover}.rage-pattern{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(6,1fr);transform:rotate(-18deg) scale(1.4);opacity:.16}.rage-pattern span{font-family:Permanent Marker,cursive;font-size:22px;color:#ededed;display:flex;align-items:center;justify-content:center;white-space:nowrap}.product-visual .mark{position:absolute;left:20px;bottom:20px;font-family:Permanent Marker,cursive;font-size:22px;color:var(--ink);display:flex;align-items:center;gap:8px}.product-visual .mark .dash{width:34px;height:2px;background:var(--crimson);display:inline-block}.product-visual .corner-tag{position:absolute;top:18px;right:18px;font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--muted);border:1px solid var(--line);padding:5px 9px;border-radius:2px;letter-spacing:.04em}.section{padding:70px 0}.section-title{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--crimson);margin-bottom:30px;display:block}.page-title{font-family:Permanent Marker,cursive;font-size:34px;text-transform:uppercase;margin:14px 0 24px}.rich-text{font-size:15px;line-height:1.7;color:var(--muted)}.rich-text a{color:var(--crimson)}.specs{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:3px;overflow:hidden}.spec{background:var(--bg-card);padding:24px 20px}.spec .label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.spec .value{font-family:JetBrains Mono,monospace;font-size:18px;color:var(--ink)}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:3px;overflow:hidden}.feature{background:var(--bg-card);padding:28px 24px}.feature .tag{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--crimson);margin-bottom:10px;display:block}.feature h3{font-size:17px;margin-bottom:8px;font-weight:600}.feature p{font-size:13.5px;color:var(--muted);line-height:1.55}.cta-strip{background:var(--bg-card-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:50px 0;text-align:center}.cta-strip h2{font-family:Permanent Marker,cursive;font-size:30px;text-transform:uppercase;margin-bottom:10px}.cta-strip p{color:var(--muted);font-size:14px;margin-bottom:26px}.product-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.product-photo-full{width:100%;border-radius:4px;box-shadow:0 30px 60px -24px #000000b3}.rage-pattern-full{aspect-ratio:1/1;border-radius:4px;overflow:hidden;position:relative;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(6,1fr);background:#0d0d0d;transform:rotate(0);opacity:1}.rage-pattern-full span{font-family:Permanent Marker,cursive;font-size:20px;color:#ededed29;display:flex;align-items:center;justify-content:center;transform:rotate(-18deg)}.product-thumbs{display:flex;gap:10px;margin-top:14px}.product-thumb{width:70px;height:70px;object-fit:cover;border-radius:2px;border:1px solid var(--line);cursor:pointer}.product-title{font-family:Permanent Marker,cursive;font-size:36px;text-transform:uppercase;margin:16px 0}.product-desc{font-size:14.5px;color:var(--muted);line-height:1.7;margin:20px 0 28px}.variant-select{display:block;width:100%;max-width:280px;padding:12px 14px;margin-bottom:16px;background:var(--bg-card);color:var(--ink);border:1px solid var(--line);border-radius:2px;font-size:13px}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{background:var(--bg-card);border:1px solid var(--line);border-radius:3px;overflow:hidden;transition:transform .2s ease}.card:hover{transform:translateY(-4px)}.card-img{aspect-ratio:1/1;position:relative;overflow:hidden;background:#0d0d0d}.card-img img{width:100%;height:100%;object-fit:cover}.card-info{padding:16px 18px 20px}.card-info h3{font-size:16px;margin-bottom:6px;font-weight:600}.card-info .price{font-family:JetBrains Mono,monospace;font-size:14px}.cart-items{display:flex;flex-direction:column;gap:16px;margin-bottom:30px}.cart-item{display:grid;grid-template-columns:70px 1fr 80px;gap:16px;align-items:center;padding:14px;background:var(--bg-card);border:1px solid var(--line);border-radius:3px}.cart-item-img{width:70px;height:70px;object-fit:cover;border-radius:2px}.cart-item-title{font-size:14.5px;margin-bottom:4px}.cart-item-price{font-size:13px;color:var(--muted)}.cart-qty{background:var(--bg);color:var(--ink);border:1px solid var(--line);padding:8px;border-radius:2px;width:100%}.cart-footer{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cart-total{font-size:18px}.empty-cart{color:var(--muted);margin-bottom:20px}.search-form{display:flex;gap:10px;max-width:420px}.search-input{flex:1;padding:12px 14px;background:var(--bg-card);color:var(--ink);border:1px solid var(--line);border-radius:2px;font-size:13px}.site-footer{padding:40px 0}.foot-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted);flex-wrap:wrap;gap:12px}.foot-links{display:flex;gap:22px}.foot-links a:hover{color:var(--ink)}@media(max-width:860px){.hero-grid{grid-template-columns:1fr}.hero{padding-top:50px}.hero-title{font-size:36px}.specs{grid-template-columns:repeat(2,1fr)}.features,.product-page-grid{grid-template-columns:1fr}.collection-grid{grid-template-columns:repeat(2,1fr)}.cart-item{grid-template-columns:56px 1fr 70px}}.buy-form{margin:0}.buy-row{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.qty-stepper{min-height:50px;display:grid;grid-template-columns:38px 46px 38px;border:1px solid var(--line);border-radius:2px;overflow:hidden;background:var(--bg-card)}.qty-btn{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:20px;line-height:1;transition:background .15s ease,color .15s ease}.qty-btn:hover{background:#ededed0d;color:var(--ink)}.qty-input{width:46px;border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);background:transparent;color:var(--ink);text-align:center;font-size:13px;outline:none;-moz-appearance:textfield}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy-btn{min-height:50px;justify-content:center}.buy-row-preview{opacity:.92}.product-buy-row{margin-top:8px}.performance-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-card-2);padding:24px 0}.performance-grid{display:grid;grid-template-columns:repeat(3,1fr)}.performance-item{display:flex;align-items:center;justify-content:center;gap:16px;padding:8px 26px;min-height:82px;border-right:1px solid var(--line)}.performance-item:last-child{border-right:0}.performance-icon{width:42px;height:42px;flex:0 0 42px;color:var(--ink)}.performance-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.performance-item strong{display:block;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.07em;color:var(--ink);margin-bottom:4px}.performance-item span{display:block;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.045em}.legal-links{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.legal-links a{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.legal-links a:hover{color:var(--crimson)}@media(max-width:860px){.performance-grid{grid-template-columns:1fr}.performance-item{justify-content:flex-start;border-right:0;border-bottom:1px solid var(--line);padding:18px 4px}.performance-item:last-child{border-bottom:0}.buy-row{width:100%}.buy-row .buy-btn{flex:1}}.home-hero{position:relative;min-height:62vh;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--line)}.home-hero-inner{position:relative;z-index:2;padding-top:110px;padding-bottom:110px;max-width:900px}.home-kicker{color:var(--accent);font-size:12px;letter-spacing:.18em;margin-bottom:18px}.home-hero h1{font-family:Bangers,Impact,sans-serif;font-size:clamp(58px,9vw,132px);line-height:.88;letter-spacing:.02em;margin:0 0 24px}.home-subtitle{max-width:650px;color:var(--muted);font-size:18px;line-height:1.7}.home-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.gallery-stage,.product-gallery-stage{position:relative;width:100%;height:100%}.gallery-image{display:none!important;width:100%;height:100%;object-fit:cover}.gallery-image.is-active{display:block!important}.product-gallery-main{position:relative}.product-gallery-stage{min-height:560px;background:#080b0f;border:1px solid var(--line)}.product-gallery-stage .product-photo-full{position:absolute;top:0;right:0;bottom:0;left:0}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:44px;height:52px;border:1px solid rgba(255,255,255,.18);background:#05070ab8;color:#fff;font-size:34px;line-height:1;cursor:pointer;transition:.2s}.gallery-arrow:hover{border-color:var(--accent);background:#e8362b1f}.gallery-prev{left:14px}.gallery-next{right:14px}.product-visual .gallery-arrow{top:50%}.thumb-button{padding:0;border:1px solid var(--line);background:#0a0d11;opacity:.58;cursor:pointer}.thumb-button.is-active{opacity:1;border-color:var(--accent)}.thumb-button .product-thumb{display:block}.product-gallery-main .corner-tag{position:absolute;right:16px;top:16px;z-index:6}@media(max-width:800px){.home-hero{min-height:52vh}.home-hero-inner{padding-top:80px;padding-bottom:80px}.product-gallery-stage{min-height:420px}.gallery-arrow{width:38px;height:46px}}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.site-header .nav{padding-top:var(--header-pad,20px);padding-bottom:var(--header-pad,20px)}.site-header .logo{font-size:var(--logo-size,24px)}.logo-has-image:before{display:none}.header-logo-image{width:var(--logo-width,110px);height:auto;max-height:64px;object-fit:contain}.nav-centered{position:relative}.nav-centered .nav-links{position:absolute;left:50%;transform:translate(-50%)}.home-hero{min-height:var(--home-min-h,640px);background-size:cover;background-position:center;background-repeat:no-repeat}.home-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--home-overlay,.3);pointer-events:none}.home-hero-inner{max-width:none;padding-top:var(--home-pt,100px);padding-bottom:var(--home-pb,100px);width:100%}.home-hero-inner>*{max-width:var(--home-content-w,760px)}.home-hero h1{font-size:clamp(48px,9vw,var(--home-title-size,110px))}.home-align-center .home-hero-inner>*{margin-left:auto;margin-right:auto;text-align:center}.home-align-center .home-actions{justify-content:center}.home-align-right .home-hero-inner>*{margin-left:auto;text-align:right}.home-align-right .home-actions{justify-content:flex-end}.home-position-top{align-self:flex-start}.home-position-center{align-self:center}.home-position-bottom{align-self:flex-end}.hero{padding-top:var(--hero-pt,80px);padding-bottom:var(--hero-pb,60px)}.hero-grid{gap:var(--hero-gap,64px)}.hero-title{font-size:var(--hero-title-size,52px)}.product-visual{border-radius:var(--hero-image-radius,4px)}.performance-strip{padding:var(--perf-pad,24px) 0;background:var(--perf-bg,var(--bg-card-2))}.custom-performance-icon img{width:100%;height:100%;object-fit:contain}.performance-text.text-center{text-align:center}.specs-section{padding-top:var(--spec-pt,70px);padding-bottom:var(--spec-pb,70px)}.specs-section .specs{grid-template-columns:repeat(var(--spec-cols,3),1fr)}.specs-section .spec{padding:var(--spec-card-pad,24px);background:var(--spec-bg,var(--bg-card))}.narrow-specs{max-width:920px}.spec-icon{width:38px;height:38px;object-fit:contain;margin-bottom:12px}.spec.text-center .spec-icon{margin-left:auto;margin-right:auto}.features-section{padding-top:var(--feat-pt,0);padding-bottom:var(--feat-pb,70px)}.features-section .features{grid-template-columns:repeat(var(--feat-cols,3),1fr)}.features-section .feature{background:var(--feat-bg,var(--bg-card))}.feature-image{width:100%;height:150px;object-fit:cover;margin:-28px -24px 22px;width:calc(100% + 48px);max-width:none}.feature.text-center .tag,.feature.text-center h3,.feature.text-center p{text-align:center}.cta-strip{padding:var(--cta-pad,60px) 0;background-color:var(--cta-bg,var(--bg-card-2));background-size:cover;background-position:center}.cta-strip.text-left{text-align:left}.cta-strip.text-right{text-align:right}.cta-strip .is-disabled{opacity:.5;pointer-events:none}.site-footer{padding-top:var(--footer-pt,50px);padding-bottom:var(--footer-pb,40px);background:var(--footer-bg,#090909)}.footer-newsletter{padding-bottom:42px}.footer-newsletter h2{font-size:26px;text-transform:uppercase;margin-bottom:8px}.footer-newsletter p{color:var(--muted);font-size:13px;margin-bottom:24px}.newsletter-form{max-width:var(--newsletter-width,720px);margin:0 auto}.footer-newsletter.text-left .newsletter-form{margin-left:0}.newsletter-input-row{display:flex;border-bottom:1px solid rgba(255,255,255,.55)}.newsletter-input-row input{flex:1;background:transparent;border:0;color:var(--ink);padding:14px 0;font:inherit;font-size:14px;outline:0}.newsletter-input-row button{width:44px;border:0;background:transparent;color:var(--ink);font-size:24px;cursor:pointer}.newsletter-message{margin-top:12px}.footer-main-row{padding-top:26px;border-top:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;color:var(--muted);font-size:11px}.footer-policy-links{display:flex;gap:16px;flex-wrap:wrap}.footer-policy-links a:hover{color:var(--ink)}.footer-socials{display:flex;align-items:center;gap:14px}.social-icon{width:22px;height:22px;display:inline-flex;color:#999;transition:.2s}.social-icon:hover{color:var(--ink);transform:translateY(-2px)}.social-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.social-discord svg{fill:currentColor;stroke:none}.social-icon .fill-dot{fill:currentColor;stroke:none}.footer-payment-icons{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;padding-top:24px}.payment-icon{height:24px;width:auto}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:860px){.nav-centered .nav-links{position:static;transform:none}.performance-grid{grid-template-columns:1fr}.specs-section .specs,.features-section .features{grid-template-columns:1fr 1fr}.footer-main-row{grid-template-columns:1fr;text-align:center}.footer-policy-links,.footer-socials{justify-content:center}.home-hero h1{font-size:clamp(48px,16vw,88px)}}@media(max-width:560px){.specs-section .specs,.features-section .features{grid-template-columns:1fr}.nav-links{display:none}.wrap{padding-left:20px;padding-right:20px}.footer-newsletter h2{font-size:22px!important}}.site-header .nav{max-width:var(--header-max,1180px);padding-left:var(--header-x,0px);padding-right:var(--header-x,0px);transform:translate(var(--header-offset-x,0px),var(--header-offset-y,0px))}.site-header .nav-links{gap:var(--menu-gap,34px);font-size:var(--menu-size,13px)}.header-cart-link{display:inline-flex;align-items:center;gap:8px;font-size:var(--cart-size,16px)}.header-cart-icon{width:1.15em;height:1.15em;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.home-hero-inner{max-width:var(--home-wrap-w,1180px);transform:translate(var(--home-x,0px),var(--home-y,0px))}.home-kicker{font-size:var(--home-kicker-size,12px)}.home-subtitle{font-size:var(--home-sub-size,18px)}.home-actions .btn{font-size:var(--home-btn-size,14px);padding:var(--home-btn-py,16px) var(--home-btn-px,30px)}.hero{background:var(--hero-section-bg,var(--bg))}.hero .wrap{max-width:var(--hero-wrap-w,1180px)}.hero-copy{max-width:var(--hero-copy-w,500px);transform:translate(var(--hero-copy-x,0px),var(--hero-copy-y,0px))}.hero-desc{font-size:var(--hero-desc-size,15.5px)}.hero .badge{font-size:var(--hero-badge-size,11px)}.hero .price{font-size:var(--hero-price-size,30px)}.hero .product-visual{width:min(100%,var(--hero-image-size,560px));justify-self:end;transform:translate(var(--hero-image-x,0px),var(--hero-image-y,0px))}.hero .btn{font-size:var(--hero-btn-size,14px);padding:var(--hero-btn-py,16px) var(--hero-btn-px,30px)}.hero .qty-stepper{min-height:var(--hero-qty-h,50px);grid-template-columns:var(--hero-qty-side,38px) var(--hero-qty-mid,46px) var(--hero-qty-side,38px)}.hero .qty-input{width:var(--hero-qty-mid,46px)}.performance-strip{padding:var(--perf-pad-y,24px) 0}.performance-strip .wrap{max-width:var(--perf-wrap-w,1180px);transform:translate(var(--perf-x,0px),var(--perf-y,0px))}.performance-grid{grid-template-columns:repeat(var(--perf-cols,3),1fr)}.performance-item{gap:var(--perf-gap,16px);padding-left:var(--perf-pad-x,26px);padding-right:var(--perf-pad-x,26px);min-height:var(--perf-item-h,82px)}.performance-icon{width:var(--perf-icon-size,42px);height:var(--perf-icon-size,42px);flex-basis:var(--perf-icon-size,42px)}.performance-item strong{font-size:var(--perf-title-size,12px)}.performance-item span{font-size:var(--perf-sub-size,11px)}.specs-section{background:var(--spec-section-bg,var(--bg))}.specs-wrap{max-width:var(--spec-wrap-w,1180px);transform:translate(var(--spec-x,0px),var(--spec-y,0px))}.specs-section .section-title{font-size:var(--spec-title-size,12px)}.specs-section .specs{gap:var(--spec-gap,1px);border-radius:var(--spec-radius,3px)}.specs-section .spec{padding:var(--spec-card-pad-y,24px) var(--spec-card-pad-x,20px);min-height:var(--spec-card-min-h,0px)}.specs-section .spec .label{font-size:var(--spec-label-size,11px)}.specs-section .spec .value{font-size:var(--spec-value-size,18px)}.features-section{background:var(--feat-section-bg,var(--bg))}.features-wrap{max-width:var(--feat-wrap-w,1180px);transform:translate(var(--feat-x,0px),var(--feat-y,0px))}.features-section .section-title{font-size:var(--feat-section-title-size,12px)}.features-section .features{gap:var(--feat-gap,1px);border-radius:var(--feat-radius,3px)}.features-section .feature{padding:var(--feat-card-pad-y,28px) var(--feat-card-pad-x,24px);min-height:var(--feat-card-min-h,0px)}.features-section .feature h3{font-size:var(--feat-title-size,17px)}.features-section .feature p{font-size:var(--feat-text-size,13.5px)}.cta-strip{position:relative;padding:var(--cta-pad-y,60px) var(--cta-pad-x,0px);background-size:cover;background-position:center}.cta-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--cta-overlay,0);pointer-events:none}.cta-inner{position:relative;z-index:1;max-width:var(--cta-content-w,900px);transform:translate(var(--cta-x,0px),var(--cta-y,0px))}.cta-strip h2{font-size:var(--cta-title-size,30px)}.cta-strip p{font-size:var(--cta-text-size,14px)}.cta-strip .btn{font-size:var(--cta-btn-size,14px);padding:var(--cta-btn-py,16px) var(--cta-btn-px,30px)}.cta-strip.text-left .cta-inner{margin-left:auto;margin-right:auto;text-align:left}.cta-strip.text-right .cta-inner{margin-left:auto;margin-right:auto;text-align:right}.site-footer{padding-left:var(--footer-px,0px);padding-right:var(--footer-px,0px)}.site-footer .wrap{max-width:var(--footer-max,1180px);transform:translate(var(--footer-x,0px),var(--footer-y,0px))}.footer-newsletter h2{font-size:var(--footer-title-size,26px)}.footer-newsletter p{font-size:var(--footer-text-size,13px)}.footer-main-row{gap:var(--footer-row-gap,28px);font-size:var(--footer-link-size,11px)}.footer-policy-links{font-size:var(--footer-link-size,11px)}.social-icon{width:var(--footer-social-size,22px);height:var(--footer-social-size,22px)}.editable-page{padding-top:var(--page-pt,70px);padding-bottom:var(--page-pb,70px);background:var(--page-bg,var(--bg))}.page-edit-wrap{max-width:var(--page-width,760px);transform:translate(var(--page-x,0px),var(--page-y,0px))}.editable-page .page-title{font-size:var(--page-title-size,34px)}.editable-page .rich-text{font-size:var(--page-text-size,15px);line-height:var(--page-line-height,1.7)}.page-extra+.page-main-content,.page-main-content+.page-extra{margin-top:24px}.shopify-policy__container{max-width:var(--policy-width,760px)!important;padding-top:var(--policy-pt,30px)!important;padding-bottom:var(--policy-pb,70px)!important;background:var(--policy-bg,var(--bg));font-size:var(--policy-text-size,15px);line-height:var(--policy-line-height,1.6)}.shopify-policy__title h1{font-family:Permanent Marker,cursive;font-size:var(--policy-title-size,34px)!important;line-height:1.1}.shopify-policy__body{font-size:var(--policy-text-size,15px);line-height:var(--policy-line-height,1.6)}.policy-align-center .shopify-policy__container{text-align:center}.policy-align-right .shopify-policy__container{text-align:right}@media(max-width:860px){.performance-grid{grid-template-columns:repeat(var(--perf-cols-mobile,1),1fr)}.specs-section .specs{grid-template-columns:repeat(var(--spec-cols-mobile,1),1fr)}.features-section .features{grid-template-columns:repeat(var(--feat-cols-mobile,1),1fr)}.hero .product-visual{justify-self:center}}
/*# sourceMappingURL=/cdn/shop/t/77/assets/base.css.map */
