@charset "UTF-8";@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/hindsiliguri/v14/ijwOs5juQtsyLLR5jN4cxBEoRDf40vQVKxGv.woff2) format("woff2");unicode-range:U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1,U+11DF0-11DF1}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/hindsiliguri/v14/ijwOs5juQtsyLLR5jN4cxBEoRDf40ugVKxGv.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/hindsiliguri/v14/ijwOs5juQtsyLLR5jN4cxBEoRDf40uYVKw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/hindsiliguri/v14/ijwTs5juQtsyLLR5jN4cxBEoTI7ax9k0.woff2) format("woff2");unicode-range:U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1,U+11DF0-11DF1}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/hindsiliguri/v14/ijwTs5juQtsyLLR5jN4cxBEoTJLax9k0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/hindsiliguri/v14/ijwTs5juQtsyLLR5jN4cxBEoTJzaxw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/hindsiliguri/v14/ijwOs5juQtsyLLR5jN4cxBEoRG_50vQVKxGv.woff2) format("woff2");unicode-range:U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1,U+11DF0-11DF1}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/hindsiliguri/v14/ijwOs5juQtsyLLR5jN4cxBEoRG_50ugVKxGv.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/hindsiliguri/v14/ijwOs5juQtsyLLR5jN4cxBEoRG_50uYVKw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/hindsiliguri/v14/ijwOs5juQtsyLLR5jN4cxBEoREP-0vQVKxGv.woff2) format("woff2");unicode-range:U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1,U+11DF0-11DF1}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/hindsiliguri/v14/ijwOs5juQtsyLLR5jN4cxBEoREP-0ugVKxGv.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/hindsiliguri/v14/ijwOs5juQtsyLLR5jN4cxBEoREP-0uYVKw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/hindsiliguri/v14/ijwOs5juQtsyLLR5jN4cxBEoRCf_0vQVKxGv.woff2) format("woff2");unicode-range:U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1,U+11DF0-11DF1}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/hindsiliguri/v14/ijwOs5juQtsyLLR5jN4cxBEoRCf_0ugVKxGv.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/hindsiliguri/v14/ijwOs5juQtsyLLR5jN4cxBEoRCf_0uYVKw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand: #e63946;--brand-dark: color-mix(in srgb, var(--brand) 78%, black);--brand-light: color-mix(in srgb, var(--brand) 7%, white);--dark: #1a1a2e;--body-bg: #f5f5f5;--text: #333;--muted: #777;--border: #e8e8e8;--shadow: 0 2px 12px rgba(0,0,0,.08);--shadow-hover: 0 8px 30px rgba(0,0,0,.15);--radius: 8px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Hind Siliguri,sans-serif;color:var(--text);background:var(--body-bg);font-size:15px;line-height:1.6}.top-bar{background:var(--dark);color:#ccc;font-size:12px;padding:6px 0}.top-bar a{color:#ccc;text-decoration:none}.top-bar a:hover{color:#fff}.main-navbar{background:#fff;border-bottom:2px solid var(--brand);padding:12px 0;position:sticky;top:0;z-index:1000;box-shadow:0 2px 8px #0000000f}.brand-logo{font-size:1.8rem;font-weight:700;color:var(--brand)!important;text-decoration:none;letter-spacing:-.5px}.brand-logo span{color:var(--dark)}.search-bar .input-group{border-radius:6px;overflow:hidden;border:2px solid var(--brand)}.search-bar input{border:none;font-size:14px;padding:10px 16px}.search-bar input:focus{box-shadow:none;outline:none}.search-bar button{background:var(--brand);border:none;color:#fff;padding:0 20px;font-size:16px}.search-bar button:hover{background:var(--brand-dark)}.cart-btn{background:#fff;color:var(--dark);border:1px solid #dee2e6;border-radius:6px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;display:flex;align-items:center;gap:6px;white-space:nowrap}.cart-btn:hover{background:#f8f9fa;color:var(--dark)}.cart-btn.has-items{border-color:var(--in-cart, var(--brand));box-shadow:0 0 0 2px color-mix(in srgb,var(--in-cart, var(--brand)) 25%,transparent)}.cart-btn .cart-count{background:var(--in-cart, var(--brand));color:#fff;border-radius:50%;min-width:22px;height:22px;padding:0 5px;font-size:12px;font-weight:800;animation:cartPop .35s ease;display:flex;align-items:center;justify-content:center}.category-nav{background:var(--brand);padding:0}.category-nav .nav-link{color:#ffffffe6!important;padding:10px 16px;font-size:13px;font-weight:500}.category-nav .nav-link:hover{background:var(--brand-dark);color:#fff!important}.hero-section{background:linear-gradient(135deg,var(--dark) 0%,color-mix(in srgb,var(--dark) 85%,white) 100%);padding:50px 0;position:relative;overflow:hidden}.hero-section:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.hero-section .hero-badge{background:var(--brand);color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;display:inline-block;margin-bottom:12px}.hero-section h1{font-size:2.2rem;font-weight:700;color:#fff;line-height:1.3}.hero-section p{color:#ffffffbf;font-size:1rem}.offer-banner{background:linear-gradient(90deg,#ff6b35,var(--brand));color:#fff;padding:10px 0;text-align:center;font-size:14px;font-weight:500;overflow:hidden}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--border)}.section-header h2{font-size:1.3rem;font-weight:700;color:var(--dark);display:flex;align-items:center;gap:8px}.section-header h2:before{content:"";display:block;width:4px;height:24px;background:var(--brand);border-radius:2px}.section-header a{color:var(--brand);font-size:13px;text-decoration:none;font-weight:600}.section-header a:hover{text-decoration:underline}.product-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:all .25s ease;cursor:pointer;height:100%;display:flex;flex-direction:column}@media(hover:hover){.product-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px);border-color:var(--brand)}.product-card:hover .product-img{transform:scale(1.05)}}.product-card .img-wrapper{overflow:hidden;position:relative;background:#f9f9f9;aspect-ratio:1}.product-card .product-img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card .badge-discount{position:absolute;top:8px;left:8px;background:var(--brand);color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px}.product-card .badge-discount.badge-save{background:#d90429}.product-card .badge-new{position:absolute;top:8px;right:8px;background:#28a745;color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px}.product-card .badge-out{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px}.product-card .card-info{padding:10px 12px;flex:1;display:flex;flex-direction:column}.product-card .cat-label{font-size:11px;color:var(--brand);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.product-card .prod-name{font-size:13px;font-weight:600;color:var(--dark);margin:4px 0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card .price-box{margin-top:auto;padding-top:6px}.product-card .price-old{font-size:13px;color:#888;text-decoration:line-through}.product-card .price-old .price-off{color:#d90429;font-weight:700;text-decoration:none;display:inline-block;margin-left:4px}.product-card .price-new{font-size:1.1rem;font-weight:700;color:var(--brand)}.product-card .card-actions{padding:0 12px 12px;display:flex;gap:6px}.product-card .btn-detail{flex:1;font-size:12px;padding:6px;border:1px solid var(--brand);color:var(--brand);background:#fff;border-radius:5px;text-align:center;text-decoration:none}.product-card .btn-detail:hover{background:var(--brand-light)}.product-card .btn-cart{flex:1;font-size:12px;padding:6px;background:var(--brand);color:#fff;border:none;border-radius:5px;font-weight:600}.product-card .btn-cart:hover{background:var(--brand-dark)}.product-card .btn-cart:disabled{opacity:.5;cursor:not-allowed}.product-card .btn-cart.in-cart{background:var(--in-cart, #198754)}.product-card .btn-cart.in-cart:hover{background:var(--in-cart, #198754);filter:brightness(.9)}.cat-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:20px 12px;text-align:center;text-decoration:none;display:block;transition:all .2s}.cat-card:hover{border-color:var(--brand);background:var(--brand-light);transform:translateY(-2px);box-shadow:var(--shadow)}.cat-card .cat-icon{font-size:2.5rem;margin-bottom:8px;display:block}.cat-card .cat-name{font-size:13px;font-weight:700;color:var(--dark)}.cat-card .cat-count{font-size:12px;color:var(--muted)}.flash-sale-section{background:linear-gradient(135deg,var(--dark),color-mix(in srgb,var(--dark) 85%,white));border-radius:var(--radius);padding:20px;margin-bottom:30px}.flash-sale-section .section-header h2{color:#fff}.flash-sale-section .section-header h2:before{background:gold}.flash-sale-section .section-header a{color:gold}.flash-sale-section .timer{color:gold;font-size:13px;font-weight:600}.flash-sale-section .product-card{background:#fffffff2}.toast-container{position:fixed;bottom:20px;right:20px;z-index:9999}.toast-msg{background:#333;color:#fff;padding:10px 20px;border-radius:8px;margin-top:8px;font-size:13px;animation:slideIn .3s ease;box-shadow:0 4px 15px #0000004d}@keyframes slideIn{0%{transform:translate(100px);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:576px){.hero-section h1{font-size:1.5rem}.hero-section{padding:30px 0}.brand-logo{font-size:1.4rem}.product-card .prod-name{font-size:12px}.search-bar{display:none!important}.mobile-search{display:block!important}.page-section{padding:14px;margin-bottom:14px}.product-card .card-actions{flex-direction:column}.product-card .btn-detail,.product-card .btn-cart{padding:9px 6px;font-size:13px}}.mobile-search{display:none}.page-section{background:#fff;border-radius:var(--radius);padding:20px;margin-bottom:20px;box-shadow:var(--shadow)}.breadcrumb{background:none;padding:0;font-size:13px}.breadcrumb-item.active{color:var(--muted)}.breadcrumb-item a{color:var(--brand);text-decoration:none}.form-control:focus,.form-select:focus{border-color:var(--brand);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--brand) 15%,transparent)}.btn-brand{background:var(--brand);color:#fff;border:none;font-weight:600}.btn-brand:hover{background:var(--brand-dark);color:#fff}.btn-brand:disabled,.btn-brand.disabled{background:var(--brand);color:#fff;opacity:.5}.btn-brand-outline{border:2px solid var(--brand);color:var(--brand);background:none;font-weight:600}.btn-brand-outline:hover{background:var(--brand);color:#fff}.payment-method-card{border:2px solid var(--border);border-radius:var(--radius);padding:15px;cursor:pointer;transition:all .2s;text-align:center}.payment-method-card.selected,.payment-method-card:hover{border-color:var(--brand);background:var(--brand-light)}.payment-method-card .pm-icon{font-size:1.8rem}.payment-method-card .pm-name{font-size:12px;font-weight:700;margin-top:4px}.step-dot{width:28px;height:28px;border-radius:50%;background:#e9ecef;color:#6c757d;display:inline-flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.step-dot.active{background:var(--brand);color:#fff}.step-dot.done{background:#28a745;color:#fff}.step-line{flex:0 1 40px;height:2px;background:#dee2e6}@keyframes cartPop{0%{transform:scale(.4)}60%{transform:scale(1.35)}to{transform:scale(1)}}
