.tea-selection{border:1px solid #e3d6c8;border-radius:12px;padding:18px;background:#fffaf4}.tea-selection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.tea-selection-option{position:relative;margin:0;cursor:pointer}.tea-selection-option input{position:absolute;opacity:0;width:1px;height:1px}.tea-selection-option span{display:flex;align-items:center;min-height:62px;height:100%;padding:12px 14px;border:2px solid #d9c9b8;border-radius:9px;background:#fff;color:#392c21;line-height:1.4}.tea-selection-option input:checked+span{border-color:#b44e17;background:#fce6d5;font-weight:600}.tea-selection-option input:checked+span:before{content:'✓';margin-right:9px;color:#934012}.tea-selection-option input:focus-visible+span{outline:3px solid #875022;outline-offset:3px}.tea-selection-option input:disabled+span{opacity:.5;cursor:default}@media(max-width:480px){.tea-selection-grid{grid-template-columns:1fr}}