:root{--accent:#43b9ed;--accent-dark:#147fc0;--surface:#fff;--soft:#edf5fa;--shadow:0 18px 55px rgba(9,42,79,.1)}html{scroll-behavior:smooth}body{background:#f7f9fc}.shop-announcement{background:#071b3b;color:#d7e8f6;font-size:12px}.shop-announcement .shop-shell{min-height:34px;display:flex;align-items:center;justify-content:space-between}.shop-announcement a{color:#fff;text-decoration:none}.shop-header{box-shadow:0 4px 20px rgba(7,27,59,.05)}.shop-nav{height:82px}.shop-logo img{width:210px}.shop-nav nav a{position:relative;color:#18324e}.shop-nav nav>a:not(.cart-link):after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--accent);transition:.2s}.shop-nav nav>a:hover:after{right:0}.cart-link{padding:10px 14px;border-radius:12px;background:#eef6fb}.cart-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.nav-toggle{display:none;width:44px;height:44px;padding:10px;border:0;border-radius:10px;background:#eef6fb}.nav-toggle span{display:block;height:2px;margin:5px 0;background:#10233f}.modern-hero{position:relative;overflow:hidden;padding:0;background:radial-gradient(circle at 80% 20%,rgba(67,185,237,.28),transparent 25%),linear-gradient(125deg,#06172f,#0b315f 60%,#164f82)}.modern-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:45px 45px;pointer-events:none}.hero-layout{position:relative;z-index:1;min-height:620px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:60px}.hero-copy{padding:75px 0}.hero-copy>span,.catalog-heading span{color:#59c7f4;text-transform:uppercase;letter-spacing:2.4px;font-size:12px;font-weight:800}.hero-copy h1{margin:13px 0 20px;font-size:clamp(48px,6vw,78px);line-height:.98;letter-spacing:-3px}.hero-copy h1 em{color:#69cef8;font-style:normal}.hero-copy>p{max-width:640px;margin:0;color:#c9ddeb;font-size:18px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:34px}.hero-actions .shop-button{padding:15px 24px}.text-button{color:#fff;font-weight:700;text-decoration:none}.hero-proof{display:flex;gap:32px;margin-top:45px}.hero-proof div{display:grid;padding-left:14px;border-left:2px solid rgba(105,206,248,.6)}.hero-proof b{font-size:16px}.hero-proof small{color:#a9c4d9}.hero-visual{position:relative;display:grid;place-items:center;min-height:450px}.signal-orbit{position:relative;display:grid;place-items:center;width:210px;height:210px;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#fff;background:rgba(255,255,255,.06);box-shadow:0 0 0 50px rgba(255,255,255,.035),0 0 0 100px rgba(255,255,255,.025)}.signal-orbit:before,.signal-orbit:after{content:"";position:absolute;border:3px solid #6ad0fa;border-left-color:transparent;border-right-color:transparent;border-radius:50%;transform:rotate(45deg)}.signal-orbit:before{width:90px;height:90px}.signal-orbit:after{width:135px;height:135px;opacity:.55}.signal-orbit b{font-size:30px}.floating-card{position:absolute;right:0;bottom:55px;display:grid;width:230px;padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:rgba(255,255,255,.12);backdrop-filter:blur(12px);color:#fff}.floating-card small{color:#9ddffc}.shop-section{padding-top:70px}.catalog-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:24px}.catalog-heading span{color:var(--accent-dark)}.catalog-heading h2{margin:4px 0 0;font-size:40px;letter-spacing:-1px}.catalog-heading p{color:#6a7c8f}.category-chips{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.category-chips a{padding:9px 16px;border:1px solid #d9e5ed;border-radius:999px;background:#fff;color:#466077;text-decoration:none;font-weight:700;font-size:13px}.category-chips a:hover,.category-chips a.active{border-color:#1f6fb2;background:#163f71;color:#fff}.modern-toolbar{grid-template-columns:minmax(280px,1fr) 190px 190px 100px;padding:10px;border-radius:18px;box-shadow:0 8px 28px rgba(9,42,79,.06)}.search-field{position:relative}.search-field svg{position:absolute;left:14px;top:50%;width:19px;transform:translateY(-50%);fill:none;stroke:#60778e;stroke-width:1.8}.search-field input{height:100%;padding-left:44px!important}.modern-toolbar input,.modern-toolbar select{border-color:transparent;background:#f3f7fa}.filter-summary{display:flex;justify-content:space-between;margin:-12px 0 20px;color:#61758a}.filter-summary a{color:#1f6fb2;font-weight:700}.modern-grid{grid-template-columns:repeat(3,1fr);gap:28px}.modern-card{border:1px solid #e1e9ef;box-shadow:0 10px 35px rgba(9,42,79,.07)}.modern-card:hover{transform:translateY(-7px)}.modern-card .shop-card-image{height:300px}.modern-card .shop-card-image img{transition:.35s}.modern-card:hover .shop-card-image img{transform:scale(1.045)}.card-badges{position:absolute;left:15px;top:15px;display:flex;gap:7px}.card-badges b{position:static!important}.card-badges .sale-badge{background:#e14855}.view-product{position:absolute;right:15px;bottom:15px;padding:7px 11px;border-radius:9px;background:rgba(7,27,59,.86);color:#fff;font-size:12px;font-weight:700;opacity:0;transform:translateY(5px);transition:.2s}.modern-card:hover .view-product{opacity:1;transform:none}.modern-card .shop-card-body{padding:22px 23px}.modern-card .shop-card-body>small{font-weight:700;color:#648097}.modern-card h2{min-height:52px}.modern-card .shop-card-body>p{min-height:48px}.card-purchase{display:grid;grid-template-columns:1fr auto;align-items:end;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid #e8eef2}.card-purchase .price{margin:0}.card-purchase .price strong{font-size:23px}.card-purchase form button{width:auto;white-space:nowrap}.card-purchase .stock{margin:4px 0 0}.stock i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:currentColor}.benefit-strip{padding:35px 0;border-top:1px solid #e0e9ef;background:#fff}.benefit-strip .shop-shell{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.benefit-strip .shop-shell>div{display:flex;align-items:center;gap:12px}.benefit-strip span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e9f6fc;color:#167caf;font-size:20px}.benefit-strip p{display:grid;margin:0}.benefit-strip small{color:#718397}.modern-footer{grid-template-columns:1.5fr 1fr 1.2fr!important}.modern-footer>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.modern-footer img{width:200px;padding:5px;background:#fff;border-radius:8px}.modern-footer a,.modern-footer span{color:#c5d8e8;text-decoration:none}.modern-footer a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;padding-top:25px;margin-top:30px;border-top:1px solid rgba(255,255,255,.12);color:#8facbf;font-size:12px}.modern-empty{border:1px dashed #c9dae5;border-radius:22px;background:#fff}.modern-empty>div{font-size:48px;color:#81a1ba}@media(max-width:1000px){.hero-layout{grid-template-columns:1fr;min-height:auto}.hero-copy{padding-bottom:30px}.hero-visual{min-height:330px}.modern-toolbar{grid-template-columns:1fr 1fr}.modern-toolbar .search-field{grid-column:1/-1}.modern-grid{grid-template-columns:repeat(2,1fr)}.benefit-strip .shop-shell{grid-template-columns:1fr 1fr}}@media(max-width:700px){.shop-announcement a{display:none}.shop-announcement .shop-shell{justify-content:center}.shop-nav{position:relative}.nav-toggle{display:block}.shop-nav nav{position:absolute;top:74px;left:0;right:0;display:none;padding:15px;background:#fff;border-radius:0 0 16px 16px;box-shadow:0 18px 30px rgba(7,27,59,.14)}.shop-nav nav.open{display:grid}.shop-nav nav a{padding:8px}.hero-layout{display:block}.hero-copy{padding:60px 0}.hero-copy h1{font-size:48px;letter-spacing:-2px}.hero-proof{gap:15px;flex-wrap:wrap}.hero-visual{display:none}.catalog-heading{align-items:start}.catalog-heading h2{font-size:32px}.catalog-heading p{margin-top:8px}.modern-toolbar{grid-template-columns:1fr}.modern-toolbar .search-field{grid-column:auto}.modern-grid{grid-template-columns:1fr}.modern-card .shop-card-image{height:280px}.card-purchase{grid-template-columns:1fr}.card-purchase form button{width:100%}.benefit-strip .shop-shell{grid-template-columns:1fr}.modern-footer{grid-template-columns:1fr!important}.footer-bottom{display:grid;gap:8px}}
