.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important;word-break:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
:root{--cream:#f9f6f0;--warm:#f2ebe0;--brown:#7c5c3e;--brown-lt:#b08c6a;--ink:#1c1712;--mid:#6b5f54;--line:#d9cfc4;--serif:'Cormorant Garamond',Georgia,serif;--sans:'Jost',sans-serif}
*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--sans);font-weight:300;font-size:15px;line-height:1.75;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignleft{float:left;margin-right:20px;margin-bottom:20px}.alignright{float:right;margin-left:20px;margin-bottom:20px}.wp-block-image img{height:auto;max-width:100%}picture{display:contents}.u-cover-abs{position:absolute;inset:0}.u-focus-15{object-position:center 15%}.u-focus-25{object-position:center 25%}.u-focus-35{object-position:center 35%}.u-focus-40{object-position:center 40%}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;overflow:hidden;position:absolute !important;word-wrap:normal !important}.mm-hp{position:absolute !important;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden}
header{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(249,246,240,.93);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);transition:background .3s,top .3s}body.admin-bar header{top:var(--wp-admin--admin-bar--height,32px)}body.admin-bar .mobile-nav{top:calc(68px + var(--wp-admin--admin-bar--height, 32px))}@media screen and (max-width:782px){body.admin-bar #wpadminbar{position:fixed}}.nav-inner{max-width:1280px;margin:0 auto;padding:0 40px;height:68px;display:flex;align-items:center;justify-content:space-between}.logo{font-family:var(--serif);font-size:1.55rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);cursor:pointer;white-space:nowrap}.logo span{color:var(--brown)}.site-logo-img{max-height:48px;width:auto;height:auto;object-fit:contain}nav{display:flex;align-items:center;gap:36px}nav>.nav-item,nav>a.nav-item{font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--mid);cursor:pointer;padding:4px 0;border-bottom:1px solid transparent;transition:color .2s,border-color .2s;position:relative;white-space:nowrap}nav>.nav-item:hover,nav>.nav-item.active,nav>a.nav-item:hover{color:var(--ink);border-color:var(--brown)}.dropdown{position:relative}.dropdown-menu{display:none;position:absolute;top:calc(100% + 18px);left:50%;transform:translateX(-50%);background:var(--cream);border:1px solid var(--line);min-width:180px;padding:12px 0;box-shadow:0 12px 40px rgba(0,0,0,.08);z-index:110}.dropdown-menu:before{content:'';position:absolute;top:-20px;left:0;right:0;height:20px;background:0 0}.dropdown:hover .dropdown-menu{display:block}.dropdown-menu a{display:block;padding:8px 22px;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mid);transition:color .2s,background .2s;cursor:pointer}.dropdown-menu a:hover{color:var(--ink);background:var(--warm)}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:6px}.hamburger span{width:24px;height:1.5px;background:var(--ink);display:block;transition:transform .3s,opacity .3s}.hamburger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-nav{display:none;position:fixed;top:68px;left:0;right:0;bottom:0;background:var(--cream);z-index:99;padding:40px;flex-direction:column;gap:28px;overflow-y:auto}.mobile-nav.open{display:flex}.mobile-nav .m-item{font-family:var(--serif);font-size:2rem;font-weight:300;cursor:pointer;color:var(--ink);padding:8px 0;transition:color .2s;-webkit-tap-highlight-color:transparent}.mobile-nav .m-item:hover,.mobile-nav .m-item:active{color:var(--brown)}.mobile-nav .m-group{display:flex;flex-direction:column}.mobile-nav .m-item--has-sub{display:flex;align-items:center;justify-content:space-between}.mobile-nav .m-item-link{font-family:var(--serif);font-size:2rem;font-weight:300;color:var(--ink);padding:8px 0;flex:1;transition:color .2s;-webkit-tap-highlight-color:transparent}.mobile-nav .m-item-link:hover,.mobile-nav .m-item-link:active{color:var(--brown)}.mobile-nav .m-sub-toggle{background:0 0;border:none;cursor:pointer;padding:8px 0 8px 16px;color:var(--ink);display:flex;align-items:center;-webkit-tap-highlight-color:transparent;transition:color .2s}.mobile-nav .m-sub-toggle:active{color:var(--brown)}.mobile-nav .m-sub-toggle svg{transition:transform .28s ease}.mobile-nav .m-group.open .m-sub-toggle svg{transform:rotate(180deg)}.mobile-nav .m-sub{padding-left:20px;display:flex;flex-direction:column;gap:14px;max-height:0;overflow:hidden;transition:max-height .32s ease,padding-top .32s ease}.mobile-nav .m-group.open .m-sub{max-height:700px;padding-top:6px}.mobile-nav .m-sub a{font-size:1rem;color:var(--mid);letter-spacing:.08em;cursor:pointer;padding:6px 0;-webkit-tap-highlight-color:transparent}.mobile-nav .m-sub a:active{color:var(--brown)}.hero{position:relative;height:100svh;min-height:560px;display:flex;align-items:flex-end;overflow:hidden}.colecciones-wrap .hero{height:52vh;min-height:380px}.colecciones-wrap .hero .hero-bg img{object-position:center 40% !important}.hero-bg{position:absolute;inset:0}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 65%}.hero-bg:after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(20,15,10,.72) 0%,rgba(20,15,10,.15) 55%,transparent 100%)}.hero-content{position:relative;z-index:2;padding:60px 80px;max-width:900px;width:100%}.hero-tag{font-size:.65rem;letter-spacing:.28em;text-transform:uppercase;color:rgba(255,255,255,.7);margin-bottom:20px}.hero-title{font-family:var(--serif);font-size:clamp(4rem, 9vw, 8rem);font-weight:300;line-height:.95;color:#fff;letter-spacing:.02em;margin-bottom:28px}.hero-title em{font-style:italic;color:#f0d8b8}.hero-sub{font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.65);margin-bottom:48px;max-width:380px;line-height:2}.hero-cta{display:inline-flex;align-items:center;gap:14px;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:#fff;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:6px;cursor:pointer;transition:border-color .2s,gap .2s;font-family:var(--sans)}.hero-cta:hover{gap:22px;border-color:#fff}.hero-cta:after{content:'→';font-size:1rem}.section-wrap{max-width:1280px;margin:0 auto;padding:120px 60px}.section-header{display:flex;align-items:baseline;gap:28px;margin-bottom:80px}.section-tag{font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:var(--brown);padding-top:6px}.section-title{font-family:var(--serif);font-size:clamp(2.8rem, 5vw, 5rem);font-weight:300;line-height:1.05;color:var(--ink)}.section-title em{font-style:italic;color:var(--brown)}.art-card{position:relative;overflow:hidden;cursor:pointer;aspect-ratio:4/5;background:var(--warm)}.art-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.art-card:hover img{transform:scale(1.04)}.art-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(20,15,10,.75) 0%,transparent 55%);opacity:0;transition:opacity .4s;z-index:4}.art-card:hover .art-card-overlay{opacity:1}.art-card-info{position:absolute;bottom:0;left:0;right:0;padding:24px;transform:translateY(10px);opacity:0;transition:all .4s;z-index:6}.art-card:hover .art-card-info{opacity:1;transform:translateY(0)}.art-card-name{font-family:var(--serif);font-size:1.25rem;color:#fff;font-weight:300;margin-bottom:2px}.art-card-tech{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.7)}.card-badge{position:absolute;top:14px;left:14px;background:rgba(28,23,18,.72);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#fff;font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;padding:4px 10px;z-index:5}.card-badge.sold{background:var(--brown);right:auto}.card-badge.photos-badge{left:auto;right:14px;background:rgba(28,23,18,.45)}.contact-links{display:flex;flex-direction:column;gap:20px}.contact-link{display:flex;align-items:center;gap:16px;font-size:.82rem;color:var(--mid);transition:color .2s}.contact-link:hover{color:var(--ink)}.contact-link-icon{width:36px;height:36px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:.85rem;color:var(--brown);flex-shrink:0}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mid);margin-bottom:8px}.wpcf7-form-control-wrap{width:100%}.form-group input,.form-group textarea,.form-group select,.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 select,.wpcf7 textarea{width:100%;background:0 0;border:none;border-bottom:1px solid var(--line);padding:10px 0;font-size:.9rem;font-family:var(--sans);color:var(--ink);outline:none;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus,.wpcf7 input[type=text]:focus,.wpcf7 input[type=email]:focus,.wpcf7 select:focus,.wpcf7 textarea:focus{border-color:var(--brown)}.form-group textarea,.wpcf7 textarea{resize:none;height:100px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.btn-submit,.wpcf7 input[type=submit]{align-self:flex-start;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;padding:14px 36px;background:var(--ink);color:var(--cream);border:none;cursor:pointer;font-family:var(--sans);transition:background .2s;margin-top:12px}.btn-submit:hover,.wpcf7 input[type=submit]:hover{background:var(--brown)}footer{background:var(--ink);color:rgba(255,255,255,.5);padding:60px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:60px;align-items:start}.footer-logo{font-family:var(--serif);font-size:1.5rem;color:rgba(255,255,255,.9);letter-spacing:.1em;margin-bottom:16px}.footer-logo span{color:var(--brown-lt)}.footer-desc{font-size:.8rem;line-height:1.9}.footer-col-title{font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:rgba(255,255,255,.62);margin-bottom:24px}.footer-links{display:flex;flex-direction:column;gap:12px}.footer-links a{font-size:.82rem;color:rgba(255,255,255,.5);cursor:pointer;transition:color .2s}.footer-links a:hover{color:rgba(255,255,255,.9)}.footer-bottom{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.1);padding-top:32px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;text-align:center;font-size:.72rem}.footer-bottom-left{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.footer-legal{color:rgba(255,255,255,.62);text-decoration:none;cursor:pointer;transition:color .2s}.footer-legal:hover{color:rgba(255,255,255,.8)}.social-links{display:flex;justify-content:center;flex-wrap:wrap;gap:20px}.social-link{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.62);cursor:pointer;transition:color .2s}.social-link:hover{color:rgba(255,255,255,.9)}.lightbox{display:none;position:fixed;inset:0;z-index:999;background:rgba(0,0,0,.95);align-items:center;justify-content:center}.lightbox.open{display:flex}.lightbox img{max-width:90vw;max-height:90vh;object-fit:contain;width:auto;height:auto}.lightbox-close{position:absolute;top:24px;right:32px;color:#fff;font-size:2rem;cursor:pointer;opacity:.6;transition:opacity .2s;font-family:var(--sans);font-weight:300;line-height:1}.lightbox-close:hover{opacity:1}.lightbox-caption{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);color:rgba(255,255,255,.7);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;text-align:center}@media(max-width:1200px){nav{gap:22px}nav>.nav-item,nav>a.nav-item{letter-spacing:.14em}}@media(max-width:1024px){nav{display:none}.hamburger{display:flex}.section-wrap{padding:80px 40px}footer{grid-template-columns:1fr 1fr;padding:48px 40px}}@media(max-width:768px){.section-wrap{padding:60px 20px}.section-header{flex-direction:column;gap:8px;margin-bottom:48px}footer{grid-template-columns:1fr !important;padding:40px 24px !important;gap:36px}.footer-bottom{flex-direction:column;gap:12px;text-align:center}.nav-inner{padding:0 20px}.hamburger{padding:10px;gap:6px}.hamburger span{width:22px}.mobile-nav{padding:32px 24px;gap:22px}.mobile-nav .m-item,.mobile-nav .m-item-link{font-size:1.7rem}.mobile-nav .m-sub{gap:10px}.mobile-nav .m-sub a{font-size:.92rem}}@media(max-width:480px){.form-row{grid-template-columns:1fr !important}.mobile-nav .m-item,.mobile-nav .m-item-link{font-size:1.5rem}}.mk-content>p,.mk-content>h1,.mk-content>h2,.mk-content>h3,.mk-content>h4,.mk-content>h5,.mk-content>h6,.mk-content>ul,.mk-content>ol,.mk-content>blockquote,.mk-content>hr{max-width:820px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.mk-content>p{font-size:.95rem;color:var(--mid);line-height:1.9;margin-top:0;margin-bottom:26px}.mk-content>h1,.mk-content>h2,.mk-content>h3,.mk-content>h4,.mk-content>h5,.mk-content>h6{font-family:var(--serif);font-weight:300;color:var(--ink);line-height:1.15;margin-top:64px;margin-bottom:28px}.mk-content>h2{font-size:2.2rem}.mk-content>h3{font-size:1.6rem}.mk-content>h4,.mk-content>h5,.mk-content>h6{font-size:1.25rem}.mk-content>h1 em,.mk-content>h2 em,.mk-content>h3 em,.mk-content>h4 em{font-style:italic;color:var(--brown)}.mk-content>ul,.mk-content>ol{font-size:.95rem;color:var(--mid);line-height:1.9;margin-top:0;margin-bottom:26px;padding-left:48px}.mk-content>ul li::marker{color:var(--brown)}.mk-content>blockquote{border-left:2px solid var(--brown-lt);padding-top:8px;padding-bottom:8px;padding-left:32px;margin-top:48px;margin-bottom:48px;font-family:var(--serif);font-style:italic;font-size:1.35rem;line-height:1.6;color:var(--ink)}.mk-content>blockquote p{margin:0}.mk-content>blockquote cite{display:block;margin-top:14px;font-family:var(--sans);font-style:normal;font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:var(--brown)}.mk-content>hr{border:none;border-top:1px solid var(--line);margin-top:64px;margin-bottom:64px}.mk-content>figure{max-width:1280px;margin:56px auto;padding:0 24px}.mk-content>figure img{width:100%;height:auto}.mk-content>figure figcaption{margin-top:14px;text-align:center;font-size:.62rem;letter-spacing:.25em;text-transform:uppercase;color:var(--brown)}.mk-content>section+p,.mk-content>section+h2,.mk-content>section+h3,.mk-content>section+ul,.mk-content>section+ol,.mk-content>section+blockquote,.mk-content>section+figure,.mk-content>div+p,.mk-content>div+h2,.mk-content>div+h3,.mk-content>div+ul,.mk-content>div+ol,.mk-content>div+blockquote,.mk-content>div+figure{margin-top:72px}.mk-content>p:last-child,.mk-content>ul:last-child,.mk-content>ol:last-child,.mk-content>blockquote:last-child,.mk-content>figure:last-child{margin-bottom:96px}
.exposiciones-wrap{padding-top:68px}.expo-list{display:flex;flex-direction:column}.expo-item{display:grid;grid-template-columns:140px auto 1fr auto;align-items:start;gap:40px;padding:44px 0;border-bottom:1px solid var(--line)}.expo-item:first-child{border-top:1px solid var(--line)}.expo-year{font-family:var(--serif);font-size:3.5rem;font-weight:300;color:var(--brown);line-height:1;padding-top:4px}.expo-thumb{width:100px;height:80px;overflow:hidden;flex-shrink:0}.expo-thumb img{width:100%;height:100%;object-fit:cover}.expo-name{font-family:var(--serif);font-size:1.8rem;font-weight:300;color:var(--ink);margin-bottom:8px}.expo-place{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--mid);margin-bottom:14px}.expo-desc{font-size:.85rem;color:var(--mid);max-width:480px;line-height:1.8}.expo-type{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;padding:6px 14px;border:1px solid var(--line);color:var(--mid);white-space:nowrap;margin-top:4px;align-self:start}.expo-type.featured{border-color:var(--brown);color:var(--brown);background:rgba(176,140,106,.04)}@media(max-width:1024px){.expo-item{grid-template-columns:100px 1fr;gap:24px}.expo-thumb{display:none}.expo-type{display:none}}@media(max-width:768px){.expo-item{grid-template-columns:70px 1fr;gap:20px;padding:30px 0}.expo-year{font-size:2.6rem}.expo-name{font-size:1.5rem}}
/*
Theme Name: Moni Moka
Theme URI: https://monimoka.com/
Author: Developer
Author URI: https://monimoka.com/
Description: Tema nativo, moderno y autoadministrable desarrollado a medida para la artista visual Moni Moka. Optimizado para Gutenberg y Carbon Fields.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: monimoka
*/