*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:0;min-height:100vh;font-family:var(--font-sans, system-ui, sans-serif);font-size:var(--text-base, 1rem);line-height:var(--leading-normal, 1.5);color:var(--text, #1a1a1a);background-color:var(--bg, #f5f5f5);padding-bottom:env(safe-area-inset-bottom,0)}#root{width:100%;max-width:100vw;min-width:0;min-height:100vh;overflow-x:hidden}.flex-child,[class*=ui-page-shell]>*,[class*=ui-card]{min-width:0}body,.ui-text-wrap{overflow-wrap:anywhere;word-break:break-word}img,video{max-width:100%;height:auto}.language-switcher-select{background-color:#fff!important;color:#1a1a1a!important;border:1px solid #555}.language-switcher-select option{background-color:#fff!important;color:#1a1a1a!important}.phone-e164-field{width:100%!important;min-width:0;max-width:100%}.phone-e164-field .PhoneInputInput{width:100%!important;min-width:0;max-width:100%;box-sizing:border-box}.theme-light,.theme-dark{--bg: #f5f5f5;--surface: #ffffff;--text: #1a1a1a;--muted: #666666;--border: #e0e0e0;--shadow: 0 2px 8px rgba(0, 0, 0, .08);--select-selected-bg: #e7f1ff;--primary: #007bff;--primary-hover: #0056b3;--danger: #dc3545;--danger-hover: #c82333;--success: #28a745;--warning: #ffc107;--radius-lg: 8px;--radius-md: 4px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--font-sans: system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--text-base: clamp(.9375rem, 2.5vw, 1rem);--text-lg: clamp(1.125rem, 2.5vw, 1.25rem);--text-sm: clamp(.8125rem, 2vw, .875rem);--leading-tight: 1.25;--leading-normal: 1.5}.theme-dark{--bg: #1a1a1a;--surface: #2d2d2d;--text: #f0f0f0;--muted: #a0a0a0;--border: #404040;--shadow: 0 2px 12px rgba(0, 0, 0, .3);--select-selected-bg: rgba(77, 163, 255, .25);--primary: #4da3ff;--primary-hover: #6bb3ff;--danger: #e85562;--danger-hover: #f06b77;--success: #34c759;--warning: #ffd43b}html:not([data-theme]){--bg: #f5f5f5;--surface: #ffffff;--text: #1a1a1a;--muted: #666666;--border: #e0e0e0;--shadow: 0 2px 8px rgba(0, 0, 0, .08);--select-selected-bg: #e7f1ff;--primary: #007bff;--danger: #dc3545;--success: #28a745;--warning: #ffc107;--radius-lg: 8px;--radius-md: 4px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--font-sans: system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--text-base: clamp(.9375rem, 2.5vw, 1rem);--text-lg: clamp(1.125rem, 2.5vw, 1.25rem);--text-sm: clamp(.8125rem, 2vw, .875rem);--leading-tight: 1.25;--leading-normal: 1.5}.ui-page-shell{min-height:100vh;min-width:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0));background-color:var(--bg);color:var(--text)}.ui-page-shell__inner{width:100%;max-width:420px;min-width:0;overflow-x:hidden}.ui-container{width:100%;max-width:420px;min-width:0;margin-left:auto;margin-right:auto;padding-left:var(--space-4);padding-right:var(--space-4);overflow-x:hidden}.ui-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--space-8);min-width:0}.ui-card+.ui-card{margin-top:var(--space-4)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--space-3) var(--space-4);font:inherit;font-size:var(--text-base);font-weight:500;line-height:1.25;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background-color .15s,opacity .15s;min-width:0}.ui-btn:disabled{cursor:not-allowed;opacity:.7}.ui-btn--primary{background:var(--primary);color:#fff}.ui-btn--primary:not(:disabled):hover{background:var(--primary-hover)}.ui-btn--secondary{background:var(--border);color:var(--text)}.ui-btn--secondary:not(:disabled):hover{background:var(--muted);color:var(--surface)}.ui-btn--danger{background:var(--danger);color:#fff}.ui-btn--danger:not(:disabled):hover{background:var(--danger-hover)}.ui-btn--full{width:100%;max-width:100%;box-sizing:border-box}.ui-pill{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);font-size:var(--text-sm);font-weight:500;border-radius:999px;min-width:0}.ui-pill--neutral{background:var(--border);color:var(--text)}.ui-pill--success{background:#28a74533;color:var(--success)}.ui-pill--warn{background:#ffc10740;color:#856404}.ui-pill--danger{background:#dc354533;color:var(--danger)}.ui-field{margin-bottom:var(--space-4);min-width:0}.ui-field__label{display:block;margin-bottom:var(--space-2);font-weight:500;font-size:var(--text-base);color:var(--text)}.ui-field__hint{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--muted)}.ui-field__error{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--danger)}.ui-input{width:100%;max-width:100%;min-width:0;min-height:44px;padding:var(--space-3) var(--space-3);font:inherit;font-size:var(--text-base);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);-webkit-appearance:none;appearance:none;box-sizing:border-box}.ui-input::placeholder{color:var(--muted)}.ui-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px #007bff33}.ui-select{width:100%;max-width:100%;min-width:0;min-height:44px;box-sizing:border-box;padding:var(--space-3) var(--space-3);font:inherit;font-size:var(--text-base);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;padding-right:2rem}.ui-select:focus{outline:none;border-color:var(--primary)}.ui-stepper{display:inline-flex;align-items:center;gap:0;min-width:0}.ui-stepper__btn{width:44px;min-width:44px;height:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:1.25rem;font-weight:600;color:var(--text);background:var(--surface);border:1px solid var(--border);cursor:pointer;transition:background .15s;-webkit-tap-highlight-color:transparent}.ui-stepper__btn:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.ui-stepper__btn:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.ui-stepper__btn:not(:disabled):hover{background:var(--border)}.ui-stepper__btn:focus{outline:none;border-color:var(--primary)}.ui-stepper__value{min-width:2.5rem;padding:0 var(--space-2);font-size:var(--text-base);font-weight:500;text-align:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.ui-stepper__input{width:3rem;box-sizing:border-box;font:inherit;background:var(--surface);color:var(--text);border-left:none;border-right:none;-moz-appearance:textfield;appearance:textfield}.ui-stepper__input::-webkit-outer-spin-button,.ui-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ui-qr-wrap{max-width:100%;width:100%;display:flex;flex-direction:column;align-items:center;min-width:0}.ui-qr-wrap canvas{max-width:100%;height:auto;display:block}.oh-dayRow{display:flex;gap:12px;align-items:flex-start;min-width:0;padding:.35rem 0}.oh-dayLabel{width:90px;flex:0 0 90px;padding-top:10px;font-size:.9rem;font-weight:500;overflow-wrap:break-word;word-break:break-word}.oh-ranges{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.oh-rangeRow{display:flex;align-items:center;gap:8px;flex-shrink:0}.oh-rangeRow input[type=time],.oh-rangeRow input[type=text].oh-time-24{width:120px;max-width:100%;min-width:80px;min-height:44px;padding:.4rem;border:1px solid #ccc;border-radius:4px;font-size:.85rem;box-sizing:border-box}.oh-rangeRow input[type=text].oh-time-24{text-align:center}.oh-rangeRow span{font-size:.9rem;color:#555;flex-shrink:0}@media(max-width:360px){.oh-dayRow{flex-direction:column}.oh-dayLabel{width:auto;padding-top:0}}.dashStack{background:#2f3e4f;border-radius:12px;padding:16px;max-width:100%;min-width:0;overflow:hidden}.dashCard{background:#fff;border-radius:12px;box-shadow:0 6px 18px #0000001f;border:1px solid rgba(0,0,0,.06);padding:16px;margin-bottom:14px}.dashStack .dashCard:last-child{margin-bottom:0}.dashStack canvas{max-width:100%;height:auto;display:block;margin:0 auto}.owner-theme{--owner-bg: #0f172a;--owner-card: #1e293b;--owner-card-alt: #334155;--owner-card-text: #ffffff;--owner-text-muted: #cbd5e1;--owner-input-bg: #0f172a;--owner-accent-amber: #f59e0b;--owner-accent-amber-hover: #d97706;--owner-accent-amber-text: #1e293b;--owner-refresh: #22c55e;--owner-refresh-hover: #16a34a;--owner-logout: rgba(239, 68, 68, .2);--owner-logout-text: #f87171;--owner-logout-hover: rgba(239, 68, 68, .35);--owner-radius-card: 16px;--owner-radius-btn: 12px;--owner-shadow: 0 4px 24px rgba(0, 0, 0, .25);--owner-shadow-soft: 0 2px 12px rgba(0, 0, 0, .15);--owner-border: 1px solid rgba(255, 255, 255, .08);--owner-gap: 16px;--owner-padding-card: 28px;font-family:Roboto,system-ui,sans-serif;font-weight:400;line-height:1.6}.owner-theme h1,.owner-theme h2,.owner-theme .owner-card h1,.owner-theme .owner-card h2,.owner-theme .dashCard h1,.owner-theme .dashCard h2{font-weight:700;color:#fff;line-height:1.4}.owner-theme .owner-muted,.owner-theme .owner-section-title,.owner-theme .owner-footer{color:var(--owner-text-muted);font-weight:400}.owner-shell{min-height:100vh;min-width:0;overflow-x:hidden;background:var(--owner-bg);color:var(--owner-card-text);padding:var(--owner-gap);padding-bottom:calc(var(--owner-gap) + env(safe-area-inset-bottom,0))}.owner-shell__inner{width:100%;max-width:460px;min-width:0;margin-left:auto;margin-right:auto}.owner-theme .owner-card,.owner-theme .dashCard,.owner-theme .ui-card,.owner-theme div.dashCard,.owner-theme div.ui-card{background:var(--owner-card)!important;color:var(--owner-card-text)!important;border-radius:var(--owner-radius-card)!important;box-shadow:var(--owner-shadow)!important;border:none!important;outline:none!important;padding:var(--owner-padding-card)!important;margin-bottom:var(--owner-gap)!important}.owner-theme .owner-card:last-child,.owner-theme .dashCard:last-child{margin-bottom:0!important}.owner-theme .owner-card .owner-muted,.owner-theme .dashCard .owner-muted,.owner-theme .ui-card .owner-muted{color:var(--owner-text-muted)}.owner-theme .owner-away-form .ui-field__label{color:#fff!important;font-weight:700}.owner-theme .dashCard label[for^=locale-],.owner-theme .owner-card label[for^=locale-]{color:#fff!important;font-weight:600}.owner-theme .owner-card textarea.ui-input,.owner-theme .owner-card .ui-input,.owner-theme .dashCard textarea.ui-input,.owner-theme .dashCard .ui-input,.owner-theme .ui-card textarea.ui-input,.owner-theme .ui-card .ui-input{background:var(--owner-input-bg)!important;color:#fff!important;border:none!important;border-radius:var(--owner-radius-btn)!important;box-shadow:inset 0 1px 2px #0003}.owner-theme .owner-card .ui-input::placeholder,.owner-theme .dashCard .ui-input::placeholder,.owner-theme .ui-card .ui-input::placeholder{color:var(--owner-text-muted)}.owner-theme .owner-card .ui-input:focus,.owner-theme .dashCard .ui-input:focus,.owner-theme .ui-card .ui-input:focus{outline:none;box-shadow:inset 0 1px 2px #0003,0 0 0 2px #f59e0b59}.owner-theme .owner-card input:not([type=checkbox]):not([type=radio]),.owner-theme .owner-card select,.owner-theme .dashCard input:not([type=checkbox]):not([type=radio]),.owner-theme .dashCard select,.owner-theme .ui-card input:not([type=checkbox]):not([type=radio]),.owner-theme .ui-card select,.owner-theme .owner-card .ui-select,.owner-theme .dashCard .ui-select,.owner-theme .ui-card .ui-select{background:var(--owner-input-bg)!important;color:#fff!important;border:none!important;border-radius:var(--owner-radius-btn)!important;box-shadow:inset 0 1px 2px #0003}.owner-theme .owner-card option,.owner-theme .dashCard option,.owner-theme .ui-card option{background:var(--owner-card)!important;color:#fff!important}.owner-theme .language-switcher-select{background:var(--owner-card)!important;color:#fff!important;border:var(--owner-border)!important;border-radius:var(--owner-radius-btn)}.owner-theme .language-switcher-select option{background:var(--owner-card)!important;color:#fff!important}.owner-theme .btn-coral,.owner-theme .owner-away-form .ui-btn--primary{background:var(--owner-accent-amber)!important;color:var(--owner-accent-amber-text)!important;border:none!important;border-radius:var(--owner-radius-btn)!important;font-weight:700!important}.owner-theme .btn-coral:hover:not(:disabled),.owner-theme .owner-away-form .ui-btn--primary:hover:not(:disabled){background:var(--owner-accent-amber-hover)!important;color:var(--owner-accent-amber-text)!important}.owner-theme .ui-btn--danger{background:#e11d48!important;color:#fff!important;border-radius:var(--owner-radius-btn)!important}.owner-theme .ui-btn--danger:hover:not(:disabled){background:#be123c!important}.owner-theme .owner-header h1,.owner-theme .owner-header h2{color:#fff!important}.owner-theme .owner-header button{background:transparent!important;color:var(--owner-text-muted)!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:var(--owner-radius-btn)!important;min-height:44px;transition:background .2s,border-color .2s}.owner-theme .owner-header button:hover:not(:disabled){background:#ffffff14!important;border-color:#ffffff40!important}.owner-theme .owner-header button.owner-header__btn--refresh{background:var(--owner-refresh)!important;color:#fff!important;border-color:var(--owner-refresh)!important}.owner-theme .owner-header button.owner-header__btn--refresh:hover:not(:disabled){background:var(--owner-refresh-hover)!important;border-color:var(--owner-refresh-hover)!important}.owner-theme .owner-header button.owner-header__btn--signout{background:var(--owner-logout)!important;color:var(--owner-logout-text)!important;border-color:#f8717166!important}.owner-theme .owner-header button.owner-header__btn--signout:hover:not(:disabled){background:var(--owner-logout-hover)!important;border-color:#f8717199!important}.owner-theme .owner-header button.owner-header__btn--sound{background:var(--owner-refresh)!important;color:#fff!important;border-color:var(--owner-refresh)!important}.owner-theme .owner-header button.owner-header__btn--sound:hover:not(:disabled){background:var(--owner-refresh-hover)!important;border-color:var(--owner-refresh-hover)!important}.owner-theme .owner-header button.owner-header__btn--sound.owner-header__btn--muted{background:#64748b66!important;color:var(--owner-text-muted)!important;border-color:#64748b80!important}.owner-theme .owner-header button.owner-header__btn--sound.owner-header__btn--muted:hover:not(:disabled){background:#64748b99!important;border-color:#64748bb3!important}.owner-theme .owner-section-title,.owner-theme .owner-footer{color:var(--owner-text-muted)!important}.owner-theme .owner-section-toggle{background:#ffffff0f!important;color:#fff!important;border-radius:var(--owner-radius-btn);border:var(--owner-border)}.owner-theme .owner-section-toggle:hover{background:#ffffff1a!important}.owner-theme .theme-dark.dashCard{background:var(--owner-card)!important;color:#fff!important;border:none!important}.owner-theme .theme-dark.dashCard .ui-stepper,.owner-theme .theme-dark.owner-card .ui-stepper,.owner-theme .owner-card .ui-stepper,.owner-theme .dashCard .ui-stepper{display:inline-flex!important;align-items:stretch!important;background:var(--owner-input-bg)!important;border-radius:999px!important;border:none!important;box-shadow:inset 0 1px 2px #0003!important;overflow:hidden;gap:0!important}.owner-theme .theme-dark .ui-stepper__btn,.owner-theme .owner-card .ui-stepper__btn,.owner-theme .dashCard .ui-stepper__btn{width:48px!important;min-width:48px!important;height:44px!important;min-height:44px!important;background:transparent!important;border:none!important;color:#fff!important;font-size:1.35rem!important;font-weight:600!important;transition:background .2s!important}.owner-theme .theme-dark .ui-stepper__btn:hover:not(:disabled),.owner-theme .owner-card .ui-stepper__btn:hover:not(:disabled),.owner-theme .dashCard .ui-stepper__btn:hover:not(:disabled){background:#ffffff14!important}.owner-theme .theme-dark .ui-stepper__btn:first-child,.owner-theme .owner-card .ui-stepper__btn:first-child,.owner-theme .dashCard .ui-stepper__btn:first-child{border-radius:999px 0 0 999px!important}.owner-theme .theme-dark .ui-stepper__btn:last-child,.owner-theme .owner-card .ui-stepper__btn:last-child,.owner-theme .dashCard .ui-stepper__btn:last-child{border-radius:0 999px 999px 0!important}.owner-theme .theme-dark .ui-stepper__value,.owner-theme .owner-card .ui-stepper__value,.owner-theme .dashCard .ui-stepper__value{min-width:3rem!important;padding:0 var(--space-3)!important;font-size:var(--text-base)!important;font-weight:600!important;color:#fff!important;border:none!important;border-left:1px solid rgba(255,255,255,.1)!important;border-right:1px solid rgba(255,255,255,.1)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.owner-theme .owner-card .ui-stepper__input,.owner-theme .dashCard .ui-stepper__input{background:var(--owner-input-bg)!important;color:#fff!important}.owner-theme .owner-banner.dashCard,.owner-theme .owner-banner.owner-card{background:#f59e0b26!important;color:#fcd34d!important;border:1px solid rgba(245,158,11,.35)!important}.owner-theme .dashStack{background:transparent!important;padding:0!important;border-radius:0!important;border:none!important;outline:none!important;box-shadow:none!important}.owner-theme canvas{max-width:100%!important;height:auto!important;display:block!important;margin:0 auto!important}.owner-theme .owner-card a,.owner-theme .dashCard a{color:#93c5fd}.owner-theme .dashCard [class*=ready] button,.owner-theme .owner-card [class*=ready] button,.owner-theme .dashCard button[aria-label]:not(.ui-stepper__btn):not(.owner-header button),.owner-theme .owner-card .template-btn,.owner-theme .dashCard .template-btn{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;padding:0!important;border-radius:50%!important;border:none!important;background:var(--owner-input-bg)!important;color:#fff!important;box-shadow:var(--owner-shadow-soft)!important;transition:background .2s,transform .15s!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.owner-theme .dashCard [class*=ready] button:hover:not(:disabled),.owner-theme .owner-card [class*=ready] button:hover:not(:disabled),.owner-theme .dashCard .template-btn:hover:not(:disabled),.owner-theme .owner-card .template-btn:hover:not(:disabled){background:#ffffff1f!important;transform:scale(1.05)}.owner-theme .dashCard .ui-btn:not(.ui-stepper__btn):not(.ui-btn--full),.owner-theme .owner-card .ui-btn:not(.ui-stepper__btn):not(.ui-btn--full){border-radius:var(--owner-radius-btn)!important;border:none!important;transition:background .2s,box-shadow .2s!important}.owner-theme .dashCard .ui-btn:not(.ui-stepper__btn):not(.ui-btn--full):hover:not(:disabled),.owner-theme .owner-card .ui-btn:not(.ui-stepper__btn):not(.ui-btn--full):hover:not(:disabled){box-shadow:var(--owner-shadow-soft)!important}.owner-theme .owner-shell__inner,.owner-theme .owner-shell__inner *{box-sizing:border-box}.owner-theme input:not([type=checkbox]):not([type=radio]),.owner-theme select,.owner-theme button{min-height:44px;max-width:100%}.owner-theme .owner-shell__inner [style*=flex]>*{min-width:0}.owner-theme a,.owner-theme code{overflow-wrap:anywhere;word-break:break-word}.admin-root,.admin-root *{box-sizing:border-box}.admin-root{--admin-bg: #f5f5f5;--admin-text: #1a1a1a;--admin-muted: #666666;--admin-border: #e0e0e0;--admin-primary: #007bff;background-color:var(--admin-bg)!important;color:var(--admin-text)!important;min-height:100vh}.admin-root a{color:var(--admin-primary)!important}.admin-root h1,.admin-root h2,.admin-root p,.admin-root span,.admin-root label,.admin-root button{color:inherit!important}.admin-root input,.admin-root select,.admin-root textarea{background-color:#fff!important;color:#1a1a1a!important;border-color:var(--admin-border)!important}.ui-page-shell.public-shop-page{background-color:#f8f9fa;font-family:Roboto,system-ui,sans-serif}.public-shop-page.public-shop-has-sticky-call .ui-page-shell__inner{padding-bottom:80px}.public-shop-page .public-shop-hero{background:linear-gradient(135deg,#34d399,#059669);color:#fff;padding:24px 20px;border-radius:16px;margin-bottom:20px;text-align:center;box-shadow:0 2px 12px #00000014}.public-shop-page .public-shop-hero h1{margin:0 0 12px;font-size:clamp(1.25rem,4vw,1.5rem);font-weight:700;line-height:1.3;color:#fff;overflow-wrap:break-word;word-break:break-word}.public-shop-page .public-shop-hero .public-shop-status-pill{display:inline-flex;align-items:center;padding:6px 16px;border-radius:999px;font-size:.875rem;font-weight:600;border:1px solid rgba(0,0,0,.08)}.public-shop-page .public-shop-hero .public-shop-status-pill--success{background:#f0fdf4;color:#16a34a;border-color:#16a34a40}.public-shop-page .public-shop-hero .public-shop-status-pill--warn{background:#fffbeb;color:#d97706;border-color:#d9770640}.public-shop-page .public-shop-hero .public-shop-status-pill--neutral{background:#f8fafc;color:#64748b;border-color:#64748b33}.public-shop-page .public-shop-hero .public-shop-status-pill--danger{background:#fef2f2;color:#b91c1c;border-color:#b91c1c40}.public-shop-page .public-shop-card,.public-shop-page .ui-card{background:#fff!important;border-radius:16px!important;box-shadow:0 4px 20px #0000000d!important;border:none!important;padding:20px!important;margin-bottom:16px!important}.public-shop-page .ui-card+.ui-card{margin-top:0;margin-bottom:16px!important}.public-shop-page .public-shop-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.public-shop-page .public-shop-contact-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 16px;border-radius:12px;border:none;font:inherit;font-size:.9375rem;font-weight:500;text-decoration:none;cursor:pointer;transition:opacity .2s,transform .1s;box-sizing:border-box}.public-shop-page .public-shop-contact-btn:active{transform:scale(.98)}.public-shop-page .public-shop-contact-btn--whatsapp{background:#25d366;color:#fff}.public-shop-page .public-shop-contact-btn--viber{background:#665cac;color:#fff}.public-shop-page .public-shop-contact-btn--viber .public-shop-contact-btn__viber-icon{display:block;filter:brightness(0) invert(1)}.public-shop-page .public-shop-contact-btn--call{background:#dc3545;color:#fff}.public-shop-page .public-shop-contact-grid--single-call{grid-template-columns:1fr}.public-shop-page .public-shop-sticky-call{display:none;position:fixed;bottom:0;left:0;right:0;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0));background:#fff;box-shadow:0 -4px 20px #00000014;z-index:100}@media(max-width:640px){.public-shop-page .public-shop-sticky-call{display:block}.public-shop-page .public-shop-sticky-call .public-shop-contact-btn{width:100%;min-height:48px}}@media(max-width:640px){.public-shop-page .public-shop-contact-card .public-shop-contact-btn--call-desk{display:none!important}}.public-shop-page .public-shop-card-title{margin:0 0 16px;font-size:1rem;font-weight:600;display:flex;align-items:center;gap:8px;overflow-wrap:break-word;word-break:break-word}.public-shop-page .public-shop-card-title svg{flex-shrink:0}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}#root{width:100%;min-height:100vh}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}}:root{--PhoneInput-color--focus: #03b2cb;--PhoneInputInternationalIconPhone-opacity: .8;--PhoneInputInternationalIconGlobe-opacity: .65;--PhoneInputCountrySelect-marginRight: .35em;--PhoneInputCountrySelectArrow-width: .3em;--PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth: 1px;--PhoneInputCountrySelectArrow-opacity: .45;--PhoneInputCountrySelectArrow-color: currentColor;--PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform: rotate(45deg);--PhoneInputCountryFlag-aspectRatio: 1.5;--PhoneInputCountryFlag-height: 1em;--PhoneInputCountryFlag-borderWidth: 1px;--PhoneInputCountryFlag-borderColor: rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading: rgba(0,0,0,.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}
