tcl-product-options{display:grid;gap:1.8rem;margin:1.8rem 0 2.4rem;font-size:1.5rem;color:#121212}.tcl-option{border:0;padding:0;margin:0;min-width:0}.tcl-option>label,.tcl-option>legend{display:block;font-weight:600;margin-bottom:.7rem;width:100%;font-size:1.5rem;line-height:1.5}.tcl-option input:not([type=checkbox]):not([type=radio]):not([type=color]),.tcl-option textarea,.tcl-option select{width:100%;max-width:100%;font:inherit;background:#fff;border:1px solid #aaded9;border-radius:10px;padding:1.2rem;color:inherit;min-height:46px}.tcl-option textarea{resize:vertical}.tcl-option small,.tcl-option-note{display:block;line-height:1.6;margin-top:.6rem;font-size:1.3rem;overflow-wrap:anywhere}.tcl-option-choices{display:flex;gap:.8rem;flex-wrap:wrap}.tcl-option-choice{display:flex;align-items:center;gap:.8rem;border:1px solid #aaded9;border-radius:10px;padding:1rem;cursor:pointer;max-width:100%;line-height:1.5}.tcl-option-choice:has(:checked){border-color:#ff97c6;background:#fff0f7;box-shadow:0 0 0 1px #ff97c6}.tcl-option-choice:has(:disabled){opacity:.45;cursor:not-allowed}.tcl-option-choice input{accent-color:#25a9a2;flex-shrink:0;min-width:18px;min-height:18px}.tcl-option-choice img{width:70px;height:70px;object-fit:contain;border-radius:6px}.tcl-option-swatch{width:28px;height:28px;display:block;border:1px solid #ccc;border-radius:50%;flex-shrink:0}.tcl-option-color{display:flex;align-items:center;gap:1rem}.tcl-option-color input[type=color]{width:48px;height:46px;flex-shrink:0;background:white;border:1px solid #aaded9;border-radius:8px;padding:4px}.tcl-option-file-slot{display:block;margin:.6rem 0}.tcl-option [hidden]{display:none!important}.tcl-option [data-file-status]:empty{display:none}.tcl-option [data-file-status]{font-size:1.3rem;overflow-wrap:anywhere}.tcl-option :focus-visible{outline:2px solid #25a9a2;outline-offset:3px}
