.option-groups{display:grid;gap:22px;margin-top:30px}.option-groups fieldset{border:0;padding:0;margin:0}.option-groups legend{margin:0 0 11px;padding:0;font:700 11px/1.2 Manrope,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#625f58}.option-groups button{position:relative;min-width:76px;min-height:42px;margin:0 8px 8px 0;padding:10px 16px;border:1px solid #d6d3cc;border-radius:9px;background:#fff;color:var(--black);font:700 13px/1.2 Manrope,sans-serif;letter-spacing:-.01em;text-align:center;cursor:pointer;box-shadow:0 4px 0 #c9c6bf,0 8px 16px rgba(17,17,17,.1);transform:translateY(-3px);transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.option-groups button:hover{border-color:#9f8900;background:#fff;box-shadow:0 5px 0 #b8b4aa,0 11px 20px rgba(17,17,17,.12);transform:translateY(-5px)}.option-groups button:active{transform:translateY(1px);box-shadow:0 1px 0 #c9c6bf,0 3px 7px rgba(17,17,17,.09)}.option-groups button:focus-visible{outline:3px solid rgba(240,210,34,.55);outline-offset:3px}.option-groups button.selected{border-color:var(--black);background:var(--black);color:#fff;box-shadow:inset 0 -3px 0 var(--primary),0 1px 0 rgba(17,17,17,.28),0 3px 7px rgba(17,17,17,.12);transform:translateY(1px)}.option-groups button.selected:hover{background:#242424;box-shadow:inset 0 -3px 0 var(--primary),0 1px 0 rgba(17,17,17,.28),0 3px 7px rgba(17,17,17,.12);transform:translateY(1px)}.option-groups button.selected:active{transform:translateY(2px);box-shadow:inset 0 -2px 0 var(--primary),0 1px 3px rgba(17,17,17,.12)}@media(max-width:600px){.option-groups{gap:18px}.option-groups button{min-width:70px;min-height:44px;padding:11px 14px;font-size:13px}}@media(prefers-reduced-motion:reduce){.option-groups button{transition:none}}
