/* JostHub Shop Demo base layer — isolated to plugin markup only */
body[class*="jost-shop-demo-"] .jwf-products-archive,
body[class*="jost-shop-demo-"] .jwf-wrap{transition:background-color .2s ease,color .2s ease,border-color .2s ease}
body[class*="jost-shop-demo-"] .jwf-product-card,
body[class*="jost-shop-demo-"] .jwf-form,
body[class*="jost-shop-demo-"] .jwf-archive-toolbar{transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}
body[class*="jost-shop-demo-"] .jwf-product-thumb img{object-fit:contain;padding:8px}
body[class*="jost-shop-demo-"] .jwf-product-cart{width:100%}
body[class*="jost-shop-demo-"] .jwf-product-content{text-align:right}
body[class*="jost-shop-demo-"] .jwf-product-rating{justify-content:flex-start}
body[class*="jost-shop-demo-"] .jwf-product-rating .star-rating{margin-inline-start:0;margin-inline-end:auto}
body[class*="jost-shop-demo-"] .jwf-product-footer{justify-items:stretch;text-align:right}
body[class*="jost-shop-demo-"] .jwf-product-price{text-align:right}
body[class*="jost-shop-demo-"] .jwf-head{align-items:center}
body[class*="jost-shop-demo-"] .jwf-section-title{border-radius:10px!important;padding-inline:8px}
body[class*="jost-shop-demo-"] .jwf-toolbar-sort select{background-color:transparent!important}
@media(max-width:767px){body[class*="jost-shop-demo-"] .jwf-product-thumb img{padding:4px}}
