.form-success[data-v-35e3809b]{flex-direction:column;padding:3rem 1rem;text-align:center}.form-success[data-v-35e3809b],.form-success__icon-ring[data-v-35e3809b]{display:flex;align-items:center;justify-content:center}.form-success__icon-ring[data-v-35e3809b]{width:4rem;height:4rem;border-radius:50%;background:var(--secondary-color);margin-bottom:1.5rem;animation:scaleIn-35e3809b .4s ease}.form-success__title[data-v-35e3809b]{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.form-success__btn[data-v-35e3809b]{display:inline-flex;align-items:center;padding:.625rem 1.5rem;border:1px solid var(--light-color2);border-radius:9999px;font-weight:500;font-size:.875rem;cursor:pointer;background:transparent}.form-success__btn[data-v-35e3809b]:hover{background:var(--info-bg);border-color:var(--secondary-color)}@keyframes scaleIn-35e3809b{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.step-indicator[data-v-106bf57c]{margin-bottom:1.5rem}.step-indicator__bar[data-v-106bf57c]{height:3px;background:var(--light-color2);border-radius:2px;overflow:hidden;margin-bottom:1rem}.step-indicator__bar-fill[data-v-106bf57c]{height:100%;background:var(--secondary-color);border-radius:2px;transition:width .4s ease}.step-indicator__steps[data-v-106bf57c]{display:flex;justify-content:space-between;gap:.5rem}.step-dot[data-v-106bf57c]{flex-direction:column;gap:.375rem;flex:1;min-width:0}.step-dot[data-v-106bf57c],.step-dot__circle[data-v-106bf57c]{display:flex;align-items:center}.step-dot__circle[data-v-106bf57c]{width:2rem;height:2rem;border-radius:50%;justify-content:center;font-size:.8125rem;font-weight:600;border:2px solid var(--light-color2);color:var(--body-text);background:var(--card-bg);transition:all .3s ease;flex-shrink:0}.step-dot--active .step-dot__circle[data-v-106bf57c]{border-color:var(--secondary-color);background:var(--secondary-color);color:#fff}.step-dot--completed .step-dot__circle[data-v-106bf57c]{border-color:var(--secondary-color);background:color-mix(in srgb,var(--secondary-color) 15%,var(--card-bg));color:var(--secondary-color)}.step-dot__label[data-v-106bf57c]{font-size:.75rem;text-align:center;color:var(--body-text);opacity:.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.step-dot--active .step-dot__label[data-v-106bf57c]{opacity:1;font-weight:600;color:var(--secondary-color)}.step-dot--completed .step-dot__label[data-v-106bf57c]{opacity:.8}.hp-trap[data-v-2fdadb66]{left:-9999px;top:-9999px;overflow:hidden;opacity:0;pointer-events:none}.hp-trap[data-v-2fdadb66],.hp-trap__input[data-v-2fdadb66],.hp-trap__label[data-v-2fdadb66]{position:absolute;width:1px;height:1px}.form-input[data-v-c3568e96]{display:block;width:100%;padding:.625rem .875rem;font-size:.875rem;line-height:1.5;border:1px solid var(--card-border-color,var(--light-color2));border-radius:var(--border-radius);background:var(--card-bg);color:inherit;transition:border-color .2s ease,box-shadow .2s ease;outline:none}.form-input[data-v-c3568e96]:focus{border-color:var(--secondary-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--secondary-color) 15%,transparent)}.form-input--error[data-v-c3568e96]{border-color:#ef4444}.form-input--error[data-v-c3568e96]:focus{box-shadow:0 0 0 3px #ef444426}.form-input--icon-left[data-v-c3568e96]{padding-left:2.5rem}.form-input--icon-right[data-v-c3568e96]{padding-right:2.5rem}.form-input--has-prefix[data-v-c3568e96]{border-top-left-radius:0;border-bottom-left-radius:0}.form-input--has-suffix[data-v-c3568e96]{border-top-right-radius:0;border-bottom-right-radius:0}.form-input[data-v-c3568e96]:disabled{opacity:.6;cursor:not-allowed}.form-input[type=range][data-v-c3568e96]{padding:0;border:none;background:transparent;cursor:pointer}.form-input__range-value[data-v-c3568e96]{font-size:.8125rem;font-weight:600;padding-left:.75rem;white-space:nowrap}.form-textarea[data-v-97a2cd17]{display:block;width:100%;padding:.625rem .875rem;font-size:.875rem;line-height:1.5;border:1px solid var(--card-border-color,var(--light-color2));border-radius:var(--border-radius);background:var(--card-bg);color:inherit;resize:vertical;min-height:6rem;transition:border-color .2s ease,box-shadow .2s ease;outline:none;font-family:inherit}.form-textarea[data-v-97a2cd17]:focus{border-color:var(--secondary-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--secondary-color) 15%,transparent)}.form-textarea--error[data-v-97a2cd17]{border-color:#ef4444}.form-textarea[data-v-97a2cd17]:disabled{opacity:.6;cursor:not-allowed}.form-select[data-v-7165832b]{display:block;width:100%;padding:.625rem 2.5rem .625rem .875rem;font-size:.875rem;line-height:1.5;border:1px solid var(--card-border-color,var(--light-color2));border-radius:var(--border-radius);background:var(--card-bg);color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath fill='%23999' d='m7 10 5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;transition:border-color .2s ease,box-shadow .2s ease;outline:none}.form-select[data-v-7165832b]:focus{border-color:var(--secondary-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--secondary-color) 15%,transparent)}.form-select--error[data-v-7165832b]{border-color:#ef4444}.form-select--has-icon-left[data-v-7165832b]{padding-left:2.5rem}.form-select--has-icon-right[data-v-7165832b]{padding-right:4rem}.form-select--placeholder[data-v-7165832b]{color:var(--body-text);opacity:.6}.form-select[data-v-7165832b]:disabled{opacity:.6;cursor:not-allowed}.rating-field[data-v-95a55c97]{display:flex;gap:.25rem}.rating-star[data-v-95a55c97]{font-size:2rem;color:var(--light-color2);cursor:pointer;background:none;border:none;padding:.125rem;transition:color .2s ease,transform .15s ease}.rating-star[data-v-95a55c97]:hover{transform:scale(1.15)}.rating-star--active[data-v-95a55c97]{color:#f59e0b}.rating-star--selected[data-v-95a55c97]{color:#f59e0b;animation:star-pop-95a55c97 .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes star-pop-95a55c97{0%{transform:scale(.8)}50%{transform:scale(1.25)}to{transform:scale(1)}}.nps-field[data-v-95a55c97]{display:flex;gap:.25rem;flex-wrap:wrap}.nps-btn[data-v-95a55c97]{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--card-border-color,var(--light-color2));border-radius:var(--border-radius);font-weight:600;font-size:.875rem;cursor:pointer;background:var(--card-bg)}.nps-btn[data-v-95a55c97]:hover{border-color:var(--secondary-color)}.nps-btn--active.nps-btn--detractor[data-v-95a55c97]{background:#fecaca;border-color:#ef4444;color:#991b1b}.nps-btn--active.nps-btn--passive[data-v-95a55c97]{background:#fef3c7;border-color:#f59e0b;color:#92400e}.nps-btn--active.nps-btn--promoter[data-v-95a55c97]{background:#d1fae5;border-color:#10b981;color:#065f46}.emoji-field[data-v-95a55c97]{display:flex;gap:.5rem}.emoji-btn[data-v-95a55c97]{font-size:2rem;cursor:pointer;background:none;border:2px solid transparent;border-radius:var(--border-radius);padding:.375rem;transition:all .2s ease}.emoji-btn--active[data-v-95a55c97],.emoji-btn[data-v-95a55c97]:hover{transform:scale(1.15)}.emoji-btn--active[data-v-95a55c97]{border-color:var(--secondary-color);background:color-mix(in srgb,var(--secondary-color) 8%,var(--card-bg))}.card-options[data-v-95a55c97]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:640px){.card-options[data-v-95a55c97]{grid-template-columns:repeat(4,1fr)}}.card-option[data-v-95a55c97]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.875rem .5rem;border-radius:var(--border-radius);border:1.5px solid var(--card-border-color,var(--light-color2));background:var(--card-bg);cursor:pointer;min-height:4.5rem}.card-option[data-v-95a55c97]:hover{border-color:var(--secondary-color);background:var(--info-bg)}.card-option--active[data-v-95a55c97]{border-color:var(--secondary-color);background:color-mix(in srgb,var(--secondary-color) 8%,var(--card-bg));color:var(--secondary-color)}.card-option__img[data-v-95a55c97]{width:2.5rem;height:2.5rem;-o-object-fit:contain;object-fit:contain;margin-bottom:.375rem}.radio-group[data-v-95a55c97]{display:flex;flex-direction:column;gap:.5rem}.radio-group--horizontal[data-v-95a55c97]{flex-direction:row;flex-wrap:wrap;justify-content:center}.radio-option[data-v-95a55c97]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:var(--border-radius);cursor:pointer;font-size:.875rem}.radio-option[data-v-95a55c97]:hover{background:var(--info-bg)}.radio-option--active[data-v-95a55c97]{background:color-mix(in srgb,var(--secondary-color) 6%,var(--card-bg))}.radio-option__input[data-v-95a55c97]{position:absolute;opacity:0;width:0;height:0}.radio-option__dot[data-v-95a55c97]{width:1.125rem;height:1.125rem;border-radius:50%;border:2px solid var(--card-border-color,var(--light-color2));flex-shrink:0;position:relative;transition:all .2s ease}.radio-option--active .radio-option__dot[data-v-95a55c97]{border-color:var(--secondary-color)}.radio-option--active .radio-option__dot[data-v-95a55c97]:after{content:"";position:absolute;top:3px;left:3px;width:calc(100% - 6px);height:calc(100% - 6px);border-radius:50%;background:var(--secondary-color)}.single-check[data-v-16381aba]{display:flex;align-items:flex-start;gap:.625rem;cursor:pointer;padding:.25rem 0}.single-check__input[data-v-16381aba]{position:absolute;opacity:0;width:0;height:0}.single-check__box[data-v-16381aba]{width:1.25rem;height:1.25rem;flex-shrink:0;border:2px solid var(--card-border-color,var(--light-color2));border-radius:.25rem;display:flex;align-items:center;justify-content:center;margin-top:.0625rem;transition:all .2s ease}.single-check__box--checked[data-v-16381aba]{background:var(--secondary-color);border-color:var(--secondary-color)}.single-check--error .single-check__box[data-v-16381aba]{border-color:#ef4444}.toggle-wrap[data-v-16381aba]{display:flex;align-items:center;gap:.75rem;cursor:pointer}.toggle-wrap__input[data-v-16381aba]{position:absolute;opacity:0;width:0;height:0}.toggle-track[data-v-16381aba]{position:relative;width:2.75rem;height:1.5rem;background:var(--light-color2);border-radius:9999px;transition:background .2s ease;flex-shrink:0}.toggle-track--on[data-v-16381aba]{background:var(--secondary-color)}.toggle-thumb[data-v-16381aba]{position:absolute;top:2px;left:2px;width:1.25rem;height:1.25rem;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px var(--shadow-strong)}.toggle-track--on .toggle-thumb[data-v-16381aba]{transform:translate(1.25rem)}.checkbox-group[data-v-16381aba]{display:flex;flex-direction:column;gap:.5rem}.checkbox-group--horizontal[data-v-16381aba]{flex-direction:row;flex-wrap:wrap;justify-content:center}.checkbox-item[data-v-16381aba]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:var(--border-radius);cursor:pointer;font-size:.875rem}.checkbox-item[data-v-16381aba]:hover{background:var(--info-bg)}.checkbox-item--active[data-v-16381aba]{background:color-mix(in srgb,var(--secondary-color) 6%,var(--card-bg))}.checkbox-item__input[data-v-16381aba]{position:absolute;opacity:0;width:0;height:0}.checkbox-item__box[data-v-16381aba]{width:1.125rem;height:1.125rem;flex-shrink:0;border:2px solid var(--card-border-color,var(--light-color2));border-radius:.25rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.checkbox-item--active .checkbox-item__box[data-v-16381aba]{background:var(--secondary-color);border-color:var(--secondary-color)}.checkbox-item__img[data-v-16381aba]{width:2rem;height:2rem;-o-object-fit:contain;object-fit:contain}.file-field[data-v-810ba332]{width:100%}.file-dropzone[data-v-810ba332]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;border:2px dashed var(--card-border-color,var(--light-color2));border-radius:var(--border-radius);background:var(--info-bg);min-height:100px;cursor:pointer}.file-dropzone--dragging[data-v-810ba332]{border-color:var(--secondary-color);background:color-mix(in srgb,var(--secondary-color) 5%,var(--info-bg))}.file-dropzone--error[data-v-810ba332]{border-color:#ef4444}.file-dropzone--avatar[data-v-810ba332]{width:8rem;height:8rem;border-radius:50%;padding:.5rem;min-height:unset}.file-dropzone__input[data-v-810ba332]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-dropzone__avatar-preview[data-v-810ba332]{position:relative;width:100%;height:100%}.file-dropzone__avatar-img[data-v-810ba332]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.file-dropzone__avatar-remove[data-v-810ba332]{position:absolute;top:-.25rem;right:-.25rem;width:1.5rem;height:1.5rem;border-radius:50%;background:#ef4444;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.625rem;cursor:pointer;z-index:2}.file-list[data-v-810ba332]{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.file-item[data-v-810ba332]{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:var(--border-radius);background:var(--info-bg)}.file-item__thumb[data-v-810ba332]{width:2.5rem;height:2.5rem;border-radius:.25rem;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.form-date[data-v-a5e2d09a]{display:block;width:100%;padding:.625rem .875rem;font-size:.875rem;line-height:1.5;border:var(--border-width,1px) solid var(--light-color2);border-radius:var(--input-radius,var(--border-radius));background:var(--input-bg,var(--card-bg));color:var(--body-text-color,inherit);transition:border-color .2s ease,box-shadow .2s ease;outline:none;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-date[data-v-a5e2d09a]:focus{border-color:var(--secondary-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--secondary-color) 15%,transparent)}.form-date--error[data-v-a5e2d09a]{border-color:#ef4444}.form-date[data-v-a5e2d09a]:disabled{opacity:.6;cursor:not-allowed}.form-date--icon-left[data-v-a5e2d09a]{padding-left:2.5rem}.form-date--icon-right[data-v-a5e2d09a]{padding-right:2.5rem}.date-range[data-v-a5e2d09a]{display:flex;align-items:center;gap:.5rem}.date-range__sep[data-v-a5e2d09a]{color:var(--body-text);opacity:.5;flex-shrink:0}.date-range .form-date[data-v-a5e2d09a]{flex:1}.form-date[data-v-a5e2d09a]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}.form-date[data-v-a5e2d09a]::-webkit-datetime-edit,.form-date[data-v-a5e2d09a]::-webkit-datetime-edit-fields-wrapper{color:var(--body-text-color,inherit)}.form-select[data-v-12118892]{display:block;width:100%;padding:.625rem 2.5rem .625rem .875rem;font-size:.875rem;line-height:1.5;border:1px solid var(--card-border-color,var(--light-color2));border-radius:var(--border-radius);background:var(--card-bg);color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath fill='%23999' d='m7 10 5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;transition:border-color .2s ease,box-shadow .2s ease;outline:none}.form-select[data-v-12118892]:focus{border-color:var(--secondary-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--secondary-color) 15%,transparent)}.form-select--error[data-v-12118892]{border-color:#ef4444}.form-select--placeholder[data-v-12118892]{color:var(--body-text);opacity:.6}.form-select[data-v-12118892]:disabled{opacity:.6;cursor:not-allowed}.calc-field__value[data-v-54e9d7f0]{display:flex;align-items:baseline;gap:.375rem;padding:.625rem .875rem;background:var(--info-bg);border:1px solid var(--light-color2);border-radius:var(--border-radius)}.calc-field__number[data-v-54e9d7f0]{font-size:1.25rem;font-weight:700;color:var(--secondary-color)}.calc-field__unit[data-v-54e9d7f0]{font-size:.875rem;color:var(--body-text);opacity:.7}.calc-field__formula[data-v-54e9d7f0]{margin-top:.25rem;font-size:.75rem;color:var(--body-text);opacity:.5;font-style:italic}.payment-field__methods[data-v-a760fff3]{display:flex;gap:.5rem;margin-bottom:.75rem}.payment-field__method-btn[data-v-a760fff3]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;border:1px solid var(--light-color2);border-radius:var(--border-radius);background:transparent;font-size:.875rem;cursor:pointer;transition:all .2s ease}.payment-field__method-btn--active[data-v-a760fff3],.payment-field__method-btn[data-v-a760fff3]:hover{border-color:var(--secondary-color)}.payment-field__method-btn--active[data-v-a760fff3]{background:var(--info-bg);font-weight:500}.payment-field__skeleton[data-v-a760fff3]{height:2.75rem;border-radius:var(--border-radius);background:var(--info-bg);animation:pulse-a760fff3 1.5s ease-in-out infinite}@keyframes pulse-a760fff3{0%,to{opacity:1}50%{opacity:.5}}.payment-field__card-element[data-v-a760fff3]{height:2.75rem;border:1px solid var(--light-color2);border-radius:var(--border-radius);padding:.625rem .875rem;background:var(--body-bg);transition:all .2s ease}.payment-field__card-element[data-v-a760fff3]:focus-within{border-color:var(--secondary-color);box-shadow:0 0 0 3px #00bcd426}.payment-field__card-element--error[data-v-a760fff3]{border-color:#ef4444}.payment-field__error[data-v-a760fff3]{display:flex;align-items:center;gap:.25rem;color:#ef4444;font-size:.8125rem;margin-top:.375rem}.payment-field__secure[data-v-a760fff3]{display:flex;align-items:center;gap:.375rem;margin-top:.5rem;font-size:.6875rem;color:var(--body-text);opacity:.5}.payment-field__bank-info[data-v-a760fff3]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;border-radius:var(--border-radius);background:var(--info-bg);border:1px solid var(--light-color2);color:var(--body-text)}.product-picker__search[data-v-cc392bd7]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--light-color2);border-radius:var(--border-radius);margin-bottom:.75rem}.product-picker__search-input[data-v-cc392bd7]{flex:1;border:none;outline:none;background:transparent;font-size:.875rem;color:var(--body-text)}.product-picker__grid[data-v-cc392bd7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem}.product-picker__card[data-v-cc392bd7]{position:relative;border:1px solid var(--light-color2);border-radius:var(--border-radius);padding:.75rem;cursor:pointer;transition:all .2s ease}.product-picker__card--selected[data-v-cc392bd7],.product-picker__card[data-v-cc392bd7]:hover{border-color:var(--secondary-color)}.product-picker__card--selected[data-v-cc392bd7]{background:var(--info-bg)}.product-picker__img-wrap[data-v-cc392bd7]{aspect-ratio:1;overflow:hidden;border-radius:calc(var(--border-radius) - 4px);margin-bottom:.5rem;background:var(--info-bg)}.product-picker__img[data-v-cc392bd7]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.product-picker__img-placeholder[data-v-cc392bd7]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.product-picker__info[data-v-cc392bd7]{min-height:2.5rem}.product-picker__name[data-v-cc392bd7]{font-size:.8125rem;font-weight:500;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-picker__price[data-v-cc392bd7]{font-size:.875rem;font-weight:700;color:var(--secondary-color);margin-top:.25rem}.product-picker__qty[data-v-cc392bd7]{gap:.25rem;margin-top:.5rem}.product-picker__qty[data-v-cc392bd7],.product-picker__qty-btn[data-v-cc392bd7]{display:flex;align-items:center;justify-content:center}.product-picker__qty-btn[data-v-cc392bd7]{width:1.75rem;height:1.75rem;border:1px solid var(--light-color2);border-radius:var(--border-radius);background:transparent;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s ease}.product-picker__qty-btn[data-v-cc392bd7]:hover{background:var(--info-bg)}.product-picker__qty-value[data-v-cc392bd7]{width:2rem;text-align:center;font-size:.875rem;font-weight:600}.product-picker__check[data-v-cc392bd7]{position:absolute;top:.5rem;right:.5rem;color:var(--secondary-color);font-size:1.25rem}.product-picker__bundles[data-v-cc392bd7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.product-picker__bundle-card[data-v-cc392bd7]{position:relative;border:2px solid var(--light-color2);border-radius:var(--border-radius);padding:1rem;cursor:pointer;transition:all .2s ease;text-align:center}.product-picker__bundle-card[data-v-cc392bd7]:hover{border-color:var(--secondary-color)}.product-picker__bundle-card--active[data-v-cc392bd7]{border-color:var(--secondary-color);background:var(--info-bg)}.product-picker__badge[data-v-cc392bd7]{position:absolute;top:-.625rem;left:50%;transform:translate(-50%);padding:.125rem .625rem;font-size:.6875rem;font-weight:700;color:#fff;background:var(--secondary-color);border-radius:999px;white-space:nowrap}.product-picker__bundle-pricing[data-v-cc392bd7]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.375rem}.product-picker__skeleton[data-v-cc392bd7]{height:180px;border-radius:var(--border-radius);background:var(--info-bg);animation:pulse-cc392bd7 1.5s ease-in-out infinite}@keyframes pulse-cc392bd7{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:640px){.product-picker__grid[data-v-cc392bd7]{grid-template-columns:repeat(2,1fr)}.product-picker__bundles[data-v-cc392bd7]{grid-template-columns:1fr}}.shipping-field__free-bar[data-v-03df3b27]{margin-bottom:.75rem}.shipping-field__free-bar-track[data-v-03df3b27]{height:.375rem;border-radius:999px;background:var(--light-color2);overflow:hidden}.shipping-field__free-bar-fill[data-v-03df3b27]{height:100%;border-radius:999px;background:var(--secondary-color);transition:width .4s ease}.shipping-field__free-bar-text[data-v-03df3b27]{display:flex;align-items:center;gap:.375rem;margin-top:.375rem;font-size:.8125rem;color:var(--body-text);opacity:.8}.shipping-field__free-reached[data-v-03df3b27]{display:flex;align-items:center;gap:.375rem;margin-bottom:.75rem;padding:.5rem .75rem;border-radius:var(--border-radius);background:#10b9811a;color:#10b981;font-size:.875rem;font-weight:500}.shipping-field__methods[data-v-03df3b27]{display:flex;flex-direction:column;gap:.5rem}.shipping-field__card[data-v-03df3b27]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;border:1px solid var(--light-color2);border-radius:var(--border-radius);cursor:pointer;transition:all .2s ease}.shipping-field__card--active[data-v-03df3b27],.shipping-field__card[data-v-03df3b27]:hover{border-color:var(--secondary-color)}.shipping-field__card--active[data-v-03df3b27]{background:var(--info-bg)}.shipping-field__card-radio[data-v-03df3b27]{margin-top:.125rem;flex-shrink:0}.shipping-field__radio-dot[data-v-03df3b27]{width:1.125rem;height:1.125rem;border-radius:50%;border:2px solid var(--light-color2);transition:all .15s ease}.shipping-field__radio-dot--active[data-v-03df3b27]{border-color:var(--secondary-color);border-width:5px}.shipping-field__card-body[data-v-03df3b27]{flex:1}.bundle-offer__card[data-v-7569c1f0]{border:2px dashed var(--secondary-color);border-radius:var(--border-radius);padding:1rem;background:#00bcd40a}.bundle-offer__card+.bundle-offer__card[data-v-7569c1f0]{margin-top:.75rem}.bundle-offer__badge[data-v-7569c1f0]{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--secondary-color);background:#00bcd41a;border-radius:999px;margin-bottom:.5rem}.bundle-offer__text[data-v-7569c1f0]{font-size:.9375rem;font-weight:600;color:var(--body-text);line-height:1.4}.bundle-offer__actions[data-v-7569c1f0]{margin-top:.75rem}.bundle-offer__btn[data-v-7569c1f0]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:var(--border-radius);font-size:.8125rem;font-weight:500;cursor:pointer;border:none;transition:all .2s ease}.bundle-offer__btn--accept[data-v-7569c1f0]{background:var(--secondary-color);color:#fff}.bundle-offer__btn--accept[data-v-7569c1f0]:hover{opacity:.9}.bundle-offer__btn--active[data-v-7569c1f0]{background:#10b9811a;color:#10b981}.bundle-offer__btn--active[data-v-7569c1f0]:hover{background:#10b98126}.order-summary[data-v-57edaa30]{border:1px solid var(--light-color2);border-radius:var(--border-radius);overflow:hidden}.order-summary__items[data-v-57edaa30]{padding:.75rem 1rem;border-bottom:1px solid var(--light-color2)}.order-summary__item[data-v-57edaa30]{display:flex;align-items:center;justify-content:space-between;padding:.375rem 0}.order-summary__item+.order-summary__item[data-v-57edaa30]{border-top:1px dashed var(--light-color2)}.order-summary__item-info[data-v-57edaa30]{display:flex;align-items:center;gap:.375rem}.order-summary__item-name[data-v-57edaa30]{font-size:.875rem}.order-summary__item-qty[data-v-57edaa30]{font-size:.75rem;opacity:.6}.order-summary__item-price[data-v-57edaa30]{font-size:.875rem;font-weight:500}.order-summary__totals[data-v-57edaa30]{padding:.75rem 1rem;background:var(--info-bg)}.order-summary__row[data-v-57edaa30]{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;padding:.25rem 0}.order-summary__row--discount[data-v-57edaa30]{color:#10b981}.order-summary__row--total[data-v-57edaa30]{border-top:1px solid var(--light-color2);margin-top:.375rem;padding-top:.5rem;font-size:1rem}.price-display__content[data-v-a73f2b09]{display:flex;align-items:baseline;justify-content:space-between;padding:.75rem 1rem;border-radius:var(--border-radius);background:var(--info-bg);border:1px solid var(--light-color2)}.price-display__label[data-v-a73f2b09]{font-size:.875rem;color:var(--body-text);opacity:.8}.price-display__amounts[data-v-a73f2b09]{display:flex;align-items:baseline;gap:.5rem}.price-display__original[data-v-a73f2b09]{font-size:.875rem;text-decoration:line-through;opacity:.5}.price-display__current[data-v-a73f2b09]{font-size:1.5rem;font-weight:700;color:var(--body-text)}.price-display__current--discounted[data-v-a73f2b09]{color:var(--secondary-color)}.qty-tier[data-v-8d5f7f4b]{display:flex;flex-direction:column;gap:.375rem}.qty-tier__item[data-v-8d5f7f4b]{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;border:1px solid var(--light-color2);border-radius:var(--border-radius);font-size:.875rem;transition:all .2s ease}.qty-tier__item--active[data-v-8d5f7f4b]{border-color:var(--secondary-color);background:var(--info-bg)}.qty-tier__dot[data-v-8d5f7f4b]{width:.5rem;height:.5rem;border-radius:50%;background:var(--light-color2);flex-shrink:0}.qty-tier__dot--active[data-v-8d5f7f4b]{background:var(--secondary-color)}.qty-tier__info[data-v-8d5f7f4b]{flex:1;display:flex;align-items:center;justify-content:space-between}.qty-tier__label[data-v-8d5f7f4b]{font-size:.8125rem}.qty-tier__discount[data-v-8d5f7f4b]{font-weight:700;color:var(--secondary-color)}.qty-tier__badge[data-v-8d5f7f4b]{width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--secondary-color);color:#fff;flex-shrink:0}.form-field[data-v-c8a3ca10]{margin-bottom:.25rem}.form-field__label[data-v-c8a3ca10]{display:flex;align-items:center;gap:.25rem;font-weight:600;font-size:.875rem;margin-bottom:.375rem;color:var(--label-color,var(--primary-color))}.form-field__tooltip-trigger[data-v-c8a3ca10]{cursor:help;margin-left:.25rem}.form-field__input-wrap[data-v-c8a3ca10]{position:relative;display:flex;align-items:center;width:100%}.form-field__icon[data-v-c8a3ca10]{position:absolute;display:flex;align-items:center;justify-content:center;width:2.5rem;color:var(--iconColor,var(--text-muted-light));pointer-events:none;z-index:1}.form-field__icon--left[data-v-c8a3ca10]{left:0}.form-field__icon--right[data-v-c8a3ca10]{right:0}.form-field__addon[data-v-c8a3ca10]{display:flex;align-items:center;padding:0 .75rem;font-size:.875rem;color:var(--body-text);background:var(--info-bg);border:1px solid var(--card-border-color,var(--light-color2));white-space:nowrap}.form-field__addon--prefix[data-v-c8a3ca10]{border-right:none;border-radius:var(--border-radius) 0 0 var(--border-radius)}.form-field__addon--suffix[data-v-c8a3ca10]{border-left:none;border-radius:0 var(--border-radius) var(--border-radius) 0}.form-field__footer[data-v-c8a3ca10]{display:flex;align-items:baseline;justify-content:space-between;margin-top:.25rem}.form-field__error[data-v-c8a3ca10]{color:#ef4444;font-size:.8125rem}.form-field__help[data-v-c8a3ca10]{color:var(--body-text);font-size:.8125rem;opacity:.75}.form-field__char-count[data-v-c8a3ca10]{font-size:.75rem;color:var(--body-text);opacity:.6;margin-left:auto}.form-field__heading[data-v-c8a3ca10]{font-size:1.125rem;font-weight:600;padding-top:.5rem}.form-field__paragraph[data-v-c8a3ca10]{color:var(--body-text);font-size:.875rem;line-height:1.5}.form-field__divider[data-v-c8a3ca10]{border:none;border-top:1px solid var(--card-border-color,var(--light-color2));margin:.5rem 0}.form-field__spacer[data-v-c8a3ca10]{height:1.5rem}.form-field__html[data-v-c8a3ca10]{font-size:.875rem;line-height:1.6}.form-field__gdpr-info[data-v-c8a3ca10]{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;border-radius:var(--border-radius);background:var(--info-bg);border:1px solid var(--card-border-color,var(--light-color2));color:var(--body-text)}.form-step[data-v-b65eedd1]{border:none;padding:0;margin:0;min-inline-size:auto}.form-step__title[data-v-b65eedd1]{font-size:1.25rem;font-weight:600;margin-bottom:.25rem}.form-step__desc[data-v-b65eedd1]{color:var(--body-text);font-size:.875rem;margin-bottom:1rem}.form-grid[data-v-b65eedd1]{display:grid;grid-template-columns:repeat(12,1fr);gap:.5rem .875rem}.form-grid__full[data-v-b65eedd1],.form-grid__half[data-v-b65eedd1],.form-grid__quarter[data-v-b65eedd1],.form-grid__third[data-v-b65eedd1],.form-grid__two-thirds[data-v-b65eedd1]{grid-column:span 12}@media(min-width:640px){.form-grid__half[data-v-b65eedd1]{grid-column:span 6}.form-grid__third[data-v-b65eedd1]{grid-column:span 4}.form-grid__two-thirds[data-v-b65eedd1]{grid-column:span 8}.form-grid__quarter[data-v-b65eedd1]{grid-column:span 6}}@media(min-width:1024px){.form-grid__quarter[data-v-b65eedd1]{grid-column:span 3}}.gdpr-consent[data-v-18972d41]{padding-top:1.25rem;border-top:1px solid var(--card-border-color,var(--light-color2))}.gdpr-consent--multi .gdpr-consent__block[data-v-18972d41]{margin-bottom:.75rem}.gdpr-consent--multi .gdpr-consent__block[data-v-18972d41]:last-child{margin-bottom:0}.gdpr-consent__purpose[data-v-18972d41]{display:flex;align-items:flex-start;gap:.625rem;font-size:.8125rem;color:var(--body-text);opacity:.8;margin-bottom:.75rem}.gdpr-consent__purpose-icon[data-v-18972d41]{width:1.25rem;flex-shrink:0;text-align:center;font-size:1rem;color:var(--secondary-color)}.gdpr-consent__check[data-v-18972d41]{display:flex;flex-direction:column;gap:.25rem}.gdpr-consent__label[data-v-18972d41]{display:flex;align-items:flex-start;gap:.625rem;cursor:pointer;padding:.25rem 0}.gdpr-consent__box[data-v-18972d41]{width:1.25rem;height:1.25rem;flex-shrink:0;border:2px solid var(--card-border-color,var(--light-color2));border-radius:.25rem;display:flex;align-items:center;justify-content:center;margin-top:.0625rem;transition:all .2s ease}.gdpr-consent__box--checked[data-v-18972d41]{background:var(--secondary-color);border-color:var(--secondary-color)}.gdpr-consent__check--error .gdpr-consent__box[data-v-18972d41]{border-color:#ef4444}.gdpr-consent__error[data-v-18972d41]{color:#ef4444;font-size:.8125rem}.gdpr-consent__link[data-v-18972d41]{color:var(--body-text);opacity:.6}.gdpr-consent__link[data-v-18972d41]:hover{color:var(--secondary-color);opacity:1}.gdpr-consent__info[data-v-18972d41]{padding:.75rem 1rem;border-radius:var(--border-radius);background:var(--info-bg);border:1px solid var(--card-border-color,var(--light-color2))}.dynamic-form[data-v-c499d411]{background:var(--card-bg);border-radius:var(--border-radius);border:1px solid var(--card-border-color,var(--light-color2))}.dynamic-form[data-v-c499d411]:not(.dynamic-form--embedded){padding:1.25rem}@media(min-width:640px){.dynamic-form[data-v-c499d411]:not(.dynamic-form--embedded){padding:2rem}}.dynamic-form--embedded[data-v-c499d411]{border:none;border-radius:0;background:transparent}.dynamic-form__loading[data-v-c499d411]{display:flex;align-items:center;justify-content:center;padding:4rem 0}.dynamic-form__spinner[data-v-c499d411]{width:2.5rem;height:2.5rem;border:3px solid var(--card-border-color,var(--light-color2));border-top-color:var(--secondary-color);border-radius:50%;animation:spin-c499d411 .7s linear infinite}@keyframes spin-c499d411{to{transform:rotate(1turn)}}.dynamic-form__error[data-v-c499d411]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.dynamic-form__body[data-v-c499d411]{margin-top:.75rem}.dynamic-form__nav[data-v-c499d411]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:1rem}.dynamic-form__btn[data-v-c499d411]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 2rem;font-weight:700;border-radius:9999px;transition:all .2s ease;min-height:48px;cursor:pointer}.dynamic-form__btn--primary[data-v-c499d411]{background:var(--cta-bg,var(--tertiary-color));color:var(--cta-text,var(--primary-black-color));border:2px solid var(--cta-bg,var(--tertiary-color));font-weight:800;letter-spacing:.01em;box-shadow:0 2px 8px color-mix(in srgb,var(--tertiary-color) 35%,transparent)}.dynamic-form__btn--primary[data-v-c499d411]:hover:not(:disabled){background:var(--cta-bg-hover,#ffd54f);border-color:var(--cta-bg-hover,#ffd54f);box-shadow:0 4px 16px color-mix(in srgb,var(--tertiary-color) 45%,transparent);transform:translateY(-1px)}.dynamic-form__btn--primary[data-v-c499d411]:disabled{opacity:.5;cursor:not-allowed}.dynamic-form__btn--secondary[data-v-c499d411]{background:transparent;border:1px solid var(--card-border-color,var(--light-color2));color:inherit}.dynamic-form__btn--secondary[data-v-c499d411]:hover{background:var(--info-bg)}.step-slide-backward-enter-active[data-v-c499d411],.step-slide-backward-leave-active[data-v-c499d411],.step-slide-forward-enter-active[data-v-c499d411],.step-slide-forward-leave-active[data-v-c499d411]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}.step-slide-forward-enter-from[data-v-c499d411]{opacity:0;transform:translate(40px)}.step-slide-backward-enter-from[data-v-c499d411],.step-slide-forward-leave-to[data-v-c499d411]{opacity:0;transform:translate(-40px)}.step-slide-backward-leave-to[data-v-c499d411]{opacity:0;transform:translate(40px)}@media(prefers-reduced-motion:reduce){.step-slide-backward-enter-active[data-v-c499d411],.step-slide-backward-leave-active[data-v-c499d411],.step-slide-forward-enter-active[data-v-c499d411],.step-slide-forward-leave-active[data-v-c499d411]{transition:opacity .15s ease}.step-slide-backward-enter-from[data-v-c499d411],.step-slide-backward-leave-to[data-v-c499d411],.step-slide-forward-enter-from[data-v-c499d411],.step-slide-forward-leave-to[data-v-c499d411]{transform:none}}
