:root{--font-body: "DM Sans", Arial, Helvetica, sans-serif;--font-display: "Plus Jakarta Sans", "DM Sans", Arial, Helvetica, sans-serif;--font-accent: "DM Sans", Arial, Helvetica, sans-serif;font-family:var(--font-body);color:#f8fafc;background:#050b12;font-synthesis:none;font-size:14px;--surface: #0b1520;--blue: #078bff;--cyan: #00d8f5;--pink: #f50087;--line: #213444;--muted: #9aaabd}*{box-sizing:border-box}body{margin:0}html{scroll-behavior:smooth;scroll-padding-top:100px}button,input,textarea,select{font-family:var(--font-body);font-size:inherit;font-weight:500}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:disabled{opacity:.45;cursor:not-allowed}input,textarea,select{color:#f8fafc;background:#0b1722;border:1px solid #324858;border-radius:7px;padding:11px 12px;width:100%;min-width:0}textarea{min-height:95px;resize:vertical}select{cursor:pointer}input::placeholder,textarea::placeholder{color:#8192a5}button{background:#0d1c28;border:1px solid #2b4557;border-radius:7px;padding:9px 12px}button:hover{border-color:var(--cyan)}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}p{line-height:1.55}h1,h2,h3,p{margin-top:0}h2{letter-spacing:-.7px}label{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}small,.muted{color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:11px 20px;border-radius:9px;font-weight:700;border:1px solid transparent;transition:background .2s,transform .2s,border-color .2s}.button:hover{transform:translateY(-2px);filter:brightness(1.1)}.pink{background:var(--pink);color:#fff}.blue{background:var(--blue);color:#fff}.outline{border-color:#76909f;background:transparent}.outline.cyan{border-color:var(--cyan);color:var(--cyan)}.dark{background:#0b1b27;color:#fff}.small{font-size:12px;min-height:32px;padding:7px 14px;border-radius:22px}.icon{display:inline-flex;align-items:center;justify-content:center;padding:8px;background:transparent;border-color:transparent}.skip{position:fixed;top:-100px;left:16px;z-index:100;background:#fff;color:#000;padding:16px}.skip:focus{top:5px}header{position:sticky;top:0;z-index:30;background:#030a10f7;border-bottom:1px solid #164158}.header-inner{max-width:1500px;margin:auto;display:flex;align-items:center;gap:24px;min-height:83px;padding:6px 32px;transition:min-height .2s}.compact .header-inner{min-height:68px}.brand{display:flex;align-items:center;gap:9px;flex-shrink:0}.brand img{width:63px;height:63px;object-fit:contain}.brand strong{display:block;font-size:16px;letter-spacing:-.8px}.brand small{display:block;font-size:10px;color:#fff;margin-top:4px}.header-inner nav{display:flex;align-items:center;gap:27px;margin:auto}.header-inner nav a{font-size:13px;position:relative;padding:25px 0}.header-inner nav a:after{content:"";position:absolute;bottom:12px;left:0;right:0;height:2px;background:var(--cyan);transform:scaleX(0);transition:transform .2s}.header-inner nav a:hover:after{transform:scaleX(1)}.header-search,.catalog-search{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0;background:#0a1824;border:1px solid #2d485b;padding:0 12px;border-radius:25px}.header-search{width:260px}.header-search svg,.catalog-search svg{flex-shrink:0}.header-search input,.catalog-search input{border:0;background:transparent;padding:11px 0;font-size:12px;outline-offset:0}.cart-button{position:relative}.cart-button svg{width:28px;height:28px}.cart-button span{position:absolute;right:0;top:-1px;background:var(--pink);border-radius:50%;width:18px;height:18px;min-width:18px;padding:0;display:grid;place-items:center;box-sizing:border-box;font-size:10px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;animation:pop .25s ease}.header-message{font-size:12px;padding:10px 15px;white-space:nowrap}.mobile-menu{display:none}main{max-width:1500px;margin:0 auto}.development{font-size:11px;background:#17273a;color:#a0dcff;padding:8px 30px;text-align:center;letter-spacing:1px}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:390px;overflow:hidden;border-bottom:1px solid #164158;background:radial-gradient(ellipse at 80% 50%,#33112f60,transparent 50%),linear-gradient(110deg,#040c15,#071b2c 55%,#0b0610)}.hero-copy{padding:45px 0 30px 42px;position:relative;z-index:1;animation:fadeup .6s ease both}.eyebrow{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:14px}.eyebrow span{color:var(--cyan)}.eyebrow b{color:var(--pink)}.eyebrow i{height:7px;width:7px;background:var(--cyan);border-radius:50%}.eyebrow i:last-of-type{background:var(--pink)}.hero h1{font-size:clamp(28px,3.7vw,55px);font-weight:900;letter-spacing:-2.5px;margin-bottom:2px;white-space:nowrap}.hero h1 span{color:#00b7f7;font-size:1.25em}.hero h2{color:#5ce8f3;font-size:21px;margin-bottom:12px;letter-spacing:-.3px}.hero-copy>p{max-width:480px;font-size:16px;color:#e5eaf0;margin-bottom:24px}.trust-line{display:flex;gap:22px;margin-bottom:25px}.trust-line>span{display:flex;align-items:center;gap:8px}.trust-line svg{color:var(--cyan);width:30px;height:30px;flex-shrink:0}.trust-line>span:nth-child(2) svg{color:var(--pink)}.trust-line small{font-size:10px;color:#fff;line-height:1.6}.trust-line b{font-weight:400;color:#b3c0cf}.hero-actions{display:flex;gap:15px}.hero-actions .button{min-width:150px}.hero-art{position:relative;display:flex;justify-content:center;align-items:center;min-height:390px;background:repeating-linear-gradient(135deg,transparent 0,transparent 70px,#0d8bca09 71px,#0d8bca09 72px);animation:fadeup .7s ease both}.hero-art img{width:100%;height:390px;object-fit:contain;mix-blend-mode:screen}.art-caption{position:absolute;top:17px;right:28px;font-size:9px;letter-spacing:2px;color:#9aaabd}.art-caption span{color:var(--pink);font-size:18px;letter-spacing:0;font-style:italic;font-weight:700;margin-left:7px}.art-bottom{position:absolute;bottom:10px;right:22px;color:var(--cyan);font-size:10px;font-weight:700;letter-spacing:2px}.art-bottom span{color:var(--pink)}.categories{display:grid;grid-template-columns:repeat(8,1fr);gap:11px;padding:16px 38px;border-bottom:1px solid #18384a}.category{min-height:104px;border:1px solid #193547;background:linear-gradient(#102130,#07131e);border-radius:9px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:13px 5px;transition:background .2s,border-color .2s}.category svg{width:43px;height:43px;color:#9dceee}.category strong{font-size:12px}.category small{color:#fff;font-size:10px;line-height:0}.category.active{background:linear-gradient(135deg,#00c4ed,#078bff);border-color:#21ceff;box-shadow:0 3px 16px #0098ed33}.category.active svg{color:#002947}.shop{padding:18px 38px 0}.section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px}.section-head h2{font-size:38px;font-weight:800;margin-bottom:3px;letter-spacing:-1.5px}.section-head h2 span,.about h2 span{color:#00b9ed}.section-head p{margin:0;color:#ced6df;font-size:14px}.sort{display:flex;align-items:center;gap:11px;flex-shrink:0;font-size:12px}.sort label{margin:0;white-space:nowrap}.sort select{width:155px;padding:9px}.sort>span{color:#c2ccd6}.filter-bar{display:flex;align-items:center;gap:16px;border:1px solid #284253;border-radius:9px;padding:9px;margin-bottom:10px;background:#09141e}.filter-tabs{display:flex;gap:8px;flex:1;overflow:auto;scrollbar-width:thin}.filter-tabs button{font-size:11px;white-space:nowrap;flex-shrink:0;padding:10px 13px;background:linear-gradient(#142a39,#0a1b28)}.filter-tabs button.active{background:var(--pink);border-color:#ff61b8}.catalog-search{width:215px;border-radius:6px;flex-shrink:0}.catalog-search input{font-size:11px}.product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;animation:results .2s ease}.product-card{background:#f0f3f5;border-radius:9px;overflow:hidden;color:#050b12;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-4px);box-shadow:0 5px 20px #008cff22}.product-image{display:block;position:relative;width:100%;aspect-ratio:1.45;background:#f5f6f7;border:0;border-radius:0;padding:9px;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:contain;transition:transform .2s}.product-card:hover .product-image img{transform:scale(1.04)}.product-placeholder{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;background:radial-gradient(#e4eaf0,transparent);color:#5d7184}.product-placeholder svg{width:55px;height:55px;stroke-width:1.1}.product-placeholder span{font-size:10px}.sample-badge,.featured-badge{position:absolute;top:9px;left:8px;border-radius:15px;padding:5px 8px;font-size:9px;background:#0b2030;color:#fff;font-weight:700;letter-spacing:.4px}.featured-badge{background:var(--pink)}.product-info{padding:7px 9px 9px;display:flex;flex-direction:column;flex:1}.product-info h3{font-size:14px;line-height:1.3;margin-bottom:4px;min-height:18px}.product-info>p{font-size:11px;margin-bottom:3px;color:#46576a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.price{font-size:20px;letter-spacing:-.5px}.badges{display:flex;gap:6px;margin:6px 0}.badges span{background:#f5c5e7;color:#8a105d;font-size:10px;border-radius:15px;padding:4px 9px;text-align:center;flex:1}.badges .stock{background:#b0e6db;color:#003f3c}.badges .sold{background:#d7dde4;color:#4d5765}.card-actions{display:flex;gap:5px;margin-top:auto}.card-actions .button{padding:8px 3px;font-size:10px;border-radius:5px;min-height:34px;flex:1;white-space:nowrap}.pagination{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px 0;color:#b2c2d0;font-size:12px}.pagination span{margin-right:10px}.pagination button{height:34px;min-width:34px;display:flex;align-items:center;justify-content:center;padding:8px}.pagination button.active{background:var(--pink);border-color:var(--pink);color:#fff}.empty{text-align:center;padding:60px 20px;border:1px solid #1c3447;border-radius:10px;background:#09141e}.empty>svg{color:var(--cyan);margin-bottom:15px}.empty p{color:var(--muted)}.skeleton{height:290px;border-radius:9px;background:linear-gradient(100deg,#10202d 25%,#1b3243,#10202d 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 24px 12px}.service{min-height:165px;border:1px solid #075b8c;border-radius:8px;overflow:hidden;padding:22px;display:flex;align-items:center;position:relative;background:linear-gradient(125deg,#071726,#07101d 60%,#052c46)}.service h2{font-size:23px;color:var(--cyan);font-weight:800;letter-spacing:-1px;margin-bottom:6px}.service p{font-size:12px;max-width:230px;margin-bottom:13px;position:relative;z-index:1}.service>div{position:relative;z-index:1}.service-icon{width:110px;height:110px;position:absolute;right:5px;bottom:5px;color:#0089ce;opacity:.4;transform:rotate(-15deg)}.service-1{background:linear-gradient(120deg,#180a21,#080f1b 65%,#290c2f)}.service-1 h2,.service-1 .service-icon{color:var(--pink)}.about{border-top:1px solid #16394c;border-bottom:1px solid #16394c;display:flex;align-items:center;padding:15px 25px 15px 0;gap:20px;background:#030b12}.about>img{width:200px;height:190px;object-fit:contain}.about-copy{flex:1.2;min-width:220px}.about h2{font-size:25px;margin-bottom:9px}.about-copy p{font-size:12px;color:#c1ccd7;margin-bottom:9px}.about-values{display:grid;grid-template-columns:repeat(4,1fr);flex:1.6}.about-values>div{text-align:center;border-left:1px solid #17374a;padding:8px 12px;min-height:120px}.about-values svg{color:var(--cyan);width:34px;height:34px;margin-bottom:12px;stroke-width:1.5}.about-values strong{display:block;font-size:11px}.about-values p{font-size:10px;margin:6px 0 0;color:#b9c4d0}.contact{display:flex;align-items:stretch;gap:25px;padding:25px 38px;border-bottom:1px solid #153043}.contact h2{font-size:20px;color:var(--pink);margin-bottom:3px}.contact h3{font-size:14px;margin-bottom:8px}.connect{display:flex;align-items:center;gap:13px;flex:1.4}.connect>svg{height:48px;width:48px;background:var(--pink);padding:11px;border-radius:50%;flex-shrink:0}.connect p{font-size:11px;color:#c0ccd7;margin-bottom:9px}.connect .button{font-size:12px;width:100%;border-radius:25px}.hours{display:flex;gap:12px;border-left:1px solid #1d3346;padding-left:25px;flex:1}.hours>svg{height:34px;width:34px;stroke:var(--pink);flex-shrink:0}.hours p{font-size:12px;color:#c0ccd7;line-height:1.5;margin:0}.payments{border-left:1px solid #1d3346;padding-left:25px;flex:1}.payments>div{display:flex;gap:6px;margin-bottom:8px}.payments>div span{background:#fff;color:#0062bb;border-radius:5px;min-width:48px;height:43px;font-size:11px;font-weight:700;padding:8px 5px;display:flex;justify-content:center;align-items:center;line-height:1.1}.payments>div span:nth-child(2){color:#178347;font-size:17px}.payments small{font-size:10px}.follow{border-left:1px solid #1d3346;padding-left:25px}.follow>a{background:var(--blue);font-size:31px;font-weight:700;border-radius:50%;width:37px;height:37px;display:flex;align-items:center;justify-content:center}footer{max-width:1500px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 38px;background:#030a10}footer nav{display:flex;gap:24px;font-size:12px}footer>small{font-size:10px}dialog{color:#f8fafc;background:#08131e;border:1px solid #42576b;padding:0;box-shadow:0 25px 100px #0009;max-height:92dvh;width:min(900px,95vw);border-radius:14px;overflow:auto}dialog::backdrop{background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-top{position:sticky;top:0;background:#08131ef5;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid #223a4d}.dialog-top h2{font-size:18px;margin:0}.drawer{position:fixed;left:auto;right:16px;top:90px;margin:0;width:380px;max-height:calc(100dvh - 110px);animation:slidein .3s ease;border-radius:12px;display:flex;flex-direction:column}.drawer:not([open]){display:none}.cart-items{overflow:auto;flex:1;padding:0 18px}.cart-item{display:grid;grid-template-columns:72px 1fr 28px;gap:12px;padding:18px 0;border-bottom:1px solid #1b3144;align-items:start}.cart-item>img{width:72px;height:90px;object-fit:contain;border-radius:8px;background:#f4f6f8}.cart-item>svg{width:60px;height:75px;color:#5b97c0}.cart-item h3{font-size:13px;margin-bottom:4px}.cart-item small{display:block;font-size:10px;line-height:1.5}.cart-item strong{display:block;font-size:15px;margin:5px 0}.qty{display:flex;align-items:center;border:1px solid #29475c;border-radius:7px;width:max-content;margin:6px 0}.qty button{padding:4px 7px;border:0;background:transparent}.qty span{font-size:12px;min-width:28px;text-align:center}.cart-bottom{padding:20px;border-top:1px solid #1c3549}.cart-bottom>div{display:flex;justify-content:space-between;font-size:17px}.cart-bottom p{font-size:11px;color:#9aaabd}.cart-bottom .button{width:100%;margin-top:8px}.detail-layout{padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.detail-image{aspect-ratio:1;background:#f4f6f8;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#516c83}.detail-image img{width:100%;height:100%;object-fit:contain;padding:12px}.thumbnails{display:flex;gap:8px;margin-top:12px;overflow:auto}.thumbnails button{padding:3px;flex-shrink:0}.thumbnails button[aria-pressed=true]{border-color:var(--cyan)}.thumbnails img{width:55px;height:55px;object-fit:contain;background:#fff}.detail-copy h2{font-size:27px;margin:8px 0 12px}.detail-price{font-size:28px;color:var(--cyan)}.detail-copy .badges{max-width:270px;margin:16px 0}.detail-copy p{color:#b8c8d7}.detail-copy label{width:100px}.detail-copy>.button{display:flex;width:100%;margin-top:10px}.detail-copy dl{display:grid;grid-template-columns:1fr 1fr;font-size:12px;line-height:1.8}.detail-copy dt{color:#9aaabd}.detail-copy dd{margin-left:8px}.checkout-form{padding:24px}.checkout-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:30px}.checkout-form h3{margin:8px 0 18px}.checkout-form label{font-size:12px}.checkout-form .muted{font-size:11px}.order-summary{background:#0b1c2a;border:1px solid #1f394c;border-radius:10px;padding:20px;height:max-content}.summary-item{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #294052;font-size:12px}.summary-item small{display:block;margin-top:5px}.summary-item strong{white-space:nowrap}.summary-item.total{font-size:18px;border:0;color:var(--cyan)}.order-success{text-align:center;padding:35px;max-width:570px;margin:auto}.order-success>svg{color:var(--cyan);margin-bottom:18px}.order-success>strong{font-size:22px;color:var(--cyan)}.order-success .button{display:flex;margin:12px auto}.order-success p{color:#bbcad8}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:80;display:flex;align-items:center;gap:10px;max-width:90vw;font-size:12px}.toast:not(:empty){background:#e7f9f2;color:#07362e;border:1px solid #77cbb3;border-radius:9px;padding:15px 20px;box-shadow:0 5px 40px #0008}.error,.notice,.success{padding:14px 16px;border-radius:8px;line-height:1.5;font-size:12px}.error{color:#ffd2df;background:#4e1527;border:1px solid #95344e}.error .button{margin:10px;display:block}.notice{color:#bce3ff;background:#102c43;border:1px solid #265f88}.success{color:#b3f3d7;background:#0c382c;border:1px solid #22694c}.admin-login{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px;gap:24px;background:radial-gradient(ellipse at 50% 20%,#0e2e49,transparent 60%)}.admin-login form{width:min(400px,100%);padding:28px;border:1px solid #23445e;background:#091722;border-radius:15px;box-shadow:0 20px 70px #0005}.admin-login form>img{width:95px;display:block;margin:auto}.admin-login h1{font-size:24px;margin-top:15px}.admin-login p{color:var(--muted)}.admin-login .button{width:100%;margin-bottom:16px}.admin-login small{font-size:10px}.admin-shell{display:flex;min-height:100dvh}.admin-shell aside{width:220px;flex-shrink:0;border-right:1px solid #203c52;padding:22px 15px;display:flex;flex-direction:column;gap:10px;background:#081521;position:sticky;top:0;height:100dvh}.admin-brand{display:flex;align-items:center;gap:8px;margin-bottom:25px}.admin-brand img{width:54px;height:54px;object-fit:contain}.admin-shell aside>button{display:flex;align-items:center;gap:12px;text-align:left;border:0;background:transparent;padding:13px}.admin-shell aside>button.active{background:#073e65;color:#67dbff}.admin-shell aside>a:not(.admin-brand){font-size:12px;margin:20px 10px 5px}.admin-shell aside>small{font-size:10px;overflow-wrap:anywhere;margin:15px 10px}.admin-main{padding:35px;flex:1;min-width:0;width:100%;max-width:none}.admin-main>.section-head h1{font-size:32px;margin:0}.admin-main .eyebrow{color:#6facd9;font-size:10px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:24px 0}.stats>div{padding:24px;border:1px solid #264459;background:#0c1d2b;border-radius:10px}.stats strong{display:block;font-size:28px;margin-top:12px}.stats small{font-size:12px}.table-scroll{overflow:auto;border:1px solid #294052;border-radius:10px}table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}th{text-align:left;background:#0d2233;font-weight:500;color:#a5c7df}th,td{padding:15px;border-bottom:1px solid #203a4e}td small{display:block;font-size:10px;margin-top:5px}td button{font-size:11px;padding:6px 10px}.table-actions{display:flex;gap:7px}.admin-search{display:flex;flex-direction:row;align-items:center;gap:10px;max-width:450px}.admin-main h2{font-size:23px}.admin-main h3{font-size:16px}.cms-editor{display:grid;gap:16px;max-width:900px}.cms-tabs{display:flex;flex-wrap:wrap;gap:8px}.cms-tabs button{border:1px solid #28516a;background:#071a2b;color:#d9e9f5;border-radius:8px;padding:9px 13px;cursor:pointer}.cms-tabs button.active{background:#078bff;color:#fff;border-color:#00d8f5}.cms-editor label{display:grid;gap:7px;color:#d9e9f5;font-weight:600}.cms-editor textarea{width:100%;min-height:120px;resize:vertical;box-sizing:border-box;border:1px solid #28516a;border-radius:10px;background:#061421;color:#eaf6ff;padding:14px;font:13px/1.5 var(--font-body)}.cms-editor fieldset{display:grid;gap:10px;border:1px solid #28516a;border-radius:10px;padding:14px;background:#06142173}.cms-editor fieldset legend{color:#73dfff;font-weight:700;padding:0 6px}.cms-subform{display:grid;gap:10px;padding:12px;border:1px solid rgba(40,81,106,.7);border-radius:8px}.cms-editor .form-actions{display:flex;flex-wrap:wrap;gap:10px}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.media-grid figure{margin:0;padding:10px;border:1px solid #28516a;border-radius:10px;background:#071a2b}.media-grid img{width:100%;height:120px;object-fit:contain;background:#061421;border-radius:6px}.media-grid figcaption{display:block;margin:8px 0;color:#a9c0d2;font-size:12px}.media-picker{display:grid;gap:10px}.media-picker-current{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.media-picker-current img{width:150px;height:90px;object-fit:contain;background:#061421;border:1px solid #28516a;border-radius:8px}.media-picker-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;padding:10px;border:1px solid #28516a;border-radius:8px;background:#071a2b}.media-picker-options button{padding:4px;background:#061421;border:1px solid #28516a;border-radius:6px;cursor:pointer}.media-picker-options img{width:100%;height:80px;object-fit:contain}.draft-preview-banner{position:sticky;top:0;z-index:20;padding:8px 16px;text-align:center;color:#fff;background:#8a1456;font:600 12px var(--font-body)}.inline-form{display:flex;gap:15px;align-items:flex-end;margin:25px 0}.inline-form label{margin:0;flex:1;max-width:400px}.category-admin form{display:flex;align-items:center;gap:8px;max-width:650px;margin-bottom:12px}.category-admin input[type=number]{width:80px}.editor-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;margin:25px 0}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.checkbox{flex-direction:row;align-items:center;gap:10px}.checkbox input{width:18px;height:18px}.code-input{font-family:monospace;min-height:130px}.upload-button{display:flex;align-items:center;justify-content:center;border:1px dashed #3c7395;border-radius:10px;padding:25px;background:#0a2336;position:relative;cursor:pointer;font-size:12px}.upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.image-manager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.image-manager>div{background:#102334;border-radius:8px;padding:10px;overflow:hidden}.image-manager img{width:100%;height:120px;object-fit:contain;background:#f5f7f9;border-radius:5px}.image-manager span{font-size:11px;display:block;margin:9px 0}.image-manager>div>div{display:flex;gap:4px}.image-manager button{padding:6px}.settings-form{max-width:650px;margin-top:25px}.settings-form fieldset{border:1px solid #294a60;border-radius:10px;margin:20px 0;padding:20px}.history{border-left:2px solid #146491;padding-left:20px}.history>div{margin:20px 0}.history small{display:block;margin-top:5px}.history p{font-size:12px}.product-editor>.button:first-child{margin-top:5px}.order-editor{margin-top:25px}.order-editor>h2{margin-top:20px}.admin-main .muted{font-size:12px;line-height:1.6}@keyframes fadeup{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes results{0%{opacity:.6}to{opacity:1}}@keyframes slidein{0%{opacity:.4;transform:translate(70px)}to{opacity:1;transform:translate(0)}}@keyframes pop{50%{transform:scale(1.25)}}@keyframes shimmer{to{background-position:-200% 0}}@media(min-width:1550px){body{background:radial-gradient(ellipse at top,#091c2c,#050b12 65%)}}@media(max-width:1200px){.header-inner{gap:15px;padding:8px 24px}.header-inner nav{gap:18px}.brand strong{font-size:14px}.brand img{width:53px;height:53px}.header-search{width:220px}.hero-copy{padding-left:30px}.trust-line{gap:12px}.trust-line small{font-size:9px}.hero h1{font-size:38px}.hero h2{font-size:19px}.hero-copy>p{font-size:14px}.about{flex-wrap:wrap}.about>img{width:170px}.about-copy{flex:1}.about-values{min-width:450px;flex:1}.about-values>div{padding:8px}.contact{gap:18px;padding:25px}.hours,.payments,.follow{padding-left:18px}.product-info h3{font-size:12px}.card-actions .button{font-size:9px}.hero-art img{height:365px}.hero,.hero-art{min-height:365px}.filter-bar{flex-wrap:wrap}.filter-tabs,.catalog-search{width:100%}.catalog-search input{font-size:12px}.header-message{font-size:0;gap:0;padding:10px}.header-message svg{height:21px;width:21px}.admin-main{padding:25px}}@media(max-width:1024px){.header-inner nav{gap:16px}.header-search{width:180px}.brand small{font-size:8px}.hero h1{font-size:32px;letter-spacing:-1.5px}.hero h2{font-size:17px}.hero-copy{padding-top:35px}.hero-copy>p{font-size:13px}.trust-line>span:last-child{display:none}.categories{padding:14px 25px;gap:8px}.category{min-height:90px}.category strong{font-size:10px}.category svg{width:35px;height:35px}.shop{padding:18px 25px 0}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-info h3{font-size:14px}.card-actions .button{font-size:11px}.product-image{aspect-ratio:1.6}.services{padding:0 20px 12px}.service{padding:16px}.service h2{font-size:19px}.service p{max-width:160px;font-size:11px}.contact{flex-wrap:wrap}.connect{flex:1.5}.hours,.payments{flex:1}.follow{display:none}.about-values{flex-basis:100%;min-width:0;margin-left:20px}.about-values>div{min-height:auto}footer{padding:20px 25px}footer nav{gap:15px}.admin-shell aside{width:180px;padding:15px 10px}.editor-grid{gap:22px}}@media(max-width:800px){.header-inner{flex-wrap:wrap;gap:10px;padding:8px 18px;min-height:74px}.header-inner .brand{margin-right:auto}.header-inner nav{display:none}.header-inner nav.open{display:flex;position:absolute;top:100%;left:0;right:0;justify-content:center;background:#07131f;border-bottom:1px solid #2e526b;gap:28px}.header-search{width:200px}.header-message{display:none}.mobile-menu{display:flex}.hero-copy{padding:28px 0 25px 25px}.hero h1{font-size:29px}.hero h2{font-size:16px}.hero-art img{height:330px}.hero,.hero-art{min-height:330px}.eyebrow{font-size:10px;gap:8px}.hero-actions{gap:8px}.hero-actions .button{min-width:0;font-size:12px;padding:11px 16px}.trust-line{margin-bottom:20px}.trust-line svg{width:24px}.art-caption{right:12px;font-size:7px}.art-caption span{font-size:14px}.art-bottom{font-size:8px;letter-spacing:1px}.section-head h2{font-size:32px}.section-head p{font-size:12px}.sort{flex-wrap:wrap;gap:6px}.sort>span{display:none}.sort select{width:140px;font-size:11px}.categories{display:flex;overflow:auto;scrollbar-width:thin}.category{min-width:95px;flex:1}.contact .payments{flex-basis:100%;border-left:0;padding-left:0}.payments>div{display:inline-flex;margin-right:15px}.payments small{display:inline-block}.contact .follow{display:block;border:0}.services{gap:8px}.service{padding:14px}.service h2{font-size:17px}.service-icon{width:75px}.about>img{width:145px;height:150px}.about h2{font-size:22px}.about-copy{min-width:0}.about-copy p{font-size:11px}footer{flex-wrap:wrap;gap:15px}footer>small{flex-basis:100%;text-align:center}.stats{grid-template-columns:repeat(2,1fr)}.editor-grid{grid-template-columns:1fr}.admin-shell aside{width:160px}.admin-brand strong{font-size:12px}.admin-brand img{width:35px}.admin-main{padding:20px}.admin-main .section-head{align-items:flex-start}.admin-main>.section-head h1{font-size:26px}.admin-main>.section-head .button{font-size:11px;padding:9px}}@media(max-width:600px){html{scroll-padding-top:115px}.header-inner{gap:7px;padding:5px 14px}.header-inner .brand img{width:45px;height:45px}.header-inner .brand strong{font-size:13px}.header-inner .brand small{font-size:8px}.header-search{order:5;width:100%;height:34px;margin-bottom:4px}.header-search input{font-size:11px;padding:6px 0}.compact .header-inner{min-height:0}.cart-button svg{width:25px}.header-inner nav.open{gap:27px}.header-inner nav a{padding:17px 0}.development{font-size:8px;padding:7px;letter-spacing:.3px}.hero{grid-template-columns:1fr;position:relative;min-height:0}.hero-copy{padding:27px 20px 20px}.hero h1{font-size:clamp(27px,7vw,40px);letter-spacing:-1.6px}.hero h2{font-size:17px}.hero-copy>p{font-size:13px;margin-bottom:18px;max-width:100%}.hero .eyebrow{font-size:9px}.trust-line{margin-bottom:18px;gap:25px}.trust-line small{font-size:9px}.trust-line svg{height:26px;width:26px}.hero-actions .button{font-size:12px;min-width:140px}.hero-art{min-height:230px;border-top:1px solid #153246;background:radial-gradient(ellipse,#300b2b80,#040e18 75%)}.hero-art img{height:245px;width:100%;object-fit:contain}.art-caption{top:14px;right:14px;font-size:7px}.art-caption span{font-size:12px}.art-bottom{right:14px;bottom:12px;font-size:7px}.categories{padding:12px 15px;gap:8px}.category{min-width:88px;min-height:89px}.category strong{font-size:10px}.category svg{width:32px;height:32px}.shop{padding:18px 14px 0}.section-head{align-items:flex-start;gap:8px;margin-bottom:14px}.section-head h2{font-size:30px}.section-head p{font-size:11px;max-width:200px}.sort{flex-direction:column;align-items:flex-end;gap:6px;margin-top:5px}.sort label{font-size:10px}.sort select{width:122px;font-size:10px;padding:8px 5px}.filter-bar{padding:7px;gap:8px;border-radius:8px}.filter-tabs{gap:5px}.filter-tabs button{font-size:10px;padding:9px 11px}.catalog-search{height:34px}.catalog-search input{font-size:11px;padding:6px 0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product-image{aspect-ratio:1.2;padding:8px}.product-info{padding:6px 7px 8px}.product-info h3{font-size:12px;min-height:30px;margin-bottom:3px}.product-info>p{font-size:10px}.price{font-size:18px}.badges{gap:4px}.badges span{font-size:8px;padding:4px 3px}.card-actions{gap:4px}.card-actions .button{font-size:8px;padding:7px 1px;min-height:32px}.sample-badge{font-size:8px;padding:4px 6px;top:7px;left:6px}.product-placeholder svg{width:40px}.product-placeholder span{font-size:9px}.pagination{gap:5px;font-size:10px;flex-wrap:wrap}.pagination span{flex-basis:100%;text-align:center;margin:0 0 6px}.pagination button{height:32px;min-width:32px}.services{grid-template-columns:1fr;padding:0 14px 16px;gap:10px}.service{min-height:130px;padding:19px 20px}.service h2{font-size:22px}.service p{font-size:12px;max-width:235px}.service-icon{width:105px;height:105px;right:15px}.about{padding:18px 14px;gap:12px}.about>img{width:100px;height:130px}.about-copy{flex:1;min-width:180px}.about h2{font-size:21px}.about-copy p{font-size:10px}.about-copy .button{font-size:10px;padding:7px 9px}.about-values{margin:8px 0 0;grid-template-columns:repeat(2,1fr);gap:16px 0}.about-values>div{min-height:100px}.about-values>div:nth-child(odd){border:0}.about-values svg{margin-bottom:7px;width:29px;height:29px}.about-values p{font-size:10px}.contact{padding:22px 18px;gap:22px}.connect{flex-basis:100%;gap:12px}.connect h2{font-size:21px}.connect>div{flex:1}.connect p{font-size:10px}.contact .hours{padding:0;border:0;flex:1}.contact .payments{flex:1;border-left:1px solid #1b3447;padding-left:16px}.payments>div{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-right:0}.payments small{font-size:8px;display:block;margin-top:5px}.payments>div span{min-width:48px;height:34px;font-size:10px;padding:5px}.payments>div span:nth-child(2){font-size:15px}.contact .follow{flex-basis:100%;padding:0;display:flex;align-items:center;gap:16px}.follow h3{margin:0}.follow>a{width:29px;height:29px;font-size:25px}.hours>svg{width:29px}.hours p{font-size:11px}.contact h3{font-size:12px}footer{padding:20px 18px;justify-content:center}footer .brand img{width:53px}footer nav{justify-content:center;flex-basis:100%;gap:25px}.drawer{right:0;top:0;width:100%;height:100dvh;max-height:100dvh;border-radius:0;border:0;max-width:none}.dialog-top{padding:15px 18px}.modal{width:100%;max-width:100%;max-height:100dvh;height:100dvh;border:0;border-radius:0}.detail-layout{grid-template-columns:1fr;gap:20px;padding:18px}.detail-image{max-height:320px;aspect-ratio:1.1}.detail-copy h2{font-size:25px}.detail-copy label{width:100%}.detail-copy dl{font-size:12px}.checkout-form{padding:18px}.checkout-columns{grid-template-columns:1fr;gap:18px}.checkout-form>.button{width:100%;font-size:12px;margin-top:20px}.order-summary{order:-1}.order-success{padding:30px 18px}.order-success>strong{font-size:17px;overflow-wrap:anywhere}.toast{bottom:15px;width:max-content;font-size:11px}.skeleton{height:250px}.admin-shell{display:block}.admin-shell aside{position:static;height:auto;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;padding:12px}.admin-brand{width:100%;margin:0 0 5px}.admin-brand img{width:40px}.admin-brand strong{font-size:16px}.admin-shell aside>button{padding:10px 8px;font-size:11px;gap:5px}.admin-shell aside>a:not(.admin-brand){margin:9px;font-size:11px}.admin-shell aside>small{margin:10px;font-size:9px}.admin-main{padding:20px 14px}.admin-main .section-head{gap:10px}.admin-main .eyebrow{font-size:9px}.stats{gap:9px}.stats>div{padding:17px}.stats strong{font-size:23px}.stats small{font-size:10px}.inline-form{flex-wrap:wrap}.inline-form label{min-width:130px}.category-admin form{gap:5px}.category-admin input{padding:9px;font-size:12px}.category-admin input[type=number]{width:55px}.category-admin button{padding:8px}.editor-grid{margin:20px 0}.two-fields{gap:10px}.product-editor label{font-size:12px}.order-editor>h2{font-size:17px;overflow-wrap:anywhere}.table-scroll{border-radius:7px}.admin-main table td,.admin-main table th{padding:12px}.admin-main .table-actions{flex-direction:column}.image-manager img{height:140px}.stats{margin:18px 0}.admin-main .pagination span{flex-basis:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.product-card:hover,.button:hover{transform:none}}.device-art{display:block;width:100%;height:100%;object-fit:contain}.category .device-art{width:100px;height:54px;max-width:95%;margin:-4px 0 -2px}.detail-image>.device-art{width:90%;height:90%}.category:has(.device-art){gap:4px}.cart-item .device-art{width:72px;height:80px;background:#eef3f7;border-radius:7px}.reveal{animation:fadeup .4s both}.image-sample-note{font-size:10px;color:var(--muted)}@media(max-width:600px){.category .device-art{width:72px;height:44px}.category:has(.device-art){gap:5px}}.specifications-editor{border:1px solid #294a60;border-radius:8px;padding:15px;margin:0 0 20px}.spec-row{display:flex;gap:6px;margin:10px 0}.spec-row input{font-size:12px;padding:9px;min-width:0}.spec-row button{padding:7px}.specifications-editor legend{font-size:13px}@media(max-width:600px){.card-actions .button{min-height:40px;font-size:9px}.category,.filter-tabs{scrollbar-width:none}}:root{font-family:var(--font-body)}.hero h1,.hero h2,.section-head h2,.freebies h2,.services-heading h2,.about-copy h2{font-family:var(--font-display);font-weight:700;letter-spacing:-.035em}.hero h1{font-size:clamp(40px,3.4vw,48px);line-height:1.06}.hero h2{font-weight:600;line-height:1.18}.hero .eyebrow,.card-condition,.sample-badge,.featured-badge,.category strong,.filter-tabs button{font-family:var(--font-body);font-weight:600;letter-spacing:.02em}.hero-copy>p,.trust-line,.section-head p,.product-info,.freebies-copy,.services-heading p,.service,.about-copy,.contact,footer{font-family:var(--font-body)}.product-info h3,.contact h2,.contact h3,footer h2,footer h3{font-family:var(--font-body);font-weight:700}.service h2{font-family:var(--font-display);font-weight:700}.about-values h3{font-family:var(--font-body);font-weight:700}.hero{min-height:440px;background:radial-gradient(ellipse at 86% 65%,#49113c55,transparent 48%),radial-gradient(ellipse at 58% 15%,#05377155,transparent 55%),#030d17;border-bottom:1px solid #078bff80;grid-template-columns:1.07fr 1fr}.hero-copy{padding:40px 0 34px 40px}.hero h1{font-size:clamp(34px,3.9vw,58px);letter-spacing:-2px;line-height:1.1;margin-bottom:8px}.hero h2{font-size:25px;margin-bottom:14px;color:#12d6f0}.hero-copy>p{max-width:570px;font-size:16px;line-height:1.55;margin-bottom:23px}.hero .eyebrow{font-size:10px;gap:11px;letter-spacing:.7px;white-space:nowrap}.hero .eyebrow i{height:4px;width:4px}.trust-line{gap:28px;margin-bottom:26px}.trust-line small{font-size:11px;font-weight:700}.trust-line b{font-size:10px;font-weight:400}.trust-line svg{width:32px;height:32px}.hero-actions .button{min-width:180px;min-height:46px}.hero-art{min-height:440px;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,transparent 48%,#0744b31a 49%,transparent 50%),linear-gradient(40deg,transparent 48%,#f5008717 49%,transparent 50%)}.hero-art>img{height:415px;width:80%;position:relative;z-index:2;object-fit:contain;mix-blend-mode:screen;margin-left:-50px}.art-caption{top:auto;bottom:23px;right:18px;z-index:3;font-size:8px}.art-caption span{display:block;font-size:17px;margin:5px 0}.art-bottom{display:none}.hero-gadget{position:absolute;z-index:1;width:220px;height:160px;right:-15px;filter:drop-shadow(0 0 13px #078bff55)}.hero-laptop{top:12px;transform:rotate(9deg)}.hero-phone{bottom:55px;right:-40px;width:210px;transform:rotate(-11deg)}.header-inner{min-height:76px}.brand strong{font-size:16px;letter-spacing:-.3px}.header-inner nav a{font-weight:600}.header-search{border-color:#427993}.header-message{min-width:125px}.categories{padding:14px 36px;gap:14px;background:#04101c}.category{min-height:95px;border-radius:8px;border-color:#254d68;background:linear-gradient(#0d2030,#04111d);transition:transform .2s,border-color .2s,background .2s}.category:hover{transform:translateY(-3px);border-color:#00d8f5}.category.active{background:linear-gradient(135deg,#00bfe8,#047cff);box-shadow:none}.category small{display:none}.category .device-art{width:100px;height:59px}.category svg:not(.device-art){width:39px;height:39px}.category strong{font-size:11px}.shop{position:relative;padding:23px 36px 0}.section-head h2{font-size:34px;letter-spacing:-1.1px;margin-bottom:7px}.section-head p{font-size:14px}.shop .section-head{margin-bottom:18px;align-items:flex-start}.shop .sort{margin-top:6px;margin-right:250px}.shop .sort>span{display:none}.shop .sort select{width:138px}.filter-bar{padding:0;margin-bottom:16px;border:0;background:transparent;gap:0}.filter-tabs{gap:8px}.filter-tabs button{font-size:11px;padding:9px 13px;border-color:#224a64}.catalog-search{position:absolute;top:27px;right:36px;width:225px;border-radius:22px}.product-grid{gap:13px}.product-card{border-radius:8px;background:#edf1f5;border:1px solid #e3e7ec;box-shadow:none}.product-image{aspect-ratio:1.32;padding:14px 9px 3px;background:linear-gradient(145deg,#f8f9fa,#dce3ec)}.product-info{padding:9px 10px 10px}.product-info h3{font-size:15px;letter-spacing:-.3px;line-height:1.25;min-height:36px;margin-bottom:5px}.product-info>p{font-size:11px;color:#3e5570;line-height:1.4;margin-bottom:4px}.product-info .product-specs{font-size:10px;white-space:normal;min-height:28px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.badges{margin:5px 0 9px}.badges span{font-size:9px;padding:4px 5px}.sample-badge{font-size:8px;padding:4px 7px;top:8px;left:8px}.v2-card-actions{display:grid;grid-template-columns:minmax(0,1fr) 45px;gap:6px;margin-top:4px}.v2-card-actions .button{font-size:11px;min-height:45px;padding:7px 5px;border-radius:6px}.inquiry-button{gap:7px;line-height:1.15}.inquiry-button svg{flex-shrink:0}.inquiry-button span{text-align:left}.v2-card-actions .add-icon{padding:8px}.v2-card-actions .details-button{grid-column:1/-1;min-height:33px;font-size:11px;font-weight:500}.pagination{padding:20px 0 22px}.pagination button{border-radius:6px}.freebies{border-top:1px solid #00b6ef;border-bottom:1px solid #00b6ef;display:grid;grid-template-columns:1.3fr .9fr .65fr;align-items:center;gap:12px;padding:25px 36px;background:radial-gradient(ellipse at 70% 75%,#8c005d44,transparent 45%),radial-gradient(ellipse at 42% 45%,#0064be44,transparent 45%),#02101f;min-height:215px;overflow:hidden}.freebies h2{font-size:37px;font-style:italic;font-weight:800;letter-spacing:-1px;line-height:1.1;margin-bottom:10px}.freebies h2 span{color:#00c9f0}.freebies-copy>p{font-size:14px;max-width:530px;margin-bottom:17px}.freebies .button{min-width:205px}.freebies-art{height:180px;position:relative;display:flex;align-items:center;justify-content:center}.freebies-art>.gift-icon{position:absolute;bottom:9px;left:0;width:64px;height:64px;color:#ff1b9f;transform:rotate(-15deg);stroke-width:1.5}.freebie-device{width:180px;height:190px;transform:rotate(-10deg);filter:drop-shadow(0 0 14px #00b4ff44)}.freebies-art>span{font-size:20px;line-height:1.05;font-weight:900;font-style:italic;transform:rotate(-8deg);color:#ff5cb5;border:3px solid #f50087;padding:12px;position:absolute;right:-3px;top:26px;background:#0b1531}.freebies-art>span svg{width:16px}.freebies-note{border-left:1px solid #24516e;padding-left:22px}.freebies-note>svg{color:#00d8f5;width:28px;height:28px;margin-bottom:9px}.freebies-note strong{display:block;font-size:13px;line-height:1.5}.freebies-note p{font-size:11px;color:#c0d2e4;margin:10px 0 0;line-height:1.5}.services{padding:18px 36px 24px;gap:14px;background:#020c15}.services-heading{grid-column:1/-1;display:flex;align-items:center;gap:25px;margin-bottom:0}.services-heading h2{font-size:31px;letter-spacing:-.9px;margin:0}.services-heading h2 span{color:#00bff1}.services-heading p{font-size:12px;margin:0;color:#c4d0de}.service{min-height:142px;padding:20px 18px 18px 85px;background:linear-gradient(110deg,#041422,#061b2a);border-radius:11px;border-color:#185b7d}.service h2{font-size:19px;letter-spacing:-.5px;margin-bottom:7px}.service p{font-size:12px;max-width:230px;margin-bottom:9px}.service .service-icon{inset:40px auto auto 16px;width:53px;height:64px;transform:none;opacity:1;color:#00c8f7}.service .button{border:0;border-radius:0;padding:0;min-height:26px;color:#00d8f5;font-size:14px}.service-1{border-color:#8a347a}.service-1 h2{color:#00d8f5}.service-1 .service-icon{color:#f50087}.about{padding:18px 30px 18px 18px;gap:20px}.about>img{width:175px;height:155px}.about h2{font-size:25px}.about-copy p{font-size:12px}.about-values strong{font-size:11px}.about-values p{font-size:10px}.contact{padding-top:24px;padding-bottom:24px}.inquiry-dialog{padding:25px;max-width:650px;margin:auto}.inquiry-dialog p{line-height:1.6}.inquiry-dialog textarea{min-height:160px;font-size:13px;line-height:1.6}.inquiry-dialog>.button{margin:0 10px 15px 0}.inquiry-dialog .muted{font-size:12px}.quote-label{color:#7bb8dd;font-size:11px}.cart-item .quote-label{margin:8px 0}.inquiry-price{font-size:21px!important;color:#00d8f5!important}.cart-bottom>div{font-size:15px}.order-summary .quote-label{color:#a1cfe9}.order-success .notice{color:#a2dcff}.detail-copy .button.pink{margin-top:13px}@media(max-width:1200px){.hero h1{font-size:43px}.hero h2{font-size:21px}.hero-copy>p{font-size:14px}.hero .eyebrow{font-size:8px;gap:8px}.trust-line{gap:16px}.trust-line small{font-size:10px}.hero-art>img{width:86%;margin-left:-25px}.hero-gadget{width:180px}.hero-phone{width:160px}.shop .sort{margin-right:0}.catalog-search{position:static;width:240px}.filter-bar{gap:14px;flex-wrap:nowrap}.filter-tabs{min-width:0}.section-head h2{font-size:30px}.section-head p{font-size:12px}.product-info h3{font-size:14px}.freebies{grid-template-columns:1.3fr .8fr .7fr;gap:15px}.freebies h2{font-size:30px}.freebies-copy>p{font-size:13px}.freebies-art>span{font-size:16px;right:-10px}.freebie-device{width:160px}.freebies-note{padding-left:16px}.service{padding-left:70px}.service h2{font-size:17px}.service .service-icon{left:12px;width:45px}}@media(max-width:1024px){.hero{min-height:390px}.hero-copy{padding:30px 0 26px 26px}.hero h1{font-size:35px}.hero h2{font-size:19px}.hero-copy>p{font-size:13px}.hero-art{min-height:390px}.hero-art>img{height:355px}.hero-gadget{width:160px}.hero-phone{width:145px}.hero-actions .button{min-width:150px;padding:11px 15px;font-size:12px}.trust-line>span:last-child{display:flex}.trust-line{gap:12px}.trust-line svg{width:25px}.trust-line small{font-size:9px}.trust-line b{font-size:8px}.hero .eyebrow{font-size:7px;gap:6px}.shop{padding-left:25px;padding-right:25px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-image{aspect-ratio:1.45}.product-info h3{min-height:20px}.freebies{padding:23px 25px;grid-template-columns:1.2fr .8fr}.freebies-note{grid-column:1/-1;display:flex;gap:12px;align-items:center;border:0;border-top:1px solid #174461;padding:12px 0 0}.freebies-note>svg{margin:0;flex-shrink:0}.freebies-note p{margin:0;flex:1}.freebies-note strong{max-width:170px;font-size:11px}.freebies h2{font-size:31px}.freebies-art>span{right:0}.freebie-device{width:190px}.services{padding:18px 25px 22px}.services-heading h2{font-size:28px}.service{padding:16px 15px 16px 60px}.service .service-icon{left:10px;width:38px;top:35px}.service h2{font-size:15px}.service p{font-size:11px}.service .button{font-size:12px}.about>img{width:145px;height:150px}.about-values{flex-basis:100%;margin:5px 0 0}}@media(max-width:800px){.hero h1{font-size:29px;letter-spacing:-1.4px}.hero h2{font-size:17px}.hero-copy>p{font-size:12px}.hero-actions .button{min-width:135px;padding:10px 12px;font-size:11px}.trust-line>span:last-child{display:none}.hero-art>img{height:320px;width:92%;margin-left:-15px}.hero-gadget{width:125px}.hero-phone{right:-35px;bottom:55px}.art-caption{right:8px;bottom:22px}.art-caption span{font-size:14px}.section-head h2{font-size:28px}.shop .sort{margin-top:0}.catalog-search{width:190px}.filter-bar{flex-wrap:wrap}.filter-tabs{flex-basis:100%}.filter-bar .catalog-search{width:100%}.product-info>p{font-size:10px}.v2-card-actions{grid-template-columns:minmax(0,1fr) 40px}.v2-card-actions .button{font-size:10px}.services{gap:10px}.service{padding-left:16px;padding-top:58px}.service .service-icon{top:10px;left:16px;height:38px;width:38px}.service h2{font-size:16px}.services-heading{gap:15px}.services-heading p{font-size:10px}.freebies h2{font-size:29px}.freebies .button{min-width:180px}.freebies-art>span{font-size:15px;padding:9px}}@media(max-width:600px){.header-inner{min-height:0}.brand strong{font-size:13px}.hero{grid-template-columns:1fr}.hero-copy{padding:28px 20px 23px}.hero h1{font-size:clamp(29px,7.5vw,43px)}.hero h2{font-size:19px}.hero-copy>p{font-size:13px;line-height:1.6;margin-bottom:20px}.hero .eyebrow{font-size:8px;gap:7px;letter-spacing:.2px}.trust-line{gap:25px;margin-bottom:21px}.trust-line small{font-size:10px}.trust-line b{font-size:9px}.hero-actions .button{min-width:150px;font-size:12px}.hero-art{min-height:275px;border-top:1px solid #143b57}.hero-art>img{height:275px;width:80%;margin-left:-20px}.hero-gadget{width:155px;right:-5px}.hero-laptop{top:5px}.hero-phone{bottom:15px;right:-25px;width:145px}.art-caption{bottom:16px;right:16px}.art-caption span{font-size:13px}.categories{padding:12px 14px;gap:9px}.category{min-height:92px;min-width:93px}.category .device-art{width:78px;height:51px}.category strong{font-size:10px}.shop{padding:21px 14px 0}.shop .section-head{gap:10px;align-items:flex-start;margin-bottom:14px}.section-head h2{font-size:26px;line-height:1.1;margin-bottom:7px}.section-head p{font-size:11px;line-height:1.5;max-width:235px}.shop .sort{padding-top:2px}.shop .sort label{font-size:9px}.shop .sort select{width:110px;font-size:10px}.filter-tabs{gap:6px}.filter-tabs button{font-size:10px;padding:8px 11px}.filter-bar{gap:9px;margin-bottom:12px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-image{aspect-ratio:1.08;padding:17px 5px 0}.product-info{padding:8px}.product-info h3{font-size:13px;min-height:33px}.product-info>p{font-size:10px}.product-info .product-specs{font-size:9px;min-height:26px}.badges{gap:4px;margin-bottom:7px}.badges span{font-size:8px;padding:4px 3px}.v2-card-actions{grid-template-columns:minmax(0,1fr) 35px;gap:5px}.v2-card-actions .button{font-size:9px;padding:6px 3px;min-height:42px}.inquiry-button{gap:4px}.inquiry-button svg{width:15px}.v2-card-actions .details-button{font-size:10px;min-height:36px}.v2-card-actions .add-icon svg{width:17px}.sample-badge{font-size:7px;padding:4px 6px}.freebies{grid-template-columns:1fr;padding:24px 20px;gap:0}.freebies h2{font-size:32px;max-width:340px}.freebies-copy>p{font-size:13px;max-width:390px}.freebies .button{font-size:12px;min-width:190px}.freebies-art{height:170px;width:100%;max-width:350px;margin:5px auto}.freebies-art>span{font-size:20px;right:5px;top:20px}.freebie-device{width:210px;height:175px;margin-left:-50px}.freebies-art>.gift-icon{left:10px;bottom:8px}.freebies-note{display:block;padding-top:14px}.freebies-note>svg{float:left;width:24px;height:24px;margin:0 12px 8px 0}.freebies-note strong{max-width:none;margin-bottom:7px;font-size:12px}.freebies-note p{font-size:11px}.services{padding:22px 14px;grid-template-columns:1fr;gap:12px}.services-heading{display:block;margin-bottom:2px}.services-heading h2{font-size:29px;margin-bottom:5px}.services-heading p{font-size:11px}.service{padding:19px 18px 17px 88px;min-height:128px}.service .service-icon{top:28px;left:20px;width:48px;height:58px}.service h2{font-size:19px}.service p{font-size:12px;max-width:none}.service .button{font-size:13px}.about{padding:20px 14px;gap:13px}.about>img{width:100px;height:135px}.about h2{font-size:21px}.about-copy p{font-size:11px}.about-values{margin-top:10px}.inquiry-dialog{padding:21px}.inquiry-dialog>.button{display:flex;width:100%;margin-right:0}.inquiry-dialog textarea{font-size:12px}.inquiry-price{font-size:20px!important}.product-placeholder span{font-size:9px}.hero-actions .button svg{width:16px}}@media(prefers-reduced-motion:reduce){.category:hover{transform:none}}.card-condition{position:absolute;right:8px;top:8px;border-radius:14px;padding:4px 7px;background:#071827;color:#fff;font-size:8px;font-weight:700}.hero .hero-gadget .device-art{width:100%;height:100%}.cinematic-hero{position:relative;isolation:isolate;display:flex;align-items:center;width:100%;height:clamp(440px,36.5vw,520px);min-height:440px;overflow:hidden;background:#030c15;border:0}.cinematic-hero .hero-backdrop{position:absolute;inset:0;z-index:-2;display:block}.cinematic-hero .hero-backdrop img{display:block;width:100%;height:100%;object-fit:cover;object-position:right 42%}.cinematic-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(2,9,17,.95) 0%,rgba(2,9,17,.91) 30%,rgba(2,9,17,.71) 46%,rgba(2,9,17,.2) 63%,transparent 77%)}.cinematic-hero .hero-copy{width:58%;max-width:820px;padding:32px 0 32px 40px}.cinematic-hero .hero-copy>p{max-width:560px}@media(min-width:901px)and (max-width:1100px){.cinematic-hero .hero-copy{width:57%;padding:28px 0 28px 26px}.cinematic-hero .hero-copy>p{max-width:490px}}@media(max-width:900px){.cinematic-hero{display:flex;flex-direction:column;align-items:stretch;height:auto;min-height:0}.cinematic-hero:before{display:none}.cinematic-hero .hero-copy{order:1;width:100%;max-width:none;padding:28px 25px 22px;background:linear-gradient(115deg,#020a13,#051525)}.cinematic-hero .hero-copy>p{max-width:640px}.cinematic-hero .hero-backdrop{position:relative;inset:auto;z-index:0;order:2;width:100%;aspect-ratio:1983 / 793}.cinematic-hero .hero-backdrop img{object-fit:contain;object-position:center}.cinematic-hero .trust-line>span:last-child{display:flex}}@media(max-width:600px){.cinematic-hero .hero-copy{padding:22px 18px 16px;background:linear-gradient(180deg,#020a13,#061323)}.cinematic-hero .hero-backdrop{aspect-ratio:1983 / 793;background:linear-gradient(180deg,#061323,#030c15 88%)}.cinematic-hero .hero-backdrop:before{content:"";position:absolute;z-index:1;inset:0 0 auto;height:30px;background:linear-gradient(180deg,#061323,transparent);pointer-events:none}.cinematic-hero .hero-copy>p{max-width:none;margin:9px 0 13px;font-size:13px;line-height:1.5}.hero.cinematic-hero h1{max-width:100%;font-size:clamp(28px,8vw,32px);line-height:1.02;letter-spacing:-1px;white-space:normal}.hero.cinematic-hero h2{margin-top:5px;font-size:clamp(17px,5vw,20px);line-height:1.2}.cinematic-hero .eyebrow{font-size:8px;margin-bottom:8px}.cinematic-hero .trust-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 14px}.cinematic-hero .trust-line>span{min-width:0;gap:5px;align-items:center}.cinematic-hero .trust-line small{font-size:10px;line-height:1.25}.cinematic-hero .trust-line b{font-size:9px}.cinematic-hero .trust-line svg{flex:0 0 21px;width:21px;height:21px}.cinematic-hero .hero-actions{display:flex;gap:9px;margin:0}.cinematic-hero .hero-actions .button{flex:1 1 0;min-width:0;min-height:46px;padding:9px 8px;gap:6px;white-space:nowrap;font-size:11px}.cinematic-hero .hero-actions .button svg{width:16px;height:16px}.categories{box-sizing:border-box;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:9px 12px;gap:8px}.categories::-webkit-scrollbar{display:none}.category{box-sizing:border-box;flex:0 0 76px;min-width:76px;min-height:72px;padding:7px 5px;gap:4px}.category .device-art{width:42px;height:32px}.category svg:not(.device-art){width:25px;height:25px}.category strong{font-size:9px;line-height:1.1;white-space:nowrap}.category small{font-size:8px}.shop{display:flex;flex-direction:column;gap:10px;padding:18px 14px 0}.shop .section-head{display:contents}.shop .section-head>div:first-child{display:contents}.shop .section-head h2{order:1;margin:0;font-size:26px;line-height:1.12}.shop .section-head p{order:2;max-width:none;margin:0;font-size:12px;line-height:1.45}.shop .sort{order:5;display:flex;align-items:center;gap:8px;margin:0;padding:0}.shop .sort label{font-size:11px}.shop .sort select{width:auto;min-width:120px;min-height:40px;font-size:12px}.shop .sort>span{margin-left:auto;font-size:11px;white-space:nowrap}.shop .filter-bar{display:contents}.shop .filter-bar .catalog-search{order:3;width:100%;min-height:42px}.shop .filter-tabs{order:4;display:flex;flex-basis:auto;width:100%;overflow-x:auto;flex-wrap:nowrap;gap:7px;padding:1px 0 4px;scrollbar-width:none;overscroll-behavior-x:contain}.shop .filter-tabs::-webkit-scrollbar{display:none}.shop .filter-tabs button{flex:0 0 auto;min-height:36px;padding:8px 12px;font-size:10px;white-space:nowrap}.shop .product-grid,.shop .empty,.shop .pagination{order:6}.shop .product-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product-card{min-width:0}.product-info h3,.product-specs{overflow-wrap:anywhere}.v2-card-actions .inquiry-button{white-space:nowrap}}.category-showcase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px}.category-showcase-card{overflow:hidden;border:1px solid #28516a;border-radius:14px;background:#071a2b;display:flex;flex-direction:column;min-width:0}.category-showcase-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center}.category-showcase-card>div{padding:14px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1}.category-showcase-card h3{margin:0;color:#fff;font-size:18px}.category-showcase-card p{margin:0;color:#a9c0d2;font-size:13px;line-height:1.45;flex:1}.category-showcase-card .button{min-height:36px;font-size:12px}@media(max-width:900px){.category-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.category-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-showcase-card img{aspect-ratio:4/3}.category-showcase-card>div{padding:10px}.category-showcase-card h3{font-size:15px}.category-showcase-card p{font-size:12px}.category-showcase-card .button{width:100%;justify-content:center;padding-inline:8px}}@media(max-width:360px){.cinematic-hero .hero-copy{padding-right:14px;padding-left:14px}.cinematic-hero .trust-line{gap:4px}.cinematic-hero .trust-line small{font-size:9px}.cinematic-hero .hero-actions .button{padding-inline:5px;font-size:10px}.shop{padding-right:10px;padding-left:10px}.shop .section-head h2{font-size:24px}.shop .sort{gap:5px}.shop .sort select{min-width:104px}.shop .product-grid{gap:7px}}.categories .category-image{width:78px;height:60px;max-width:92%;object-fit:contain;object-position:center}.shop .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shop .product-card{background:#061827;color:#fff;border:1px solid #28516a;border-radius:10px;box-shadow:0 8px 24px #000a182e;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.shop .product-card:hover{transform:translateY(-3px);border-color:#00c8f5;box-shadow:0 10px 28px #008cff2e}.shop .product-image{aspect-ratio:1.42;padding:10px;background:linear-gradient(145deg,#f8fafc,#dfe8f1);border-radius:9px 9px 0 0}.shop .product-image img{object-fit:contain}.shop .product-info{padding:12px 12px 13px;background:#071a2b}.shop .product-info h3{color:#fff;font-size:15px;line-height:1.25;min-height:38px;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shop .product-info>p{color:#afc3d3;line-height:1.35;margin-bottom:4px}.shop .product-info .product-specs{color:#afc3d3;min-height:30px}.shop .badges{align-items:center;justify-content:space-between;gap:8px;margin:8px 0 10px}.shop .badges span{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;flex:0 1 auto;padding:0;background:transparent;color:#afc3d3;font-size:11px;text-align:left}.shop .badges .stock{color:#25e0d1}.shop .badges .stock svg{stroke-width:2.5}.shop .badges .sold{color:#ff9dcf}.shop .badges .category-label{margin-left:auto}.shop .v2-card-actions .button{border-radius:7px;min-height:44px}.shop .v2-card-actions .inquiry-button{background:#f50087;color:#fff;font-weight:700}.shop .v2-card-actions .add-icon,.shop .v2-card-actions .details-button{background:#061827;border-color:#28516a;color:#fff}.shop .v2-card-actions .details-button{min-height:38px;font-weight:600}@media(max-width:1200px)and (min-width:769px){.shop .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.shop .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop .product-image{aspect-ratio:1.18;padding:8px 5px 2px}.shop .product-info{padding:9px 8px 10px}.shop .product-info h3{font-size:13px;min-height:34px}.shop .product-info>p{font-size:10px}.shop .product-info .product-specs{font-size:9px;min-height:27px}.shop .badges span{font-size:8px}.shop .v2-card-actions .inquiry-button span{font-size:0}.shop .v2-card-actions .inquiry-button span:after{content:"Inquire Now";font-size:9px}}.contact{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1.05fr) max-content minmax(130px,.85fr);align-items:center;gap:24px;padding:16px 42px}.contact>.connect{flex:1.35;padding-top:0}.connect>div,.hours>div,.payments,.follow{min-width:0}.connect p{max-width:260px;line-height:1.35;margin:3px 0 8px}.connect .button{width:auto;min-height:38px;display:inline-flex;padding:7px 15px}.contact .connect h2{margin-bottom:4px}.hours{flex:1.05;padding-left:28px}.hours-grid{display:grid;grid-template-columns:auto auto;gap:4px 14px;color:#c0ccd7;font:400 12px/1.35 var(--font-body);white-space:nowrap}.hours-grid strong{color:#edf7ff;font-weight:600}.payments{flex:1.25;padding-left:28px}.payments>div{align-items:center;gap:12px;margin-bottom:9px}.payments>small{color:#9fb5c8;line-height:1.35}.follow{flex:.65;padding-left:28px}.follow>a{width:40px;height:40px;font-size:29px}@media(max-width:900px){.contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;padding-inline:24px}.hours,.payments,.follow{padding-left:18px}.hours-grid{grid-template-columns:1fr;gap:2px}.hours-grid strong{margin-bottom:4px}}@media(max-width:680px){.contact{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px;padding:16px 18px}.contact>.connect{grid-column:1 / -1}.hours,.payments,.follow{border-left:0;padding-left:0}.payments>div{grid-template-columns:repeat(2,max-content);justify-content:start}.follow{align-self:center}}@media(prefers-reduced-motion:reduce){.shop .product-card{transition:none}}.freebies{grid-template-columns:minmax(0,.9fr) minmax(320px,1.25fr) minmax(190px,.6fr);min-height:250px;padding:28px 36px;gap:20px;background:radial-gradient(ellipse at 58% 50%,rgba(0,132,218,.2),transparent 42%),radial-gradient(ellipse at 78% 48%,rgba(245,0,135,.16),transparent 38%),#02101f}.freebies-copy{position:relative;z-index:1}.freebies-eyebrow{display:block;margin-bottom:8px;color:#00d8f5;font:700 11px/1.2 var(--font-body);letter-spacing:.14em}.freebies h2{font-size:clamp(28px,3vw,38px);margin-bottom:10px}.freebies-copy>p{color:#c6d6e5;line-height:1.45}.freebies-art{height:210px;min-width:0;display:flex;align-items:center;justify-content:center;position:relative}.freebies-art:before{content:"";position:absolute;inset:15% 8%;background:radial-gradient(ellipse,rgba(0,200,245,.18),transparent 68%);filter:blur(18px)}.freebies-art img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.24));animation:freebies-art-in .5s ease both}.freebies-note{border-left:1px solid #28516a;padding-left:22px;color:#c6d6e5}.freebies-note strong{color:#fff;font:700 15px/1.35 var(--font-display)}.freebies-note p{line-height:1.5}@keyframes freebies-art-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.freebies{grid-template-columns:1fr;min-height:0;padding:24px 18px 26px;gap:8px}.freebies-copy>p{margin-bottom:14px}.freebies-art{height:170px;order:2;margin:2px -8px 0}.freebies-note{order:3;border-left:0;border-top:1px solid #28516a;padding:14px 0 0}.freebies .button{order:4;justify-self:start;min-width:0}.freebies-copy{display:contents}.freebies-eyebrow{order:1}.freebies h2{order:1;font-size:27px}.freebies-copy>p{order:1}}@media(prefers-reduced-motion:reduce){.freebies-art img{animation:none}}.services{padding:24px 36px 30px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.services-heading{margin-bottom:2px}.service{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:250px;overflow:hidden;padding:18px 20px;border:1px solid #1c7092;border-radius:12px;background:linear-gradient(108deg,#041422,#061b2a 54%,#071321);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.service:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#030f1b14 40%,#030f1b8c);pointer-events:none}.service-content{position:relative;z-index:2;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.service-number{position:relative;z-index:2;display:block;margin-bottom:14px;color:#00d8f5;font:700 12px/1 var(--font-body);letter-spacing:.14em}.service-number:after{content:"";display:inline-block;width:28px;height:1px;margin:0 0 3px 8px;background:currentColor;opacity:.65}.service h2{color:#fff;font:800 26px/1.04 var(--font-display);letter-spacing:.01em;margin-bottom:10px}.service h2 span{color:#00d8f5}.service-1 h2 span{color:#ff4ab2}.service p{color:#c0d2e4;font:400 12px/1.45 var(--font-body);margin-bottom:14px}.service .button{margin-top:auto}.service .button{color:#fff;background:#f50087;border:1px solid #ff49ab;border-radius:6px;padding:9px 13px;min-height:38px;font-size:11px;font-weight:700;transition:background .2s ease,transform .2s ease}.service .button:hover{background:#ff2a9e}.service-artwork{position:relative;z-index:1;min-width:0;min-height:0;display:flex;align-items:flex-end;justify-content:center}.service-art{width:110%;height:110%;object-fit:contain;object-position:center;transition:transform .24s ease,filter .24s ease}.service:hover{transform:translateY(-4px);border-color:#00c8f5;box-shadow:0 10px 26px #0096dc29}.service:hover .service-art{transform:scale(1.03);filter:drop-shadow(0 0 12px rgba(0,200,245,.2))}.service-1{border-color:#a0378d}.service-1 .service-number{color:#ff4ab2}.service-1:hover{border-color:#f50087}.service-2 .service-number{color:#00d8f5}@media(max-width:1100px)and (min-width:769px){.services{grid-template-columns:repeat(2,minmax(0,1fr))}.service-2{grid-column:1 / -1}.service-2 .service-artwork{max-height:230px}}@media(max-width:768px){.services{grid-template-columns:1fr;padding:22px 18px 26px;gap:10px}.services-heading{display:block}.services-heading p{margin-top:5px}.service{min-height:210px;padding:16px 16px 14px}.service-number{margin-bottom:10px}.service h2{font-size:21px}.service p{font-size:11px}.service-artwork{min-height:150px}}@media(prefers-reduced-motion:reduce){.service,.service-art,.service .button{transition:none}}.about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;gap:30px 44px;padding:54px 42px 38px;background:radial-gradient(ellipse at 18% 42%,rgba(0,155,235,.16),transparent 42%),radial-gradient(ellipse at 82% 32%,rgba(245,0,135,.1),transparent 38%),#020d18;border-top:1px solid #164b68;border-bottom:1px solid #164b68}.about-artwork{min-height:360px;display:flex;align-items:center;justify-content:center;overflow:hidden}.about-artwork img{width:min(100%,520px);height:370px;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 0 28px rgba(0,163,255,.24));animation:about-art-in .55s ease both}.about-copy{align-self:center;max-width:590px}.about-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:12px;color:#00d8f5;font:700 11px/1.2 var(--font-body);letter-spacing:.14em}.about-eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.about h2{font:800 clamp(36px,4.2vw,56px)/1.02 var(--font-display);letter-spacing:-.04em;margin-bottom:18px}.about h2 span{background:linear-gradient(100deg,#00d8f5,#078bff);-webkit-background-clip:text;background-clip:text;color:transparent}.kadena-badge{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;padding:8px 13px;border:1px solid rgba(245,0,135,.72);border-radius:999px;background:#20072094;color:#fff;font:600 12px/1 var(--font-body);box-shadow:0 0 16px #f5008729;transition:box-shadow .22s ease,border-color .22s ease}.kadena-badge svg{color:#ffb000;flex-shrink:0}.kadena-badge strong{color:#ff4ab2;font-weight:700}.kadena-badge:hover{border-color:#ff4ab2;box-shadow:0 0 22px #f5008747}.about-copy p{max-width:520px;color:#c6d6e5;font:400 14px/1.6 var(--font-body);margin-bottom:10px}.about-cta{margin-top:8px;min-height:42px;padding-inline:18px}.about-values{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.about-values>div{min-height:112px;padding:18px 16px;border:1px solid #205875;border-radius:10px;background:linear-gradient(145deg,#061827,#071321);transition:transform .22s ease,border-color .22s ease}.about-values>div:hover{transform:translateY(-3px);border-color:#00c8f5}.about-values svg{width:25px;height:25px;color:#00d8f5;margin-bottom:9px}.about-values>div:nth-child(2n) svg{color:#f50087}.about-values strong{display:block;color:#fff;font:700 13px/1.25 var(--font-display)}.about-values p{color:#afc3d3;font:400 11px/1.4 var(--font-body);margin-top:6px}@keyframes about-art-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px)and (min-width:769px){.about{gap:20px;padding:38px 25px 30px}.about-artwork{min-height:290px}.about-artwork img{width:100%;height:300px}.about h2{font-size:36px}.about-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.about{grid-template-columns:1fr;grid-template-rows:auto;gap:18px;padding:34px 18px 28px}.about-copy{display:contents}.about-eyebrow{order:1;margin-bottom:0}.about h2{order:2;font-size:31px;margin-bottom:0}.about-copy p{order:3;font-size:13px;margin:0}.about-cta{order:5;justify-self:start}.about-artwork{order:4;min-height:230px}.about-artwork img{width:min(100%,360px);height:260px}.kadena-badge{margin-bottom:12px}.about-values{order:6;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.about-values>div{min-height:96px;padding:12px 10px}.about-values strong{font-size:11px}.about-values p{font-size:10px}}@media(max-width:380px){.about-values{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.about-artwork img,.about-values>div{animation:none;transition:none}}.customer-reviews{position:relative;overflow:hidden;padding:62px 34px 48px;text-align:center;background:linear-gradient(90deg,#020a1beb,#020d1ed1),url(/assets/ma-gadget-reviews-cover.webp) center/cover no-repeat;border-top:1px solid #164b68;border-bottom:1px solid #164b68}.reviews-heading{position:relative;z-index:1}.reviews-eyebrow{color:#00d8f5;font:700 11px/1 var(--font-body);letter-spacing:.16em}.reviews-heading h2{margin:16px 0 0;font:800 clamp(32px,4vw,52px)/1.05 var(--font-display);letter-spacing:-.035em}.reviews-heading h2 span{background:linear-gradient(100deg,#00d8f5,#078bff);-webkit-background-clip:text;background-clip:text;color:transparent}.reviews-heading .recommendation-summary{margin-top:26px}.recommendation-summary{display:inline-flex;align-items:center;gap:14px;margin:22px auto 28px;padding:13px 25px;border:1px solid transparent;border-radius:16px;background:linear-gradient(#071827,#071827) padding-box,linear-gradient(100deg,#00c8f5,#f50087) border-box;box-shadow:0 0 24px #00c8f524;color:#fff;font-family:var(--font-body)}.recommendation-summary svg{color:#55a7ff;fill:#1976e8}.recommendation-summary>i{width:1px;height:40px;background:linear-gradient(#00c8f5,#f50087)}.community-stat{display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center;text-align:left}.community-stat svg{grid-row:1 / span 2}.community-stat strong{font:800 21px/1 var(--font-display)}.community-stat span{color:#b9cde0;font:500 12px/1.2 var(--font-body)}.community-stat.recommendation-stat svg{color:#ff55ae;fill:#f50087}.reviews-carousel{position:relative;max-width:1460px;margin:auto;padding:0 42px;overflow:hidden}.reviews-track{display:flex;gap:16px;width:max-content;animation:reviews-marquee 48s linear infinite}.reviews-track.is-paused{animation-play-state:paused}.reviews-track.manual{animation:none}.review-card{width:310px;min-height:270px;flex:0 0 310px;display:flex;flex-direction:column;text-align:left;padding:20px;border:1px solid #1a789d;border-radius:15px;background:linear-gradient(145deg,#051729f5,#03101ff5);box-shadow:0 10px 28px #00000040}.review-card:nth-child(3n){border-color:#72518e}.review-meta{display:flex;align-items:center;gap:11px;min-width:0}.review-avatar{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:50%;color:#fff;font:700 19px var(--font-display);background:linear-gradient(145deg,#0ad7f6,#f50087)}.review-meta-copy{min-width:0;overflow:hidden}.review-meta strong{display:block;color:#fff;font:700 14px/1.2 var(--font-display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-meta small{display:block;margin-top:4px;color:#a9c2d7;font:400 11px/1.3 var(--font-body)}.review-meta small.recommendation-line{white-space:nowrap;overflow:visible}.review-meta b{color:#ff5aaf;font-weight:600}.review-card>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;margin:20px 0 8px;color:#f5f9ff;font:400 15px/1.48 var(--font-body)}.review-card>p.expanded{display:block}.review-more{align-self:flex-start;border:0;background:none;color:#00d8f5;font:600 12px var(--font-body);cursor:pointer}.review-card footer{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:12px;color:#94b1ca;font:500 12px var(--font-body)}.review-card footer svg{color:#55a7ff;fill:#1976e8}.reviews-nav-row{max-width:1460px;margin:22px auto 10px;display:flex;justify-content:flex-end;align-items:center;padding:0 42px;border:0}.reviews-nav-row>span{display:none}.reviews-nav-row>div{display:flex;gap:8px}.review-nav{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #00c8f5;border-radius:50%;color:#fff;background:#061827;cursor:pointer;transition:background .18s ease,border-color .18s ease}.review-nav:hover{background:#0c2d43;border-color:#7ae9ff}.reviews-facebook-cta{display:inline-flex;align-items:center;gap:10px;margin-top:32px;padding:14px 26px;border-radius:999px;color:#fff;background:linear-gradient(100deg,#078bff,#e91eaa);font:700 15px var(--font-body);box-shadow:0 8px 22px #078bff33}.reviews-source{display:block;margin-top:12px;color:#91abc0;font:400 11px var(--font-body)}@keyframes reviews-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:768px){.customer-reviews{padding:42px 14px 36px}.reviews-heading h2{font-size:31px}.reviews-heading>p{font-size:14px}.recommendation-summary{gap:10px;padding:11px 12px;margin:18px auto 22px}.community-stat strong{font-size:16px}.community-stat span{font-size:10px}.recommendation-summary>i{height:34px}.reviews-nav-row{margin:16px auto 8px;padding:0 26px}.reviews-nav{width:40px;height:40px}.reviews-carousel{padding:0 26px}.review-card{width:min(78vw,310px);flex-basis:min(78vw,310px);min-height:250px;padding:17px}.review-card>p{font-size:14px}.reviews-facebook-cta{margin-top:24px;padding:13px 18px;font-size:13px}}@media(prefers-reduced-motion:reduce){.reviews-track{animation:none}}.category-carousel{display:block;padding:0;overflow:hidden}.category-carousel-viewport{width:100%;overflow:hidden;touch-action:pan-y;cursor:grab}.category-carousel-viewport:active{cursor:grabbing}.category-carousel-track{display:flex;width:max-content;gap:14px;padding:14px 36px;animation:category-marquee 42s linear infinite}.category-carousel:hover .category-carousel-track,.category-carousel.is-focused .category-carousel-track,.category-carousel.is-dragging .category-carousel-track{animation-play-state:paused}.category-carousel .category{flex:0 0 132px;min-width:132px}@keyframes category-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:768px){.category-carousel-track{gap:8px;padding:9px 12px}.category-carousel .category{flex-basis:76px;min-width:76px}}@media(prefers-reduced-motion:reduce){.category-carousel-track{animation:none}}.hero-followers-badge{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin:0 0 18px;padding:8px 12px;border:1px solid rgba(0,200,245,.6);border-radius:10px;background:#041423b8;color:#fff;box-shadow:0 0 16px #00a0f524;font-family:var(--font-body)}.hero-followers-badge svg{color:#55a7ff;fill:#1976e8;flex:0 0 auto}.hero-followers-badge strong{font-size:12px;white-space:nowrap}.hero-followers-badge span{color:#a9c2d7;font-size:10px}@media(max-width:768px){.hero-followers-badge{margin-bottom:12px;padding:7px 9px;gap:6px}.hero-followers-badge strong{font-size:10px}.hero-followers-badge span{font-size:9px}}.contact .payments>div{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:16px;align-items:center}.contact .payment-tile{flex:0 0 auto;min-width:0;min-height:42px;display:flex;align-items:center;justify-content:center;gap:6px;margin:0;padding:3px 0;border:0;border-radius:0;background:transparent;color:#d9e9f5;box-sizing:border-box}.contact .payment-tile small{color:#b8cede;font:600 10px/1.05 var(--font-body);text-align:left;white-space:nowrap}.contact .payment-tile img{display:block;width:auto;height:auto;max-height:18px;object-fit:contain}.contact .gcash-mark img{max-width:64px}.contact .maya-mark img{max-width:48px}.contact .icon-payment svg{width:27px;height:27px;color:#32c9f2;stroke-width:1.8}.contact .payments>small{display:block;margin-top:8px;color:#9fb5c8;font:400 10px/1.3 var(--font-body)}.contact .follow>a{transition:transform .18s ease,box-shadow .18s ease}.contact .follow>a:hover{transform:translateY(-2px);box-shadow:0 0 14px #00d8f547}.contact .follow>.follow-link{display:flex;align-items:center;gap:10px;width:max-content;height:auto;max-width:100%;background:transparent;border-radius:0;color:#fff;font-size:inherit;font-weight:inherit}.contact .follow-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:50%;background:#1877f2;color:#fff}.contact .follow-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.contact .follow-copy strong{color:#fff;font:700 13px/1.15 var(--font-body);white-space:nowrap}.contact .follow-copy small{color:#9fb5c8;font:400 10px/1.2 var(--font-body);white-space:nowrap}@media(max-width:768px){.contact .payments>div{gap:16px}.contact .payment-tile{min-height:40px;padding:2px 0}.contact .payment-tile img{max-height:18px}.contact .gcash-mark img{max-width:64px}.contact .maya-mark img{max-width:48px}.contact .payment-tile small{font-size:9px}}@media(max-width:768px){.categories .category-image{width:50px;height:42px}}@media(max-width:768px){.hero.cinematic-hero{display:block;position:relative;height:auto;min-height:0;overflow:hidden;background:#020a13}.hero.cinematic-hero:before{display:block;z-index:0;background:linear-gradient(180deg,#020911eb,#020911c7 36%,#02091145 70%,#020911b8),linear-gradient(90deg,#020911f5,#020911c9 45%,#02091114 86%)}.hero.cinematic-hero .hero-backdrop{position:absolute;inset:0;z-index:-1;width:100%;height:100%;aspect-ratio:auto;background:transparent}.hero.cinematic-hero .hero-backdrop:before{display:none}.hero.cinematic-hero .hero-backdrop img{width:100%;height:100%;object-fit:cover;object-position:80% 54%}.hero.cinematic-hero .hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box;width:100%;max-width:100%;height:auto;padding:27px 18px 28px;background:transparent}.hero.cinematic-hero .hero-copy>p{max-width:360px}.hero.cinematic-hero .hero-actions,.hero.cinematic-hero .trust-line{max-width:365px}}@media(max-width:360px){.hero.cinematic-hero .hero-copy{padding-inline:14px}}
