.language-switcher.svelte-19uomva{position:relative}.current-lang.svelte-19uomva{display:flex;align-items:center;gap:6px;padding:8px 12px;background:light-dark(rgba(255,255,255,.8),rgba(28,28,28,.8));border:1px solid light-dark(var(--gray-300, #e0e0e0),#38383a);border-radius:8px;cursor:pointer;color:light-dark(var(--black, #000),#ffffff);transition:all .3s cubic-bezier(.4,0,.2,1),transform .2s ease;font-size:14px;font-weight:500;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.current-lang.svelte-19uomva:hover{border-color:light-dark(#d1d1d1,#48484a);background:light-dark(rgba(245,245,245,.95),rgba(44,44,44,.95));box-shadow:0 2px 8px light-dark(rgba(0,0,0,.08),rgba(0,0,0,.2))}.current-lang.svelte-19uomva:active{transform:translateY(0)}.current-lang.svelte-19uomva:focus{outline:2px solid light-dark(var(--accent, #d4af37),var(--accent, #d4af37));outline-offset:2px}.flag.svelte-19uomva{font-size:18px;line-height:1}.code.svelte-19uomva{font-size:13px;font-weight:600;letter-spacing:.5px}.arrow.svelte-19uomva{font-size:10px;transition:transform .3s ease;margin-left:2px}.arrow.rotated.svelte-19uomva{transform:rotate(180deg)}.dropdown.svelte-19uomva{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:light-dark(#ffffff,#1c1c1e);border:1px solid light-dark(var(--gray-200, #e5e5e5),#38383a);border-radius:8px;box-shadow:0 4px 16px light-dark(rgba(0,0,0,.1),rgba(0,0,0,.4)),0 1px 4px light-dark(rgba(0,0,0,.05),rgba(0,0,0,.2));overflow:hidden;z-index:1000;animation:svelte-19uomva-dropdownFadeIn .2s ease}@keyframes svelte-19uomva-dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.lang-option.svelte-19uomva{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:transparent;border:none;border-bottom:1px solid light-dark(rgba(0,0,0,.08),rgba(255,255,255,.08));color:light-dark(var(--text-primary, #333),#ffffff);cursor:pointer;transition:background .2s ease;text-align:left;font-size:15px}.lang-option.svelte-19uomva:last-child{border-bottom:none}.lang-option.svelte-19uomva:hover{background:light-dark(rgba(0,0,0,.05),rgba(255,255,255,.08))}.lang-option.svelte-19uomva:focus{outline:none;background:light-dark(rgba(0,0,0,.08),rgba(255,255,255,.1))}.lang-option.active.svelte-19uomva{background:light-dark(rgba(212,175,55,.1),rgba(212,175,55,.15));color:light-dark(var(--accent, #d4af37),var(--accent, #d4af37));font-weight:600}.lang-option.svelte-19uomva:active{background:light-dark(rgba(0,0,0,.1),rgba(255,255,255,.15))}.lang-option.svelte-19uomva .flag:where(.svelte-19uomva){font-size:20px}.lang-option.svelte-19uomva .name:where(.svelte-19uomva){flex:1}@media(max-width:768px){.current-lang.svelte-19uomva{padding:10px 14px;font-size:15px}.dropdown.svelte-19uomva{min-width:180px}.lang-option.svelte-19uomva{padding:14px 18px;font-size:15px}}.header.svelte-hv3zzy{position:fixed;top:0;left:0;right:0;width:100%;background:#fffffffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:1000;padding:20px 0;box-shadow:0 2px 10px #00000008;transition:all .3s ease}.dark .header.svelte-hv3zzy{background:#0d0d0dfa;box-shadow:0 2px 10px #0003}.header.scrolled.svelte-hv3zzy{padding:15px 0;box-shadow:0 2px 20px #0000000f}.dark .header.scrolled.svelte-hv3zzy{box-shadow:0 2px 20px #0000004d}.container.svelte-hv3zzy{max-width:1400px;margin:0 auto;padding:0 40px}.header-content.svelte-hv3zzy{display:flex;align-items:center;justify-content:space-between;gap:40px}.logo.svelte-hv3zzy a:where(.svelte-hv3zzy){font-size:28px;font-weight:700;color:var(--black, #000);text-decoration:none;letter-spacing:3px;transition:color .3s ease}.dark .logo.svelte-hv3zzy a:where(.svelte-hv3zzy){color:var(--white, #fff)}.logo.svelte-hv3zzy a:where(.svelte-hv3zzy):hover{color:var(--accent, #d4af37)}.mobile-menu-toggle.svelte-hv3zzy{display:none;flex-direction:column;gap:5px;width:30px;height:24px;background:transparent;border:none;cursor:pointer;padding:0}.mobile-menu-toggle.svelte-hv3zzy .bar:where(.svelte-hv3zzy){width:100%;height:3px;background:var(--black, #000);border-radius:2px;transition:all .3s ease}.dark .mobile-menu-toggle.svelte-hv3zzy .bar:where(.svelte-hv3zzy){background:var(--white, #fff)}.mobile-menu-toggle.active.svelte-hv3zzy .bar:where(.svelte-hv3zzy):nth-child(1){transform:translateY(8px) rotate(45deg)}.mobile-menu-toggle.active.svelte-hv3zzy .bar:where(.svelte-hv3zzy):nth-child(2){opacity:0}.mobile-menu-toggle.active.svelte-hv3zzy .bar:where(.svelte-hv3zzy):nth-child(3){transform:translateY(-8px) rotate(-45deg)}.desktop-nav.svelte-hv3zzy{flex:1;display:flex;justify-content:center}.nav-list.svelte-hv3zzy{display:flex;align-items:center;flex-wrap:wrap;gap:20px 40px;list-style:none;margin:0;padding:0}.nav-item.svelte-hv3zzy{position:relative}.nav-link.svelte-hv3zzy{font-size:15px;font-weight:500;color:var(--text-primary, #333);text-decoration:none;padding:8px 0;position:relative;transition:color .3s ease}.dark .nav-link.svelte-hv3zzy{color:var(--text-primary-dark, #e0e0e0)}.nav-link.svelte-hv3zzy:hover{color:var(--accent, #d4af37)}.nav-link[aria-current=page].svelte-hv3zzy{color:var(--accent, #d4af37);font-weight:600}.nav-link[aria-current=page].svelte-hv3zzy:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--accent, #d4af37)}.nav-item.has-dropdown.svelte-hv3zzy{position:relative}.dropdown-menu.svelte-hv3zzy{position:absolute;top:100%;left:0;min-width:220px;max-height:400px;overflow-y:auto;background:var(--white, #fff);border:1px solid var(--gray-200, #e5e5e5);border-radius:8px;box-shadow:0 4px 20px #0000001a,0 1px 3px #0000000d;padding:0;margin-top:12px;list-style:none;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:100}.dark .dropdown-menu.svelte-hv3zzy{background:var(--gray-900, #0d0d0d);border:1px solid var(--gray-700, #333);box-shadow:0 4px 20px #0006,0 1px 3px #0003}.dropdown-menu.svelte-hv3zzy::-webkit-scrollbar{width:6px}.dropdown-menu.svelte-hv3zzy::-webkit-scrollbar-track{background:transparent}.dropdown-menu.svelte-hv3zzy::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.dark .dropdown-menu.svelte-hv3zzy::-webkit-scrollbar-thumb{background:#fff3}.dropdown-menu.svelte-hv3zzy::-webkit-scrollbar-thumb:hover{background:#0000004d}.dark .dropdown-menu.svelte-hv3zzy::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.nav-item.has-dropdown.svelte-hv3zzy:hover .dropdown-menu:where(.svelte-hv3zzy){opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item.svelte-hv3zzy{list-style:none;border-bottom:1px solid rgba(0,0,0,.08)}.dark .dropdown-item.svelte-hv3zzy{border-bottom:1px solid rgba(255,255,255,.08)}.dropdown-item.svelte-hv3zzy:last-child{border-bottom:none}.dropdown-link.svelte-hv3zzy{display:block;padding:12px 20px;font-size:14px;font-weight:500;color:var(--text-primary, #333);text-decoration:none;transition:all .2s ease}.dark .dropdown-link.svelte-hv3zzy{color:var(--text-primary-dark, #e0e0e0)}.dropdown-link.svelte-hv3zzy:hover{background:var(--gray-50, #f5f5f5);color:var(--accent, #d4af37)}.dark .dropdown-link.svelte-hv3zzy:hover{background:var(--gray-800, #1a1a1a)}@media(max-width:1024px){.container.svelte-hv3zzy{padding:0 30px}.header-content.svelte-hv3zzy{gap:30px}.nav-list.svelte-hv3zzy{gap:16px 24px}}.mobile-actions.svelte-hv3zzy{display:none;align-items:center;gap:12px}.mobile-lang-switcher.svelte-hv3zzy{display:flex;align-items:center}.icon-btn.theme-toggle.svelte-hv3zzy{background:transparent;border:none;padding:0;width:auto;height:auto;cursor:pointer;display:flex;align-items:center;justify-content:center}.icon-btn.theme-toggle.svelte-hv3zzy .toggle-track:where(.svelte-hv3zzy){position:relative;width:44px;height:26px;background:#e5e5e5;border-radius:13px;transition:background .25s ease;box-shadow:inset 0 0 0 .5px #0000000a}.dark .icon-btn.theme-toggle.svelte-hv3zzy .toggle-track:where(.svelte-hv3zzy){background:#39393d;box-shadow:inset 0 0 0 .5px #ffffff0a}.icon-btn.theme-toggle.svelte-hv3zzy .toggle-track.dark:where(.svelte-hv3zzy){background:#d4af37}.icon-btn.theme-toggle.svelte-hv3zzy .toggle-thumb:where(.svelte-hv3zzy){position:absolute;top:2px;left:2px;width:22px;height:22px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .25s ease;box-shadow:0 3px 8px #00000026,0 1px 1px #00000029}.icon-btn.theme-toggle.svelte-hv3zzy .toggle-track.dark:where(.svelte-hv3zzy) .toggle-thumb:where(.svelte-hv3zzy){transform:translate(18px)}.icon-btn.theme-toggle.svelte-hv3zzy .toggle-icon:where(.svelte-hv3zzy){font-size:11px;line-height:1}.icon-btn.theme-toggle.svelte-hv3zzy:active .toggle-thumb:where(.svelte-hv3zzy){width:24px}.icon-btn.theme-toggle.svelte-hv3zzy:active .toggle-track.dark:where(.svelte-hv3zzy) .toggle-thumb:where(.svelte-hv3zzy){transform:translate(16px)}.desktop-theme-toggle.svelte-hv3zzy{background:transparent;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.desktop-theme-toggle.svelte-hv3zzy .toggle-track:where(.svelte-hv3zzy){position:relative;width:51px;height:31px;background:#e5e5e5;border-radius:16px;transition:background .25s ease;box-shadow:inset 0 0 0 .5px #0000000a}.dark .desktop-theme-toggle.svelte-hv3zzy .toggle-track:where(.svelte-hv3zzy){background:#39393d;box-shadow:inset 0 0 0 .5px #ffffff0a}.desktop-theme-toggle.svelte-hv3zzy:hover .toggle-track:where(.svelte-hv3zzy){background:#d1d1d1}.dark .desktop-theme-toggle.svelte-hv3zzy:hover .toggle-track:where(.svelte-hv3zzy){background:#48484a}.desktop-theme-toggle.svelte-hv3zzy .toggle-track.dark:where(.svelte-hv3zzy){background:#d4af37}.desktop-theme-toggle.svelte-hv3zzy:hover .toggle-track.dark:where(.svelte-hv3zzy){background:#b8941e}.desktop-theme-toggle.svelte-hv3zzy .toggle-thumb:where(.svelte-hv3zzy){position:absolute;top:2px;left:2px;width:27px;height:27px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .25s ease;box-shadow:0 3px 8px #00000026,0 1px 1px #00000029}.desktop-theme-toggle.svelte-hv3zzy .toggle-track.dark:where(.svelte-hv3zzy) .toggle-thumb:where(.svelte-hv3zzy){transform:translate(20px)}.desktop-theme-toggle.svelte-hv3zzy .toggle-icon:where(.svelte-hv3zzy){font-size:13px;line-height:1}.desktop-theme-toggle.svelte-hv3zzy:active .toggle-thumb:where(.svelte-hv3zzy){width:29px}.desktop-theme-toggle.svelte-hv3zzy:active .toggle-track.dark:where(.svelte-hv3zzy) .toggle-thumb:where(.svelte-hv3zzy){transform:translate(18px)}.desktop-lang-switcher.svelte-hv3zzy{display:block}.desktop-cart.svelte-hv3zzy,.mobile-cart.svelte-hv3zzy{display:flex;align-items:center}@media(max-width:768px){.mobile-menu-toggle.svelte-hv3zzy,.mobile-actions.svelte-hv3zzy{display:flex}.desktop-nav.svelte-hv3zzy,.desktop-theme-toggle.svelte-hv3zzy,.desktop-cart.svelte-hv3zzy,.desktop-lang-switcher.svelte-hv3zzy{display:none}.container.svelte-hv3zzy{padding:0 24px}.header-content.svelte-hv3zzy{gap:20px}.logo.svelte-hv3zzy{flex:0 0 auto;text-align:left}.logo.svelte-hv3zzy a:where(.svelte-hv3zzy){font-size:24px;letter-spacing:2px}}.mobile-menu-toggle.svelte-hv3zzy:focus,.icon-btn.svelte-hv3zzy:focus,.desktop-theme-toggle.svelte-hv3zzy:focus,.nav-link.svelte-hv3zzy:focus,.dropdown-link.svelte-hv3zzy:focus{outline:2px solid var(--accent, #d4af37);outline-offset:2px}.footer.svelte-7lfk2o{background:var(--white, #fff);color:var(--black, #000);padding:60px 0 30px;border-top:1px solid rgba(0,0,0,.1)}.dark .footer.svelte-7lfk2o{background:var(--gray-900, #0d0d0d);color:var(--gray-100, #f5f5f5);border-top:1px solid rgba(255,255,255,.1)}.container.svelte-7lfk2o{max-width:1400px;margin:0 auto;padding:0 40px}.footer-content.svelte-7lfk2o{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;margin-bottom:40px}.footer-col.svelte-7lfk2o h3:where(.svelte-7lfk2o){font-size:18px;font-weight:600;margin-bottom:16px;color:var(--black, #000)}.dark .footer-col.svelte-7lfk2o h3:where(.svelte-7lfk2o){color:var(--white, #fff)}.footer-brand.svelte-7lfk2o .brand-title:where(.svelte-7lfk2o){font-size:24px;font-weight:700;margin-bottom:12px;letter-spacing:1px}.brand-subtitle.svelte-7lfk2o{font-size:16px;color:var(--gray-600, #666);margin-bottom:16px}.dark .brand-subtitle.svelte-7lfk2o{color:var(--gray-300, #ccc)}.brand-quote.svelte-7lfk2o{font-size:15px;font-style:italic;color:var(--accent, #d4af37);line-height:1.6}.social-links.svelte-7lfk2o{display:flex;flex-wrap:wrap;gap:12px}.social-link.svelte-7lfk2o{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#0000000d;border:1px solid rgba(0,0,0,.1);border-radius:6px;color:var(--gray-700, #444);text-decoration:none;font-size:13px;font-weight:500;transition:all .3s ease}.dark .social-link.svelte-7lfk2o{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--gray-200, #e5e5e5)}.social-link.svelte-7lfk2o:hover{background:#0000001a;border-color:var(--accent, #d4af37);color:var(--accent, #d4af37);transform:translateY(-2px)}.dark .social-link.svelte-7lfk2o:hover{background:#ffffff1a}.social-badge.svelte-7lfk2o{display:inline-block;padding:2px 6px;background:var(--accent, #d4af37);color:var(--white, #fff);border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.5px}.dark .social-badge.svelte-7lfk2o{color:var(--black, #000)}.contact-email.svelte-7lfk2o a:where(.svelte-7lfk2o){color:var(--gray-700, #444);text-decoration:none;transition:color .3s ease}.dark .contact-email.svelte-7lfk2o a:where(.svelte-7lfk2o){color:var(--gray-200, #e5e5e5)}.contact-email.svelte-7lfk2o a:where(.svelte-7lfk2o):hover{color:var(--accent, #d4af37);text-decoration:underline}.footer-bottom.svelte-7lfk2o{padding-top:30px;border-top:1px solid rgba(0,0,0,.1)}.dark .footer-bottom.svelte-7lfk2o{border-top:1px solid rgba(255,255,255,.1)}.copyright.svelte-7lfk2o{text-align:center;font-size:14px;color:var(--gray-600, #666);margin:0}.dark .copyright.svelte-7lfk2o{color:var(--gray-400, #999)}@media(max-width:1024px){.footer-content.svelte-7lfk2o{grid-template-columns:1fr 1fr;gap:40px}.footer-brand.svelte-7lfk2o{grid-column:1 / -1}}@media(max-width:768px){.footer.svelte-7lfk2o{padding:40px 0 24px}.container.svelte-7lfk2o{padding:0 24px}.footer-content.svelte-7lfk2o{grid-template-columns:1fr;gap:32px;margin-bottom:32px}.footer-brand.svelte-7lfk2o{grid-column:1}.footer-brand.svelte-7lfk2o .brand-title:where(.svelte-7lfk2o){font-size:20px}.brand-subtitle.svelte-7lfk2o{font-size:15px}.brand-quote.svelte-7lfk2o{font-size:14px}.footer-col.svelte-7lfk2o h3:where(.svelte-7lfk2o){font-size:16px;margin-bottom:12px}.social-links.svelte-7lfk2o{gap:8px}.social-link.svelte-7lfk2o{padding:6px 12px;font-size:12px}.footer-bottom.svelte-7lfk2o{padding-top:24px}.copyright.svelte-7lfk2o{font-size:13px}}.social-link.svelte-7lfk2o:focus,.contact-email.svelte-7lfk2o a:where(.svelte-7lfk2o):focus{outline:2px solid var(--accent, #d4af37);outline-offset:2px}.mobile-menu-backdrop.svelte-qitr32{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:9998;opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-menu-backdrop.visible.svelte-qitr32{opacity:1;visibility:visible}.mobile-menu-overlay.svelte-qitr32{position:fixed;top:0;right:0;width:85%;max-width:400px;bottom:0;background:#fff;z-index:9999;overflow-y:auto;overflow-x:hidden;box-shadow:-2px 0 8px #0000001a;transform:translate(100%);transition:transform .3s ease-out}.dark .mobile-menu-overlay.svelte-qitr32{background:#000}.mobile-menu-overlay.visible.svelte-qitr32{transform:translate(0)}.mobile-menu-header.svelte-qitr32{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--gray-200, #e5e5e5)}.dark .mobile-menu-header.svelte-qitr32{border-bottom:1px solid var(--gray-700, #333)}.mobile-logo.svelte-qitr32 a:where(.svelte-qitr32){font-size:24px;font-weight:700;color:var(--black, #000);text-decoration:none;letter-spacing:2px}.dark .mobile-logo.svelte-qitr32 a:where(.svelte-qitr32){color:var(--white, #fff)}.close-btn.svelte-qitr32{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:none;cursor:pointer;color:var(--black, #000);transition:all .2s ease;border-radius:8px}.dark .close-btn.svelte-qitr32{color:var(--white, #fff)}.close-btn.svelte-qitr32:hover{background:var(--gray-100, #f0f0f0)}.dark .close-btn.svelte-qitr32:hover{background:var(--gray-800, #1a1a1a)}.close-btn.svelte-qitr32:active{transform:scale(.95)}.close-icon.svelte-qitr32{font-size:40px;line-height:1;font-weight:300}.mobile-nav.svelte-qitr32{padding:40px 24px}.menu-list.svelte-qitr32{list-style:none;padding:0;margin:0}.menu-item.svelte-qitr32{margin-bottom:0;border-bottom:1px solid rgba(0,0,0,.08)}.dark .menu-item.svelte-qitr32{border-bottom:1px solid rgba(255,255,255,.08)}.menu-item.svelte-qitr32:last-child{border-bottom:none}.menu-link.svelte-qitr32,.menu-button.svelte-qitr32{display:block;width:100%;padding:12px 20px;font-size:17px;font-weight:400;color:#000;text-decoration:none;transition:background .2s ease;border:none;background:transparent;cursor:pointer;text-align:left}.dark .menu-link.svelte-qitr32,.dark .menu-button.svelte-qitr32{color:#fff}.menu-button.svelte-qitr32{display:flex;align-items:center;justify-content:space-between}.menu-icon.svelte-qitr32{font-size:20px;margin-right:12px;min-width:24px;text-align:center}.menu-button-text.svelte-qitr32,.menu-link-text.svelte-qitr32{flex:1}.chevron.svelte-qitr32{display:inline-block;font-size:14px;color:var(--accent, #d4af37);transition:transform .2s ease;margin-left:8px}.chevron.rotated.svelte-qitr32{transform:rotate(180deg)}.menu-link.svelte-qitr32:hover,.menu-button.svelte-qitr32:hover{background:#0000000d}.dark .menu-link.svelte-qitr32:hover,.dark .menu-button.svelte-qitr32:hover{background:#ffffff14}.menu-link.svelte-qitr32:active,.menu-button.svelte-qitr32:active{background:#0000001a}.dark .menu-link.svelte-qitr32:active,.dark .menu-button.svelte-qitr32:active{background:#ffffff26}.submenu-list.svelte-qitr32{list-style:none;padding:0;margin:8px 0 0 20px;animation:svelte-qitr32-slideDown .2s ease-out;overflow:hidden}@keyframes svelte-qitr32-slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.submenu-item.svelte-qitr32{margin-bottom:0;border-bottom:1px solid rgba(0,0,0,.08)}.dark .submenu-item.svelte-qitr32{border-bottom:1px solid rgba(255,255,255,.08)}.submenu-item.svelte-qitr32:last-child{border-bottom:none}.submenu-link.svelte-qitr32{display:block;padding:10px 16px;font-size:16px;font-weight:400;color:var(--text-secondary, #666);text-decoration:none;border-radius:6px;transition:background .2s ease}.dark .submenu-link.svelte-qitr32{color:#8e8e93}.submenu-link.svelte-qitr32:hover{background:#0000000d}.dark .submenu-link.svelte-qitr32:hover{background:#ffffff14}.submenu-link.svelte-qitr32:active{background:#0000001a}.dark .submenu-link.svelte-qitr32:active{background:#ffffff26}@media(max-width:375px){.mobile-menu-header.svelte-qitr32{padding:16px 20px}.mobile-logo.svelte-qitr32 a:where(.svelte-qitr32){font-size:22px}.mobile-nav.svelte-qitr32{padding:32px 20px}.menu-link.svelte-qitr32{padding:14px 18px;font-size:17px}.submenu-link.svelte-qitr32{padding:10px 14px;font-size:15px}}.close-btn.svelte-qitr32:focus,.menu-link.svelte-qitr32:focus,.menu-button.svelte-qitr32:focus,.submenu-link.svelte-qitr32:focus{outline:2px solid var(--accent, #d4af37);outline-offset:2px}.menu-button.svelte-qitr32:focus-visible{outline:2px solid var(--accent, #d4af37);outline-offset:2px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-body);line-height:1.6;color:var(--text-primary);background-color:var(--bg-primary);overflow-x:hidden}:root{--white: #ffffff;--black: #000000;--gray-50: #f9f9f9;--gray-100: #f5f5f5;--gray-200: #e5e5e5;--gray-300: #d4d4d4;--gray-400: #a3a3a3;--gray-500: #737373;--gray-600: #525252;--gray-700: #404040;--gray-800: #262626;--gray-900: #171717;--accent: #d4af37;--accent-light: #ffd700;--accent-dark: #b8941f;--bg-primary: var(--white);--bg-secondary: var(--gray-50);--bg-tertiary: var(--gray-100);--text-primary: #1a1a1a;--text-secondary: #525252;--text-tertiary: #737373;--border-primary: var(--gray-200);--border-secondary: var(--gray-300);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--font-heading: "Playfair Display", Georgia, serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, 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: 32px;--font-size-4xl: 40px;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal: 1040;--z-popover: 1050;--z-tooltip: 1060}.dark{--bg-primary: #000000;--bg-secondary: #1c1c1e;--bg-tertiary: #2c2c2e;--text-primary: #ffffff;--text-secondary: #8e8e93;--text-tertiary: #636366;--border-primary: #38383a;--border-secondary: #48484a;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 2px 8px rgba(0, 0, 0, .6);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .7);--shadow-xl: 0 8px 24px rgba(0, 0, 0, .8);--accent: #d4af37;--accent-light: #ffd700;--accent-dark: #b8941e}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:var(--line-height-tight);color:var(--text-primary);margin-bottom:var(--spacing-md)}h1{font-size:var(--font-size-4xl);letter-spacing:-.02em}h2{font-size:var(--font-size-3xl);letter-spacing:-.01em}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}p{margin-bottom:var(--spacing-md);line-height:var(--line-height-relaxed)}a{color:var(--accent);text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--accent-dark)}strong,b{font-weight:600}em,i{font-style:italic}.container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-xl)}.container-sm{max-width:1024px;margin:0 auto;padding:0 var(--spacing-xl)}.container-xs{max-width:768px;margin:0 auto;padding:0 var(--spacing-xl)}@media(max-width:768px){:root{--font-size-xs: 11px;--font-size-sm: 13px;--font-size-base: 15px;--font-size-lg: 17px;--font-size-xl: 19px;--font-size-2xl: 22px;--font-size-3xl: 28px;--font-size-4xl: 34px}.container,.container-sm,.container-xs{padding:0 var(--spacing-lg)}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.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-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}body{margin:0;padding:0}.app.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100vh}.main-content.svelte-12qhfyh{flex:1;padding-top:80px}@media(max-width:768px){.main-content.svelte-12qhfyh{padding-top:70px}}
