:root{--gr-navy:#07111f;--gr-blue:#0756b7;--gr-line:#dde4ed;--gr-muted:#64748b;--gr-bg:#f6f8fb}.store-page{margin:0;background:#fff;color:#0a1020}.store-page main{max-width:1440px;margin:auto;padding:0 22px 72px}.gr-header{position:sticky;z-index:100;top:0;background:#070c13;color:#fff;box-shadow:0 2px 12px #0003}.gr-header-inner{display:grid;grid-template-columns:210px 1fr auto auto auto;align-items:center;gap:20px;max-width:1480px;height:68px;margin:auto;padding:0 24px}.gr-logo{display:flex;align-items:center;gap:10px;color:#fff}.gr-logo>img{max-width:170px;max-height:42px}.gr-logo>b{display:grid;place-items:center;width:34px;height:34px;background:#0b5cca;border-radius:50%;font-size:21px}.gr-logo>span{display:grid;font-size:17px;font-weight:950;letter-spacing:.04em}.gr-logo small{color:#91a0b4;font-size:7px;letter-spacing:.1em}.gr-desktop-nav{display:flex;align-items:center;justify-content:center;gap:24px}.gr-desktop-nav a{color:#e8edf4;font-size:12px;font-weight:800;white-space:nowrap}.gr-desktop-nav a:hover{color:#60a5fa}.gr-search-toggle,.gr-account,.gr-cart{display:grid;place-items:center;min-width:45px;color:#fff;background:none;border:0}.gr-search-toggle{font-size:24px}.gr-account span,.gr-cart span{font-size:18px}.gr-account small,.gr-cart small{font-size:8px}.gr-cart{position:relative}.gr-cart>b{position:absolute;right:0;top:5px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;background:#0b5cca;border-radius:20px;font-size:9px}.gr-header-search{display:none;grid-template-columns:1fr auto;max-width:760px;margin:0 auto;padding:10px 20px}.gr-header-search.is-open{display:grid}.gr-header-search input{min-width:0;padding:12px 14px;background:#fff;border:0;border-radius:5px 0 0 5px}.gr-header-search button{padding:0 22px;background:#0756b7;color:#fff;border:0;border-radius:0 5px 5px 0}.gr-menu-toggle{display:none;background:none;border:0}.gr-menu-toggle span{display:block;width:22px;height:2px;margin:5px;background:#fff}.gr-drawer,.gr-drawer-backdrop{display:none}.gr-mobile-bottom{display:none}.store-page footer{display:flex;justify-content:space-between;gap:35px;padding:48px max(24px,calc((100% - 1400px)/2));background:#07111f;color:#fff}.store-page footer nav{display:flex;flex-wrap:wrap;gap:15px;margin:18px 0}.store-page footer nav a{color:#b9c5d5;font-size:11px}.store-page footer p,.store-page footer small{color:#91a0b4}.store-page .footer-payments img{max-height:32px;max-width:72px;object-fit:contain}.store-page .footer-payments>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}
@media(max-width:1050px){.gr-header-inner{grid-template-columns:50px 1fr auto auto}.gr-menu-toggle{display:block}.gr-desktop-nav{display:none}.gr-account{display:none}.gr-drawer{position:fixed;z-index:210;inset:0 auto 0 0;display:block;width:min(86vw,360px);padding:72px 22px 30px;background:#07111f;transform:translateX(-105%);transition:.24s}.gr-drawer.is-open{transform:none}.gr-drawer nav{display:grid}.gr-drawer nav a{padding:15px 4px;color:#fff;border-bottom:1px solid #263548}.gr-drawer-close{position:absolute;right:18px;top:15px;background:none;color:#fff;border:0;font-size:32px}.gr-drawer-backdrop{position:fixed;z-index:205;inset:0;display:none;background:#0008}.gr-drawer-backdrop.is-open{display:block}}
@media(max-width:700px){.store-page main{padding:0 12px 92px}.gr-header-inner{height:58px;padding:0 10px;gap:8px}.gr-logo>span small{display:none}.gr-logo>span{font-size:15px}.gr-logo>img{max-width:130px}.gr-search-toggle{padding:5px}.gr-cart small{display:none}.gr-header-search{padding:8px 10px}.gr-mobile-bottom{position:fixed;z-index:190;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);padding:6px 3px max(7px,env(safe-area-inset-bottom));background:#070c13;border-top:1px solid #263548}.gr-mobile-bottom a{display:grid;place-items:center;gap:2px;color:#dbe4ef;font-size:8px}.gr-mobile-bottom span{font-size:17px}.store-page footer{display:block;padding:38px 20px 100px}.store-page .footer-payments>div{justify-content:flex-start}}
.footer-business,.footer-security{display:flex;flex-wrap:wrap;gap:8px 16px;margin:12px 0;font-size:13px}.footer-business span,.footer-security span,.footer-security a{color:inherit;opacity:.86}.footer-business strong{width:100%}.footer-security{padding:10px 0;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}
