.swm-v6-brand-products{background:#faf8f1;color:#344b39;font:400 14px/1.7 var(--swm-sans,Arial,sans-serif);padding:clamp(60px,7vw,100px) 0}
.swm-v6-brand-products *,.swm-v6-brand-products *:before,.swm-v6-brand-products *:after{box-sizing:border-box}
.swm-v6-brand-products a{color:inherit}
.swm-v6-brand-products a:focus-visible{outline:3px solid #c19b79;outline-offset:4px}
.swm-brand-products__wrap{max-width:1390px;padding-inline:clamp(22px,5.4vw,77px);margin:auto}
.swm-brand-products__header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px}
.swm-brand-products__eyebrow{font:700 10px/1.5 var(--swm-sans,Arial,sans-serif);letter-spacing:.12em;color:#849b80}
.swm-brand-products__header h2{font:400 clamp(34px,3.65vw,52px)/1.17 var(--swm-serif,Georgia,serif);letter-spacing:-.04em;margin:12px 0 0}
.swm-brand-products__header>a{text-decoration:none;border-bottom:1px solid #aabbab;font-size:12px;font-weight:700;white-space:nowrap;padding-bottom:5px}
.swm-brand-products__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.swm-brand-products__card{min-width:0;display:flex;flex-direction:column;background:#fffcf7;border:1px solid #dee6db}
.swm-brand-products__image{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:#eff2e9;overflow:hidden}
.swm-brand-products__image img{display:block;width:100%;height:100%;object-fit:contain}
.swm-brand-products__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:9px;padding:17px 19px 20px}
.swm-brand-products__body h3{font:600 13px/1.48 var(--swm-sans,Arial,sans-serif);margin:0}
.swm-brand-products__body h3 a{text-decoration:none}
.swm-brand-products__body h3 a:hover{text-decoration:underline}
.swm-brand-products__body strong{font-size:13px;margin-top:auto}
.swm-brand-products__link{text-decoration:none;font-size:12px;font-weight:700;border-bottom:1px solid #b7c9b0;padding-bottom:5px}
@media(max-width:940px){.swm-brand-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.swm-brand-products__header{flex-direction:column;align-items:flex-start}.swm-brand-products__grid{gap:11px}.swm-brand-products__body{padding:12px}.swm-brand-products__image{aspect-ratio:1}.swm-brand-products__image img{height:auto;max-height:260px}.swm-brand-products__body h3{font-size:12px}}
