/* Keep the original store layouts and their platform-specific controls. */
html[data-theme="dark"]{color-scheme:dark}
.store-art-1001{position:relative;flex:none;margin:0;overflow:hidden;scroll-snap-align:start;background:#101713;border-radius:10px;border:1px solid #303a32;box-sizing:border-box;cursor:pointer}
.shots_1a8110 .store-art-1001{height:360px;aspect-ratio:3/4}
.as-shots_1a8110 .store-art-1001{width:252px;height:448px;border-radius:18px;scroll-snap-align:center}
.shots_1a8110 .store-art-1001 img,.as-shots_1a8110 .store-art-1001 img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;border:0;border-radius:0;margin:0}
.store-art-1001 figcaption{position:absolute;top:0;left:0;right:0;padding:22px 19px;background:linear-gradient(#101713e8,#10171300);pointer-events:none;text-align:left}
.store-art-1001 small{display:block;font-size:10px;font-weight:700;letter-spacing:1.4px;line-height:1.4;color:#cbb77d}
.store-art-1001 strong{display:block;color:#f0dfaf;font-size:29px;line-height:1.1;font-weight:700;letter-spacing:-.6px;margin:12px 0 10px}
.store-art-1001 span{display:block;font-size:12px;line-height:1.5;color:#c3cdc4}
html[data-theme="dark"] .cta_1a8110 .pvofr.pvcard,html[data-theme="dark"] .as-off.pvcard{background:#25251c!important;border:1px solid #635a3c!important;color:#ece5d1!important;box-shadow:none!important}
html[data-theme="dark"] .pvcard b,html[data-theme="dark"] .pvcard .pvcb b{color:#ecd091}
html[data-theme="dark"] .pvcard ul{color:#d9d7ca}
html[data-theme="dark"] .esc_1a8110,html[data-theme="dark"] #iosSheet_1a8110,html[data-theme="dark"] #andPtr_1a8110,html[data-theme="dark"] #iosPtr_1a8110,html[data-theme="dark"] #iosLast_1a8110{--ink:#f1f1f1;--ink2:#f1f1f1;--sec:#afb3b8;--line:#35373b;--card-bd:#44474b;--chip:#2a2b2e;--green:#1f9d74;--green-d:#167e5c;background:#202124!important;color:#f1f1f1!important}
html[data-theme="dark"] .iossheet_1a8110{max-height:90dvh;overflow-y:auto;overscroll-behavior:contain}
html[data-theme="dark"] .iostep_1a8110,html[data-theme="dark"] .ioshd_1a8110,html[data-theme="dark"] .eschint_1a8110,html[data-theme="dark"] .esc_1a8110 h3{color:#e3e5e7!important}
html[data-theme="dark"] .escoffer_1a8110{color:#f1dfa9!important;background:#2a271e!important;border-color:#635a3c!important}
html[data-theme="dark"] .iosx_1a8110{background:#36383c!important;min-width:44px;min-height:44px}
html[data-theme="dark"] .iosx_1a8110 svg path{fill:#e3e5e7!important}
html[data-theme="dark"] .escx_1a8110{color:#c4c7c5!important;min-height:44px}
html[data-theme="dark"] .iosnote_1a8110{color:#bfc3c8!important}
@media(max-width:600px){.shots_1a8110 .store-art-1001{height:330px}.store-art-1001 strong{font-size:27px}}

/* visual1016: gallery art only; preserve each platform's existing gallery geometry. */
.store-art-1016{background:#10231e;border-color:#355247;isolation:isolate}
.shots_1a8110 .store-art-1016-standard{height:360px;width:auto;aspect-ratio:608/1080}
.store-art-1016 img{object-position:center center}
.store-art-1016 figcaption{padding:16px 16px 13px;background:linear-gradient(180deg,rgba(11,31,25,.98),rgba(11,31,25,.92) 68%,rgba(11,31,25,0));pointer-events:none;text-align:left}
.store-art-1016 small{font-size:9px;line-height:1.3;letter-spacing:1px;color:#d8c78f;font-weight:700}
.store-art-1016 strong{font-size:25px;line-height:1.08;letter-spacing:-.5px;margin:7px 0 6px;color:#fff9e8;font-weight:700;overflow-wrap:normal}
.store-art-1016 span{font-size:11px;line-height:1.35;color:#dae3d9}
.shots_1a8110 .store-art-1016-standard figcaption{padding:15px 13px 12px}
.shots_1a8110 .store-art-1016-standard small{font-size:9px;letter-spacing:.7px}
.shots_1a8110 .store-art-1016-standard strong{font-size:22px}
.as-shots_1a8110 .store-art-1016{width:252px;height:448px;aspect-ratio:auto}

/* cis1016: the same portrait artwork and spacing across all store locales. */
.shots_1a8110[data-store-visual-version="nanopro1016"]{padding:18px 24px 16px;gap:12px;scroll-padding-inline:24px;align-items:flex-start;overscroll-behavior-x:contain}
.as-shots_1a8110[data-store-visual-version="nanopro1016"]{padding:18px 16px 20px;gap:12px;scroll-padding-inline:16px;align-items:flex-start;overscroll-behavior-x:contain}
.shots_1a8110 .store-art-1016{width:208px;height:auto;aspect-ratio:608/1080;border-radius:12px;scroll-snap-align:start}
.as-shots_1a8110 .store-art-1016{width:252px;height:auto;aspect-ratio:608/1080;border-radius:18px;scroll-snap-align:start}
.store-art-1016{flex-shrink:0;background:#10231e;border:1px solid rgba(190,211,197,.25);box-shadow:0 1px 2px rgba(0,0,0,.06)}
.shots_1a8110 .store-art-1016 img,.as-shots_1a8110 .store-art-1016 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;background:transparent}
.store-art-1016 figcaption,.shots_1a8110 .store-art-1016 figcaption{padding:17px 15px 24px;background:linear-gradient(180deg,rgba(9,29,23,.96),rgba(9,29,23,.82) 65%,rgba(9,29,23,0));text-align:left}
.store-art-1016 small,.shots_1a8110 .store-art-1016 small{font-size:10px;line-height:1.3;letter-spacing:.65px;font-weight:700;color:#d8c78f;overflow-wrap:break-word}
.store-art-1016 strong,.shots_1a8110 .store-art-1016 strong{font-size:24px;line-height:1.14;letter-spacing:-.4px;margin:7px 0 8px;font-weight:700;color:#fff9e8;text-wrap:balance;overflow-wrap:break-word}
.store-art-1016 span,.shots_1a8110 .store-art-1016 span{font-size:12px;line-height:1.4;letter-spacing:0;color:#dae3d9;overflow-wrap:break-word}
.as-shots_1a8110 .store-art-1016 figcaption{padding:19px 18px 28px}
.as-shots_1a8110 .store-art-1016 strong{font-size:26px}
.as-shots_1a8110 .store-art-1016 span{font-size:12px}
.search_1a8110{min-width:0}
@media(max-width:360px){
  .shots_1a8110 .store-art-1016{width:192px}
  .as-shots_1a8110 .store-art-1016{width:220px}
  .store-art-1016 strong,.shots_1a8110 .store-art-1016 strong{font-size:22px}
  .as-shots_1a8110 .store-art-1016 strong{font-size:24px}
  .as-icon_1a8110{width:96px;height:96px;border-radius:22px}
  .as-head_1a8110{gap:12px}
  .as-hm_1a8110 h1{font-size:20px;line-height:1.18}
  .as-get_1a8110{padding-left:16px;padding-right:16px}
  .shots_1a8110 .store-art-1016-standard:nth-child(4) img{transform:translateY(12px)}
}
