:root{--space-xs:8px;--space-sm:14px;--space-md:22px;--space-lg:32px;--space-xl:56px;--radius-card:18px;--font-title:'Space Grotesk',Inter,sans-serif;--font-copy:Inter,Arial,sans-serif}body{font-family:var(--font-copy)}h1,h2,h3,.price-row>strong,.product-total>strong,.mobile-order strong{font-family:var(--font-title)}h2{font-size:clamp(28px,3.2vw,42px);line-height:1.16;letter-spacing:-1.2px}h3{line-height:1.35}.sectionhead{gap:var(--space-md);align-items:center}.sectionhead h2{margin-bottom:0}.sectionhead>p{font-size:13px;line-height:1.8}.cardbody{padding:24px}.cardbody h3{font-size:20px;letter-spacing:-.45px;margin:13px 0 10px}.cardbody p{line-height:1.7;min-height:22px}.price-row>strong{font-size:24px;letter-spacing:-.7px}.btn{min-height:44px;line-height:1.35;justify-content:center;border-radius:10px;transition:background-color .18s,color .18s,box-shadow .18s,transform .18s}.btn:active,button.filter:active,.region-choice:active{transform:scale(.98)}button{touch-action:manipulation}.platform-menu{border-top:1px solid #eee;background:#fff}.platform-menu-inner{display:flex;gap:8px;align-items:center;overflow-x:auto;padding-top:10px;padding-bottom:10px;scrollbar-width:thin}.platform-menu-caption{font-size:9px;font-weight:800;letter-spacing:1.5px;color:#92969d;margin-right:16px;white-space:nowrap}.platform-menu a{display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:9px;padding:7px 16px 7px 9px;white-space:nowrap;font-size:12px;font-weight:700;transition:background .18s,border-color .18s,transform .18s;flex-shrink:0}.platform-menu a>img{width:28px;height:28px;object-fit:contain;border-radius:6px}.platform-menu a:hover,.platform-menu a.is-current{background:#fff5ed;border-color:#ffdbc1}.platform-menu a:active{transform:scale(.98)}html{scroll-padding-top:165px}.region-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 18px}.region-choices[hidden]{display:none}.region-choice{display:flex;align-items:center;gap:10px;padding:14px 12px;border:1px solid #e3e4e8;background:#fff;border-radius:11px;text-align:left;min-height:72px;transition:border-color .18s,background .18s,transform .18s}.region-choice[aria-pressed=true]{border:2px solid #ee772a;padding:13px 11px;background:#fff5ed}.region-flag{font-size:25px;line-height:1}.region-choice strong{display:block;font-size:11px;line-height:1.4}.region-choice small{display:block;font-size:10px;color:#777a80;margin-top:5px}.region-choice i{font-size:12px;font-style:normal;color:#c96122;margin-left:auto}.modal .region-choices{grid-template-columns:1fr}.modal .region-choice{min-height:60px}.recent-section{padding:60px 0;background:#fafafa}.recent-section[hidden]{display:none!important}.recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.recent-card{display:grid;grid-template-columns:100px 1fr;align-items:center;border:1px solid #e7e8eb;background:#fff;border-radius:15px;overflow:hidden;transition:transform .2s,box-shadow .2s}.recent-card>img{display:block;width:100px;height:155px;object-fit:contain;padding:14px;background:#f4f5f7}.recent-card>div{padding:18px}.recent-card h3{font-size:16px;margin:8px 0 10px;letter-spacing:-.3px}.recent-card small{font-size:10px;color:#777a80}.recent-card strong{display:block;font-size:13px;color:#a44d18}.recent-card span{font-size:10px;display:block;margin-top:13px;font-weight:600}.clear-recent{font-size:11px;background:#fff;border:1px solid #e2e3e6;padding:11px 15px;border-radius:9px;white-space:nowrap;min-height:40px}.recent-note{font-size:11px;color:#777a80;margin:15px 0 24px;line-height:1.8}.product-wrap .recent-section{background:transparent;padding:40px 0 20px}.product-wrap .recent-section>.wrap{padding:0}.product-wrap .recent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-wrap .recent-card{grid-template-columns:85px 1fr}.product-wrap .recent-card>img{width:85px}.product-wrap .related-products{padding:20px 0}.product-wrap .detail-activation{padding:28px}.product-wrap .product-information{padding-block:28px}.favorite-pop>span{animation:favorite-heart .32s ease-out}@keyframes favorite-heart{0%{transform:scale(.8)}45%{transform:scale(1.25)}100%{transform:scale(1)}}@media(hover:hover){.card,.best-card,.related-card,.reviewcard{transition:transform .22s ease,box-shadow .22s ease}.card:hover,.best-card:hover,.related-card:hover,.recent-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #17191c0b}.btn:hover{box-shadow:0 5px 14px #17191c12}}@media(min-width:701px){.product-gallery{top:170px}.product-info .region-choices{grid-template-columns:1fr}.product-info .region-choice{min-height:62px}}@media(max-width:900px){.recent-grid,.product-wrap .recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-menu-caption{display:none}}@media(max-width:700px){html{scroll-padding-top:165px}.platform-menu-inner{gap:5px;padding-left:20px;padding-right:20px}.platform-menu a{font-size:11px;padding:6px 10px 6px 7px;gap:7px}.platform-menu a>img{width:25px;height:25px}.sectionhead{align-items:flex-start;gap:18px}.sectionhead h2{font-size:29px}.cardbody{padding:18px}.cardbody h3{font-size:18px}.price-row>strong{font-size:21px}.product-info h1{font-size:34px;letter-spacing:-1.3px;line-height:1.15}.region-choices{grid-template-columns:1fr;gap:8px}.region-choice{min-height:60px}.recent-grid,.product-wrap .recent-grid{grid-template-columns:1fr;gap:13px}.recent-card,.product-wrap .recent-card{grid-template-columns:90px 1fr}.recent-card>img,.product-wrap .recent-card>img{width:90px;height:140px}.recent-section{padding:45px 0}.recent-section .sectionhead{flex-direction:row;align-items:center}.recent-section h2{font-size:25px}.clear-recent{padding:10px;font-size:10px}.product-wrap .detail-activation{padding:22px}.product-gallery{top:auto}}@media(prefers-reduced-motion:reduce){.btn,.platform-menu a,.card,.best-card,.related-card,.reviewcard,.recent-card,.region-choice{transition:none!important;animation:none!important}.favorite-pop>span{animation:none}.card:hover,.best-card:hover,.related-card:hover,.recent-card:hover,.btn:active,button.filter:active,.region-choice:active,.platform-menu a:active{transform:none!important}}
/* Keep the brand marks of all three hero products visible. */
.hero-showcase .hero-card-back{right:3%;width:33%;height:58%;top:24%;z-index:1;transform:rotate(11deg)}.hero-showcase .hero-card-front{right:29%;width:37%;height:58%;top:27%;z-index:3;transform:rotate(-9deg)}.hero-showcase .hero-coins{left:-11%;width:56%;height:40%;bottom:11%;z-index:4}

.site-credit{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:26px;padding-top:20px;padding-bottom:4px;border-top:1px solid #ffffff22;font-size:11px;line-height:1.8;color:#b8bdc7}.site-credit strong{font-weight:700;color:#fff}.site-credit a{color:#ffae77;font-weight:600;white-space:nowrap}.site-credit a:hover{text-decoration:underline}@media(max-width:700px){.site-credit{flex-direction:column;align-items:flex-start;gap:7px;margin-top:22px}}
