/* Product cards */
.ew-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:52px 24px}.ew-product-card{min-width:0;display:flex;flex-direction:column}.ew-product-media{aspect-ratio:1/1;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:transparent;border:0}.ew-product-media img{width:94%;height:94%;object-fit:contain;transition:transform .35s}.ew-product-card:hover .ew-product-media img{transform:scale(1.025)}.ew-product-badge{position:absolute;z-index:2;top:8px;left:8px;background:#fff;padding:6px 0;font-size:8.5px;line-height:1;text-transform:uppercase;letter-spacing:.11em;font-weight:600}.ew-product-body{padding-top:15px;display:flex;flex-direction:column;gap:9px;flex:1}.ew-product-category{font-size:9px;line-height:1.2;text-transform:uppercase;letter-spacing:.1em;color:#929393;font-weight:600}.ew-product-name{font-size:15px;line-height:1.3;font-weight:500}.ew-product-desc{font-size:12px;line-height:1.58;color:var(--ew-muted);font-weight:300;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px}.ew-benefit-icons{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:6px;padding:12px 0;border-top:1px solid #efeeec;border-bottom:1px solid #efeeec}.ew-benefit{text-align:center;font-size:8px;line-height:1.25;text-transform:uppercase;letter-spacing:.055em;color:#565858;font-weight:500;min-width:0}.ew-benefit svg{width:18px;height:18px;display:block;margin:0 auto 7px;stroke:#333;fill:none;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.ew-product-bottom{margin-top:auto;padding-top:7px;display:flex;justify-content:space-between;align-items:center;gap:12px}.ew-price{font-size:14px;font-weight:500}.ew-compare{color:#999;text-decoration:line-through;margin-left:5px;font-weight:300}.ew-product-form form{margin:0}.ew-quick-add{height:34px;padding:0 12px;border:0;border-bottom:1px solid var(--ew-ink);background:transparent;color:var(--ew-ink);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;position:relative}.ew-quick-add:hover{opacity:.55}.ew-quick-add-link{display:flex;align-items:center}.ew-product-form .loading__spinner{position:absolute;right:2px;width:15px}

