/* V151 premium product + checkout continuity */
.back-link{display:inline-flex;align-items:center;gap:7px;border:1px solid #d8d1c5;background:#fff;border-radius:8px;padding:9px 12px;font-weight:760;color:#33483e}.product-page{background:#f7f4ee;padding-top:30px}.breadcrumbs{background:transparent;border:0;border-radius:0;padding:0;width:max-content;max-width:100%;box-shadow:none;color:#767d78;font-size:11px}.product-detail-grid{gap:44px;align-items:start}.product-gallery{background:#fff;border:1px solid #e1dbd0;border-radius:14px;padding:14px;box-shadow:none}.main-media{height:590px;border-radius:10px;background:#fbfaf7}.main-media img{object-fit:contain}.gallery-head{padding:3px 2px 9px}.thumbs{gap:7px}.thumbs button{width:74px;height:74px;border:1px solid #ddd6ca;border-radius:7px;background:#fff;transition:border-color .16s}.thumbs button:hover{transform:none;border-color:#a99c87}.thumbs button.active{border:1px solid #7d6744;box-shadow:inset 0 0 0 1px #7d6744}
.product-info{background:#fff;border:1px solid #e1dbd0;border-radius:14px;padding:30px;box-shadow:none;position:sticky;top:106px}.product-info h1{font-size:clamp(32px,4vw,46px);line-height:1.22;letter-spacing:-.03em;margin:12px 0;font-weight:760;text-wrap:balance}.product-info>p{font-size:14px;line-height:1.9}.detail-price{padding:17px 0;border-block:1px solid #e9e4dc;margin:20px 0}.detail-price strong{font-size:37px;letter-spacing:-.025em;color:#18392f}.customer-note{margin-top:14px;border:1px solid #ded7cb;border-radius:9px;padding:13px;background:#f8f5ef;color:#5f6862}.product-facts-note{margin:16px 0 2px;border:1px solid #ded7cb;border-radius:9px;padding:13px 14px;background:#f8f5ef;display:grid;gap:5px}.product-facts-note strong{font-size:12px;color:#33483e}.product-facts-note span{font-size:11px;line-height:1.7;color:#69716c}.variant-picker{border-radius:10px;padding:15px;border:1px solid #e0d9cd;background:#fbfaf7}.variant-option,.option-chip{border-radius:7px}.detail-purchase-actions{gap:9px}.detail-purchase-actions .add-button,.buy-now-button{min-height:52px;border-radius:8px;font-size:14px;transition:background .16s,border-color .16s;box-shadow:none}.detail-purchase-actions .add-button:hover,.buy-now-button:hover{transform:none;box-shadow:none}.product-assurance{margin-top:22px;gap:10px}.product-assurance article{border:1px solid #e1dbd0;border-radius:10px;min-height:88px;padding:16px;background:#fff;box-shadow:none}.product-assurance article b{background:#eee8dc;color:#705b3b}.landing-section{border:1px solid #e1dbd0;border-radius:12px;box-shadow:none;background:#fff}.related-section{padding-bottom:28px}
.mobile-buy-bar{background:rgba(251,250,247,.97);border-top:1px solid #ddd6ca;box-shadow:0 -10px 28px rgba(22,34,28,.08)}.mobile-buy-bar button{border-radius:8px;background:#18392f}
.checkout-shell{width:min(1180px,calc(100% - 32px));padding-top:40px}.checkout-shell::before{content:"راجع الطلب قبل التأكيد";display:block;text-align:center;font-weight:760;font-size:clamp(27px,4vw,40px);letter-spacing:-.025em;margin:0 0 9px}.checkout-shell::after{content:"السعر والتوفر ورسوم الشحن يعاد التحقق منها قبل تسجيل الطلب.";display:block;text-align:center;color:#69716c;margin:0 0 30px;font-size:12px}.checkout-progress{margin-bottom:30px;filter:none}.checkout-progress span{font-weight:720}.checkout-progress span b{border-radius:7px}.checkout-layout{gap:30px;padding-block:0 64px;grid-template-columns:minmax(0,1fr) 380px}.checkout-card{border:1px solid #e0d9cd;border-radius:13px;box-shadow:none;background:#fff}.delivery-card{padding:30px}.checkout-heading{padding-bottom:19px;margin-bottom:20px;border-bottom:1px solid #e9e4dc}.checkout-heading h1{font-size:clamp(28px,4vw,40px);letter-spacing:-.025em;font-weight:750}.checkout-heading p{max-width:650px;font-size:13px;line-height:1.8}.form-grid{gap:15px}.field label{font-size:12px;font-weight:750;color:#39463f}.field input,.field select,.field textarea{min-height:49px;border-radius:8px;border-color:#d9d2c6;background:#fbfaf7;padding:12px}.field textarea{min-height:auto}.field input:focus,.field select:focus,.field textarea:focus{border-color:#8d7753;box-shadow:0 0 0 3px rgba(181,139,74,.1)}.cod-box{border:1px solid #ddd6ca!important;border-radius:9px!important;padding:14px!important;background:#f8f5ef!important}.checkout-expectation{border:1px solid #ddd6ca;border-radius:9px;padding:14px;background:#f8f5ef}.checkout-submit{min-height:54px;border-radius:8px;box-shadow:none;background:#18392f;transition:background .16s}.checkout-submit:hover{transform:none;box-shadow:none;background:#112e26}.checkout-submit:disabled{box-shadow:none}.checkout-privacy{color:#7b817d}.order-summary-card{padding:24px;border-radius:13px;background:#fff;position:sticky;top:106px}.summary-title{padding-bottom:15px;border-bottom:1px solid #e9e4dc}.summary-title h2{margin:0;font-size:23px;font-weight:750}.summary-title span{font-size:10px;color:#7b817d}.summary-row{border-color:#ece7df}.summary-total{border-color:#d8d1c5}.summary-trust{background:#f7f4ee;border:1px solid #e1dbd0;border-radius:8px;padding:13px;margin-top:18px}.summary-trust span{font-size:10px}.knowledge-strip{background:#f3efe7;border-color:#ded7cb;color:#5f6862}.knowledge-strip a{border-bottom-color:#bcb3a3}
.cart-drawer{background:#fbfaf7;border-inline-start:1px solid #ddd6ca;box-shadow:0 0 50px rgba(19,31,25,.12)}.cart-head,.cart-foot{border-color:#e3ddd2}.cart-head button{border-radius:7px;background:#eee9e0}.checkout-btn{border-radius:8px;background:#18392f}.qty button{border-radius:6px}.store-toast{border-radius:8px}
@media(max-width:960px){.product-detail-grid{gap:24px}.product-info{position:static}.main-media{height:480px}.checkout-layout{grid-template-columns:1fr;gap:18px}.order-summary-card{position:static;order:-1}.checkout-shell::before{margin-top:2px}.delivery-card,.order-summary-card{padding:22px}}
@media(max-width:620px){.back-link{font-size:11px;padding:8px 9px}.product-page{padding-top:18px}.breadcrumbs{font-size:10px}.product-gallery,.product-info{border-radius:10px;padding:11px}.main-media{height:340px;border-radius:7px}.thumbs button{width:64px;height:64px}.product-info h1{font-size:29px}.product-info>p{font-size:13px}.detail-price strong{font-size:30px}.product-assurance{grid-template-columns:1fr}.product-assurance article{min-height:0}.checkout-shell{width:min(100% - 16px,1180px);padding-top:25px}.checkout-shell::before{font-size:27px}.checkout-shell::after{font-size:11px;line-height:1.65;margin-bottom:21px;padding-inline:12px}.checkout-progress{margin-bottom:18px}.checkout-layout{gap:12px;padding-bottom:32px}.delivery-card,.order-summary-card{padding:17px;border-radius:10px}.checkout-heading h1{font-size:27px}.checkout-heading p{font-size:12px}.form-grid{gap:12px}.field input,.field select,.field textarea{font-size:16px;border-radius:7px}.summary-title h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){.thumbs button,.detail-purchase-actions .add-button,.buy-now-button,.checkout-submit{transition:none!important;transform:none!important}}

/* Text-first shipping neighborhoods: editable and explicit about generic provider zones. */
.delivery-district-hint{display:block;margin-top:6px;font-size:12px;line-height:1.65;color:#4a6155}
.field:has(#customerDistrict[disabled]) .delivery-district-hint{color:#806c4b}
#customerDistrict{min-height:47px}
#customerDistrict:focus-visible{outline:2px solid #947123;outline-offset:2px}

/* Preserve verified supplier paragraphs and bullet lines; do not hide missing descriptions. */
#landingContent .supplier-description{white-space:pre-line;overflow-wrap:anywhere;line-height:1.95;max-width:78ch;color:#233d33;font-size:14px}
#landingContent .description-unavailable,.product-info .description-unavailable{background:#f5f6f3;border:1px solid #dfe5df;border-radius:9px;color:#596860;padding:12px 14px;line-height:1.85;font-size:13px}
#landingContent .description-unavailable{max-width:75ch}
@media(max-width:700px){#landingContent .supplier-description{font-size:13px;line-height:1.85}}
