@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap);:root{--glintly-btn-radius:6px;--glintly-btn-font-weight:500;--glintly-btn-primary-bg:#3b82f6;--glintly-btn-primary-hover:#2563eb;--glintly-btn-danger-bg:#ef4444;--glintly-btn-danger-hover:#dc2626;--glintly-btn-danger-text:#fff;--glintly-btn-gray-bg:#6b7280;--glintly-btn-gray-hover:#4b5563;--glintly-btn-gray-text:#fff;--glintly-btn-outline-border:#3b82f6;--glintly-btn-outline-text:#3b82f6;--glintly-btn-outline-hover-bg:#3b82f614;--glintly-btn-ghost-text:#3b82f6;--glintly-btn-ghost-hover-bg:#3b82f614;--glintly-btn-disabled-bg:#e5e7eb;--glintly-btn-disabled-text:#9ca3af;--glintly-btn-focus-ring:#3b82f6}@layer components{:where(.glintly-btn){align-items:center;border:1px solid #0000;border-radius:6px;border-radius:var(--glintly-btn-radius);cursor:pointer;display:inline-flex;font-weight:500;font-weight:var(--glintly-btn-font-weight);gap:.4rem;justify-content:center;line-height:1.5;outline:none;transition:all .2s ease}:where(.glintly-btn:focus-visible){outline:2px solid #3b82f6;outline:2px solid var(--glintly-btn-focus-ring);outline-offset:2px}:where(.glintly-btn:disabled){cursor:not-allowed;opacity:.6}:where(.glintly-btn:active:not(:disabled)){transform:translateY(1px)}:where(.glintly-btn-xs){font-size:12px;min-height:24px;padding:4px 8px}:where(.glintly-btn-sm){font-size:14px;min-height:28px;padding:6px 12px}:where(.glintly-btn-md){font-size:16px;min-height:30px;padding:8px 14px}:where(.glintly-btn-lg){font-size:16px;min-height:30px;padding:8px 16px}:where(.glintly-btn-xl){font-size:18px;min-height:34px;padding:10px 20px}:where(.glintly-btn-icon-only){gap:0;padding:.5rem}:where(.glintly-btn-full){width:100%}:where(.glintly-btn-primary){background:#3b82f6;background:var(--glintly-btn-primary-bg);border-color:#0000;color:#fff;color:var(--glintly-btn-primary-text)}:where(.glintly-btn-primary:hover:not(:disabled)){background:#2563eb;background:var(--glintly-btn-primary-hover)}:where(.glintly-btn-danger){background:#ef4444;background:var(--glintly-btn-danger-bg);border-color:#0000;color:#fff;color:var(--glintly-btn-danger-text)}:where(.glintly-btn-danger:hover:not(:disabled)){background:#dc2626;background:var(--glintly-btn-danger-hover)}:where(.glintly-btn-gray){background:#6b7280;background:var(--glintly-btn-gray-bg);border-color:#0000;color:#fff;color:var(--glintly-btn-gray-text)}:where(.glintly-btn-gray:hover:not(:disabled)){background:#4b5563;background:var(--glintly-btn-gray-hover)}:where(.glintly-btn-outline){background:#0000;border-color:#3b82f6;border-color:var(--glintly-btn-outline-border);color:#3b82f6;color:var(--glintly-btn-outline-text)}:where(.glintly-btn-outline:hover:not(:disabled)){background:#3b82f614;background:var(--glintly-btn-outline-hover-bg)}:where(.glintly-btn-ghost){background:#0000;border-color:#0000;color:#3b82f6;color:var(--glintly-btn-ghost-text)}:where(.glintly-btn-ghost:hover:not(:disabled)){background:#3b82f614;background:var(--glintly-btn-ghost-hover-bg)}:where(.glintly-btn:disabled){background:#e5e7eb!important;background:var(--glintly-btn-disabled-bg)!important;border-color:#0000!important;color:#9ca3af!important;color:var(--glintly-btn-disabled-text)!important}:where(.glintly-btn-ghost:disabled),:where(.glintly-btn-outline:disabled){background:#0000!important;border-color:#e5e7eb!important;border-color:var(--glintly-btn-disabled-bg)!important;color:#9ca3af!important;color:var(--glintly-btn-disabled-text)!important}:where(.glintly-btn-shadow-sm){box-shadow:0 1px 2px #0000000d}:where(.glintly-btn-shadow-md){box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}:where(.glintly-btn-shadow-lg){box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}:where(.glintly-btn-icon){align-items:center;color:currentColor;display:inline-flex;flex-shrink:0;justify-content:center;line-height:1}:where(.glintly-btn-icon svg){fill:currentColor}}._datePickerContainer_bhpas_1{display:inline-flex;flex-direction:column;gap:8px;gap:var(--2,8px);position:relative}._dualInputContainer_bhpas_8{display:flex;gap:.5rem}._calenderWrapper_bhpas_13{border:1px solid #d3d3d3;border-radius:5px;box-shadow:0 4px 8px #0000001a;left:0;padding:15px;position:absolute;top:105%;z-index:100}._labelContainer_bhpas_24{align-items:flex-end;display:flex;gap:5px}._buttonContainer_bhpas_30{align-items:flex-start;align-self:stretch;display:flex;gap:16px;gap:var(--4,16px);margin-top:2px;padding:0;padding:var(--0,0)}._picker_14dhs_1{background-color:#fff;font-size:12px;max-width:320px;width:fit-content}._header_14dhs_8{align-items:center;align-self:stretch;display:flex;justify-content:space-between;padding:2px 0;padding:var(--05,2px) var(--0,0)}._headerControls_14dhs_16{border-radius:8px;cursor:pointer;display:flex;gap:10px;overflow:hidden}._headerControls_14dhs_16:hover{background-color:#e0e0e0;background-color:var(--hover-bg,#e0e0e0)}._headerLabel_14dhs_27{border-radius:8px;cursor:pointer;min-width:8rem;overflow:hidden;padding:5px;text-align:center}._headerLabel_14dhs_27:hover{background-color:#e0e0e0;background-color:var(--hover-bg,#e0e0e0)}._weekDays_14dhs_39{align-items:flex-start;display:flex;gap:0;gap:var(--0,0);padding:0;padding:var(--0,0);width:100%}._weekDay_14dhs_39{align-items:center;color:#6b7280;color:var(--gray-500,#6b7280);display:flex;flex:1 0;flex-direction:column;gap:4px;gap:var(--1,4px);padding:8px 4px;padding:var(--2,8px) var(--1,4px)}._week_14dhs_39{display:flex;padding:2px 0;width:100%}._day_14dhs_63{align-items:center;cursor:pointer;display:flex;height:30px;justify-content:center;padding:8px 4px;padding:var(--2,8px) var(--1,4px);text-align:center;width:36px}._day_14dhs_63:hover:not(._disabled_14dhs_73):not(._otherMonth_14dhs_73):not(._selected_14dhs_73):not(._inRange_14dhs_73):not(._startSelection_14dhs_73):not(._lastSelection_14dhs_73){background-color:var(--hover-background);border-radius:8px;color:#fff!important;color:var(--hover-text,#fff)!important}._inRange_14dhs_73{background-color:var(--in-range-background)!important;color:#000!important;color:var(--in-range-text-color,#000)!important}._lastSelection_14dhs_73,._selected_14dhs_73,._startSelection_14dhs_73{background-color:var(--primary-color)!important;border-radius:8px;color:#fff!important;color:var(--text-color,#fff)!important}._rangeSelectedStart_14dhs_92,._startSelection_14dhs_73{border-radius:8px 0 0 8px}._lastSelection_14dhs_73,._rangeSelectedLast_14dhs_97{border-radius:0 8px 8px 0}._otherMonth_14dhs_73{opacity:.5}._disabled_14dhs_73{cursor:not-allowed;opacity:.5;pointer-events:none}._emptyDay_14dhs_112{height:30px;width:36px}._monthPicker_14dhs_117{max-width:320px;padding:10px;width:100%}._monthHeader_14dhs_123{display:flex;justify-content:center;margin-bottom:5px}._monthGrid_14dhs_129{grid-gap:5px;grid-gap:var(--2,5px);display:grid;gap:5px;gap:var(--2,5px);grid-template-columns:repeat(3,1fr)}._yearPicker_14dhs_135{max-width:320px;padding:10px;width:100%}._yearHeader_14dhs_141{display:flex;justify-content:center;margin-bottom:5px}._yearGrid_14dhs_147{grid-gap:8px;grid-gap:var(--2,8px);display:grid;gap:8px;gap:var(--2,8px);grid-template-columns:repeat(3,1fr)}._datePickerContainer_14dhs_153{display:flex;flex-direction:column;gap:8px;gap:var(--2,8px)}._datePickerInput_14dhs_165,._labelContainer_14dhs_159{align-items:center;display:flex;gap:8px;gap:var(--2,8px)}._datePickerInput_14dhs_165{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;padding:8px 12px}._datePickerInput_14dhs_165:hover{background-color:var(--hover-bg)}:root{--glintly-input-border:#ccc;--glintly-input-border-hover:#9ca3af;--glintly-input-border-error:#ef4444;--glintly-input-focus:#3b82f6;--glintly-input-bg:#0000;--glintly-input-bg-disabled:#f3f4f6;--glintly-input-text:inherit;--glintly-input-text-disabled:#9ca3af;--glintly-input-placeholder:#9ca3af;--glintly-input-radius:6px;--glintly-label-color:#4b5563;--glintly-helper-color:#6b7280;--glintly-error-color:#ef4444;--glintly-surface-bg:#fff;--glintly-shadow-sm:0 1px 2px 0 #0000000d;--glintly-shadow-md:0 4px 6px -1px #0000001a;--glintly-shadow-lg:0 10px 15px -3px #0000001a}@layer components{:where(.glintly-input-wrapper){display:flex;flex-direction:column;position:relative}:where(.glintly-input-label){color:#4b5563;color:var(--glintly-label-color);font-weight:500;margin-bottom:.15rem;padding:0}:where(.glintly-input-label-xs){font-size:.7rem}:where(.glintly-input-label-sm){font-size:.8rem}:where(.glintly-input-label-md){font-size:.85rem}:where(.glintly-input-label-lg){font-size:.9rem}:where(.glintly-input-icon-container){align-items:center;border-radius:6px;border-radius:var(--glintly-input-radius);display:flex;overflow:hidden;position:relative;width:100%}:where(.glintly-input-icon-container svg){align-items:center;display:flex;justify-content:center;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2}:where(.glintly-input-icon-container.icon-left svg){left:10px}:where(.glintly-input-icon-container.icon-right svg){right:10px}:where(.glintly-input){background-color:initial;background-color:var(--glintly-input-bg);border:1px solid #ccc;border:1px solid var(--glintly-input-border);border-radius:6px;border-radius:var(--glintly-input-radius);box-sizing:border-box;color:inherit;color:var(--glintly-input-text);transition:border-color .2s ease,background-color .2s ease;width:100%}:where(.glintly-input:focus){border-color:#3b82f6;border-color:var(--glintly-input-focus);box-shadow:0 0 0 1px #3b82f6;box-shadow:0 0 0 1px var(--glintly-input-focus);outline:none}:where(.glintly-input:disabled){background-color:#f3f4f6;background-color:var(--glintly-input-bg-disabled);color:#9ca3af;color:var(--glintly-input-text-disabled);cursor:not-allowed}:where(.glintly-input::placeholder){color:#9ca3af;color:var(--glintly-input-placeholder)}:where(.glintly-input-xs){font-size:.7rem;padding:.25rem .4rem}:where(.glintly-input-sm){font-size:.8rem;padding:.35rem .5rem}:where(.glintly-input-md){font-size:.85rem;padding:.39rem .6rem}:where(.glintly-input-lg){font-size:.9rem;padding:.5rem .6rem}:where(.glintly-input.has-icon-left){padding-left:38px}:where(.glintly-input.has-icon-right){padding-right:38px}:where(.glintly-input.has-icon-left.glintly-input-xs){padding-left:32px}:where(.glintly-input.has-icon-right.glintly-input-xs){padding-right:32px}:where(.glintly-input.has-icon-left.glintly-input-sm){padding-left:36px}:where(.glintly-input.has-icon-right.glintly-input-sm){padding-right:36px}:where(.glintly-input.has-icon-left.glintly-input-lg){padding-left:40px}:where(.glintly-input.has-icon-right.glintly-input-lg){padding-right:40px}:where(.glintly-input.has-error){border-color:#ef4444;border-color:var(--glintly-input-border-error)}:where(.glintly-input[type=checkbox]),:where(.glintly-input[type=radio]){margin-right:8px;width:auto}:where(.glintly-input-helper){color:#6b7280;color:var(--glintly-helper-color);font-size:.75rem;margin-top:.25rem}:where(.glintly-input-error){color:#ef4444;color:var(--glintly-error-color);font-size:.75rem;margin-top:.25rem}:where(.glintly-input-error-xs),:where(.glintly-input-helper-xs){font-size:.65rem}:where(.glintly-select-trigger){align-items:center;background:#0000;border:1px solid #ccc;border:1px solid var(--glintly-input-border);border-radius:6px;border-radius:var(--glintly-input-radius);box-sizing:border-box;color:inherit;color:var(--glintly-input-text,inherit);cursor:pointer;display:flex;justify-content:space-between;min-width:50px;transition:border-color .2s ease;width:100%}:where(.glintly-select-trigger:hover:not(:disabled)){border-color:#9ca3af;border-color:var(--glintly-input-border-hover,#9ca3af)}:where(.glintly-select-trigger:focus-visible){border-color:#3b82f6;border-color:var(--glintly-input-focus);box-shadow:0 0 0 1px #3b82f6;box-shadow:0 0 0 1px var(--glintly-input-focus);outline:none}:where(.glintly-select-trigger-xs){font-size:.7rem;padding:.25rem .4rem}:where(.glintly-select-trigger-sm){font-size:.8rem;padding:.35rem .5rem}:where(.glintly-select-trigger-md){font-size:.85rem;padding:.39rem .6rem}:where(.glintly-select-trigger-lg){font-size:.9rem;padding:.5rem .6rem}:where(.glintly-select-dropdown){background:#fff;background:var(--glintly-surface-bg,#fff);border:1px solid #ccc;border:1px solid var(--glintly-input-border);border-radius:6px;border-radius:var(--glintly-input-radius);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--glintly-shadow-md,0 4px 6px -1px #0000001a);left:0;margin-top:2px;max-height:200px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:10}:where(.glintly-select-option){align-items:center;color:inherit;color:var(--glintly-input-text,#1f2937);cursor:pointer;display:flex;font-size:inherit;padding:.35rem .6rem}:where(.glintly-select-option:hover){background:#f3f4f6;background:var(--glintly-input-bg-disabled)}:where(.glintly-select-option:first-child){border-top-left-radius:6px;border-top-left-radius:var(--glintly-input-radius);border-top-right-radius:6px;border-top-right-radius:var(--glintly-input-radius)}:where(.glintly-select-option:last-child){border-bottom-left-radius:6px;border-bottom-left-radius:var(--glintly-input-radius);border-bottom-right-radius:6px;border-bottom-right-radius:var(--glintly-input-radius)}:where(.glintly-picker-anchor){display:inline-flex;flex-direction:column;gap:8px;position:relative}:where(.glintly-picker-popup){background-color:#fff;background-color:var(--glintly-surface-bg,#fff);border:1px solid #ccc;border:1px solid var(--glintly-input-border);border-radius:6px;border-radius:var(--glintly-input-radius);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--glintly-shadow-md,0 4px 6px -1px #0000001a);left:0;padding:15px;position:absolute;top:105%;z-index:100}:where(.glintly-picker-popup--sm){box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--glintly-shadow-sm,0 1px 2px 0 #0000000d)}:where(.glintly-picker-popup--md){box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--glintly-shadow-md,0 4px 6px -1px #0000001a)}:where(.glintly-picker-popup--lg){box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--glintly-shadow-lg,0 10px 15px -3px #0000001a)}:where(.glintly-picker-dual-row){display:flex;gap:.5rem}:where(.glintly-picker-btn-row){align-items:flex-start;align-self:stretch;display:flex;gap:16px;margin-top:2px;padding:0}:where(.glintly-time-picker-shell){display:inline-flex;flex-direction:column;gap:8px;position:relative}:where(.glintly-time-popup){background-color:#fff;background-color:var(--glintly-surface-bg,#fff);border:1px solid #ccc;border:1px solid var(--glintly-input-border);border-radius:6px;border-radius:var(--glintly-input-radius);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--glintly-shadow-md,0 4px 6px -1px #0000001a);left:0;min-width:200px;padding:16px;position:absolute;top:105%;z-index:100}:where(.glintly-time-row){align-items:center;display:flex;gap:8px;margin-bottom:12px}:where(.glintly-time-col){align-items:center;display:flex;flex-direction:column;gap:4px}:where(.glintly-time-scroll){display:flex;flex-direction:column;gap:2px;max-height:120px;overflow-y:auto}:where(.glintly-time-btn){background-color:#fff;background-color:var(--glintly-surface-bg,#fff);border:1px solid #ccc;border:1px solid var(--glintly-input-border);border-radius:4px;color:inherit;color:var(--glintly-input-text,#1f2937);cursor:pointer;font-size:.875rem;min-width:40px;padding:6px 12px;transition:background-color .2s ease,border-color .2s ease}:where(.glintly-time-btn:hover:not(:disabled)){background-color:#f3f4f6;background-color:var(--glintly-input-bg-disabled)}:where(.glintly-time-btn:disabled){cursor:not-allowed;opacity:.5}:where(.glintly-time-btn--selected){background-color:#3b82f6;background-color:var(--glintly-input-focus);border-color:#3b82f6;border-color:var(--glintly-input-focus);color:#fff}:where(.glintly-time-sep){color:inherit;color:var(--glintly-input-text,#1f2937);font-size:1.25rem;font-weight:700;margin:0 4px}:where(.glintly-radio-group){display:flex;flex-wrap:wrap;gap:.5rem}:where(.glintly-radio-option){align-items:center;display:flex;margin-right:1rem}:where(.glintly-checkbox-stack){display:flex;flex-direction:column;position:relative}:where(.glintly-checkbox-simple){align-items:center;cursor:pointer;display:flex;gap:8px;margin-bottom:0}:where(.glintly-checkbox-simple[data-disabled=true]){cursor:not-allowed}:where(.glintly-checkbox-enhanced){align-items:center;background:#fff;background:var(--glintly-surface-bg,#fff);border:1px solid #ccc;border:1px solid var(--glintly-input-border);border-radius:8px;cursor:pointer;display:inline-flex;flex-direction:row-reverse;gap:12px;justify-content:space-between;padding:12px 16px;transition:all .2s ease;width:100%}:where(.glintly-checkbox-enhanced[data-disabled=true]){cursor:not-allowed;opacity:.85}:where(.glintly-checkbox-text-stack){align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:4px}:where(.glintly-checkbox-native){align-items:center;appearance:none;background:#fff;border:1px solid #d1d5db;border:1px solid var(--glintly-cb-border,#d1d5db);border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:0;position:relative;transition:all .2s ease}:where(.glintly-checkbox-native:focus-visible){border-color:#3b82f6;border-color:var(--glintly-input-focus);box-shadow:0 0 0 2px color-mix(in srgb,#3b82f6 25%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--glintly-input-focus) 25%,#0000);outline:none}:where(.glintly-checkbox-native:checked){background:#3b82f6;background:var(--glintly-cb-checked,var(--glintly-input-focus));border-color:#3b82f6;border-color:var(--glintly-cb-checked,var(--glintly-input-focus))}:where(.glintly-checkbox-native:checked:after){background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.6947 3.70507C11.8259 3.83634 11.8996 4.01436 11.8996 4.19997C11.8996 4.38559 11.8259 4.5636 11.6947 4.69487L6.0947 10.2949C5.96343 10.4261 5.78541 10.4998 5.5998 10.4998C5.41418 10.4998 5.23617 10.4261 5.1049 10.2949L2.3049 7.49487C2.17739 7.36285 2.10683 7.18603 2.10842 7.00249C2.11002 6.81895 2.18364 6.64339 2.31342 6.5136C2.44321 6.38381 2.61878 6.3102 2.80232 6.3086C2.98585 6.30701 3.16268 6.37756 3.2947 6.50507L5.5998 8.81017L10.7049 3.70507C10.8362 3.57384 11.0142 3.50012 11.1998 3.50012C11.3854 3.50012 11.5634 3.57384 11.6947 3.70507Z" fill="%23FFFFFF"/></svg>') no-repeat 50%;background-size:contain;content:"";display:block;height:12px;height:var(--glintly-cb-mark,12px);width:12px;width:var(--glintly-cb-mark,12px)}:where(.glintly-checkbox-native:disabled){background:#f3f4f6;background:var(--glintly-input-bg-disabled);border-color:#ccc;border-color:var(--glintly-input-border);cursor:not-allowed;opacity:.6}:where(.glintly-checkbox-native--xs){--glintly-cb-mark:8px;height:12px;width:12px}:where(.glintly-checkbox-native--sm){--glintly-cb-mark:10px;height:14px;width:14px}:where(.glintly-checkbox-native--md){--glintly-cb-mark:12px;height:16px;width:16px}:where(.glintly-checkbox-native--lg){--glintly-cb-mark:16px;height:20px;width:20px}:where(.glintly-checkbox-group-title){margin-bottom:8px}:where(.glintly-file-stack){display:flex;flex-direction:column;gap:8px;position:relative}:where(.glintly-file-dropzone){align-items:center;border:2px dashed #ccc;border:2px dashed var(--glintly-input-border);border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:120px;padding:24px;text-align:center;transition:all .2s ease}:where(.glintly-file-list){display:flex;flex-direction:column;gap:8px;margin-top:8px}:where(.glintly-file-item){align-items:center;background-color:color-mix(in srgb,#f3f4f6 30%,#0000);background-color:color-mix(in srgb,var(--glintly-input-bg-disabled) 30%,#0000);border:1px solid #ccc;border:1px solid var(--glintly-input-border);border-radius:4px;display:flex;justify-content:space-between;padding:8px 12px}:where(.glintly-file-info){align-items:center;display:flex;flex:1 1;gap:8px}:where(.glintly-file-name){color:inherit;color:var(--glintly-input-text,#1f2937);font-size:.875rem;font-weight:500}:where(.glintly-file-size){color:#6b7280;color:var(--glintly-helper-color);font-size:.75rem}:where(.glintly-file-remove){align-items:center;background:none;border:none;border-radius:4px;color:#ef4444;color:var(--glintly-error-color);cursor:pointer;display:flex;justify-content:center;padding:4px;transition:background-color .2s ease}:where(.glintly-file-remove:hover){background-color:color-mix(in srgb,#ef4444 12%,#0000);background-color:color-mix(in srgb,var(--glintly-error-color) 12%,#0000)}:where(.glintly-file-text-col){align-items:center;display:flex;flex-direction:column;gap:4px}:where(.glintly-file-title){color:inherit;color:var(--glintly-input-text,#1f2937);font-size:1rem;font-weight:500}:where(.glintly-file-subtitle){color:#6b7280;color:var(--glintly-helper-color);font-size:.875rem}:where(.glintly-file-progress){background-color:#ccc;background-color:var(--glintly-input-border);border-radius:2px;height:4px;margin-top:4px;overflow:hidden;width:100%}:where(.glintly-file-progress-bar){background-color:#3b82f6;background-color:var(--glintly-input-focus);height:100%;transition:width .3s ease}:where(.glintly-file-btn){align-items:center;background-color:#fff;background-color:var(--glintly-surface-bg,#fff);border:1px solid #ccc;border:1px solid var(--glintly-input-border);border-radius:6px;border-radius:var(--glintly-input-radius);color:inherit;color:var(--glintly-input-text,#1f2937);cursor:pointer;display:flex;font-weight:500;gap:8px;transition:all .2s ease}:where(.glintly-file-btn:hover:not(:disabled)){border-color:#3b82f6;border-color:var(--glintly-input-focus)}:where(.glintly-file-btn:focus-visible){border-color:#3b82f6;border-color:var(--glintly-input-focus);box-shadow:0 0 0 1px #3b82f6;box-shadow:0 0 0 1px var(--glintly-input-focus);outline:none}:where(.glintly-file-btn:disabled){background-color:#f3f4f6;background-color:var(--glintly-input-bg-disabled);color:#9ca3af;color:var(--glintly-input-text-disabled);cursor:not-allowed}:where(.glintly-file-btn-xs){font-size:.7rem;padding:.25rem .4rem}:where(.glintly-file-btn-sm){font-size:.8rem;padding:.35rem .5rem}:where(.glintly-file-btn-md){font-size:.85rem;padding:.39rem .6rem}:where(.glintly-file-btn-lg){font-size:.9rem;padding:.5rem .6rem}:where(.glintly-file-selected-hint){color:#6b7280;color:var(--glintly-helper-color);font-size:.875rem;margin-top:4px}:where(.glintly-file-input-hidden){height:0;opacity:0;overflow:hidden;position:absolute;width:0}:where(.glintly-phone-wrap){align-items:stretch;background-color:#fff;background-color:var(--glintly-surface-bg,#fff);border:1px solid #ccc;border:1px solid var(--glintly-input-border);border-radius:6px;border-radius:var(--glintly-input-radius);box-sizing:border-box;display:flex;overflow:hidden;position:relative;transition:all .2s ease;width:100%}:where(.glintly-phone-wrap--reverse){flex-direction:row-reverse}:where(.glintly-phone-wrap:focus-within){border-color:#3b82f6;border-color:var(--glintly-input-focus)}:where(.glintly-phone-country-btn){align-items:center;background-color:color-mix(in srgb,#ccc 25%,#0000);background-color:color-mix(in srgb,var(--glintly-input-border) 25%,#0000);border:none;border-right:1px solid #ccc;border-right:1px solid var(--glintly-input-border);cursor:pointer;display:flex;gap:6px;min-width:fit-content;transition:all .2s ease;white-space:nowrap}:where(.glintly-phone-wrap--reverse .glintly-phone-country-btn){border-left:1px solid #ccc;border-left:1px solid var(--glintly-input-border);border-right:none}:where(.glintly-phone-country-btn:hover:not(:disabled)){background-color:#f3f4f6;background-color:var(--glintly-input-bg-disabled)}:where(.glintly-phone-country-btn:disabled){cursor:not-allowed;opacity:.6}:where(.glintly-phone-country-btn-xs){font-size:12px;padding:6px 8px}:where(.glintly-phone-country-btn-sm){font-size:13px;padding:8px 10px}:where(.glintly-phone-country-btn-md){font-size:14px;padding:10px 12px}:where(.glintly-phone-country-btn-lg){font-size:16px;padding:12px 14px}:where(.glintly-phone-dropdown){background-color:#fff;background-color:var(--glintly-surface-bg,#fff);border:1px solid #ccc;border:1px solid var(--glintly-input-border);border-radius:6px;border-radius:var(--glintly-input-radius);box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--glintly-shadow-lg,0 10px 15px -3px #0000001a);margin-top:4px;max-height:200px;min-width:250px;overflow-y:auto;position:absolute;top:100%;z-index:1000}:where(.glintly-phone-dropdown--left){left:0}:where(.glintly-phone-dropdown--right){right:0}:where(.glintly-phone-option){align-items:center;background:#0000;border:none;color:inherit;color:var(--glintly-input-text,#1f2937);cursor:pointer;display:flex;gap:8px;text-align:left;transition:all .2s ease;width:100%}:where(.glintly-phone-option:hover){background-color:#f3f4f6;background-color:var(--glintly-input-bg-disabled)}:where(.glintly-phone-option--selected){background-color:color-mix(in srgb,#3b82f6 12%,#0000);background-color:color-mix(in srgb,var(--glintly-input-focus) 12%,#0000)}:where(.glintly-phone-option-xs){font-size:12px;padding:6px 10px}:where(.glintly-phone-option-sm){font-size:13px;padding:8px 12px}:where(.glintly-phone-option-md){font-size:14px;padding:10px 14px}:where(.glintly-phone-option-lg){font-size:16px;padding:12px 16px}:where(.glintly-phone-country-row){align-items:center;display:flex;flex:1 1;gap:8px}:where(.glintly-phone-flag){font-size:16px;line-height:1}:where(.glintly-phone-dial){color:#6b7280;color:var(--glintly-helper-color);font-weight:500}:where(.glintly-phone-input){background:#0000;border:none;color:inherit;color:var(--glintly-input-text,#1f2937);flex:1 1;outline:none}:where(.glintly-phone-input:disabled){cursor:not-allowed;opacity:.6}:where(.glintly-phone-input-xs){font-size:12px;padding:6px 10px}:where(.glintly-phone-input-sm){font-size:13px;padding:8px 12px}:where(.glintly-phone-input-md){font-size:14px;padding:10px 14px}:where(.glintly-phone-input-lg){font-size:16px;padding:12px 16px}:where(.glintly-phone-search){background-color:#fff;background-color:var(--glintly-surface-bg,#fff);border:none;border-bottom:1px solid #ccc;border-bottom:1px solid var(--glintly-input-border);color:inherit;color:var(--glintly-input-text,#1f2937);outline:none;width:100%}:where(.glintly-phone-search:focus){border-bottom-color:#3b82f6;border-bottom-color:var(--glintly-input-focus)}:where(.glintly-phone-dropdown-icon){align-items:center;color:#6b7280;color:var(--glintly-helper-color);display:inline-flex;transition:transform .2s ease}}:root{--glintly-modal-overlay:#00000080;--glintly-modal-bg:#fff;--glintly-modal-radius:8px;--glintly-modal-shadow:0 4px 6px #0000001a,0 10px 40px #00000026;--glintly-modal-header-border:#0000000f;--glintly-modal-footer-border:#0000000f;--glintly-modal-close-color:#00000073;--glintly-modal-close-hover-bg:#0000000f;--glintly-modal-close-hover-color:#000000bf;--glintly-modal-btn-secondary-bg:#f3f4f6;--glintly-modal-btn-secondary-color:#1f2937;--glintly-modal-btn-secondary-hover:#e5e7eb;--glintly-modal-btn-secondary-active:#d1d5db;--glintly-modal-btn-primary-bg:#3b82f6;--glintly-modal-btn-primary-color:#fff;--glintly-modal-btn-primary-hover:#2563eb;--glintly-modal-btn-primary-active:#1d4ed8}@layer components{:where(.glintly-modal-overlay){align-items:center;background:#00000080;background:var(--glintly-modal-overlay);bottom:0;box-sizing:border-box;display:flex;justify-content:center;left:0;overflow:auto;padding:20px;position:fixed;right:0;top:0;z-index:11000;z-index:var(--glintly-z-modal,11000)}:where(.glintly-modal-overlay.glintly-modal-overlay-top){align-items:flex-start}:where(.glintly-modal-overlay){animation:glintly-modal-fadeIn .2s ease-in-out;animation:glintly-modal-fadeIn var(--glintly-modal-anim-duration,.2s) ease-in-out}@keyframes glintly-modal-fadeIn{0%{opacity:0}to{opacity:1}}:where(.glintly-modal-container){animation:glintly-modal-slideUp .2s ease-out;animation:glintly-modal-slideUp var(--glintly-modal-anim-duration,.2s) ease-out;background:#fff;background:var(--glintly-modal-bg);border-radius:8px;border-radius:var(--glintly-modal-radius);box-shadow:0 4px 6px #0000001a,0 10px 40px #00000026;box-shadow:var(--glintly-modal-shadow);box-sizing:border-box;margin:auto;padding:0;position:relative;width:100%}:where(.glintly-modal-overlay-top .glintly-modal-container){margin:20px auto}@keyframes glintly-modal-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}:where(.glintly-modal-xs){max-width:300px}:where(.glintly-modal-sm){max-width:400px}:where(.glintly-modal-md){max-width:500px}:where(.glintly-modal-lg){max-width:600px}:where(.glintly-modal-xl){max-width:800px}:where(.glintly-modal-2xl){max-width:1000px}:where(.glintly-modal-full){max-width:100%}@media (max-width:640px){:where(.glintly-modal-container){margin:10px;max-width:calc(100% - 20px)}}:where(.glintly-modal-header){align-items:center;border-bottom:1px solid #0000000f;border-bottom:1px solid var(--glintly-modal-header-border);display:flex;font-size:18px;font-weight:600;gap:12px;justify-content:space-between;padding:20px 24px}:where(.glintly-modal-header-content){flex:1 1;min-width:0}:where(.glintly-modal-header.hidden){display:none}:where(.glintly-modal-close){align-items:center;background:#0000;border:none;border-radius:6px;color:#00000073;color:var(--glintly-modal-close-color);cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:25px;justify-content:center;padding:0;transition:all .2s ease;width:25px}:where(.glintly-modal-close:hover){background:#0000000f;background:var(--glintly-modal-close-hover-bg);color:#000000bf;color:var(--glintly-modal-close-hover-color)}:where(.glintly-modal-close:active){background:#0000001a}:where(.glintly-modal-close:focus-visible){outline:2px solid #3b82f6;outline:2px solid var(--glintly-modal-btn-primary-bg);outline-offset:2px}:where(.glintly-modal-body){color:inherit;font-size:16px;max-height:80vh;min-height:20vh;overflow-x:hidden;overflow-y:auto;padding:14px}:where(.glintly-modal-footer){border-top:1px solid #0000000f;border-top:1px solid var(--glintly-modal-footer-border);display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}:where(.glintly-modal-btn){border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}:where(.glintly-modal-btn-secondary){background:#f3f4f6;background:var(--glintly-modal-btn-secondary-bg);color:#1f2937;color:var(--glintly-modal-btn-secondary-color)}:where(.glintly-modal-btn-secondary:hover){background:#e5e7eb;background:var(--glintly-modal-btn-secondary-hover)}:where(.glintly-modal-btn-secondary:active){background:#d1d5db;background:var(--glintly-modal-btn-secondary-active)}:where(.glintly-modal-btn-primary){background:#3b82f6;background:var(--glintly-modal-btn-primary-bg);color:#fff;color:var(--glintly-modal-btn-primary-color)}:where(.glintly-modal-btn-primary:hover){background:#2563eb;background:var(--glintly-modal-btn-primary-hover)}:where(.glintly-modal-btn-primary:active){background:#1d4ed8;background:var(--glintly-modal-btn-primary-active)}:where(.glintly-modal-btn:focus-visible){outline:2px solid #3b82f6;outline:2px solid var(--glintly-modal-btn-primary-bg);outline-offset:2px}:where(.glintly-modal-body-section){display:flex;flex-direction:column;gap:12px;padding:16px}:where(.glintly-modal-body-header){font-size:16px;font-weight:600;margin-bottom:8px;padding:16px}:where(.glintly-modal-body-footer){display:flex;gap:8px;justify-content:flex-end;margin-top:16px;padding:16px}}:root{--glintly-dt-border:#e5e7eb;--glintly-dt-bg:#fff;--glintly-dt-header-bg:#f9fafb;--glintly-dt-row-hover:#f9fafb;--glintly-dt-row-alt:#fafafa;--glintly-dt-row-alt-hover:#f3f4f6;--glintly-dt-text:#1f2937;--glintly-dt-text-secondary:#6b7280;--glintly-dt-radius:8px;--glintly-dt-shadow:0 1px 2px 0 #0000000d}@layer components{:where(.glintly-dt-container){background:#fff;background:var(--glintly-dt-bg);border:1px solid #e5e7eb;border:1px solid var(--glintly-dt-border);border-radius:8px;border-radius:var(--glintly-dt-radius);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--glintly-dt-shadow);display:flex;flex-direction:column;overflow:hidden;position:relative;width:100%}:where(.glintly-dt-table-wrap){background:#fff;background:var(--glintly-dt-bg);overflow-x:auto;width:100%}:where(.glintly-dt-table){border-collapse:collapse;font-family:inherit;overflow:visible;width:100%}:where(.glintly-dt-thead){background:#f9fafb;background:var(--glintly-dt-header-bg);overflow:visible}:where(.glintly-dt-th){border-bottom:1px solid #f3f4f6;border-right:1px solid #f3f4f6;border-top:1px solid #f3f4f6;color:#6b7280;color:var(--glintly-dt-text-secondary);font-size:12px;font-weight:600;line-height:1.5;overflow:hidden;padding:10px;text-align:left;text-transform:uppercase;transition:background-color .2s ease}:where(.glintly-dt-th[data-sortable]){cursor:pointer}:where(.glintly-dt-th[data-sortable]:hover){background:#f3f4f6}:where(.glintly-dt-th-sort){align-items:center;display:flex;gap:4px}:where(.glintly-dt-sort-icon){color:#6b7280;color:var(--glintly-dt-text-secondary);display:flex;font-size:.75rem;opacity:0;transition:opacity .2s ease}:where(.glintly-dt-sort-icon[data-active]),:where(.glintly-dt-th[data-sortable]:hover .glintly-dt-sort-icon){opacity:1}:where(.glintly-dt-th-menu){overflow:visible;padding:8px 12px}:where(.glintly-dt-th-inner){align-items:center;display:flex;gap:8px;justify-content:space-between;width:100%}:where(.glintly-dt-th-label){flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.glintly-dt-th-icons){align-items:center;display:flex;flex-shrink:0;gap:2px}:where(.glintly-dt-th-filter-btn),:where(.glintly-dt-th-menu-btn){align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;color:var(--glintly-dt-text-secondary);cursor:pointer;display:inline-flex;justify-content:center;opacity:.7;padding:2px;transition:opacity .2s ease,background .2s ease}:where(.glintly-dt-th-filter-btn:hover),:where(.glintly-dt-th-menu-btn:hover){background:#0000000f;opacity:1}:where(.glintly-dt-dark .glintly-dt-th-filter-btn:hover),:where(.glintly-dt-dark .glintly-dt-th-menu-btn:hover){background:#ffffff14}:where(.glintly-dt-td){border-bottom:1px solid #f3f4f6;border-right:1px solid #f3f4f6;border-top:1px solid #f3f4f6;color:#1f2937;color:var(--glintly-dt-text);font-size:14px;font-weight:400;line-height:1.5;padding:0 5px;text-overflow:ellipsis}:where(.glintly-dt-td[data-clickable]){cursor:pointer}:where(.glintly-dt-tr){transition:background-color .2s ease}:where(.glintly-dt-tr:hover){background:#f9fafb;background:var(--glintly-dt-row-hover)}:where(.glintly-dt-tbody .glintly-dt-tr:nth-child(2n)){background:#fafafa;background:var(--glintly-dt-row-alt)}:where(.glintly-dt-tbody .glintly-dt-tr:nth-child(2n):hover){background:#f3f4f6;background:var(--glintly-dt-row-alt-hover)}:where(.glintly-dt-checkbox-cell){border-bottom:1px solid #f3f4f6;border-right:1px solid #f3f4f6;border-top:1px solid #f3f4f6;padding:16px 12px;text-align:center;width:50px}:where(.glintly-dt-checkbox-header){background:#f9fafb;background:var(--glintly-dt-header-bg)}:where(.glintly-dt-empty){align-items:center;color:#6b7280;color:var(--glintly-dt-text-secondary);display:flex;flex-direction:column;justify-content:center;padding:48px 24px;text-align:center}:where(.glintly-dt-empty h3){color:#1f2937;color:var(--glintly-dt-text);font-size:18px;font-weight:500;margin:16px 0 8px}:where(.glintly-dt-empty p){font-size:14px;margin:0}:where(.glintly-dt-loading){align-items:center;color:#6b7280;color:var(--glintly-dt-text-secondary);display:flex;font-size:14px;gap:.5rem;justify-content:center;padding:48px 24px}:where(.glintly-dt-pagination){align-items:center;background:#fff;background:var(--glintly-dt-bg);border-top:1px solid #e5e7eb;border-top:1px solid var(--glintly-dt-border);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem}:where(.glintly-dt-pagination-info){align-items:center;color:#6b7280;color:var(--glintly-dt-text-secondary);display:flex;font-size:14px;gap:.25rem}:where(.glintly-dt-pagination-controls){align-items:center;display:flex;gap:1rem}:where(.glintly-dt-rows-per-page){align-items:center;display:flex;gap:.5rem}:where(.glintly-dt-rows-select){background:#fff;background:var(--glintly-dt-bg);border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:14px;padding:.25rem 1.5rem .25rem .5rem}:where(.glintly-dt-page-nav){align-items:center;display:flex;gap:.5rem}:where(.glintly-dt-page-btn){align-items:center;background:#fff;background:var(--glintly-dt-bg);border:1px solid #d1d5db;border-radius:6px;color:#6b7280;color:var(--glintly-dt-text-secondary);cursor:pointer;display:inline-flex;justify-content:center;padding:.5rem;transition:all .2s ease}:where(.glintly-dt-page-btn:hover:not(:disabled)){background:#f9fafb;border-color:#9ca3af;color:#1f2937;color:var(--glintly-dt-text)}:where(.glintly-dt-page-btn:disabled){cursor:not-allowed;opacity:.5}:where(.glintly-dt-page-num){background:#f3f4f6;border-radius:6px;color:#1f2937;color:var(--glintly-dt-text);font-size:14px;font-weight:500;padding:.5rem .75rem}:where(.glintly-dt-action-cell){overflow:visible;width:auto}:where(.glintly-dt-action-cell .glintly-dt-td){display:flex;justify-content:center}:where(.glintly-dt-actions){align-items:center;display:flex;gap:.25rem;justify-content:center}:where(.glintly-dt-action-btn){align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;color:var(--glintly-dt-text-secondary);cursor:pointer;display:inline-flex;justify-content:center;padding:.5rem;transition:all .2s ease}:where(.glintly-dt-action-btn:hover:not(:disabled)){background:#f3f4f6;color:#1f2937;color:var(--glintly-dt-text)}:where(.glintly-dt-action-btn:disabled){cursor:not-allowed;opacity:.5}:where(.glintly-dt-action-btn){position:relative}:where(.glintly-dt-cell-with-expand){align-items:center;display:flex;gap:8px}:where(.glintly-dt-expand-btn){align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;color:var(--glintly-dt-text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;padding:2px;transition:color .2s ease,background .2s ease}:where(.glintly-dt-expand-btn:hover){background:#0000000f;color:#1f2937;color:var(--glintly-dt-text)}:where(.glintly-dt-dark .glintly-dt-expand-btn:hover){background:#ffffff14;color:#1f2937;color:var(--glintly-dt-text)}:where(.glintly-dt-cell-content){flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}:where(.glintly-dt-detail-row){background:#fafafa;background:var(--glintly-dt-row-alt)}:where(.glintly-dt-detail-cell){border-bottom:1px solid #e5e7eb!important;border-bottom:1px solid var(--glintly-dt-border)!important;border-top:none!important;padding:12px 16px!important;vertical-align:top}:where(.glintly-dt-dark .glintly-dt-detail-row){background:#111827}:where(.glintly-dt-dark .glintly-dt-detail-cell){border-color:#374151!important}:where(.glintly-dt-action-tooltip){background-color:#111827;border-radius:6px;bottom:100%;color:#fff;font-size:12px;left:50%;margin-bottom:.5rem;padding:.5rem .75rem;pointer-events:none;position:absolute;transform:translate(-50%);white-space:nowrap;z-index:10}:where(.glintly-dt-tr-selected){background:#3b82f61f!important}:where(.glintly-dt-tr-selected:hover){background:#3b82f62e!important}:where(.glintly-dt-dark){--glintly-dt-border:#374151;--glintly-dt-bg:#1f2937;--glintly-dt-header-bg:#111827;--glintly-dt-row-hover:#374151;--glintly-dt-row-alt:#1f2937;--glintly-dt-row-alt-hover:#374151;--glintly-dt-text:#f9fafb;--glintly-dt-text-secondary:#9ca3af}:where(.glintly-dt-dark .glintly-dt-th){border-color:#374151;color:#9ca3af}:where(.glintly-dt-dark .glintly-dt-th[data-sortable]:hover){background:#374151}:where(.glintly-dt-dark .glintly-dt-td){border-color:#374151;color:#f9fafb}:where(.glintly-dt-dark .glintly-dt-checkbox-cell),:where(.glintly-dt-dark .glintly-dt-checkbox-header){border-color:#374151}:where(.glintly-dt-dark .glintly-dt-tr-selected){background:#3b82f633!important;outline:1px solid #3b82f680}:where(.glintly-dt-dark .glintly-dt-pagination){border-color:#374151}:where(.glintly-dt-dark .glintly-dt-page-btn){background:#374151;border-color:#4b5563;color:#9ca3af}:where(.glintly-dt-dark .glintly-dt-page-btn:hover:not(:disabled)){background:#4b5563;border-color:#6b7280;color:#f9fafb}:where(.glintly-dt-dark .glintly-dt-page-num){background:#374151;color:#f9fafb}:where(.glintly-dt-dark .glintly-dt-rows-select){background:#374151;border-color:#4b5563;color:#f9fafb}:where(.glintly-dt-footer){border-top:1px solid #e5e7eb;border-top:1px solid var(--glintly-dt-border);color:#6b7280;color:var(--glintly-dt-text-secondary);font-size:12px;padding:.5rem 1rem;text-align:right}}:root{--glintly-avatar-radius-circle:50%;--glintly-avatar-radius-square:8px;--glintly-avatar-initials-bg:#6b7280;--glintly-avatar-placeholder-bg:#f3f4f6;--glintly-avatar-initials-text:#fff;--glintly-avatar-outline:#dbeafe;--glintly-avatar-status-bg:#f3f4f6;--glintly-avatar-status-border:#fff;--glintly-avatar-group-bg:#e5e7eb;--glintly-avatar-group-text:#374151;--glintly-avatar-badge-primary:#3b82f6;--glintly-avatar-badge-success:#10b981;--glintly-avatar-badge-warning:#f59e0b;--glintly-avatar-badge-error:#ef4444;--glintly-avatar-badge-info:#6b7280}@layer components{:where(.glintly-avatar){align-items:center;color:#fff;color:var(--glintly-avatar-initials-text);display:flex;flex-shrink:0;font-weight:600;justify-content:center;position:relative}:where(.glintly-avatar-inner){align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}:where(.glintly-avatar[data-variant=circle] .glintly-avatar-inner){border-radius:50%;border-radius:var(--glintly-avatar-radius-circle)}:where(.glintly-avatar[data-variant=square] .glintly-avatar-inner){border-radius:8px;border-radius:var(--glintly-avatar-radius-square)}:where(.glintly-avatar[data-variant=circle]){border-radius:50%;border-radius:var(--glintly-avatar-radius-circle)}:where(.glintly-avatar[data-variant=square]){border-radius:8px;border-radius:var(--glintly-avatar-radius-square)}:where(.glintly-avatar[data-clickable]){cursor:pointer}:where(.glintly-avatar[data-clickable]:hover){opacity:.9}:where(.glintly-avatar[data-outlined]){outline:2px solid #dbeafe;outline:2px solid var(--glintly-avatar-outline);outline-offset:2px}:where(.glintly-avatar[data-size=xs]){font-size:10px;height:24px;width:24px}:where(.glintly-avatar[data-size=sm]){font-size:12px;height:32px;width:32px}:where(.glintly-avatar[data-size=md]){font-size:14px;height:40px;width:40px}:where(.glintly-avatar[data-size=lg]){font-size:16px;height:48px;width:48px}:where(.glintly-avatar[data-size=xl]){font-size:18px;height:56px;width:56px}:where(.glintly-avatar[data-size=xxl]){font-size:20px;height:64px;width:64px}:where(.glintly-avatar-img){height:100%;object-fit:cover;width:100%}:where(.glintly-avatar[data-variant=circle] .glintly-avatar-img){border-radius:50%;border-radius:var(--glintly-avatar-radius-circle)}:where(.glintly-avatar[data-variant=square] .glintly-avatar-img){border-radius:8px;border-radius:var(--glintly-avatar-radius-square)}:where(.glintly-avatar-initials){align-items:center;background:#6b7280;background:var(--glintly-avatar-initials-bg);color:#fff;color:var(--glintly-avatar-initials-text);display:flex;font-weight:600;height:100%;justify-content:center;text-transform:uppercase;width:100%}:where(.glintly-avatar[data-theme=gradient-blue] .glintly-avatar-initials){background:linear-gradient(135deg,#3b82f6,#1e40af)}:where(.glintly-avatar[data-theme=gradient-purple] .glintly-avatar-initials){background:linear-gradient(135deg,#8b5cf6,#6d28d9)}:where(.glintly-avatar[data-theme=gradient-pink] .glintly-avatar-initials){background:linear-gradient(135deg,#ec4899,#be185d)}:where(.glintly-avatar[data-theme=gradient-green] .glintly-avatar-initials){background:linear-gradient(135deg,#10b981,#047857)}:where(.glintly-avatar-status){align-items:center;background:#f3f4f6;background:var(--glintly-avatar-status-bg);border:2px solid #fff;border:2px solid var(--glintly-avatar-status-border);border-radius:50%;bottom:0;display:flex;height:30%;justify-content:center;min-height:8px;min-width:8px;position:absolute;right:0;width:30%}:where(.glintly-avatar-badge){align-items:center;border:2px solid #fff;border-radius:10px;color:#fff;display:flex;font-size:10px;font-weight:600;height:20px;justify-content:center;min-width:20px;padding:0 6px;position:absolute}:where(.glintly-avatar-badge[data-position=top-right]){right:-4px;top:-4px}:where(.glintly-avatar-badge[data-position=top-left]){left:-4px;top:-4px}:where(.glintly-avatar-badge[data-position=bottom-right]){bottom:-4px;right:-4px}:where(.glintly-avatar-badge[data-position=bottom-left]){bottom:-4px;left:-4px}:where(.glintly-avatar-badge[data-variant=primary]){background:#3b82f6;background:var(--glintly-avatar-badge-primary)}:where(.glintly-avatar-badge[data-variant=success]){background:#10b981;background:var(--glintly-avatar-badge-success)}:where(.glintly-avatar-badge[data-variant=warning]){background:#f59e0b;background:var(--glintly-avatar-badge-warning)}:where(.glintly-avatar-badge[data-variant=error]){background:#ef4444;background:var(--glintly-avatar-badge-error)}:where(.glintly-avatar-badge[data-variant=info]){background:#6b7280;background:var(--glintly-avatar-badge-info)}:where(.glintly-avatar-group){align-items:center;display:flex}:where(.glintly-avatar-group .glintly-avatar){margin-left:0}:where(.glintly-avatar-group .glintly-avatar:nth-child(n+2)[data-size=xs]){margin-left:-4px}:where(.glintly-avatar-group .glintly-avatar:nth-child(n+2)[data-size=sm]){margin-left:-8px}:where(.glintly-avatar-group .glintly-avatar:nth-child(n+2)[data-size=md]){margin-left:-12px}:where(.glintly-avatar-group .glintly-avatar:nth-child(n+2)[data-size=lg]){margin-left:-12px}:where(.glintly-avatar-group .glintly-avatar:nth-child(n+2)[data-size=xl]){margin-left:-16px}:where(.glintly-avatar-group .glintly-avatar:nth-child(n+2)[data-size=xxl]){margin-left:-16px}:where(.glintly-avatar-count){align-items:center;background:#e5e7eb;background:var(--glintly-avatar-group-bg);color:#374151;color:var(--glintly-avatar-group-text);display:flex;font-weight:600;justify-content:center}:where(.glintly-avatar-count[data-variant=circle]){border-radius:50%;border-radius:var(--glintly-avatar-radius-circle)}:where(.glintly-avatar-count[data-variant=square]){border-radius:8px;border-radius:var(--glintly-avatar-radius-square)}:where(.glintly-avatar-group .glintly-avatar-count:nth-child(n+2)[data-size=xs]){margin-left:-4px}:where(.glintly-avatar-group .glintly-avatar-count:nth-child(n+2)[data-size=sm]){margin-left:-8px}:where(.glintly-avatar-group .glintly-avatar-count:nth-child(n+2)[data-size=md]){margin-left:-12px}:where(.glintly-avatar-group .glintly-avatar-count:nth-child(n+2)[data-size=lg]){margin-left:-12px}:where(.glintly-avatar-group .glintly-avatar-count:nth-child(n+2)[data-size=xl]){margin-left:-16px}:where(.glintly-avatar-group .glintly-avatar-count:nth-child(n+2)[data-size=xxl]){margin-left:-16px}:where(.glintly-avatar-profile){align-items:center;display:flex;width:fit-content}:where(.glintly-avatar-profile[data-clickable]){cursor:pointer}:where(.glintly-avatar-profile[data-clickable]:hover){opacity:.9}:where(.glintly-avatar-info){display:flex;flex-direction:column}:where(.glintly-avatar-row){align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}}._inner_ngy6l_1{align-items:center;display:flex;flex-direction:column;margin:auto;row-gap:30px;text-align:center}._eyes_ngy6l_10{display:flex;gap:2px;justify-content:center}._eye_ngy6l_10{background-color:gray;border-radius:50%;display:grid;height:80px;place-items:center;width:80px}@keyframes _movePupil_ngy6l_1{0%,to{transform:translate(0)}25%{transform:translate(-10px,-10px)}50%{transform:translate(10px,10px)}75%{transform:translate(-10px,10px)}}._pupil_ngy6l_39{animation:_movePupil_ngy6l_1 2s ease-in-out infinite;border-radius:50%;height:30px;width:30px}._title_ngy6l_46{font-size:36px;font-weight:500;text-transform:capitalize}@media (max-width:567px){._title_ngy6l_46{font-size:30px}}._description_ngy6l_57{font-size:26px;font-weight:200;margin-top:10px}@media (max-width:567px){._description_ngy6l_57{font-size:22px}}._homeButton_ngy6l_68{background-color:initial;border:1px solid;border-radius:15px;color:inherit;cursor:pointer;font-size:18px;font-weight:200;padding:10px 30px;text-decoration:none;text-transform:capitalize;transition:all .3s ease-in-out}._homeButton_ngy6l_68:hover{background-color:var(--primary-500);box-shadow:none;color:#fff}@media (max-width:567px){._homeButton_ngy6l_68{font-size:16px;padding:12px 24px}}._inner_3zser_1{align-items:center;display:flex;flex-direction:column;margin:auto;row-gap:30px;text-align:center}._gearContainer_3zser_10{display:flex;justify-content:center}@keyframes _rotateGear_3zser_1{0%{transform:rotate(0)}to{transform:rotate(1turn)}}._gear_3zser_10{animation:_rotateGear_3zser_1 4s linear infinite;background:radial-gradient(circle,#0000 30%,#0000001a 40%);border:8px solid;border-radius:50%;height:80px;position:relative;width:80px}._gear_3zser_10:after,._gear_3zser_10:before{background:inherit;content:"";height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}._gear_3zser_10:before{transform:translate(-50%,-50%) rotate(45deg)}._gear_3zser_10:after{transform:translate(-50%,-50%) rotate(-45deg)}._title_3zser_49{font-size:36px;font-weight:500;text-transform:capitalize}@media (max-width:567px){._title_3zser_49{font-size:30px}}._description_3zser_60{font-size:26px;font-weight:200;margin-top:10px}@media (max-width:567px){._description_3zser_60{font-size:22px}}._homeButton_3zser_71{background-color:initial;border:1px solid;border-radius:15px;color:inherit;cursor:pointer;font-size:18px;font-weight:200;padding:10px 30px;text-decoration:none;text-transform:capitalize;transition:all .3s ease-in-out}@media (max-width:567px){._homeButton_3zser_71{font-size:16px;padding:12px 24px}}._inner_1oibf_1{align-items:center;display:flex;flex-direction:column;margin:auto;row-gap:30px;text-align:center}._signalBarsContainer_1oibf_10{align-items:center;display:flex;height:80px;justify-content:center}._signalBars_1oibf_10{align-items:flex-end;display:flex;gap:8px}._bar_1oibf_23{border-radius:2px;width:12px}._bar_1oibf_23:first-child{animation:_flicker_1oibf_1 1.5s ease-in-out infinite;height:20px}._bar_1oibf_23:nth-child(2){animation:_flicker_1oibf_1 1.8s ease-in-out .2s infinite;height:40px}._bar_1oibf_23:nth-child(3){animation:_flicker_1oibf_1 1.7s ease-in-out .4s infinite;height:60px}._bar_1oibf_23:nth-child(4){animation:_flicker_1oibf_1 1.6s ease-in-out .6s infinite;height:80px}@keyframes _flicker_1oibf_1{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.3;transform:scaleY(.8)}}._title_1oibf_58{font-size:36px;font-weight:500;text-transform:capitalize}@media (max-width:567px){._title_1oibf_58{font-size:30px}}._description_1oibf_69{font-size:26px;font-weight:200;margin-top:10px}@media (max-width:567px){._description_1oibf_69{font-size:22px}}._homeButton_1oibf_80{background-color:initial;border:1px solid;border-radius:15px;color:inherit;cursor:pointer;font-size:18px;font-weight:200;padding:10px 30px;text-decoration:none;text-transform:capitalize;transition:all .3s ease-in-out}@media (max-width:567px){._homeButton_1oibf_80{font-size:16px;padding:12px 24px}}:root{--glintly-step-primary:#3b82f6;--glintly-step-primary-100:#3b82f633;--glintly-step-error:#dc2626;--glintly-step-gray-200:#e5e7eb;--glintly-step-gray-300:#d1d5db;--glintly-step-text-primary:#111827;--glintly-step-text-secondary:#6b7280}.glintly-stepper{align-items:flex-start;display:flex;gap:0;width:100%}.glintly-stepper--vertical{flex-direction:column;gap:.5rem}.glintly-stepper__step{align-items:flex-start;cursor:default;display:flex;flex:1 1;flex-direction:row;min-width:0;position:relative;transition:opacity .2s ease}.glintly-stepper__step--clickable{cursor:pointer}.glintly-stepper__step--clickable:hover{opacity:.9}.glintly-stepper__step--clickable:focus-visible{border-radius:8px;outline:2px solid #3b82f6;outline:2px solid var(--glintly-step-primary);outline-offset:2px}.glintly-stepper__step--disabled{opacity:.5}.glintly-stepper--vertical .glintly-stepper__step{align-items:flex-start;flex:none;flex-direction:row;gap:.75rem}.glintly-stepper__step-header{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.glintly-stepper--vertical .glintly-stepper__step-header{align-items:flex-start;flex-direction:column}.glintly-stepper--alternate .glintly-stepper__step-header{align-items:center;flex-direction:column;width:100%}.glintly-stepper__node{align-items:center;background:#fff;border:2px solid #d1d5db;border:2px solid var(--glintly-step-gray-300);border-radius:50%;color:#6b7280;color:var(--glintly-step-text-secondary);display:inline-flex;flex-shrink:0;font-size:.875rem;font-weight:600;height:32px;justify-content:center;min-height:32px;min-width:32px;transition:all .2s ease;width:32px}.glintly-stepper__node img,.glintly-stepper__node svg{border-radius:50%;height:100%;object-fit:contain;width:100%}.glintly-stepper__step--active .glintly-stepper__node{border-color:#3b82f6;border-color:var(--glintly-step-primary);box-shadow:0 0 0 3px #3b82f633;box-shadow:0 0 0 3px var(--glintly-step-primary-100);color:#3b82f6;color:var(--glintly-step-primary);transform:scale(1.05)}.glintly-stepper__step--completed .glintly-stepper__node{background:#3b82f6;background:var(--glintly-step-primary);border-color:#3b82f6;border-color:var(--glintly-step-primary);color:#fff}.glintly-stepper__step--error .glintly-stepper__node{background:#dc2626;background:var(--glintly-step-error);border-color:#dc2626;border-color:var(--glintly-step-error);color:#fff}.glintly-stepper--sm .glintly-stepper__node{font-size:.75rem;height:24px;min-height:24px;min-width:24px;width:24px}.glintly-stepper--lg .glintly-stepper__node{font-size:1rem;height:40px;min-height:40px;min-width:40px;width:40px}.glintly-stepper__label{color:#6b7280;color:var(--glintly-step-text-secondary);font-size:.875rem;font-weight:500;transition:color .2s ease}.glintly-stepper__step--active .glintly-stepper__label,.glintly-stepper__step--completed .glintly-stepper__label{color:#111827;color:var(--glintly-step-text-primary);font-weight:600}.glintly-stepper__step--error .glintly-stepper__label{color:#dc2626;color:var(--glintly-step-error)}.glintly-stepper__subtitle{color:#6b7280;color:var(--glintly-step-text-secondary);font-size:.75rem;margin-top:.125rem}.glintly-stepper__connector{background:#e5e7eb;background:var(--glintly-step-gray-200);border-radius:2px;flex:1 1;height:3px;margin:14px 4px 0;min-width:24px;overflow:hidden;position:relative}.glintly-stepper--sm .glintly-stepper__connector{margin-top:10px}.glintly-stepper--lg .glintly-stepper__connector{margin-top:18px}.glintly-stepper__connector-progress{background:#3b82f6;background:var(--glintly-step-primary);border-radius:2px;height:100%;left:0;position:absolute;top:0;transition:width .3s ease}.glintly-stepper__connector-vertical{background:#e5e7eb;background:var(--glintly-step-gray-200);border-radius:2px;bottom:-.5rem;left:15px;position:absolute;top:32px;transition:background .3s ease;width:3px}.glintly-stepper__step--completed .glintly-stepper__connector-vertical{background:#3b82f6;background:var(--glintly-step-primary)}.glintly-stepper--sm .glintly-stepper__connector-vertical{left:11px;top:24px}.glintly-stepper--lg .glintly-stepper__connector-vertical{left:19px;top:40px}.glintly-stepper__content{border-left:3px solid #e5e7eb;border-left:3px solid var(--glintly-step-gray-200);color:#6b7280;color:var(--glintly-step-text-secondary);font-size:.875rem;line-height:1.5;margin-left:calc(32px + .75rem);margin-top:.25rem;padding:.75rem 0 .5rem 1rem}.glintly-stepper--sm .glintly-stepper__content{margin-left:calc(24px + .75rem)}.glintly-stepper--lg .glintly-stepper__content{margin-left:calc(40px + .75rem)}.glintly-stepper-progress{background:#e5e7eb;background:var(--glintly-step-gray-200);border-radius:2px;height:4px;overflow:hidden;width:100%}.glintly-stepper-progress__fill{background:#3b82f6;background:var(--glintly-step-primary);border-radius:2px;height:100%;transition:width .3s ease}@media (max-width:640px){.glintly-stepper--responsive{flex-direction:column}.glintly-stepper--responsive .glintly-stepper__step{flex:none;flex-direction:row}.glintly-stepper--responsive .glintly-stepper__connector{display:none}.glintly-stepper--responsive .glintly-stepper__connector-vertical{display:block}}:root{--glintly-carousel-radius:8px;--glintly-carousel-bg:#fff;--glintly-carousel-slide-bg:#f9fafb;--glintly-carousel-arrow-bg:#fff;--glintly-carousel-arrow-border:#e5e7eb;--glintly-carousel-arrow-hover-bg:#f9fafb;--glintly-carousel-arrow-hover-border:#d1d5db;--glintly-carousel-arrow-disabled-opacity:.5;--glintly-carousel-dot-active:#3b82f6;--glintly-carousel-dot-inactive:#d1d5db;--glintly-carousel-dot-hover-active:#2563eb;--glintly-carousel-dot-hover-inactive:#9ca3af;--glintly-carousel-counter-bg:#111827;--glintly-carousel-counter-text:#fff;--glintly-carousel-caption-bg:#111827cc;--glintly-carousel-caption-text:#fff;--glintly-carousel-shadow:0 4px 6px -1px #0000001a}@layer components{:where(.glintly-carousel){background:#fff;background:var(--glintly-carousel-bg);border-radius:8px;border-radius:var(--glintly-carousel-radius);box-sizing:border-box;max-width:100%;overflow:hidden;position:relative;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;width:100%}:where(.glintly-carousel-track){box-sizing:border-box;display:flex;flex-shrink:0;transition:transform .5s ease-in-out}:where(.glintly-carousel-slide){align-items:center;background:#f9fafb;background:var(--glintly-carousel-slide-bg);box-sizing:border-box;display:flex;flex:0 0 auto;justify-content:center;min-height:300px;position:relative;width:100%}:where(.glintly-carousel-slide img){height:auto;max-width:100%;object-fit:cover}:where(.glintly-carousel-item){align-items:center;background:#f9fafb;background:var(--glintly-carousel-slide-bg);box-sizing:border-box;display:flex;flex:0 0 auto;justify-content:center;min-height:300px;position:relative;width:100%}:where(.glintly-carousel-item img){height:auto;max-width:100%;object-fit:cover}:where(.glintly-carousel-caption){background:#111827cc;background:var(--glintly-carousel-caption-bg);bottom:0;color:#fff;color:var(--glintly-carousel-caption-text);left:0;padding:1.5rem;position:absolute;right:0;text-align:center}:where(.glintly-carousel-caption h3){font-size:1.25rem;font-weight:600;margin:0 0 .5rem}:where(.glintly-carousel-caption p){font-size:.875rem;margin:0;opacity:.9}:where(.glintly-carousel-arrow){align-items:center;background:#fff;background:var(--glintly-carousel-arrow-bg);border:1px solid #e5e7eb;border:1px solid var(--glintly-carousel-arrow-border);border-radius:50%;box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--glintly-carousel-shadow);cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:48px;z-index:10}:where(.glintly-carousel-arrow svg){color:#111827;height:20px;width:20px}:where(.glintly-carousel-arrow:hover:not(:disabled)){background:#f9fafb;background:var(--glintly-carousel-arrow-hover-bg);border-color:#d1d5db;border-color:var(--glintly-carousel-arrow-hover-border);transform:translateY(-50%) scale(1.05)}:where(.glintly-carousel-arrow:disabled){cursor:not-allowed;opacity:.5;opacity:var(--glintly-carousel-arrow-disabled-opacity);transform:translateY(-50%)}:where(.glintly-carousel-arrow-left){left:1rem}:where(.glintly-carousel-arrow-right){right:1rem}:where(.glintly-carousel-dots){bottom:1rem;display:flex;gap:.5rem;left:50%;position:absolute;transform:translate(-50%);z-index:10}:where(.glintly-carousel-dot){border:none;border-radius:50%;cursor:pointer;height:12px;padding:0;transition:all .2s ease;width:12px}:where(.glintly-carousel-dot[data-active=true]){background:#3b82f6;background:var(--glintly-carousel-dot-active)}:where(.glintly-carousel-dot[data-active=false]){background:#d1d5db;background:var(--glintly-carousel-dot-inactive)}:where(.glintly-carousel-dot:hover[data-active=true]){background:#2563eb;background:var(--glintly-carousel-dot-hover-active);transform:scale(1.2)}:where(.glintly-carousel-dot:hover[data-active=false]){background:#9ca3af;background:var(--glintly-carousel-dot-hover-inactive);transform:scale(1.2)}:where(.glintly-carousel-counter){background:#111827;background:var(--glintly-carousel-counter-bg);border-radius:6px;color:#fff;color:var(--glintly-carousel-counter-text);font-size:.875rem;font-weight:500;padding:.5rem .75rem;position:absolute;right:1rem;top:1rem;z-index:10}:where(.glintly-carousel-content){box-sizing:border-box;color:#111827;padding:2rem;text-align:center;width:100%}:where(.glintly-carousel-content-title){color:#111827;font-size:1.5rem;font-weight:600;margin-bottom:1rem}}@layer components{.glintly-app-switcher{position:relative;z-index:50}.glintly-app-switcher-trigger{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;justify-content:center;padding:6px;transition:background .15s,color .15s}.glintly-app-switcher-trigger:hover{background:#f1f5f9}.glintly-app-switcher-trigger--open{background:#ecfeff;color:#0891b2}.glintly-app-switcher-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 24px #0f172a1f,0 2px 8px #0f172a0f;box-sizing:border-box;max-height:min(22rem,70dvh);overflow:hidden;padding:12px;position:fixed;right:10px;width:min(20rem,calc(100vw - 20px));z-index:1000}.glintly-app-switcher-scroll{max-height:min(20rem,calc(70dvh - 24px));overflow-x:hidden;overflow-y:auto}.glintly-app-switcher-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.glintly-app-switcher-item{align-items:center;border-radius:10px;color:inherit;display:flex;flex-direction:column;gap:6px;min-width:0;padding:8px 4px;text-decoration:none;transition:background .15s}.glintly-app-switcher-item:hover{background:#f1f5f9}.glintly-app-switcher-item:focus-visible{outline:2px solid #0891b266;outline-offset:1px}.glintly-app-switcher-item--current{background:#ecfeffb3;box-shadow:inset 0 0 0 1px #0891b240}.glintly-app-switcher-icon{align-items:center;border-radius:10px;box-shadow:0 1px 3px #0f172a1f;color:#fff;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;transition:transform .15s;width:2.5rem}.glintly-app-switcher-item:hover .glintly-app-switcher-icon{transform:scale(1.05)}.glintly-app-switcher-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#0f172a;display:-webkit-box;font-size:11px;font-weight:500;line-height:1.25;margin:0;overflow:hidden;text-align:center;width:100%;word-break:break-word}.glintly-app-switcher-item--current .glintly-app-switcher-label{color:#0891b2}.glintly-app-switcher-empty{color:#64748b;font-size:13px;margin:0;padding:1.5rem .75rem;text-align:center}.glintly-app-switcher-icon svg.glintly-app-switcher-icon-svg{color:#fff;height:1.125rem;width:1.125rem}@media (max-width:639px){.glintly-app-switcher-panel{padding:10px;width:min(17.5rem,calc(100vw - 20px))}.glintly-app-switcher-grid{gap:6px}.glintly-app-switcher-item{gap:4px;padding:6px 2px}.glintly-app-switcher-icon{border-radius:8px;height:2rem;width:2rem}.glintly-app-switcher-label{font-size:10px}.glintly-app-switcher-icon svg.glintly-app-switcher-icon-svg{height:.875rem;width:.875rem}}}:root{--glintly-z-toast:10000;--glintly-z-modal:11000;--glintly-toast-bg:#fff;--glintly-toast-text:#111827;--glintly-toast-text-secondary:#6b7280;--glintly-toast-border:#e5e7eb;--glintly-toast-accent:#9ca3af;--glintly-toast-accent-success:#22c55e;--glintly-toast-accent-info:#3b82f6;--glintly-toast-accent-warning:#eab308;--glintly-toast-accent-error:#ef4444;--glintly-toast-radius:6px;--glintly-toast-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--glintly-toast-close-color:#6b7280;--glintly-toast-close-hover:#374151}@layer components{:where(.glintly-toast-viewport){box-sizing:border-box;display:flex;flex-direction:column;gap:8px;max-width:420px;padding:12px;pointer-events:none;position:fixed;width:100%;z-index:10000;z-index:var(--glintly-z-toast,10000)}:where(.glintly-toast-viewport.glintly-toast-top-left){left:12px;top:12px}:where(.glintly-toast-viewport.glintly-toast-top-center){left:50%;top:12px;transform:translate(-50%)}:where(.glintly-toast-viewport.glintly-toast-top-right){right:12px;top:12px}:where(.glintly-toast-viewport.glintly-toast-bottom-left){bottom:12px;flex-direction:column-reverse;left:12px}:where(.glintly-toast-viewport.glintly-toast-bottom-center){bottom:12px;flex-direction:column-reverse;left:50%;transform:translate(-50%)}:where(.glintly-toast-viewport.glintly-toast-bottom-right){bottom:12px;flex-direction:column-reverse;right:12px}:where(.glintly-toast-viewport.glintly-toast-oldest-on-top.glintly-toast-top-center),:where(.glintly-toast-viewport.glintly-toast-oldest-on-top.glintly-toast-top-left),:where(.glintly-toast-viewport.glintly-toast-oldest-on-top.glintly-toast-top-right){flex-direction:column-reverse}:where(.glintly-toast-viewport.glintly-toast-oldest-on-top.glintly-toast-bottom-center),:where(.glintly-toast-viewport.glintly-toast-oldest-on-top.glintly-toast-bottom-left),:where(.glintly-toast-viewport.glintly-toast-oldest-on-top.glintly-toast-bottom-right){flex-direction:column}:where(.glintly-toast-card.glintly-toast-draggable){touch-action:pan-y;-webkit-user-select:none;user-select:none}:where(.glintly-toast-card){align-items:flex-start;background:#fff;background:var(--glintly-toast-bg);border:1px solid #e5e7eb;border-left-color:#9ca3af;border:1px solid var(--glintly-toast-border);border-left:4px solid var(--glintly-toast-accent);border-radius:6px;border-radius:var(--glintly-toast-radius);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--glintly-toast-shadow);box-sizing:border-box;color:#111827;color:var(--glintly-toast-text);display:flex;gap:12px;padding:12px 40px 12px 14px;pointer-events:auto;position:relative}:where(.glintly-toast-main){align-items:flex-start;display:flex;flex:1 1;gap:12px;min-width:0}:where(.glintly-toast-transition-slide){animation:glintly-toast-enter .2s ease-out}:where(.glintly-toast-transition-slide.leaving){animation:glintly-toast-exit .15s ease-in forwards}:where(.glintly-toast-card.clickable){cursor:pointer}:where(.glintly-toast-card.success){border-left-color:#22c55e;border-left-color:var(--glintly-toast-accent-success)}:where(.glintly-toast-card.info){border-left-color:#3b82f6;border-left-color:var(--glintly-toast-accent-info)}:where(.glintly-toast-card.warning){border-left-color:#eab308;border-left-color:var(--glintly-toast-accent-warning)}:where(.glintly-toast-card.error){border-left-color:#ef4444;border-left-color:var(--glintly-toast-accent-error)}@keyframes glintly-toast-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes glintly-toast-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}:where(.glintly-toast-transition-bounce){animation:glintly-toast-bounce-enter .5s cubic-bezier(.68,-.55,.265,1.55)}:where(.glintly-toast-transition-bounce.leaving){animation:glintly-toast-bounce-exit .3s ease-in forwards}@keyframes glintly-toast-bounce-enter{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes glintly-toast-bounce-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.3)}}:where(.glintly-toast-transition-zoom){animation:glintly-toast-zoom-enter .2s ease-out}:where(.glintly-toast-transition-zoom.leaving){animation:glintly-toast-zoom-exit .15s ease-in forwards}@keyframes glintly-toast-zoom-enter{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes glintly-toast-zoom-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}:where(.glintly-toast-transition-flip){animation:glintly-toast-flip-enter .4s ease-out}:where(.glintly-toast-transition-flip.leaving){animation:glintly-toast-flip-exit .3s ease-in forwards}@keyframes glintly-toast-flip-enter{0%{opacity:0;transform:perspective(400px) rotateX(-90deg)}to{opacity:1;transform:perspective(400px) rotateX(0)}}@keyframes glintly-toast-flip-exit{0%{opacity:1;transform:perspective(400px) rotateX(0)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}:where(.glintly-toast-progress-wrap){background:#0000001a;border-radius:0 0 6px 6px;border-radius:0 0 var(--glintly-toast-radius) var(--glintly-toast-radius);bottom:0;height:3px;left:0;overflow:hidden;position:absolute;right:0}:where(.glintly-toast-progress-bar){background:#9ca3af;background:var(--glintly-toast-accent);height:100%;transition:width 50ms linear}:where(.glintly-toast-card.success .glintly-toast-progress-bar){background:#22c55e;background:var(--glintly-toast-accent-success)}:where(.glintly-toast-card.info .glintly-toast-progress-bar){background:#3b82f6;background:var(--glintly-toast-accent-info)}:where(.glintly-toast-card.warning .glintly-toast-progress-bar){background:#eab308;background:var(--glintly-toast-accent-warning)}:where(.glintly-toast-card.error .glintly-toast-progress-bar){background:#ef4444;background:var(--glintly-toast-accent-error)}:where(.glintly-toast-theme-dark){--glintly-toast-bg:#1f2937;--glintly-toast-text:#f9fafb;--glintly-toast-text-secondary:#d1d5db;--glintly-toast-border:#374151;--glintly-toast-close-color:#9ca3af;--glintly-toast-close-hover:#e5e7eb}:where(.glintly-toast-card.glintly-toast-theme-colored){border:none;color:#fff}:where(.glintly-toast-card.glintly-toast-theme-colored.default){background:#9ca3af;background:var(--glintly-toast-accent)}:where(.glintly-toast-card.glintly-toast-theme-colored.success){background:#22c55e;background:var(--glintly-toast-accent-success)}:where(.glintly-toast-card.glintly-toast-theme-colored.info){background:#3b82f6;background:var(--glintly-toast-accent-info)}:where(.glintly-toast-card.glintly-toast-theme-colored.warning){background:#eab308;background:var(--glintly-toast-accent-warning)}:where(.glintly-toast-card.glintly-toast-theme-colored.error){background:#ef4444;background:var(--glintly-toast-accent-error)}:where(.glintly-toast-card.glintly-toast-theme-colored .glintly-toast-content>div:last-child:not(:first-child)){color:#ffffffe6}:where(.glintly-toast-card.glintly-toast-theme-colored .glintly-toast-close){color:#fffc}:where(.glintly-toast-card.glintly-toast-theme-colored .glintly-toast-close:hover){color:#fff}:where(.glintly-toast-icon){align-items:center;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;margin-top:1px;width:20px}:where(.glintly-toast-content){min-width:0}:where(.glintly-toast-content>div:first-child){font-size:.9rem;font-weight:600;line-height:1.4}:where(.glintly-toast-content>div:last-child:not(:first-child)){color:#6b7280;color:var(--glintly-toast-text-secondary);font-size:.8125rem;font-weight:400;line-height:1.4;margin-top:4px}:where(.glintly-toast-close){align-items:center;appearance:none;background:#0000;border:none;border-radius:4px;color:#6b7280;color:var(--glintly-toast-close-color);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;line-height:0;padding:4px;position:absolute;right:12px;top:12px;transition:color .15s ease}:where(.glintly-toast-close:hover){color:#374151;color:var(--glintly-toast-close-hover)}:where(.glintly-toast-close:focus-visible){outline:2px solid #3b82f6;outline:2px solid var(--glintly-toast-accent-info);outline-offset:2px}:where(.glintly-toast-spinner){animation:glintly-toast-spin .6s linear infinite;border:2px solid #e5e7eb;border-top-color:#9ca3af;border:2px solid var(--glintly-toast-border);border-radius:50%;border-top-color:var(--glintly-toast-accent);height:18px;width:18px}@keyframes glintly-toast-spin{to{transform:rotate(1turn)}}}:root{--backend-banner-height:0px;--z-base:0;--z-raised:1;--z-sticky:10;--z-sidebar:100;--z-navbar:1000;--z-dropdown:1100;--z-loading:9000;--z-toast:10000;--z-modal:11000;--glintly-z-toast:var(--z-toast);--glintly-z-modal:var(--z-modal);--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--surface-raised:#fff;--border-color:#e2e8f0;--border-subtle:#f1f5f9;--primary-50:#fef2f2;--primary-100:#fee2e2;--primary-200:#fca5a5;--primary-500:#dc2626;--primary-600:#b91c1c;--primary-700:#991b1b;--primary-800:#7f1d1d;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--shadow-subtle:0 1px 3px #0000000a;--shadow-card:0 4px 12px -2px #0000000d,0 2px 6px -1px #00000005;--shadow-hover:0 16px 32px -6px #00000017,0 6px 12px -2px #0000000a;--glintly-btn-primary-bg:#dc2626;--glintly-btn-primary-hover:#b91c1c;--glintly-btn-primary-text:#fff;--glintly-btn-outline-border:#dc2626;--glintly-btn-outline-text:#dc2626;--glintly-btn-outline-hover-bg:#dc262614;--glintly-btn-ghost-text:#dc2626;--glintly-btn-ghost-hover-bg:#dc262614;--glintly-btn-focus-ring:#dc2626;--glintly-input-focus:#dc2626}*,:after,:before{box-sizing:border-box}html{font-size:15px;scroll-behavior:smooth}body{-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;background-color:var(--bg-canvas);color:#0f172a;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family);line-height:1.5;padding:0}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.glintly-modal-overlay{z-index:11000!important;z-index:var(--glintly-z-modal,var(--z-modal))!important}.Toastify__toast-container{z-index:10000!important;z-index:var(--z-toast)!important}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:calc(70px + env(safe-area-inset-top))!important;top:calc(70px + var(--backend-banner-height, 0px) + env(safe-area-inset-top))!important;z-index:10000!important;z-index:var(--z-toast)!important}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.salon-booking-wrapper{margin:0 auto;max-width:1200px;padding:20px}.view-hidden{display:none!important}.salon-page-header{margin-bottom:30px;text-align:center}.salon-main-title{color:#2c3e50;font-size:2.5rem;margin-bottom:10px}.salon-back-button{align-items:center;background:none;border:none;color:#3498db;cursor:pointer;display:inline-flex;font-size:16px;margin-bottom:20px;padding:8px 0;transition:color .3s ease}.salon-back-button:hover{color:#2980b9}.salon-back-button svg{margin-right:8px}.salon-cards-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin-bottom:40px}.salon-card-item{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;cursor:pointer;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.salon-card-item:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-5px)}.salon-card-image{height:200px;object-fit:cover;width:100%}.salon-card-content{padding:20px}.salon-card-title{color:#2c3e50;font-size:1.4rem;font-weight:600;margin-bottom:12px}.salon-card-meta{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.salon-rating-display{align-items:center;display:flex;gap:4px}.salon-star-icon{color:#f39c12;height:16px;width:16px}.salon-distance-info{align-items:center;color:#7f8c8d;display:flex;font-size:14px;gap:4px}.salon-card-address{color:#7f8c8d;font-size:14px;margin-bottom:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salon-view-details-btn{background:#439da0;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 16px;transition:background-color .3s ease;width:100%}.salon-view-details-btn:hover{background:#2980b9}.salon-detail-panel{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin-bottom:40px;overflow:hidden}.salon-detail-hero-image{height:300px;object-fit:cover;width:100%}.salon-detail-body{padding:30px}.salon-detail-header{margin-bottom:30px}.salon-detail-name{color:#2c3e50;font-size:2.2rem;font-weight:700;margin-bottom:12px}.salon-detail-rating{align-items:center;display:flex;gap:8px;margin-bottom:12px}.salon-detail-address{color:#7f8c8d;font-size:16px}.salon-booking-layout{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr}@media (max-width:768px){.salon-booking-layout{gap:30px;grid-template-columns:1fr}}.salon-section-heading{color:#2c3e50;font-size:1.4rem;font-weight:600;margin-bottom:20px}.salon-services-list{display:flex;flex-direction:column;gap:12px}.salon-service-option{border:2px solid #e9ecef;border-radius:8px;cursor:pointer;padding:16px;transition:all .3s ease}.salon-service-option:hover{border-color:#bdc3c7}.salon-service-option.selected{background-color:#ebf3fd;border-color:#3498db}.salon-service-details{align-items:center;display:flex;justify-content:space-between}.salon-service-info h4{color:#2c3e50;font-weight:500;margin-bottom:4px}.salon-service-duration{color:#7f8c8d;font-size:14px}.salon-service-price{color:#27ae60;font-size:1.1rem;font-weight:600}.salon-time-slots-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.salon-time-slot-btn{align-items:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;display:flex;font-size:14px;justify-content:center;padding:12px 8px;transition:all .3s ease}.salon-time-slot-btn:hover{background:#e9ecef}.salon-time-slot-btn.selected{background:#dc2626;border-color:#dc2626;color:#fff}.salon-time-slot-btn svg{height:14px;margin-right:4px;width:14px}.salon-booking-summary{background:#f8f9fa;border-radius:8px;margin-top:24px;padding:20px}.salon-summary-title{color:#2c3e50;font-weight:600;margin-bottom:12px}.salon-summary-item{color:#7f8c8d;font-size:14px;margin-bottom:4px}.salon-summary-total{color:#27ae60;font-size:1.1rem;font-weight:600;margin-top:8px}.salon-confirm-booking-btn{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;margin-top:16px;padding:14px 16px;transition:background-color .3s ease;width:100%}.salon-confirm-booking-btn:enabled{background:#27ae60;color:#fff}.salon-confirm-booking-btn:enabled:hover{background:#219a52}.salon-confirm-booking-btn:disabled{background:#bdc3c7;color:#7f8c8d;cursor:not-allowed}.salon-confirmation-panel{margin:0 auto;max-width:600px}.salon-success-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:40px;text-align:center}.salon-success-icon-wrapper{align-items:center;background:#d5edda;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 24px;width:64px}.salon-success-icon{color:#27ae60;height:32px;width:32px}.salon-success-title{color:#2c3e50;font-size:1.8rem;font-weight:700;margin-bottom:8px}.salon-success-subtitle{color:#7f8c8d;margin-bottom:30px}.salon-booking-details-card{background:#f8f9fa;border-radius:8px;margin-bottom:24px;padding:20px;text-align:left}.salon-details-title{color:#2c3e50;font-weight:600;margin-bottom:16px}.salon-detail-row{display:flex;font-size:14px;margin-bottom:8px}.salon-detail-label{color:#2c3e50;font-weight:500;min-width:80px}.salon-detail-value{color:#7f8c8d}.salon-location-card{align-items:flex-start;background:#ebf3fd;border-radius:8px;display:flex;margin-bottom:24px;padding:20px}.salon-location-icon{color:#3498db;flex-shrink:0;height:20px;margin-right:12px;margin-top:2px;width:20px}.salon-location-info{text-align:left}.salon-location-title{color:#2c3e50;font-weight:500;margin-bottom:4px}.salon-location-address{color:#7f8c8d;font-size:14px;margin-bottom:8px}.salon-directions-btn{align-items:center;background:none;border:none;color:#3498db;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;transition:color .3s ease}.salon-directions-btn:hover{color:#2980b9}.salon-directions-btn svg{height:16px;margin-right:4px;width:16px}.salon-action-buttons{display:flex;gap:12px}.salon-secondary-btn{background:#fff;border:2px solid #bdc3c7;border-radius:8px;color:#7f8c8d;cursor:pointer;flex:1 1;font-size:16px;padding:12px 16px;transition:all .3s ease}.salon-secondary-btn:hover{background:#f8f9fa;border-color:#95a5a6}.salon-primary-btn{background:#dc2626;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:16px;padding:12px 16px;transition:background-color .3s ease}.salon-primary-btn:hover{background:#b91c1c}@media (max-width:768px){.salon-booking-wrapper{padding:16px}.salon-main-title{font-size:2rem}.salon-detail-name{font-size:1.8rem}.salon-cards-grid,.salon-time-slots-grid{grid-template-columns:1fr}.salon-action-buttons{flex-direction:column}}:root{--navbar-height:60px;--bg-canvas:#f8fafc;--surface:#fff}body,html{font-size:15px!important}body{-webkit-font-smoothing:antialiased;background-color:#f8fafc!important;color:#0f172a!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;line-height:1.55!important;margin:0}img{height:auto;max-width:100%}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:#0f172a;font-family:inherit;font-weight:700;letter-spacing:-.02em!important;margin-top:0;text-transform:none!important}.h1,h1{font-size:1.85rem;line-height:1.25}.h2,h2{font-size:1.45rem;line-height:1.3}.h3,h3{font-size:1.2rem;line-height:1.35}.h4,h4{font-size:1.05rem}p{color:#475569;font-size:.925rem;line-height:1.6}button,input,select,textarea{font-family:inherit}.glintly-btn-primary,.glintly-btn-primary:focus,.glintly-btn-primary:hover{background:#dc2626!important;border-color:#dc2626!important;color:#fff!important}.glintly-btn-primary:focus:not(:disabled),.glintly-btn-primary:hover:not(:disabled){background:#b91c1c!important;border-color:#b91c1c!important}.glintly-btn-outline,.glintly-btn-outline:focus,.glintly-btn-outline:hover{border-color:#dc2626!important;color:#dc2626!important}.glintly-btn-outline:hover:not(:disabled){background:#fef2f2!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.leaflet-tile::selection{background:#0000}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:initial!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fffc;border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px #0006;color:#333}.leaflet-container a.leaflet-popup-close-button{background:#0000;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px #0006;color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:#0000;border:6px solid #0000;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.LocationPickerMap_wrap__RAxAF{display:flex;flex-direction:column;gap:1rem}.LocationPickerMap_sectionTitle__xU6nH{color:#64748b;font-size:.8rem;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.LocationPickerMap_searchRow__LgzMW{align-items:center;display:flex;gap:.5rem}.LocationPickerMap_searchInput__PTz4A{flex:1 1}.LocationPickerMap_searchStatus__bm\+vy{align-items:center;display:flex;flex-shrink:0;justify-content:center;width:2rem}.LocationPickerMap_searchSpinner__EUR3i{animation:LocationPickerMap_locSearchSpin__vj9jx .75s linear infinite;color:#dc2626}@keyframes LocationPickerMap_locSearchSpin__vj9jx{to{transform:rotate(1turn)}}.LocationPickerMap_resultList__5eEfN{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 6px -1px #0000000d;list-style:none;margin:0;max-height:150px;overflow-y:auto;padding:0}.LocationPickerMap_resultBtn__HZiXd{background:#0000;border:none;border-bottom:1px solid #f1f5f9;color:#0f172a;cursor:pointer;display:block;font-size:.825rem;padding:.55rem .75rem;text-align:left;transition:all .15s ease;width:100%}.LocationPickerMap_resultBtn__HZiXd:hover{background:#fef2f2;color:#dc2626}.LocationPickerMap_resultBtn__HZiXd:last-child{border-bottom:none}.LocationPickerMap_mapWrap__dbv1e{border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d;height:240px;overflow:hidden;position:relative}.LocationPickerMap_map__HNjz4{height:240px;width:100%}.LocationPickerMap_hint__zplGO{align-items:center;color:#64748b;display:flex;font-size:.75rem;gap:4px;margin:0}.LocationPickerMap_errorText__dWKeQ{background:#fef2f2;border:1px solid #fee2e2;border-radius:6px;color:#dc2626;font-size:.8rem;margin:0;padding:.4rem .65rem}.LocationPickerMap_linkBlock__Dakgd{border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem}.LocationPickerMap_applyRow__Hz8ZZ{align-items:center;display:flex;gap:.5rem}.CityPickerModal_overlay__6DZDC{align-items:center;animation:CityPickerModal_fadeIn__4uW5y .15s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172aa6;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:1rem;position:fixed;z-index:99999}.CityPickerModal_modalPanel__wbocW{animation:CityPickerModal_modalScale__OJaKF .2s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:520px;overflow-y:auto;position:relative;width:100%}.CityPickerModal_modalHeader__MPgqM{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:1.5rem 1.75rem 1rem}.CityPickerModal_headerLeft__OT2AQ{align-items:flex-start;display:flex;gap:12px}.CityPickerModal_headerIconBox__TLCNj{align-items:center;background:#fef2f2;border-radius:10px;color:#dc2626;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-top:2px;width:40px}.CityPickerModal_modalTitle__9KF0A{color:#0f172a;font-size:1.25rem;font-weight:800;letter-spacing:-.01em;margin:0 0 .25rem}.CityPickerModal_modalSubtitle__ulHL\+{color:#64748b;font-size:.825rem;line-height:1.45;margin:0}.CityPickerModal_closeBtn__1h7il{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;font-size:.9rem;height:32px;justify-content:center;transition:all .15s ease;width:32px}.CityPickerModal_closeBtn__1h7il:hover{background:#f1f5f9;color:#0f172a}.CityPickerModal_modalBody__RRR3-{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem 1.75rem 1.75rem}.CityPickerModal_liveLocationCard__4oAio{align-items:center;background:linear-gradient(135deg,#fef2f2,#fff1f2);border:1px solid #fecaca;border-radius:12px;display:flex;gap:1rem;justify-content:space-between;padding:.85rem 1.15rem;transition:all .15s ease}.CityPickerModal_liveLocationCard__4oAio:hover{border-color:#f87171;box-shadow:0 2px 8px #dc262614}.CityPickerModal_liveInfo__-9rWZ{align-items:center;display:flex;gap:10px}.CityPickerModal_liveGpsIcon__TGKrx{color:#dc2626;flex-shrink:0}.CityPickerModal_liveTitle__NQKeZ{color:#0f172a;font-size:.875rem;font-weight:700;margin:0 0 .15rem}.CityPickerModal_liveDesc__4AR-M{color:#64748b;font-size:.75rem;margin:0}.CityPickerModal_liveBtn__XRxwq{align-items:center;background:#dc2626;border:none;border-radius:8px;box-shadow:0 1px 3px #dc26264d;color:#fff;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:700;gap:6px;padding:.45rem 1rem;transition:all .15s ease;white-space:nowrap}.CityPickerModal_liveBtn__XRxwq:hover{background:#b91c1c}.CityPickerModal_liveBtn__XRxwq:disabled{cursor:not-allowed;opacity:.7}.CityPickerModal_locError__rfzQV{background:#fef2f2;border:1px solid #fee2e2;border-radius:8px;color:#dc2626;font-size:.785rem;line-height:1.4;padding:.5rem .85rem}.CityPickerModal_tabsRow__iktJw{background:#f1f5f9;border-radius:10px;display:flex;padding:3px}.CityPickerModal_tabBtn__G\+mku{align-items:center;background:#0000;border:none;border-radius:7px;color:#64748b;cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-size:.825rem;font-weight:600;gap:6px;justify-content:center;padding:.5rem;transition:all .15s ease}.CityPickerModal_tabBtnActive__U0nys{background:#fff;box-shadow:0 1px 3px #00000014;color:#0f172a;font-weight:700}.CityPickerModal_citySection__ufwXB{display:flex;flex-direction:column;gap:1rem}.CityPickerModal_citySearchWrap__FS-2R{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;display:flex;gap:8px;padding:.5rem .85rem}.CityPickerModal_citySearchInput__9NbXB{background:#0000;border:none;color:#0f172a;font-family:inherit;font-size:.875rem;outline:none;width:100%}.CityPickerModal_sectionLabel__tFgVo{color:#64748b;font-size:.775rem;font-weight:700;letter-spacing:.06em;margin:0 0 .5rem;text-transform:uppercase}.CityPickerModal_cityChipsGrid__O\+32T{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));max-height:220px;overflow-y:auto;padding-right:2px}.CityPickerModal_cityChip__S5cbX{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;cursor:pointer;display:flex;font-family:inherit;font-size:.825rem;font-weight:600;gap:6px;padding:.55rem .75rem;text-align:left;transition:all .15s ease}.CityPickerModal_cityChip__S5cbX:hover{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.CityPickerModal_cityChipActive__eiqWi{background:#dc2626;border-color:#dc2626;color:#fff}.CityPickerModal_cityChipActive__eiqWi:hover{background:#b91c1c;color:#fff}.CityPickerModal_btnAllAreas__F3Tar{background:#0000;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;cursor:pointer;font-family:inherit;font-size:.825rem;font-weight:600;padding:.55rem;transition:all .15s ease;width:100%}.CityPickerModal_btnAllAreas__F3Tar:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}@keyframes CityPickerModal_fadeIn__4uW5y{0%{opacity:0}to{opacity:1}}@keyframes CityPickerModal_modalScale__OJaKF{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.usernav_appContainer__p4lmw{position:relative}.usernav_barbarNavbar__8J21C{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a;display:flex;flex-wrap:nowrap;gap:1rem;height:60px;height:var(--navbar-height,60px);justify-content:space-between;left:0;padding:0 max(1.5rem,env(safe-area-inset-right)) 0 max(1.5rem,env(safe-area-inset-left));position:fixed;right:0;top:0;top:var(--backend-banner-height,0);transition:all .2s ease;z-index:1000;z-index:var(--z-navbar,1000)}.usernav_barbarLogo__1knxa{align-items:center;display:inline-flex;flex-shrink:0;text-decoration:none}.usernav_barbarNavLinks__HO1f8{align-items:center;display:flex;gap:1.5rem;list-style:none;margin:0;padding:0}.usernav_barbarNavLinks__HO1f8 li{position:relative}.usernav_barbarNavLinks__HO1f8 a{color:#475569;font-size:.875rem;font-weight:600;padding:.4rem .2rem;text-decoration:none;transition:color .15s ease}.usernav_barbarActiveNav__L-BTr a,.usernav_barbarNavLinks__HO1f8 a:hover{color:#dc2626}.usernav_barbarActiveNav__L-BTr a:after{background:#dc2626;border-radius:2px;bottom:-4px;content:"";height:2px;left:0;position:absolute;right:0}.usernav_barbarNavButtons__B4CLB{align-items:center;display:flex;gap:.65rem}.usernav_locationBtn__MA30a{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;color:#334155;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8rem;font-weight:600;gap:.4rem;height:32px;max-width:170px;padding:.35rem .75rem;transition:all .15s ease}.usernav_locationBtn__MA30a:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.usernav_locationBtnLabel__PRLQD{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usernav_barbarGenderToggle__n4KIz{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;display:inline-flex;padding:2px}.usernav_barbarGenderBtn__Jtmek{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:3px;padding:.25rem .6rem;transition:all .15s ease}.usernav_barbarGenderBtn__Jtmek:hover{color:#0f172a}.usernav_barbarFocused__FIdm1{background:#fff;box-shadow:0 1px 3px #00000014;color:#0f172a}.usernav_cartLink__4CqRr{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#334155;display:inline-flex;height:36px;justify-content:center;position:relative;text-decoration:none;transition:all .15s ease;width:36px}.usernav_cartLink__4CqRr:hover{background:#f1f5f9;border-color:#cbd5e1;color:#dc2626}.usernav_cartBadge__ve-cZ{align-items:center;background:#dc2626;border:2px solid #fff;border-radius:999px;color:#fff;display:flex;font-size:.65rem;font-weight:800;height:18px;justify-content:center;min-width:18px;position:absolute;right:-4px;top:-4px}.usernav_barbarAuthButtons__oLZLP{align-items:center;display:flex;gap:.4rem}.usernav_barbarAuthBtn__tlg-k{align-items:center;border-radius:7px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8rem;font-weight:600;height:32px;justify-content:center;padding:.35rem .85rem;transition:all .15s ease}.usernav_barbarSignin__I\+57d{background:#0000;border:1px solid #cbd5e1;color:#334155}.usernav_barbarSignin__I\+57d:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.usernav_barbarSignup__U61\+d{background:#dc2626;border:none;box-shadow:0 1px 2px #dc262640;color:#fff}.usernav_barbarSignup__U61\+d:hover{background:#b91c1c}.usernav_userMenuWrapper__joaIU{position:relative}.usernav_userBtn__JQheW{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;cursor:pointer;display:flex;gap:.45rem;height:34px;padding:.25rem .55rem .25rem .35rem;transition:all .15s ease}.usernav_userBtn__JQheW:hover{background:#f1f5f9;border-color:#94a3b8}.usernav_userAvatar__k4CLc{align-items:center;background:linear-gradient(135deg,#dc2626,#991b1b);border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:700;height:26px;justify-content:center;width:26px}.usernav_userName__VcH\+V{color:#0f172a;font-size:.8rem;font-weight:600;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usernav_userDropdown__NxnuM{animation:usernav_dropdownIn__GPJFw .15s ease;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 25px -5px #0000001a;padding:.4rem;position:absolute;right:0;top:calc(100% + 8px);width:200px;z-index:1100;z-index:var(--z-dropdown,1100)}.usernav_dropdownItem__nKhqx{align-items:center;background:none;border:none;border-radius:6px;color:#334155;cursor:pointer;display:flex;font-size:.825rem;font-weight:500;gap:.5rem;padding:.5rem .75rem;text-align:left;text-decoration:none;transition:all .15s ease;width:100%}.usernav_dropdownItem__nKhqx:hover{background:#f8fafc;color:#dc2626}.usernav_dropdownDivider__NUALN{background:#f1f5f9;height:1px;margin:.3rem 0}.usernav_barbarMenuToggle__bRxrC{align-items:center;background:#0000;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;cursor:pointer;display:none;height:36px;justify-content:center;padding:0;width:36px}.usernav_menuBackdrop__mWJ\+R{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80;border:none;display:none;inset:0;position:fixed;z-index:1050}.usernav_drawerHeader__SW9Jc{display:none}.usernav_menuDrawer__pK3nC{align-items:center;display:flex;gap:1.5rem}@media (max-width:960px){.usernav_barbarMenuToggle__bRxrC{display:flex}.usernav_menuBackdrop__mWJ\+R{display:block}.usernav_menuDrawer__pK3nC{align-items:stretch;background:#fff;box-shadow:-10px 0 30px #00000026;flex-direction:column;height:100vh;overflow-y:auto;padding:1.5rem 1.25rem;position:fixed;right:-320px;top:0;transition:right .25s cubic-bezier(.4,0,.2,1);width:290px;z-index:1100}.usernav_menuDrawerOpen__6ickO{right:0}.usernav_drawerHeader__SW9Jc{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:.75rem}.usernav_drawerTitle__2gLr5{color:#0f172a;font-size:1.1rem;font-weight:700}.usernav_drawerClose__FaOJN{background:#0000;border:none;color:#64748b;cursor:pointer;font-size:1.25rem;padding:4px}.usernav_barbarNavLinks__HO1f8{margin-bottom:1.5rem}.usernav_barbarNavButtons__B4CLB,.usernav_barbarNavLinks__HO1f8{align-items:stretch;flex-direction:column;gap:.75rem}.usernav_locationBtn__MA30a{justify-content:center;max-width:100%}.usernav_barbarGenderToggle__n4KIz{justify-content:center}.usernav_barbarAuthButtons__oLZLP{align-items:stretch;flex-direction:column}}.usernav_authOverlay__tHEMB{align-items:center;animation:usernav_fadeIn__84nW9 .15s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172aa6;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:1.25rem;position:fixed;z-index:99999}.usernav_authModalPanel__8P4m8{animation:usernav_modalScale__iErwh .2s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;max-width:440px;overflow-y:auto;position:relative;width:100%}.usernav_authModalContent__o3dl5{padding:2rem 2rem 2.25rem;position:relative}.usernav_authModalClose__1w7Sl{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:.9rem;height:32px;justify-content:center;position:absolute;right:1.25rem;top:1.25rem;transition:all .15s ease;width:32px;z-index:5}.usernav_authModalClose__1w7Sl:hover{background:#f1f5f9;color:#0f172a}.usernav_authHeader__wPFH1{margin-bottom:1.75rem;text-align:center}.usernav_authBrand__dUcK3{display:inline-flex;margin:0 auto}.usernav_authHeader__wPFH1 h2{color:#0f172a;font-size:1.45rem;font-weight:800;letter-spacing:-.02em;margin:.75rem 0 .25rem}.usernav_authHeader__wPFH1 p{color:#64748b;font-size:.85rem;margin:0}.usernav_authForm__mkOs6{display:flex;flex-direction:column;gap:1rem}.usernav_formGroup__WrgPr{display:flex;flex-direction:column;gap:.35rem}.usernav_formSection__lWQzt{border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:.85rem;margin-top:.5rem;padding-top:1rem}.usernav_formSectionTitle__dln\+T{color:#64748b;font-size:.775rem;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.usernav_authError__4Fk9w{background:#fef2f2;border:1px solid #fee2e2;border-radius:8px;color:#dc2626;font-size:.8rem;font-weight:600;padding:.65rem .85rem;text-align:center}.usernav_authSubmit__6H9-g{background:#dc2626!important;border-radius:8px!important;box-shadow:0 2px 6px #dc26264d!important;color:#fff!important;font-weight:700!important;height:42px!important;margin-top:.5rem;transition:all .15s ease!important}.usernav_authSubmit__6H9-g:hover{background:#b91c1c!important}.usernav_authDivider__g\+DM2{align-items:center;color:#94a3b8;display:flex;font-size:.775rem;font-weight:600;margin:1.25rem 0;text-align:center;text-transform:uppercase}.usernav_authDivider__g\+DM2:after,.usernav_authDivider__g\+DM2:before{border-bottom:1px solid #e2e8f0;content:"";flex:1 1}.usernav_authDivider__g\+DM2 span{padding:0 .75rem}.usernav_authFooter__5jxYH{color:#64748b;display:flex;flex-direction:column;font-size:.825rem;gap:.5rem;margin-top:1.5rem;text-align:center}.usernav_authFooter__5jxYH p{margin:0}.usernav_authLink__bktO5{background:none;border:none;color:#dc2626;cursor:pointer;display:inline;font-family:inherit;font-size:inherit;font-weight:700;padding:0}.usernav_authLink__bktO5:hover{text-decoration:underline}.usernav_forgotLink__74Jw-{color:#64748b;display:inline-block;font-size:.8rem;font-weight:600;margin-top:.25rem}.usernav_forgotLink__74Jw-:hover{color:#dc2626}@keyframes usernav_dropdownIn__GPJFw{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes usernav_modalScale__iErwh{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.brandLogo_brand__E8A3r{align-items:center;display:inline-flex;gap:.55rem;line-height:1;min-width:0;text-decoration:none}.brandLogo_mark__mZM8K{display:block;flex-shrink:0;height:2.35rem;object-fit:contain;width:2.35rem}.brandLogo_word__VDJ4x{font-size:1.15rem;font-weight:800;letter-spacing:.02em;white-space:nowrap}.brandLogo_onDark__jMmmi .brandLogo_word__VDJ4x{color:#fff}.brandLogo_onLight__Kbe9m .brandLogo_word__VDJ4x{color:#0f172a}.brandLogo_banner__JfcKT{display:block;height:auto;object-fit:contain;width:min(100%,18rem)}.brandLogo_bannerOnDark__Nfk9C{filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.brandLogo_bannerOnLight__2xDTt{filter:none}@media (max-width:640px){.brandLogo_banner__JfcKT{width:min(100%,14.5rem)}}.footer_footer__XXj-R{background:#0f172a;border-top:1px solid #ffffff14;color:#94a3b8;margin-top:auto;position:relative}.footer_footerContainer__--Xv7{margin:0 auto;max-width:1280px;padding:3.5rem 1.5rem 2rem;position:relative;z-index:1}.footer_footerContent__duq4o{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:2fr 1fr 1fr 1.25fr;margin-bottom:3rem}.footer_footerSection__lzyFr{display:flex;flex-direction:column;gap:1.25rem}.footer_logoSection__WPiLM{display:flex;flex-direction:column;gap:1rem}.footer_logoLink__S0xb0{color:inherit;display:inline-flex;max-width:100%;text-decoration:none;width:fit-content}.footer_companyDescription__OtMsM{color:#94a3b8;font-size:.875rem;line-height:1.6;margin:0;max-width:340px}.footer_sectionTitle__sZqsE{color:#fff;font-size:.95rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .5rem}.footer_footerLinks__DLsY7{display:flex;flex-direction:column;gap:.65rem;list-style:none;margin:0;padding:0}.footer_footerLink__ikBtK{align-items:center;color:#94a3b8;display:inline-flex;font-size:.85rem;text-decoration:none;transition:color .15s ease}.footer_footerLink__ikBtK:hover{color:#f87171}.footer_contactInfo__y8tiQ{display:flex;flex-direction:column;gap:.75rem}.footer_contactItem__Ny\+5h{align-items:flex-start;color:#94a3b8;display:flex;font-size:.825rem;gap:.5rem;line-height:1.45}.footer_contactIcon__59fIg{color:#f87171;flex-shrink:0;margin-top:2px}.footer_socialIcons__K8nbR{display:flex;gap:.6rem;margin-top:.25rem}.footer_socialIcon__jHoKK{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#cbd5e1;display:inline-flex;height:34px;justify-content:center;text-decoration:none;transition:all .15s ease;width:34px}.footer_socialIcon__jHoKK:hover{background:#dc2626;border-color:#dc2626;color:#fff;transform:translateY(-2px)}.footer_footerBottom__ZWcfR{border-top:1px solid #ffffff14;color:#64748b;font-size:.8rem;padding-top:1.5rem}.footer_footerBottomContent__Ue4WG,.footer_footerBottom__ZWcfR{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.footer_footerBottomContent__Ue4WG{width:100%}.footer_copyright__M\+rPc{color:#64748b;font-size:.8rem;margin:0}.footer_legalLinks__cV\+Pf{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem}.footer_legalLink__efo4s{color:#64748b;font-size:.8rem;text-decoration:none;transition:color .15s ease}.footer_legalLink__efo4s:hover{color:#f87171}@media (max-width:960px){.footer_footerContent__duq4o{gap:2rem;grid-template-columns:1fr 1fr}}@media (max-width:600px){.footer_footerContent__duq4o{grid-template-columns:1fr}.footer_footerBottom__ZWcfR{flex-direction:column;text-align:center}}.salonList_page__al6hu{animation:salonList_fadeIn__B70nA .15s ease;font-family:var(--font-family);margin:0 auto;max-width:1280px;padding:1.25rem 1.5rem 4rem}.salonList_compactHero__HVAXh{align-items:center;background:linear-gradient(135deg,#0f172a,#1e1b4b 70%,#111827);border:1px solid #ffffff14;border-radius:12px;box-shadow:0 4px 12px #00000014;color:#fff;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:1rem;padding:1.15rem 1.5rem}.salonList_heroLeft__htNaR{align-items:center;display:flex;gap:12px}.salonList_heroIconBox__Me5fd{align-items:center;background:#dc262633;border:1px solid #dc262666;border-radius:10px;color:#fca5a5;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.salonList_heroTitle__bfPER{align-items:center;color:#fff;display:flex;font-size:1.25rem;font-weight:800;gap:8px;letter-spacing:-.02em;margin:0}.salonList_heroSubtitle__DNzUR{color:#94a3b8;font-size:.8rem;line-height:1.4;margin:.15rem 0 0}.salonList_heroRight__h2sxa{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.salonList_heroLocationBtn__Sa5V9{align-items:center;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8rem;font-weight:600;gap:6px;padding:.35rem .85rem;transition:all .15s ease}.salonList_heroLocationBtn__Sa5V9:hover{background:#ffffff26;border-color:#ffffff40}.salonList_heroCountBadge__U4Gwl{background:#dc262640;border:1px solid #dc262673;border-radius:8px;color:#fca5a5;font-size:.75rem;font-weight:700;padding:.35rem .75rem;white-space:nowrap}.salonList_toolbarCard__EP5Mh{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 2px #00000008;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.85rem;padding:.65rem .85rem}.salonList_searchWrap__S5JsW{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:7px;display:flex;flex:1 1;gap:8px;min-width:240px;padding:.4rem .75rem}.salonList_searchInput__l5Pu7{background:#0000;border:none;color:#0f172a;font-family:inherit;font-size:.825rem;outline:none;width:100%}.salonList_clearSearchBtn__d0TXt{align-items:center;background:#0000;border:none;color:#94a3b8;cursor:pointer;display:flex;padding:0}.salonList_clearSearchBtn__d0TXt:hover{color:#0f172a}.salonList_toolbarControls__G-9Cm{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.salonList_sortSelect__MHAoh{background:#fff;border:1px solid #cbd5e1;border-radius:7px;color:#0f172a;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;outline:none;padding:.4rem .75rem}.salonList_viewToggleGroup__JCGke{background:#f1f5f9;border-radius:7px;display:flex;padding:2px}.salonList_viewToggleBtn__0LLxM{align-items:center;background:#0000;border:none;border-radius:5px;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:4px 7px;transition:all .15s ease}.salonList_viewToggleBtnActive__oeAOx{background:#fff;box-shadow:0 1px 2px #00000014;color:#0f172a}.salonList_statusBar__A8WsP{align-items:center;color:#64748b;display:flex;font-size:.775rem;font-weight:600;justify-content:space-between;margin-bottom:.85rem}.salonList_compactGrid__orOv5{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.salonList_compactCard__06FxK{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #00000008;color:inherit;display:flex;flex-direction:column;overflow:hidden;position:relative;text-decoration:none;transition:all .2s ease}.salonList_compactCard__06FxK:hover{border-color:#cbd5e1;box-shadow:0 8px 18px -4px #00000014;transform:translateY(-3px)}.salonList_compactMedia__upgRq{background:#f1f5f9;height:125px;overflow:hidden;position:relative}.salonList_compactImg__s-m79{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.salonList_compactCard__06FxK:hover .salonList_compactImg__s-m79{transform:scale(1.04)}.salonList_placeholder__Gh8ez{align-items:center;background:#f8fafc;color:#cbd5e1;display:flex;height:100%;justify-content:center;width:100%}.salonList_ratingPill__8huPV{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ae0;border:1px solid #ffffff26;border-radius:6px;display:inline-flex;font-size:.725rem;gap:3px;left:8px}.salonList_ratingPill__8huPV,.salonList_verifiedBadge__mFROv{color:#fff;font-weight:700;padding:2px 7px;position:absolute;top:8px}.salonList_verifiedBadge__mFROv{background:#16a34a;border-radius:6px;font-size:.675rem;letter-spacing:.04em;right:8px;text-transform:uppercase}.salonList_distanceTag__W6yZ9{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172abf;border-radius:4px;bottom:8px;color:#f8fafc;display:inline-flex;font-size:.675rem;font-weight:600;gap:3px;padding:2px 6px;position:absolute;right:8px}.salonList_compactBody__QbL65{display:flex;flex:1 1;flex-direction:column;padding:.75rem .85rem}.salonList_compactName__ma2SV{color:#0f172a;font-size:.925rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salonList_compactAddress__k3r6m{align-items:flex-start;color:#64748b;display:flex;font-size:.75rem;gap:4px;line-height:1.35;margin-bottom:.65rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salonList_compactFooter__Cpj3p{align-items:center;border-top:1px solid #f1f5f9;display:flex;gap:.5rem;justify-content:space-between;margin-top:auto;padding-top:.55rem}.salonList_servicesCount__1JT-x{color:#64748b;font-size:.725rem;font-weight:600}.salonList_btnBook__9U3Wn{align-items:center;background:#dc2626;border:none;border-radius:6px;box-shadow:0 1px 2px #dc262640;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.75rem;font-weight:700;gap:4px;padding:.35rem .65rem;transition:all .15s ease;white-space:nowrap}.salonList_btnBook__9U3Wn:hover{background:#b91c1c}.salonList_compactList__O9222{display:flex;flex-direction:column;gap:.65rem}.salonList_listRow__FHp-a{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 2px #00000005;color:inherit;display:flex;gap:1rem;justify-content:space-between;padding:.65rem .85rem;text-decoration:none;transition:all .15s ease}.salonList_listRow__FHp-a:hover{border-color:#cbd5e1;box-shadow:0 4px 10px #0000000d}.salonList_listLeft__q3oJB{align-items:center;display:flex;flex:1 1;gap:.85rem;min-width:0}.salonList_listThumbnail__360EU{background:#f1f5f9;border-radius:8px;flex-shrink:0;height:68px;overflow:hidden;position:relative;width:68px}.salonList_listImg__BIPMn{height:100%;object-fit:cover;width:100%}.salonList_listContent__nGlPt{display:flex;flex-direction:column;min-width:0}.salonList_listTitleRow__C\+28B{align-items:center;display:flex;gap:8px;margin-bottom:.2rem}.salonList_listTitle__cEArx{color:#0f172a;font-size:.95rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salonList_listRatingBadge__Ipq-S{align-items:center;background:#fef3c7;border-radius:4px;color:#92400e;display:inline-flex;flex-shrink:0;font-size:.675rem;font-weight:700;gap:3px;padding:1px 6px}.salonList_listMeta__NQQBb{align-items:center;color:#64748b;display:flex;font-size:.775rem;gap:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salonList_listRight__SZIFB{align-items:center;display:flex;flex-shrink:0;gap:1rem}.salonList_emptyState__C1VR1{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:1rem;padding:3rem 1.5rem;text-align:center}.salonList_emptyTitle__Mf2ra{color:#0f172a;font-size:1rem;font-weight:700;margin:.5rem 0 .25rem}.salonList_emptyText__Go2Np{color:#64748b;font-size:.825rem;margin:0 0 1rem}@keyframes salonList_fadeIn__B70nA{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.salonList_compactGrid__orOv5{gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.salonList_compactMedia__upgRq{height:105px}.salonList_compactName__ma2SV{font-size:.85rem}.salonList_listRow__FHp-a{align-items:flex-start;flex-direction:column;gap:.65rem}.salonList_listRight__SZIFB{border-top:1px solid #f1f5f9;justify-content:space-between;padding-top:.4rem;width:100%}}.container_container__srhc2{background-color:#f8fafc;background-color:var(--bg-canvas,#f8fafc);flex:1 1;margin:0 auto;max-width:1380px;padding:1.5rem 1.25rem 3rem}.container_hero__EJ9bn{background:linear-gradient(135deg,#0f172a,#1e1b4b 60%,#111827);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 12px 30px -10px #0003;color:#fff;margin-bottom:2rem;overflow:hidden;padding:2.75rem 2rem;position:relative;text-align:center}.container_hero__EJ9bn:before{background:radial-gradient(circle,#dc262640 0,#dc262600 70%);border-radius:50%;content:"";filter:blur(35px);height:350px;pointer-events:none;position:absolute;right:-40px;top:-80px;width:350px}.container_heroInner__Odi91{align-items:center;display:flex;flex-direction:column;gap:.65rem;margin:0 auto;max-width:680px;position:relative;z-index:1}.container_title__fJgCB{color:#fff;display:block;font-size:clamp(1.5rem,3.5vw,2.15rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0;width:100%}.container_subtitle__xTWD7{color:#94a3b8;display:block;font-size:.95rem;line-height:1.6;margin:0;width:100%}@media (max-width:640px){.container_hero__EJ9bn{border-radius:12px;padding:2rem 1.25rem}}.salonView_page__mfU\+3{margin:0 auto;max-width:1200px;padding:0 1rem 3rem;padding:0 var(--spacing-md,1rem) var(--spacing-2xl,3rem)}.salonView_backBtn__URPo5{align-items:center;background:none;border:none;color:#64748b;color:var(--text-secondary,#64748b);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.35rem;margin:1rem 0;margin:var(--spacing-md,1rem) 0;padding:.4rem 0;transition:color .2s ease}.salonView_backBtn__URPo5:hover{color:#b91c1c;color:var(--color-primary-600,#b91c1c)}.salonView_hero__GWXgw{background:linear-gradient(145deg,#0f172a,#1e293b 50%,#0f172a);background:linear-gradient(145deg,var(--gray-900,#0f172a) 0,var(--gray-800,#1e293b) 50%,var(--gray-900,#0f172a) 100%);border-radius:1.25rem;border-radius:var(--border-radius-xl,1.25rem);box-shadow:0 10px 40px -10px #00000040;box-shadow:var(--shadow-lg,0 10px 40px -10px #00000040);max-height:420px;min-height:min(52vw,320px);overflow:hidden;position:relative}.salonView_heroImage__OpYDn{height:100%;inset:0;object-fit:cover;opacity:.55;position:absolute;width:100%}.salonView_heroOverlay__paw0c{background:linear-gradient(0deg,#0f172aeb 0,#0f172a59 45%,#0f172a80);inset:0;position:absolute}.salonView_heroContent__d2rDJ{color:#fff;display:flex;flex-direction:column;justify-content:flex-end;max-height:420px;min-height:min(52vw,320px);padding:2rem 2rem 2.5rem;padding:var(--spacing-xl,2rem) var(--spacing-xl,2rem) var(--spacing-2xl,2.5rem);position:relative;z-index:1}.salonView_heroBadges__BeSqq{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.salonView_heroTitle__d64gq{color:#fff;font-size:clamp(1.75rem,5vw,2.35rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 .5rem;text-shadow:0 2px 20px #00000059}.salonView_heroMeta__vCOiI{align-items:center;display:flex;flex-wrap:wrap;font-size:.9375rem;gap:1rem 1.5rem;opacity:.95}.salonView_ratingLine__Htj0Z{align-items:center;display:inline-flex;font-weight:600;gap:.35rem}.salonView_ownerLine__1RVe6{opacity:.9}.salonView_detailsCard__2Tj5K{background:#fff;background:var(--surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--gray-200,#e2e8f0);border-radius:1rem;border-radius:var(--border-radius-lg,1rem);box-shadow:0 4px 6px -1px #00000014;box-shadow:var(--shadow-md,0 4px 6px -1px #00000014);margin-left:1rem;margin-left:var(--spacing-md,1rem);margin-right:1rem;margin-right:var(--spacing-md,1rem);margin-top:-1.5rem;margin-top:calc(var(--spacing-lg, 1.5rem)*-1);padding:1.5rem 1.75rem;padding:var(--spacing-lg,1.5rem) var(--spacing-xl,1.75rem);position:relative;z-index:2}.salonView_description__yg8QD{color:#475569;color:var(--text-secondary,#475569);font-size:.9375rem;line-height:1.65;margin:0 0 1rem;margin:0 0 var(--spacing-md,1rem)}.salonView_addressRow__s9ULt{align-items:flex-start;color:#64748b;color:var(--text-secondary,#64748b);display:flex;font-size:.875rem;gap:.5rem;line-height:1.5}.salonView_addressRow__s9ULt svg{color:#b91c1c;color:var(--color-primary-600,#b91c1c);flex-shrink:0;margin-top:.15rem}.salonView_layout__pAK0L{grid-gap:2rem;grid-gap:var(--spacing-xl,2rem);display:grid;gap:2rem;gap:var(--spacing-xl,2rem);margin-top:2.5rem;margin-top:var(--spacing-2xl,2.5rem)}@media (min-width:1024px){.salonView_layout__pAK0L{align-items:start;grid-template-columns:1fr min(380px,38%)}}.salonView_sectionTitle__zfVnU{color:#0f172a;color:var(--text-primary,#0f172a);font-size:1.35rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .5rem;margin:0 0 var(--spacing-xs,.5rem)}.salonView_sectionSub__M6\+HT{color:#64748b;color:var(--text-secondary,#64748b);font-size:.875rem;margin:0 0 1.25rem;margin:0 0 var(--spacing-lg,1.25rem);max-width:52ch}.salonView_subsectionTitle__DGy3M{color:#64748b;color:var(--gray-500,#64748b);font-size:.7rem;font-weight:700;letter-spacing:.08em;margin:1.75rem 0 1rem;margin:var(--spacing-xl,1.75rem) 0 var(--spacing-md,1rem);text-transform:uppercase}.salonView_subsectionTitle__DGy3M:first-of-type{margin-top:0}.salonView_offerGrid__QSOLY{grid-gap:1rem;grid-gap:var(--spacing-md,1rem);display:grid;gap:1rem;gap:var(--spacing-md,1rem)}@media (min-width:560px){.salonView_offerGrid__QSOLY{grid-template-columns:repeat(2,1fr)}}.salonView_offerCard__Fg8bc{background:#fff;background:var(--surface,#fff);border:2px solid #e2e8f0;border:2px solid var(--gray-200,#e2e8f0);border-radius:.875rem;border-radius:var(--border-radius-md,.875rem);cursor:pointer;display:flex;flex-direction:column;padding:1.25rem;padding:var(--spacing-lg,1.25rem);text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.salonView_offerCard__Fg8bc:hover{border-color:#cbd5e1;border-color:var(--gray-300,#cbd5e1);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-sm,0 2px 8px #0000000f)}.salonView_offerCardSelected__yeqGx{border-color:#b91c1c;border-color:var(--color-primary-600,#b91c1c);box-shadow:0 0 0 3px #b91c1c1f}.salonView_offerCardTop__JMeC5{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.5rem}.salonView_offerName__EZWPA{color:#0f172a;color:var(--text-primary,#0f172a);font-size:1rem;font-weight:700;line-height:1.3;margin:0}.salonView_offerPrice__SFZhz{color:#b91c1c;color:var(--color-primary-600,#b91c1c);font-size:1rem;font-weight:800;white-space:nowrap}.salonView_offerMeta__HXJm3{color:#64748b;color:var(--text-secondary,#64748b);font-size:.8125rem}.salonView_offerHint__BGZJS{color:#b91c1c;color:var(--color-primary-600,#b91c1c);font-size:.75rem;font-weight:600;margin-top:.75rem}.salonView_productGrid__UJryU{grid-gap:1rem;grid-gap:var(--spacing-md,1rem);display:grid;gap:1rem;gap:var(--spacing-md,1rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.salonView_productCard__WvJ1s{background:#fff;background:var(--surface,#fff);border:2px solid #e2e8f0;border:2px solid var(--gray-200,#e2e8f0);border-radius:.875rem;border-radius:var(--border-radius-md,.875rem);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.salonView_productCard__WvJ1s:hover{border-color:#cbd5e1;border-color:var(--gray-300,#cbd5e1);box-shadow:0 8px 24px -8px #0000001f;box-shadow:var(--shadow-md,0 8px 24px -8px #0000001f)}.salonView_productCardSelected__S\+tq5{border-color:#b91c1c;border-color:var(--color-primary-600,#b91c1c);box-shadow:0 0 0 3px #b91c1c1a}.salonView_productImageWrap__kyFvX{aspect-ratio:4/3;background:#f1f5f9;background:var(--gray-100,#f1f5f9);position:relative}.salonView_productImageWrap__kyFvX img{display:block;height:100%;object-fit:cover;width:100%}.salonView_productPlaceholder__fsEJQ{align-items:center;color:#94a3b8;color:var(--gray-400,#94a3b8);display:flex;font-size:2.5rem;height:100%;justify-content:center;width:100%}.salonView_productBody__URqlY{padding:1rem;padding:var(--spacing-md,1rem)}.salonView_productName__\+kQrT{color:#0f172a;color:var(--text-primary,#0f172a);font-size:.9375rem;font-weight:700;line-height:1.35;margin:0 0 .35rem}.salonView_productPrice__xH7\+O{color:#b91c1c;color:var(--color-primary-600,#b91c1c);font-size:.9375rem;font-weight:800;margin-bottom:.75rem;margin-bottom:var(--spacing-md,.75rem)}.salonView_productActions__1g7iG{display:flex;flex-wrap:wrap;gap:.5rem}.salonView_bookingCard__iC8gS{background:linear-gradient(180deg,#f8fafc,#fff 40%);background:linear-gradient(180deg,var(--gray-50,#f8fafc) 0,var(--surface,#fff) 40%);border:1px solid #e2e8f0;border:1px solid var(--gray-200,#e2e8f0);border-radius:1rem;border-radius:var(--border-radius-lg,1rem);box-shadow:0 1px 3px #0000000f;box-shadow:var(--shadow-sm,0 1px 3px #0000000f);padding:1.5rem;padding:var(--spacing-xl,1.5rem);position:sticky;top:1rem;top:var(--spacing-md,1rem)}.salonView_bookingTitle__zpEdr{color:#0f172a;color:var(--text-primary,#0f172a);font-size:1.125rem;font-weight:700;margin:0 0 1rem;margin:0 0 var(--spacing-md,1rem)}.salonView_selectedPill__iCBAe{background:#f1f5f9;background:var(--gray-100,#f1f5f9);border-radius:.5rem;border-radius:var(--border-radius-sm,.5rem);color:#64748b;color:var(--text-secondary,#64748b);font-size:.8125rem;margin-bottom:1rem;margin-bottom:var(--spacing-md,1rem);padding:.5rem .65rem}.salonView_fieldLabel__Bhi48{color:#475569;color:var(--gray-600,#475569);display:block;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.35rem;text-transform:uppercase}.salonView_select__Gip6z{background:#fff;background:var(--surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--gray-200,#e2e8f0);border-radius:.5rem;border-radius:var(--border-radius-md,.5rem);font-size:.875rem;margin-bottom:1rem;margin-bottom:var(--spacing-md,1rem);padding:.65rem .75rem;width:100%}.salonView_slotsWrap__pc1HZ{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;margin-bottom:var(--spacing-lg,1.25rem);min-height:2.5rem}.salonView_slotBtn__Q6WqE{background:#fff;background:var(--surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--gray-200,#e2e8f0);border-radius:.5rem;border-radius:var(--border-radius-md,.5rem);cursor:pointer;font-size:.8125rem;font-weight:600;padding:.5rem .85rem;transition:border-color .15s ease,background .15s ease}.salonView_slotBtn__Q6WqE:hover{border-color:#cbd5e1;border-color:var(--gray-300,#cbd5e1)}.salonView_slotBtnActive__ZwAd7{background:#b91c1c14;border-color:#b91c1c;border-color:var(--color-primary-600,#b91c1c);color:#991b1b;color:var(--color-primary-700,#991b1b)}.salonView_barbersSection__cVdFr{border-top:1px solid #e2e8f0;border-top:1px solid var(--gray-200,#e2e8f0);margin-top:1.25rem;margin-top:var(--spacing-lg,1.25rem);padding-top:1.25rem;padding-top:var(--spacing-lg,1.25rem)}.salonView_barbersTitle__kK0-E{color:#64748b;color:var(--gray-500,#64748b);font-size:.75rem;font-weight:700;letter-spacing:.06em;margin:0 0 .75rem;margin:0 0 var(--spacing-sm,.75rem);text-transform:uppercase}.salonView_barberChips__K6BUE{display:flex;flex-wrap:wrap;gap:.5rem}.salonView_barberChip__MJzb6{align-items:center;background:#fff;background:var(--surface,#fff);border:2px solid #e2e8f0;border:2px solid var(--gray-200,#e2e8f0);border-radius:999px;cursor:pointer;display:flex;font-size:.8125rem;font-weight:600;gap:.5rem;padding:.4rem .65rem .4rem .4rem;transition:border-color .15s ease}.salonView_barberChip__MJzb6:hover{border-color:#cbd5e1;border-color:var(--gray-300,#cbd5e1)}.salonView_barberChipActive__c7Rwd{border-color:#b91c1c;border-color:var(--color-primary-600,#b91c1c)}.salonView_barberChip__MJzb6 img{border-radius:50%;height:32px;object-fit:cover;width:32px}.salonView_reviewsSection__8vpb9{border-top:1px solid #e2e8f0;border-top:1px solid var(--gray-200,#e2e8f0);margin-top:3rem;margin-top:var(--spacing-2xl,3rem);padding-top:2rem;padding-top:var(--spacing-xl,2rem)}.salonView_reviewList__EEs1I{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md,1rem)}.salonView_reviewCard__WrnsV{background:#f8fafc;background:var(--gray-50,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--gray-200,#e2e8f0);border-radius:.75rem;border-radius:var(--border-radius-md,.75rem);padding:1.15rem;padding:var(--spacing-lg,1.15rem)}.salonView_reviewHead__5DSP7{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.salonView_reviewUser__hHrcN{color:#0f172a;color:var(--text-primary,#0f172a);font-size:.875rem;font-weight:600}.salonView_reviewComment__kniwj{color:#475569;color:var(--text-secondary,#475569);font-size:.875rem;line-height:1.5;margin:0}.salonView_emptyOfferings__OQor7{border:2px dashed #e2e8f0;border:2px dashed var(--gray-200,#e2e8f0);border-radius:1rem;border-radius:var(--border-radius-lg,1rem);color:#64748b;color:var(--text-secondary,#64748b);padding:2.5rem;padding:var(--spacing-2xl,2.5rem);text-align:center}.salonView_stateCenter__Jgv7K{padding:3rem;padding:var(--spacing-2xl,3rem);text-align:center}.salonView_errorText__g9XuL{color:#dc2626;color:var(--error-600,#dc2626)}.servicesCatalog_page__wcPBm{animation:servicesCatalog_fadeIn__AMVmZ .15s ease;font-family:var(--font-family);margin:0 auto;max-width:1280px;padding:1.25rem 1.5rem 4rem}.servicesCatalog_compactHero__w46JN{align-items:center;background:linear-gradient(135deg,#0f172a,#1e1b4b 70%,#111827);border:1px solid #ffffff14;border-radius:12px;box-shadow:0 4px 12px #00000014;color:#fff;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:1rem;padding:1.15rem 1.5rem}.servicesCatalog_heroLeft__Rpjh5{align-items:center;display:flex;gap:12px}.servicesCatalog_heroIconBox__lsWOq{align-items:center;background:#dc262633;border:1px solid #dc262666;border-radius:10px;color:#fca5a5;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.servicesCatalog_heroTitle__\+edS1{align-items:center;color:#fff;display:flex;font-size:1.25rem;font-weight:800;gap:8px;letter-spacing:-.02em;margin:0}.servicesCatalog_heroSubtitle__DNVx6{color:#94a3b8;font-size:.8rem;line-height:1.4;margin:.15rem 0 0}.servicesCatalog_heroRight__XJv6V{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.servicesCatalog_heroLocationBtn__5\+b1y{align-items:center;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8rem;font-weight:600;gap:6px;padding:.35rem .85rem;transition:all .15s ease}.servicesCatalog_heroLocationBtn__5\+b1y:hover{background:#ffffff26;border-color:#ffffff40}.servicesCatalog_heroCountBadge__bO0Hv{background:#dc262640;border:1px solid #dc262673;border-radius:8px;color:#fca5a5;font-size:.75rem;font-weight:700;padding:.35rem .75rem;white-space:nowrap}.servicesCatalog_toolbarCard__pwmMX{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 2px #00000008;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.85rem;padding:.65rem .85rem}.servicesCatalog_searchWrap__PmIJ0{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:7px;display:flex;flex:1 1;gap:8px;min-width:240px;padding:.4rem .75rem}.servicesCatalog_searchInput__0pEhY{background:#0000;border:none;color:#0f172a;font-family:inherit;font-size:.825rem;outline:none;width:100%}.servicesCatalog_clearSearchBtn__pI3j9{align-items:center;background:#0000;border:none;color:#94a3b8;cursor:pointer;display:flex;padding:0}.servicesCatalog_clearSearchBtn__pI3j9:hover{color:#0f172a}.servicesCatalog_toolbarControls__Ss3Xt{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.servicesCatalog_sortSelect__0uRXb{background:#fff;border:1px solid #cbd5e1;border-radius:7px;color:#0f172a;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;outline:none;padding:.4rem .75rem}.servicesCatalog_viewToggleGroup__34itS{background:#f1f5f9;border-radius:7px;display:flex;padding:2px}.servicesCatalog_viewToggleBtn__1\+g5w{align-items:center;background:#0000;border:none;border-radius:5px;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:4px 7px;transition:all .15s ease}.servicesCatalog_viewToggleBtnActive__keeZ0{background:#fff;box-shadow:0 1px 2px #00000014;color:#0f172a}.servicesCatalog_categoryPills__wdQuz{align-items:center;display:flex;gap:.4rem;margin-bottom:.85rem;overflow-x:auto;padding-bottom:.4rem;scrollbar-width:thin}.servicesCatalog_categoryPill__12vk0{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;cursor:pointer;font-family:inherit;font-size:.775rem;font-weight:600;padding:.25rem .75rem;transition:all .15s ease;white-space:nowrap}.servicesCatalog_categoryPill__12vk0:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.servicesCatalog_categoryPillActive__U\+R56{background:#0f172a;border-color:#0f172a;color:#fff}.servicesCatalog_statusBar__p4xKY{align-items:center;color:#64748b;display:flex;font-size:.775rem;font-weight:600;justify-content:space-between;margin-bottom:.85rem}.servicesCatalog_tagFilterPill__w9Do9{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;cursor:pointer;display:inline-flex;font-size:.725rem;gap:4px;padding:2px 7px}.servicesCatalog_compactGrid__Zq2Dp{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.servicesCatalog_compactCard__OgVNK{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #00000008;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .2s ease}.servicesCatalog_compactCard__OgVNK:hover{border-color:#cbd5e1;box-shadow:0 8px 18px -4px #00000014;transform:translateY(-3px)}.servicesCatalog_compactMedia__v8fQ3{background:#f1f5f9;height:125px;overflow:hidden;position:relative}.servicesCatalog_compactImg__YafYE{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.servicesCatalog_compactCard__OgVNK:hover .servicesCatalog_compactImg__YafYE{transform:scale(1.04)}.servicesCatalog_compactPriceBadge__iIB3W{background:#dc2626;border-radius:6px;box-shadow:0 2px 8px #00000059;color:#fff;font-size:.825rem;font-weight:800;letter-spacing:-.01em;padding:3px 8px;position:absolute;right:8px;top:8px;z-index:2}.servicesCatalog_compactCatTag__N1G1L{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172abf;border-radius:4px;bottom:8px;color:#fff;font-size:.675rem;font-weight:700;left:8px;letter-spacing:.04em;padding:2px 6px;position:absolute;text-transform:uppercase}.servicesCatalog_compactBody__y7xNo{display:flex;flex:1 1;flex-direction:column;padding:.75rem .85rem}.servicesCatalog_compactTitleRow__xWTtd{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:.3rem}.servicesCatalog_compactTitle__jaagQ{color:#0f172a;flex:1 1;font-size:.925rem;font-weight:700;letter-spacing:-.01em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.servicesCatalog_compactPrice__ysbNp{color:#dc2626;flex-shrink:0;font-size:1.05rem;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.servicesCatalog_compactMetaRow__d49Wz{align-items:center;color:#64748b;display:flex;font-size:.75rem;gap:.5rem;justify-content:space-between;margin-bottom:.65rem}.servicesCatalog_compactSalonInfo__Zr4Dj{align-items:center;display:inline-flex;gap:4px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.servicesCatalog_compactDist__eh95S{align-items:center;color:#94a3b8;display:inline-flex;font-size:.7rem;gap:3px;white-space:nowrap}.servicesCatalog_compactFooter__7q6qX{align-items:center;border-top:1px solid #f1f5f9;display:flex;gap:.5rem;justify-content:space-between;margin-top:auto;padding-top:.55rem}.servicesCatalog_compactBtnAdd__npGyV{align-items:center;background:#dc2626;border:none;border-radius:6px;box-shadow:0 1px 2px #dc262640;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.75rem;font-weight:700;gap:4px;padding:.35rem .65rem;transition:all .15s ease}.servicesCatalog_compactBtnAdd__npGyV:hover{background:#b91c1c}.servicesCatalog_compactBtnDetails__wlN7I{background:#0000;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;font-family:inherit;font-size:.725rem;font-weight:600;padding:.3rem .55rem;transition:all .15s ease}.servicesCatalog_compactBtnDetails__wlN7I:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.servicesCatalog_compactList__Ma8Oi{display:flex;flex-direction:column;gap:.65rem}.servicesCatalog_listRow__HimlP{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 2px #00000005;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:.65rem .85rem;transition:all .15s ease}.servicesCatalog_listRow__HimlP:hover{border-color:#cbd5e1;box-shadow:0 4px 10px #0000000d}.servicesCatalog_listLeft__UjQ43{align-items:center;display:flex;flex:1 1;gap:.85rem;min-width:0}.servicesCatalog_listThumbnail__Bo6-r{background:#f1f5f9;border-radius:8px;flex-shrink:0;height:68px;overflow:hidden;position:relative;width:68px}.servicesCatalog_listImg__dBjsu{height:100%;object-fit:cover;width:100%}.servicesCatalog_listContent__1cvie{display:flex;flex-direction:column;min-width:0}.servicesCatalog_listTitleRow__ceqZc{align-items:center;display:flex;gap:8px;margin-bottom:.2rem}.servicesCatalog_listTitle__zT7i3{color:#0f172a;font-size:.95rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.servicesCatalog_listCatBadge__2Pw7G{background:#f1f5f9;border-radius:4px;color:#475569;flex-shrink:0;font-size:.675rem;font-weight:700;letter-spacing:.04em;padding:1px 6px;text-transform:uppercase}.servicesCatalog_listMeta__JgKTr{align-items:center;color:#64748b;display:flex;font-size:.775rem;gap:12px}.servicesCatalog_listDesc__iZ3\+V{color:#94a3b8;font-size:.75rem;margin:.2rem 0 0;max-width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.servicesCatalog_listRight__l5AA7{align-items:center;display:flex;flex-shrink:0;gap:1rem}.servicesCatalog_listPrice__Gqdpp{color:#0f172a;font-size:1.05rem;font-weight:800;text-align:right;white-space:nowrap}.servicesCatalog_floatingCartBar__Tg\+20{align-items:center;animation:servicesCatalog_slideUp__b7I63 .25s cubic-bezier(.16,1,.3,1);background:#0f172a;border-radius:999px;bottom:24px;box-shadow:0 10px 25px -5px #0f172a66,0 0 0 1px #ffffff26;color:#fff;display:flex;gap:1.25rem;left:50%;padding:.6rem 1.25rem;position:fixed;transform:translateX(-50%);z-index:1000}.servicesCatalog_floatingCartInfo__yAEIF{align-items:center;display:flex;font-size:.85rem;font-weight:600;gap:8px}.servicesCatalog_floatingCartBadge__0PcJr{background:#dc2626;border-radius:999px;color:#fff;font-size:.725rem;font-weight:800;padding:2px 7px}.servicesCatalog_floatingCartLink__OyTsu{align-items:center;background:#dc2626;border-radius:999px;color:#fff;display:inline-flex;font-size:.8rem;font-weight:700;gap:5px;padding:.35rem .85rem;text-decoration:none;transition:all .15s ease}.servicesCatalog_floatingCartLink__OyTsu:hover{background:#b91c1c}.servicesCatalog_emptyState__zxLPm{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:1rem;padding:3rem 1.5rem;text-align:center}.servicesCatalog_emptyTitle__A8DNH{color:#0f172a;font-size:1rem;font-weight:700;margin:.5rem 0 .25rem}.servicesCatalog_emptyText__xXBTi{color:#64748b;font-size:.825rem;margin:0 0 1rem}@keyframes servicesCatalog_fadeIn__AMVmZ{0%{opacity:0}to{opacity:1}}@keyframes servicesCatalog_slideUp__b7I63{0%{opacity:0;transform:translate(-50%,15px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:768px){.servicesCatalog_compactGrid__Zq2Dp{gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.servicesCatalog_compactMedia__v8fQ3{height:105px}.servicesCatalog_compactTitle__jaagQ{font-size:.85rem}.servicesCatalog_listRow__HimlP{align-items:flex-start;flex-direction:column;gap:.65rem}.servicesCatalog_listRight__l5AA7{border-top:1px solid #f1f5f9;justify-content:space-between;padding-top:.4rem;width:100%}}.services_servicesContainer__23JsR{padding:2rem;padding:var(--spacing-lg,2rem)}.services_servicesHeader__-wnNu{background:linear-gradient(135deg,#0f172a,#1e1b4b 60%,#111827);border:1px solid #ffffff1a;border-radius:1rem;border-radius:var(--border-radius-lg,1rem);color:#fff;overflow:hidden;padding:4rem;padding:var(--spacing-2xl,4rem);position:relative}.services_servicesHeader__-wnNu:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='75' cy='75' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.services_headerContent__S1AwW{position:relative;z-index:1}.services_servicesTitle__khSgq{font-size:2.25rem;font-size:var(--font-size-4xl,2.25rem);margin:0 0 1rem;margin:0 0 var(--spacing-sm,1rem) 0;text-shadow:0 2px 4px #0000001a}.services_servicesSubtitle__l7Wai{margin:0 auto;max-width:600px;opacity:.9}.services_locationToolbar__bha2f{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.25rem}.services_cityBadge__WoAOv{align-items:center;background:#fff3;border:1px solid #ffffff59;border-radius:999px;display:inline-flex;font-size:.875rem;font-weight:600;gap:.35rem;padding:.35rem .75rem}.services_filtersSection__dF3Zw{background:#fff;background:var(--surface,#fff);border-radius:1rem;border-radius:var(--border-radius-lg,1rem);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm,0 1px 2px 0 #0000000d);margin-bottom:3rem;margin-bottom:var(--spacing-xl,3rem);padding:2rem;padding:var(--spacing-lg,2rem)}.services_searchInput__Lufsu{background:#fff;background:var(--surface,#fff);border:2px solid #e5e7eb;border:2px solid var(--gray-200,#e5e7eb);border-radius:.5rem;border-radius:var(--border-radius-md,.5rem);color:#4b5563;color:var(--text-secondary,#4b5563);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(
    --font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  );font-size:.875rem;font-size:var(--font-size-md,.875rem);padding:1rem 1.5rem;padding:var(--spacing-sm,1rem) var(--spacing-md,1.5rem);transition:border-color .3s ease,box-shadow .3s ease;width:100%}.services_searchInput__Lufsu:focus{border-color:#3f83f8;border-color:var(--info-500,#3f83f8);box-shadow:0 0 0 3px #3f83f81a;outline:none}.services_searchInput__Lufsu::placeholder{color:#6b7280;color:var(--text-primary,#6b7280)}.services_filterControls__R1S-c{display:flex;flex-wrap:wrap;gap:1.5rem;gap:var(--spacing-md,1.5rem);width:100%}.services_filterSelect__Y9rkk{background:var(--surface,#fff);border-radius:.5rem;border-radius:var(--border-radius-md,.5rem);color:#4b5563;color:var(--text-secondary,#4b5563);flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(
    --font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  );font-size:.875rem;font-size:var(--font-size-md,.875rem);min-width:200px;padding:1rem 1.5rem;padding:var(--spacing-sm,1rem) var(--spacing-md,1.5rem);transition:border-color .3s ease}.services_filterSelect__Y9rkk:focus{border-color:#3f83f8;border-color:var(--info-500,#3f83f8);outline:none}.services_loadingContainer__DRpG-{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem;padding:var(--spacing-2xl,4rem);text-align:center}.services_loadingSpinner__C3k8G{animation:services_spin__lFmOc 1s linear infinite;border:4px solid #e5e7eb;border-top:4px solid #3f83f8;border:4px solid var(--gray-200,#e5e7eb);border-radius:9999px;border-radius:var(--border-radius-full,9999px);border-top-color:var(--info-500,#3f83f8);height:40px;margin-bottom:1.5rem;margin-bottom:var(--spacing-md,1.5rem);width:40px}@keyframes services_spin__lFmOc{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.services_loadingText__cVGVX{color:#6b7280;color:var(--text-primary,#6b7280);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(
    --font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  );font-size:.875rem;font-size:var(--font-size-md,.875rem)}.services_errorContainer__KmnXW{align-items:center;background:#fff;background:var(--surface,#fff);border-radius:1rem;border-radius:var(--border-radius-lg,1rem);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm,0 1px 2px 0 #0000000d);display:flex;flex-direction:column;justify-content:center;padding:4rem;padding:var(--spacing-2xl,4rem);text-align:center}.services_errorIcon__qv9Pd{font-size:48px;margin-bottom:1.5rem;margin-bottom:var(--spacing-md,1.5rem)}.services_errorTitle__4L7yg{color:#4b5563;color:var(--text-secondary,#4b5563);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(
    --font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  );font-size:1.25rem;font-size:var(--font-size-xl,1.25rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin:0 0 1rem;margin:0 0 var(--spacing-sm,1rem) 0}.services_errorMessage__tIsfg{color:#6b7280;color:var(--text-primary,#6b7280);margin:0 0 2rem;margin:0 0 var(--spacing-lg,2rem) 0}.services_errorMessage__tIsfg,.services_retryButton__26Htn{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(
    --font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  );font-size:.875rem;font-size:var(--font-size-md,.875rem)}.services_retryButton__26Htn{background:#f05252;background:var(--error-500,#f05252);border:none;border-radius:.5rem;border-radius:var(--border-radius-md,.5rem);color:#fff;cursor:pointer;font-weight:500;font-weight:var(--font-weight-medium,500);padding:1rem 2rem;padding:var(--spacing-sm,1rem) var(--spacing-lg,2rem);transition:background-color .3s ease}.services_retryButton__26Htn:hover{background:#e02424;background:var(--error-600,#e02424)}.services_resultsCount__2N3qM{color:#6b7280;color:var(--text-primary,#6b7280);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(
    --font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  )}.services_emptyState__zg9N6{align-items:center;background:#fff;background:var(--surface,#fff);border-radius:1rem;border-radius:var(--border-radius-lg,1rem);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm,0 1px 2px 0 #0000000d);display:flex;flex-direction:column;justify-content:center;padding:4rem;padding:var(--spacing-2xl,4rem);text-align:center}.services_emptyIcon__Em07W{font-size:64px;margin-bottom:2rem;margin-bottom:var(--spacing-lg,2rem)}.services_emptyTitle__cV1wV{color:#4b5563;color:var(--text-secondary,#4b5563);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(
    --font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  );font-size:1.25rem;font-size:var(--font-size-xl,1.25rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin:0 0 1rem;margin:0 0 var(--spacing-sm,1rem) 0}.services_emptyMessage__dRTbF{color:#6b7280;color:var(--text-primary,#6b7280);margin:0 0 2rem;margin:0 0 var(--spacing-lg,2rem) 0}.services_clearFiltersBtn__LR32x,.services_emptyMessage__dRTbF{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(
    --font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  );font-size:.875rem;font-size:var(--font-size-md,.875rem)}.services_clearFiltersBtn__LR32x{background:#dc2626;background:var(--primary-500,#dc2626);border:none;border-radius:.5rem;border-radius:var(--border-radius-md,.5rem);color:#fff;cursor:pointer;font-weight:500;font-weight:var(--font-weight-medium,500);padding:1rem 2rem;padding:var(--spacing-sm,1rem) var(--spacing-lg,2rem);transition:background-color .3s ease}.services_clearFiltersBtn__LR32x:hover{background:#b91c1c;background:var(--primary-600,#b91c1c)}.services_productsGrid__qev9f{grid-gap:2rem;grid-gap:var(--spacing-lg,2rem);display:grid;gap:2rem;gap:var(--spacing-lg,2rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.services_productCard__i9ucZ{background:#fff;background:var(--surface,#fff);border-radius:1rem;border-radius:var(--border-radius-lg,1rem);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm,0 1px 2px 0 #0000000d);cursor:pointer;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.services_productCard__i9ucZ:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(
    --shadow-md,0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f
  );transform:translateY(-4px)}.services_productImage__0G5le{background:#f9fafb;background:var(--gray-50,#f9fafb);height:200px;overflow:hidden;position:relative}.services_productImg__WGPH7{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.services_productCard__i9ucZ:hover .services_productImg__WGPH7{transform:scale(1.05)}.services_placeholderIcon__nNSPb{color:#6b7280;color:var(--text-primary,#6b7280);font-size:48px}.services_productOverlay__9rXYS{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.services_productCard__i9ucZ:hover .services_productOverlay__9rXYS{opacity:1}.services_viewDetailsText__4Gimz{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(
    --font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  );font-weight:500;font-weight:var(--font-weight-medium,500)}.services_productContent__vuU2J{padding:2rem;padding:var(--spacing-lg,2rem)}.services_productHeader__HeE8\+{align-items:flex-start;gap:1rem;gap:var(--spacing-sm,1rem);justify-content:space-between}.services_productHeader__HeE8\+,.services_productShopMeta__kc4jz{display:flex;margin-bottom:1rem;margin-bottom:var(--spacing-sm,1rem)}.services_productShopMeta__kc4jz{color:#64748b;color:var(--text-secondary,#64748b);flex-direction:column;font-size:.8125rem;font-size:var(--font-size-sm,.8125rem);gap:6px}.services_productDistanceLine__ZCdtT,.services_productShopLine__lmooT,.services_productVendorLine__ma6H7{align-items:center;display:flex;gap:6px;line-height:1.35}.services_productDistanceLine__ZCdtT svg,.services_productShopLine__lmooT svg,.services_productVendorLine__ma6H7 svg{flex-shrink:0;opacity:.85}.services_productDistanceLine__ZCdtT{color:#b91c1c;color:var(--color-primary-600,#b91c1c);font-weight:500}.services_productName__QZUKt{color:#4b5563;color:var(--text-secondary,#4b5563);flex:1 1;font-weight:600;font-weight:var(--font-weight-semibold,600);line-height:1.4;margin:0}.services_productName__QZUKt,.services_productPrice__KiogA{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(
    --font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  );font-size:1.125rem;font-size:var(--font-size-lg,1.125rem)}.services_productPrice__KiogA{color:#10b981;color:var(--success-500,#10b981);font-weight:700;font-weight:var(--font-weight-bold,700);white-space:nowrap}.services_productDescription__vhkb3{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;color:var(--text-primary,#6b7280);display:-webkit-box;font-size:.875rem;font-size:var(--font-size-sm,.875rem);line-height:1.5;margin:0 0 1rem;margin:0 0 var(--spacing-sm,1rem) 0;overflow:hidden}.services_productCategory__SWvmr,.services_productDescription__vhkb3{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(
    --font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  )}.services_productCategory__SWvmr{background:#e1effe;background:var(--info-100,#e1effe);border-radius:9999px;border-radius:var(--border-radius-full,9999px);color:#1a56db;color:var(--info-700,#1a56db);display:inline-block;font-size:.75rem;font-size:var(--font-size-xs,.75rem);font-weight:500;font-weight:var(--font-weight-medium,500);margin-bottom:1.5rem;margin-bottom:var(--spacing-md,1.5rem);padding:.5rem 1rem;padding:var(--spacing-xs,.5rem) var(--spacing-sm,1rem)}.services_productActions__RHGsc{display:flex;gap:1rem;gap:var(--spacing-sm,1rem)}.services_addToCartBtn__7xg6k{flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(
    --font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  );font-size:var(--font-size-sm,.875rem);font-weight:500;font-weight:var(--font-weight-medium,500);padding:1rem 1.5rem;padding:var(--spacing-sm,1rem) var(--spacing-md,1.5rem)}@media (max-width:768px){.services_servicesContainer__23JsR{padding:1.5rem;padding:var(--spacing-md,1.5rem)}.services_servicesHeader__-wnNu{padding:3rem 2rem;padding:var(--spacing-xl,3rem) var(--spacing-lg,2rem)}.services_servicesTitle__khSgq{color:#4b5563;color:var(--text-secondary,#4b5563);font-size:1.875rem;font-size:var(--font-size-3xl,1.875rem)}.services_filtersSection__dF3Zw{padding:1.5rem;padding:var(--spacing-md,1.5rem)}.services_filterControls__R1S-c{flex-direction:column}.services_filterSelect__Y9rkk{min-width:auto}.services_productsGrid__qev9f{gap:1.5rem;gap:var(--spacing-md,1.5rem);grid-template-columns:1fr}.services_productHeader__HeE8\+{align-items:flex-start;flex-direction:column}.services_productPrice__KiogA{align-self:flex-end}}@media (max-width:480px){.services_servicesHeader__-wnNu{padding:2rem 1.5rem;padding:var(--spacing-lg,2rem) var(--spacing-md,1.5rem)}.services_servicesTitle__khSgq{font-size:1.5rem;font-size:var(--font-size-2xl,1.5rem)}.services_servicesSubtitle__l7Wai{font-size:.875rem;font-size:var(--font-size-md,.875rem)}.services_productContent__vuU2J{padding:1.5rem;padding:var(--spacing-md,1.5rem)}}.services_heroSection__GP0iv{background:linear-gradient(135deg,#0f172a,#1e1b4b 60%,#111827);border:1px solid #ffffff1a;border-radius:1rem;border-radius:var(--border-radius-lg,1rem);color:#fff;margin-bottom:3rem;margin-bottom:var(--spacing-xl,3rem);overflow:hidden;padding:4rem;padding:var(--spacing-2xl,4rem);position:relative;text-align:center}.services_heroContent__GPHzx{position:relative;z-index:1}.services_heroTitle__kITkX{color:#fff;font-size:2.25rem;font-size:var(--font-size-4xl,2.25rem);font-weight:700;font-weight:var(--font-weight-bold,700);margin-bottom:1.5rem;margin-bottom:var(--spacing-md,1.5rem)}.services_heroSubtitle__cuxkg{margin-bottom:3rem;margin-bottom:var(--spacing-xl,3rem);margin-left:auto;margin-right:auto;max-width:600px;opacity:.9}.services_ctaButton__Mx12F,.services_heroSubtitle__cuxkg{font-size:1.125rem;font-size:var(--font-size-lg,1.125rem)}.services_ctaButton__Mx12F{background:#fff;border:none;border-radius:.5rem;border-radius:var(--border-radius-md,.5rem);color:#dc2626;color:var(--primary-500,#dc2626);cursor:pointer;font-weight:600;font-weight:var(--font-weight-semibold,600);letter-spacing:.5px;padding:1.5rem 3rem;padding:var(--spacing-md,1.5rem) var(--spacing-xl,3rem);text-transform:uppercase;transition:all .3s ease}.services_ctaButton__Mx12F:hover{background:#f3f4f6;background:var(--gray-100,#f3f4f6);box-shadow:0 8px 20px #0003;transform:translateY(-2px)}.services_featuresSection__8L13N{margin-bottom:3rem;margin-bottom:var(--spacing-xl,3rem)}.services_featuresContainer__xzxoa{grid-gap:2rem;grid-gap:var(--spacing-lg,2rem);display:grid;gap:2rem;gap:var(--spacing-lg,2rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.services_featureCard__4qEo6{background:#fff;border-radius:.5rem;border-radius:var(--border-radius-md,.5rem);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadows-md,0 4px 6px -1px #0000001a);padding:3rem;padding:var(--spacing-xl,3rem);text-align:center;transition:transform .3s ease,box-shadow .3s ease}.services_featureCard__4qEo6:hover{box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadows-lg,0 10px 15px -3px #0000001a);transform:translateY(-5px)}.services_featureIcon__GVjnj{font-size:3rem;margin-bottom:1.5rem;margin-bottom:var(--spacing-md,1.5rem)}.services_featureTitle__jW01O{color:#6b7280;color:var(--text-primary,#6b7280);font-size:1.25rem;font-size:var(--font-size-xl,1.25rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin-bottom:1rem;margin-bottom:var(--spacing-sm,1rem)}.services_featureDescription__dzQJU{color:#4b5563;color:var(--text-secondary,#4b5563);line-height:162.5%;line-height:var(--line-height-loose,162.5%)}.services_quickActionsSection__4Oev-{margin-bottom:3rem;margin-bottom:var(--spacing-xl,3rem)}.services_quickActionsContainer__jZREl{text-align:center}.services_sectionTitle__D9mam{color:#6b7280;color:var(--text-primary,#6b7280);font-size:1.5rem;font-size:var(--font-size-2xl,1.5rem);font-weight:700;font-weight:var(--font-weight-bold,700);margin-bottom:3rem;margin-bottom:var(--spacing-xl,3rem)}.services_quickActionsGrid__wdhUx{grid-gap:2rem;grid-gap:var(--spacing-lg,2rem);display:grid;gap:2rem;gap:var(--spacing-lg,2rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));margin:0 auto;max-width:600px}.services_quickActionCard__rbv86{align-items:center;background:#fff;border:2px solid #e5e7eb;border:2px solid var(--gray-200,#e5e7eb);border-radius:.5rem;border-radius:var(--border-radius-md,.5rem);cursor:pointer;display:flex;flex-direction:column;padding:3rem;padding:var(--spacing-xl,3rem);text-align:center;transition:all .3s ease}.services_quickActionCard__rbv86:hover{border-color:#dc2626;border-color:var(--primary-500,#dc2626);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadows-md,0 4px 6px -1px #0000001a);transform:translateY(-3px)}.services_quickActionIcon__D-FsG{font-size:2.5rem;margin-bottom:1.5rem;margin-bottom:var(--spacing-md,1.5rem)}.services_quickActionTitle__hFQ7o{color:#6b7280;color:var(--text-primary,#6b7280);font-size:1.125rem;font-size:var(--font-size-lg,1.125rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin-bottom:1rem;margin-bottom:var(--spacing-sm,1rem)}.services_quickActionDescription__Z3sBG{color:#4b5563;color:var(--text-secondary,#4b5563);font-size:.875rem;font-size:var(--font-size-sm,.875rem);line-height:150%;line-height:var(--line-height-normal,150%)}.services_salonListHeader__ERHAx{margin-bottom:3rem;margin-bottom:var(--spacing-xl,3rem)}.services_backButton__CmGK9{align-items:center;background:none;border:none;color:#dc2626;color:var(--primary-500,#dc2626);cursor:pointer;display:inline-flex;font-size:.875rem;font-size:var(--font-size-md,.875rem);margin-bottom:2rem;margin-bottom:var(--spacing-lg,2rem);padding:.5rem 0;padding:var(--spacing-xs,.5rem) 0;transition:color .3s ease}.services_backButton__CmGK9:hover{color:#b91c1c;color:var(--primary-600,#b91c1c)}.services_backIcon__rOSmu{height:16px;margin-right:.5rem;margin-right:var(--spacing-xs,.5rem);width:16px}.services_headerContent__S1AwW{text-align:center}.services_pageTitle__N-z-o{color:#6b7280;color:var(--text-primary,#6b7280);font-size:1.875rem;font-size:var(--font-size-3xl,1.875rem);font-weight:700;font-weight:var(--font-weight-bold,700);margin-bottom:1rem;margin-bottom:var(--spacing-sm,1rem)}.services_pageSubtitle__Hz8mg{color:#4b5563;color:var(--text-secondary,#4b5563);font-size:1.125rem;font-size:var(--font-size-lg,1.125rem)}.services_searchContainer__q-d\+N{align-items:center;display:flex;gap:1.5rem;gap:var(--spacing-md,1.5rem);margin-bottom:1.5rem;margin-bottom:var(--spacing-md,1.5rem);width:100%}.services_filterButton__4KgRu{align-items:center;background:#fff;border:2px solid #e5e7eb;border:2px solid var(--gray-200,#e5e7eb);border-radius:.5rem;border-radius:var(--border-radius-md,.5rem);color:#6b7280;color:var(--text-primary,#6b7280);cursor:pointer;display:flex;gap:.5rem;gap:var(--spacing-xs,.5rem);padding:1.5rem 2rem;padding:var(--spacing-md,1.5rem) var(--spacing-lg,2rem);transition:all .3s ease}.services_filterButton__4KgRu:hover{border-color:#dc2626;border-color:var(--primary-500,#dc2626);color:#dc2626;color:var(--primary-500,#dc2626)}.services_filterIcon__9E3xn{height:20px;width:20px}.services_filterGroup__YDXM0{align-items:center;display:flex;gap:1.5rem;gap:var(--spacing-md,1.5rem)}.services_filterLabel__CgAnv{color:#6b7280;color:var(--text-primary,#6b7280);font-weight:500;font-weight:var(--font-weight-medium,500)}.services_filterSelect__Y9rkk{background:#fff;border:2px solid #e5e7eb;border:2px solid var(--gray-200,#e5e7eb);border-radius:.25rem;border-radius:var(--border-radius-sm,.25rem);cursor:pointer;padding:1rem;padding:var(--spacing-sm,1rem)}.services_resultsInfo__\+pCU\+{margin-bottom:2rem;margin-bottom:var(--spacing-lg,2rem)}.services_resultsCount__2N3qM{color:#4b5563;color:var(--text-secondary,#4b5563);font-size:.875rem;font-size:var(--font-size-md,.875rem)}.services_salonsGrid__5JKw6{grid-gap:3rem;grid-gap:var(--spacing-xl,3rem);display:grid;gap:3rem;gap:var(--spacing-xl,3rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,350px),1fr))}.services_salonCard__lEJix{background:#fff;border-radius:.5rem;border-radius:var(--border-radius-md,.5rem);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadows-sm,0 1px 2px 0 #0000000d);cursor:pointer;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.services_salonCard__lEJix:hover{box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadows-lg,0 10px 15px -3px #0000001a);transform:translateY(-5px)}.services_salonImageContainer__kMbJ6{height:200px;overflow:hidden;position:relative}.services_salonImage__q0vMl{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.services_salonCard__lEJix:hover .services_salonImage__q0vMl{transform:scale(1.05)}.services_placeholderImage__8pR9I{align-items:center;background:#f3f4f6;background:var(--gray-100,#f3f4f6);display:flex;height:100%;justify-content:center;width:100%}.services_placeholderIcon__nNSPb{font-size:3rem;opacity:.5}.services_salonOverlay__AWmV4{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.services_salonCard__lEJix:hover .services_salonOverlay__AWmV4{opacity:1}.services_viewServicesText__2vz64{color:#fff;font-size:1.125rem;font-size:var(--font-size-lg,1.125rem);font-weight:600;font-weight:var(--font-weight-semibold,600)}.services_salonContent__5vORo{padding:2rem;padding:var(--spacing-lg,2rem)}.services_salonHeader__vvih3{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem;margin-bottom:var(--spacing-md,1.5rem)}.services_salonName__\+nlg7{color:#6b7280;color:var(--text-primary,#6b7280);flex:1 1;font-size:1.25rem;font-size:var(--font-size-xl,1.25rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin:0}.services_salonRating__\+TZOU{align-items:center;display:flex;gap:.25rem;gap:var(--spacing-xxs,.25rem);margin-left:1.5rem;margin-left:var(--spacing-md,1.5rem)}.services_starIcon__UDbSA{color:#fbbf24;height:16px;width:16px}.services_ratingValue__RN0\+f{color:#4b5563;color:var(--text-secondary,#4b5563);font-weight:500;font-weight:var(--font-weight-medium,500)}.services_salonLocation__stxzY{align-items:center;display:flex;gap:.5rem;gap:var(--spacing-xs,.5rem);margin-bottom:1rem;margin-bottom:var(--spacing-sm,1rem)}.services_locationIcon__BCaB4{color:#9ca3af;color:var(--text-disabled,#9ca3af);flex-shrink:0;height:16px;width:16px}.services_locationText__Ia4Pn{color:#4b5563;color:var(--text-secondary,#4b5563);font-size:.875rem;font-size:var(--font-size-sm,.875rem);line-height:125%;line-height:var(--line-height-tight,125%)}.services_salonDistance__3Es0h{margin-bottom:1rem;margin-bottom:var(--spacing-sm,1rem)}.services_distanceText__31Sf0{color:#9ca3af;color:var(--text-disabled,#9ca3af);font-size:.875rem;font-size:var(--font-size-sm,.875rem)}.services_salonServices__y3c9Q{margin-bottom:2rem;margin-bottom:var(--spacing-lg,2rem)}.services_servicesCount__dO58N{color:#9ca3af;color:var(--text-disabled,#9ca3af);font-size:.875rem;font-size:var(--font-size-sm,.875rem)}.services_viewServicesBtn__QxfLh{cursor:pointer;transition:background-color .3s ease}.services_viewServicesBtn__QxfLh:hover{background:#b91c1c;background:var(--primary-600,#b91c1c)}.services_salonServicesContainer__3huqZ{background-color:#fffbeb;background-color:var(--background,#fffbeb);margin:50px auto 0;max-width:1200px;min-height:100vh;padding:2rem;padding:var(--spacing-lg,2rem)}.services_salonServicesHeader__\+Npwe{margin-bottom:2rem;margin-bottom:var(--spacing-lg,2rem)}.services_salonInfoCard__sFP7g{grid-gap:0;background:#fff;border-radius:.5rem;border-radius:var(--border-radius-md,.5rem);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadows-md,0 4px 6px -1px #0000001a);display:grid;gap:0;grid-template-columns:300px 1fr;margin-bottom:3rem;margin-bottom:var(--spacing-xl,3rem);overflow:hidden}.services_salonHeroImage__NAGJF{height:100%;object-fit:cover;width:100%}.services_salonInfoContent__hTu90{padding:3rem;padding:var(--spacing-xl,3rem)}.services_salonInfoHeader__HEjt9{align-items:flex-start;justify-content:space-between}.services_salonInfoTitle__xA\+Bl{flex:1 1;font-size:1.5rem;font-size:var(--font-size-2xl,1.5rem);font-weight:700;font-weight:var(--font-weight-bold,700);margin:0}.services_salonDescription__QJg1-{color:#4b5563;color:var(--text-secondary,#4b5563);line-height:162.5%;line-height:var(--line-height-loose,162.5%);margin-bottom:2rem;margin-bottom:var(--spacing-lg,2rem)}.services_salonStats__GVx61{display:flex;gap:2rem;gap:var(--spacing-lg,2rem)}.services_statItem__gew5s{align-items:center;display:flex;gap:.5rem;gap:var(--spacing-xs,.5rem)}.services_statIcon__vbHLB{color:#9ca3af;color:var(--text-disabled,#9ca3af);height:16px;width:16px}.services_statText__p\+rlt{color:#4b5563;color:var(--text-secondary,#4b5563);font-size:.875rem;font-size:var(--font-size-sm,.875rem)}.services_servicesHeader__-wnNu,.services_servicesSection__rtXsa{margin-bottom:3rem;margin-bottom:var(--spacing-xl,3rem)}.services_servicesHeader__-wnNu{text-align:center}.services_servicesTitle__khSgq{color:#6b7280;color:var(--text-primary,#6b7280);font-size:1.5rem;font-size:var(--font-size-2xl,1.5rem);font-weight:700;font-weight:var(--font-weight-bold,700);margin-bottom:1rem;margin-bottom:var(--spacing-sm,1rem)}.services_servicesSubtitle__l7Wai{color:#4b5563;color:var(--text-secondary,#4b5563);font-size:1.125rem;font-size:var(--font-size-lg,1.125rem)}.services_categoryFilter__QEDEI{margin-bottom:3rem;margin-bottom:var(--spacing-xl,3rem)}.services_categoryButtons__bQbpx{display:flex;flex-wrap:wrap;gap:1rem;gap:var(--spacing-sm,1rem);justify-content:center}.services_categoryButton__XFtDR{background:#fff;border:2px solid #e5e7eb;border:2px solid var(--gray-200,#e5e7eb);border-radius:9999px;border-radius:var(--border-radius-full,9999px);color:#6b7280;color:var(--text-primary,#6b7280);cursor:pointer;font-weight:500;font-weight:var(--font-weight-medium,500);padding:1rem 2rem;padding:var(--spacing-sm,1rem) var(--spacing-lg,2rem);transition:all .3s ease}.services_categoryButton__XFtDR:hover{border-color:#dc2626;border-color:var(--primary-500,#dc2626);color:#dc2626;color:var(--primary-500,#dc2626)}.services_activeCategory__-ww89{background:#dc2626;background:var(--primary-500,#dc2626);border-color:#dc2626;border-color:var(--primary-500,#dc2626);color:#fff}.services_servicesGrid__hHWak{grid-gap:3rem;grid-gap:var(--spacing-xl,3rem);display:grid;gap:3rem;gap:var(--spacing-xl,3rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.services_serviceCard__bfxad{background:#fff;border-radius:.5rem;border-radius:var(--border-radius-md,.5rem);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadows-sm,0 1px 2px 0 #0000000d);cursor:pointer;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.services_serviceCard__bfxad:hover{box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadows-lg,0 10px 15px -3px #0000001a);transform:translateY(-5px)}.services_serviceImageContainer__\+dv2L{height:200px;overflow:hidden;position:relative}.services_serviceImage__cS0TI{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.services_serviceCard__bfxad:hover .services_serviceImage__cS0TI{transform:scale(1.05)}.services_serviceOverlay__IYKZK{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.services_serviceCard__bfxad:hover .services_serviceOverlay__IYKZK{opacity:1}.services_viewDetailsText__4Gimz{color:#fff;font-size:.875rem;font-size:var(--font-size-md,.875rem);font-weight:600;font-weight:var(--font-weight-semibold,600)}.services_serviceContent__BZ9pC{padding:2rem;padding:var(--spacing-lg,2rem)}.services_serviceHeader__SxeR-{align-items:flex-start;justify-content:space-between;margin-bottom:1rem;margin-bottom:var(--spacing-sm,1rem)}.services_serviceName__Ey1pX{color:#6b7280;color:var(--text-primary,#6b7280);flex:1 1;font-size:1.125rem;font-size:var(--font-size-lg,1.125rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin:0}.services_servicePrice__dnYut{font-size:1.125rem;font-size:var(--font-size-lg,1.125rem);margin-left:1.5rem;margin-left:var(--spacing-md,1.5rem)}.services_serviceDescription__S22de{color:#4b5563;color:var(--text-secondary,#4b5563);font-size:.875rem;font-size:var(--font-size-sm,.875rem);line-height:150%;line-height:var(--line-height-normal,150%);margin-bottom:1rem;margin-bottom:var(--spacing-sm,1rem)}.services_serviceCategory__2MQ9J{background:#fef2f2;background:var(--primary-50,#fef2f2);border-radius:9999px;border-radius:var(--border-radius-full,9999px);color:#b91c1c;color:var(--primary-600,#b91c1c);display:inline-block;font-size:.75rem;font-size:var(--font-size-xs,.75rem);font-weight:500;font-weight:var(--font-weight-medium,500);margin-bottom:1rem;margin-bottom:var(--spacing-sm,1rem);padding:.25rem 1rem;padding:var(--spacing-xxs,.25rem) var(--spacing-sm,1rem)}.services_serviceDuration__-UUh4{align-items:center;display:flex;gap:.5rem;gap:var(--spacing-xs,.5rem);margin-bottom:2rem;margin-bottom:var(--spacing-lg,2rem)}.services_durationIcon__HoMhf{color:#9ca3af;color:var(--text-disabled,#9ca3af);height:16px;width:16px}.services_durationText__IoI9u{color:#4b5563;color:var(--text-secondary,#4b5563);font-size:.875rem;font-size:var(--font-size-sm,.875rem)}.services_addToCartBtn__7xg6k{background:#dc2626;background:var(--primary-500,#dc2626);border:none;border-radius:.5rem;border-radius:var(--border-radius-md,.5rem);color:#fff;cursor:pointer;font-size:.875rem;font-size:var(--font-size-md,.875rem);font-weight:600;font-weight:var(--font-weight-semibold,600);padding:1.5rem;padding:var(--spacing-md,1.5rem);transition:background-color .3s ease;width:100%}.services_addToCartBtn__7xg6k:hover{background:#b91c1c;background:var(--primary-600,#b91c1c)}.services_serviceDetailContainer__xDNDW{background-color:#fffbeb;background-color:var(--background,#fffbeb);margin:50px auto 0;max-width:1200px;min-height:100vh;padding:2rem;padding:var(--spacing-lg,2rem)}.services_serviceDetailHeader__NdUt-{margin-bottom:2rem;margin-bottom:var(--spacing-lg,2rem)}.services_serviceDetailContent__Ebv02{grid-gap:3rem;grid-gap:var(--spacing-xl,3rem);display:grid;gap:3rem;gap:var(--spacing-xl,3rem);grid-template-columns:1fr 1fr}.services_serviceImagesSection__HU4re{display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-md,1.5rem)}.services_mainImageContainer__e6rP0{background:#fff;border-radius:.5rem;border-radius:var(--border-radius-md,.5rem);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadows-md,0 4px 6px -1px #0000001a);overflow:hidden;position:relative}.services_mainServiceImage__1CFTA{height:400px;object-fit:cover;width:100%}.services_additionalImages__QlaKe{grid-gap:1rem;grid-gap:var(--spacing-sm,1rem);display:grid;gap:1rem;gap:var(--spacing-sm,1rem);grid-template-columns:repeat(3,1fr)}.services_additionalImage__n-E5e{border-radius:.25rem;border-radius:var(--border-radius-sm,.25rem);cursor:pointer;height:100px;object-fit:cover;transition:transform .3s ease;width:100%}.services_additionalImage__n-E5e:hover{transform:scale(1.05)}.services_serviceDetailsSection__6HtaR{background:#fff;border-radius:.5rem;border-radius:var(--border-radius-md,.5rem);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadows-md,0 4px 6px -1px #0000001a);height:fit-content;padding:3rem;padding:var(--spacing-xl,3rem)}.services_serviceInfo__vCL42{display:flex;flex-direction:column;gap:2rem;gap:var(--spacing-lg,2rem)}.services_serviceHeader__SxeR-{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-sm,1rem)}.services_serviceTitle__7YZjn{color:#6b7280;color:var(--text-primary,#6b7280);font-size:1.5rem;font-size:var(--font-size-2xl,1.5rem);font-weight:700;font-weight:var(--font-weight-bold,700);margin:0}.services_servicePriceContainer__Q9elk{align-items:center;display:flex;gap:1rem;gap:var(--spacing-sm,1rem)}.services_servicePrice__dnYut{color:#10b981;color:var(--success-500,#10b981);font-size:1.5rem;font-size:var(--font-size-2xl,1.5rem);font-weight:700;font-weight:var(--font-weight-bold,700)}.services_originalPrice__OwZas{color:#9ca3af;color:var(--text-disabled,#9ca3af);font-size:1.125rem;font-size:var(--font-size-lg,1.125rem);text-decoration:line-through}.services_serviceCategory__2MQ9J{margin-bottom:1.5rem;margin-bottom:var(--spacing-md,1.5rem)}.services_categoryBadge__CAcLa{background:#fef2f2;background:var(--primary-50,#fef2f2);border-radius:9999px;border-radius:var(--border-radius-full,9999px);color:#b91c1c;color:var(--primary-600,#b91c1c);display:inline-block;font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-weight:500;font-weight:var(--font-weight-medium,500);padding:.5rem 1.5rem;padding:var(--spacing-xs,.5rem) var(--spacing-md,1.5rem)}.services_serviceDescription__S22de{border-top:1px solid #e5e7eb;border-top:1px solid var(--gray-200,#e5e7eb);padding-top:2rem;padding-top:var(--spacing-lg,2rem)}.services_descriptionTitle__y4Umb{color:#6b7280;color:var(--text-primary,#6b7280);font-size:1.125rem;font-size:var(--font-size-lg,1.125rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin-bottom:1rem;margin-bottom:var(--spacing-sm,1rem)}.services_descriptionText__y1mrp{color:#4b5563;color:var(--text-secondary,#4b5563);line-height:162.5%;line-height:var(--line-height-loose,162.5%);margin:0}.services_serviceDetails__OC9y9{border-top:1px solid #e5e7eb;border-top:1px solid var(--gray-200,#e5e7eb);display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-md,1.5rem);padding-top:2rem;padding-top:var(--spacing-lg,2rem)}.services_detailItem__o85qB{align-items:center;display:flex;gap:1rem;gap:var(--spacing-sm,1rem)}.services_detailIcon__PBp82{color:#9ca3af;color:var(--text-disabled,#9ca3af);flex-shrink:0;height:20px;width:20px}.services_detailLabel__CaInd{color:#6b7280;color:var(--text-primary,#6b7280);font-weight:500;font-weight:var(--font-weight-medium,500);min-width:120px}.services_detailValue__yyjWK{color:#4b5563;color:var(--text-secondary,#4b5563)}.services_variantsSection__Gen3v{border-top:1px solid #e5e7eb;border-top:1px solid var(--gray-200,#e5e7eb);padding-top:2rem;padding-top:var(--spacing-lg,2rem)}.services_variantsTitle__dB0Qc{color:#6b7280;color:var(--text-primary,#6b7280);font-size:1.125rem;font-size:var(--font-size-lg,1.125rem);font-weight:600;font-weight:var(--font-weight-semibold,600)}.services_variantGroup__aqRr-,.services_variantsTitle__dB0Qc{margin-bottom:2rem;margin-bottom:var(--spacing-lg,2rem)}.services_variantLabel__8bDpj{color:#6b7280;color:var(--text-primary,#6b7280);display:block;font-weight:500;font-weight:var(--font-weight-medium,500);margin-bottom:1rem;margin-bottom:var(--spacing-sm,1rem)}.services_variantOptions__QotHq{display:flex;flex-wrap:wrap;gap:1rem;gap:var(--spacing-sm,1rem)}.services_variantOption__A6gZl{background:#fff;border:2px solid #e5e7eb;border:2px solid var(--gray-200,#e5e7eb);border-radius:.5rem;border-radius:var(--border-radius-md,.5rem);color:#6b7280;color:var(--text-primary,#6b7280);cursor:pointer;font-weight:500;font-weight:var(--font-weight-medium,500);padding:1rem 1.5rem;padding:var(--spacing-sm,1rem) var(--spacing-md,1.5rem);transition:all .3s ease}.services_variantOption__A6gZl:hover{border-color:#dc2626;border-color:var(--primary-500,#dc2626);color:#dc2626;color:var(--primary-500,#dc2626)}.services_selectedVariant__tLOov{background:#dc2626;background:var(--primary-500,#dc2626);border-color:#dc2626;border-color:var(--primary-500,#dc2626);color:#fff}.services_quantitySection__4Tmv-{align-items:center;border-top:1px solid #e5e7eb;border-top:1px solid var(--gray-200,#e5e7eb);display:flex;gap:2rem;gap:var(--spacing-lg,2rem);padding-top:2rem;padding-top:var(--spacing-lg,2rem)}.services_quantityLabel__UOkG9{color:#6b7280;color:var(--text-primary,#6b7280);font-weight:500;font-weight:var(--font-weight-medium,500)}.services_quantitySelector__PpJQq{align-items:center;display:flex;gap:1rem;gap:var(--spacing-sm,1rem)}.services_quantityButton__m-FSV{align-items:center;background:#f3f4f6;background:var(--gray-100,#f3f4f6);border:2px solid #e5e7eb;border:2px solid var(--gray-200,#e5e7eb);border-radius:.5rem;border-radius:var(--border-radius-md,.5rem);color:#6b7280;color:var(--text-primary,#6b7280);cursor:pointer;display:flex;font-weight:700;font-weight:var(--font-weight-bold,700);height:40px;justify-content:center;transition:all .3s ease;width:40px}.services_quantityButton__m-FSV:hover:not(:disabled){background:#dc2626;background:var(--primary-500,#dc2626);border-color:#dc2626;border-color:var(--primary-500,#dc2626);color:#fff}.services_quantityButton__m-FSV:disabled{cursor:not-allowed;opacity:.5}.services_quantityValue__7QBma{color:#6b7280;color:var(--text-primary,#6b7280);font-size:1.125rem;font-size:var(--font-size-lg,1.125rem);font-weight:700;font-weight:var(--font-weight-bold,700);min-width:30px;text-align:center}.services_addToCartSection__OyH54{border-top:1px solid #e5e7eb;border-top:1px solid var(--gray-200,#e5e7eb);padding-top:2rem;padding-top:var(--spacing-lg,2rem)}.services_addToCartButton__fiirg{background:#dc2626;background:var(--primary-500,#dc2626);border:none;border-radius:.5rem;border-radius:var(--border-radius-md,.5rem);color:#fff;cursor:pointer;font-size:1.125rem;font-size:var(--font-size-lg,1.125rem);font-weight:600;font-weight:var(--font-weight-semibold,600);padding:2rem;padding:var(--spacing-lg,2rem);transition:background-color .3s ease;width:100%}.services_addToCartButton__fiirg:hover{background:#b91c1c;background:var(--primary-600,#b91c1c)}.services_salonInfo__PZrU0{border-top:1px solid #e5e7eb;border-top:1px solid var(--gray-200,#e5e7eb);padding-top:2rem;padding-top:var(--spacing-lg,2rem)}.services_salonInfoHeader__HEjt9{align-items:center;display:flex;gap:1rem;gap:var(--spacing-sm,1rem);margin-bottom:1.5rem;margin-bottom:var(--spacing-md,1.5rem)}.services_salonInfoIcon__If9vL{color:#9ca3af;color:var(--text-disabled,#9ca3af);height:20px;width:20px}.services_salonInfoTitle__xA\+Bl{color:#6b7280;color:var(--text-primary,#6b7280);font-size:1.125rem;font-size:var(--font-size-lg,1.125rem);font-weight:600;font-weight:var(--font-weight-semibold,600)}.services_salonInfoContent__hTu90{background:#f9fafb;background:var(--gray-50,#f9fafb);border-radius:.5rem;border-radius:var(--border-radius-md,.5rem);padding:2rem;padding:var(--spacing-lg,2rem)}.services_salonInfoName__V0igd{color:#6b7280;color:var(--text-primary,#6b7280);font-size:1.125rem;font-size:var(--font-size-lg,1.125rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin-bottom:.5rem;margin-bottom:var(--spacing-xs,.5rem)}.services_salonInfoAddress__BTzeE{color:#4b5563;color:var(--text-secondary,#4b5563);font-size:.875rem;font-size:var(--font-size-sm,.875rem);margin-bottom:1rem;margin-bottom:var(--spacing-sm,1rem)}.services_salonInfoRating__XdhhT{align-items:center;display:flex;gap:.25rem;gap:var(--spacing-xxs,.25rem)}@media (max-width:768px){.services_heroSection__GP0iv{padding:3rem 2rem;padding:var(--spacing-xl,3rem) var(--spacing-lg,2rem)}.services_heroTitle__kITkX{font-size:1.5rem;font-size:var(--font-size-2xl,1.5rem)}.services_featuresContainer__xzxoa,.services_quickActionsGrid__wdhUx{grid-template-columns:1fr}.services_searchContainer__q-d\+N{flex-direction:column}.services_salonInfoCard__sFP7g,.services_salonsGrid__5JKw6{grid-template-columns:1fr}.services_salonInfoContent__hTu90{padding:2rem;padding:var(--spacing-lg,2rem)}.services_serviceDetailContent__Ebv02,.services_servicesGrid__hHWak{grid-template-columns:1fr}.services_additionalImages__QlaKe{grid-template-columns:repeat(2,1fr)}.services_variantOptions__QotHq{flex-direction:column}.services_quantitySection__4Tmv-{align-items:flex-start;flex-direction:column}}.productDetail_page__AHHSw{margin:0 auto;max-width:1100px;padding:0 1rem 4rem;padding:0 var(--spacing-md,1rem) var(--spacing-2xl,4rem)}.productDetail_backRow__qxwTT{margin-bottom:1rem;margin-bottom:var(--spacing-md,1rem)}.productDetail_backLink__TGM8V{align-items:center;color:#64748b;color:var(--text-secondary,#64748b);display:inline-flex;font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-weight:500;gap:.35rem;text-decoration:none;transition:color .2s ease}.productDetail_backLink__TGM8V:hover{color:#b91c1c;color:var(--color-primary-600,#b91c1c)}.productDetail_hero__lOkr1{grid-gap:2rem;grid-gap:var(--spacing-xl,2rem);display:grid;gap:2rem;gap:var(--spacing-xl,2rem);grid-template-columns:1fr;margin-bottom:3rem;margin-bottom:var(--spacing-2xl,3rem)}@media (min-width:900px){.productDetail_hero__lOkr1{align-items:start;grid-template-columns:minmax(280px,1fr) 1.2fr}}.productDetail_gallery__kx\+cY{aspect-ratio:4/3;background:linear-gradient(145deg,#f3f4f6,#fff);background:linear-gradient(145deg,var(--gray-100,#f3f4f6) 0,var(--surface,#fff) 100%);border-radius:1rem;border-radius:var(--border-radius-lg,1rem);box-shadow:0 4px 6px -1px #00000014,0 2px 4px -1px #0000000a;box-shadow:var(
    --shadow-md,0 4px 6px -1px #00000014,0 2px 4px -1px #0000000a
  );overflow:hidden;position:relative}.productDetail_gallery__kx\+cY img{display:block;height:100%;object-fit:cover;width:100%}.productDetail_gallery__kx\+cY img[data-fallback=true]{background:#f8fafc;object-fit:contain;padding:2.5rem}.productDetail_placeholderImg__-tY-9{align-items:center;color:#9ca3af;color:var(--gray-400,#9ca3af);display:flex;font-size:3rem;height:100%;justify-content:center;min-height:240px;width:100%}.productDetail_panel__Wytii{display:flex;flex-direction:column;gap:1.25rem;gap:var(--spacing-md,1.25rem)}.productDetail_chips__sf3td{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.productDetail_title__A3-8-{color:#0f172a;color:var(--text-primary,#0f172a);font-size:clamp(1.5rem,4vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.productDetail_priceRow__uyZk1{align-items:baseline;display:flex;flex-wrap:wrap;gap:.75rem}.productDetail_price__ij8RC{color:#b91c1c;color:var(--color-primary-600,#b91c1c);font-size:1.75rem;font-weight:700}.productDetail_stockHint__30iNz{color:#64748b;color:var(--text-secondary,#64748b);font-size:.8125rem;font-size:var(--font-size-sm,.8125rem)}.productDetail_description__rwX-m{color:#475569;color:var(--text-secondary,#475569);font-size:.9375rem;font-size:var(--font-size-md,.9375rem);line-height:1.65;margin:0}.productDetail_metaGrid__B24Wm{grid-gap:.75rem;grid-gap:var(--spacing-sm,.75rem);background:#f8fafc;background:var(--gray-50,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--gray-200,#e2e8f0);border-radius:.75rem;border-radius:var(--border-radius-md,.75rem);display:grid;gap:.75rem;gap:var(--spacing-sm,.75rem);padding:1.25rem;padding:var(--spacing-lg,1.25rem)}.productDetail_metaLabel__VfX0c{color:#64748b;color:var(--gray-500,#64748b);font-size:.7rem;font-weight:600;letter-spacing:.06em;margin-bottom:.2rem;text-transform:uppercase}.productDetail_metaValue__JEHEE{color:#1e293b;color:var(--text-primary,#1e293b);font-size:.875rem;font-size:var(--font-size-sm,.875rem);line-height:1.45}.productDetail_shopCard__2CXm5{background:#fff;background:var(--surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--gray-200,#e2e8f0);border-radius:.75rem;border-radius:var(--border-radius-md,.75rem);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm,0 1px 2px #0000000d);padding:1.25rem;padding:var(--spacing-lg,1.25rem)}.productDetail_shopName__hneB6{color:#0f172a;color:var(--text-primary,#0f172a);font-size:1rem;font-size:var(--font-size-md,1rem);font-weight:600;margin:0 0 .35rem}.productDetail_shopAddress__HjVg0{color:#64748b;color:var(--text-secondary,#64748b);font-size:.8125rem;font-size:var(--font-size-sm,.8125rem);line-height:1.5;margin:0}.productDetail_shopActions__1UoUs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;margin-top:var(--spacing-md,1rem)}.productDetail_actions__nklxt{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem;margin-top:var(--spacing-sm,.5rem)}.productDetail_suggestions__dB6xs{border-top:1px solid #e2e8f0;border-top:1px solid var(--gray-200,#e2e8f0);margin-top:3rem;margin-top:var(--spacing-2xl,3rem);padding-top:2rem;padding-top:var(--spacing-xl,2rem)}.productDetail_suggestionsTitle__Tdc80{color:#0f172a;color:var(--text-primary,#0f172a);font-size:1.25rem;font-weight:700;margin:0 0 .5rem;margin:0 0 var(--spacing-xs,.5rem)}.productDetail_suggestionsSub__PEvPD{color:#64748b;color:var(--text-secondary,#64748b);font-size:.875rem;font-size:var(--font-size-sm,.875rem);margin:0 0 1.5rem;margin:0 0 var(--spacing-lg,1.5rem)}.productDetail_suggestionGrid__M12L3{grid-gap:1rem;grid-gap:var(--spacing-md,1rem);display:grid;gap:1rem;gap:var(--spacing-md,1rem);grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.productDetail_suggestionCard__ZMNDx{background:#fff;background:var(--surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--gray-200,#e2e8f0);border-radius:.75rem;border-radius:var(--border-radius-md,.75rem);color:inherit;display:block;overflow:hidden;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.productDetail_suggestionCard__ZMNDx:hover{box-shadow:0 8px 16px -4px #0000001a;box-shadow:var(--shadow-md,0 8px 16px -4px #0000001a);transform:translateY(-3px)}.productDetail_suggestionImgWrap__W6rgt{aspect-ratio:1;background:#f1f5f9;background:var(--gray-100,#f1f5f9);overflow:hidden}.productDetail_suggestionImgWrap__W6rgt img{height:100%;object-fit:cover;width:100%}.productDetail_suggestionImgWrap__W6rgt img[data-fallback=true]{background:#f8fafc;object-fit:contain;padding:1.25rem}.productDetail_suggestionBody__LvjII{padding:.65rem .75rem .85rem}.productDetail_suggestionName__98C9K{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1e293b;color:var(--text-primary,#1e293b);display:-webkit-box;font-size:.8125rem;font-weight:600;line-height:1.35;margin:0;overflow:hidden}.productDetail_suggestionPrice__r6nII{color:#b91c1c;color:var(--color-primary-600,#b91c1c);font-size:.8125rem;font-weight:700;margin:.35rem 0 0}.productDetail_stateCenter__ulpK5{color:#64748b;color:var(--text-secondary,#64748b);padding:3rem 1rem;padding:var(--spacing-2xl,3rem) var(--spacing-md,1rem);text-align:center}.productDetail_errorText__504T3{color:#dc2626;color:var(--error-600,#dc2626)}.cart_cartHeader__ml2T4{background:#fff;background:var(--surface,#fff);border-radius:1rem;border-radius:var(--border-radius-lg,1rem);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(
    --shadow-md,0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f
  );margin-bottom:2rem;margin-bottom:var(--spacing-lg,2rem);padding:2rem;padding:var(--spacing-lg,2rem)}.cart_cartTitle__1KgT1{color:#4b5563;color:var(--text-secondary,#4b5563);font-size:1.875rem;font-size:var(--font-size-3xl,1.875rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin:0 0 .5rem;margin:0 0 var(--spacing-xs,.5rem) 0}.cart_cartStats__RWQZc{color:#6b7280;color:var(--text-primary,#6b7280);font-size:1rem}.cart_emptyCart__te2ag{background:#fff;background:var(--surface,#fff);border-radius:1rem;border-radius:var(--border-radius-lg,1rem);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(
    --shadow-md,0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f
  );padding:4rem 3rem;padding:var(--spacing-2xl,4rem) var(--spacing-xl,3rem);text-align:center}.cart_emptyCartIcon__egF1L{font-size:64px;margin-bottom:2rem;margin-bottom:var(--spacing-lg,2rem)}.cart_emptyCart__te2ag h2{color:#4b5563;color:var(--text-secondary,#4b5563);font-size:1.5rem;font-size:var(--font-size-2xl,1.5rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin-bottom:1rem;margin-bottom:var(--spacing-sm,1rem)}.cart_emptyCart__te2ag p{color:#6b7280;color:var(--text-primary,#6b7280);font-size:.9375rem;margin-bottom:3rem;margin-bottom:var(--spacing-xl,3rem)}.cart_continueShoppingBtn__7dXtb{background:#dc2626;background:var(--primary-500,#dc2626);border:none;border-radius:.5rem;border-radius:var(--border-radius-md,.5rem);color:#fff;cursor:pointer;font-size:.875rem;font-size:var(--font-size-md,.875rem);font-weight:500;font-weight:var(--font-weight-medium,500);padding:1rem 2rem;padding:var(--spacing-sm,1rem) var(--spacing-lg,2rem);transition:background-color .3s ease}.cart_continueShoppingBtn__7dXtb:hover{background:#b91c1c;background:var(--primary-600,#b91c1c)}.cart_cartContent__15Wpa{grid-gap:2rem;grid-gap:var(--spacing-lg,2rem);display:grid;gap:2rem;gap:var(--spacing-lg,2rem);grid-template-columns:1fr minmax(240px,350px)}.cart_cartItems__JjeJL{background:#fff;background:var(--surface,#fff);border-radius:1rem;border-radius:var(--border-radius-lg,1rem);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(
    --shadow-md,0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f
  );overflow:hidden}.cart_selectAllContainer__c6Xxt{background:#f8f9fa;border-bottom:1px solid #e9ecef;padding:16px 20px}.cart_selectAllLabel__3IeHV{align-items:center;color:#212529;cursor:pointer;display:flex;font-weight:500}.cart_checkbox__1RWKK{cursor:pointer;height:18px;margin-right:12px;width:18px}.cart_checkboxText__p9EhP{font-size:16px}.cart_cartItem__YV0T\+{grid-gap:1rem;grid-gap:var(--spacing-sm,1rem);align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--gray-200,#e5e7eb);display:grid;gap:1rem;gap:var(--spacing-sm,1rem);grid-template-columns:100px 1fr 120px 120px;padding:2rem;padding:var(--spacing-lg,2rem);transition:background-color .2s ease}.cart_cartItem__YV0T\+:hover{background-color:#f9fafb;background-color:var(--gray-50,#f9fafb)}.cart_cartItem__YV0T\+:last-child{border-bottom:none}.cart_itemCheckbox__bjb38,.cart_itemImage__EyqgW{align-items:center;display:flex;justify-content:center}.cart_itemImage__EyqgW{background:#f3f4f6;background:var(--gray-100,#f3f4f6);border-radius:1rem;border-radius:var(--border-radius-lg,1rem);height:100px;overflow:hidden;width:100px}.cart_itemImage__EyqgW img{height:100%;object-fit:cover;width:100%}.cart_placeholderImage__sc6u5{color:#6b7280;color:var(--text-primary,#6b7280);font-size:32px}.cart_itemDetails__WDr-M{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-xs,.5rem)}.cart_itemName__Dijqw{color:#4b5563;color:var(--text-secondary,#4b5563);font-size:.875rem;font-size:var(--font-size-md,.875rem);font-weight:500;font-weight:var(--font-weight-medium,500);line-height:1.4;margin:0}.cart_itemVariants__x-BH4{display:flex;flex-wrap:wrap;gap:6px}.cart_variantTag__wWKMj{background:#e9ecef;border-radius:12px;color:#495057;font-size:12px;font-weight:500;padding:2px 8px}.cart_itemPrice__qSX\+v{color:#212529;font-size:16px;font-weight:600}.cart_quantityControls__uJl8J{align-items:center;display:flex;gap:8px;justify-content:center}.cart_quantityBtn__z8nKh{align-items:center;background:#fff;border:1px solid #dee2e6;border-radius:4px;color:#495057;cursor:pointer;display:flex;font-size:18px;font-weight:500;height:32px;justify-content:center;transition:all .2s ease;width:32px}.cart_quantityBtn__z8nKh:hover:not(:disabled){background:#f8f9fa;border-color:#adb5bd}.cart_quantityBtn__z8nKh:disabled{cursor:not-allowed;opacity:.5}.cart_quantityValue__EMyVC{font-size:16px;font-weight:500;min-width:40px;text-align:center}.cart_itemTotal__MAXV4{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.cart_totalPrice__nAgeQ{color:#212529;font-size:18px;font-weight:600}.cart_removeBtn__HTgg2{background:none;border:none;border-radius:4px;color:#dc3545;cursor:pointer;font-size:14px;padding:4px 8px;transition:background-color .2s ease}.cart_removeBtn__HTgg2:hover{background:#f8d7da}.cart_priceSummary__KdgtR{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;height:fit-content;padding:24px;position:sticky;top:20px}.cart_summaryTitle__kn9jN{border-bottom:1px solid #e9ecef;color:#212529;font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:12px}.cart_priceRow__4ecQi{align-items:center;color:#495057;display:flex;font-size:14px;justify-content:space-between;margin-bottom:12px}.cart_freeDelivery__H5gYl{color:#28a745;font-weight:600}.cart_savingsNote__ClDrb{background:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;color:#856404;font-size:12px;margin-bottom:16px;padding:8px 12px}.cart_totalRow__NuvZd{align-items:center;border-top:1px solid #e5e7eb;border-top:1px solid var(--gray-200,#e5e7eb);color:#4b5563;color:var(--text-secondary,#4b5563);display:flex;font-size:.875rem;font-size:var(--font-size-md,.875rem);font-weight:600;font-weight:var(--font-weight-semibold,600);justify-content:space-between;margin:2rem 0 1rem;margin:var(--spacing-lg,2rem) 0 var(--spacing-sm,1rem) 0;padding-top:1rem;padding-top:var(--spacing-sm,1rem)}.cart_savings__AI9EA{color:#10b981;color:var(--success-500,#10b981);font-size:.75rem;font-size:var(--font-size-xs,.75rem);margin-bottom:2rem;margin-bottom:var(--spacing-lg,2rem);text-align:center}.cart_checkoutBtn__aypEe{background:#dc2626;background:var(--primary-500,#dc2626);border:none;border-radius:.5rem;border-radius:var(--border-radius-md,.5rem);color:#fff;cursor:pointer;font-size:.875rem;font-size:var(--font-size-md,.875rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin-bottom:1rem;margin-bottom:var(--spacing-sm,1rem);padding:1rem 2rem;padding:var(--spacing-sm,1rem) var(--spacing-lg,2rem);transition:background-color .3s ease;width:100%}.cart_checkoutBtn__aypEe:hover:not(:disabled){background:#b91c1c;background:var(--primary-600,#b91c1c)}.cart_checkoutBtn__aypEe:disabled{background:#9ca3af;background:var(--gray-400,#9ca3af);cursor:not-allowed}.cart_errorMessage__picTq{background:#fdf2f2;background:var(--error-50,#fdf2f2);border:1px solid #fbd5d5;border:1px solid var(--error-200,#fbd5d5);border-radius:1rem;border-radius:var(--border-radius-lg,1rem);color:#c81e1e;color:var(--error-700,#c81e1e);margin-bottom:1rem;margin-bottom:var(--spacing-sm,1rem);padding:1rem 1.5rem;padding:var(--spacing-sm,1rem) var(--spacing-md,1.5rem);text-align:center}.cart_clearCartBtn__rpljU,.cart_errorMessage__picTq{font-size:.875rem;font-size:var(--font-size-sm,.875rem)}.cart_clearCartBtn__rpljU{background:#fff;background:var(--surface,#fff);border:1px solid #f05252;border:1px solid var(--error-500,#f05252);border-radius:.5rem;border-radius:var(--border-radius-md,.5rem);color:#f05252;color:var(--error-500,#f05252);cursor:pointer;font-weight:500;font-weight:var(--font-weight-medium,500);padding:1rem 2rem;padding:var(--spacing-sm,1rem) var(--spacing-lg,2rem);transition:all .3s ease;width:100%}.cart_clearCartBtn__rpljU:hover{background:#f05252;background:var(--error-500,#f05252);color:#fff}@media (max-width:1024px){.cart_cartContent__15Wpa{gap:1.25rem;grid-template-columns:1fr}.cart_priceSummary__KdgtR{position:static}}@media (max-width:768px){.cart_cartContainer__mhik4{padding:16px}.cart_cartContent__15Wpa{gap:16px;grid-template-columns:1fr}.cart_cartItem__YV0T\+{gap:12px;grid-template-columns:30px 80px 1fr;grid-template-rows:auto auto;padding:16px}.cart_itemCheckbox__bjb38{grid-row:1/3}.cart_itemImage__EyqgW{grid-row:1/3;height:80px;width:80px}.cart_itemDetails__WDr-M{grid-column:3;grid-row:1}.cart_quantityControls__uJl8J{grid-column:1/4;grid-row:2;justify-content:flex-start;margin-top:8px}.cart_itemTotal__MAXV4{align-items:flex-end;grid-column:3;grid-row:2;margin-top:8px}.cart_priceSummary__KdgtR{position:static}.cart_cartTitle__1KgT1{font-size:24px}}@media (max-width:480px){.cart_cartItem__YV0T\+{grid-template-columns:25px 70px 1fr;padding:12px}.cart_itemImage__EyqgW{height:70px;width:70px}.cart_itemName__Dijqw,.cart_itemPrice__qSX\+v{font-size:14px}.cart_totalPrice__nAgeQ{font-size:16px}}.profile_profileContainer__2ac5N{background-color:#fffbeb;background-color:var(--background,#fffbeb);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(
    --font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  );margin:50px auto 0;max-width:1200px;min-height:100vh;padding:20px}.profile_notLoggedIn__ub3lf{align-items:center;display:flex;justify-content:center;min-height:60vh}.profile_notLoggedInContent__yXMag{background:#fff;background:var(--surface,#fff);border-radius:1rem;border-radius:var(--border-radius-lg,1rem);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(
    --shadow-md,0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f
  );max-width:400px;padding:60px 40px;text-align:center}.profile_notLoggedInIcon__3HGRO{font-size:64px;margin-bottom:2rem;margin-bottom:var(--spacing-lg,2rem)}.profile_notLoggedIn__ub3lf h2{color:#4b5563;color:var(--text-secondary,#4b5563);font-size:1.5rem;font-size:var(--font-size-2xl,1.5rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin-bottom:1rem;margin-bottom:var(--spacing-sm,1rem)}.profile_notLoggedIn__ub3lf p{color:#6b7280;color:var(--text-primary,#6b7280);margin-bottom:3rem;margin-bottom:var(--spacing-xl,3rem)}.profile_loginBtn__ipVn-,.profile_notLoggedIn__ub3lf p{font-size:.875rem;font-size:var(--font-size-md,.875rem)}.profile_loginBtn__ipVn-{background:#dc2626;background:var(--primary-500,#dc2626);border:none;border-radius:.5rem;border-radius:var(--border-radius-md,.5rem);color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(
    --font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  );font-weight:500;font-weight:var(--font-weight-medium,500);padding:1rem 2rem;padding:var(--spacing-sm,1rem) var(--spacing-lg,2rem);transition:background-color .3s ease}.profile_loginBtn__ipVn-:hover{background:#b91c1c;background:var(--primary-600,#b91c1c)}.profile_profileHeader__2RNe\+{background:linear-gradient(135deg,#dc2626,#991b1b);background:linear-gradient(135deg,var(--primary-500,#dc2626) 0,var(--primary-700,#991b1b) 100%);border-radius:1rem;border-radius:var(--border-radius-lg,1rem);color:#fff;margin-bottom:3rem;margin-bottom:var(--spacing-xl,3rem);overflow:hidden;padding:4rem;padding:var(--spacing-2xl,4rem);position:relative}.profile_profileHeader__2RNe\+:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='75' cy='75' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.profile_profileHero__zwH0T{align-items:center;display:flex;gap:3rem;gap:var(--spacing-xl,3rem);position:relative;z-index:1}.profile_avatarContainer__psfmb{flex-shrink:0;position:relative}.profile_avatar__E8PvN{border:4px solid #ffffff4d;border-radius:9999px;border-radius:var(--border-radius-full,9999px);height:120px;object-fit:cover;transition:transform .3s ease;width:120px}.profile_avatar__E8PvN:hover{transform:scale(1.05)}.profile_avatarOverlay__jxRd7{align-items:center;background:#000000b3;border-radius:9999px;border-radius:var(--border-radius-full,9999px);bottom:0;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:0;transition:background-color .3s ease;width:36px}.profile_avatarOverlay__jxRd7:hover{background:#000000e6}.profile_editAvatarIcon__KKvR1{color:#fff;font-size:16px}.profile_userInfo__nzWFa{flex:1 1}.profile_userName__M8Reb{font-size:2.25rem;font-size:var(--font-size-4xl,2.25rem);font-weight:700;font-weight:var(--font-weight-bold,700);margin:0 0 .5rem;margin:0 0 var(--spacing-xs,.5rem) 0;text-shadow:0 2px 4px #0000001a}.profile_userName__M8Reb,.profile_userRole__iEY8g{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(
    --font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  )}.profile_userRole__iEY8g{font-size:1.125rem;font-size:var(--font-size-lg,1.125rem);margin:0 0 2rem;margin:0 0 var(--spacing-lg,2rem) 0;opacity:.9}.profile_userStats__OpM5\+{display:flex;gap:4rem;gap:var(--spacing-2xl,4rem)}.profile_statItem__DagkG{text-align:center}.profile_statNumber__qj8RN{display:block;font-size:1.5rem;font-size:var(--font-size-2xl,1.5rem);font-weight:700;font-weight:var(--font-weight-bold,700);margin-bottom:.5rem;margin-bottom:var(--spacing-xs,.5rem)}.profile_statLabel__ru7tn,.profile_statNumber__qj8RN{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(
    --font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  )}.profile_statLabel__ru7tn{font-size:.875rem;font-size:var(--font-size-sm,.875rem);opacity:.8}.profile_tabNavigation__-iSt4{background:#fff;background:var(--surface,#fff);border-radius:1rem;border-radius:var(--border-radius-lg,1rem);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm,0 1px 2px 0 #0000000d);display:flex;margin-bottom:3rem;margin-bottom:var(--spacing-xl,3rem);overflow-x:auto;padding:.5rem;padding:var(--spacing-xs,.5rem)}.profile_tabButton__05yAy{align-items:center;background:none;border:none;border-radius:.5rem;border-radius:var(--border-radius-md,.5rem);color:#6b7280;color:var(--text-primary,#6b7280);cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(
    --font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  );font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-weight:500;font-weight:var(--font-weight-medium,500);gap:.5rem;gap:var(--spacing-xs,.5rem);padding:1rem 2rem;padding:var(--spacing-sm,1rem) var(--spacing-lg,2rem);transition:all .3s ease;white-space:nowrap}.profile_tabButton__05yAy:hover{background:#f9fafb;background:var(--gray-50,#f9fafb);color:#4b5563;color:var(--text-secondary,#4b5563)}.profile_tabButton__05yAy.profile_activeTab__GOSL1{background:#dc2626;background:var(--primary-500,#dc2626);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm,0 1px 2px 0 #0000000d);color:#fff}.profile_tabIcon__VZVVT{font-size:16px}.profile_tabLabel__l1rQ0{font-weight:500;font-weight:var(--font-weight-medium,500)}.profile_tabContent__HTL-b{background:#fff;background:var(--surface,#fff);border-radius:1rem;border-radius:var(--border-radius-lg,1rem);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm,0 1px 2px 0 #0000000d);min-height:400px;padding:3rem;padding:var(--spacing-xl,3rem)}.profile_sectionHeader__IuqCA{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--gray-200,#e5e7eb);margin-bottom:3rem;margin-bottom:var(--spacing-xl,3rem);padding-bottom:2rem;padding-bottom:var(--spacing-lg,2rem)}.profile_sectionHeader__IuqCA h2{color:#4b5563;color:var(--text-secondary,#4b5563);font-size:1.5rem;font-size:var(--font-size-2xl,1.5rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin:0}.profile_editBtn__fV9XJ,.profile_sectionHeader__IuqCA h2{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(
    --font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  )}.profile_editBtn__fV9XJ{background:#dc2626;background:var(--primary-500,#dc2626);border:none;border-radius:.5rem;border-radius:var(--border-radius-md,.5rem);color:#fff;cursor:pointer;font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-weight:500;font-weight:var(--font-weight-medium,500);padding:1rem 2rem;padding:var(--spacing-sm,1rem) var(--spacing-lg,2rem);transition:background-color .3s ease}.profile_editBtn__fV9XJ:hover{background:#b91c1c;background:var(--primary-600,#b91c1c)}.profile_infoCard__\+JbP5{background:#f9fafb;background:var(--gray-50,#f9fafb);border-radius:.5rem;border-radius:var(--border-radius-md,.5rem);padding:2rem;padding:var(--spacing-lg,2rem)}.profile_editForm__A2nai{display:flex;flex-direction:column;gap:2rem;gap:var(--spacing-lg,2rem)}.profile_formRow__Jq5l5{grid-gap:2rem;grid-gap:var(--spacing-lg,2rem);display:grid;gap:2rem;gap:var(--spacing-lg,2rem);grid-template-columns:1fr 1fr}.profile_formGroup__ztno5{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-xs,.5rem)}.profile_formGroup__ztno5 label{font-weight:500;font-weight:var(--font-weight-medium,500)}.profile_formGroup__ztno5 label,.profile_formInput__aJU7n,.profile_formTextarea__\+AYro{color:#4b5563;color:var(--text-secondary,#4b5563);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(
    --font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  );font-size:.875rem;font-size:var(--font-size-sm,.875rem)}.profile_formInput__aJU7n,.profile_formTextarea__\+AYro{background:#fff;background:var(--surface,#fff);border:1px solid #d1d5db;border:1px solid var(--gray-300,#d1d5db);border-radius:.5rem;border-radius:var(--border-radius-md,.5rem);padding:1rem 1.5rem;padding:var(--spacing-sm,1rem) var(--spacing-md,1.5rem);transition:border-color .3s ease,box-shadow .3s ease}.profile_formInput__aJU7n:focus,.profile_formTextarea__\+AYro:focus{border-color:#dc2626;border-color:var(--primary-500,#dc2626);box-shadow:0 0 0 3px #dc26261f;outline:none}.profile_formInput__aJU7n:disabled{background:#f3f4f6;background:var(--gray-100,#f3f4f6);color:#9ca3af;color:var(--text-disabled,#9ca3af)}.profile_formTextarea__\+AYro{min-height:80px;resize:vertical}.profile_formActions__aavDb{display:flex;gap:1rem;gap:var(--spacing-sm,1rem);justify-content:flex-end;margin-top:2rem;margin-top:var(--spacing-lg,2rem)}.profile_saveBtn__NMAGQ{background:#dc2626;background:var(--primary-500,#dc2626);border:none;border-radius:.5rem;border-radius:var(--border-radius-md,.5rem);color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(
    --font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  );font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-weight:500;font-weight:var(--font-weight-medium,500);padding:1rem 2rem;padding:var(--spacing-sm,1rem) var(--spacing-lg,2rem);transition:background-color .3s ease}.profile_saveBtn__NMAGQ:hover{background:#b91c1c;background:var(--primary-600,#b91c1c)}.profile_cancelBtn__WoVf9{background:#6b7280;background:var(--gray-500,#6b7280);padding:1rem 2rem;padding:var(--spacing-sm,1rem) var(--spacing-lg,2rem)}.profile_cancelBtn__WoVf9:hover{background:#4b5563;background:var(--gray-600,#4b5563)}.profile_infoDisplay__oiLv7{display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-md,1.5rem)}.profile_infoItem__IpWIu{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--gray-200,#e5e7eb);display:flex;justify-content:space-between;padding:1rem 0;padding:var(--spacing-sm,1rem) 0}.profile_infoItem__IpWIu:last-child{border-bottom:none}.profile_infoLabel__sNpen{font-weight:500;font-weight:var(--font-weight-medium,500)}.profile_infoLabel__sNpen,.profile_infoValue__bneqM{font-size:.875rem;font-size:var(--font-size-sm,.875rem)}.profile_infoLabel__sNpen,.profile_infoValue__bneqM,.profile_ordersSection__CVM7J h2{color:#4b5563;color:var(--text-secondary,#4b5563);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(
    --font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  )}.profile_ordersSection__CVM7J h2{font-size:1.5rem;font-size:var(--font-size-2xl,1.5rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin:0 0 3rem;margin:0 0 var(--spacing-xl,3rem) 0}.profile_emptyOrders__sGUi5{padding:60px 40px}.profile_emptyOrders__sGUi5 h3{margin-bottom:1rem;margin-bottom:var(--spacing-sm,1rem)}.profile_emptyOrders__sGUi5 p{margin-bottom:3rem;margin-bottom:var(--spacing-xl,3rem)}.profile_settingsSection__pudM9 h2{color:#4b5563;color:var(--text-secondary,#4b5563);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(
    --font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  );font-size:1.5rem;font-size:var(--font-size-2xl,1.5rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin:0 0 3rem;margin:0 0 var(--spacing-xl,3rem) 0}.profile_settingsCard__\+PHvJ{background:#f9fafb;background:var(--gray-50,#f9fafb);border-radius:.5rem;border-radius:var(--border-radius-md,.5rem);margin-bottom:3rem;margin-bottom:var(--spacing-xl,3rem);padding:2rem;padding:var(--spacing-lg,2rem)}.profile_settingItem__1TEqb{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--gray-200,#e5e7eb);display:flex;justify-content:space-between;padding:1.5rem 0;padding:var(--spacing-md,1.5rem) 0}.profile_settingItem__1TEqb:last-child{border-bottom:none}.profile_settingInfo__OENMR h3{color:#4b5563;color:var(--text-secondary,#4b5563);font-size:.875rem;font-size:var(--font-size-md,.875rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin:0 0 .5rem;margin:0 0 var(--spacing-xs,.5rem) 0}.profile_settingInfo__OENMR h3,.profile_settingInfo__OENMR p{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(
    --font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  )}.profile_settingInfo__OENMR p{color:#6b7280;color:var(--text-primary,#6b7280);font-size:.875rem;font-size:var(--font-size-sm,.875rem);margin:0}.profile_settingToggle__YKsG4{background:#dc2626;background:var(--primary-500,#dc2626);border:none;border-radius:.25rem;border-radius:var(--border-radius-sm,.25rem);color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(
    --font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  );font-size:.75rem;font-size:var(--font-size-xs,.75rem);font-weight:500;font-weight:var(--font-weight-medium,500);padding:.5rem 1rem;padding:var(--spacing-xs,.5rem) var(--spacing-sm,1rem);transition:background-color .3s ease}.profile_settingToggle__YKsG4:hover{background:#b91c1c;background:var(--primary-600,#b91c1c)}.profile_dangerZone__yKF35{background:#fdf2f2;background:var(--error-50,#fdf2f2);border:1px solid #fbd5d5;border:1px solid var(--error-200,#fbd5d5);border-radius:.5rem;border-radius:var(--border-radius-md,.5rem);padding:2rem;padding:var(--spacing-lg,2rem)}.profile_dangerZone__yKF35 h3{color:#f05252;color:var(--error-500,#f05252);font-size:1.125rem;font-size:var(--font-size-lg,1.125rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin:0 0 1.5rem;margin:0 0 var(--spacing-md,1.5rem) 0}.profile_dangerZone__yKF35 h3,.profile_logoutBtn__DIsDM{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(
    --font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  )}.profile_logoutBtn__DIsDM{background:#f05252;background:var(--error-500,#f05252);border:none;border-radius:.5rem;border-radius:var(--border-radius-md,.5rem);color:#fff;cursor:pointer;font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-weight:500;font-weight:var(--font-weight-medium,500);padding:1rem 2rem;padding:var(--spacing-sm,1rem) var(--spacing-lg,2rem);transition:background-color .3s ease}.profile_logoutBtn__DIsDM:hover{background:#e02424;background:var(--error-600,#e02424)}@media (max-width:768px){.profile_profileContainer__2ac5N{padding:16px}.profile_profileHero__zwH0T{flex-direction:column;gap:20px;text-align:center}.profile_userStats__OpM5\+{gap:30px;justify-content:center}.profile_tabNavigation__-iSt4{flex-direction:column;gap:4px}.profile_tabButton__05yAy{justify-content:center}.profile_formRow__Jq5l5{grid-template-columns:1fr}.profile_formActions__aavDb{flex-direction:column}.profile_infoItem__IpWIu{align-items:flex-start;flex-direction:column;gap:4px}.profile_settingItem__1TEqb{align-items:flex-start;flex-direction:column;gap:12px}.profile_userName__M8Reb{font-size:24px}.profile_profileHeader__2RNe\+{padding:30px 20px}}@media (max-width:480px){.profile_userStats__OpM5\+{gap:20px}.profile_statNumber__qj8RN{font-size:20px}.profile_tabContent__HTL-b{padding:20px}.profile_infoCard__\+JbP5,.profile_settingsCard__\+PHvJ{padding:16px}}.profile_sectionHeader__IuqCA{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem;margin-bottom:var(--spacing-lg,2rem)}.profile_refreshBtn__p0\+DM{background:#dc2626;background:var(--primary-500,#dc2626);border:none;border-radius:.5rem;border-radius:var(--border-radius-md,.5rem);color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(
    --font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  );font-size:.875rem;font-size:var(--font-size-sm,.875rem);padding:.5rem 1rem;padding:var(--spacing-xs,.5rem) var(--spacing-sm,1rem);transition:background-color .3s ease}.profile_refreshBtn__p0\+DM:hover:not(:disabled){background:#b91c1c;background:var(--primary-600,#b91c1c)}.profile_refreshBtn__p0\+DM:disabled{background:#9ca3af;background:var(--gray-400,#9ca3af);cursor:not-allowed}.profile_loadingContainer__0AzIr{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem;padding:var(--spacing-2xl,4rem);text-align:center}.profile_loadingSpinner__\+AL4C{animation:profile_spin__SXLMY 1s linear infinite;border:4px solid #e5e7eb;border-top:4px solid #3f83f8;border:4px solid var(--gray-200,#e5e7eb);border-radius:9999px;border-radius:var(--border-radius-full,9999px);border-top-color:var(--info-500,#3f83f8);height:40px;margin-bottom:1.5rem;margin-bottom:var(--spacing-md,1.5rem);width:40px}@keyframes profile_spin__SXLMY{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.profile_emptyOrders__sGUi5{background:#fff;background:var(--surface,#fff);border-radius:1rem;border-radius:var(--border-radius-lg,1rem);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm,0 1px 2px 0 #0000000d);padding:4rem;padding:var(--spacing-2xl,4rem);text-align:center}.profile_emptyOrdersIcon__nDVG\+{font-size:64px;margin-bottom:2rem;margin-bottom:var(--spacing-lg,2rem)}.profile_emptyOrders__sGUi5 h3{color:#4b5563;color:var(--text-secondary,#4b5563);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(
    --font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  );font-size:1.25rem;font-size:var(--font-size-xl,1.25rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin:0 0 1rem;margin:0 0 var(--spacing-sm,1rem) 0}.profile_emptyOrders__sGUi5 p{color:#6b7280;color:var(--text-primary,#6b7280);margin:0 0 2rem;margin:0 0 var(--spacing-lg,2rem) 0}.profile_emptyOrders__sGUi5 p,.profile_shopNowBtn__a6PtN{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(
    --font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  );font-size:.875rem;font-size:var(--font-size-md,.875rem)}.profile_shopNowBtn__a6PtN{background:#dc2626;background:var(--primary-500,#dc2626);border:none;border-radius:.5rem;border-radius:var(--border-radius-md,.5rem);color:#fff;cursor:pointer;font-weight:500;font-weight:var(--font-weight-medium,500);padding:1rem 2rem;padding:var(--spacing-sm,1rem) var(--spacing-lg,2rem);transition:background-color .3s ease}.profile_shopNowBtn__a6PtN:hover{background:#b91c1c;background:var(--primary-600,#b91c1c)}.profile_ordersList__aN9CP{display:flex;flex-direction:column;gap:2rem;gap:var(--spacing-lg,2rem)}.profile_orderCard__MhNDO{background:#fff;background:var(--surface,#fff);border-radius:1rem;border-radius:var(--border-radius-lg,1rem);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm,0 1px 2px 0 #0000000d);overflow:hidden;transition:box-shadow .3s ease}.profile_orderCard__MhNDO:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(
    --shadow-md,0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f
  )}.profile_orderHeader__LedRi{align-items:flex-start;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--gray-200,#e5e7eb);display:flex;justify-content:space-between;padding:2rem;padding:var(--spacing-lg,2rem)}.profile_orderInfo__vd8VG h3{color:#4b5563;color:var(--text-secondary,#4b5563);font-size:1.125rem;font-size:var(--font-size-lg,1.125rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin:0 0 .5rem;margin:0 0 var(--spacing-xs,.5rem) 0}.profile_orderDate__Vz30H,.profile_orderInfo__vd8VG h3{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(
    --font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  )}.profile_orderDate__Vz30H{color:#6b7280;color:var(--text-primary,#6b7280);font-size:.875rem;font-size:var(--font-size-sm,.875rem);margin:0}.profile_statusBadge__8MYsG{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(
    --font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  );font-size:.75rem;font-size:var(--font-size-xs,.75rem)}.profile_statusBadge__8MYsG.profile_pending__3JYg0{background:#fef3c7;background:var(--warning-100,#fef3c7);color:#b45309;color:var(--warning-700,#b45309)}.profile_statusBadge__8MYsG.profile_confirmed__98eu7{background:#dbeafe;background:var(--info-100,#dbeafe);color:#1d4ed8;color:var(--info-700,#1d4ed8)}.profile_statusBadge__8MYsG.profile_processing__gjzPD{background:#fee2e2;background:var(--primary-100,#fee2e2);color:#b91c1c;color:var(--primary-700,#b91c1c)}.profile_statusBadge__8MYsG.profile_shipped__NjbIB{background:#d1fae5;background:var(--secondary-100,#d1fae5);color:#047857;color:var(--secondary-700,#047857)}.profile_statusBadge__8MYsG.profile_delivered__TzJ15{background:#d1fae5;background:var(--success-100,#d1fae5);color:#047857;color:var(--success-700,#047857)}.profile_statusBadge__8MYsG.profile_cancelled__9V6sN{background:#fee2e2;background:var(--error-100,#fee2e2);color:#b91c1c;color:var(--error-700,#b91c1c)}.profile_orderDetails__JEZEJ{padding:2rem;padding:var(--spacing-lg,2rem)}.profile_orderItems__6u60U h4{color:#4b5563;color:var(--text-secondary,#4b5563);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(
    --font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  );font-size:.875rem;font-size:var(--font-size-md,.875rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin:0 0 1.5rem;margin:0 0 var(--spacing-md,1.5rem) 0}.profile_orderItem__7BTa1{align-items:center;border-bottom:1px solid #f3f4f6;border-bottom:1px solid var(--gray-100,#f3f4f6);display:flex;gap:1.5rem;gap:var(--spacing-md,1.5rem);padding:1rem 0;padding:var(--spacing-sm,1rem) 0}.profile_orderItem__7BTa1:last-child{border-bottom:none}.profile_orderItem__7BTa1 .profile_itemImage__r35qi{background:#f3f4f6;background:var(--gray-100,#f3f4f6);border-radius:.5rem;border-radius:var(--border-radius-md,.5rem);height:60px;overflow:hidden;width:60px}.profile_orderItem__7BTa1 .profile_itemImage__r35qi img{height:100%;object-fit:cover;width:100%}.profile_orderItem__7BTa1 .profile_placeholderImage__x2BRj{align-items:center;color:#6b7280;color:var(--text-primary,#6b7280);display:flex;font-size:24px;height:100%;justify-content:center;width:100%}.profile_orderItem__7BTa1 .profile_itemDetails__t7KF9{flex:1 1}.profile_orderItem__7BTa1 .profile_itemDetails__t7KF9 h5{color:#4b5563;color:var(--text-secondary,#4b5563);font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-weight:500;font-weight:var(--font-weight-medium,500);margin:0 0 .5rem;margin:0 0 var(--spacing-xs,.5rem) 0}.profile_orderItem__7BTa1 .profile_itemDetails__t7KF9 h5,.profile_orderItem__7BTa1 .profile_itemDetails__t7KF9 p{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(
    --font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  )}.profile_orderItem__7BTa1 .profile_itemDetails__t7KF9 p{color:#6b7280;color:var(--text-primary,#6b7280);font-size:.75rem;font-size:var(--font-size-xs,.75rem);margin:0}.profile_itemVariants__R5CcS{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--spacing-xs,.5rem);margin-top:.5rem;margin-top:var(--spacing-xs,.5rem)}.profile_variantTag__TQkzg{background:#f3f4f6;background:var(--gray-100,#f3f4f6);border-radius:.25rem;border-radius:var(--border-radius-sm,.25rem);color:#6b7280;color:var(--text-primary,#6b7280);font-size:.75rem;font-size:var(--font-size-xs,.75rem);padding:2px .5rem;padding:2px var(--spacing-xs,.5rem)}.profile_orderItem__7BTa1 .profile_itemPrice__QScev,.profile_variantTag__TQkzg{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(
    --font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  )}.profile_orderItem__7BTa1 .profile_itemPrice__QScev{color:#4b5563;color:var(--text-secondary,#4b5563);font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-weight:600;font-weight:var(--font-weight-semibold,600)}.profile_orderSummary__hDbLq{background:#f9fafb;background:var(--gray-50,#f9fafb);border-radius:.5rem;border-radius:var(--border-radius-md,.5rem);margin-top:2rem;margin-top:var(--spacing-lg,2rem);padding:1.5rem;padding:var(--spacing-md,1.5rem)}.profile_summaryRow__FbZoe{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;margin-bottom:var(--spacing-sm,1rem)}.profile_summaryRow__FbZoe:last-child{margin-bottom:0}.profile_summaryRow__FbZoe span:first-child{color:#6b7280;color:var(--text-primary,#6b7280)}.profile_summaryRow__FbZoe span:first-child,.profile_summaryRow__FbZoe span:last-child{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(
    --font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  );font-size:.875rem;font-size:var(--font-size-sm,.875rem)}.profile_summaryRow__FbZoe span:last-child{color:#4b5563;color:var(--text-secondary,#4b5563);font-weight:500;font-weight:var(--font-weight-medium,500)}.profile_summaryRowTotal__LtXzz{align-items:center;border-top:1px solid #e5e7eb;border-top:1px solid var(--gray-200,#e5e7eb);display:flex;justify-content:space-between;margin-top:1rem;margin-top:var(--spacing-sm,1rem);padding-top:1rem;padding-top:var(--spacing-sm,1rem)}.profile_summaryRowTotal__LtXzz span:first-child{font-size:.875rem;font-size:var(--font-size-md,.875rem);font-weight:600;font-weight:var(--font-weight-semibold,600)}.profile_summaryRowTotal__LtXzz span:first-child,.profile_summaryRowTotal__LtXzz span:last-child{color:#4b5563;color:var(--text-secondary,#4b5563);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(
    --font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  )}.profile_summaryRowTotal__LtXzz span:last-child{font-size:1.125rem;font-size:var(--font-size-lg,1.125rem);font-weight:700;font-weight:var(--font-weight-bold,700)}.profile_orderActions__Ls3OF{background:#f9fafb;background:var(--gray-50,#f9fafb);border-top:1px solid #e5e7eb;border-top:1px solid var(--gray-200,#e5e7eb);display:flex;gap:1rem;gap:var(--spacing-sm,1rem);padding:2rem;padding:var(--spacing-lg,2rem)}.profile_viewDetailsBtn__fiQwQ{background:#dc2626;background:var(--primary-500,#dc2626);border:none;border-radius:.5rem;border-radius:var(--border-radius-md,.5rem);color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(
    --font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  );font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-weight:500;font-weight:var(--font-weight-medium,500);padding:1rem 1.5rem;padding:var(--spacing-sm,1rem) var(--spacing-md,1.5rem);transition:background-color .3s ease}.profile_viewDetailsBtn__fiQwQ:hover{background:#b91c1c;background:var(--primary-600,#b91c1c)}.profile_cancelBtn__WoVf9{background:#f05252;background:var(--error-500,#f05252);border:none;border-radius:.5rem;border-radius:var(--border-radius-md,.5rem);color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(
    --font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  );font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-weight:500;font-weight:var(--font-weight-medium,500);padding:1rem 1.5rem;padding:var(--spacing-sm,1rem) var(--spacing-md,1.5rem);transition:background-color .3s ease}.profile_cancelBtn__WoVf9:hover{background:#e02424;background:var(--error-600,#e02424)}.profile_reorderBtn__M0T9o{background:#dc2626;background:var(--primary-500,#dc2626);border:none;border-radius:.5rem;border-radius:var(--border-radius-md,.5rem);color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(
    --font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  );font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-weight:500;font-weight:var(--font-weight-medium,500);padding:1rem 1.5rem;padding:var(--spacing-sm,1rem) var(--spacing-md,1.5rem);transition:background-color .3s ease}.profile_reorderBtn__M0T9o:hover{background:#b91c1c;background:var(--primary-600,#b91c1c)}.profile_paymentStatus__V5xVU{align-items:center;background:#d1fae5;background:var(--success-100,#d1fae5);border-radius:.5rem;border-radius:var(--border-radius-md,.5rem);color:#047857;color:var(--success-700,#047857);display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(
    --font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  );font-size:.75rem;font-size:var(--font-size-xs,.75rem);font-weight:500;font-weight:var(--font-weight-medium,500);gap:.5rem;gap:var(--spacing-xs,.5rem);padding:.5rem 1rem;padding:var(--spacing-xs,.5rem) var(--spacing-sm,1rem)}.profile_formSection__Ur-Mf{background:#fff;background:var(--surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-light,#e5e7eb);border-radius:1rem;border-radius:var(--border-radius-lg,1rem);margin-bottom:3rem;margin-bottom:var(--spacing-xl,3rem);padding:2rem;padding:var(--spacing-lg,2rem)}.profile_sectionTitle__ZUmIG{border-bottom:2px solid #dbeafe;border-bottom:2px solid var(--primary-100,#dbeafe);color:#1f2937;color:var(--text-primary,#1f2937);font-size:1.125rem;font-size:var(--font-size-lg,1.125rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin-bottom:2rem;margin-bottom:var(--spacing-lg,2rem);padding-bottom:1rem;padding-bottom:var(--spacing-sm,1rem)}.profile_infoSection__rIiCd{background:#fff;background:var(--surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-light,#e5e7eb);border-radius:1rem;border-radius:var(--border-radius-lg,1rem);margin-bottom:3rem;margin-bottom:var(--spacing-xl,3rem);padding:2rem;padding:var(--spacing-lg,2rem)}.profile_infoGrid__W3RUy{grid-gap:2rem;grid-gap:var(--spacing-lg,2rem);display:grid;gap:2rem;gap:var(--spacing-lg,2rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.profile_statusBadge__8MYsG{border-radius:9999px;border-radius:var(--border-radius-full,9999px);font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-weight:500;font-weight:var(--font-weight-medium,500);letter-spacing:.05em;padding:.5rem 1rem;padding:var(--spacing-xs,.5rem) var(--spacing-sm,1rem);text-transform:uppercase}.profile_statusBadge__8MYsG.profile_active__itItl{background:#d1fae5;background:var(--success-100,#d1fae5);color:#047857;color:var(--success-700,#047857)}.profile_statusBadge__8MYsG.profile_inactive__-068b{background:#fee2e2;background:var(--error-100,#fee2e2);color:#b91c1c;color:var(--error-700,#b91c1c)}.profile_statusBadge__8MYsG.profile_warning__KZk2l{background:#fef3c7;background:var(--warning-100,#fef3c7);color:#b45309;color:var(--warning-700,#b45309)}.profile_link__O-qGQ{color:#1c64f2;color:var(--info-600,#1c64f2);font-weight:500;font-weight:var(--font-weight-medium,500);text-decoration:none}.profile_link__O-qGQ:hover{text-decoration:underline}.profile_actionButtons__-W9yZ{display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-md,1.5rem)}.profile_verifyBtn__5h5no{background:#dc2626;background:var(--primary-500,#dc2626);border:none;border-radius:.5rem;border-radius:var(--border-radius-md,.5rem);color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(
    --font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  );font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-weight:500;font-weight:var(--font-weight-medium,500);max-width:300px;padding:1rem 1.5rem;padding:var(--spacing-sm,1rem) var(--spacing-md,1.5rem);transition:background-color .3s ease}.profile_verifyBtn__5h5no:hover{background:#b91c1c;background:var(--primary-600,#b91c1c)}.profile_pendingNotice__DIRIV{background:#fffbeb;background:var(--warning-50,#fffbeb);border:1px solid #fde68a;border:1px solid var(--warning-200,#fde68a);border-radius:.5rem;border-radius:var(--border-radius-md,.5rem);color:#92400e;color:var(--warning-800,#92400e);padding:1.5rem;padding:var(--spacing-md,1.5rem)}.profile_pendingNotice__DIRIV p{font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-weight:500;font-weight:var(--font-weight-medium,500);margin:0}.profile_modalContent__XHXgY{background:#fff;background:var(--surface,#fff);border-radius:1rem;border-radius:var(--border-radius-lg,1rem);position:relative}.profile_modalHeader__n9rbz{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-light,#e5e7eb);display:flex;justify-content:space-between;padding:2rem;padding:var(--spacing-lg,2rem)}.profile_modalHeader__n9rbz h2{color:#1f2937;color:var(--text-primary,#1f2937);font-size:1.25rem;font-size:var(--font-size-xl,1.25rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin:0}.profile_closeBtn__pBpRG{background:none;border:none;border-radius:.5rem;border-radius:var(--border-radius-md,.5rem);color:#6b7280;color:var(--text-secondary,#6b7280);cursor:pointer;font-size:1.125rem;font-size:var(--font-size-lg,1.125rem);padding:.5rem;padding:var(--spacing-xs,.5rem);transition:all .2s ease}.profile_closeBtn__pBpRG:hover{background:#f3f4f6;background:var(--gray-100,#f3f4f6);color:#1f2937;color:var(--text-primary,#1f2937)}.profile_modalForm__gShq8{padding:2rem;padding:var(--spacing-lg,2rem)}.profile_modalActions__6zs8T{border-top:1px solid #e5e7eb;border-top:1px solid var(--border-light,#e5e7eb);display:flex;gap:1.5rem;gap:var(--spacing-md,1.5rem);justify-content:flex-end;margin-top:2rem;margin-top:var(--spacing-lg,2rem);padding-top:2rem;padding-top:var(--spacing-lg,2rem)}.profile_uploadInstructions__e0o\+6{background:#eff6ff;background:var(--info-50,#eff6ff);border:1px solid #bfdbfe;border:1px solid var(--info-200,#bfdbfe);border-radius:.5rem;border-radius:var(--border-radius-md,.5rem);margin-top:2rem;margin-top:var(--spacing-lg,2rem);padding:1.5rem;padding:var(--spacing-md,1.5rem)}.profile_uploadInstructions__e0o\+6 h4{color:#1e40af;color:var(--info-800,#1e40af);font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-weight:500;font-weight:var(--font-weight-medium,500);margin:0 0 1rem;margin:0 0 var(--spacing-sm,1rem) 0}.profile_uploadInstructions__e0o\+6 ul{color:#1d4ed8;color:var(--info-700,#1d4ed8);font-size:.875rem;font-size:var(--font-size-sm,.875rem);margin:0;padding-left:1.5rem;padding-left:var(--spacing-md,1.5rem)}.profile_uploadInstructions__e0o\+6 li{margin-bottom:.5rem;margin-bottom:var(--spacing-xs,.5rem)}@media (max-width:768px){.profile_orderHeader__LedRi,.profile_orderItem__7BTa1,.profile_sectionHeader__IuqCA{align-items:flex-start;flex-direction:column;gap:1rem;gap:var(--spacing-sm,1rem)}.profile_orderItem__7BTa1 .profile_itemImage__r35qi{align-self:center}.profile_orderActions__Ls3OF{flex-direction:column}.profile_infoGrid__W3RUy{grid-template-columns:1fr}}.profile_uploadProgress__W1Lki{background:#eff6ff;background:var(--info-50,#eff6ff);border:1px solid #bfdbfe;border:1px solid var(--info-200,#bfdbfe);border-radius:.5rem;border-radius:var(--border-radius-md,.5rem);margin-top:1rem;margin-top:var(--spacing-sm,1rem);padding:1rem;padding:var(--spacing-sm,1rem)}.profile_progressBar__sYlS5{background:#e5e7eb;background:var(--gray-200,#e5e7eb);height:8px;margin-bottom:.5rem;margin-bottom:var(--spacing-xs,.5rem);overflow:hidden;width:100%}.profile_progressBar__sYlS5,.profile_progressFill__o6tEp{border-radius:9999px;border-radius:var(--border-radius-full,9999px)}.profile_progressFill__o6tEp{background:linear-gradient(90deg,#3f83f8,#1c64f2);background:linear-gradient(90deg,var(--info-500,#3f83f8),var(--info-600,#1c64f2));height:100%;transition:width .3s ease}.profile_uploadProgress__W1Lki span{color:#1d4ed8;color:var(--info-700,#1d4ed8);font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-weight:500;font-weight:var(--font-weight-medium,500)}.profile_uploadedFile__3j3r0{background:#f0fdf4;background:var(--success-50,#f0fdf4);border:1px solid #bbf7d0;border:1px solid var(--success-200,#bbf7d0);border-radius:.5rem;border-radius:var(--border-radius-md,.5rem);margin-top:1rem;margin-top:var(--spacing-sm,1rem);padding:1rem;padding:var(--spacing-sm,1rem)}.profile_uploadedFile__3j3r0 span{color:#047857;color:var(--success-700,#047857);display:block;font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-weight:500;font-weight:var(--font-weight-medium,500);margin-bottom:1rem;margin-bottom:var(--spacing-sm,1rem)}.profile_imagePreview__qJ4mM{border:1px solid #e5e7eb;border:1px solid var(--gray-200,#e5e7eb);border-radius:.5rem;border-radius:var(--border-radius-md,.5rem);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm,0 1px 2px 0 #0000000d);height:auto;max-width:200px;width:100%}.profile_uploadError__Vkyy0{background:#fdf2f2;background:var(--error-50,#fdf2f2);border:1px solid #fbd5d5;border:1px solid var(--error-200,#fbd5d5);border-radius:.5rem;border-radius:var(--border-radius-md,.5rem);color:#b91c1c;color:var(--error-700,#b91c1c);font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-weight:500;font-weight:var(--font-weight-medium,500);margin-top:1rem;margin-top:var(--spacing-sm,1rem);padding:1rem;padding:var(--spacing-sm,1rem)}.bookings_pageContainer__\+2SN7{animation:bookings_fadeIn__wtkLp .2s ease;font-family:var(--font-family);margin:0 auto;max-width:800px;padding:2rem 1.5rem 4rem}.bookings_header__Ynxzr{margin-bottom:2rem}.bookings_title__S6fzp{color:#0f172a;font-size:1.65rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .25rem}.bookings_subtitle__bo\+3X{color:#64748b;font-size:.875rem;margin:0}.bookings_bookingsList__gUs\+O{display:flex;flex-direction:column;gap:1.25rem}.bookings_bookingCard__CyWsE{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:1.25rem 1.5rem;transition:all .15s ease}.bookings_bookingCard__CyWsE:hover{border-color:#cbd5e1;box-shadow:0 4px 12px -2px #0000000f}.bookings_cardHeader__rl3-M{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.85rem}.bookings_shopName__vg1EF{color:#0f172a;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .25rem}.bookings_shopAddress__lepMu{align-items:center;color:#64748b;display:flex;font-size:.785rem;gap:4px}.bookings_statusBadge__\+V9Ky{align-items:center;border-radius:999px;display:inline-flex;font-size:.725rem;font-weight:700;gap:4px;letter-spacing:.03em;padding:3px 8px;text-transform:uppercase}.bookings_statusConfirmed__0H0N5{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.bookings_statusPending__LrD0A{background:#fffbeb;border:1px solid #fde68a;color:#b45309}.bookings_statusCompleted__bgAx1{background:#f0f9ff;border:1px solid #bae6fd;color:#0284c7}.bookings_statusCancelled__BgEYm{background:#fef2f2;border:1px solid #fee2e2;color:#dc2626}.bookings_serviceDetails__Mcv8m{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;margin-bottom:1rem;padding:.85rem 1rem}.bookings_serviceRow__6ZRLW{align-items:center;display:flex;font-size:.875rem;justify-content:space-between;margin-bottom:.35rem}.bookings_serviceRow__6ZRLW:last-child{margin-bottom:0}.bookings_serviceName__4okYW{align-items:center;color:#0f172a;display:flex;font-weight:600;gap:6px}.bookings_servicePrice__uRcSu{color:#0f172a;font-weight:700}.bookings_metaRow__kzmqQ{align-items:center;color:#64748b;display:flex;font-size:.8rem;gap:1.25rem;margin-top:.5rem}.bookings_metaItem__v0ea2{align-items:center;display:flex;gap:4px}.bookings_cardFooter__\+ecyt{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;padding-top:.85rem}.bookings_btnCancel__pf-0\+{background:#fff;border:1px solid #fca5a5;border-radius:6px;color:#dc2626;cursor:pointer;font-size:.775rem;font-weight:600;padding:.35rem .85rem;transition:all .15s ease}.bookings_btnCancel__pf-0\+:hover{background:#fef2f2;border-color:#ef4444}.bookings_btnViewShop__9ynFn{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;cursor:pointer;font-size:.775rem;font-weight:600;padding:.35rem .85rem;transition:all .15s ease}.bookings_btnViewShop__9ynFn:hover{background:#f1f5f9}.bookings_emptyCard__buPff{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:3.5rem 1.5rem;text-align:center}.bookings_btnPrimary__DOtaC{align-items:center;background:#dc2626;border:none;border-radius:8px;box-shadow:0 1px 3px #dc262640;color:#fff;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:700;gap:6px;padding:.55rem 1.25rem;text-decoration:none;transition:all .15s ease}.bookings_btnPrimary__DOtaC:hover{background:#b91c1c;transform:translateY(-1px)}@keyframes bookings_fadeIn__wtkLp{0%{opacity:0}to{opacity:1}}.about_page__fvcyb{animation:about_fadeIn__JB3CI .2s ease;font-family:var(--font-family);margin:0 auto;max-width:1200px;padding:2.5rem 1.5rem 5rem}.about_heroBanner__07XzB{background:linear-gradient(135deg,#0f172a,#1e1b4b 50%,#111827);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 15px 30px -5px #00000026;color:#fff;margin-bottom:3.5rem;overflow:hidden;padding:3.5rem 2.5rem;position:relative;text-align:center}.about_heroBanner__07XzB:before{background:radial-gradient(circle,#dc262647 0,#dc262600 70%);border-radius:50%;content:"";filter:blur(40px);height:450px;pointer-events:none;position:absolute;right:-50px;top:-100px;width:450px}.about_heroContent__Eb1Tg{margin:0 auto;max-width:750px;position:relative;z-index:2}.about_heroBadge__EgYEN{align-items:center;background:#dc262633;border:1px solid #dc262666;border-radius:999px;color:#fca5a5;display:inline-flex;font-size:.775rem;font-weight:700;gap:6px;letter-spacing:.08em;margin-bottom:1.25rem;padding:4px 12px;text-transform:uppercase}.about_heroTitle__VnhWd{color:#fff;font-size:2.5rem;font-weight:900;letter-spacing:-.02em;line-height:1.2;margin:0 0 1rem}.about_heroSubtitle__8sVDj{color:#94a3b8;font-size:1.05rem;line-height:1.65;margin:0}.about_statsGrid__yy9Rg{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:3.5rem}.about_statCard__wajW6{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:1.5rem;text-align:center}.about_statValue__c9f17{color:#dc2626;font-size:2rem;font-weight:800;margin-bottom:.25rem}.about_statLabel__Nb6zG{color:#64748b;font-size:.825rem;font-weight:600}.about_storySection__5ltT7{grid-gap:2.5rem;align-items:center;display:grid;gap:2.5rem;grid-template-columns:1.2fr 1fr;margin-bottom:4rem}.about_storyCard__4j40t{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0000000a;padding:2.25rem}.about_sectionTag__dV6Jb{color:#dc2626;display:block;font-size:.8rem;font-weight:700;letter-spacing:.06em;margin-bottom:.5rem;text-transform:uppercase}.about_storyTitle__QwzYN{color:#0f172a;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;margin:0 0 1rem}.about_storyParagraph__T3ZJC{color:#475569;font-size:.95rem;line-height:1.7;margin-bottom:1rem}.about_storyParagraph__T3ZJC:last-child{margin-bottom:0}.about_pillarsGrid__eT-vv{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:4rem}.about_pillarCard__BKAVc{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:1.75rem 1.5rem;transition:all .2s ease}.about_pillarCard__BKAVc:hover{border-color:#cbd5e1;box-shadow:0 10px 20px -5px #00000014;transform:translateY(-3px)}.about_pillarIconBox__bfyuw{align-items:center;background:#fef2f2;border-radius:10px;color:#dc2626;display:flex;height:48px;justify-content:center;margin-bottom:1.25rem;width:48px}.about_pillarTitle__Lafze{color:#0f172a;font-size:1.1rem;font-weight:700;margin:0 0 .5rem}.about_pillarText__JZdYR{color:#64748b;font-size:.85rem;line-height:1.6;margin:0}.about_foundersSection__zWmRc{margin-bottom:4rem}.about_foundersHeader__\+w6gn{margin-bottom:2.5rem;text-align:center}.about_foundersTitle__4cymQ{color:#0f172a;font-size:1.75rem;font-weight:800;margin:0 0 .5rem}.about_foundersSubtitle__30kMY{color:#64748b;font-size:.9rem;margin:0}.about_foundersGrid__D31K6{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:720px}.about_founderCard__7Zq4\+{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:1.75rem;text-align:center}.about_founderAvatar__nXCD-{border:3px solid #fef2f2;border-radius:50%;height:72px;margin:0 auto 1rem;width:72px}.about_founderName__EXuKw{color:#0f172a;font-size:1.15rem;font-weight:700;margin:0 0 .25rem}.about_founderRole__IwPyn{color:#dc2626;font-size:.8rem;font-weight:600;margin:0 0 1rem}.about_founderLinks__bUIMF{display:flex;gap:.85rem;justify-content:center}.about_founderLink__nnS\+Y{color:#64748b;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .15s ease}.about_founderLink__nnS\+Y:hover{color:#dc2626}.about_ctaBanner__633P3{align-items:center;background:linear-gradient(135deg,#0f172a,#1e1b4b);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 15px 30px -5px #00000026;color:#fff;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;padding:2.5rem 3rem}.about_btnPrimary__lm9dR{align-items:center;background:#dc2626;border-radius:8px;color:#fff;display:inline-flex;font-size:.875rem;font-weight:700;gap:6px;padding:.75rem 1.5rem;text-decoration:none;transition:all .15s ease;white-space:nowrap}.about_btnPrimary__lm9dR:hover{background:#b91c1c;transform:translateY(-2px)}@keyframes about_fadeIn__JB3CI{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.about_heroTitle__VnhWd{font-size:2rem}.about_storySection__5ltT7{grid-template-columns:1fr}.about_ctaBanner__633P3{padding:1.75rem 1.5rem}}.contactForm_form__EPTzh{display:flex;flex-direction:column;gap:1rem;max-width:min(32rem,100%);min-width:0;width:100%}.contactForm_formFull__wsDga{max-width:36rem}.contactForm_field__13bqU{display:flex;flex-direction:column;gap:.35rem}.contactForm_label__Sv1W2{color:#1e293b;font-size:.875rem;font-weight:600}.contactForm_input__Ki5pV,.contactForm_textarea__Alw-S{background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;box-sizing:border-box;color:#0f172a;font-size:16px;line-height:1.5;min-height:40px;padding:.55rem .75rem;width:100%}.contactForm_textarea__Alw-S{min-height:8rem;resize:vertical}.contactForm_form__EPTzh:not(.contactForm_formFull__wsDga) .contactForm_textarea__Alw-S{min-height:4.5rem}.contactForm_input__Ki5pV:focus,.contactForm_textarea__Alw-S:focus{border-color:#dc2626;outline:2px solid #dc2626;outline-offset:1px}.contactForm_honeypot__4MrLM{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.contactForm_submit__YrN8E{align-items:center;background:linear-gradient(135deg,#dc2626,#991b1b);border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:700;justify-content:center;letter-spacing:.04em;min-height:42px;padding:.6rem 1.25rem;text-transform:uppercase}.contactForm_submit__YrN8E:disabled{cursor:not-allowed;opacity:.7}.contactForm_submit__YrN8E:not(:disabled):hover{background:linear-gradient(135deg,#991b1b,#7f1d1d)}.contactForm_status__wQDDk{font-size:.95rem;line-height:1.5;margin:0}.contactForm_success__-0zsu{color:#047857}.contactForm_error__Ri2dG{color:#b91c1c}.contact_page__qFEFB{animation:contact_fadeIn__1mGBu .2s ease;font-family:var(--font-family);margin:0 auto;max-width:1200px;padding:2.5rem 1.5rem 5rem}.contact_heroBanner__2VHfC{background:linear-gradient(135deg,#0f172a,#1e1b4b 60%,#111827);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 15px 30px -5px #00000026;color:#fff;margin-bottom:3rem;overflow:hidden;padding:3rem 2.5rem;position:relative;text-align:center}.contact_heroBanner__2VHfC:before{background:radial-gradient(circle,#dc262647 0,#dc262600 70%);border-radius:50%;content:"";filter:blur(40px);height:450px;pointer-events:none;position:absolute;right:-50px;top:-100px;width:450px}.contact_heroContent__nPPMf{margin:0 auto;max-width:700px;position:relative;z-index:2}.contact_heroBadge__ncHzP{align-items:center;background:#dc262633;border:1px solid #dc262666;border-radius:999px;color:#fca5a5;display:inline-flex;font-size:.775rem;font-weight:700;gap:6px;letter-spacing:.08em;margin-bottom:1rem;padding:4px 12px;text-transform:uppercase}.contact_heroTitle__Gld-B{color:#fff;font-size:2.35rem;font-weight:900;letter-spacing:-.02em;margin:0 0 .75rem}.contact_heroSubtitle__JD64I{color:#94a3b8;font-size:1rem;line-height:1.6;margin:0}.contact_contactGrid__wX3un{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:1fr 1.25fr;margin-bottom:3.5rem}.contact_infoColumn__BphAk{display:flex;flex-direction:column;gap:1.25rem}.contact_infoCard__rsvCb{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000a;display:flex;gap:1rem;padding:1.5rem;transition:all .2s ease}.contact_infoCard__rsvCb:hover{border-color:#cbd5e1;box-shadow:0 8px 16px -4px #0000000f;transform:translateY(-2px)}.contact_iconBox__8mP1X{align-items:center;background:#fef2f2;border-radius:10px;color:#dc2626;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.contact_infoContent__hId7P{display:flex;flex-direction:column;gap:.25rem}.contact_infoTitle__Uwmtf{color:#0f172a;font-size:.95rem;font-weight:700;margin:0}.contact_infoText__giLa1{color:#475569;font-size:.85rem;line-height:1.5;margin:0}.contact_infoLink__SOM4I{color:#dc2626;font-weight:600;text-decoration:none;transition:color .15s ease}.contact_infoLink__SOM4I:hover{color:#b91c1c;text-decoration:underline}.contact_formCard__CBdG9{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 20px -5px #0000000f;padding:2.25rem}.contact_formHeader__oUxJv{margin-bottom:1.5rem}.contact_formTitle__hzs2w{color:#0f172a;font-size:1.35rem;font-weight:800;letter-spacing:-.01em;margin:0 0 .35rem}.contact_formSubtitle__GEMw-{color:#64748b;font-size:.85rem;margin:0}.contact_partnerBanner__RSOJs{align-items:center;background:linear-gradient(135deg,#0f172a,#1e1b4b);border:1px solid #ffffff1a;border-radius:14px;color:#fff;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;padding:2rem 2.5rem}.contact_btnPrimary__UAlkN{align-items:center;background:#dc2626;border-radius:8px;color:#fff;display:inline-flex;font-size:.85rem;font-weight:700;gap:6px;padding:.65rem 1.35rem;text-decoration:none;transition:all .15s ease;white-space:nowrap}.contact_btnPrimary__UAlkN:hover{background:#b91c1c;transform:translateY(-2px)}@keyframes contact_fadeIn__1mGBu{0%{opacity:0}to{opacity:1}}@media (max-width:860px){.contact_contactGrid__wX3un{grid-template-columns:1fr}.contact_formCard__CBdG9{padding:1.5rem}}.staticPage_wrap__b1Fj5{animation:staticPage_fadeIn__1-vkJ .2s ease;font-family:var(--font-family);margin:0 auto;max-width:860px;padding:1.5rem 1.5rem 5rem}.staticPage_documentCard__dXJvt{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 20px -5px #0000000d;padding:2.5rem}.staticPage_title__Lt-Eg{color:#0f172a;font-size:1.85rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .5rem}.staticPage_subtitle__ynnDC{border-bottom:1px solid #f1f5f9;color:#64748b;font-size:.9rem;line-height:1.6;margin:0 0 2rem;padding-bottom:1.5rem}.staticPage_section__z\+lvb{margin-bottom:2rem}.staticPage_section__z\+lvb:last-child{margin-bottom:0}.staticPage_section__z\+lvb h2{align-items:center;color:#0f172a;display:flex;font-size:1.2rem;font-weight:700;gap:8px;letter-spacing:-.01em;margin:0 0 .75rem}.staticPage_section__z\+lvb h3{color:#1e293b;font-size:1.05rem;font-weight:600;margin:1rem 0 .5rem}.staticPage_section__z\+lvb li,.staticPage_section__z\+lvb p{color:#475569;font-size:.925rem;line-height:1.7;margin:0 0 .85rem}.staticPage_section__z\+lvb ul{margin:0 0 1rem;padding-left:1.5rem}.staticPage_section__z\+lvb li{margin-bottom:.45rem}.staticPage_section__z\+lvb a{color:#dc2626;font-weight:600;text-decoration:none;transition:color .15s ease}.staticPage_section__z\+lvb a:hover{color:#b91c1c;text-decoration:underline}.staticPage_sitemapList__EaS-e{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));list-style:none;margin:0;padding:0}.staticPage_sitemapItem__FONFr{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.85rem 1.25rem;transition:all .15s ease}.staticPage_sitemapItem__FONFr:hover{background:#f1f5f9;border-color:#cbd5e1}.staticPage_sitemapItem__FONFr a{align-items:center;color:#0f172a;display:flex;font-weight:600;justify-content:space-between;text-decoration:none}@keyframes staticPage_fadeIn__1-vkJ{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.staticPage_documentCard__dXJvt{padding:1.5rem}.staticPage_title__Lt-Eg{font-size:1.5rem}}.home_homeContainer__2pg7Q{background-color:#f8fafc;background-color:var(--bg-canvas,#f8fafc);font-family:var(--font-family);overflow-x:hidden}.home_heroSection__FiU\+i{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom:1px solid #ffffff14;color:#fff;display:flex;justify-content:center;min-height:72vh;overflow:hidden;padding:7rem 1.5rem 7.5rem;position:relative}.home_heroContentWrapper__fSl8h{margin:0 auto;max-width:920px;position:relative;text-align:center;width:100%;z-index:2}.home_heroBadge__goQBu{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;border:1px solid #ffffff26;border-radius:999px;box-shadow:0 4px 12px #00000040;color:#f5e0e0;display:inline-flex;font-size:.775rem;font-weight:700;gap:6px;letter-spacing:.06em;margin-bottom:1.25rem;padding:5px 14px;text-transform:uppercase}.home_heroTitle__oPaM6{color:#fff;font-size:2.85rem;font-weight:900;letter-spacing:-.03em;line-height:1.15;margin:0 0 1rem;text-shadow:0 2px 16px #000000d9,0 4px 28px #000000b3}.home_heroHighlight__ywwuW{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fca5a5,#ef4444);-webkit-background-clip:text;color:#f87171}.home_heroSubtitle__Iz-4L{color:#fff;font-size:1.05rem;line-height:1.6;margin:0 auto 2.25rem;max-width:620px;text-shadow:0 2px 10px #000000d9}.home_searchBarCard__LyNn5{align-items:center;background:#fff;border-radius:14px;box-shadow:0 20px 50px -10px #00000080,0 0 0 1px #fff3;display:flex;flex-wrap:wrap;gap:8px;margin:0 auto 1.5rem;max-width:720px;padding:6px}.home_searchLocationBtn__Izb0d{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;font-weight:600;gap:6px;padding:.6rem .9rem;transition:all .15s ease;white-space:nowrap}.home_searchLocationBtn__Izb0d:hover{background:#f1f5f9;border-color:#cbd5e1}.home_searchInputWrapper__Ozh37{align-items:center;display:flex;flex:1 1;gap:8px;min-width:200px;padding:0 .5rem}.home_searchInput__a7G2d{background:#0000;border:none;color:#0f172a;font-family:inherit;font-size:.925rem;outline:none;width:100%}.home_searchInput__a7G2d::placeholder{color:#94a3b8}.home_searchSubmitBtn__aeEjD{align-items:center;background:#dc2626;border:none;border-radius:8px;box-shadow:0 2px 4px #dc26264d;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:700;gap:6px;padding:.65rem 1.4rem;transition:all .15s ease}.home_searchSubmitBtn__aeEjD:hover{background:#b91c1c;transform:translateY(-1px)}.home_quickPills__-SuxJ{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.home_quickPill__lAi4U{align-items:center;background:#ffffff1a;border:1px solid #ffffff26;border-radius:999px;color:#f1f5f9;display:inline-flex;font-size:.775rem;font-weight:600;gap:5px;padding:.35rem .85rem;text-decoration:none;transition:all .15s ease}.home_quickPill__lAi4U:hover{background:#fff3;border-color:#ffffff4d;color:#fff}.home_contentSection__y3Hvc{margin:0 auto;max-width:1280px;padding:3.5rem 1.5rem}.home_sectionHeader__FHfht{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.home_sectionTitle__zd4gZ{color:#0f172a;font-size:1.65rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .3rem}.home_sectionSubtitle__mZOaG{color:#64748b;font-size:.875rem;margin:0}.home_viewAllLink__eQQzJ{align-items:center;color:#dc2626;display:inline-flex;font-size:.85rem;font-weight:700;gap:4px;text-decoration:none;transition:color .15s ease}.home_viewAllLink__eQQzJ:hover{color:#b91c1c;text-decoration:underline}.home_genderToggleRow__i1nhe{display:flex;justify-content:center;margin-bottom:2.5rem}.home_genderSwitch__ywZdt{background:#e2e8f0;border-radius:999px;display:inline-flex;padding:4px}.home_genderSwitchBtn__wKI5S{background:#0000;border:none;border-radius:999px;color:#64748b;cursor:pointer;font-size:.85rem;font-weight:700;padding:.45rem 1.4rem;transition:all .15s ease}.home_genderSwitchBtnActive__aaZ0m{background:#fff;box-shadow:0 2px 6px #0000001a;color:#0f172a}.home_categoriesGrid__zJFug{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.home_categoryCard__tJGkd{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000a;color:inherit;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem 1rem;text-align:center;text-decoration:none;transition:all .2s ease}.home_categoryCard__tJGkd:hover{border-color:#fca5a5;box-shadow:0 10px 20px -5px #dc26261a;transform:translateY(-3px)}.home_categoryIconBox__LlCai{align-items:center;background:#fef2f2;border-radius:12px;color:#dc2626;display:flex;height:52px;justify-content:center;transition:transform .2s ease;width:52px}.home_categoryCard__tJGkd:hover .home_categoryIconBox__LlCai{background:#dc2626;color:#fff;transform:scale(1.08)}.home_categoryName__CPxnN{color:#0f172a;font-size:.95rem;font-weight:700}.home_categorySubtext__XRiWQ{color:#64748b;font-size:.75rem}.home_salonsGrid__tJEhY{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.home_salonCard__Ke8Ce{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #00000008;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:all .2s ease}.home_salonCard__Ke8Ce:hover{border-color:#cbd5e1;box-shadow:0 8px 18px -4px #00000014;transform:translateY(-3px)}.home_salonImageWrap__2DaH3{background:#f1f5f9;height:125px;overflow:hidden;position:relative}.home_salonImage__kpXVP{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.home_salonCard__Ke8Ce:hover .home_salonImage__kpXVP{transform:scale(1.04)}.home_salonPlaceholder__8-DGX{align-items:center;background:#f8fafc;color:#94a3b8;display:flex;height:100%;justify-content:center;width:100%}.home_salonRatingPill__YEyoS{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ae0;border:1px solid #ffffff26;border-radius:6px;display:inline-flex;font-size:.725rem;gap:3px;left:8px}.home_salonRatingPill__YEyoS,.home_salonVerifiedTag__p1y1c{color:#fff;font-weight:700;padding:2px 7px;position:absolute;top:8px}.home_salonVerifiedTag__p1y1c{background:#16a34a;border-radius:6px;font-size:.675rem;letter-spacing:.04em;right:8px;text-transform:uppercase}.home_salonBody__mn4f1{display:flex;flex:1 1;flex-direction:column;padding:.75rem .85rem}.home_salonName__CBL3N{color:#0f172a;font-size:.95rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .3rem}.home_salonAddress__\+tDmB,.home_salonName__CBL3N{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home_salonAddress__\+tDmB{align-items:flex-start;color:#64748b;display:flex;font-size:.75rem;gap:4px;line-height:1.35;margin-bottom:.65rem}.home_salonFooter__R6Yec{align-items:center;border-top:1px solid #f1f5f9;display:flex;gap:.5rem;justify-content:space-between;margin-top:auto;padding-top:.55rem}.home_salonServicesCount__Kim-w{color:#64748b;font-size:.725rem;font-weight:600}.home_btnBookSalon__COEyx{align-items:center;background:#dc2626;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:700;gap:4px;padding:.325rem .65rem;transition:all .15s ease;white-space:nowrap}.home_btnBookSalon__COEyx:hover,.home_salonCard__Ke8Ce:hover .home_btnBookSalon__COEyx{background:#b91c1c}.home_valueSection__uvAHa{background:#fff;border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;padding:3.5rem 1.5rem}.home_valueGrid__W7P7Y{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0 auto;max-width:1280px}.home_valueCard__lDqmK{align-items:flex-start;display:flex;gap:1rem}.home_valueIconBox__-UOHB{align-items:center;background:#fef2f2;border-radius:10px;color:#dc2626;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.home_valueContent__sqO0t{display:flex;flex-direction:column}.home_valueTitle__flnzC{color:#0f172a;font-size:.95rem;font-weight:700;margin:0 0 .25rem}.home_valueDesc__OUQFu{color:#64748b;font-size:.8rem;line-height:1.45;margin:0}.home_partnerBannerSection__dphoN{margin:0 auto 3.5rem;max-width:1280px;padding:0 1.5rem}.home_partnerBanner__0SEcP{align-items:center;background:linear-gradient(135deg,#0f172a,#1e1b4b);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 15px 30px -5px #00000026;color:#fff;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;padding:2.5rem 3rem}.home_partnerBannerContent__HdaKr{max-width:600px}.home_partnerBannerTitle__N2Fcv{color:#fff;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .5rem}.home_partnerBannerText__mr8dP{color:#94a3b8;font-size:.925rem;line-height:1.5;margin:0}.home_partnerBannerBtn__Tb534{align-items:center;background:#dc2626;border-radius:8px;box-shadow:0 2px 6px #dc26264d;color:#fff;display:inline-flex;font-size:.9rem;font-weight:700;gap:8px;padding:.75rem 1.5rem;text-decoration:none;transition:all .15s ease;white-space:nowrap}.home_partnerBannerBtn__Tb534:hover{background:#b91c1c;transform:translateY(-2px)}@media (max-width:768px){.home_heroTitle__oPaM6{font-size:2.15rem}.home_partnerBanner__0SEcP{padding:1.75rem 1.5rem}}.home_lookbookSection__K-UkI{margin-bottom:4rem}.home_lookbookGrid__V2SZX{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.home_lookbookCard__QRU35{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0000000a;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:all .25s ease}.home_lookbookCard__QRU35:hover{border-color:#cbd5e1;box-shadow:0 16px 32px -8px #0000001f;transform:translateY(-5px)}.home_lookbookMedia__Zg9xs{background:#0f172a;height:240px;overflow:hidden;position:relative}.home_lookbookImg__vUhrz{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.home_lookbookCard__QRU35:hover .home_lookbookImg__vUhrz{transform:scale(1.06)}.home_lookbookOverlay__sJ\+kR{background:linear-gradient(0deg,#0f172ad9 0,#0f172a26 60%,#0000);inset:0;position:absolute}.home_lookbookTag__npCa8{background:#dc2626e6;border-radius:999px;color:#fff;font-size:.7rem;font-weight:700;left:12px;letter-spacing:.04em;padding:3px 10px;text-transform:uppercase;top:12px}.home_lookbookPrice__3PJEl,.home_lookbookTag__npCa8{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:absolute}.home_lookbookPrice__3PJEl{background:#0f172ad9;border:1px solid #ffffff26;border-radius:8px;bottom:12px;color:#f87171;font-size:.85rem;font-weight:800;padding:4px 10px;right:12px}.home_lookbookBody__XKxI6{display:flex;flex:1 1;flex-direction:column;padding:1.25rem}.home_lookbookTitle__96njv{color:#0f172a;font-size:1.1rem;font-weight:800;letter-spacing:-.01em;margin:0 0 .35rem}.home_lookbookDesc__s9jpq{color:#64748b;font-size:.825rem;line-height:1.5;margin:0 0 1rem}.home_lookbookBtn__Thw6n{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;display:inline-flex;font-size:.8rem;font-weight:700;justify-content:space-between;margin-top:auto;padding:.5rem .85rem;transition:all .15s ease;width:100%}.home_lookbookCard__QRU35:hover .home_lookbookBtn__Thw6n{background:#dc2626;border-color:#dc2626;color:#fff}.home_experienceSection__QqJWA{background:#fff;border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;margin-bottom:4rem;padding:4.5rem 1.5rem}.home_experienceContainer__s20Qr{grid-gap:3.5rem;align-items:center;display:grid;gap:3.5rem;grid-template-columns:1.15fr 1fr;margin:0 auto;max-width:1280px}.home_experienceMediaWrap__EwW1k{border-radius:18px;box-shadow:0 20px 40px -15px #0000002e;height:420px;overflow:hidden;position:relative}.home_experienceMediaImg__9EPNC{height:100%;object-fit:cover;width:100%}.home_experienceFloatingBadge__tEnXL{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ae6;border:1px solid #ffffff26;border-radius:12px;bottom:20px;color:#fff;display:flex;gap:12px;left:20px;max-width:320px;padding:1rem 1.25rem;position:absolute}.home_floatingBadgeIcon__XBDNF{align-items:center;background:#dc2626;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.home_floatingBadgeText__cna9C{color:#cbd5e1;font-size:.8rem;line-height:1.4}.home_floatingBadgeBold__s4vJg{color:#fff;display:block;font-weight:700}.home_experienceContent__JDwI2{display:flex;flex-direction:column}.home_experienceTag__YMjG2{color:#dc2626;display:block;font-size:.8rem;font-weight:700;letter-spacing:.08em;margin-bottom:.5rem;text-transform:uppercase}.home_experienceTitle__PLb1P{color:#0f172a;font-size:2.15rem;font-weight:900;letter-spacing:-.02em;line-height:1.2;margin:0 0 1rem}.home_experienceSubtitle__8Vtji{color:#64748b;font-size:.95rem;line-height:1.65;margin:0 0 2rem}.home_experienceList__E0ryu{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem}.home_experienceItem__F0V4Z{align-items:flex-start;display:flex;gap:1rem}.home_experienceItemIcon__Lk2Fe{align-items:center;background:#fef2f2;border-radius:10px;color:#dc2626;display:flex;flex-shrink:0;height:38px;justify-content:center;margin-top:2px;width:38px}.home_experienceItemContent__SuAaq h4{color:#0f172a;font-size:1rem;font-weight:700;margin:0 0 .2rem}.home_experienceItemContent__SuAaq p{color:#64748b;font-size:.825rem;line-height:1.5;margin:0}@media (max-width:960px){.home_experienceContainer__s20Qr{gap:2.5rem;grid-template-columns:1fr}.home_experienceMediaWrap__EwW1k{height:320px}}.home_testimonialsSection__25WBD{margin:0 auto 4rem;max-width:1280px;padding:0 1.5rem}.home_testimonialsGrid__z51Eb{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.home_testimonialCard__xJ3aQ{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;padding:1.75rem;transition:all .2s ease}.home_testimonialCard__xJ3aQ:hover{border-color:#cbd5e1;box-shadow:0 10px 20px -5px #0000000f;transform:translateY(-3px)}.home_testimonialStars__i3dXK{color:#fbbf24;display:flex;gap:3px;margin-bottom:.85rem}.home_testimonialQuote__QHvAh{color:#334155;flex:1 1;font-size:.875rem;font-style:italic;line-height:1.6;margin:0 0 1.25rem}.home_testimonialAuthor__RvwVr{align-items:center;border-top:1px solid #f1f5f9;display:flex;gap:10px;padding-top:.85rem}.home_testimonialAvatar__WXF8i{border:2px solid #f1f5f9;border-radius:50%;height:40px;object-fit:cover;width:40px}.home_testimonialAuthorInfo__5EwaY{display:flex;flex-direction:column}.home_testimonialName__mb4Ur{color:#0f172a;font-size:.875rem;font-weight:700}.home_testimonialMeta__pj8\+U{color:#64748b;font-size:.725rem}.BackendStatusBar_banner__Up9jT{align-items:center;background:linear-gradient(90deg,#92400e,#b45309);box-shadow:0 2px 10px #0003;box-sizing:border-box;color:#fffbeb;display:flex;font-size:13px;font-weight:600;justify-content:center;left:0;line-height:1.35;min-height:40px;padding:8px 14px;position:fixed;right:0;text-align:center;top:0;z-index:calc(var(--z-navbar) + 1)}.BackendStatusBar_text__5hYiq{max-width:960px}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:fit-content;width:var(--toastify-container-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{align-items:center;left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{align-items:end;right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{align-items:center;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{align-items:end;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}.Toastify__toast{--y:0px;align-items:center;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-shadow:var(--toastify-toast-shadow);box-sizing:border-box;display:flex;flex:1 1 auto;font-family:sans-serif;font-family:var(--toastify-font-family);margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);padding:14px;padding:var(--toastify-toast-padding);position:relative;touch-action:none;width:320px;width:var(--toastify-toast-width);word-break:break-word;z-index:0}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:320px;width:var(--toastify-toast-width)}@media only screen and (max-width:480px){.Toastify__toast-container[data-stacked=true]{width:100vw}}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:22px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74d3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74d3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;position:absolute;right:6px;top:6px;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:auto}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:1}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;overflow:hidden;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.15625ce7.css.map*/