/* Compact bestseller cards across category pages. */
.products-top-wrapper{background:#faf8f3!important;border:1px solid #e8decb;border-radius:16px;padding:22px!important;margin:24px 0!important}
.products-top-header{font-size:24px!important;margin:0 0 18px!important}
#productsTop{display:flex!important;flex-wrap:wrap!important;gap:14px!important;margin:0!important;width:100%!important}
#productsTop>.product{width:calc((100% - 28px)/3)!important;padding:0!important;margin:0!important;min-width:0;border:0!important;background:transparent!important}
#productsTop>.product:not(.active){display:none!important}
#productsTop .p{display:grid!important;grid-template-columns:100px minmax(0,1fr);gap:16px;align-items:center;height:100%!important;min-height:200px!important;padding:18px!important;background:#fff!important;border:1px solid #e4d8c2!important;border-radius:12px!important;box-shadow:0 3px 10px #30241d08!important;position:relative!important}
#productsTop .p:before,#productsTop .p:after{display:none!important}
#productsTop .image{position:relative!important;inset:auto!important;width:100px!important;height:130px!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;align-items:center;justify-content:center;float:none!important}
#productsTop .image img{width:100%!important;height:100%!important;object-fit:contain!important;max-height:130px!important}
#productsTop .extra-flags{display:none!important}
#productsTop .p-in{display:flex!important;flex-direction:column!important;padding:0!important;margin:0!important;min-width:0;width:auto!important;height:auto!important;position:static!important}
#productsTop .p-in-in{padding:0!important;margin:0!important;min-height:0!important;height:auto!important;display:block!important}
#productsTop .name{display:block!important;min-height:0!important;height:auto!important;margin:0 0 9px!important;padding:0!important;font-size:14px!important;line-height:1.45!important;font-weight:600!important;color:#30241d!important;white-space:normal!important;overflow:visible!important}
#productsTop .ratings-wrapper{margin:0 0 10px!important;height:auto!important;min-height:0!important;display:block!important}
#productsTop .availability{font-size:12px!important;line-height:1.5!important}
#productsTop .p-bottom{display:flex!important;flex-wrap:wrap;gap:10px;align-items:center;padding:0!important;margin:0!important;position:static!important;height:auto!important;min-height:0!important;width:100%!important}
#productsTop .offers,#productsTop .prices{margin:0!important;padding:0!important;min-height:0!important;height:auto!important;display:block!important;width:auto!important}
#productsTop .price-final{font-size:19px!important;line-height:1.4!important;margin:0!important;color:#30241d!important}
#productsTop .lux-fav-btn{position:static!important;font-size:12px!important;padding:7px 10px!important;min-height:36px!important;margin:0!important;border-radius:6px!important}
#productsTop .p:hover{border-color:#b99a60!important}
@media(max-width:1100px){#productsTop>.product{width:100%!important}#productsTop .p{min-height:150px!important}}
@media(max-width:767px){.products-top-wrapper{padding:16px!important;border-radius:12px}.products-top-header{font-size:21px!important}#productsTop .p{grid-template-columns:80px minmax(0,1fr);gap:12px;padding:14px!important}#productsTop .image{width:80px!important;height:110px!important}#productsTop .name{font-size:13px!important}#productsTop .price-final{font-size:18px!important}}
