/* V23 – no splash on product details; side-by-side buy buttons; made-to-order. */
.shop-actions-v23{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}
.product-detail-page .shop-actions-v23 .shop-direct-add-v22,
.product-detail-page .shop-actions-v23 .shop-direct-buy-v23{
  min-width:0;min-height:62px;width:100%;padding:14px 10px;
  display:flex;align-items:center;justify-content:center;text-align:center;
  font-size:clamp(.64rem,.85vw,.79rem);font-weight:900;letter-spacing:.03em;
  line-height:1.35;cursor:pointer;border:1px solid #191b1b;border-radius:5px;
}
.product-detail-page .shop-actions-v23 .shop-direct-add-v22{background:#1b1d1e;color:#fff;margin:0}
.product-detail-page .shop-actions-v23 .shop-direct-buy-v23{background:#eef2ed;color:#191b1b;margin:0}
.product-detail-page .shop-actions-v23 .shop-direct-buy-v23:hover{background:#c5edbe;color:#151c13}
.product-detail-page .shop-actions-v23 .shop-direct-add-v22:hover{background:#d53643;border-color:#d53643}
.product-detail-page .shop-actions-v23 button:disabled{opacity:.5;cursor:not-allowed}
.product-detail-page .shop-product-message-v22{margin:13px 0 6px;line-height:1.5}
.product-detail-page .shop-size-select-v22{color:#171b1b}
body:has(.product-detail-page) .page-curtain{display:none!important}
@media(max-width:550px){
 .shop-actions-v23{gap:8px}
 .product-detail-page .shop-actions-v23 button{font-size:11px;letter-spacing:0}
}
