.walkins-h{font-family:var(--fh);letter-spacing:.08em;text-transform:uppercase;color:var(--gray);margin:0 0 4px;font-size:13px;font-weight:700}.walkins .checklist li{flex-wrap:wrap;row-gap:2px}.walkins .checklist li>span:nth-child(2){flex:auto;min-width:0}.walkins .walkin-spaces{color:var(--cyan);white-space:nowrap;margin-left:auto;font-size:12.5px}.walkins .walkin-full .walkin-spaces,.walkins .walkin-full{color:var(--gray-2)}.walkins .walkin-full .ic{color:var(--gray-3);filter:none}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/Inter-var-latin-ext-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/Inter-var-latin-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/JetBrainsMono-var-latin-ext-DIC32ArD.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/JetBrainsMono-var-latin-6fWv1k7M.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:700 900;font-display:swap;src:url(/assets/Orbitron-var-latin-Du7j2Vp2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Rajdhani-500-latin-ext-DiyUS11w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Rajdhani-500-latin-ByNUCHrt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Rajdhani-600-latin-ext-C9ZjJQAt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Rajdhani-600-latin-CXCVEoA9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Rajdhani-700-latin-ext-S6aYESQK.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Rajdhani-700-latin-BPDUZo87.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:root[data-theme=light] :is(.art,.term,.kit-canvas:not(.block),.slider .slide,.slider .carousel-btn,.rt-lightbox,.rt-photo-strip button,.rt-photo-tag,.rt-preorder-ribbon,.rts-term){--bg:#090a0f;--bg-2:#0b0e15;--panel:#0f1219;--panel-2:#12161f;--panel-3:#161923;--line:#1f2634;--line-2:#2a3243;--ruby:#e31b3f;--ruby-d:#a80724;--ruby-l:#ff3e5e;--ruby-glow:#e31b3f73;--cyan:#24d9ff;--cyan-d:#0fb6db;--cyan-glow:#24d9ff73;--white:#f4f6f8;--gray:#aab4c3;--gray-2:#7f899a;--gray-3:#5b6474;--green:#2bd67b;--wa:#25d366;--fd:"Orbitron", sans-serif;--fh:"Rajdhani", sans-serif;--fb:"Inter", sans-serif;--fm:"JetBrains Mono", monospace;--cut:10px;--r:8px;--shadow-card:0 0 0 1px #e31b3f2e, 0 0 18px #e31b3f1a, 0 10px 30px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ruby-rgb:227 27 63;--ruby-d-rgb:168 7 36;--cyan-rgb:36 217 255;--green-rgb:43 214 123;--amber-rgb:255 177 61;--wa-rgb:37 211 102;--fg-rgb:255 255 255;--white-rgb:244 246 248;--gray-rgb:170 180 195;--gray-2-rgb:127 137 154;--bg-rgb:9 10 15;--panel-rgb:14 17 24;--shade-rgb:0 0 0;--scrim-rgb:9 10 15;--on-scrim:#f4f6f8;--on-accent:#f4f6f8;--on-cyan:#04131a;--on-green:#06180e;--frame-top:#0a0c12;--sunken:#0c1017;--media-bg:#0b0e15;--footer-top:#0b0d13;--footer-bot:#080910;--text-hi:#d3d9e1;--text-soft:#c3cad5;--btn-ruby-edge:#ff4a68;--btn-ruby-top:#f0244a;--btn-ruby-bot:#b80d2c;--btn-2-fill:#0b1118;--btn-outline-fill:#090a0fcc;--cyan-top:#4fe2ff;--cyan-bot:#0fb6db;--ruby-tint:#1a0a0e;--ruby-text:#ff5470;--cyan-tint:#071319;--green-tint:#0b1712;--green-text:#7cf3ae;--amber:#ffb13d;--amber-tint:#1f1606;--amber-text:#ffcf7a;--star:#ffb13d}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef1f5;--bg-2:#e6eaf0;--panel:#fff;--panel-2:#f6f8fa;--panel-3:#edf0f4;--line:#dde2ea;--line-2:#c5ceda;--ruby:#c8102f;--ruby-d:#a3092a;--ruby-l:#b30d30;--ruby-glow:#c8102f47;--cyan:#00668a;--cyan-d:#00506c;--cyan-glow:#00668a40;--white:#0e1420;--gray:#3d4757;--gray-2:#566070;--gray-3:#5f6978;--green:#0a6b39;--wa:#128c4a;--shadow-card:0 0 0 1px #c8102f29, 0 1px 2px #1018280f, 0 8px 24px #10182814;--ruby-rgb:200 16 47;--ruby-d-rgb:163 9 42;--cyan-rgb:0 102 138;--green-rgb:10 107 57;--amber-rgb:146 84 0;--wa-rgb:18 140 74;--fg-rgb:14 20 32;--white-rgb:14 20 32;--gray-rgb:61 71 87;--gray-2-rgb:86 96 112;--bg-rgb:246 248 250;--panel-rgb:255 255 255;--shade-rgb:72 84 108;--on-accent:#fff;--on-cyan:#fff;--on-green:#fff;--frame-top:#fbfcfd;--sunken:#f3f5f8;--media-bg:#e9edf2;--footer-top:#f4f6f9;--footer-bot:#e9edf2;--text-hi:#1d2635;--text-soft:#2e3848;--btn-ruby-edge:#e8304f;--btn-ruby-top:#dc1a3f;--btn-ruby-bot:#a90a2a;--btn-2-fill:#fff;--btn-outline-fill:#fff;--cyan-top:#0784b0;--cyan-bot:#00648a;--ruby-tint:#fdecef;--ruby-text:#b3102f;--cyan-tint:#e4f3f8;--green-tint:#e5f4ec;--green-text:#075a2f;--amber:#925400;--amber-tint:#fdf2de;--amber-text:#7a4600;--star:#e0920a}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--gray);font-family:var(--fb);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55;overflow-x:hidden}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(900px 500px at 12% -10%, rgb(var(--ruby-rgb) / .13), transparent 60%), radial-gradient(700px 400px at 100% 100%, rgb(var(--cyan-rgb) / .08), transparent 60%), linear-gradient(rgb(var(--fg-rgb) / .028) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--fg-rgb) / .028) 1px, transparent 1px);background-size:auto,auto,32px 32px,32px 32px;position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;opacity:.35;background:repeating-linear-gradient(0deg, transparent 0 3px, rgb(var(--shade-rgb) / .28) 3px 4px);position:fixed;inset:0}img,svg{display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul{list-style:none}.ic{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}:root[data-theme=light] body:after{display:none}:root[data-theme=light] :is(.h-display,.h-sub,.link-arrow:hover,.step .num,.quote-mark,.rt-stars button.on){text-shadow:none}:root[data-theme=light] :is(.wordmark i,.h-display i){text-shadow:0 0 14px rgb(var(--ruby-rgb) / .18)}:root[data-theme=light] .kit-canvas:not(.block){background:var(--panel)}:root[data-theme=light] .art{box-shadow:0 0 0 1px #c8102f1a,0 12px 32px #48546c47}:root[data-theme=light] .hero-band .art{border:1px solid rgb(var(--cyan-rgb) / .25);border-radius:var(--r);background:#0a0c12;right:0;box-shadow:0 12px 32px #48546c47;-webkit-mask-image:none;mask-image:none}:root[data-theme=light] .hero-band .art:after{background:0 0}:root[data-theme=light] use[href=\#s-x]:not(.kit-canvas *){filter:invert()}.ch,.ch-o{z-index:0;position:relative}.ch:before{content:"";z-index:-1;background:var(--ch-fill,var(--panel));clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));position:absolute;inset:0}.ch-o:before{content:"";z-index:-2;background:var(--ch-line,var(--ruby));clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));position:absolute;inset:0}.ch-o:after{content:"";inset:var(--bw,1px);z-index:-1;background:var(--ch-fill,var(--panel));clip-path:polygon(calc(var(--cut) - .6 * var(--bw,1px)) 0, 100% 0, 100% calc(100% - var(--cut) + .6 * var(--bw,1px)), calc(100% - var(--cut) + .6 * var(--bw,1px)) 100%, 0 100%, 0 calc(var(--cut) - .6 * var(--bw,1px)));position:absolute}.site{background:linear-gradient(180deg, var(--frame-top) 0%, var(--bg) 100%);border:1px solid rgb(var(--ruby-rgb) / .55);max-width:1220px;box-shadow:0 0 0 1px rgb(var(--cyan-rgb) / .06), 0 0 0 6px rgb(var(--bg-rgb) / .9), 0 0 60px rgb(var(--ruby-rgb) / .12), 0 30px 80px rgb(var(--shade-rgb) / .6);margin:22px auto 40px;position:relative}.corner{pointer-events:none;z-index:5;width:18px;height:18px;position:absolute}.corner:before,.corner:after{content:"";background:var(--cyan);box-shadow:0 0 6px var(--cyan);position:absolute}.corner:before{width:18px;height:2px}.corner:after{width:2px;height:18px}.corner.tl{top:-1px;left:-1px}.corner.tr{top:-1px;right:-1px;transform:scaleX(-1)}.corner.bl{bottom:-1px;left:-1px;transform:scaleY(-1)}.corner.br{bottom:-1px;right:-1px;transform:scale(-1)}.wrap{padding:0 36px}.page{display:none}.page.is-active{animation:.35s both pageIn;display:block}@keyframes pageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.nav{z-index:50;background:rgb(var(--bg-rgb) / .86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgb(var(--ruby-rgb) / .35);align-items:center;gap:22px;height:74px;padding:0 28px;display:flex;position:sticky;top:0}.nav:after{content:"";background:linear-gradient(90deg, var(--ruby), transparent);width:180px;height:1px;box-shadow:0 0 8px var(--ruby);position:absolute;bottom:-1px;left:0}.brand{align-items:center;gap:12px;margin-right:auto;display:flex}.brand .emb{width:46px;height:46px;filter:drop-shadow(0 0 8px rgb(var(--ruby-rgb) / .5))}.wordmark{font-family:var(--fd);letter-spacing:.02em;white-space:nowrap;font-size:22px;font-weight:900;line-height:1}.wordmark b{color:var(--white);font-weight:900}.wordmark i{color:var(--ruby);text-shadow:0 0 12px rgb(var(--ruby-rgb) / .5);font-style:normal}.brand small{font-family:var(--fh);letter-spacing:.28em;color:var(--gray-2);margin-top:3px;font-size:9.5px;font-weight:600;display:block}.brand small span{color:var(--ruby)}.nav-links{align-items:center;gap:6px;display:flex}.nav-links>li{position:relative}.nav-link{color:var(--gray);letter-spacing:.02em;align-items:center;gap:6px;padding:10px 12px;font-size:13.5px;font-weight:500;transition:color .18s;display:flex;position:relative}.nav-link:hover{color:var(--cyan)}.nav-link.is-active{color:var(--white)}.nav-link.is-active:after{content:"";background:var(--ruby);height:2px;box-shadow:0 0 10px var(--ruby), 0 0 2px var(--ruby);position:absolute;bottom:2px;left:12px;right:12px}.nav-link .ic{width:14px;height:14px;transition:transform .2s}.has-menu:hover .nav-link .ic,.has-menu:focus-within .nav-link .ic{transform:rotate(180deg)}.menu{background:var(--panel);border:1px solid rgb(var(--cyan-rgb) / .35);min-width:290px;box-shadow:0 0 0 1px rgb(var(--bg-rgb) / .8), 0 16px 40px rgb(var(--shade-rgb) / .6), 0 0 24px rgb(var(--cyan-rgb) / .12);opacity:0;visibility:hidden;padding:8px;transition:all .2s;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-6px)}.menu:before{content:"";background:var(--cyan);width:40px;height:1px;box-shadow:0 0 8px var(--cyan);position:absolute;top:-1px;left:18px}.has-menu:hover .menu,.has-menu:focus-within .menu{opacity:1;visibility:visible;transform:none}.menu a{color:var(--gray);border-radius:4px;align-items:center;gap:12px;padding:10px 12px;font-size:13.5px;transition:all .15s;display:flex}.menu a .ic{width:18px;height:18px;color:var(--cyan)}.menu a small{color:var(--gray-2);white-space:nowrap;font-size:11.5px;display:block}.menu a:hover{background:rgb(var(--cyan-rgb) / .08);color:var(--white)}.nav .btn{margin-left:8px}.burger{width:42px;height:42px;color:var(--white);border:1px solid var(--line-2);border-radius:4px;justify-content:center;align-items:center;display:none}.burger .ic{width:22px;height:22px}h1,h2,h3,h4{color:var(--white);line-height:1.1}.h-display{font-family:var(--fd);letter-spacing:.01em;text-transform:uppercase;text-shadow:0 0 30px rgb(var(--white-rgb) / .12);font-size:clamp(30px,4.6vw,54px);font-weight:900}.h-display i{color:var(--ruby);text-shadow:0 0 22px rgb(var(--ruby-rgb) / .55);font-style:normal}.h-sub{font-family:var(--fh);letter-spacing:.09em;text-transform:uppercase;color:var(--cyan);text-shadow:0 0 14px rgb(var(--cyan-rgb) / .35);margin-top:6px;font-size:clamp(16px,2vw,23px);font-weight:600}.h-sub.white{color:var(--white);text-shadow:none}.h-section{font-family:var(--fh);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:16px;margin-bottom:18px;font-size:23px;font-weight:700;display:flex}.h-section:after{content:"";background:linear-gradient(90deg, rgb(var(--ruby-rgb) / .7), rgb(var(--ruby-rgb) / .12) 40%, rgb(var(--fg-rgb) / .05));flex:1;height:1px}.h-card{font-family:var(--fh);letter-spacing:.03em;color:var(--white);font-size:18px;font-weight:700}.h-panel{font-family:var(--fh);letter-spacing:.08em;text-transform:uppercase;color:var(--white);border-bottom:1px solid var(--line-2);margin-bottom:14px;padding-bottom:12px;font-size:19px;font-weight:700;position:relative}.h-panel:after{content:"";background:var(--ruby);width:56px;height:1px;box-shadow:0 0 8px var(--ruby);position:absolute;bottom:-1px;left:0}.h-panel.cyan:after{background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.lead{color:var(--text-soft);font-size:15.5px;line-height:1.7}.mono{font-family:var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--gray-2);font-size:11px}.mono.red{color:var(--ruby)}.mono.cyan{color:var(--cyan)}.muted{color:var(--gray-2)}.txt-red{color:var(--ruby)}.txt-cyan{color:var(--cyan)}.txt-white{color:var(--white)}.btn{--cut:9px;z-index:0;height:44px;font-family:var(--fh);letter-spacing:.12em;text-transform:uppercase;color:var(--white);white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:13.5px;font-weight:700;transition:filter .2s,transform .12s,color .2s;display:inline-flex;position:relative}.btn .ic{width:17px;height:17px}.btn:before,.btn:after{content:"";z-index:-1;transition:all .2s;position:absolute}.btn:before{clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));inset:0}.btn:after{clip-path:polygon(calc(var(--cut) - 1px) 0, 100% 0, 100% calc(100% - var(--cut) + 1px), calc(100% - var(--cut) + 1px) 100%, 0 100%, 0 calc(var(--cut) - 1px));inset:1.5px}.btn:active{transform:translateY(1px)scale(.99)}.btn[disabled],.btn.is-disabled{opacity:.38;pointer-events:none;filter:grayscale(.4)}.btn-primary:before{background:var(--btn-ruby-edge)}.btn-primary:after{background:linear-gradient(180deg, var(--btn-ruby-top) 0%, var(--btn-ruby-bot) 100%)}.btn-primary{color:var(--on-accent);filter:drop-shadow(0 0 7px rgb(var(--ruby-rgb) / .42)) drop-shadow(0 6px 14px rgb(var(--shade-rgb) / .45))}.btn-primary:hover,.btn-primary.is-hover{filter:drop-shadow(0 0 14px rgb(var(--ruby-rgb) / .75)) drop-shadow(0 6px 14px rgb(var(--shade-rgb) / .45)) brightness(1.08)}.btn-secondary{color:var(--cyan)}.btn-secondary:before{background:var(--cyan)}.btn-secondary:after{background:var(--btn-2-fill)}.btn-secondary{filter:drop-shadow(0 0 6px rgb(var(--cyan-rgb) / .28))}.btn-secondary:hover,.btn-secondary.is-hover{color:var(--on-cyan);filter:drop-shadow(0 0 14px rgb(var(--cyan-rgb) / .7))}.btn-secondary:hover:after,.btn-secondary.is-hover:after{background:var(--cyan)}.btn-outline{color:var(--white)}.btn-outline:before{background:var(--ruby)}.btn-outline:after{background:var(--btn-outline-fill)}.btn-outline:hover,.btn-outline.is-hover{color:var(--on-accent);filter:drop-shadow(0 0 12px rgb(var(--ruby-rgb) / .6))}.btn-outline:hover:after,.btn-outline.is-hover:after{background:linear-gradient(180deg, rgb(var(--ruby-rgb) / .55), rgb(var(--ruby-d-rgb) / .7))}.btn-ghost{color:var(--gray);padding:0 14px}.btn-ghost:before,.btn-ghost:after{display:none}.btn-ghost:hover{color:var(--cyan)}.btn-wa{color:#06180e}.btn-wa:before{background:#5ef0a0}.btn-wa:after{background:linear-gradient(#2fe07c,#1db85c)}.btn-wa{filter:drop-shadow(0 0 8px rgb(var(--green-rgb) / .4))}.btn-wa:hover{filter:drop-shadow(0 0 14px rgb(var(--green-rgb) / .7)) brightness(1.06)}.btn-dark{color:var(--white)}.btn-dark:before{background:var(--line-2)}.btn-dark:after{background:var(--panel-2)}.btn-dark:hover{color:var(--cyan)}.btn-dark:hover:before{background:var(--cyan)}.btn-sm{--cut:7px;height:36px;padding:0 16px;font-size:12px}.btn-lg{--cut:12px;height:52px;padding:0 34px;font-size:15px}.btn-block{width:100%;display:flex}.btn-icon{width:44px;padding:0}.btn-round:before,.btn-round:after{clip-path:none;border-radius:6px}.btn-round:after{border-radius:5px;inset:1.5px}.btn-pill:before,.btn-pill:after{clip-path:none;border-radius:99px}.btn-pill:after{inset:1.5px}.btn-slant:before{clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%)}.btn-slant:after{clip-path:polygon(13px 0,100% 0,calc(100% - 13px) 100%,0 100%)}.btn.is-focus{outline:2px solid var(--cyan);outline-offset:3px}.btn.is-active{filter:brightness(.9);transform:translateY(1px)scale(.99)}.link-arrow{font-family:var(--fh);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:7px;font-size:12.5px;font-weight:700;transition:all .2s;display:inline-flex}.link-arrow .ic{stroke-width:2px;width:15px;height:15px;transition:transform .2s}.link-arrow:hover{color:var(--white);text-shadow:0 0 12px rgb(var(--cyan-rgb) / .7)}.link-arrow:hover .ic{color:var(--cyan);transform:translate(4px)}.link-arrow.red{color:var(--ruby)}.link-under{color:var(--white);border-bottom:1px solid rgb(var(--cyan-rgb) / .5);transition:all .2s}.link-under:hover{color:var(--cyan);border-color:var(--cyan)}.section{padding:30px 0 34px;position:relative}.section+.section{border-top:1px solid rgb(var(--ruby-rgb) / .28)}.section+.section:before{content:"";background:var(--ruby);width:140px;height:1px;box-shadow:0 0 8px var(--ruby);position:absolute;top:-1px;left:0}.section.tight{padding-top:22px}.grid{gap:18px;display:grid}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.g6{grid-template-columns:repeat(6,1fr)}.split{grid-template-columns:1.05fr .95fr;align-items:center;gap:34px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.stack{flex-direction:column;gap:14px;display:flex}.mt-0{margin-top:0}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:26px}.mt-4{margin-top:36px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:26px}.center{text-align:center}.contact-layout{grid-template-columns:1.55fr 1fr;align-items:start}.cta-3,.cta.cta-3{grid-template-columns:auto 1fr auto;gap:22px}.span2{grid-row:span 2}.kit-products{grid-template-columns:repeat(3,260px)}.kit-thumbs{grid-template-columns:repeat(6,1fr)}.carousel-track.two{grid-template-columns:1fr 1fr}.card{background:linear-gradient(180deg, var(--panel-2), var(--panel));border:1px solid rgb(var(--ruby-rgb) / .55);border-radius:var(--r);box-shadow:var(--shadow-card);padding:22px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative}.card:before{content:"";border-radius:var(--r);pointer-events:none;background:linear-gradient(135deg, rgb(var(--fg-rgb) / .035), transparent 45%);position:absolute;inset:0}.card:hover{border-color:var(--ruby);box-shadow:0 0 0 1px rgb(var(--ruby-rgb) / .35), 0 0 26px rgb(var(--ruby-rgb) / .28), 0 16px 34px rgb(var(--shade-rgb) / .5);transform:translateY(-3px)}.card.cyan{border-color:rgb(var(--cyan-rgb) / .5);box-shadow:0 0 0 1px rgb(var(--cyan-rgb) / .12), 0 0 18px rgb(var(--cyan-rgb) / .08), 0 10px 30px rgb(var(--shade-rgb) / .45)}.card.cyan:hover{border-color:var(--cyan);box-shadow:0 0 0 1px rgb(var(--cyan-rgb) / .3), 0 0 26px rgb(var(--cyan-rgb) / .25), 0 16px 34px rgb(var(--shade-rgb) / .5)}.card.quiet{border-color:var(--line-2);box-shadow:0 10px 30px rgb(var(--shade-rgb) / .35)}.card.quiet:hover{border-color:rgb(var(--cyan-rgb) / .6);box-shadow:0 0 22px rgb(var(--cyan-rgb) / .14), 0 16px 34px rgb(var(--shade-rgb) / .5)}.card.static:hover{transform:none}.card-icon{border:1px solid rgb(var(--cyan-rgb) / .55);background:rgb(var(--cyan-rgb) / .06);width:46px;height:46px;color:var(--cyan);box-shadow:0 0 14px rgb(var(--cyan-rgb) / .18), inset 0 0 12px rgb(var(--cyan-rgb) / .06);border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.card-icon .ic{width:24px;height:24px;filter:drop-shadow(0 0 4px rgb(var(--cyan-rgb) / .7))}.card-icon.red{border-color:rgb(var(--ruby-rgb) / .6);background:rgb(var(--ruby-rgb) / .07);color:var(--ruby);box-shadow:0 0 14px rgb(var(--ruby-rgb) / .2), inset 0 0 12px rgb(var(--ruby-rgb) / .06)}.card-icon.red .ic{filter:drop-shadow(0 0 4px rgb(var(--ruby-rgb) / .7))}.card-icon.plain{box-shadow:none;background:0 0;border:0;width:auto;height:auto}.card-icon.lg{width:58px;height:58px}.card-icon.lg .ic{width:30px;height:30px}.card-head{align-items:center;gap:14px;margin-bottom:12px;display:flex}.card-text{color:var(--gray);font-size:14px;line-height:1.6}.card-foot{margin-top:16px}.svc .card-text{min-height:44px}.svc-row{align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.svc-row .h-card{font-size:16.5px}.svc-row .card-text{margin-top:3px;font-size:13px}.value{text-align:center;padding:28px 18px 26px}.value .card-icon{margin:0 auto 16px}.value .h-card{letter-spacing:.06em;text-transform:uppercase;font-size:17px}.value .card-text{margin-top:10px}.tile{text-align:center;background:var(--panel);border:1px solid var(--line-2);border-radius:6px;flex-direction:column;align-items:center;gap:12px;padding:20px 12px 18px;transition:all .2s;display:flex;position:relative}.tile .card-icon{width:42px;height:42px}.tile .card-icon .ic{width:22px;height:22px}.tile b{font-family:var(--fh);letter-spacing:.02em;color:var(--white);font-size:14px;font-weight:700;line-height:1.2}.tile:hover{border-color:var(--cyan);box-shadow:0 0 22px rgb(var(--cyan-rgb) / .18);transform:translateY(-3px)}.tile:after{content:"";border-top:1px solid var(--cyan);border-right:1px solid var(--cyan);opacity:.6;width:8px;height:8px;position:absolute;top:6px;right:6px}.why{grid-template-columns:repeat(4,1fr);display:grid}.why>div{text-align:center;padding:10px 16px}.why>div+div{border-left:1px solid var(--line-2)}.why .card-icon{margin:0 auto 14px}.why b{font-family:var(--fh);letter-spacing:.08em;text-transform:uppercase;color:var(--white);font-size:15px;font-weight:700;display:block}.why span{color:var(--gray-2);margin-top:6px;font-size:13px;display:block}.steps{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;display:grid}.step{--cut:12px;--ch-fill:var(--panel);align-items:center;gap:14px;min-height:76px;padding:16px 18px;display:flex}.step .num{font-family:var(--fd);color:var(--ruby);text-shadow:0 0 14px rgb(var(--ruby-rgb) / .6);letter-spacing:.02em;font-size:26px;font-weight:900}.step p{font-family:var(--fh);color:var(--white);font-size:15px;font-weight:600;line-height:1.2}.step:before{--ch-fill:var(--panel)}.step-arrow{color:var(--ruby);width:18px;height:18px;filter:drop-shadow(0 0 5px rgb(var(--ruby-rgb) / .7))}.cta{--cut:16px;--bw:1px;filter:drop-shadow(0 0 16px rgb(var(--ruby-rgb) / .18));grid-template-columns:1fr auto;align-items:center;gap:24px;padding:22px 30px;display:grid}.cta:after{background:linear-gradient(90deg, var(--panel-2) 0%, var(--panel) 100%)}.cta h3{font-family:var(--fh);letter-spacing:.06em;text-transform:uppercase;font-size:23px;font-weight:700}.cta p{color:var(--gray);margin-top:4px;font-size:14px}.cta>div>.btn{margin-top:14px}.cta-side{min-height:70px;font-family:var(--fh);letter-spacing:.06em;color:var(--white);white-space:nowrap;align-items:center;gap:12px;padding:16px 26px 16px 60px;font-size:17px;font-weight:700;display:flex;position:relative}.cta-side:before{content:"";background:repeating-linear-gradient(-55deg, transparent 0 10px, rgb(var(--ruby-rgb) / .28) 10px 12px);clip-path:polygon(0 0,50px 0,18px 100%,0 100%);opacity:.9;position:absolute;inset:0}.cta-side:after{content:"";background:var(--ruby);width:2px;box-shadow:0 0 8px var(--ruby);position:absolute;top:0;bottom:0;left:52px;transform:skew(-28deg)}.cta-side .wa{width:26px;height:26px;color:var(--wa);filter:drop-shadow(0 0 6px rgb(var(--wa-rgb) / .7))}.cta-side span{color:var(--gray);margin-right:4px;font-weight:600}.alert{--cut:12px;--bw:1px;filter:drop-shadow(0 0 14px rgb(var(--ruby-rgb) / .2));align-items:center;gap:22px;padding:20px 26px;display:flex}.alert:after{background:linear-gradient(90deg, rgb(var(--ruby-rgb) / .12), rgb(var(--panel-rgb) / .98) 40%)}.alert .ic{width:44px;height:44px;color:var(--ruby);stroke-width:1.5px;filter:drop-shadow(0 0 10px rgb(var(--ruby-rgb) / .8));flex:none}.alert p{font-family:var(--fh);letter-spacing:.08em;text-transform:uppercase;color:var(--white);font-size:15.5px;font-weight:600;line-height:1.5}.alert p b{color:var(--ruby)}.alert.info{--ch-line:var(--cyan)}.alert.info .ic{color:var(--cyan);filter:drop-shadow(0 0 10px rgb(var(--cyan-rgb) / .8))}.alert.info:after{background:linear-gradient(90deg, rgb(var(--cyan-rgb) / .1), rgb(var(--panel-rgb) / .98) 40%)}.strip{background:var(--panel);border:1px solid rgb(var(--cyan-rgb) / .45);border-radius:var(--r);box-shadow:0 0 22px rgb(var(--cyan-rgb) / .1);align-items:center;gap:18px;padding:18px 24px;display:flex}.strip .card-icon{width:50px;height:50px}.strip b{font-family:var(--fh);letter-spacing:.08em;text-transform:uppercase;color:var(--white);font-size:16px;font-weight:700;display:block}.strip p{color:var(--gray);font-size:13.5px}.strip .btn{margin-left:auto}.callout{--cut:26px;--bw:1px;filter:drop-shadow(0 0 18px rgb(var(--ruby-rgb) / .22));grid-template-columns:1fr auto;align-items:center;gap:26px;padding:30px 40px 30px 34px;display:grid}.callout:after{background:linear-gradient(90deg, var(--panel), var(--sunken))}.callout h3{font-family:var(--fh);letter-spacing:.06em;text-transform:uppercase;font-size:22px;font-weight:700}.callout p{max-width:56ch;margin-top:8px;font-size:14.5px;line-height:1.6}.callout .stripes{background:repeating-linear-gradient(-55deg, transparent 0 12px, rgb(var(--ruby-rgb) / .16) 12px 14px);clip-path:polygon(40% 0,100% 0,100% 100%,0 100%);pointer-events:none;width:120px;position:absolute;top:0;bottom:0;right:0}.policy{align-items:flex-start;gap:22px;padding:26px;display:flex}.policy .shield{width:58px;height:58px;color:var(--ruby);filter:drop-shadow(0 0 12px rgb(var(--ruby-rgb) / .7));flex:none}.policy .vline{background:linear-gradient(180deg, var(--ruby), transparent);width:2px;box-shadow:0 0 8px rgb(var(--ruby-rgb) / .6);flex:none;align-self:stretch}.policy p{color:var(--text-soft);font-size:14px;line-height:1.7}.checklist li{color:var(--text-hi);align-items:center;gap:12px;padding:8px 0;font-size:14.5px;display:flex}.checklist li .ic{width:20px;height:20px;color:var(--cyan);filter:drop-shadow(0 0 5px rgb(var(--cyan-rgb) / .6))}.checklist.red li .ic{color:var(--ruby);filter:drop-shadow(0 0 5px rgb(var(--ruby-rgb) / .6))}.checklist.dense li{padding:5px 0;font-size:13.5px}.tag{--cut:5px;height:22px;font-family:var(--fh);letter-spacing:.16em;text-transform:uppercase;color:var(--on-accent);z-index:0;align-items:center;padding:0 10px;font-size:10.5px;font-weight:700;display:inline-flex;position:relative}.row.rt-tags .tag{position:relative;top:auto;left:auto}.tag:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--btn-ruby-top), var(--btn-ruby-bot));clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));position:absolute;inset:0}.tag.cyan{color:var(--on-cyan)}.tag.cyan:before{background:linear-gradient(180deg, var(--cyan-top), var(--cyan-bot))}.tag.dark{color:var(--gray)}.tag.dark:before{background:var(--line-2)}.tag.green{color:var(--on-green)}.tag.green:before{background:var(--green)}.tag.outline{color:var(--ruby)}.tag.outline:before{background:var(--ruby)}.tag.outline:after{content:"";z-index:-1;background:var(--panel);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);position:absolute;inset:1px}.pill{height:32px;font-family:var(--fh);letter-spacing:.12em;text-transform:uppercase;border-radius:99px;align-items:center;gap:8px;padding:0 16px;font-size:12.5px;font-weight:700;display:inline-flex}.pill .dot{border-radius:50%;width:9px;height:9px}.pill.online{border:1.5px solid var(--green);color:var(--green);background:var(--green-tint);box-shadow:0 0 10px rgb(var(--green-rgb) / .25)}.pill.online .dot{background:var(--green);box-shadow:0 0 8px var(--green);animation:1.6s infinite pulse}.pill.alert{border:1.5px solid var(--ruby);color:var(--ruby-text);background:var(--ruby-tint);box-shadow:0 0 10px rgb(var(--ruby-rgb) / .25)}.pill.alert .ic{stroke-width:2.2px;width:15px;height:15px}.pill.cyan{border:1.5px solid var(--cyan);color:var(--cyan);background:var(--cyan-tint)}.pill.gray{border:1.5px solid var(--line-2);color:var(--gray)}.stock{font-family:var(--fh);letter-spacing:.04em;color:var(--green);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.stock:before{content:"";background:var(--green);width:7px;height:7px;box-shadow:0 0 8px var(--green);border-radius:50%}.stock.low{color:var(--amber)}.stock.low:before{background:var(--amber);box-shadow:0 0 8px var(--amber)}.stock.out{color:var(--ruby)}.stock.out:before{background:var(--ruby);box-shadow:0 0 8px var(--ruby)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.form-grid{grid-template-columns:1fr 1fr;gap:16px 20px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field.full{grid-column:1/-1}.field label{font-family:var(--fh);letter-spacing:.03em;color:var(--text-hi);font-size:14px;font-weight:600}.field label i{color:var(--ruby);font-style:normal}.field .hint{color:var(--gray-2);font-size:12px}.field .err{color:var(--ruby-l);font-size:12px;display:none}.input,.select,.textarea{background:var(--sunken);border:1px solid var(--line-2);width:100%;height:44px;color:var(--white);font-family:var(--fb);box-shadow:inset 0 0 0 1px rgb(var(--cyan-rgb) / .04), inset 0 2px 8px rgb(var(--shade-rgb) / .4);appearance:none;border-radius:5px;padding:0 14px;font-size:14px;transition:all .18s}.input::placeholder,.textarea::placeholder{color:var(--gray-3)}.input:hover,.select:hover,.textarea:hover{border-color:rgb(var(--cyan-rgb) / .4)}.input:focus,.select:focus,.textarea:focus,.is-focus>.input,.is-focus>.select,.is-focus>.textarea{border-color:var(--cyan);box-shadow:0 0 0 1px rgb(var(--cyan-rgb) / .35), 0 0 14px rgb(var(--cyan-rgb) / .3), inset 0 2px 8px rgb(var(--shade-rgb) / .4);outline:0}.is-error>.input,.is-error>.select,.is-error>.textarea{border-color:var(--ruby);box-shadow:0 0 0 1px rgb(var(--ruby-rgb) / .35), 0 0 12px rgb(var(--ruby-rgb) / .28)}.is-error>.err{display:block}.is-success>.input{border-color:var(--green);box-shadow:0 0 0 1px rgb(var(--green-rgb) / .3), 0 0 12px rgb(var(--green-rgb) / .25)}.input[disabled],.select[disabled]{opacity:.45;cursor:not-allowed}.textarea{resize:vertical;height:auto;min-height:104px;padding:12px 14px;line-height:1.5}.select-wrap{position:relative}.select{cursor:pointer;color:var(--gray-3);padding-right:40px}.select.has-value,.select option{color:var(--white)}.select-wrap:after{content:"";border-right:2px solid var(--white);border-bottom:2px solid var(--white);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:15px;transform:translateY(-70%)rotate(45deg)}.select-wrap:focus-within:after{border-color:var(--cyan)}.input-icon{position:relative}.input-icon .ic{width:18px;height:18px;color:var(--gray-2);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.input-icon .input{padding-left:40px}.input-search .input{border-radius:99px;padding-left:42px}.file{border:1px dashed var(--line-2);background:var(--sunken);color:var(--gray-2);border-radius:5px;align-items:center;gap:12px;padding:6px 8px 6px 6px;font-size:13px;transition:all .18s;display:flex}.file:hover{border-color:rgb(var(--cyan-rgb) / .5)}.file .btn{--cut:6px;height:30px;padding:0 12px;font-size:11.5px}.check,.radio{color:var(--gray);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:4px 0;font-size:13.5px;transition:color .15s;display:flex}.check:hover,.radio:hover{color:var(--white)}.check input,.radio input{opacity:0;width:0;height:0;position:absolute}.check .box,.radio .box{border:1px solid var(--gray-2);background:var(--sunken);border-radius:3px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;transition:all .15s;display:flex}.radio .box{border-radius:50%}.check .box .ic{stroke-width:3px;width:11px;height:11px;color:var(--on-cyan);opacity:0;transition:all .15s;transform:scale(.5)}.radio .box:after{content:"";background:var(--cyan);opacity:0;width:8px;height:8px;box-shadow:0 0 6px var(--cyan);border-radius:50%;transition:all .15s;transform:scale(.4)}.check input:checked+.box{background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 10px rgb(var(--cyan-rgb) / .5)}.check input:checked+.box .ic{opacity:1;transform:none}.check.red input:checked+.box{background:var(--ruby);border-color:var(--ruby);box-shadow:0 0 10px rgb(var(--ruby-rgb) / .5)}.check.red input:checked+.box .ic{color:var(--on-accent)}.radio input:checked+.box{border-color:var(--cyan)}.radio input:checked+.box:after{opacity:1;transform:none}.check input:focus-visible+.box,.radio input:focus-visible+.box{outline:2px solid var(--cyan);outline-offset:2px}.toggle{background:var(--line-2);cursor:pointer;border-radius:99px;flex:none;width:46px;height:24px;transition:all .2s;position:relative}.toggle:after{content:"";background:var(--gray);border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px}.toggle.on{background:rgb(var(--cyan-rgb) / .25);border:1px solid var(--cyan);box-shadow:0 0 10px rgb(var(--cyan-rgb) / .35)}.toggle.on:after{background:var(--cyan);box-shadow:0 0 8px var(--cyan);top:2px;left:24px}.range{appearance:none;background:linear-gradient(90deg, var(--ruby) 0 45%, var(--line-2) 45%);border-radius:2px;width:100%;height:4px}.range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--on-accent);border:2px solid var(--ruby);width:16px;height:16px;box-shadow:0 0 10px rgb(var(--ruby-rgb) / .7);cursor:pointer;border-radius:50%}.qty{border:1px solid var(--line-2);background:var(--sunken);border-radius:5px;align-items:center;height:40px;display:inline-flex}.qty button{width:38px;height:100%;color:var(--cyan);font-size:18px;font-weight:600}.qty button:hover{background:rgb(var(--cyan-rgb) / .1)}.qty span{text-align:center;min-width:40px;color:var(--white);font-family:var(--fm);border-left:1px solid var(--line-2);border-right:1px solid var(--line-2);justify-content:center;align-items:center;height:100%;font-size:13px;display:flex}.form-note{color:var(--gray-2);text-align:center;margin-top:12px;font-size:12.5px}.price-table{border-collapse:collapse;width:100%}.price-table th{font-family:var(--fh);letter-spacing:.04em;color:var(--white);text-align:left;border-bottom:1px solid var(--line-2);padding:8px 0 10px;font-size:14px;font-weight:700}.price-table th:last-child,.price-table td:last-child{text-align:right;width:120px}.price-table td{color:var(--text-soft);border-bottom:1px solid rgb(var(--fg-rgb) / .05);padding:9px 0;font-size:14px}.price-table tr:hover td{color:var(--white);background:linear-gradient(90deg, transparent, rgb(var(--cyan-rgb) / .05))}.price-table .fill{font-family:var(--fm);color:var(--white);white-space:nowrap;font-size:13px}.price-table .fill:before{content:"$";color:var(--ruby);margin-right:3px}.price-table .fill span{border-bottom:1px solid rgb(var(--cyan-rgb) / .55);vertical-align:-3px;width:70px;display:inline-block}.hours{border-collapse:collapse;width:100%}.hours td{border-bottom:1px solid var(--line);padding:12px 0;font-size:14px}.hours tr:last-child td{border-bottom:0}.hours td:first-child{font-family:var(--fh);color:var(--white);letter-spacing:.02em;font-size:15.5px;font-weight:700}.hours td:last-child{text-align:right;color:var(--gray);font-family:var(--fm);font-size:12.5px}.hours .closed{color:var(--ruby-l)}.data-table{border-collapse:collapse;width:100%;font-size:13.5px}.data-table th{text-align:left;font-family:var(--fh);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-2);border-bottom:1px solid var(--line-2);background:rgb(var(--fg-rgb) / .02);padding:10px 12px;font-size:12px;font-weight:700}.data-table td{border-bottom:1px solid var(--line);color:var(--text-soft);padding:11px 12px}.data-table .mono{white-space:nowrap}.data-table tr:hover td{background:rgb(var(--cyan-rgb) / .04);color:var(--white)}.social-list li{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:14px;padding:10px 0;display:grid}.social-list li:last-child{border-bottom:0}.social-list .sico{width:30px;height:30px}.social-list .ic.sico{color:var(--cyan);padding:4px}.social-list b{font-family:var(--fh);color:var(--white);font-size:15px;font-weight:600}.social-list span{color:var(--gray-2);font-size:13px}.social-list li:hover span{color:var(--cyan)}.wa-card{--cut:10px;--bw:1.5px;--ch-line:var(--wa);filter:drop-shadow(0 0 12px rgb(var(--wa-rgb) / .28));align-items:center;gap:16px;margin-top:16px;padding:16px 20px;transition:all .2s;display:flex}.wa-card:after{background:linear-gradient(90deg, var(--green-tint), var(--green-tint))}.wa-card:hover{filter:drop-shadow(0 0 20px rgb(var(--wa-rgb) / .5))}.wa-card .sico{flex:none;width:38px;height:38px}.wa-card b{font-family:var(--fh);letter-spacing:.1em;text-transform:uppercase;color:var(--green-text);font-size:17px;font-weight:700;display:block}.wa-card span{font-family:var(--fh);color:var(--white);letter-spacing:.04em;margin-top:2px;font-size:20px;font-weight:700;display:block}.tabs{flex-wrap:wrap;gap:8px;display:flex}.tab{--cut:9px;z-index:0;height:42px;font-family:var(--fh);letter-spacing:.1em;text-transform:uppercase;color:var(--gray);align-items:center;padding:0 22px;font-size:13.5px;font-weight:700;transition:all .18s;display:inline-flex;position:relative}.tab:before,.tab:after{content:"";z-index:-1;transition:all .18s;position:absolute}.tab:before{background:var(--line-2);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));inset:0}.tab:after{background:var(--panel);clip-path:polygon(calc(var(--cut) - .6px) 0, 100% 0, 100% calc(100% - var(--cut) + .6px), calc(100% - var(--cut) + .6px) 100%, 0 100%, 0 calc(var(--cut) - .6px));inset:1px}.tab:hover{color:var(--cyan)}.tab:hover:before{background:var(--cyan)}.tab.is-active{color:var(--on-accent);filter:drop-shadow(0 0 10px rgb(var(--ruby-rgb) / .5))}.tab.is-active:before{background:var(--btn-ruby-edge)}.tab.is-active:after{background:linear-gradient(180deg, var(--btn-ruby-top), var(--btn-ruby-bot))}.tab-bar{--cut:14px;--bw:1px;--ch-line:var(--line-2);gap:8px;padding:8px;display:flex}.tab-bar:after{background:var(--bg-2)}.tab-bar .tab{flex:1;justify-content:center}.seg{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.seg .tab{--cut:0;justify-content:center;height:46px;font-size:15px}.seg .tab:before{clip-path:none;border-radius:6px}.seg .tab:after{clip-path:none;border-radius:5px;inset:1px}.seg .tab.is-active{color:var(--white);filter:drop-shadow(0 0 12px rgb(var(--ruby-rgb) / .55))}.seg .tab.is-active:before{background:var(--ruby)}.seg .tab.is-active:after{background:linear-gradient(180deg, var(--panel-3), var(--panel))}.tabs-under{border-bottom:1px solid var(--line-2);gap:26px;display:flex}.tabs-under button{font-family:var(--fh);letter-spacing:.1em;text-transform:uppercase;color:var(--gray-2);padding:12px 2px;font-size:14px;font-weight:700;transition:all .15s;position:relative}.tabs-under button:hover{color:var(--cyan)}.tabs-under button.is-active{color:var(--white)}.tabs-under button.is-active:after{content:"";background:var(--ruby);height:2px;box-shadow:0 0 10px var(--ruby);position:absolute;bottom:-1px;left:0;right:0}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line-2);height:32px;color:var(--gray);background:var(--panel);border-radius:99px;align-items:center;gap:8px;padding:0 14px;font-size:12.5px;font-weight:500;transition:all .15s;display:inline-flex}.chip:hover{border-color:var(--cyan);color:var(--white)}.chip.is-active{border-color:var(--ruby);color:var(--white);background:rgb(var(--ruby-rgb) / .12);box-shadow:0 0 10px rgb(var(--ruby-rgb) / .3)}.chip .ic{stroke-width:2.2px;width:13px;height:13px}.carousel{padding:0 46px;position:relative}.carousel-track{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.carousel-btn{border:1px solid var(--line-2);width:36px;height:36px;color:var(--gray);background:rgb(var(--bg-rgb) / .7);border-radius:50%;justify-content:center;align-items:center;transition:all .18s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-btn .ic{stroke-width:2.2px;width:18px;height:18px}.carousel-btn:hover{border-color:var(--cyan);color:var(--cyan);box-shadow:0 0 14px rgb(var(--cyan-rgb) / .4)}.carousel-btn.prev{left:0}.carousel-btn.next{right:0}.dots{justify-content:center;gap:9px;margin-top:22px;display:flex}.dots button{background:var(--line-2);border-radius:50%;width:8px;height:8px;transition:all .2s}.dots button.is-active{background:var(--cyan);box-shadow:0 0 10px var(--cyan);transform:scale(1.25)}.dots.red button.is-active{background:var(--ruby);box-shadow:0 0 10px var(--ruby)}.dots.bars button{border-radius:2px;width:26px;height:4px}.dots.bars button.is-active{transform:none}.quote-mark{color:var(--ruby);text-shadow:0 0 14px rgb(var(--ruby-rgb) / .5);margin-bottom:14px;font-family:Georgia,serif;font-size:44px;line-height:.6}.testimonial p{color:var(--text-hi);min-height:96px;font-size:14.5px;line-height:1.65}.testimonial footer{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.testimonial footer b{font-family:var(--fh);color:var(--white);font-size:15px;font-weight:700;display:block}.testimonial footer span{color:var(--gray-2);font-size:12.5px}.stars{color:var(--amber);gap:2px;margin-bottom:10px;display:flex}.stars .ic{fill:currentColor;stroke:none;width:14px;height:14px}.slider{border-radius:var(--r);border:1px solid var(--line-2);height:220px;position:relative;overflow:hidden}.slider .slide{align-items:flex-end;padding:22px;display:flex;position:absolute;inset:0}.slider .slide-cap{font-family:var(--fh);letter-spacing:.06em;text-transform:uppercase;color:var(--white);font-size:18px;font-weight:700}.slider .slide-cap small{font-family:var(--fb);letter-spacing:0;text-transform:none;color:var(--gray);font-size:12.5px;font-weight:400;display:block}.slider .carousel-btn{background:rgb(var(--scrim-rgb) / .7)}.slider .carousel-btn.prev{left:12px}.slider .carousel-btn.next{right:12px}.slider .dots{margin:0;position:absolute;bottom:14px;right:18px}.slider .progress{background:var(--ruby);width:38%;height:3px;box-shadow:0 0 8px var(--ruby);position:absolute;bottom:0;left:0}.thumbs{gap:8px;margin-top:10px;display:flex}.thumbs>div{border:1px solid var(--line-2);background:var(--panel);cursor:pointer;border-radius:4px;flex:1;height:44px;transition:all .15s}.thumbs>div:hover,.thumbs>div.is-active{border-color:var(--ruby);box-shadow:0 0 10px rgb(var(--ruby-rgb) / .4)}.shop-layout{grid-template-columns:220px 1fr;align-items:start;gap:20px;display:grid}.filters{padding:20px 18px}.filters .group{border-bottom:1px solid var(--line);padding:12px 0}.filters .group:last-of-type{border-bottom:0}.filters .group>b{font-family:var(--fh);letter-spacing:.06em;color:var(--white);margin-bottom:6px;font-size:13.5px;font-weight:700;display:block}.filters .check{padding:3px 0;font-size:13px}.products{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.product{flex-direction:column;padding:14px;display:flex}.product-img{background:var(--media-bg);border:1px solid var(--line);border-radius:5px;justify-content:center;align-items:center;height:150px;margin-bottom:12px;display:flex;position:relative;overflow:hidden}.product-img>svg{width:100%;height:100%}.product-img .tag{position:absolute;top:10px;left:10px}.product-img .quick{background:rgb(var(--bg-rgb) / .7);border:1px solid var(--line-2);width:30px;height:30px;color:var(--gray);opacity:0;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:10px;right:10px}.product-img .quick .ic{width:15px;height:15px}.product:hover .quick{opacity:1}.product .quick:hover{color:var(--ruby);border-color:var(--ruby)}.product h4{font-family:var(--fh);color:var(--white);font-size:16px;font-weight:700;line-height:1.2}.product .spec{color:var(--gray-2);font-size:12.5px;font-family:var(--fm);letter-spacing:.02em;margin-top:4px}.product .buy{justify-content:space-between;align-items:center;margin:14px 0 12px;display:flex}.price{font-family:var(--fh);color:var(--white);letter-spacing:.01em;font-size:22px;font-weight:700}.price small{color:var(--gray-2);margin-left:6px;font-size:13px;font-weight:600;text-decoration:line-through}.product .actions{gap:8px;margin-top:auto;display:grid}.product .btn{--cut:7px;height:38px;font-size:12.5px}.cond{color:var(--gray-2);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.cond b{color:var(--cyan);font-family:var(--fh);letter-spacing:.06em;font-weight:700}.cart-badge{display:inline-flex;position:relative}.cart-badge .ic{width:22px;height:22px}.cart-badge span{background:var(--ruby);min-width:18px;height:18px;color:var(--on-accent);font-family:var(--fh);box-shadow:0 0 8px var(--ruby);border-radius:99px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-8px;right:-10px}.sort{color:var(--gray-2);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:13px;display:flex}.sort .select-wrap{width:190px}.sort .select{height:36px;font-size:13px}.art{border-radius:var(--r);border:1px solid rgb(var(--cyan-rgb) / .25);box-shadow:0 0 0 1px rgb(var(--ruby-rgb) / .1), 0 0 40px rgb(var(--ruby-rgb) / .12), 0 20px 50px rgb(var(--shade-rgb) / .6);background:#0a0c12;position:relative;overflow:hidden}.art>svg{width:100%;height:100%;display:block}.art:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg, transparent 0 2px, rgb(var(--shade-rgb) / .18) 2px 3px), linear-gradient(180deg, transparent 60%, rgb(var(--scrim-rgb) / .7));position:absolute;inset:0}.art .art-label{z-index:2;font-family:var(--fm);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:10px;font-size:10.5px;display:flex;position:absolute;bottom:12px;left:14px}.art .art-label:before{content:"";background:var(--cyan);width:8px;height:8px;box-shadow:0 0 8px var(--cyan);animation:2s infinite pulse}.art .brk{border:1.5px solid var(--cyan);z-index:2;opacity:.85;width:16px;height:16px;position:absolute}.art .brk.tl{border-bottom:0;border-right:0;top:10px;left:10px}.art .brk.tr{border-bottom:0;border-left:0;top:10px;right:10px}.art .brk.bl{border-top:0;border-right:0;bottom:10px;left:10px}.art .brk.br{border-top:0;border-left:0;bottom:10px;right:10px}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:36px;padding:36px 0 34px;display:grid}.hero .art{height:330px}.hero-band{grid-template-columns:1fr 1fr;align-items:center;gap:20px;min-height:250px;padding:34px 0;display:grid;position:relative;overflow:hidden}.hero-band .art{width:56%;box-shadow:none;background:0 0;border:0;border-radius:0;position:absolute;top:10px;bottom:10px;right:-36px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 34%);mask-image:linear-gradient(90deg,#0000 0,#000 34%)}.hero-band .art:after{background:repeating-linear-gradient(0deg, transparent 0 2px, rgb(var(--shade-rgb) / .2) 2px 3px)}.hero-band .hero-copy{z-index:2;max-width:560px;position:relative}.hero-band.flat{grid-template-columns:1fr;padding-bottom:26px}.hero-band.flat .art{width:48%}.lockup{align-items:center;gap:20px;margin-bottom:18px;display:flex}.lockup .emb{width:112px;height:112px;filter:drop-shadow(0 0 16px rgb(var(--ruby-rgb) / .55))}.lockup .wordmark{font-size:44px}.lockup .tag-line{font-family:var(--fh);letter-spacing:.32em;color:var(--text-hi);gap:12px;margin-top:8px;font-size:16px;font-weight:700;display:flex}.lockup .tag-line i{color:var(--ruby);font-style:normal}.hero h2.h-display{font-size:clamp(26px,3.4vw,40px)}.hero .h-sub{color:var(--white);text-shadow:none;letter-spacing:.08em;font-size:clamp(14px,1.6vw,18px)}.hero .row{margin-top:22px}.trace-divider{width:100%;height:22px;margin:-6px 0 8px;display:block}.trace-divider path{fill:none;stroke:var(--ruby);stroke-width:1.5px;filter:drop-shadow(0 0 4px rgb(var(--ruby-rgb) / .9))}.trace-divider circle{fill:var(--bg);stroke:var(--ruby);stroke-width:1.5px}.trace-divider.cyan path,.trace-divider.cyan circle{stroke:var(--cyan);filter:drop-shadow(0 0 4px rgb(var(--cyan-rgb) / .9))}.site .rt-footer-cols{margin-top:24px;padding:26px 36px 8px}@media (width<=820px){html:not(.desktop) .site .rt-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));padding:22px 18px 6px}html:not(.desktop) .site .rt-footer-cols a{padding:6px 0}}.footer{border-top:1px solid rgb(var(--ruby-rgb) / .4);background:linear-gradient(180deg, var(--footer-top), var(--footer-bot));align-items:center;gap:26px;margin-top:10px;padding:22px 36px;display:flex}.footer .brand{margin-right:auto}.footer .brand .emb{width:42px;height:42px}.footer .wordmark{font-size:18px}.footer .socials{align-items:center;gap:22px;display:flex}.footer .socials a{color:var(--gray);align-items:center;gap:8px;font-size:12.5px;transition:all .15s;display:flex}.footer .socials a:hover{color:var(--cyan)}.footer .sico{width:22px;height:22px;filter:drop-shadow(0 0 4px rgb(var(--shade-rgb) / .6))}.footer-mini{font-family:var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--gray-3);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 36px;font-size:10.5px;display:flex}.footer-mini a:hover{color:var(--cyan)}.wa-float{z-index:60;width:56px;height:56px;box-shadow:0 0 0 4px rgb(var(--wa-rgb) / .18), 0 10px 26px rgb(var(--shade-rgb) / .5), 0 0 22px rgb(var(--wa-rgb) / .5);background:linear-gradient(#2fe07c,#1db85c);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:fixed;bottom:22px;right:22px}.wa-float .ic{color:#06180e;stroke-width:0;fill:#06180e;width:30px;height:30px}.wa-float:hover{box-shadow:0 0 0 6px rgb(var(--wa-rgb) / .22), 0 14px 30px rgb(var(--shade-rgb) / .5), 0 0 30px rgb(var(--wa-rgb) / .7);transform:translateY(-3px)scale(1.04)}.wa-float:after{content:"";border:1.5px solid rgb(var(--wa-rgb) / .6);border-radius:50%;animation:2.4s infinite ring;position:absolute;inset:-4px}@keyframes ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.glow-r{box-shadow:0 0 18px rgb(var(--ruby-rgb) / .45)}.glow-c{box-shadow:0 0 18px rgb(var(--cyan-rgb) / .45)}.text-glow-r{text-shadow:0 0 16px rgb(var(--ruby-rgb) / .7)}.text-glow-c{text-shadow:0 0 16px rgb(var(--cyan-rgb) / .7)}.neon-line{background:var(--ruby);height:2px;box-shadow:0 0 10px var(--ruby), 0 0 2px var(--ruby)}.neon-line.cyan{background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.glitch{display:inline-block;position:relative}.glitch:before,.glitch:after{content:attr(data-text);opacity:0;pointer-events:none;width:100%;position:absolute;top:0;left:0;overflow:hidden}.glitch:before{color:var(--cyan);clip-path:inset(20% 0 55%);transform:translate(-3px)}.glitch:after{color:var(--ruby);clip-path:inset(65% 0 10%);transform:translate(3px)}.glitch:hover:before,.glitch:hover:after,.glitch.on:before,.glitch.on:after{animation:1.1s steps(2,end) infinite glitch}@keyframes glitch{0%,to{opacity:0}10%{opacity:.9}20%{opacity:0}45%{opacity:.8;transform:translate(4px)}50%{opacity:0}}.scan{position:relative;overflow:hidden}.scan:after{content:"";background:linear-gradient(180deg, transparent, rgb(var(--cyan-rgb) / .12), transparent);pointer-events:none;height:40%;animation:3.4s linear infinite scan;position:absolute;top:-40%;left:0;right:0}@keyframes scan{to{top:120%}}.bracket{padding:14px 18px;position:relative}.bracket:before,.bracket:after{content:"";border:1.5px solid var(--ruby);width:14px;height:14px;position:absolute}.bracket:before{border-bottom:0;border-right:0;top:0;left:0}.bracket:after{border-top:0;border-left:0;bottom:0;right:0}.bracket.cyan:before,.bracket.cyan:after{border-color:var(--cyan)}.loader{align-items:center;gap:5px;display:inline-flex}.loader i{background:var(--ruby);width:6px;height:18px;animation:.9s ease-in-out infinite bars}.loader i:nth-child(2){background:var(--cyan);animation-delay:.15s}.loader i:nth-child(3){animation-delay:.3s}@keyframes bars{0%,to{opacity:.5;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}}.progress{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.progress i{background:linear-gradient(90deg, var(--ruby-d), var(--ruby), var(--ruby-l));width:62%;height:100%;box-shadow:0 0 10px var(--ruby);display:block}.progress.cyan i{background:linear-gradient(90deg, var(--cyan-d), var(--cyan));box-shadow:0 0 10px var(--cyan)}.tooltip{position:relative}.tooltip:after{content:attr(data-tip);white-space:nowrap;background:var(--sunken);border:1px solid var(--cyan);color:var(--white);opacity:0;pointer-events:none;box-shadow:0 0 12px rgb(var(--cyan-rgb) / .3);border-radius:4px;padding:6px 10px;font-size:12px;transition:all .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.tooltip:hover:after{opacity:1}.toast{background:var(--sunken);border:1px solid var(--green);color:var(--white);box-shadow:0 0 16px rgb(var(--green-rgb) / .25);border-left-width:4px;border-radius:5px;align-items:center;gap:12px;padding:12px 16px;font-size:13.5px;display:inline-flex}.toast .ic{color:var(--green);width:18px;height:18px}.toast.err{border-color:var(--ruby);box-shadow:0 0 16px rgb(var(--ruby-rgb) / .25)}.toast.err .ic{color:var(--ruby)}.modal{background:var(--panel);border:1px solid rgb(var(--ruby-rgb) / .6);border-radius:var(--r);width:100%;max-width:420px;box-shadow:0 0 0 1px rgb(var(--bg-rgb) / .8), 0 30px 60px rgb(var(--shade-rgb) / .6), 0 0 30px rgb(var(--ruby-rgb) / .2);padding:24px}.modal header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.modal header b{font-family:var(--fh);letter-spacing:.06em;text-transform:uppercase;color:var(--white);font-size:18px;font-weight:700}.modal .x{border:1px solid var(--line-2);width:30px;height:30px;color:var(--gray);border-radius:50%;justify-content:center;align-items:center;display:flex}.modal .x:hover{border-color:var(--ruby);color:var(--ruby)}.accordion{border:1px solid var(--line-2);border-radius:6px;overflow:hidden}.accordion details{border-bottom:1px solid var(--line)}.accordion details:last-child{border-bottom:0}.accordion summary{cursor:pointer;font-family:var(--fh);color:var(--white);background:var(--panel);justify-content:space-between;align-items:center;padding:14px 16px;font-size:15px;font-weight:700;list-style:none;display:flex}.accordion summary::-webkit-details-marker{display:none}.accordion summary .ic{width:16px;height:16px;color:var(--cyan);transition:transform .2s}.accordion details[open] summary .ic{transform:rotate(180deg)}.accordion details[open] summary{border-left:2px solid var(--ruby)}.accordion .body{color:var(--gray);background:var(--bg-2);padding:12px 16px 16px;font-size:13.5px}.breadcrumb{font-family:var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--gray-2);align-items:center;gap:8px;font-size:11px;display:flex}.breadcrumb .ic{width:12px;height:12px;color:var(--ruby)}.breadcrumb a:hover{color:var(--cyan)}.breadcrumb b{color:var(--white);font-weight:500}.pagination{gap:6px;display:flex}.pagination a{border:1px solid var(--line-2);width:36px;height:36px;font-family:var(--fh);color:var(--gray);border-radius:4px;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:all .15s;display:flex}.pagination a:hover{border-color:var(--cyan);color:var(--cyan)}.pagination a.is-active{border-color:var(--ruby);color:var(--white);background:rgb(var(--ruby-rgb) / .15);box-shadow:0 0 10px rgb(var(--ruby-rgb) / .35)}.avatar{border:1.5px solid var(--ruby);width:44px;height:44px;font-family:var(--fh);color:var(--white);background:var(--ruby-tint);box-shadow:0 0 10px rgb(var(--ruby-rgb) / .35);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.stat b{font-family:var(--fd);color:var(--white);font-size:30px;font-weight:900;line-height:1;display:block}.stat b i{color:var(--ruby);font-style:normal}.stat span{font-family:var(--fh);letter-spacing:.14em;text-transform:uppercase;color:var(--gray-2);margin-top:6px;font-size:12.5px;font-weight:600;display:block}.term{font-family:var(--fm);color:var(--text-soft);background:var(--sunken);border:1px solid var(--line-2);border-radius:5px;padding:14px 16px;font-size:12px;line-height:1.7}.term b{color:var(--cyan);font-weight:500}.term i{color:var(--ruby);font-style:normal}.term .cursor{background:var(--cyan);vertical-align:-2px;width:7px;height:13px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.divider-slash{color:var(--gray-3);font-family:var(--fm);letter-spacing:.2em;align-items:center;gap:12px;font-size:11px;display:flex}.divider-slash:before,.divider-slash:after{content:"";background:var(--line-2);flex:1;height:1px}.hr-trace{background:linear-gradient(90deg, var(--ruby), rgb(var(--ruby-rgb) / .3) 30%, var(--line-2) 60%, transparent);height:1px}.kit-head{padding:30px 0 10px}.kit-section{border-top:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:auto 600px;padding:26px 0}.kit-title{align-items:baseline;gap:14px;margin-bottom:18px;display:flex}.kit-title h3{font-family:var(--fh);letter-spacing:.08em;text-transform:uppercase;font-size:20px;font-weight:700}.kit-title .mono{color:var(--ruby)}.kit-row{flex-wrap:wrap;align-items:center;gap:18px 22px;display:flex}.kit-item{flex-direction:column;gap:8px;display:flex}.kit-item>.cap{font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--gray-2);font-size:10px}.kit-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.kit-grid.g2{grid-template-columns:repeat(2,1fr)}.kit-grid.g4{grid-template-columns:repeat(4,1fr)}.swatch{width:96px}.swatch i{border:1px solid rgb(var(--fg-rgb) / .06);border-radius:5px;height:58px;display:block}.swatch b{font-family:var(--fm);color:var(--white);margin-top:6px;font-size:11px;display:block}.swatch span{color:var(--gray-2);font-size:11px;display:block}.icon-grid{grid-template-columns:repeat(10,1fr);gap:10px;display:grid}.icon-grid>div{border:1px solid var(--line);background:var(--panel);font-family:var(--fm);color:var(--gray-2);letter-spacing:.04em;text-align:center;border-radius:5px;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;font-size:9px;display:flex}.icon-grid .ic{width:24px;height:24px;color:var(--cyan)}.icon-grid>div:nth-child(2n) .ic{color:var(--ruby)}.icon-grid>div:hover{border-color:var(--cyan)}.type-row{border-bottom:1px solid var(--line);grid-template-columns:200px 1fr;align-items:baseline;gap:16px;padding:12px 0;display:grid}.type-row .mono{font-size:10.5px}@media (width<=1040px){html:not(.desktop) .products,html:not(.desktop) .kit-grid,html:not(.desktop) .g3,html:not(.desktop) .g4,html:not(.desktop) .why{grid-template-columns:repeat(2,1fr)}html:not(.desktop) .why>div:nth-child(3){border-left:0}html:not(.desktop) .g6{grid-template-columns:repeat(3,1fr)}html:not(.desktop) .steps{grid-template-columns:1fr 1fr}html:not(.desktop) .step-arrow{display:none}html:not(.desktop) .icon-grid{grid-template-columns:repeat(6,1fr)}html:not(.desktop) .hero-band .art{width:64%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 50%);mask-image:linear-gradient(90deg,#0000 0,#000 50%)}}@media (width<=820px){html:not(.desktop) .site{margin:10px 8px 30px}html:not(.desktop) .wrap{padding:0 18px}html:not(.desktop) .nav{height:64px;padding:0 16px}html:not(.desktop) .nav-links{background:rgb(var(--bg-rgb));border-bottom:1px solid rgb(var(--ruby-rgb) / .4);flex-direction:column;align-items:stretch;padding:10px;display:none;position:absolute;top:100%;left:0;right:0}html:not(.desktop) .nav-links.open{display:flex}html:not(.desktop) .nav-links .nav-link{padding:12px 10px}html:not(.desktop) .nav-links .nav-link.is-active:after{width:36px;right:auto}html:not(.desktop) .nav-links .menu{opacity:1;visibility:visible;box-shadow:none;background:0 0;border:0;padding:0 0 0 14px;position:static;transform:none}html:not(.desktop) .nav .btn{display:none}html:not(.desktop) .burger{display:flex}html:not(.desktop) .hero,html:not(.desktop) .split,html:not(.desktop) .hero-band,html:not(.desktop) .shop-layout,html:not(.desktop) .form-grid,html:not(.desktop) .carousel-track,html:not(.desktop) .g2,html:not(.desktop) .products,html:not(.desktop) .kit-grid,html:not(.desktop) .g3,html:not(.desktop) .g4,html:not(.desktop) .why,html:not(.desktop) .steps,html:not(.desktop) .seg,html:not(.desktop) .callout,html:not(.desktop) .cta,html:not(.desktop) .type-row{grid-template-columns:minmax(0,1fr)}html:not(.desktop) .hero .art{height:240px}html:not(.desktop) .hero-band .art{border-radius:var(--r);border:1px solid rgb(var(--cyan-rgb) / .25);width:100%;height:200px;position:relative;right:0;-webkit-mask-image:none;mask-image:none}html:not(.desktop) .why>div+div{border-left:0;border-top:1px solid var(--line-2)}html:not(.desktop) .g6{grid-template-columns:repeat(2,1fr)}html:not(.desktop) .carousel{padding:0}html:not(.desktop) .cta-side{padding-left:26px}html:not(.desktop) .cta-side:before,html:not(.desktop) .cta-side:after{display:none}html:not(.desktop) .lockup{gap:14px}html:not(.desktop) .lockup .emb{width:72px;height:72px}html:not(.desktop) .lockup .wordmark{font-size:28px}html:not(.desktop) .lockup .tag-line{letter-spacing:.2em;flex-wrap:wrap;gap:8px;font-size:11px}html:not(.desktop) .hero-band.flat .art{width:100%}html:not(.desktop) .hero-band{min-height:0;padding:26px 0 18px}html:not(.desktop) .cta-3{justify-items:start}html:not(.desktop) .cta-3 .card-icon{margin-bottom:4px}html:not(.desktop) .h-section{font-size:19px}html:not(.desktop) .alert{gap:14px;padding:16px 18px}html:not(.desktop) .alert .ic{width:34px;height:34px}html:not(.desktop) .alert p{font-size:13px}html:not(.desktop) .callout{padding:24px 22px}html:not(.desktop) .products{grid-template-columns:1fr}html:not(.desktop) .wa-float{width:50px;height:50px;bottom:14px;right:14px}html:not(.desktop) .wa-float .ic{width:26px;height:26px}html:not(.desktop) .footer-mini{flex-direction:column;align-items:flex-start;gap:8px}html:not(.desktop) .cta{padding:20px 18px}html:not(.desktop) .cta>div{min-width:0}html:not(.desktop) .cta h3{font-size:19px}html:not(.desktop) .cta-side{white-space:normal;min-height:0;padding:10px 0 0;font-size:15px}html:not(.desktop) .kit-item{min-width:0;max-width:100%}html:not(.desktop) .kit-item>*{max-width:100%}html:not(.desktop) .kit-row{gap:16px}html:not(.desktop) .kit-nav{flex-wrap:wrap;gap:10px;height:auto;padding:12px 14px}html:not(.desktop) .kit-nav .brand{width:100%}html:not(.desktop) .kit-nav .nav-links{gap:0;width:100%}html:not(.desktop) .kit-nav .menu.show{box-shadow:none;background:0 0;border:0;padding:0 0 0 14px;position:static}html:not(.desktop) .kit-canvas{flex-wrap:wrap}html:not(.desktop) .kit-box{max-width:100%}html:not(.desktop) .file{flex-wrap:wrap}html:not(.desktop) .policy{gap:14px;padding:20px}html:not(.desktop) .policy .shield{width:40px;height:40px}html:not(.desktop) .wa-card span{font-size:17px}html:not(.desktop) .footer{flex-direction:column;align-items:flex-start;gap:16px}html:not(.desktop) .footer .socials{flex-wrap:wrap;gap:14px}html:not(.desktop) .icon-grid{grid-template-columns:repeat(4,1fr)}html:not(.desktop) .strip{flex-wrap:wrap}html:not(.desktop) .strip .btn{width:100%;margin-left:0}html:not(.desktop) .tab-bar{flex-wrap:wrap}html:not(.desktop) .tab-bar .tab{flex:40%}html:not(.desktop) .callout .stripes{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.kit-canvas{border:1px dashed var(--line-2);background:rgb(var(--fg-rgb) / .015);border-radius:6px;align-items:center;gap:12px;min-height:80px;padding:18px;display:flex}.kit-canvas.center{justify-content:center}.kit-canvas.block{width:100%;display:block}.kit-box{border:1px solid var(--line-2);background:var(--panel);border-radius:6px;width:120px;height:64px}.kit-nav{z-index:1;border:1px solid var(--line-2);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:6px 6px 0 0;position:relative;top:auto}.kit-nav-spacer{height:205px}@media (width<=820px){html:not(.desktop) .kit-nav-spacer{height:0}}.menu.show{opacity:1;visibility:visible;transform:none}.input.is-hover,.select.is-hover,.textarea.is-hover{border-color:rgb(var(--cyan-rgb) / .4)}.card.is-hover{border-color:var(--ruby);box-shadow:0 0 0 1px rgb(var(--ruby-rgb) / .35), 0 0 26px rgb(var(--ruby-rgb) / .28), 0 16px 34px rgb(var(--shade-rgb) / .5);transform:translateY(-3px)}.slider .slide{z-index:0}.slider .slide .bg{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.slider .slide:after{content:"";z-index:-1;background:linear-gradient(180deg, transparent 35%, rgb(var(--scrim-rgb) / .88));position:absolute;inset:0}.thumbs>div{overflow:hidden}.thumbs>div>svg{opacity:.75}.thumbs>div.is-active>svg,.thumbs>div:hover>svg{opacity:1}.kit-item .cap{font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--gray-2);font-size:10px}.kit-grid .kit-item .art{width:100%}@media (width<=1040px){html:not(.desktop) .kit-thumbs{grid-template-columns:repeat(3,1fr)}html:not(.desktop) .kit-products{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){html:not(.desktop) .kit-thumbs{grid-template-columns:repeat(2,1fr)}html:not(.desktop) .kit-products,html:not(.desktop) .contact-layout,html:not(.desktop) .cta-3,html:not(.desktop) .carousel-track.two{grid-template-columns:1fr}html:not(.desktop) .span2{grid-row:auto}html:not(.desktop) .kit-nav .nav-links{flex-direction:column;display:flex;position:static}html:not(.desktop) .kit-nav .btn{display:inline-flex}html:not(.desktop) .type-row{grid-template-columns:1fr}}html.desktop .burger{display:none}html.desktop .site{min-width:1180px}.txt-ruby{color:var(--ruby-l)}.rt-skip{z-index:200;background:var(--ruby);color:var(--on-accent);font-family:var(--fh);border-radius:4px;padding:10px 16px;font-weight:700;transition:top .15s;position:absolute;top:-60px;left:12px}.rt-skip:focus{top:12px}.rt-flash{animation:2.4s both rtFlash}@keyframes rtFlash{0%,60%{box-shadow:0 0 0 2px var(--cyan), 0 0 26px var(--cyan-glow)}to{box-shadow:none}}.rt-inline-ic{vertical-align:-2px;width:14px;height:14px;color:var(--cyan)}.rt-rot{transform:rotate(180deg)}.rt-narrow{max-width:720px}.rt-text p+p{margin-top:10px}.rt-nav-cta{display:none}.rt-brand-tagline{text-transform:none;letter-spacing:.04em}.rt-mini-links{flex-wrap:wrap;gap:6px 16px;display:inline-flex}.rt-announce-x{width:28px;height:28px;color:inherit;opacity:.8;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.rt-announce-x:hover{opacity:1;background:rgb(var(--fg-rgb) / .08)}.rt-announce-x .ic{width:14px;height:14px}.rt-maint-bar{background:var(--amber-tint);border-bottom:1px solid rgb(var(--amber-rgb) / .55);color:var(--amber-text);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 18px;font-size:13px;display:flex}.rt-maint-bar b{font-family:var(--fh);letter-spacing:.08em;text-transform:uppercase;color:var(--amber)}.rt-maint-bar .ic{width:16px;height:16px;color:var(--amber)}.rt-preview-bar{border:1px solid rgb(var(--cyan-rgb) / .6);background:rgb(var(--cyan-rgb) / .08);color:var(--white);border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 0;padding:12px 16px;font-size:13.5px;display:flex}.rt-preview-bar .ic{width:18px;height:18px;color:var(--cyan);flex:none}.rt-preview-bar span{flex:260px}.rt-preview-bar.off{border-color:rgb(var(--amber-rgb) / .6);background:rgb(var(--amber-rgb) / .08)}.rt-preview-bar.off .ic{color:var(--amber)}.rt-preview-exit{font-family:var(--fh);letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);font-size:12px;font-weight:700}.rt-maint{border:1px solid rgb(var(--amber-rgb) / .6);background:var(--amber-tint);color:var(--amber-text);border-radius:5px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:13px;display:flex}.rt-maint .ic{width:18px;height:18px;color:var(--amber);flex:none;margin-top:1px}.rt-maint b{font-family:var(--fh);letter-spacing:.06em;text-transform:uppercase;color:var(--amber);display:block}.rt-faq details .body{white-space:pre-line}.rt-gallery-grid .art{min-height:160px}.rt-cat-card{color:inherit;flex-direction:column;gap:10px;display:flex}.rt-cat-card .art{margin:-6px -6px 4px}.rt-cat-card:hover .link-arrow{color:var(--white)}.rt-doc{max-width:860px;margin:10px auto 0;padding:28px 30px}.rt-doc-block+.rt-doc-block{margin-top:22px}.rt-doc-p{color:var(--gray);font-size:15px;line-height:1.7}.rt-doc-p+.rt-doc-p,.rt-doc .checklist{margin-top:10px}.rt-svc{scroll-margin-top:90px}.rt-svc-body{min-width:0}.rt-svc-meta{font-family:var(--fm);flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:11.5px;display:flex}.rt-svc-meta span{align-items:center;gap:5px;display:inline-flex}.rt-svc-meta .ic{width:13px;height:13px}.rt-svc-price{color:var(--white)}.rt-svc-price .ic{color:var(--ruby-l)}.rt-svc-eta{color:var(--cyan)}.rt-svc-more{margin-top:10px}.rt-svc-more button.link-arrow,.card-foot button.link-arrow{cursor:pointer;background:0 0;border:0;padding:0}.rt-drawer.rt-center{justify-content:center;align-items:center;padding:16px}.rt-drawer.rt-center>div{border:1px solid rgb(var(--cyan-rgb) / .55);border-radius:var(--r);gap:10px;width:min(560px,100%);max-width:560px;height:auto;max-height:calc(100vh - 32px)}.rt-quick .product-img{margin:0}.rt-price-group th{color:var(--cyan);font-family:var(--fh);letter-spacing:.14em;text-transform:uppercase;text-align:left;padding-top:16px;font-size:12px}.rt-price-note{color:var(--gray-2);font-family:var(--fm);font-size:10.5px;display:block}.rt-fn{margin-left:3px;font-size:10px}.rt-fn a{color:var(--cyan)}.rt-footnotes{border:1px solid var(--line);background:var(--panel);color:var(--gray-2);border-radius:6px;padding:14px 18px;font-size:12.5px}.rt-footnotes ol{gap:4px;padding-left:18px;display:grid}.rt-footnotes ol li:target{color:var(--white)}.rt-footnotes p{margin-top:6px}.rt-tags{gap:6px;margin-bottom:8px}.rt-tag-preorder:before{background:linear-gradient(180deg, var(--cyan-top), var(--cyan-bot))}.rt-preorder{color:var(--cyan)}.rt-is-preorder{box-shadow:0 0 0 1px rgb(var(--cyan-rgb) / .35), 0 10px 30px rgb(var(--shade-rgb) / .45)}.rt-preorder-ribbon{border:1px solid rgb(var(--cyan-rgb) / .7);background:rgb(var(--scrim-rgb) / .85);color:var(--cyan);font-family:var(--fh);letter-spacing:.12em;text-transform:uppercase;border-radius:3px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;bottom:10px;right:10px}.rt-preorder-note{border:1px solid rgb(var(--cyan-rgb) / .5);background:rgb(var(--cyan-rgb) / .06);border-radius:5px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.rt-preorder-note .ic{width:18px;height:18px;color:var(--cyan);flex:none}.rt-preorder-note b{color:var(--white)}.rt-filter-toggle{width:100%;min-height:40px;color:inherit;font:inherit;align-items:center;gap:8px;display:flex}.rt-filter-toggle .ic:last-child{margin-left:auto;transition:transform .2s}.rt-page-gap{color:var(--gray-3);padding:0 4px}.rt-cart-line{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.rt-cart-line .product-img{height:52px;margin:0}.rt-cart-title{color:var(--white);font-family:var(--fh);font-size:15px}.rt-cart-amt{text-align:right}.rt-cart-amt b{font-family:var(--fh);color:var(--white);display:block}.rt-cart-amt .link-arrow{font-size:11px}.rt-promo-applied{border:1px dashed rgb(var(--green-rgb) / .6);color:var(--white);border-radius:5px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.rt-promo-applied .ic{width:16px;height:16px;color:var(--green)}.rt-promo-applied .link-arrow{margin-left:auto;font-size:11px}.input.is-error{border-color:var(--ruby)}.rt-auto-disc{font-size:12.5px}.rt-auto-disc .ic{width:13px;height:13px;color:var(--cyan);vertical-align:-2px}.rt-sum-line{border-bottom:1px solid var(--line);padding:8px 0}.rt-summary{position:sticky;top:90px}.rt-zelle{border:1px solid rgb(var(--cyan-rgb) / .45);background:rgb(var(--cyan-rgb) / .05);border-radius:5px;padding:12px 14px;font-size:13px}.rt-zelle b{color:var(--white);font-family:var(--fh);letter-spacing:.06em;text-transform:uppercase}.rt-zelle ol{gap:4px;margin-top:6px;padding-left:18px;display:grid}.form-note .ic{vertical-align:-2px;width:13px;height:13px}.rt-form-card{min-width:0}.rt-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.rt-file{flex-wrap:wrap;gap:8px}.rt-camera-btn{display:none}.rt-photo-strip{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.rt-photo-strip figure{border:1px solid var(--line-2);border-radius:5px;width:76px;height:76px;position:relative;overflow:hidden}.rt-photo-strip img{object-fit:cover;width:100%;height:100%;display:block}.rt-photo-strip button{background:rgb(var(--scrim-rgb) / .85);width:24px;height:24px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:3px;right:3px}.rt-photo-strip button .ic{width:12px;height:12px}.rt-reply{border-left:2px solid var(--cyan);background:rgb(var(--cyan-rgb) / .05);margin-top:12px;padding:10px 12px;font-size:13px}.rt-reply b{color:var(--cyan);font-family:var(--fh);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:12.5px;display:flex}.rt-reply b .ic{width:13px;height:13px}.rt-reply small{color:var(--gray-2);text-transform:none;letter-spacing:0}.rt-reply p{color:var(--gray);margin-top:4px;font-style:normal}.rt-approve .card .card{max-width:none;margin:0}.rt-paybar{border:1px solid rgb(var(--ruby-rgb) / .55);background:rgb(var(--ruby-rgb) / .07);border-radius:6px;flex-wrap:wrap;align-items:center;gap:14px;margin:14px 0;padding:14px 16px;display:flex}.rt-paybar>div{flex:220px;gap:2px;display:grid}.rt-paybar b{color:var(--white);font-family:var(--fh);font-size:16px}.rt-paybar span{font-size:13px}.rt-money{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:14px 0;display:grid}.rt-money>div{border:1px solid var(--line);background:var(--panel-2);border-radius:5px;gap:2px;padding:10px 12px;display:grid}.rt-money span{font-family:var(--fm);text-transform:uppercase;letter-spacing:.08em;color:var(--gray-2);font-size:10.5px}.rt-money b{font-family:var(--fh);color:var(--white);font-size:18px}.rt-notes{gap:10px;list-style:none;display:grid}.rt-notes li{border-left:2px solid var(--ruby);background:var(--panel-2);border-radius:0 5px 5px 0;padding:10px 12px}.rt-notes p{color:var(--white);white-space:pre-line;font-size:14px}.rt-photo-groups{gap:16px;display:grid}.rt-photo-groups.two{grid-template-columns:1fr 1fr}.rt-photo-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin-top:6px;display:grid}.rt-photo-grid .product-img{cursor:zoom-in;width:100%;height:110px;margin:0;padding:0;display:block;position:relative}.rt-photo-tag{font-family:var(--fh);letter-spacing:.14em;text-transform:uppercase;color:var(--gray);font-size:11px;font-weight:700;display:inline-block}.rt-photo-tag.before{color:var(--amber)}.rt-photo-tag.after{color:var(--green)}.rt-photo-grid .rt-photo-tag{background:rgb(var(--scrim-rgb) / .85);border-radius:3px;padding:2px 6px;position:absolute;bottom:6px;left:6px}.rt-lightbox{padding:10px;position:relative}.rt-drawer.rt-center>.rt-lightbox{background:#000;width:min(900px,100%);max-width:900px}.rt-lightbox img{object-fit:contain;max-width:100%;max-height:calc(100vh - 80px);margin:0 auto;display:block}.rt-lightbox>svg{width:100%;height:auto;max-height:calc(100vh - 80px);display:block}.rt-lightbox .x{background:rgb(var(--scrim-rgb) / .85);width:36px;height:36px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px}.rt-policies{margin-top:18px}.rt-policies .h-card{align-items:center;gap:8px;font-size:15px;display:flex}.rt-policies .h-card .ic{width:16px;height:16px;color:var(--cyan)}.rt-cancel{border:1px solid rgb(var(--ruby-rgb) / .55);background:var(--ruby-tint);border-radius:6px;padding:16px}.rt-actions{gap:10px}@media (width<=820px){html:not(.desktop) .nav-links .rt-nav-cta{padding:8px 0 4px;display:block}html:not(.desktop) .nav .rt-nav-cta .btn{margin-left:0;display:flex}html:not(.desktop) .rt-camera-btn{display:inline-flex}html:not(.desktop) .rt-file .btn{min-height:44px}html:not(.desktop) .rt-doc{padding:20px 16px}html:not(.desktop) .rt-summary{position:static}html:not(.desktop) .rt-cart-line{grid-template-columns:56px 1fr}html:not(.desktop) .rt-cart-amt{text-align:left;grid-column:2;justify-content:space-between;align-items:center;display:flex}html:not(.desktop) .rt-photo-groups.two{grid-template-columns:1fr}html:not(.desktop) .rt-paybar .btn,html:not(.desktop) .rt-actions .btn,html:not(.desktop) .rt-touch{min-height:44px}html:not(.desktop) .rt-paybar .btn{justify-content:center;width:100%}html:not(.desktop) .rt-slots button{min-height:52px}html:not(.desktop) .rt-approve .card{margin:16px auto}html:not(.desktop) .qty button{min-width:36px}html:not(.desktop) .sort{flex-wrap:wrap;gap:8px}html:not(.desktop) .sort .select-wrap{flex:160px;width:auto}html:not(.desktop) .pagination{flex-wrap:wrap;justify-content:center}}.chip.chip-yes{border-color:rgb(var(--green-rgb,43 214 123) / .6);color:var(--white)}.chip.chip-verify{border-color:rgb(var(--amber-rgb,255 177 61) / .7);color:var(--white)}.chip.chip-current{border-color:var(--ruby);color:var(--white);background:rgb(var(--ruby-rgb) / .12)}a.chip.chip-link{text-decoration:none}.rt-compat .hint a{color:var(--cyan)}.rt-shipments{flex-direction:column;gap:12px;margin-top:16px;display:flex}.rt-shipment{border:1px solid var(--line-2);background:var(--panel);border-radius:8px;padding:14px 16px}.rt-shipment.is-done{border-color:rgb(var(--green-rgb,43 214 123) / .5)}.rt-shipment-head{align-items:flex-start;gap:12px;display:flex}.rt-shipment-head .ic{width:20px;height:20px;color:var(--cyan);flex:none;margin-top:2px}.rt-shipment.is-done .rt-shipment-head .ic{color:var(--green)}.rt-shipment-head b{color:var(--white)}.rt-shipment-events{flex-direction:column;gap:6px;margin:12px 0 0;padding:0 0 0 32px;font-size:13px;list-style:none;display:flex}.rt-shipment-events li{grid-template-columns:150px 1fr;gap:10px;display:grid}.rt-shipment-events time{color:var(--gray2);font-family:var(--fm);font-size:12px}@media (width<=600px){.rt-shipment-events li{grid-template-columns:1fr;gap:2px}}.rt-loading{justify-content:center;align-items:center;min-height:60vh;display:flex}.site .page{display:block}.rt-announce{background:linear-gradient(90deg, rgb(var(--ruby-rgb) / .22), rgb(var(--cyan-rgb) / .12));border-bottom:1px solid rgb(var(--ruby-rgb) / .4);font-family:var(--fh);letter-spacing:.08em;text-transform:uppercase;color:var(--white);justify-content:center;align-items:center;gap:12px;padding:9px 16px;font-size:13px;font-weight:700;display:flex}.rt-announce a{color:var(--cyan)}.field .err{display:block}.rt-cart-badge{color:var(--gray);align-items:center;gap:8px;padding:10px 12px;display:inline-flex;position:relative}.rt-theme-toggle{border:1px solid var(--line-2);width:38px;height:38px;color:var(--gray);border-radius:50%;justify-content:center;align-items:center;transition:color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.rt-theme-toggle:hover{color:var(--cyan);border-color:var(--cyan);box-shadow:0 0 10px rgb(var(--cyan-rgb) / .3)}.rt-theme-toggle .ic{width:18px;height:18px}@media (width<=820px){html:not(.desktop) .burger{order:2}}.rt-cart-badge .ic{width:20px;height:20px}.rt-cart-badge span{background:var(--ruby);min-width:18px;height:18px;color:var(--on-accent);font-family:var(--fh);box-shadow:0 0 8px var(--ruby);border-radius:99px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:flex;position:absolute;top:2px;right:0}.rt-drawer{z-index:80;background:rgb(var(--scrim-rgb) / .6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:flex-end;display:flex;position:fixed;inset:0}.rt-drawer>div{background:var(--panel);border-left:1px solid rgb(var(--ruby-rgb) / .5);width:min(420px,100%);height:100%;box-shadow:-20px 0 60px rgb(var(--shade-rgb) / .6);flex-direction:column;gap:14px;padding:22px;display:flex;overflow:auto}.rt-drawer .line{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.rt-drawer .line .product-img{height:40px;margin:0}.rt-drawer .line b{font-family:var(--fh);color:var(--white);font-size:14px;display:block}.rt-drawer .line small{color:var(--gray-2);font-size:12px}.rt-totals{color:var(--gray);gap:6px;font-size:13.5px;display:grid}.rt-totals div{justify-content:space-between;display:flex}.rt-totals .b{color:var(--white);font-family:var(--fh);border-top:1px solid var(--line-2);margin-top:4px;padding-top:8px;font-size:17px;font-weight:700}.rt-success{text-align:center;padding:40px 20px}.rt-success .card-icon{margin:0 auto 18px}.rt-toaster{z-index:90;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:90px;right:22px}.rt-toaster .toast{pointer-events:auto;animation:.25s both pageIn}.rt-inline-error{border:1px solid rgb(var(--ruby-rgb) / .6);background:var(--ruby-tint);color:var(--ruby-text);border-radius:5px;margin-top:12px;padding:12px 14px;font-size:13px}.rt-empty{text-align:center;color:var(--gray-2);padding:40px}.rt-approve .card{max-width:640px;margin:30px auto}.rt-checkout{grid-template-columns:1.4fr 1fr;align-items:start;gap:20px;display:grid}.rt-skel{background:linear-gradient(90deg, var(--panel), var(--panel-3), var(--panel));background-size:200% 100%;border-radius:4px;min-height:1em;animation:1.2s linear infinite skel}@keyframes skel{to{background-position:-200% 0}}@media (width<=820px){html:not(.desktop) .rt-checkout{grid-template-columns:1fr}}.thumb-svg{width:100%;height:100%;display:block}.rt-footer-cols{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:22px;margin-top:40px;padding:26px 0 6px;display:grid}.rt-footer-cols b{font-family:var(--fh);letter-spacing:.14em;text-transform:uppercase;color:var(--white);margin-bottom:8px;font-size:12px;display:block}.rt-footer-cols a{color:var(--gray-2);padding:3px 0;font-size:13px;display:block}.rt-footer-cols a:hover{color:var(--cyan)}.rt-gallery .thumbs>div{height:56px;overflow:hidden}.rt-gallery .thumbs img,.rt-gallery .thumbs svg{object-fit:cover;width:100%;height:100%}.rt-tabs-body{color:var(--gray);padding:18px 0 6px;font-size:14px;line-height:1.6}.rt-tabs-body p{white-space:pre-wrap}.rt-qty-warn{color:var(--amber);font-size:12.5px}.rt-timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rt-timeline li{color:var(--gray);grid-template-columns:14px 1fr;align-items:start;gap:12px;font-size:13.5px;display:grid}.rt-timeline li:before{content:"";background:var(--cyan);width:10px;height:10px;box-shadow:0 0 8px var(--cyan);border-radius:50%;margin-top:5px}.rt-timeline li.green:before{background:var(--green,#2bd67b);box-shadow:0 0 8px rgb(var(--green-rgb) / .7)}.rt-timeline li.ruby:before{background:var(--ruby);box-shadow:0 0 8px var(--ruby)}.rt-timeline li.amber:before{background:var(--amber);box-shadow:0 0 8px rgb(var(--amber-rgb) / .7)}.rt-timeline li small{color:var(--gray-3);font-family:var(--fm);font-size:11px;display:block}.rt-steps{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.rt-steps span{text-align:center;min-width:70px;font-family:var(--fh);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--gray-3);border-radius:3px;flex:1;padding:8px 6px;font-size:11px}.rt-steps span.done{border-color:rgb(var(--cyan-rgb) / .5);color:var(--cyan)}.rt-steps span.cur{border-color:var(--ruby);color:var(--white);background:rgb(var(--ruby-rgb) / .14);box-shadow:0 0 12px rgb(var(--ruby-rgb) / .35)}.rt-slots{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.rt-slots button{text-align:left;border:1px solid var(--line-2);background:var(--panel);color:var(--gray);cursor:pointer;border-radius:4px;padding:10px 12px;font-size:13px}.rt-slots button b{color:var(--white);font-family:var(--fh);display:block}.rt-slots button:hover,.rt-slots button.is-active{border-color:var(--cyan);box-shadow:0 0 10px rgb(var(--cyan-rgb) / .35)}.rt-stars{gap:4px;display:flex}.rt-stars button{color:var(--gray-3);cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1}.rt-stars button.on{color:var(--amber);text-shadow:0 0 10px rgb(var(--amber-rgb) / .6)}.rt-cat-hero{grid-template-columns:1fr 220px;align-items:center;gap:18px;margin-top:18px;display:grid}@media (width<=820px){html:not(.desktop) .rt-cat-hero{grid-template-columns:1fr}}.rt-products-strip{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;display:grid}.rt-preview-bar{z-index:200;border:1px solid var(--cyan);background:rgb(var(--panel-rgb) / .95);max-width:calc(100% - 32px);box-shadow:0 0 18px rgb(var(--cyan-rgb) / .25);font-family:var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--gray);border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:10px 16px;font-size:11px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.rt-preview-bar b{color:var(--cyan);font-weight:600}.rt-preview-bar a{color:var(--white);text-underline-offset:3px;text-decoration:underline}.rt-preview-bar a:hover{color:var(--cyan)}
