.variant-selector{margin:22px 0;padding:20px;border:1px solid #d9ded5;border-radius:8px;background:#fff}
.variant-selector h2{font-size:14px;margin:0 0 12px;line-height:1.5}
.variant-options{display:flex;flex-wrap:wrap;gap:9px}
.variant-option{display:inline-flex;align-items:center;gap:12px;min-height:42px;padding:10px 15px;border:1px solid #d4dad2;border-radius:5px;color:#263c30;font-size:14px;background:#fff;text-decoration:none}
.variant-option:hover{border-color:#48674e;background:#f4f7f1}
.variant-option.selected{border:2px solid #355e40;padding:9px 14px;background:#edf3e9;font-weight:600}
.variant-option:focus-visible{outline:3px solid #c26134;outline-offset:3px}
.variant-selector>p{font-size:12px!important;line-height:1.6;margin:12px 0 0!important;color:#657365}
.card-specifications{font-size:12px;line-height:1.7;color:#32563d;margin:10px 0}.card-specifications span{color:#b2bcb0;padding:0 4px}
.specification-review{background:#fff5e9;border-inline-start:3px solid #bf7339;padding:12px 16px;font-size:13px!important;line-height:1.7!important}
.related-category-links{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;margin:12px 0 28px;font-size:14px}.related-category-links p{flex-basis:100%;margin:0;color:#647060}
@media(min-width:1050px){#categories .category-grid{grid-template-columns:repeat(6,minmax(0,1fr))}#categories .category-card{grid-column:span 2}#categories .category-card:nth-child(n+4){grid-column:span 3}}
@media(max-width:600px){.variant-selector{padding:16px}.variant-option{font-size:13px;padding:10px 12px}.variant-option.selected{padding:9px 11px}}
