/* FORTIX MARKET V8 - Single coherent storefront visual refresh. */
:root{--brand-accent:#ff881b;--brand-gold:#ffc44c;--dark-canvas:#080e18;--panel:#121c2b;--panel-line:#344455}
body{background:#090f1a!important;color:#f4f6fa!important;font-family:Inter,'Segoe UI',Arial,sans-serif!important}
.container{max-width:1500px!important;padding-left:24px!important;padding-right:24px!important}
.campaign-bar{background:radial-gradient(circle at 12% 4%,#ffffff19 0 6px,transparent 8px),radial-gradient(circle at 83% 64%,#ffd47940 0 14px,transparent 16px),linear-gradient(110deg,#42111a 0%,#a42a0c 34%,#fa630a 65%,#5b190b 100%)!important;border-bottom:1px solid #ff9c4170!important}
.campaign-inner{height:55px!important;min-height:55px!important}
.campaign-inner strong{font-size:17px!important;letter-spacing:.1px!important}
.campaign-inner>a{background:linear-gradient(120deg,#ffe88d,#ffad24)!important;color:#36200b!important;box-shadow:0 4px 13px #35110970}
.utility-bar,.site-head,.category-nav{background:#0c1421!important}
.utility-bar{border-bottom:1px solid #273346!important}.site-head{border-bottom:0!important}
.head-main{height:88px!important;gap:15px!important}
.search-wrap{height:51px!important;border:2px solid #ff9c2d!important;border-radius:12px!important;box-shadow:0 0 0 3px #ffa5230c!important}
.search-wrap:focus-within{box-shadow:0 0 0 4px #fca34030!important}
.search-wrap button{background:linear-gradient(120deg,#ff681b,#ffad21)!important;color:white!important;font-weight:900!important}
.head-action,.nav-menu-btn{border-color:#38495b!important;background:#131f2f!important}
.head-action:hover,.nav-menu-btn:hover{border-color:#ef9c39!important}
.category-nav{border-top:1px solid #263344!important;border-bottom:1px solid #734122!important}
.nav-inner>a:hover,.nav-inner>.nav-all,.nav-inner>.nav-last{color:#ffb855!important}
.home{padding-top:12px!important}
.game-circles{padding:17px 0 22px!important}
.game-circles-scroll{gap:16px!important;justify-content:space-between!important}
.circle-category{min-width:87px!important;flex:0 0 87px!important;gap:11px!important;transition:transform .18s ease}
.circle-category:hover{transform:translateY(-4px)}
.circle-image{width:77px!important;height:77px!important;border:2px solid #ffb239!important;outline:3px solid #ffaa231b!important;outline-offset:3px!important;box-shadow:0 9px 22px #0009!important;background:#0d1a2b!important}
.circle-image img{object-position:center center!important;transform:scale(1.02)}
.circle-category strong{color:#e6ebf2!important;max-width:93px!important;white-space:normal!important;line-height:1.25!important;font-size:10px!important;font-weight:750!important;min-height:25px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.hero-layout{height:365px!important;gap:16px!important;grid-template-columns:minmax(0,1.86fr) minmax(300px,1fr)!important}
.hero-slider{border-radius:16px!important;border:1px solid #a45d3290!important;box-shadow:0 15px 40px #0009!important}
.hero-slide{background-position:center 38%!important;padding:42px 69px!important}
.hero-slide::after{background:linear-gradient(90deg,#02050950,transparent 66%)!important}
.hero-words{max-width:515px!important;filter:drop-shadow(0 3px 12px #0006)!important}
.hero-words h1{font-size:clamp(36px,3vw,48px)!important;letter-spacing:-1.4px!important;line-height:1.11!important}
.hero-words h1 em{color:#ffc454!important}
.hero-words p{font-size:13px!important;line-height:1.6!important}
.hero-cta{border:1px solid #ffd45e!important;background:linear-gradient(120deg,#ff701d,#ffb321)!important;box-shadow:0 6px 18px #ff710a48!important;min-height:46px!important}
.hero-side{gap:13px!important}.promo-small{border-radius:15px!important;border:1px solid #5a5660!important;box-shadow:0 10px 26px #0005!important}
.promo-small img{filter:brightness(.9) saturate(1.1)!important;opacity:1!important}
.promo-small h3{font-size:21px!important}.promo-small>div>span{font-weight:700!important;color:#fff1dd!important}
.benefit-bar{margin-top:15px!important;background:#101c2b!important;border:1px solid #334155!important;border-radius:14px!important;box-shadow:0 10px 30px #01081460!important}
.benefit-bar svg{color:#ff9e28!important}
.section-head,.section-head.spaced{margin-top:37px!important;margin-bottom:17px!important}
.section-head h2{font-size:27px!important;letter-spacing:-.6px!important;color:#f8fafc!important}
.section-head .overline{color:#ffb345!important;letter-spacing:1.6px!important}
.section-link{color:#ffe0ad!important}
.product-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px!important;align-items:stretch}
.product-card{border-radius:13px!important;border:1px solid #334357!important;background:#131e2d!important;box-shadow:0 8px 24px #0309145c!important;overflow:hidden;transform:translateZ(0)}
.product-card:hover{border-color:#ffab3b!important;box-shadow:0 13px 35px #0009,0 0 0 1px #ffb34842!important;transform:translateY(-3px)!important}
.prod-img{aspect-ratio:1.64!important;position:relative;display:block;background:#172435!important;overflow:hidden!important}
.prod-img img{object-fit:cover!important;object-position:center!important;width:100%;height:100%;transition:transform .25s ease!important}
.product-card:hover .prod-img img{transform:scale(1.048)}
.prod-badge{background:linear-gradient(120deg,#f43b46,#ff742a)!important;border:1px solid #ffb2a544!important;box-shadow:0 3px 10px #0008!important;z-index:2!important;top:9px!important;left:9px!important}
.prod-content{padding:13px!important;gap:7px!important;min-height:183px!important;display:flex!important;flex-direction:column!important}
.prod-category{font-size:9px!important;line-height:1.2!important;letter-spacing:.9px!important;font-weight:850!important;color:#ffb34c!important;display:block!important;text-transform:uppercase!important}
.prod-name{font-size:12px!important;font-weight:800!important;line-height:1.4!important;min-height:34px!important;color:#f8f9fd!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}
.prod-delivery{margin-top:auto!important;background:#11261f!important;color:#7aefaa!important;border-color:#2b7452!important;font-size:9px!important;padding:3px 7px!important;font-weight:650!important}
.price-line{padding-top:5px!important;margin-top:1px!important;border:0!important}
.price-wrap{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:5px!important}
.price-wrap strong{font-size:21px!important;color:white!important;font-weight:900!important;letter-spacing:-.8px!important}
.price-wrap del{font-size:10px!important;color:#a6adb9!important}
.product-card .add-btn{margin-top:2px!important;height:39px!important;min-height:39px!important;width:100%!important;border-radius:9px!important;background:linear-gradient(115deg,#ff6c13,#ffad22)!important;color:#fff!important;font-size:11px!important;font-weight:850!important;border:1px solid #ffb847!important;box-shadow:0 4px 9px #ff760c12!important}
.product-card .add-btn:hover{filter:brightness(1.11)!important}
.cat-tile,.category-full{border:1px solid #35465a!important;border-radius:13px!important;overflow:hidden!important}
.cat-tile img,.category-full img{object-fit:cover!important}
.category-full>div{background:#141f2e!important;color:white!important}
.wide-promo,.faq-teasers{border:1px solid #36465a!important;border-radius:16px!important}
.cookie-banner{border:1px solid #a66b2a!important;background:#101b29!important;color:#e6ecf5!important}
.cookie-banner .btn{background:#ff9826!important;color:#190d06!important}
@media(max-width:1200px){.game-circles-scroll{justify-content:flex-start!important;overflow-x:auto!important}.hero-layout{grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr)!important}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:890px){.hero-layout{height:auto!important;grid-template-columns:1fr!important}.hero-slider{height:325px!important}.hero-side{display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:140px!important;height:140px!important}.promo-small{min-height:140px!important}.head-main .fortix-brand{min-width:165px!important;flex-basis:165px!important}.head-main{gap:9px!important}.hero-slide{padding:33px 48px!important}}
@media(max-width:720px){
 .container{padding-left:14px!important;padding-right:14px!important}
 .campaign-inner{height:43px!important;min-height:43px!important}.campaign-inner strong{font-size:10px!important}.campaign-inner>a{font-size:9px!important;padding:5px 8px!important}
 .head-main{height:116px!important;min-height:116px!important}.head-main .fortix-brand{min-width:0!important;flex-basis:auto!important}
 .game-circles{padding:13px 0 15px!important}.game-circles-scroll{gap:13px!important}.circle-category{min-width:69px!important;flex:0 0 69px!important;gap:7px!important}.circle-image{width:62px!important;height:62px!important}.circle-category strong{font-size:9px!important;min-height:25px!important;max-width:69px!important}
 .hero-layout{display:flex!important;flex-direction:column!important;gap:10px!important}.hero-slider{height:282px!important}.hero-slide{padding:20px 24px!important;background-position:62% center!important}.hero-words{max-width:250px!important}.hero-words h1{font-size:clamp(22px,6vw,29px)!important}.hero-words p{font-size:10px!important;margin:13px 0 17px!important;max-width:225px!important}.hero-cta{font-size:11px!important;min-height:40px!important;padding:9px 14px!important}.hero-side{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:128px!important;min-height:128px!important;height:128px!important}.promo-small{min-height:128px!important;padding:12px!important}.promo-small h3{font-size:12px!important}.promo-small>div>span{font-size:9px!important}
 .benefit-bar{grid-template-columns:repeat(2,1fr)!important;padding:12px 8px!important}.benefit-bar strong{font-size:10px!important}.benefit-bar small{font-size:8px!important}
 .section-head h2{font-size:22px!important}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.prod-img{aspect-ratio:1.45!important}.prod-content{padding:10px!important;min-height:170px!important;gap:5px!important}.prod-category{font-size:8px!important}.prod-name{font-size:11px!important;min-height:33px!important}.prod-delivery{font-size:8px!important}.price-wrap strong{font-size:17px!important}.product-card .add-btn{font-size:10px!important;min-height:37px!important;height:37px!important}
 .cookie-banner{left:12px!important;right:12px!important;bottom:12px!important;max-width:none!important;width:auto!important}
}
@media(max-width:380px){.hero-words h1{font-size:21px!important}.promo-small h3{font-size:11px!important}.product-card .add-btn{font-size:9px!important}.prod-content{padding:9px!important}}
@media(prefers-reduced-motion:reduce){.product-card,.product-card img,.circle-category{transition:none!important}}
