@import "https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,100..900&display=swap";footer.svelte-1thnhhp{border-top:1px solid var(--darkgray);background-color:var(--lightgray)}.wrapper.svelte-1thnhhp{max-width:var(--content-max);padding:3rem var(--page-padding) 2rem;margin:0 auto}.footer-grid.svelte-1thnhhp{grid-template-columns:1fr 1fr;gap:2.5rem;display:grid}.logo.svelte-1thnhhp{color:var(--foreground);letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.logo.svelte-1thnhhp span:where(.svelte-1thnhhp){color:var(--muted-foreground);font-weight:500}.tagline.svelte-1thnhhp{max-width:20rem;color:var(--muted-foreground);margin-top:.75rem;font-size:.875rem;line-height:1.6}.footer-column.svelte-1thnhhp h3:where(.svelte-1thnhhp){text-transform:uppercase;letter-spacing:.05em;color:var(--foreground);margin-bottom:1rem;font-size:.8125rem;font-weight:600}.footer-column.svelte-1thnhhp ul:where(.svelte-1thnhhp){flex-direction:column;gap:.625rem;list-style:none;display:flex}.footer-column.svelte-1thnhhp a:where(.svelte-1thnhhp){color:var(--muted-foreground);transition:color var(--transition);font-size:.875rem}.footer-column.svelte-1thnhhp a:where(.svelte-1thnhhp):hover{color:var(--foreground)}.footer-column.svelte-1thnhhp li:where(.svelte-1thnhhp){color:var(--muted-foreground);font-size:.875rem}.footer-bottom.svelte-1thnhhp{border-top:1px solid var(--border);margin-top:2.5rem;padding-top:1.5rem}.footer-bottom.svelte-1thnhhp p:where(.svelte-1thnhhp){color:var(--muted-foreground);font-size:.8125rem}@media (width>=640px){.footer-grid.svelte-1thnhhp{grid-template-columns:1.5fr 1fr}}@media (width>=960px){.footer-grid.svelte-1thnhhp{grid-template-columns:1.5fr 1fr 1fr 1fr}}header.svelte-1f6snvv{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100;width:100%;height:var(--header-height);background-color:#ffffffe0;border-bottom:1px solid #0000000f;align-items:center;display:flex;position:fixed;top:0;left:0}.wrapper.svelte-1f6snvv{width:100%;max-width:var(--content-max);padding:0 var(--page-padding);align-items:center;margin:0 auto;display:flex}.navbar.svelte-1f6snvv{justify-content:space-between;align-items:center;gap:1.25rem;width:100%;display:flex;position:relative}.logo.svelte-1f6snvv{letter-spacing:-.03em;color:var(--font-color);transition:opacity var(--transition);flex-shrink:0;font-size:1.4rem;font-weight:800;text-decoration:none}.logo.svelte-1f6snvv:hover{opacity:.7}.logo-span.svelte-1f6snvv{color:#171a2073;font-weight:400}.links-container.svelte-1f6snvv{flex-shrink:0;align-items:center;display:flex;position:relative}.navigation.svelte-1f6snvv ul:where(.svelte-1f6snvv){border-radius:var(--radius-xl);background-color:#0000000d;align-items:center;gap:2px;margin:0;padding:3px;list-style:none;display:flex}.navigation.svelte-1f6snvv ul:where(.svelte-1f6snvv) li:where(.svelte-1f6snvv) a:where(.svelte-1f6snvv){color:#171a208c;text-wrap:nowrap;border-radius:calc(var(--radius-xl) - 2px);transition:color var(--transition), background-color var(--transition), box-shadow var(--transition);padding:.4rem 1rem;font-size:.82rem;font-weight:500;text-decoration:none;display:block}.navigation.svelte-1f6snvv ul:where(.svelte-1f6snvv) li:where(.svelte-1f6snvv) a:where(.svelte-1f6snvv):hover{color:var(--font-color)}.navigation.svelte-1f6snvv ul:where(.svelte-1f6snvv) li.active:where(.svelte-1f6snvv) a:where(.svelte-1f6snvv){color:var(--font-color);background-color:#fff;font-weight:600;box-shadow:0 1px 4px #00000014}.navigation.svelte-1f6snvv ul:where(.svelte-1f6snvv) li:where(.svelte-1f6snvv) a:where(.svelte-1f6snvv):focus-visible{outline:2px solid var(--button-background);outline-offset:1px}.menu-toggle.svelte-1f6snvv{border-radius:var(--radius-lg);cursor:pointer;color:var(--font-color);transition:background-color var(--transition), border-color var(--transition);background:0 0;border:1px solid #0000001a;justify-content:center;align-items:center;padding:.45rem;display:none}.menu-toggle.svelte-1f6snvv:hover{background-color:#0000000a;border-color:#0000002e}.menu-toggle.svelte-1f6snvv:active{background-color:#00000014}.menu-toggle.svelte-1f6snvv:focus-visible{outline:2px solid var(--button-background);outline-offset:2px}.search-container.svelte-1f6snvv{align-items:center;gap:.5rem;min-width:0;display:flex}.search-field.svelte-1f6snvv{flex:1;min-width:0;position:relative}.search-icon.svelte-1f6snvv{color:#171a204d;pointer-events:none;transition:color var(--transition);position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.search-field.svelte-1f6snvv:focus-within .search-icon:where(.svelte-1f6snvv){color:#171a2099}.search-field.svelte-1f6snvv input:where(.svelte-1f6snvv){border-radius:var(--radius-lg);width:100%;color:var(--font-color);transition:border-color var(--transition), background-color var(--transition), box-shadow var(--transition);background-color:#00000008;border:1px solid #0000001a;outline:none;padding:.55rem 1rem .55rem 2.5rem;font-size:.82rem}.search-field.svelte-1f6snvv input:where(.svelte-1f6snvv)::placeholder{color:#171a204d}.search-field.svelte-1f6snvv input:where(.svelte-1f6snvv):focus{background-color:#fff;border-color:#0003;box-shadow:0 0 0 3px #3e6ae112}.search-btn.svelte-1f6snvv{border-radius:var(--radius-lg);background-color:var(--dark);color:#fff;letter-spacing:.02em;cursor:pointer;transition:background-color var(--transition), transform var(--transition);border:none;flex-shrink:0;padding:.55rem 1.1rem;font-size:.8rem;font-weight:600}.search-btn.svelte-1f6snvv:hover{background-color:#2d313a}.search-btn.svelte-1f6snvv:active{transform:scale(.97)}.search-btn.svelte-1f6snvv:focus-visible{outline:2px solid var(--button-background);outline-offset:2px}.desktop-search.svelte-1f6snvv{flex:1}.search-toggle.svelte-1f6snvv{border-radius:var(--radius-lg);cursor:pointer;color:var(--font-color);transition:background-color var(--transition), border-color var(--transition);background:0 0;border:1px solid #00000014;justify-content:center;align-items:center;padding:.45rem;display:none}.search-toggle.svelte-1f6snvv:hover{background-color:#0000000a;border-color:#00000024}.search-toggle.svelte-1f6snvv:active{background-color:#00000014}.search-toggle.svelte-1f6snvv:focus-visible{outline:2px solid var(--button-background);outline-offset:2px}.mobile-search.svelte-1f6snvv{top:var(--header-height);-webkit-backdrop-filter:blur(20px);padding:.75rem var(--page-padding);z-index:99;background-color:#fffffff2;border-bottom:1px solid #0000000f;display:none;position:absolute;left:0;right:0}.mobile-search.open.svelte-1f6snvv{animation:.25s cubic-bezier(.16,1,.3,1) svelte-1f6snvv-slideDown;display:block}.mobile-search.svelte-1f6snvv .search-container:where(.svelte-1f6snvv){max-width:var(--content-max);margin:0 auto}.mobile-search.svelte-1f6snvv .search-btn:where(.svelte-1f6snvv){display:block}.phone.svelte-1f6snvv{color:var(--font-color);border-radius:var(--radius-lg);transition:background-color var(--transition);flex-shrink:0;align-items:center;gap:.6rem;padding:.35rem .75rem;text-decoration:none;display:flex}.phone.svelte-1f6snvv:hover{background-color:#0000000a}.phone.svelte-1f6snvv:active{background-color:#00000012}.phone.svelte-1f6snvv:focus-visible{outline:2px solid var(--button-background);outline-offset:2px}.phone-icon.svelte-1f6snvv{color:#171a2066;transition:color var(--transition);flex-shrink:0}.phone.svelte-1f6snvv:hover .phone-icon:where(.svelte-1f6snvv){color:var(--button-background)}.phone-text.svelte-1f6snvv{flex-direction:column;gap:1px;display:flex}.phone-label.svelte-1f6snvv{text-transform:uppercase;letter-spacing:.07em;color:#171a2066;font-size:.62rem;font-weight:600;line-height:1}.phone-number.svelte-1f6snvv{letter-spacing:-.01em;color:var(--font-color);white-space:nowrap;font-size:.82rem;font-weight:600;line-height:1.2}.buttons.svelte-1f6snvv{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.cart-button.svelte-1f6snvv{border-radius:var(--radius-lg);cursor:pointer;width:2.75rem;height:2.5rem;transition:background-color var(--transition), border-color var(--transition);background-color:#00000008;border:1px solid #00000014;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.cart-button.svelte-1f6snvv:hover{background-color:#0000000f;border-color:#00000024}.cart-button.svelte-1f6snvv:active{background-color:#0000001a}.cart-button.svelte-1f6snvv:focus-visible{outline:2px solid var(--button-background);outline-offset:2px}.cart-badge.svelte-1f6snvv{color:#fff;background-color:var(--button-background);border:2px solid #fff;border-radius:100%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.65rem;font-weight:700;line-height:1;display:flex;position:absolute;top:-.4rem;right:-.4rem}@media (width<=1200px){.phone-text.svelte-1f6snvv{display:none}.phone.svelte-1f6snvv{padding:.45rem}.phone-icon.svelte-1f6snvv{width:18px;height:18px}}@media (width<=1024px){.navbar.svelte-1f6snvv{gap:1rem}}@media (width<=850px){.wrapper.svelte-1f6snvv{padding:0 .75rem}.navbar.svelte-1f6snvv{gap:.5rem}.logo.svelte-1f6snvv{display:none}.phone.svelte-1f6snvv,.phone-text.svelte-1f6snvv{display:flex}.phone-label.svelte-1f6snvv{display:none}.phone-number.svelte-1f6snvv{font-size:.78rem}.menu-toggle.svelte-1f6snvv,.search-toggle.svelte-1f6snvv{display:flex}.desktop-search.svelte-1f6snvv{display:none}.navigation.svelte-1f6snvv{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--darkgray);z-index:50;background-color:#fff;display:none;position:absolute;top:calc(100% + .6rem);left:0;overflow:hidden}.navigation.open.svelte-1f6snvv{animation:.25s cubic-bezier(.16,1,.3,1) svelte-1f6snvv-slideDown;display:block}.navigation.svelte-1f6snvv ul:where(.svelte-1f6snvv){background:0 0;border-radius:0;flex-direction:column;gap:0}.navigation.svelte-1f6snvv ul:where(.svelte-1f6snvv) li:where(.svelte-1f6snvv) a:where(.svelte-1f6snvv){border-radius:var(--radius-lg);padding:.7rem 2rem;font-size:.9rem}.navigation.svelte-1f6snvv ul:where(.svelte-1f6snvv) li:where(.svelte-1f6snvv) a:where(.svelte-1f6snvv):hover{background-color:var(--lightgray)}.navigation.svelte-1f6snvv ul:where(.svelte-1f6snvv) li.active:where(.svelte-1f6snvv) a:where(.svelte-1f6snvv){background-color:var(--dark);color:#fff;box-shadow:none}}@keyframes svelte-1f6snvv-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.fab-overlay.svelte-ugdvdq{z-index:998;cursor:default;background:0 0;border:none;position:fixed;inset:0}.fab-container.svelte-ugdvdq{z-index:999;flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.fab-toggle.svelte-ugdvdq{background-color:var(--dark);color:#fff;cursor:pointer;width:3.25rem;height:3.25rem;box-shadow:var(--shadow-lg);transition:background-color var(--transition), transform var(--transition), box-shadow var(--transition);border:none;border-radius:100%;justify-content:center;align-items:center;display:flex;position:relative}.fab-toggle.svelte-ugdvdq:hover{background-color:#2d3144;transform:scale(1.05);box-shadow:0 8px 28px #00000026}.fab-toggle.svelte-ugdvdq:active{transform:scale(.97)}.fab-toggle.svelte-ugdvdq:focus-visible{outline:2px solid var(--button-background);outline-offset:3px}.fab-toggle.svelte-ugdvdq .icon-chat:where(.svelte-ugdvdq),.fab-toggle.svelte-ugdvdq .icon-close:where(.svelte-ugdvdq){transition:opacity var(--transition), transform var(--transition);position:absolute}.fab-toggle.svelte-ugdvdq .icon-close:where(.svelte-ugdvdq){opacity:0;transform:rotate(-90deg)scale(.5)}.fab-toggle.open.svelte-ugdvdq .icon-chat:where(.svelte-ugdvdq){opacity:0;transform:rotate(90deg)scale(.5)}.fab-toggle.open.svelte-ugdvdq .icon-close:where(.svelte-ugdvdq){opacity:1;transform:rotate(0)scale(1)}.fab-menu.svelte-ugdvdq{flex-direction:column;align-items:flex-end;gap:.6rem;display:flex}.fab-item.svelte-ugdvdq{opacity:0;pointer-events:none;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);transition-delay:calc((2 - var(--i)) * 40ms);align-items:center;gap:.6rem;text-decoration:none;display:flex;transform:translateY(12px)scale(.9)}.fab-menu.open.svelte-ugdvdq .fab-item:where(.svelte-ugdvdq){opacity:1;pointer-events:auto;transition-delay:calc(var(--i) * 50ms);transform:translateY(0)scale(1)}.fab-label.svelte-ugdvdq{color:var(--font-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);white-space:nowrap;letter-spacing:.01em;background-color:#fff;padding:.35rem .75rem;font-size:.78rem;font-weight:600}.fab-icon.svelte-ugdvdq{width:2.75rem;height:2.75rem;color:var(--accent);box-shadow:var(--shadow-md);transition:transform var(--transition), box-shadow var(--transition);background-color:#fff;border-radius:100%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fab-item.svelte-ugdvdq:hover .fab-icon:where(.svelte-ugdvdq){box-shadow:var(--shadow-lg);transform:scale(1.1)}.fab-item.svelte-ugdvdq:active .fab-icon:where(.svelte-ugdvdq){transform:scale(.95)}.fab-item.svelte-ugdvdq:focus-visible{outline:none}.fab-item.svelte-ugdvdq:focus-visible .fab-icon:where(.svelte-ugdvdq){outline:2px solid var(--button-background);outline-offset:2px}@media (width<=640px){.fab-container.svelte-ugdvdq{bottom:1.25rem;right:1rem}.fab-toggle.svelte-ugdvdq{width:3rem;height:3rem}.fab-icon.svelte-ugdvdq{width:2.5rem;height:2.5rem}.fab-label.svelte-ugdvdq{font-size:.75rem}}:root{--dark:#212434;--button-background:#4972e2;--darkgray:#e6e6e6;--lightgray:#fafafa;--border-color:#e8e8e8;--box-shadow:inset 0 0 0 1px #0000000f;--box-shadow-outset:0 2px 12px #00000014;--font-color:#171a20;--radius:.25rem;--radius-sm:calc(var(--radius) - 2px);--radius-md:calc(var(--radius) - 1px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-2xl:calc(var(--radius) + 8px);--header-height:3.5rem;--section-gap:clamp(3rem, 6vw, 5rem);--page-padding:clamp(1rem, 4vw, 2rem);--content-max:100rem;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 4px 8px #0000000f;--shadow-lg:0 8px 24px #00000014;--transition:.3s cubic-bezier(.16, 1, .3, 1)}body{color:var(--font-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;height:calc(100vh - var(--header-height));font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5}main{padding-top:var(--header-height);min-height:-webkit-fill-available;min-height:-moz-available;min-height:stretch}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}::selection{background:#3e6ae126}.progress-bar.svelte-12qhfyh{z-index:9999;opacity:0;background:linear-gradient(90deg,#3e6ae1,#5d88ff);width:0%;height:2px;transition:width .4s cubic-bezier(.16,1,.3,1),opacity .3s;position:fixed;top:0;left:0}.progress-bar.visible.svelte-12qhfyh{opacity:1}
