/* Star Makcu V13 final storefront polish */
:root{--sm-gold:#d4af37;--sm-gold-hi:#ffe08a;--sm-ink:#080806;--sm-panel:rgba(14,13,10,.88)}

/* Loader: opaque, polished, and visible on every full navigation */
.sm-page-loader{position:fixed!important;inset:0!important;z-index:2147483000!important;display:grid!important;place-items:center!important;background:radial-gradient(circle at 50% 42%,rgba(212,175,55,.085),transparent 34%),linear-gradient(180deg,#070706 0%,#030302 100%)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:opacity .48s cubic-bezier(.4,0,.2,1),visibility .48s ease!important}
.sm-page-loader:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 85%);pointer-events:none}
.sm-page-loader:after{content:"";position:absolute;left:50%;top:50%;width:min(520px,68vw);height:min(520px,68vw);transform:translate(-50%,-50%);border-radius:999px;border:1px solid rgba(212,175,55,.08);box-shadow:0 0 120px rgba(212,175,55,.08),inset 0 0 80px rgba(212,175,55,.025);animation:sm-loader-ring 2.8s ease-in-out infinite}
.sm-page-loader.is-done{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
.sm-loader-inner{position:relative;z-index:1;width:min(500px,calc(100vw - 44px));display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}
.sm-loader-logo{width:72px!important;height:72px!important;object-fit:contain;filter:drop-shadow(0 0 34px rgba(228,191,69,.28));animation:sm-loader-float 1.8s ease-in-out infinite!important}
.sm-loader-mark{font-size:12px!important;letter-spacing:.28em!important;text-transform:uppercase;color:#ffe08a!important;font-weight:900!important}
.sm-loader-tip{font-size:11px!important;color:rgba(255,255,255,.42)!important;letter-spacing:.02em}
.sm-loader-bar{width:min(360px,78vw)!important;height:3px!important;border-radius:999px!important;background:rgba(255,255,255,.07)!important;overflow:hidden!important;box-shadow:0 0 0 1px rgba(255,255,255,.02)}
.sm-loader-bar i{display:block!important;width:32%!important;height:100%!important;background:linear-gradient(90deg,transparent,#d4af37,#ffe08a,transparent)!important;animation:sm-loader-progress 1.25s cubic-bezier(.2,.8,.2,1) infinite!important}
@keyframes sm-loader-progress{0%{transform:translateX(-160%)}55%{transform:translateX(155%)}100%{transform:translateX(360%)}}
@keyframes sm-loader-float{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.045)}}
@keyframes sm-loader-ring{0%,100%{transform:translate(-50%,-50%) scale(.96);opacity:.72}50%{transform:translate(-50%,-50%) scale(1.04);opacity:1}}

/* Why Choose Us: explicit card geometry prevents the legacy grid overrides from collapsing cards */
#why-us{position:relative!important;overflow:visible!important}
#why-us .container{max-width:1200px!important;width:calc(100% - 32px)!important}
#why-us .kova-why-grid{display:grid!important;width:100%!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-auto-rows:auto!important;grid-template-areas:none!important;gap:16px!important;align-items:stretch!important}
#why-us .kova-why-grid>div{width:auto!important;min-width:0!important;height:auto!important;grid-area:auto!important;grid-row:auto!important;box-sizing:border-box!important}
#why-us .kova-why-grid>div:nth-child(1){grid-column:span 7!important;min-height:318px!important}
#why-us .kova-why-grid>div:nth-child(2){grid-column:span 5!important;min-height:318px!important}
#why-us .kova-why-grid>div:nth-child(3),#why-us .kova-why-grid>div:nth-child(4),#why-us .kova-why-grid>div:nth-child(5){grid-column:span 4!important;min-height:210px!important}
#why-us .kova-why-grid>div>div{height:100%!important;min-height:inherit!important;width:100%!important;overflow:hidden!important;box-sizing:border-box!important;border-radius:22px!important;border:1px solid rgba(212,175,55,.18)!important;background:linear-gradient(145deg,rgba(21,19,14,.96),rgba(8,8,7,.96))!important;box-shadow:0 24px 70px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.025)!important;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease!important}
#why-us .kova-why-grid>div>div:hover{transform:translateY(-5px)!important;border-color:rgba(255,224,138,.30)!important;box-shadow:0 34px 90px rgba(0,0,0,.32),0 0 36px rgba(212,175,55,.05)!important}
#why-us .kova-why-grid>div>div>div{width:100%!important;min-width:0!important;background:transparent!important}
#why-us .kova-why-grid h3,#why-us .kova-why-grid p{opacity:1!important}
#why-us .kova-why-grid h3{color:#fff!important;max-width:100%!important}
#why-us .kova-why-grid p{color:rgba(255,255,255,.62)!important;max-width:62ch!important}
#why-us .kova-why-grid .kova-why-feature-copy{max-width:70ch!important}
#why-us .kova-why-grid .kova-why-span-2>div>div>div{max-width:100%!important}
#why-us .kova-why-grid [style*="maxWidth"]{max-width:68%!important}

/* Native selects: make the closed control and option rows readable in dark mode */
select,.select{color:#f7f4e8!important;background-color:#11110e!important;color-scheme:dark!important;border:1px solid rgba(255,255,255,.11)!important}
select:focus,.select:focus{border-color:rgba(212,175,55,.46)!important;box-shadow:0 0 0 3px rgba(212,175,55,.08)!important;outline:none!important}
select option,.select option,optgroup{background:#11110e!important;color:#f7f4e8!important}
select option:checked,.select option:checked{background:#3a3115!important;color:#ffe08a!important}

/* Minor page rhythm corrections */
.hero-showcase{isolation:isolate!important;box-shadow:0 30px 100px rgba(0,0,0,.28)!important}
.products-section,.feedback-section,.status-section{scroll-margin-top:96px}
.site-footer-cta{margin-top:18px!important}

@media(max-width:980px){
  #why-us .kova-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #why-us .kova-why-grid>div:nth-child(1),#why-us .kova-why-grid>div:nth-child(2){grid-column:span 2!important;min-height:270px!important}
  #why-us .kova-why-grid>div:nth-child(3),#why-us .kova-why-grid>div:nth-child(4),#why-us .kova-why-grid>div:nth-child(5){grid-column:span 1!important;min-height:200px!important}
}
@media(max-width:700px){
  #why-us .container{width:calc(100% - 22px)!important}
  #why-us .kova-why-grid{grid-template-columns:1fr!important;gap:12px!important}
  #why-us .kova-why-grid>div:nth-child(n){grid-column:1!important;min-height:190px!important}
  #why-us .kova-why-grid>div:nth-child(1),#why-us .kova-why-grid>div:nth-child(2){min-height:235px!important}
  #why-us .kova-why-grid [style*="maxWidth"]{max-width:72%!important}
}
@media(prefers-reduced-motion:reduce){.sm-page-loader:after,.sm-loader-logo,.sm-loader-bar i{animation:none!important}}
