/* Full-page store. The live-room panel keeps its compact presentation. */
.store-page.nv-ready {
  --ui-accent:#ededee; --ui-accent-hover:#ffffff; --ui-accent-border:#d4d4d8;
  --ui-accent-soft:#ffffff0a; --ui-link:#e1e1e5; --ui-focus:#bd92ee;
  --ui-bg:#101012; --ui-surface:#171719; --ui-raised:#202023;
  --ui-text:#f1f1f2; --ui-muted:#a0a0a2; --ui-soft:#818185;
  background:#101012; color:#f1f1f2; font-family:'Plus Jakarta Sans',sans-serif;
}
.store-page.nv-ready *, .store-page.nv-ready *::before, .store-page.nv-ready *::after { box-sizing:border-box; }
.store-page.nv-ready [hidden] { display:none!important; }
.store-page.nv-ready .page-shell { overflow:visible; }
.store-page.nv-ready .ar-body { width:100%; max-width:1880px!important; padding:36px clamp(20px,3vw,48px) 0!important; margin:0 auto; container:shop / inline-size; }
.store-page.nv-ready .shop-heading { align-items:center; margin-bottom:28px; }
.store-page.nv-ready .shop-eyebrow { display:block; font-size:9px; font-weight:700; letter-spacing:.15em; color:#a9a9ac; line-height:1.5; }
.store-page.nv-ready .shop-heading h1 { font-size:clamp(34px,3.3vw,54px); letter-spacing:-.065em; line-height:1.1; font-weight:800; margin:10px 0; }
.store-page.nv-ready .shop-heading h1 > span { color:#f1f1f3; }
.store-page.nv-ready .shop-heading p { font-size:12px; color:#929296; }
.store-page.nv-ready .shop-wallet { gap:10px; padding:10px 14px; border-radius:12px; background:#ffffff03; border-color:#ffffff0d; }
.store-page.nv-ready .shop-wallet-icon { display:grid; width:30px; height:30px; background:transparent; }
.store-page.nv-ready .shop-wallet-icon .ar-coin { width:26px; height:26px; }
.store-page.nv-ready .shop-wallet b { font-size:11px; }
.store-page.nv-ready .shop-wallet small { font-size:9px; color:#909094; margin-top:4px; }
.store-page.nv-ready .shop-intro { display:grid; grid-template-columns:minmax(0,2.35fr) minmax(235px,1fr); gap:18px; margin-bottom:28px; }
.store-page.nv-ready .shop-hero { position:relative; isolation:isolate; display:flex; min-height:300px; border:1px solid #b3b3b528; border-radius:22px; overflow:hidden; background:radial-gradient(ellipse at 83% 53%,#ffffff05,transparent 56%),linear-gradient(115deg,#202022,#161618); }
.store-page.nv-ready .shop-hero-copy { position:relative; z-index:2; width:66%; padding:30px 34px; }
.store-page.nv-ready .shop-hero h2 { margin:13px 0; font-size:clamp(32px,3.4cqw,46px); line-height:1.04; font-weight:800; letter-spacing:-.06em; }
.store-page.nv-ready .shop-hero p { margin:0 0 22px; font-size:11px; color:#b0b0b2; line-height:1.8; }
.store-page.nv-ready .shop-primary { display:inline-flex; align-items:center; gap:26px; border-radius:9px; padding:12px 16px; background:#ededee; color:#1f1f21; font-size:11px; font-weight:800; text-decoration:none; transition:background .2s,transform .2s; }
.store-page.nv-ready .shop-primary:hover { background:#ffffff; transform:translateY(-2px); }
.store-page.nv-ready .shop-primary span { font-size:18px; line-height:1; }
.store-page.nv-ready .shop-hero-copy > small { display:block; margin-top:12px; font-size:8px; color:#9a9a9d; }
.store-page.nv-ready .shop-hero-art { position:absolute; inset:0 -6% 0 50%; display:grid; place-items:center; pointer-events:none; }
.store-page.nv-ready .shop-hero-art img { width:100%; max-height:300px; object-fit:contain; z-index:1; filter:drop-shadow(0 18px 22px #0008); }
.store-page.nv-ready .shop-orbit { position:absolute; width:78%; aspect-ratio:1; border:1px solid #d3d3d516; border-radius:50%; transform:rotate(-25deg) scaleY(.6); }
.store-page.nv-ready .shop-orbit.is-outer { width:110%; }
.store-page.nv-ready .shop-hero-stamp { position:absolute; right:22%; bottom:23px; color:#cdcdcf6b; font-size:8px; font-weight:600; letter-spacing:.24em; }
.store-page.nv-ready .shop-reward-card { display:flex; flex-direction:column; position:relative; isolation:isolate; padding:23px; overflow:hidden; border:1px solid #ffffff10; border-radius:22px; background:linear-gradient(130deg,#1a1a1c,#141415); color:#eeeeee; text-decoration:none; transition:border-color .25s,background .25s; }
.store-page.nv-ready .shop-reward-card:hover { border-color:#b4b4b655; background:#1d1d1f; }
.store-page.nv-ready .shop-reward-top { display:flex; justify-content:space-between; gap:14px; align-items:center; }
.store-page.nv-ready .shop-reward-top > span:last-child { color:#919195; font-size:18px; }
.store-page.nv-ready .shop-reward-art { position:relative; height:68px; margin:8px 0 4px; }
.store-page.nv-ready .shop-reward-art img { width:80px; height:80px; object-fit:contain; margin-left:-7px; transform:rotate(-13deg); filter:drop-shadow(0 0 22px #edc05d14); transition:transform .5s; }
.store-page.nv-ready .shop-reward-card:hover img { transform:rotate(-3deg) translateY(-3px); }
.store-page.nv-ready .shop-reward-card h2 { font-size:23px; line-height:1.2; font-weight:750; letter-spacing:-.045em; margin:10px 0; }
.store-page.nv-ready .shop-reward-card p { font-size:10px; line-height:1.7; color:#98989c; max-width:28ch; margin:0 0 20px; }
.store-page.nv-ready .shop-reward-link { display:flex; justify-content:space-between; gap:12px; margin-top:auto; padding-top:12px; border-top:1px solid #ffffff0b; font-size:10px; font-weight:700; color:#c4c4c6; }
.store-page.nv-ready .shop-nav { position:sticky; top:var(--bar); z-index:30; gap:28px; margin:0; padding:17px 0 0; border-bottom:1px solid #ffffff0d; background:#101012f2; backdrop-filter:blur(16px); }
.store-page.nv-ready .shop-nav a { position:relative; padding:0 0 16px; border:0; border-radius:0; background:transparent; color:#88888b; font-size:12px; font-weight:650; }
.store-page.nv-ready .shop-nav a::after { content:''; position:absolute; bottom:0; left:0; right:0; height:2px; background:#b889f1; transform:scaleX(0); transition:transform .25s; }
.store-page.nv-ready .shop-nav a.is-active { color:#f1f1f2; }
.store-page.nv-ready .shop-nav a.is-active::after { transform:scaleX(1); }
.store-page.nv-ready .shop-nav a:hover { color:#e0e0e0; }
.store-page.nv-ready .shop-nav a:last-child { margin-left:auto; color:#adadb0; font-size:10px; }
.store-page.nv-ready .shop-nav a:last-child span { margin-left:8px; }
.store-page.nv-ready .shop-availability { padding:12px 0; margin:0; border:0; border-bottom:1px solid #ffffff07; border-radius:0; color:#8e8e91; font-size:10px; line-height:1.6; background:transparent; }
.store-page.nv-ready .ar-sec { margin:32px 0 42px; padding:0; scroll-margin-top:calc(var(--bar) + 76px); }
.store-page.nv-ready .ar-sec-head { display:flex; justify-content:space-between; align-items:flex-end; margin:0 0 20px; }
.store-page.nv-ready .ar-sec-head .shop-eyebrow { font-size:8px; margin-bottom:7px; }
.store-page.nv-ready .ar-sec-title { font-size:23px; line-height:1.2; font-weight:750; letter-spacing:-.04em; text-transform:none; }
.store-page.nv-ready .ar-sec-note { max-width:44ch; font-size:10px; line-height:1.7; text-align:right; color:#8f8f92; }
.store-page.nv-ready .ar-grid { display:grid; grid-auto-flow:column; grid-template-columns:none; grid-auto-columns:minmax(0,1fr); gap:12px; overflow-x:auto; padding:3px 2px 10px; scrollbar-width:thin; scrollbar-color:#72727540 transparent; scroll-snap-type:x mandatory; }
.store-page.nv-ready .shop-product { position:relative; min-width:0; min-height:0; border-radius:15px!important; border-color:#ffffff0d; background:linear-gradient(160deg,#1c1c1d,#151516); box-shadow:none; scroll-snap-align:start; }
.store-page.nv-ready .shop-product:hover { box-shadow:none; transform:none; border-color:#9c9c9e4d; }
.store-page.nv-ready .shop-product.is-best { border-color:#b7b7b969!important; background:linear-gradient(160deg,#27272a,#19191a); }
.store-page.nv-ready .shop-product.is-on { border-color:#c7c7c8!important; box-shadow:0 0 0 1px #c7c7c8; }
.store-page.nv-ready .shop-product.is-on::after { content:'✓'; display:grid; place-items:center; position:absolute; right:12px; top:48px; width:22px; height:22px; border-radius:50%; font-size:11px; background:#ededee; color:#202022; z-index:4; pointer-events:none; }
.store-page.nv-ready .shop-product-top { padding:13px 13px 0; min-height:35px; }
.store-page.nv-ready .shop-badge { font-size:8px; min-height:22px; padding:4px 7px; background:#ffffff06; border:1px solid #ffffff0c; border-radius:5px; color:#b7b7b9; letter-spacing:.01em; }
.store-page.nv-ready .is-best .shop-badge { background:#ededee; border-color:transparent; color:#1f1f22; }
.store-page.nv-ready .ar-select.shop-art-select { height:140px; padding:6px 18px; }
.store-page.nv-ready .shop-product .shop-asset-spark { opacity:.2; }
.store-page.nv-ready .shop-product .shop-asset-halo { opacity:.28; }
.store-page.nv-ready .shop-product .shop-product-image { max-width:160px; }
.store-page.nv-ready .shop-product .ar-foot { position:relative; margin-top:0; padding:10px 15px 15px; background:transparent; gap:8px; }
.store-page.nv-ready .shop-product .ar-line { align-items:flex-start; gap:8px; }
.store-page.nv-ready .ar-name { white-space:normal; font-size:25px; letter-spacing:-.05em; line-height:1.1; font-weight:800; }
.store-page.nv-ready .ar-name small { font-size:10px; font-weight:500; letter-spacing:0; color:#a1a1a3; }
.store-page.nv-ready .ar-price, .store-page.nv-ready .ar-now { font-size:16px; letter-spacing:-.035em; }
.store-page.nv-ready .ar-worth { font-size:9px; min-height:30px; line-height:1.7; color:#8e8e91; }
.store-page.nv-ready .shop-unit { font-size:8px; color:#8e8e91; margin:0 0 7px; }
.store-page.nv-ready .ar-buy { min-height:37px; border-radius:8px; border:1px solid transparent; background:#ededee; color:#1f1f21; box-shadow:none; font-size:10px; font-weight:700; padding:9px 11px; }
.store-page.nv-ready .ar-buy:disabled { background:#ffffff04; border-color:#ffffff07; color:#949497!important; font-size:9px; cursor:not-allowed; }
.store-page.nv-ready .ar-buy:not(:disabled):hover { background:#ffffff; }
.store-page.nv-ready .shop-pack-note { margin:8px 2px 0; font-size:9px; color:#858588; line-height:1.8; }
.store-page.nv-ready .shop-artifact-gallery { border-radius:20px; border-color:#ffffff10; }
.store-page.nv-ready .shop-artifact-showcase { grid-template-columns:minmax(0,1fr) minmax(0,1.1fr); min-height:360px; background:radial-gradient(ellipse at 20% 50%,rgba(var(--artifact-rgb),.07),transparent 55%),#161618; }
.store-page.nv-ready .shop-artifact-art { height:360px; padding:24px 40px; }
.store-page.nv-ready .shop-artifact-art .shop-art-stage { max-width:315px; max-height:300px; }
.store-page.nv-ready .shop-artifact-index { left:22px; top:20px; font-size:9px; }
.store-page.nv-ready .shop-artifact-copy { padding:28px 38px 28px 12px; }
.store-page.nv-ready .shop-artifact-copy h3 { font-size:clamp(27px,3cqw,39px); margin:14px 0 9px; font-weight:800; }
.store-page.nv-ready .shop-artifact-tagline { font-size:12px; color:#d0d0d1; margin-bottom:10px; }
.store-page.nv-ready .shop-artifact-description { font-size:10px; color:#a3a3a6; }
.store-page.nv-ready .shop-artifact-extra { font-size:10px; margin-top:10px; }
.store-page.nv-ready .shop-artifact-stats { padding-top:16px; margin:18px 0; gap:12px; }
.store-page.nv-ready .shop-artifact-stats dt { font-size:9px; }
.store-page.nv-ready .shop-artifact-stats dd { font-size:15px; }
.store-page.nv-ready .shop-artifact-stats dd span { font-size:10px; }
.store-page.nv-ready .shop-artifact-note { font-size:9px; margin-top:10px; }
.store-page.nv-ready .shop-artifact-action .ar-buy { min-height:39px; }
.store-page.nv-ready .shop-artifact-picker { grid-template-columns:repeat(4,minmax(0,1fr)); gap:8px; padding:12px; background:#ffffff02; }
.store-page.nv-ready .shop-artifact-choice { padding:8px; border-radius:10px; gap:7px; }
.store-page.nv-ready .shop-artifact-thumbnail { width:45px; height:54px; }
.store-page.nv-ready .shop-artifact-choice strong { font-size:10px; }
.store-page.nv-ready .shop-artifact-choice small { font-size:8px; margin-top:4px; }
.store-page.nv-ready .artifact-motion-toggle { font-size:8px; }
.store-page.nv-ready .shop-featured-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
.store-page.nv-ready .shop-offer, .store-page.nv-ready .shop-offer.is-bundle { min-height:280px; align-items:center; padding:26px; border-radius:18px; border-color:#ffffff10; box-shadow:none; background:#19191a; }
.store-page.nv-ready .shop-offer:hover { transform:none; box-shadow:none; border-color:#b8b8ba38; }
.store-page.nv-ready .shop-offer-copy, .store-page.nv-ready .shop-offer.is-bundle .shop-offer-copy { width:68%; }
.store-page.nv-ready .shop-offer-art, .store-page.nv-ready .shop-offer.is-bundle .shop-offer-art { top:0; right:-3%; width:42%; height:100%; }
.store-page.nv-ready .shop-offer-art img { max-height:210px; }
.store-page.nv-ready .shop-offer h2, .store-page.nv-ready .shop-offer.is-bundle h2 { font-size:26px; margin:15px 0 10px; max-width:none; }
.store-page.nv-ready .shop-offer p, .store-page.nv-ready .shop-offer.is-bundle p { max-width:28ch; font-size:11px; }
.store-page.nv-ready .shop-offer li { font-size:9px; margin:5px 0; }
.store-page.nv-ready .shop-offer ul { margin-bottom:15px; }
.store-page.nv-ready .shop-offer-price { font-size:21px; margin-top:12px; }
.store-page.nv-ready .shop-offer-actions { gap:10px; margin-top:13px; }
.store-page.nv-ready .shop-offer-actions .ar-buy { min-width:0; box-shadow:none; }
.store-page.nv-ready .shop-offer-detail, .store-page.nv-ready .shop-link { font-size:9px; }
.store-page.nv-ready .shop-offer.is-bundle .shop-badge { max-width:none; font-size:8px; }
.store-page.nv-ready .shop-explainer { margin-top:0; padding:19px 21px; background:#ffffff02; border-color:#ffffff0d; border-radius:12px; }
.store-page.nv-ready .shop-explainer summary { font-size:12px; }
.store-page.nv-ready .shop-explainer summary > span { color:#b9b9bb; }
.store-page.nv-ready .shop-explainer p { font-size:11px; }
.store-page.nv-ready .shop-footer { display:flex; align-items:center; gap:20px; padding:27px 0; margin-top:35px; border-top:1px solid #ffffff09; }
.store-page.nv-ready .shop-footer img { width:100px; height:auto; opacity:.7; }
.store-page.nv-ready .shop-footer > span { color:#858589; font-size:9px; }
.store-page.nv-ready .shop-footer nav { display:flex; gap:18px; margin-left:auto; }
.store-page.nv-ready .shop-footer nav a { color:#9c9c9f; font-size:9px; text-decoration:none; }
.store-page.nv-ready .ar-bottom { display:grid; grid-template-columns:1fr auto auto; gap:5px 20px; align-items:center; padding:15px clamp(20px,3vw,48px); background:#181819ed; backdrop-filter:blur(24px); border-top:1px solid #b8b8ba38; }
.store-page.nv-ready .shop-selection-item { grid-column:1; grid-row:1/3; }
.store-page.nv-ready .shop-selection-item .shop-eyebrow { font-size:7px; }
.store-page.nv-ready .shop-selection-item b { display:block; margin-top:5px; font-size:14px; letter-spacing:-.02em; }
.store-page.nv-ready .ar-confirm { grid-column:2; grid-row:1; background:#ededee; color:#1f1f22; border-radius:9px; height:38px; font-size:11px; padding:0 20px; box-shadow:none; border:0; }
.store-page.nv-ready .ar-confirm:disabled { background:#ffffff09; color:#98989b; opacity:1; }
.store-page.nv-ready .ar-after { grid-column:2; grid-row:2; font-size:8px; text-align:center; color:#8f8f92; margin:0; }
.store-page.nv-ready .shop-selection-close { grid-column:3; grid-row:1/3; width:30px; height:30px; border:1px solid #ffffff0c; background:transparent; color:#afafb2; border-radius:8px; cursor:pointer; }
.store-page.nv-ready :is(a,button,summary):focus-visible { outline:2px solid #c7c7c8; outline-offset:4px; }
@container shop (max-width:1000px) {
  .store-page.nv-ready .ar-grid { grid-auto-columns:minmax(195px,26%); }
  .store-page.nv-ready .shop-hero-copy { padding:28px; }
  .store-page.nv-ready .shop-hero h2 { font-size:35px; }
  .store-page.nv-ready .shop-artifact-choice { flex-direction:column; align-items:flex-start; }
  .store-page.nv-ready .shop-offer-copy, .store-page.nv-ready .shop-offer.is-bundle .shop-offer-copy { width:72%; }
  .store-page.nv-ready .shop-offer h2, .store-page.nv-ready .shop-offer.is-bundle h2 { font-size:24px; }
}
@container shop (max-width:700px) {
  .store-page.nv-ready .shop-intro { grid-template-columns:1fr; gap:12px; }
  .store-page.nv-ready .shop-hero { min-height:290px; }
  .store-page.nv-ready .shop-hero-art { left:53%; right:-3%; }
  .store-page.nv-ready .shop-reward-card { display:grid; grid-template-columns:1fr auto; gap:5px 14px; padding:17px 22px; }
  .store-page.nv-ready .shop-reward-top { grid-column:1; }
  .store-page.nv-ready .shop-reward-top > span:last-child, .store-page.nv-ready .shop-reward-card p, .store-page.nv-ready .shop-reward-card br { display:none; }
  .store-page.nv-ready .shop-reward-card h2 { grid-column:1; font-size:17px; margin:0; }
  .store-page.nv-ready .shop-reward-art { grid-column:2; grid-row:1/4; height:64px; margin:0; }
  .store-page.nv-ready .shop-reward-art img { width:60px; height:64px; }
  .store-page.nv-ready .shop-reward-link { grid-column:1; padding:3px 0 0; border:0; justify-content:flex-start; font-size:9px; }
  .store-page.nv-ready .shop-nav { gap:24px; }
  .store-page.nv-ready .shop-nav a:last-child { display:none; }
  .store-page.nv-ready .ar-sec-head { align-items:flex-start; flex-direction:column; gap:9px; }
  .store-page.nv-ready .ar-sec-note { text-align:left; }
  .store-page.nv-ready .shop-artifact-showcase { grid-template-columns:1fr 1.1fr; }
  .store-page.nv-ready .shop-artifact-art { height:300px; padding:24px 14px; }
  .store-page.nv-ready .shop-artifact-copy { padding:25px 24px 25px 8px; }
  .store-page.nv-ready .shop-artifact-stats { grid-template-columns:1fr; gap:12px; }
  .store-page.nv-ready .shop-featured-grid { grid-template-columns:1fr; }
  .store-page.nv-ready .shop-offer-art, .store-page.nv-ready .shop-offer.is-bundle .shop-offer-art { right:0; width:35%; }
  .store-page.nv-ready .shop-footer > span { display:none; }
}
@container shop (max-width:450px) {
  .store-page.nv-ready .shop-heading { align-items:flex-start; gap:18px; flex-direction:column; }
  .store-page.nv-ready .shop-heading h1 { font-size:37px; }
  .store-page.nv-ready .shop-wallet { padding:0; border:0; background:transparent; width:auto; }
  .store-page.nv-ready .shop-wallet-icon { width:26px; height:26px; }
  .store-page.nv-ready .shop-wallet small { font-size:9px; }
  .store-page.nv-ready .shop-hero-copy { width:100%; padding:25px; }
  .store-page.nv-ready .shop-hero h2 { font-size:34px; max-width:8ch; }
  .store-page.nv-ready .shop-hero p { max-width:23ch; font-size:10px; }
  .store-page.nv-ready .shop-hero p br { display:none; }
  .store-page.nv-ready .shop-hero-art { top:-30px; bottom:40px; left:57%; right:-24%; opacity:.78; }
  .store-page.nv-ready .shop-hero-art img { max-height:235px; }
  .store-page.nv-ready .shop-hero-stamp { display:none; }
  .store-page.nv-ready .shop-hero .shop-eyebrow { font-size:8px; }
  .store-page.nv-ready .shop-hero .shop-primary { position:relative; font-size:10px; }
  .store-page.nv-ready .shop-nav { gap:23px; padding-top:14px; }
  .store-page.nv-ready .shop-nav a { font-size:11px; padding-bottom:14px; }
  .store-page.nv-ready .ar-grid { grid-auto-columns:77%; padding-bottom:14px; }
  .store-page.nv-ready .ar-select.shop-art-select { height:160px; }
  .store-page.nv-ready .shop-product .shop-product-image { max-width:190px; }
  .store-page.nv-ready .ar-name { font-size:30px; }
  .store-page.nv-ready .ar-name small { font-size:11px; }
  .store-page.nv-ready .ar-worth { font-size:10px; min-height:18px; }
  .store-page.nv-ready .shop-unit { font-size:9px; }
  .store-page.nv-ready .ar-buy { min-height:40px; font-size:11px; }
  .store-page.nv-ready .ar-buy:disabled { font-size:10px; }
  .store-page.nv-ready .shop-artifact-showcase { grid-template-columns:1fr; }
  .store-page.nv-ready .shop-artifact-art { height:260px; padding:18px 30px 0; }
  .store-page.nv-ready .shop-artifact-art .shop-art-stage { max-width:250px; }
  .store-page.nv-ready .shop-artifact-copy { padding:12px 24px 25px; }
  .store-page.nv-ready .shop-artifact-copy h3 { font-size:30px; }
  .store-page.nv-ready .shop-artifact-stats { grid-template-columns:1fr 1fr; }
  .store-page.nv-ready .shop-artifact-picker { grid-template-columns:repeat(2,minmax(0,1fr)); gap:6px; }
  .store-page.nv-ready .shop-artifact-choice { flex-direction:row; align-items:center; }
  .store-page.nv-ready .shop-artifact-thumbnail { width:32px; height:44px; }
  .store-page.nv-ready .shop-artifact-choice strong { font-size:9px; }
  .store-page.nv-ready .shop-offer, .store-page.nv-ready .shop-offer.is-bundle { padding:24px; }
  .store-page.nv-ready .shop-offer h2, .store-page.nv-ready .shop-offer.is-bundle h2 { max-width:90%; font-size:24px; }
  .store-page.nv-ready .shop-offer-art, .store-page.nv-ready .shop-offer.is-bundle .shop-offer-art { width:40%; top:4px; right:-5%; height:160px; }
  .store-page.nv-ready .shop-offer ul { max-width:31ch; }
  .store-page.nv-ready .shop-footer nav { gap:12px; }
  .store-page.nv-ready .shop-footer img { width:82px; }
}
@media (max-width:600px) {
  .store-page.nv-ready .ar-body { padding:28px 18px 0!important; }
  .store-page.nv-ready .ar-bottom { grid-template-columns:1fr auto; gap:7px 12px; padding:13px 18px; }
  .store-page.nv-ready .shop-selection-item { grid-column:1; grid-row:1; }
  .store-page.nv-ready .shop-selection-item b { font-size:13px; }
  .store-page.nv-ready .ar-confirm { grid-column:1; grid-row:2; }
  .store-page.nv-ready .ar-after { grid-column:1; grid-row:3; text-align:left; }
  .store-page.nv-ready .shop-selection-close { grid-column:2; grid-row:1/4; }
}
html.is-embed :is(.shop-intro,.shop-footer,.shop-pack-note,.shop-selection-item) { display:none!important; }
html.is-embed .ar-name small { font:inherit; }
html.is-embed #shop-nav a[href="#store-featured"] { display:block!important; }
html.is-embed .shop-selection-close { background:transparent; border:0; color:inherit; }
html.is-embed #store-selection[hidden] { display:none!important; }
@media (prefers-reduced-motion:reduce) {
  .store-page.nv-ready .shop-hero-art img { animation:none!important; }
  .store-page.nv-ready :is(.shop-primary,.shop-reward-card,.shop-reward-art img,.shop-nav a::after) { transition:none; transform:none; }
}
