
.wbw-products{background:var(--wbw-bg);color:var(--color-foreground);padding-block:var(--wbw-padding-top,64px) var(--wbw-padding-bottom,64px)}.wbw-products.wbw-bg--white{background:var(--wbw-card,#fff)}.wbw-products.wbw-bg--soft{background:var(--wbw-line)}
.wbw-products .wbw-container{width:min(var(--wbw-content-width,1200px),calc(100% - 40px));margin-inline:auto}.wbw-products .wbw-section-heading{text-align:center;max-width:760px;margin:0 auto 32px}
.wbw-products .wbw-section-heading h2{margin:0 0 12px;font-size:clamp(28px,4vw,42px);line-height:1.15}.wbw-products .wbw-section-heading p{margin:0;color:var(--wbw-muted);font-size:15px;line-height:1.7}
.wbw-products__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.wbw-product-card{overflow:hidden;display:flex;flex-direction:column;background:var(--wbw-card);border:1px solid var(--wbw-line);border-radius:8px;min-width:0}
.wbw-product-card__image{height:280px;display:flex;align-items:center;justify-content:center;background:var(--wbw-card,#fff);overflow:hidden}.wbw-product-card__image img,.wbw-product-card__image svg{width:100%;height:100%;object-fit:contain}
.wbw-product-card__body{display:flex;flex:1;flex-direction:column;padding:20px}.wbw-product-card__badge{align-self:flex-start;margin-bottom:9px;padding:5px 9px;border:1px solid var(--wbw-line);border-radius:2px;color:var(--wbw-muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}
.wbw-product-card h3{margin:0 0 9px;font-size:20px;line-height:1.25}.wbw-product-card h3 a{color:inherit;text-decoration:none}.wbw-product-card__body>p{margin:0 0 18px;color:var(--wbw-muted);font-size:13px;line-height:1.6}
.wbw-product-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid var(--wbw-line)}.wbw-product-card__price{font-size:15px;font-weight:650}
.wbw-products .wbw-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;background:var(--color-primary-button-background);color:var(--color-primary-button-text);border:1px solid var(--color-primary-button-border);text-decoration:none;font-size:12px;font-weight:600}
.wbw-products .wbw-button:hover{opacity:.84}.wbw-products .wbw-placeholder{background:var(--wbw-bg,var(--color-background))}
@media(max-width:989px){.wbw-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:599px){.wbw-products .wbw-container{width:calc(100% - 32px)}.wbw-products__grid{grid-template-columns:1fr;gap:14px}.wbw-product-card__image{height:260px}.wbw-product-card__body{padding:18px}}
