/* =========================================================
   EVVA HOME — V9 CHROME / PORCELAIN SIGNATURE
   Logo-native palette: black · graphite · steel · chrome · porcelain.
   No copper, no champagne, no brown.
   ========================================================= */
:root{
  --ink:var(--evva-dark,#0B0E10)!important;
  --ink-2:var(--evva-graphite,#242A2E)!important;
  --ink-3:#343C41!important;
  --paper:var(--evva-platinum,#F6F7F7)!important;
  --paper-2:#FFFFFF!important;
  --paper-3:#E9ECEE!important;
  --sand:#DCE1E4!important;
  --line:#C9D0D4!important;
  --line-soft:#E5E8EA!important;
  --muted:#758087!important;
  --body:#4E585E!important;
  --copper:var(--evva-accent,#7D898F)!important;
  --copper-2:#A9B3B8!important;
  --gold:var(--evva-silver,#BCC6CB)!important;
  --chrome:var(--evva-silver,#BCC6CB)!important;
  --platinum:var(--evva-platinum,#F6F7F7)!important;
  --serif:"Montserrat",Arial,sans-serif!important;
  --sans:"Inter",Arial,sans-serif!important;
  --shadow:0 28px 80px rgba(7,12,15,.10)!important;
}
html,body{background:#F6F7F7!important;color:#121619!important;font-family:var(--sans)!important}
body{background:linear-gradient(180deg,#FBFCFC 0%,#F4F6F7 50%,#EEF1F2 100%)!important}
body:before{background:radial-gradient(circle at 88% 6%,rgba(164,177,184,.14),transparent 26%),linear-gradient(rgba(44,54,60,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(44,54,60,.025) 1px,transparent 1px)!important;background-size:auto,80px 80px,80px 80px!important}
::selection{background:#C6D0D5!important;color:#0B0E10!important}
h1,h2,h3,.sec h2,.hero h1,.feature h3,.about p,.studio-hero h1,.studio-head h1,.module-card b,.studio-price,.card h3,.pd h1{font-family:"Montserrat",Arial,sans-serif!important;font-style:normal!important;letter-spacing:-.045em!important}
em{color:inherit!important;font-style:normal!important}
.grain{opacity:.012!important}.cursor-glow{display:none!important}.scroll-progress{height:2px!important;background:linear-gradient(90deg,#151A1D,#8F9BA2,#DDE3E6,#66737A)!important;box-shadow:none!important}

/* Topbar / header */
.topbar{background:#0B0F12!important;border-bottom:1px solid rgba(203,213,218,.12)!important}.topbar-in{color:#A9B2B7!important}.topbar-center{color:#F7F9FA!important}.topbar-center i{background:#77858D!important}
.hdr{background:rgba(250,251,251,.94)!important;border-bottom:1px solid #D8DDE0!important;box-shadow:0 12px 34px rgba(10,17,21,.055)!important}.hdr .row{min-height:96px!important}
.brand{min-width:145px!important}.brand-plate{width:118px!important;height:78px!important;border-radius:15px!important;background:#FFF!important;border:1px solid #D6DCE0!important;box-shadow:0 10px 26px rgba(12,18,22,.07)!important;padding:5px 9px!important}.brand-plate:before,.brand-plate:after{display:none!important}.brand-plate img{width:100%!important;height:100%!important;max-height:69px!important;object-fit:contain!important;filter:none!important}
.nav{gap:27px!important}.nav a,.text-link{font-family:"Inter",Arial,sans-serif!important;color:#31393E!important;font-weight:650!important;letter-spacing:.13em!important}.nav a:after,.text-link:after{background:#77858D!important}.hdr-act .btn{border-color:#3A4348!important}

/* Buttons */
.btn,.studio-btn,.form button.send{background:#111619!important;border-color:#111619!important;color:#FFF!important;border-radius:12px!important;box-shadow:none!important;font-family:"Inter",Arial,sans-serif!important}.btn:before{display:none!important}.btn:hover,.studio-btn:hover,.form button.send:hover{background:#39444A!important;border-color:#39444A!important;color:#FFF!important;transform:translateY(-1px)!important}.btn-light{background:#FFF!important;color:#111619!important;border-color:#FFF!important}.btn-ghost,.studio-btn.alt{background:transparent!important;color:#1D2428!important;border-color:#AEB8BD!important}.btn-ghost:hover,.studio-btn.alt:hover{background:#E8ECEE!important;color:#111619!important;border-color:#8E999F!important}.btn-brass{background:#AEB9BF!important;border-color:#AEB9BF!important;color:#101416!important}

/* Hero */
.hero{background:#0B0E10!important}.hero .bg{filter:saturate(.62) contrast(1.06)!important}.hero .scrim{background:linear-gradient(90deg,rgba(5,8,10,.94) 0%,rgba(8,12,15,.76) 39%,rgba(9,13,16,.30) 70%,rgba(8,12,14,.10) 100%),linear-gradient(0deg,rgba(7,10,12,.52),transparent 52%)!important}.hero:after{background:linear-gradient(90deg,transparent,rgba(5,8,10,.32))!important}.hero .kicker,.kicker{color:#CAD1D5!important}.kicker s{background:#86939A!important}.hero h1{font-weight:600!important;font-size:clamp(58px,6.7vw,104px)!important;line-height:.88!important;color:#F8FAFA!important}.hero .lead{border-left-color:#AEB8BD!important;color:#D5DCE0!important}.scroll-cue{color:#AAB4B9!important}.scroll-cue:after{background:linear-gradient(90deg,#A7B2B8,transparent)!important}.hero-signature{background:rgba(15,20,23,.52)!important;border-color:rgba(210,219,224,.20)!important}.hero-signature .hs-top,.hero-signature .hs-bottom{color:#D7DEE1!important}.hero-index,.hero-orbit{color:rgba(226,232,235,.18)!important}

/* Stats / sections */
.stats{margin-top:-26px!important}.stats .in{background:rgba(255,255,255,.94)!important;border:1px solid #DDE2E4!important;box-shadow:0 24px 60px rgba(9,15,18,.08)!important}.stats .in:before{background:linear-gradient(90deg,#4E5960,#C3CDD2,#7E8B91)!important}.stats div{border-color:#E7EAEC!important}.stats b{font-family:"Montserrat",Arial,sans-serif!important;font-weight:600!important;color:#171C1F!important}.stats i{color:#7B868C!important}.stats div:before{background:#7D898F!important}
.brand-statement .bs-no{color:#6F7B82!important}.brand-statement p{font-family:"Montserrat",Arial,sans-serif!important;color:#727D83!important}.brand-statement p b{color:#1D2327!important}.brand-statement .bs-line{background:linear-gradient(90deg,#88959C,transparent)!important}.brand-statement i{color:#7F8A90!important}.marq{border-color:#DFE4E6!important}.marq .t{font-family:"Montserrat",Arial,sans-serif!important;color:#879299!important}.marq em{color:#AEB8BD!important}
.eyebrow{color:#7A858B!important}.eyebrow b{color:#505B62!important}.eyebrow s{background:#A8B3B8!important}.sec h2{font-weight:600!important;color:#171C1F!important}.sec h2 em{color:#5D686F!important}.sec h2 em:after{background:linear-gradient(90deg,#87949A,transparent)!important}.sec .lead{color:#59636A!important}

/* Collection */
.mosaic{gap:14px!important}.tile{background:#DDE2E5!important;border-radius:14px!important;box-shadow:0 18px 50px rgba(8,14,18,.09)!important}.tile:after{background:linear-gradient(to top,rgba(5,8,10,.82),transparent 58%)!important}.tile:before{border-color:rgba(224,231,234,.32)!important;border-radius:10px!important}.tile .cap b{font-family:"Montserrat",Arial,sans-serif!important;font-weight:600!important}.tile .pin{background:rgba(13,18,21,.62)!important;color:#F4F7F8!important;border-color:rgba(230,236,239,.23)!important}.linkcard{background:#FFF!important;border-color:#D7DDE0!important;border-radius:14px!important;color:#263035!important}.linkcard:hover{background:#EEF1F2!important}

/* Products */
.pill{background:#FFF!important;border:1px solid #D6DCE0!important;color:#525E65!important;box-shadow:none!important}.pill:hover,.pill.on{background:#151B1E!important;border-color:#151B1E!important;color:#FFF!important}
.grid{gap:28px 18px!important}.card{color:#161B1E!important}.card .ph{border-radius:16px!important;background:#DCE1E4!important;box-shadow:0 20px 55px rgba(8,14,18,.10)!important}.card .body{background:rgba(255,255,255,.96)!important;border:1px solid #D9DEE1!important;border-radius:14px!important;box-shadow:0 15px 36px rgba(8,14,18,.07)!important}.card .ph:after{background:rgba(12,17,20,.72)!important;border-color:rgba(230,236,239,.25)!important;border-radius:8px!important}.card .tag{background:#11171A!important;color:#EAF0F2!important;border-color:#5F6B72!important;border-radius:8px!important}.card .cat{color:#69757B!important}.card .price{color:#151A1D!important}

/* Feature */
.feature{background:linear-gradient(145deg,#252C30,#080B0D)!important;border:1px solid #343E43!important;border-radius:24px!important}.feature:before{color:rgba(227,233,236,.025)!important}.feature .eyebrow,.feature .swatches,.feature .parts i{color:#9CA8AE!important}.feature h3{color:#F7FAFA!important;font-weight:600!important}.feature .pricerow b{color:#DCE3E6!important}.feature .parts div{border-color:rgba(211,221,225,.14)!important}.feature .parts span{color:#CBD3D7!important}

/* dark commercial sections */
section.dark,.dark{background:radial-gradient(circle at 82% 24%,#313A3F 0%,#151A1D 36%,#070A0C 82%)!important}.dark:before,section.dark:before{border-color:rgba(203,213,218,.08)!important;box-shadow:none!important}.dark p{color:#BBC4C9!important}.dark .eyebrow{color:#97A2A8!important}.dark .eyebrow b{color:#CBD4D8!important}.dark .eyebrow s{background:#78858C!important}.quad,.quad div{border-color:rgba(207,216,220,.15)!important}
.about{background:linear-gradient(120deg,#DCE2E5,#F7F8F8 48%,#D6DDE0)!important}.about:before{color:rgba(39,48,53,.035)!important}.about p{font-family:"Montserrat",Arial,sans-serif!important;color:#242B2F!important;font-weight:500!important}
.quote,.info .box,.post{background:#FFF!important;border-color:#D6DCE0!important;border-radius:18px!important;box-shadow:0 16px 44px rgba(8,14,18,.055)!important}.quote .m{color:#8F9BA2!important}.quote .who i,.post i{color:#7B868C!important}.info .box.dark{background:#151B1E!important}

/* Contact + footer */
.contact{background:radial-gradient(circle at 16% 18%,#313A3F 0%,#151A1D 38%,#070A0C 84%)!important}.contact:before{background:linear-gradient(125deg,transparent 50%,rgba(212,221,225,.035) 50.15%,transparent 50.35%)!important}.contact h2{font-family:"Montserrat",Arial,sans-serif!important;font-weight:600!important}.contact .meta{color:#D1D9DD!important}.contact .meta b{color:#929EA4!important}.contact>.in>.rv>p{color:#C8D1D5!important}.form{background:#FAFBFB!important;border:1px solid rgba(211,220,224,.25)!important;border-radius:20px!important}.form:before{display:none!important}.form .tabs{background:#E7EBED!important;border-radius:10px!important}.form input,.form textarea,.form select{background:#FFF!important;border-color:#CAD2D6!important;border-radius:10px!important}.foot{background:#06090B!important}.foot img{background:#FFF!important;border:1px solid rgba(206,216,221,.28)!important;border-radius:16px!important;box-shadow:0 14px 36px rgba(0,0,0,.20)!important;filter:none!important}.foot p{color:#98A4AA!important}.foot h4{color:#839097!important}.foot .ln{color:#D6DDE0!important}.foot .sub button{background:#CFD8DC!important;color:#0C1012!important;border-radius:8px!important}.wa{background:rgba(12,17,20,.94)!important;border-color:rgba(210,219,224,.20)!important;border-radius:14px!important}

/* Studio / 10 modules */
.studio-hero{background:radial-gradient(circle at 82% 16%,#333C41 0,#151A1D 36%,#070A0C 82%)!important}.studio-hero:after{font-family:"Montserrat",Arial,sans-serif!important;color:rgba(225,232,235,.024)!important}.studio-hero h1{font-weight:600!important}.studio-hero p{color:#BEC8CD!important}.studio-kicker{color:#A9B4B9!important}.module-grid{gap:18px!important}.module-card{background:#FFF!important;border:1px solid #D6DDE0!important;border-radius:18px!important;color:#1B2125!important;box-shadow:0 14px 40px rgba(8,14,18,.055)!important}.module-card:before{font-family:"Montserrat",Arial,sans-serif!important;color:#E7EAEC!important}.module-card:after{background:linear-gradient(90deg,#3F494F,#C5CFD4,transparent)!important}.module-card b{font-weight:600!important}.module-card p{color:#68747A!important}.module-card span{color:#6A777E!important}.studio-page{background:linear-gradient(180deg,#F7F8F8,#EEF1F2)!important}.studio-head h1{font-weight:600!important}.studio-head p{color:#657178!important}.studio-panel{background:#FFF!important;border:1px solid #D3DADF!important;border-radius:18px!important;box-shadow:0 18px 55px rgba(8,14,18,.06)!important}.studio-form label{color:#647077!important}.studio-form input,.studio-form select,.studio-form textarea{background:#FFF!important;border-color:#C9D1D5!important;border-radius:10px!important}.studio-form input[type=file]{background:#F1F4F5!important}.studio-product{background:#FFF!important;border-color:#D5DCE0!important;border-radius:14px!important}.visual-stage{background:#151A1D!important;border-color:#566168!important;border-radius:16px!important}.visual-controls button{background:#FFF!important;border-color:#B7C1C6!important;border-radius:8px!important}.track span{background:#E4E9EB!important;color:#606B71!important;border-radius:8px!important}.track span.on{background:#161C20!important;color:#FFF!important}.compare-table{background:#FFF!important}.compare-table th,.compare-table td{border-color:#D7DDE0!important}.catalog-sheet{background:#FFF!important;border-color:#D5DBDE!important;border-radius:18px!important}.badge-soft{background:#E7ECEE!important;color:#4B575E!important;border-radius:999px!important}.portal{background:#111619!important;border-radius:18px!important;color:#EDF1F3!important}.portal a{color:#C8D1D5!important}.mini-list>div{background:#F4F6F7!important;border-color:#D9DEE1!important;border-radius:10px!important;color:#2A3338!important}.studio-strip{background:radial-gradient(circle at 80% 20%,#333C41,#151A1D 40%,#070A0C 84%)!important;border-radius:22px!important}.studio-strip:before{font-family:"Montserrat",Arial,sans-serif!important;color:rgba(226,233,236,.028)!important}.studio-strip .copy h3,.studio-strip .links b{font-family:"Montserrat",Arial,sans-serif!important}.studio-strip .links span{color:#B5C0C5!important}.product-tools button,.product-tools a{background:#FFF!important;border-color:#CDD5D9!important;color:#374248!important;border-radius:8px!important}.product-tools button.active{background:#151B1E!important;border-color:#151B1E!important;color:#FFF!important}

/* Detail */
.pd h1{font-weight:600!important}.pd .hero-img{border-radius:18px!important;box-shadow:0 26px 70px rgba(8,14,18,.12)!important}

@media(max-width:900px){.nav{gap:12px!important}.hdr .row{min-height:82px!important}.brand-plate{width:98px!important;height:66px!important}.hero h1{font-size:clamp(54px,11vw,82px)!important}}
@media(max-width:620px){.brand-plate{width:84px!important;height:60px!important}.hero h1{font-size:clamp(46px,13vw,66px)!important}.sec h2{font-size:42px!important}}
.studio-panel p,.studio-panel small{color:#68747A!important}.catalog-sheet p,.catalog-sheet small{color:#6D797F!important}.catalog-item h3{font-family:"Montserrat",Arial,sans-serif!important}.portal small{color:#AAB5BA!important}
