/* BIBANI SELECT V8 — Premium editorial shopping experience */
:root{--v8-bg:#080807;--v8-panel:#11100d;--v8-gold:#d7b978;--v8-gold2:#f0dba9;--v8-line:#6f5934;--v8-text:#f8f3e9;--v8-muted:#b9b1a2}
html,body{background:var(--v8-bg)!important;color:var(--v8-text)!important}
body{background:radial-gradient(ellipse at 50% -12%,#211a10 0%,#0c0b09 42%,#070707 100%)!important}
header{background:rgba(8,8,7,.96)!important;border-bottom:1px solid #66512f!important}
.brand img{border:1px solid #b39253!important;box-shadow:0 0 18px #d7b97825!important}
.benefits{background:#0d0c0a!important;border-block:1px solid #5c492b!important;color:#d8c18e!important}
.featured-products{padding:52px clamp(18px,5vw,72px) 42px!important;background:linear-gradient(180deg,#100e0b,#090909)!important;border-bottom:1px solid #5d492b!important}
.featured-products h2,.collection h2,.products h2{font-size:clamp(38px,5.8vw,62px)!important;line-height:1.1!important}
.featured-products .collection-intro{margin:0 0 22px!important}
.featured-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px!important;margin:24px 0 0!important}
.feature-card{position:relative!important;display:flex!important;flex-direction:column!important;gap:0!important;overflow:hidden!important;padding:0 0 15px!important;border:1px solid #675331!important;border-radius:13px!important;background:linear-gradient(155deg,#1c1913,#0c0b09)!important;box-shadow:0 12px 32px #0008!important;transition:transform .25s,border-color .25s,box-shadow .25s!important}
.feature-card:hover{transform:translateY(-4px)!important;border-color:#e5ca8b!important;box-shadow:0 16px 38px #000a,0 0 0 1px #d7b97822!important}
.feature-card img{display:block!important;width:100%!important;aspect-ratio:1/1!important;object-fit:cover!important;border-bottom:1px solid #5d492b!important}
.feature-card span{display:block!important;padding:13px 13px 7px!important;color:#f5eddf!important;font-size:13px!important;line-height:1.45!important}
.feature-card b{display:block!important;padding:0 13px!important;color:#e2c27b!important;font-size:14px!important}
.collection{padding:58px clamp(18px,5vw,72px) 65px!important;background:linear-gradient(180deg,#0a0908,#11100d 58%,#090909)!important}
.collection .collection-intro{max-width:620px!important;margin-bottom:25px!important;color:#c4bcad!important}
.category-gallery{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin:30px 0 0!important}
.category-tile{position:relative!important;display:block!important;overflow:hidden!important;padding:0!important;border:1px solid #745d37!important;border-radius:13px!important;background:#100f0c!important;color:#f2e6cc!important;box-shadow:0 12px 30px #0008!important;transition:transform .25s,border-color .25s,box-shadow .25s!important}
.category-tile:hover{transform:translateY(-3px)!important;border-color:#e7cb8c!important;box-shadow:0 14px 34px #0009,0 0 0 1px #d7b97830!important}
.category-tile .tile-photo{position:relative!important;display:block!important;aspect-ratio:1/1!important;overflow:hidden!important;background:#15120d!important}
.category-tile .tile-photo:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.45));pointer-events:none}
.category-tile .tile-photo img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .5s!important}
.category-tile:hover .tile-photo img{transform:scale(1.05)!important}
.category-tile .tile-placeholder{display:grid!important;place-items:center!important;height:100%!important;color:#d7b978!important;font-size:40px!important}
.category-tile .tile-caption{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:57px!important;padding:13px 14px!important;background:linear-gradient(110deg,#201b12,#100f0c)!important;border-top:1px solid #5e4a2d!important}
.category-tile .tile-caption strong{font-size:14px!important;color:#f3e8d1!important;font-weight:600!important}
.category-tile .tile-caption small{font-size:11px!important;color:#d4b875!important;white-space:nowrap!important}
.all-products-link{display:flex!important;align-items:center!important;justify-content:space-between!important;max-width:360px!important;margin:24px auto 0!important;padding:16px 19px!important;border:1px solid #b08f55!important;border-radius:7px!important;background:linear-gradient(110deg,#d9bb7d,#b89556)!important;color:#17130c!important;font-weight:700!important;box-shadow:0 8px 22px #0007!important}
.all-products-link span{font-size:20px!important}
.products:not(.featured-products){padding:58px clamp(18px,5vw,72px)!important;background:#0b0a08!important;border-top:1px solid #59472b!important}
.products:not(.featured-products) .product{border:1px solid #65502f!important;border-radius:12px!important;background:linear-gradient(150deg,#1b1812,#0c0b09)!important;box-shadow:0 10px 26px #0007!important}
.products:not(.featured-products) .product>img{border-bottom:1px solid #59472b!important}
.product-body{padding:14px!important}
.product h3{color:#f2eadb!important;font-size:13px!important}
.price{color:#e4c783!important;font-size:15px!important}
.product-actions button:not(.heart),.cartrow button,.wishrow button{border:1px solid #aa8a50!important;border-radius:6px!important;background:linear-gradient(120deg,#d9bb7d,#b89556)!important;color:#17130c!important;font-weight:700!important;padding:10px 12px!important}
.product-actions button:not(.heart):active,.cartrow button:active{transform:scale(.97)!important}
.heart{border:1px solid #8d7141!important;border-radius:6px!important;background:#100e0a!important;color:#e4c783!important}
.primary{border:1px solid #e2c17b!important;border-radius:7px!important;background:linear-gradient(115deg,#e2c783,#bd9a5c)!important;color:#17130c!important;box-shadow:0 8px 25px #0007!important}
.primary:hover{filter:brightness(1.07)!important}
.shopcta{background:radial-gradient(ellipse at 50% 0%,#332719,#0b0a08 72%)!important;border-top:1px solid #735c36!important}
footer{background:#070706!important;border-top:1px solid #695431!important}
.mobile-bottom-v5{background:rgba(8,8,7,.97)!important;border-top:1px solid #80683d!important;box-shadow:0 -8px 30px #0009!important}
.mobile-bottom-v5 a,.mobile-bottom-v5 button{color:#e3c47e!important}
.mobile-bottom-v5 small{color:#cfc09c!important}
dialog{background:linear-gradient(145deg,#1b1812,#090908)!important;border:1px solid #927344!important;color:#f7f0e4!important}
input,#productDetail select{background:#0b0a08!important;border:1px solid #80683d!important;color:#f7f0e4!important}
@media(max-width:700px){
 .featured-products{padding:43px 17px 35px!important}
 .featured-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}
 .feature-card{border-radius:11px!important}
 .feature-card span{font-size:12px!important;padding:10px 10px 6px!important}
 .feature-card b{font-size:13px!important;padding:0 10px!important}
 .collection{padding:44px 17px 50px!important}
 .category-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important;margin-top:23px!important}
 .category-tile .tile-photo{aspect-ratio:1/1!important}
 .category-tile .tile-caption{min-height:52px!important;padding:10px!important}
 .category-tile .tile-caption strong{font-size:12px!important}
 .category-tile .tile-caption small{font-size:10px!important}
 .products:not(.featured-products){padding:45px 17px!important}
 .product-actions button:not(.heart){font-size:10px!important;padding:9px 8px!important}
}
@media(min-width:701px){.category-gallery{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
