/*
Theme Name: Mayarí Rojas
Theme URI: https://galeriamayarirojas.com/
Author: Juan Pablo Sagastume para Galería Mayarí Rojas
Author URI: https://github.com/agumonxd1
Description: Ecosistema editorial y curatorial desarrollado a medida para Galería Mayarí Rojas. Convierte WooCommerce en un catálogo de arte sin venta en línea, relaciona obras con artistas, disciplinas y colecciones, y separa con controles de servidor la vitrina pública del archivo privado para coleccionistas. Incluye una experiencia especial para el legado de Elmar Rojas, perfiles de artistas, agenda cultural, voces testimoniales, archivo multimedia, consultas de obra, imágenes públicas y originales protegidos, documentos confidenciales y herramientas administrativas especializadas. Su sistema visual responsive utiliza composiciones editoriales y bloques bento inspirados en una galería contemporánea.
Version: 1.22.6
Requires at least: 6.7
Requires PHP: 8.1
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mayari-rojas
Tags: custom-logo, custom-menu, featured-images, full-width-template, translation-ready, e-commerce, portfolio
Update URI: false
*/
:root{--ink:#191816;--paper:#f4f1ea;--white:#fff;--muted:#777168;--line:rgba(25,24,22,.18);--accent:#9a7145;--serif:"Cormorant Garamond",Georgia,serif;--sans:Inter,Arial,sans-serif;--wrap:min(1380px,calc(100% - 48px));--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 15px/1.65 var(--sans)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button,input,select{font:inherit}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px)}
.gmr-wrap{width:var(--wrap);margin-inline:auto}.gmr-site{min-height:100vh}.gmr-header{position:relative;z-index:50;border-bottom:1px solid var(--line);background:rgba(244,241,234,.94)}.gmr-header__inner{display:grid;grid-template-columns:auto 1fr auto;gap:32px;align-items:center;min-height:92px}.gmr-brand{font:500 clamp(25px,2.4vw,38px)/1 var(--serif);letter-spacing:.04em;text-transform:uppercase}.gmr-brand small{display:block;margin-top:8px;font:500 9px/1 var(--sans);letter-spacing:.32em}.gmr-menu-toggle{display:none;border:0;background:0;font-size:12px;letter-spacing:.15em;text-transform:uppercase}.gmr-nav ul{display:flex;gap:24px;justify-content:flex-end;margin:0;padding:0;list-style:none}.gmr-nav a{font-size:11px;letter-spacing:.13em;text-transform:uppercase}.gmr-nav a:hover{color:var(--accent)}.gmr-account{font-size:11px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
.gmr-hero{min-height:72vh;display:grid;align-items:end;padding:clamp(80px,14vw,190px) 0 72px;background:#25221e;color:white;position:relative;overflow:hidden}.gmr-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.72}.gmr-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.58),rgba(0,0,0,.05))}.gmr-hero__content{position:relative;z-index:1;max-width:820px}.gmr-kicker{display:block;margin-bottom:20px;font-size:10px;letter-spacing:.26em;text-transform:uppercase}.gmr-hero h1,.gmr-page-title{margin:0;font:500 clamp(54px,9vw,132px)/.84 var(--serif);letter-spacing:-.035em}.gmr-hero p{max-width:600px;font-size:17px}.gmr-button{display:inline-flex;align-items:center;min-height:48px;padding:0 25px;border:1px solid currentColor;font-size:10px;letter-spacing:.18em;text-transform:uppercase;transition:.3s var(--ease)}.gmr-button:hover{background:var(--ink);color:white;border-color:var(--ink)}.gmr-hero .gmr-button:hover{background:white;color:var(--ink);border-color:white}
.gmr-section{padding:clamp(70px,10vw,150px) 0}.gmr-section--white{background:white}.gmr-section__head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:48px}.gmr-section h2,.gmr-editorial h1{margin:0;font:500 clamp(42px,6vw,82px)/.95 var(--serif)}.gmr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 24px}.gmr-card__media{position:relative;overflow:hidden;aspect-ratio:4/5;background:#ddd8ce}.gmr-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.gmr-card:hover img{transform:scale(1.025)}.gmr-card__meta{display:flex;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid var(--line);margin-top:14px}.gmr-card h2,.gmr-card h3{margin:0;font:500 28px/1.05 var(--serif)}.gmr-card p{margin:5px 0 0;color:var(--muted);font-size:12px}.gmr-card__status{font-size:9px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.gmr-empty{padding:80px 0;border-top:1px solid var(--line);font:400 28px var(--serif)}
.gmr-archive-head{padding:90px 0 55px}.gmr-archive-head p{max-width:680px}.gmr-filters{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.gmr-filter{padding:9px 14px;border:1px solid var(--line);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.gmr-filter.is-active,.gmr-filter:hover{background:var(--ink);color:white}.gmr-pagination{margin-top:60px}.gmr-pagination .page-numbers{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid var(--line)}
.gmr-artwork{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:clamp(40px,7vw,110px);padding:70px 0 120px}.gmr-artwork__gallery{display:grid;gap:20px}.gmr-artwork__gallery img{width:100%}.gmr-artwork__info{position:sticky;top:30px;align-self:start}.gmr-artwork h1{margin:10px 0;font:500 clamp(46px,6vw,86px)/.9 var(--serif)}.gmr-artwork__artist{font-size:12px;letter-spacing:.14em;text-transform:uppercase}.gmr-facts{margin:38px 0;border-top:1px solid var(--line)}.gmr-fact{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:13px 0;border-bottom:1px solid var(--line)}.gmr-fact dt{font-size:9px;letter-spacing:.16em;text-transform:uppercase}.gmr-fact dd{margin:0}.gmr-price{font:500 32px var(--serif)}.gmr-editorial{max-width:820px}.gmr-editorial>*{max-width:100%}
.gmr-term-hero{display:grid;grid-template-columns:1fr 1fr;min-height:65vh;background:white}.gmr-term-hero__image img{width:100%;height:100%;object-fit:cover}.gmr-term-hero__content{display:flex;flex-direction:column;justify-content:end;padding:clamp(40px,8vw,120px)}.gmr-term-hero h1{margin:0;font:500 clamp(58px,8vw,110px)/.85 var(--serif)}
.gmr-footer{padding:70px 0 35px;background:var(--ink);color:white}.gmr-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.gmr-footer__brand{font:500 42px var(--serif)}.gmr-footer ul{list-style:none;margin:0;padding:0}.gmr-footer li{margin-bottom:8px}.gmr-footer__bottom{margin-top:70px;padding-top:20px;border-top:1px solid rgba(255,255,255,.2);font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.gmr-people-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:50px 24px}.gmr-person__image{aspect-ratio:3/4;background:#ddd8ce;overflow:hidden;margin-bottom:18px}.gmr-person__image img{width:100%;height:100%;object-fit:cover;transition:.7s var(--ease)}.gmr-person:hover img{transform:scale(1.03)}.gmr-person h2,.gmr-collection-card h2{margin:6px 0;font:500 34px/1 var(--serif)}.gmr-collection-grid{display:grid;gap:60px}.gmr-collection-card a{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:clamp(30px,7vw,110px)}.gmr-collection-card:nth-child(even) a{grid-template-columns:1fr 1.3fr}.gmr-collection-card:nth-child(even) .gmr-collection-card__image{order:2}.gmr-collection-card__image{aspect-ratio:16/10;background:#ddd8ce;overflow:hidden}.gmr-collection-card__image img{width:100%;height:100%;object-fit:cover}.gmr-elmar-hero{min-height:86vh;background:#171614;color:white;position:relative;display:flex;align-items:end;overflow:hidden}.gmr-elmar-hero__art{position:absolute;inset:0 0 0 42%}.gmr-elmar-hero__art img{width:100%;height:100%;object-fit:cover;opacity:.76}.gmr-elmar-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#171614 30%,transparent 75%)}.gmr-elmar-hero__content{position:relative;z-index:1;padding-bottom:80px}.gmr-elmar-hero h1{margin:0;font:500 clamp(80px,13vw,190px)/.68 var(--serif)}.gmr-elmar-hero p{font-size:18px}.gmr-section--dark{background:#171614;color:white}.gmr-discipline-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.25)}.gmr-discipline-grid a{min-height:280px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid rgba(255,255,255,.25)}.gmr-discipline-grid a:last-child{border:0}.gmr-discipline-grid span{font-size:9px;letter-spacing:.16em;text-transform:uppercase}.gmr-discipline-grid strong{font:500 38px var(--serif)}.gmr-private{min-height:75vh;display:grid;place-items:center;padding:70px 20px;background:#1b1916;color:white}.gmr-private__panel{width:min(520px,100%)}.gmr-private h1,.gmr-private-head h1{font:500 clamp(58px,8vw,108px)/.9 var(--serif);margin:12px 0 24px}.gmr-private form{display:grid;gap:12px;margin-top:35px}.gmr-private label{font-size:10px;letter-spacing:.13em;text-transform:uppercase}.gmr-private input[type=text],.gmr-private input[type=password]{width:100%;padding:14px;border:1px solid rgba(255,255,255,.35);background:transparent;color:white}.gmr-private input[type=submit]{min-height:48px;background:white;border:0;text-transform:uppercase;letter-spacing:.15em}.gmr-private-head{padding:90px 0;background:#1b1916;color:white}.gmr-private-nav{display:flex;flex-wrap:wrap;gap:10px}.gmr-private-nav a{padding:10px 14px;border:1px solid rgba(255,255,255,.3);font-size:10px;letter-spacing:.12em;text-transform:uppercase}
@media(max-width:900px){:root{--wrap:min(100% - 28px,1380px)}.gmr-header__inner{grid-template-columns:auto 1fr auto;min-height:74px}.gmr-menu-toggle{display:block}.gmr-brand{text-align:center;font-size:24px}.gmr-brand small{display:none}.gmr-nav{display:none;position:absolute;top:74px;left:0;right:0;background:var(--paper);padding:30px}.gmr-nav.is-open{display:block}.gmr-nav ul{display:grid;justify-content:start}.gmr-grid{grid-template-columns:repeat(2,1fr)}.gmr-artwork,.gmr-term-hero{grid-template-columns:1fr}.gmr-artwork__info{position:static}.gmr-term-hero__image{min-height:55vh}.gmr-footer__grid{grid-template-columns:1fr 1fr}.gmr-people-grid{grid-template-columns:repeat(2,1fr)}.gmr-discipline-grid{grid-template-columns:repeat(2,1fr)}.gmr-elmar-hero__art{left:20%}}@media(max-width:560px){.gmr-grid,.gmr-people-grid{grid-template-columns:1fr}.gmr-hero h1,.gmr-page-title{font-size:54px}.gmr-footer__grid{grid-template-columns:1fr}.gmr-section__head{align-items:start;flex-direction:column}.gmr-collection-card a,.gmr-collection-card:nth-child(even) a{grid-template-columns:1fr}.gmr-collection-card:nth-child(even) .gmr-collection-card__image{order:0}.gmr-discipline-grid{grid-template-columns:1fr}.gmr-elmar-hero__art{left:0;opacity:.45}.gmr-account{font-size:0}.gmr-account:after{content:"Area privada";font-size:9px}}
