.backdrop.svelte-1up99to{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;opacity:0;pointer-events:none;transition:opacity .3s ease}.backdrop.visible.svelte-1up99to{opacity:1;pointer-events:all}.drawer.svelte-1up99to{z-index:10000;position:fixed;top:0;left:-80vw;min-width:240px;max-width:300px;width:80vw;height:100%;background:#fff;box-shadow:-2px 0 5px #00000080;transition:left .3s ease}.drawer.open.svelte-1up99to{left:0}.header.svelte-15w4iyf{width:100%;background-color:#f0f0f0;height:80px;padding:0 20px;display:flex;justify-content:space-between;align-items:center;flex-direction:row}.logo-link.svelte-15w4iyf{text-decoration:none}.logo.svelte-15w4iyf{height:50px}.logo-nav.svelte-15w4iyf{display:flex;align-items:center;justify-content:flex-start;width:100%}.logo-nav.svelte-15w4iyf .logo:where(.svelte-15w4iyf){padding:5px;height:45px}.nav-links.svelte-15w4iyf{list-style:none;display:flex;gap:20px;font-weight:var(--font-weight-bold);margin:0;padding:0}.nav-links.svelte-15w4iyf li:where(.svelte-15w4iyf) a:where(.svelte-15w4iyf){text-decoration:none;color:var(--color-text)}.drawer-nav-links.svelte-15w4iyf{list-style:none;display:flex;flex-direction:column;font-weight:var(--font-weight-bold);margin:0;padding:10px}.drawer-nav-links.svelte-15w4iyf li:where(.svelte-15w4iyf) a:where(.svelte-15w4iyf){display:block;width:100%;padding:8px;text-decoration:none;color:var(--color-text);font-size:1.2em}.drawer-nav-links.svelte-15w4iyf li:where(.svelte-15w4iyf) a:where(.svelte-15w4iyf):hover{background-color:#f0f0f0;cursor:pointer}.drawer-nav-links.svelte-15w4iyf li:where(.svelte-15w4iyf) a:where(.svelte-15w4iyf):hover{color:var(--color-primary)}.nav-link.svelte-15w4iyf{font-size:1.2em;font-weight:var(--font-weight-normal)}.nav-link.svelte-15w4iyf:hover,.nav-link.selected.svelte-15w4iyf{color:var(--color-primary);border-bottom:2px solid var(--color-primary)}.nav-drawer-link.selected.svelte-15w4iyf{color:var(--color-primary)}.social-icons.svelte-15w4iyf{display:flex;gap:20px}.h-6.svelte-15w4iyf{height:1.5rem}.w-6.svelte-15w4iyf{width:1.5rem}.shopping-cart.svelte-15w4iyf{color:var(--color-text)}.shopping-cart.svelte-15w4iyf:hover{color:var(--color-primary)}.site.svelte-1npql3p{display:flex;flex-direction:column;align-items:center;min-height:100vh;min-width:100vw}.content-container.svelte-1npql3p{width:100%;flex:1}.footer.svelte-1npql3p{width:100%;display:flex;justify-content:flex-end;padding:10px 15px;color:var(--color-text-subtle)}
