/* 本文件负责公开页面的干净浅色定稿，并覆盖旧版的大面积蓝底与浑浊渐变。 */

html[data-store-theme="light"] body.apple-store-ui {
  --clean-paper:#f7f5ef;
  --clean-paper-strong:#fffaf0;
  --clean-cream:#fcedd9;
  --clean-navy:#10206b;
  --clean-blue:#015185;
  --clean-muted:#426889;
  --clean-gold:#9a622f;
  --clean-pearl-blue:
    radial-gradient(circle at 20% 12%,rgba(255,255,255,.88),transparent 30%),
    linear-gradient(138deg,#fff7e9 0%,#e4ebf0 52%,#afc2d0 100%);
  --clean-metal-blue:
    linear-gradient(112deg,rgba(255,255,255,.3),transparent 20% 62%,rgba(255,255,255,.2) 74%,transparent),
    linear-gradient(145deg,#07143e 0%,#315b9e 30%,#102b70 56%,#567bb1 76%,#07143e 100%);
  background:var(--clean-paper) !important;
  background-image:none !important;
}

/* 公告报纸台：奶油纸占六成、珠光蓝占三成、砂金只用于日期与小标签。 */
html[data-store-theme="light"] body.apple-store-ui .newsroom-section {
  width:min(1320px,calc(100% - 56px));
  margin:48px auto 96px;
  padding:48px;
  color:var(--clean-navy);
  border-radius:30px;
  background:
    radial-gradient(circle at 88% 8%,rgba(89,144,192,.18),transparent 28%),
    linear-gradient(145deg,#fffaf0 0%,#f7f5ef 58%,#e9eef1 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 22px 54px rgba(16,32,107,.09);
}

html[data-store-theme="light"] body.apple-store-ui .newsroom-heading {
  margin-bottom:30px;
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:32px;
}

html[data-store-theme="light"] body.apple-store-ui .newsroom-heading h2 {
  margin:4px 0 10px;
  color:var(--clean-navy);
  font-size:clamp(34px,4vw,54px);
  line-height:1.22;
  letter-spacing:.05em;
}

html[data-store-theme="light"] body.apple-store-ui .newsroom-heading p:last-child {
  max-width:650px;
  margin:0;
  color:var(--clean-muted);
  font-size:16px;
  line-height:1.65;
}

html[data-store-theme="light"] body.apple-store-ui .newsroom-actions {
  display:grid;
  justify-items:end;
  gap:10px;
}

html[data-store-theme="light"] body.apple-store-ui .newsroom-actions>span {
  color:var(--clean-gold);
  font-size:13px;
  letter-spacing:.05em;
}

html[data-store-theme="light"] body.apple-store-ui .newsroom-actions>button,
html[data-store-theme="light"] body.apple-store-ui .new-announcement-prompt-open {
  min-height:50px;
  padding:0 20px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  color:var(--clean-cream);
  border:0;
  border-radius:14px;
  background:var(--clean-metal-blue);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 12px 24px rgba(16,32,107,.17);
  font-size:16px;
  font-weight:800;
}

html[data-store-theme="light"] body.home-with-order-dock .endorsement-notes {
  margin-top:32px;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}

html[data-store-theme="light"] body.home-with-order-dock .endorsement-notes span {
  min-height:42px;
  padding:10px 12px;
  display:flex;
  align-items:center;
  color:var(--clean-muted) !important;
  border-radius:12px;
  background:rgba(255,255,255,.48) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.86) !important;
  font-size:13px;
}

html[data-store-theme="light"] body.apple-store-ui .newsroom-board {
  position:relative;
  padding:42px 28px 28px;
  overflow:hidden;
  border-radius:24px;
  background:
    radial-gradient(circle,rgba(16,32,107,.12) 1.5px,transparent 1.8px) 0 0/22px 22px,
    linear-gradient(132deg,rgba(255,255,255,.94),rgba(224,232,238,.88));
  box-shadow:inset 0 1px 0 #fff,0 14px 32px rgba(16,32,107,.1);
}

html[data-store-theme="light"] body.apple-store-ui .newsroom-board-label {
  position:absolute;
  top:12px;
  left:22px;
  display:inline-flex;
  align-items:center;
  gap:6px;
  color:var(--clean-gold);
  font-size:12px;
  letter-spacing:.12em;
}

html[data-store-theme="light"] body.apple-store-ui .newsroom-grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}

html[data-store-theme="light"] body.apple-store-ui .newsroom-column {
  min-width:0;
  min-height:196px;
  padding:24px;
  display:flex;
  align-items:flex-start;
  flex-direction:column;
  color:var(--clean-navy);
  border:0;
  border-radius:16px;
  background:rgba(255,250,240,.94);
  box-shadow:inset 0 1px 0 #fff,0 8px 22px rgba(16,32,107,.08);
  text-align:left;
  transition:transform .28s ease,box-shadow .28s ease,opacity .28s ease;
}

html[data-store-theme="light"] body.apple-store-ui button.newsroom-column:hover,
html[data-store-theme="light"] body.apple-store-ui button.newsroom-column:focus-visible {
  outline:0;
  transform:translateY(-3px);
  box-shadow:inset 0 1px 0 #fff,0 16px 30px rgba(16,32,107,.14);
}

html[data-store-theme="light"] body.apple-store-ui .newsroom-column>span {
  width:100%;
  display:flex;
  align-items:center;
  gap:7px;
  color:var(--clean-gold);
  font-size:13px;
  letter-spacing:.06em;
}

html[data-store-theme="light"] body.apple-store-ui .newsroom-column time {
  margin-left:auto;
  color:var(--clean-muted);
}

html[data-store-theme="light"] body.apple-store-ui .newsroom-column strong {
  margin:20px 0 10px;
  display:-webkit-box;
  overflow:hidden;
  color:var(--clean-navy);
  font-size:21px;
  line-height:1.38;
  letter-spacing:.02em;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}

html[data-store-theme="light"] body.apple-store-ui .newsroom-column p {
  margin:0;
  color:var(--clean-muted);
  font-size:14px;
  line-height:1.55;
}

html[data-store-theme="light"] body.apple-store-ui .newsroom-column small {
  margin-top:auto;
  padding-top:18px;
  color:var(--clean-blue);
  font-size:12px;
}

html[data-store-theme="light"] body.apple-store-ui .newsroom-about {
  width:100%;
  margin:56px 0 40px;
  padding:32px;
}

html[data-store-theme="light"] body.apple-store-ui .new-announcement-prompt {
  position:fixed;
  right:28px;
  bottom:28px;
  z-index:106;
  width:min(370px,calc(100% - 40px));
  padding:24px;
  opacity:0;
  color:var(--clean-navy);
  border-radius:22px;
  background:
    radial-gradient(circle,rgba(16,32,107,.1) 1.2px,transparent 1.6px) 0 0/18px 18px,
    linear-gradient(145deg,#fffaf0,#e8eef2);
  box-shadow:inset 0 1px 0 #fff,0 24px 60px rgba(7,20,62,.22);
  transform:translateY(24px) scale(.97);
  transition:opacity .3s ease,transform .38s cubic-bezier(.22,1,.36,1);
}

html[data-store-theme="light"] body.apple-store-ui .new-announcement-prompt[hidden] {
  display:none;
}

html[data-store-theme="light"] body.apple-store-ui .new-announcement-prompt.is-visible {
  opacity:1;
  transform:none;
}

html[data-store-theme="light"] body.apple-store-ui .new-announcement-prompt>span {
  display:flex;
  align-items:center;
  gap:7px;
  color:var(--clean-gold);
  font-size:13px;
  letter-spacing:.1em;
}

html[data-store-theme="light"] body.apple-store-ui .new-announcement-prompt>strong {
  margin:14px 36px 8px 0;
  display:block;
  font-size:21px;
  line-height:1.4;
}

html[data-store-theme="light"] body.apple-store-ui .new-announcement-prompt>p {
  margin:0 0 18px;
  color:var(--clean-muted);
  font-size:14px;
  line-height:1.55;
}

html[data-store-theme="light"] body.apple-store-ui .new-announcement-prompt-close {
  position:absolute;
  top:14px;
  right:14px;
  width:40px;
  height:40px;
  padding:0;
  display:grid;
  place-items:center;
  color:var(--clean-navy);
  border:0;
  border-radius:50%;
  background:rgba(255,255,255,.78);
}

html[data-store-theme="light"] body.apple-store-ui .new-announcement-prompt-open {
  width:100%;
}

html[data-store-theme="light"] body.apple-store-ui .site-sidebar.is-announcement-guided .sidebar-announcements {
  animation:announcement-board-intro .9s cubic-bezier(.22,1,.36,1) both;
}

html[data-store-theme="light"] body.apple-store-ui .sidebar-announcement-item.is-guided-target {
  animation:announcement-target-pulse 1.35s ease both;
}

@keyframes announcement-board-intro {
  from { opacity:.15; transform:translateX(-18px) scale(.98); }
  to { opacity:1; transform:none; }
}

@keyframes announcement-target-pulse {
  0%,100% { box-shadow:0 8px 22px rgba(16,32,107,.08); }
  45% { box-shadow:0 0 0 6px rgba(89,144,192,.22),0 16px 34px rgba(16,32,107,.2); transform:translateY(-2px); }
}

@media (max-width:760px) {
  html[data-store-theme="light"] body.apple-store-ui .newsroom-section {
    width:calc(100% - 32px);
    margin:40px auto 72px;
    padding:28px 20px;
    border-radius:24px;
    scroll-margin-top:96px;
  }

  html[data-store-theme="light"] body.apple-store-ui .newsroom-heading {
    margin-bottom:24px;
    align-items:flex-start;
    flex-direction:column;
    gap:20px;
  }

  html[data-store-theme="light"] body.apple-store-ui .newsroom-heading h2 {
    font-size:32px;
  }

  html[data-store-theme="light"] body.apple-store-ui .newsroom-heading p:last-child {
    font-size:15px;
  }

  html[data-store-theme="light"] body.apple-store-ui .newsroom-actions {
    width:100%;
    justify-items:stretch;
  }

  html[data-store-theme="light"] body.apple-store-ui .newsroom-actions>span {
    text-align:left;
  }

  html[data-store-theme="light"] body.apple-store-ui .newsroom-board {
    padding:40px 12px 12px;
    border-radius:18px;
  }

  html[data-store-theme="light"] body.apple-store-ui .newsroom-grid {
    grid-template-columns:1fr;
    gap:10px;
  }

  html[data-store-theme="light"] body.apple-store-ui .newsroom-column {
    min-height:136px;
    padding:16px 18px;
  }

  html[data-store-theme="light"] body.apple-store-ui .newsroom-column strong {
    margin:12px 0 6px;
    font-size:17px;
  }

  html[data-store-theme="light"] body.apple-store-ui .newsroom-about {
    width:100%;
    margin:40px 0 32px;
  }

  html[data-store-theme="light"] body.apple-store-ui .newsroom-column small {
    padding-top:10px;
  }

  html[data-store-theme="light"] body.apple-store-ui .new-announcement-prompt {
    right:20px;
    bottom:calc(102px + env(safe-area-inset-bottom));
    left:20px;
    width:auto;
    padding:22px;
    border-radius:20px;
  }
}

/* v27：首页重点推销改为单卡左右翻页，强化主图、价格和行动按钮。 */
html[data-store-theme="light"] body.apple-store-ui .promotion-dialog {
  width:min(920px,calc(100% - 48px));
  max-height:min(760px,calc(100dvh - 70px));
  padding:0;
  overflow:visible;
  color:#fffaf0;
  border:1px solid rgba(255,255,255,.22);
  border-radius:30px;
  background:radial-gradient(circle at 18% 8%,rgba(204,57,42,.3),transparent 34%),radial-gradient(circle at 88% 78%,rgba(73,145,193,.3),transparent 38%),linear-gradient(145deg,#07143d,#10266b 58%,#063e69);
  box-shadow:0 42px 110px rgba(3,10,35,.58),inset 0 1px 0 rgba(255,255,255,.18);
}
html[data-store-theme="light"] body.apple-store-ui .promotion-dialog::backdrop { background:rgba(4,10,30,.68); backdrop-filter:blur(13px) saturate(.8); }
.promotion-dialog-shell { position:relative; padding:23px; }
.promotion-dialog-shell>header { margin:0 0 16px; display:flex; align-items:flex-end; justify-content:space-between; gap:20px; text-align:left; }
.promotion-dialog-shell>header span { display:flex; align-items:center; gap:7px; color:#f1c38d; font-size:12px; font-weight:900; letter-spacing:.12em; }
.promotion-dialog-shell>header b { color:#fff; font-size:24px; line-height:1.1; }
.promotion-carousel { overflow:hidden; }
.promotion-card { min-width:0; min-height:510px; display:grid; grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr); overflow:hidden; border:1px solid rgba(255,255,255,.16); border-radius:24px; background:rgba(255,255,255,.96); box-shadow:0 24px 54px rgba(0,0,0,.28); }
.promotion-image { min-height:510px; position:relative; display:block; overflow:hidden; background:linear-gradient(145deg,#fff,#e8eef3); }
.promotion-image::after { content:"新荣严选"; position:absolute; left:18px; bottom:18px; padding:7px 11px; color:#fff; border:1px solid rgba(255,255,255,.38); border-radius:999px; background:rgba(7,20,62,.78); backdrop-filter:blur(8px); font-size:11px; font-weight:900; letter-spacing:.12em; }
.promotion-image img { width:100%; height:100%; min-height:510px; display:block; object-fit:contain; background:#fff; }
.promotion-card-copy { min-width:0; padding:34px 30px; display:flex; flex-direction:column; justify-content:center; gap:13px; color:#10266b; background:linear-gradient(155deg,#fffdf8,#f6efe1 58%,#e6edf2); }
.promotion-card-copy>small { width:max-content; max-width:100%; padding:6px 10px; display:flex; align-items:center; gap:5px; color:#9a542f; border:1px solid rgba(154,84,47,.2); border-radius:999px; background:rgba(255,255,255,.7); font-size:11px; font-weight:900; }
.promotion-card-copy h2 { margin:0; color:#10266b; font-size:clamp(28px,3vw,43px); line-height:1.12; letter-spacing:-.035em; }
.promotion-card-copy>span { color:#5d7590; font-size:14px; font-weight:750; }
.promotion-card-copy>p { margin:3px 0; color:#315a7c; font-size:16px; font-weight:700; line-height:1.7; }
.promotion-price { margin:5px 0 2px; padding:13px 0; display:grid; gap:3px; border-top:1px solid rgba(16,38,107,.12); border-bottom:1px solid rgba(16,38,107,.12); }
.promotion-price strong { color:#c1392e; font-size:32px; line-height:1; }
.promotion-price strong small { color:#315a7c; font-size:13px; }
.promotion-price em { color:#6e8295; font-size:10px; font-style:normal; }
.promotion-card-copy>a { min-height:50px; padding:0 18px; display:flex; align-items:center; justify-content:center; gap:8px; color:#fffaf0; border-radius:14px; background:linear-gradient(120deg,#c1392e,#ad2824 40%,#10266b); box-shadow:0 13px 26px rgba(121,38,40,.25); font-size:15px; font-weight:900; }
.promotion-arrow { position:absolute; z-index:3; top:50%; width:50px; height:50px; display:grid; place-items:center; color:#10266b; border:1px solid rgba(16,38,107,.14); border-radius:50%; background:rgba(255,253,247,.94); box-shadow:0 12px 30px rgba(4,12,40,.3); transform:translateY(-20%); font-size:24px; }
.promotion-arrow.is-prev { left:-25px; }
.promotion-arrow.is-next { right:-25px; }
.promotion-arrow:hover { color:#fff; background:#c1392e; transform:translateY(-20%) scale(1.06); }
.promotion-page-count { min-height:36px; padding:10px 0 0; display:flex; align-items:baseline; justify-content:center; gap:5px; color:#d9e4ee; text-align:center; }
.promotion-page-count b { color:#f1c38d; font-size:19px; }
.promotion-page-count span { font-size:12px; }
.promotion-page-count small { margin-left:8px; font-size:10px; opacity:.75; }
.promotion-dialog-close { bottom:-58px; width:48px; height:48px; background:rgba(7,20,62,.92); }

@media (max-width:760px) {
  html[data-store-theme="light"] body.apple-store-ui .promotion-dialog { width:calc(100% - 20px); max-height:calc(100dvh - 76px); border-radius:24px; }
  .promotion-dialog-shell { padding:12px; }
  .promotion-dialog-shell>header { margin-bottom:10px; display:grid; gap:4px; text-align:center; }
  .promotion-dialog-shell>header span { justify-content:center; font-size:10px; }
  .promotion-dialog-shell>header b { font-size:18px; }
  .promotion-card { min-height:0; display:block; border-radius:18px; }
  .promotion-image { height:min(42dvh,360px); min-height:240px; }
  .promotion-image img { height:100%; min-height:0; }
  .promotion-image::after { left:10px; bottom:10px; padding:5px 8px; font-size:9px; }
  .promotion-card-copy { padding:17px 16px 15px; gap:7px; }
  .promotion-card-copy h2 { font-size:24px; }
  .promotion-card-copy>span { font-size:11px; }
  .promotion-card-copy>p { max-height:48px; overflow:hidden; font-size:12px; line-height:1.55; }
  .promotion-price { margin:2px 0; padding:8px 0; }
  .promotion-price strong { font-size:24px; }
  .promotion-card-copy>a { min-height:44px; font-size:13px; }
  .promotion-arrow { top:38%; width:42px; height:42px; transform:translateY(-50%); }
  .promotion-arrow.is-prev { left:-7px; }
  .promotion-arrow.is-next { right:-7px; }
  .promotion-arrow:hover { transform:translateY(-50%); }
  .promotion-page-count { min-height:28px; padding-top:6px; }
  .promotion-dialog-close { bottom:-54px; }
}

@media (prefers-reduced-motion:reduce) {
  html[data-store-theme="light"] body.apple-store-ui .site-sidebar.is-announcement-guided .sidebar-announcements,
  html[data-store-theme="light"] body.apple-store-ui .sidebar-announcement-item.is-guided-target {
    animation:none;
  }
}

html[data-store-theme="light"] body.apple-store-ui main {
  background:var(--clean-paper);
}

/* 电脑宽屏两侧与页面使用同一暖白底，不再露出黄色底层纹理。 */
html[data-store-theme="light"] body.apple-store-ui::before {
  display:none !important;
  content:none !important;
}

/* 大色块只使用干净的纸张色，蓝色退回到按钮、图标和选中状态。 */
html[data-store-theme="light"] body.apple-store-ui .about-section,
html[data-store-theme="light"] body.apple-store-ui .announcement-section,
html[data-store-theme="light"] body.apple-store-ui .catalog-section,
html[data-store-theme="light"] body.apple-store-ui .delivery-section,
html[data-store-theme="light"] body.apple-store-ui .contact-section {
  background:var(--clean-paper-strong) !important;
  background-image:none !important;
}

html[data-store-theme="light"] body.apple-store-ui .announcement-section *,
html[data-store-theme="light"] body.apple-store-ui .contact-section * {
  color:var(--clean-navy);
}

html[data-store-theme="light"] body.apple-store-ui .product-panel,
html[data-store-theme="light"] body.apple-store-ui .cart-items-panel,
html[data-store-theme="light"] body.apple-store-ui .order-panel,
html[data-store-theme="light"] body.apple-store-ui .price-status,
html[data-store-theme="light"] body.apple-store-ui .catalog-layout {
  background:var(--clean-paper-strong) !important;
  background-image:none !important;
}

html[data-store-theme="light"] body.apple-store-ui .shipping-order-banner {
  color:var(--clean-cream) !important;
  border-radius:18px;
  background:var(--clean-metal-blue) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 12px 26px rgba(16,32,107,.16);
}

html[data-store-theme="light"] body.apple-store-ui .shipping-order-banner * {
  color:inherit !important;
}

/* 其余蓝色面统一为珠光或金属漆材质，大板块不再使用平铺色。 */
html[data-store-theme="light"] body.apple-store-ui .site-header .header-actions>a,
html[data-store-theme="light"] body.apple-store-ui .site-header .header-actions>button,
html[data-store-theme="light"] body.apple-store-ui .cart-trigger,
html[data-store-theme="light"] body.apple-store-ui .button-secondary,
html[data-store-theme="light"] body.apple-store-ui .continue-shopping {
  color:var(--clean-navy);
  border:0;
  border-radius:14px;
  background:var(--clean-pearl-blue) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 7px 16px rgba(16,32,107,.08);
}

html[data-store-theme="light"] body.apple-store-ui .menu-button,
html[data-store-theme="light"] body.apple-store-ui .site-header .header-actions>.menu-button,
html[data-store-theme="light"] body.apple-store-ui .button-primary,
html[data-store-theme="light"] body.apple-store-ui .checkout-button,
html[data-store-theme="light"] body.apple-store-ui .category-button.is-active,
html[data-store-theme="light"] body.apple-store-ui .use-case-button.is-active,
html[data-store-theme="light"] body.apple-store-ui .store-tabbar a.is-active,
html[data-store-theme="light"] body.apple-store-ui .empty-state button {
  color:var(--clean-cream) !important;
  border:0;
  background:var(--clean-metal-blue) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 8px 18px rgba(16,32,107,.16);
}

html[data-store-theme="light"] body.apple-store-ui .menu-button i,
html[data-store-theme="light"] body.apple-store-ui .site-header .header-actions>.menu-button i,
html[data-store-theme="light"] body.apple-store-ui .button-primary i,
html[data-store-theme="light"] body.apple-store-ui .checkout-button i,
html[data-store-theme="light"] body.apple-store-ui .store-tabbar a.is-active i,
html[data-store-theme="light"] body.apple-store-ui .store-tabbar a.is-active span {
  color:inherit !important;
}

html[data-store-theme="light"] body.apple-store-ui .home-order-dock,
html[data-store-theme="light"] body.apple-store-ui .catalog-cart-dock,
html[data-store-theme="light"] body.apple-store-ui .catalog-export-dock {
  border:0;
  border-radius:22px;
  background:var(--clean-metal-blue) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 14px 34px rgba(16,32,107,.22);
}

html[data-store-theme="light"] body.apple-store-ui .catalog-cart-dock a {
  color:var(--clean-navy) !important;
  border:0;
  background:var(--clean-pearl-blue) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.88);
}

html[data-store-theme="light"] body.apple-store-ui .sidebar-backdrop {
  z-index:108;
}

html[data-store-theme="light"] body.apple-store-ui .site-sidebar {
  z-index:110;
}

.header-quick-service {
  display:none;
}

/* 长商品名保留在卡片内部，以两侧渐隐的缓慢横移展示完整名称。 */
html[data-store-theme="light"] body.apple-store-ui .product-name-button {
  width:100%;
  overflow:hidden;
  white-space:nowrap;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 18px),transparent 100%);
  mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 18px),transparent 100%);
}

html[data-store-theme="light"] body.apple-store-ui .product-name-button>span {
  display:inline-block;
  min-width:max-content;
  padding:0 14px;
}

html[data-store-theme="light"] body.apple-store-ui .product-name-button.is-overflowing>span {
  animation:product-name-marquee 6s ease-in-out infinite alternate;
}

@keyframes product-name-marquee {
  0%,18% { transform:translateX(0); }
  82%,100% { transform:translateX(calc(-1 * var(--product-name-shift,0px))); }
}

@keyframes add-cart-confirm {
  0% { transform:scale(1); filter:brightness(1); }
  38% { transform:scale(1.16); filter:brightness(1.22); }
  68% { transform:scale(.94); }
  100% { transform:scale(1); filter:brightness(1); }
}

html[data-store-theme="light"] body.apple-store-ui .product-actions button[data-action="add"].is-added,
html[data-store-theme="light"] body.apple-store-ui [data-detail-add].is-added {
  color:var(--clean-cream) !important;
  background:linear-gradient(145deg,#315b9e,#102b70) !important;
  box-shadow:0 0 0 6px rgba(89,144,190,.16),0 12px 24px rgba(16,32,107,.2) !important;
  animation:add-cart-confirm 560ms cubic-bezier(.2,.9,.25,1.25);
}

@media (prefers-reduced-motion:reduce) {
  html[data-store-theme="light"] body.apple-store-ui .product-name-button.is-overflowing>span { animation:none; }
}

/* 联系地址使用深蓝金属漆和珠光按钮，恢复高光与漆面层次。 */
html[data-store-theme="light"] body.home-with-order-dock .contact-section address {
  isolation:isolate;
  border:0;
  border-radius:34px;
  background:
    linear-gradient(112deg,rgba(255,255,255,.3),transparent 20% 61%,rgba(255,255,255,.18) 74%,transparent),
    radial-gradient(circle at 82% 12%,rgba(115,157,205,.52),transparent 28%),
    linear-gradient(145deg,#07143e 0%,#315b9e 30%,#102b70 58%,#567bb1 78%,#07143e 100%) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.42),inset 0 -1px 0 rgba(0,0,0,.2),0 24px 54px rgba(16,32,107,.22);
}

html[data-store-theme="light"] body.home-with-order-dock .contact-section address::before {
  height:38%;
  z-index:-1;
  opacity:.62;
  background:linear-gradient(180deg,rgba(255,255,255,.2),transparent) !important;
}

html[data-store-theme="light"] body.home-with-order-dock .contact-section address>span,
html[data-store-theme="light"] body.home-with-order-dock .contact-section address>strong,
html[data-store-theme="light"] body.home-with-order-dock .contact-section address>p {
  color:var(--clean-cream) !important;
}

html[data-store-theme="light"] body.home-with-order-dock .contact-section .map-links a {
  color:var(--clean-navy) !important;
  border:0;
  background:var(--clean-pearl-blue) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 8px 18px rgba(7,20,62,.18);
}

/* 首页首屏：标题居中，主视觉与说明错位组合，不再固定在左上角。 */
html[data-store-theme="light"] body.home-with-order-dock .hero {
  position:relative;
  isolation:isolate;
  border-radius:0 0 36px 36px;
  background:
    linear-gradient(118deg,rgba(255,255,255,.72),transparent 30% 70%,rgba(255,255,255,.46)),
    radial-gradient(ellipse at 12% 8%,rgba(89,144,190,.1),transparent 38%),
    radial-gradient(ellipse at 88% 18%,rgba(208,162,115,.2),transparent 36%),
    linear-gradient(145deg,#fffaf0 0%,#fbf5e9 58%,#f5e5cf 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 24px 58px rgba(152,102,50,.08);
}

html[data-store-theme="light"] body.home-with-order-dock .hero::before,
html[data-store-theme="light"] body.home-with-order-dock .hero::after {
  display:none !important;
  content:none !important;
}

/* 删除没有功能含义的砂金斜线装饰。 */
html[data-store-theme="light"] body.apple-store-ui .contact-section::after {
  display:none !important;
  content:none !important;
}

/* 选货引导降级为小号灰字，避免与页面标题争抢层级。 */
html[data-store-theme="light"] body.apple-store-ui .catalog-detail-hint {
  margin:14px 0 0;
  color:#748393 !important;
  font-size:14px !important;
  line-height:1.55 !important;
  font-weight:700 !important;
}

/* 商品简介使用有呼吸感的圆角卡片，图片完整显示，关闭按钮统一为珠光圆钮。 */
html[data-store-theme="light"] body.apple-store-ui .product-dialog {
  width:min(860px,calc(100% - 40px));
  max-height:calc(100dvh - 48px);
  padding:0;
  overflow:auto;
  border:0 !important;
  border-radius:26px;
  background:#fffaf0 !important;
  box-shadow:0 28px 80px rgba(16,32,107,.22) !important;
}

html[data-store-theme="light"] body.apple-store-ui .product-dialog::backdrop {
  background:rgba(31,34,32,.55);
  backdrop-filter:blur(6px);
}

html[data-store-theme="light"] body.apple-store-ui .product-dialog .dialog-close {
  top:14px;
  right:14px;
  width:40px;
  height:40px;
  padding:0;
  color:var(--clean-navy);
  border:0;
  border-radius:50%;
  background:var(--clean-pearl-blue);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 8px 18px rgba(16,32,107,.15);
  font-size:20px;
}

html[data-store-theme="light"] body.apple-store-ui .product-detail {
  padding:24px;
  grid-template-columns:minmax(280px,.84fr) minmax(0,1fr);
  align-items:center;
}

html[data-store-theme="light"] body.apple-store-ui .product-detail>img {
  width:100%;
  height:min(430px,52vh);
  min-height:0;
  object-fit:contain;
  border-radius:18px;
  background:#f3efe7;
}

html[data-store-theme="light"] body.apple-store-ui .product-detail-copy {
  padding:34px 38px;
}

html[data-store-theme="light"] body.apple-store-ui .product-detail-copy h2 {
  margin:14px 0 22px;
  font-size:clamp(30px,3.6vw,44px);
  line-height:1.2;
}

html[data-store-theme="light"] body.apple-store-ui .product-detail-copy p,
html[data-store-theme="light"] body.apple-store-ui .product-detail-copy li {
  font-size:16px;
  line-height:1.7;
}

html[data-store-theme="light"] body.apple-store-ui .product-detail-copy .detail-browse-only {
  margin:26px 0 0;
  padding-top:18px;
  color:#748393;
  border-top:1px solid rgba(16,32,107,.1);
  font-size:13px;
}

html[data-store-theme="light"] body.home-with-order-dock .hero-copy>h1,
html[data-store-theme="light"] body.home-with-order-dock .hero-copy>.kicker,
html[data-store-theme="light"] body.home-with-order-dock .hero-copy>.hero-slogan {
  text-align:center;
}

html[data-store-theme="light"] body.home-with-order-dock .hero-copy>h1 {
  max-width:none;
  color:var(--clean-navy);
  letter-spacing:.025em;
}

html[data-store-theme="light"] body.home-with-order-dock .hero-copy>h1>span {
  display:inline-block;
  margin:0 .12em;
}

html[data-store-theme="light"] body.home-with-order-dock .hero-image {
  margin:0;
  overflow:hidden;
  border:0;
  border-radius:16px;
  background:var(--clean-paper-strong);
  box-shadow:0 20px 54px rgba(16,32,107,.12);
  opacity:1 !important;
  visibility:visible !important;
  transform:none !important;
}

html[data-store-theme="light"] body.home-with-order-dock .hero-image::before,
html[data-store-theme="light"] body.home-with-order-dock .hero-carousel::after {
  display:none;
}

html[data-store-theme="light"] body.home-with-order-dock .hero-carousel-slides,
html[data-store-theme="light"] body.home-with-order-dock .hero-carousel-slides img {
  width:100%;
  height:100%;
}

html[data-store-theme="light"] body.home-with-order-dock .hero-carousel-slides img {
  object-fit:cover;
  object-position:center center;
}

html[data-store-theme="light"] body.home-with-order-dock .hero-carousel-dots[hidden],
html[data-store-theme="light"] body.home-with-order-dock .hero-carousel-controls[hidden] {
  display:none !important;
}

html[data-store-theme="light"] body.home-with-order-dock .hero-carousel-slides img.is-active {
  opacity:1;
  transform:none;
}

html[data-store-theme="light"] body.home-with-order-dock .hero-points {
  border:0;
  background:transparent;
  box-shadow:none;
}

html[data-store-theme="light"] body.home-with-order-dock .hero-points li,
html[data-store-theme="light"] body.home-with-order-dock .hero-points li:nth-child(n) {
  color:var(--clean-navy) !important;
  background:transparent !important;
  box-shadow:none !important;
}

/* 首页各区用版式区分，不再靠整块蓝色分割。 */
html[data-store-theme="light"] body.home-with-order-dock .about-section {
  position:relative;
  overflow:hidden;
  color:var(--clean-navy);
  background:var(--clean-paper-strong) !important;
}

html[data-store-theme="light"] body.home-with-order-dock .about-section::before {
  display:none !important;
}

html[data-store-theme="light"] body.home-with-order-dock .about-section::after,
html[data-store-theme="light"] body.home-with-order-dock .home-catalog::after,
html[data-store-theme="light"] body.home-with-order-dock .delivery-section::after {
  color:var(--clean-gold);
}

html[data-store-theme="light"] body.home-with-order-dock .about-copy {
  position:relative;
  z-index:2;
}

html[data-store-theme="light"] body.home-with-order-dock .about-copy::before,
html[data-store-theme="light"] body.home-with-order-dock .about-copy>p:not(.kicker):not(.section-subtitle)::before,
html[data-store-theme="light"] body.home-with-order-dock .warehouse-image::after,
html[data-store-theme="light"] body.home-with-order-dock .partner-endorsement::before,
html[data-store-theme="light"] body.home-with-order-dock .partner-endorsement::after {
  display:none !important;
  content:none !important;
}

html[data-store-theme="light"] body.home-with-order-dock .warehouse-image {
  overflow:hidden;
  border:0;
  border-radius:16px;
  background:var(--clean-cream);
  box-shadow:none;
  transform:none;
}

html[data-store-theme="light"] body.home-with-order-dock .partner-endorsement,
html[data-store-theme="light"] body.home-with-order-dock .business-list span,
html[data-store-theme="light"] body.home-with-order-dock .proof-grid div,
html[data-store-theme="light"] body.home-with-order-dock .delivery-rules li,
html[data-store-theme="light"] body.home-with-order-dock .announcement-card {
  color:var(--clean-navy) !important;
  background:var(--clean-cream) !important;
  background-image:none !important;
  box-shadow:none !important;
}

html[data-store-theme="light"] body.home-with-order-dock .partner-endorsement *,
html[data-store-theme="light"] body.home-with-order-dock .proof-grid div *,
html[data-store-theme="light"] body.home-with-order-dock .delivery-rules li * {
  color:var(--clean-navy) !important;
}

/* 合作品牌墙使用蓝白体系，去掉旧版金属色边框和渐变装饰。 */
html[data-store-theme="light"] body.home-with-order-dock .partner-endorsement {
  border:0 !important;
  border-radius:30px !important;
  background:
    radial-gradient(circle at 18% 14%,rgba(255,255,255,.82),transparent 28%),
    linear-gradient(138deg,#fff4df 0%,#e8edf1 48%,#aabecd 100%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.9),
    inset 0 -1px 0 rgba(16,32,107,.12),
    0 24px 54px rgba(16,32,107,.14) !important;
}

html[data-store-theme="light"] body.home-with-order-dock .endorsement-title span {
  background:var(--clean-blue);
}

html[data-store-theme="light"] body.home-with-order-dock .partner-marks {
  border:0;
  border-radius:24px;
  background:
    radial-gradient(circle at 78% 18%,rgba(255,255,255,.72),transparent 24%),
    linear-gradient(145deg,rgba(255,250,242,.86),rgba(205,217,226,.92));
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.92),
    inset 0 0 34px rgba(16,32,107,.08);
}

html[data-store-theme="light"] body.home-with-order-dock .partner-marks::after {
  display:none;
}

html[data-store-theme="light"] body.home-with-order-dock .partner-hex {
  --brand-ink:var(--clean-navy);
  color:var(--clean-navy);
  background:
    linear-gradient(145deg,#07143e 0%,#335a9c 24%,#091d5b 48%,#5579b0 70%,#07143e 100%);
  filter:drop-shadow(0 8px 10px rgba(16,32,107,.2));
}

html[data-store-theme="light"] body.home-with-order-dock .partner-hex::before {
  background:
    linear-gradient(112deg,rgba(255,255,255,.62),transparent 18% 58%,rgba(255,255,255,.34) 72%,transparent),
    linear-gradient(145deg,#07133a 0%,#456ca7 28%,#102b70 52%,#7895bf 72%,#091944 100%),
    url("assets/partners/champagne-gold-metal.webp") center/cover no-repeat;
  background-blend-mode:screen,hard-light,soft-light;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.78),
    inset 0 0 0 4px #0d2869,
    inset 0 0 15px rgba(0,0,0,.3);
}

html[data-store-theme="light"] body.home-with-order-dock .partner-hex::after {
  background:
    radial-gradient(circle at 30% 18%,rgba(255,255,255,.95),transparent 24%),
    linear-gradient(138deg,#ffffff 0%,#c4d1dc 28%,#f9fbfc 48%,#9eb0c0 70%,#eef3f6 100%),
    url("assets/partners/ivory-guilloche.webp") center/220px 220px no-repeat;
  background-blend-mode:screen,normal,multiply;
  box-shadow:
    inset 0 0 0 1px #ffffff,
    inset 0 0 0 3px #8da4b7,
    inset 0 0 0 6px #dce5eb,
    inset 0 0 18px rgba(16,32,107,.2);
}

html[data-store-theme="light"] body.home-with-order-dock .partner-hex-logo img {
  filter:saturate(.9) contrast(1.08) drop-shadow(0 2px 1px rgba(16,32,107,.16));
}

html[data-store-theme="light"] body.home-with-order-dock .partner-hex strong {
  color:var(--clean-navy) !important;
  text-shadow:0 1px 0 rgba(255,255,255,.7);
}

html[data-store-theme="light"] body.home-with-order-dock .partner-hex--word .partner-hex-name-only {
  max-width:calc(var(--partner-hex-width) - 38px);
  font-size:17px;
  font-weight:800;
  line-height:1.25;
  white-space:normal;
  text-overflow:clip;
}

html[data-store-theme="light"] body.home-with-order-dock .home-catalog {
  background:var(--clean-paper) !important;
}

html[data-store-theme="light"] body.home-with-order-dock .home-catalog .price-status {
  color:var(--clean-navy);
  background:var(--clean-cream) !important;
}

html[data-store-theme="light"] body.home-with-order-dock .home-catalog .catalog-layout,
html[data-store-theme="light"] body.home-with-order-dock .home-catalog .product-panel {
  background:var(--clean-paper-strong) !important;
}

html[data-store-theme="light"] body.home-with-order-dock .delivery-section {
  background:var(--clean-paper-strong) !important;
}

html[data-store-theme="light"] body.home-with-order-dock .contact-section {
  background:var(--clean-cream) !important;
}

@media (min-width:1100px) {
  html[data-store-theme="light"] body.home-with-order-dock .hero {
    width:min(1280px,calc(100% - 64px));
    min-height:0;
    padding:48px 0 64px;
    display:grid;
    grid-template-columns:repeat(12,minmax(0,1fr));
    grid-template-rows:auto;
    gap:12px 24px;
    align-items:start;
  }

  html[data-store-theme="light"] body.home-with-order-dock .hero-copy {
    display:contents;
  }

  html[data-store-theme="light"] body.home-with-order-dock .hero-copy>.kicker {
    grid-column:1 / 13;
    grid-row:1;
    margin:0;
  }

  html[data-store-theme="light"] body.home-with-order-dock .hero-copy>h1 {
    grid-column:1 / 13;
    grid-row:2;
    margin:0;
    font-size:clamp(62px,5.7vw,82px);
    line-height:1.08;
  }

  html[data-store-theme="light"] body.home-with-order-dock .hero-copy>.hero-slogan {
    grid-column:2 / 12;
    grid-row:3;
    margin:0 0 12px;
    font-size:24px;
  }

  html[data-store-theme="light"] body.home-with-order-dock .hero-image {
    grid-column:1 / 9;
    grid-row:4 / 8;
    width:100%;
    min-height:460px;
    max-height:520px;
  }

  html[data-store-theme="light"] body.home-with-order-dock .hero-copy>p:not(.kicker):not(.hero-slogan):not(.hero-next-step) {
    grid-column:9 / 13;
    grid-row:4;
    margin:24px 0 0;
    padding:0 8px;
    font-size:17px;
    line-height:1.75;
  }

  html[data-store-theme="light"] body.home-with-order-dock .hero-actions {
    grid-column:9 / 13;
    grid-row:5;
    align-self:start;
    margin:8px 0 0;
    padding:0 8px;
  }

  html[data-store-theme="light"] body.home-with-order-dock .hero-next-step {
    grid-column:9 / 13;
    grid-row:6;
    justify-self:start;
    margin:0 8px;
  }

  html[data-store-theme="light"] body.home-with-order-dock .hero-points {
    grid-column:1 / 13;
    grid-row:8;
    width:100%;
    margin:36px 0 0;
    padding:24px 0 0;
    display:grid;
    grid-template-columns:repeat(6,minmax(0,1fr));
    gap:20px;
  }

  html[data-store-theme="light"] body.home-with-order-dock .hero-points li,
  html[data-store-theme="light"] body.home-with-order-dock .hero-points li:nth-child(n) {
    min-height:136px;
    padding:16px 8px;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:12px;
    text-align:center;
  }

  html[data-store-theme="light"] body.home-with-order-dock .hero-points li>i {
    margin:0;
    color:var(--clean-blue) !important;
    font-size:40px;
  }

  html[data-store-theme="light"] body.home-with-order-dock .hero-points li>span {
    align-items:center;
  }

  html[data-store-theme="light"] body.home-with-order-dock .about-section {
    padding:128px max(32px,calc((100vw - 1280px)/2)) 112px;
    display:grid;
    grid-template-columns:repeat(12,minmax(0,1fr));
    grid-template-rows:auto auto auto;
    gap:32px 24px;
    align-items:start;
  }

  html[data-store-theme="light"] body.home-with-order-dock .about-section>* {
    width:auto;
    margin:0;
  }

  html[data-store-theme="light"] body.home-with-order-dock .about-copy {
    grid-column:1 / 6;
    grid-row:1 / 3;
    padding:26px 34px 34px 0;
  }

  html[data-store-theme="light"] body.home-with-order-dock .about-copy>h2 {
    max-width:560px;
    font-size:58px;
    line-height:1.08;
  }

  html[data-store-theme="light"] body.home-with-order-dock .warehouse-image {
    grid-column:6 / 13;
    grid-row:1;
    min-height:500px;
    margin-right:-32px;
    border-radius:16px 0 0 16px;
  }

  html[data-store-theme="light"] body.home-with-order-dock .warehouse-image img {
    min-height:500px;
    object-fit:cover;
  }

  html[data-store-theme="light"] body.home-with-order-dock .partner-endorsement {
    grid-column:1 / 13;
    grid-row:2;
    z-index:3;
    min-height:620px;
    margin:-56px 40px 0;
    padding:40px;
    grid-template-columns:300px minmax(0,1fr);
    gap:36px;
    border:0;
    border-radius:32px;
  }

  html[data-store-theme="light"] body.home-with-order-dock .partner-marks {
    --partner-hex-width:176px;
    --partner-hex-height:203.23px;
    --partner-step-x:176px;
    --partner-step-y:152.42px;
    height:540px;
  }

  html[data-store-theme="light"] body.home-with-order-dock .partner-hex-logo {
    width:110px;
    height:66px;
  }

  html[data-store-theme="light"] body.home-with-order-dock .partner-hex-logo img {
    max-width:102px;
    max-height:58px;
  }

  html[data-store-theme="light"] body.home-with-order-dock .partner-hex strong {
    max-width:136px;
    font-size:15px;
  }

  html[data-store-theme="light"] body.home-with-order-dock .partner-hex--word .partner-hex-name-only {
    max-width:138px;
    font-size:20px;
  }

  html[data-store-theme="light"] body.home-with-order-dock .proof-grid {
    grid-column:1 / 13;
    grid-row:3;
    margin-top:32px;
  }
}

/* 首页商品画廊改成真正的横向卡片，避免窄卡继续套用表格列而互相叠字。 */
@media (min-width:761px) {
  html[data-store-theme="light"] body.home-with-order-dock .home-catalog .product-list {
    grid-template-rows:repeat(2,minmax(214px,auto));
    grid-auto-columns:clamp(480px,42vw,590px);
  }

  html[data-store-theme="light"] body.home-with-order-dock .home-catalog .product-row {
    min-height:214px;
    padding:20px 24px;
    grid-template-columns:minmax(0,1fr) !important;
    align-content:start;
    align-items:start;
    gap:8px;
  }

  html[data-store-theme="light"] body.home-with-order-dock .home-catalog .product-main,
  html[data-store-theme="light"] body.home-with-order-dock .home-catalog .product-spec,
  html[data-store-theme="light"] body.home-with-order-dock .home-catalog .showcase-availability {
    grid-column:1;
    min-width:0;
  }

  html[data-store-theme="light"] body.home-with-order-dock .home-catalog .product-main img {
    width:88px;
    height:88px;
    flex:0 0 88px;
  }

  html[data-store-theme="light"] body.home-with-order-dock .home-catalog .product-main h3 {
    font-size:19px;
    line-height:1.35;
  }

  html[data-store-theme="light"] body.home-with-order-dock .home-catalog .product-spec,
  html[data-store-theme="light"] body.home-with-order-dock .home-catalog .showcase-availability {
    padding-left:102px;
  }

  html[data-store-theme="light"] body.home-with-order-dock .home-catalog .showcase-availability {
    display:flex;
    align-items:center;
    gap:12px;
    text-align:left;
  }

  html[data-store-theme="light"] body.home-with-order-dock .home-catalog .showcase-availability small {
    margin:0;
  }
}

@media (max-width:1099px) {
  html[data-store-theme="light"] body.home-with-order-dock .hero-copy>h1>span {
    display:block;
    margin:0;
  }
}

@media (max-width:760px) {
  html[data-store-theme="light"] body.apple-store-ui {
    background:var(--clean-paper) !important;
  }

  html[data-store-theme="light"] body.home-with-order-dock .hero {
    width:100%;
    min-height:0;
    padding:48px 20px 72px;
    display:grid;
    grid-template-columns:minmax(0,1fr);
    gap:16px;
  }

  html[data-store-theme="light"] body.home-with-order-dock .hero-copy {
    display:contents;
  }

  html[data-store-theme="light"] body.home-with-order-dock .hero-copy>.kicker {
    grid-row:1;
    margin:0 0 8px;
  }

  html[data-store-theme="light"] body.home-with-order-dock .hero-copy>h1 {
    grid-row:2;
    margin:0;
    font-size:40px;
    line-height:1.2;
    letter-spacing:.03em;
  }

  html[data-store-theme="light"] body.home-with-order-dock .hero-copy>h1>span+span {
    margin-top:8px;
  }

  html[data-store-theme="light"] body.home-with-order-dock .hero-copy>.hero-slogan {
    grid-row:3;
    margin:8px 0;
    font-size:18px;
    line-height:1.45;
  }

  html[data-store-theme="light"] body.home-with-order-dock .hero-image {
    grid-row:4;
    width:100%;
    height:auto;
    min-height:0;
    aspect-ratio:4 / 3;
    margin:8px 0;
    border-radius:24px;
    transform:none !important;
    background:var(--clean-paper-strong);
  }

  html[data-store-theme="light"] body.home-with-order-dock .hero-carousel-slides img {
    object-fit:cover;
  }

  html[data-store-theme="light"] body.apple-store-ui .product-dialog {
    width:calc(100% - 40px);
    max-height:calc(100dvh - 64px);
    border-radius:24px;
  }

  html[data-store-theme="light"] body.apple-store-ui .product-detail {
    display:block;
    padding:16px 16px 28px;
  }

  html[data-store-theme="light"] body.apple-store-ui .product-detail>img {
    height:auto;
    max-height:300px;
    aspect-ratio:4 / 3;
    object-fit:contain;
    border-radius:18px;
  }

  html[data-store-theme="light"] body.apple-store-ui .product-detail-copy {
    padding:30px 8px 8px;
  }

  html[data-store-theme="light"] body.apple-store-ui .product-detail-copy h2 {
    margin:12px 0 18px;
    font-size:28px;
    line-height:1.25;
  }

  html[data-store-theme="light"] body.apple-store-ui .product-detail-copy p,
  html[data-store-theme="light"] body.apple-store-ui .product-detail-copy li {
    font-size:15px;
    line-height:1.7;
  }

  html[data-store-theme="light"] body.home-with-order-dock .hero-copy>p:not(.kicker):not(.hero-slogan):not(.hero-next-step) {
    grid-row:5;
    margin:8px 0 0;
    color:var(--clean-muted);
    text-align:left;
  }

  html[data-store-theme="light"] body.home-with-order-dock .hero-actions {
    grid-row:6;
    margin:8px 0 0;
  }

  html[data-store-theme="light"] body.home-with-order-dock .hero-next-step {
    grid-row:7;
    justify-self:center;
    margin:0;
  }

  html[data-store-theme="light"] body.home-with-order-dock .hero-points {
    grid-row:8;
    width:calc(100% + 40px);
    margin:24px -20px 0;
    padding:0 20px 4px;
    display:flex;
    gap:8px;
    overflow-x:auto;
  }

  html[data-store-theme="light"] body.home-with-order-dock .hero-points li,
  html[data-store-theme="light"] body.home-with-order-dock .hero-points li:nth-child(n) {
    min-width:144px;
    min-height:104px;
    padding:16px;
    align-items:flex-start;
    text-align:left;
    border-radius:12px;
    background:var(--clean-paper-strong) !important;
  }

  html[data-store-theme="light"] body.home-with-order-dock .hero-points li>i {
    color:var(--clean-blue) !important;
  }

  html[data-store-theme="light"] body.home-with-order-dock .about-section {
    padding:88px 20px 72px;
    display:grid;
    grid-template-columns:minmax(0,1fr);
    gap:24px;
  }

  html[data-store-theme="light"] body.home-with-order-dock .warehouse-image {
    grid-row:1;
    width:calc(100% + 20px);
    min-height:280px;
    margin:0 -20px 0 0;
    border-radius:16px 0 0 16px;
  }

  html[data-store-theme="light"] body.home-with-order-dock .about-copy {
    grid-row:2;
    padding:8px 0 0;
  }

  html[data-store-theme="light"] body.home-with-order-dock .partner-endorsement {
    grid-row:3;
    width:100%;
    margin:0;
    padding:24px;
    border-radius:16px;
  }

  html[data-store-theme="light"] body.home-with-order-dock .proof-grid {
    grid-row:4;
    margin:0;
  }
}

/* 手机端让首屏尽快露出真实商品，并把大量商品限制在目录内部滚动。 */
@media (max-width:760px) {
  html[data-store-theme="light"] body.apple-store-ui .site-motion-ready {
    transition-duration:340ms,420ms;
  }

  html[data-store-theme="light"] body.home-with-order-dock .hero {
    padding-bottom:96px;
    gap:20px;
    border-radius:0 0 24px 24px;
    background:
      linear-gradient(135deg,rgba(255,255,255,.7),transparent 48%),
      radial-gradient(circle at 12% 8%,rgba(89,144,190,.09),transparent 32%),
      radial-gradient(circle at 92% 18%,rgba(208,162,115,.18),transparent 32%),
      linear-gradient(155deg,#fffaf0 0%,#fbf4e7 64%,#f5e5cf 100%);
  }

  html[data-store-theme="light"] body.home-with-order-dock .hero-points {
    width:100%;
    margin:32px 0 0;
    padding:0;
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:16px;
    overflow:visible;
  }

  html[data-store-theme="light"] body.home-with-order-dock .hero-points li,
  html[data-store-theme="light"] body.home-with-order-dock .hero-points li:nth-child(n) {
    min-width:0;
    min-height:132px;
    padding:20px;
    gap:14px;
    border-radius:16px;
  }

  html[data-store-theme="light"] body.home-with-order-dock .about-section {
    padding:104px 20px 96px;
    gap:32px;
  }

  html[data-store-theme="light"] body.home-with-order-dock .proof-grid {
    width:100%;
    display:grid;
    grid-template-columns:minmax(0,1fr);
    grid-auto-flow:row;
    grid-auto-columns:auto;
    gap:16px;
    overflow:visible;
    scroll-snap-type:none;
    background:transparent !important;
    box-shadow:none !important;
  }

  html[data-store-theme="light"] body.home-with-order-dock .proof-grid div,
  html[data-store-theme="light"] body.home-with-order-dock .proof-grid div:nth-child(n) {
    min-height:112px;
    padding:24px;
    flex-direction:row;
    justify-content:space-between;
    gap:24px;
    border:0;
    border-radius:16px;
    text-align:left;
  }

  html[data-store-theme="light"] body.home-with-order-dock .proof-grid>div>span {
    margin:0;
    text-align:right;
  }

  html[data-store-theme="light"] body.home-with-order-dock .home-catalog {
    padding:104px 20px 112px;
  }

  html[data-store-theme="light"] body.home-with-order-dock .home-catalog .section-heading {
    margin-bottom:32px;
  }

  html[data-store-theme="light"] body.home-with-order-dock .home-catalog .price-status {
    margin-top:32px;
    padding:20px;
    gap:20px;
    border-radius:16px;
  }

  html[data-store-theme="light"] body.home-with-order-dock .home-catalog .use-case-selector {
    align-items:stretch;
    flex-direction:column;
  }

  html[data-store-theme="light"] body.home-with-order-dock .home-catalog #useCaseList {
    width:100%;
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
    overflow:visible;
  }

  html[data-store-theme="light"] body.home-with-order-dock .home-catalog .use-case-button {
    width:100%;
    min-height:48px;
    padding:8px 12px;
    white-space:normal;
  }

  html[data-store-theme="light"] body.home-with-order-dock .home-catalog .category-panel {
    display:none;
  }

  html[data-store-theme="light"] body.home-with-order-dock .home-catalog .catalog-layout,
  html[data-store-theme="light"] body.home-with-order-dock .home-catalog .product-panel {
    height:auto !important;
    display:block;
    overflow:visible;
    border:0;
    background:transparent !important;
  }

  html[data-store-theme="light"] body.home-with-order-dock .home-catalog .product-scroll {
    width:calc(100% + 40px);
    max-height:none;
    margin:0 -20px;
    padding:0 20px 20px;
    overflow-x:auto;
    overflow-y:hidden;
    overscroll-behavior-inline:contain;
    scroll-snap-type:x mandatory;
    scrollbar-width:none;
    touch-action:pan-x;
    mask-image:linear-gradient(90deg,transparent 0,#000 20px,#000 calc(100% - 20px),transparent 100%);
  }

  html[data-store-theme="light"] body.home-with-order-dock .home-catalog .product-list {
    display:grid;
    grid-template-columns:none;
    grid-template-rows:minmax(0,1fr);
    grid-auto-flow:column;
    grid-auto-columns:minmax(286px,82vw);
    gap:16px;
    padding:0;
  }

  html[data-store-theme="light"] body.home-with-order-dock .home-catalog .product-row {
    min-height:300px;
    height:100%;
    padding:20px;
    grid-template-columns:minmax(0,1fr) !important;
    grid-template-rows:auto auto 1fr;
    align-content:start;
    gap:10px;
    border-radius:16px;
    scroll-snap-align:start;
    scroll-snap-stop:always;
  }

  html[data-store-theme="light"] body.home-with-order-dock .home-catalog .product-main,
  html[data-store-theme="light"] body.home-with-order-dock .home-catalog .product-spec,
  html[data-store-theme="light"] body.home-with-order-dock .home-catalog .showcase-availability {
    grid-column:1;
  }

  html[data-store-theme="light"] body.home-with-order-dock .home-catalog .product-spec,
  html[data-store-theme="light"] body.home-with-order-dock .home-catalog .showcase-availability {
    padding-left:82px;
    text-align:left;
  }

  html[data-store-theme="light"] body.home-with-order-dock .home-catalog .product-panel::before {
    content:"左右滑动查看更多商品";
    display:block;
    margin:0 0 16px;
    color:var(--clean-muted);
    font-size:14px;
    font-weight:800;
  }

  html[data-store-theme="light"] body.home-with-order-dock .delivery-section {
    padding:88px 20px 104px;
  }

  html[data-store-theme="light"] body.home-with-order-dock .delivery-rules {
    width:100%;
    margin:0;
    padding:0;
    display:grid;
    grid-template-columns:minmax(0,1fr);
    grid-template-rows:none;
    grid-auto-flow:row;
    grid-auto-columns:auto;
    gap:16px;
    overflow:visible;
    scroll-snap-type:none;
  }

  html[data-store-theme="light"] body.home-with-order-dock .delivery-rules li,
  html[data-store-theme="light"] body.home-with-order-dock .delivery-rules li:first-child,
  html[data-store-theme="light"] body.home-with-order-dock .delivery-rules li:nth-child(n) {
    grid-column:auto;
    grid-row:auto;
    min-height:0;
    padding:24px 20px;
    display:block;
    border:0;
    border-radius:16px;
    background:linear-gradient(135deg,#fffaf0 0%,#f8ecd9 100%) !important;
    box-shadow:0 10px 24px rgba(152,102,50,.07) !important;
    scroll-snap-align:none;
  }

  html[data-store-theme="light"] body.home-with-order-dock .delivery-rules li::before {
    top:18px;
    right:18px;
    color:rgba(160,105,50,.5);
    font-size:14px;
    font-weight:800;
  }

  html[data-store-theme="light"] body.home-with-order-dock .delivery-rules li b,
  html[data-store-theme="light"] body.home-with-order-dock .delivery-rules li:first-child b {
    max-width:calc(100% - 44px);
    margin:0 0 8px;
    font-size:18px;
    line-height:1.35;
  }

  html[data-store-theme="light"] body.home-with-order-dock .delivery-rules li span,
  html[data-store-theme="light"] body.home-with-order-dock .delivery-rules li:first-child span {
    display:block;
    font-size:15px;
    line-height:1.65;
  }

  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .catalog-layout,
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .product-panel {
    min-height:0 !important;
    overflow:hidden;
  }

  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .catalog-layout {
    height:540px !important;
    display:grid !important;
    grid-template-columns:minmax(0,1fr);
    grid-template-rows:auto minmax(0,1fr);
  }

  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .product-panel {
    height:auto !important;
  }

  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .product-scroll {
    max-height:none;
    height:100%;
    overflow-y:auto;
  }

  html[data-store-theme="light"] body.apple-store-ui .catalog-intro {
    padding:18px 0 14px;
    gap:12px;
  }

  html[data-store-theme="light"] body.apple-store-ui .catalog-intro>div>p:last-child,
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .section-heading>div {
    display:none;
  }

  html[data-store-theme="light"] body.apple-store-ui .catalog-intro ol {
    gap:6px;
  }

  html[data-store-theme="light"] body.apple-store-ui .catalog-intro li {
    min-height:58px;
    padding:7px 6px;
  }

  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog {
    padding-top:20px;
  }

  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .section-heading {
    margin-bottom:12px;
  }

  html[data-store-theme="light"] body.apple-store-ui .site-header {
    min-height:72px;
    padding:12px 16px;
    gap:10px;
  }

  html[data-store-theme="light"] body.apple-store-ui .site-header .brand-logo {
    width:82px;
    height:40px;
  }

  html[data-store-theme="light"] body.apple-store-ui .site-header .header-actions {
    gap:8px;
  }

  html[data-store-theme="light"] body.apple-store-ui .header-quick-service {
    display:flex;
    align-items:center;
    gap:8px;
  }

  html[data-store-theme="light"] body.apple-store-ui .header-quick-service>a,
  html[data-store-theme="light"] body.apple-store-ui .header-quick-service>button {
    min-width:58px;
    min-height:44px;
    padding:0 10px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:6px;
    color:var(--clean-navy);
    border:0;
    border-radius:12px;
    background:var(--clean-pearl-blue);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 6px 14px rgba(16,32,107,.09);
    font-size:13px;
    font-weight:800;
  }

  html[data-store-theme="light"] body.apple-store-ui .header-quick-service i {
    font-size:18px;
  }

  html[data-store-theme="light"] body.apple-store-ui .site-header .menu-button {
    width:44px;
    min-width:44px;
    height:44px;
    min-height:44px;
  }

  html[data-store-theme="light"] body.apple-store-ui .toast {
    right:20px;
    bottom:calc(116px + env(safe-area-inset-bottom));
    left:20px;
    padding:14px 18px;
    border-radius:12px;
    color:var(--clean-cream);
    background:linear-gradient(145deg,#315b9e,#102b70);
    box-shadow:0 16px 34px rgba(16,32,107,.24);
    font-size:15px;
    font-weight:800;
    text-align:center;
  }

  html[data-store-theme="light"] body.apple-store-ui .announcement-dialog {
    width:calc(100% - 40px);
    max-width:350px;
    max-height:calc(100dvh - 96px);
    border:0;
    border-radius:24px;
    background:linear-gradient(150deg,#fffdf7 0%,#fff7e9 100%);
    box-shadow:0 28px 68px rgba(16,32,107,.22);
  }

  html[data-store-theme="light"] body.apple-store-ui .announcement-dialog::backdrop {
    background:rgba(7,20,62,.38);
    backdrop-filter:blur(6px);
  }

  html[data-store-theme="light"] body.apple-store-ui .announcement-dialog-close {
    top:12px;
    width:40px;
    height:40px;
    margin:12px 12px -52px auto;
    color:var(--clean-navy);
    border:0;
    border-radius:50%;
    background:var(--clean-pearl-blue);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 8px 18px rgba(16,32,107,.13);
    font-size:20px;
  }

  html[data-store-theme="light"] body.apple-store-ui .announcement-dialog-card,
  html[data-store-theme="light"] body.apple-store-ui .announcement-dialog-card:has(.announcement-media) {
    display:block;
    background:transparent;
  }

  html[data-store-theme="light"] body.apple-store-ui .announcement-dialog .announcement-copy {
    padding:64px 24px 36px;
    text-align:center;
  }

  html[data-store-theme="light"] body.apple-store-ui .announcement-dialog .announcement-meta {
    min-height:0;
    margin:0 32px 24px;
    padding:0;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column;
    gap:8px;
    text-align:center;
  }

  html[data-store-theme="light"] body.apple-store-ui .announcement-dialog .announcement-meta span,
  html[data-store-theme="light"] body.apple-store-ui .announcement-dialog .announcement-meta time {
    font-size:13px;
    line-height:1.45;
  }

  html[data-store-theme="light"] body.apple-store-ui .announcement-dialog .announcement-copy h2 {
    max-width:10em;
    margin:0 auto 24px;
    font-size:24px;
    line-height:1.42;
    letter-spacing:.02em;
    text-align:center;
  }

  html[data-store-theme="light"] body.apple-store-ui .announcement-dialog .announcement-body {
    max-width:28em;
    margin:0 auto;
    gap:14px;
  }

  html[data-store-theme="light"] body.apple-store-ui .announcement-dialog .announcement-copy .announcement-body p {
    max-width:none;
    margin:0;
    color:var(--clean-muted);
    font-size:16px;
    line-height:1.85;
    letter-spacing:.015em;
    text-align:left;
  }

  html[data-store-theme="light"] body.apple-store-ui .announcement-dialog .announcement-copy>a {
    margin:24px auto 0;
  }

  html[data-store-theme="light"] body.apple-store-ui .announcement-dialog .announcement-media {
    min-height:0;
    margin:0 20px 24px;
    overflow:hidden;
    border-radius:16px;
  }
}

/* 2026-08-23 桌面收口：整页使用连续底色，品牌墙与正文彻底分层，商品轨道支持横向拖动。 */
@media (min-width:901px) {
  html[data-store-theme="light"] body.apple-store-ui {
    background:
      radial-gradient(circle at 82% 7%,rgba(89,144,192,.10),transparent 34rem),
      radial-gradient(circle at 15% 18%,rgba(208,162,115,.10),transparent 30rem),
      linear-gradient(155deg,#fbfaf6 0%,#f7f5ef 54%,#f1f3f4 100%) fixed !important;
  }

  html[data-store-theme="light"] body.apple-store-ui main,
  html[data-store-theme="light"] body.home-with-order-dock .hero,
  html[data-store-theme="light"] body.home-with-order-dock .about-section,
  html[data-store-theme="light"] body.home-with-order-dock .home-catalog,
  html[data-store-theme="light"] body.home-with-order-dock .delivery-section,
  html[data-store-theme="light"] body.home-with-order-dock .contact-section {
    background:transparent !important;
    background-image:none !important;
  }

  html[data-store-theme="light"] body.home-with-order-dock .about-section {
    padding:96px 28px 80px;
    display:grid !important;
    grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr) !important;
    grid-template-rows:auto auto auto !important;
    align-items:start;
    gap:48px 56px !important;
    overflow:visible;
  }

  html[data-store-theme="light"] body.home-with-order-dock .about-copy {
    grid-column:1 !important;
    grid-row:1 !important;
    min-width:0;
    padding:24px 0 0 !important;
  }

  html[data-store-theme="light"] body.home-with-order-dock .warehouse-image {
    grid-column:2 !important;
    grid-row:1 !important;
    width:100% !important;
    min-height:480px;
    margin:0 !important;
    border-radius:24px !important;
  }

  html[data-store-theme="light"] body.home-with-order-dock .partner-endorsement {
    position:relative !important;
    inset:auto !important;
    grid-column:1 / -1 !important;
    grid-row:2 !important;
    width:100% !important;
    max-width:none !important;
    min-height:520px;
    margin:0 !important;
    padding:36px !important;
    display:grid !important;
    grid-template-columns:270px minmax(0,1fr) !important;
    gap:32px !important;
    transform:none !important;
    overflow:hidden !important;
    z-index:1;
  }

  html[data-store-theme="light"] body.home-with-order-dock .partner-marks {
    width:100% !important;
    height:448px !important;
    margin:0 !important;
    border-radius:22px !important;
  }

  html[data-store-theme="light"] body.home-with-order-dock .proof-grid {
    grid-column:1 / -1 !important;
    grid-row:3 !important;
    margin:0 !important;
  }

  html[data-store-theme="light"] body.home-with-order-dock .home-catalog {
    padding-top:76px;
    padding-bottom:88px;
  }

  html[data-store-theme="light"] body.home-with-order-dock .home-catalog .category-panel,
  html[data-store-theme="light"] body.home-with-order-dock .home-catalog .product-table-head {
    display:none !important;
  }

  html[data-store-theme="light"] body.home-with-order-dock .home-catalog .catalog-layout,
  html[data-store-theme="light"] body.home-with-order-dock .home-catalog .product-panel {
    height:auto !important;
    min-height:0 !important;
    display:block !important;
    overflow:visible !important;
    border:0 !important;
    background:transparent !important;
    box-shadow:none !important;
  }

  html[data-store-theme="light"] body.home-with-order-dock .home-catalog .product-scroll {
    width:calc(100% + 56px);
    max-height:none !important;
    margin:0 -28px;
    padding:8px 28px 28px;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    overscroll-behavior-inline:contain;
    scrollbar-width:none;
    cursor:grab;
    touch-action:pan-y;
    user-select:none;
    mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent 100%);
  }

  html[data-store-theme="light"] body.home-with-order-dock .home-catalog .product-scroll::-webkit-scrollbar {
    display:none;
  }

  html[data-store-theme="light"] body.home-with-order-dock .home-catalog .product-scroll.is-dragging {
    cursor:grabbing;
    scroll-behavior:auto;
  }

  html[data-store-theme="light"] body.home-with-order-dock .home-catalog .product-list {
    width:max-content;
    min-height:0;
    padding:0 !important;
    display:grid !important;
    grid-template-columns:none !important;
    grid-template-rows:minmax(0,1fr) !important;
    grid-auto-flow:column !important;
    grid-auto-columns:minmax(350px,26vw) !important;
    gap:18px !important;
  }

  html[data-store-theme="light"] body.home-with-order-dock .home-catalog .product-row {
    width:auto !important;
    min-height:248px !important;
    height:100% !important;
    padding:24px !important;
    display:grid !important;
    grid-template-columns:minmax(0,1fr) !important;
    grid-template-rows:auto auto 1fr !important;
    align-content:start;
    gap:12px !important;
    border:0 !important;
    border-radius:20px !important;
    background:rgba(255,250,240,.86) !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 12px 28px rgba(16,32,107,.08) !important;
  }

  html[data-store-theme="light"] body.home-with-order-dock .home-catalog .product-main,
  html[data-store-theme="light"] body.home-with-order-dock .home-catalog .product-spec,
  html[data-store-theme="light"] body.home-with-order-dock .home-catalog .showcase-availability {
    grid-column:1 !important;
    padding-left:0 !important;
    text-align:left !important;
  }

  html[data-store-theme="light"] body.home-with-order-dock .home-catalog .product-main {
    min-height:118px;
    grid-template-columns:112px minmax(0,1fr) !important;
  }

  html[data-store-theme="light"] body.home-with-order-dock .home-catalog .product-main img {
    width:112px !important;
    height:112px !important;
    border-radius:18px !important;
    pointer-events:none;
  }

  html[data-store-theme="light"] body.home-with-order-dock .home-catalog .showcase-availability {
    align-self:end;
  }
}

/* 首页公告只保留一行最新标题；完整报纸栏目留在“了解”页。 */
html[data-store-theme="light"] body.apple-store-ui .newsroom-home {
  width:min(920px,calc(100% - 56px));
  min-height:0;
  margin:14px auto 0;
  padding:10px 14px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:12px;
  border-radius:18px;
  background:rgba(255,250,240,.74);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 22px rgba(16,32,107,.06);
}

/* “了解”页打开后先看到完整公告，企业介绍正文随后展开。 */
html[data-store-theme="light"] body.apple-store-ui .privacy-page>article>.newsroom-about {
  width:100%;
  margin:40px 0 64px;
}

html[data-store-theme="light"] body.apple-store-ui .newsroom-home>div {
  min-width:0;
  grid-column:1;
  grid-row:1;
}

html[data-store-theme="light"] body.apple-store-ui .home-newsroom-latest {
  width:100%;
  min-height:48px;
  padding:0 12px;
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:12px;
  color:var(--clean-navy);
  border:0;
  background:transparent;
  text-align:left;
}

html[data-store-theme="light"] body.apple-store-ui .home-newsroom-label {
  display:inline-flex;
  align-items:center;
  gap:6px;
  color:var(--clean-gold);
  font-size:12px;
  letter-spacing:.08em;
  white-space:nowrap;
}

html[data-store-theme="light"] body.apple-store-ui .home-newsroom-latest strong {
  min-width:0;
  overflow:hidden;
  color:var(--clean-navy);
  font-size:15px;
  text-overflow:ellipsis;
  white-space:nowrap;
}

html[data-store-theme="light"] body.apple-store-ui .home-newsroom-date {
  grid-column:2;
  grid-row:1;
  padding-right:8px;
  color:var(--clean-muted);
  font-size:12px;
  white-space:nowrap;
}

/* 新公告提示也保持一行轻提示，不遮挡首页主要内容。 */
html[data-store-theme="light"] body.apple-store-ui .new-announcement-prompt {
  width:min(340px,calc(100% - 32px));
  min-height:64px;
  padding:10px 52px 10px 16px;
  display:grid;
  grid-template-columns:auto minmax(0,1fr) 36px;
  align-items:center;
  gap:10px;
  border-radius:18px;
}

html[data-store-theme="light"] body.apple-store-ui .new-announcement-prompt>span,
html[data-store-theme="light"] body.apple-store-ui .new-announcement-prompt>strong {
  margin:0;
  min-width:0;
  font-size:13px;
  white-space:nowrap;
}

html[data-store-theme="light"] body.apple-store-ui .new-announcement-prompt>strong {
  overflow:hidden;
  text-overflow:ellipsis;
}

html[data-store-theme="light"] body.apple-store-ui .new-announcement-prompt-close {
  top:12px;
  right:10px;
  width:36px;
  height:36px;
}

html[data-store-theme="light"] body.apple-store-ui .new-announcement-prompt-open {
  width:36px;
  min-height:36px;
  padding:0;
  border-radius:50%;
  box-shadow:none;
}

/* 采购地区、定位、大额采购和回执提示统一为轻盈的圆角弹层。 */
html[data-store-theme="light"] body.apple-store-ui .outside-delivery-dialog,
html[data-store-theme="light"] body.apple-store-ui .bulk-order-dialog,
html[data-store-theme="light"] body.apple-store-ui .location-consent,
html[data-store-theme="light"] body.apple-store-ui .receipt-dialog {
  color:var(--clean-navy);
  border:0 !important;
  border-radius:24px !important;
  background:linear-gradient(150deg,#fffdf7 0%,#f7f5ef 58%,#e8eef2 100%) !important;
  box-shadow:0 28px 72px rgba(7,20,62,.22) !important;
}

html[data-store-theme="light"] body.apple-store-ui .outside-delivery-dialog::backdrop,
html[data-store-theme="light"] body.apple-store-ui .bulk-order-dialog::backdrop,
html[data-store-theme="light"] body.apple-store-ui .location-consent::backdrop,
html[data-store-theme="light"] body.apple-store-ui .receipt-dialog::backdrop {
  background:rgba(7,20,62,.32);
  backdrop-filter:blur(6px);
}

html[data-store-theme="light"] body.apple-store-ui .outside-delivery-dialog {
  width:min(520px,calc(100% - 32px));
  padding:0;
}

html[data-store-theme="light"] body.apple-store-ui .outside-delivery-dialog>div {
  position:relative;
  padding:52px 34px 34px;
  display:grid;
  justify-items:center;
  gap:16px;
  text-align:center;
}

html[data-store-theme="light"] body.apple-store-ui .outside-delivery-dialog>div>i {
  width:58px;
  height:58px;
  display:grid;
  place-items:center;
  color:var(--clean-cream);
  border-radius:50%;
  background:var(--clean-metal-blue);
  font-size:28px;
}

html[data-store-theme="light"] body.apple-store-ui .outside-delivery-dialog h2 {
  margin:0;
  font-size:26px;
  line-height:1.35;
}

html[data-store-theme="light"] body.apple-store-ui .outside-delivery-dialog p:not(.kicker) {
  max-width:30em;
  margin:0;
  color:var(--clean-muted);
  line-height:1.75;
}

html[data-store-theme="light"] body.apple-store-ui .outside-delivery-dialog .dialog-close,
html[data-store-theme="light"] body.apple-store-ui .receipt-dialog-head button {
  width:40px;
  height:40px;
  color:var(--clean-navy);
  border:0;
  border-radius:50%;
  background:rgba(255,255,255,.78);
  box-shadow:0 7px 18px rgba(16,32,107,.10);
}

html[data-store-theme="light"] body.apple-store-ui .location-consent-icon {
  color:var(--clean-cream);
  border-radius:24px 0 0 24px;
  background:var(--clean-metal-blue);
}

@media (max-width:760px) {
  html[data-store-theme="light"] body.apple-store-ui .newsroom-home {
    width:calc(100% - 32px);
    margin:8px auto 0;
    padding:8px 10px;
    border-radius:16px;
  }

  html[data-store-theme="light"] body.apple-store-ui .home-newsroom-latest {
    min-height:44px;
    padding:0 8px;
    gap:8px;
  }

  html[data-store-theme="light"] body.apple-store-ui .home-newsroom-date {
    display:none;
  }

  html[data-store-theme="light"] body.apple-store-ui .new-announcement-prompt {
    right:16px;
    bottom:calc(104px + env(safe-area-inset-bottom));
    left:16px;
    width:auto;
    padding:9px 50px 9px 13px;
    grid-template-columns:auto minmax(0,1fr) 34px;
    border-radius:16px;
  }

  html[data-store-theme="light"] body.apple-store-ui .new-announcement-prompt>span {
    font-size:11px;
  }

  html[data-store-theme="light"] body.apple-store-ui .outside-delivery-dialog>div {
    padding:48px 22px 24px;
  }

  html[data-store-theme="light"] body.apple-store-ui .location-consent-icon {
    border-radius:24px 24px 0 0;
  }

  html[data-store-theme="light"] body.home-with-order-dock .endorsement-notes {
    margin-top:20px;
  }

  html[data-store-theme="light"] body.apple-store-ui .privacy-page>article>.newsroom-about {
    width:100%;
    margin:32px 0 48px;
  }
}

/* 浅色页面的说明文字必须保持清晰，不继承旧深色版的白字。 */
html[data-store-theme="light"] body.apple-store-ui .price-status .price-meta,
html[data-store-theme="light"] body.apple-store-ui .price-status .price-meta span,
html[data-store-theme="light"] body.apple-store-ui .price-status .price-meta b,
html[data-store-theme="light"] body.apple-store-ui .price-status .use-case-selector>span {
  color:var(--clean-muted) !important;
}

html[data-store-theme="light"] body.apple-store-ui .price-status .price-meta span,
html[data-store-theme="light"] body.apple-store-ui .price-status .use-case-button:not(.is-active):not(.active),
html[data-store-theme="light"] body.apple-store-ui .order-summary p,
html[data-store-theme="light"] body.apple-store-ui .order-summary p span,
html[data-store-theme="light"] body.apple-store-ui .order-summary p b,
html[data-store-theme="light"] body.apple-store-ui .order-summary>div>span,
html[data-store-theme="light"] body.apple-store-ui .order-summary small {
  color:var(--clean-navy) !important;
}

html[data-store-theme="light"] body.apple-store-ui .price-status .use-case-button.is-active,
html[data-store-theme="light"] body.apple-store-ui .price-status .use-case-button.active {
  color:var(--clean-cream) !important;
}

html[data-store-theme="light"] body.apple-store-ui .privacy-consent {
  color:var(--clean-navy) !important;
  border:0 !important;
  border-radius:16px;
  background:linear-gradient(145deg,#fffaf0 0%,#f8eddb 100%) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 8px 20px rgba(16,32,107,.06);
}

html[data-store-theme="light"] body.apple-store-ui .privacy-consent>span {
  min-width:0;
  display:grid;
  gap:4px;
  color:var(--clean-navy) !important;
}

html[data-store-theme="light"] body.apple-store-ui .privacy-consent strong {
  color:var(--clean-navy) !important;
  font-size:15px;
  line-height:1.45;
}

html[data-store-theme="light"] body.apple-store-ui .privacy-consent small {
  color:var(--clean-muted) !important;
  font-size:12px;
  line-height:1.55;
}

html[data-store-theme="light"] body.apple-store-ui .privacy-consent a {
  color:#015185 !important;
}

/* 采购步骤改为真正可操作的跳转按钮。 */
html[data-store-theme="light"] body.apple-store-ui .catalog-intro li {
  padding:0 !important;
  overflow:hidden;
}

html[data-store-theme="light"] body.apple-store-ui .catalog-step-button {
  position:relative;
  width:100%;
  min-height:94px;
  padding:18px 14px;
  display:grid;
  grid-template-columns:1fr;
  align-items:center;
  justify-items:center;
  gap:5px;
  overflow:hidden;
  color:var(--clean-navy);
  border:0;
  background:linear-gradient(145deg,rgba(255,255,255,.52),rgba(255,250,240,.12) 46%,rgba(89,144,192,.10));
  cursor:pointer;
  text-align:center;
  transition:background .2s ease,transform .2s ease;
}

html[data-store-theme="light"] body.apple-store-ui .catalog-step-button::before {
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(112deg,rgba(255,255,255,.42),transparent 34%,transparent 64%,rgba(255,255,255,.18));
}

html[data-store-theme="light"] body.apple-store-ui .catalog-step-button b,
html[data-store-theme="light"] body.apple-store-ui .catalog-step-button span { position:relative; z-index:1; }
html[data-store-theme="light"] body.apple-store-ui .catalog-step-button span { color:var(--clean-muted); }
html[data-store-theme="light"] body.apple-store-ui .catalog-step-button:hover { background:linear-gradient(145deg,rgba(255,255,255,.64),rgba(89,144,192,.15)); transform:translateY(-2px); }
html[data-store-theme="light"] body.apple-store-ui .catalog-step-button:focus-visible { outline:3px solid rgba(1,81,133,.35); outline-offset:-3px; }

/* 加购结果保留明确反馈，并让客户一键进入采购清单。 */
html[data-store-theme="light"] body.apple-store-ui .toast.has-action {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  pointer-events:auto;
  text-align:left;
}

html[data-store-theme="light"] body.apple-store-ui .toast-copy { min-width:0; }

html[data-store-theme="light"] body.apple-store-ui .toast-action {
  min-height:40px;
  padding:0 12px;
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  color:var(--clean-navy);
  border-radius:10px;
  background:var(--clean-cream);
  font-size:13px;
  font-weight:800;
}

html[data-store-theme="light"] body.apple-store-ui .toast-action i { font-size:17px; }

/* 首次读取大量商品时保留柔和占位，不显示成空白或误报商品消失。 */
html[data-store-theme="light"] body.apple-store-ui .product-loading {
  padding:18px;
  display:grid;
  gap:14px;
}

html[data-store-theme="light"] body.apple-store-ui .product-loading span {
  min-height:112px;
  border-radius:18px;
  background:linear-gradient(105deg,rgba(255,250,240,.72) 16%,rgba(211,224,236,.72) 32%,rgba(255,250,240,.72) 48%);
  background-size:240% 100%;
  animation:productLoadingShine 1.35s ease-in-out infinite;
}

@keyframes productLoadingShine {
  from { background-position:100% 0; }
  to { background-position:-100% 0; }
}

@media (max-width:760px) {
  html[data-store-theme="light"] body.apple-store-ui .catalog-step-button {
    min-height:86px;
    padding:14px 10px;
    text-align:center;
  }

  html[data-store-theme="light"] body.apple-store-ui .catalog-step-button b,
  html[data-store-theme="light"] body.apple-store-ui .catalog-step-button span { justify-self:center; }

  html[data-store-theme="light"] body.apple-store-ui .toast.has-action { padding:10px 10px 10px 14px; }
  html[data-store-theme="light"] body.apple-store-ui .toast-action span { display:none; }
  html[data-store-theme="light"] body.apple-store-ui .toast-action { width:42px; padding:0; }
  html[data-store-theme="light"] body.apple-store-ui .product-loading { padding:12px; }
  html[data-store-theme="light"] body.apple-store-ui .product-loading span { min-height:132px; }
}

@media (prefers-reduced-motion:reduce) {
  html[data-store-theme="light"] body.apple-store-ui .product-loading span { animation:none; }
}

/* 选货功能区定稿：用途与分类更醒目，按钮沿用主页深蓝金属漆和珠光面。 */
html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .price-status {
  position:relative;
  isolation:isolate;
  padding:18px;
  overflow:hidden;
  border:1px solid rgba(16,43,112,.13) !important;
  border-radius:24px;
  background:
    linear-gradient(112deg,rgba(255,255,255,.9),transparent 28% 68%,rgba(255,255,255,.58)),
    linear-gradient(145deg,#fffaf0 0%,#eef3f7 54%,#f7e8d4 100%) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 18px 38px rgba(16,32,107,.12) !important;
}

html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .price-status::before {
  position:absolute;
  inset:0 0 auto;
  z-index:-1;
  height:42%;
  content:"";
  background:linear-gradient(180deg,rgba(255,255,255,.5),transparent);
  pointer-events:none;
}

html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .price-meta {
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:center;
  gap:6px 14px;
}

html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .price-meta b {
  justify-self:end;
  text-align:right;
}

html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .price-reference-note {
  grid-column:1/-1;
  color:var(--clean-muted);
  font-size:11px;
  font-weight:500;
  line-height:1.45;
  white-space:nowrap;
}

html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .use-case-selector {
  margin-top:14px;
  padding-top:15px;
  display:grid;
  gap:13px;
  border-top:1px solid rgba(16,43,112,.1);
}

html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .use-case-selector>span {
  display:flex;
  align-items:center;
  gap:8px;
  color:var(--clean-navy) !important;
}

html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .use-case-selector>span>i {
  width:30px;
  height:30px;
  display:grid;
  place-items:center;
  color:var(--clean-cream);
  border-radius:50%;
  background:var(--clean-metal-blue);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 7px 15px rgba(16,32,107,.16);
}

html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .use-case-selector>span>b {
  font-size:15px;
}

html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .use-case-selector>span>small {
  color:var(--clean-muted);
  font-size:12px;
}

html[data-store-theme="light"] body.apple-store-ui .shopping-catalog #useCaseList {
  display:grid;
  grid-template-columns:repeat(7,minmax(86px,1fr));
  gap:9px;
  overflow:visible;
}

html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .use-case-button {
  position:relative;
  min-height:66px;
  padding:9px 7px;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  gap:6px;
  overflow:hidden;
  color:var(--clean-navy) !important;
  border:1px solid rgba(16,43,112,.12) !important;
  border-radius:15px !important;
  background:var(--clean-pearl-blue) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 8px 18px rgba(16,32,107,.08);
  font-weight:800;
}

html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .use-case-button::before,
html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .category-button::before {
  position:absolute;
  inset:0 0 auto;
  height:48%;
  content:"";
  background:linear-gradient(180deg,rgba(255,255,255,.5),transparent);
  pointer-events:none;
}

html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .use-case-button>i {
  font-size:22px;
}

html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .use-case-button.active {
  color:var(--clean-cream) !important;
  border-color:transparent !important;
  background:var(--clean-metal-blue) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.36),0 11px 24px rgba(16,32,107,.2);
}

html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .category-panel {
  padding:10px !important;
  border:1px solid rgba(16,43,112,.1) !important;
  border-radius:18px !important;
  background:linear-gradient(145deg,rgba(255,253,248,.94),rgba(234,240,246,.9)) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
}

html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .category-button {
  position:relative;
  overflow:hidden;
  border:1px solid rgba(16,43,112,.1) !important;
  border-radius:12px !important;
  background:linear-gradient(145deg,#fffdf8,#edf2f6) !important;
  box-shadow:inset 0 1px 0 #fff,0 5px 12px rgba(16,32,107,.06);
}

html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .category-button.active {
  color:var(--clean-cream) !important;
  background:var(--clean-metal-blue) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 8px 17px rgba(16,32,107,.18);
}

/* 选货页所有操作按钮统一为金属或珠光材质。 */
html[data-store-theme="light"] body.apple-store-ui .catalog-step-button,
html[data-store-theme="light"] body.apple-store-ui .row-quantity button,
html[data-store-theme="light"] body.apple-store-ui .search-box button,
html[data-store-theme="light"] body.apple-store-ui .catalog-image-custom-tools button,
html[data-store-theme="light"] body.apple-store-ui .catalog-image-actions .button:not(.button-primary) {
  color:var(--clean-navy) !important;
  border:1px solid rgba(16,43,112,.12) !important;
  background:var(--clean-pearl-blue) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 6px 14px rgba(16,32,107,.08);
}

html[data-store-theme="light"] body.apple-store-ui .product-actions button,
html[data-store-theme="light"] body.apple-store-ui .detail-gallery-arrow,
html[data-store-theme="light"] body.apple-store-ui .catalog-image-generate-bar .button-primary,
html[data-store-theme="light"] body.apple-store-ui .catalog-image-actions .button-primary {
  color:var(--clean-cream) !important;
  border:0 !important;
  background:var(--clean-metal-blue) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 9px 20px rgba(16,32,107,.18) !important;
}

/* 商品列表把图片和详情入口组成一个清楚的独立区域。 */
html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .product-visual {
  width:86px;
  flex-basis:86px;
  gap:7px;
}

html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .product-visual img {
  width:86px;
  height:86px;
  border-radius:16px;
}

html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .product-detail-button {
  min-height:29px;
  color:var(--clean-navy);
  border:1px solid rgba(16,43,112,.12);
  border-radius:10px;
  background:var(--clean-pearl-blue);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 5px 12px rgba(16,32,107,.08);
  font-size:11px;
  font-weight:800;
}

/* 商品详情改为主页同款蓝白奶油画册，多图封面在弹窗内自动与手动轮播。 */
html[data-store-theme="light"] body.apple-store-ui .product-dialog {
  width:min(940px,calc(100% - 40px));
  max-height:calc(100dvh - 44px);
  overflow:auto;
  border:1px solid rgba(16,43,112,.12) !important;
  border-radius:28px !important;
  background:
    linear-gradient(116deg,rgba(255,255,255,.72),transparent 33% 70%,rgba(255,255,255,.42)),
    linear-gradient(145deg,#fffaf0 0%,#f9f5ec 55%,#e9eff4 100%) !important;
  box-shadow:0 30px 82px rgba(7,20,62,.28) !important;
}

html[data-store-theme="light"] body.apple-store-ui .product-dialog .dialog-close {
  position:absolute;
  z-index:8;
  top:16px;
  right:16px;
  width:44px;
  height:44px;
  color:var(--clean-cream);
  border:0 !important;
  border-radius:50%;
  background:var(--clean-metal-blue) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 10px 22px rgba(7,20,62,.22) !important;
}

html[data-store-theme="light"] body.apple-store-ui .product-detail {
  padding:22px;
  display:grid;
  grid-template-columns:minmax(320px,.95fr) minmax(0,1fr);
  gap:8px;
  align-items:stretch;
}

html[data-store-theme="light"] body.apple-store-ui .detail-gallery {
  min-width:0;
  padding:12px;
  display:grid;
  align-content:start;
  gap:10px;
  border:1px solid rgba(16,43,112,.1);
  border-radius:22px;
  background:rgba(255,255,255,.7);
  box-shadow:inset 0 1px 0 #fff,0 15px 34px rgba(16,32,107,.08);
}

html[data-store-theme="light"] body.apple-store-ui .detail-gallery-stage {
  position:relative;
  aspect-ratio:4 / 3;
  overflow:hidden;
  border-radius:17px;
  background:linear-gradient(145deg,#f4efe5,#e8eef2);
}

html[data-store-theme="light"] body.apple-store-ui .detail-gallery-stage>img {
  width:100%;
  height:100%;
  display:block;
  object-fit:contain;
}

html[data-store-theme="light"] body.apple-store-ui .detail-gallery-arrow {
  position:absolute;
  z-index:2;
  top:50%;
  width:40px;
  height:40px;
  display:grid;
  place-items:center;
  border-radius:50%;
  transform:translateY(-50%);
}

html[data-store-theme="light"] body.apple-store-ui .detail-gallery-arrow.is-prev { left:10px; }
html[data-store-theme="light"] body.apple-store-ui .detail-gallery-arrow.is-next { right:10px; }

html[data-store-theme="light"] body.apple-store-ui .detail-image-count {
  position:absolute;
  right:12px;
  bottom:10px;
  padding:5px 9px;
  color:var(--clean-cream);
  border-radius:999px;
  background:rgba(7,20,62,.78);
  font-size:11px;
  font-weight:800;
}

html[data-store-theme="light"] body.apple-store-ui .detail-gallery-thumbs {
  display:flex;
  gap:8px;
  overflow-x:auto;
  scrollbar-width:thin;
}

html[data-store-theme="light"] body.apple-store-ui .detail-gallery-thumbs button {
  width:64px;
  height:54px;
  padding:3px;
  flex:0 0 auto;
  overflow:hidden;
  border:1px solid rgba(16,43,112,.12);
  border-radius:11px;
  background:#fff;
}

html[data-store-theme="light"] body.apple-store-ui .detail-gallery-thumbs button.is-active {
  border-color:#173b83;
  box-shadow:0 0 0 2px rgba(23,59,131,.18);
}

html[data-store-theme="light"] body.apple-store-ui .detail-gallery-thumbs img {
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  border-radius:7px;
}

html[data-store-theme="light"] body.apple-store-ui .product-detail-copy {
  padding:38px 34px 26px;
  display:flex;
  align-items:stretch;
  flex-direction:column;
}

html[data-store-theme="light"] body.apple-store-ui .detail-category {
  width:max-content;
  max-width:100%;
  padding:7px 11px;
  display:flex;
  align-items:center;
  gap:6px;
  color:#17477a;
  border-radius:999px;
  background:var(--clean-pearl-blue);
  font-size:12px;
  font-weight:800;
}

html[data-store-theme="light"] body.apple-store-ui .product-detail-copy h2 {
  margin:16px 0 18px;
  color:var(--clean-navy);
  font-size:clamp(30px,3.6vw,46px);
  line-height:1.16;
}

html[data-store-theme="light"] body.apple-store-ui .detail-description {
  max-height:180px;
  margin:0;
  color:var(--clean-muted);
  line-height:1.8;
}

html[data-store-theme="light"] body.apple-store-ui .detail-price-panel {
  margin:22px 0 14px;
  padding:15px 18px;
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:14px;
  color:var(--clean-cream);
  border-radius:17px;
  background:var(--clean-metal-blue);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 13px 28px rgba(16,32,107,.18);
}

html[data-store-theme="light"] body.apple-store-ui .detail-price-panel>span {
  font-size:12px;
  font-weight:800;
}

html[data-store-theme="light"] body.apple-store-ui .detail-price {
  color:inherit;
  font-size:32px;
  line-height:1;
}

html[data-store-theme="light"] body.apple-store-ui .detail-price small { font-size:13px; }

html[data-store-theme="light"] body.apple-store-ui .detail-facts {
  margin:0;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}

html[data-store-theme="light"] body.apple-store-ui .detail-facts>div {
  padding:12px 13px;
  border:1px solid rgba(16,43,112,.1);
  border-radius:14px;
  background:rgba(255,255,255,.68);
}

html[data-store-theme="light"] body.apple-store-ui .detail-facts dt {
  color:var(--clean-muted);
  font-size:11px;
}

html[data-store-theme="light"] body.apple-store-ui .detail-facts dd {
  margin:5px 0 0;
  color:var(--clean-navy);
  font-size:14px;
  font-weight:800;
}

html[data-store-theme="light"] body.apple-store-ui .detail-certificate-button {
  width:100%;
  min-height:66px;
  margin:14px 0;
  padding:11px 14px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  color:var(--clean-cream);
  border:0;
  border-radius:16px;
  background:var(--clean-metal-blue);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.36),0 11px 24px rgba(16,32,107,.18);
  text-align:left;
}

html[data-store-theme="light"] body.apple-store-ui .detail-certificate-button>span {
  min-width:0;
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:center;
  gap:2px 8px;
}

html[data-store-theme="light"] body.apple-store-ui .detail-certificate-button>span>i {
  grid-row:1/3;
  font-size:25px;
}

html[data-store-theme="light"] body.apple-store-ui .detail-certificate-button b { font-size:14px; }
html[data-store-theme="light"] body.apple-store-ui .detail-certificate-button small { color:rgba(255,250,240,.76); font-size:10px; }

html[data-store-theme="light"] body.apple-store-ui .product-certificate-dialog {
  width:min(650px,calc(100% - 40px));
  max-height:calc(100dvh - 44px);
  padding:30px;
  overflow:auto;
  border-radius:26px;
}

html[data-store-theme="light"] body.apple-store-ui .product-certificate-dialog .dialog-close {
  position:absolute;
  top:16px;
  right:16px;
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  border-radius:50%;
}

html[data-store-theme="light"] body.apple-store-ui .product-certificate-heading { padding-right:46px; }
html[data-store-theme="light"] body.apple-store-ui .product-certificate-heading h2 { margin:6px 0 8px; color:var(--clean-navy); font-size:clamp(24px,4vw,34px); }
html[data-store-theme="light"] body.apple-store-ui .product-certificate-heading>p:last-child { margin:0; color:var(--clean-muted); font-size:13px; }

html[data-store-theme="light"] body.apple-store-ui .product-certificate-list {
  margin-top:22px;
  display:grid;
  gap:12px;
}

html[data-store-theme="light"] body.apple-store-ui .product-certificate-file {
  min-width:0;
  padding:14px;
  display:grid;
  grid-template-columns:48px minmax(0,1fr) auto;
  align-items:center;
  gap:12px;
  border:1px solid rgba(16,43,112,.1);
  border-radius:16px;
  background:rgba(255,255,255,.72);
  box-shadow:inset 0 1px 0 #fff,0 8px 18px rgba(16,32,107,.07);
}

html[data-store-theme="light"] body.apple-store-ui .product-certificate-file-icon {
  width:48px;
  height:48px;
  display:grid;
  place-items:center;
  color:var(--clean-cream);
  border-radius:14px;
  background:var(--clean-metal-blue);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 7px 15px rgba(16,32,107,.15);
  font-size:24px;
}

html[data-store-theme="light"] body.apple-store-ui .product-certificate-file>span:nth-child(2) { min-width:0; display:grid; gap:5px; }
html[data-store-theme="light"] body.apple-store-ui .product-certificate-file b,
html[data-store-theme="light"] body.apple-store-ui .product-certificate-file small { overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
html[data-store-theme="light"] body.apple-store-ui .product-certificate-file b { color:var(--clean-navy); font-size:14px; }
html[data-store-theme="light"] body.apple-store-ui .product-certificate-file small { color:var(--clean-muted); font-size:11px; }
html[data-store-theme="light"] body.apple-store-ui .product-certificate-file>a {
  min-height:40px;
  padding:0 14px;
  display:flex;
  align-items:center;
  gap:6px;
  color:var(--clean-cream);
  border-radius:999px;
  background:var(--clean-metal-blue);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.36),0 8px 17px rgba(16,32,107,.16);
  font-size:12px;
  font-weight:800;
  text-decoration:none;
}

html[data-store-theme="light"] body.apple-store-ui .product-detail-copy .detail-browse-only {
  margin:auto 0 0;
  padding-top:18px;
  display:flex;
  align-items:flex-start;
  gap:7px;
  color:var(--clean-muted);
  border-top:1px solid rgba(16,43,112,.1);
  font-size:12px;
}

/* 所有前台提示弹层统一为奶油珠光面，主要操作统一为深蓝金属键。 */
html[data-store-theme="light"] body.apple-store-ui .product-dialog,
html[data-store-theme="light"] body.apple-store-ui .product-certificate-dialog,
html[data-store-theme="light"] body.apple-store-ui .bulk-order-dialog,
html[data-store-theme="light"] body.apple-store-ui .catalog-image-dialog,
html[data-store-theme="light"] body.apple-store-ui .outside-delivery-dialog,
html[data-store-theme="light"] body.apple-store-ui .location-consent,
html[data-store-theme="light"] body.apple-store-ui .receipt-dialog,
html[data-store-theme="light"] body.apple-store-ui .announcement-dialog {
  color:var(--clean-navy);
  border:1px solid rgba(16,43,112,.12) !important;
  background:
    linear-gradient(118deg,rgba(255,255,255,.68),transparent 34% 70%,rgba(255,255,255,.4)),
    linear-gradient(150deg,#fffdf7 0%,#faf5ea 58%,#e9eff4 100%) !important;
  box-shadow:0 30px 82px rgba(7,20,62,.28) !important;
}

html[data-store-theme="light"] body.apple-store-ui .product-dialog::backdrop,
html[data-store-theme="light"] body.apple-store-ui .product-certificate-dialog::backdrop,
html[data-store-theme="light"] body.apple-store-ui .bulk-order-dialog::backdrop,
html[data-store-theme="light"] body.apple-store-ui .catalog-image-dialog::backdrop,
html[data-store-theme="light"] body.apple-store-ui .outside-delivery-dialog::backdrop,
html[data-store-theme="light"] body.apple-store-ui .location-consent::backdrop,
html[data-store-theme="light"] body.apple-store-ui .receipt-dialog::backdrop,
html[data-store-theme="light"] body.apple-store-ui .announcement-dialog::backdrop {
  background:rgba(7,20,62,.42);
  backdrop-filter:blur(7px);
}

html[data-store-theme="light"] body.apple-store-ui .product-dialog .dialog-close,
html[data-store-theme="light"] body.apple-store-ui .product-certificate-dialog .dialog-close,
html[data-store-theme="light"] body.apple-store-ui .catalog-image-dialog .dialog-close,
html[data-store-theme="light"] body.apple-store-ui .outside-delivery-dialog .dialog-close,
html[data-store-theme="light"] body.apple-store-ui .announcement-dialog-close,
html[data-store-theme="light"] body.apple-store-ui .receipt-dialog-head button {
  color:var(--clean-cream);
  border:0 !important;
  background:var(--clean-metal-blue) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.36),0 9px 21px rgba(7,20,62,.2) !important;
}

html[data-store-theme="light"] body.apple-store-ui .bulk-order-dialog .button-primary,
html[data-store-theme="light"] body.apple-store-ui .outside-delivery-dialog .button-primary,
html[data-store-theme="light"] body.apple-store-ui .location-consent .button-dark,
html[data-store-theme="light"] body.apple-store-ui .receipt-dialog .button-primary,
html[data-store-theme="light"] body.apple-store-ui .announcement-dialog .button-primary,
html[data-store-theme="light"] body.apple-store-ui .share-helper-card button {
  color:var(--clean-cream) !important;
  border:0 !important;
  border-radius:14px !important;
  background:var(--clean-metal-blue) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 9px 20px rgba(16,32,107,.18) !important;
}

html[data-store-theme="light"] body.apple-store-ui .share-helper {
  background:rgba(7,20,62,.42);
  backdrop-filter:blur(7px);
}

html[data-store-theme="light"] body.apple-store-ui .share-helper-card {
  overflow:hidden;
  color:var(--clean-navy);
  border:1px solid rgba(16,43,112,.12);
  border-radius:24px;
  background:linear-gradient(150deg,#fffdf7,#f7f5ef 58%,#e9eff4);
  box-shadow:0 28px 72px rgba(7,20,62,.26);
}

html[data-store-theme="light"] body.apple-store-ui .toast {
  overflow:hidden;
  color:var(--clean-cream);
  border:1px solid rgba(255,255,255,.28);
  background:var(--clean-metal-blue) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 16px 34px rgba(16,32,107,.26) !important;
}

html[data-store-theme="light"] body.apple-store-ui .toast-action {
  color:var(--clean-navy) !important;
  border-radius:999px;
  background:var(--clean-pearl-blue) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.94);
}

@media (max-width:760px) {
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .price-status { padding:14px 12px; }
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .use-case-selector>span>small { display:none; }
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog #useCaseList {
    padding:3px 1px 8px;
    display:flex;
    gap:9px;
    overflow-x:auto;
    scroll-snap-type:x proximity;
    scrollbar-width:none;
  }
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog #useCaseList::-webkit-scrollbar { display:none; }
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .use-case-button {
    min-width:96px;
    min-height:70px;
    flex:0 0 96px;
    scroll-snap-align:start;
    font-size:13px;
  }
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .category-panel { margin:10px 0 !important; padding:8px !important; }
  html[data-store-theme="light"] body.apple-store-ui .product-dialog {
    width:calc(100% - 40px);
    max-height:min(82dvh,720px);
    border-radius:22px !important;
  }
  html[data-store-theme="light"] body.apple-store-ui .product-dialog .dialog-close { top:11px; right:11px; width:38px; height:38px; }
  html[data-store-theme="light"] body.apple-store-ui .product-detail {
    padding:10px;
    display:block;
  }
  html[data-store-theme="light"] body.apple-store-ui .detail-gallery { padding:8px; gap:7px; border-radius:17px; }
  html[data-store-theme="light"] body.apple-store-ui .detail-gallery-stage { aspect-ratio:1 / 1.06; border-radius:13px; }
  html[data-store-theme="light"] body.apple-store-ui .detail-gallery-arrow { width:34px; height:34px; }
  html[data-store-theme="light"] body.apple-store-ui .detail-gallery-thumbs { gap:6px; }
  html[data-store-theme="light"] body.apple-store-ui .detail-gallery-thumbs button { width:50px; height:42px; border-radius:9px; }
  html[data-store-theme="light"] body.apple-store-ui .product-detail-copy { padding:15px 6px 8px; }
  html[data-store-theme="light"] body.apple-store-ui .detail-category { padding:5px 9px; font-size:10px; }
  html[data-store-theme="light"] body.apple-store-ui .product-detail-copy h2 { margin:10px 0 9px; font-size:22px; line-height:1.2; }
  html[data-store-theme="light"] body.apple-store-ui .detail-description { max-height:58px; overflow:auto; font-size:12px; line-height:1.55; }
  html[data-store-theme="light"] body.apple-store-ui .detail-price-panel { margin:12px 0 9px; padding:11px 13px; border-radius:14px; }
  html[data-store-theme="light"] body.apple-store-ui .detail-price-panel>span { font-size:10px; }
  html[data-store-theme="light"] body.apple-store-ui .detail-price { font-size:27px; }
  html[data-store-theme="light"] body.apple-store-ui .detail-facts { gap:7px; }
  html[data-store-theme="light"] body.apple-store-ui .detail-facts>div { padding:9px 10px; border-radius:12px; }
  html[data-store-theme="light"] body.apple-store-ui .detail-facts dt { font-size:9px; }
  html[data-store-theme="light"] body.apple-store-ui .detail-facts dd { margin-top:3px; font-size:12px; }
  html[data-store-theme="light"] body.apple-store-ui .detail-certificate-button { min-height:54px; margin:9px 0; padding:8px 11px; }
  html[data-store-theme="light"] body.apple-store-ui .product-detail-copy .detail-browse-only { margin-top:10px; padding-top:10px; font-size:10px; }
  html[data-store-theme="light"] body.apple-store-ui .product-certificate-dialog { width:calc(100% - 24px); padding:22px 16px 18px; border-radius:22px; }
  html[data-store-theme="light"] body.apple-store-ui .product-certificate-file { padding:10px; grid-template-columns:42px minmax(0,1fr) auto; gap:9px; }
  html[data-store-theme="light"] body.apple-store-ui .product-certificate-file-icon { width:42px; height:42px; border-radius:12px; font-size:21px; }
  html[data-store-theme="light"] body.apple-store-ui .product-certificate-file>a { min-height:38px; padding:0 11px; }
}

/* 后台自建选货分类：简笔画图标与名称组成统一的珠光分类入口。 */
html[data-store-theme="light"] body.apple-store-ui .catalog-group-icon {
  width:30px;
  height:30px;
  flex:0 0 auto;
}

html[data-store-theme="light"] body.apple-store-ui .home-catalog .use-case-button {
  display:flex;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  gap:6px;
}

html[data-store-theme="light"] body.apple-store-ui .home-catalog .use-case-button>i { font-size:25px; }

html[data-store-theme="light"] body.apple-store-ui .shopping-catalog #useCaseList {
  grid-template-columns:repeat(5,minmax(92px,1fr));
}

/* 公告媒体与商品主图均提供清楚的放大入口。 */
html[data-store-theme="light"] body.apple-store-ui .announcement-media-open {
  position:relative;
  min-width:0;
  min-height:220px;
  padding:0;
  overflow:hidden;
  border:0;
  background:#10162a;
  cursor:zoom-in;
}

html[data-store-theme="light"] body.apple-store-ui .announcement-media-open>img,
html[data-store-theme="light"] body.apple-store-ui .announcement-media-open>video {
  pointer-events:none;
}

html[data-store-theme="light"] body.apple-store-ui .announcement-media-open>span,
html[data-store-theme="light"] body.apple-store-ui .detail-gallery-expand {
  position:absolute;
  z-index:3;
  right:10px;
  bottom:10px;
  min-height:34px;
  padding:0 11px;
  display:flex;
  align-items:center;
  gap:5px;
  color:var(--clean-cream);
  border:1px solid rgba(255,255,255,.3);
  border-radius:999px;
  background:rgba(7,20,62,.78);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 8px 18px rgba(7,20,62,.2);
  font-size:11px;
  font-weight:800;
}

html[data-store-theme="light"] body.apple-store-ui .detail-gallery-stage>img { cursor:zoom-in; }

html[data-store-theme="light"] body.apple-store-ui .detail-gallery-expand { left:10px; right:auto; }

/* 媒体浏览器使用留白更充足的奶油珠光卡片，图片和视频保持完整比例。 */
html[data-store-theme="light"] body.apple-store-ui .media-lightbox {
  width:min(1120px,calc(100% - 28px));
  height:min(820px,calc(100dvh - 28px));
  padding:0;
  overflow:hidden;
  color:var(--clean-navy);
  border:1px solid rgba(16,43,112,.16);
  border-radius:24px;
  background:
    linear-gradient(116deg,rgba(255,255,255,.8),transparent 34% 72%,rgba(255,255,255,.42)),
    linear-gradient(150deg,#fffdf7 0%,#f8f3e8 58%,#e5edf3 100%);
  box-shadow:0 30px 82px rgba(7,20,62,.34);
}

html[data-store-theme="light"] body.apple-store-ui .media-lightbox::backdrop { background:rgba(7,20,62,.54); backdrop-filter:blur(8px); }
.media-lightbox-shell { width:100%; height:100%; display:grid; grid-template-rows:54px minmax(0,1fr); }
.media-lightbox-shell>header { padding:0 72px 0 20px; display:flex; align-items:center; justify-content:space-between; gap:16px; border-bottom:1px solid rgba(16,43,112,.1); }
.media-lightbox-shell>header span { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.media-lightbox-shell>header b { min-width:42px; padding:4px 8px; color:var(--clean-cream); border-radius:999px; background:rgba(16,43,112,.88); text-align:center; }
.media-lightbox-stage { min-height:0; margin:0 12px 12px; padding:14px; display:grid; place-items:center; overflow:hidden; border:1px solid rgba(16,43,112,.09); border-radius:18px; background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(228,236,242,.78)); box-shadow:inset 0 1px 0 #fff; }
.media-lightbox-stage img,.media-lightbox-stage video { max-width:100%; max-height:100%; object-fit:contain; border:1px solid rgba(16,43,112,.08); border-radius:12px; background:#fff; box-shadow:0 12px 28px rgba(16,32,107,.12); }
.media-lightbox-close,.media-lightbox-arrow { position:absolute; z-index:3; display:grid; place-items:center; color:#fff; border:1px solid rgba(255,255,255,.25); border-radius:50%; background:rgba(10,24,68,.78); box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 8px 22px rgba(0,0,0,.22); }
.media-lightbox-close { top:8px; right:10px; width:40px; height:40px; }
.media-lightbox-arrow { top:50%; width:46px; height:46px; transform:translateY(-50%); }
.media-lightbox-arrow.is-prev { left:12px; }
.media-lightbox-arrow.is-next { right:12px; }

/* 全站新公告小悬浮窗：显示板块、日期、标题和短摘要，十秒后自动收起。 */
html[data-store-theme="light"] body.apple-store-ui .new-announcement-prompt {
  right:22px;
  bottom:22px;
  width:min(360px,calc(100% - 32px));
  min-height:0;
  padding:8px 46px 8px 8px;
  display:block;
  border-radius:18px;
}

html[data-store-theme="light"] body.apple-store-ui .new-announcement-prompt-open {
  width:100%;
  min-height:76px;
  padding:10px 12px;
  display:grid;
  justify-content:stretch;
  gap:4px;
  color:var(--clean-navy) !important;
  border:0 !important;
  border-radius:12px !important;
  background:transparent !important;
  box-shadow:none !important;
  text-align:left;
}

html[data-store-theme="light"] body.apple-store-ui .new-announcement-prompt-open>span { display:flex; align-items:center; gap:6px; color:#8b5b2b; font-size:11px; }
html[data-store-theme="light"] body.apple-store-ui .new-announcement-prompt-open time { margin-left:auto; color:var(--clean-muted); font-weight:500; }
html[data-store-theme="light"] body.apple-store-ui .new-announcement-prompt-open>strong { margin:0; overflow:hidden; font-size:15px; line-height:1.35; text-overflow:ellipsis; white-space:nowrap; }
html[data-store-theme="light"] body.apple-store-ui .new-announcement-prompt-open>small { overflow:hidden; color:var(--clean-muted); font-size:11px; line-height:1.4; text-overflow:ellipsis; white-space:nowrap; }
html[data-store-theme="light"] body.apple-store-ui .new-announcement-prompt-close { top:50%; right:9px; width:32px; height:32px; transform:translateY(-50%); }

/* 首页推销弹窗：上图、商品名、规格与推销词分层，卡片可自然左右滑动。 */
html[data-store-theme="light"] body.apple-store-ui .promotion-dialog {
  width:min(540px,calc(100% - 28px));
  max-height:calc(100dvh - 28px);
  padding:0;
  overflow:visible;
  color:var(--clean-navy);
  border:1px solid rgba(16,43,112,.14);
  border-radius:28px;
  background:linear-gradient(150deg,#fffdf7,#faf4e7 62%,#e9eff4);
  box-shadow:0 34px 90px rgba(7,20,62,.36);
}

html[data-store-theme="light"] body.apple-store-ui .promotion-dialog::backdrop { background:rgba(7,20,62,.5); backdrop-filter:blur(7px); }
.promotion-dialog-shell { padding:18px 18px 16px; }
.promotion-dialog-shell>header { margin-bottom:12px; display:grid; gap:3px; text-align:center; }
.promotion-dialog-shell>header span { color:#99622d; font-size:11px; font-weight:800; letter-spacing:.08em; }
.promotion-dialog-shell>header b { font-size:18px; }
.promotion-carousel { display:flex; gap:12px; overflow-x:auto; scroll-snap-type:x mandatory; scrollbar-width:none; }
.promotion-carousel::-webkit-scrollbar { display:none; }
.promotion-card { min-width:100%; flex:0 0 100%; overflow:hidden; scroll-snap-align:center; border:1px solid rgba(16,43,112,.1); border-radius:20px; background:rgba(255,255,255,.82); box-shadow:inset 0 1px 0 #fff,0 14px 32px rgba(16,32,107,.1); }
.promotion-image { aspect-ratio:4/3; display:block; overflow:hidden; background:#eef1f4; }
.promotion-image img { width:100%; height:100%; display:block; object-fit:contain; }
.promotion-card-copy { padding:18px; display:grid; gap:7px; }
.promotion-card-copy>small { color:#8b5b2b; font-size:11px; font-weight:800; }
.promotion-card-copy h2 { margin:0; font-size:25px; line-height:1.25; }
.promotion-card-copy>span { color:var(--clean-muted); font-size:13px; }
.promotion-card-copy p { margin:5px 0 2px; color:#426889; font-size:14px; line-height:1.65; }
.promotion-card-copy>a { min-height:44px; padding:0 15px; display:flex; align-items:center; justify-content:center; gap:7px; color:var(--clean-cream); border-radius:13px; background:var(--clean-metal-blue); box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 9px 20px rgba(16,32,107,.18); font-weight:800; }
.promotion-page-count { padding:10px 0 0; color:var(--clean-muted); font-size:11px; text-align:center; }
.promotion-dialog-close { position:absolute; left:50%; bottom:-58px; width:46px; height:46px; display:grid; place-items:center; color:#fff; border:1px solid rgba(255,255,255,.4); border-radius:50%; background:rgba(7,20,62,.88); box-shadow:0 10px 24px rgba(7,20,62,.28); transform:translateX(-50%); font-size:21px; }

/* 手机选货页压缩说明区，把空间优先留给分类和商品。 */
@media (max-width:760px) {
  html[data-store-theme="light"] body.apple-store-ui .catalog-page { padding-top:0 !important; }
  html[data-store-theme="light"] body.apple-store-ui .catalog-intro { display:none !important; }
  html[data-store-theme="light"] body.apple-store-ui .catalog-intro>div { display:none; }
  html[data-store-theme="light"] body.apple-store-ui .catalog-intro ol { width:100%; gap:6px; }
  html[data-store-theme="light"] body.apple-store-ui .catalog-intro li { min-height:48px !important; padding:4px !important; border-radius:11px !important; }
  html[data-store-theme="light"] body.apple-store-ui .catalog-step-button { min-height:48px !important; padding:4px 6px !important; display:flex; align-items:center; justify-content:center; flex-direction:row; gap:6px; }
  html[data-store-theme="light"] body.apple-store-ui .catalog-step-button b { font-size:16px; }
  html[data-store-theme="light"] body.apple-store-ui .catalog-step-button span { font-size:11px; }
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog { padding-top:10px !important; }
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .section-heading { margin-bottom:8px; }
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .section-heading>div { display:none; }
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .search-box { width:100%; min-height:50px; }
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .price-status { padding:10px !important; border-radius:16px !important; }
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .price-meta { width:100%; min-height:32px; }
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .price-reference-note { font-size:10px; white-space:normal; }
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .use-case-selector { margin-top:7px; padding-top:8px; gap:7px; }
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .use-case-selector>span { min-height:28px; }
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .use-case-selector>span>i { width:26px; height:26px; }
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog #useCaseList {
    padding:1px 1px 5px;
    display:grid;
    grid-auto-flow:column;
    grid-template-rows:56px;
    grid-auto-columns:76px;
    gap:7px;
    overflow-x:auto;
    overscroll-behavior-inline:contain;
    touch-action:pan-x !important;
    scroll-snap-type:x proximity;
  }
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .use-case-button {
    min-width:0;
    min-height:56px;
    padding:5px 3px;
    gap:3px;
    font-size:12px;
  }
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .catalog-group-icon { width:25px; height:25px; }
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .use-case-button>i { font-size:22px; }
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .category-panel { margin:8px 0 !important; padding:7px !important; }
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .category-button {
    min-height:46px !important;
    padding:0 15px !important;
    align-items:center;
    justify-content:center;
    gap:8px;
    text-align:center;
    font-size:15px !important;
    font-weight:800;
  }
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .category-button span,
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .category-button b { line-height:1; }
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .category-button b { min-width:0; font-size:13px; }
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .product-row {
    min-height:164px !important;
    padding:12px 11px !important;
    display:grid !important;
    grid-template-columns:90px minmax(0,1fr) auto !important;
    grid-template-rows:auto auto auto auto !important;
    gap:4px 10px !important;
    align-items:center;
  }
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .product-main { display:contents !important; }
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .product-visual { width:90px; grid-column:1; grid-row:1/5; align-self:start; gap:7px; }
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .product-visual img { width:90px !important; height:90px !important; border-radius:16px !important; }
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .product-detail-button { min-height:30px; font-size:11px; }
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .product-identity { min-width:0; grid-column:2/4; grid-row:1; }
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .product-main h3 { margin-top:3px; font-size:15px; }
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .product-main p { margin-top:3px; font-size:10px; }
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .product-spec { grid-column:2/4 !important; grid-row:2 !important; padding-left:0 !important; font-size:11px; }
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .product-price { grid-column:2 !important; grid-row:3 !important; padding-left:0 !important; }
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .row-quantity { grid-column:2 !important; grid-row:4 !important; justify-self:start; }
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .product-actions { grid-column:3 !important; grid-row:4 !important; }
  html[data-store-theme="light"] body.apple-store-ui .detail-gallery-expand span { display:none; }
  html[data-store-theme="light"] body.apple-store-ui .detail-gallery-expand { width:36px; min-height:36px; padding:0; justify-content:center; }
  html[data-store-theme="light"] body.apple-store-ui .new-announcement-prompt { right:14px; bottom:calc(96px + env(safe-area-inset-bottom)); left:14px; width:auto; padding:7px 43px 7px 7px; }
  html[data-store-theme="light"] body.apple-store-ui .new-announcement-prompt-open { min-height:68px; padding:8px 10px; }
  html[data-store-theme="light"] body.apple-store-ui .media-lightbox { width:calc(100% - 44px); height:min(72dvh,620px); max-height:calc(100dvh - 110px); border-radius:22px; }
  .media-lightbox-shell { grid-template-rows:50px minmax(0,1fr); }
  .media-lightbox-shell>header { padding-left:15px; font-size:13px; }
  .media-lightbox-stage { margin:0 9px 9px; padding:10px; border-radius:15px; }
  .media-lightbox-arrow { width:38px; height:38px; }
  .media-lightbox-arrow.is-prev { left:5px; }
  .media-lightbox-arrow.is-next { right:5px; }
  html[data-store-theme="light"] body.apple-store-ui .promotion-dialog { width:calc(100% - 24px); max-height:calc(100dvh - 86px); border-radius:22px; }
  .promotion-dialog-shell { padding:12px; }
  .promotion-card { border-radius:16px; }
  .promotion-card-copy { padding:15px; }
  .promotion-card-copy h2 { font-size:22px; }
  .promotion-image { max-height:43dvh; }
}

/* 选货页交互修正：手机只保留整页纵向滚动，分类单独横滑；电脑扩大有效内容宽度。 */
@media (max-width:760px) {
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .catalog-layout,
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .product-panel,
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .product-scroll {
    height:auto !important;
    max-height:none !important;
    min-height:0 !important;
    overflow:visible !important;
  }

  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .catalog-layout {
    display:block !important;
  }

  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .category-panel {
    width:100%;
    display:block !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    overscroll-behavior-inline:contain;
    touch-action:pan-x !important;
    scrollbar-width:none;
  }

  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .category-panel::-webkit-scrollbar {
    display:none;
  }

  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog #categoryList {
    width:max-content !important;
    min-width:100%;
    padding-right:24px;
    display:flex !important;
    flex-wrap:nowrap !important;
    gap:7px;
  }

  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .category-button {
    width:auto !important;
    flex:0 0 auto !important;
    white-space:nowrap;
  }

  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .product-row {
    min-height:116px !important;
    padding:7px 8px !important;
    grid-template-columns:68px minmax(0,1fr) 86px 38px !important;
    grid-template-rows:minmax(34px,auto) 34px 34px !important;
    gap:2px 6px !important;
    align-items:center;
    content-visibility:auto;
    contain-intrinsic-size:auto 116px;
  }

  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .product-visual {
    width:68px;
    grid-column:1;
    grid-row:1/4;
    gap:4px;
  }

  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .product-visual img {
    width:68px !important;
    height:68px !important;
    border-radius:13px !important;
  }

  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .product-detail-button {
    min-height:25px;
    padding:0 4px;
    border-radius:9px;
    font-size:10px;
  }

  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .product-identity {
    grid-column:2/5;
    grid-row:1;
  }

  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .product-main h3 {
    margin-top:1px;
    font-size:14px;
  }

  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .product-main p {
    display:none;
  }

  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .product-meta {
    min-height:13px;
    font-size:9px;
  }

  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .product-spec {
    min-width:0;
    grid-column:2 !important;
    grid-row:2 !important;
    padding:0 !important;
    overflow:hidden;
    font-size:10px;
    text-overflow:ellipsis;
    white-space:nowrap;
  }

  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .product-price {
    grid-column:2 !important;
    grid-row:3 !important;
    padding:0 !important;
  }

  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .product-price strong { font-size:16px; }
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .product-price small,
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .product-price em { font-size:9px; }

  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .row-quantity {
    grid-column:3 !important;
    grid-row:2/4 !important;
    grid-template-columns:26px 34px 26px;
  }

  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .row-quantity button,
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .row-quantity input {
    width:auto;
    height:34px;
    min-height:34px;
  }

  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .row-quantity input {
    width:34px;
    font-size:14px;
  }

  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .product-actions {
    grid-column:4 !important;
    grid-row:2/4 !important;
    align-self:center;
  }

  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .product-actions button[data-action="add"] {
    width:38px;
    height:38px;
  }

  html[data-store-theme="light"] body.apple-store-ui .catalog-export-dock {
    width:48px;
    min-width:48px;
    height:48px;
    min-height:48px;
    padding:0;
    display:grid;
    place-items:center;
    border-radius:50%;
  }

  html[data-store-theme="light"] body.apple-store-ui .catalog-export-dock>span { display:none; }
}

@media (min-width:761px) {
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .product-row {
    content-visibility:auto;
    contain-intrinsic-size:auto 112px;
  }
}

@media (min-width:1181px) {
  html[data-store-theme="light"] body.apple-store-ui .catalog-page {
    width:min(1540px,calc(100% - 48px));
  }

  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .catalog-layout {
    grid-template-columns:250px minmax(0,1fr);
  }
}

/* v25：八个后台分类固定展示，不使用横向滑动；手机商品不启用延迟绘制，避免部分安卓浏览器留下空白。 */
@media (max-width:760px) {
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .use-case-selector { display:block !important; }
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .use-case-selector>span { margin-bottom:7px; }
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog #useCaseList {
    width:100% !important;
    padding:1px !important;
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    grid-auto-flow:row !important;
    grid-auto-columns:auto !important;
    grid-template-rows:none !important;
    gap:7px !important;
    overflow:visible !important;
    touch-action:auto !important;
    scroll-snap-type:none !important;
  }
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .use-case-button {
    width:100% !important;
    min-width:0 !important;
    min-height:52px !important;
  }
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .product-row {
    content-visibility:visible !important;
    contain:none !important;
  }
  html[data-store-theme="light"] body.apple-store-ui .shopping-catalog .product-list { min-height:0 !important; }
}

/* v27 最终覆盖：确保新推销单卡视觉不被旧版弹窗规则覆盖。 */
html[data-store-theme="light"] body.apple-store-ui dialog.promotion-dialog { width:min(920px,calc(100% - 48px)) !important; max-height:min(760px,calc(100dvh - 70px)) !important; color:#fffaf0 !important; border:1px solid rgba(255,255,255,.22) !important; border-radius:30px !important; background:radial-gradient(circle at 18% 8%,rgba(204,57,42,.3),transparent 34%),radial-gradient(circle at 88% 78%,rgba(73,145,193,.3),transparent 38%),linear-gradient(145deg,#07143d,#10266b 58%,#063e69) !important; box-shadow:0 42px 110px rgba(3,10,35,.58),inset 0 1px 0 rgba(255,255,255,.18) !important; }
html[data-store-theme="light"] body.apple-store-ui dialog.promotion-dialog::backdrop { background:rgba(4,10,30,.68) !important; backdrop-filter:blur(13px) saturate(.8) !important; }
body.apple-store-ui .promotion-dialog-shell { position:relative; padding:23px !important; }
body.apple-store-ui .promotion-dialog-shell>header { margin:0 0 16px !important; display:flex !important; align-items:flex-end; justify-content:space-between; gap:20px; text-align:left !important; }
body.apple-store-ui .promotion-dialog-shell>header span { color:#f1c38d !important; font-size:12px !important; }
body.apple-store-ui .promotion-dialog-shell>header b { color:#fff; font-size:24px !important; }
body.apple-store-ui .promotion-carousel { display:block !important; overflow:hidden !important; }
body.apple-store-ui .promotion-card { min-width:0 !important; min-height:510px; display:grid; grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr); border-color:rgba(255,255,255,.16) !important; border-radius:24px !important; background:rgba(255,255,255,.96) !important; box-shadow:0 24px 54px rgba(0,0,0,.28) !important; }
body.apple-store-ui .promotion-image { width:100%; min-width:0; min-height:510px; aspect-ratio:auto !important; }
body.apple-store-ui .promotion-image img { width:100% !important; min-width:0; min-height:510px; object-fit:contain; }
body.apple-store-ui .promotion-card-copy { padding:34px 30px !important; gap:13px !important; background:linear-gradient(155deg,#fffdf8,#f6efe1 58%,#e6edf2) !important; }
body.apple-store-ui .promotion-card-copy h2 { color:#10266b; font-size:clamp(28px,3vw,43px) !important; }
body.apple-store-ui .promotion-card-copy>p { color:#315a7c !important; font-size:16px !important; }
body.apple-store-ui .promotion-card-copy>a { min-height:50px !important; color:#fffaf0; background:linear-gradient(120deg,#c1392e,#ad2824 40%,#10266b) !important; }
body.apple-store-ui .promotion-page-count { min-height:36px; padding:10px 0 0 !important; display:flex; align-items:baseline; justify-content:center; gap:5px; color:#d9e4ee !important; }

@media (max-width:760px) {
  html[data-store-theme="light"] body.apple-store-ui dialog.promotion-dialog { width:calc(100% - 20px) !important; max-height:calc(100dvh - 76px) !important; border-radius:24px !important; }
  body.apple-store-ui .promotion-dialog-shell { padding:12px !important; }
  body.apple-store-ui .promotion-dialog-shell>header { margin-bottom:10px !important; display:grid !important; gap:4px; text-align:center !important; }
  body.apple-store-ui .promotion-dialog-shell>header span { justify-content:center; font-size:10px !important; }
  body.apple-store-ui .promotion-dialog-shell>header b { font-size:18px !important; }
  body.apple-store-ui .promotion-card { min-height:0; display:block; border-radius:18px !important; }
  body.apple-store-ui .promotion-image { height:min(42dvh,360px); min-height:240px; }
  body.apple-store-ui .promotion-image img { height:100%; min-height:0; }
  body.apple-store-ui .promotion-card-copy { padding:17px 16px 15px !important; gap:7px !important; }
  body.apple-store-ui .promotion-card-copy h2 { font-size:24px !important; }
  body.apple-store-ui .promotion-card-copy>p { max-height:48px; font-size:12px !important; }
  body.apple-store-ui .promotion-card-copy>a { min-height:44px !important; font-size:13px; }
}

/* v28：每款商品独立成卡，当前卡完整呈现并在右侧露出下一张。 */
body.apple-store-ui .promotion-carousel {
  display:flex !important;
  gap:14px !important;
  overflow-x:auto !important;
  overscroll-behavior-x:contain;
  scroll-snap-type:x mandatory;
  scroll-behavior:smooth;
  scrollbar-width:none;
  outline:0 !important;
}
body.apple-store-ui .promotion-carousel::-webkit-scrollbar { display:none; }
body.apple-store-ui .promotion-card {
  min-width:calc(100% - 68px) !important;
  flex:0 0 calc(100% - 68px) !important;
  scroll-snap-align:start;
  opacity:.74;
  transform:scale(.985);
  transform-origin:center left;
  transition:opacity .22s ease,transform .22s ease;
}
body.apple-store-ui .promotion-card.is-active { opacity:1; transform:none; }

/* v29：推销翻页保持醒目内容，外框改为克制的细线与轻阴影。 */
html[data-store-theme="light"] body.apple-store-ui dialog.promotion-dialog {
  border:1px solid rgba(16,38,107,.14) !important;
  background:#f8f5ee !important;
  box-shadow:0 24px 64px rgba(7,20,62,.28) !important;
}
html[data-store-theme="light"] body.apple-store-ui dialog.promotion-dialog::backdrop {
  background:rgba(7,20,62,.48) !important;
  backdrop-filter:blur(8px) !important;
}
body.apple-store-ui .promotion-dialog-shell { padding:18px !important; }
body.apple-store-ui .promotion-dialog-shell>header { margin-bottom:12px !important; }
body.apple-store-ui .promotion-dialog-shell>header span { color:#99622d !important; }
body.apple-store-ui .promotion-dialog-shell>header b { color:#10266b !important; }
body.apple-store-ui .promotion-card {
  border:1px solid rgba(16,43,112,.12) !important;
  border-radius:20px !important;
  box-shadow:0 12px 28px rgba(16,32,107,.11) !important;
}
body.apple-store-ui .promotion-card.is-active { outline:0 !important; }
body.apple-store-ui .promotion-image { border-right:1px solid rgba(16,43,112,.1); }
body.apple-store-ui .promotion-arrow {
  width:44px;
  height:44px;
  color:#10266b;
  border:1px solid rgba(16,43,112,.16);
  background:#fffdf8;
  box-shadow:0 8px 18px rgba(16,32,107,.16);
}
body.apple-store-ui .promotion-arrow:hover { color:#fff; background:#10266b; }
body.apple-store-ui .promotion-page-count { color:#4e6f8d !important; }
body.apple-store-ui .promotion-page-count b { color:#99622d; }
body.apple-store-ui .promotion-dialog-close { border:1px solid rgba(255,255,255,.38); box-shadow:0 8px 20px rgba(7,20,62,.2); }

@media (max-width:760px) {
  body.apple-store-ui .promotion-carousel { gap:9px !important; }
  body.apple-store-ui .promotion-card {
    min-width:calc(100% - 34px) !important;
    flex:0 0 calc(100% - 34px) !important;
  }
}

/* v30：手机推销卡使用屏内紧凑布局，避免浏览器工具栏遮住按钮。 */
@media (max-width:760px) {
  html[data-store-theme="light"] body.apple-store-ui dialog.promotion-dialog {
    width:min(410px,calc(100% - 20px)) !important;
    height:min(660px,calc(100dvh - 24px)) !important;
    max-height:calc(100dvh - 24px) !important;
    overflow:hidden !important;
    border-radius:20px !important;
  }
  body.apple-store-ui .promotion-dialog-shell {
    box-sizing:border-box;
    height:100%;
    min-height:0;
    padding:12px !important;
    display:grid;
    grid-template-rows:auto minmax(0,1fr) auto;
  }
  body.apple-store-ui .promotion-dialog-shell>header {
    min-height:42px;
    margin:0 36px 8px 2px !important;
    display:block !important;
    text-align:left !important;
  }
  body.apple-store-ui .promotion-dialog-shell>header span {
    margin-bottom:3px;
    justify-content:flex-start;
    font-size:9px !important;
  }
  body.apple-store-ui .promotion-dialog-shell>header b {
    display:block;
    font-size:18px !important;
    line-height:1.15;
  }
  body.apple-store-ui .promotion-carousel {
    min-height:0;
    height:100%;
    gap:8px !important;
  }
  body.apple-store-ui .promotion-card {
    height:100%;
    min-width:calc(100% - 26px) !important;
    flex:0 0 calc(100% - 26px) !important;
    min-height:0 !important;
    display:grid !important;
    grid-template-columns:minmax(0,1fr) !important;
    grid-template-rows:minmax(172px,42%) minmax(0,1fr);
    border-radius:15px !important;
  }
  body.apple-store-ui .promotion-image {
    width:100%;
    height:100% !important;
    min-height:0 !important;
    max-height:none !important;
    border-right:0;
    border-bottom:1px solid rgba(16,43,112,.1);
  }
  body.apple-store-ui .promotion-image img {
    width:100%;
    height:100% !important;
    min-height:0 !important;
    object-fit:contain;
  }
  body.apple-store-ui .promotion-image::after {
    left:8px;
    bottom:8px;
    padding:4px 7px;
    font-size:8px;
  }
  body.apple-store-ui .promotion-card-copy {
    min-height:0;
    padding:10px 12px 11px !important;
    display:flex !important;
    flex-direction:column;
    gap:4px !important;
    overflow:hidden;
  }
  body.apple-store-ui .promotion-card-copy>small {
    padding:3px 7px;
    font-size:9px;
  }
  body.apple-store-ui .promotion-card-copy h2 {
    display:-webkit-box;
    overflow:hidden;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    font-size:clamp(18px,5.8vw,23px) !important;
    line-height:1.16;
  }
  body.apple-store-ui .promotion-card-copy>span {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size:10px;
  }
  body.apple-store-ui .promotion-card-copy>p {
    max-height:34px;
    margin:2px 0 0;
    display:-webkit-box;
    overflow:hidden;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    font-size:10px !important;
    line-height:1.45;
  }
  body.apple-store-ui .promotion-price {
    margin:2px 0 0;
    padding:5px 0;
    gap:2px;
  }
  body.apple-store-ui .promotion-price strong { font-size:22px; }
  body.apple-store-ui .promotion-price em { font-size:8px; }
  body.apple-store-ui .promotion-card-copy>a {
    min-height:38px !important;
    margin-top:auto;
    border-radius:11px;
    font-size:12px !important;
  }
  body.apple-store-ui .promotion-arrow {
    top:35%;
    width:36px;
    height:36px;
    font-size:19px;
    transform:translateY(-50%);
  }
  body.apple-store-ui .promotion-arrow.is-prev { left:8px; }
  body.apple-store-ui .promotion-arrow.is-next { right:8px; }
  body.apple-store-ui .promotion-arrow:hover { transform:translateY(-50%); }
  body.apple-store-ui .promotion-page-count {
    min-height:22px;
    padding:5px 0 0 !important;
    line-height:1;
  }
  body.apple-store-ui .promotion-page-count b { font-size:14px; }
  body.apple-store-ui .promotion-page-count small { font-size:8px; }
  body.apple-store-ui .promotion-dialog-close {
    top:9px;
    right:9px;
    bottom:auto;
    left:auto;
    width:34px;
    height:34px;
    color:#10266b;
    border-color:rgba(16,43,112,.14);
    background:#fffdf8;
    box-shadow:0 5px 14px rgba(7,20,62,.12);
    transform:none;
    font-size:17px;
  }
}

@media (max-width:760px) and (max-height:650px) {
  body.apple-store-ui .promotion-card { grid-template-rows:minmax(145px,38%) minmax(0,1fr); }
  body.apple-store-ui .promotion-card-copy>p { display:none; }
  body.apple-store-ui .promotion-price em { display:none; }
}

/* 配送公告只放在原配送说明区域，沿用新荣的蓝色珠光视觉。 */
html[data-store-theme="light"] body.apple-store-ui .delivery-overview-poster {
  position:relative;
  width:min(1120px,100%);
  margin:34px auto 0;
  padding:10px;
  overflow:hidden;
  border:1px solid rgba(15,52,105,.18);
  border-radius:28px;
  color:#0a2c63;
  background:linear-gradient(135deg,#edf3fa 0%,#fffdf8 48%,#dfe9f5 100%);
  box-shadow:0 20px 48px rgba(10,44,99,.12),inset 0 1px 0 rgba(255,255,255,.9);
  text-align:left;
  transition:transform .2s ease,box-shadow .2s ease;
}

html[data-store-theme="light"] body.apple-store-ui .delivery-overview-poster:hover {
  transform:translateY(-3px);
  box-shadow:0 25px 56px rgba(10,44,99,.16),inset 0 1px 0 rgba(255,255,255,.9);
}

html[data-store-theme="light"] body.apple-store-ui .delivery-overview-poster:focus-visible {
  outline:3px solid rgba(29,91,168,.38);
  outline-offset:4px;
}

html[data-store-theme="light"] body.apple-store-ui .delivery-overview-poster img {
  display:block;
  width:100%;
  aspect-ratio:16 / 9;
  border-radius:20px;
  object-fit:contain;
  background:#f7f8fa;
}

html[data-store-theme="light"] body.apple-store-ui .delivery-overview-poster>span {
  min-height:54px;
  padding:0 10px 0 12px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
}

html[data-store-theme="light"] body.apple-store-ui .delivery-overview-poster>span b {
  display:inline-flex;
  align-items:center;
  gap:7px;
  color:#0a2c63;
  font-size:15px;
}

html[data-store-theme="light"] body.apple-store-ui .delivery-overview-poster>span small {
  color:#68778b;
  font-size:13px;
}

html[data-store-theme="light"] body.apple-store-ui .delivery-overview-actions {
  width:min(1120px,100%);
  margin:14px auto 0;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  color:#68778b;
  font-size:14px;
}

html[data-store-theme="light"] body.apple-store-ui .delivery-overview-actions button {
  min-height:42px;
  padding:0 15px;
  display:inline-flex;
  align-items:center;
  gap:6px;
  border:1px solid rgba(10,44,99,.16);
  border-radius:13px;
  color:#0a2c63;
  background:#fffdf8;
  font-weight:800;
}

@media (max-width:760px) {
  html[data-store-theme="light"] body.apple-store-ui .delivery-overview-poster {
    margin-top:22px;
    padding:5px;
    border-radius:19px;
  }

  html[data-store-theme="light"] body.apple-store-ui .delivery-overview-poster img { border-radius:15px; }

  html[data-store-theme="light"] body.apple-store-ui .delivery-overview-poster>span {
    min-height:46px;
    padding:0 8px;
  }

  html[data-store-theme="light"] body.apple-store-ui .delivery-overview-poster>span b { font-size:13px; }
  html[data-store-theme="light"] body.apple-store-ui .delivery-overview-poster>span small { font-size:11px; }

  html[data-store-theme="light"] body.apple-store-ui .delivery-overview-actions {
    align-items:flex-start;
    flex-direction:column;
    gap:10px;
    font-size:12px;
  }

  html[data-store-theme="light"] body.apple-store-ui .delivery-overview-actions button {
    min-height:40px;
    align-self:flex-end;
    font-size:13px;
  }
}
