/* 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}}

/* V14 Why Choose Us: replace all legacy grid behavior with explicit geometry */
#why-us.sm-v14-why-section{padding:112px 0 100px!important;overflow:clip!important}
#why-us .sm-v14-why-shell{width:min(1180px,calc(100% - 36px));margin:0 auto;position:relative}
#why-us .sm-v14-why-head{max-width:700px;margin:0 auto 32px;text-align:center}
#why-us .sm-v14-eyebrow{font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:900;color:#d9b84b;margin-bottom:10px}
#why-us .sm-v14-why-head h2{margin:0;font-size:clamp(38px,5vw,60px);letter-spacing:-.055em;line-height:.98;color:#fff}
#why-us .sm-v14-why-head p{margin:12px auto 0;max-width:640px;color:rgba(255,255,255,.45);font-size:15px;line-height:1.7}
#why-us .sm-v14-why-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important;width:100%!important}
#why-us .sm-v14-why-card{position:relative!important;min-width:0!important;min-height:0!important;overflow:hidden!important;border-radius:24px!important;border:1px solid rgba(228,191,69,.18)!important;background:linear-gradient(145deg,rgba(19,18,14,.98),rgba(8,8,7,.98))!important;box-shadow:0 24px 80px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.03)!important;padding:26px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;transform:translateZ(0);isolation:isolate}
#why-us .sm-v14-why-card::after{content:"";position:absolute;inset:auto -25% -55% 20%;height:180px;background:radial-gradient(circle,rgba(212,175,55,.12),transparent 68%);pointer-events:none;z-index:-1}
#why-us .sm-v14-why-card:hover{transform:translateY(-4px)!important;border-color:rgba(255,224,138,.34)!important;box-shadow:0 36px 100px rgba(0,0,0,.34),0 0 35px rgba(212,175,55,.06)!important}
#why-us .sm-v14-feature{grid-column:span 7!important;min-height:320px!important}
#why-us .sm-v14-use{grid-column:span 5!important;min-height:320px!important}
#why-us .sm-v14-safe{grid-column:span 6!important;min-height:240px!important}
#why-us .sm-v14-delivery,#why-us .sm-v14-support{grid-column:span 3!important;min-height:240px!important}
#why-us .sm-v14-card-glow{position:absolute;right:-20px;top:-40px;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(132,72,186,.19),transparent 68%);pointer-events:none}
#why-us .sm-v14-badge{align-self:flex-start;display:inline-flex;padding:6px 10px;border:1px solid rgba(228,191,69,.24);border-radius:999px;color:#ffe27a;background:rgba(228,191,69,.06);font-size:9px;font-weight:900;letter-spacing:.13em}
#why-us .sm-v14-feature-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;position:relative;z-index:1}
#why-us .sm-v14-why-card h3{margin:0;color:#fff!important;letter-spacing:-.035em;font-size:24px;line-height:1.04}
#why-us .sm-v14-feature h3{font-size:34px;max-width:520px}
#why-us .sm-v14-why-card p{margin:10px 0 0!important;color:rgba(255,255,255,.56)!important;line-height:1.65!important;max-width:62ch!important}
#why-us .sm-v14-chip-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}
#why-us .sm-v14-chip-row span{font-size:10px;font-weight:800;color:rgba(255,255,255,.74);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:6px 9px;background:rgba(255,255,255,.025)}
#why-us .sm-v14-card-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;min-height:44px;padding:0 16px;border-radius:12px;text-decoration:none;background:linear-gradient(135deg,#ffe27a,#d4af37);color:#171206;font-size:12px;font-weight:900;box-shadow:0 14px 36px rgba(212,175,55,.17)}
#why-us .sm-v14-icon{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;margin-bottom:auto;background:radial-gradient(circle at 40% 30%,rgba(228,191,69,.16),rgba(10,10,8,.6));border:1px solid rgba(228,191,69,.18);color:#ffe27a;box-shadow:0 0 32px rgba(228,191,69,.08)}
#why-us .sm-v14-icon.shield{color:#8fd5ff;border-color:rgba(96,165,250,.24);background:radial-gradient(circle at 40% 30%,rgba(96,165,250,.14),rgba(10,10,8,.6))}
#why-us .sm-v14-mini-line{display:flex;align-items:center;gap:8px;color:rgba(255,224,138,.64);font-size:9px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px}
#why-us .sm-v14-live-dot{width:7px;height:7px;border-radius:50%;background:#6fe5a5;box-shadow:0 0 0 5px rgba(111,229,165,.07),0 0 18px rgba(111,229,165,.26)}
@media(max-width:980px){#why-us .sm-v14-feature,#why-us .sm-v14-use,#why-us .sm-v14-safe,#why-us .sm-v14-delivery,#why-us .sm-v14-support{grid-column:span 6!important}#why-us .sm-v14-feature,#why-us .sm-v14-use{min-height:280px!important}}
@media(max-width:700px){#why-us.sm-v14-why-section{padding:80px 0 74px!important}#why-us .sm-v14-why-shell{width:calc(100% - 22px)}#why-us .sm-v14-why-grid{grid-template-columns:1fr!important;gap:12px!important}#why-us .sm-v14-why-card{grid-column:1!important;min-height:0!important}#why-us .sm-v14-feature{min-height:310px!important}#why-us .sm-v14-use,#why-us .sm-v14-safe{min-height:220px!important}#why-us .sm-v14-delivery,#why-us .sm-v14-support{min-height:190px!important}#why-us .sm-v14-feature-row{flex-direction:column;align-items:flex-start}}
/* V14 admin/public consistency */
.sm-v14-pointer-glow{position:fixed;z-index:1;pointer-events:none;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,.08),transparent 68%);transform:translate(-50%,-50%);mix-blend-mode:screen;opacity:0;transition:opacity .25s ease}
