/* Shared product cards; the body of product detail pages and banners are unaffected. */
body .dc-products-unified.dc-products-unified.dc-products-unified.dc-products-unified:is(#products,.products){gap:14px;background:transparent;border-radius:0}
body .dc-products-unified.dc-products-unified.dc-products-unified.dc-products-unified:is(#products,.products).dc-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0}
body .dc-products-unified.dc-products-unified.dc-products-unified.dc-products-unified:is(#products,.products).dc-products-grid:before,body .dc-products-unified.dc-products-unified.dc-products-unified.dc-products-unified:is(#products,.products).dc-products-grid:after{display:none}
body .dc-products-unified.dc-products-unified.dc-products-unified.dc-products-unified:is(#products,.products)>.product{display:flex;min-width:0;float:none!important;margin:0!important;padding:0!important}
body .dc-products-unified.dc-products-unified.dc-products-unified.dc-products-unified:is(#products,.products).dc-products-grid>.product{width:auto!important}
body .dc-products-unified.dc-products-unified.dc-products-unified.dc-products-unified:is(#products,.products) .p{display:flex;flex-direction:column;box-sizing:border-box;width:100%;height:100%;padding:14px 12px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;box-shadow:none}
body .dc-products-unified.dc-products-unified.dc-products-unified.dc-products-unified:is(#products,.products) .p:hover{border-color:#b99aa3;box-shadow:none}
body .dc-products-unified.dc-products-unified.dc-products-unified.dc-products-unified:is(#products,.products) .image{display:flex;position:relative;align-items:center;justify-content:center;width:100%;height:180px!important;min-height:180px!important;padding:0!important;margin:0!important;box-sizing:border-box;background:#fff;overflow:hidden}
body .dc-products-unified.dc-products-unified.dc-products-unified.dc-products-unified:is(#products,.products) .image img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;margin:0!important}
body .dc-products-unified.dc-products-unified.dc-products-unified.dc-products-unified:is(#products,.products) .image img.dc-photo-sized{position:absolute;left:50%;top:50%;width:var(--dc-photo-width)!important;height:var(--dc-photo-height)!important;max-width:none!important;max-height:none!important;transform:translate(var(--dc-photo-x),var(--dc-photo-y));transform-origin:center}
body .dc-products-unified.dc-products-unified.dc-products-unified.dc-products-unified:is(#products,.products) .p-in{display:flex;flex-direction:column;flex:1;padding:0!important}
body .dc-products-unified.dc-products-unified.dc-products-unified.dc-products-unified:is(#products,.products) .p-in-in{height:auto!important;min-height:0!important;text-align:center}
body .dc-products-unified.dc-products-unified.dc-products-unified.dc-products-unified:is(#products,.products) .name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:13px;font-weight:600;line-height:1.4;height:55px!important;min-height:55px!important;margin:10px 0 4px!important;padding:0!important;color:#25292e;text-align:center}
body .dc-products-unified.dc-products-unified.dc-products-unified.dc-products-unified:is(#products,.products) .availability{height:18px;min-height:18px;margin:4px 0 8px;font-size:11px;text-align:center}
body .dc-products-unified.dc-products-unified.dc-products-unified.dc-products-unified:is(#products,.products) .availability-amount{font-size:10px;color:#81868c}
body .dc-products-unified.dc-products-unified.dc-products-unified.dc-products-unified:is(#products,.products) .p-bottom{margin-top:auto;padding:0!important}
body .dc-products-unified.dc-products-unified.dc-products-unified.dc-products-unified:is(#products,.products) .prices{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;box-sizing:border-box;height:70px;min-height:70px;padding:4px 0!important;margin:0!important;border-radius:0;background:transparent;text-align:left}
body .dc-products-unified.dc-products-unified.dc-products-unified.dc-products-unified:is(#products,.products) .price-final{order:0;font-size:23px;line-height:1.2;color:#25292e;margin:0}
body .dc-products-unified.dc-products-unified.dc-products-unified.dc-products-unified:is(#products,.products) .price-additional{order:2;font-size:10px;color:#85888e;margin-top:3px}
body .dc-products-unified.dc-products-unified.dc-products-unified.dc-products-unified:is(#products,.products) .price-measure{order:1;font-size:9px;color:#85888e;text-align:left}
body .dc-products-unified.dc-products-unified.dc-products-unified.dc-products-unified:is(#products,.products) .price-standard{order:-1;font-size:11px;color:#85888e}
body .dc-products-unified.dc-products-unified.dc-products-unified.dc-products-unified:is(#products,.products) .p-tools{display:block;border:0;margin:8px 0 0!important;padding:0!important}
body .dc-products-unified.dc-products-unified.dc-products-unified.dc-products-unified:is(#products,.products) .p-tools form{margin:0;width:100%}
body .dc-products-unified.dc-products-unified.dc-products-unified.dc-products-unified:is(#products,.products) .p-tools .btn{display:flex;align-items:center;justify-content:center;width:100%!important;min-height:38px;height:auto!important;margin:0!important;padding:8px 5px!important;border:1px solid #822238;border-radius:6px;background:#822238;color:#fff;font-size:12px;line-height:1.4;font-weight:600;text-transform:none;box-sizing:border-box;white-space:normal;float:none!important;box-shadow:none}
body .dc-products-unified.dc-products-unified.dc-products-unified.dc-products-unified:is(#products,.products) .p-tools .btn:hover{background:#681e30}
@media(max-width:1100px) and (min-width:768px){body .dc-products-unified.dc-products-unified.dc-products-unified.dc-products-unified:is(#products,.products).dc-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){
body .dc-products-unified.dc-products-unified.dc-products-unified.dc-products-unified:is(#products,.products){gap:10px}
body .dc-products-unified.dc-products-unified.dc-products-unified.dc-products-unified:is(#products,.products).dc-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body .dc-products-unified.dc-products-unified.dc-products-unified.dc-products-unified:is(#products,.products) .p{padding:12px 10px 10px;border-radius:7px}
body .dc-products-unified.dc-products-unified.dc-products-unified.dc-products-unified:is(#products,.products) .image{height:170px!important;min-height:170px!important}
body .dc-products-unified.dc-products-unified.dc-products-unified.dc-products-unified:is(#products,.products) .name{text-align:left;font-size:12px;line-height:1.45;height:52px!important;min-height:52px!important;margin:9px 0 0!important}
body .dc-products-unified.dc-products-unified.dc-products-unified.dc-products-unified:is(#products,.products) .availability{text-align:left;font-size:10px;margin:2px 0 5px}
body .dc-products-unified.dc-products-unified.dc-products-unified.dc-products-unified:is(#products,.products) .prices{height:62px;min-height:62px;padding:3px 0!important}
body .dc-products-unified.dc-products-unified.dc-products-unified.dc-products-unified:is(#products,.products) .price-final{font-size:22px}
body .dc-products-unified.dc-products-unified.dc-products-unified.dc-products-unified:is(#products,.products) .p-tools .btn{border-radius:5px;font-size:11px}
}
