/* v0.8.3 — larger readable navigation and product controls. */
.desktop-nav,.site-nav{font-size:16px;gap:22px;font-weight:500}.nav-contact,.nav-quote{font-size:16px;white-space:nowrap}.nav-inner{gap:26px;height:84px}.nav-contact{padding:11px 20px}.hero-fan img.fan-photo{object-fit:contain}.hero-fan-caption{font-size:12px;letter-spacing:.7px}.selection-nav a{font-size:16px;padding:12px 19px}.all-link,.shelf-heading>a{font-size:16px}.shelf-heading h2{font-size:32px}.shelf-heading p{font-size:16px}.shelf-heading .shelf-number{font-size:11px}.merch-info h3,.shelf-3-in-1 .merch-info h3{font-size:21px}.merch-finish{font-size:14px;min-height:22px}.merch-link{font-size:14px;padding:15px 0 10px}.finish-controls{min-height:46px;flex-wrap:wrap}.finish-dot{width:42px;height:44px}.finish-dot span{width:22px;height:22px}.about-heading{font-size:34px}.about-intro{font-size:18px;line-height:1.8;max-width:780px}.support strong{font-size:18px}.support small{font-size:15px;line-height:1.7}.support-number{font-size:20px}.project p{font-size:17px}.project .pill,.foot-links{font-size:16px}.foot-inner{font-size:14px}.mobile-nav a{font-size:16px}.hero-actions .pill{font-size:13px}.hero .intro{font-size:15px}.hero-footline{font-size:11px}.merch-stage{background:#fff!important}.merch-card[data-model="UML-046JR"] .merch-stage{background:radial-gradient(ellipse at 50% 35%,#fff 15%,#f2f5f8 100%)!important}.merch-crop img{image-rendering:auto}.contact-form label{font-size:15px}.footer-links{font-size:15px}
@media(max-width:1120px){.desktop-nav{gap:16px;font-size:14px}.nav-contact{font-size:14px}.nav-inner{gap:18px}.merch-info h3,.shelf-3-in-1 .merch-info h3{font-size:19px}}
@media(max-width:950px){.desktop-nav,.nav-contact{display:none}.mobile-toggle{display:block;font-size:16px;margin-left:auto}.mobile-nav:not([hidden]){display:flex;flex-wrap:wrap;gap:15px;padding:16px 32px}.site-nav{font-size:14px;gap:14px}.nav-quote{font-size:14px}}
@media(max-width:640px){.nav-inner{height:72px}.selection-nav a{font-size:14px;padding:10px 14px}.home-selection>.wrap>.range-head h2{font-size:30px}.shelf-heading h2{font-size:26px}.shelf-heading p{font-size:14px}.shelf-heading>a,.all-link{font-size:14px}.shelf-heading .shelf-number{font-size:10px!important}.merch-info h3,.shelf-3-in-1 .merch-info h3{font-size:17px}.merch-finish,.merch-link{font-size:13px}.finish-dot{width:36px;height:42px;padding:7px}.finish-dot span{width:20px;height:20px}.about-heading{font-size:28px}.about-intro{font-size:16px}.support strong{font-size:17px}.support small{font-size:14px}.project p{font-size:15px}.foot-links{font-size:14px;gap:18px;flex-wrap:wrap}.hero .intro{font-size:13px}.hero-actions .pill{font-size:11px;padding:10px 12px;gap:8px}.hero-fan-caption{font-size:10px;letter-spacing:0}.hero-footline{font-size:10px;gap:8px}.hero-footline span+span{padding-left:8px}}
