/* Shared lightweight loading and contextual payment information. */
html:not(.zga-payment-guide) body .zga-smp-footer-payments,html:not(.zga-payment-guide) body .zga-native-footer-payments{display:none!important}
html.zga-payment-guide .zga-smp-footer-payments{display:block!important}
html.zga-loader-v2.zga-first-paint-pending body{visibility:hidden!important}
html.zga-loader-v2.zga-first-paint-pending::before{content:'ゼロジーアクト オンラインストア\A 読み込み中…'!important;position:fixed!important;inset:0!important;display:grid!important;place-content:center!important;padding:90px 16px 0!important;box-sizing:border-box!important;background:#fff!important;color:#294e66!important;font:13px/2 -apple-system,BlinkMacSystemFont,'Helvetica Neue',sans-serif!important;white-space:pre-line!important;text-align:center!important;z-index:2147483646!important;pointer-events:none!important}
html.zga-loader-v2.zga-first-paint-pending::after{content:'';position:fixed;left:calc(50% - 40px);top:calc(50% - 68px);width:80px;height:80px;z-index:2147483647;background:url('https://www.onlinestore-zerogact.com/images/zga-zeroji-walk-light-20261102.webp') 0 0/960px 80px no-repeat;animation:zga-light-walk 1.6s steps(12,end) infinite;pointer-events:none}
html.zga-loader-v2 #zga-first-paint-status{display:none!important}
@keyframes zga-light-walk{to{background-position:-960px 0}}
@media(prefers-reduced-motion:reduce){html.zga-loader-v2.zga-first-paint-pending::after{animation:none}}
@media print{html.zga-loader-v2.zga-first-paint-pending body{visibility:visible!important}html.zga-loader-v2::before,html.zga-loader-v2::after{display:none!important}}

html.zga-cart-wishlist #contents,html.zga-cart-wishlist #formArea,html.zga-cart-wishlist #main-column-full,html.zga-cart-wishlist #mainContents_wrap,html.zga-cart-wishlist #bread-crumb,html.zga-cart-wishlist .cart-section,html.zga-cart-wishlist #footer-inner,html.zga-cart-wishlist .footer_gnavi,html.zga-cart-wishlist .footer_gnavi>ul{max-width:100%!important;box-sizing:border-box!important}

/* 2026-11-02: Keep secondary mobile content clear of the screen edge. */
body.zga-smp-secondary #page #contents{box-sizing:border-box!important;padding-left:max(10px,env(safe-area-inset-left,0px))!important;padding-right:max(10px,env(safe-area-inset-right,0px))!important}

/* 2026-11-02: slider controls and playback hints are not part of the storefront UI. */
html body .zga-new-slider-controls,
html body .zga-pickup-controls,
html body #zga-native-top .zga-mosaic-controls,
html body #zga-native-top .zga-native-character-slider-footer{display:none!important}

/* Hide the PC feature archive beneath the pickup slider. */
html body #zga-native-top #zga-native-all-features{display:none!important}

/* Retain the existing payment logos in the PC footer guide. */
html body #footer-inner .zga-native-footer-payments,html body #footer-inner .zga-pc-payment-panel{display:block!important}
