@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.3gdi_th3seg1n.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.0gsaq8ukbf34m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.3gdi_th3seg1n.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.0gsaq8ukbf34m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.3gdi_th3seg1n.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.0gsaq8ukbf34m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.3gdi_th3seg1n.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.0gsaq8ukbf34m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/QGYvz_MVcBeNP4NJuktqQ4E.3tnx94v3g9ied.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/QGYvz_MVcBeNP4NJtEtq.3l9rzm26h_u0r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/QGYvz_MVcBeNP4NJuktqQ4E.3tnx94v3g9ied.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/QGYvz_MVcBeNP4NJtEtq.3l9rzm26h_u0r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/QGYvz_MVcBeNP4NJuktqQ4E.3tnx94v3g9ied.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/QGYvz_MVcBeNP4NJtEtq.3l9rzm26h_u0r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--font-family-primary:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-display:"Outfit", "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-family-mono:ui-monospace, "SF Mono", Menlo, Monaco, Consolas, monospace;--font-display:swap;--base-font-size:14px;--base-line-height:1.42857;--text-tiny:10px;--text-xxs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-lg:16px;--text-xl:18px;--text-2xl:20px;--text-3xl:24px;--text-4xl:32px;--text-5xl:40px;--text-6xl:48px;--text-7xl:56px;--text-8xl:72px;--text-h1:32px;--text-h2:24px;--text-h3:20px;--text-h4:18px;--text-h5:16px;--text-h6:14px;--heading-scale:1;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--heading-weight:700;--body-weight:400;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--leading-h1:1.2;--leading-h2:1.25;--leading-h3:1.3;--leading-h4:1.4;--leading-h5:1.5;--leading-h6:1.5;--text-transform-none:none;--text-transform-uppercase:uppercase;--text-transform-lowercase:lowercase;--text-transform-capitalize:capitalize;--heading-transform:none;--background:0 0% 100%;--foreground:240 10% 3.9%;--card:0 0% 100%;--card-foreground:240 10% 3.9%;--popover:0 0% 100%;--popover-foreground:240 10% 3.9%;--primary:240 5.9% 10%;--primary-foreground:0 0% 98%;--secondary:240 4.8% 95.9%;--secondary-foreground:240 5.9% 10%;--muted:240 4.8% 95.9%;--muted-foreground:240 3.8% 46.1%;--accent:240 4.8% 95.9%;--accent-foreground:240 5.9% 10%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:240 5.9% 90%;--input:240 5.9% 90%;--ring:240 5.9% 80%;--premium-background:0 0% 100%;--premium-foreground:240 10% 3.9%;--premium-accent:240 5.9% 10%;--premium-accent-foreground:0 0% 98%;--accent-teal:177 85% 36%;--accent-teal-foreground:0 0% 100%;--success:142 76% 36%;--success-foreground:0 0% 98%;--warning:38 92% 50%;--warning-foreground:240 10% 3.9%;--info:199 89% 48%;--info-foreground:0 0% 98%;--rating-star:38 92% 50%;--rating-star-empty:240 5% 65%;--sale-badge:0 84% 60%;--sale-badge-text:0 0% 100%;--new-badge:221 83% 53%;--new-badge-text:0 0% 100%;--in-stock:142 76% 36%;--low-stock:38 92% 50%;--out-of-stock:0 0% 45%;--radius:.75rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-full:9999px;--btn-radius:var(--radius);--btn-radius-sm:calc(var(--btn-radius) * .75);--btn-radius-lg:calc(var(--btn-radius) * 1.25);--card-radius:var(--radius);--input-radius:var(--radius)}:root body[data-surface=admin]{--background:210 25% 98%;--foreground:222 28% 12%;--primary:221 83% 53%;--primary-foreground:0 0% 100%;--secondary:210 22% 94%;--secondary-foreground:222 28% 12%;--muted:210 20% 95%;--muted-foreground:222 10% 42%;--accent:210 22% 94%;--accent-foreground:222 28% 12%;--border:214 18% 88%;--input:214 18% 88%;--admin-font-size:14px;--admin-h1-size:24px;--admin-h2-size:20px;--admin-h3-size:16px;--admin-h4-size:15px;--admin-h5-size:14px;--admin-h6-size:13px}.dark{--background:240 10% 3.9%;--foreground:0 0% 98%;--card:240 10% 3.9%;--card-foreground:0 0% 98%;--popover:240 10% 3.9%;--popover-foreground:0 0% 98%;--primary:0 0% 98%;--primary-foreground:240 5.9% 10%;--secondary:240 3.7% 15.9%;--secondary-foreground:0 0% 98%;--muted:240 3.7% 15.9%;--muted-foreground:240 5% 64.9%;--accent:240 3.7% 15.9%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--border:240 3.7% 15.9%;--input:240 3.7% 15.9%;--ring:240 4.9% 83.9%;--success:142 70% 45%;--warning:38 92% 55%;--info:199 89% 55%;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--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}:root{--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px;--layout-max:1280px;--layout-max-narrow:960px;--layout-max-wide:1440px;--section-padding-y:64px;--section-padding-x:16px;--section-padding-mobile-y:40px;--section-padding-mobile-x:12px;--component-gap:16px;--component-gap-sm:8px;--component-gap-lg:24px;--stack-gap:8px;--stack-gap-sm:4px;--stack-gap-lg:16px;--card-shadow:0 1px 2px 0 #0000000d;--card-shadow-hover:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--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;--shadow-inner:inset 0 2px 4px 0 #0000000d;--shadow-none:none;--glow-sm:0 0 10px rgb(var(--primary) / .1);--glow:0 0 20px rgb(var(--primary) / .15);--glow-lg:0 0 30px rgb(var(--primary) / .2);--glass-blur:12px;--glass-opacity:.8;--border-width:1px;--border-width-2:2px;--border-width-4:4px;--border-style:solid;--border-color:hsl(var(--border));--ring-width:1px;--ring-offset-width:1px;--ring-color:hsl(var(--ring));--divider-color:hsl(var(--border) / .5);--divider-width:1px;--duration-fast:.1s;--duration-normal:.2s;--duration-slow:.3s;--duration-slower:.5s;--duration-slowest:.8s;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-bounce:cubic-bezier(.68, -.55, .265, 1.55);--ease-spring:cubic-bezier(.175, .885, .32, 1.275);--transition-colors:background-color, color, border-color, fill, stroke, .2s ease;--transition-opacity:opacity, .2s ease;--transition-transform:transform, .2s ease;--transition-all:all, .2s ease;--animate-fade-in:fade-in .3s ease-in-out;--animate-slide-up:slide-up .4s ease-out;--animate-slide-down:slide-down .4s ease-out;--animate-scale-in:scale-in .3s ease-out;--animate-bell-ring:bell-ring 1s ease-in-out infinite;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-notification:1080;--z-toast:1090;--z-preloader:9999;--header-height:64px;--header-height-mobile:56px;--header-logo-height:32px;--footer-height:auto;--sidebar-width:260px;--sidebar-width-collapsed:72px;--bottom-nav-height:64px;--bottom-nav-height-mobile:56px;--announcement-height:40px;--content-max-width:720px;--prose-max-width:65ch;--input-height-sm:32px;--input-height:40px;--input-height-lg:48px;--input-padding-x:12px;--input-padding-y:8px;--btn-height-sm:32px;--btn-height:40px;--btn-height-lg:48px;--btn-padding-x-sm:12px;--btn-padding-y-sm:6px;--btn-padding-x:16px;--btn-padding-y:12px;--btn-padding-x-lg:24px;--btn-padding-y-lg:12px;--checkbox-size:18px;--radio-size:18px;--switch-width:44px;--switch-height:24px;--product-card-aspect-ratio:4/5;--product-card-border-radius:var(--radius-lg);--product-card-hover-scale:1.02;--product-card-image-fit:cover;--product-card-title-lines:2;--product-card-title-lines-1:1;--product-card-title-lines-none:none;--badge-font-size:11px;--badge-line-height:14px;--badge-padding-x:8px;--badge-padding-y:4px;--badge-radius:4px;--quick-add-height:40px;--quick-add-width:85%}.glass-panel{background:hsl(var(--background) / .8);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid hsl(var(--border) / .2);transform:translateZ(0);box-shadow:0 8px 32px #0000000a}.glass-header{background:hsl(var(--background) / .85);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid hsl(var(--border) / .4);box-shadow:0 4px 40px #0000000a}.glass-dark{background:hsl(var(--foreground) / .9);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));color:hsl(var(--background));border:1px solid #ffffff1a;box-shadow:0 12px 40px #0000001f}.hover-lift{transition:all var(--duration-slow) var(--ease-out)}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 24px 48px -12px #0000001f}.theme-container{max-width:var(--layout-max,1280px);width:100%;transition:max-width var(--duration-slow) var(--ease-out);margin-left:auto;margin-right:auto}.theme-container--narrow{max-width:var(--layout-max-narrow,960px)}.theme-container--wide{max-width:var(--layout-max-wide,1440px)}.theme-btn{border-radius:var(--btn-radius,var(--radius))!important}.theme-btn-padding{padding-top:var(--btn-padding-y,12px);padding-bottom:var(--btn-padding-y,12px);height:auto;min-height:3rem}.theme-btn-padding-sm{padding-top:calc(var(--btn-padding-y,12px) * .75);padding-bottom:calc(var(--btn-padding-y,12px) * .75);height:auto;min-height:2.25rem}.theme-btn-padding-lg{padding-top:calc(var(--btn-padding-y,12px) * 1.25);padding-bottom:calc(var(--btn-padding-y,12px) * 1.25);height:auto;min-height:3.5rem}.theme-card{border-radius:var(--card-radius);box-shadow:var(--card-shadow)!important}.theme-card--hover:hover{box-shadow:var(--card-shadow-hover)!important}.pb-safe{padding-bottom:env(safe-area-inset-bottom)}.pt-safe{padding-top:env(safe-area-inset-top)}.px-safe{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-from-top-2{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-from-bottom-2{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes bell-ring{0%{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-12deg)}30%{transform:rotate(10deg)}40%{transform:rotate(-8deg)}50%{transform:rotate(6deg)}60%{transform:rotate(-4deg)}70%{transform:rotate(2deg)}80%{transform:rotate(-1deg)}to{transform:rotate(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-5%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(0)}}.animate-spin,[class*=animate-spin]{transform-origin:50%;display:inline-block;animation:1s linear infinite spin!important}.animate-pulse,[class*=animate-pulse]{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse!important}.animate-bounce,[class*=animate-bounce]{animation:1s infinite bounce!important}.animate-ping,[class*=animate-ping]{animation:1s cubic-bezier(0,0,.2,1) infinite ping!important}.animate-shimmer,[class*=animate-shimmer]{animation:shimmer var(--shimmer-cycle-duration,1s) linear infinite!important}.animate-fade-in{animation:fade-in var(--duration-normal) var(--ease-out)}.animate-slide-up{animation:slide-up var(--duration-normal) var(--ease-out)}.animate-scale-in{animation:scale-in var(--duration-normal) var(--ease-out)}.animate-bell-ring{animation:bell-ring .8s var(--ease-in-out);transform-origin:top}@media (hover:none) and (pointer:coarse){:root{--btn-padding-y:14px;--input-height:44px}}@media (prefers-reduced-motion:reduce){:not(.animate-spin):not([class*=animate-spin]):not([class*=spin]){transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:high){:root{--border-width:2px;--ring-width:2px}}
