.storefront-v2{background:#fff}.storefront-v2 .site-header{background:#fff;border-bottom:1px solid #e8edf6}.storefront-v2 .header-inner{gap:28px;min-height:94px}.storefront-v2 .desktop-nav{gap:26px}.storefront-v2 .header-actions{gap:10px}.storefront-v2 .auth-nav{order:4}.storefront-v2 .mobile-menu-button{order:5}.hero-carousel{margin-top:28px;margin-bottom:100px;position:relative}.banner-stage{isolation:isolate;background:#edf3ff;border-radius:30px;height:550px;position:relative;overflow:hidden}.hero-slide{opacity:0;visibility:hidden;grid-template-columns:1.05fr 1fr;align-items:center;padding:60px 64px 84px;transition:opacity .65s,transform .65s,visibility .65s;display:grid;position:absolute;inset:0;transform:translate(30px)}.hero-slide.is-active{opacity:1;visibility:visible;z-index:1;transform:translate(0)}.slide-welcome{color:#142c59;background:#eaf1ff}.slide-arrival{color:#1c3c31;background:#edf4e4}.slide-event{color:#fff;background:#1948dd}.banner-copy{z-index:2;position:relative}.banner-tag{letter-spacing:.13em;margin-bottom:27px;font-size:12px;font-weight:800;display:inline-block}.banner-copy h1,.banner-copy h2{letter-spacing:-.065em;margin:0;font-size:clamp(30px,3.8vw,51px);font-weight:850;line-height:1.27}.banner-copy em{color:#1649e8;font-style:normal}.slide-arrival .banner-copy em{color:#287551}.slide-event .banner-copy em{color:#c6ff82}.banner-copy>p{white-space:pre-line;opacity:.82;margin:24px 0 32px;font-size:15px;line-height:1.9}.banner-link{color:#fff;background:#1649e8;border-radius:12px;align-items:center;gap:30px;padding:16px 23px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.banner-link span{font-size:23px;line-height:1}.slide-arrival .banner-link{background:#245c40}.slide-event .banner-link{color:#1649e8;background:#fff}.banner-art{place-items:center;min-width:0;height:100%;display:grid;position:relative}.banner-orbit{aspect-ratio:1;background:#fff7;border-radius:50%;width:370px;position:absolute}.slide-event .banner-orbit{background:#ffffff12}.banner-mascot{z-index:1;filter:drop-shadow(0 20px 15px #14377514);width:min(100%,430px);height:auto;position:relative;transform:rotate(-6deg)}.slide-arrival .banner-mascot{transform:rotate(4deg)}.banner-word{letter-spacing:-.06em;color:#1649e81a;white-space:nowrap;font-size:clamp(38px,5vw,68px);font-weight:950;position:absolute;top:8%;transform:rotate(-9deg)}.slide-event .banner-word{color:#ffffff25}.banner-star{color:#1649e8;font-size:43px;position:absolute}.slide-event .banner-star{color:#c6ff82}.star-a{top:24%;right:0;transform:rotate(20deg)}.star-b{bottom:16%;left:0}.storefront-v2 .category-section{margin-bottom:90px;padding-top:0}.storefront-v2 .category-heading{margin-bottom:30px}.storefront-v2 .weekly-section{padding-top:0;padding-bottom:85px;scroll-margin-top:110px}.storefront-v2 .section-heading h2{font-size:clamp(25px,3vw,36px)}.storefront-v2 .kuji-entry{margin-bottom:100px}.storefront-v2 .about-section{padding:80px 0}.storefront-v2 .product-footnote{flex-wrap:wrap}.storefront-v2 :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #2870f7}@media (max-width:1100px){.storefront-v2 .header-inner{gap:16px}.storefront-v2 .desktop-nav{gap:16px;font-size:13px}.hero-slide{padding:45px 40px 80px}.banner-stage{height:500px}.banner-orbit{width:290px}}@media (max-width:850px){.storefront-v2 .desktop-nav{display:none}.storefront-v2 .mobile-menu-button{display:grid}.storefront-v2 .header-actions{margin-left:auto}.banner-stage{height:480px}.banner-copy>p{font-size:13px}.banner-orbit{width:230px}.banner-star{font-size:28px}}@media (max-width:600px){.storefront-v2 .header-inner{flex-wrap:wrap;gap:8px;min-height:102px;padding-block:12px}.storefront-v2 .header-inner>.brand{width:95px}.storefront-v2 .header-actions{flex:1;justify-content:flex-end;gap:5px}.storefront-v2 #searchButton,.storefront-v2 #favoritesButton{display:none}.storefront-v2 .auth-nav{gap:5px}.hero-carousel{margin-top:16px;margin-bottom:60px}.banner-stage{border-radius:22px;height:650px}.hero-slide{grid-template-rows:auto 1fr;grid-template-columns:1fr;align-items:start;padding:34px 28px 65px}.banner-copy h1,.banner-copy h2{font-size:clamp(29px,7.3vw,40px)}.banner-tag{margin-bottom:18px;font-size:10px}.banner-copy>p{margin:16px 0 20px;font-size:12px;line-height:1.8}.banner-link{gap:20px;padding:12px 18px;font-size:12px}.banner-art{width:100%;min-height:230px;margin-top:10px}.banner-mascot{object-fit:contain;width:260px;max-height:265px}.banner-word{font-size:43px;top:15%}.banner-orbit{width:210px}.star-a{top:15%;right:4%}.star-b{bottom:20%;left:5%}.storefront-v2 .category-section{margin-bottom:60px}.storefront-v2 .weekly-section{padding-bottom:55px}.storefront-v2 .kuji-entry{margin-bottom:60px}.storefront-v2 .about-section{padding:45px 0}}@media (prefers-reduced-motion:reduce){.hero-slide{transition:none}}.catalog-announcement{color:#1646b6;text-align:center;white-space:pre-wrap;background:#e9f0ff;margin:0;padding:12px 20px;font-size:14px}.compare-price{color:#8791a3;margin-left:6px;font-size:.75em;font-weight:400}.detail-copy>p,.detail-specs dd{white-space:pre-line}.detail-copy button:disabled{opacity:.5;cursor:not-allowed}.catalog-support{color:#61728e;flex-wrap:wrap;gap:18px;padding-block:24px;font-size:13px;display:flex}.catalog-support a{color:#215cff}
.storefront-v2 .product .product-image{aspect-ratio:1;isolation:isolate;background:#eef1f4;padding:0}.product-display{isolation:isolate;display:block;position:absolute;inset:0;overflow:hidden}.product-display__backdrop{background:radial-gradient(at 37% 23%,#fff 0%,#fafbfc 33%,#0000 72%),linear-gradient(115deg,#e9edf1,#f4f6f8 51%,#e4e9ef);position:absolute;inset:0}.product-display__floor{background:radial-gradient(at 50% 60%,#e0e6ec99,#0000 65%),linear-gradient(#f6f8fa00,#f7f8fa 55%,#f0f3f6);position:absolute;inset:63% -10% -5%}.product-display__shadow{filter:blur(3px);background:radial-gradient(#3b4e6338 0%,#63758720 42%,#63758700 72%);border-radius:45%;height:12%;position:absolute;top:79%;left:8%;right:5%;transform:skew(-12deg)}.product-display__plinth{width:86%;height:auto;position:absolute;bottom:8%;left:7%;overflow:visible}.product-display__media{z-index:1;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:13% 14% 25%}.product-display__media:before{content:"";filter:blur(3px);z-index:-1;background:#293b4e36;border-radius:50%;height:5%;position:absolute;bottom:-1.2%;left:16%;right:14%}.product-display__media .product-display__photo{object-fit:contain;object-position:center bottom;filter:none;mix-blend-mode:normal;border:0;border-radius:0;width:100%;height:100%;display:block;-webkit-mask-image:none;mask-image:none}.product-display__media :is(.product-art,.character-art){aspect-ratio:1;mix-blend-mode:normal;flex-shrink:1;width:auto;max-width:100%;height:100%;display:block;-webkit-mask-image:none;mask-image:none}.product-display__media .character-art{-webkit-mask-image:radial-gradient(#000 58%,#0000 72%);mask-image:radial-gradient(#000 58%,#0000 72%)}.storefront-v2 .product-image:hover .product-display__media>*{transform:none}.product-display__empty{color:#65738a;align-self:center;font-size:12px}.storefront-v2 .product-image>.image-caption{z-index:2;bottom:3.5%}
.storefront-v2 .product-recommendation{z-index:3;aspect-ratio:1;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:34%;max-width:104px;height:auto;display:block;position:absolute;bottom:8%;right:2%}@media (max-width:600px){.storefront-v2 .product-recommendation{width:39%;max-width:76px;right:1%}}
