.site-navbar{--header-height:64px}.site-navbar-shell{width:min(1280px,calc(100% - 3rem));min-height:var(--header-height);margin-inline:auto;justify-content:space-between;gap:24px}.site-brand,.site-navbar-shell{display:flex;align-items:center}.site-brand{flex:0 0 auto;white-space:nowrap}.site-brand-lockup{display:flex;flex-direction:column}.site-brand-name{font-family:Oxanium,sans-serif;font-size:36px;font-style:italic;font-weight:800;letter-spacing:-.065em;line-height:1;color:#f4f8ff;text-shadow:0 2px 0 #5c6c7b,0 4px 12px #0008}.site-brand-name>span{color:#009dff;text-shadow:0 2px 0 #004d87,0 0 18px #009dff25}.site-brand-tagline{padding-top:4px;font-size:7px;font-weight:500;letter-spacing:.16em;color:#c1ccda;text-transform:uppercase}.site-nav-link{display:flex;align-items:center;gap:8px;min-height:40px;padding:10px 11px;border-radius:8px;color:#abb8cb;font-size:13px;font-weight:600;line-height:20px;white-space:nowrap;transition:background .15s ease,color .15s ease}.site-nav-link:hover,.site-nav-link[aria-current=page]{background:#1689ef16;color:#f4f8ff}.site-nav-link[aria-current=page]{box-shadow:inset 0 -2px #45b2ff}.site-dropdown-heading{display:block;padding:9px 11px;color:#71869f;font-size:10px;font-weight:700;letter-spacing:.12em}.site-navbar-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.site-navigation-bar{display:none;border-top:1px solid #2587d61f;background:#03101a45}.site-navigation-shell{display:flex;align-items:center;justify-content:space-between;gap:14px;width:min(1280px,calc(100% - 3rem));height:44px;margin-inline:auto}.site-nav-group{display:flex;align-items:center;gap:2px}.site-nav-group+.site-nav-group{border-left:1px solid #74c5ff24;padding-left:14px}.site-nav-tools{gap:12px}.site-nav-disclosure{position:relative}.site-nav-trigger{border:0;cursor:pointer;background:transparent;font:inherit}.site-nav-trigger[aria-expanded=true]{color:white;background:#1689ef16}.site-nav-trigger>svg:last-child{width:13px;transition:transform .15s ease}.site-nav-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.site-account-trigger{border:1px solid #268bd94d;background:#071a2b}.site-nav-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:240px;padding:8px;border:1px solid #254c6e;border-radius:12px;background:#07111e;box-shadow:0 14px 32px #0008}.site-nav-dropdown:has(.site-account-link-copy){min-width:300px}.site-account-link-copy{display:flex;flex-direction:column;white-space:normal}.site-account-link-copy small{font-size:10px;font-weight:400;line-height:1.5;color:#8fa4bd}.site-navigation-shell .site-nav-dropdown .site-nav-link{min-height:44px;font-size:13px;padding-inline:12px}.site-mobile-nav .site-mobile-search{width:100%;margin-bottom:8px;min-height:44px}.site-mobile-nav .site-mobile-links .site-nav-link{background:#ffffff04;border:1px solid #ffffff09}.site-mobile-account .site-nav-link{min-height:44px}.site-nav-link:focus-visible{outline:2px solid #74c5ff;outline-offset:2px}.site-header-search{display:flex;align-items:center;width:235px;gap:9px;padding:7px 11px;border:1px solid #2587d633;border-radius:7px;background:#071321b0}.site-header-search svg{width:15px;height:15px;flex:none;color:#6889aa}.site-header-search input{width:100%;min-width:0;background:none;border:0;color:#edf6ff;font-size:12px;outline-offset:4px}.site-header-search input::-moz-placeholder{color:#9aaabd}.site-header-search input::placeholder{color:#9aaabd}.site-desktop-search{display:none;width:min(340px,34vw);margin-left:auto}.site-navigation-shell .site-nav-link{min-height:34px;padding:7px 8px;font-size:12px}.site-nav-link svg{width:16px;height:16px;flex:none;color:#74c5ff}.site-header-icon{position:relative;display:flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #ffffff15;border-radius:8px;background:#ffffff04;color:#c6d4e5;cursor:pointer}.site-header-icon:hover{border-color:#56baff66;background:#1689ef16;color:white}.site-header-icon svg{width:19px;height:19px}.site-cart-count{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:18px;height:18px;padding-inline:4px;border-radius:9px;background:#1689ef;color:white;font-size:10px;font-weight:800}.site-youtube-button{display:none;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 14px;border:1px solid #56baff55;border-radius:8px;background:linear-gradient(135deg,#1689ef,#0874d1);color:white;font-size:13px;font-weight:700;line-height:20px;white-space:nowrap}.site-youtube-button:hover{background:#1689ef}.site-youtube-button svg{width:18px;height:18px;flex:none}.site-mobile-nav{max-height:calc(100dvh - var(--header-height));overflow-y:auto;overscroll-behavior:contain;padding:16px max(16px,calc((100% - 1280px) / 2));border-top:1px solid #ffffff12;background:#0a111e;box-shadow:0 16px 32px #0005}.site-mobile-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.site-mobile-nav .site-nav-link{white-space:normal;min-height:44px}.site-mobile-account{margin-block:14px}.site-mobile-account,.site-mobile-resources{padding-top:6px;border-top:1px solid #ffffff12}.site-mobile-resources{margin-top:12px}.site-mobile-nav .site-youtube-button{display:flex}@media (max-width:1023px){.site-mobile-nav{padding-block:10px}.site-mobile-links{gap:4px}.site-mobile-nav .site-nav-link{padding:8px 10px;font-size:12px}.site-mobile-account{margin-block:8px}.site-mobile-resources{margin-top:8px}}@media (min-width:1024px){.site-navigation-bar{display:block}.site-desktop-search{display:flex}.site-navbar+main{padding-top:44px}.site-menu-button,.site-mobile-nav{display:none}.site-navbar-actions>.site-youtube-button{display:flex}}@media (min-width:1024px) and (max-width:1199px){.site-navbar-shell,.site-navigation-shell{width:calc(100% - 2rem);gap:12px}.site-brand-name{font-size:32px}.site-brand-tagline{font-size:6px}.site-nav-link{font-size:11px;padding-inline:8px}.site-navigation-shell .site-nav-link{font-size:11px;padding-inline:6px;gap:6px}.site-nav-group+.site-nav-group{padding-left:10px}.site-youtube-button{font-size:11px;padding-inline:10px}}@media (max-width:639px){.site-navbar{--header-height:58px}.site-navbar-shell{width:calc(100% - 2rem);gap:12px}.site-brand-name{font-size:25px}.site-brand-tagline{font-size:5px;letter-spacing:.09em}.site-navbar-actions{gap:8px}}@media (prefers-reduced-motion:reduce){.site-navbar *,.site-navbar :after{transition:none}}.public-site-theme{min-height:100vh;background-color:#030910;background-image:radial-gradient(ellipse 62rem 38rem at 86% 0,rgba(0,103,245,.26),transparent 74%),radial-gradient(ellipse 55rem 50rem at 0 36%,rgba(10,98,225,.18),transparent 76%),radial-gradient(ellipse 55rem 48rem at 100% 68%,rgba(0,112,245,.2),transparent 76%),radial-gradient(ellipse 65rem 34rem at 45% 100%,rgba(10,90,210,.16),transparent 78%),linear-gradient(90deg,rgba(0,112,255,.06),transparent 16%,transparent 84%,rgba(0,112,255,.06));background-repeat:no-repeat;box-shadow:none}.public-site-theme>header{background-color:rgba(3,9,16,.94);border-bottom-color:#1689ef40;box-shadow:0 1px 10px #1689ef18}.public-site-theme>footer{background-color:rgba(3,9,16,.6);border-top-color:#1689ef80;box-shadow:0 -5px 24px -16px #1689ef}.public-site-theme>header{backdrop-filter:blur(18px) saturate(140%)}.public-site-theme .product-card{border-color:rgba(113,171,226,.17);background:var(--site-surface);box-shadow:0 18px 38px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.035);transform-style:preserve-3d}.public-site-theme .product-card:hover{background:var(--site-surface-hover);border-color:rgba(65,173,255,.48);box-shadow:0 24px 48px rgba(0,0,0,.42),0 12px 30px rgba(0,118,255,.14)}.public-site-theme .product-card .product-media{background:transparent}.public-site-theme .sales-book-stage{position:relative;display:grid;width:100%;height:100%;min-height:56px;place-items:center;overflow:visible;perspective:1050px;pointer-events:none}.public-site-theme .sales-book-shadow{position:absolute;bottom:6%;width:38%;height:8%;min-height:7px;border-radius:50%;background:rgba(0,0,0,.8);filter:blur(9px);transform:translateY(8px) rotate(-7deg)}.public-site-theme .sales-book-object{position:relative;isolation:isolate;width:min(66%,132px);height:auto;max-width:70%;max-height:190px;aspect-ratio:.76/1;border-radius:3px 7px 7px 3px;transform:perspective(1050px) rotateY(-22deg) rotateX(2deg) rotate(-1deg);transform-style:preserve-3d;filter:drop-shadow(9px 16px 11px rgba(0,0,0,.52));transition:transform .42s cubic-bezier(.2,.72,.24,1),filter .42s ease}.public-site-theme .sales-book-spine{position:absolute;z-index:-1;top:1.5%;bottom:1.5%;left:-7%;width:8%;border:1px solid rgba(111,205,255,.38);border-right-color:rgba(0,0,0,.72);border-radius:3px 0 0 3px;background:linear-gradient(90deg,#07101c,#153553 48%,#04080f);box-shadow:inset 1px 0 rgba(255,255,255,.12),inset -2px 0 rgba(0,0,0,.8);transform:skewY(-1deg)}.public-site-theme .sales-book-pages{position:absolute;z-index:-1;top:2%;right:-6%;width:7%;height:96%;border:1px solid rgba(11,24,39,.82);border-radius:0 4px 4px 0;background:repeating-linear-gradient(0deg,rgba(49,68,88,.18) 0 1px,transparent 1px 3px),linear-gradient(90deg,#cbd3dc,#f3f5f6 48%,#8796a7);box-shadow:inset 1px 0 rgba(255,255,255,.75),2px 2px 3px rgba(0,0,0,.5);transform:skewY(1deg)}.public-site-theme .sales-book-cover{position:absolute;inset:0;overflow:hidden;border:1px solid rgba(119,197,255,.45);border-radius:2px 7px 7px 2px;background:radial-gradient(ellipse at 42% 34%,rgba(29,119,202,.15),transparent 72%),linear-gradient(145deg,#0a1420,#03070c 70%);box-shadow:inset 1px 0 rgba(255,255,255,.18),inset 0 0 0 2px rgba(0,0,0,.28),0 0 18px rgba(10,117,224,.14);transform:translateZ(3px);backface-visibility:hidden}.public-site-theme .sales-book-cover:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(112deg,rgba(255,255,255,.13),transparent 18% 72%,rgba(70,174,255,.08));mix-blend-mode:screen}.public-site-theme .sales-book-cover img.sales-book-art{width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:contain;object-fit:contain;padding:3%;filter:saturate(1.04) contrast(1.02)}.public-site-theme .product-card:hover .sales-book-object,.public-site-theme .sales-book-stage:hover .sales-book-object{transform:perspective(1050px) rotateY(-29deg) rotateX(3deg) rotate(-1deg) translateY(-4px);filter:drop-shadow(14px 22px 14px rgba(0,0,0,.58))}.jcgamer-cursor{position:fixed;z-index:10000;inset:0 auto auto 0;visibility:hidden;pointer-events:none}.jcgamer-cursor-icon{position:fixed;top:0;left:0;display:block;width:26px;height:34px;pointer-events:none;will-change:transform}.jcgamer-cursor-icon svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 4px #009dff) drop-shadow(0 0 9px #008cff8c)}:root.jcgamer-cursor-ready .jcgamer-cursor{visibility:visible}:root.jcgamer-cursor-ready .public-site-theme,:root.jcgamer-cursor-ready .public-site-theme :is(a,button,[role=button],summary){cursor:none!important}:root.jcgamer-cursor-text .jcgamer-cursor{visibility:hidden}:root.jcgamer-cursor-text .public-site-theme :is(input,textarea,select,[contenteditable=true]){cursor:text!important}:root.jcgamer-cursor-hover .jcgamer-cursor-icon svg{filter:drop-shadow(0 0 6px #00c8ff) drop-shadow(0 0 13px #008cff)}:root.jcgamer-cursor-down .jcgamer-cursor-icon svg{filter:drop-shadow(0 0 7px #00c8ff) drop-shadow(0 0 15px #008cff)}@media (max-width:767px){.public-site-theme .sales-book-object{width:min(72%,120px);max-height:170px}}@media (max-width:767px) and (hover:none){.public-site-theme .product-card:hover .sales-book-object{transform:perspective(1050px) rotateY(-22deg) rotateX(2deg) rotate(-1deg)}}@media (prefers-reduced-motion:reduce){.public-site-theme .sales-book-object{transition:none}}.site-route-content>:is(div,main){background:transparent!important;padding-top:32px!important;min-height:auto!important}@media (max-width:767px){.public-site-theme{background-image:radial-gradient(ellipse 28rem 26rem at 100% 0,rgba(0,103,245,.16),transparent 76%),radial-gradient(ellipse 25rem 44rem at 0 38%,rgba(10,98,225,.12),transparent 78%),radial-gradient(ellipse 25rem 44rem at 100% 72%,rgba(0,112,245,.14),transparent 78%),radial-gradient(ellipse 28rem 25rem at 45% 100%,rgba(10,90,210,.1),transparent 78%),linear-gradient(90deg,rgba(0,112,255,.04),transparent 12%,transparent 88%,rgba(0,112,255,.04))}}.public-site-theme{position:relative;isolation:isolate;--site-surface:linear-gradient(145deg,#09111ad9,#03090fe6);--site-surface-hover:linear-gradient(145deg,#002448bd,#031122);--site-border:#1b3c5570;background:#03080d}.public-site-theme:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(180deg,rgba(2,7,13,.38),rgba(2,7,13,.67)),url(/images/jcgamer-setup-reference-v2-20261005.webp);background-position:50%,60%;background-size:cover;background-repeat:no-repeat}.public-site-theme>header{background-color:rgba(2,7,12,.9)}.public-site-theme>footer{background:#02070cb8}.public-site-theme .site-main{padding-top:108px}.site-route-content{min-height:30rem;background:radial-gradient(ellipse 65rem 28rem at 72% 0,#006fd91a,transparent 75%),radial-gradient(ellipse 40rem 40rem at 0 65%,#006fcb0d,transparent 75%),linear-gradient(180deg,#03080d12,#050c1422 55%,#03080d12)}.site-route-content.site-route-home{min-height:0}.site-route-content>.home-storefront{padding-top:0!important;animation:none}.site-scene{position:relative;margin:0;background:#03080d;border-bottom:1px solid #2197ff35}.site-scene-image{display:block;width:100%;height:auto;aspect-ratio:3/1;-o-object-fit:contain;object-fit:contain}.site-scene-content,.site-scene-title{position:absolute;inset:0;display:flex;align-items:center;width:min(1500px,calc(100% - 4rem));margin-inline:auto}.site-scene-title h1{max-width:43%;margin:0;font-family:Oxanium,Inter,sans-serif;font-size:clamp(1.4rem,4.4vw,3.75rem);font-weight:800;line-height:1.08;letter-spacing:-.04em;color:#f4f8ff;text-shadow:0 3px 20px #0009}.site-scene-title h1 span{color:#118cff}.site-route-content>.site-store-page{padding-top:16px!important}.store-section-tabs{max-width:760px;margin-inline:auto}.store-section-tabs a{display:flex;align-items:center;justify-content:center;min-height:48px}.site-route-content :is(h1,h2,h3){font-family:Oxanium,Inter,sans-serif}.site-route-content :is(.panel,.compact-panel,.glass-card,.site-surface){background:var(--site-surface);border-color:var(--site-border);box-shadow:0 12px 30px #0003,inset 0 1px #ffffff04}.site-route-content .primary-button{background:linear-gradient(135deg,#0786ff,#0067ff);border-color:#168dff;box-shadow:0 5px 16px #0078ff26}.site-route-content .secondary-button{background:#06111d;border-color:#268bd94d}.site-route-content .input-dark{background:#06101b;border-color:#254c6e75}.site-history-panel{border:1px solid var(--site-border);border-radius:16px;padding:28px}.site-store-page aside,.site-store-page aside.sticky{top:124px}.site-panel-login>form{background:var(--site-surface);border-color:var(--site-border)}.site-route-content :is([id],.sticky){scroll-margin-top:124px}@media (max-width:1023px){.public-site-theme .site-main{padding-top:64px}.site-scene-content{position:relative;width:min(760px,calc(100% - 3rem));padding-block:20px}}@media (min-width:768px) and (max-width:1023px){.site-scene-content{position:absolute;padding-block:0}}@media (max-width:767px){.public-site-theme:before{background-position:50%,68%}.site-route-content>:is(div,main){padding-top:18px!important}.site-route-content>.home-storefront{padding-top:0!important}.site-scene-content{padding-block:18px}.site-scene-content,.site-scene-title{width:calc(100% - 2rem)}.store-section-tabs a{padding:10px 6px;font-size:.72rem}.site-history-panel{padding:20px}.site-route-content :is([id],.sticky){scroll-margin-top:80px}}@media (max-width:439px){.site-download-grid,.store-catalog-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.public-site-theme .site-main{padding-top:58px}}@media (pointer:coarse){.jcgamer-cursor{display:none!important}:root.jcgamer-cursor-ready .public-site-theme,:root.jcgamer-cursor-ready .public-site-theme :is(a,button,[role=button],summary){cursor:auto!important}}@media (min-width:640px) and (max-width:1023px){.site-store-page .store-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.site-store-page .store-catalog-grid>.product-card{display:grid;grid-template-columns:96px minmax(0,1fr);min-height:228px}.site-store-page .store-catalog-grid>.product-card>.product-media{aspect-ratio:auto;width:100%;min-width:0;min-height:228px;padding:14px 6px}.site-store-page .store-catalog-grid>.product-card>:not(.product-media){min-width:0;padding:12px}.site-store-page .store-catalog-grid h2{display:block;font-size:.86rem;line-height:1.35;min-height:3.65em;overflow-wrap:anywhere}.site-store-page .store-catalog-grid .sales-book-object{width:72px;max-width:100%;max-height:130px}.site-store-page .precision-booster-card .relative>div,.site-store-page .precision-booster-card .relative>p:last-of-type{display:none}}@media (max-width:639px){.site-store-page .store-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}.site-store-page .store-catalog-grid>.product-card{display:flex;flex-direction:column;min-width:0;min-height:0}.site-store-page .store-catalog-grid>.product-card>.product-media{width:100%;min-width:0;height:116px;min-height:116px;aspect-ratio:auto;padding:10px 6px;flex:none}.site-store-page .store-catalog-grid>.product-card>:not(.product-media){min-width:0;padding:10px}.site-store-page .store-catalog-grid h2{display:block;font-size:.8rem;line-height:1.35;min-height:4.05em;overflow-wrap:anywhere}.site-store-page .store-catalog-grid>.product-card>:not(.product-media)>p:first-child{min-height:2.7em;font-size:8px;line-height:1.35;letter-spacing:.06em}.site-store-page .store-catalog-grid>.product-card>:not(.product-media)>h2+p{min-height:2.7em;font-size:.69rem;line-height:1.35}.site-store-page .store-catalog-grid>.product-card>:not(.product-media)>button,.site-store-page .store-catalog-grid>.product-card>:not(.product-media)>h2+p{display:none}.site-store-page .store-catalog-grid>.product-card>:not(.product-media)>.mt-auto .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-store-page .store-catalog-grid .sales-book-object{width:74px;max-width:80%;max-height:106px}.site-store-page .store-catalog-grid :is(.primary-button,.secondary-button){min-height:44px;padding:8px 5px;font-size:.62rem;line-height:1.35}.site-store-page .store-catalog-grid>.product-card .product-badge{max-width:calc(100% - 12px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7px;padding:3px 5px}.site-store-page .precision-booster-card .relative>div,.site-store-page .precision-booster-card .relative>p:last-of-type{display:none}.site-store-page .precision-booster-card .relative>a{margin-top:auto}.site-store-page .store-catalog-grid .product-media>span.absolute{font-size:7px;padding:3px}}.public-site-theme .product-artwork-stage{position:relative;display:block;width:100%;height:100%;min-width:0;min-height:0;perspective:1100px;pointer-events:none}.public-site-theme .product-artwork-face{position:absolute;inset:2px;display:block;overflow:hidden;border-radius:9px;transform:rotateY(-3deg) rotateX(1deg);box-shadow:3px 5px 0 #08213b,0 12px 22px #0005;transition:transform .25s ease,box-shadow .25s ease}.public-site-theme .product-artwork-face img.product-artwork-image{display:block;width:100%;height:100%;max-width:none;max-height:none;padding:0;-o-object-fit:cover;object-fit:cover;transform:none}@media (hover:hover) and (pointer:fine){.public-site-theme :is(.product-card,.download-artwork-card):hover .product-artwork-face{transform:rotateY(-5deg) rotateX(2deg) translateY(-2px);box-shadow:4px 7px 0 #0a2a4c,0 16px 28px #0007}}.public-site-theme .home-storefront .store-product-grid[data-product-count]>.store-product-card,.public-site-theme .site-store-page .store-catalog-grid>.product-card{display:flex;flex-direction:column;min-width:0;min-height:0}.public-site-theme .home-storefront .store-product-grid[data-product-count]>.store-product-card>.product-media,.public-site-theme .site-store-page .store-catalog-grid>.product-card>.product-media{width:100%;height:auto;min-width:0;min-height:0;max-height:none;aspect-ratio:1;flex:none;padding:6px;border-right:0;border-bottom:1px solid #ffffff0c}.public-site-theme .home-storefront .store-product-grid[data-product-count]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;grid-auto-flow:row;grid-auto-columns:auto;gap:16px;overflow:visible}.public-site-theme .home-storefront .store-product-grid[data-product-count]>.store-product-card:last-child{grid-column:auto;width:auto;justify-self:stretch}.public-site-theme .home-storefront .store-product-body{justify-content:flex-start;flex:1;gap:0}.public-site-theme .home-storefront .store-product-body h3{min-height:2.5em}.public-site-theme .home-storefront .store-product-price{padding-top:14px}.public-site-theme .product-media>:is(.product-badge,span.absolute){z-index:3}.public-site-theme .site-store-page .bypass-group-card{display:flex;flex-direction:column}.public-site-theme .site-store-page .bypass-group-media{width:100%;height:auto;min-height:0;aspect-ratio:1;padding:6px;border-right:0;border-bottom:1px solid #2b7fbc30}.public-site-theme .site-store-page .bypass-group-body{flex:1}.public-site-theme .download-artwork-media{width:100%;aspect-ratio:1;margin-bottom:16px;min-width:0;flex:none}.public-site-theme .download-artwork-title{min-height:2.5em;line-height:1.25}.public-site-theme .download-artwork-description{min-height:2.8em;margin-bottom:18px}.public-site-theme .download-artwork-card>a{margin-top:auto;min-height:44px}@media (max-width:1023px){.public-site-theme .home-storefront .store-product-grid[data-product-count]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:639px){.public-site-theme .home-storefront .store-product-grid[data-product-count]>.store-product-card>.product-media,.public-site-theme .site-store-page .store-catalog-grid>.product-card>.product-media{padding:3px}.public-site-theme .home-storefront .store-product-grid[data-product-count]{gap:8px}.public-site-theme .home-storefront .store-product-body{padding:11px}.public-site-theme .home-storefront .store-product-body h3{font-size:.9rem;min-height:3.75em}.public-site-theme .home-storefront .store-product-topline{flex-wrap:wrap}.public-site-theme .home-storefront .store-product-button{min-height:44px;padding-inline:8px;font-size:.68rem}.public-site-theme .home-storefront .store-product-button svg:last-child{display:none}.public-site-theme .download-artwork-media{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.public-site-theme .product-artwork-face{transition:none;transform:none}}.public-site-theme .site-scene>.site-scene-image{height:clamp(88px,8vw,132px);aspect-ratio:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:60% center;object-position:60% center}.public-site-theme .site-scene-home>.site-scene-image{position:absolute;inset:0;height:100%}.public-site-theme .site-scene-home .site-scene-content{position:relative;padding-block:0}.public-site-theme .home-storefront .store-hero{min-height:0;padding-block:20px;gap:12px}.public-site-theme .home-storefront .store-hero-copy{padding:0}.public-site-theme .home-storefront .store-hero h1{margin-block:8px;font-size:clamp(1.8rem,3vw,2.6rem)}.public-site-theme .home-storefront .store-hero-description{line-height:1.4}.public-site-theme .home-storefront .store-hero-actions,.public-site-theme .home-storefront .store-hero-assurances{margin-top:0}.public-site-theme .home-storefront .store-discovery-bar{margin-block:10px 14px;gap:12px}.public-site-theme .home-storefront .store-category-nav a{min-height:48px;gap:4px;padding-block:6px}.public-site-theme .home-storefront .store-category-nav svg{width:18px;height:18px}.public-site-theme .home-storefront .store-channel-card{padding-block:6px}.public-site-theme .home-storefront .section-block{margin-top:24px}.public-site-theme .home-storefront .section-block.store-featured{margin-top:0}.public-site-theme .home-storefront .store-section-heading{margin-bottom:12px}.public-site-theme .site-route-content>.site-page:not(.home-storefront){padding-block:16px}.public-site-theme .site-download-grid{gap:16px}.public-site-theme .site-page:has(.site-download-grid) section:first-child{margin-bottom:20px}.public-site-theme .site-scene-store .site-scene-title{position:relative;min-height:inherit;padding-block:24px}.public-site-theme .site-scene-copy{width:43%;max-width:580px;min-width:0}.public-site-theme .site-scene-store .site-scene-title h1{max-width:none}.public-site-theme .site-scene-description{margin-top:14px;color:#d1deec;font-size:1rem;line-height:1.6;text-wrap:pretty}.public-site-theme .site-scene-categories{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.public-site-theme .site-scene-categories span{border:1px solid #268bd94d;border-radius:6px;background:#071a2bb3;padding:5px 10px;font-size:.7rem;font-weight:700;color:#86ceff}@media (min-width:768px){.public-site-theme .site-scene-store{min-height:300px}.public-site-theme .site-scene-store>.site-scene-image{position:absolute;inset:0;height:100%}.public-site-theme .home-storefront .store-hero{min-height:300px}.public-site-theme .home-storefront .store-product-grid[data-product-count]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.public-site-theme .home-storefront .store-hero,.public-site-theme .site-scene-store{min-height:340px}.public-site-theme :is(.site-scene-home,.site-scene-store)>.site-scene-image{position:absolute;left:auto;right:0;width:80%;height:100%;-o-object-position:right 20%;object-position:right 20%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%);mask-image:linear-gradient(90deg,transparent,#000 20%)}}@media (min-width:1280px){.public-site-theme .home-storefront .store-product-grid[data-product-count]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.public-site-theme .site-scene-store{min-height:180px}.public-site-theme .site-scene-store>.site-scene-image{position:absolute;inset:0 0 0 auto;width:68%;height:180px;-o-object-position:right center;object-position:right center;-webkit-mask-image:linear-gradient(90deg,transparent,#000 44%);mask-image:linear-gradient(90deg,transparent,#000 44%)}.public-site-theme .site-scene-store .site-scene-title h1{max-width:none;font-size:clamp(1.4rem,6vw,2rem)}.public-site-theme .site-scene-copy{width:56%}.public-site-theme .site-scene-store .site-scene-title{padding-block:18px}.public-site-theme .site-scene-description{margin-top:10px;font-size:.7rem;line-height:1.5}.public-site-theme .site-scene-categories{gap:4px;margin-top:12px}.public-site-theme .site-scene-categories span{padding:3px 5px;font-size:.55rem}.public-site-theme .site-scene-home{isolation:isolate;background:#03080d}.public-site-theme .site-scene-home>.site-scene-image{position:absolute;inset:0 0 auto auto;width:68%;height:180px;aspect-ratio:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center;-webkit-mask-image:linear-gradient(90deg,transparent,#000 44%);mask-image:linear-gradient(90deg,transparent,#000 44%);opacity:1}.public-site-theme .site-scene-home .site-scene-content{z-index:1}.public-site-theme .home-storefront>.page-shell{display:flow-root;background:#03080d}.public-site-theme .site-scene-title h1{max-width:70%;font-size:1.6rem}.public-site-theme .home-storefront .store-hero{display:grid;grid-template-columns:minmax(0,56%) minmax(0,44%);grid-template-rows:auto auto auto;align-items:center;width:100%;min-width:0;padding-block:14px;gap:10px}.public-site-theme .home-storefront .store-hero>*{min-width:0}.public-site-theme .home-storefront .store-hero-copy{grid-column:1;grid-row:1;min-height:146px;display:flex;flex-direction:column;justify-content:center}.public-site-theme .home-storefront .store-hero-kicker{font-size:.48rem;letter-spacing:.12em}.public-site-theme .home-storefront .store-hero-actions{grid-column:1/-1;grid-row:2}.public-site-theme .home-storefront .store-hero-assurances{grid-column:1/-1;grid-row:3}.public-site-theme .home-storefront .store-hero h1{margin-block:6px;font-size:clamp(1.2rem,5.6vw,1.7rem);line-height:1.15;overflow-wrap:break-word}.public-site-theme .home-storefront .store-hero h1 span{display:block}.public-site-theme .home-storefront .store-hero-description{max-width:100%;font-size:.7rem}.public-site-theme .home-storefront .store-hero-assurances{gap:6px;font-size:.55rem}.public-site-theme .home-storefront .store-hero-assurances svg{width:16px;height:16px}.public-site-theme .home-storefront .store-discovery-bar{margin-block:8px 12px;gap:8px}.public-site-theme .home-storefront .store-category-nav a{min-height:44px;padding-block:4px}.public-site-theme .home-storefront .store-channel-card{min-height:44px}.public-site-theme .home-storefront .store-channel-card>svg:first-child{width:24px;height:24px}.public-site-theme .home-storefront .store-section-heading{gap:6px;margin-bottom:10px}.public-site-theme .site-route-content>.site-page:not(.home-storefront){padding-block:12px!important}.public-site-theme .site-page:has(.site-download-grid) section:first-child{margin-bottom:16px}.public-site-theme .site-download-grid{gap:12px}}