/* BHIKARI Theme C — Dark Orange Premium Marketplace */
:root{--bh-c-orange:#f97316;--bh-c-orange-2:#ea580c;--bh-c-gold:#f59e0b;--bh-c-bg:#0b0b0d;--bh-c-surface:#151518;--bh-c-surface-2:#1b1b1f;--bh-c-line:#2b2b31;--bh-c-text:#f8fafc;--bh-c-muted:#a1a1aa}
html{background:var(--bh-c-bg)}
body{background:var(--bh-c-bg)!important;color:var(--bh-c-text)!important}
.bh-promo{background:linear-gradient(90deg,#09090b,#17120d,#09090b)!important;color:#f8fafc!important;border-bottom:1px solid #2b2118!important}
.bh-head{background:#101012!important;border-bottom:1px solid var(--bh-c-line)!important;box-shadow:0 8px 28px #0008!important}
.bh-menu{background:#151518!important;color:#f8fafc!important;border-color:#34343b!important}
.bh-brand strong{color:#fff!important}.bh-brand small{color:#a1a1aa!important}
.bh-search{background:#fff!important;border-color:#3a3a42!important;box-shadow:0 5px 18px #0006!important}.bh-search input{background:#fff!important;color:#18181b!important}.bh-search input::placeholder{color:#8f9198!important}.bh-search button{background:linear-gradient(135deg,var(--bh-c-orange),var(--bh-c-orange-2))!important;color:#fff!important}
.bh-head-actions button{background:transparent!important;color:#f4f4f5!important}.bh-head-actions button:hover{color:#fb923c!important}.bh-cart-wrap b{background:var(--bh-c-orange)!important}
.bh-nav{background:#101012!important;border-bottom:1px solid var(--bh-c-line)!important}.bh-nav button{background:transparent!important;color:#d4d4d8!important}.bh-nav button:hover{background:#24170f!important;color:#fb923c!important}.bh-nav button:first-child{background:linear-gradient(135deg,var(--bh-c-orange),var(--bh-c-orange-2))!important;color:#fff!important;box-shadow:0 6px 18px #f9731630!important}
.bh-location{color:#a1a1aa!important}.bh-location strong{color:#f4f4f5!important}.bh-location button{color:#fb923c!important}
.bh-main{background:var(--bh-c-bg)!important}.bh-section-head h2{color:#f8fafc!important}.bh-section-head p{color:#8f8f98!important}.bh-view{background:transparent!important;border:0!important;color:#fb923c!important}
.bh-hero{background:linear-gradient(135deg,#17100b,#0f0f12 58%,#1b110a)!important;border:1px solid #3a281b!important;box-shadow:0 18px 45px #0009,0 0 0 1px #f9731612!important}.bh-hero:before{background:radial-gradient(circle at 78% 35%,#f9731622,transparent 34%),radial-gradient(circle at 95% 110%,#f9731618,transparent 35%)!important}.bh-pill{background:#2a180d!important;color:#fb923c!important;border:1px solid #6b3415!important}.bh-hero h1{color:#fff!important}.bh-hero h1 span{color:#fb923c!important}.bh-hero p{color:#d4d4d8!important}.bh-shop{background:linear-gradient(135deg,var(--bh-c-orange),var(--bh-c-orange-2))!important;color:#fff!important;border-color:var(--bh-c-orange)!important;box-shadow:0 9px 24px #f9731638!important}.bh-shop:hover{transform:translateY(-1px);box-shadow:0 12px 30px #f9731650!important}.bh-deals{background:#ffffff0d!important;color:#fff!important;border:1px solid #ffffff38!important}.bh-dots i{background:#3a3a42!important}.bh-dots i.active{background:var(--bh-c-orange)!important}
.bh-benefits{background:var(--bh-c-surface)!important;border-color:var(--bh-c-line)!important;box-shadow:0 8px 25px #0006!important}.bh-benefit{border-color:var(--bh-c-line)!important}.bh-benefit strong{color:#f4f4f5!important}.bh-benefit small{color:#8f8f98!important}.bh-benefit .ico{color:#fb923c!important}
.bh-cat{background:linear-gradient(145deg,#151518,#111113)!important;border-color:var(--bh-c-line)!important;color:#f4f4f5!important;box-shadow:0 6px 18px #0006!important}.bh-cat:hover{border-color:#8a461d!important;box-shadow:0 12px 26px #0008,0 0 0 1px #f9731618!important}.bh-cat span:last-child,.bh-cat span{color:#f4f4f5!important}
.bh-promo-card{border:1px solid #332d29!important;box-shadow:0 8px 24px #0007!important}.p-fashion{background:linear-gradient(120deg,#25150d,#32170b)!important;color:#fff!important}.p-mobile{background:linear-gradient(120deg,#10211e,#102a24)!important;color:#fff!important}.p-home{background:linear-gradient(120deg,#111c29,#13263b)!important;color:#fff!important}.bh-promo-card p{color:#bdbdc4!important}.bh-promo-card button{background:linear-gradient(135deg,var(--bh-c-orange),var(--bh-c-orange-2))!important;color:#fff!important}
.bh-deal-empty{background:linear-gradient(110deg,#151518,#121216)!important;border-color:#3a3430!important;color:#bdbdc4!important;box-shadow:0 7px 22px #0007!important}.bh-deal-empty strong{color:#fb923c!important}.bh-deal-icon{background:#2a180d!important;color:#fb923c!important}
.bh-brand-card{background:linear-gradient(145deg,#151518,#101012)!important;border-color:var(--bh-c-line)!important;color:#f4f4f5!important;box-shadow:0 6px 18px #0007!important}.bh-brand-card:after{background:var(--bh-c-orange)!important;opacity:.8!important}.bh-brand-card:hover{border-color:#7c3b18!important;box-shadow:0 12px 26px #0009!important}.bh-brand-card:before{opacity:.13!important;filter:grayscale(1) brightness(2)!important}
.products .product{background:linear-gradient(145deg,#17171a,#121214)!important;border-color:#2d2d34!important;box-shadow:0 8px 22px #0008!important;color:#f4f4f5!important}.product:hover{border-color:#7c3b18!important;box-shadow:0 14px 32px #000a,0 0 0 1px #f9731615!important}.product .pic-btn,.product .pic{background:#0f1012!important}.product h3{color:#f4f4f5!important}.product .price{color:#fff!important}.product .mrp{color:#777983!important}.product .off{color:#4ade80!important}.product .rating{color:#fbbf24!important}.product .rating small{color:#8f8f98!important}.product .add{background:linear-gradient(135deg,var(--bh-c-orange),var(--bh-c-orange-2))!important;color:#fff!important}.product .details{background:#21150f!important;color:#fb923c!important;border:1px solid #5a2b13!important}.product .wishlist{background:#17171a!important;color:#fb7185!important;border-color:#35353c!important}
.products .product .pic-btn .pic img,.products .product .pic img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;opacity:1!important;visibility:visible!important;filter:none!important;mix-blend-mode:normal!important;position:relative!important;z-index:2!important;background:transparent!important}
.products .product .pic-btn,.products .product .pic{overflow:hidden!important;position:relative!important}
.products .product .pic:before,.products .product .pic:after,.products .product .pic-btn:before,.products .product .pic-btn:after{display:none!important;content:none!important}
.bh-bottom-features{background:#101012!important;border-color:var(--bh-c-line)!important;color:#a1a1aa!important}.bh-bottom-features div{border-color:var(--bh-c-line)!important}.bh-bottom-features b{color:#fb923c!important}
dialog{background:#151518!important;color:#f4f4f5!important;border:1px solid #34343b!important;box-shadow:0 25px 80px #000b!important}.dialog-head{border-color:#2d2d34!important}.dialog-head button{color:#f4f4f5!important}.form label{color:#d4d4d8!important}.form input,.form textarea,.form select{background:#101012!important;color:#f4f4f5!important;border-color:#3a3a42!important}.form input::placeholder,.form textarea::placeholder{color:#71717a!important}.form input:focus,.form textarea:focus{border-color:var(--bh-c-orange)!important;box-shadow:0 0 0 3px #f9731618!important}.auth-switch{background:#101012!important}.auth-switch button{color:#a1a1aa!important}.auth-switch .mode-active{background:#21150f!important;color:#fb923c!important}.product-details{color:#f4f4f5!important}.detail-icon{background:#101012!important}.cart-row{border-color:#2d2d34!important}.cart-row button{background:#242428!important;color:#f4f4f5!important}.cart-total{border-color:#2d2d34!important;color:#f4f4f5!important}.primary{background:linear-gradient(135deg,var(--bh-c-orange),var(--bh-c-orange-2))!important;color:#fff!important;box-shadow:0 8px 22px #f9731630!important}
footer{background:#09090b!important;border-top:1px solid #2b2118!important;color:#d4d4d8!important}footer .logo{color:#fff!important}footer .logo span{color:#fb923c!important}footer p,.footer-col a{color:#92929b!important}.footer-col h4{color:#f4f4f5!important}.footer-col a:hover{color:#fb923c!important}.footer-social a{border-color:#38383f!important;color:#d4d4d8!important}.footer-social a:hover{border-color:#8a461d!important;color:#fb923c!important}.footer-bottom{border-color:#29292f!important;color:#71717a!important}
@media(min-width:1200px){.bh-location,.bh-main{max-width:1540px}.bh-main{padding-left:28px;padding-right:28px}}
@media(max-width:600px){
 html,body{overflow-x:hidden!important}
 /* Mobile header: keep search inside the header and never let the category bar slide underneath it. */
 .bh-head{height:auto!important;min-height:0!important;display:grid!important;grid-template-columns:1fr auto!important;grid-template-areas:'brand actions' 'search search'!important;align-items:center!important;padding:9px 11px 10px!important;row-gap:9px!important;overflow:visible!important;position:relative!important;z-index:30!important}
 .bh-menu{display:none!important}
 .bh-brand{min-height:43px!important}
 .bh-mark{width:43px!important;height:43px!important}
 .bh-brand strong{font-size:21px!important}
 .bh-brand small{font-size:8px!important}
 .bh-head-actions{gap:5px!important;align-items:center!important}
 .bh-head-actions button{font-size:8px!important;line-height:1.15!important}
 .bh-head-actions button span{font-size:18px!important;line-height:1!important}
 .bh-search{grid-area:search!important;width:100%!important;height:48px!important;min-height:48px!important;max-height:48px!important;border-radius:13px!important;overflow:hidden!important;position:relative!important;z-index:31!important}
 .bh-search input{height:46px!important;min-height:46px!important;font-size:12px!important;padding:0 10px!important}
 .bh-search button{height:48px!important;min-height:48px!important;width:76px!important;font-size:11px!important}
 .bh-nav{position:relative!important;z-index:10!important;height:45px!important;min-height:45px!important;margin:0!important;padding:0 10px!important;display:flex!important;align-items:center!important;overflow-x:auto!important;background:#101012!important;border-top:1px solid #202025!important;border-bottom:1px solid var(--bh-c-line)!important}
 .bh-nav button{flex:0 0 auto!important;font-size:10px!important;padding:7px 10px!important}
 .bh-location{position:relative!important;z-index:5!important;background:#0b0b0d!important;padding:11px 10px!important;font-size:10px!important}
 .bh-main{padding:6px 11px 35px!important;background:#0b0b0d!important}
 .bh-hero{border-radius:15px!important}
 .bh-benefits,.bh-cat,.bh-brand-card,.products .product,.bh-deal-empty{box-shadow:0 5px 16px #0008!important}
 .bh-hero{border-radius:15px!important}
}
