.table-product-cards{margin:5px 0;& h3{color:#2f7d1b;border:0;border-image:;margin-top:6px;padding:0;font-size:14px;font-weight:bolder}& .angle-icon{color:#388a22;margin-top:5px;margin-right:3px}& .number-of-products{color:#6f6f6f;margin-right:10px}& i{font-weight:bolder}& .subcategory-name{background-color:#fafafa;padding:5px 0 0 8px}& .subcategory-toggle{cursor:pointer;border:1px solid #efefef;padding-right:8px}& tbody>tr>td{border-top:1px solid #fefefe}& .product-wrapper{& .product-wrapper-item{content-visibility:auto;contain-intrinsic-size:auto 300px;padding-left:0;padding-right:0}}& .product-cards{flex-wrap:wrap;width:100%;margin:0;padding:0;display:flex;& .product-cards-item{width:100%;padding:1rem;display:flex;& .product-card{background-color:#fff;border:1px solid #dadada;border-radius:.2rem;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:2px 2px 15px #dddddd80;& .product-card-image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-top-left-radius:.25rem;border-top-right-radius:.25rem;position:relative;overflow:hidden;& img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}&:after{content:"";padding-top:56.25%;display:block}@media (width>=40rem){&:after{padding-top:66.6%}}& .product-card-badges{z-index:2;background-color:#ffffffbf;border-radius:4px;gap:4px;padding:2px 4px;display:flex;position:absolute;top:8px;left:8px;&>svg{filter:drop-shadow(0 1px 1px #00000026);background-color:#ffffffe6;border:1px solid #eee;border-radius:4px;width:2rem;height:2rem;padding:2px}&>svg.recommend-icon{color:#92400e}&>svg.new-icon{color:#15803d}&>svg.season-icon{color:#0f766e}&>svg.offer-icon{color:#9a3412}}& .product-item-price{z-index:1;text-align:right;margin-top:5px;margin-right:5px;position:relative;&>span{text-wrap:nowrap;text-shadow:1px 1px 1px #ccc;background-color:#ffffffe6;border:1px solid #eee;border-radius:5px;padding:5px 7px;font-size:1.7rem;font-style:oblique;display:inline-block}}}& .product-card-content{flex-direction:column;flex:auto;padding:.5rem 1.5rem;display:flex;& .product-item-name{color:#793200;white-space:nowrap;text-overflow:ellipsis;font-size:1.9rem;overflow:hidden;&>svg{margin-left:2px;display:inline-block}&>svg.recommend-icon{color:#92400e}&>svg.new-icon{color:#15803d}&>svg.season-icon{color:#0f766e}&>svg.offer-icon{color:#9a3412}}& .product-item-description{text-shadow:1px 1px 1px #eee;color:#6f6f6f;white-space:nowrap;text-overflow:ellipsis;font-size:1.6rem;font-weight:700;display:inline-block;overflow:hidden}}& .product-card-widget{background-color:#fafafa;border-top:1px solid #efefef;flex-flow:row;justify-content:space-between;padding:.9rem 1.5rem 0;display:flex;& .product-item-total-value{text-align:left;width:50%;padding-top:6px;padding-right:10px;&>span{text-wrap:nowrap;font-size:1.9rem;font-weight:700}}& .product-item-quantity{width:150px;&>div.form-group{margin-bottom:0;display:inline-block;& .product-quantity{text-align:center;min-width:60px;padding-left:5px;padding-right:5px}& .input-group-addon{background:0 0;border:0;padding:12px 5px 6px;font-size:18px;line-height:0;& .btn-action{font-size:30px;line-height:inherit;cursor:pointer;position:relative;top:-.33em}& .btn-action:hover{text-shadow:2px 2px 2px #bbb}& .btn-del-brown{color:#793200}& .btn-add-green{color:#388a22}}& .form-control{font-size:14px}}}}}}}}