/* Panda 1.2 — the live PDP follows the clean layout geometry of pandadigits-static/pdp.html. */
.pd-pdp-v2 .pdpOverview{background:var(--paper)}
.pd-pdp-v2 .purchaseCard,.pd-pdp-v2 .productInfoCard,.pd-pdp-v2 .galleryCard{border-color:var(--border);box-shadow:none}
.pd-pdp-v2 .productInfoTitle h1{font-size:28px;line-height:1.25;color:var(--ink)}
.pd-pdp-v2 .productSku{font-size:12px;color:color-mix(in srgb,var(--ink) 58%,transparent)}
.pd-pdp-v2 .infoLabel{font-size:11px;color:color-mix(in srgb,var(--ink) 58%,transparent)}
.pd-pdp-v2 .infoValue{font-size:12px;color:var(--ink)}
.pd-pdp-v2 .technicalSpecs{width:100%;margin:0}
.pd-pdp-v2 .specTable td{font-size:12px;padding:13px 14px}
.pd-pdp-v2 .relatedSection{background:var(--paper)}
.pd-pdp-v2 .pandaCompanionSection{height:100%}
.pd-pdp-v2 .pandaCompanionCard .tutorialImage img{object-fit:contain;background:linear-gradient(145deg,#fff,#f4f7ff)}
.pd-pdp-v2 .pandaCompanionCard h3 a{color:inherit}
.pd-pdp-v2 .pandaCompanionPrice{font-weight:900;color:var(--violet)}
.pd-pdp-v2 .pandaCompanionPrice .woocommerce-Price-amount{font-size:10px}
.pd-pdp-v2 .purchaseSubmit{width:100%;min-height:44px;margin-top:0}
.pd-pdp-v2 .mainProductVisual{width:100%;height:auto;aspect-ratio:1/1}
.pd-pdp-v2 .galleryThumb{width:100%;height:auto;aspect-ratio:1/1}
@media(max-width:840px){
    .pd-pdp-v2 .productInfoCard{order:1}
    .pd-pdp-v2 .galleryCard{order:2}
    .pd-pdp-v2 .purchaseCard{order:3}
    .pd-pdp-v2 .productInfoTitle{direction:rtl;text-align:right}
    .pd-pdp-v2 .productInfoTitle h1{font-size:24px}
}
