:root{--l2-primary:#1673cc;--l2-primary-highlight:#1cabdd;--l2-light-bg:#e3f0f9;--l2-text:#0f172a;--l2-text-secondary:#64748b;--l2-text-muted:#94a3b8;--l2-bg:#f5f5f5;--l2-border:#f0f0f0;--l2-border-light:#e2e8f0;--l2-price:#f06;--l2-star:#fbbf24;--l2-cart-badge:#ff4c4f;--l2-sidebar-width:210px;--l2-nav-height:60px;--l2-white:#fff}.l2-layout{background:var(--l2-bg);font-family:"Hind Siliguri", var(--font-bengali), var(--font-latin), sans-serif}.l2-sidebar{width:var(--l2-sidebar-width);background:var(--l2-white);z-index:1000;border-right:1px solid #0000000d;flex-direction:column;height:100vh;transition:width .3s;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.l2-sidebar-menu{flex-direction:column;padding:8px 0;display:flex}.l2-sidebar-item{color:#000;cursor:pointer;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;font-size:13px;text-decoration:none;transition:background .15s;display:flex}.l2-sidebar-item:hover{background:var(--l2-light-bg)}.l2-sidebar-item-content{align-items:center;gap:8px;display:flex}.l2-sidebar-item-icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;display:flex}.l2-sidebar-item-img{object-fit:cover;border-radius:6px;flex-shrink:0;width:24px;height:24px}.l2-sidebar-item-name{color:#000;white-space:nowrap}.l2-sidebar-chevron{color:#ccc;align-items:center;margin-right:12px;display:flex}.l2-sidebar-footer{align-items:flex-end;gap:8px;margin-top:auto;padding:8px;display:flex}.l2-sidebar-footer-item{background:var(--l2-light-bg);cursor:pointer;color:#333;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;max-height:80px;padding:8px;font-size:11px;text-decoration:none;display:flex}.l2-sidebar-footer-item:hover{background:#d2f0f8}.l2-sidebar-footer-item span{white-space:nowrap}.l2-nav{top:0;left:var(--l2-sidebar-width);z-index:1000;background:var(--l2-primary);height:var(--l2-nav-height);justify-content:center;align-items:center;padding:0 24px;display:flex;position:fixed;right:0}.l2-nav-container{justify-content:space-between;align-items:center;width:100%;display:flex}.l2-nav-start{align-items:center;width:160px;min-width:200px;display:flex}.l2-nav-logo{color:#fff;align-items:center;font-size:20px;font-weight:700;text-decoration:none;display:flex}.l2-nav-search-container{flex:1;justify-content:center;align-items:center;display:flex;position:relative}.l2-nav-search{background-color:#fff;border-radius:12px;align-items:center;min-width:30vw;padding-right:6px;display:flex}.l2-nav-search input{background:0 0;border:none;border-radius:20px;outline:none;width:100%;height:42px;padding:0 20px;font-size:14px}.l2-nav-search-icon{width:48px;height:32px;color:var(--l2-primary);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;display:flex}.l2-nav-icons{justify-content:flex-end;align-items:center;gap:18px;min-width:60px;display:flex}.l2-nav-icon{cursor:pointer;color:#333;background-color:#fff;border-radius:40px;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;display:flex;position:relative}.l2-nav-icon:hover{background:var(--l2-light-bg)}.l2-nav-count{background:var(--l2-cart-badge);color:#fff;border-radius:16px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:1px 4px;font-size:12px;font-weight:500;display:flex;position:absolute;top:0;right:0}.l2-main-offset{margin-left:var(--l2-sidebar-width)!important;margin-top:var(--l2-nav-height)!important}@media (max-width:768px){.l2-main-offset{margin-left:0!important;margin-top:var(--l2-nav-height)!important}}.l2-hero{background:linear-gradient(135deg, var(--l2-primary), var(--l2-primary-highlight));min-height:300px;position:relative;overflow:hidden}.l2-hero-image{object-fit:cover;object-position:center;width:100%;height:auto;display:block}.l2-hero-overlay{z-index:1;background:linear-gradient(90deg,#0000008c 0%,#00000040 50%,#0000 80%);align-items:center;display:flex;position:absolute;inset:0}.l2-hero-content{max-width:55%;padding:24px 32px}.l2-hero-title{color:#fff;text-shadow:0 2px 8px #0000004d;margin-bottom:8px;font-size:24px;font-weight:700;line-height:1.3}.l2-hero-subtitle{color:#ffffffe6;margin-bottom:14px;font-size:14px;line-height:1.5}.l2-hero-cta{background:var(--l2-primary);color:#fff;border-radius:8px;padding:8px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.l2-hero-cta:hover{background:var(--l2-primary-highlight)}@media (max-width:768px){.l2-hero-content{max-width:85%;padding:16px 20px}.l2-hero-title{font-size:18px}.l2-hero-image{object-position:center top}}.l2-product{cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;width:100%;text-decoration:none;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.l2-product:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.l2-product-img-container{display:flex;position:relative;overflow:hidden}.l2-product-image{object-fit:cover;border:1px solid var(--l2-border);border-bottom:none;border-radius:12px 12px 0 0;width:100%;max-width:100%;min-height:240px;max-height:260px;transition:transform .3s}.l2-product:hover .l2-product-image{transform:scale(1.04)}.l2-product-info{border:1px solid var(--l2-border);border-top:none;border-bottom-right-radius:12px;border-bottom-left-radius:12px;padding:10px 10px 12px}.l2-product-price-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.l2-product-price{color:var(--l2-price);font-size:18px;font-weight:700}.l2-product-rating{background:#f1f5f999;border-radius:6px;align-items:center;gap:3px;padding:3px 6px;display:inline-flex}.l2-rating-stars{gap:1px;display:flex}.l2-rating-value{color:#475569;font-size:11px;font-weight:700;line-height:1}.l2-product-title{word-break:break-word;-webkit-line-clamp:1;color:#797a7c;-webkit-box-orient:vertical;max-width:100%;height:18px;margin-top:6px;margin-bottom:2px;font-size:13px;font-weight:500;line-height:18px;transition:color .2s;display:-webkit-box;overflow:hidden}.l2-product:hover .l2-product-title{color:var(--l2-primary)}.l2-buy-btn{background:var(--l2-primary);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:2px;padding:5px 12px;font-size:12px;font-weight:600;transition:background .2s;display:inline-flex}.l2-buy-btn:hover{background:var(--l2-primary-highlight)}.l2-category-section{background:#fff;border-radius:8px;margin:16px;padding:16px}.l2-category-header{color:var(--l2-primary);text-transform:capitalize;align-items:center;gap:8px;margin-bottom:16px;font-size:16px;font-weight:700;display:flex}.l2-category-header-icon{font-size:20px}.l2-product-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.l2-group-deals-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.l2-floating-bar{z-index:999;pointer-events:none;gap:0;padding:0;display:flex;position:fixed;bottom:0;left:0}@media (max-width:768px){.l2-sidebar{display:none}.l2-nav{padding:0 12px;left:0}.l2-nav-icons{display:none}.l2-nav-start{width:auto;min-width:auto}.l2-nav-search{min-width:32vw}.l2-main{margin-left:0}.l2-product-grid{grid-template-columns:repeat(2,1fr);gap:8px}.l2-category-section{margin:8px;padding:12px}}@media (min-width:769px) and (max-width:1024px){.l2-product-grid{grid-template-columns:repeat(3,1fr)}}
