.grid-spacial{display:grid;grid-template-columns:20fr 80fr;grid-gap:12px}.products-listing .grid-3>div{padding:24px;background:#fff;display:flex;flex-direction:column;border:1px solid #e9e9e9}.justify2{display:flex;justify-content:space-between}.justify2 p{margin:0;padding:4px 0px}.product{transition:box-shadow 200ms ease-in-out}.product:hover{box-shadow:0px 0px 6px 3px #c8c8c8}@media(max-width:899px){.grid-spacial{display:grid;grid-template-columns:1fr;grid-gap:2.4rem}.product-filter form{display:flex;flex-wrap:wrap}.product-filter form label{display:block;margin:0 24px 12px 0}.grid-spacial{position:relative}.product-filter{position:sticky;top:71px;z-index:99;background:#fff;border-bottom:1px solid #ddd;padding:6px 24px;margin-left:-24px;margin-right:-24px}.product-filter form input[type="checkbox"]{margin-right:2px}}.products-listing .grid-3>div.product.featured{position:relative;overflow:hidden}.ribbon{background:#f38126;color:#fff;position:absolute;top:0px;left:-35px;transform:rotate(-45deg);padding:6px 32px;font-weight:600;font-size:14px}@media(min-width:900px){.product-filter{position:relative}.product-filter>div{position:sticky;top:24px}.products-listing .grid-3 h4{min-height:74px;margin-top:24px}.justify2 p{font-size:1.4rem}.product-filter>div>p{margin-top:4.8rem;margin-bottom:0}.product-filter form label{display:block;padding-top:18px;margin:18px 0 0 0}.product-filter form label+label{border-top:1px solid #d9d9d9}}