@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Poppins:wght@300;400;500;600;700;800;900&display=swap";
.Navbar-module__cRh5nW__navbar{z-index:1000;-webkit-backdrop-filter:blur(12px);transition:all var(--transition-base);background:#fffc;border-bottom:1px solid #0000000d;position:fixed;top:0;left:0;right:0}.Navbar-module__cRh5nW__navbar.Navbar-module__cRh5nW__scrolled{box-shadow:var(--shadow-md);background:#fffffff2}.Navbar-module__cRh5nW__navContent{padding:var(--spacing-lg)0;justify-content:space-between;align-items:center;gap:var(--spacing-xl);display:flex}.Navbar-module__cRh5nW__logo{transition:transform var(--transition-base);align-items:center;display:flex}.Navbar-module__cRh5nW__logo:hover{transform:scale(1.02)}.Navbar-module__cRh5nW__logoImage{object-fit:contain;width:auto;height:70px}@media (max-width:768px){.Navbar-module__cRh5nW__logoImage{height:40px}.Navbar-module__cRh5nW__navContent{padding:var(--spacing-md)0}}.Navbar-module__cRh5nW__navLinks{align-items:center;gap:var(--spacing-lg);display:flex}.Navbar-module__cRh5nW__navLink{color:var(--neutral-700);padding:var(--spacing-sm)0;transition:color var(--transition-base);font-weight:500;position:relative}.Navbar-module__cRh5nW__navLink:after{content:"";background:var(--secondary-500);width:0;height:2px;transition:width var(--transition-base);position:absolute;bottom:0;left:0}.Navbar-module__cRh5nW__navLink:hover{color:var(--primary-600)}.Navbar-module__cRh5nW__navLink:hover:after{width:100%}.Navbar-module__cRh5nW__ctaButton{padding:var(--spacing-sm)var(--spacing-lg);background:var(--primary-600);color:#fff;border-radius:var(--radius-full);transition:all var(--transition-base);font-weight:600;box-shadow:0 4px 12px #dc26264d}.Navbar-module__cRh5nW__ctaButton:hover{transform:translateY(-2px);box-shadow:0 8px 20px #e6394666}.Navbar-module__cRh5nW__loginButton{padding:var(--spacing-sm)var(--spacing-lg);background:var(--neutral-100);color:var(--primary-600);border-radius:var(--radius-full);transition:all var(--transition-base);border:2px solid var(--primary-600);font-weight:600}.Navbar-module__cRh5nW__loginButton:hover{background:var(--primary-600);color:#fff}.Navbar-module__cRh5nW__adminButton{padding:var(--spacing-sm)var(--spacing-lg);background:var(--secondary-600);color:#fff;border-radius:var(--radius-full);transition:all var(--transition-base);font-weight:600;box-shadow:0 4px 12px #1e3a8a4d}.Navbar-module__cRh5nW__adminButton:hover{transform:translateY(-2px);box-shadow:0 8px 20px #7c3aed66}.Navbar-module__cRh5nW__mobileMenuButton{background:var(--neutral-100);border-radius:var(--radius-md);cursor:pointer;width:40px;height:40px;transition:background var(--transition-base);flex-direction:column;justify-content:center;align-items:center;display:none}.Navbar-module__cRh5nW__mobileMenuButton:hover{background:var(--neutral-200)}.Navbar-module__cRh5nW__hamburger{background:var(--neutral-800);width:24px;height:2px;transition:all var(--transition-base);position:relative}.Navbar-module__cRh5nW__hamburger:before,.Navbar-module__cRh5nW__hamburger:after{content:"";background:var(--neutral-800);width:24px;height:2px;transition:all var(--transition-base);position:absolute}.Navbar-module__cRh5nW__hamburger:before{top:-7px}.Navbar-module__cRh5nW__hamburger:after{top:7px}.Navbar-module__cRh5nW__hamburger.Navbar-module__cRh5nW__open{background:0 0}.Navbar-module__cRh5nW__hamburger.Navbar-module__cRh5nW__open:before{top:0;transform:rotate(45deg)}.Navbar-module__cRh5nW__hamburger.Navbar-module__cRh5nW__open:after{top:0;transform:rotate(-45deg)}@media (max-width:768px){.Navbar-module__cRh5nW__mobileMenuButton{min-width:44px;min-height:44px;display:flex}.Navbar-module__cRh5nW__navLinks{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:var(--spacing-lg)var(--spacing-md);padding-bottom:var(--spacing-2xl);gap:var(--spacing-sm);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;background:#fffffffa;flex-direction:column;max-height:calc(100vh - 98px);transition:all .3s cubic-bezier(.4,0,.2,1);position:fixed;top:98px;left:0;right:0;overflow-y:auto;transform:translateY(-120%)}.Navbar-module__cRh5nW__navLinks.Navbar-module__cRh5nW__mobileOpen{opacity:1;visibility:visible;transform:translateY(0)}.Navbar-module__cRh5nW__navLink{width:100%;min-height:44px;padding:var(--spacing-md)var(--spacing-lg);text-align:center;border-radius:var(--radius-md);background:var(--neutral-50);justify-content:center;align-items:center;font-size:1rem;display:flex}.Navbar-module__cRh5nW__ctaButton,.Navbar-module__cRh5nW__loginButton,.Navbar-module__cRh5nW__adminButton{text-align:center;width:100%;min-height:48px;padding:var(--spacing-md)var(--spacing-lg);font-size:1rem}.Navbar-module__cRh5nW__cartButton{min-width:44px;min-height:44px;padding:var(--spacing-md)}.Navbar-module__cRh5nW__userMenuWrapper{width:100%}.Navbar-module__cRh5nW__dropdownMenu{opacity:1;visibility:visible;margin-top:var(--spacing-sm);box-shadow:none;background:0 0;border:none;position:static;transform:none}.Navbar-module__cRh5nW__dropdownItem{background:var(--neutral-50);min-height:44px;margin-bottom:var(--spacing-xs);border-radius:var(--radius-md);justify-content:center;align-items:center;display:flex}.Navbar-module__cRh5nW__toolsDropdown{opacity:1;visibility:visible;margin-top:var(--spacing-sm);box-shadow:none;min-width:100%;position:static;transform:none}}.Navbar-module__cRh5nW__dropdownWrapper{position:relative}.Navbar-module__cRh5nW__dropdownWrapper button{cursor:pointer;align-items:center;gap:var(--spacing-xs);background:0 0;border:none;display:flex}.Navbar-module__cRh5nW__toolsDropdown{border-radius:var(--radius-lg);padding:var(--spacing-md);opacity:0;visibility:hidden;min-width:280px;transition:all var(--transition-base);z-index:100;background:#fff;border:1px solid #00000014;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 10px 40px #00000026}.Navbar-module__cRh5nW__dropdownWrapper:hover .Navbar-module__cRh5nW__toolsDropdown{opacity:1;visibility:visible;transform:translate(-50%)translateY(5px)}.Navbar-module__cRh5nW__toolDropdownItem{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);color:var(--neutral-700);border-radius:var(--radius-md);transition:all var(--transition-base);margin-bottom:var(--spacing-xs);text-decoration:none;display:flex}.Navbar-module__cRh5nW__toolDropdownItem:last-child{margin-bottom:0}.Navbar-module__cRh5nW__toolDropdownItem svg{color:var(--secondary-500);flex-shrink:0}.Navbar-module__cRh5nW__toolDropdownItem:hover{background:linear-gradient(135deg,#1e40af0d 0%,#dc26260d 100%);transform:translate(5px)}.Navbar-module__cRh5nW__toolDropdownItem:hover svg{color:var(--primary-600)}.Navbar-module__cRh5nW__toolDropdownItem span{font-size:.9rem;font-weight:500}.Navbar-module__cRh5nW__userMenuWrapper{align-items:center;display:flex;position:relative}.Navbar-module__cRh5nW__dropdownMenu{border-radius:var(--radius-lg);padding:var(--spacing-xs);opacity:0;visibility:hidden;min-width:200px;transition:all var(--transition-base);z-index:100;background:#fff;border:1px solid #00000014;margin-top:.5rem;position:absolute;top:100%;right:0;transform:translateY(10px);box-shadow:0 10px 40px #00000026}.Navbar-module__cRh5nW__userMenuWrapper:hover .Navbar-module__cRh5nW__dropdownMenu{opacity:1;visibility:visible;transform:translateY(0)}.Navbar-module__cRh5nW__dropdownItem{padding:var(--spacing-sm)var(--spacing-md);color:var(--neutral-700);border-radius:var(--radius-md);transition:all var(--transition-base);font-weight:500;text-decoration:none;display:block}.Navbar-module__cRh5nW__dropdownItem:hover{background:var(--neutral-100);color:var(--primary-600);padding-left:var(--spacing-lg)}.Navbar-module__cRh5nW__dropdownDivider{background:var(--neutral-200);height:1px;margin:var(--spacing-xs)0;border:none}.Navbar-module__cRh5nW__cartButton{color:var(--color-text);cursor:pointer;transition:all var(--transition-base);background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;display:flex;position:relative}.Navbar-module__cRh5nW__cartButton:hover{color:#667eea;background:#667eea1a}.Navbar-module__cRh5nW__cartBadge{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:.125rem .375rem;font-size:.65rem;font-weight:700;display:flex;position:absolute;top:0;right:0;box-shadow:0 2px 4px #0003}
.ToolsBar-module__Q1WRMq__toolsBar{z-index:40;background:#0a1e3d;border-bottom:none;margin-top:118px;position:sticky;top:118px;box-shadow:0 4px 6px -1px #0000001a}.ToolsBar-module__Q1WRMq__toolsContainer{scrollbar-width:none;justify-content:space-around;align-items:center;max-width:100%;margin:0;display:flex;overflow-x:auto}.ToolsBar-module__Q1WRMq__toolsContainer::-webkit-scrollbar{display:none}.ToolsBar-module__Q1WRMq__toolItem{color:#ffffffd9;transition:all var(--transition-base);background:0 0;border-right:1px solid #ffffff1a;flex-direction:row;flex:1;justify-content:center;align-items:center;gap:.75rem;padding:1rem 2rem;text-decoration:none;display:flex;position:relative}.ToolsBar-module__Q1WRMq__toolItem:last-child{border-right:none}.ToolsBar-module__Q1WRMq__toolItem:after{content:"";background:linear-gradient(90deg,var(--secondary-500)0%,var(--primary-500)100%);height:3px;transition:transform var(--transition-base);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ToolsBar-module__Q1WRMq__toolItem:hover{color:#fff;background:#ffffff0d}.ToolsBar-module__Q1WRMq__toolItem:hover:after{transform:scaleX(1)}.ToolsBar-module__Q1WRMq__toolItem.ToolsBar-module__Q1WRMq__active{color:#fff;background:#ffffff1a}.ToolsBar-module__Q1WRMq__toolItem.ToolsBar-module__Q1WRMq__active:after{transform:scaleX(1)}.ToolsBar-module__Q1WRMq__toolIcon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.ToolsBar-module__Q1WRMq__toolIcon svg{width:20px;height:20px}.ToolsBar-module__Q1WRMq__toolTitle{white-space:nowrap;font-size:.875rem;font-weight:500}@media (max-width:1024px){.ToolsBar-module__Q1WRMq__toolsBar{margin-top:118px;top:118px}.ToolsBar-module__Q1WRMq__toolItem{gap:.5rem;min-height:48px;padding:.875rem 1.25rem}.ToolsBar-module__Q1WRMq__toolIcon svg{width:20px;height:20px}.ToolsBar-module__Q1WRMq__toolTitle{font-size:.875rem}}@media (max-width:768px){.ToolsBar-module__Q1WRMq__toolsBar{margin-top:86px;position:sticky;top:86px}.ToolsBar-module__Q1WRMq__toolsContainer{justify-content:flex-start;position:relative}.ToolsBar-module__Q1WRMq__toolsContainer:after{content:"";pointer-events:none;z-index:10;background:linear-gradient(270deg,#0a1e3d,#0000);width:40px;position:absolute;top:0;bottom:0;right:0}.ToolsBar-module__Q1WRMq__toolItem{flex:none;gap:.625rem;min-width:160px;min-height:56px;padding:1rem 1.25rem}.ToolsBar-module__Q1WRMq__toolIcon svg{width:20px;height:20px}.ToolsBar-module__Q1WRMq__toolTitle{font-size:.875rem;font-weight:600}}
.Footer-module__3hUVsW__footer{color:#fff;margin-top:var(--spacing-4xl);padding:var(--spacing-4xl)0 var(--spacing-xl);background:linear-gradient(135deg,#1e40af 0%,#1e3a8a 100%)}.Footer-module__3hUVsW__footerContent{gap:var(--spacing-2xl);padding:var(--spacing-4xl)0 var(--spacing-2xl);grid-template-columns:repeat(1,1fr);display:grid}@media (min-width:640px){.Footer-module__3hUVsW__footerContent{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.Footer-module__3hUVsW__footerContent{grid-template-columns:2fr 1fr 1fr 1.5fr}}.Footer-module__3hUVsW__footerSection{gap:var(--spacing-lg);flex-direction:column;display:flex}.Footer-module__3hUVsW__logoSection{gap:var(--spacing-md);flex-direction:column;display:flex}.Footer-module__3hUVsW__logoImage{object-fit:contain;filter:brightness(0)invert();width:auto;height:60px}.Footer-module__3hUVsW__description{color:#ffffffe6;font-size:.875rem;line-height:1.6}.Footer-module__3hUVsW__socialLinks{gap:var(--spacing-md);display:flex}.Footer-module__3hUVsW__socialLink{border-radius:var(--radius-full);color:#fff;width:40px;height:40px;transition:all var(--transition-base);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;justify-content:center;align-items:center;display:flex}.Footer-module__3hUVsW__socialLink:hover{background:var(--primary-600);color:#fff;transform:translateY(-3px);box-shadow:0 5px 15px #dc262666}.Footer-module__3hUVsW__sectionTitle{font-family:var(--font-display);color:#fff;margin-bottom:var(--spacing-sm);padding-bottom:.75rem;font-size:1.125rem;font-weight:700;position:relative}.Footer-module__3hUVsW__sectionTitle:after{content:"";background:var(--primary-500);border-radius:2px;width:40px;height:3px;position:absolute;bottom:0;left:0}.Footer-module__3hUVsW__linkList{gap:var(--spacing-sm);flex-direction:column;list-style:none;display:flex}.Footer-module__3hUVsW__linkList a{color:#ffffffd9;transition:all var(--transition-base);padding-left:0;font-size:.875rem;display:inline-block;position:relative}.Footer-module__3hUVsW__linkList a:before{content:"→";opacity:0;transition:all var(--transition-base);color:var(--primary-400);position:absolute;left:-20px}.Footer-module__3hUVsW__linkList a:hover{color:#fff;padding-left:20px}.Footer-module__3hUVsW__linkList a:hover:before{opacity:1;left:0}.Footer-module__3hUVsW__contactList{gap:var(--spacing-md);flex-direction:column;list-style:none;display:flex}.Footer-module__3hUVsW__contactList li{align-items:flex-start;gap:var(--spacing-sm);color:#ffffffe6;font-size:.875rem;display:flex}.Footer-module__3hUVsW__contactList li a{color:#ffffffe6;transition:color var(--transition-base);text-decoration:none}.Footer-module__3hUVsW__contactList li a:hover{color:#fff;text-decoration:underline}.Footer-module__3hUVsW__contactIcon{color:var(--primary-300);flex-shrink:0;font-size:1.125rem}.Footer-module__3hUVsW__footerBottom{gap:var(--spacing-md);padding:var(--spacing-xl)0;text-align:center;border-top:1px solid #ffffff1a;flex-direction:column;align-items:center;display:flex}@media (min-width:768px){.Footer-module__3hUVsW__footerBottom{flex-direction:row;justify-content:space-between}}.Footer-module__3hUVsW__copyright{color:#fffc;font-size:.875rem}.Footer-module__3hUVsW__legalLinks{gap:var(--spacing-lg);align-items:center;font-size:.875rem;display:flex}.Footer-module__3hUVsW__legalLinks span{color:#ffffff4d}.Footer-module__3hUVsW__legalLinks a{color:#fffc;transition:color var(--transition-base)}.Footer-module__3hUVsW__legalLinks a:hover{color:#fff}
.SplashScreen-module__lqX82G__splashScreen{z-index:10000;background:#fff;justify-content:center;align-items:center;width:100%;height:100vh;animation:.5s ease-in-out 2.5s forwards SplashScreen-module__lqX82G__fadeOut;display:flex;position:fixed;top:0;left:0}.SplashScreen-module__lqX82G__logoContainer{animation:1.5s cubic-bezier(.68,-.55,.265,1.55) SplashScreen-module__lqX82G__rollIn}.SplashScreen-module__lqX82G__logo{width:auto;max-width:80vw;height:auto;animation:1s ease-in-out 1.5s infinite SplashScreen-module__lqX82G__pulse}@keyframes SplashScreen-module__lqX82G__rollIn{0%{opacity:0;transform:translate(-100vw)rotate(-720deg)}60%{opacity:1;transform:translate(0)rotate(0)}80%{transform:translate(20px)rotate(5deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes SplashScreen-module__lqX82G__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes SplashScreen-module__lqX82G__fadeOut{to{opacity:0;visibility:hidden}}@media (max-width:768px){.SplashScreen-module__lqX82G__logo{max-width:70vw}}
.CartDrawer-module__IlD0ia__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;background:#00000080;position:fixed;inset:0}.CartDrawer-module__IlD0ia__drawer{z-index:9999;background:#fff;flex-direction:column;width:100%;max-width:450px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-4px 0 24px #00000026}.CartDrawer-module__IlD0ia__header{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.CartDrawer-module__IlD0ia__headerTitle{align-items:center;gap:.75rem;display:flex}.CartDrawer-module__IlD0ia__headerTitle h2{margin:0;font-size:1.25rem;font-weight:600}.CartDrawer-module__IlD0ia__closeButton{cursor:pointer;color:#666;background:0 0;border:none;border-radius:.5rem;padding:.5rem;transition:all .2s}.CartDrawer-module__IlD0ia__closeButton:hover{color:#000;background:#f5f5f5}.CartDrawer-module__IlD0ia__content{flex:1;padding:1rem;overflow-y:auto}.CartDrawer-module__IlD0ia__emptyCart{color:#999;flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100%;display:flex}.CartDrawer-module__IlD0ia__emptyCart svg{opacity:.5}.CartDrawer-module__IlD0ia__emptyCart p{margin:0;font-size:1.1rem}.CartDrawer-module__IlD0ia__shopButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:.5rem;margin-top:1rem;padding:.75rem 2rem;font-weight:600;transition:transform .2s}.CartDrawer-module__IlD0ia__shopButton:hover{transform:translateY(-2px)}.CartDrawer-module__IlD0ia__itemsList{flex-direction:column;gap:1rem;display:flex}.CartDrawer-module__IlD0ia__cartItem{background:#f8f9fa;border-radius:.75rem;gap:1rem;padding:1rem;transition:all .2s;display:flex}.CartDrawer-module__IlD0ia__cartItem:hover{background:#f0f1f3}.CartDrawer-module__IlD0ia__itemIcon{background:#fff;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:2.5rem;display:flex}.CartDrawer-module__IlD0ia__itemDetails{flex:1}.CartDrawer-module__IlD0ia__itemDetails h4{margin:0 0 .25rem;font-size:.95rem;font-weight:600}.CartDrawer-module__IlD0ia__itemWeight{color:#666;margin:0;font-size:.85rem}.CartDrawer-module__IlD0ia__itemPack{color:#764ba2;margin:.25rem 0;font-size:.85rem;font-weight:500}.CartDrawer-module__IlD0ia__itemPrice{color:#000;margin:.25rem 0 0;font-size:.95rem;font-weight:600}.CartDrawer-module__IlD0ia__itemActions{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:.5rem;display:flex}.CartDrawer-module__IlD0ia__quantityControl{background:#fff;border-radius:.5rem;align-items:center;gap:.5rem;padding:.25rem;display:flex}.CartDrawer-module__IlD0ia__quantityButton{cursor:pointer;background:#f5f5f5;border:none;border-radius:.375rem;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.CartDrawer-module__IlD0ia__quantityButton:hover{color:#fff;background:#667eea}.CartDrawer-module__IlD0ia__quantity{text-align:center;min-width:30px;font-weight:600}.CartDrawer-module__IlD0ia__removeButton{color:#dc3545;cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.5rem;transition:all .2s}.CartDrawer-module__IlD0ia__removeButton:hover{background:#fff5f5}.CartDrawer-module__IlD0ia__footer{background:#fff;border-top:1px solid #e5e5e5;padding:1.5rem}.CartDrawer-module__IlD0ia__priceBreakdown{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.CartDrawer-module__IlD0ia__priceRow{color:#374151;justify-content:space-between;align-items:center;font-size:.95rem;display:flex}.CartDrawer-module__IlD0ia__totalRow{color:#111827;font-size:1.1rem;font-weight:700}.CartDrawer-module__IlD0ia__divider{background:#e5e5e5;height:1px;margin:.5rem 0}.CartDrawer-module__IlD0ia__freeShippingNote{color:#065f46;text-align:center;background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);border-radius:.5rem;padding:.75rem;font-size:.85rem;font-weight:500}.CartDrawer-module__IlD0ia__freeShippingApplied{color:#92400e;text-align:center;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-radius:.5rem;padding:.75rem;font-size:.85rem;font-weight:600}.CartDrawer-module__IlD0ia__totalPrice{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:700}.CartDrawer-module__IlD0ia__checkoutButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:.75rem;width:100%;padding:1rem;font-size:1rem;font-weight:600;box-shadow:0 4px 15px #667eea4d}@media (max-width:768px){.CartDrawer-module__IlD0ia__drawer{max-width:100%}}
.CookieConsent-module__zAWClG__banner{z-index:9999;color:#fff;padding:var(--spacing-md)var(--spacing-lg);background:#1e293bfa;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000026}.CookieConsent-module__zAWClG__content{align-items:center;gap:var(--spacing-lg);flex-wrap:wrap;justify-content:space-between;max-width:1280px;margin:0 auto;display:flex}.CookieConsent-module__zAWClG__text{color:#fffffff2;flex:1;min-width:260px;margin:0;font-size:.9375rem;line-height:1.5}.CookieConsent-module__zAWClG__link{color:var(--secondary-300);text-decoration:underline}.CookieConsent-module__zAWClG__link:hover{color:var(--secondary-200)}.CookieConsent-module__zAWClG__actions{gap:var(--spacing-sm);flex-wrap:wrap;flex-shrink:0;display:flex}.CookieConsent-module__zAWClG__btnPrimary,.CookieConsent-module__zAWClG__btnSecondary{padding:var(--spacing-sm)var(--spacing-lg);border-radius:var(--radius-md);cursor:pointer;font-size:.9375rem;font-weight:600;transition:opacity .2s,transform .1s}.CookieConsent-module__zAWClG__btnPrimary:active,.CookieConsent-module__zAWClG__btnSecondary:active{transform:scale(.98)}.CookieConsent-module__zAWClG__btnPrimary{background:var(--primary-500);color:#fff;border:none}.CookieConsent-module__zAWClG__btnPrimary:hover{background:var(--primary-600)}.CookieConsent-module__zAWClG__btnSecondary{color:#ffffffe6;background:0 0;border:1px solid #fff6}.CookieConsent-module__zAWClG__btnSecondary:hover{background:#ffffff1a;border-color:#fff9}@media (max-width:640px){.CookieConsent-module__zAWClG__content{text-align:center;flex-direction:column;align-items:stretch}.CookieConsent-module__zAWClG__actions{justify-content:center}}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}}}.visible{visibility:visible}.relative{position:relative}.static{position:static}.z-10{z-index:10}.container{width:100%}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-full{height:100%}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--primary-50:#fef2f2;--primary-100:#fee2e2;--primary-200:#fecaca;--primary-300:#fca5a5;--primary-400:#f87171;--primary-500:#dc2626;--primary-600:#b91c1c;--primary-700:#991b1b;--primary-800:#7f1d1d;--primary-900:#7f1d20;--secondary-50:#eff6ff;--secondary-100:#dbeafe;--secondary-200:#bfdbfe;--secondary-300:#93c5fd;--secondary-400:#60a5fa;--secondary-500:#1e40af;--secondary-600:#1e3a8a;--secondary-700:#1e3a8a;--secondary-800:#1e3a8a;--secondary-900:#172554;--neutral-50:#fafafa;--neutral-100:#f5f5f5;--neutral-200:#e5e5e5;--neutral-300:#d4d4d4;--neutral-400:#a3a3a3;--neutral-500:#737373;--neutral-600:#525252;--neutral-700:#404040;--neutral-800:#262626;--neutral-900:#171717;--success:#10b981;--warning:#f59e0b;--error:#dc2626;--info:#1e40af;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--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-2xl:0 25px 50px -12px #00000040;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--transition-fast:.15s cubic-bezier(.4,0,.2,1);--transition-base:.25s cubic-bezier(.4,0,.2,1);--transition-slow:.35s cubic-bezier(.4,0,.2,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--neutral-900);background-color:var(--neutral-50);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--neutral-900);font-weight:700;line-height:1.2}h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:800}h2{font-size:clamp(2rem,4vw,3rem);font-weight:700}h3{font-size:clamp(1.5rem,3vw,2rem);font-weight:600}h4{font-size:clamp(1.25rem,2.5vw,1.5rem)}p{color:var(--neutral-600);font-size:1rem;line-height:1.75}a{color:inherit;transition:color var(--transition-base);text-decoration:none}a:hover{color:var(--primary-600)}img{max-width:100%;height:auto;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}.container{width:100%;max-width:1280px;padding:0 var(--spacing-md);margin:0 auto}@media (min-width:768px){.container{padding:0 var(--spacing-xl)}}.section{padding:var(--spacing-3xl)0}@media (min-width:768px){.section{padding:var(--spacing-4xl)0}}.gradient-text{color:var(--secondary-500)}.gradient-bg{background:var(--secondary-500)}.glass{-webkit-backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #fff3}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.animate-fade-in{animation:.6s ease-out forwards fadeIn}.animate-slide-in-left{animation:.6s ease-out forwards slideInLeft}.animate-slide-in-right{animation:.6s ease-out forwards slideInRight}.animate-scale-in{animation:.6s ease-out forwards scaleIn}.animate-float{animation:3s ease-in-out infinite float}@keyframes gradient-xy{0%,to{background-position:0%}50%{background-position:100%}}.animate-gradient-xy{background-size:400% 400%;animation:15s infinite gradient-xy}.grid{gap:var(--spacing-lg);display:grid}.grid-2{grid-template-columns:repeat(1,1fr)}@media (min-width:768px){.grid-2{grid-template-columns:repeat(2,1fr)}}.grid-3{grid-template-columns:repeat(1,1fr)}@media (min-width:768px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-3{grid-template-columns:repeat(3,1fr)}}.grid-4{grid-template-columns:repeat(1,1fr)}@media (min-width:640px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-4{grid-template-columns:repeat(4,1fr)}}.btn-reset{all:unset;box-sizing:border-box}.touch-target{min-width:44px;min-height:44px}.touch-target-lg{min-width:48px;min-height:48px}@media (max-width:768px){body{font-size:16px;line-height:1.7}p{font-size:1rem;line-height:1.7}.container{padding:0 var(--spacing-md)}.section{padding:var(--spacing-2xl)0}h1{font-size:clamp(2rem,8vw,3rem);line-height:1.2}h2{font-size:clamp(1.5rem,6vw,2.25rem);line-height:1.25}h3{font-size:clamp(1.25rem,5vw,1.75rem);line-height:1.3}h4{font-size:clamp(1.125rem,4vw,1.5rem);line-height:1.4}button,a,input[type=button],input[type=submit]{min-height:44px}input,textarea,select{min-height:44px;padding:var(--spacing-sm)var(--spacing-md);font-size:16px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
