.hopla-option-field{border:0;padding:0;margin:0 0 22px;min-width:0}.hopla-option-field legend{font-weight:700;font-size:16px;margin-bottom:10px}.hopla-option-field legend small{font-weight:400;color:#666;font-size:12px}.hopla-choices{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 14px}.hopla-choice,.hopla-native-choice{display:inline-flex!important;align-items:center;gap:7px;padding:7px 10px!important;border:1px solid #a4a4ad!important;border-radius:8px!important;background:#fff!important;color:#292638!important;font:inherit!important;font-size:13px!important;line-height:1.4!important;cursor:pointer;min-height:44px;box-sizing:border-box}.hopla-choice{position:relative}.hopla-choice input{position:absolute;opacity:0;width:1px;height:1px}.hopla-choice:has(input:checked),.hopla-native-choice[aria-pressed=true]{border-color:#4b387b!important;box-shadow:0 0 0 2px #4b387b;background:#f1eafa!important}.hopla-choice:focus-within,.hopla-native-choice:focus-visible{outline:3px solid #047886;outline-offset:3px}.hopla-native-choice:disabled{opacity:.4;cursor:not-allowed}.hopla-swatch{width:24px;height:24px;flex-shrink:0;border-radius:50%;border:1px solid #888;overflow:hidden;display:inline-block}.hopla-swatch img{width:100%;height:100%;object-fit:cover}.hopla-native-select{position:absolute!important;width:1px!important;height:1px!important;clip-path:inset(50%);overflow:hidden;opacity:0}.hopla-color-note{font-size:12px;color:#666;margin:12px 0}.hopla-options-extra{font-size:13px;line-height:1.5}.hopla-personalizations{clear:both;width:100%}form.cart .hopla-personalizations input{margin:0}

.hopla-option-field,.hopla-option-field legend{background:transparent!important}
