/* Fortix Market – customer-requested orange/gold visual redesign; all PHP behavior unchanged. */
:root{--orange:#ff6816;--orange2:#ff9f1c;--ft-accent:#ff791b;--ft-accent2:#ffc349;--ft-bg:#080e17;--ft-surface:#101d2d;--ft-border:#304051;--ft-ink:#fff;--ft-muted:#b2bdc9;--bg:#080e17;--line:#2d3c50;--text:#faf8f5}
html,body{background:#080e17!important;color:#f9fafc!important}
body{background:radial-gradient(ellipse 80% 40% at 70% -15%,#e95b211a,transparent 70%),#080e17!important}
.container{max-width:1510px!important;padding-left:28px!important;padding-right:28px!important}
.campaign-bar{height:49px!important;min-height:49px!important;background:linear-gradient(97deg,#341019,#9f250f 28%,#ff5b11 58%,#c6420e 82%,#642015 100%)!important;border-bottom:1px solid #dd7f316e!important}
.campaign-bar::before{opacity:.34!important}
.campaign-inner{height:49px!important;min-height:49px!important;gap:18px!important}
.campaign-inner strong{font-size:17px!important}.campaign-message{color:#ffe9d6!important;font-size:12px!important}
.campaign-inner>a{background:linear-gradient(#ffe784,#ffa728)!important;color:#32170b!important;border:1px solid #ffe99b!important;border-radius:8px!important;padding:7px 15px!important;font-weight:850!important}
.utility-bar{height:39px!important;background:#0b121e!important}.utility-inner{height:39px!important}
.site-head{background:#0b131f!important}.head-main{height:88px!important;gap:17px!important}
.head-main .fortix-brand{min-width:215px!important;flex-basis:215px!important}.fortix-brand .brand-mark{height:54px!important;width:54px!important;flex-basis:54px!important}
.fortix-brand .brand-words{font-size:20px!important}.fortix-brand .brand-words small{font-size:8px!important}
.head-main .nav-menu-btn{height:49px!important;border-radius:11px!important;padding:0 18px!important}
.head-main .search-wrap{height:50px!important;border:2px solid #f88b25!important;border-radius:13px!important;background:#fffaf4!important}
.head-main .search-wrap button{min-width:89px!important;width:89px!important;flex-basis:89px!important;background:linear-gradient(110deg,#f65c11,#ff9b18)!important;font-size:13px!important}
.head-main .head-action{height:48px!important;min-width:118px!important;border-radius:24px!important;background:#131d2b!important;border:1px solid #3b4a5c!important}
.head-main .cart-link i{background:#ff711b!important;color:white!important}
.category-nav{background:#0a121d!important;border-bottom:1px solid #ff8c234f!important}.nav-inner{min-height:48px!important;gap:20px!important}.nav-inner>a{font-size:11px!important;font-weight:800!important}.nav-inner .nav-all,.nav-inner .nav-last{color:#ffb944!important}
.home{padding-top:11px!important}.game-circles{background:transparent!important;padding:13px 0 18px!important}.game-circles-scroll{gap:15px!important;justify-content:space-between!important}
.circle-category{min-width:90px!important;gap:8px!important}.circle-category strong{font-size:11px!important;max-width:92px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.circle-image{width:79px!important;height:79px!important;border:2px solid #ff9d2f!important;outline:2px solid #ffaa2433;outline-offset:2px;box-shadow:0 8px 20px #0008!important}
.circle-image img{object-fit:cover!important;object-position:center center!important}
.hero-layout{height:332px!important;grid-template-columns:minmax(0,1.82fr) minmax(350px,1fr)!important;gap:14px!important}
.hero-slider{border:1px solid #81512c!important;border-radius:14px!important;box-shadow:0 18px 38px #0008!important}
.hero-slide{padding:38px 65px!important;background-position:center 36%!important}.hero-slide::after{background:linear-gradient(90deg,#080a1266,transparent 70%)!important}
.hero-words h1{font-size:clamp(29px,3.1vw,47px)!important;line-height:1.1!important;max-width:530px!important;letter-spacing:-1.3px!important;text-shadow:0 4px 16px #0008!important}
.hero-words h1 em{color:#ffc24d!important;text-shadow:0 2px 14px #bb4c1c40!important}
.hero-words .eyebrow{border-color:#ffc353!important;background:#241c13bb!important;color:#ffdfa8!important}
.hero-words p{color:#f9efdf!important;font-size:13px!important}
.hero-cta{background:linear-gradient(110deg,#ff6818,#ffac21)!important;border:1px solid #ffd263!important;border-radius:9px!important;box-shadow:0 6px 15px #ac481858!important;font-size:13px!important}
.hero-side{gap:13px!important}.promo-small{border-radius:14px!important;border:1px solid #3c4b5c!important}.promo-small::before{background:linear-gradient(90deg,#08111de5,#08121aa6 50%,#07101c20)!important}.promo-small img{filter:brightness(.97) saturate(1.18)!important}
.promo-small h3{font-size:20px!important}.promo-small h3 span,.promo-small b{color:#ffbe43!important}
.benefit-bar{margin-top:14px!important;padding:17px 16px!important;background:#121e2d!important;border-color:#39485d!important;border-radius:13px!important}.benefit-bar svg{color:#ff9a1e!important}
.section-head,.section-head.spaced{margin-top:31px!important;margin-bottom:17px!important}.section-head .overline{color:#ffb142!important;font-size:10px!important}.section-head h2{font-size:26px!important}
.product-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:13px!important}
.product-card{background:#121d2c!important;border:1px solid #324155!important;border-radius:13px!important;box-shadow:0 9px 22px #0006!important;display:flex!important;flex-direction:column!important}
.product-card:hover{border-color:#f19028!important;box-shadow:0 16px 32px #000a,0 0 0 1px #ffc54c50!important}
.prod-img{aspect-ratio:1.71!important}.prod-img::after{display:none!important}.prod-img img{object-fit:cover!important;object-position:center!important}
.prod-badge{top:9px!important;left:9px!important;padding:5px 9px!important;border-radius:7px!important;background:linear-gradient(110deg,#f64044,#ff7322)!important;box-shadow:0 2px 9px #0009!important;font-size:10px!important}
.prod-content{padding:12px!important;min-height:170px!important;gap:6px!important}.prod-name{font-size:12px!important;font-weight:850!important;min-height:34px!important;color:#fff!important}
.prod-delivery{background:#0e291f!important;border:1px solid #23664b!important;color:#80efb5!important;font-size:9px!important;border-radius:7px!important;padding:3px 7px!important}
.price-line{border:0!important;padding-top:6px!important;margin-top:3px!important}.price-wrap strong{color:#fff!important;font-size:19px!important;font-weight:900!important}.price-wrap del{color:#93a0ae!important;font-size:10px!important}
.product-card .add-btn{height:39px!important;min-height:39px!important;border-radius:9px!important;background:linear-gradient(112deg,#ff6816,#ffa923)!important;border:1px solid #ffd06c42!important;color:white!important;font-size:11px!important;font-weight:850!important}
.product-card .add-btn:hover{background:linear-gradient(112deg,#e9540f,#ff9016)!important}
.category-full>div{background:#151f2d!important;color:#f4f7fb!important}.category-full strong{color:#f4f7fb!important}.cookie-banner{border-color:#fba62a6a!important}
@media(max-width:1240px){.head-main{gap:9px!important}.head-main .fortix-brand{min-width:190px!important;flex-basis:190px!important}.nav-inner{gap:12px!important}.game-circles-scroll{justify-content:flex-start!important;overflow-x:auto!important;gap:13px!important}.circle-category{min-width:84px!important}.circle-image{height:73px!important;width:73px!important}.hero-layout{grid-template-columns:minmax(0,1.63fr) minmax(290px,1fr)!important}}
@media(max-width:1040px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.head-main .head-action{min-width:44px!important}.hero-slide{padding:27px 42px!important}.hero-words h1{font-size:32px!important}}
@media(max-width:720px){.container{padding-left:13px!important;padding-right:13px!important}.campaign-bar,.campaign-inner{height:40px!important;min-height:40px!important}.campaign-inner strong{font-size:10px!important}.campaign-inner>a{font-size:9px!important;padding:5px 8px!important}.campaign-message{display:none!important}
.utility-bar,.utility-inner{height:31px!important}.head-main{height:117px!important;min-height:117px!important;gap:8px!important;align-content:center!important}.head-main .fortix-brand{min-width:0!important;flex-basis:auto!important}.fortix-brand .brand-mark{width:41px!important;height:41px!important;flex-basis:41px!important}.fortix-brand .brand-words{font-size:14px!important}.fortix-brand .brand-words small{font-size:6px!important}
.head-main .search-wrap{height:42px!important;min-width:100%!important;order:5!important;margin:0!important}.head-main .search-wrap button{min-width:74px!important;width:74px!important;flex-basis:74px!important;font-size:11px!important}.head-main .head-action{height:38px!important;min-width:38px!important;padding:4px!important}.head-main .cart-link{min-width:38px!important;padding:4px!important}
.game-circles{padding:12px 0!important}.circle-category{min-width:69px!important}.circle-image{height:61px!important;width:61px!important}.circle-category strong{font-size:9px!important}
.hero-layout{display:flex!important;flex-direction:column!important;gap:9px!important;height:auto!important}.hero-slider{height:278px!important}.hero-slide{padding:26px 24px!important;background-position:62% center!important}.hero-words{max-width:240px!important}.hero-words h1{font-size:clamp(22px,6vw,27px)!important}.hero-words h1 em{font-size:inherit!important}.hero-words p{font-size:11px!important;max-width:215px!important;margin:11px 0 15px!important}.hero-side{height:128px!important;min-height:128px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.promo-small{min-height:128px!important;padding:11px!important}.promo-small h3{font-size:12px!important}
.benefit-bar{grid-template-columns:repeat(2,1fr)!important;padding:12px 7px!important}.benefit-bar strong{font-size:10px!important}.benefit-bar small{font-size:8px!important}
.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.prod-img{aspect-ratio:1.43!important}.prod-content{padding:9px!important;min-height:157px!important}.prod-name{font-size:11px!important;min-height:37px!important}.prod-delivery{font-size:9px!important;padding:2px 5px!important}.price-wrap strong{font-size:16px!important}.product-card .add-btn{height:35px!important;min-height:35px!important;font-size:10px!important}
.section-head h2{font-size:21px!important}.category-full-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:370px){.hero-words h1{font-size:21px!important}.circle-image{height:58px!important;width:58px!important}}
