.store-page{--store-page-surface:var(--eb-surface-page);--store-page-subtle:var(--eb-veil-04);--store-page-border:var(--eb-hairline-10);--store-page-heading:var(--color-heading,var(--eb-text-primary));--store-page-text:var(--color-paragraph,var(--eb-lx-text-tertiary-555555));--store-page-error:var(--eb-lx-accent-red-dc3545)}.bg-dark .store-page,.bg-dark-secondary .store-page{--store-page-surface:var(--dark-secondary,#1f3844);--store-page-border:rgba(255,255,255,0.18);--store-page-heading:var(--white,#fff);--store-page-text:#ccc}.store-page__layout{display:flex;flex-direction:column;gap:40px;max-width:820px;margin:0 auto}.store-page__title{margin:0;color:var(--store-page-heading);font-size:2.2rem;font-weight:700;line-height:1.2}.store-page__skeleton{display:flex;flex-direction:column;gap:14px}.store-page__skeleton .skeleton-line{height:16px}.store-page__state{text-align:center;color:var(--store-page-text)}.store-page-form__actions button,.store-page-form__again,.store-page__state button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 32px;border:0;border-radius:999px;background:var(--main-button-bg-color,var(--color-primary));color:var(--main-button-text-color,var(--eb-text-on-accent));font-weight:600;text-transform:none;transition:opacity .2s ease}.store-page-form__actions button:hover:not(:disabled),.store-page-form__again:hover,.store-page__state button:hover{opacity:.88}.store-page-form{display:flex;flex-direction:column;gap:20px;width:100%;max-width:640px;padding:32px;border-radius:24px;background:var(--store-page-surface);border:1px solid var(--store-page-border)}.store-page-form__field{display:flex;flex-direction:column;gap:8px;min-width:0}.store-page-form__actions{display:flex;justify-content:flex-end}.store-page-form__label{margin:0;font-weight:600;font-size:.9rem;color:var(--store-page-heading)}.store-page-form__required{color:var(--store-page-error)}.store-page-form .store-page-form__control{min-height:48px;margin:0;padding:12px 16px;border-radius:14px;border:1px solid var(--store-page-border);background-color:var(--store-page-subtle);color:var(--store-page-heading);font-size:1rem;box-shadow:none}.store-page-form textarea.store-page-form__control{min-height:140px;resize:vertical}.store-page-form input[type=file].store-page-form__control{padding:10px 12px}.store-page-form .store-page-form__control:focus{border-color:var(--color-primary);background-color:var(--eb-surface-input-focus)}.store-page-form .store-page-form__control.is-invalid{border-color:var(--store-page-error)}.store-page-form__hint{font-size:.8rem;color:var(--store-page-text)}.store-page-form__error{font-size:.8rem;color:var(--store-page-error)}.store-page-form__alert{padding:12px 16px;border-radius:12px;background:var(--eb-tint-dc3545-08);border:1px solid var(--eb-tint-dc3545-20);color:var(--store-page-error);font-size:.9rem}.store-page-form__actions button:disabled{opacity:.6;cursor:wait}.store-page__success{gap:24px;width:100%;max-width:640px;margin:0 auto;text-align:center}.store-page__success,.store-page__success-body{display:flex;flex-direction:column;align-items:center}.store-page__success-body{gap:16px}.store-page__success-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:100%}.store-page-form__again--outline{background:transparent;color:var(--eb-brand-text);border:1px solid var(--color-primary)}.store-page-form__success-icon{font-size:48px;color:var(--eb-brand-text)}.store-page-form__success-text{margin:0;font-size:1.15rem;font-weight:600;color:var(--store-page-heading)}@media (max-width:767px){.store-page-form{padding:20px 16px;border-radius:20px}.store-page-form__actions button,.store-page__success-actions button{width:100%}.store-page__success{min-height:calc(100dvh - 160px);justify-content:space-between;padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px))}.store-page__success-body{flex:1 1;justify-content:center}.store-page__success-actions{flex-direction:column}.store-page__title{font-size:1.6rem}}.store-page-phone{position:relative}.store-page-phone__icon{position:absolute;top:50%;left:16px;width:18px;height:18px;transform:translateY(-50%);fill:none;stroke:var(--store-page-text);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.7;pointer-events:none}.store-page-form .store-page-phone__input{padding-left:44px;letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.store-page-select{position:relative}.store-page-form .store-page-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;text-transform:none;cursor:pointer}.store-page-form .store-page-select__trigger.is-invalid{padding-right:16px;background-image:none}.store-page-select__placeholder,.store-page-select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-page-select__placeholder{color:var(--store-page-text);opacity:.7}.store-page-select__chevron{flex-shrink:0;font-size:.8rem;color:var(--store-page-text);transition:transform .2s ease}.store-page-select.is-open .store-page-select__chevron{transform:rotate(180deg)}.store-page-select.is-open .store-page-select__trigger{border-color:var(--color-primary);background-color:var(--store-page-surface)}.store-page-select__list{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;max-height:280px;overflow-y:auto;margin:0;padding:6px;list-style:none;border-radius:14px;border:1px solid var(--store-page-border);background:var(--store-page-surface);box-shadow:0 12px 32px var(--eb-shadow-12)}.store-page-select__option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;color:var(--store-page-heading);cursor:pointer}.store-page-select__option.is-active{background:var(--store-page-subtle)}.store-page-select__option[aria-selected=true]{font-weight:600}.store-page-select__option .fa-check{color:var(--eb-brand-text);font-size:.85rem}.store-page-file__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.store-page-file__pick{display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;margin:0;padding:12px 16px;border-radius:14px;border:1.5px dashed color-mix(in srgb,var(--color-primary) 55%,transparent);background:color-mix(in srgb,var(--color-primary) 5%,transparent);color:var(--eb-brand-text);font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.store-page-file__pick:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.store-page-file__input:focus-visible+.store-page-file__pick{outline:3px solid color-mix(in srgb,var(--color-primary) 35%,transparent);outline-offset:2px}.store-page-file__chip.is-invalid,.store-page-file__pick.is-invalid{border-color:var(--store-page-error)}.store-page-file__chip{display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 8px 8px 16px;border-radius:14px;border:1px solid var(--store-page-border);background:var(--store-page-subtle);color:var(--store-page-heading)}.store-page-file__icon{flex-shrink:0;color:var(--eb-brand-text)}.store-page-file__name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.store-page-file__size{flex-shrink:0;font-size:.85rem;color:var(--store-page-text)}.store-page-file__remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--store-page-text);transition:background-color .2s ease,color .2s ease}.store-page-file__remove:hover{background:var(--store-page-border);color:var(--store-page-error)}