body.unified-product-page .product-summary .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}
body.unified-product-page .product-summary .actions :is(.button,.formed-cart-add){display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;width:auto;margin:0;padding:10px 14px;border:1px solid #b5cee8;border-radius:24px;background:#edf6ff;color:#0754a5;font:600 .875rem/1.35 Manrope,Arial,sans-serif;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:break-word;box-sizing:border-box;cursor:pointer}
body.unified-product-page .product-summary .actions a[href^="tel:"]{background:#145de5;color:white}
body.unified-product-page .product-summary .actions :is(.button,.formed-cart-add):hover{background:#fff0df;color:#843800;border-color:#f47b20}
body.unified-product-page .product-summary .actions :is(.button,.formed-cart-add):focus-visible,body.unified-product-page .product-photo-details summary:focus-visible{outline:3px solid #a94400;outline-offset:3px}
body.unified-product-page .product-hero{padding-bottom:22px}
body.unified-product-page .details-layout{padding-top:22px}
body.unified-product-page .product-action-status{font-size:.8125rem;line-height:1.5;margin-top:8px}
body.unified-product-page .product-action-status:empty{display:none}
body.unified-product-page .product-carousel-stage{touch-action:pan-y pinch-zoom}
body.unified-product-page .product-carousel-count{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
body.unified-product-page .product-carousel-controls{display:flex;justify-content:space-between}
body.unified-product-page .product-photo-details{font-size:.8125rem;line-height:1.5;border-top:1px solid #e1eaf3}
body.unified-product-page .product-photo-details[hidden]{display:none}
body.unified-product-page .product-photo-details summary{cursor:pointer;padding:12px 14px;min-height:44px;box-sizing:border-box}
body.unified-product-page .product-photo-details .product-carousel-caption{padding:10px 14px}
@media(max-width:760px){body.unified-product-page .product-hero{gap:18px;padding-bottom:16px}body.unified-product-page .details-layout{padding-top:16px}body.unified-product-page .product-summary .actions :is(.button,.formed-cart-add){font-size:.875rem;padding:10px}}
@media(max-width:360px){body.unified-product-page .product-summary .actions{grid-template-columns:1fr}}

/* Scoped selected basket action; no global cart/header styles. */
body.unified-product-page .product-summary .actions .formed-cart-add{background:#ff9d3d;color:#092b4c;border-color:#a94400;font-weight:750}
body.unified-product-page .product-summary .actions .formed-cart-add:hover{background:#ffb35e;color:#092b4c;border-color:#a94400}
body.unified-product-page .product-summary .actions :is(.button,.formed-cart-add){transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}
body.unified-product-page .product-summary .actions :is(.button,.formed-cart-add):active{box-shadow:inset 0 0 0 2px #092b4c}
body.unified-product-page .product-summary .actions a[href^="tel:"]:hover{background:#104cc0;color:#fff}
body.unified-product-page .product-summary .actions :is(.button,.formed-cart-add):focus-visible{outline:3px solid #a94400;outline-offset:3px;border-radius:24px}
@media(prefers-reduced-motion:reduce){body.unified-product-page .product-summary .actions :is(.button,.formed-cart-add){transition:none}}
