.gc-starterkit{font-family:Lexend,sans-serif;box-sizing:border-box}.gc-starterkit *{box-sizing:border-box;margin:0;padding:0;font-family:Lexend,sans-serif}.gc-starterkit{max-width:600px;margin:0 auto}.gc-starterkit .card{background:#13293d;border-radius:20px;padding:32px 30px 28px;box-shadow:0 8px 30px #13293d2e}.gc-starterkit .card-title{font-size:19px;font-weight:700;color:#ffff9e;letter-spacing:.01em}.gc-starterkit .card-sub{font-size:14.5px;color:#ffff9e;opacity:.85;margin-top:5px;margin-bottom:22px}.gc-starterkit .divider{border-top:1px solid rgba(255,255,255,.16);margin:16px 0}.gc-starterkit .section-label{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#fff6;font-weight:500;margin-bottom:10px}.gc-starterkit .fixed-row{display:flex;align-items:center;justify-content:space-between}.gc-starterkit .fixed-row .flabel{font-size:15px;font-weight:700;color:#fff}.gc-starterkit .fixed-row .fprice{font-size:15px;font-weight:700;color:#fff;white-space:nowrap}.gc-starterkit .cfg-row{display:flex;align-items:center;justify-content:space-between;padding:9px 0}.gc-starterkit .cfg-info{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:14px;row-gap:2px}.gc-starterkit .cfg-label{font-size:14px;color:#fff;font-weight:600;flex-shrink:0;width:96px;order:1}.gc-starterkit .cfg-meta{font-size:11px;color:#fff6;flex-basis:100%;order:3}.gc-starterkit .flabel-row{display:flex;align-items:baseline;gap:16px}.gc-starterkit .flabel-row .flabel{flex-shrink:0}.gc-starterkit .cfg-link{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#ffffff80;text-decoration:underline;text-underline-offset:2px;cursor:pointer;font-weight:400;white-space:nowrap;order:2}.gc-starterkit .cfg-link:hover{color:#ffff9e}.gc-starterkit .cfg-link-icon{width:12px;height:12px;flex-shrink:0}.gc-starterkit .lancet-warning{display:none;font-size:11px;color:#ffff9e;margin-top:6px;line-height:1.5}.gc-starterkit .lancet-warning.show{display:block}.gc-starterkit .info-hint{position:relative;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1px solid currentColor;font-size:10px;font-style:normal;line-height:1;margin-left:4px;cursor:help;vertical-align:middle}.gc-starterkit .info-tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,4px);width:240px;background:#fff;color:#13293d;font-size:11.5px;line-height:1.55;font-weight:500;padding:12px 14px;border-radius:10px;box-shadow:0 16px 36px #00000059;opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease;z-index:40;pointer-events:none;text-align:left}.gc-starterkit .info-hint:hover .info-tooltip,.gc-starterkit .info-hint:focus .info-tooltip,.gc-starterkit .info-hint.tap-active .info-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.gc-starterkit .info-tooltip b{display:block;margin-bottom:4px;color:#13293d}.gc-starterkit .device-toggle{font-size:11px;color:#fff6;margin-top:12px;line-height:1.5}.gc-starterkit .cfg-right{display:flex;align-items:center;gap:14px}.gc-starterkit .cfg-total{font-size:13px;color:#fff;font-weight:600;width:78px;text-align:right;white-space:nowrap}.gc-starterkit .cfg-total.zero{color:#ffffff4d;font-weight:400}.gc-starterkit .qty-ctrl{display:flex;align-items:center;gap:8px}.gc-starterkit .qty-btn{width:26px;height:26px;border:1px solid rgba(255,255,255,.25);border-radius:7px;background:#ffffff0f;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:background .12s,border-color .12s;line-height:1}.gc-starterkit .qty-btn:hover{background:#ffffff29;border-color:#fff6}.gc-starterkit .qty-btn:active{transform:scale(.94)}.gc-starterkit .qty-num{width:20px;text-align:center;font-size:14px;font-weight:600;color:#fff}.gc-starterkit .total-row{display:flex;align-items:center;justify-content:space-between}.gc-starterkit .total-row .tlabel{font-size:16px;color:#fff}.gc-starterkit .total-row .tprice{font-size:20px;font-weight:700;color:#fff}.gc-starterkit .subtotal-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#ffffff8c;margin-bottom:8px}.gc-starterkit .discount-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:700;color:#ffff9e;margin-bottom:12px}.gc-starterkit .voucher-block{border-radius:14px;padding:16px 18px;margin-top:16px;transition:all .25s ease}.gc-starterkit .voucher-block.pending{background:#ffffff0d;border:1px solid rgba(255,255,255,.14)}.gc-starterkit .voucher-block.active{background:#ffff9e;border:1px solid #FFFF9E;box-shadow:0 6px 22px #ffff9e59;animation:gc-pop .35s ease}@keyframes gc-pop{0%{transform:scale(.97);opacity:.6}to{transform:scale(1);opacity:1}}@media(max-width:600px){.gc-starterkit .card{padding:22px 18px;border-radius:16px}.gc-starterkit .cfg-row{align-items:center;gap:10px;padding:10px 0}.gc-starterkit .cfg-label{font-size:14.5px;width:100%;flex-basis:100%;order:1}.gc-starterkit .cfg-meta{order:2}.gc-starterkit .cfg-link{font-size:12px;flex-basis:100%;order:3}.gc-starterkit .cfg-right{width:auto;flex-shrink:0;justify-content:flex-end}.gc-starterkit .qty-btn{width:36px;height:36px;font-size:17px}.gc-starterkit .qty-num{width:26px;font-size:15px}.gc-starterkit .cfg-total{font-size:14px;width:auto}.gc-starterkit .fixed-row{flex-wrap:wrap;gap:10px}.gc-starterkit .flabel-row{flex-wrap:wrap;gap:8px}.gc-starterkit .device-toggle{margin-top:10px}.gc-starterkit .info-tooltip{width:200px;left:auto;right:-10px;transform:translateY(4px)}.gc-starterkit .info-hint:hover .info-tooltip,.gc-starterkit .info-hint:focus .info-tooltip,.gc-starterkit .info-hint.tap-active .info-tooltip{transform:translate(0)}.gc-starterkit .voucher-block{padding:14px}.gc-starterkit .total-row .tprice{font-size:18px}}.gc-starterkit .voucher-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.gc-starterkit .voucher-title{font-size:13px;font-weight:700;letter-spacing:.02em;color:#ffffffbf}.gc-starterkit .voucher-block.active .voucher-title{font-size:16px;color:#13293d}.gc-starterkit .voucher-amount{font-size:15px;font-weight:700;color:#ffffffbf;white-space:nowrap}.gc-starterkit .voucher-block.active .voucher-amount{font-size:24px;color:#13293d}.gc-starterkit .voucher-sub{font-size:12px;color:#ffffff73;margin-top:6px;line-height:1.5}.gc-starterkit .voucher-block.active .voucher-sub{color:#13293dbf;font-size:12.5px}.gc-starterkit .progress-track{height:6px;background:#ffffff1f;border-radius:4px;margin-top:10px;overflow:hidden}.gc-starterkit .progress-fill{height:100%;background:#e0da88;border-radius:4px;transition:width .25s ease}.gc-starterkit .order-btn{width:100%;margin-top:18px;padding:14px;background:#ffff9e;color:#13293d;border:none;border-radius:12px;font-size:15px;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:opacity .15s}.gc-starterkit .order-btn:hover{opacity:.88}.gc-starterkit .order-btn:disabled{opacity:.6;cursor:default}.gc-starterkit .pos-options{display:flex;flex-direction:column;gap:8px}.gc-starterkit .pos-option{position:relative;display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:11px;cursor:pointer;transition:background .15s,border-color .15s}.gc-starterkit .pos-option:hover,.gc-starterkit .pos-option:focus-within{background:#ffffff12;border-color:#ffffff52}.gc-starterkit .pos-option input{position:absolute;opacity:0;width:0;height:0}.gc-starterkit .pos-radio{width:17px;height:17px;border-radius:50%;border:2px solid rgba(255,255,255,.35);flex-shrink:0;position:relative}.gc-starterkit .pos-option input:checked~.pos-radio{border-color:#ffff9e}.gc-starterkit .pos-option input:checked~.pos-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:#ffff9e}.gc-starterkit .pos-text{font-size:13.5px;color:#fff;font-weight:500;line-height:1.4}.gc-starterkit .pos-text small{display:block;font-size:11px;color:#ffffff73;margin-top:1px;font-weight:400}.gc-starterkit .pos-preview{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%,6px);background:#fff;border-radius:12px;padding:10px;box-shadow:0 20px 44px #0006;opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease;z-index:40;pointer-events:none}.gc-starterkit .pos-option:hover .pos-preview,.gc-starterkit .pos-option:focus-within .pos-preview{opacity:1;visibility:visible;transform:translate(-50%)}.gc-starterkit .preview-caption{font-size:10.5px;color:#13293d;text-align:center;margin-top:6px;font-weight:700;max-width:150px}.gc-starterkit .preview-art{display:flex;align-items:center;justify-content:center;border-radius:8px;background:linear-gradient(160deg,#eaf6fb,#d8e6eb)}.gc-starterkit .preview-art svg{display:block}.configurator-section{background:var(--ice-light);border-radius:24px;padding:48px 40px;margin-bottom:80px}.configurator-section .configurator-head{max-width:560px;margin:0 auto 32px;text-align:center}.configurator-section .configurator-head .eyebrow-cfg{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--navy);background:#fff;display:inline-block;padding:6px 14px;border-radius:999px;margin-bottom:12px}.configurator-section .configurator-head h2{font-size:19px;margin-bottom:8px}.configurator-section .configurator-head p{font-size:14px;color:var(--muted);line-height:1.6}:root{--navy:#13293D;--navy-2:#0E2030;--ice:#4FA8D6;--ice-light:#EAF6FB;--bg:#F5F6F7;--white:#FFFFFF;--text:#16202A;--muted:#6B7684;--border:#E3E6E9;--sale:#C6462E;--radius-pill:999px;--radius-card:16px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Lexend,sans-serif;color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.nav-font{font-family:Lexend,sans-serif}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer}img{max-width:100%;display:block}.wrap{max-width:1240px;margin:0 auto;padding:0 40px}.draft-banner{background:var(--navy);color:#cfe4ef;font-size:12px;text-align:center;padding:7px 12px;letter-spacing:.02em}.draft-banner b{color:#fff}.skip-link{position:absolute;left:-9999px;top:0;z-index:9999;background:var(--navy);color:#fff;padding:12px 22px;border-radius:0 0 10px;font-weight:700;font-size:14px;text-decoration:none}.skip-link:focus{left:0}header.site-header{background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:50}:root{--header-pad-left: clamp(24px, 6vw, 100px);--header-pad-right: clamp(24px, 6vw, 100px)}.header-row{display:flex;align-items:center;padding-top:26px;padding-bottom:26px;padding-left:var(--header-pad-left);padding-right:var(--header-pad-right);gap:48px}.logo{display:flex;align-items:center;gap:10px;flex-shrink:0;cursor:pointer}.logo-img{height:42px;width:auto;display:block}.logo .shop-tag{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--navy);padding:6px 12px 6px 10px;border-radius:999px;margin-left:4px}.logo .shop-tag svg{width:12px;height:12px;stroke:#fff}nav.main-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.pill{font-family:Lexend,sans-serif;font-weight:500;font-size:15.5px;letter-spacing:normal;text-transform:uppercase;padding:12px 24px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--white);color:#000;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:all .15s ease;cursor:pointer}.pill:hover,.pill.active{background:var(--navy);border-color:var(--navy);color:#fff}.pill:focus-visible{outline:2px solid var(--ice);outline-offset:2px}.header-icons{display:flex;align-items:center;gap:16px;flex-shrink:0}.mobile-nav-toggle{display:none;border:none}.mobile-nav-toggle:focus-visible{outline:2px solid var(--ice);outline-offset:2px}.sub-nav-toggle{display:none}.website-link{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--muted);padding:9px 14px;border-radius:999px;border:1px solid transparent;margin-right:4px;transition:all .15s ease}.website-link svg{width:18px;height:18px;transition:stroke .15s ease}.website-link:hover{background:var(--navy);color:#fff}.icon-btn{position:relative;width:38px;height:38px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;border:1px solid var(--border);background:#fff;cursor:pointer;transition:all .15s ease}.icon-btn svg{width:17px;height:17px;stroke:var(--navy);transition:stroke .15s ease}.icon-btn:hover,.icon-btn.active{background:var(--navy);border-color:var(--navy)}.icon-btn:hover svg,.icon-btn.active svg{stroke:#fff}.icon-btn:focus-visible{outline:2px solid var(--ice);outline-offset:2px}.cart-badge{position:absolute;top:-4px;right:-4px;background:var(--ice);color:#06202c;font-size:10px;font-weight:800;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg)}.search-box{position:absolute;top:calc(100% + 10px);right:0;width:340px;background:#fff;border-radius:14px;border:1px solid var(--border);box-shadow:0 20px 44px #13293d2e;padding:14px;display:none;z-index:60}.search-box.show{display:block}.search-box input{width:100%;border:1px solid var(--border);border-radius:10px;padding:10px 14px;font-size:14px;font-family:Lexend,sans-serif;color:var(--text)}.search-box input:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #4fa8d640}.search-results{margin-top:8px;max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.search-result-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:8px;font-size:13.5px;color:var(--text);cursor:pointer}.search-result-item .sr-price{color:var(--muted);font-size:12px;white-space:nowrap}.search-empty{padding:10px;font-size:13px;color:var(--muted)}.sub-nav{background:#fff;border-bottom:1px solid var(--border);display:none}.sub-nav.show{display:block}.sub-nav-inner{max-width:1400px;margin:0 auto;padding:12px 40px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sub-nav-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding-right:6px;border-right:1px solid var(--border);margin-right:4px}.sub-pill{font-size:13px;font-weight:700;padding:8px 16px;border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--navy);background:#fff;cursor:pointer}.sub-pill:hover{background:var(--ice-light);border-color:var(--ice)}.sub-pill.active{background:var(--navy);color:#fff;border-color:var(--navy)}main{min-height:60vh}.back-bar{background:#fff;border-bottom:1px solid var(--border);display:none}.back-bar.show{display:block}.back-bar-inner{max-width:1400px;margin:0 auto;padding:12px 40px}.back-btn{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--navy);cursor:pointer}.back-btn:hover{color:var(--ice)}.back-btn svg{width:14px;height:14px}section{padding:20px 0 56px}.page-head{padding:16px 0 6px}.breadcrumb{font-size:12.5px;color:var(--muted);margin-bottom:14px;display:flex;gap:6px;align-items:center}.breadcrumb a:hover{color:var(--navy)}.breadcrumb .sep{opacity:.5}.page-title{font-size:24px;letter-spacing:-.01em;margin-bottom:6px}.page-sub{color:var(--muted);font-size:15px;max-width:1200px;line-height:1.6}.shop-hero{background:radial-gradient(120% 160% at 80% 0%,#1c3a52,#0e2030 55%,#081420);border-radius:0 0 28px 28px;padding:70px 40px;color:#fff;position:relative;overflow:hidden}.shop-hero-device{position:absolute;right:0;bottom:0;height:115%;width:auto;max-width:52%;object-fit:contain;object-position:right bottom;-webkit-mask-image:linear-gradient(to left,black 65%,transparent 100%);mask-image:linear-gradient(to left,black 65%,transparent 100%)}.shop-hero-inner{position:relative;z-index:2;max-width:1400px;margin:0 auto}.shop-hero .eyebrow{color:var(--ice);font-weight:800;font-size:12px;letter-spacing:.1em;text-transform:uppercase;background:#4fa8d61f;padding:7px 14px;border-radius:999px;border:1px solid rgba(79,168,214,.3);display:inline-block;margin-bottom:18px}.shop-hero h1{font-size:28px;max-width:560px;line-height:1.2;margin-top:-18px;margin-bottom:14px;letter-spacing:-.01em}.shop-hero p{color:#c6d3dc;font-size:15px;max-width:480px;line-height:1.6}.audience-split{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:-56px;position:relative;z-index:3}.audience-card{border-radius:20px;padding:32px;border:1px solid var(--border);background:#fff;display:flex;flex-direction:column;gap:12px;box-shadow:0 20px 40px #13293d1f;cursor:pointer}.audience-card h3{font-size:17px}.audience-card p{font-size:14px;line-height:1.6;color:var(--muted);max-width:none}.audience-card .tag{align-self:flex-start;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:5px 12px;border-radius:999px;background:var(--ice-light);color:var(--navy)}.btn{font-weight:700;font-size:13px;letter-spacing:.03em;text-transform:uppercase;padding:14px 26px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:8px;border:1px solid transparent}.btn-navy{background:var(--navy);color:#fff}.btn-outline{background:#fff;color:var(--navy);border-color:var(--border)}.btn:focus-visible{outline:2px solid var(--ice);outline-offset:2px}.grid{display:grid;gap:20px}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-4{grid-template-columns:repeat(4,1fr)}.card{border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:box-shadow .15s ease,transform .15s ease;cursor:pointer}.card:hover{box-shadow:0 14px 30px #13293d1a;transform:translateY(-2px)}.card:focus-visible{outline:2px solid var(--ice);outline-offset:2px;box-shadow:0 14px 30px #13293d1a}.card-media{aspect-ratio:4/3;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 120% at 30% 20%,#eaf3f7,#dbe7ec 70%)}.card-media img{width:100%;height:100%;object-fit:cover}.card-media .puck{width:58%;aspect-ratio:1;border-radius:50%;background:conic-gradient(from 210deg,#28455c,#0c1a26 35%,#4fa8d6 55%,#0c1a26 80%,#28455c);box-shadow:0 18px 30px #13293d40,inset 0 0 22px #00000059}.badge-sale{position:absolute;top:12px;left:12px;background:var(--sale);color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.04em;padding:4px 10px;border-radius:999px;text-transform:uppercase}.badge-device{position:absolute;top:12px;right:12px;font-size:10px;font-weight:800;letter-spacing:.02em;padding:5px 10px;border-radius:8px;text-align:right;line-height:1.35;max-width:64%}.badge-device.dc{background:#ffff9e;color:#13293d;box-shadow:0 4px 12px #13293d2e}.badge-device.pro{background:#ffffffe6;color:var(--navy);border:1px solid var(--border);font-weight:700}.card-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.card-body h3{font-size:15.5px;line-height:1.35;min-height:2.7em;display:flex;align-items:flex-start}.card-body .desc{font-size:13px;color:var(--muted);line-height:1.55;flex:1}.price-row{display:flex;align-items:baseline;gap:8px;margin-top:4px}.price{font-weight:800;font-size:16px;color:var(--navy)}.price-old{font-size:12.5px;color:var(--muted);text-decoration:line-through}.price-unit{font-size:11.5px;color:var(--muted)}.card-cta{margin-top:10px;text-align:center;padding:11px;border-radius:10px;border:1px solid var(--navy);font-weight:700;font-size:12.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--navy)}.card-cta:hover{background:var(--navy);color:#fff}.qty-row{display:flex;align-items:center;gap:10px;margin-top:6px}.stepper{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;overflow:hidden;width:fit-content;background:#fff}.add-btn{flex:1;background:var(--navy);color:#fff;border-radius:999px;padding:9px 0;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;text-align:center}.add-btn:hover{background:#0c1b28}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start;padding:44px 0 80px}.legal-info{border-top:1px solid var(--border);padding:40px 0 80px;max-width:760px}.legal-info h2{font-size:18px;letter-spacing:-.005em;margin-bottom:24px}.legal-block{margin-bottom:22px}.legal-block h3{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:8px}.legal-block p{font-size:14px;color:var(--text);line-height:1.65}.legal-list{list-style:disc;padding-left:20px;display:flex;flex-direction:column;gap:4px}.legal-list li{font-size:14px;color:var(--text);line-height:1.6}.pdf-download{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--border);border-radius:12px;font-size:13.5px;font-weight:600;color:var(--navy);background:#fff;transition:border-color .15s,background .15s}.pdf-download:hover{border-color:var(--navy);background:var(--ice-light)}.pdf-download .pdf-icon{width:32px;height:32px;border-radius:8px;background:var(--sale);color:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;letter-spacing:.02em}.pdf-download .pdf-meta{font-size:11.5px;font-weight:500;color:var(--muted);display:block;margin-top:1px}.downloads-page{padding:16px 0 90px}.downloads-category{margin-bottom:16px;border-bottom:1px solid var(--border);padding-bottom:16px}.downloads-category:last-child{margin-bottom:0;border-bottom:none}.downloads-cat-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;background:none;border:none;padding:12px 0;cursor:pointer;text-align:left;font-family:Lexend,sans-serif}.dl-cat-heading h2{font-size:19px;letter-spacing:-.005em;margin-bottom:6px;color:var(--navy)}.dl-cat-heading .dl-sub{font-size:13.5px;color:var(--muted);margin-bottom:0;max-width:640px;line-height:1.55}.dl-chevron{width:20px;height:20px;stroke:var(--muted);flex-shrink:0;transition:transform .2s ease}.downloads-cat-toggle.open .dl-chevron{transform:rotate(180deg)}.downloads-grid{display:none;grid-template-columns:repeat(2,1fr);gap:12px;padding-top:8px}.downloads-grid.show{display:grid}.downloads-grid .pdf-download{width:100%;box-sizing:border-box}@media(max-width:700px){.downloads-grid{grid-template-columns:1fr}}.cart-item-info .ci-perbox{color:var(--muted);opacity:.75}.discount-tag{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--navy);background:var(--ice-light);padding:7px 14px;border-radius:999px;margin:20px 0 0}.consent-row .info-hint{position:relative;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1px solid currentColor;font-size:10px;font-style:normal;line-height:1;margin-left:3px;cursor:help;vertical-align:middle;color:var(--navy)}.consent-row .info-tooltip{position:absolute;left:0;bottom:calc(100% + 8px);width:260px;background:#13293d;color:#fff;font-size:11.5px;line-height:1.55;font-weight:500;padding:12px 14px;border-radius:10px;box-shadow:0 16px 36px #00000040;opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease;transform:translateY(4px);z-index:40;pointer-events:none;text-align:left}.consent-row .info-hint:hover .info-tooltip,.consent-row .info-hint:focus .info-tooltip,.consent-row .info-hint.tap-active .info-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.consent-row .info-tooltip b{display:block;margin-bottom:4px;color:#fff}.cart-summary{display:flex;justify-content:space-between;align-items:flex-start;margin:8px 0 6px;gap:16px}.cart-summary .cs-label{font-size:18px;font-weight:600;line-height:1.3}.cart-summary .cs-amount{font-size:20px;font-weight:700;text-align:right;white-space:nowrap}.price-breakdown{margin-top:2px;padding-top:8px;border-top:1px solid var(--border)}.pb-row.pb-discount{color:var(--navy);font-weight:600}.pay-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pay-btn{border-radius:10px;padding:13px;text-align:center;font-weight:800;font-size:15px;cursor:pointer;border:none;display:flex;align-items:center;justify-content:center;gap:5px}.pay-btn.shop-pay{background:#5a31f4;color:#fff;font-style:italic;letter-spacing:-.02em}.pay-btn.google-pay{background:#000;color:#fff}.cart-empty{padding:60px 0;text-align:center;color:var(--muted)}.gc-hover-preview{position:fixed;z-index:99999;width:280px;background:#fff;border-radius:16px;box-shadow:0 24px 60px #00000047;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s ease,transform .15s ease;pointer-events:none}.gc-hover-preview.show{opacity:1;visibility:visible;transform:translateY(0)}.gc-hover-preview.size-large{width:380px}.gc-hover-preview .ghp-media{width:100%;aspect-ratio:4/3;background:radial-gradient(120% 120% at 30% 20%,#eaf3f7,#dbe7ec 70%);overflow:hidden}.gc-hover-preview .ghp-media img{width:100%;height:100%;object-fit:contain;display:block}.gc-hover-preview .ghp-body{padding:14px 16px 16px}.gc-hover-preview .ghp-title{font-family:Lexend,sans-serif;font-size:15px;font-weight:700;color:#13293d;margin-bottom:4px}.gc-hover-preview .ghp-price{font-family:Lexend,sans-serif;font-size:13px;font-weight:700;color:#13293d;margin-bottom:8px}.gc-hover-preview .ghp-desc{font-family:Lexend,sans-serif;font-size:12px;color:#6b7684;line-height:1.5;margin-bottom:8px}.gc-hover-preview .ghp-cta{font-family:Lexend,sans-serif;font-size:11px;font-weight:700;color:#4fa8d6}@media(max-width:900px){.gc-hover-preview{display:none!important}}#cart-promo-box.voucher-block{display:none;border-radius:14px;padding:16px 18px;margin-top:20px}#cart-promo-box.voucher-block.show{display:block}#cart-promo-box.pending{background:var(--ice-light);border:1px solid rgba(19,41,61,.08)}#cart-promo-box.active{background:#fffce8;border:1px solid #EFE2A0}#cart-promo-box .voucher-top{display:flex;align-items:center;justify-content:space-between;gap:10px}#cart-promo-box .voucher-title,#cart-promo-box .voucher-amount{font-size:14px;font-weight:700;color:var(--navy)}#cart-promo-box .voucher-sub{font-size:12.5px;color:var(--muted);margin-top:6px;line-height:1.5}#cart-promo-box .progress-track{height:5px;background:#13293d1a;border-radius:4px;margin-top:10px;overflow:hidden}#cart-promo-box .progress-fill{height:100%;background:var(--ice);border-radius:4px;transition:width .25s ease}.product-gallery{position:sticky;top:120px;display:flex;flex-direction:column;gap:12px}.product-media{border-radius:24px;background:radial-gradient(130% 130% at 30% 20%,#eaf3f7,#d8e6eb 75%);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.product-media-content{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;background:#78808659;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:background .15s ease;border:none;padding:0}.gallery-arrow svg{width:22px;height:22px;display:block;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;fill:none}.gallery-arrow:hover{background:#7880868c}.gallery-arrow:focus-visible{outline:2px solid var(--ice);outline-offset:2px}.gallery-arrow.prev{left:16px}.gallery-arrow.next{right:16px}.product-media img{width:100%;height:100%;object-fit:contain;display:block}.product-media .puck-lg{width:52%;aspect-ratio:1;border-radius:50%;background:conic-gradient(from 210deg,#28455c,#0c1a26 35%,#4fa8d6 55%,#0c1a26 80%,#28455c);box-shadow:0 30px 60px #13293d4d,inset 0 0 40px #00000059}.product-thumbs{display:flex;gap:10px}.product-thumb{width:64px;height:64px;border-radius:12px;overflow:hidden;border:2px solid transparent;cursor:pointer;opacity:.65;transition:opacity .15s ease,border-color .15s ease;flex-shrink:0;background:#eef2f4;padding:0;font:inherit;display:block}.product-thumb img{width:100%;height:100%;object-fit:contain;display:block}.product-thumb:hover{opacity:1}.product-thumb:focus-visible{outline:2px solid var(--ice);outline-offset:2px;opacity:1}.product-thumb.active{opacity:1;border-color:var(--navy)}.product-thumb.video-thumb{position:relative}.product-thumb.video-thumb .play-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#13293d8c;color:#fff;font-size:16px}.product-info .kicker{font-size:12px;font-weight:800;color:var(--ice);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.product-info h1{font-size:24px;margin-bottom:14px;letter-spacing:-.01em}.product-info .price-row{margin-bottom:20px}.product-info .price{font-size:24px}.product-info .lead{color:var(--muted);font-size:15px;line-height:1.7;margin-bottom:24px}.product-info .lead p{margin:0}.feature-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.feature-list li{display:flex;gap:10px;font-size:14px;align-items:flex-start;line-height:1.5}.feature-list li:before{content:"\2713";color:var(--ice);font-weight:800;margin-top:1px}.buy-box{display:flex;gap:12px;align-items:center;margin-bottom:16px}.note-box{background:var(--ice-light);border-radius:12px;padding:14px 16px;font-size:13px;color:#0c2b3a;line-height:1.5}footer.site-footer{background:var(--navy);color:#c6d3dc;padding:48px 0 26px;margin-top:60px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:36px}.footer-grid h5{color:#fff;font-size:13px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px}.footer-grid a{display:block;font-size:13.5px;margin-bottom:10px;color:#c6d3dc;cursor:pointer}.footer-grid a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.12);padding-top:20px;font-size:12.5px;color:#8ea3b3;flex-wrap:wrap;gap:12px}.policy-page{max-width:820px;padding:16px 0 90px}.policy-page h2{font-size:19px;letter-spacing:-.005em;margin:34px 0 12px;color:var(--navy)}.policy-page h2:first-child{margin-top:0}.policy-page h3{font-size:15px;margin:22px 0 8px;color:var(--navy);font-weight:700}.policy-page p{font-size:14.5px;line-height:1.75;color:var(--text);margin-bottom:14px}.policy-page ul{padding-left:20px;margin-bottom:14px;display:flex;flex-direction:column;gap:6px}.policy-page li{font-size:14.5px;line-height:1.7;color:var(--text)}.policy-page a{color:var(--navy);text-decoration:underline}.policy-page .meta{color:var(--muted);font-size:13px;margin-bottom:24px}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px;max-width:560px}.contact-form .field-full{grid-column:1 / -1}.contact-form label{display:block;font-size:13px;font-weight:600;color:var(--navy);margin-bottom:6px}.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--border);border-radius:10px;padding:11px 14px;font-size:14px;font-family:Lexend,sans-serif;color:var(--text);background:#fff;transition:border-color .15s ease}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #4fa8d640}.contact-form textarea{resize:vertical;min-height:120px}.contact-form .submit-row{grid-column:1 / -1;margin-top:4px}.contact-form .form-note{grid-column:1 / -1;font-size:12px;color:var(--muted);margin-top:-4px}@media(max-width:560px){.contact-form{grid-template-columns:1fr}}@media(max-width:980px){.header-row{flex-wrap:wrap;padding:14px 20px}.wrap{padding:0 20px}.grid.cols-3,.grid.cols-4{grid-template-columns:1fr 1fr}.product-detail,.audience-split{grid-template-columns:1fr}.shop-hero h1{font-size:22px}.footer-grid{grid-template-columns:1fr 1fr}.product-gallery{position:static;top:auto}}@media(max-width:600px){.header-row{padding:12px 16px;gap:10px}.header-icons{order:2;width:100%;justify-content:space-between;margin-top:2px}.pill{padding:8px 16px;font-size:13px}.sub-nav-inner{flex-wrap:wrap;gap:8px}.grid.cols-3,.grid.cols-4{grid-template-columns:1fr 1fr;gap:14px}.cart-item{gap:10px}.cart-item-media{width:52px;height:52px}.cart-item-info h4{font-size:13.5px}.cart-item-total{min-width:auto;font-size:13.5px}.cart-item-remove{width:34px;height:34px}.cart-item-remove svg{width:16px;height:16px}.pay-buttons{grid-template-columns:1fr;gap:8px}.shop-hero{padding:32px 20px 70px}.shop-hero-device{display:none}.audience-split{margin-top:-40px}.configurator-section{background:none;padding:0;border-radius:0;margin-bottom:40px}.mobile-nav-toggle{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;border:1px solid var(--border);background:#fff;cursor:pointer;order:1;margin-left:auto;flex-shrink:0}.mobile-nav-toggle svg{width:19px;height:19px;stroke:var(--navy)}nav.main-nav{display:none;order:4;width:100%;flex-direction:column;align-items:stretch;gap:6px;background:#fff;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}nav.main-nav.mobile-open{display:flex}nav.main-nav .pill{width:100%;justify-content:flex-start;padding:14px 6px;border-radius:0;border:none;border-bottom:1px solid var(--border);background:none;color:var(--text);font-weight:500}nav.main-nav .pill:last-child{border-bottom:none}nav.main-nav .pill.active{background:var(--ice-light);color:var(--navy);font-weight:700;border-left:3px solid var(--navy);padding-left:15px}.sub-nav-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 20px;background:none;border:none;cursor:pointer;font-family:Lexend,sans-serif;font-size:14px;font-weight:700;color:var(--navy)}.sub-nav-toggle svg{width:16px;height:16px;stroke:var(--muted);transition:transform .15s ease;flex-shrink:0}.sub-nav.mobile-sub-open .sub-nav-toggle svg{transform:rotate(180deg)}.sub-nav-inner{display:none;padding:0 20px 8px}.sub-nav.mobile-sub-open .sub-nav-inner{display:flex}.sub-nav-inner{flex-direction:column;align-items:stretch;gap:0;padding:0 20px 8px}.sub-nav-label{border-right:none;padding-right:0;margin-right:0;margin-bottom:8px}.sub-pill{width:100%;text-align:left;border-radius:0;border:none;border-bottom:1px solid var(--border);background:none;padding:13px 4px;font-weight:500;color:var(--text)}.sub-pill:last-child{border-bottom:none}.sub-pill:hover{background:none;border-color:var(--border)}.sub-pill.active{background:var(--ice-light);color:var(--navy);font-weight:700;border-left:3px solid var(--navy);padding-left:13px}}.search-results{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 14px 30px #13293d24;max-height:420px;overflow-y:auto;z-index:50}.search-results.show{display:block}.search-group-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:12px 16px 6px}.search-result-item{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;text-decoration:none;color:var(--text)}.search-result-item:hover{background:var(--ice-light)}.search-result-item img{width:40px;height:40px;object-fit:cover;border-radius:8px;flex-shrink:0;background:var(--border)}.sr-title{display:block;font-size:13.5px;font-weight:600;color:var(--navy)}.sr-price{display:block;font-size:12px;color:var(--muted)}.search-result-page .sr-title{font-weight:500}.search-empty{padding:16px;font-size:13.5px;color:var(--muted);text-align:center}.search-see-all{display:block;text-align:center;padding:12px;font-size:13px;font-weight:700;color:var(--navy);border-top:1px solid var(--border)}.search-see-all:hover{background:var(--ice-light)}.cart-page{max-width:620px;margin:0 auto;padding:16px 0 90px}.cart-item{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid var(--border);align-items:center}.cart-item-media{width:64px;height:64px;border-radius:10px;background:radial-gradient(120% 120% at 30% 20%,#eaf3f7,#dbe7ec 70%);flex-shrink:0;overflow:hidden}.cart-item-media img{width:100%;height:100%;object-fit:cover;display:block}.cart-item-info{flex:1;min-width:0}.cart-item-info h4{font-size:14.5px;margin-bottom:5px}.cart-item-info .ci-price{font-size:13px;color:var(--muted)}.cart-item-total{font-weight:700;font-size:14.5px;min-width:78px;text-align:right;color:var(--navy)}.cart-empty{padding:60px 0;text-align:center;color:var(--muted);font-size:15px}.cart-item-remove{flex-shrink:0;width:30px;height:30px;padding:0;margin-left:2px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-pill);background:none;color:var(--muted);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.cart-item-remove svg{width:15px;height:15px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cart-item-remove:hover{background:var(--navy);border-color:var(--navy);color:#fff}.cart-item-remove:focus-visible{outline:2px solid var(--ice);outline-offset:2px}.cart-item-remove:disabled{opacity:.45;cursor:default}.cart-item.is-removing{opacity:.4;pointer-events:none;transition:opacity .12s ease}.stepper{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;overflow:hidden;width:fit-content;background:#fff;margin-top:8px}.stepper button{width:32px;height:32px;background:#fff;font-weight:700;font-size:15px;color:var(--navy);border:none;cursor:pointer;flex-shrink:0;transition:background .15s ease}.stepper button:hover{background:var(--ice-light)}.stepper button:focus-visible{outline:2px solid var(--ice);outline-offset:-2px}.stepper span{width:32px;text-align:center;font-size:13.5px;font-weight:700;flex-shrink:0;border-left:1px solid var(--border);border-right:1px solid var(--border)}.consent-row{display:flex;gap:10px;align-items:flex-start;margin:22px 0;font-size:13px;color:var(--muted);line-height:1.65}.consent-row input{margin-top:3px;flex-shrink:0;width:16px;height:16px;accent-color:var(--navy)}.consent-row a{color:var(--navy);text-decoration:underline;font-weight:600;cursor:pointer}.cart-note{font-size:12.5px;color:var(--muted);margin:10px 0 22px;line-height:1.6}.cart-note a{color:var(--navy);text-decoration:underline;font-weight:600}.price-breakdown{margin-top:4px;padding-top:8px;border-top:1px solid var(--border)}.pb-row{display:flex;justify-content:space-between;align-items:baseline;font-size:13.5px;color:var(--muted);padding:4px 0}.pb-row.pb-total{font-size:19px;font-weight:800;color:var(--navy);border-top:1px solid var(--border);margin-top:10px;padding-top:14px}.pb-row.pb-total .pb-amount{font-size:22px}.checkout-btn{width:100%;padding:16px;border-radius:12px;font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.03em;background:var(--navy);color:#fff;text-align:center;margin-bottom:12px;cursor:pointer;border:none;transition:opacity .15s ease}.checkout-btn:disabled{opacity:.4;cursor:not-allowed}.checkout-btn:focus-visible{outline:2px solid var(--ice);outline-offset:2px}.gc-consent-banner{display:none;position:fixed;left:20px;right:20px;bottom:20px;z-index:300;justify-content:center}.gc-consent-banner.show{display:flex}.gc-consent-inner{display:flex;gap:16px;align-items:flex-start;max-width:600px;width:100%;background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:0 24px 60px #13293d47;padding:20px 22px}.gc-consent-icon{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--ice-light);display:flex;align-items:center;justify-content:center;font-size:20px}.gc-consent-body{flex:1;min-width:0}.gc-consent-title{font-size:14.5px;font-weight:700;color:var(--navy);margin-bottom:4px}.gc-consent-text{font-size:12.5px;color:var(--muted);line-height:1.55}.gc-consent-text a{color:var(--navy);text-decoration:underline;font-weight:600}.gc-consent-actions{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.gc-consent-actions .btn{padding:10px 18px;font-size:11.5px;white-space:nowrap}@media(max-width:600px){.gc-consent-banner{left:12px;right:12px;bottom:12px}.gc-consent-inner{flex-direction:column;padding:18px}.gc-consent-actions{flex-direction:row}.gc-consent-actions .btn{flex:1}}.delivery-note{font-size:12.5px;color:var(--muted);margin:-6px 0 18px}
/*# sourceMappingURL=/cdn/shop/t/11/assets/theme.css.map */
