:root{--radius: .5rem;--background: oklch(.14 .02 95);--foreground: oklch(.95 .012 95);--surface: oklch(.2 .028 90);--surface-elevated: oklch(.24 .035 88);--primary: oklch(.82 .17 82);--primary-foreground: oklch(.16 .03 90);--glow: oklch(.82 .17 82);--accent: oklch(.75 .19 55);--muted-foreground: oklch(.73 .03 92);--cta: oklch(.72 .18 220);--cta-foreground: oklch(.14 .04 220);--border: oklch(.88 .03 92 / 13%);--cyan: oklch(.86 .13 210);--gradient-hero: radial-gradient(ellipse 80% 60% at 50% -10%, color-mix(in oklab, var(--glow) 16%, transparent), transparent 70%), linear-gradient(180deg, var(--background), var(--background));--gradient-primary: linear-gradient(100deg, var(--primary), oklch(.79 .18 68), var(--accent));--shadow-glow: 0 0 0 1px color-mix(in oklab, var(--primary) 28%, transparent), 0 18px 60px -20px color-mix(in oklab, var(--glow) 48%, transparent);--shadow-panel: 0 24px 70px -30px oklch(0 0 0 / 70%)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background-color:var(--background);color:var(--foreground);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:Inter,ui-sans-serif,system-ui,sans-serif;margin:0;line-height:1.1}p{margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}.wrap{max-width:72rem;margin:0 auto;padding:0 1.25rem}.section{position:relative;overflow:hidden}.hero-glow{background-image:var(--gradient-hero)}.texture,.scanline,.grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.texture{background-image:radial-gradient(circle at 15% 15%,color-mix(in oklab,var(--primary) 13%,transparent),transparent 28%),radial-gradient(circle at 85% 80%,color-mix(in oklab,var(--accent) 10%,transparent),transparent 32%)}.scanline{background-image:linear-gradient(to bottom,transparent 49%,color-mix(in oklab,var(--primary) 7%,transparent) 50%,transparent 51%);background-size:100% 8px;opacity:.3}.grid-lines{background-image:linear-gradient(to right,color-mix(in oklab,var(--primary) 6%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--accent) 5%,transparent) 1px,transparent 1px);background-size:72px 72px;opacity:.5}.panel-glow{box-shadow:var(--shadow-glow)}.text-gradient{background-image:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent}.text-cyan{color:var(--cyan);text-shadow:0 2px 28px color-mix(in oklab,var(--primary) 45%,transparent)}.eyebrow{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--primary);margin:0}.muted{color:var(--muted-foreground)}.center{text-align:center}.mono{font-family:JetBrains Mono,ui-monospace,monospace}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border:0;border-radius:var(--radius);font-size:.875rem;font-weight:500;height:2.25rem;padding:0 1rem;cursor:pointer;transition:all .2s ease}.btn--xl{height:3rem;padding:0 2.25rem;font-size:1rem;border-radius:.5rem}.btn--block{width:100%}.btn--trial{position:relative;overflow:hidden;background:var(--cta);color:var(--cta-foreground);font-weight:700;box-shadow:0 0 32px -6px color-mix(in oklab,var(--cta) 55%,transparent);outline:2px solid color-mix(in oklab,var(--cta) 50%,transparent);outline-offset:2px}.btn--trial:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 0 44px -4px color-mix(in oklab,var(--cta) 75%,transparent)}.btn--nav{background-image:linear-gradient(to bottom right,var(--primary),var(--accent));color:var(--primary-foreground);font-weight:600;box-shadow:0 0 24px -5px color-mix(in oklab,var(--primary) 45%,transparent);outline:1px solid color-mix(in oklab,var(--primary) 60%,transparent)}.btn--nav:hover{filter:brightness(1.1);box-shadow:0 0 32px -4px color-mix(in oklab,var(--primary) 65%,transparent)}.btn--neon{background:color-mix(in oklab,var(--primary) 5%,transparent);border:1px solid color-mix(in oklab,var(--primary) 40%,transparent);color:var(--primary);width:2.25rem;height:2.25rem;padding:0;font-size:1.1rem}.btn--neon:hover{background:color-mix(in oklab,var(--primary) 15%,transparent)}.btn[disabled]{opacity:.5;pointer-events:none}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--background) 75%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:5rem;gap:1rem}.header-logo img{height:2rem;width:auto;object-fit:contain}.header-logo span{font-size:1.25rem;font-weight:700;letter-spacing:.08em}.header-actions{display:flex;align-items:center;gap:.75rem}@media(min-width:768px){.header-actions{gap:1.25rem}}.cart-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius);height:2.25rem;padding:0 .75rem;font-size:.85rem}.cart-link:hover{border-color:color-mix(in oklab,var(--primary) 50%,transparent);color:var(--primary)}.hero-grid{position:relative;display:grid;gap:3rem;align-items:center;padding:6rem 0}@media(min-width:768px){.hero-grid{grid-template-columns:1fr 1fr;padding:8rem 0}}.badge{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--primary) 30%,transparent);background:color-mix(in oklab,var(--primary) 10%,transparent);padding:.25rem .75rem;font-size:.75rem;font-weight:500;color:var(--primary);box-shadow:0 0 20px -4px color-mix(in oklab,var(--primary) 35%,transparent)}.badge .dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--primary);animation:pulse 1.8s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.hero-title{position:relative;margin-top:1.25rem;font-size:2.25rem;font-weight:700}@media(min-width:768px){.hero-title{font-size:3.75rem}}.hero-title .line-1{position:relative;display:inline-block;text-shadow:0 2px 28px color-mix(in oklab,var(--primary) 40%,transparent)}.hero-cta{margin-top:2.25rem;display:flex;flex-wrap:wrap;gap:.75rem}.hero-media{position:relative}.hero-media:before{content:"";position:absolute;top:-1.5rem;right:-1.5rem;bottom:-1.5rem;left:-1.5rem;border-radius:1.5rem;background-image:var(--gradient-primary);opacity:.4;filter:blur(48px)}.hero-media img{position:relative;border-radius:.5rem;border:1px solid color-mix(in oklab,var(--primary) 25%,transparent);box-shadow:var(--shadow-glow);margin:0 auto;width:auto;max-width:100%;height:auto;max-height:39rem;object-fit:contain}.cta-band{border-top:1px solid var(--border)}.cta-inner{position:relative;max-width:48rem;margin:0 auto;padding:6rem 1.25rem;text-align:center}.cta-inner h2{font-size:1.875rem;font-weight:700}@media(min-width:768px){.cta-inner h2{font-size:3rem}}.cta-inner .btn{margin-top:2.25rem}.product-grid{position:relative;display:grid;gap:3rem;align-items:center;padding:4rem 0 3rem}@media(min-width:768px){.product-grid{grid-template-columns:1fr 1fr;gap:4rem;padding:6rem 0 3rem}}.product-title{font-size:3rem;font-weight:700}@media(min-width:768px){.product-title{font-size:4.5rem}}.buy-panel{margin-top:2.5rem;max-width:32rem;border:1px solid color-mix(in oklab,var(--primary) 30%,transparent);background:color-mix(in oklab,var(--surface) 95%,transparent);padding:1.5rem;box-shadow:var(--shadow-glow)}@media(min-width:768px){.buy-panel{padding:2rem}}.price-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;border-bottom:1px solid var(--border);padding-bottom:1.5rem}.price-compare{font-size:1.5rem;font-weight:700;color:var(--muted-foreground);text-decoration:line-through}.price-now{font-size:1.875rem;font-weight:700;color:var(--primary)}.pill{border:1px solid color-mix(in oklab,var(--primary) 30%,transparent);background:color-mix(in oklab,var(--primary) 10%,transparent);padding:.25rem .75rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.65rem;text-transform:uppercase;color:var(--primary)}.qty-block{padding-top:1.5rem}.qty-label{font-size:1.125rem;font-weight:600}.qty-row{margin-top:1rem;display:flex;align-items:center;gap:1.25rem}.qty-row input{width:3.5rem;text-align:center;background:transparent;border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);font-family:JetBrains Mono,ui-monospace,monospace;font-size:1.05rem;padding:.4rem 0}.buy-actions{margin-top:2rem;max-width:32rem;display:grid;gap:1rem}.product-media{position:relative}.product-media:before{content:"";position:absolute;top:-1.25rem;right:-1.25rem;bottom:-1.25rem;left:-1.25rem;background:color-mix(in oklab,var(--primary) 10%,transparent);filter:blur(48px)}.product-media .frame{position:relative;border:1px solid color-mix(in oklab,var(--primary) 30%,transparent);background:color-mix(in oklab,var(--surface) 70%,transparent);padding:.5rem;box-shadow:var(--shadow-glow)}.product-media .frame img{aspect-ratio:1 / 1;width:100%;object-fit:cover}.tabs-card{position:relative;z-index:10;margin:-4rem auto 0;max-width:72rem;border:1px solid color-mix(in oklab,var(--primary) 20%,transparent);background:color-mix(in oklab,var(--surface) 95%,transparent);box-shadow:var(--shadow-panel)}.tabs-head{padding:1.75rem 1.5rem 0;text-align:center}@media(min-width:768px){.tabs-head{padding:2.25rem 2.5rem 0}}.tabs-head h2{font-size:1.875rem;font-weight:700}.tabs-list{margin-top:1.75rem;display:grid;grid-template-columns:1fr;border-bottom:1px solid var(--border)}@media(min-width:640px){.tabs-list{grid-template-columns:repeat(2,1fr)}}.tab-btn{background:none;border:0;border-bottom:2px solid transparent;color:var(--muted-foreground);min-height:3rem;padding:.75rem;font-size:.875rem;font-weight:500;cursor:pointer;font-family:inherit}.tab-btn[aria-selected=true]{border-bottom-color:var(--primary);color:var(--primary)}.tab-panels{min-height:10rem;padding:2rem 1.5rem}@media(min-width:768px){.tab-panels{padding:2.5rem}}.tab-panel{display:none;max-width:56rem;margin:0 auto;text-align:center;color:var(--muted-foreground);line-height:1.75}.tab-panel.is-active{display:block}.product-cta{position:relative;margin-top:4rem;overflow:hidden}@media(min-width:768px){.product-cta{margin-top:6rem}}.product-cta .inner{position:relative;border:1px solid color-mix(in oklab,var(--primary) 30%,transparent);background:color-mix(in oklab,var(--surface) 80%,transparent);padding:3rem 1.5rem;text-align:center;box-shadow:var(--shadow-glow);margin-bottom:5rem}@media(min-width:768px){.product-cta .inner{padding:4rem 3rem}}.product-cta h2{font-size:1.875rem;font-weight:700}@media(min-width:768px){.product-cta h2{font-size:3rem}}.product-cta .btn{margin-top:2rem}.collection-grid{display:grid;gap:1.5rem;padding:4rem 0;grid-template-columns:repeat(1,1fr)}@media(min-width:640px){.collection-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.collection-grid{grid-template-columns:repeat(3,1fr)}}.product-card{border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 80%,transparent);padding:1rem;transition:all .2s ease}.product-card:hover{border-color:color-mix(in oklab,var(--primary) 45%,transparent);box-shadow:var(--shadow-glow)}.product-card img{aspect-ratio:1 / 1;object-fit:cover;width:100%}.product-card h3{margin-top:.9rem;font-size:1.05rem}.product-card .price{margin-top:.35rem;color:var(--primary);font-weight:700}.cart-page{padding:4rem 0 6rem}.cart-page h1{font-size:2.25rem;font-weight:700}.cart-row{display:grid;grid-template-columns:5rem 1fr auto;gap:1rem;align-items:center;border-bottom:1px solid var(--border);padding:1.25rem 0}.cart-row img{width:5rem;height:5rem;object-fit:cover;border:1px solid var(--border)}.cart-total{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;font-size:1.25rem;font-weight:700}.page-content{max-width:48rem;margin:0 auto;padding:4rem 1.25rem 6rem}.page-content h1{font-size:2.25rem;font-weight:700}@media(min-width:768px){.page-content h1{font-size:3rem}}.page-content .rte{margin-top:2rem;color:var(--muted-foreground)}.page-content .rte h2{margin-top:2.5rem;font-size:1.35rem;color:var(--foreground)}.page-content .rte h3{margin-top:1.75rem;font-size:1.1rem;color:var(--foreground)}.page-content .rte p{margin-top:1rem}.page-content .rte ul{margin-top:1rem;padding-left:1.25rem;list-style:disc}.page-content .rte li{margin-top:.5rem}.page-content .rte a{color:var(--primary)}.site-footer{border-top:1px solid var(--border);background:var(--background)}.footer-grid{display:grid;gap:2.5rem;padding:3.5rem 0;text-align:center}@media(min-width:768px){.footer-grid{grid-template-columns:repeat(3,1fr);text-align:left}}.footer-logo img{height:1.75rem;width:auto;object-fit:contain;margin:0 auto}@media(min-width:768px){.footer-logo img{margin:0}}.footer-links{margin-top:1rem;display:grid;gap:.5rem;font-size:.875rem;color:var(--muted-foreground)}.footer-links a:hover{color:var(--foreground)}.footer-note{margin-top:1rem;font-size:.75rem;line-height:1.7;color:var(--muted-foreground)}.footer-bottom{border-top:1px solid var(--border);padding:1.5rem 1.25rem;text-align:center;font-size:.75rem;color:var(--muted-foreground)}.notfound{padding:8rem 0;text-align:center}.notfound h1{font-size:3rem;font-weight:700}@media(min-width:768px){.hero-media img{max-height:57rem}}@media(max-width:767px){.hero-grid{text-align:center}.hero-title,.hero-cta{justify-content:center}.hero-cta .btn{margin-left:auto;margin-right:auto}.product-grid{display:flex;flex-direction:column}.product-media{order:-1}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/theme.css.map */
