.header[data-v-3edbfb4f]{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--header-height);background:#ffffffd9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);transition:all var(--transition-base);border-bottom:1px solid transparent}.header--scrolled[data-v-3edbfb4f]{background:#fffffff2;border-bottom-color:var(--color-border-light);box-shadow:var(--shadow-sm)}.header__inner[data-v-3edbfb4f]{display:flex;align-items:center;justify-content:space-between;height:100%;gap:var(--space-8)}.header__brand[data-v-3edbfb4f]{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;flex-shrink:0}.header__logo-img[data-v-3edbfb4f]{height:68px;width:auto}.header__nav-desktop[data-v-3edbfb4f]{display:flex;align-items:center;gap:var(--space-1)}.header__nav-link[data-v-3edbfb4f]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);transition:all var(--transition-fast);white-space:nowrap}.header__nav-link[data-v-3edbfb4f]:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.header__nav-link--active[data-v-3edbfb4f]{color:var(--color-primary);background:var(--color-primary-subtle);font-weight:600}.header__cta[data-v-3edbfb4f]{margin-left:var(--space-2)}.header__burger[data-v-3edbfb4f]{display:none;width:44px;height:44px;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background var(--transition-fast);z-index:1200;position:relative}.header__burger[data-v-3edbfb4f]:hover{background:var(--color-bg-hover)}.header__burger-line[data-v-3edbfb4f],.header__burger-line[data-v-3edbfb4f]:before,.header__burger-line[data-v-3edbfb4f]:after{display:block;width:22px;height:2px;background:var(--color-text-primary);border-radius:1px;transition:all var(--transition-base);position:relative}.header__burger-line[data-v-3edbfb4f]:before,.header__burger-line[data-v-3edbfb4f]:after{content:"";position:absolute;left:0}.header__burger-line[data-v-3edbfb4f]:before{top:-7px}.header__burger-line[data-v-3edbfb4f]:after{top:7px}.header__burger-line--open[data-v-3edbfb4f]{background:transparent}.header__burger-line--open[data-v-3edbfb4f]:before{top:0;transform:rotate(45deg)}.header__burger-line--open[data-v-3edbfb4f]:after{top:0;transform:rotate(-45deg)}.header__overlay[data-v-3edbfb4f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1050}.overlay-enter-active[data-v-3edbfb4f],.overlay-leave-active[data-v-3edbfb4f]{transition:opacity .3s ease}.overlay-enter-from[data-v-3edbfb4f],.overlay-leave-to[data-v-3edbfb4f]{opacity:0}.header__drawer[data-v-3edbfb4f]{position:fixed;top:0;right:0;width:min(300px,80vw);height:100vh;height:100dvh;background:#fff;z-index:1100;display:flex;flex-direction:column;padding:calc(var(--header-height-mobile) + var(--space-6)) var(--space-6) var(--space-8);gap:var(--space-2);overflow-y:auto;box-shadow:-8px 0 32px #0003;border-left:3px solid var(--color-primary)}.header__drawer-link[data-v-3edbfb4f]{display:block;padding:var(--space-4) var(--space-4);font-family:var(--font-display);font-size:var(--text-lg);font-weight:500;color:var(--color-text-primary);border-radius:var(--radius-md);transition:all var(--transition-fast);text-decoration:none}.header__drawer-link[data-v-3edbfb4f]:hover{background:var(--color-bg-hover)}.header__drawer-link--active[data-v-3edbfb4f]{color:var(--color-primary);background:var(--color-primary-subtle);font-weight:700}.header__drawer-cta[data-v-3edbfb4f]{margin-top:auto;text-align:center;justify-content:center;display:flex;font-size:var(--text-base)}.drawer-enter-active[data-v-3edbfb4f]{transition:transform .3s cubic-bezier(.32,.72,0,1)}.drawer-leave-active[data-v-3edbfb4f]{transition:transform .25s cubic-bezier(.32,.72,0,1)}.drawer-enter-from[data-v-3edbfb4f],.drawer-leave-to[data-v-3edbfb4f]{transform:translate(100%)}@media(max-width:768px){.header[data-v-3edbfb4f]{height:var(--header-height-mobile)}.header__burger[data-v-3edbfb4f]{display:flex}.header__nav-desktop[data-v-3edbfb4f]{display:none}.header__logo-img[data-v-3edbfb4f]{height:64px;padding:var(--space-2) 0}}.footer[data-v-6c45bf7d]{background:var(--color-bg-dark);color:#fffc;padding:var(--space-16) 0 var(--space-8);margin-top:var(--space-16)}.footer__grid[data-v-6c45bf7d]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:var(--space-10);margin-bottom:var(--space-12)}.footer__brand[data-v-6c45bf7d]{display:flex;flex-direction:column;gap:var(--space-3)}.footer__logo[data-v-6c45bf7d]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.footer__logo-img[data-v-6c45bf7d]{height:98px;width:auto}.footer__address[data-v-6c45bf7d],.footer__company[data-v-6c45bf7d],.footer__tax[data-v-6c45bf7d]{font-size:var(--text-sm);color:#fff9}.footer__section[data-v-6c45bf7d]{display:flex;flex-direction:column;gap:var(--space-4)}.footer__heading[data-v-6c45bf7d]{font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#fff6}.footer__links[data-v-6c45bf7d]{display:flex;flex-direction:column;gap:var(--space-2)}.footer__links a[data-v-6c45bf7d]{font-size:var(--text-sm);color:#ffffffb3;transition:color var(--transition-fast)}.footer__links a[data-v-6c45bf7d]:hover{color:#fff}.footer__contact[data-v-6c45bf7d]{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-sm)}.footer__contact a[data-v-6c45bf7d]{color:var(--color-primary-light);transition:color var(--transition-fast)}.footer__contact a[data-v-6c45bf7d]:hover{color:#fff}.footer__hours[data-v-6c45bf7d]{display:block;font-size:var(--text-xs);color:#fff6;margin-top:2px}.footer__bottom[data-v-6c45bf7d]{border-top:1px solid rgba(255,255,255,.1);padding-top:var(--space-6);display:flex;justify-content:center;align-items:center}.footer__copyright[data-v-6c45bf7d],.footer__website[data-v-6c45bf7d]{font-size:var(--text-sm);color:#ffffff80}.footer__credit[data-v-6c45bf7d]{font-size:var(--text-xs);color:#fff6}.footer__credit a[data-v-6c45bf7d]{color:#ffffff80;transition:color var(--transition-fast)}.footer__credit a[data-v-6c45bf7d]:hover{color:#fff}@media(max-width:1024px){.footer__grid[data-v-6c45bf7d]{grid-template-columns:1fr 1fr}}@media(max-width:640px){.footer__grid[data-v-6c45bf7d]{grid-template-columns:1fr;gap:var(--space-8)}.footer__bottom[data-v-6c45bf7d]{flex-direction:column;gap:var(--space-2);text-align:center}}.cookie-consent[data-v-4797ed11]{position:fixed;bottom:var(--space-6);left:50%;transform:translate(-50%);z-index:1000;width:calc(100% - var(--space-8));max-width:600px;background:var(--color-bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:var(--space-4) var(--space-6);border:1px solid var(--color-border)}.cookie-consent__content[data-v-4797ed11]{display:flex;align-items:center;gap:var(--space-4);justify-content:space-between}.cookie-consent__icon[data-v-4797ed11]{font-size:var(--text-2xl)}.cookie-consent__text[data-v-4797ed11]{flex:1}.cookie-consent__text p[data-v-4797ed11]{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.cookie-consent__button[data-v-4797ed11]{background:var(--color-primary);color:#fff;border:none;padding:var(--space-2) var(--space-6);border-radius:var(--radius-md);font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.cookie-consent__button[data-v-4797ed11]:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px var(--color-primary-glow)}.fade-up-enter-active[data-v-4797ed11],.fade-up-leave-active[data-v-4797ed11]{transition:all .5s cubic-bezier(.16,1,.3,1)}.fade-up-enter-from[data-v-4797ed11],.fade-up-leave-to[data-v-4797ed11]{opacity:0;transform:translate(-50%,20px)}@media(max-width:640px){.cookie-consent[data-v-4797ed11]{bottom:var(--space-4);padding:var(--space-4)}.cookie-consent__content[data-v-4797ed11]{flex-direction:column;text-align:center;gap:var(--space-3)}.cookie-consent__button[data-v-4797ed11]{width:100%}}.layout[data-v-907ce1c9]{display:flex;flex-direction:column;min-height:100vh}.layout__main[data-v-907ce1c9]{flex:1;padding-top:var(--header-height)}@media(max-width:768px){.layout__main[data-v-907ce1c9]{padding-top:var(--header-height-mobile)}}.admin-btn{padding:.55rem 1rem;border-radius:8px;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .15s ease;border:none;font-family:Inter,sans-serif;display:inline-flex;align-items:center;gap:.35rem}.admin-btn--primary{background:#6c63ff;color:#fff}.admin-btn--primary:hover:not(:disabled){background:#5a52d5}.admin-btn--primary:disabled{opacity:.5;cursor:not-allowed}.admin-btn--ghost{background:transparent;color:#e2e8f0;border:1px solid rgba(255,255,255,.1)}.admin-btn--ghost:hover{background:#ffffff0d;border-color:#fff3}.admin-btn--danger{background:#ef44441f;color:#ef4444;border:1px solid rgba(239,68,68,.25)}.admin-btn--danger:hover{background:#ef444433}.admin-btn--sm{padding:.35rem .7rem;font-size:.8rem}.admin-btn--xs{padding:.25rem .6rem;font-size:.75rem}.admin-icon-btn{background:none;border:none;cursor:pointer;font-size:.85rem;padding:.2rem;border-radius:4px;transition:background .15s;color:#666}.admin-icon-btn:hover{background:#ffffff14}.admin-icon-btn--danger:hover{background:#ef444426;color:#ef4444}.admin-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:1.25rem 1.5rem;transition:border-color .15s ease}.admin-input{width:100%;padding:.65rem 1rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#00000040;color:#fff;font-family:inherit;font-size:.9rem;transition:all .2s;box-sizing:border-box}.admin-input:focus{outline:none;border-color:#6c63ff;box-shadow:0 0 0 3px #6c63ff26}.admin-field{display:flex;flex-direction:column;gap:.4rem}.admin-field label{font-size:.82rem;font-weight:600;color:#aaa;text-transform:uppercase;letter-spacing:.04em}.admin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-modal{background:#1e1e30;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:2rem;width:90%;max-width:500px;box-shadow:0 16px 48px #00000080;max-height:90vh;overflow-y:auto}.admin-modal__title{font-size:1.2rem;font-weight:700;color:#fff;margin-top:0;margin-bottom:1.5rem}.global-toast[data-v-a318f10d]{position:fixed;bottom:24px;right:24px;padding:12px 24px;border-radius:8px;font-weight:500;font-size:.95rem;color:#fff;z-index:9999;box-shadow:0 8px 32px #0006}.global-toast--success[data-v-a318f10d]{background:#4ade80}.global-toast--error[data-v-a318f10d]{background:#ef4444}.global-toast--info[data-v-a318f10d]{background:#3b82f6}.global-toast--warning[data-v-a318f10d]{background:#f59e0b}.toast-enter-active[data-v-a318f10d],.toast-leave-active[data-v-a318f10d]{transition:all .3s ease}.toast-enter-from[data-v-a318f10d],.toast-leave-to[data-v-a318f10d]{opacity:0;transform:translateY(20px)}.admin-layout[data-v-413692b8]{min-height:100vh;background:linear-gradient(180deg,#0f0f1a,#1a1a2e);color:#e0e0e0;font-family:Inter,sans-serif;display:flex;flex-direction:column}.admin-layout[data-v-413692b8]>div:not(.global-toast){flex:1;display:flex;flex-direction:column}.page-enter-active,.page-leave-active{transition:opacity .25s ease,transform .25s ease}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0;transform:translateY(-8px)}:root{--color-primary: #AA121F;--color-primary-dark: #8a0e19;--color-primary-light: #d4343f;--color-primary-subtle: #fdf5f3;--color-primary-glow: rgba(170, 18, 31, .12);--color-bg: #faf8f5;--color-bg-card: #ffffff;--color-bg-elevated: #ffffff;--color-bg-hover: #f5f5f5;--color-bg-dark: #1a1a1a;--color-bg-dark-card: #2a2a2a;--color-text-primary: #1a1a1a;--color-text-secondary: #6b6b6b;--color-text-muted: #9a9a9a;--color-text-inverse: #ffffff;--color-border: #e8e8e8;--color-border-light: #f0f0f0;--color-divider: #ececec;--color-success: #22c55e;--color-warning: #f59e0b;--color-badge-new: #AA121F;--shadow-sm: 0 1px 3px rgba(60, 30, 10, .06);--shadow-md: 0 4px 16px rgba(60, 30, 10, .08);--shadow-lg: 0 8px 32px rgba(60, 30, 10, .1);--shadow-xl: 0 16px 48px rgba(60, 30, 10, .12);--shadow-card: 0 2px 12px rgba(60, 30, 10, .06);--shadow-card-hover: 0 8px 30px rgba(0, 0, 0, .1);--font-display: "Outfit", sans-serif;--font-body: "Inter", sans-serif;--text-xs: .75rem;--text-sm: .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;--text-6xl: 3.75rem;--leading-tight: 1.1;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.7;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .02em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--transition-spring: .3s cubic-bezier(.34, 1.56, .64, 1);--max-width: 1200px;--header-height: 72px;--header-height-mobile: 64px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit;font-size:inherit}input,textarea,select{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-6)}.section{padding:var(--space-16) 0}.section--tight{padding:var(--space-10) 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);letter-spacing:var(--tracking-wide);transition:all var(--transition-base);white-space:nowrap;-webkit-user-select:none;user-select:none}.btn--primary{background:var(--color-primary);color:var(--color-text-inverse);box-shadow:0 4px 14px #aa121f40}.btn--primary:hover{background:var(--color-primary-dark);box-shadow:0 6px 20px #aa121f59;transform:translateY(-1px)}.btn--outline{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn--outline:hover{background:var(--color-primary);color:var(--color-text-inverse)}.btn--ghost{background:transparent;color:var(--color-text-secondary)}.btn--ghost:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.btn--lg{padding:var(--space-4) var(--space-8);font-size:var(--text-base)}.btn--sm{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.btn--icon{width:44px;height:44px;padding:0;border-radius:var(--radius-full)}.card{background:var(--color-bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:all var(--transition-base);overflow:hidden}.card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.card--flat{box-shadow:none;border:1px solid var(--color-border-light)}.card--flat:hover{border-color:var(--color-border);box-shadow:var(--shadow-sm)}.badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.badge--new{background:var(--color-badge-new);color:#fff}.badge--promo{background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff}.grid{display:grid;gap:var(--space-6)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.grid--4,.grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid--4,.grid--3,.grid--2{grid-template-columns:1fr}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-in-up{animation:fadeInUp .5s ease-out forwards}.animate-fade-in{animation:fadeIn .4s ease-out forwards}.stagger>*{opacity:0;animation:fadeInUp .4s ease-out forwards}.stagger>*:nth-child(1){animation-delay:.05s}.stagger>*:nth-child(2){animation-delay:.1s}.stagger>*:nth-child(3){animation-delay:.15s}.stagger>*:nth-child(4){animation-delay:.2s}.stagger>*:nth-child(5){animation-delay:.25s}.stagger>*:nth-child(6){animation-delay:.3s}.stagger>*:nth-child(7){animation-delay:.35s}.stagger>*:nth-child(8){animation-delay:.4s}.stagger>*:nth-child(9){animation-delay:.45s}.stagger>*:nth-child(10){animation-delay:.5s}.stagger>*:nth-child(11){animation-delay:.55s}.stagger>*:nth-child(12){animation-delay:.6s}.reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:768px){:root{--space-6: 1rem;--space-8: 1.5rem;--space-10: 2rem;--space-12: 2.5rem;--space-16: 3rem;--space-20: 4rem;--space-24: 5rem}.container{padding:0 var(--space-4)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.text-center{text-align:center}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.font-display{font-family:var(--font-display)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}
