:root{--radius: 1rem;--background: oklch(.98 .011 84);--foreground: oklch(.26 .018 40);--surface: oklch(.955 .017 78);--card: oklch(.995 .005 90);--primary: oklch(.665 .157 25.5);--primary-foreground: oklch(.99 .008 80);--primary-soft: oklch(.925 .043 30);--secondary: oklch(.94 .021 70);--secondary-foreground: oklch(.3 .02 40);--muted-foreground: oklch(.52 .024 45);--accent: oklch(.93 .038 28);--accent-foreground: oklch(.36 .09 27);--border: oklch(.9 .018 70);--sale: oklch(.63 .16 25);--sale-foreground: oklch(.99 .008 80);--star: oklch(.76 .15 72);--led-red: oklch(.63 .2 22);--led-blue: oklch(.62 .16 250);--led-green: oklch(.72 .15 155);--led-yellow: oklch(.85 .14 92);--led-purple: oklch(.6 .17 300);--led-cyan: oklch(.78 .11 200);--led-white: oklch(.93 .008 90);--gradient-cta: linear-gradient(135deg, var(--primary), color-mix(in oklab, var(--primary) 70%, oklch(.8 .13 45)));--shadow-soft: 0 1px 2px oklch(.4 .03 40 / 6%), 0 12px 30px -18px oklch(.4 .03 40 / 25%);--shadow-lift: 0 20px 50px -24px oklch(.45 .07 30 / 32%);--shadow-cta: 0 10px 26px -10px color-mix(in oklab, var(--primary) 55%, transparent);--font-display: "Fraunces", ui-serif, Georgia, serif;--font-sans: "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;padding-bottom:5.5rem}@media(min-width:768px){body{padding-bottom:0}}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0}p,ul{margin:0}ul{padding:0;list-style:none}.wrap{max-width:72rem;margin:0 auto;padding:0 1rem}.wrap-sm{max-width:48rem;margin:0 auto;padding:0 1rem}.wrap-md{max-width:64rem;margin:0 auto;padding:0 1rem}.section{padding:3.5rem 0}@media(min-width:640px){.section{padding:5rem 0}}.bg-surface{background:var(--surface)}.center{text-align:center}.muted{color:var(--muted-foreground)}.small{font-size:.875rem}.xs{font-size:.75rem}.strong{font-weight:700}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}h2.title{font-size:1.875rem;font-weight:700}@media(min-width:640px){h2.title{font-size:2.25rem}}.card{background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius) + 8px);box-shadow:var(--shadow-soft);padding:1.25rem}.grid{display:grid;gap:1rem}@media(min-width:640px){.sm-3{grid-template-columns:repeat(3,1fr)}.sm-2{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.lg-4{grid-template-columns:repeat(4,1fr)}.lg-2{grid-template-columns:repeat(2,1fr);align-items:center}}.announce{position:sticky;top:0;z-index:40;background:color-mix(in oklab,var(--foreground) 95%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.announce p{color:var(--background);text-align:center;font-size:.78rem;font-weight:600;padding:.625rem 1rem;letter-spacing:.02em}.hero{position:relative;overflow:hidden;background:var(--foreground)}.hero-media{position:relative}.hero-media img{width:100%;height:70vh;max-height:720px;min-height:420px;object-fit:cover}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#2c211d73,#2c211d26,#2c211d8c)}.hero-brand{position:absolute;top:1.25rem;left:1.25rem;z-index:2;color:var(--primary-foreground);font-weight:700;text-transform:uppercase;letter-spacing:.3em;font-size:.875rem;text-shadow:0 0 14px oklch(.72 .15 25 / 55%),0 0 22px oklch(.62 .16 250 / 40%)}.hero-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 1.25rem;color:var(--primary-foreground)}.hero-eyebrow{text-transform:uppercase;letter-spacing:.4em;font-weight:700;font-size:.8rem;margin-bottom:1rem;text-shadow:0 0 16px oklch(.72 .15 25 / 60%),0 2px 10px oklch(.2 .02 40 / 60%)}.hero h1{font-size:1.9rem;line-height:1.1;max-width:48rem;text-shadow:0 2px 18px oklch(.2 .02 40 / 55%)}@media(min-width:640px){.hero h1{font-size:3rem}.hero-eyebrow{font-size:1rem}}@media(min-width:1024px){.hero h1{font-size:3.6rem}}.hero-sub{margin-top:1rem;max-width:34rem;font-weight:500;text-shadow:0 1px 12px oklch(.2 .02 40 / 55%)}.hero-note{margin-top:1rem;font-size:.8rem;font-weight:600;text-shadow:0 1px 10px oklch(.2 .02 40 / 55%)}.btn-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1.05rem 1.75rem;border:0;border-radius:999px;cursor:pointer;font-family:inherit;font-weight:700;font-size:1.03rem;text-transform:uppercase;letter-spacing:.02em;color:var(--primary-foreground);background-image:var(--gradient-cta);box-shadow:var(--shadow-cta);transition:transform .18s ease,filter .18s ease}.btn-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn-cta[disabled]{opacity:.65;cursor:not-allowed}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:.5rem;padding:.85rem 1.5rem;border-radius:999px;cursor:pointer;border:1px solid var(--border);background:var(--card);color:var(--foreground);font-family:inherit;font-weight:700;font-size:.85rem;text-transform:uppercase}.btn-secondary:hover{background:var(--accent)}.buy-form{width:100%;max-width:28rem}.hero .buy-form{margin-top:2rem}.price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem;justify-content:inherit}.price{font-family:var(--font-display);font-size:2.25rem;font-weight:700}@media(min-width:640px){.price{font-size:3rem}}.price-compare{font-size:1.125rem;color:var(--muted-foreground);text-decoration:line-through}.badge-sale{border-radius:999px;background:var(--sale);color:var(--sale-foreground);padding:.25rem .75rem;font-size:.7rem;font-weight:700;text-transform:uppercase}.pill{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;background:var(--accent);color:var(--accent-foreground);padding:.4rem .9rem;font-size:.8rem;font-weight:600}.pill-soft{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;background:var(--secondary);color:var(--secondary-foreground);padding:.6rem 1rem;font-size:.875rem}.accent-text{color:var(--primary);font-weight:600}.trust{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;justify-content:center;color:var(--muted-foreground);font-size:.875rem}.stars{color:var(--star);letter-spacing:.05em}.dot{display:block;width:2.25rem;height:2.25rem;border-radius:999px;box-shadow:0 0 0 4px var(--background)}.dot-red{background:var(--led-red)}.dot-blue{background:var(--led-blue)}.dot-green{background:var(--led-green)}.dot-yellow{background:var(--led-yellow)}.dot-purple{background:var(--led-purple)}.dot-cyan{background:var(--led-cyan)}.dot-white{background:var(--led-white)}.results-img{overflow:hidden;border-radius:1.5rem;box-shadow:var(--shadow-lift)}.table{overflow:hidden;padding:0}.table .row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem;padding:1rem;font-size:.875rem;border-top:1px solid var(--border)}.table .head{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem;padding:.75rem 1rem;background:var(--primary-soft);font-size:.75rem;font-weight:700;text-transform:uppercase}details.faq{border-bottom:1px solid var(--border);padding:1rem 0}details.faq summary{cursor:pointer;font-weight:600;list-style:none}details.faq summary::-webkit-details-marker{display:none}details.faq p{margin-top:.6rem;color:var(--muted-foreground);font-size:.9rem;line-height:1.6}.site-footer{border-top:1px solid var(--border);padding:2.5rem 0;font-size:.85rem;color:var(--muted-foreground)}.site-footer nav{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:.75rem}.sticky-bar{position:fixed;bottom:0;left:0;right:0;z-index:45;background:var(--card);border-top:1px solid var(--border);padding:.6rem 1rem;box-shadow:var(--shadow-lift)}@media(min-width:768px){.sticky-bar{display:none}}.sticky-bar .buy-form{max-width:none}.sticky-bar .btn-secondary{display:none}.cart-line{display:grid;grid-template-columns:72px 1fr auto;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--border)}.cart-line img{border-radius:.75rem}.field{padding:.5rem;border:1px solid var(--border);border-radius:.5rem;font-family:inherit}.rte h2{margin-top:1.5rem}.rte p{margin-top:.75rem;line-height:1.7;color:var(--muted-foreground)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
