/* Header + product card styling copied from kurtimeesho001.vercel.app */
body{background:#f4f6f8!important}
._1FWdmb{padding:10px 14px!important;min-height:0!important;background:#fff!important;box-shadow:0 1px 4px #00000014}
._1FWdmb ._3NH1qf{width:auto!important;display:flex!important;align-items:center}
._1FWdmb .d-flex{gap:8px}
._1FWdmb .Z4_K_h{margin:0!important}
._1FWdmb .Z4_K_h svg{width:110px!important;height:26px!important}
#showmenu svg{width:24px!important;height:24px!important}
.header-menu{gap:14px}
.header-menu ._3NH1qf{margin:0!important}
.header-menu ._3NH1qf svg{margin:0!important}
.search-bar{padding:0 14px 10px!important;background:#fff!important}
.search-bar .search-div,.search-bar .search-div *{box-shadow:none}
.search-bar .fscVpr{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important;padding:8px 12px!important;display:flex!important;align-items:center;gap:8px;height:auto!important;min-height:0!important}
.search-bar .search-input-elm{color:#334155!important;background:transparent!important;border:none!important;outline:none!important;width:100%!important;font-size:13px!important;padding:0!important;height:auto!important}
.carousel{position:relative}
.carousel-item img{width:100%;height:auto;display:block}
.carousel-indicators{top:auto!important;bottom:8px!important;left:50%!important;right:auto!important;transform:translateX(-50%);margin:0!important;padding:4px 10px!important;gap:6px;background:#0006;border-radius:20px;width:auto!important;display:flex!important;align-items:center;z-index:10}
.carousel-indicators li{width:7px!important;height:7px!important;border-radius:10px!important;background:#fff9!important;border:0!important;margin:0!important;text-indent:-999px}
.carousel-indicators .active{width:18px!important;background:#fff!important}
@media (min-width:600px){.carousel-item img{height:320px!important}}
.products{background:#fff!important;width:100%;margin:0 auto;padding:12px 6px 40px!important}
.products>h4{color:#1e293b;margin:4px 0 12px 4px;font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:800;line-height:24px}
.product-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:6px!important;width:100%!important;padding:0!important;margin:0!important}
@media (min-width:600px){.products{padding:16px 14px 40px!important}.product-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}}
@media (min-width:900px){.product-list{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}}
@media (min-width:1100px){.product-list{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}}
.product-card{color:#20242a!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;display:flex!important;flex-direction:column!important;min-width:0!important;height:100%!important;width:auto!important;margin:0!important;padding:0!important;text-decoration:none!important;overflow:hidden!important;box-shadow:0 1px 3px #0000000a!important;transition:transform .15s,box-shadow .15s}
.product-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014!important}
.product-img{aspect-ratio:1/1.15!important;background:#f6f6f6!important;border-radius:7px 7px 0 0!important;flex:none!important;width:100%!important;height:auto!important;overflow:hidden!important;padding:0!important}
.product-img img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important}
.product-card .product-details{background:#fff!important;display:flex!important;flex-direction:column!important;flex:auto!important;gap:2px!important;padding:8px 8px 10px!important}
.product-card .product-name{-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal!important;color:#333!important;-webkit-box-orient:vertical;width:100%;height:34px!important;min-height:34px!important;max-height:34px!important;margin:0 0 4px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:600!important;line-height:16px!important;display:-webkit-box!important;overflow:hidden!important}
.product-card .product-price{display:flex!important;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:2px}
.product-card .sell-price{color:#111!important;margin:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important;font-weight:800!important;line-height:18px!important}
.product-card .mrp-price{color:#888!important;font-size:11px!important;text-decoration:line-through}
.product-card .off-percentage{color:#059669!important;margin:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:10px!important;font-weight:800!important;line-height:14px!important}
.product-card .free-delivery{color:#00a65a!important;width:max-content;margin:4px 0 6px!important;font-family:Arial,Helvetica,sans-serif;font-size:11px!important;font-weight:700!important;line-height:14px;display:block}
.card-bottom-row{display:flex;align-items:center;justify-content:space-between;margin-top:auto}
#back-btn.d-none,.d-none{display:none!important}
.header__cart-count.d-none{display:none!important}
.search-bar ._3QNhdh,.search-bar .ORogdv,.search-bar ._1k9EoO,.search-bar ._2d36Hu,.search-bar .search-div{padding:0!important;margin:0!important;width:100%!important;border:0!important;box-shadow:none!important;background:transparent!important}
.search-bar .sc-cUEOzv{position:static!important;margin:0!important;padding:0!important}
/* product page */
.product-slider{background:#f6f6f6}
.product-slider .carousel-item img,.product-slider .main_image{width:100%!important;height:auto!important;aspect-ratio:1/1.15;max-height:75vh;object-fit:cover;object-position:center top;display:block}
.product-slider .carousel-indicators{bottom:10px!important}
.product-title{color:#1e293b!important;font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:22px!important}
.product-price .price,.product-price.d-flex .price{font-size:24px!important;font-weight:800!important;color:#111!important}
.product-detail .product-details{display:block!important;padding:0!important;gap:0!important}
.product-detail .product-details p,.product-detail .product-details li{font-size:13px;line-height:20px;color:#333}
.product-detail .product-details ul{padding-left:18px;margin:4px 0 8px}
body{padding-bottom:80px}
@media (min-width:600px){.product-slider .carousel-item img,.product-slider .main_image{max-height:560px}}
