.dual-phoenix-variation-buttons[data-v-3aeaf600]{margin-bottom:1em}.attribute-section[data-v-3aeaf600]{margin-bottom:1em;border:none;padding:0;margin-inline:0}.template-fieldset .attribute-section[data-v-3aeaf600]{border:1px solid #eee;padding:1em;border-radius:4px}.attribute-label[data-v-3aeaf600]{margin-bottom:.5em;font-weight:700}.template-fieldset .attribute-label[data-v-3aeaf600]{padding:0 .5em;margin-bottom:0}.attribute-options[data-v-3aeaf600]{display:flex;flex-wrap:wrap;gap:.5em;list-style:none;padding:0;margin:0}.attribute-button[data-v-3aeaf600]{padding:.5em 1em;border:1px solid #ccc;background:#fff;cursor:pointer;transition:all .2s}.attribute-button.active[data-v-3aeaf600]{background:#000;color:#fff;border-color:#000}.attribute-button.attribute-option-alternative[data-v-3aeaf600]{opacity:.6}.attribute-button.disabled[data-v-3aeaf600]{opacity:.5;cursor:not-allowed;text-decoration:line-through}.attribute-button.not-selectable[data-v-3aeaf600]{opacity:.5;cursor:default}.custom-select[data-v-ecd015ce]{position:relative;width:100%;-webkit-user-select:none;user-select:none}.select-trigger[data-v-ecd015ce]{height:36px;padding:0 14px;background:#fff;border:1px solid #d8d8d8;border-radius:20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:14px}.is-disabled .select-trigger[data-v-ecd015ce]{background:#f5f5f5;cursor:not-allowed;opacity:.7}.has-error .select-trigger[data-v-ecd015ce]{border-color:#d9534f;background-color:#fff1f0}.select-arrow[data-v-ecd015ce]{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #666}.is-open .select-arrow[data-v-ecd015ce]{transform:rotate(180deg)}.select-options[data-v-ecd015ce]{position:absolute;top:100%;left:0;right:0;z-index:1000;background:#fff;border:1px solid #d8d8d8;border-radius:4px;margin-top:4px;max-height:200px;overflow-y:auto;box-shadow:0 4px 10px #0000001a}.select-option[data-v-ecd015ce]{padding:10px 14px;cursor:pointer;font-size:14px}.select-option[data-v-ecd015ce]:hover:not(.is-invalid){background-color:#f0f0f0}.select-option.is-selected[data-v-ecd015ce]{background-color:#e9f5ed;font-weight:700;color:#078436}.select-option.is-invalid[data-v-ecd015ce]{opacity:.5;cursor:not-allowed;text-decoration:line-through}.font-products-container[data-v-4f66a59d]{display:flex;flex-direction:column;gap:20px;padding:15px 0}.field-group[data-v-4f66a59d]{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.field-group label[data-v-4f66a59d]{font-weight:700;font-size:14px}.global-attributes[data-v-4f66a59d]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.lettering-rows[data-v-4f66a59d]{display:flex;flex-direction:column;gap:10px}.lettering-row[data-v-4f66a59d]{background:#f9f9f9;padding:10px;border-radius:4px}.row-inputs[data-v-4f66a59d]{display:flex;gap:15px;align-items:flex-start}.text-input[data-v-4f66a59d]{flex:2}.height-select[data-v-4f66a59d]{flex:1}.row-actions[data-v-4f66a59d]{display:flex;flex-direction:column}input[type=text][data-v-4f66a59d]{height:36px;padding:0 14px;border:1px solid #d8d8d8;border-radius:20px;width:100%}input[type=text].has-error[data-v-4f66a59d]{border-color:#d9534f;background-color:#fff1f0}.error-text[data-v-4f66a59d]{color:#d9534f;font-size:11px;margin-top:2px}.remove-row[data-v-4f66a59d]{background:#d9534f;color:#fff;border:none;width:24px;height:24px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;padding:0;margin-top:5px}.add-row[data-v-4f66a59d]{align-self:flex-start;background:#fff;border:1px solid #078436;color:#078436;padding:5px 15px;border-radius:20px;cursor:pointer;font-weight:700;display:flex;align-items:center;gap:5px;margin-top:5px}.add-row[data-v-4f66a59d]:hover{background:#e9f5ed}.section-label[data-v-4f66a59d]{display:block;font-weight:700;margin-bottom:10px}.design-options[data-v-4f66a59d]{display:flex;gap:20px}.design-option[data-v-4f66a59d]{display:flex;align-items:center;gap:8px;cursor:pointer}.design-option.is-disabled[data-v-4f66a59d]{opacity:.5;cursor:not-allowed}.price-display[data-v-4f66a59d]{border-top:2px solid #eee;padding-top:15px;display:flex;justify-content:flex-end;align-items:center;gap:10px}.total-label[data-v-4f66a59d]{font-weight:700;font-size:18px}.total-value[data-v-4f66a59d]{font-weight:700;font-size:24px;color:#078436}
