.store{background:#fff;color:#17314b;font-family:DM Sans,Arial,sans-serif;font-size:13px}.store button{font:inherit;cursor:pointer}.store button:disabled{opacity:.4;cursor:not-allowed}.store h1,.store h2,.store h3{font-family:Manrope,Arial,sans-serif}.store h2{font-size:28px;letter-spacing:-1px}.store p{line-height:1.8}.shop-topline{background:#112b43;color:#95aabd;padding:10px max(5vw,24px);font-size:9px;letter-spacing:1.1px}.shop-header,.shop-topline{display:flex;justify-content:space-between}.shop-header{align-items:center;padding:9px 5vw;background:white;border-bottom:1px solid #edf1f5;gap:25px}.shop-logo{display:flex;align-items:center;gap:10px}.shop-logo img{height:75px;width:75px;object-fit:contain}.shop-logo b{font-size:20px;letter-spacing:-.4px;font-weight:800}.shop-logo b>span{font-size:14px;letter-spacing:1.4px;font-weight:400;margin-left:5px}.shop-logo small{display:block;font-size:7px;letter-spacing:2px;margin-top:4px;color:#aa956b}.shop-header nav{display:flex;gap:29px;align-items:center}.shop-header nav button{background:transparent;padding:10px 0;font-size:11px;font-weight:500;color:#687e90;display:flex;align-items:center;gap:5px}.shop-header nav button:hover{color:#216fc1}.shop-header nav button span{height:4px;width:4px;background:#c4a36a;border-radius:50%}.shop-header-actions{display:flex;gap:18px}.shop-header-actions>button{background:transparent;padding:8px;color:#5f7b90;position:relative}.cart-toggle>b{position:absolute;right:-2px;top:1px;background:#1c5f9f;color:#fff;border:2px solid white;min-width:17px;height:17px;border-radius:50%;display:grid;place-items:center;font-size:8px}.shop-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 5vw;background:#f1f6fb;color:#7a93a9;font-size:10px;border-bottom:1px solid #e0e9f2}.shop-preview>div{display:flex;gap:8px;align-items:center}.shop-preview>div>svg{flex-shrink:0}.shop-preview button{background:transparent;color:#477a9c;font-size:10px;display:flex;align-items:center;gap:5px;white-space:nowrap}.demo-preview{background:#fbf7ee;color:#ab9877;border-color:#eee5d5}.demo-preview button{color:#9c7d45}.shop-hero{display:grid;grid-template-columns:1.1fr 1fr;background:linear-gradient(115deg,#142f48,#0e253b);position:relative;overflow:hidden;min-height:455px}.hero-content{padding:62px 4vw 32px 6vw;z-index:2}.hero-eyebrow{font-size:8px;letter-spacing:2px;color:#8babc5;display:flex;gap:8px;align-items:center}.hero-eyebrow>i{width:5px;height:5px;border-radius:50%;background:#8bc4fa}.shop-hero h1{font-size:46px;letter-spacing:-1.7px;line-height:1.3;font-weight:700;color:#f1f6fa;margin:23px 0 18px}.shop-hero h1>em{font-style:normal;color:#a6c6e5}.hero-content>p{font-size:12px;color:#91a9be;max-width:430px;line-height:1.9}.hero-actions{display:flex;align-items:center;gap:23px;margin-top:27px}.shop-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 19px;border:1px solid #1e6fb9;background:#1e6fb9;color:white;border-radius:5px;font-size:11px!important;font-weight:600!important;white-space:nowrap}.shop-primary:hover{background:#2a80ca;border-color:#2a80ca}.hero-actions>.shop-primary{background:#eaf3fb;border-color:#eaf3fb;color:#245882}.shop-hero-link{background:transparent;color:#adc0cf;display:flex;align-items:center;gap:8px;font-size:10px!important}.hero-caption{margin-top:47px;display:flex;justify-content:space-between;font-size:7px;letter-spacing:1.3px;color:#526d85;max-width:440px;padding-top:15px;border-top:1px solid #294259}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:400px}.hero-grid{position:absolute;inset:-100px;background-image:linear-gradient(#7eb4ef0a 1px,transparent 0),linear-gradient(90deg,#7eb4ef0a 1px,transparent 0);background-size:35px 35px;transform:rotate(-20deg)}.hero-orbit{position:absolute;border:1px solid #779fbe17;border-radius:50%;width:400px;height:400px;transform:rotate(-22deg)}.orbit2{width:510px;height:510px;border-style:dashed}.device-card{position:relative;width:240px;height:208px;border:1px solid #8db8df33;border-radius:27px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(130deg,#38608244,#173750aa);box-shadow:25px 25px 70px #06182777;transform:perspective(900px) rotateY(-18deg) rotate(-8deg);color:#adcae1;z-index:1}.device-card>svg{filter:drop-shadow(0 2px 1px #0a1d32);margin-bottom:27px;width:130px;height:90px}.device-card>span{font-size:6px;letter-spacing:2px;color:#7fa5c7}.device-lens{height:51px;width:51px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#8ac7ff,#286797 35%,#082740 67%,#416e8e 70%,#0f2e47 76%);position:absolute;top:62px;left:103px;box-shadow:0 0 20px #2e99f92b;border:2px solid #90bdd38c}.device-lens i{position:absolute;top:10px;left:12px;width:11px;height:8px;background:#c0e6ff88;border-radius:50%;transform:rotate(-30deg)}.floating-node{position:absolute;background:#244760dd;border:1px solid #83b5da33;padding:12px 16px;display:flex;align-items:center;gap:10px;border-radius:8px;box-shadow:0 10px 30px #071a2c55;color:#9fc2dd;z-index:3}.floating-node>span{font-size:9px;letter-spacing:.1px}.floating-node>svg{color:#87b8de}.node1{top:92px;right:52px;transform:rotate(3deg)}.node2{bottom:83px;left:12px;transform:rotate(-3deg)}.hero-dots{position:absolute;left:14%;top:22%;display:flex;flex-direction:column;gap:17px}.hero-dots i{width:3px;height:3px;border-radius:50%;background:#7298b0}.hero-decor{position:absolute;bottom:28px;right:5vw;color:#4c6e88;font-size:7px;letter-spacing:2px}.shop-valuebar{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 6vw;background:#f8fafc;border-bottom:1px solid #edf1f5;gap:20px}.shop-valuebar>div{display:flex;gap:12px;align-items:center;justify-content:center}.shop-valuebar svg{color:#7794ad;flex-shrink:0}.shop-valuebar span{color:#5a758b;font-size:10px;font-weight:500}.shop-valuebar small{display:block;font-size:8px;margin-top:5px;color:#9bafbd;font-weight:400}.shop-catalog,.shop-categories,.shop-how{padding:48px 6vw}.shop-section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px}.shop-section-title>div>span{display:block;font-size:7px;letter-spacing:2px;color:#9aabbb;margin-bottom:10px}.shop-section-title>button{display:flex;align-items:center;gap:8px;color:#7295b2;background:transparent;font-size:10px!important;white-space:nowrap}.shop-category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.shop-category-grid>button{background:white;border:1px solid #e3eaf0;border-radius:8px;text-align:left;padding:23px 20px;transition:.2s}.shop-category-grid>button:hover{border-color:#acc9e1;background:#fbfdff;transform:translateY(-2px)}.shop-category-grid>button>div{width:45px;height:45px;display:grid;place-items:center;background:#f0f5fa;border-radius:9px;color:#6d98bb;margin-bottom:18px}.shop-category-grid b{display:block;font-size:11px;font-weight:600}.shop-category-grid span{font-size:9px;color:#a4b6c4;margin-top:14px}.coupon-strip,.shop-category-grid span{display:flex;align-items:center;justify-content:space-between}.coupon-strip{margin:0 6vw;padding:22px 26px;background:#f7f3ea;border:1px solid #e9dfcd;border-radius:8px;gap:20px}.coupon-strip>div{display:flex;gap:17px;align-items:center;color:#b19865}.coupon-strip small{font-size:7px;letter-spacing:1.6px}.coupon-strip h3{font-size:15px;color:#7e755d;margin-top:5px}.coupon-strip p{font-size:9px;color:#aaa18e;margin-top:5px}.coupon-strip button{display:flex;align-items:center;gap:14px;padding:10px 15px;border:1px dashed #cbb88f;background:#fffaf1;color:#a39372;border-radius:4px;font-size:9px!important;white-space:nowrap}.coupon-strip button b{color:#8e774f;letter-spacing:1.5px;font-size:12px}.shop-catalog{background:#fcfdfe;margin-top:35px;padding-top:44px;scroll-margin-top:20px}.catalog-count{color:#a1b0bb;font-size:10px;white-space:nowrap}.catalog-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center}.catalog-search{display:flex;align-items:center;gap:11px;border:1px solid #dfe8ef;background:white;border-radius:6px;padding:12px 14px;width:390px;color:#8da4b5}.catalog-search input{border:0;background:transparent;outline:0;font:inherit;font-size:11px;width:100%;color:#4d718c}.catalog-search input::placeholder{color:#a3b2be}.catalog-toolbar select{font-size:10px;padding:11px 25px 11px 13px;border-color:#dfe8ef}.category-pills{display:flex;gap:8px;margin:20px 0 25px;flex-wrap:wrap}.category-pills button{display:flex;gap:5px;align-items:center;font-size:9px!important;color:#8b9fae;background:#f2f6f9;border:1px solid #e9eff4;padding:8px 12px;border-radius:5px}.category-pills button.selected{color:#497a9f;background:#e7f0f8;border-color:#d1e2ef}.category-pills .offer-pill{margin-left:auto;color:#a18b5c;background:#faf6ee;border-color:#ebe2d2}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.shop-product{border:1px solid #e1e9ef;border-radius:8px;background:white;overflow:hidden;transition:.2s}.shop-product:hover{box-shadow:0 8px 20px #163b550b;border-color:#bfd4e5;transform:translateY(-2px)}.product-image{position:relative;background:linear-gradient(135deg,#f3f7fb,#eaf0f5);height:190px;overflow:hidden}.product-visual{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:transparent;padding:25px;color:#7299b7}.product-visual>img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.category-art{display:flex;flex-direction:column;gap:13px;align-items:center;justify-content:center;transform:perspective(500px) rotateY(-12deg) rotate(-5deg);filter:drop-shadow(4px 9px 2px #7993a718)}.category-art>svg{color:#6a91ae;width:74px;height:74px}.category-art>span{font-size:7px;letter-spacing:2px;color:#acbecb}.product-badges{position:absolute;top:12px;left:12px;display:flex;gap:5px}.shop-offer{background:#c3a374;color:white;padding:4px 7px;border-radius:3px;font-size:8px}.shop-highlight{padding:4px 6px;border-radius:3px;background:#ffffffc7;color:#8ca4b6;font-size:7px;border:1px solid #e5ecf1}.shop-wish{position:absolute;right:11px;top:12px;border-radius:50%;width:27px;height:27px;background:#ffffffc7;color:#a4b8c6;display:grid;place-items:center}.shop-wish.saved{color:#ab8b55;background:#fff8e9}.product-copy{padding:19px}.product-copy>span{display:flex;gap:5px;align-items:center;color:#a3b3bf;font-size:8px}.product-copy>span>i{width:2px;height:2px;border-radius:50%;background:#bdcbd4}.product-name{background:transparent;text-align:left;font-size:12px!important;font-weight:600!important;line-height:1.7;color:#3c5f7b;padding:0;margin-top:8px;min-height:40px}.product-copy>p{font-size:8px;color:#a5b4bf;margin-top:6px;min-height:14px}.product-price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin-top:17px}.product-price del{font-size:9px;color:#acb9c3}.product-price strong{font-size:20px;color:#2d5878;letter-spacing:-.6px;font-family:Manrope}.product-price small{display:block;width:100%;font-size:8px;color:#a2b4c1;margin-top:1px}.product-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding-top:13px;border-top:1px solid #edf1f5}.product-bottom>span{display:flex;gap:5px;align-items:center;font-size:8px;color:#9bb3aa}.product-bottom i{height:4px;width:4px;border-radius:50%;background:#8fb8a7}.product-bottom>span.unavailable{color:#b09b7c}.unavailable i{background:#c6b186}.product-bottom>button{width:31px;height:31px;display:grid;place-items:center;background:#eaf2f8;color:#5984a4;border:1px solid #dbe8f2;border-radius:5px}.product-bottom>button:hover{background:#1f6aa8;color:white}.shop-services{background:#142f47;margin:5px 0 0;padding:48px 6vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.shop-services h2{color:#e7f0f7;font-size:31px;line-height:1.45;margin:17px 0}.shop-services>div>p{font-size:11px;color:#8aa8bd;max-width:410px;line-height:1.9}.shop-services .shop-primary{background:#e3edf7;color:#335f7c;border-color:#e3edf7;margin-top:23px;font-size:10px!important}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.service-grid>div{padding:23px;background:#1c3c55;border:1px solid #36556b;border-radius:7px}.service-grid svg{color:#93b4cb}.service-grid h3{font-size:11px;color:#bbcfdf;margin-top:16px}.service-grid p{font-size:9px;color:#7d9fb7;line-height:1.8;margin-top:8px}.shop-how{padding-top:44px;padding-bottom:45px}.shop-how>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.shop-how article{display:flex;gap:16px;align-items:flex-start;padding-top:20px;border-top:1px solid #e5ecf1}.shop-how article>span{font-family:Manrope;font-size:28px;font-weight:500;color:#bfd0de;line-height:1.3}.shop-how h3{font-size:12px;color:#4b6e87;margin-bottom:9px}.shop-how p{font-size:10px;color:#9eb0be}.shop-footer{background:#f5f8fb;border-top:1px solid #e5ecf2;padding:41px 6vw 0}.shop-footer>div:first-child{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:30px}.shop-footer h3{font-size:18px;letter-spacing:.5px;color:#395d78}.shop-footer>div>div>span{font-size:7px;letter-spacing:1.8px;color:#b29f7b;display:block;margin-top:6px}.shop-footer p{font-size:10px;color:#9badbb;margin-top:15px;display:flex;gap:7px;line-height:1.9}.shop-footer b{font-size:10px;color:#5b7a91;display:block;margin-bottom:17px}.shop-footer a,.shop-footer button{display:flex;align-items:center;gap:7px;text-align:left;padding:0;margin:11px 0;background:transparent;font-size:9px!important;color:#94a9b9}.footer-line{display:flex;justify-content:space-between;padding:18px 0;border-top:1px solid #e0e8ef;font-size:8px;color:#a0b2c0}.shop-overlay{position:fixed;inset:0;z-index:100;background:#071c2e77;backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:25px}.shop-bag{position:absolute;right:0;top:0;height:100%;width:470px;max-width:100%;flex-direction:column;box-shadow:-10px 0 50px #0a294129}.bag-header,.shop-bag{display:flex;background:white}.bag-header{align-items:center;justify-content:space-between;padding:24px 27px;border-bottom:1px solid #e5edf3;gap:15px}.bag-header span{font-size:7px;letter-spacing:1.6px;color:#91a9bb;display:block;margin-bottom:7px}.bag-header h2{font-size:22px;display:flex;gap:10px;align-items:center;letter-spacing:-.7px}.bag-header h2>b{display:grid;place-items:center;background:#eaf2f8;color:#7a9db8;border-radius:5px;width:23px;height:23px;font-size:11px}.bag-header>button{background:transparent;color:#90a9bb;padding:5px}.bag-body{flex:1;overflow:auto;padding:0 27px}.bag-item{display:flex;gap:15px;padding:24px 0;border-bottom:1px solid #e8eff4;position:relative}.bag-art{width:76px;height:83px;display:grid;place-items:center;background:#edf3f7;color:#91adc2;border-radius:6px;flex-shrink:0}.bag-art img{width:100%;height:100%;object-fit:contain}.bag-item>div:nth-child(2){flex:1;min-width:0;padding-right:15px}.bag-item small{font-size:8px;color:#a0b2c0}.bag-item h3{font-size:11px;line-height:1.7;color:#4b718e;margin:5px 0}.bag-item b{font-size:13px;color:#3d6a8b;display:block;margin-top:8px}.quantity{display:inline-flex;align-items:center;border:1px solid #dfe8ef;border-radius:4px;margin-top:11px;overflow:hidden;color:#7b9ab0}.quantity button{width:25px;height:24px;display:grid;place-items:center;background:#f9fbfd;color:#8da6b8}.quantity span{font-size:10px;padding:0 12px}.remove-item{position:absolute;right:0;top:25px;background:transparent;color:#a3b4c0;padding:4px}.coupon-input{display:flex;gap:8px;align-items:center;border:1px solid #dfe8f0;padding:12px;border-radius:5px;margin-top:25px;color:#8da9bd}.coupon-input input{border:0;outline:0;min-width:0;flex:1;font-size:10px;color:#597d97;background:transparent}.coupon-input button{background:transparent;color:#517fa1;padding:0;font-size:10px!important}.coupon-clear{display:flex;align-items:center;gap:6px;background:#faf5eb;color:#a89266;border-radius:3px;padding:5px 8px;font-size:8px!important;margin-top:9px}.bag-totals{padding:22px 0}.bag-totals>div{display:flex;justify-content:space-between;gap:20px;padding:8px 0;font-size:11px;color:#9aafbf}.bag-totals b{color:#65869d;font-size:11px;font-weight:500}.bag-totals small{font-size:10px}.bag-totals .discount-row,.bag-totals .discount-row b{color:#8b9c68}.bag-totals>.bag-grandtotal{border-top:1px solid #e4edf3;margin-top:12px;padding-top:20px;color:#456b87;font-size:13px;align-items:center}.bag-grandtotal strong{font-size:24px;letter-spacing:-.6px;font-family:Manrope}.bag-footer{padding:22px 27px;border-top:1px solid #e4edf3;background:#fafcfe}.bag-footer>.shop-primary{width:100%}.bag-footer p{font-size:9px;color:#a0b2bf;margin-top:12px;text-align:center;line-height:1.8}.shop-empty{text-align:center;padding:55px 20px;color:#98b1c3}.shop-empty h3{font-size:17px;color:#5b809b;margin:18px 0 12px}.shop-empty p{font-size:11px;color:#9bb1c1;margin:0 0 25px}.shop-error{color:#ae7e69;background:#fff5ef;border:1px solid #efdfd2;font-size:10px;border-radius:5px;padding:12px 14px;margin:15px 0;line-height:1.8}.shop-product-modal{width:900px;max-width:100%;display:grid;grid-template-columns:1fr 1.2fr;position:relative;background:#fff;border-radius:11px;max-height:92vh;overflow:auto}.close-modal{position:absolute;right:17px;top:17px;background:#f4f8fb;width:30px;height:30px;border-radius:50%;color:#92aabb;display:grid;place-items:center;z-index:3}.product-detail-art{background:linear-gradient(135deg,#edf4f9,#dfeaf2);display:grid;place-items:center;padding:45px;color:#799fb9;min-height:430px}.product-detail-art img{width:100%;height:100%;max-height:330px;object-fit:contain}.product-detail-copy{padding:43px 35px 30px}.product-detail-copy>span{font-size:8px;letter-spacing:1px;color:#9db0be}.product-detail-copy h2{font-size:23px;line-height:1.5;margin:15px 0}.product-detail-copy>p{font-size:11px;color:#91a9ba;line-height:1.9;margin-bottom:15px}.product-detail-copy h3{font-size:11px;color:#6b8ba3;margin-top:20px}.product-detail-copy .specs{font-size:10px;white-space:pre-wrap;margin:9px 0 21px}.product-detail-copy>strong{font-size:29px;font-family:Manrope;letter-spacing:-.9px;color:#3d6e93}.product-detail-copy>small{display:block;color:#9cafbd;font-size:9px;margin-top:5px}.product-detail-copy>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:23px}.shop-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:12px 15px;border:1px solid #dce8f0;border-radius:5px;background:white;color:#7798b0;font-size:10px!important}.product-detail-copy .stock-note{font-size:9px;line-height:1.8;margin:19px 0 0}.product-detail-copy .offer-valid{color:#ab986c;font-size:9px;margin-top:13px}.shop-checkout{width:650px;max-width:100%;background:white;border-radius:10px;max-height:93vh;overflow:auto;box-shadow:0 20px 80px #0a284144}.checkout-body{padding:27px}.shop-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.shop-form-grid label{font-size:10px;color:#87a0b3}.shop-form-grid input,.shop-form-grid select,.shop-form-grid textarea{display:block;width:100%;font:inherit;font-size:12px;padding:12px;border:1px solid #dbe7ef;border-radius:5px;margin-top:8px;background:white;color:#537b97;outline-color:#71a6cc}.shop-form-grid .full{grid-column:1/-1}.shop-form-grid textarea{resize:vertical}.checkout-summary{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;background:#f3f8fc;border:1px solid #dceaf4;padding:18px;border-radius:6px;margin-top:22px;font-size:11px;color:#86a0b4}.checkout-summary b{font-size:23px;font-family:Manrope;color:#4b7b9d}.checkout-summary p{font-size:9px;color:#93aebe;width:100%;line-height:1.8}.consent{display:flex;gap:10px;align-items:flex-start;font-size:9px;color:#9bafbd;line-height:1.9;margin-top:24px}.consent input{margin-top:3px;accent-color:#2d7cb9}.privacy-link{background:transparent;padding:0;margin-top:8px;font-size:9px!important;color:#7a9bb4;text-decoration:underline}.checkout-footer{padding:20px 27px;border-top:1px solid #e5edf3;background:#fafcfd;position:sticky;bottom:0}.checkout-footer .shop-primary{width:100%}.shop-demo-note{padding:12px;font-size:10px;color:#ab9875;background:#fcf7ed;border:1px solid #ede2cb;border-radius:5px;margin-bottom:23px;line-height:1.8}.order-success{text-align:center;padding:45px 35px}.order-success>div{width:65px;height:65px;background:#edf5f6;border:1px solid #d7e9e9;border-radius:50%;display:grid;place-items:center;color:#81a9ac;margin:auto}.order-success h3{font-size:23px;margin:24px 0 12px;color:#547b94}.order-success p{font-size:11px;color:#9cb0bf;line-height:1.9;margin-bottom:24px}.order-success>strong{display:block;background:#f2f7fb;color:#6b91ae;font-size:16px;letter-spacing:1px;padding:15px;border-radius:5px;margin:20px 0}.shop-policy{background:white;border-radius:10px;padding:40px;max-width:550px;width:100%;position:relative}.shop-policy>span{font-size:8px;color:#a9b8c3;letter-spacing:2px}.shop-policy h2{font-size:22px;margin:18px 0}.shop-policy p{font-size:12px;line-height:2;color:#92a9bb;white-space:pre-wrap;margin-bottom:25px}.policy-overlay{z-index:120}.shop-toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:160;gap:9px;background:#183f5d;color:#d0e3f0;box-shadow:0 7px 30px #102f4933;padding:14px 20px;border-radius:7px;font-size:11px;max-width:90%;white-space:normal}.shop-toast,.store-loading{display:flex;align-items:center}.store-loading{min-height:100vh;background:#f5f9fd;justify-content:center;flex-direction:column;gap:17px;color:#92a8b8;font-size:12px}.store-loading img{width:170px;height:170px;object-fit:contain}.shop-spin{animation:shopspin 1s linear infinite}@keyframes shopspin{to{transform:rotate(1turn)}}@media(min-width:1600px){.shop-hero{min-height:520px}.hero-content{padding-top:78px}.shop-hero h1{font-size:56px}.hero-content>p{font-size:14px;max-width:510px}.product-image{height:230px}.product-name{font-size:14px!important;min-height:45px}.product-copy>p{font-size:10px}.product-price strong{font-size:24px}.shop-header{padding-left:6vw;padding-right:6vw}.product-grid{gap:25px}}@media(max-width:1100px){.shop-header nav{gap:16px}.shop-logo b{font-size:17px}.shop-logo b>span{font-size:11px}.shop-logo img{height:62px;width:62px}.shop-header{gap:15px}.shop-hero h1{font-size:37px}.hero-content{padding-top:46px;padding-left:5vw}.hero-content>p{font-size:11px}.hero-actions{gap:13px;flex-wrap:wrap}.node1{right:15px;top:90px}.node2{left:0;bottom:95px}.device-card{width:210px;height:190px}.device-lens{top:54px;left:89px}.shop-hero{min-height:430px}.shop-valuebar{padding-left:4vw;padding-right:4vw}.shop-catalog,.shop-categories,.shop-how{padding-left:5vw;padding-right:5vw}.shop-category-grid{gap:11px}.shop-category-grid>button{padding:19px 15px}.product-grid{gap:15px}.product-copy{padding:15px}.product-image{height:165px}.product-price strong{font-size:18px}.shop-services{gap:5vw;padding-left:5vw;padding-right:5vw}.service-grid>div{padding:20px}.shop-services h2{font-size:27px}.shop-footer{padding-left:5vw;padding-right:5vw}.shop-footer>div:first-child{gap:22px}.shop-product-modal{grid-template-columns:1fr 1.3fr}}@media(max-width:850px){.shop-header nav{gap:14px}.shop-header nav button{font-size:10px}.shop-header nav button:nth-last-child(2){display:none}.shop-logo b{font-size:16px}.shop-logo b>span{display:block;font-size:9px;letter-spacing:2px;margin-left:0;margin-top:3px}.shop-header-actions{gap:6px}.shop-header{padding-left:4vw;padding-right:4vw}.shop-header nav{gap:17px}.shop-hero{grid-template-columns:1.1fr .85fr}.hero-visual{min-width:0}.shop-hero h1{font-size:33px}.hero-content>p{font-size:10px;max-width:330px}.hero-content{padding-right:0;padding-top:45px}.hero-eyebrow{font-size:7px}.hero-caption{font-size:6px;margin-top:35px}.node1{right:0;top:85px}.node1,.node2{padding:9px 12px}.node2{left:-25px;bottom:88px}.floating-node span{font-size:7px}.floating-node svg{width:17px}.device-card{width:175px;height:167px}.device-card>svg{width:100px;height:80px}.device-lens{width:42px;height:42px;top:45px;left:73px}.shop-valuebar{grid-template-columns:repeat(2,1fr);gap:22px}.shop-valuebar>div{justify-content:flex-start;padding-left:5vw}.shop-categories{padding-top:35px;padding-bottom:35px}.shop-section-title h2{font-size:24px}.shop-category-grid{display:flex;overflow:auto;padding-bottom:5px}.shop-category-grid>button{min-width:165px;flex:1}.product-grid{grid-template-columns:repeat(3,1fr);gap:15px}.product-image{height:175px}.coupon-strip{padding:18px;margin-left:5vw;margin-right:5vw}.coupon-strip p{font-size:8px}.shop-services{grid-template-columns:1fr;gap:28px}.shop-services>div>p{max-width:550px}.service-grid{grid-template-columns:repeat(4,1fr);gap:12px}.service-grid>div{padding:18px 15px}.service-grid h3{font-size:10px;line-height:1.7}.service-grid p{font-size:8px}.shop-footer>div:first-child{grid-template-columns:1fr 1fr 1fr;gap:30px}.shop-footer>div:first-child>div:first-child{grid-column:1/-1;display:none}.shop-product-modal{grid-template-columns:1fr 1.3fr}.product-detail-art{min-height:370px;padding:30px}.product-detail-copy{padding:38px 25px 25px}.product-detail-copy h2{font-size:20px}}@media(max-width:600px){.shop-topline{padding:8px 18px;font-size:7px;letter-spacing:1px}.shop-topline>span:last-child{display:none}.shop-header{padding:6px 13px;gap:10px}.shop-logo img{height:58px;width:55px}.shop-logo{gap:3px}.shop-logo b{font-size:16px}.shop-logo b>span{font-size:7px;letter-spacing:1.6px}.shop-logo small{font-size:5px;letter-spacing:1.2px}.shop-header nav{gap:15px;margin-left:auto}.shop-header nav button{font-size:9px;padding:7px 0}.shop-header nav button:first-child,.shop-header nav button:last-child{display:none}.shop-header-actions{gap:0}.shop-header-actions>button{padding:6px}.shop-header-actions>button:first-child{display:none}.cart-toggle>b{font-size:7px;min-width:15px;height:15px;right:-3px;top:0}.shop-preview{padding:10px 17px;gap:8px;flex-wrap:wrap;font-size:8px;line-height:1.8}.shop-preview>div{align-items:flex-start}.shop-preview>div svg{width:12px;margin-top:2px}.shop-preview button{font-size:8px;margin-left:20px}.shop-hero{display:block;min-height:0}.hero-content{padding:34px 22px 24px}.hero-eyebrow{font-size:6px;letter-spacing:1.6px}.shop-hero h1{font-size:33px;line-height:1.35;letter-spacing:-1.2px;margin:20px 0 16px}.hero-content>p{font-size:10px;line-height:1.9;max-width:340px}.hero-actions{gap:17px;margin-top:23px;flex-wrap:wrap}.shop-primary{padding:12px 15px;font-size:10px!important}.shop-hero-link{font-size:8px!important;gap:5px}.hero-caption{font-size:5px;letter-spacing:1px;margin-top:25px;padding-top:11px}.hero-visual{display:none}.shop-valuebar{padding:19px;gap:22px 12px}.shop-valuebar>div{padding-left:0;gap:9px}.shop-valuebar svg{width:20px}.shop-valuebar span{font-size:8px}.shop-valuebar small{font-size:6px;margin-top:4px}.shop-catalog,.shop-categories,.shop-how{padding:30px 19px}.shop-section-title{gap:14px;margin-bottom:20px;align-items:flex-end}.shop-section-title>div>span{font-size:6px;letter-spacing:1.4px;margin-bottom:9px}.shop-section-title h2{font-size:20px;line-height:1.5;letter-spacing:-.6px}.shop-section-title>button{font-size:8px!important;gap:4px}.shop-category-grid{gap:10px;margin-right:-19px;padding-right:19px}.shop-category-grid>button{min-width:145px;padding:18px 16px}.shop-category-grid>button>div{width:37px;height:37px;border-radius:7px;margin-bottom:15px}.shop-category-grid svg{width:27px}.shop-category-grid b{font-size:10px}.shop-category-grid span{font-size:8px}.coupon-strip{margin:0 19px;padding:16px;gap:13px;flex-wrap:wrap}.coupon-strip>div{gap:12px}.coupon-strip>div>svg{width:21px;flex-shrink:0}.coupon-strip small{font-size:6px}.coupon-strip h3{font-size:13px}.coupon-strip p{font-size:8px;line-height:1.8}.coupon-strip button{font-size:8px!important;padding:8px 10px;margin-left:33px;gap:12px}.coupon-strip button b{font-size:10px}.shop-catalog{margin-top:26px;padding-top:28px;scroll-margin-top:10px}.catalog-count{font-size:8px;line-height:1.7;max-width:75px;text-align:right;white-space:normal;flex-shrink:0}.catalog-toolbar{gap:10px;flex-wrap:wrap}.catalog-search{width:100%;padding:11px}.catalog-search input{font-size:10px}.catalog-toolbar select{margin-left:auto;font-size:9px;padding:8px 23px 8px 10px}.category-pills{gap:6px;margin:15px 0 20px}.category-pills button{font-size:8px!important;padding:7px 10px}.category-pills .offer-pill{margin-left:0}.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-image{height:140px}.product-visual{padding:24px 20px}.category-art>svg{width:55px;height:55px}.category-art span{font-size:6px}.product-badges{top:9px;left:9px;gap:4px}.shop-offer{font-size:7px;padding:3px 5px}.shop-highlight{font-size:5px;padding:3px 4px}.shop-wish{right:8px;top:8px;width:23px;height:23px}.shop-wish svg{width:13px}.product-copy{padding:13px 12px}.product-copy>span{font-size:6px;gap:4px}.product-name{font-size:10px!important;line-height:1.8;min-height:36px;margin-top:7px}.product-copy>p{font-size:7px;min-height:22px;line-height:1.7}.product-price{margin-top:11px;gap:5px}.product-price del{font-size:7px}.product-price strong{font-size:17px}.product-price small{font-size:6px}.product-bottom{margin-top:13px;padding-top:10px}.product-bottom>span{font-size:6px;gap:4px}.product-bottom>button{width:27px;height:27px}.product-bottom>button svg{width:16px}.shop-services{padding:31px 22px;gap:24px}.shop-services h2{font-size:25px;line-height:1.45;margin:14px 0}.shop-services>div>p{font-size:10px;line-height:1.9}.shop-services .shop-primary{margin-top:19px;font-size:9px!important}.service-grid{grid-template-columns:1fr 1fr;gap:11px}.service-grid>div{padding:20px 16px}.service-grid>div>svg{width:23px}.service-grid h3{font-size:10px;margin-top:13px}.service-grid p{font-size:8px;line-height:1.9}.shop-how>div:last-child{grid-template-columns:1fr;gap:21px}.shop-how article{padding-top:17px;gap:17px}.shop-how article>span{font-size:24px}.shop-how h3{font-size:11px;margin-bottom:7px}.shop-how p{font-size:9px}.shop-footer{padding:29px 22px 0}.shop-footer>div:first-child{grid-template-columns:1fr 1fr;gap:22px}.shop-footer>div:first-child>div:last-child{grid-column:1/-1}.shop-footer b{font-size:9px;margin-bottom:13px}.shop-footer a,.shop-footer button{font-size:8px!important;margin:10px 0}.shop-footer p{font-size:8px;margin-top:8px}.footer-line{font-size:6px;padding:17px 0;gap:12px}.shop-overlay{padding:13px}.bag-header{padding:21px}.bag-header h2{font-size:20px}.bag-body{padding:0 21px}.bag-item{gap:12px;padding:20px 0}.bag-art{width:66px;height:73px}.bag-item h3{font-size:10px}.bag-item b{font-size:12px}.bag-item small{font-size:7px}.bag-footer{padding:18px 21px}.bag-footer p{font-size:8px}.shop-product-modal{display:block;max-height:94vh}.product-detail-art{min-height:190px;height:190px;padding:25px}.product-detail-art>svg{width:90px;height:90px}.product-detail-art img{max-height:150px}.product-detail-copy{padding:24px}.product-detail-copy h2{font-size:20px;margin:12px 0}.product-detail-copy>p{font-size:10px}.product-detail-copy .specs{font-size:9px}.product-detail-copy>strong{font-size:25px}.shop-checkout{max-height:95vh}.shop-checkout .bag-header h2{font-size:19px}.checkout-body{padding:21px}.shop-form-grid{grid-template-columns:1fr;gap:18px}.shop-form-grid label{font-size:9px}.shop-form-grid .full{grid-column:auto}.shop-form-grid input,.shop-form-grid select,.shop-form-grid textarea{font-size:12px}.checkout-summary{padding:15px;font-size:9px}.checkout-summary b{font-size:21px}.checkout-summary p,.consent{font-size:8px}.consent{margin-top:20px}.checkout-footer{padding:17px 21px}.order-success{padding:35px 24px}.order-success h3{font-size:21px}.order-success p{font-size:10px}.shop-policy{padding:32px 25px}.shop-policy h2{font-size:20px}.shop-policy p{font-size:11px}.shop-toast{font-size:10px;padding:13px 17px;bottom:20px;width:max-content;max-width:90%}}