/* Baraa Store retail phase 2 — product page & accessible search */
.bs-retail-pdp-v2 .bs-pdp-shell{border-color:#e2e7ed;background:#fff;box-shadow:0 5px 22px #1422360b}
.bs-retail-pdp-v2 .bs-pdp-affiliate{margin:16px 0 20px;padding:13px 16px;background:#f7fbf9;box-shadow:none;border-color:#dceae5}
.bs-retail-pdp-v2 .bs-pdp-affiliate-reward strong{font-size:18px}
.bs-retail-pdp-v2 .bs-pdp-info h1{font-weight:850;letter-spacing:-.015em;line-height:1.45}
.bs-retail-pdp-v2 .bs-pdp-purchase{background:#fff;border:1px solid #e0e6eb;box-shadow:0 7px 22px #1023360d;border-radius:16px}
.bs-retail-pdp-v2 .bs-pdp-purchase-price strong{color:#192c3d;font-variant-numeric:tabular-nums}
.bs-retail-pdp-v2 .bs-pdp-purchase .bs-pdp-actions button{margin:0!important;min-height:49px;border-radius:10px;box-shadow:none}
.bs-retail-pdp-v2 .bs-pdp-purchase .bs-pdp-actions button[type=submit]:first-child{background:#f4cf37}
.bs-retail-pdp-v2 .bs-pdp-purchase .bs-pdp-actions button[name=buy_now]{background:#132c3d}
.bs-retail-pdp-v2 .bs-retail-qty-control{display:grid;grid-template-columns:44px minmax(65px,1fr) 44px;align-items:stretch;width:min(100%,230px);min-height:45px;overflow:hidden;border:1px solid #d8e0e7;border-radius:11px;background:#fff}
.bs-retail-pdp-v2 .bs-retail-qty-control button{background:#f5f7f9;border:0;color:#17585a;font-size:20px;font-weight:750;cursor:pointer;min-width:44px}
.bs-retail-pdp-v2 .bs-retail-qty-control button:disabled{opacity:.32;cursor:not-allowed}
.bs-retail-pdp-v2 .bs-retail-qty-control input{border:0;outline:0;text-align:center;font-size:15px;min-width:0;box-shadow:none!important;background:#fff;-moz-appearance:textfield}
.bs-retail-pdp-v2 .bs-retail-qty-control input::-webkit-inner-spin-button,.bs-retail-pdp-v2 .bs-retail-qty-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.bs-retail-pdp-v2 .bs-retail-gallery-counter{position:absolute;z-index:15;bottom:14px;inset-inline-end:14px;background:#102b3bdc;color:white;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;pointer-events:none}
.bs-retail-pdp-v2 .product-thumb[aria-pressed=true]{border-color:#087d72!important;box-shadow:0 0 0 2px #087d7240}
.bs-retail-pdp-v2 .bs-retail-product-options span{background:#fff}
.bs-retail-pdp-v2 .bs-pdp-jumps{border:1px solid #e2e8f0;background:#fff;scroll-snap-type:x proximity}
.bs-retail-pdp-v2 .bs-pdp-jumps a{scroll-snap-align:start}
.bs-retail-pdp-v2 .bs-pdp-jumps a:hover,.bs-retail-pdp-v2 .bs-pdp-jumps a:focus-visible{background:#eaf7f3;color:#087d72}
.bs-retail-pdp-v2 #product-lightbox{overscroll-behavior:contain}
.bs-retail-pdp-v2 #product-policy,.bs-retail-pdp-v2 #product-faq,.bs-retail-pdp-v2 .bs-pdp-details{border-color:#e1e6ed;box-shadow:0 3px 12px #16223409;border-radius:16px}
.bs-retail-pdp-v2 #product-faq .text-violet-600{color:#0b736e}
.bs-retail [data-live-search] [role=option][aria-selected=true]{background:#e9f7f3!important;outline:1px solid #a1d7ca}
.bs-retail [data-live-search] [role=option]:focus-visible{background:#e9f7f3}
.bs-retail [data-live-search] [role=listbox]{overscroll-behavior:contain}
.bs-retail-pdp-v2 #bs-product-share-status:not(:empty){padding:6px 10px;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:9px}
@media(max-width:899px){
 .bs-retail-pdp-v2 .bs-pdp-buy-column{padding-top:18px}
 .bs-retail-pdp-v2 .bs-pdp-purchase .bs-pdp-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .bs-retail-pdp-v2 .bs-pdp-purchase .bs-pdp-actions button{font-size:12px;padding:10px 6px}
 .bs-retail-pdp-v2 #product-gallery-stage{background:#fff;border:1px solid #eef0f4}
 .bs-retail-pdp-v2 .bs-pdp-mobile-bar{z-index:60}
}
@media(max-width:420px){
 .bs-retail-pdp-v2 .bs-pdp-purchase .bs-pdp-actions{grid-template-columns:1fr}
 .bs-retail-pdp-v2 .bs-pdp-info h1{font-size:24px!important}
 .bs-retail-pdp-v2 .bs-retail-gallery-counter{bottom:9px;inset-inline-end:9px}
}
@media(prefers-reduced-motion:reduce){.bs-retail-pdp-v2 .product-thumb{transition:none!important}}
