.pop-options{display:block;margin:0 0 24px;padding:22px;border:1px solid #e5d8df;border-radius:14px;background:#fff7fb;color:#222}.pop-options__heading{margin:0 0 8px;font-size:1.25rem}.pop-options__intro{margin:0 0 18px;line-height:1.5}.pop-options__field{display:grid;gap:7px;margin-bottom:18px}.pop-options__field label{font-weight:600}.pop-options__field input[type=text]{width:100%;min-height:46px;padding:10px 12px;border:1px solid #b8aab2;border-radius:7px;background:#fff;color:#222;font:inherit;font-size:16px;box-sizing:border-box}.pop-options__field input[type=file]{width:100%;font:inherit;font-size:14px}.pop-options small{display:block;font-size:.85rem;line-height:1.45}.pop-options__agreement{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;line-height:1.5;cursor:pointer}.pop-options__agreement input{appearance:auto;-webkit-appearance:checkbox;width:20px;height:20px;min-width:20px;margin:2px 0 0}.pop-options input:focus-visible{outline:2px solid #6b244a;outline-offset:3px}@media(max-width:600px){.pop-options{padding:16px}}

.product-form.pop-product-form{border-top:0;padding-top:0}.pop-flavour{border:0;padding:0;margin:0 0 18px;min-width:0}.pop-flavour legend{font-weight:600;margin-bottom:9px;padding:0}.pop-flavour__choices{display:flex;gap:10px;flex-wrap:wrap}.pop-flavour__choices label{position:relative;cursor:pointer}.pop-flavour__choices input{position:absolute;opacity:0;width:1px;height:1px}.pop-flavour__choices span{display:block;padding:10px 20px;border:1px solid #b8aab2;border-radius:30px;background:#fff;color:#222;font-size:16px}.pop-flavour__choices input:checked+span{background:#111;color:#fff;border-color:#111}.pop-flavour__choices input:focus-visible+span{outline:2px solid #6b244a;outline-offset:3px}

.pop-options__field textarea,.pop-options__field select,.pop-options__field input[type=number]{width:100%;min-height:46px;padding:10px 12px;border:1px solid #b8aab2;border-radius:7px;background:#fff;color:#222;font:inherit;font-size:16px;box-sizing:border-box}.pop-options__field textarea{resize:vertical}.pop-options__label{font-weight:600}.pop-options__field .pop-options__file-label{font-weight:400;font-size:.9rem}
