@import url('https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,500;12..96,600;12..96,700;12..96,800&family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,500;9..144,600&display=swap');
@import url('/css/community-brand.css?v=2');
:root{--mt-ink:#233b36;--mt-accent:#204b45;--mt-paper:#f8f7f2;--mt-line:#dedfd6;--mt-muted:#64706a;--mt-peach:#efd4ba;--mt-radius:22px}*{box-sizing:border-box}body{margin:0;background:var(--mt-paper);color:var(--mt-ink);font-family:'DM Sans',system-ui,sans-serif;font-size:16px;line-height:1.65}a{color:var(--mt-accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{font-family:Manrope,system-ui,sans-serif;letter-spacing:-.04em;font-weight:750;color:var(--mt-ink)}img{max-width:100%}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}:focus-visible{outline:3px solid #b66937!important;outline-offset:3px}.container{max-width:1280px;padding-left:32px;padding-right:32px}.mt-skip{position:fixed;top:-100px;background:white;padding:12px;z-index:9999}.mt-skip:focus{top:8px}.mt-header{background:#fff;border-bottom:1px solid var(--mt-line)}.mt-nav{display:flex;gap:28px;align-items:center;min-height:96px}.mt-logo{display:inline-flex;gap:12px;align-items:center;color:var(--mt-ink);font-family:Manrope,sans-serif;font-size:27px;font-weight:800;line-height:1;letter-spacing:-1.3px;flex:none}.mt-logo:hover{text-decoration:none}.mt-logo-sub{display:block;font-family:'DM Sans',sans-serif;font-size:10px;font-weight:600;letter-spacing:4px;margin-top:8px}.mt-nav-links{display:flex;gap:26px;margin:auto;font-size:14px;font-weight:600}.mt-nav-links a{white-space:nowrap}.mt-nav-account{display:flex;align-items:center;gap:18px;font-size:13px}.mt-account{display:flex;align-items:center;gap:7px;border:1px solid var(--mt-line);border-radius:30px;padding:10px 15px}.mt-language{font-weight:700}.mt-menu-toggle{display:none;background:none;border:0;font-size:28px}.mt-search-row{display:flex;align-items:center;gap:40px;padding-bottom:20px}.mt-search-row form{display:flex;align-items:center;gap:15px;max-width:640px;flex:1;background:#f5f5f0;border:1px solid #e7e8e0;border-radius:30px;padding:5px 7px 5px 20px}.mt-search-row input{border:0;outline:0;background:transparent;min-width:0;flex:1;font-size:14px;padding:8px}.mt-search-row button{border:0;border-radius:24px;background:var(--mt-accent);color:white;padding:8px 20px;font-size:13px}.mt-search-note{font-size:13px;color:var(--mt-muted)}#mt-mobile-nav{padding:15px 25px;background:white}#mt-mobile-nav:not([hidden]){display:grid;grid-template-columns:1fr 1fr;gap:14px}.mt-page{padding-top:45px;padding-bottom:65px;min-height:55vh}.mt-eyebrow{display:block;text-transform:uppercase;letter-spacing:2.3px;font-size:11px;font-weight:700;color:#67776a;margin-bottom:18px}.mt-button{display:inline-flex;gap:28px;align-items:center;justify-content:center;background:var(--mt-accent);color:white!important;border:1px solid var(--mt-accent);border-radius:30px;padding:13px 23px;font-size:14px;font-weight:600;text-decoration:none!important;min-height:46px}.mt-button-light{background:white;color:var(--mt-ink)!important;border-color:var(--mt-line)}.mt-link{font-size:14px;font-weight:600;border-bottom:1px solid #a6b5a6;padding-bottom:5px}.mt-hero{padding-top:34px}.mt-hero-inner{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:65px;padding:52px 55px;background:#eaeedf;border-radius:28px;overflow:hidden}.mt-hero h1{font-size:clamp(38px,4.7vw,65px);line-height:1.12;max-width:580px;margin-bottom:23px}.mt-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#527060}.mt-hero p{max-width:440px;color:#58675a;font-size:16px;line-height:1.8}.mt-hero-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:30px}.mt-hero-gallery{display:grid;grid-template-columns:1fr 1fr;gap:17px;transform:rotate(-3deg)}.mt-hero-tile{background:#fff;border-radius:18px;padding:12px;box-shadow:0 12px 25px #203b3010;position:relative}.mt-hero-tile:nth-child(2){transform:translateY(22px)}.mt-hero-tile img{width:100%;height:200px;object-fit:contain;border-radius:10px}.mt-hero-tile span{display:block;padding:9px 6px 3px;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#607267;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mt-hero-tile:nth-child(3){background:#f8e7d4}.mt-hero-tile:nth-child(4){transform:translateY(22px);background:#e3e9e3}.mt-intro-strip{display:flex;gap:20px;justify-content:space-between;border-bottom:1px solid var(--mt-line);padding:24px 10px;font-size:12px;color:var(--mt-muted)}.mt-intro-strip strong{font-size:17px;margin-right:7px;color:var(--mt-ink)}.mt-section{padding-top:65px}.mt-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:25px}.mt-section-heading h2{font-size:32px;margin:0}.mt-section-heading .mt-eyebrow{margin-bottom:10px}.mt-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.mt-product-card{min-width:0}.mt-product-card .mt-product-image{display:block;background:#fff;border:1px solid #e9e8df;border-radius:18px;overflow:hidden;padding:20px}.mt-product-card img{height:225px;width:100%;object-fit:contain;transition:transform .25s}.mt-product-card:hover img{transform:scale(1.035)}.mt-product-card small{display:block;margin:13px 0 4px;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#738070}.mt-product-card h3{font-size:15px;font-weight:650;letter-spacing:-.015em;line-height:1.45}.mt-brand-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.mt-brand-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;background:white;border:1px solid var(--mt-line);padding:22px 12px;border-radius:16px;min-height:130px}.mt-brand-tile img{width:90px;height:48px;object-fit:contain}.mt-brand-tile span{font-size:12px;font-weight:600;text-align:center}.mt-community-banner{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-radius:24px;background:#244d44;color:white;padding:50px}.mt-community-banner h2{font-size:37px;line-height:1.2;color:#f6f3e9}.mt-community-banner p{color:#d4ddd3}.mt-community-banner .mt-eyebrow{color:#d8c4a0}.mt-benefit{border-top:1px solid #638173;padding:18px 0;display:flex;gap:18px}.mt-benefit strong{display:block;font-size:16px}.mt-benefit span{font-size:13px;color:#c2d1c7}.mt-benefit i{font-size:26px;color:#edc4a0}.mt-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.mt-journal-card img{width:100%;height:190px;object-fit:contain;background:white;border-radius:18px;padding:20px}.mt-journal-card h3{font-size:21px;margin:15px 0 10px;line-height:1.35}.mt-journal-card p{font-size:14px;color:var(--mt-muted)}.mt-footer{margin-top:60px;border-top:1px solid var(--mt-line);background:#eeeee5;padding:50px 0 22px}.mt-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.mt-footer-grid p{font-size:14px;color:var(--mt-muted);margin-top:20px;max-width:260px}.mt-footer-grid strong{font-size:12px;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;display:block}.mt-footer-grid>div>a:not(.mt-logo){display:block;font-size:14px;padding:5px 0}.mt-footer-bottom{display:flex;justify-content:space-between;gap:15px;margin-top:35px;padding-top:24px;border-top:1px solid #d4d8cc;font-size:11px;color:var(--mt-muted)}.mt-auth{display:grid;grid-template-columns:1fr 1fr;max-width:1020px;margin:auto;border:1px solid var(--mt-line);border-radius:26px;overflow:hidden;background:white}.mt-auth-story{background:#e6ebdd;padding:50px}.mt-auth-story h1{font-size:40px;line-height:1.25;margin:25px 0}.mt-auth-story p{color:var(--mt-muted)}.mt-auth-features{display:grid;gap:18px;font-size:13px;margin-top:40px}.mt-auth-form{padding:45px}.mt-auth-form h2{font-size:27px;margin-bottom:25px}.mt-auth-form label{display:block;font-size:13px;font-weight:500;margin:18px 0}.mt-auth-form input.form-control{margin-top:8px;padding:11px 13px;border-radius:10px}.mt-auth-form .mt-check{display:flex;align-items:start;gap:10px;font-size:12px}.mt-check input{margin-top:5px}.mt-auth-links{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;margin-top:25px}.mt-panel{background:white;border:1px solid var(--mt-line);border-radius:20px;padding:28px}.mt-account-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mt-account-tile{background:white;border:1px solid var(--mt-line);border-radius:18px;padding:25px}.mt-account-tile i{font-size:27px;display:block;margin-bottom:15px}.mt-account-tile h2{font-size:20px}.mt-account-tile p{font-size:14px;color:var(--mt-muted)}.mt-language-notice{font-size:13px;padding-top:10px;padding-bottom:10px}.mm-product-detail-card{border-radius:22px!important}.mm-premium-card{border-radius:18px!important}.mt-article{max-width:800px;margin:0 auto}.mt-article h1{font-size:42px;line-height:1.2}.mt-article img{max-height:420px;object-fit:contain;width:100%;background:white;padding:25px;border-radius:20px;margin:25px 0}.mt-article-content{font-size:17px;line-height:1.9}.mt-article-content img{height:auto}.mt-account-form{max-width:700px}.mt-account-form label{display:block;margin:18px 0;font-size:14px}.mt-account-form input,.mt-account-form select{margin-top:7px}.mt-account-form fieldset{border-bottom:1px solid var(--mt-line);padding-bottom:25px;margin-bottom:25px}.mt-account-form legend{font-size:20px;font-weight:700}
@media(min-width:1500px){.container{max-width:1380px}}@media(max-width:1100px){.mt-nav{gap:18px}.mt-nav-links{gap:16px}.mt-hero-inner{gap:30px;padding:40px}.mt-hero-tile img{height:160px}.mt-account span{display:none}.mt-brand-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.container{padding-left:20px;padding-right:20px}.mt-nav{min-height:80px}.mt-nav-links{display:none}.mt-nav-account{margin-left:auto}.mt-menu-toggle{display:block}.mt-search-note{display:none}.mt-search-row{padding-bottom:14px}.mt-search-row form{max-width:none}.mt-hero-inner{grid-template-columns:1fr;gap:35px;padding:30px}.mt-hero h1{font-size:46px}.mt-hero-gallery{max-width:440px;justify-self:center;padding-bottom:20px}.mt-intro-strip{font-size:11px;gap:10px;flex-wrap:wrap}.mt-intro-strip strong{font-size:15px}.mt-section{padding-top:40px}.mt-section-heading h2{font-size:27px}.mt-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mt-product-card img{height:190px}.mt-community-banner{grid-template-columns:1fr;padding:30px;gap:20px}.mt-journal-grid{grid-template-columns:1fr}.mt-journal-card{display:grid;grid-template-columns:130px 1fr;gap:18px}.mt-journal-card img{height:160px;grid-row:span 3}.mt-journal-card h3{margin-top:0}.mt-footer-grid{grid-template-columns:1fr 1fr;gap:25px}.mt-footer-bottom{flex-wrap:wrap}.mt-auth{grid-template-columns:1fr}.mt-auth-story{padding:28px}.mt-auth-story h1{font-size:30px}.mt-auth-features{display:none}.mt-auth-form{padding:28px}.mt-account-grid{grid-template-columns:1fr 1fr}.mt-article h1{font-size:32px}}
@media(max-width:420px){.mt-hero h1{font-size:37px}.mt-hero-inner{padding:25px}.mt-hero-actions{gap:17px}.mt-hero-tile img{height:130px}.mt-hero-gallery{gap:10px}.mt-logo{font-size:24px}.mt-nav-account{gap:12px}.mt-account{padding:8px}.mt-product-card img{height:160px}.mt-product-image{padding:10px!important}.mt-brand-grid{grid-template-columns:repeat(2,1fr)}.mt-section-heading{align-items:start}.mt-section-heading .mt-link{max-width:100px;font-size:12px}.mt-account-grid{grid-template-columns:1fr}.mt-footer-grid{column-gap:15px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Identidad 2026: archivo de coleccionista con color y carácter */
:root{--mt-ink:#153d38;--mt-accent:#17685e;--mt-paper:#fff9ef;--mt-line:#dfd8ca;--mt-muted:#6d716b;--mt-coral:#ff6d5e;--mt-sky:#8bd5df;--mt-yellow:#f5ca4d;--mt-lilac:#c4b5ef;--mt-pink:#f7b9c7;--mt-shadow:0 18px 50px rgba(34,54,50,.10)}
body{background-color:var(--mt-paper);background-image:radial-gradient(circle at 8% 20%,rgba(139,213,223,.16) 0 2px,transparent 2.5px),radial-gradient(circle at 92% 8%,rgba(255,109,94,.11) 0 2px,transparent 2.5px);background-size:46px 46px,58px 58px;color:#243b37}
h1,h2,h3,h4,.mt-logo{font-family:'Bricolage Grotesque',sans-serif}
.mt-header{position:relative;background:rgba(255,249,239,.96);border:0;box-shadow:0 1px 0 rgba(21,61,56,.12);z-index:20}
.mt-header:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:5px;background:linear-gradient(90deg,var(--mt-coral) 0 20%,var(--mt-yellow) 20% 39%,var(--mt-sky) 39% 63%,var(--mt-lilac) 63% 82%,var(--mt-accent) 82%)}
.mt-nav{min-height:90px}.mt-logo{font-size:29px;letter-spacing:-1.6px}.mt-logo img{content:url('/assets/brand/symbol.svg?v=2');filter:drop-shadow(0 6px 10px rgba(21,61,56,.18));transition:transform .2s}.mt-logo:hover img{transform:rotate(-5deg) scale(1.04)}.mt-logo-sub{color:var(--mt-coral);font-weight:800;letter-spacing:4.5px}
.mt-nav-links a{position:relative;color:var(--mt-ink);font-weight:700}.mt-nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:3px;border-radius:3px;background:var(--mt-coral);transition:right .2s}.mt-nav-links a:hover{text-decoration:none}.mt-nav-links a:hover:after{right:0}
.mt-account{background:#fff;border:1px solid rgba(21,61,56,.18);box-shadow:0 4px 0 rgba(21,61,56,.08)}.mt-language{background:var(--mt-yellow);color:var(--mt-ink);border-radius:50%;width:34px;height:34px;display:grid;place-items:center;font-size:11px}
.mt-search-row{padding-top:2px;padding-bottom:17px}.mt-search-row form{background:#fff;border:1.5px solid rgba(21,61,56,.17);box-shadow:0 5px 0 rgba(21,61,56,.05)}.mt-search-row form:focus-within{border-color:var(--mt-sky);box-shadow:0 0 0 4px rgba(139,213,223,.22)}.mt-search-row button{background:var(--mt-coral);font-weight:700;box-shadow:0 4px 0 #ce4f44}.mt-search-note{font-weight:600;color:var(--mt-ink)}.mt-search-note i{color:var(--mt-coral);margin-right:7px}
.mt-language-notice{margin-top:15px;background:#fff1b9;border:1px solid #edd68a;border-radius:12px;padding:8px 16px!important}
.mt-eyebrow{display:inline-block;background:var(--mt-yellow);color:var(--mt-ink);padding:7px 11px;border-radius:7px;letter-spacing:1.7px;transform:rotate(-1deg);box-shadow:3px 3px 0 rgba(21,61,56,.12)}
.mt-button{background:var(--mt-coral);border-color:var(--mt-coral);box-shadow:0 5px 0 #c94f45;transition:transform .18s,box-shadow .18s}.mt-button:hover{transform:translateY(-2px);box-shadow:0 7px 0 #c94f45}.mt-link{color:var(--mt-ink);border-color:var(--mt-coral);border-width:2px}
.mt-hero{padding-top:44px}.mt-hero-inner{position:relative;background:linear-gradient(125deg,#193f3a 0%,#24574f 58%,#237267 100%);border:2px solid #123730;border-radius:34px;box-shadow:10px 12px 0 #f0c650;overflow:visible}.mt-hero-inner:before{content:"";position:absolute;inset:0;border-radius:32px;background:radial-gradient(circle at 7% 12%,rgba(255,255,255,.13) 0 3px,transparent 3.5px);background-size:30px 30px;pointer-events:none}.mt-hero-copy{position:relative;z-index:1}.mt-hero .mt-eyebrow{background:var(--mt-yellow)}.mt-hero h1{color:#fff8e9;font-size:clamp(42px,5vw,70px);line-height:1.04;letter-spacing:-.055em}.mt-hero h1 em{font-family:Fraunces,serif;color:#ffc2ba;font-weight:500;letter-spacing:-.04em}.mt-hero p{color:#dbece8;font-size:17px}.mt-hero .mt-link{color:#fff;border-color:var(--mt-yellow)}.mt-hero-sticker{position:absolute;right:-20px;top:-25px;background:var(--mt-coral);color:white;border:3px solid white;border-radius:50%;width:112px;height:112px;display:grid;place-items:center;text-align:center;padding:16px;font:700 12px/1.2 'Bricolage Grotesque',sans-serif;letter-spacing:.6px;transform:rotate(8deg);z-index:4;box-shadow:0 7px 0 #bd493f}
.mt-hero-gallery{position:relative;z-index:2;transform:rotate(-2deg);gap:15px}.mt-hero-tile{border:2px solid rgba(21,61,56,.14);box-shadow:7px 8px 0 rgba(5,30,27,.24);transition:transform .2s}.mt-hero-tile:hover{transform:translateY(-6px) rotate(2deg);text-decoration:none}.mt-hero-tile:nth-child(2){background:#dff5f5}.mt-hero-tile:nth-child(3){background:#ffe1dc}.mt-hero-tile:nth-child(4){background:#fff0a7}.mt-hero-tile span{color:var(--mt-ink);font-weight:800}
.mt-intro-strip{margin-top:28px;background:white;border:1px solid var(--mt-line);border-radius:16px;padding:18px 24px;box-shadow:0 6px 0 rgba(21,61,56,.06)}.mt-intro-strip i{color:var(--mt-coral)}
.mt-section{padding-top:82px}.mt-section-heading{margin-bottom:30px}.mt-section-heading h2{font-size:clamp(32px,3.2vw,46px);letter-spacing:-.05em}.mt-section-heading .mt-eyebrow{margin-bottom:14px}
.mt-brand-grid{gap:18px}.mt-brand-tile{position:relative;border:2px solid rgba(21,61,56,.12);border-radius:22px;box-shadow:5px 6px 0 rgba(21,61,56,.09);transition:transform .2s,box-shadow .2s}.mt-brand-tile:nth-child(6n+1){background:#ffe0dc}.mt-brand-tile:nth-child(6n+2){background:#def4f6}.mt-brand-tile:nth-child(6n+3){background:#fff0ae}.mt-brand-tile:nth-child(6n+4){background:#e7e0fa}.mt-brand-tile:nth-child(6n+5){background:#dbeada}.mt-brand-tile:nth-child(6n){background:#f9dce6}.mt-brand-tile:hover{transform:translateY(-5px) rotate(-1deg);box-shadow:7px 10px 0 rgba(21,61,56,.12);text-decoration:none}.mt-brand-tile span{font-size:13px;color:var(--mt-ink)}
.mt-product-card{position:relative;background:#fff;border:1px solid var(--mt-line);border-radius:24px;padding:12px 12px 17px;box-shadow:0 9px 25px rgba(21,61,56,.07);transition:transform .2s,box-shadow .2s}.mt-product-card:nth-child(4n+2){transform:translateY(10px)}.mt-product-card:nth-child(4n+3) .mt-product-image{background:#f2f8e9}.mt-product-card:nth-child(4n+4) .mt-product-image{background:#fff2ee}.mt-product-card:hover{transform:translateY(-6px) rotate(.4deg);box-shadow:0 16px 35px rgba(21,61,56,.13)}.mt-product-card .mt-product-image{border:0;border-radius:17px;background:#f6f3ec}.mt-product-card small,.mt-product-card h3{padding-left:7px;padding-right:7px}.mt-product-card small{color:#b34e45;font-weight:800}
.mt-community-banner{position:relative;background:#173e3a;border-radius:30px;border:2px solid #102f2c;box-shadow:10px 11px 0 var(--mt-sky);overflow:hidden}.mt-community-banner:after{content:"✦";position:absolute;right:32px;bottom:-55px;color:rgba(255,202,77,.16);font-size:180px;line-height:1}.mt-community-banner h2{font-size:clamp(34px,4vw,52px)}.mt-community-banner .mt-eyebrow{background:var(--mt-coral);color:#fff}.mt-benefit{position:relative;z-index:1;border-color:rgba(255,255,255,.22)}.mt-benefit i{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;background:var(--mt-yellow);color:var(--mt-ink);transform:rotate(-3deg)}
.mt-journal-card{background:#fff;border:1px solid var(--mt-line);border-radius:24px;padding:14px 14px 22px;box-shadow:5px 6px 0 rgba(21,61,56,.08)}.mt-journal-card:nth-child(2){transform:rotate(1deg)}.mt-journal-card:nth-child(3){transform:rotate(-1deg)}.mt-journal-card img{border-radius:16px;background:#eef7f4}.mt-journal-card h3,.mt-journal-card p{padding:0 10px}
.mt-footer{position:relative;background:#153d38;color:#fff9ef;border:0;margin-top:90px}.mt-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:7px;background:linear-gradient(90deg,var(--mt-coral) 0 20%,var(--mt-yellow) 20% 40%,var(--mt-sky) 40% 65%,var(--mt-lilac) 65% 84%,#fff 84%)}.mt-footer .mt-logo,.mt-footer a{color:#fff9ef}.mt-footer .mt-logo-sub{color:var(--mt-yellow)}.mt-footer-grid p,.mt-footer-bottom{color:#c9dcd8}.mt-footer-bottom{border-color:rgba(255,255,255,.16)}
.mt-panel,.mt-account-tile,.mt-auth{border:1.5px solid var(--mt-line);box-shadow:0 10px 28px rgba(21,61,56,.08)}.mt-account-tile{transition:transform .2s;background:#fff}.mt-account-tile:nth-child(3n+1) i{color:var(--mt-coral)}.mt-account-tile:nth-child(3n+2) i{color:#26849a}.mt-account-tile:nth-child(3n) i{color:#7a61b7}.mt-account-tile:hover{transform:translateY(-4px);text-decoration:none}.mt-auth-story{background:linear-gradient(145deg,#dff3ee,#fff0bd)}
@media(max-width:800px){.mt-hero-inner{box-shadow:6px 8px 0 #f0c650}.mt-hero-sticker{right:-8px;top:-28px;width:88px;height:88px;font-size:10px}.mt-product-card:nth-child(4n+2){transform:none}.mt-product-card:hover{transform:translateY(-4px)}.mt-section{padding-top:58px}}
@media(max-width:420px){.mt-hero{padding-top:32px}.mt-hero h1{font-size:40px}.mt-hero-sticker{display:none}.mt-intro-strip{padding:15px}.mt-community-banner{box-shadow:6px 7px 0 var(--mt-sky)}.mt-footer{margin-top:65px}}
.mt-info-hero{position:relative;max-width:980px;margin:0 0 58px;padding:42px 46px;background:linear-gradient(120deg,#dff4f1,#fff2b7 70%,#ffdcd6);border:2px solid rgba(21,61,56,.12);border-radius:30px;box-shadow:9px 10px 0 rgba(21,61,56,.09);overflow:hidden}.mt-info-hero:after{content:"✦";position:absolute;right:38px;top:-48px;font-size:180px;color:rgba(255,109,94,.2);line-height:1}.mt-info-hero h1{position:relative;z-index:1;max-width:780px;margin:22px 0 15px;font-size:clamp(39px,5vw,64px);line-height:1.03}.mt-info-hero p{position:relative;z-index:1;max-width:700px;margin:0;color:#536660;font-size:18px}.mt-faq{display:grid;grid-template-columns:minmax(210px,.65fr) 1.35fr;gap:45px;padding:42px 0;border-top:1.5px solid var(--mt-line)}.mt-faq>div:first-child{display:flex;gap:17px;align-items:flex-start}.mt-faq-number{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:50%;background:var(--mt-coral);color:white;font-weight:800;box-shadow:3px 3px 0 #c94f45}.mt-faq h2{font-size:27px}.mt-faq details{background:white;border:1.5px solid var(--mt-line);border-radius:17px;padding:18px 20px;margin-bottom:13px;box-shadow:0 4px 0 rgba(21,61,56,.05)}.mt-faq summary{cursor:pointer;font-weight:750;color:var(--mt-ink)}.mt-faq details p{margin:16px 0 2px;color:var(--mt-muted)}.mt-help-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:40px;padding:35px 40px;border-radius:27px;background:#173e3a;box-shadow:8px 9px 0 var(--mt-sky);color:white}.mt-help-cta h2{margin:12px 0 0;color:white}.mt-help-cta .mt-eyebrow{margin:0}.mt-help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.mt-help-grid article{position:relative;min-height:320px;padding:30px;background:white;border:1.5px solid var(--mt-line);border-radius:25px;box-shadow:6px 7px 0 rgba(21,61,56,.08)}.mt-help-grid article:nth-child(2){background:#fff3bc}.mt-help-grid article:nth-child(3){background:#e1f3f3}.mt-help-grid article>i{display:grid;place-items:center;width:58px;height:58px;margin-bottom:38px;border-radius:18px;background:var(--mt-coral);color:white;font-size:27px;transform:rotate(-3deg)}.mt-help-grid article>span{position:absolute;right:25px;top:28px;font-weight:800;color:#afafa5}.mt-help-grid h2{font-size:25px}.mt-help-grid p{color:var(--mt-muted)}.mt-help-grid a{font-weight:750;border-bottom:2px solid var(--mt-coral)}.mt-contact-note{max-width:850px;margin:38px auto 0;padding:20px 25px;text-align:center;background:#fff;border:1px solid var(--mt-line);border-radius:16px}.mt-contact-note a{font-weight:750}
@media(max-width:800px){.mt-info-hero{padding:31px 28px;margin-bottom:42px}.mt-faq{grid-template-columns:1fr;gap:18px;padding:32px 0}.mt-help-grid{grid-template-columns:1fr}.mt-help-grid article{min-height:0}.mt-help-cta{align-items:flex-start;flex-direction:column;padding:30px}}
.mm-product-contribute{margin:18px 0 5px;padding:13px 16px;background:#fff4c8;border:1px solid #e8d791;border-radius:13px;color:#5d5948;font-size:14px}.mm-product-contribute i{color:#c55549;margin-right:5px}.mm-product-contribute a{font-weight:750;text-decoration:underline;text-decoration-color:#ff6d5e;text-underline-offset:3px}
@media(max-width:420px){.mt-info-hero{padding:26px 22px;box-shadow:5px 6px 0 rgba(21,61,56,.09)}.mt-info-hero:after{right:0;font-size:110px}.mt-info-hero h1{font-size:38px}.mt-help-grid article{padding:24px}}

/* Afinado editorial: una sola paleta para un archivo de coleccionismo adulto. */
:root{--mt-ink:#1d3530;--mt-accent:#285047;--mt-paper:#f6f4ef;--mt-line:#dcd7ce;--mt-muted:#69736f;--mt-coral:#9a604e;--mt-sky:#78928a;--mt-yellow:#b99a63;--mt-lilac:#8a817c;--mt-pink:#a87970;--mt-shadow:0 18px 45px rgba(29,48,43,.08)}
body{background:var(--mt-paper);color:#293a36}
main{margin-top:0;padding-top:0;border:0;border-radius:0;background:transparent}.mm-home-hero{border-top:0}
.mt-header{background:rgba(248,247,243,.97);border-bottom:1px solid #d9d5cd;box-shadow:none}.mt-header:after{bottom:-2px;height:2px;background:#8e5e4d}.mt-logo img{filter:none}.mt-logo:hover img{transform:none}.mt-logo-sub{color:#8e5e4d}.mt-nav-links a:after{height:2px;background:#8e5e4d}.mt-account{background:#fff;border:1px solid #dad5cd;box-shadow:none}.mt-language{background:#e8e2d7;color:#293b36}.mt-search-row form{border:1px solid #d8d4cc;box-shadow:none}.mt-search-row form:focus-within{border-color:#6f8b82;box-shadow:0 0 0 3px rgba(80,112,102,.12)}.mt-search-row button{background:#285047;box-shadow:none}.mt-search-note i{color:#8e5e4d}
.mt-eyebrow{display:inline-block;padding:0;background:none;color:#8e5e4d;border-radius:0;box-shadow:none;transform:none}.mt-button{background:#285047;border-color:#285047;box-shadow:none}.mt-button:hover{transform:translateY(-1px);box-shadow:none}.mt-link{border-color:#8e5e4d;border-width:1px}
.mt-hero-inner{overflow:hidden;background:linear-gradient(125deg,#203b35,#304f47 70%,#4b5d55);border:1px solid #19332e;border-radius:24px;box-shadow:0 20px 50px rgba(23,48,41,.15)}.mt-hero-inner:before{background:linear-gradient(110deg,transparent 55%,rgba(255,255,255,.045) 55.2%,transparent 55.4%)}.mt-hero h1 em{color:#d9b7a8}.mt-hero .mt-eyebrow{background:none;color:#d2b8a4}.mt-hero .mt-link{border-color:#c8ad86}.mt-hero-sticker{right:18px;top:18px;width:auto;height:auto;padding:7px 11px;background:rgba(246,244,239,.92);color:#29423c;border:0;border-radius:3px;box-shadow:none;transform:none;font-size:10px;letter-spacing:.1em}.mt-hero-gallery{transform:none}.mt-hero-tile{border:1px solid rgba(20,43,37,.12);border-radius:12px;box-shadow:0 10px 24px rgba(7,25,20,.15)}.mt-hero-tile:hover{transform:translateY(-3px)}.mt-hero-tile:nth-child(n){background:#f2f0ea}.mt-intro-strip{box-shadow:none}
.mt-brand-tile{border:1px solid #ddd8cf;border-radius:14px;box-shadow:none}.mt-brand-tile:nth-child(n){background:#fff}.mt-brand-tile:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(28,45,40,.08)}.mt-product-card{border:1px solid #ded9d1;border-radius:16px;box-shadow:0 8px 24px rgba(28,45,40,.055)}.mt-product-card:nth-child(n){transform:none}.mt-product-card:nth-child(n) .mt-product-image{background:#f1efea}.mt-product-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(28,45,40,.09)}.mt-product-card small{color:#8e5e4d}
.mt-community-banner{background:#203e37;border:1px solid #18322c;border-radius:20px;box-shadow:0 18px 42px rgba(24,49,42,.15)}.mt-community-banner:after{color:rgba(255,255,255,.04)}.mt-community-banner .mt-eyebrow{background:none;color:#d5b8a0}.mt-benefit i{background:#ece5d8;color:#32473f;transform:none}.mt-journal-card{border:1px solid #ded9d1;border-radius:16px;box-shadow:none}.mt-journal-card:nth-child(n){transform:none}.mt-journal-card img{background:#f0eee8}
.mt-footer{background:#1e3833;border:0}.mt-footer:before{height:2px;background:#9a6552}.mt-footer .mt-logo-sub{color:#cfb098}
.mt-panel,.mt-account-tile,.mt-auth{border:1px solid #ddd8cf;box-shadow:0 12px 30px rgba(29,48,43,.06)}.mt-account-tile:nth-child(n) i{color:#76584c}.mt-auth-story{background:#e9e5dc}
.mt-info-hero{background:#e9e5dc;border:1px solid #d5cfc5;border-radius:20px;box-shadow:none}.mt-info-hero:after{color:rgba(118,83,70,.08)}.mt-faq-number{background:#795446;box-shadow:none}.mt-faq details{border:1px solid #ddd8cf;box-shadow:none}.mt-help-cta{border-radius:18px;background:#203e37;box-shadow:none}.mt-help-grid article{background:#fff!important;border:1px solid #ddd8cf;border-radius:17px;box-shadow:none}.mt-help-grid article>i{background:#76584c;transform:none}.mm-product-contribute{background:#efebe3;border-color:#ddd4c5}.mm-product-contribute i{color:#76584c}.mm-product-contribute a{text-decoration-color:#76584c}
@media(max-width:800px){.mt-hero-inner,.mt-community-banner{box-shadow:none}.mt-hero-sticker{right:12px;top:12px}}
.mt-account-form .mc-image-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mt-account-form .mc-image-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.mt-account-form textarea{resize:vertical}.mt-account-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:800px){.mt-account-form .mc-image-fields{grid-template-columns:1fr}.mt-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.mt-account-grid{grid-template-columns:1fr}}
@media(max-width:420px){.container{padding-left:12px;padding-right:12px}.mt-nav{gap:8px}.mt-logo{gap:8px;font-size:21px;letter-spacing:-1px}.mt-logo img{width:42px;height:42px}.mt-logo-sub{margin-top:5px;font-size:8px;letter-spacing:3px}.mt-nav-account{gap:6px}.mt-language{width:30px;height:30px}.mt-account{padding:7px;width:34px;height:34px;justify-content:center}.mt-menu-toggle{width:34px;padding:0}.mt-search-row form{width:100%;min-width:0;padding-left:13px}.mt-search-row button{padding:8px 12px}.mt-hero-copy,.mt-hero-gallery,.mt-hero-tile{min-width:0}.mt-hero h1{font-size:34px;overflow-wrap:anywhere}.mt-hero p{overflow-wrap:anywhere}.mt-journal-card{display:block}.mt-journal-card img{width:100%;height:170px;margin-bottom:14px}.mt-journal-card>div{min-width:0}.mt-journal-card h3,.mt-journal-card p{overflow-wrap:anywhere}}

/* Identidad elegida: Amatista contemporánea */
:root{color-scheme:light;--mt-ink:#38243f;--mt-accent:#4b2c55;--mt-paper:#f4f0f6;--mt-line:#ddd0df;--mt-muted:#6d6370;--mt-coral:#a78350;--mt-sky:#91799a;--mt-yellow:#c6a96b;--mt-lilac:#d9cddd;--mt-pink:#b795ad;--mt-surface:#fff;--mt-surface-soft:#ebe3ed;--mt-surface-image:#f2edf3;--mt-gold:#c6a96b;--mt-shadow:0 16px 40px rgba(61,35,70,.08)}
body{background:var(--mt-paper);color:var(--mt-ink);transition:background-color .2s,color .2s}h1,h2,h3,h4{color:var(--mt-ink)}
.mt-header{background:rgba(249,247,250,.97);border-color:var(--mt-line)}.mt-header:after{background:var(--mt-gold)}.mt-logo,.mt-nav-links a{color:var(--mt-ink)}.mt-logo-sub{color:#9a7a42}.mt-nav-links a:after{background:var(--mt-gold)}.mt-account,.mt-search-row form{background:var(--mt-surface);border-color:var(--mt-line);color:var(--mt-ink)}.mt-language{background:#e8dfeb;color:#4b2c55}.mt-search-row input{color:var(--mt-ink)}.mt-search-row input::placeholder{color:#897e8c}.mt-search-row button{background:#4b2c55}.mt-search-note{color:#59465f}.mt-search-note i{color:#a78350}
.mt-theme-toggle{display:grid;place-items:center;width:36px;height:36px;flex:none;padding:0;border:1px solid var(--mt-line);border-radius:12px;background:var(--mt-surface);color:var(--mt-accent);cursor:pointer}.mt-theme-toggle:hover{background:var(--mt-surface-soft)}
.mt-eyebrow{color:#937441}.mt-button{background:#4b2c55;border-color:#4b2c55;border-radius:12px}.mt-button-light{background:var(--mt-surface);color:var(--mt-ink)!important;border-color:var(--mt-line)}.mt-link{color:#4b2c55;border-color:#b69455}
.mt-hero-inner{background:#e8e0eb;border-color:#d7c8db;border-radius:28px;box-shadow:0 20px 48px rgba(61,35,70,.1)}.mt-hero-inner:before{background:radial-gradient(circle at 90% 10%,rgba(198,169,107,.18),transparent 30%)}.mt-hero h1{color:#38243f}.mt-hero h1 em{color:#74517c}.mt-hero p{color:#665a69}.mt-hero .mt-eyebrow{color:#9a7a42}.mt-hero .mt-link{color:#4b2c55;border-color:#a78350}.mt-hero-sticker{background:#faf7fb;color:#4b2c55;border-radius:10px}.mt-hero-tile{background:#fff!important;border-color:#dacedd;border-radius:18px;box-shadow:0 10px 25px rgba(61,35,70,.09)}.mt-hero-tile span{color:#4e3655}.mt-intro-strip{background:var(--mt-surface);border-color:var(--mt-line)}
.mt-brand-tile,.mt-product-card,.mt-journal-card,.mt-panel,.mt-account-tile,.mt-auth{background:var(--mt-surface);border-color:var(--mt-line);border-radius:18px}.mt-brand-tile:hover,.mt-product-card:hover{box-shadow:0 14px 30px rgba(61,35,70,.1)}.mt-product-card:nth-child(n) .mt-product-image,.mt-journal-card img,.mt-article img{background:var(--mt-surface-image)}.mt-product-card small{color:#8e6d38}.mt-community-banner{background:#4b2c55;border-color:#3b2144;border-radius:28px;box-shadow:0 18px 42px rgba(55,29,64,.16)}.mt-community-banner h2{color:#fff8e9}.mt-community-banner p,.mt-benefit span{color:#ddd1e0}.mt-community-banner .mt-eyebrow{color:#d8bd82}.mt-benefit{border-color:#745c7c}.mt-benefit i{background:#efe7f0;color:#4b2c55;border-radius:17px}.mt-auth-story,.mt-info-hero{background:#e8e0eb;border-color:#d7c8db}.mt-help-grid article{background:var(--mt-surface)!important;border-color:var(--mt-line)}.mt-help-grid article>i,.mt-faq-number{background:#65406f}.mt-help-cta{background:#4b2c55}.mt-footer{background:#35203d}.mt-footer:before{background:#c6a96b}.mt-footer .mt-logo-sub{color:#d8bd82}
.form-control,.form-select,input,textarea,select{border-color:var(--mt-line)}.alert-info{background:#e9dfec;border-color:#d4c4d8;color:#4b2c55}

/* Galería nocturna: conserva radios, tamaños y composición */
:root[data-tema="noche"]{color-scheme:dark;--mt-ink:#f4ecdc;--mt-accent:#d1ad61;--mt-paper:#17121d;--mt-line:#493b52;--mt-muted:#b9adbc;--mt-coral:#d1ad61;--mt-sky:#8f7798;--mt-yellow:#d1ad61;--mt-lilac:#6f5878;--mt-pink:#8d637b;--mt-surface:#21172c;--mt-surface-soft:#2a2034;--mt-surface-image:#261d30;--mt-gold:#d1ad61;--mt-shadow:0 18px 44px rgba(0,0,0,.25)}
:root[data-tema="noche"] body{background:#17121d;color:#eee6ef}:root[data-tema="noche"] h1,:root[data-tema="noche"] h2,:root[data-tema="noche"] h3,:root[data-tema="noche"] h4{color:#f4ecdc}
:root[data-tema="noche"] .mt-header{background:rgba(23,18,29,.97);border-color:#493b52}:root[data-tema="noche"] .mt-logo,:root[data-tema="noche"] .mt-nav-links a,:root[data-tema="noche"] .mt-account{color:#f4ecdc}:root[data-tema="noche"] .mt-account,:root[data-tema="noche"] .mt-search-row form,:root[data-tema="noche"] .mt-theme-toggle{background:#21172c;border-color:#493b52}:root[data-tema="noche"] .mt-language{background:#3b2c46;color:#e8cf96}:root[data-tema="noche"] .mt-search-row input{color:#f1eaf2}:root[data-tema="noche"] .mt-search-row input::placeholder{color:#a698aa}:root[data-tema="noche"] .mt-search-note{color:#cabed0}:root[data-tema="noche"] #mt-mobile-nav{background:#21172c}
:root[data-tema="noche"] .mt-hero-inner{background:#21172c;border-color:#6d5736;box-shadow:0 20px 55px rgba(0,0,0,.3)}:root[data-tema="noche"] .mt-hero-inner:before{background:radial-gradient(circle at 88% 8%,rgba(209,173,97,.13),transparent 32%)}:root[data-tema="noche"] .mt-hero h1{color:#fff8ea}:root[data-tema="noche"] .mt-hero h1 em{color:#d6b7de}:root[data-tema="noche"] .mt-hero p{color:#cbbdce}:root[data-tema="noche"] .mt-hero .mt-link{color:#e5cf9d}:root[data-tema="noche"] .mt-hero-sticker{background:#31243b;color:#e2c47f}:root[data-tema="noche"] .mt-hero-tile{background:#2a2034!important;border-color:#584764;box-shadow:0 10px 25px rgba(0,0,0,.25)}:root[data-tema="noche"] .mt-hero-tile span{color:#e9dcae}
:root[data-tema="noche"] .mt-intro-strip,:root[data-tema="noche"] .mt-brand-tile,:root[data-tema="noche"] .mt-product-card,:root[data-tema="noche"] .mt-journal-card,:root[data-tema="noche"] .mt-panel,:root[data-tema="noche"] .mt-account-tile,:root[data-tema="noche"] .mt-auth,:root[data-tema="noche"] .mt-contact-note{background:#21172c;border-color:#493b52;color:#eee6ef}:root[data-tema="noche"] .mt-product-card:nth-child(n) .mt-product-image,:root[data-tema="noche"] .mt-journal-card img,:root[data-tema="noche"] .mt-article img{background:#f0edf2}:root[data-tema="noche"] .mt-auth-story,:root[data-tema="noche"] .mt-info-hero{background:#2a2034;border-color:#55455f}:root[data-tema="noche"] .mt-info-hero p,:root[data-tema="noche"] .mt-faq details p,:root[data-tema="noche"] .mt-account-tile p{color:#bdb1c1}:root[data-tema="noche"] .mt-faq details,:root[data-tema="noche"] .mt-help-grid article{background:#21172c!important;border-color:#493b52;color:#eee6ef}:root[data-tema="noche"] .mt-help-cta,:root[data-tema="noche"] .mt-community-banner{background:#291b34;border-color:#6d5736}:root[data-tema="noche"] .mt-footer{background:#100c15}
.mt-error-page{display:grid;place-items:center;min-height:62vh}.mt-error-card{position:relative;isolation:isolate;overflow:hidden;width:min(900px,100%);padding:clamp(34px,7vw,76px);text-align:center;background:var(--mt-surface,#fff);border:1px solid var(--mt-line,#ddd0df);border-radius:32px;box-shadow:0 24px 70px rgba(61,35,70,.1)}.mt-error-card:before{content:"";position:absolute;z-index:-1;width:240px;height:240px;right:-90px;top:-100px;border:35px solid rgba(198,169,107,.18);border-radius:50%}.mt-error-code{display:flex;align-items:center;justify-content:center;gap:12px;color:#4b2c55;font:800 clamp(3.7rem,10vw,7rem)/1 Manrope,system-ui,sans-serif;letter-spacing:-.08em}.mt-error-code img{width:clamp(58px,9vw,94px);height:auto}.mt-error-card .mt-eyebrow{margin:18px 0 8px;color:#a78350}.mt-error-card h1{font-size:clamp(2rem,5vw,3.5rem);margin:0 auto 18px;max-width:680px}.mt-error-card>p:not(.mt-eyebrow){max-width:620px;margin:0 auto;color:var(--mt-muted,#6d6370)}.mt-error-actions{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;margin-top:30px}.mt-error-actions .mt-link{color:#4b2c55}:root[data-tema="noche"] .mt-error-card{background:#21172c;border-color:#493b52;box-shadow:none}:root[data-tema="noche"] .mt-error-code{color:#d1ad61}:root[data-tema="noche"] .mt-error-card>p:not(.mt-eyebrow){color:#bdb1c1}:root[data-tema="noche"] .mt-error-actions .mt-link{color:#e2c47f}@media(max-width:520px){.mt-error-card{padding:30px 20px;border-radius:22px}.mt-error-actions{align-items:stretch;flex-direction:column}.mt-error-actions .mt-button{width:100%}}
:root[data-tema="noche"] .form-control,:root[data-tema="noche"] .form-select,:root[data-tema="noche"] input,:root[data-tema="noche"] textarea,:root[data-tema="noche"] select{background:#1b1423;color:#f1eaf2;border-color:#55455f}:root[data-tema="noche"] .form-control::placeholder,:root[data-tema="noche"] input::placeholder,:root[data-tema="noche"] textarea::placeholder{color:#95889a}:root[data-tema="noche"] .alert-info{background:#2d2335;border-color:#5a4864;color:#eadba9}
@media(max-width:420px){.mt-theme-toggle{width:32px;height:32px;border-radius:10px}.mt-nav-account{gap:4px}.mt-language{width:28px;height:28px}.mt-account{width:32px;height:32px}.mt-menu-toggle{width:30px}.mt-logo{font-size:20px}.mt-logo img{width:39px;height:39px}}

/* Ficha de producto: la misma pieza editorial en ambos temas. */
.mm-product-detail-card{background:var(--mt-surface);border:1px solid var(--mt-line)!important;border-radius:26px!important;box-shadow:var(--mt-shadow)}
.mm-product-info-col .blog-post-title,.mm-product-gallery-col .blog-post-title{color:var(--mt-ink)}
.mm-product-gallery-col .galeria-producto,.mm-product-gallery-col .slider-container{border:1px solid var(--mt-line);border-radius:20px;background:#fff}
.mm-product-meta-strip span{background:var(--mt-surface-soft);border-color:var(--mt-line);color:var(--mt-accent)}
.mm-product-datasheet{background:var(--mt-surface);border-color:var(--mt-line);border-radius:18px}
.mm-panel-title{background:var(--mt-surface-soft);border-color:var(--mt-line);color:var(--mt-accent)}
.mm-product-datasheet .table,.mm-product-datasheet .table>tbody,.mm-product-datasheet .table>tbody>tr,.mm-product-datasheet .table>tbody>tr>td{background:transparent;color:var(--mt-ink);border-color:var(--mt-line)}
.CajaAtributos{background:var(--mt-surface-soft);border-color:var(--mt-line);border-radius:18px}.CajaAtributos span{color:var(--mt-ink)}
.mm-product-contribute{background:#eee7f0;border-color:#dacdde;color:#5f5263}.mm-product-contribute i,.mm-product-contribute a{color:#795181}.mm-product-contribute a{text-decoration-color:#b69455}
.mm-product-story{color:var(--mt-ink)}
:root[data-tema="noche"] .mm-product-detail-card{background:#21172c;border-color:#493b52!important;box-shadow:0 20px 48px rgba(0,0,0,.28)}
:root[data-tema="noche"] .mm-product-info-col .blog-post-title,:root[data-tema="noche"] .mm-product-gallery-col .blog-post-title{color:#f4ecdc}
:root[data-tema="noche"] .mm-product-gallery-col .galeria-producto,:root[data-tema="noche"] .mm-product-gallery-col .slider-container{background:#f2eff3;border-color:#5b4964}
:root[data-tema="noche"] .mm-product-meta-strip span{background:#2a2034;border-color:#55455f;color:#e2c47f}
:root[data-tema="noche"] .mm-product-datasheet{background:#261d30;border-color:#493b52}
:root[data-tema="noche"] .mm-panel-title{background:#30243a;border-color:#493b52;color:#e2c47f}
:root[data-tema="noche"] .mm-product-datasheet .table,:root[data-tema="noche"] .mm-product-datasheet .table>tbody,:root[data-tema="noche"] .mm-product-datasheet .table>tbody>tr,:root[data-tema="noche"] .mm-product-datasheet .table>tbody>tr>td{background:#261d30;color:#eee6ef;border-color:#493b52}
:root[data-tema="noche"] .mm-product-datasheet a,:root[data-tema="noche"] .CajaAtributos a,:root[data-tema="noche"] .mm-product-story a{color:#e2c47f}
:root[data-tema="noche"] .CajaAtributos{background:#2a2034;border-color:#493b52;color:#eee6ef}:root[data-tema="noche"] .CajaAtributos span{color:#f4ecdc}
:root[data-tema="noche"] .mm-product-contribute{background:#2d2435;border-color:#594762;color:#d3c7d6}:root[data-tema="noche"] .mm-product-contribute i,:root[data-tema="noche"] .mm-product-contribute a{color:#e2c47f}
:root[data-tema="noche"] .mm-product-story{color:#d3c7d6}
.btn-mm-like,.btn-mm-outline{border-color:#76517f;color:#65406f;background:transparent}
.btn-mm-like:hover,.btn-mm-outline:hover,.btn-mm-outline:focus{border-color:#4b2c55;background:#4b2c55;color:#fff}
:root[data-tema="noche"] .btn-mm-like,:root[data-tema="noche"] .btn-mm-outline{background:transparent;border-color:#9d824d;color:#e2c47f}
:root[data-tema="noche"] .btn-mm-like:hover,:root[data-tema="noche"] .btn-mm-outline:hover,:root[data-tema="noche"] .btn-mm-outline:focus{background:#d1ad61;border-color:#d1ad61;color:#21172c}

/* Compatibilidad cromática con los componentes anteriores a la nueva identidad. */
:root{--mtml-mint:#76517f;--mtml-mint-dark:#4b2c55;--rose-gold:#76517f;--mentaPersa:#76517f;--mentaPersaClaro:#ebe3ed}
:root[data-tema="noche"]{--mtml-mint:#d1ad61;--mtml-mint-dark:#e2c47f;--rose-gold:#d1ad61;--mentaPersa:#d1ad61;--mentaPersaClaro:#34273e}
.producto .CajaAtributos ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}
.producto .CajaAtributos li{margin:0;padding:5px 11px;background:var(--mt-surface);border:1px solid #9d75a7;border-radius:9px;color:var(--mt-accent);transition:background-color .16s,border-color .16s,color .16s}
.producto .CajaAtributos li a{color:inherit;text-decoration:none}
.producto .CajaAtributos li:hover{background:#c6a96b;border-color:#b28f4f;color:#38243f}
.btn-mm-like.active{background:#ebe3ed;border-color:#76517f;color:#65406f;opacity:1}
.mm-check:checked{background-color:#76517f;border-color:#76517f}.mm-new-list-btn,.mm-btn-icon-selector{color:#65406f!important}.btn-menta-sm{background:#4b2c55}.btn-menta-sm:hover{background:#65406f}.mm-icon-opt-mini:hover,.mm-icon-opt-mini.active{background:#ebe3ed;color:#65406f;border-color:#76517f}
:root[data-tema="noche"] .producto .CajaAtributos li{background:#21172c;border-color:#9d824d;color:#ead9b1}
:root[data-tema="noche"] .producto .CajaAtributos li:hover{background:#d1ad61;border-color:#d1ad61;color:#21172c}
:root[data-tema="noche"] .btn-mm-like.active{background:#3a2e35;border-color:#d1ad61;color:#e2c47f}
:root[data-tema="noche"] .mm-check:checked{background-color:#d1ad61;border-color:#d1ad61}:root[data-tema="noche"] .mm-new-list-btn,:root[data-tema="noche"] .mm-btn-icon-selector{color:#e2c47f!important}:root[data-tema="noche"] .btn-menta-sm{background:#d1ad61;color:#21172c}:root[data-tema="noche"] .mm-icon-opt-mini:hover,:root[data-tema="noche"] .mm-icon-opt-mini.active{background:#34273e;color:#e2c47f;border-color:#d1ad61}
.mt-editorial-empty{display:grid;grid-template-columns:58px minmax(0,1fr);gap:20px;align-items:start;padding:30px;background:var(--mt-surface-soft);border:1px dashed #c7b5cc;border-radius:20px}.mt-editorial-empty>i{display:grid;width:54px;height:54px;place-items:center;background:var(--mt-surface);border:1px solid var(--mt-line);border-radius:16px;color:#76517f;font-size:23px}.mt-editorial-empty h2{margin:0 0 6px}.mt-editorial-empty p{max-width:620px;color:var(--mt-muted)}:root[data-tema="noche"] .mt-editorial-empty{background:#2a2034;border-color:#65516f}:root[data-tema="noche"] .mt-editorial-empty>i{background:#21172c;border-color:#6d5736;color:#d1ad61}@media(max-width:480px){.mt-editorial-empty{grid-template-columns:1fr;padding:22px}}
@media(max-width:800px){.blog>.row{margin-left:0;margin-right:0}.blog>.row>header,.blog>.row>.col-md-9,.blog>.row>aside{padding-left:0;padding-right:0}}
