@font-face{font-family:Archivo;src:url(/fonts/archivo-400-600.woff2)format("woff2");font-weight:400 600;font-stretch:100%;font-display:block}@font-face{font-family:Archivo;src:url(/fonts/archivo-wide-900.woff2)format("woff2");font-weight:900;font-stretch:125%;font-display:block}@font-face{font-family:Barlow;src:url(/fonts/barlow-400.woff2)format("woff2");font-weight:400;font-display:block}@font-face{font-family:Barlow;src:url(/fonts/barlow-500.woff2)format("woff2");font-weight:500;font-display:block}@font-face{font-family:Barlow;src:url(/fonts/barlow-600.woff2)format("woff2");font-weight:600;font-display:block}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-600.woff2)format("woff2");font-weight:600;font-display:block}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-700.woff2)format("woff2");font-weight:700;font-display:block}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-800.woff2)format("woff2");font-weight:800;font-display:block}:root{--bg:#f5f8fb;--surface:#fff;--ink:#0d1b2a;--muted:#546478;--line:#d9e2ec;--sky:#2f87d0;--sky-soft:#dcecf9;--sun:#f2a900;--on-sky:#fff;--wa:#128c4a;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#070d14;--surface:#0f1a26;--ink:#eaf2fa;--muted:#8fa3b8;--line:#1e2d3d;--sky:#6db3ec;--sky-soft:#12273a;--on-sky:#06121d;--wa:#2bc16b}}:root[data-theme=dark]{--bg:#070d14;--surface:#0f1a26;--ink:#eaf2fa;--muted:#8fa3b8;--line:#1e2d3d;--sky:#6db3ec;--sky-soft:#12273a;--on-sky:#06121d;--wa:#2bc16b}*,:before,:after{box-sizing:border-box}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 40%,transparent);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--sky)}::-webkit-scrollbar-corner{background:0 0}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 40%,transparent) transparent}}html{scroll-behavior:smooth;scroll-padding-top:calc(72px + env(safe-area-inset-top,0px))}body{background:var(--bg);color:var(--ink);margin:0;font:400 16px/1.55 Barlow,system-ui,sans-serif;transition:background .25s,color .25s}h1,h2,h3{letter-spacing:.01em;margin:0;font-family:Barlow Condensed,Impact,sans-serif;line-height:1}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}header{top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky}header .wrap{align-items:center;gap:16px;height:64px;display:flex}.logo{flex:none;align-items:center;display:flex}.logo img{width:auto;height:44px;display:block}header nav{gap:20px;margin-left:auto;display:flex}header nav a{color:var(--muted);font-weight:500;text-decoration:none}header nav a:hover{color:var(--ink)}.ib{border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative}.ib svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.count{background:var(--sun);color:#1a1200;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.count:empty,.count[data-n="0"]{display:none}.theme-toggle .icon{grid-area:1/1;transition:transform .35s cubic-bezier(.3,1.4,.5,1),opacity .2s}.theme-toggle .icon:last-child{opacity:0;transform:rotate(-90deg)scale(.5)}:root[data-theme=dark] .theme-toggle .icon:first-child{opacity:0;transform:rotate(90deg)scale(.5)}:root[data-theme=dark] .theme-toggle .icon:last-child{opacity:1;transform:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .icon:first-child{opacity:0;transform:rotate(90deg)scale(.5)}:root:not([data-theme=light]) .theme-toggle .icon:last-child{opacity:1;transform:none}}.theme-toggle:hover .icon{color:var(--sky)}@media (width<=640px){header nav{display:none}header .wrap{gap:10px}.ib:first-of-type{margin-left:auto}}.hero{padding:20px 0 28px;font-family:Archivo,Barlow,system-ui,sans-serif}.hero-panel{isolation:isolate;color:#fff;border:1px solid var(--line);background:#0d1b2a;border-radius:24px;grid-template-columns:minmax(0,1fr);align-items:end;min-height:clamp(520px,72vh,660px);display:grid;position:relative;overflow:hidden}.hero-panel:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(55% 70% at 0 100%,#2f87d061,#0000 70%);position:absolute;inset:0}.hero-media{z-index:0;width:60%;position:absolute;top:0;bottom:0;right:0}.hero-media img{object-fit:cover;width:100%;height:100%;display:block}.hero-media:after{content:"";background:linear-gradient(90deg,#0d1b2a 0,#0d1b2aeb 30%,#0d1b2a80 60%,#0d1b2a1a 90%),linear-gradient(#0000 60%,#0d1b2a99);position:absolute;inset:0}.hero-content{z-index:2;max-width:880px;padding:clamp(28px,5vw,64px);position:relative}.hero h1{letter-spacing:-.01em;text-transform:none;font-family:Archivo,Barlow Condensed,sans-serif;font-size:clamp(34px,5.6vw,74px);font-weight:900;font-stretch:125%;line-height:.95}.hero h1 span{background:linear-gradient(100deg,#fff 40%,#9fd2ff 50%,#fff 60%) 100% 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;width:max-content;max-width:100%;animation:5s ease-in-out infinite shine;display:block}.hero h1 span:nth-child(2){background-image:linear-gradient(100deg,#6db3ec 40%,#fff 50%,#6db3ec 60%);animation-delay:.15s}.hero h1 span:nth-child(3){animation-delay:.3s}@keyframes shine{0%{background-position:100% 0}40%,to{background-position:0 0}}.hero p{color:#ffffffbf;max-width:44ch;margin:20px 0 28px;font-size:18px}.btn{background:var(--sky);color:var(--on-sky);border:0;border-radius:6px;align-items:center;gap:8px;padding:14px 24px;font-weight:600;text-decoration:none;display:inline-flex}.btn.alt{border:1.5px solid var(--ink);color:var(--ink);background:0 0;margin-left:8px}.btn:hover{filter:brightness(1.08)}.icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.hero-ctas .btn{color:#fff;background:#2f87d0;border-radius:999px}.hero-ctas .btn.alt{color:#fff;background:0 0;border:1.5px solid #ffffffb3;margin:0}.hero-ctas .btn.alt:hover{filter:none;background:#ffffff1a}@media (width<=760px){.hero{padding-top:12px}.hero-panel{align-items:start;min-height:0}.hero-media{aspect-ratio:1376/768;width:100%;position:relative}.hero-media:after{background:linear-gradient(0deg,#0d1b2a 0,#0d1b2a00 55%)}.hero-content{padding:4px 22px 28px}.hero h1{font-size:clamp(26px,7.4vw,40px)}}.perks{border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;display:grid}.perks div{border-right:1px solid var(--line);padding:22px 20px}.perks div:last-child{border-right:0}.perks b{font:700 22px Barlow Condensed,sans-serif;display:block}.perks span{color:var(--muted);font-size:15px}.perks-about{display:none}@media (width<=760px){.perks-hero{display:none}.perks-about{text-align:center;color:var(--muted);border:0;flex-wrap:wrap;justify-content:center;gap:6px 16px;font-size:14px;display:flex}.perks-about div{border:0;align-items:center;gap:8px;padding:0;display:flex}.perks-about div:before{content:"";background:var(--sky);border-radius:50%;width:4px;height:4px}.perks-about b{font:inherit;font-weight:500;display:inline}.perks-about span{display:none}}section{padding:64px 0}.head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:28px;display:flex}.head h2{text-transform:uppercase;font-size:clamp(36px,5vw,56px);font-weight:700}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:8px 16px;font-weight:500}.chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.head-sub{color:var(--muted);margin:6px 0 0}.grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.card:hover{border-color:color-mix(in srgb,var(--sky) 40%,var(--line));transform:translateY(-4px);box-shadow:0 16px 32px -16px #0d1b2a59}.thumb{aspect-ratio:1/.94;isolation:isolate;background:radial-gradient(circle at 50% 35%,#fff,#d9e8f5);place-items:center;display:grid;position:relative;overflow:hidden}.thumb img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:92%;height:88%;transition:transform .4s}.card:hover .thumb img{transform:scale(1.05)}.tag{z-index:1;background:var(--sun);color:#1a1200;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;position:absolute;top:12px;left:12px}.info{flex-direction:column;flex:1;gap:6px;padding:16px 18px 18px;display:flex}.info small{color:var(--sky);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.info h3{font-size:25px;font-weight:700}.info p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:15px;display:-webkit-box;overflow:hidden}.row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.price{font:700 26px Barlow Condensed,sans-serif}.add{background:var(--sky);color:var(--on-sky);border:0;border-radius:999px;align-items:center;gap:6px;padding:9px 16px 9px 12px;font-weight:600;transition:background .2s,transform .15s;display:inline-flex}.add:hover{filter:brightness(1.08)}.add:active{transform:scale(.96)}.add.done{background:var(--wa);color:#fff}.about{background:var(--surface);border-block:1px solid var(--line)}.about .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.about h2{text-transform:uppercase;font-size:clamp(36px,5vw,56px)}.about p{color:var(--muted);max-width:46ch;margin:18px 0 0;font-size:18px}.steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.steps li{background:var(--bg);border:1px solid var(--line);border-radius:16px;align-items:center;gap:16px;padding:18px 20px;display:flex}.step-icon{background:var(--sky-soft);width:48px;height:48px;color:var(--sky);border-radius:50%;flex:none;place-items:center;display:grid}.steps li:last-child .step-icon{background:color-mix(in srgb,var(--wa) 14%,transparent);color:var(--wa)}.steps small{color:var(--sky);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600;display:block}.steps b{font:700 22px/1.15 Barlow Condensed,sans-serif;display:block}.steps div>span{color:var(--muted);font-size:15px}@media (width<=760px){.about .wrap{grid-template-columns:1fr}}footer{padding:32px 0 calc(24px + env(safe-area-inset-bottom,0px))}.footer-panel{color:#ffffffb3;border:1px solid var(--line);background:#0d1b2a;border-radius:24px;padding:clamp(28px,4vw,48px);font-size:15px}.footer-top{border-bottom:1px solid #ffffff1f;grid-template-columns:1.6fr 1fr 1.2fr;gap:32px;padding-bottom:28px;display:grid}.footer-panel .logo img{height:64px}.footer-brand p{max-width:34ch;margin:14px 0 0}.footer-links,.footer-contact{align-content:start;justify-items:start;gap:10px;margin:0;display:grid}.footer-links b,.footer-contact b{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:13px;font-weight:600}.footer-links a{color:inherit;text-decoration:none}.footer-links a:hover{color:#fff}.footer-pill{color:#fff;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:8px 16px 8px 12px;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.footer-pill:hover{background:#ffffff14;border-color:#ffffff59}.footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;font-size:14px;display:flex}.made-in{align-items:center;gap:8px;display:inline-flex}.made-in i{background:linear-gradient(#6db3ec 33.3%,#fff 33.3% 66.6%,#6db3ec 66.6%);border-radius:3px;width:20px;height:13px}@media (width<=760px){.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=480px){.footer-top{grid-template-columns:1fr}}.overlay{opacity:0;pointer-events:none;z-index:40;background:#00000080;transition:opacity .25s;position:fixed;inset:0}.overlay.on{opacity:1;pointer-events:auto}.drawer{background:var(--surface);z-index:50;border-left:1px solid var(--line);width:min(420px,100%);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;transition:transform .3s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.drawer.on{transform:none}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.drawer-head h2{font-size:30px}.drawer-head small{color:var(--muted);font-size:14px}.ib .icon{width:20px;height:20px}.items{flex:1;padding:4px 20px;overflow:auto}.it{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.it:last-child{border-bottom:0}.it .mini{isolation:isolate;background:radial-gradient(circle at 50% 35%,#fff,#d9e8f5);border-radius:12px;place-items:center;height:64px;display:grid;overflow:hidden}.it .mini img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:90%;height:88%}.it b{line-height:1.2;display:block}.it small{color:var(--muted);font-size:14px;display:block}.qty{border:1px solid var(--line);background:var(--bg);border-radius:999px;align-items:center;margin-top:8px;display:inline-flex}.qty button{width:32px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.qty button:hover{color:var(--sky)}.qty span{text-align:center;min-width:22px;font-weight:600}.it-end{justify-items:end;gap:8px;display:grid}.rm{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.rm:hover{color:#c0392b;background:#c0392b1a}.empty{text-align:center;justify-items:center;gap:6px;padding:56px 0;display:grid}.empty-icon{background:var(--sky-soft);width:64px;height:64px;color:var(--sky);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.empty b{font:700 22px Barlow Condensed,sans-serif}.empty p{color:var(--muted);margin:0 0 12px}.empty .btn{border-radius:999px}.foot{border-top:1px solid var(--line);gap:12px;padding:16px 20px 18px;display:grid}.field{gap:5px;display:grid}.field>span{color:var(--muted);font-size:13px;font-weight:500}.foot input,.foot textarea{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);font:inherit;resize:none;border-radius:12px;padding:11px 14px}.foot input:focus,.foot textarea:focus{border-color:var(--sky);outline:none}.summary{gap:4px;display:grid}.summary>div:first-child{color:var(--muted);justify-content:space-between;font-size:15px;display:flex}.tot{justify-content:space-between;font:700 28px Barlow Condensed,sans-serif;display:flex}.wa{background:var(--wa);color:#fff;border-radius:999px;justify-content:center;width:100%}.fine{text-align:center;color:var(--muted);margin:0;font-size:13px}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--bg);opacity:0;z-index:60;pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:10px 18px 10px 14px;transition:all .25s;display:flex;position:fixed;transform:translate(-50%,30px)}.toast .icon{color:var(--wa)}.toast.on{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.hero h1 span{background-position:0 0}}.status{color:var(--muted);text-align:center;padding:48px 0}a.thumb{text-decoration:none}.info h3 a{color:inherit;text-decoration:none}.info h3 a:hover{color:var(--sky)}.pdp{padding-top:24px;padding-bottom:64px}.pdp-back{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:9px 18px 9px 14px;font-size:16px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.pdp-back:hover{border-color:var(--sky);color:var(--sky)}.pdp-main{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.pdp-img{aspect-ratio:1;border:1px solid var(--line);isolation:isolate;background:radial-gradient(circle at 50% 35%,#fff,#d9e8f5);border-radius:24px;place-items:center;display:grid;position:relative;overflow:hidden}.pdp-img img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:88%;height:86%}.thumb img.fill,.pdp-img img.fill,.it .mini img.fill{object-fit:cover;mix-blend-mode:normal;width:100%;max-width:none;height:100%}.pdp-img .tag{top:20px;left:20px}.pdp-info{align-content:start;gap:12px;padding-top:8px;display:grid}.pdp-cat{color:var(--sky);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:600}.pdp-info h1{text-transform:uppercase;font-size:clamp(36px,4.5vw,56px);font-weight:700;line-height:.95}.pdp-price{margin:4px 0 0;font:700 40px/1 Barlow Condensed,sans-serif}.pdp-desc{color:var(--muted);max-width:52ch;margin:8px 0 0;font-size:17px}.pdp-buy{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding-top:20px;display:flex}.pdp-qty{height:50px;margin:0}.pdp-qty button{width:44px;height:48px}.pdp-qty button:disabled{opacity:.35;cursor:default}.pdp-qty span{min-width:32px;font-size:18px}.pdp-add{border-radius:999px;flex:1;justify-content:center;min-width:200px;height:50px}.pdp-links{flex-wrap:wrap;gap:8px 20px;margin-top:4px;display:flex}.pdp-links a,.pdp-links button{color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.pdp-links a:hover,.pdp-links button:hover{color:var(--ink)}.pdp-links a .icon{color:var(--wa)}.pdp-related{margin-top:72px}.pdp-related h2{text-transform:uppercase;margin-bottom:24px;font-size:clamp(28px,3.5vw,40px)}.status .btn{border-radius:999px;margin-top:16px}@media (width<=860px){.pdp-main{grid-template-columns:1fr;gap:28px}.pdp-img{border-radius:18px}}.tag-out{background:var(--ink);color:var(--bg)}.card.soldout .thumb img,.pdp-img.soldout img{opacity:.5;filter:grayscale(.5)}a.add.consult{background:var(--wa);color:#fff;text-decoration:none}.pdp-out{gap:14px;display:grid}.pdp-out p{color:var(--muted);margin:0}.pdp-out b{color:var(--ink)}.pdp-out .btn{background:var(--wa);color:#fff;flex:none;justify-self:start;align-items:center;padding:0 28px;text-decoration:none}.it .it-out{color:color-mix(in srgb,var(--sun) 65%,var(--ink));font-size:13px;font-weight:500}.sk{background:color-mix(in srgb,var(--muted) 14%,var(--surface));position:relative;overflow:hidden}.sk:after{content:"";background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--surface) 70%,transparent) 50%,transparent 70%);animation:1.4s ease-in-out infinite sk-shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes sk-shine{to{transform:translate(100%)}}.sk-line,.sk-title,.sk-btn{border-radius:6px;display:block}.sk-line{width:100%;height:13px;margin:6px 0}.sk-title{height:24px;margin:8px 0}.sk-btn{border-radius:999px;flex:none;width:96px;height:38px}.sk-card{pointer-events:none}.sk-card:hover{box-shadow:none;border-color:var(--line);transform:none}.pdp-main .pdp-img.sk{background:color-mix(in srgb,var(--muted) 14%,var(--surface))}.lottie{vertical-align:middle;flex:none;place-items:center;display:inline-grid;position:relative}.lottie>span:first-child{position:absolute;inset:0}.lottie .empty-icon{margin:0}.status .lottie{margin-bottom:8px}.add .lottie,.pdp-add .lottie{margin:-8px -5px}.btn.pdp-add.done{background:var(--wa);color:#fff}.it .mini.sk{background:color-mix(in srgb,var(--muted) 14%,var(--surface))}
