.storefront-floating-header.surface-glass{background-color:color-mix(in srgb,var(--color-background, #ffffff) 70%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}body[data-surface=glass] .storefront-floating-header.surface-glass,:root[data-surface=glass] .storefront-floating-header.surface-glass{background-color:hsl(var(--primaryH),var(--primaryS),97%,.3);backdrop-filter:blur(22px) saturate(1.8);border:1px solid hsl(0 0% 100% / .35);box-shadow:0 12px 40px hsl(var(--primaryH),var(--primaryS),16%,.28)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){body[data-surface=glass] .storefront-floating-header.surface-glass,:root[data-surface=glass] .storefront-floating-header.surface-glass{background-color:hsl(var(--primaryH),var(--primaryS),97%,.92)}}#sf-floating-header.sf-scrolled .storefront-floating-header.surface-glass{box-shadow:0 14px 50px hsl(var(--primaryH),var(--primaryS),14%,.42)}.store-hours[data-astro-cid-m7vf4kaw] table[data-astro-cid-m7vf4kaw] td[data-astro-cid-m7vf4kaw]{white-space:nowrap}.announcement-bar[data-astro-cid-o54ltyzl]{position:relative}.bottom-nav[data-astro-cid-ltxpr5xc]{box-shadow:0 -1px 3px #00000014;padding-bottom:env(safe-area-inset-bottom,0px)}.bottom-nav-inner[data-astro-cid-ltxpr5xc]{height:60px}.bottom-nav-item[data-astro-cid-ltxpr5xc]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;height:100%;gap:2px;padding:4px 0;color:#6b7280;text-decoration:none;background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s ease;position:relative;font-family:inherit}.bottom-nav-item[data-astro-cid-ltxpr5xc]:hover{color:#374151}.bottom-nav-item[data-astro-cid-ltxpr5xc].active{color:var(--color-primary, #111827)}.bottom-nav-icon[data-astro-cid-ltxpr5xc]{width:22px;height:22px;flex-shrink:0}.bottom-nav-icon-wrapper[data-astro-cid-ltxpr5xc]{position:relative;display:inline-flex}.bottom-nav-badge[data-astro-cid-ltxpr5xc]{position:absolute;top:-6px;inset-inline-end:-8px;min-width:16px;height:16px;padding:0 4px;border-radius:9999px;background-color:var(--color-primary, #111827);color:#fff;font-size:10px;font-weight:600;line-height:16px;text-align:center;pointer-events:none}.bottom-nav-label[data-astro-cid-ltxpr5xc]{font-size:10px;font-weight:500;line-height:1.2;white-space:nowrap}.wa-float[data-astro-cid-bfhcfioi]{bottom:calc(60px + env(safe-area-inset-bottom,0px) + 1rem)}@media(min-width:768px){.wa-float[data-astro-cid-bfhcfioi]{bottom:1.5rem}}#nav-progress{position:fixed;top:0;inset-inline:0;height:3px;z-index:9999;background:var(--color-primary, #1a1a1a);transform:scaleX(0);transform-origin:left center;opacity:0;pointer-events:none;will-change:transform,opacity}[dir=rtl] #nav-progress{transform-origin:right center}body{font-family:var(--font-body);font-size:var(--body-size);line-height:var(--line-height);background-color:var(--color-background);color:var(--color-text)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}h1{font-size:var(--heading-size)}h2{font-size:calc(var(--heading-size) * .8)}h3{font-size:calc(var(--heading-size) * .65)}.bg-primary{background-color:var(--color-primary)}.bg-primary\/10{background-color:var(--color-primary-light)}.text-primary{color:var(--color-primary)}.border-primary{border-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.text-secondary{color:var(--color-secondary)}.border-secondary{border-color:var(--color-secondary)}.bg-accent{background-color:var(--color-accent)}.text-accent{color:var(--color-accent)}.border-accent{border-color:var(--color-accent)}.rounded-btn{border-radius:var(--border-radius)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-lg{border-radius:var(--radius-lg)}.theme-product-grid{display:grid!important;gap:.5rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:100%;width:100%}@media(min-width:640px){.theme-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.75rem!important}}@media(min-width:1024px){.theme-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1rem!important}}@media(min-width:1280px){.theme-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1rem!important}}.theme-container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:1rem}@media(min-width:640px){.theme-container{padding-inline:1.5rem}}@media(min-width:1024px){.theme-container{padding-inline:2rem}}.theme-section{padding-block:var(--spacing)}.theme-card{border-radius:var(--border-radius);overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.pcard-aspect{aspect-ratio:var(--card-aspect, 1 / 1)}.card-style-flat .theme-card{background:transparent}.card-style-elevated .theme-card{box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a}.card-style-elevated .theme-card:hover{box-shadow:0 4px 12px #0000001a}.card-style-bordered .theme-card{border:1px solid rgba(0,0,0,.1)}.card-style-ghost .theme-card{background:#00000005}.btn-theme{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;min-height:44px;transition:all .2s ease;cursor:pointer;border:none}.btn-theme-solid{border-radius:var(--border-radius);background-color:var(--color-primary);color:#fff}.btn-theme-solid:hover{background-color:var(--color-primary-dark)}.btn-theme-outline{border-radius:var(--border-radius);background-color:transparent;color:var(--color-primary);border:1.5px solid var(--color-primary)}.btn-theme-outline:hover{background-color:var(--color-primary-light)}.btn-theme-ghost{border-radius:var(--border-radius);background-color:transparent;color:var(--color-primary)}.btn-theme-ghost:hover{background-color:var(--color-primary-light)}.btn-theme-pill{border-radius:var(--radius-full);background-color:var(--color-primary);color:#fff}.btn-theme-pill:hover{background-color:var(--color-primary-dark)}.focus-ring:focus{outline:none;box-shadow:0 0 0 2px var(--color-background),0 0 0 4px var(--color-primary)}:root[data-surface=glass] .surface-glass,body[data-surface=glass] .surface-glass{background-color:hsl(var(--primaryH),var(--primaryS),96%,.42);backdrop-filter:blur(20px) saturate(1.7);border:1px solid hsl(0 0% 100% / .3);box-shadow:0 10px 40px hsl(var(--primaryH),var(--primaryS),18%,.22)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){body[data-surface=glass] .surface-glass{background-color:hsl(var(--primaryH),var(--primaryS),96%,.9)}}body[data-surface=glass] .product-card-grid .pcard-media{aspect-ratio:3 / 4}body[data-surface=glass] header{background-color:color-mix(in srgb,var(--color-background, #ffffff) 66%,transparent)!important;backdrop-filter:blur(22px) saturate(1.5)!important}html{scroll-behavior:smooth}:root{--color-primary: var(--primaryColor);--color-primary-contrast: var(--primaryContrast);--color-secondary: var(--secondaryColor);--color-accent: var(--accentColor);--color-background: var(--backgroundColor);--color-text: var(--textColor);--color-primary-h: var(--primaryH);--color-primary-s: var(--primaryS);--color-primary-l: var(--primaryL);--color-primary-light: hsl(var(--primaryH), var(--primaryS), 95%);--color-primary-dark: hsl(var(--primaryH), var(--primaryS), calc(var(--primaryL) * .7));--font-heading: var(--headingFont), sans-serif;--font-body: var(--bodyFont), sans-serif;--heading-size: var(--headingSize);--body-size: var(--bodySize);--line-height: var(--lineHeight);--border-radius: var(--borderRadius);--radius-sm: calc(var(--borderRadius) * .5);--radius-lg: calc(var(--borderRadius) * 1.5);--radius-full: 9999px;--max-width: var(--maxWidth);--grid-cols: var(--gridCols);--spacing: var(--spacing);--card-style: var(--cardStyle);--button-style: var(--buttonStyle);--card-aspect: var(--imageAspect)}
