.beta-product-page .cart-btn[hidden] { display:none; }
/* The beta banner is gone; keep breadcrumbs below the fixed shared header. */
.beta-product-page .breadcrumb { padding-top:90px; }
@media(max-width:1199px), (max-width:1366px) and (pointer:coarse) {
  .beta-product-page .breadcrumb { padding-top:84px; }
}
.beta-product-page .product-marketplaces { display:grid; gap:10px; scroll-margin-top:90px; }
.beta-product-page .marketplace-button { width:100%; min-height:56px; padding:14px 20px; text-decoration:none; text-transform:none; letter-spacing:0; font-size:14px; line-height:1.4; background:transparent; border-color:var(--line); color:var(--ink); }
.beta-product-page .marketplace-button svg { flex:0 0 16px; }
.beta-product-page .marketplace-ozon { --market-color:#005bff; --market-hover:#004bd6; --market-ink:#fff; }
.beta-product-page .marketplace-wb { --market-color:#8b168d; --market-hover:#731175; --market-ink:#fff; }
.beta-product-page .marketplace-ym { --market-color:#ffdc36; --market-hover:#f3cb16; --market-ink:#17191b; }
.beta-product-page .marketplace-primary.btn-primary { background-color:var(--ink); background-image:linear-gradient(180deg,rgba(255,255,255,.10),transparent 65%); color:#fff; border-color:var(--ink); min-height:60px; }
.beta-product-page .marketplace-button:focus-visible { outline:3px solid #005bff; outline-offset:4px; }
@media(min-width:1200px) and (pointer:fine), (min-width:1367px) {
  .beta-product-page .product-marketplaces .marketplace-button { font-size:17px; }
}
@media(hover:hover) and (pointer:fine) {
  .beta-product-page a.marketplace-button:hover { background-color:var(--market-color); border-color:var(--market-color); color:var(--market-ink); }
  .beta-product-page .marketplace-primary.btn-primary:hover { background-color:#2c2c2b; border-color:#2c2c2b; color:#fff; box-shadow:0 8px 20px rgb(0 0 0 / .18),inset 0 1px 0 rgb(255 255 255 / .16); }
}
.beta-product-page a.marketplace-button:active { transform:translateY(1px); }
.beta-product-page a.marketplace-primary:active { transform:translateY(1px) scale(.98); }
@media(prefers-reduced-motion:reduce) { .beta-product-page .marketplace-button { transition:none; transform:none!important; } }

.beta-product-page .marketplace-rating-details { margin:10px 0; font-size:13px; color:var(--ink); }
.beta-product-page .marketplace-rating-details summary { cursor:pointer; width:fit-content; padding:4px 0; text-underline-offset:3px; }
.beta-product-page .marketplace-rating-details summary:hover { text-decoration:underline; }
.beta-product-page .marketplace-rating-details summary:focus-visible { outline:2px solid currentColor; outline-offset:4px; }
.beta-product-page .marketplace-rating-sources { display:grid; gap:10px; padding:12px 0 4px; max-width:65ch; line-height:1.5; }
.beta-product-page .marketplace-rating-sources small { display:block; font-size:12px; color:var(--ink); opacity:.8; }
.beta-product-page .rating { flex-wrap:wrap; }
