:root{--primary-color:#2563eb;--primary-light:#3b82f6;--primary-dark:#1e40af;--primary-ultra-light:#dbeafe;--primary-50:#eff6ff;--color-primary:#3b82f6;--color-primary-hover:#2563eb;--color-primary-light:#eff6ff;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--success-color:#10b981;--success-light:#34d399;--success-dark:#059669;--color-success:#10b981;--color-success-hover:#059669;--color-success-light:#f0fdf4;--danger-color:#ef4444;--danger-light:#f87171;--danger-dark:#dc2626;--color-error:#ef4444;--color-error-hover:#dc2626;--color-error-light:#fef2f2;--warning-color:#f59e0b;--warning-light:#fbbf24;--warning-dark:#d97706;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--info-color:#06b6d4;--info-light:#22d3ee;--info-dark:#0891b2;--secondary-color:#64748b;--secondary-light:#94a3b8;--secondary-dark:#475569;--color-secondary:#64748b;--background:#fff;--background-secondary:#f8fafc;--surface:#fff;--surface-elevated:#f8fafc;--surface-hover:#f1f5f9;--color-background-main:#f8fafc;--color-background-card:#fff;--background-white:#fff;--text-primary:#0f172a;--text-secondary:#64748b;--text-tertiary:#94a3b8;--text-inverse:#fff;--text-disabled:#cbd5e1;--color-text-dark:#1e293b;--color-text-normal:#374151;--color-text-light:#64748b;--text-gray:#6b7280;--text-dark:#1f2937;--border:#e2e8f0;--border-light:#f1f5f9;--border-dark:#cbd5e1;--border-focus:#2563eb;--color-border:#e2e8f0;--border-gray:#e5e7eb;--primary-gradient:linear-gradient(135deg,#2563eb,#1e40af);--light-gradient:linear-gradient(135deg,#dbeafe,#93c5fd);--hero-gradient:linear-gradient(135deg,#eff6ff,#dbeafe 50%,#bfdbfe);--success-gradient:linear-gradient(135deg,#10b981,#059669);--danger-gradient:linear-gradient(135deg,#ef4444,#dc2626);--warning-gradient:linear-gradient(135deg,#f59e0b,#d97706);--info-gradient:linear-gradient(135deg,#06b6d4,#0891b2);--glass-gradient:linear-gradient(135deg,#ffffffe6,#ffffffb3);--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-primary-glow:0 0 0 3px #2563eb1a;--shadow-primary-hover:0 10px 20px -5px #2563eb4d;--shadow-success-hover:0 10px 20px -5px #10b9814d;--shadow-danger-hover:0 10px 20px -5px #ef44444d;--shadow-warning-hover:0 10px 20px -5px #f59e0b4d;--radius-xs:0.25rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-3xl:2rem;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--transition-fast:0.15s cubic-bezier(0.4,0,0.2,1);--transition-normal:0.2s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.3s cubic-bezier(0.4,0,0.2,1);--transition-all:all 0.2s cubic-bezier(0.4,0,0.2,1);--transition:200ms ease-in-out;--z-base:0;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--sidebar-width-desktop:280px;--sidebar-width-tablet:260px;--sidebar-width:var(--sidebar-width-desktop)}:after,:before{box-sizing:border-box}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;background-color:#f8fafc;background-color:var(--color-background-main);color:#374151;color:var(--color-text-normal);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;font-size:var(--text-base);line-height:1.6;margin:0;min-height:100vh;overflow-x:hidden;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}canvas,img,svg,video{height:auto;max-width:100%}.page-container{margin-inline:auto;max-width:1200px;padding-inline:16px}.page-section{padding-block:clamp(16px,3vw,32px)}.auto-grid{grid-gap:clamp(12px,2.5vw,20px);display:grid;gap:clamp(12px,2.5vw,20px);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.responsive-embed{border-radius:.5rem;border-radius:var(--radius-md);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--shadow-sm);height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.responsive-embed>iframe,.responsive-embed>video{border:0;height:100%;inset:0;position:absolute;width:100%}@media (max-width:1024px){:root{--sidebar-width:var(--sidebar-width-tablet)}}.btn-primary{background:linear-gradient(135deg,#2563eb,#1e40af);background:var(--primary-gradient);border:none;border-radius:.5rem;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.btn-primary:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-1px)}.btn-danger{background:#ef4444;background:var(--danger-color);border:none;border-radius:.5rem;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.btn-danger:hover{background:#dc2626;background:var(--danger-dark);box-shadow:0 10px 15px -3px #ef44444d;transform:translateY(-1px)}.back-btn-global{background:#fffc;border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:999px;color:#3b82f6;color:var(--color-primary);cursor:pointer;font-size:14px;font-weight:700;padding:10px 16px;transition:all .2s ease}.back-btn-global:hover{background:#3b82f6;background:var(--color-primary);border-color:#3b82f6;border-color:var(--color-primary);box-shadow:0 10px 20px -5px #2563eb4d;box-shadow:var(--shadow-primary-hover);color:#fff;transform:translateY(-1px)}.card{background:#fff;background:var(--background-white);border-radius:.5rem;border-radius:var(--radius-md);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);padding:1rem}.card-header{background:linear-gradient(135deg,#2563eb,#1e40af);background:var(--primary-gradient);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-gray);border-radius:.5rem .5rem 0 0;border-radius:var(--radius-md) var(--radius-md) 0 0;color:#fff;padding:1rem 1.5rem}.modal-backdrop{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1040;z-index:var(--z-modal-backdrop)}.modal-content{background:#fff;background:var(--background-white);border-radius:.5rem;border-radius:var(--radius-md);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);max-height:90vh;max-width:90vw;overflow-y:auto}.form-group{margin-bottom:1rem}.form-label{color:#1f2937;color:var(--text-dark);display:block;font-weight:500;margin-bottom:.5rem}.form-input{border:1px solid #e5e7eb;border:1px solid var(--border-gray);border-radius:.375rem;border-radius:var(--radius-sm);padding:.75rem;transition:border-color .2s ease;width:100%}.form-input:focus{border-color:#2563eb;border-color:var(--primary-color);box-shadow:0 0 0 2px #3b82f61a;outline:none}.text-center{text-align:center}.text-right{text-align:right}.font-bold{font-weight:700}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mt-4{margin-top:1rem}.p-1{padding:1rem}.px-2{padding-left:2rem;padding-right:2rem}.rounded{border-radius:.5rem;border-radius:var(--radius-md)}@media screen and (max-width:768px){input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{font-size:16px!important}.btn,[role=button],button,input[type=button],input[type=reset],input[type=submit]{min-height:44px;min-width:44px}}@media (max-width:768px){.page-header-with-back{padding-top:16px}.page-header-with-back .back-btn-global,.page-header-with-back .cart-btn-global{display:inline-flex;margin-bottom:8px;position:static}}:root{--color-primary:#4c6fff;--color-primary-hover:#3d5fe6;--color-primary-light:#eef1ff;--color-secondary:#6c757d;--color-secondary-hover:#5a6268;--color-success:#00ba88;--color-success-light:#e6f9f4;--color-danger:#f16063;--color-danger-light:#fef0f0;--color-warning:#ffb546;--color-warning-light:#fff8ec;--color-info:#2db6f5;--color-info-light:#ebf8ff;--color-white:#fff;--color-black:#111827;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--bg-primary:#fff;--bg-secondary:#f9fafb;--bg-tertiary:#f3f4f6;--text-primary:#111827;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--text-disabled:#d1d5db;--border-light:#e5e7eb;--border-medium:#d1d5db;--border-dark:#9ca3af;--font-family:"Nunito Sans","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-4xl:36px;--font-size-5xl:48px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--spacing-0:0px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--spacing-20:80px;--spacing-24:96px;--radius-none:0px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:9999px;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--transition-fast:150ms ease-in-out;--transition-base:250ms ease-in-out;--transition-slow:350ms ease-in-out;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9fafb;background-color:var(--bg-secondary);color:#111827;color:var(--text-primary);font-family:Nunito Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-family);font-size:16px;font-size:var(--font-size-base);font-weight:400;font-weight:var(--font-weight-normal);line-height:1.5;line-height:var(--line-height-normal)}.text-primary{color:#4c6fff!important;color:var(--color-primary)!important}.text-secondary{color:#6b7280!important;color:var(--text-secondary)!important}.text-success{color:#00ba88!important;color:var(--color-success)!important}.text-danger{color:#f16063!important;color:var(--color-danger)!important}.text-warning{color:#ffb546!important;color:var(--color-warning)!important}.text-info{color:#2db6f5!important;color:var(--color-info)!important}.bg-primary{background-color:#4c6fff!important;background-color:var(--color-primary)!important}.bg-success{background-color:#00ba88!important;background-color:var(--color-success)!important}.bg-danger{background-color:#f16063!important;background-color:var(--color-danger)!important}.bg-warning{background-color:#ffb546!important;background-color:var(--color-warning)!important}.bg-light{background-color:#f9fafb!important;background-color:var(--bg-secondary)!important}.bg-white{background-color:#fff!important;background-color:var(--color-white)!important}.border{border:1px solid #e5e7eb!important;border:1px solid var(--border-light)!important}.border-0{border:0!important}.rounded-sm{border-radius:4px!important;border-radius:var(--radius-sm)!important}.rounded-md{border-radius:8px!important;border-radius:var(--radius-md)!important}.rounded-lg{border-radius:12px!important;border-radius:var(--radius-lg)!important}.rounded-full{border-radius:9999px!important;border-radius:var(--radius-full)!important}.shadow-sm{box-shadow:0 1px 3px 0 #0000001a!important;box-shadow:var(--shadow-sm)!important}.shadow-md{box-shadow:0 4px 6px -1px #0000001a!important;box-shadow:var(--shadow-md)!important}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a!important;box-shadow:var(--shadow-lg)!important}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a!important;box-shadow:var(--shadow-xl)!important}.p-2{padding:8px!important;padding:var(--spacing-2)!important}.p-4{padding:16px!important;padding:var(--spacing-4)!important}.p-6{padding:24px!important;padding:var(--spacing-6)!important}.m-2{margin:8px!important;margin:var(--spacing-2)!important}.m-4{margin:16px!important;margin:var(--spacing-4)!important}.m-6{margin:24px!important;margin:var(--spacing-6)!important}.FloatingCartButton_floatingCartBtn__D1w9a{align-items:center;animation:FloatingCartButton_floatSoft__I0DDy 3s ease-in-out infinite;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#4c6fff,#6b8aff);border:3px solid #fff6;border-radius:999px;bottom:24px;box-shadow:0 8px 32px #4c6fff80,0 4px 16px #0003,inset 0 0 0 1px #ffffff4d;color:#fff;cursor:pointer;display:inline-flex;gap:12px;left:24px;min-width:140px;overflow:hidden;padding:16px 24px;pointer-events:auto;position:fixed!important;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:99999!important}.FloatingCartButton_floatingCartBtn__D1w9a:before{background:linear-gradient(90deg,#0000,#ffffff40,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.FloatingCartButton_floatingCartBtn__D1w9a:hover:before{left:100%}.FloatingCartButton_floatingCartBtn__D1w9a:after{animation:FloatingCartButton_softPulse__X396Z 2.5s cubic-bezier(.4,0,.6,1) infinite;border:3px solid #4c6fff66;border-radius:999px;bottom:-3px;content:"";left:-3px;position:absolute;right:-3px;top:-3px;z-index:-1}@keyframes FloatingCartButton_softPulse__X396Z{0%,to{opacity:.8;transform:scale(1)}50%{opacity:.3;transform:scale(1.08)}}@keyframes FloatingCartButton_floatSoft__I0DDy{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.FloatingCartButton_floatingCartBtn__D1w9a:hover{background:linear-gradient(135deg,#3d5cd6,#5a7eff);border-color:#fff9;box-shadow:0 16px 56px #4c6fffb3,0 8px 24px #0000004d,inset 0 0 0 1px #ffffff80;transform:translateY(-6px) scale(1.08)}.FloatingCartButton_floatingCartBtn__D1w9a:active{transform:translateY(-3px) scale(1.04)}.FloatingCartButton_floatingCartBtn__D1w9a.FloatingCartButton_empty__WVIQD{background:linear-gradient(135deg,#4c6fffb3,#6b8affb3);min-width:100px;opacity:.9;padding:14px 20px}.FloatingCartButton_floatingCartBtn__D1w9a.FloatingCartButton_empty__WVIQD:hover{background:linear-gradient(135deg,#4c6fffd9,#6b8affd9);opacity:1}.FloatingCartButton_floatingCartBtn__D1w9a.FloatingCartButton_empty__WVIQD .FloatingCartButton_cartIcon__53u8l{animation:none;font-size:22px}.FloatingCartButton_floatingCartBtn__D1w9a.FloatingCartButton_empty__WVIQD .FloatingCartButton_cartInfo__4v\+ZG strong{font-size:14px}.FloatingCartButton_floatingCartBtn__D1w9a .FloatingCartButton_cartIcon__53u8l{animation:FloatingCartButton_cartBounce__yv39W 2s ease-in-out infinite;filter:drop-shadow(0 2px 6px rgba(0,0,0,.3));font-size:24px}@keyframes FloatingCartButton_cartBounce__yv39W{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.FloatingCartButton_floatingCartBtn__D1w9a .FloatingCartButton_cartInfo__4v\+ZG{display:flex;flex-direction:column;line-height:1.3;text-shadow:0 2px 4px #0000004d}.FloatingCartButton_floatingCartBtn__D1w9a .FloatingCartButton_cartInfo__4v\+ZG strong{color:#fff;font-size:15px;font-weight:700;letter-spacing:.3px}.FloatingCartButton_floatingCartBtn__D1w9a .FloatingCartButton_cartTotal__rRjKb{color:#fffffff2;font-size:12px;font-weight:600;margin-top:2px;opacity:.95}@media (max-width:768px){.FloatingCartButton_floatingCartBtn__D1w9a{bottom:calc(20px + env(safe-area-inset-bottom, 0px));gap:10px;left:20px;min-height:48px;min-width:120px;padding:14px 20px}.FloatingCartButton_floatingCartBtn__D1w9a .FloatingCartButton_cartIcon__53u8l{font-size:22px}.FloatingCartButton_floatingCartBtn__D1w9a .FloatingCartButton_cartInfo__4v\+ZG strong{font-size:14px}.FloatingCartButton_floatingCartBtn__D1w9a .FloatingCartButton_cartTotal__rRjKb{font-size:11px}}@media (max-width:480px){.FloatingCartButton_floatingCartBtn__D1w9a{bottom:calc(16px + env(safe-area-inset-bottom, 0px));gap:10px;left:16px;min-height:52px;min-width:110px;padding:14px 18px}.FloatingCartButton_floatingCartBtn__D1w9a .FloatingCartButton_cartIcon__53u8l{font-size:20px}.FloatingCartButton_floatingCartBtn__D1w9a .FloatingCartButton_cartInfo__4v\+ZG strong{font-size:13px}.FloatingCartButton_floatingCartBtn__D1w9a .FloatingCartButton_cartTotal__rRjKb{font-size:10px}}.toast-container{display:flex;flex-direction:column;gap:10px;max-width:400px;pointer-events:none;position:fixed;right:20px;top:20px;z-index:10000}.toast{align-items:center;animation:toastSlideIn .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 4px 20px #00000026;display:flex;font-size:14px;gap:12px;line-height:1.4;padding:14px 18px;pointer-events:auto}.toast-exit{animation:toastSlideOut .3s ease-in forwards}@keyframes toastSlideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes toastSlideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.toast-success{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #10b981;color:#065f46}.toast-error{background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #ef4444;color:#991b1b}.toast-warning{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;color:#92400e}.toast-info{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #3b82f6;color:#1e40af}.toast-icon{flex-shrink:0;font-size:18px}.toast-message{flex:1 1;font-weight:500}.toast-close{background:none;border:none;color:inherit;cursor:pointer;flex-shrink:0;font-size:20px;line-height:1;opacity:.6;padding:0;transition:opacity .2s}.toast-close:hover{opacity:1}@media (max-width:480px){.toast-container{bottom:20px;left:10px;max-width:none;right:10px;top:auto}.toast{font-size:13px;padding:12px 14px}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes toastSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}}
/*# sourceMappingURL=main.5327313f.css.map*/