.layout-module__rHSUQG__header{z-index:80;color:#eafcff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#031c31f5;border-bottom:1px solid #7edce22e;position:sticky;top:0;box-shadow:0 10px 30px #00182b2e}.layout-module__rHSUQG__headerInner{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:78px;display:grid}.layout-module__rHSUQG__brand{font-family:var(--font-brand);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:10px;font-size:27px;font-weight:400;display:inline-flex}.layout-module__rHSUQG__brandIcon{filter:drop-shadow(0 4px 7px #000c1c61);width:48px;height:48px;display:block}.layout-module__rHSUQG__brandIcon img{object-fit:contain;width:100%;height:100%;display:block}.layout-module__rHSUQG__brandGold{color:var(--gold)}.layout-module__rHSUQG__nav{justify-content:center;align-self:stretch;gap:6px;display:flex}.layout-module__rHSUQG__navLink{color:#c5d7e1;align-items:center;padding:0 13px;font-size:14px;font-weight:850;display:inline-flex;position:relative}.layout-module__rHSUQG__navLink:hover,.layout-module__rHSUQG__navActive{color:#fff}.layout-module__rHSUQG__navActive:after{content:"";background:var(--gold);border-radius:8px 8px 0 0;height:4px;position:absolute;bottom:0;left:12px;right:12px}.layout-module__rHSUQG__actions{align-items:center;gap:8px;display:flex}.layout-module__rHSUQG__searchButton{color:#9eb7c5;cursor:pointer;background:#062f4b;border:1px solid #15506c;border-radius:10px;justify-content:space-between;align-items:center;gap:38px;min-width:245px;padding:11px 13px;display:flex}.layout-module__rHSUQG__iconButton{color:#fff;cursor:pointer;background:#073650;border:1px solid #165570;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.layout-module__rHSUQG__mobileSearch{display:none}.layout-module__rHSUQG__backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#011322bd;padding:12vh 20px 30px;position:fixed;inset:0}.layout-module__rHSUQG__searchPanel{width:min(680px,100%);max-height:72vh;color:var(--ink);background:var(--paper);border:1px solid #fff9;border-radius:18px;margin:auto;overflow:hidden;box-shadow:0 30px 90px #000a1866}.layout-module__rHSUQG__searchBox{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:17px 18px;display:flex}.layout-module__rHSUQG__searchInput{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:18px}.layout-module__rHSUQG__closeSearch{cursor:pointer;background:#edf5f2;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.layout-module__rHSUQG__results{max-height:calc(72vh - 71px);padding:10px;overflow-y:auto}.layout-module__rHSUQG__result{border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.layout-module__rHSUQG__result:hover,.layout-module__rHSUQG__result:focus-visible{background:#eaf5f2}.layout-module__rHSUQG__resultIcon{color:#fff;background:var(--ocean-700);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.layout-module__rHSUQG__result strong,.layout-module__rHSUQG__result small{display:block}.layout-module__rHSUQG__result small{color:var(--muted);margin-top:2px}.layout-module__rHSUQG__resultType{color:var(--ocean-700);text-transform:uppercase;font-size:12px;font-weight:800}.layout-module__rHSUQG__empty{color:var(--muted);text-align:center;padding:38px 24px}.layout-module__rHSUQG__footer{color:#bdd2dd;background:radial-gradient(circle at 90% 100%, #0799a833, transparent 25rem), var(--navy-950);border-top:1px solid #ffffff1f;margin-top:0;position:relative;overflow:hidden}.layout-module__rHSUQG__footerTop{grid-template-columns:minmax(300px,1.7fr) repeat(2,minmax(160px,.65fr));gap:56px;padding:42px 0 32px;display:grid;position:relative}.layout-module__rHSUQG__footerBrand p{max-width:270px;margin:12px 0;font-size:14px}.layout-module__rHSUQG__footer h2{color:#fff;font-family:var(--font-display);margin:0 0 12px;font-size:14px;font-weight:400}.layout-module__rHSUQG__footer ul{margin:0;padding:0;list-style:none}.layout-module__rHSUQG__footer li+li{margin-top:8px}.layout-module__rHSUQG__footer a:hover{color:var(--gold)}.layout-module__rHSUQG__footerSmall{font-size:14px}.layout-module__rHSUQG__footerBottom{border-top:1px solid #ffffff1a;gap:6px;padding-block:18px 28px;font-size:12px;display:grid}@media (max-width:1024px){.layout-module__rHSUQG__headerInner{gap:14px}.layout-module__rHSUQG__navLink{padding-inline:8px}.layout-module__rHSUQG__searchButton{gap:12px;min-width:auto}.layout-module__rHSUQG__searchButton span{display:none}.layout-module__rHSUQG__headerInner{grid-template-columns:1fr auto;min-height:66px}.layout-module__rHSUQG__nav{background:#031c31fa;border-top:1px solid #15445f;flex-direction:column;align-self:auto;gap:0;max-height:calc(100vh - 66px);padding:12px 20px 24px;display:none;position:fixed;top:66px;left:0;right:0;overflow-y:auto}.layout-module__rHSUQG__navOpen{display:flex}.layout-module__rHSUQG__navLink{padding:12px 10px}.layout-module__rHSUQG__navActive:after{width:3px;height:auto;inset:9px auto 9px 0}.layout-module__rHSUQG__actions{grid-area:1/2}.layout-module__rHSUQG__searchButton{display:none}.layout-module__rHSUQG__iconButton,.layout-module__rHSUQG__mobileSearch{display:flex}.layout-module__rHSUQG__footerTop{grid-template-columns:1.5fr repeat(2,1fr);padding-right:0}.layout-module__rHSUQG__footerTreasure{display:none}}@media (max-width:768px){.layout-module__rHSUQG__brand{font-size:22px}.layout-module__rHSUQG__brandIcon{width:38px;height:38px}.layout-module__rHSUQG__footerTop{grid-template-columns:1fr 1fr}.layout-module__rHSUQG__footerBrand{grid-column:1/-1}.layout-module__rHSUQG__footerBottom{flex-direction:column;gap:8px}.layout-module__rHSUQG__resultType{display:none}}
@font-face{font-family:Underdog;src:url(/fonts/Underdog-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Variable.ttf)format("truetype");font-style:normal;font-weight:200 1000;font-display:swap}@font-face{font-family:MedievalSharp;src:url(/fonts/MedievalSharp-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--font-display:"Underdog", "Arial Rounded MT Bold", sans-serif;--font-brand:"MedievalSharp", "Palatino Linotype", serif;--font-body:"Nunito", ui-rounded, system-ui, sans-serif;--navy-950:#031d34;--navy-900:#052d4a;--navy-800:#07435f;--ocean-700:#08798c;--ocean-600:#0b98a9;--ocean-500:#18b8be;--sky-100:#dff8f5;--paper:#fffdf2;--paper-2:#f6fbf5;--ink:#082d47;--muted:#506672;--gold:#ffc43d;--orange:#f28a22;--green:#25a76f;--line:#cfe2df;--shadow:0 18px 42px #011e3129;--radius:18px;--max:1400px;--text-small:13px;--text-base:14px;--text-lead:17px;--heading-1:clamp(40px, 4.5vw, 62px);--heading-2:clamp(25px, 2.3vw, 32px);--heading-3:clamp(19px, 1.65vw, 23px);--heading-4:17px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-body);letter-spacing:.002em;background:linear-gradient(#031d3447,#031d34c2),url(/images/official/store-2026/page-background.jpg) top/cover fixed,#315f82;min-height:100vh;margin:0;font-size:16px;font-weight:600;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}img{max-width:100%}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.018em;font-weight:400}h1{line-height:1.03}h2{line-height:1.12}h3{line-height:1.18}h4{line-height:1.25}main p,main li,main dd,main td{line-height:1.55}main{min-height:70vh}::selection{color:var(--navy-950);background:var(--gold)}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.container{width:min(100% - 32px,1400px);margin-inline:auto}.skip-link{z-index:200;color:#fff;background:var(--navy-950);border-radius:8px;padding:10px 15px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:768px){.container{width:min(calc(100% - 24px), var(--max))}}
