@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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 Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_7b064e0d-module__MOT0tq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_7b064e0d-module__MOT0tq__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--color-primary:#16a34a;--color-primary-hover:#15803d;--color-primary-light:#dcfce7;--color-secondary:#f97316;--color-secondary-hover:#ea6c00;--color-secondary-light:#fff7ed;--color-accent:#8b5cf6;--color-accent-light:#ede9fe;--color-bg:#f8fafc;--color-surface-100:#fff;--color-surface-200:#f1f5f9;--color-surface-300:#e2e8f0;--color-surface-400:#cbd5e1;--color-border:#e2e8f0;--color-border-light:#f1f5f9;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-tertiary:#94a3b8;--color-text-inverse:#fff;--color-text-primary-dark:#16a34a;--color-success:#10b981;--color-success-light:#d1fae5;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-error:#ef4444;--color-error-light:#fee2e2;--color-info:#3b82f6;--color-badge-sale:#ef4444;--color-badge-new:#8b5cf6;--color-badge-hot:#f97316;--color-badge-best:#16a34a;--font-family-base:var(--font-inter), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-3xl:2rem;--radius-full:9999px;--shadow-xs:0 1px 2px 0 #0000000a;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000000f;--shadow-md:0 4px 6px -1px #00000014, 0 2px 4px -2px #0000000f;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -4px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000000f;--shadow-glow-primary:0 0 20px 0 #16a34a4d;--shadow-glow-secondary:0 0 20px 0 #f973164d;--shadow-card:0 2px 8px 0 #0000000f, 0 0 1px 0 #00000014;--shadow-card-hover:0 8px 24px 0 #0000001f, 0 0 1px 0 #00000014;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.4s cubic-bezier(.4, 0, .2, 1);--transition-bounce:.4s cubic-bezier(.34, 1.56, .64, 1);--z-base:0;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--max-width:1280px;--header-height:72px;--mobile-nav-height:64px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}body{background-color:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100vh;line-height:1.6;display:flex;overflow-x:hidden}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}ul,ol{list-style:none}img{max-width:100%;display:block}button,input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none;outline:none}button{cursor:pointer}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:var(--font-weight-bold)}.container{width:100%;max-width:var(--max-width);padding:0 var(--spacing-4);margin:0 auto}@media (min-width:768px){.container{padding:0 var(--spacing-6)}}@media (min-width:1024px){.container{padding:0 var(--spacing-8)}}.u-glass{-webkit-backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff9}.u-glass-dark{-webkit-backdrop-filter:blur(20px);background:#0f172ab3;border:1px solid #ffffff1a}.u-gradient-text{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.u-gradient-text-primary{background:linear-gradient(135deg,#16a34a,#4ade80);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.badge{border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.02em;text-transform:uppercase;align-items:center;padding:2px 8px;display:inline-flex}.badge-sale{background:var(--color-badge-sale);color:#fff}.badge-new{background:var(--color-badge-new);color:#fff}.badge-hot{background:var(--color-badge-hot);color:#fff}.badge-best{background:var(--color-badge-best);color:#fff}.badge-success{background:var(--color-success-light);color:var(--color-success)}.badge-warning{background:var(--color-warning-light);color:var(--color-warning)}.section{padding:var(--spacing-16) 0}.section-sm{padding:var(--spacing-8) 0}.section-header{margin-bottom:var(--spacing-8);justify-content:space-between;align-items:center;gap:var(--spacing-4);display:flex}.section-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);color:var(--color-text-primary);align-items:center;gap:var(--spacing-3);display:flex;position:relative}.section-title:after{content:"";background:linear-gradient(90deg, var(--color-primary), var(--color-secondary));border-radius:var(--radius-full);width:48px;height:3px;position:absolute;bottom:-6px;left:0}.section-link{color:var(--color-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);align-items:center;gap:var(--spacing-1);transition:gap var(--transition-fast);white-space:nowrap;display:flex}.section-link:hover{gap:var(--spacing-2)}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/2000px 100%;animation:1.5s linear infinite shimmer}.skeleton-text{width:100%;height:1em}.skeleton-title{width:70%;height:1.5em}.skeleton-image{aspect-ratio:1;border-radius:var(--radius-lg);width:100%}.skeleton-btn{border-radius:var(--radius-full);width:100%;height:2.5rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes heartbeat{0%,to{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(.95)}75%{transform:scale(1.15)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.animate-fade-in-up{animation:.6s ease-out forwards fadeInUp}.animate-fade-in{animation:.4s ease-out forwards fadeIn}.animate-scale-in{animation:.3s ease-out forwards scaleIn}.animate-slide-down{animation:.25s ease-out forwards slideDown}.animate-float{animation:3s ease-in-out infinite float}.animate-pulse{animation:2s ease-in-out infinite pulse}.animate-heartbeat{animation:.5s ease-in-out heartbeat}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:80ms}.stagger>:nth-child(3){animation-delay:.16s}.stagger>:nth-child(4){animation-delay:.24s}.stagger>:nth-child(5){animation-delay:.32s}.stagger>:nth-child(6){animation-delay:.4s}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-surface-400);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.layout-wrapper{flex-direction:column;min-height:100vh;display:flex}.page-main{padding-bottom:var(--mobile-nav-height);flex:1}@media (min-width:1024px){.page-main{padding-bottom:0}}.hide-mobile{display:none!important}.hide-desktop{display:block!important}@media (min-width:1024px){.hide-mobile{display:block!important}.hide-desktop{display:none!important}}.scroll-x{gap:var(--spacing-4);padding-bottom:var(--spacing-2);scrollbar-width:none;display:flex;overflow-x:auto}.scroll-x::-webkit-scrollbar{display:none}.scroll-x>*{flex-shrink:0}.demo-banner{background:linear-gradient(90deg, var(--color-primary), var(--color-secondary));color:#fff;text-align:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:6px var(--spacing-4);letter-spacing:.04em;z-index:var(--z-sticky);position:relative}
.Header-module__xqJ6RW__header{z-index:var(--z-sticky);width:100%;position:sticky;top:0}.Header-module__xqJ6RW__topBar{background-color:var(--color-surface-200);border-bottom:1px solid var(--color-border-light);padding:8px 0;display:none}@media (min-width:768px){.Header-module__xqJ6RW__topBar{display:block}}.Header-module__xqJ6RW__topBarInner{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xs);color:var(--color-text-secondary);display:flex}.Header-module__xqJ6RW__topBarIcon{color:var(--color-primary)}.Header-module__xqJ6RW__pincodeBtn{color:var(--color-text-primary);font-weight:var(--font-weight-bold);cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--transition-fast);align-items:center;gap:4px;padding:2px 4px;display:flex}.Header-module__xqJ6RW__pincodeBtn:hover{background-color:var(--color-surface-300)}.Header-module__xqJ6RW__deliveryEta{margin-left:var(--spacing-4);align-items:center;gap:6px;display:flex}.Header-module__xqJ6RW__main{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);background-color:#ffffffe6;padding:12px 0}.Header-module__xqJ6RW__mainInner{justify-content:space-between;align-items:center;gap:var(--spacing-4);display:flex}.Header-module__xqJ6RW__logo{align-items:center;gap:var(--spacing-2);flex-shrink:0;display:flex}.Header-module__xqJ6RW__logoIcon{color:var(--color-primary);justify-content:center;align-items:center;animation:2s ease-in-out infinite Header-module__xqJ6RW__bounce;display:flex}.Header-module__xqJ6RW__logoText{font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);letter-spacing:-.02em;display:none}@media (min-width:640px){.Header-module__xqJ6RW__logoText{display:block}}.Header-module__xqJ6RW__searchWrap{flex:1;max-width:600px;position:relative}.Header-module__xqJ6RW__searchBox{background-color:var(--color-surface-200);border-radius:var(--radius-lg);padding:0 var(--spacing-4);height:44px;transition:all var(--transition-normal);border:1px solid #0000;align-items:center;display:flex}.Header-module__xqJ6RW__searchFocused{background-color:var(--color-surface-100);border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-light)}.Header-module__xqJ6RW__searchIcon{color:var(--color-text-tertiary);flex-shrink:0}.Header-module__xqJ6RW__searchInput{font-size:var(--font-size-sm);color:var(--color-text-primary);background:0 0;border:none;flex:1;width:100%}.Header-module__xqJ6RW__searchInput::placeholder{color:var(--color-text-tertiary)}.Header-module__xqJ6RW__searchClear{font-size:var(--font-size-xs);color:var(--color-text-tertiary);border-radius:var(--radius-full);padding:4px}.Header-module__xqJ6RW__voiceBtn{margin-left:var(--spacing-2);color:var(--color-primary);border-radius:var(--radius-full);transition:background-color var(--transition-fast);padding:4px}.Header-module__xqJ6RW__voiceBtn:hover{background-color:var(--color-primary-light)}.Header-module__xqJ6RW__searchDropdown{background-color:var(--color-surface-100);border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-xl);padding:var(--spacing-4);z-index:var(--z-dropdown);position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.Header-module__xqJ6RW__searchSection{margin-bottom:var(--spacing-4)}.Header-module__xqJ6RW__searchSection:last-child{margin-bottom:0}.Header-module__xqJ6RW__searchSectionTitle{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-2)}.Header-module__xqJ6RW__searchItem{align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);width:100%;color:var(--color-text-primary);font-size:var(--font-size-sm);transition:background-color var(--transition-fast);display:flex}.Header-module__xqJ6RW__searchItem:hover{background-color:var(--color-surface-200)}.Header-module__xqJ6RW__popularTags{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.Header-module__xqJ6RW__popularTag{background-color:var(--color-surface-200);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);transition:all var(--transition-fast);padding:6px 12px}.Header-module__xqJ6RW__popularTag:hover{background-color:var(--color-primary-light);color:var(--color-primary)}.Header-module__xqJ6RW__actions{gap:var(--spacing-2);grid-template-columns:repeat(3,auto);display:grid}@media (min-width:1024px){.Header-module__xqJ6RW__actions{gap:var(--spacing-6)}}.Header-module__xqJ6RW__actionBtn,.Header-module__xqJ6RW__cartBtn{border-radius:var(--radius-md);transition:all var(--transition-fast);color:var(--color-text-secondary);flex-direction:column;align-items:center;gap:2px;padding:4px;display:flex}.Header-module__xqJ6RW__actionBtn:hover{color:var(--color-primary)}.Header-module__xqJ6RW__actionIcon,.Header-module__xqJ6RW__cartIcon{font-size:1.25rem}.Header-module__xqJ6RW__actionLabel,.Header-module__xqJ6RW__cartLabel{font-size:10px;font-weight:var(--font-weight-bold);text-transform:uppercase;display:none}@media (min-width:1024px){.Header-module__xqJ6RW__actionLabel,.Header-module__xqJ6RW__cartLabel{display:block}}.Header-module__xqJ6RW__cartBtn{position:relative}.Header-module__xqJ6RW__cartIconWrapper{justify-content:center;align-items:center;display:flex;position:relative}.Header-module__xqJ6RW__cartBadge{background-color:var(--color-secondary);color:#fff;border-radius:var(--radius-full);min-width:16px;height:16px;font-size:9px;font-weight:var(--font-weight-bold);border:1.5px solid var(--color-surface-100);justify-content:center;align-items:center;display:flex;position:absolute;top:-8px;right:-8px}.Header-module__xqJ6RW__cartActive{color:var(--color-primary)}.Header-module__xqJ6RW__catNav{gap:var(--spacing-6);border-top:1px solid var(--color-border-light);margin-top:12px;padding:8px 0 0;display:none}@media (min-width:1024px){.Header-module__xqJ6RW__catNav{display:flex}}.Header-module__xqJ6RW__catLink{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);transition:all var(--transition-fast);padding:4px 0;position:relative}.Header-module__xqJ6RW__catLink:hover{color:var(--color-primary)}.Header-module__xqJ6RW__catLink:after{content:"";background-color:var(--color-primary);width:0;height:2px;transition:width var(--transition-normal);border-radius:var(--radius-full);position:absolute;bottom:0;left:0}.Header-module__xqJ6RW__catLink:hover:after{width:100%}.Header-module__xqJ6RW__catLinkOffer{color:var(--color-secondary)}.Header-module__xqJ6RW__catLinkOffer:after{background-color:var(--color-secondary)}.Header-module__xqJ6RW__menuToggle{padding:var(--spacing-2);color:var(--color-text-primary);border-radius:var(--radius-md);transition:background-color var(--transition-fast);justify-content:center;align-items:center;display:flex}.Header-module__xqJ6RW__menuToggle:hover{background-color:var(--color-surface-200)}@media (min-width:1024px){.Header-module__xqJ6RW__menuToggle{display:none}}
.Footer-module___lZaDW__footer{background-color:var(--color-surface-100);border-top:1px solid var(--color-border);padding:var(--spacing-16) 0 var(--spacing-8);margin-top:auto}.Footer-module___lZaDW__top{gap:var(--spacing-12);margin-bottom:var(--spacing-16);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.Footer-module___lZaDW__top{grid-template-columns:2fr 3fr 2fr}}.Footer-module___lZaDW__brand{gap:var(--spacing-6);flex-direction:column;display:flex}.Footer-module___lZaDW__logo{align-items:center;gap:var(--spacing-2);display:flex}.Footer-module___lZaDW__logoIcon{font-size:var(--font-size-3xl)}.Footer-module___lZaDW__logoText{font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);letter-spacing:-.02em;color:var(--color-text-primary)}.Footer-module___lZaDW__desc{max-width:320px;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.6}.Footer-module___lZaDW__socials{gap:var(--spacing-4);display:flex}.Footer-module___lZaDW__socialIcon{border-radius:var(--radius-full);background-color:var(--color-surface-200);width:40px;height:40px;font-size:var(--font-size-lg);color:var(--color-text-secondary);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.Footer-module___lZaDW__socialIcon:hover{background-color:var(--color-primary);color:#fff;transform:translateY(-4px)}.Footer-module___lZaDW__links{gap:var(--spacing-8);grid-template-columns:1fr 1fr;display:grid}@media (min-width:768px){.Footer-module___lZaDW__links{grid-template-columns:repeat(3,1fr)}}.Footer-module___lZaDW__linkGroup{gap:var(--spacing-4);flex-direction:column;display:flex}.Footer-module___lZaDW__groupTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-primary)}.Footer-module___lZaDW__link{font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:all var(--transition-fast)}.Footer-module___lZaDW__link:hover{color:var(--color-primary);transform:translate(4px)}.Footer-module___lZaDW__appCta{gap:var(--spacing-6);flex-direction:column;display:flex}.Footer-module___lZaDW__appDesc{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.Footer-module___lZaDW__appButtons{gap:var(--spacing-3);flex-direction:column;display:flex}@media (min-width:1024px){.Footer-module___lZaDW__appButtons{flex-direction:column}}.Footer-module___lZaDW__appBadgeLink{transition:transform var(--transition-bounce);display:block}.Footer-module___lZaDW__appBadgeLink:hover{transform:translateY(-2px)scale(1.02)}.Footer-module___lZaDW__badgeImg{border-radius:var(--radius-md);height:auto;display:block;box-shadow:0 4px 12px #0006}.Footer-module___lZaDW__bottom{border-top:1px solid var(--color-border);padding-top:var(--spacing-10);gap:var(--spacing-6);text-align:center;flex-direction:column;align-items:center;display:flex}@media (min-width:1024px){.Footer-module___lZaDW__bottom{text-align:left;flex-direction:row;justify-content:space-between}}.Footer-module___lZaDW__bottomLeft{color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.Footer-module___lZaDW__attribution{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.Footer-module___lZaDW__attribution strong{color:var(--color-primary)}.Footer-module___lZaDW__payments{gap:var(--spacing-4);display:flex}.Footer-module___lZaDW__payIcon{font-size:var(--font-size-xl);opacity:.6}.Footer-module___lZaDW__demoNote{margin-top:var(--spacing-12);text-align:center;padding:var(--spacing-4);background-color:var(--color-surface-200);border-radius:var(--radius-lg);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.Footer-module___lZaDW__demoNote strong{color:var(--color-secondary)}
.MobileBottomNav-module__VbUkcW__nav{width:100%;height:var(--mobile-nav-height);background:var(--color-surface-100);border-top:1px solid var(--color-border);z-index:var(--z-sticky);padding:0 var(--spacing-2);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;box-shadow:0 -4px 10px #0000000d}.MobileBottomNav-module__VbUkcW__inner{justify-content:space-around;width:100%;max-width:600px;margin:0 auto;display:flex}.MobileBottomNav-module__VbUkcW__navItem{items-center:center;text-align:center;border-radius:var(--radius-md);color:var(--color-text-secondary);transition:all var(--transition-fast);cursor:pointer;flex-direction:column;flex:1;gap:4px;padding:8px 12px;display:flex}.MobileBottomNav-module__VbUkcW__icon{font-size:1.25rem;line-height:1}.MobileBottomNav-module__VbUkcW__label{font-size:10px;font-weight:var(--font-weight-bold);text-transform:uppercase;white-space:nowrap}.MobileBottomNav-module__VbUkcW__active{color:var(--color-primary);background:var(--color-primary-light)}.MobileBottomNav-module__VbUkcW__cartIconWrapper{display:inline-block;position:relative}.MobileBottomNav-module__VbUkcW__badge{background:var(--color-secondary);color:#fff;border-radius:var(--radius-full);min-width:16px;height:16px;font-size:9px;font-weight:var(--font-weight-bold);border:1.5px solid var(--color-surface-100);justify-content:center;align-items:center;display:flex;position:absolute;top:-6px;right:-8px}
.CartDrawer-module__Anlfmq__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal);background-color:#0006;justify-content:flex-end;animation:.3s ease-out CartDrawer-module__Anlfmq__fadeIn;display:flex;position:fixed;inset:0}.CartDrawer-module__Anlfmq__drawer{background-color:var(--color-surface-100);width:100%;max-width:480px;height:100vh;box-shadow:var(--shadow-xl);z-index:calc(var(--z-modal) + 1);border-left:1px solid var(--color-border);flex-direction:column;display:flex;position:relative;overflow-y:auto}.CartDrawer-module__Anlfmq__header{padding:var(--spacing-6) var(--spacing-8);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.CartDrawer-module__Anlfmq__headerLeft{align-items:baseline;gap:var(--spacing-3);display:flex}.CartDrawer-module__Anlfmq__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);color:var(--color-text-primary)}.CartDrawer-module__Anlfmq__itemCount{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em}.CartDrawer-module__Anlfmq__closeBtn{color:var(--color-text-secondary);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.CartDrawer-module__Anlfmq__closeBtn:hover{color:var(--color-primary);transform:rotate(90deg)}.CartDrawer-module__Anlfmq__emptyState{text-align:center;justify-content:center;align-items:center;gap:var(--spacing-4);padding:var(--spacing-12);flex-direction:column;flex:1;display:flex}.CartDrawer-module__Anlfmq__emptyIcon{color:var(--color-primary-light);margin-bottom:var(--spacing-4);justify-content:center;display:flex}.CartDrawer-module__Anlfmq__emptyState h3{font-size:var(--font-size-xl);color:var(--color-text-primary)}.CartDrawer-module__Anlfmq__emptyState p{color:var(--color-text-secondary);margin-bottom:var(--spacing-6)}.CartDrawer-module__Anlfmq__shopBtn{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-full);font-weight:var(--font-weight-bold);transition:all var(--transition-bounce);padding:14px 48px}.CartDrawer-module__Anlfmq__shopBtn:hover{box-shadow:var(--shadow-glow-primary);transform:translateY(-4px)}.CartDrawer-module__Anlfmq__itemsList{padding:var(--spacing-6) var(--spacing-8);gap:var(--spacing-8);flex-direction:column;flex:1;display:flex;overflow-y:auto}.CartDrawer-module__Anlfmq__cartItem{gap:var(--spacing-4);display:flex}.CartDrawer-module__Anlfmq__itemImage{border-radius:var(--radius-lg);background-color:var(--color-surface-200);flex-shrink:0;width:96px;height:96px;overflow:hidden}.CartDrawer-module__Anlfmq__itemInfo{flex-direction:column;flex:1;gap:4px;display:flex}.CartDrawer-module__Anlfmq__itemHeader{justify-content:space-between;align-items:flex-start;display:flex}.CartDrawer-module__Anlfmq__itemName{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.CartDrawer-module__Anlfmq__removeBtn{padding:4px;font-size:1rem}.CartDrawer-module__Anlfmq__itemUnit{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.CartDrawer-module__Anlfmq__itemFooter{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.CartDrawer-module__Anlfmq__itemPrice{font-size:var(--font-size-md);font-weight:var(--font-weight-extrabold);color:var(--color-text-primary)}.CartDrawer-module__Anlfmq__qtyControl{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-md);align-items:center;display:flex}.CartDrawer-module__Anlfmq__qtyBtn{background-color:var(--color-surface-200);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-primary);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.CartDrawer-module__Anlfmq__qtyBtn:hover{background-color:#0003}.CartDrawer-module__Anlfmq__qtyValue{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-align:center;min-width:24px;padding:0 4px}.CartDrawer-module__Anlfmq__footer{padding:var(--spacing-8) var(--spacing-8);border-top:1px solid var(--color-border);background:var(--color-surface-100);flex-direction:column;display:flex}.CartDrawer-module__Anlfmq__summaryRow{margin-bottom:var(--spacing-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);justify-content:space-between;display:flex}.CartDrawer-module__Anlfmq__subtotalValue{color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.CartDrawer-module__Anlfmq__deliveryFee{color:var(--color-success);font-weight:var(--font-weight-bold)}.CartDrawer-module__Anlfmq__totalRow{margin-top:var(--spacing-2);margin-bottom:var(--spacing-8);font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);color:var(--color-text-primary);border-top:1px dashed var(--color-border);padding-top:var(--spacing-6);justify-content:space-between;display:flex}.CartDrawer-module__Anlfmq__checkoutBtn{justify-content:center;align-items:center;gap:var(--spacing-2);background-color:var(--color-primary);color:#fff;width:100%;padding:var(--spacing-4);border-radius:var(--radius-lg);font-weight:var(--font-weight-bold);transition:all var(--transition-normal);margin-top:var(--spacing-6);box-shadow:var(--shadow-md);display:flex}.CartDrawer-module__Anlfmq__checkoutBtn:hover{background-color:var(--color-primary-hover);color:#fff;transform:translateY(-4px)}.CartDrawer-module__Anlfmq__btnArrow{font-size:1.25rem}.CartDrawer-module__Anlfmq__trustBadges{justify-content:center;gap:var(--spacing-6);margin-top:var(--spacing-4);color:var(--color-text-tertiary);font-size:11px;display:flex}.CartDrawer-module__Anlfmq__trustItem{align-items:center;gap:4px;display:flex}@keyframes CartDrawer-module__Anlfmq__slideLeft{0%{transform:translate(100%)}to{transform:translate(0)}}.animate-slide-left{animation:.4s cubic-bezier(.16,1,.3,1) forwards CartDrawer-module__Anlfmq__slideLeft}
