/* HIBA STORE CORE V1 - Homepage */

/* ===== SOURCE: hiba-v85-revolution.css ===== */

/* HIBA FINAL V8.5 - Revolution-style hero + corporate footer + final scaling */
.hiba85-revslider{position:relative!important;overflow:hidden!important;border-radius:14px!important;background:#090b0f!important;box-shadow:0 18px 42px rgba(9,14,23,.16)!important;aspect-ratio:1664/620!important;min-height:0!important;isolation:isolate!important}
.hiba85-revslider:before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(90deg,rgba(7,9,12,.12),transparent 24%,transparent 76%,rgba(7,9,12,.10))}
.hiba85-revslider .hiba80-slider-track,.hiba85-revslider .hiba80-slide{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
.hiba85-revslider .hiba80-slide{opacity:0!important;visibility:hidden!important;z-index:1!important;transform:scale(1.045)!important;transition:opacity .85s cubic-bezier(.22,.61,.36,1),transform 6.8s ease!important}
.hiba85-revslider .hiba80-slide.is-active{opacity:1!important;visibility:visible!important;z-index:2!important;transform:scale(1)!important}
.hiba85-revslider .hiba80-slide.is-prev{z-index:1!important}
.hiba85-revslider .hiba80-slide img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center!important;background:#090b0f!important}
.hiba85-revslider .hiba80-slider-arrow{z-index:8!important;width:52px!important;height:52px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.24)!important;background:rgba(10,13,18,.50)!important;color:#fff!important;backdrop-filter:blur(8px)!important;box-shadow:0 9px 24px rgba(0,0,0,.18)!important;opacity:0!important;transition:.22s!important}
.hiba85-revslider:hover .hiba80-slider-arrow{opacity:1!important}.hiba85-revslider .hiba80-slider-arrow:hover{background:#e30613!important;border-color:#e30613!important;transform:translateY(-50%) scale(1.06)!important}
.hiba85-revslider .hiba80-slider-arrow.prev{left:18px!important}.hiba85-revslider .hiba80-slider-arrow.next{right:18px!important}
.hiba85-revslider .hiba80-dots{z-index:9!important;left:auto!important;right:22px!important;bottom:22px!important;transform:none!important;gap:7px!important}.hiba85-revslider .hiba80-dots button{width:9px!important;height:9px!important;background:rgba(255,255,255,.58)!important;border:1px solid rgba(255,255,255,.25)!important}.hiba85-revslider .hiba80-dots button.is-active{width:28px!important;border-radius:999px!important;background:#e30613!important;border-color:#e30613!important}
.hiba85-slider-status{position:absolute!important;z-index:9!important;left:22px!important;bottom:20px!important;width:min(52%,520px)!important;color:#fff!important;pointer-events:none!important}.hiba85-slider-progress{height:3px!important;border-radius:999px!important;background:rgba(255,255,255,.22)!important;overflow:hidden!important}.hiba85-slider-progress span{display:block!important;width:0;height:100%!important;background:linear-gradient(90deg,#ff2634,#e30613)!important;border-radius:999px!important}.hiba85-slider-progress span.is-running{animation:hiba85Progress linear forwards!important}@keyframes hiba85Progress{from{width:0}to{width:100%}}
.hiba85-slider-meta{display:flex!important;align-items:center!important;gap:7px!important;margin-top:9px!important;text-shadow:0 2px 10px rgba(0,0,0,.55)!important}.hiba85-slider-meta b{font-size:17px!important;font-weight:900!important}.hiba85-slider-meta>span,.hiba85-slider-meta small{font-size:10px!important;opacity:.65!important}.hiba85-slider-meta em{font-size:11px!important;font-style:normal!important;font-weight:800!important;margin-left:8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}

/* Slider/category relationship */
.hiba80-hero-layout{grid-template-columns:285px minmax(0,1fr)!important;gap:14px!important;align-items:stretch!important}.hiba80-category-panel{height:100%!important;min-height:0!important}.hiba80-category-panel>a{min-height:54px!important}.hiba80-cat-help{margin-top:auto!important}

/* Final banner scaling: hero banner full-width, two supporting banners below */
.hiba85-banner-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;align-items:start!important;margin-bottom:30px!important}.hiba85-banner-grid .hiba80-banner{position:relative!important;overflow:hidden!important;border-radius:12px!important;background:#090b0f!important;border:0!important;box-shadow:0 12px 28px rgba(9,14,23,.10)!important;padding:0!important;min-height:0!important}.hiba85-banner-grid .hiba80-banner.big{grid-column:1/-1!important}.hiba85-banner-grid .hiba80-banner img{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important;background:#090b0f!important}.hiba85-banner-grid .hiba80-banner.big img{aspect-ratio:1200/360!important}.hiba85-banner-grid .hiba80-banner:not(.big) img{aspect-ratio:1200/360!important}.hiba85-banner-grid .hiba80-banner:hover img{transform:scale(1.012)!important;transition:transform .3s ease!important}

/* Corporate footer */
.hiba85-servicebar{background:#fff!important;border-top:1px solid #e8ebef!important;border-bottom:3px solid #e30613!important}.hiba85-servicebar .container{display:grid!important;grid-template-columns:repeat(4,1fr)!important;max-width:1540px!important}.hiba85-servicebar .container>div{display:flex!important;align-items:center!important;gap:11px!important;padding:15px 18px!important;border-right:1px solid #e9edf1!important}.hiba85-servicebar .container>div:last-child{border-right:0!important}.hiba85-servicebar i{width:38px!important;height:38px!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff2f3!important;color:#e30613!important;font-size:16px!important}.hiba85-servicebar b,.hiba85-servicebar small{display:block!important}.hiba85-servicebar b{font-size:11px!important;color:#1c242e!important}.hiba85-servicebar small{font-size:9px!important;color:#8a929b!important;margin-top:2px!important}
.hiba85-footer{background:radial-gradient(circle at 12% -10%,#25303b 0,#141a21 28%,#0e1319 68%)!important;color:#bac2cb!important;border-top:0!important}.hiba85-footer>.container{max-width:1540px!important}.hiba85-footer-hero{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:30px!important;padding:34px 0!important;border-bottom:1px solid rgba(255,255,255,.09)!important}.hiba85-footer-hero .copy{max-width:850px!important}.hiba85-footer-hero .eyebrow{display:block!important;color:#ff3a46!important;font-size:9px!important;font-weight:900!important;letter-spacing:1.5px!important}.hiba85-footer-hero h3{font-size:24px!important;line-height:1.18!important;color:#fff!important;font-weight:900!important;margin:7px 0 8px!important}.hiba85-footer-hero p{font-size:10px!important;line-height:1.65!important;color:#909aa4!important;margin:0!important}.hiba85-footer-hero .actions{display:flex!important;gap:9px!important}.hiba85-footer-hero .actions a{display:flex!important;align-items:center!important;gap:10px!important;padding:11px 14px!important;border-radius:8px!important;text-decoration:none!important;min-width:142px!important}.hiba85-footer-hero .actions i{font-size:18px!important}.hiba85-footer-hero .actions small,.hiba85-footer-hero .actions span{display:block!important}.hiba85-footer-hero .actions small{font-size:7px!important;opacity:.72!important}.hiba85-footer-hero .actions span{font-size:10px!important;font-weight:900!important}.hiba85-footer-hero .quote{background:#e30613!important;color:#fff!important}.hiba85-footer-hero .wa{background:#20b35a!important;color:#fff!important}
.hiba85-footer-main{display:grid!important;grid-template-columns:1.55fr .9fr 1fr 1fr 1.3fr!important;gap:32px!important;padding:34px 0!important}.hiba85-footer-brand .logo-wrap{height:58px!important;display:flex!important;align-items:center!important}.hiba85-footer-brand img{max-width:215px!important;max-height:55px!important;filter:brightness(0) invert(1)!important;opacity:.94!important}.hiba85-footer-brand p{max-width:330px!important;font-size:10px!important;line-height:1.65!important;color:#8f99a3!important;margin:13px 0!important}.hiba85-footer-brand .badges{display:flex!important;gap:6px!important;flex-wrap:wrap!important}.hiba85-footer-brand .badges span{font-size:8px!important;color:#d2d7dc!important;border:1px solid rgba(255,255,255,.11)!important;background:rgba(255,255,255,.035)!important;padding:6px 8px!important;border-radius:5px!important}.hiba85-footer-brand .badges i{color:#ff3542!important;margin-right:4px!important}.hiba85-footer-brand .social{display:flex!important;gap:6px!important;margin-top:13px!important}.hiba85-footer-brand .social a{width:31px!important;height:31px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:6px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;text-decoration:none!important}.hiba85-footer-brand .social a:hover{background:#e30613!important;border-color:#e30613!important}
.hiba85-footer-col h5,.hiba85-footer-contact h5{color:#fff!important;font-size:12px!important;font-weight:900!important;margin:3px 0 14px!important}.hiba85-footer-col ul{margin:0!important;padding:0!important;list-style:none!important}.hiba85-footer-col li{margin:0 0 9px!important}.hiba85-footer-col a{font-size:9px!important;color:#8f99a3!important;text-decoration:none!important}.hiba85-footer-col a:hover{color:#fff!important;padding-left:3px!important}.hiba85-footer-contact>a,.hiba85-footer-contact>div{display:flex!important;gap:9px!important;align-items:flex-start!important;margin-bottom:12px!important;text-decoration:none!important}.hiba85-footer-contact>*>i{width:28px!important;height:28px!important;border-radius:6px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:rgba(227,6,19,.13)!important;color:#ff3542!important}.hiba85-footer-contact small,.hiba85-footer-contact b{display:block!important}.hiba85-footer-contact small{font-size:7px!important;color:#65717c!important}.hiba85-footer-contact b{font-size:9px!important;color:#d0d6dc!important;margin-top:2px!important;font-weight:700!important}
.hiba85-footer-bottom{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;padding:17px 0 21px!important;border-top:1px solid rgba(255,255,255,.08)!important}.hiba85-footer-bottom>div:first-child{display:flex!important;gap:8px!important;align-items:center!important}.hiba85-footer-bottom b{font-size:9px!important;color:#fff!important}.hiba85-footer-bottom span{font-size:8px!important;color:#697581!important}.hiba85-footer-bottom .security{display:flex!important;gap:13px!important;align-items:center!important}.hiba85-footer-bottom .security span{color:#8b959f!important}.hiba85-footer-bottom .security i{color:#e30613!important;margin-right:4px!important}

@media(max-width:1199px){.hiba80-hero-layout{grid-template-columns:245px minmax(0,1fr)!important}.hiba85-footer-main{grid-template-columns:1.6fr 1fr 1fr!important}.hiba85-footer-main>.hiba85-footer-col:nth-child(4),.hiba85-footer-contact{margin-top:4px!important}.hiba85-banner-grid{grid-template-columns:1fr 1fr!important}}
@media(max-width:991px){.hiba80-hero-layout{grid-template-columns:1fr!important}.hiba85-footer-hero{align-items:flex-start!important;flex-direction:column!important}.hiba85-servicebar .container{grid-template-columns:1fr 1fr!important}.hiba85-footer-main{grid-template-columns:1.5fr 1fr!important}.hiba85-slider-status{width:62%!important}}
@media(max-width:767px){.hiba85-revslider{aspect-ratio:16/10!important;border-radius:10px!important}.hiba85-revslider .hiba80-slide img{object-fit:contain!important;background:#090b0f!important}.hiba85-revslider .hiba80-slider-arrow{display:none!important}.hiba85-slider-status{left:12px!important;right:12px!important;bottom:10px!important;width:auto!important}.hiba85-slider-meta em{font-size:9px!important;max-width:185px!important}.hiba85-revslider .hiba80-dots{right:12px!important;bottom:12px!important}.hiba85-banner-grid{grid-template-columns:1fr!important;gap:9px!important}.hiba85-banner-grid .hiba80-banner.big{grid-column:auto!important}.hiba85-banner-grid .hiba80-banner img{aspect-ratio:1200/360!important;object-fit:contain!important}.hiba85-servicebar .container{grid-template-columns:1fr 1fr!important;padding:0 10px!important}.hiba85-servicebar .container>div{padding:10px 7px!important}.hiba85-servicebar i{width:32px!important;height:32px!important}.hiba85-servicebar b{font-size:9px!important}.hiba85-servicebar small{font-size:7px!important}.hiba85-footer>.container{padding-left:15px!important;padding-right:15px!important}.hiba85-footer-hero{padding:24px 0!important}.hiba85-footer-hero h3{font-size:20px!important}.hiba85-footer-hero .actions{width:100%!important}.hiba85-footer-hero .actions a{flex:1!important;min-width:0!important}.hiba85-footer-main{grid-template-columns:1fr 1fr!important;gap:22px 16px!important;padding:25px 0!important}.hiba85-footer-brand{grid-column:1/-1!important}.hiba85-footer-contact{grid-column:1/-1!important}.hiba85-footer-bottom{align-items:flex-start!important;flex-direction:column!important}.hiba85-footer-bottom .security{flex-wrap:wrap!important}}


/* ===== SOURCE: hiba-v86-final.css ===== */
/* HIBA V8.6 - clean header nav, rebuilt homepage, precise slider/banner scale, corporate footer */
.hiba86-menu-wrap{max-width:1540px!important;margin:0 auto!important;padding:0!important}.hiba86-menu{background:#151a20;border-bottom:3px solid #e30613;border-radius:0 0 10px 10px;box-shadow:0 8px 18px rgba(15,23,42,.05)}.hiba86-menu>ul{display:flex;align-items:stretch;justify-content:center;min-height:56px;margin:0;padding:0;list-style:none}.hiba86-menu>ul>li{position:relative;display:flex;flex:1 1 0;min-width:0}.hiba86-menu>ul>li>a{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:0 11px;color:#fff;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hiba86-menu>ul>li>a:hover,.hiba86-menu>ul>li.open>a{background:#e30613}.hiba86-menu-special,.hiba86-menu-help{flex:0 0 auto!important}.hiba86-menu-special>a,.hiba86-menu-help>a{padding-left:16px!important;padding-right:16px!important}.hiba86-submenu{min-width:250px;padding:12px;border:0;border-top:3px solid #e30613;border-radius:0 0 8px 8px;box-shadow:0 15px 32px rgba(15,23,42,.16)}.hiba86-submenu-head{display:flex;justify-content:space-between;gap:15px;padding:7px 8px 10px;border-bottom:1px solid #edf0f2}.hiba86-submenu-head strong{font-size:12px}.hiba86-submenu-head a{font-size:9px;color:#e30613}.hiba86-submenu>a{display:block;padding:8px;color:#48515b;font-size:10px;text-decoration:none}.hiba86-submenu>a:hover{background:#fff2f3;color:#e30613}
.hiba86-home{max-width:1540px!important;padding-top:16px!important;padding-bottom:35px!important;--red:#e30613;--dark:#151a20;--line:#e5e9ed}.hiba86-home>*{box-sizing:border-box}.hiba86-hero{width:100%;position:relative;overflow:hidden;border-radius:12px;background:#08090c;aspect-ratio:1664/620;max-height:620px;min-height:0!important;box-shadow:0 18px 38px rgba(15,23,42,.12)}.hiba86-hero-track,.hiba86-hero-slide{position:absolute;inset:0}.hiba86-hero-slide{opacity:0;visibility:hidden;transition:opacity .7s ease}.hiba86-hero-slide.is-active{opacity:1;visibility:visible;z-index:2}.hiba86-hero-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hiba86-arrow{position:absolute;z-index:6;top:50%;transform:translateY(-50%);width:48px;height:48px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(8,10,13,.58);color:#fff;opacity:0;transition:.2s}.hiba86-hero:hover .hiba86-arrow{opacity:1}.hiba86-arrow:hover{background:#e30613}.hiba86-arrow.prev{left:18px}.hiba86-arrow.next{right:18px}.hiba86-hero-nav{position:absolute;z-index:7;left:24px;right:24px;bottom:14px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px}.hiba86-hero-progress{height:3px;background:rgba(255,255,255,.22);border-radius:10px;overflow:hidden}.hiba86-hero-progress span{display:block;height:100%;width:0;background:#e30613}.hiba86-hero-progress span.run{animation:hiba86progress linear forwards}@keyframes hiba86progress{from{width:0}to{width:100%}}.hiba86-hero-count{display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:8px;background:rgba(10,13,17,.76);color:#fff;backdrop-filter:blur(5px)}.hiba86-hero-count b{font-size:16px}.hiba86-hero-count small{font-size:10px}.hiba86-hero-count em{font-size:9px;font-style:normal;color:#c8cdd3;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hiba86-hero-dots{display:flex;gap:6px}.hiba86-hero-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.65)}.hiba86-hero-dots button.is-active{width:27px;border-radius:8px;background:#e30613}
.hiba86-trust{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:9px;background:#fff;margin:14px 0 28px;overflow:hidden}.hiba86-trust>div{display:flex;align-items:center;gap:11px;padding:15px 17px;border-right:1px solid var(--line)}.hiba86-trust>div:last-child{border:0}.hiba86-trust i{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff1f2;color:#e30613;font-size:15px}.hiba86-trust b,.hiba86-trust small{display:block}.hiba86-trust b{font-size:11px;color:#20262d}.hiba86-trust small{font-size:9px;color:#8e969e;margin-top:2px}
.hiba86-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:15px}.hiba86-head>div>span,.hiba86-project>div>span,.hiba86-bottom>div>span{font-size:8px;font-weight:900;letter-spacing:1.5px;color:#e30613}.hiba86-head h2{font-size:23px;font-weight:900;color:#171c22;margin:4px 0 0}.hiba86-head>a{font-size:9px;color:#e30613;font-weight:900;text-decoration:none}.hiba86-head>small{font-size:9px;color:#8a9199}.hiba86-head>small b{color:#e30613;font-size:15px}.hiba86-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:28px}.hiba86-category-grid>a{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:13px;text-decoration:none;transition:.18s}.hiba86-category-grid>a:hover{transform:translateY(-2px);box-shadow:0 9px 22px rgba(18,23,29,.07);border-color:#d2d6da}.hiba86-category-grid>a>i:first-child{width:42px;height:42px;border-radius:7px;display:flex;align-items:center;justify-content:center;background:#151a20;color:#fff}.hiba86-category-grid b,.hiba86-category-grid small{display:block}.hiba86-category-grid b{font-size:11px;color:#20262d}.hiba86-category-grid small{font-size:8px;color:#9299a1;margin-top:2px}.hiba86-category-grid .arr{color:#b7bdc4}
.hiba86-banners{display:grid;grid-template-columns:1.6fr 1fr;gap:12px;margin-bottom:30px}.hiba86-banners>a,.hiba86-banners>div>a{display:block;overflow:hidden;border-radius:9px;background:#08090c;box-shadow:0 10px 25px rgba(15,23,42,.06)}.hiba86-banners>a{aspect-ratio:1200/360}.hiba86-banners>div{display:grid;grid-template-rows:1fr 1fr;gap:12px}.hiba86-banners>div>a{aspect-ratio:1200/360}.hiba86-banners img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .25s}.hiba86-banners a:hover img{transform:scale(1.02)}
.hiba86-deal{display:grid;grid-template-columns:1.1fr .9fr;border:1px solid var(--line);border-radius:10px;background:#f6f7f9;overflow:hidden;margin-bottom:30px}.hiba86-deal .copy{padding:31px 36px}.hiba86-deal .copy>span{font-size:8px;color:#e30613;font-weight:900;letter-spacing:1.4px}.hiba86-deal h2{font-size:26px;line-height:1.15;font-weight:900;margin:7px 0 10px}.hiba86-deal p{font-size:10px;line-height:1.6;color:#78818a}.hiba86-deal .price{display:flex;align-items:center;gap:10px;margin:14px 0}.hiba86-deal del{font-size:11px;color:#999}.hiba86-deal strong{font-size:23px;color:#e30613}.hiba86-deal .price b{font-size:8px;color:#fff;background:#151a20;padding:5px 7px;border-radius:4px}.hiba86-deal .actions{display:flex;gap:8px}.hiba86-deal .actions a,.hiba86-deal .actions button{border:0;border-radius:5px;padding:10px 13px;font-size:9px;font-weight:900}.hiba86-deal .actions a{background:#e30613;color:#fff;text-decoration:none}.hiba86-deal .actions button{background:#151a20;color:#fff}.hiba86-deal .visual{min-height:290px;background:#fff;display:flex;align-items:center;justify-content:center;padding:25px}.hiba86-deal .visual img{max-height:250px;max-width:100%;object-fit:contain}
.hiba86-showcase{background:#f6f7f9;border:1px solid var(--line);border-radius:10px;padding:21px;margin-bottom:30px}.hiba86-tabs{display:flex;background:#fff;border:1px solid #e4e8ec;border-radius:6px;padding:4px}.hiba86-tabs button{border:0;background:transparent;border-radius:4px;padding:8px 12px;font-size:9px;font-weight:900;color:#6f7780}.hiba86-tabs button.is-active{background:#151a20;color:#fff}.hiba86-panel{display:none}.hiba86-panel.is-active{display:block}.hiba86-products{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.hiba86-products article{background:#fff;border:1px solid #e3e7eb;border-radius:8px;overflow:hidden}.hiba86-products .pic{height:205px;display:flex;align-items:center;justify-content:center;position:relative;padding:14px}.hiba86-products .pic img{max-width:100%;max-height:100%;object-fit:contain}.hiba86-products .sale,.hiba86-products .new{position:absolute;left:9px;top:9px;background:#e30613;color:#fff;border-radius:4px;padding:5px 7px;font-size:7px;font-weight:900}.hiba86-products .new{background:#151a20}.hiba86-products .body{padding:11px;border-top:1px solid #eef0f2}.hiba86-products .name{display:block;min-height:38px;color:#22272d;font-size:10px;font-weight:800;line-height:1.45;text-decoration:none}.hiba86-products .price{display:flex;gap:7px;align-items:center;margin:8px 0}.hiba86-products .price del{font-size:8px;color:#999}.hiba86-products .price strong{font-size:13px;color:#e30613}.hiba86-products .actions{display:flex;gap:6px}.hiba86-products .actions button{flex:1;border:0;border-radius:5px;background:#151a20;color:#fff;padding:9px;font-size:8px;font-weight:900}.hiba86-products .actions>a{width:34px;border:1px solid #e2e5e8;border-radius:5px;display:flex;align-items:center;justify-content:center;color:#444;text-decoration:none}.hiba86-empty{padding:25px;text-align:center;border:1px dashed #d7dbe0;border-radius:7px;background:#fff;color:#858c94;font-size:9px}
.hiba86-solutions{margin-bottom:30px}.hiba86-solutions .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.hiba86-solutions .grid>a{border:1px solid var(--line);border-radius:8px;background:#fff;padding:17px;text-decoration:none}.hiba86-solutions .grid>a>div{display:flex;justify-content:space-between;align-items:center}.hiba86-solutions i{font-size:17px;color:#20262d}.hiba86-solutions .grid span{font-size:7px;font-weight:900;color:#e30613;background:#fff1f2;padding:5px 8px;border-radius:999px}.hiba86-solutions h3{font-size:12px;color:#20262d;margin:13px 0 6px}.hiba86-solutions p{font-size:9px;line-height:1.55;color:#858d95;min-height:42px}.hiba86-solutions em{font-size:8px;color:#e30613;font-style:normal;font-weight:900}
.hiba86-project{display:grid;grid-template-columns:1.05fr 1fr;background:#151a20;color:#fff;border-radius:10px;overflow:hidden;margin-bottom:30px}.hiba86-project>div:first-child{padding:30px;position:relative}.hiba86-project h2{font-size:25px;line-height:1.15;margin:7px 0 9px;font-weight:900}.hiba86-project p{font-size:10px;line-height:1.65;color:#adb5bd}.hiba86-project .actions{display:flex;gap:8px;margin-top:16px}.hiba86-project .actions a{padding:10px 12px;border-radius:5px;font-size:9px;font-weight:900;text-decoration:none}.hiba86-project .wa{background:#20b35a;color:#fff}.hiba86-project .quote{background:#fff;color:#171b20}.hiba86-project .process{display:grid;grid-template-columns:1fr 1fr;background:#1d232a}.hiba86-project .process>div{display:flex;gap:10px;padding:21px;border-left:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.hiba86-project .process b{width:29px;height:29px;border-radius:50%;background:#e30613;display:flex;align-items:center;justify-content:center;font-size:8px}.hiba86-project .process strong,.hiba86-project .process small{display:block}.hiba86-project .process strong{font-size:10px}.hiba86-project .process small{font-size:8px;color:#929aa3;margin-top:3px}
.hiba86-brands{margin-bottom:30px}.hiba86-brands .brand-grid{display:grid;grid-template-columns:repeat(6,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.hiba86-brands .brand-grid a{min-height:56px;display:flex;align-items:center;justify-content:center;padding:8px;text-align:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:9px;font-weight:900;color:#4f5760;text-decoration:none}.hiba86-brands .brand-grid a:hover{color:#e30613;background:#fafafa}.hiba86-bottom{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hiba86-bottom>div{border:1px solid var(--line);border-radius:9px;background:#fff;padding:19px}.hiba86-bottom h2{font-size:19px;font-weight:900;margin:4px 0 12px}.hiba86-bottom .guides>a{display:grid;grid-template-columns:35px 1fr auto;gap:10px;padding:12px 0;border-top:1px solid #edf0f2;text-decoration:none}.hiba86-bottom .guides>a>b{font-size:22px;color:#edf0f2}.hiba86-bottom .guides strong,.hiba86-bottom .guides small{display:block}.hiba86-bottom .guides strong{font-size:10px;color:#20262d}.hiba86-bottom .guides small{font-size:8px;color:#858d95;line-height:1.5;margin-top:3px}.hiba86-bottom .guides>a>i{color:#e30613}.hiba86-faq-item{border-top:1px solid #edf0f2}.hiba86-faq-item button{width:100%;border:0;background:none;padding:12px 0;display:flex;justify-content:space-between;text-align:left;font-size:9px;font-weight:900;color:#20262d}.hiba86-faq-item button i{color:#e30613}.hiba86-faq-item>div{display:none;padding:0 0 12px;font-size:8px;line-height:1.55;color:#7e868e}.hiba86-faq-item.is-open>div{display:block}.hiba86-faq-item.is-open button i:before{content:"\\f068"}
.hiba86-support-cta{background:#f6f7f9;border-top:1px solid #e4e8ec}.hiba86-support-cta .container{max-width:1540px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:30px;padding-bottom:30px}.hiba86-support-cta span{font-size:8px;font-weight:900;color:#e30613;letter-spacing:1.4px}.hiba86-support-cta h2{font-size:24px;font-weight:900;color:#171c22;margin:5px 0}.hiba86-support-cta p{font-size:10px;color:#7b838c;margin:0}.hiba86-support-cta .actions{display:flex;gap:8px}.hiba86-support-cta a{padding:11px 14px;border-radius:5px;font-size:9px;font-weight:900;text-decoration:none}.hiba86-support-cta .quote{background:#e30613;color:#fff}.hiba86-support-cta .wa{background:#20b35a;color:#fff}
.hiba86-footer{background:#11151a;color:#c5cbd1}.hiba86-footer>.container{max-width:1540px}.hiba86-footer-grid{display:grid;grid-template-columns:1.5fr .85fr 1fr 1.35fr;gap:36px;padding:36px 0}.hiba86-footer .brand img{max-width:215px;max-height:60px;filter:brightness(0) invert(1);opacity:.93}.hiba86-footer .brand p{font-size:9px;line-height:1.65;color:#9099a2;max-width:330px;margin:14px 0}.hiba86-footer .checks{display:flex;flex-wrap:wrap;gap:7px}.hiba86-footer .checks span{font-size:7px;color:#cbd1d7;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);padding:6px 8px;border-radius:5px}.hiba86-footer .checks i{color:#e30613;margin-right:4px}.hiba86-footer .social{display:flex;gap:6px;margin-top:13px}.hiba86-footer .social a{width:30px;height:30px;border:1px solid rgba(255,255,255,.12);border-radius:5px;display:flex;align-items:center;justify-content:center;color:#fff}.hiba86-footer h5{font-size:10px;color:#fff;font-weight:900;margin:0 0 14px}.hiba86-footer ul{list-style:none;margin:0;padding:0}.hiba86-footer li{margin-bottom:8px}.hiba86-footer a{font-size:8px;color:#8f98a2;text-decoration:none}.hiba86-footer a:hover{color:#fff}.hiba86-footer .contact>a,.hiba86-footer .contact>div{display:flex;gap:9px;margin-bottom:11px}.hiba86-footer .contact i{color:#e30613;width:14px;margin-top:2px}.hiba86-footer .contact small,.hiba86-footer .contact b{display:block}.hiba86-footer .contact small{font-size:6px;color:#626d77}.hiba86-footer .contact b{font-size:8px;color:#cbd1d7;font-weight:700;line-height:1.45}.hiba86-footer-bottom{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-top:1px solid rgba(255,255,255,.08);font-size:7px;color:#68727c}
@media(max-width:1199px){.hiba86-menu>ul>li>a{font-size:10px;padding:0 7px}.hiba86-category-grid{grid-template-columns:repeat(2,1fr)}.hiba86-products{grid-template-columns:repeat(3,1fr)}.hiba86-solutions .grid{grid-template-columns:repeat(2,1fr)}.hiba86-footer-grid{grid-template-columns:1.5fr 1fr 1fr}.hiba86-footer .contact{grid-column:1/-1}}
@media(max-width:991px){.hiba86-menu-wrap{display:none!important}.hiba86-banners{grid-template-columns:1fr}.hiba86-banners>div{grid-template-columns:1fr 1fr;grid-template-rows:auto}.hiba86-deal{grid-template-columns:1fr}.hiba86-project{grid-template-columns:1fr}.hiba86-products{grid-template-columns:repeat(2,1fr)}.hiba86-brands .brand-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:767px){.hiba86-home{padding-left:10px!important;padding-right:10px!important;padding-top:10px!important}.hiba86-hero{aspect-ratio:16/9;border-radius:9px}.hiba86-hero-slide img{object-fit:contain;background:#08090c}.hiba86-arrow{display:none}.hiba86-hero-nav{left:10px;right:10px;bottom:8px;grid-template-columns:1fr auto}.hiba86-hero-count em{display:none}.hiba86-hero-dots{display:none}.hiba86-trust{grid-template-columns:1fr 1fr}.hiba86-trust>div{padding:10px;border-bottom:1px solid var(--line)}.hiba86-head{align-items:flex-start;flex-direction:column}.hiba86-head h2{font-size:19px}.hiba86-category-grid{grid-template-columns:1fr 1fr;gap:7px}.hiba86-category-grid>a{grid-template-columns:34px 1fr;padding:10px}.hiba86-category-grid>a>i:first-child{width:34px;height:34px}.hiba86-category-grid .arr{display:none}.hiba86-banners>div{grid-template-columns:1fr;gap:8px}.hiba86-banners>a,.hiba86-banners>div>a{aspect-ratio:1200/360}.hiba86-banners img{object-fit:contain;background:#08090c}.hiba86-deal .copy{padding:20px}.hiba86-deal h2{font-size:20px}.hiba86-showcase{padding:12px}.hiba86-tabs{width:100%;overflow:auto}.hiba86-tabs button{white-space:nowrap}.hiba86-products{grid-template-columns:1fr 1fr;gap:7px}.hiba86-products .pic{height:145px}.hiba86-products .body{padding:8px}.hiba86-solutions .grid{grid-template-columns:1fr 1fr;gap:7px}.hiba86-solutions .grid>a{padding:12px}.hiba86-project>div:first-child{padding:20px}.hiba86-project h2{font-size:20px}.hiba86-project .process{grid-template-columns:1fr}.hiba86-project .process>div{padding:13px 15px}.hiba86-brands .brand-grid{grid-template-columns:1fr 1fr}.hiba86-bottom{grid-template-columns:1fr}.hiba86-support-cta .container{align-items:flex-start;flex-direction:column;padding:22px 12px}.hiba86-support-cta h2{font-size:19px}.hiba86-footer-grid{grid-template-columns:1fr 1fr;gap:22px;padding:28px 0}.hiba86-footer .brand{grid-column:1/-1}.hiba86-footer .contact{grid-column:1/-1}.hiba86-footer-bottom{flex-direction:column}.hiba86-footer>.container{padding-left:15px;padding-right:15px}}


/* =========================================================
   HIBA V8.6.1 - SIDEBAR RESTORE
   Header'daki "Tüm Kategoriler" geri gelmez.
   Sidebar yalnız ana sayfa desktop/tablet geniş görünümündedir.
   ========================================================= */

.hiba861-hero-layout{
  display:grid;
  grid-template-columns:300px minmax(0,1fr);
  gap:14px;
  align-items:stretch;
  margin-bottom:0;
}
.hiba861-slider-column{
  min-width:0;
  width:100%;
  overflow:hidden;
}
.hiba861-slider-column .hiba86-hero{
  width:100%!important;
  max-width:100%!important;
  aspect-ratio:1664/620!important;
  max-height:none!important;
  min-height:0!important;
  margin:0!important;
  overflow:hidden!important;
}
.hiba861-slider-column .hiba86-hero-track,
.hiba861-slider-column .hiba86-hero-slide{
  width:100%!important;
  height:100%!important;
}
.hiba861-slider-column .hiba86-hero-slide img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
}

.hiba861-sidebar{
  background:#fff;
  border:1px solid #e3e7eb;
  border-radius:12px;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  min-width:0;
  box-shadow:0 10px 26px rgba(18,24,32,.05);
}
.hiba861-sidebar-head{
  min-height:64px;
  padding:13px 15px;
  background:#151a20;
  color:#fff;
  display:flex;
  align-items:flex-start;
  justify-content:center;
  flex-direction:column;
  gap:3px;
}
.hiba861-sidebar-head span{
  font-size:13px;
  font-weight:900;
  letter-spacing:.02em;
}
.hiba861-sidebar-head span i{
  color:#ff3340;
  margin-right:7px;
}
.hiba861-sidebar-head small{
  font-size:9px;
  color:#9fa7b0;
}
.hiba861-sidebar-list{
  flex:1 1 auto;
}
.hiba861-sidebar-list>a{
  min-height:58px;
  display:grid;
  grid-template-columns:38px minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  padding:9px 12px;
  border-bottom:1px solid #edf0f2;
  color:#20262d;
  text-decoration:none;
  transition:.18s ease;
}
.hiba861-sidebar-list>a:hover{
  background:#fafbfc;
  padding-left:15px;
  color:#e30613;
}
.hiba861-sidebar-list .icon{
  width:36px;
  height:36px;
  border-radius:8px;
  background:#f3f5f7;
  color:#171c22;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:14px;
  transition:.18s ease;
}
.hiba861-sidebar-list>a:hover .icon{
  background:#fff0f1;
  color:#e30613;
}
.hiba861-sidebar-list .copy{
  min-width:0;
}
.hiba861-sidebar-list b,
.hiba861-sidebar-list small{
  display:block;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.hiba861-sidebar-list b{
  font-size:11px;
  font-weight:900;
}
.hiba861-sidebar-list small{
  margin-top:2px;
  color:#9299a1;
  font-size:8px;
}
.hiba861-sidebar-list .arrow{
  color:#b4bbc2;
  font-size:13px;
}

.hiba861-sidebar-support{
  margin:10px;
  padding:11px;
  border-radius:9px;
  background:linear-gradient(135deg,#171b20,#381116);
  color:#fff;
  display:grid;
  grid-template-columns:35px minmax(0,1fr);
  gap:9px;
  align-items:center;
}
.hiba861-sidebar-support .support-icon{
  width:35px;
  height:35px;
  border-radius:8px;
  background:#e30613;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:15px;
}
.hiba861-sidebar-support b,
.hiba861-sidebar-support small{
  display:block;
}
.hiba861-sidebar-support b{
  font-size:9px;
}
.hiba861-sidebar-support small{
  margin-top:2px;
  color:#abb2ba;
  font-size:7px;
  line-height:1.35;
}
.hiba861-sidebar-support>a{
  grid-column:1/-1;
  text-align:center;
  border-radius:6px;
  padding:8px 10px;
  background:#20b35a;
  color:#fff;
  text-decoration:none;
  font-size:8px;
  font-weight:900;
}
.hiba861-sidebar-support>a:hover{
  background:#17984b;
  color:#fff;
}

/* Trust bar hero ile aynı genişlik sistemi içinde kalır */
.hiba86-trust{
  margin-top:14px!important;
}

/* Laptop */
@media(max-width:1199px) and (min-width:992px){
  .hiba861-hero-layout{
    grid-template-columns:250px minmax(0,1fr);
    gap:11px;
  }
  .hiba861-sidebar-list>a{
    min-height:52px;
    grid-template-columns:32px minmax(0,1fr) auto;
    padding:8px 9px;
    gap:8px;
  }
  .hiba861-sidebar-list .icon{
    width:31px;
    height:31px;
    font-size:12px;
  }
  .hiba861-sidebar-list b{font-size:10px}
  .hiba861-sidebar-list small{font-size:7px}
  .hiba861-sidebar-support{margin:8px;padding:9px}
}

/* Mobile/tablet: sidebar gizlenir; kategori kartları aşağıda zaten vardır. */
@media(max-width:991px){
  .hiba861-hero-layout{
    display:block!important;
  }
  .hiba861-slider-column{
    width:100%!important;
  }
  .hiba861-slider-column .hiba86-hero{
    width:100%!important;
    aspect-ratio:16/9!important;
    max-height:none!important;
  }
  .hiba861-slider-column .hiba86-hero-slide img{
    object-fit:contain!important;
    background:#08090c!important;
  }
}


/* =========================================================
   HIBA V8.6.2 - SLIDER IMAGE FIX + 3 BANNER UNDER SLIDER
   ========================================================= */

/* Right column becomes vertical: slider + 3 banners */
.hiba861-slider-column{
  display:flex;
  flex-direction:column;
  gap:14px;
  min-width:0;
}

/* Safer slide rendering: both background and <img> exist. */
.hiba86-hero-track,
.hiba86-hero-slide{
  width:100%;
  height:100%;
}
.hiba86-hero-slide{
  position:absolute;
  inset:0;
  overflow:hidden;
}
.hiba86-slide-bg{
  position:absolute;
  inset:0;
  display:block;
  background-repeat:no-repeat;
  background-position:center center;
  background-size:cover;
  z-index:1;
}
.hiba86-hero-slide img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover!important;
  object-position:center center!important;
  z-index:2;
}

/* Banner row under slider to fill the empty area */
.hiba862-subhero-banners{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:12px;
}
.hiba862-subhero-banners .banner-item{
  position:relative;
  display:block;
  overflow:hidden;
  border-radius:11px;
  background:#090b0f;
  min-height:128px;
  aspect-ratio:1200/360;
  box-shadow:0 10px 24px rgba(17,22,30,.08);
}
.hiba862-subhero-banners .banner-item img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:center;
  transition:transform .25s ease;
}
.hiba862-subhero-banners .banner-item:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(0,0,0,.02) 0,rgba(0,0,0,.28) 100%);
  z-index:1;
}
.hiba862-subhero-banners .banner-item span{
  position:absolute;
  left:14px;
  right:14px;
  bottom:12px;
  z-index:2;
  color:#fff;
  font-size:12px;
  font-weight:900;
  letter-spacing:.01em;
  text-shadow:0 2px 8px rgba(0,0,0,.45);
}
.hiba862-subhero-banners .banner-item:hover img{
  transform:scale(1.02);
}

/* Mobile / tablet */
@media(max-width:991px){
  .hiba861-slider-column{
    gap:10px;
  }
  .hiba862-subhero-banners{
    grid-template-columns:1fr;
    gap:9px;
  }
  .hiba862-subhero-banners .banner-item{
    min-height:0;
    aspect-ratio:1200/360;
  }
  .hiba86-hero-slide img{
    object-fit:contain!important;
    background:#090b0f;
  }
  .hiba86-slide-bg{
    background-size:contain;
    background-color:#090b0f;
  }
}


/* =========================================================
   HIBA V8.6.3 - TALLER SLIDER + 2 READABLE BANNERS
   ========================================================= */

/* Desktop slider daha yüksek ve daha güçlü görünür. */
@media(min-width:1200px){
  .hiba861-slider-column .hiba86-hero{
    aspect-ratio:auto!important;
    height:590px!important;
    min-height:590px!important;
    max-height:590px!important;
  }

  .hiba86-hero-slide img{
    object-fit:cover!important;
    object-position:center center!important;
  }

  .hiba86-slide-bg{
    background-size:cover!important;
  }
}

/* Laptop */
@media(min-width:992px) and (max-width:1199px){
  .hiba861-slider-column .hiba86-hero{
    aspect-ratio:auto!important;
    height:500px!important;
    min-height:500px!important;
    max-height:500px!important;
  }
}

/* Slider altı artık 2 büyük, okunaklı banner. */
.hiba862-subhero-banners.hiba863-two-banners{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
}

.hiba863-two-banners .banner-item{
  position:relative!important;
  display:block!important;
  overflow:hidden!important;
  min-height:0!important;
  aspect-ratio:2.7/1!important;
  border-radius:12px!important;
  background:#090b0f!important;
  box-shadow:0 12px 26px rgba(17,22,30,.09)!important;
}

.hiba863-two-banners .banner-item img{
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:cover!important;
  object-position:center center!important;
  transition:transform .28s ease!important;
}

.hiba863-two-banners .banner-item:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  background:linear-gradient(
    90deg,
    rgba(8,10,13,.86) 0%,
    rgba(8,10,13,.58) 42%,
    rgba(8,10,13,.14) 72%,
    rgba(8,10,13,.02) 100%
  )!important;
}

.hiba863-two-banners .banner-item .caption{
  position:absolute!important;
  z-index:2!important;
  left:22px!important;
  right:22px!important;
  bottom:20px!important;
  max-width:58%!important;
  color:#fff!important;
  text-shadow:0 2px 8px rgba(0,0,0,.35)!important;
}

.hiba863-two-banners .caption small,
.hiba863-two-banners .caption b,
.hiba863-two-banners .caption em{
  display:block!important;
}

.hiba863-two-banners .caption small{
  margin-bottom:5px!important;
  color:#ff3a46!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:1.2px!important;
}

.hiba863-two-banners .caption b{
  font-size:18px!important;
  line-height:1.2!important;
  font-weight:900!important;
  color:#fff!important;
}

.hiba863-two-banners .caption em{
  margin-top:8px!important;
  font-size:10px!important;
  line-height:1.4!important;
  font-weight:700!important;
  font-style:normal!important;
  color:#e7ebef!important;
}

.hiba863-two-banners .caption em i{
  margin-left:5px!important;
  color:#ff3542!important;
}

.hiba863-two-banners .banner-item:hover img{
  transform:scale(1.02)!important;
}

/* Mobile */
@media(max-width:991px){
  .hiba861-slider-column .hiba86-hero{
    aspect-ratio:16/10!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
  }

  .hiba862-subhero-banners.hiba863-two-banners{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }

  .hiba863-two-banners .banner-item{
    aspect-ratio:2.35/1!important;
  }

  .hiba863-two-banners .banner-item .caption{
    left:15px!important;
    right:15px!important;
    bottom:14px!important;
    max-width:72%!important;
  }

  .hiba863-two-banners .caption b{
    font-size:15px!important;
  }

  .hiba863-two-banners .caption em{
    font-size:9px!important;
  }
}

@media(max-width:480px){
  .hiba863-two-banners .banner-item{
    aspect-ratio:2/1!important;
  }

  .hiba863-two-banners .banner-item .caption{
    max-width:82%!important;
  }

  .hiba863-two-banners .caption small{
    font-size:8px!important;
  }

  .hiba863-two-banners .caption b{
    font-size:14px!important;
  }

  .hiba863-two-banners .caption em{
    display:none!important;
  }
}


/* =========================================================
   HIBA V8.6.4 - SLIDER BLACK SCREEN FIX
   ========================================================= */

/* Force the slide itself to paint the image, independent of inner elements. */
.hiba86-hero{
  background:#08090c!important;
}
.hiba86-hero-track{
  position:absolute!important;
  inset:0!important;
}
.hiba86-hero-slide{
  display:block!important;
  position:absolute!important;
  inset:0!important;
  background-repeat:no-repeat!important;
  background-position:center center!important;
  background-size:cover!important;
  background-color:#08090c!important;
}
.hiba86-slide-bg{
  display:none!important;
}
.hiba86-hero-media{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  z-index:2!important;
}
.hiba86-hero-slide.img-error{
  background-size:cover!important;
}
.hiba86-hero-slide.img-error .hiba86-hero-media{
  display:none!important;
}

/* Mobile: preserve image visibility instead of black box */
@media(max-width:991px){
  .hiba86-hero-slide{
    background-size:contain!important;
    background-color:#08090c!important;
  }
  .hiba86-hero-media{
    object-fit:contain!important;
    background:#08090c!important;
  }
}

