/* EVOLTRAMA / Rebrand / 2026-10-28 */
:root{--paper:#060a15;--ink:#f4f9ff;--teal:#36e5f5;--lime:#46e0d7;--line:#273b59;--muted:#a9bdd0;color-scheme:dark}
html{scroll-behavior:smooth}body{background:radial-gradient(ellipse 70% 32% at 78% -2%,#19347d66,transparent),radial-gradient(ellipse 40% 20% at 15% 17%,#1b829633,transparent),#060a15;color:#eff8ff}
body:before{background-image:linear-gradient(#80c7ff0b 1px,transparent 1px),linear-gradient(90deg,#80c7ff0b 1px,transparent 1px);background-size:60px 60px}
.topline{background:linear-gradient(90deg,#13243e,#091323);color:#b9eefa;font-weight:700;letter-spacing:1.3px}
.nav{min-height:92px}.logo{width:220px;max-width:75vw;height:auto}.nav-links a{color:#d5e4f7}
.pill{border:1px solid #426782;background:#0f2338;border-radius:12px}
.eyebrow{color:#47d8ee;font-weight:800;letter-spacing:2px}
h1,h2,h3{color:#f9fcff}h1 em{color:#41e5f2}
.hero.emotion-hero{position:relative}.hero.emotion-hero:before{content:"";position:absolute;top:0;left:-3%;right:-3%;height:1px;background:linear-gradient(90deg,transparent,#389dda88,transparent)}
.button{background:linear-gradient(105deg,#25def5,#40b7ff);border:0!important;color:#041425!important;font-weight:800;border-radius:13px;box-shadow:0 12px 32px #0ba3c82a}
.button:hover{box-shadow:0 16px 40px #1edcf550;filter:brightness(1.06)}
.button.disabled{background:#27354b!important;color:#a3b5ca!important;box-shadow:none!important}
.product{background:linear-gradient(155deg,#121e35,#0d1728);border:1px solid #2e4869;border-radius:20px;box-shadow:0 14px 50px #02071166}
.product:hover{border-color:#3fdcee;transform:translateY(-4px);box-shadow:0 16px 52px #2086bd33}
.product .cover{background:radial-gradient(circle at 62% 18%,#11395f,#101728 69%);min-height:330px}
.product .cover img{object-fit:contain;max-height:350px;width:auto;max-width:92%;margin:auto}
.product-info{padding:22px}.product-info>p{color:#a7bfd1}.product h3 .product-signature{min-height:55px;max-height:76px;object-fit:contain}
.price-row strong{color:#f5fcff}.price-row>a{color:#66ecf6;border-color:#4a7185;background:#0c2030}.price-row>a:hover{background:#173a52}
.intention,.intention:nth-child(n){background:linear-gradient(135deg,#12253c,#0d182c);border:1px solid #2f536d;border-radius:17px}
.searchrow{background:#111e33;border:1px solid #35516f}.searchrow input,.searchrow select{background:#091424;color:#eff8ff;border:1px solid #4e6c88}
.detail-art{background:linear-gradient(135deg,#172f57,#0b1324);border-color:#355373;overflow:hidden}
.detail-art img{max-height:700px;object-fit:contain}.detail-price strong{color:#f4fbff}
.footer{background:#070e1c;border-top:1px solid #273d55}.footer h3{color:#ddebff}.footer a:hover{color:#52e0eb}
.future-stage,.editorial-stage{border-color:#40637b}.feature-band{background:linear-gradient(105deg,#122943,#182143)}
.format-badge{background:#051523df;color:#9bf4ff;border:1px solid #69ddef88}
.catalog-tools{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;padding:20px;background:#102039;border:1px solid #36506c;border-radius:18px;margin:22px 0}
.catalog-tools label{display:block;color:#ccdfeb;font-size:13px;font-weight:700}.catalog-tools input,.catalog-tools select{display:block;margin-top:8px;background:#061220;border:1px solid #476884;color:#fff;padding:13px;width:100%;border-radius:10px;min-height:48px}
.catalog-tools .catalog-count{grid-column:1/-1;color:#9ebacc;font-size:12px;margin:0}
@media(max-width:720px){.logo{max-width:190px}.nav-links{gap:11px}.product .cover{min-height:240px}.product .cover img{max-height:245px}.catalog-tools{grid-template-columns:1fr}.product-info{padding:17px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
