/* SouqX 15.4 — scoped store catalog and listing purchase UI */
.seller-profile-page .sx-seller-listings{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.seller-profile-page .sx154-catalog-card{display:flex!important;flex-direction:column;min-width:0;min-height:0;height:auto!important;overflow:hidden;border:1px solid #e0e4f1;border-radius:18px;background:#fff;box-shadow:0 9px 26px rgba(27,29,67,.045);transition:transform .2s ease,box-shadow .2s ease}
.seller-profile-page .sx154-catalog-card:hover{transform:translateY(-3px);box-shadow:0 18px 35px rgba(27,29,67,.11)}
.seller-profile-page .sx154-catalog-card>.sx-seller-product{display:flex!important;flex-direction:column;flex:1 1 auto;height:auto!important;min-height:0!important;width:100%;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;text-decoration:none}
.seller-profile-page .sx154-catalog-card .sx-seller-product-media{width:100%;height:auto!important;aspect-ratio:16/10;min-height:0!important;max-height:none!important;overflow:hidden;background:#e8eaf2;flex:0 0 auto}
.seller-profile-page .sx154-catalog-card .sx-seller-product-media img{display:block;width:100%;height:100%;object-fit:cover}
.seller-profile-page .sx154-catalog-card .sx-seller-product-info{display:flex;flex-direction:column;gap:9px;flex:1 1 auto;padding:14px 15px 12px!important;min-height:125px;height:auto!important;text-align:start}
.seller-profile-page .sx154-catalog-card .sx-seller-product-info b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.55;font-size:14px;min-height:2.8em;color:#181b32}
.seller-profile-page .sx154-catalog-card .sx-seller-product-info strong{font-size:19px;font-weight:850;line-height:1.3;color:#7440e6;margin-top:auto}
.seller-profile-page .sx154-catalog-card .sx-seller-product-info small{font-size:12px;color:#78819b}
.seller-profile-page .sx154-catalog-card .sx154-catalog-action{position:relative!important;inset:auto!important;display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;flex:0 0 auto;min-height:0!important;height:auto!important;margin:0!important;padding:12px 14px 15px!important;border-top:1px solid #e9e8f4;background:#fff;overflow:visible!important;z-index:2}
.seller-profile-page .sx154-catalog-card .sx154-catalog-action .btn{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-height:43px!important;height:auto!important;position:static!important;margin:0!important;padding:10px 12px!important;border:0;border-radius:11px;background:linear-gradient(115deg,#6539df,#a342ed);color:#fff!important;font-weight:800;line-height:1.5;white-space:normal;box-shadow:0 7px 15px #7135d323}
.seller-profile-page .sx154-catalog-card .sx154-catalog-action .btn:hover{filter:brightness(1.08)}
.sx-premium-listing .sx148-buy-panel{padding:0!important;margin:17px 0 19px!important;border:1px solid #e2ddfa!important;border-radius:17px!important;background:#fff!important;box-shadow:0 10px 30px rgba(35,25,93,.07)!important;overflow:hidden;color:#1b1836!important}
.sx-premium-listing .sx148-buy-heading{display:flex;gap:11px;align-items:center;padding:16px 16px 13px;margin:0!important;color:#252047!important;border-bottom:1px solid #efecf7}
.sx-premium-listing .sx148-buy-heading>span:last-child{display:flex;flex-direction:column;gap:3px}
.sx-premium-listing .sx148-buy-heading strong{font-size:15px;line-height:1.45}
.sx-premium-listing .sx148-buy-heading small{font-size:11px;color:#777b98;font-weight:500}
.sx-premium-listing .sx154-buy-icon{display:grid;place-items:center;flex:0 0 39px;width:39px;height:39px;border-radius:12px;background:#f0eaff;font-size:19px}
.sx-premium-listing .sx148-buy-form{display:grid!important;grid-template-columns:minmax(0,90px) minmax(0,1fr);align-items:end;gap:10px;padding:14px 15px 9px;margin:0!important}
.sx-premium-listing .sx154-quantity{display:flex;flex-direction:column;gap:6px;min-width:0}
.sx-premium-listing .sx154-quantity label{font-size:11px!important;color:#686684!important;font-weight:750}
.sx-premium-listing .sx154-quantity input{width:100%!important;min-width:0;min-height:45px!important;height:45px!important;margin:0!important;background:#fff!important;color:#201b38!important;border:1px solid #dcd8ed!important;border-radius:11px!important}
.sx-premium-listing .sx148-buy-btn{display:flex!important;align-items:center;justify-content:center;min-width:0!important;width:100%!important;min-height:45px!important;height:auto!important;margin:0!important;padding:11px 8px!important;border-radius:11px!important;background:linear-gradient(110deg,#6939e7,#9a42eb)!important;color:#fff!important;line-height:1.5!important;font-size:13px;font-weight:800!important;box-shadow:0 7px 18px #723be322}
.sx-premium-listing .sx148-login{width:calc(100% - 30px)!important;margin:14px 15px 9px!important}
.sx-premium-listing .sx154-buy-note{font-size:10.5px;line-height:1.6;text-align:center;color:#777b98;padding:3px 12px 13px}
html[data-theme=dark] .seller-profile-page .sx154-catalog-card,body.dark .seller-profile-page .sx154-catalog-card,html[data-theme=dark] .seller-profile-page .sx154-catalog-action,body.dark .seller-profile-page .sx154-catalog-action{background:#22213a;border-color:#45405f}
html[data-theme=dark] .seller-profile-page .sx154-catalog-card .sx-seller-product-info b,body.dark .seller-profile-page .sx154-catalog-card .sx-seller-product-info b{color:#f5f2ff}
html[data-theme=dark] .sx-premium-listing .sx148-buy-panel,body.dark .sx-premium-listing .sx148-buy-panel{background:#232038!important;border-color:#49405f!important;color:#fff!important}
html[data-theme=dark] .sx-premium-listing .sx148-buy-heading,body.dark .sx-premium-listing .sx148-buy-heading{color:#fff!important;border-color:#49405f}
@media(max-width:900px){.seller-profile-page .sx-seller-listings{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.seller-profile-page .sx-seller-listings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.seller-profile-page .sx154-catalog-card .sx-seller-product-media{aspect-ratio:4/3}.seller-profile-page .sx154-catalog-card .sx-seller-product-info{padding:10px!important;min-height:125px}.seller-profile-page .sx154-catalog-card .sx-seller-product-info b{font-size:12px}.seller-profile-page .sx154-catalog-card .sx-seller-product-info strong{font-size:16px}.seller-profile-page .sx154-catalog-card .sx154-catalog-action{padding:9px!important}.seller-profile-page .sx154-catalog-card .sx154-catalog-action .btn{font-size:12px}}
@media(max-width:370px){.seller-profile-page .sx-seller-listings{grid-template-columns:1fr}}
