:root{--primary: #FF6600;--primary-hover: #E65C00;--primary-text: #C2410C;--dark: #111111;--nav-bg: #333333;--text: #333333;--light-text: #666666;--bg: #F9F9F9;--border: #EEEEEE;--success: #22C55E;--purple: #7B2FBE;--primary-light: #fff5f0;--shadow-sm: 0 2px 8px rgba(0,0,0,.04);--shadow-md: 0 8px 30px rgba(0,0,0,.06);--radius-lg: 16px;--radius-md: 12px;--font-sans: "Poppins", "Hind Siliguri", sans-serif;--font-bn: "Hind Siliguri", "Poppins", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{font-family:Poppins,sans-serif;background:var(--bg);color:var(--text);width:100%}body{font-family:Poppins,sans-serif;background:var(--bg);color:var(--text);width:100%;max-width:100vw;overflow-x:hidden}.shop-breadcrumb{max-width:1300px;margin:10px auto;padding:0 20px;font-family:Poppins,Hind Siliguri,sans-serif;font-size:12px;color:#777}.shop-breadcrumb a{color:#777;text-decoration:none;transition:.3s}.shop-breadcrumb a:hover{color:var(--primary)}.shop-breadcrumb span{color:var(--primary);font-weight:600}.search-header-banner-wrap{max-width:1300px;margin:12px auto 20px;padding:0 20px;width:100%}.search-header-banner{position:relative;background:linear-gradient(135deg,#fff,#fffbf8 60%,#fff7f2);border:1px solid rgba(255,102,0,.16);border-radius:var(--radius-lg, 16px);box-shadow:0 4px 20px #0000000a;padding:22px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px;transition:box-shadow .25s ease}.search-header-banner:hover{box-shadow:0 6px 24px #ff660012}.search-header-banner__left{flex:1 1 auto;min-width:0}.search-header-banner__badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--primary);background:#ff660017;border:1px solid rgba(255,102,0,.2);padding:4px 11px;border-radius:9999px;margin-bottom:8px;font-family:Hind Siliguri,Poppins,sans-serif;line-height:1}.search-header-banner__title{font-size:clamp(17px,2.2vw,24px);font-weight:800;line-height:1.35;color:var(--dark, #111111);margin:0 0 8px;font-family:Hind Siliguri,Poppins,sans-serif;word-break:break-word}.search-header-banner__query{color:var(--primary);position:relative}.search-header-banner__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.search-header-banner__count{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;padding:5px 12px;border-radius:8px;font-family:Hind Siliguri,sans-serif;line-height:1.4}.search-header-banner__count--found{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.search-header-banner__count--found i{color:#10b981}.search-header-banner__count--empty{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.search-header-banner__count--empty i{color:#ef4444}.search-header-banner__right{flex-shrink:0}.search-header-banner__clear-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:9999px;font-size:13px;font-weight:700;font-family:Hind Siliguri,sans-serif;text-decoration:none;background:#fff;color:#dc2626;border:1.5px solid #fca5a5;box-shadow:0 2px 6px #dc262614;transition:all .25s cubic-bezier(.4,0,.2,1);min-height:42px;white-space:nowrap}.search-header-banner__clear-btn:hover{background:#dc2626;color:#fff;border-color:#dc2626;box-shadow:0 4px 14px #dc262640;transform:translateY(-1px)}.search-header-banner__clear-btn:active{transform:translateY(0)}@media(max-width:768px){.search-header-banner-wrap{padding:0 16px;margin:8px auto 16px}.search-header-banner{flex-direction:column;align-items:stretch;padding:16px 18px;gap:14px;border-radius:14px}.search-header-banner__title{font-size:18px}.search-header-banner__badge{font-size:10px;padding:3px 9px}.search-header-banner__count{font-size:12px;padding:4px 10px}.search-header-banner__right{width:100%}.search-header-banner__clear-btn{width:100%;min-height:44px;font-size:13px}}@media(max-width:480px){.search-header-banner-wrap{padding:0 12px}.search-header-banner{padding:14px;gap:12px;border-radius:12px}.search-header-banner__title{font-size:16px;line-height:1.3}.search-header-banner__count{font-size:11px}}.shop-container{max-width:1300px;margin:0 auto 60px;padding:0 20px;display:grid;grid-template-columns:280px 1fr;gap:30px;align-items:start}.shop-sidebar{background:#fff;border-radius:var(--radius-lg);border:1px solid var(--border);padding:24px;position:sticky;top:100px;box-shadow:var(--shadow-sm)}.sidebar-widget{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #f3f4f6}.sidebar-widget:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.widget-title{font-size:15px;font-weight:700;margin-bottom:15px;color:var(--dark);display:flex;align-items:center;gap:10px;font-family:Poppins,sans-serif}.widget-title i{color:var(--primary)}.cat-link{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:8px;font-size:13px;color:#555;text-decoration:none;transition:all .2s ease;margin-bottom:5px;font-family:Hind Siliguri,Poppins,sans-serif;font-weight:500}.cat-link:hover,.cat-link.active{background:var(--primary-light);color:var(--primary);font-weight:700}.cat-count{font-size:11px;background:#fff;padding:2px 8px;border-radius:20px;border:1px solid var(--border);color:#666}.cat-link.active .cat-count{border-color:var(--primary);color:var(--primary)}.price-inputs{display:flex;align-items:center;gap:10px;margin-bottom:12px}.price-input{width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:8px;font-size:13px;font-family:Poppins,sans-serif;outline:none;transition:border-color .2s}.price-input:focus{border-color:var(--primary)}.btn-filter{width:100%;background:var(--dark);color:#fff;padding:10px;border:none;border-radius:8px;font-weight:700;font-size:13px;cursor:pointer;transition:.3s;font-family:Poppins,sans-serif}.btn-filter:hover{background:#252525}.shop-header-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;background:#fff;padding:16px 20px;border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-sm);flex-wrap:wrap;gap:15px}.showing-text{font-size:13px;color:#555;font-family:Hind Siliguri,Poppins,sans-serif}.showing-text strong{color:var(--dark)}@media(max-width:768px){.shop-header-bar{display:none}}.sort-select{padding:8px 14px;border:1px solid var(--border);border-radius:8px;font-size:13px;font-family:Poppins,sans-serif;color:var(--dark);outline:none;cursor:pointer;transition:border-color .2s;min-height:44px}.sort-select:focus{border-color:var(--primary)}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(min-width:1400px){.products-grid{grid-template-columns:repeat(4,1fr)}}.product-card{background:#fff;border-radius:16px;overflow:hidden;border:1px solid #f0f0f0;transition:all .35s cubic-bezier(.25,.8,.25,1);position:relative;display:flex;flex-direction:column;box-shadow:0 2px 12px #0000000d}.product-card:hover{transform:translateY(-6px);box-shadow:0 12px 36px #0000001a;border-color:#ff660026}.product-img{--product-img-h: 210px;position:relative;overflow:hidden;height:var(--product-img-h);background:#fdfdfd}.product-img img{width:100%;height:100%;object-fit:contain;transition:transform .6s cubic-bezier(.16,1,.3,1);background:#fdfdfd}.product-card:hover .product-img img{transform:scale(1.06)}.p-badge{position:absolute;padding:5px 12px;border-radius:8px;font-size:11px;font-weight:800;color:#fff;z-index:2;box-shadow:0 2px 6px #00000026}.badge-sale{background:#ef4444;top:12px;left:12px}.badge-new{background:var(--success);top:12px;left:12px}.cod-tag{position:absolute;bottom:12px;left:12px;background:#fff;color:var(--success);padding:4px 10px;border-radius:6px;font-size:10px;font-weight:800;z-index:2;border:1px solid #dcfce7;box-shadow:0 2px 6px #0000000f}.product-media{position:relative}.product-media-link{display:block;text-decoration:none;color:inherit}.overlay-actions{position:absolute;bottom:12px;right:12px;display:flex;flex-direction:row;gap:8px;opacity:0;transform:translateY(10px);transition:all .3s ease;z-index:5;pointer-events:none}.product-card:hover .overlay-actions{opacity:1;transform:translateY(0);pointer-events:auto}@media(max-width:1024px){.overlay-actions{opacity:1;transform:translateY(0)}.oc-hide{display:none!important}}@media(max-width:768px){.oc-hide{display:none!important}}.action-icon-btn{background:#fff;border:none;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #0000001a;color:#555;font-size:15px;transition:all .25s ease;text-decoration:none}.action-icon-btn:hover{background:var(--primary);color:#fff;transform:scale(1.08)}.product-info{padding:14px 16px 16px;flex:1;display:flex;flex-direction:column}.product-info-link{text-decoration:none;color:inherit}.product-info h3{font-size:14px;font-weight:700;margin-bottom:4px;line-height:1.45;color:var(--dark);transition:.2s;font-family:Hind Siliguri,sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:2.9em}.product-info h3:hover{color:var(--primary)}.rating-line{color:#f59e0b;font-size:11px;margin-bottom:4px;display:flex;align-items:center;gap:4px}.rating-num{color:#888;font-size:11px;font-weight:500}.price-row{display:flex;align-items:center;gap:8px;margin-bottom:2px;flex-wrap:nowrap;overflow:hidden}.price{font-size:19px;font-weight:800;color:#ea580c}.old-price{font-size:13px;color:#9ca3af;text-decoration:line-through}.save-tag{background:#dcfce7;color:#15803d;padding:2px 8px;border-radius:9999px;font-size:10px;font-weight:700;display:inline-block;font-family:Hind Siliguri,sans-serif}.btn-stack{display:flex;flex-direction:column;gap:4px;margin-top:auto;padding-top:2px}.btn-order-new{width:100%;color:#fff;padding:11px 16px;border-radius:12px;font-weight:700;font-size:13px;border:3px solid transparent;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:8px;font-family:Hind Siliguri,sans-serif;text-decoration:none;background:var(--primary);transition:transform .3s,box-shadow .3s}@supports (background: conic-gradient(from 0deg,red,blue)){@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.btn-order-new{background:linear-gradient(var(--primary),var(--primary)) padding-box,conic-gradient(from var(--angle),#ff6600,#ff0066,#8b5cf6,#3b82f6,#10b981,#eab308,#ff6600) border-box;animation:spinBorder 3s linear infinite}@keyframes spinBorder{to{--angle: 360deg}}}.btn-order-new:hover{transform:translateY(-3px);box-shadow:0 6px 20px #ff66004d}.btn-order-new:active{transform:translateY(1px) scale(.98);box-shadow:0 2px 8px #ff660026}@media(max-width:1200px){.products-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.shop-container{grid-template-columns:1fr}.shop-sidebar{display:none}.shop-header-bar{padding:12px 14px;margin-bottom:16px;gap:10px;flex-wrap:wrap}.shop-header-bar .sort-select{padding:11px 12px;font-size:12px;min-height:44px}.shop-header-bar .showing-text{flex:1 1 100%}.products-grid{grid-template-columns:repeat(3,1fr);gap:14px}.product-img{--product-img-h: 200px}.product-info{padding:14px}.product-info h3{font-size:13px}.price{font-size:17px}.btn-order-new{padding:10px;font-size:12px}}@media(max-width:768px){.products-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-img{--product-img-h: 180px}.product-info{padding:10px 12px 6px}.product-info h3{font-size:12px;margin-bottom:5px}.price{font-size:15px}.old-price{font-size:10px}.save-tag{font-size:9px;padding:2px 5px}.rating-line{font-size:10px;margin-bottom:5px}.btn-order-new{padding:9px;font-size:11px}.btn-stack{gap:4px}.price-row{gap:4px;margin-bottom:2px}}@media(max-width:480px){.products-grid{gap:8px}.product-img{--product-img-h: 160px}.product-info{padding:6px 8px 4px}.product-info h3{font-size:11px}.price{font-size:13px}.old-price{font-size:9px}.save-tag{font-size:8px;padding:1px 4px}.price-row{gap:3px;flex-wrap:wrap}.p-badge{font-size:9px;padding:3px 8px;top:8px;left:8px}.cod-tag{font-size:9px;padding:3px 7px;bottom:8px;left:8px}.action-icon-btn{width:38px;height:38px;font-size:13px}.overlay-actions{gap:5px;bottom:8px;right:8px}.btn-order-new{padding:8px;font-size:11px}.btn-stack{gap:4px;padding-top:2px}}.mobile-filter-btn,.sidebar-overlay{display:none}.shop-pagination-wrap{margin-top:40px;display:flex;justify-content:center}.watt-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;width:100%;max-width:100%}.watt-page{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--dark);font-family:Poppins,sans-serif;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:border-color .2s,color .2s,background .2s}.watt-page:hover{border-color:var(--primary);color:var(--primary)}.watt-page:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.watt-page--active{background:var(--primary);border-color:var(--primary);color:#fff}.watt-page--off{opacity:.45;cursor:default;pointer-events:none}.watt-page__number,.watt-page__label{display:block;font-size:13px;line-height:1;white-space:nowrap}.watt-page svg{width:14px;height:14px;max-width:14px;max-height:14px;flex:0 0 auto;pointer-events:none}.watt-page__arrow{display:none;align-items:center;font-size:16px;line-height:1;font-weight:700}.watt-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:40px;color:var(--light-text);font-size:13px;font-weight:600;user-select:none}@media(max-width:640px){.shop-pagination-wrap{margin-top:28px}.watt-pagination{gap:5px}.watt-page{min-width:44px;min-height:44px;padding:0 8px;font-size:12px}.watt-page__number,.watt-page__label{font-size:12px}.watt-page__label{display:none}.watt-page__arrow{display:inline-block;font-size:15px;line-height:1}.watt-ellipsis{min-width:18px;min-height:44px;font-size:12px}}@media(max-width:360px){.watt-page--num:nth-of-type(2),.watt-page--num:nth-last-of-type(2){display:none}}.shop-infinite{margin-top:8px;text-align:center}.shop-infinite__status:empty{display:none}.shop-infinite__status{font-size:13px;color:#666;font-family:Hind Siliguri,Poppins,sans-serif;margin:0 0 10px}.shop-infinite__more{display:none;margin:0 auto;padding:12px 28px;min-height:44px;border:1px solid var(--primary);border-radius:8px;background:#fff;color:var(--primary);font-family:Poppins,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.shop-infinite-on .shop-infinite__more{display:inline-block}.shop-infinite__more:disabled{opacity:.6;cursor:default}.shop-infinite__more:not(:disabled):hover{background:var(--primary);color:#fff}.shop-infinite__more:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(max-width:768px){.shop-infinite-on .shop-pagination-wrap{display:none}}@media(max-width:480px){.watt-page--step .watt-page__label{display:none}.watt-page--step{min-width:44px;padding:0 12px}.watt-page--step .watt-page__arrow{font-size:20px}.watt-page--num,.watt-page--active{min-width:32px;padding:0 4px}}
