.product-option-groups fieldset{border:0;padding:0;margin:24px 0}.product-option-groups legend{font-size:12px;font-weight:600;margin-bottom:12px}.option-buttons{display:flex;gap:8px;flex-wrap:wrap}.option-buttons button{border:1px solid #d1d6ca;background:#fffefa;color:#273029;font-size:11px;padding:10px 14px;cursor:pointer;line-height:1.4}.option-buttons button[aria-pressed=true]{background:#e4eadc;border-color:#405a40;box-shadow:inset 0 0 0 1px #405a40}.option-buttons button:disabled{opacity:.35;text-decoration:line-through;cursor:not-allowed}.option-buttons button:focus-visible{outline:2px solid #405a40;outline-offset:3px}.variant-summary{font-size:12px;color:#526148;margin:12px 0}.spec-status{font-size:10px;line-height:1.7;padding:15px;background:#eff1e9;display:flex;align-items:center;gap:9px;margin-top:25px}.spec-status-dot{width:7px;height:7px;border-radius:50%;background:#899a71;flex-shrink:0}.product-specifications ul{padding:0 0 0 18px;margin:18px 0}.product-specifications li{font-size:12px;line-height:1.85;margin:10px 0;color:#626b5c}.product-specifications p{line-height:1.85}.spec-table-wrap{max-width:100%;overflow-x:auto;margin:18px 0}.spec-table{border-collapse:collapse;width:100%;font-size:11px;line-height:1.7}.spec-table th,.spec-table td{text-align:left;border-bottom:1px solid #dedfd6;padding:11px 9px;vertical-align:top}.spec-table th{background:#edf0e7;font-weight:500}.spec-component-links{display:grid;gap:0;margin:20px 0}.spec-component-links a{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #e1e3d9;font-size:11px}.spec-component-links span{white-space:nowrap;color:#66765b}.spec-source{text-decoration:underline;font-size:11px}.actual-options{font-size:9px;color:#747b6c;line-height:1.8;margin-top:12px}@media(max-width:760px){.option-buttons{gap:6px}.option-buttons button{font-size:10px;padding:10px 12px;min-height:38px}.spec-table{font-size:10px}.spec-component-links a{flex-direction:column;gap:5px}}
