/* SouqX 15.5 — listing details directly below the image gallery. */
.sx-premium-listing .listing-shell>.sx155-gallery-column{min-width:0!important;display:flex;flex-direction:column;gap:16px;direction:rtl}
html[dir=ltr] .sx-premium-listing .listing-shell>.sx155-gallery-column{direction:ltr}
.sx-premium-listing .sx155-gallery-column>.listing-gallery{width:100%;margin:0!important;min-width:0}
.sx-premium-listing .sx155-product-overview{box-sizing:border-box;display:block;width:100%;min-width:0;padding:25px 28px!important;border:1px solid #e1e5f1!important;border-radius:18px!important;background:#fff!important;color:#19203a!important;box-shadow:0 8px 26px rgba(24,27,66,.045)!important}
.sx-premium-listing .sx155-overview-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-bottom:17px;border-bottom:1px solid #edf0f7}
.sx-premium-listing .sx155-kicker{font-size:10px;letter-spacing:1.5px;color:#8051eb;font-weight:850}
.sx-premium-listing .sx155-overview-top h2{margin:6px 0 0!important;color:#171c36!important;font-size:22px!important;line-height:1.4}
.sx-premium-listing .sx155-more{font-size:12px;font-weight:750;text-decoration:none;color:#7440e6!important;padding:10px 13px;border-radius:10px;background:#f2edff}
.sx-premium-listing .sx155-description{white-space:pre-line;overflow-wrap:anywhere;color:#515d78!important;font-size:14px;line-height:2;margin:18px 0 0!important}
.sx-premium-listing .sx155-empty{color:#8992a8!important}
.sx-premium-listing .sx155-features{margin-top:22px}
.sx-premium-listing .sx155-feature-label{font-size:13px;font-weight:800;color:#222943;margin-bottom:11px}
.sx-premium-listing .sx155-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.sx-premium-listing .sx155-feature{display:flex;flex-direction:column;gap:5px;padding:13px 15px;background:#f7f8fd;border:1px solid #eceef7;border-radius:12px;min-width:0}
.sx-premium-listing .sx155-feature span{font-size:11px;color:#77819a}
.sx-premium-listing .sx155-feature strong{font-size:13px;color:#222641;overflow-wrap:anywhere}
.sx-premium-listing .sx155-overview-footer{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:20px;padding-top:14px;border-top:1px solid #edf0f7;font-size:12px;color:#78829a}
.sx-premium-listing .sx155-overview-footer a{margin-inline-start:auto;color:#7540e6;font-weight:750;text-decoration:none}
/* Purchase action: clear pricing hierarchy and a prominent full-width CTA. */
.sx-premium-listing .sx155-buy-price{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:15px 16px 2px;background:#fff}
.sx-premium-listing .sx155-buy-price>span{font-size:12px;color:#77819a;font-weight:750}
.sx-premium-listing .sx155-buy-price strong{font-size:24px;color:#733ee5;line-height:1.2;white-space:nowrap}
.sx-premium-listing .sx155-buy-price small{font-size:11px;color:#747b95}
.sx-premium-listing .sx148-buy-form{grid-template-columns:1fr!important;gap:11px!important}
.sx-premium-listing .sx154-quantity{display:flex!important;flex-direction:row!important;justify-content:space-between;align-items:center;gap:12px}
.sx-premium-listing .sx154-quantity input{width:88px!important;text-align:center}
.sx-premium-listing .sx148-buy-btn{min-height:48px!important;font-size:14px!important}
.sx-premium-listing .sx148-buy-heading{border-bottom:0!important;padding-bottom:5px!important}
html[data-theme=dark] .sx-premium-listing .sx155-product-overview,body.dark .sx-premium-listing .sx155-product-overview{background:#22223a!important;border-color:#41415c!important;color:#f4f2ff!important}
html[data-theme=dark] .sx-premium-listing .sx155-overview-top h2,body.dark .sx-premium-listing .sx155-overview-top h2,html[data-theme=dark] .sx-premium-listing .sx155-feature-label,body.dark .sx-premium-listing .sx155-feature-label{color:#fff!important}
html[data-theme=dark] .sx-premium-listing .sx155-description,body.dark .sx-premium-listing .sx155-description{color:#c7c8dd!important}
html[data-theme=dark] .sx-premium-listing .sx155-feature,body.dark .sx-premium-listing .sx155-feature{background:#2c2a45;border-color:#45425f}
html[data-theme=dark] .sx-premium-listing .sx155-feature strong,body.dark .sx-premium-listing .sx155-feature strong{color:#fff}
html[data-theme=dark] .sx-premium-listing .sx155-buy-price,body.dark .sx-premium-listing .sx155-buy-price{background:#232038}
@media(max-width:760px){.sx-premium-listing .sx155-product-overview{padding:18px!important}.sx-premium-listing .sx155-overview-top h2{font-size:19px!important}.sx-premium-listing .sx155-feature-grid{grid-template-columns:1fr}}
