@font-face{font-family:Rokkitt;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/rokkitt-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Rokkitt;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/rokkitt-latin-800-normal.woff2)format("woff2")}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/literata-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/literata-latin-400-italic.woff2)format("woff2")}@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/literata-latin-600-normal.woff2)format("woff2")}:root{--bg:#f2efe9;--surface:#e7e2d9;--paper:#fbf9f5;--ink:#1b1611;--muted:#574c42;--accent:#8a4b22;--accent-2:#6e3b1c;--on-accent:#fff;--deep:#1b1611;--deep-2:#2b231b;--cuero:#6b3f24;--f1:#dce2f1;--f2:#eadfcd;--f3:#e0e2d6;--f4:#efe6d5;--line:#cdc4b6;--wa:#25d366;--serif:"Rokkitt", "Roboto Slab", "Rockwell", Georgia, serif;--sans:"Literata", "Iowan Old Style", Georgia, serif;--t1:clamp(2.75rem, 1rem + 6.2vw, 7rem);--t2:clamp(2.125rem, 1.4rem + 2.6vw, 4rem);--t3:clamp(1.125rem, 1.05rem + .3vw, 1.3125rem);--t4:clamp(1rem, .97rem + .12vw, 1.0625rem);--t5:.875rem;--m:clamp(20px, 3.4vw, 56px);--max:1440px;--sec:clamp(104px, 11vw, 200px);--gap:10px;--cab:76px;--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--cab) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--t4);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-variant-numeric:lining-nums;margin:0;font-weight:400;line-height:1.55;overflow-x:clip}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--accent)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,.ch-t1,.ch-t2,.ch-t3{font-variant-numeric:lining-nums}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.012em;text-wrap:balance;margin:0 0 .5em;font-weight:500;line-height:1.08}p{margin:0 0 1em}ul,ol{margin:0}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[hidden]{display:none!important}.ch-oculto,.screen-reader-text{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ch-saltar{z-index:100;background:var(--ink);color:var(--bg);padding:12px 18px;text-decoration:none;transition:top .2s;position:fixed;top:-60px;left:16px}.ch-saltar:focus{color:var(--bg);top:12px}.ch-trampa{position:absolute;left:-9999px}.ch-ancho{width:min(100% - 2 * var(--m), var(--max));margin-inline:auto}.ch-t1{font-family:var(--serif);font-size:var(--t1);letter-spacing:-.022em;font-weight:500;line-height:.96}.ch-t2{font-family:var(--serif);font-size:var(--t2);letter-spacing:-.016em;font-weight:500;line-height:1.02}.ch-t3{font-family:var(--serif);font-size:var(--t3);letter-spacing:-.005em;font-weight:600;line-height:1.15}.ch-f1{--campo:var(--f1)}.ch-f2{--campo:var(--f2)}.ch-f3{--campo:var(--f3)}.ch-f4{--campo:var(--f4)}.ch-btn,.button,button.button,a.button,input.button,.woocommerce #respond input#submit,#place_order,.checkout-button,.single_add_to_cart_button{background:var(--accent);min-height:52px;color:var(--on-accent);font-family:var(--sans);font-size:var(--t4);letter-spacing:.01em;text-align:center;transition:background-color .2s var(--ease), transform .15s var(--ease), color .2s;-webkit-tap-highlight-color:transparent;border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.ch-btn:hover,.button:hover,#place_order:hover,.checkout-button:hover,.single_add_to_cart_button:hover{background:var(--accent-2);color:var(--on-accent)}.ch-btn:active,.button:active,#place_order:active,.single_add_to_cart_button:active{transform:translateY(1px)scale(.99)}.ch-btn--tinta{background:var(--ink)}.ch-btn--tinta:hover{background:#26362b}.ch-btn--s{min-height:44px;font-size:var(--t5);padding:0 18px}.ch-btn--full{width:100%}.button.disabled,.button:disabled,.single_add_to_cart_button.disabled{opacity:.45;cursor:not-allowed}.button.loading,.ch-btn.loading,.single_add_to_cart_button.loading{opacity:.7;pointer-events:none}.ch-enl{color:var(--ink);background-image:none;align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.ch-enl svg{width:20px;height:20px;transition:transform .25s var(--ease);flex:none}.ch-enl:hover svg{transform:translate(4px)}.ch-enl:hover span,.ch-enl:hover{text-underline-offset:.22em;text-decoration:underline}.ch-ico-btn{width:44px;height:44px;color:var(--ink);background:0 0;border:0;place-items:center;padding:0;text-decoration:none;transition:background-color .2s,color .2s;display:inline-grid;position:relative}.ch-ico-btn svg{width:23px;height:23px}@media (hover:hover){.ch-ico-btn:hover{background:var(--surface);color:var(--ink)}}.ch-ico-btn:active{background:var(--surface)}.ch-cab{z-index:60;background:var(--bg);transition:transform .35s var(--ease);position:sticky;top:0}.admin-bar .ch-cab{top:32px}@media (width<=782px){.admin-bar .ch-cab{top:46px}}@media (width<=600px){.admin-bar .ch-cab{top:0}}.ch-cab.is-oculta{transform:translateY(-101%)}.ch-cab-in{width:min(100% - 2 * var(--m), var(--max));height:var(--cab);align-items:center;gap:clamp(20px,3vw,48px);margin-inline:auto;display:flex}.ch-logo{color:var(--ink);flex:none;line-height:0;display:block}.ch-logo:hover{color:var(--ink)}.ch-logo-img,.ch-logo-svg{width:auto;height:46px}.ch-nav{flex:1;min-width:0}.ch-nav-l{flex-wrap:wrap;align-items:center;gap:4px clamp(14px,1.8vw,30px);padding:0;list-style:none;display:flex}.ch-nav-l>li{align-items:center;display:flex;position:relative}.ch-nav-l>li>a{font-size:var(--t4);color:var(--ink);white-space:nowrap;padding:10px 0;font-weight:500;text-decoration:none;display:block}.ch-nav-l>li>a:hover,.ch-nav-l>li.es-actual>a{color:var(--accent)}.ch-nav-l>li.es-actual>a{text-underline-offset:8px;text-decoration:underline 2px}.ch-sub-btn{width:26px;height:32px;color:var(--muted);background:0 0;border:0;place-items:center;margin-left:1px;padding:0;display:inline-grid}.ch-sub-btn svg{width:16px;height:16px;transition:transform .2s}.ch-sub-btn[aria-expanded=true] svg{transform:rotate(180deg)}.ch-sub{background:var(--paper);z-index:5;min-width:250px;margin:0;padding:12px 0;list-style:none;display:none;position:absolute;top:100%;left:-18px;box-shadow:0 18px 40px -18px #17241c59}.tiene-sub:hover>.ch-sub,.tiene-sub.is-open>.ch-sub,.tiene-sub:focus-within>.ch-sub{display:block}@media (prefers-reduced-motion:no-preference){.tiene-sub:hover>.ch-sub,.tiene-sub.is-open>.ch-sub,.tiene-sub:focus-within>.ch-sub{animation:ch-baja .18s var(--ease) both}}@keyframes ch-baja{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ch-sub a{font-size:var(--t4);padding:9px 22px;text-decoration:none;display:block}.ch-sub a:hover{background:var(--bg);color:var(--accent)}.ch-sub{min-width:290px;padding:8px 0 12px}.ch-sub-todo{margin-bottom:6px;padding-bottom:6px}.ch-sub .ch-sub-todo a{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;padding:10px 22px;display:grid}.ch-sub-todo .ch-mv-foto{width:56px;height:56px}.ch-sub-todo b{font-family:var(--serif);font-size:1.375rem;font-weight:500;line-height:1.05;display:block}.ch-sub-todo em{font-style:normal;font-size:var(--t5);color:var(--muted);margin-top:3px;display:block}.ch-sub-todo a:hover b{color:var(--accent)}.ch-sub-todo a:hover .ch-mv-foto img{transform:scale(1.06)}.ch-acc{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.ch-cnt{background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);font-size:var(--t5);text-align:center;border-radius:10px;padding:0 5px;font-weight:500;line-height:20px;position:absolute;top:3px;right:0}.ch-cnt.is-cero{display:none}.ch-cnt.is-salto{animation:ch-salto .45s var(--ease-out)}@keyframes ch-salto{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.ch-solo-movil{display:none}.ch-bus{background:var(--paper);padding:18px 0 26px;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 50px -24px #17241c59}.ch-bus-form,.ch-bus-n,.ch-bus-res{width:min(100% - 2 * var(--m), 900px);margin-inline:auto}.ch-bus-form{background:var(--bg);align-items:center;gap:12px;padding:0 6px 0 18px;display:flex}.ch-bus-ico{width:22px;height:22px;color:var(--muted);flex:none}.ch-bus-form input{min-width:0;height:60px;font-size:var(--t3);background:0 0;border:0;outline:none;flex:1}.ch-bus-form input::-webkit-search-cancel-button{display:none}.ch-bus-n{font-size:var(--t5);color:var(--muted);min-height:1.4em;margin:12px auto 4px}.ch-bus-res ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;margin:0;padding:0;list-style:none;display:grid}.ch-bus-res li a{grid-template-columns:56px 1fr;align-items:center;gap:14px;padding:8px;text-decoration:none;display:grid}.ch-bus-res li a:hover{background:var(--bg);color:var(--ink)}.ch-bus-res img,.ch-bus-ph{object-fit:cover;background:var(--f1);width:56px;height:56px}.ch-bus-res b{font-family:var(--serif);font-size:var(--t3);font-weight:600;line-height:1.15;display:block}.ch-bus-res em{font-style:normal;font-size:var(--t5);color:var(--muted)}.ch-bus-res ins{text-decoration:none}.ch-bus-todo{margin-top:14px;display:inline-flex}.ch-bus-nada{color:var(--muted);padding:8px 0}#ch-menu-btn>svg{transition:opacity .18s ease, transform .32s var(--ease-out);grid-area:1/1}#ch-menu-btn .ch-i-x{opacity:0;transform:rotate(-90deg)scale(.5)}#ch-menu-btn[aria-expanded=true] .ch-i-menu{opacity:0;transform:rotate(90deg)scale(.5)}#ch-menu-btn[aria-expanded=true] .ch-i-x{opacity:1;transform:none}.ch-movil{z-index:55;inset:var(--cab) 0 0 0;background:var(--bg);overscroll-behavior:contain;opacity:0;transition:opacity .2s ease, transform .34s var(--ease-out);flex-direction:column;display:flex;position:fixed;overflow-y:auto;transform:translateY(-8px)}.ch-movil.is-on{opacity:1;transform:none}.admin-bar .ch-movil{top:calc(var(--cab) + 46px)}.ch-movil ul{margin:0;padding:0;list-style:none}.ch-mv-nav{padding:10px var(--m) 0}.ch-mv-i,.ch-mv-mas{opacity:0;transition:opacity .32s ease, transform .5s var(--ease-out);transition-delay:calc(var(--i,0) * 32ms + 50ms);transform:translateY(10px)}.ch-movil.is-on .ch-mv-i,.ch-movil.is-on .ch-mv-mas{opacity:1;transform:none}.ch-movil:not(.is-on) .ch-mv-i,.ch-movil:not(.is-on) .ch-mv-mas{transition-duration:.1s;transition-delay:0s}.ch-mv-fila{width:100%;min-height:80px;color:var(--ink);text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-columns:64px minmax(0,1fr) 24px;align-items:center;column-gap:16px;padding:8px 0;text-decoration:none;display:grid}.ch-mv-foto{background:var(--campo,var(--f1));width:64px;height:64px;position:relative;overflow:hidden}.ch-mv-foto img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out);position:absolute;inset:0}.ch-mv-txt{gap:3px;min-width:0;display:grid}.ch-mv-nom{font-family:var(--serif);letter-spacing:-.012em;font-size:1.875rem;font-weight:500;line-height:1}.ch-mv-lin{-webkit-line-clamp:2;font-size:var(--t5);color:var(--muted);-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.ch-mv-fila>svg{width:22px;height:22px;color:var(--muted);transition:transform .3s var(--ease-out), color .2s;justify-self:end}.ch-mv-fila>.ch-mv-ir{width:18px;height:18px}.ch-mv-fila[aria-expanded=true]>svg{color:var(--ink);transform:rotate(180deg)}.ch-mv-fila:active .ch-mv-foto img{transform:scale(1.07)}@media (hover:hover){.ch-mv-fila:hover .ch-mv-foto img{transform:scale(1.07)}.ch-mv-fila:hover .ch-mv-nom{color:var(--accent)}.ch-mv-fila:hover>.ch-mv-ir{color:var(--accent);transform:translate(3px)}}.ch-mv-i.es-actual .ch-mv-nom{font-style:italic}.ch-mv-sub{padding:0 0 12px 80px!important}.ch-mv-sub:not([hidden]) li{animation:ch-mv-sub .36s var(--ease-out) both}.ch-mv-sub li:nth-child(2){animation-delay:25ms}.ch-mv-sub li:nth-child(3){animation-delay:50ms}.ch-mv-sub li:nth-child(4){animation-delay:75ms}.ch-mv-sub li:nth-child(n+5){animation-delay:.1s}@keyframes ch-mv-sub{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ch-mv-sub a{min-height:44px;color:var(--ink);align-items:center;font-size:1.0625rem;font-weight:500;text-decoration:none;display:flex}.ch-mv-sub li:first-child a{color:var(--accent)}.ch-mv-mas{flex-wrap:wrap;gap:0 26px;display:flex;padding:14px var(--m) 30px!important}.ch-mv-mas a{min-height:44px;color:var(--ink);align-items:center;gap:9px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.ch-mv-mas svg{width:20px;height:20px;color:var(--muted)}.ch-mv-ayuda{padding:28px var(--m) calc(30px + env(safe-area-inset-bottom,0px));background:var(--deep);color:#fff;margin-top:auto}.ch-mv-ayuda-t{font-family:var(--serif);letter-spacing:-.012em;margin:0 0 16px;font-size:1.875rem;font-weight:500;line-height:1.02}.ch-mv-wa{width:100%}.ch-mv-wa svg{color:#1c8c4e;width:22px;height:22px}.ch-mv-ayuda-d{font-size:var(--t5);color:#c3d9cb;margin:16px 0 0;line-height:1.55}.ch-mv-ayuda-d a{color:#fff;text-underline-offset:.22em}.ch-mv-ayuda-d a:hover{color:#fff}html.ch-menu-on .ch-wa{display:none!important}@media (prefers-reduced-motion:reduce){.ch-movil,.ch-mv-i,.ch-mv-mas{transition-duration:.01ms!important;transition-delay:0s!important;transform:none!important}}html.ch-bloqueo{overflow:hidden}.ch-main{display:block}.ch-main>section+section,.ch-main>section{margin-bottom:var(--sec)}@keyframes ch-sube{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes ch-respira{0%{transform:scale(1)}to{transform:scale(1.045)}}[data-turno-pie]>span{opacity:0;visibility:hidden;transition:opacity .8s,visibility 0s linear .8s;position:absolute;top:10px;left:0;right:0}[data-turno-pie]>span.is-on{opacity:1;visibility:visible;transition:opacity .8s,visibility;position:relative;top:0}.ch-col.is-cargando .ch-rej,.ch-col.is-cargando .ch-pagin,.ch-col.is-cargando .ch-filtros-n,.ch-col.is-cargando .ch-vacio{opacity:.4;pointer-events:none;transition:opacity .15s}html.ch-cargando:before{content:"";z-index:120;background:var(--accent);transform-origin:0;width:100%;height:3px;animation:ch-barra 1.2s var(--ease-out) infinite;position:fixed;top:0;left:0}@keyframes ch-barra{0%{opacity:1;transform:scaleX(0)}70%{opacity:1;transform:scaleX(.85)}to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){html.ch-cargando:before{animation:none;transform:scaleX(.6)}}.ch-rej{gap:clamp(26px, 2.6vw, 40px) var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;display:grid}.ch-lam{flex-direction:column;min-width:0;display:flex}.ch-lam-fig{aspect-ratio:4/5;background:var(--campo);display:block;position:relative;overflow:hidden}.ch-lam-fig img{object-fit:cover;object-position:50% 55%;width:100%;height:100%;transition:opacity .55s var(--ease), transform .9s var(--ease-out);position:absolute;inset:0}.ch-lam-img2{opacity:0}@media (hover:hover){.ch-lam:hover .ch-lam-img2{opacity:1}.ch-lam:hover .ch-lam-fig img{transform:scale(1.025)}}.ch-lam-sin{color:var(--muted);place-items:center;display:grid;position:absolute;inset:0}.ch-lam-sin svg{opacity:.5;width:40px;height:40px}.ch-lam--doble{grid-area:span 2/span 2}.ch-lam--doble .ch-lam-fig{aspect-ratio:auto;flex:1;min-height:0}.ch-lam-pie{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding-top:12px;display:grid}.ch-lam-nom{font-family:var(--serif);font-size:var(--t3);letter-spacing:0;text-wrap:pretty;grid-column:1/-1;margin:0;font-weight:600;line-height:1.12}.es-planta .ch-lam-nom{font-style:italic}.ch-lam--doble .ch-lam-nom{font-size:var(--t3)}.ch-lam-nom a{text-decoration:none}.ch-lam-nom a:hover{text-decoration:underline 1px}.ch-lam-dato{font-size:var(--t5);color:var(--ink);flex-wrap:wrap;gap:0 10px;margin:0;display:flex}.ch-lam-precio{font-weight:500}.ch-lam-precio del{color:var(--muted);margin-right:4px;font-weight:400}.ch-lam-precio ins{text-decoration:none}.ch-desde{color:var(--muted);font-weight:400}.ch-lam-temp,.ch-lam-est{color:var(--muted)}.ch-lam-est{font-weight:500}.is-agotada .ch-lam-fig img{opacity:.62}.ch-lam-add{font-size:var(--t5);color:var(--accent);white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:6px 0 6px 6px;font-weight:500;text-decoration:none;display:inline-flex}.ch-lam-add svg{width:17px;height:17px;transition:transform .2s var(--ease)}.ch-lam-add:hover{color:var(--accent-2);text-decoration:underline}.ch-lam-add:hover svg{transform:rotate(90deg)}.ch-lam-add--var{color:var(--muted)}.ch-lam-add--var:hover svg{transform:translate(3px)}.ch-lam-add.is-ok{color:var(--accent)}.ch-lam-add.is-carga{opacity:.55;pointer-events:none}.ch-tinte-1{--t:#c9d8bf}.ch-tinte-2{--t:#c4d6d2}.ch-tinte-3{--t:#ddd1bb}.ch-tinte-4{--t:#e6c9bd}.ch-cup-sec{width:min(100% - 2 * var(--m), var(--max));margin-inline:auto}.ch-cup{background:var(--deep);color:#eef1ec;grid-template-columns:minmax(0,46fr) minmax(0,54fr);min-height:420px;margin-inline:clamp(0px,7%,120px);display:grid;position:relative}.ch-cup:before,.ch-cup:after{content:"";background:var(--bg);border-radius:50%;width:28px;height:28px;position:absolute;left:46%;transform:translate(-50%)}.ch-cup:before{top:-14px}.ch-cup:after{bottom:-14px}.ch-cup-izq{flex-direction:column;justify-content:space-between;gap:24px;padding:clamp(28px,4vw,48px);display:flex}.ch-cup-izq h2{color:#f4f6f2;max-width:14ch;margin:0}.ch-cup-izq p{max-width:34ch;margin:0}.ch-cup-der{border-left:5px dotted var(--bg);padding:clamp(28px,4vw,48px)}.ch-cup-form{gap:10px;display:grid}.ch-cup-form input,.ch-cup-form textarea{background:var(--deep-2);color:#fff;width:100%;min-height:52px;font-size:var(--t4);border:0;border-radius:0;padding:14px 16px}.ch-cup-form textarea{resize:vertical;min-height:84px}.ch-cup-form ::placeholder{color:#c7d3ca;opacity:1}.ch-cup-form input:focus,.ch-cup-form textarea:focus{outline-offset:0;outline:2px solid #9fd0ad}.ch-cup-btn{color:#fff;min-height:56px;font-weight:500;font-size:var(--t4);background:#0f1a13;border:0;transition:background-color .2s,transform .15s}.ch-cup-btn:active{transform:translateY(1px)}.ch-cup-legal{font-size:var(--t5);color:#c7d3ca;margin:2px 0 0}.ch-cup-legal a{color:#fff}.ch-cup-ok,.ch-cup-ko{color:#fff;background:#2f6b4c;margin:0 0 6px;padding:12px 14px}.ch-cup-ko{background:#7a2e22}.ch-cup-form .ch-err{outline:2px solid #f0a08f}.ch-col{padding-top:clamp(20px,2.6vw,40px)}.ch-col-cab{margin-bottom:clamp(22px,2.6vw,36px)}.ch-col-cab h1{margin:6px 0 14px}.ch-col-intro{max-width:60ch;font-size:var(--t4);margin:0}.ch-col-intro p{margin:0 0 .6em}.ch-migas{font-size:var(--t5);color:var(--muted)}.ch-migas p{margin:0}.ch-migas a{color:var(--muted);text-decoration:none}.ch-migas a:hover{color:var(--accent);text-decoration:underline}.ch-mig-sep{opacity:.7;margin:0 8px}.ch-chips{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.ch-chips a{background:var(--surface);min-height:40px;font-size:var(--t5);align-items:center;gap:8px;padding:0 14px;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.ch-chips a small{font-size:var(--t5);color:var(--muted);font-weight:400}.ch-chips a:hover{background:var(--f1);color:var(--ink)}.ch-chips a[aria-current=true]{background:var(--ink);color:var(--bg)}.ch-chips a[aria-current=true] small{color:#c9cfc8}.ch-filtros{flex-wrap:wrap;align-items:center;gap:10px 24px;margin-bottom:clamp(22px,2.6vw,34px);display:flex}.ch-filtros-n{color:var(--muted);font-size:var(--t5);margin:0 auto 0 0}.ch-sel{font-size:var(--t5);align-items:center;gap:10px;display:inline-flex}.ch-sel span{color:var(--muted)}.ch-sel select,.woocommerce-ordering select{-webkit-appearance:none;appearance:none;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='16' height='16' fill='none' stroke='%2317241c' stroke-width='1.8'%3E%3Cpath d='m6.5 9.5 5.5 5.5 5.5-5.5'/%3E%3C/svg%3E") no-repeat right 12px center;cursor:pointer;border:0;border-radius:0;min-height:42px;padding:0 38px 0 12px;font-weight:500}.ch-pagin{margin-top:clamp(36px,4vw,56px)}.ch-pagin ul{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.ch-pagin a,.ch-pagin span{background:var(--surface);place-items:center;min-width:44px;height:44px;padding:0 12px;font-weight:500;text-decoration:none;display:inline-grid}.ch-pagin a:hover{background:var(--f1);color:var(--ink)}.ch-pagin .current{background:var(--ink);color:var(--bg)}.ch-pagin .dots{background:0 0}.ch-vacio{max-width:56ch;padding:clamp(36px,5vw,72px) 0}.ch-vacio p{font-size:var(--t3)}.ch-guia{margin-top:var(--sec);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(28px,5vw,88px);display:grid}.ch-guia--solo{grid-template-columns:minmax(0,1fr)}.ch-guia-txt{max-width:62ch}.ch-guia-txt h2{margin-bottom:28px}.ch-guia-txt h3{margin:28px 0 8px}.ch-guia-fig{top:calc(var(--cab) + 24px);background:var(--f3);margin:0;position:sticky}.ch-guia-fig img{width:100%;height:auto}.ch-guia-fig--planta{background:var(--campo)}.ch-guia-fig--planta img{aspect-ratio:4/5;object-fit:cover}.ch-col{margin-bottom:var(--sec)}.ch-ficha-pag{margin-bottom:var(--sec);padding-top:clamp(14px,2vw,28px)}.ch-ficha-migas{margin-bottom:16px}.ch-prod{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(28px,4.4vw,80px);display:grid}.ch-gal{top:calc(var(--cab) + 16px);min-width:0;position:sticky}.ch-gal-main{scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--campo);display:flex;overflow-x:auto}.ch-gal-main::-webkit-scrollbar{display:none}.ch-slide{scroll-snap-align:start;aspect-ratio:1;flex:0 0 100%;margin:0;position:relative}.ch-slide a{cursor:zoom-in;display:block;position:absolute;inset:0}.ch-slide img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ch-gal-th{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ch-th{background:var(--surface);opacity:.6;border:0;width:72px;height:72px;padding:0;transition:opacity .2s;position:relative;overflow:hidden}.ch-th img{object-fit:cover;width:100%;height:100%}.ch-th.is-on,.ch-th:hover{opacity:1}.ch-th.is-on{outline:2px solid var(--ink);outline-offset:-2px}.ch-prod-info{min-width:0;padding-top:4px}.ch-prod-h{margin:0 0 6px}.ch-prod-h.es-planta{font-style:italic}.ch-prod-comun{color:var(--muted);font-size:var(--t4);margin:0 0 14px}.ch-prod-nota{font-size:var(--t5);margin:0 0 12px}.ch-prod-nota a{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.ch-prod-precio{font-size:var(--t3);margin:4px 0 18px;font-weight:500;line-height:1.2}.ch-prod-precio del{color:var(--muted);font-size:var(--t4);margin-right:8px;font-weight:400}.ch-prod-precio ins{text-decoration:none}.ch-prod-precio .ch-desde{font-size:var(--t4)}.ch-prod-corta{max-width:52ch;margin:0 0 18px}.ch-prod-corta p:last-child{margin-bottom:0}.ch-prod-datos{flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;list-style:none;display:flex}.ch-prod-datos li{background:var(--surface);font-weight:500;font-size:var(--t5);align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.ch-prod-datos svg{width:20px;height:20px;color:var(--accent)}.ch-prod-compra{margin-bottom:22px}.ch-prod-perks{gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.ch-prod-perks li{font-size:var(--t5);align-items:center;gap:12px;display:flex}.ch-prod-perks svg{width:22px;height:22px;color:var(--accent);flex:none}.ch-prod-wa{margin:0}.ch-prod-wa a{align-items:center;gap:10px;font-weight:500;text-decoration:none;display:inline-flex}.ch-prod-wa svg{color:#1a9e4b;width:22px;height:22px}.ch-prod-wa a:hover{text-decoration:underline}form.cart{gap:14px;display:grid}form.cart:not(.variations_form),.woocommerce-variation-add-to-cart{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.quantity{background:var(--surface);align-items:stretch;display:inline-flex}.quantity .qty{text-align:center;width:54px;min-height:52px;font-weight:500;font-size:var(--t4);-moz-appearance:textfield;background:0 0;border:0;padding:0}.quantity .qty::-webkit-outer-spin-button,.quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ch-qbtn{width:46px;font-size:var(--t3);background:0 0;border:0;line-height:1;transition:background-color .2s}.ch-qbtn:hover{background:var(--f1)}.single_add_to_cart_button{flex:1;min-width:200px}.ch-attrs{gap:16px;display:grid}.ch-attr-h{align-items:baseline;gap:10px;margin:0 0 8px;display:flex}.ch-attr-h label{font-weight:500}.ch-attr-v{color:var(--muted);font-size:var(--t5)}.ch-attr.ch-has-sw select{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ch-attr .value{position:relative}.ch-attr select{border:1px solid var(--line);background:var(--paper);border-radius:0;min-height:48px;padding:0 12px}.ch-sw{flex-wrap:wrap;gap:8px;display:flex}.ch-sw button{background:var(--surface);border:0;min-width:64px;min-height:46px;padding:0 16px;font-weight:500;transition:background-color .2s,color .2s}.ch-sw button:hover{background:var(--f1)}.ch-sw button[aria-checked=true]{background:var(--ink);color:var(--bg)}.ch-sw button.is-na{color:var(--muted);opacity:.6;text-decoration:line-through}.ch-attr.ch-need .ch-sw button{outline-offset:-2px;outline:2px solid #b4442f}.ch-reset,.reset_variations{color:var(--muted);font-size:var(--t5);background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.woocommerce-variation-price{margin-bottom:4px;font-weight:500}.woocommerce-variation-availability p,.stock{font-size:var(--t5);color:var(--muted);margin:0 0 6px}.stock.out-of-stock{color:#8a3a2b;font-weight:500}.single_variation_wrap{gap:10px;display:grid}.ch-desc-h,.ch-prosa h2.ch-desc-h{font-size:var(--t3);margin:0 0 14px;font-weight:600}.ch-desc{max-width:66ch}.ch-prosa{font-size:var(--t4);line-height:1.65}.ch-prosa>*{max-width:68ch}.ch-prosa h2{font-size:var(--t2);margin:1.4em 0 .5em}.ch-prosa h3{font-size:var(--t3);margin:1.6em 0 .5em;font-weight:600}.ch-prosa h4{font-family:var(--sans);font-size:var(--t4);margin:1.4em 0 .4em;font-weight:500}.ch-prosa ul,.ch-prosa ol{margin:0 0 1.1em;padding-left:1.3em}.ch-prosa li{margin-bottom:.35em}.ch-prosa a{color:var(--accent)}.ch-prosa strong{font-weight:500}.ch-prosa img{height:auto}.ch-prosa figure{margin:1.6em 0}.ch-prosa blockquote{background:var(--surface);font-family:var(--serif);font-size:var(--t3);margin:1.6em 0;padding:18px 22px;line-height:1.35}.ch-prosa table{border-collapse:collapse;width:100%;font-size:var(--t5);margin:1.4em 0}.ch-prosa th,.ch-prosa td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 8px}.ch-pag .ch-prosa h2{margin:1.5em 0 .45em;font-size:clamp(1.6rem,1.3rem + 1vw,2.25rem)}.ch-pag .ch-prosa h3{margin-top:1.3em}.ch-pag .ch-prosa>:first-child{margin-top:0}.ch-tabla{-webkit-overflow-scrolling:touch;max-width:68ch;margin:1.2em 0;overflow-x:auto}.ch-tabla table{min-width:520px;margin:0}.ch-prosa th{color:var(--muted);font-weight:500}.ch-prosa .ch-nota{font-size:var(--t5);color:var(--muted);margin-bottom:.6em;line-height:1.5}.ch-prosa .ch-nota strong{color:var(--ink);font-weight:500}.ch-opi .woocommerce-Reviews-title,.single_variation .woocommerce-variation-price{display:none}.ch-opi{margin-top:clamp(64px,7vw,120px)}.ch-opi-c{max-width:900px}.ch-opi .commentlist{padding:0;list-style:none}.ch-opi .comment_container{grid-template-columns:48px 1fr;gap:14px;padding:18px 0;display:grid}.ch-opi .avatar{border-radius:50%}.ch-opi .star-rating,.ch-prod-nota .star-rating{color:var(--accent)}.ch-rel{margin-top:clamp(64px,7vw,120px)}.ch-rel h2{margin-bottom:28px}.star-rating{width:5.4em;height:1.1em;font-size:var(--t5);letter-spacing:.1em;line-height:1;display:inline-block;position:relative;overflow:hidden}.star-rating:before{content:"★★★★★";color:#c8c3b4;position:absolute;inset:0}.star-rating span{padding-top:1.5em;position:absolute;top:0;left:0;overflow:hidden}.star-rating span:before{content:"★★★★★";color:var(--accent);position:absolute;top:0;left:0}.ch-lb{z-index:90;background:#0f1812f0;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.ch-lb.is-open{display:flex}.ch-lb img{object-fit:contain;max-width:92vw;max-height:88vh}.ch-lb button{color:#fff;width:52px;height:52px;font-size:var(--t2);background:#ffffff1a;border:0;line-height:1;position:absolute}.ch-lb button:hover{background:#fff3}.ch-lb-x{top:16px;right:16px}.ch-lb-p{top:50%;left:16px;transform:translateY(-50%)}.ch-lb-n{top:50%;right:16px;transform:translateY(-50%)}.ch-ov{z-index:70;opacity:0;transition:opacity .3s var(--ease);background:#17241c61;position:fixed;inset:0}.ch-ov.is-open{opacity:1}.ch-cesta{z-index:71;background:var(--bg);width:min(440px,100vw);transition:transform .42s var(--ease-out);visibility:hidden;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(102%);box-shadow:-24px 0 60px -30px #17241c73}.ch-cesta.is-open{visibility:visible;transform:none}.ch-cesta-cab{justify-content:space-between;align-items:center;padding:14px 16px 14px 24px;display:flex}.ch-cesta-t{font-family:var(--serif);font-size:var(--t3);margin:0;font-weight:500}.ch-cesta-items{overscroll-behavior:contain;flex:1;padding:0 24px;overflow-y:auto}.ch-it{grid-template-columns:76px 1fr;gap:14px;padding:14px 0;transition:opacity .2s;display:grid}.ch-it+.ch-it{margin-top:2px}.ch-it-fig{background:var(--f1);width:76px;height:76px;display:block;overflow:hidden}.ch-it-fig img{object-fit:cover;width:100%;height:100%}.ch-it-n{font-family:var(--serif);font-size:var(--t3);margin:0 0 2px;font-weight:600;line-height:1.15}.ch-it-n a{text-decoration:none}.ch-it-v{font-size:var(--t5);color:var(--muted);margin-bottom:8px;display:block}.ch-it-fila{justify-content:space-between;align-items:center;gap:10px;display:flex}.ch-it-q{background:var(--surface);align-items:center;display:inline-flex}.ch-it-q button{width:36px;height:36px;font-size:var(--t3);background:0 0;border:0}.ch-it-q button:hover{background:var(--f1)}.ch-it-q button:disabled{opacity:.35;cursor:default}.ch-it-q span{text-align:center;min-width:26px;font-weight:500}.ch-it-p{font-weight:500}.ch-it-rm{font-size:var(--t5);color:var(--muted);background:0 0;border:0;margin-top:6px;padding:0;text-decoration:underline}.ch-it.is-ocupado{opacity:.45;pointer-events:none}.ch-cesta-vacia{text-align:center;color:var(--muted);padding:48px 0}.ch-cesta-vacia svg{width:44px;height:44px;color:var(--muted);margin:0 auto 14px}.ch-cesta-pie{background:var(--surface);gap:10px;padding:18px 24px 24px;display:grid}.ch-cesta-sub{font-size:var(--t3);justify-content:space-between;align-items:baseline;margin:0;display:flex}.ch-cesta-sub b{font-weight:500;font-size:var(--t3)}.ch-cesta-nota{font-size:var(--t5);color:var(--muted);margin:0}.ch-cesta-ver{text-align:center;font-size:var(--t5);font-weight:500}#ch-co.is-dis{opacity:.4;pointer-events:none}.ch-toast{z-index:80;background:var(--ink);color:var(--bg);opacity:0;pointer-events:none;transition:opacity .25s, transform .3s var(--ease-out);max-width:calc(100vw - 32px);margin:0;padding:14px 20px;font-weight:500;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px)}.ch-toast.is-on{opacity:1;transform:translate(-50%)}.comment-form textarea,.comment-form input[type=text],.comment-form input[type=email]{border:1px solid var(--line);background:var(--paper);width:100%;max-width:100%;min-height:50px;font:inherit;border-radius:0;padding:12px 14px}.comment-form textarea{min-height:140px}.ch-wa{z-index:65;font-size:var(--t4);transition:opacity .25s var(--ease), transform .25s var(--ease);line-height:1.4;position:fixed;bottom:18px;right:18px}.ch-bloqueo .ch-wa{display:none}.ch-wa-fuera .ch-wa:not(.is-open){opacity:0;pointer-events:none;transform:translateY(14px)}.ch-wa-btn{background:var(--wa);color:#fff;width:58px;height:58px;transition:transform .2s var(--ease);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 10px 28px -10px #0a3c1e8c}.ch-wa-btn:hover{color:#fff;transform:scale(1.06)}.ch-wa-btn:active{transform:scale(.97)}.ch-wa-btn>span{transition:opacity .2s var(--ease), transform .25s var(--ease);grid-area:1/1;place-items:center;display:grid}.ch-wa-i svg{width:30px;height:30px}.ch-wa-ix{opacity:0;transform:rotate(-90deg)}.ch-wa-ix svg{width:24px;height:24px}.ch-wa.is-open .ch-wa-i{opacity:0;transform:rotate(90deg)}.ch-wa.is-open .ch-wa-ix{opacity:1;transform:none}.ch-wa-badge{color:#fff;border:2px solid var(--bg);text-align:center;background:#c43d2b;border-radius:10px;min-width:20px;height:20px;font-size:11px;font-style:normal;font-weight:600;line-height:16px;position:absolute;top:-3px;right:-3px}.ch-wa.is-open .ch-wa-badge,.ch-wa.is-visto .ch-wa-badge{display:none}.ch-wa-tip{background:var(--paper);color:var(--ink);white-space:nowrap;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s var(--ease), transform .3s var(--ease-out);align-items:center;gap:6px;padding:12px 8px 12px 16px;font-weight:500;display:flex;position:absolute;bottom:72px;right:0;transform:translateY(8px);box-shadow:0 18px 40px -18px #17241c73}.ch-wa-tip.is-on{opacity:1;pointer-events:auto;transform:none}.ch-wa-tip-x{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.ch-wa-tip-x svg{width:16px;height:16px}.ch-wa-panel{background:var(--bg);opacity:0;visibility:hidden;transform-origin:100% 100%;width:min(360px,100vw - 28px);transition:opacity .25s var(--ease), transform .3s var(--ease-out), visibility 0s .3s;position:absolute;bottom:74px;right:0;transform:translateY(12px);box-shadow:0 28px 70px -24px #17241c8c}.ch-wa.is-open .ch-wa-panel{opacity:1;visibility:visible;transition:opacity .25s var(--ease), transform .3s var(--ease-out);transform:none}.ch-wa-cab{background:var(--deep);color:#fff;align-items:center;gap:12px;padding:14px 10px 14px 16px;display:flex}.ch-wa-av{background:var(--f1);color:#5ea860;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.ch-wa-av svg{width:22px;height:33px}.ch-wa-quien{flex-direction:column;gap:2px;min-width:0;display:flex}.ch-wa-quien strong{font-family:var(--serif);color:#fff;font-size:1.375rem;font-weight:600;line-height:1.1}.ch-wa-quien span{font-size:var(--t5);color:#fffc;align-items:center;gap:7px;display:flex}.ch-wa-punto{background:var(--wa);border-radius:50%;flex:none;width:8px;height:8px}.ch-wa-x{color:#ffffffd9;cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;margin-left:auto;padding:0;display:grid}.ch-wa-x svg{width:22px;height:22px}.ch-wa-cuerpo{overscroll-behavior:contain;flex-direction:column;gap:10px;max-height:min(50vh,420px);padding:16px;display:flex;overflow-y:auto}.ch-wa-msg{background:var(--paper);max-width:90%;color:var(--ink);align-self:flex-start;margin:0;padding:12px 14px 6px}.ch-wa-msg time{text-align:right;color:var(--muted);margin-top:2px;font-size:11px;display:block}.ch-wa-opts{flex-direction:column;gap:6px;display:flex}.ch-wa-opt{border:1px solid var(--line);background:var(--paper);width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s var(--ease), background-color .2s var(--ease);justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-weight:500;line-height:1.3;display:flex}.ch-wa-opt:hover{border-color:var(--accent);background:#fff}.ch-wa-opt svg{width:16px;height:16px;color:var(--accent);transition:transform .2s var(--ease);flex:none}.ch-wa-opt:hover svg{transform:translate(2px)}.ch-wa-form{background:var(--paper);border-top:1px solid var(--line);gap:8px;padding:12px 16px 4px;display:flex}.ch-wa-form input{border:1px solid var(--line);min-width:0;height:46px;color:var(--ink);font:inherit;font-size:max(16px, var(--t4));background:#fff;border-radius:0;flex:1;padding:0 12px}.ch-wa-form input:focus{border-color:var(--accent);outline:none}.ch-wa-env{background:var(--accent);width:46px;height:46px;color:var(--on-accent);cursor:pointer;border:0;flex:none;place-items:center;padding:0;display:grid}.ch-wa-env:hover{background:var(--accent-2)}.ch-wa-env svg{width:20px;height:20px}.ch-wa-nota{background:var(--paper);color:var(--muted);margin:0;padding:4px 16px 14px;font-size:12px}@media (prefers-reduced-motion:reduce){.ch-wa,.ch-wa *{transition:none!important}}.ch-ck{z-index:85;background:var(--paper);opacity:0;width:min(440px,100vw - 32px);transition:opacity .3s var(--ease), transform .35s var(--ease-out);padding:22px 22px 18px;position:fixed;bottom:16px;left:16px;transform:translateY(14px);box-shadow:0 24px 60px -24px #17241c80}.ch-ck.is-on{opacity:1;transform:none}.ch-ck-t{font-family:var(--serif);font-size:var(--t3);margin:0 0 6px;font-weight:600}.ch-ck-x{font-size:var(--t5);margin:0 0 14px;line-height:1.5}.ch-ck-opts{gap:10px;margin-bottom:14px;display:grid}.ch-ck-o{font-size:var(--t5);grid-template-columns:20px 1fr;align-items:start;gap:10px;display:grid}.ch-ck-o input{width:18px;height:18px;accent-color:var(--accent);margin:3px 0 0}.ch-ck-o b{font-weight:500}.ch-ck-b{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ch-ck-b .ch-btn{flex:1}.ch-ck-cfg{min-height:44px;font-size:var(--t5);color:var(--muted);background:0 0;border:0;padding:0 6px;text-decoration:underline}.ch-pag{margin-bottom:var(--sec);padding-top:clamp(24px,3vw,48px)}.ch-pag-cab h1{max-width:20ch;margin:0 0 clamp(20px,2.4vw,36px)}.ch-blog{margin-bottom:var(--sec);padding-top:clamp(24px,3vw,44px)}.ch-ents{gap:44px var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ch-ent{flex-direction:column;min-width:0;display:flex}.ch-ent-fig{aspect-ratio:3/2;background:var(--f2);display:block;overflow:hidden}.ch-ent-fig img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.ch-ent:hover .ch-ent-fig img{transform:scale(1.03)}.ch-ent-sin{height:100%;color:var(--muted);place-items:center;display:grid}.ch-ent-sin svg{opacity:.5;width:40px;height:40px}.ch-ent-txt{padding-top:14px}.ch-ent-h{font-size:var(--t3);margin:0 0 8px;font-weight:600;line-height:1.15}.ch-ent-h a{text-decoration:none}.ch-ent-h a:hover{text-decoration:underline}.ch-ent-x{font-size:var(--t5);margin:0 0 8px}.ch-ent-f{font-size:var(--t5);color:var(--muted);margin:0}.ch-ent--grande{grid-column:1/-1;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(20px,3vw,48px);display:grid}.ch-ent--grande .ch-ent-fig{aspect-ratio:16/10}.ch-ent--grande .ch-ent-h{font-size:var(--t2);font-weight:500;line-height:1.05}.ch-ent--grande .ch-ent-x{font-size:var(--t4)}.ch-art{margin-bottom:clamp(64px,7vw,120px);padding-top:clamp(24px,3vw,44px)}.ch-art-cab h1{max-width:32ch;margin:8px 0 clamp(20px,2.4vw,32px)}.ch-art-c h2{font-size:clamp(1.75rem,1.35rem + 1.3vw,2.5rem)}.ch-art-c h3{font-size:clamp(1.3rem,1.15rem + .5vw,1.6rem)}.ch-art-meta{font-size:var(--t5);color:var(--muted);margin:0}.ch-art-meta a{color:var(--muted)}.ch-art-fig{margin:0 auto clamp(28px,3vw,48px)}.ch-art-fig img{object-fit:cover;width:100%;max-height:72vh}.ch-art-c{width:min(100% - 2 * var(--m), 720px);margin-inline:auto}.ch-art-rel{margin-top:clamp(64px,7vw,120px);margin-bottom:var(--sec)}.ch-art-rel h2{margin-bottom:28px}.ch-contacto{margin-bottom:var(--sec);padding-top:clamp(24px,3vw,44px)}.ch-cto-rej{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:clamp(24px,3vw,40px) 0 clamp(56px,6vw,96px);display:grid}.ch-cto{background:var(--campo);min-height:200px;transition:transform .2s var(--ease);flex-direction:column;gap:6px;padding:22px;text-decoration:none;display:flex}.ch-cto svg{width:28px;height:28px;margin-bottom:auto}.ch-cto b{font-family:var(--serif);font-size:var(--t3);font-weight:600;line-height:1.1}.ch-cto span{font-size:var(--t5);word-break:break-word}.ch-cto:hover{color:var(--ink);transform:translateY(-2px)}.ch-cto-wa{background:var(--accent);color:var(--on-accent)}.ch-cto-wa:hover{color:var(--on-accent);background:var(--accent-2)}.ch-des-rej{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(28px,4.4vw,80px);display:grid}.ch-des-form{background:var(--surface);gap:14px;padding:clamp(20px,2.6vw,36px);display:grid}.ch-des-campo{gap:6px;margin:0;display:grid}.ch-des-campo label{font-size:var(--t5);font-weight:500}.ch-des-campo abbr{color:var(--accent);text-decoration:none}.ch-des-campo input,.ch-des-campo textarea{background:var(--paper);width:100%;min-height:50px;color:var(--ink);font-size:var(--t4);border:0;border-radius:0;padding:12px 14px}.ch-des-campo textarea{resize:vertical;min-height:84px}.ch-des-campo input:focus,.ch-des-campo textarea:focus{outline:2px solid var(--accent);outline-offset:0}.ch-des-form .ch-btn{justify-self:start}.ch-des-legal{font-size:var(--t5);color:var(--muted);margin:0}.ch-des-ok{background:var(--f1);padding:clamp(20px,2.6vw,36px)}.ch-des-ok p:last-child{margin:0}.ch-des-enl{font-size:var(--t5);margin:18px 0 0}.ch-cto-form{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(24px,4vw,72px);display:grid}.ch-cto-fc{max-width:680px}.ch-cto-fc .ch-cup-form input,.ch-cto-fc .ch-cup-form textarea{background:var(--surface);color:var(--ink)}.ch-cto-fc .ch-cup-form ::placeholder,.ch-cto-fc .ch-cup-legal{color:var(--muted)}.ch-cto-fc .ch-cup-legal a{color:var(--accent)}.ch-cto-fc .ch-cup-btn{background:var(--accent)}.ch-cto-fc .ch-cup-btn:hover{background:var(--accent-2)}.ch-404{padding:clamp(48px, 7vw, 120px) 0 var(--sec)}.ch-404>*{max-width:760px}.ch-404-bus{gap:8px;max-width:520px;margin:24px 0 18px;display:flex}.ch-404-bus input{border:1px solid var(--line);background:var(--paper);flex:1;min-height:52px;padding:0 16px}.ch-404-secs{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));column-gap:clamp(20px,3vw,44px);margin:clamp(28px,4vw,48px) 0 0;padding:0;list-style:none;display:grid;max-width:none!important}.ch-404-secs .ch-mv-fila{color:var(--ink)}.ch-404-secs .ch-mv-fila:hover .ch-mv-nom{color:var(--accent)}.ch-404-secs .ch-mv-fila:hover .ch-mv-foto img{transform:scale(1.07)}.ch-bus-mini{gap:8px;display:flex}.ch-bus-mini input{border:1px solid var(--line);background:var(--paper);flex:1;min-height:44px;padding:0 12px}.wpcf7 form{gap:12px;display:grid}.wpcf7 label{font-weight:500;font-size:var(--t5);gap:6px;display:grid}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 textarea,.wpcf7 select{border:1px solid var(--line);background:var(--paper);border-radius:0;width:100%;min-height:50px;padding:12px 14px;font-weight:400}.wpcf7 input[type=submit]{background:var(--accent);color:#fff;cursor:pointer;border:0;justify-self:start;min-height:52px;padding:0 28px;font-weight:500}.wpcf7 input[type=submit]:hover{background:var(--accent-2)}.wpcf7-not-valid-tip{color:#8a3a2b;font-size:var(--t5)}.wpcf7 form .wpcf7-response-output{background:var(--surface);border:0;margin:8px 0 0;padding:12px 14px}.ch-tramite-pag{margin-bottom:var(--sec);padding-top:clamp(24px,3vw,44px)}.ch-tramite-pag h1{margin-bottom:clamp(20px,2.4vw,36px)}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notice{background:var(--f1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin:0 0 22px;padding:16px 20px;list-style:none;display:flex}.woocommerce-error{background:var(--f4)}.woocommerce-info{background:var(--f2)}.woocommerce-error li{list-style:none}.woocommerce-message .button,.woocommerce-info .button{order:2;min-height:40px;padding:0 16px}.ch-ficha-pag .woocommerce-notices-wrapper{width:min(100% - 2 * var(--m), var(--max));margin:0 auto}.woocommerce table.shop_table,table.shop_table{border-collapse:collapse;width:100%;font-size:var(--t5);margin:0 0 28px}table.shop_table th{text-align:left;border-bottom:1px solid var(--line);color:var(--muted);font-weight:500;font-size:var(--t5);padding:12px 10px}table.shop_table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:16px 10px}table.shop_table td.product-thumbnail img{object-fit:cover;background:var(--f1);width:76px;height:76px}table.shop_table td.product-name a{font-family:var(--serif);font-size:var(--t3);font-weight:600;text-decoration:none}table.shop_table .product-remove a{width:32px;height:32px;font-size:var(--t3);color:var(--muted);place-items:center;text-decoration:none;display:inline-grid}table.shop_table .product-remove a:hover{background:var(--f4);color:#8a3a2b}table.shop_table .actions{padding-top:20px}.woocommerce .coupon{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.woocommerce .coupon label{position:absolute;left:-9999px}.woocommerce .coupon input.input-text{border:1px solid var(--line);background:var(--paper);min-height:48px;padding:0 14px}button[name=update_cart]{background:var(--surface)!important;color:var(--ink)!important}.cart-collaterals{justify-content:flex-end;display:flex}.password-input{display:block;position:relative}.password-input input{padding-right:52px!important}.show-password-input{cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;min-height:0;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.show-password-input:hover{background:0 0}.show-password-input:before{content:"";background:var(--muted);--ojo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12S6 5.5 12 5.5 21.5 12 21.5 12 18 18.5 12 18.5 2.5 12 2.5 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");width:22px;height:22px;-webkit-mask:var(--ojo) center / contain no-repeat;mask:var(--ojo) center / contain no-repeat}.show-password-input.display-password:before{--ojo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12S6 5.5 12 5.5 21.5 12 21.5 12 18 18.5 12 18.5 2.5 12 2.5 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M4 4l16 16'/%3E%3C/svg%3E")}.cart-empty+.return-to-shop,.wc-empty-cart-message+.return-to-shop,.return-to-shop{margin-top:18px}.ch-sin-envio{background:var(--f4);color:var(--ink);font-size:var(--t5);text-align:left;margin:0;padding:12px 14px;line-height:1.45}.cart_totals{background:var(--surface);flex:0 460px;min-width:0;padding:24px}.cart_totals h2{font-size:var(--t3);margin-bottom:14px;font-weight:600}.cart_totals table{width:100%;margin-bottom:18px}.cart_totals th,.cart_totals td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 0}.cart_totals td{text-align:right}.wc-proceed-to-checkout .checkout-button{width:100%}.woocommerce-shipping-methods{margin:0;padding:0;list-style:none}.woocommerce form .form-row{gap:6px;margin:0 0 14px;display:grid}.woocommerce form .form-row label{font-weight:500;font-size:var(--t5)}.woocommerce form .form-row .required{color:#8a3a2b;text-decoration:none}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container .select2-selection--single{border:1px solid var(--line);background:var(--paper);width:100%;min-height:50px;font-size:var(--t4);border-radius:0;padding:12px 14px}.woocommerce form .form-row textarea{min-height:110px}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.select2-container .select2-selection--single{align-items:center;padding:0 14px;display:flex}.select2-container--default .select2-selection--single .select2-selection__arrow{top:12px;right:8px}.select2-dropdown{border-color:var(--line);border-radius:0}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:calc(50% - 8px);display:inline-grid}.woocommerce form .form-row-first{margin-right:12px}form.woocommerce-checkout{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:0 clamp(28px,4vw,72px);display:grid}form.woocommerce-checkout>.woocommerce-NoticeGroup,form.woocommerce-checkout>.woocommerce-notices-wrapper{grid-column:1/-1}form.woocommerce-checkout #customer_details{grid-area:1/1/span 2}form.woocommerce-checkout #order_review_heading{font-size:var(--t3);grid-area:1/2;margin:0 0 14px;font-weight:600}form.woocommerce-checkout #order_review{background:var(--surface);top:calc(var(--cab) + 16px);grid-area:2/2;align-self:start;padding:24px;position:sticky}form.woocommerce-checkout h3{font-size:var(--t3);margin:0 0 16px;font-weight:600}form.woocommerce-checkout #order_review table.shop_table td.product-name{font-family:var(--serif);font-weight:600;font-size:var(--t4)}#payment{margin-top:18px}#payment ul.payment_methods{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}#payment ul.payment_methods li{background:var(--paper);padding:14px 16px}#payment .payment_box{font-size:var(--t5);margin-top:10px}#place_order{width:100%;min-height:58px;font-size:var(--t4)}.woocommerce-terms-and-conditions-wrapper{font-size:var(--t5);margin:12px 0}.woocommerce-privacy-policy-text p{font-size:var(--t5);color:var(--muted)}.woocommerce-account .woocommerce{grid-template-columns:minmax(200px,3fr) minmax(0,9fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.woocommerce-MyAccount-navigation ul{gap:4px;padding:0;list-style:none;display:grid}.woocommerce-MyAccount-navigation a{background:var(--surface);padding:11px 14px;font-weight:500;text-decoration:none;display:block}.woocommerce-MyAccount-navigation .is-active a,.woocommerce-MyAccount-navigation a:hover{background:var(--ink);color:var(--bg)}.woocommerce-account:not(.logged-in) .woocommerce{max-width:980px;display:block}.u-columns.col2-set,.col2-set{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,48px);display:grid}form.woocommerce-checkout .col2-set{display:block}form.woocommerce-checkout .col2-set .col-1,form.woocommerce-checkout .col2-set .col-2{margin-bottom:24px}.woocommerce-order-overview{background:var(--f1);flex-wrap:wrap;gap:12px 32px;padding:20px 24px;list-style:none;display:flex}.woocommerce-order-overview strong{font-weight:500;display:block}.woocommerce .woocommerce-customer-details address{background:var(--surface);padding:18px;font-style:normal}.ch-js .ch-rv{opacity:0;transition:opacity .8s var(--ease), transform .9s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(26px)}.ch-js .ch-rv.ch-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ch-js .ch-rv{transition:opacity .3s linear;transform:none}*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1180px){.ch-nav-l{gap:4px 18px}.ch-rej{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1020px){:root{--cab:64px}.ch-nav,.ch-solo-esc{display:none}.ch-solo-movil{display:inline-grid}.ch-logo-img,.ch-logo-svg{height:40px}.ch-prod{grid-template-columns:minmax(0,1fr)}.ch-gal{position:static}.ch-guia{grid-template-columns:minmax(0,1fr)}.ch-guia-fig{max-width:560px;position:static}form.woocommerce-checkout{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}form.woocommerce-checkout #customer_details{grid-row:auto}form.woocommerce-checkout #order_review_heading,form.woocommerce-checkout #order_review{grid-area:auto/1;position:static}.woocommerce-account .woocommerce{grid-template-columns:minmax(0,1fr)}.ch-ents,.ch-cto-rej{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-cto-form{grid-template-columns:minmax(0,1fr)}.ch-cup{grid-template-columns:minmax(0,1fr);margin-inline:0}.ch-cup:before,.ch-cup:after{top:50%;left:auto;transform:translateY(-50%)}.ch-cup:before{left:-14px;top:var(--corte,40%)}.ch-cup:after{bottom:auto;right:-14px;top:var(--corte,40%)}.ch-cup-der{border-left:0;border-top:5px dotted var(--bg)}}@media (width<=760px){:root{--gap:8px}.ch-gal-th{scrollbar-width:none;margin-inline:calc(-1 * var(--m));padding-inline:var(--m);flex-wrap:nowrap;overflow-x:auto}.ch-gal-th::-webkit-scrollbar{display:none}.ch-th{flex:none;width:60px;height:60px}.ch-chips{scrollbar-width:none;width:100%;padding-inline:var(--m);flex-wrap:nowrap;overflow-x:auto}.ch-chips::-webkit-scrollbar{display:none}.ch-chips a{white-space:nowrap;flex:none}.ch-rej{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px}.ch-lam--doble{grid-row:span 1}.ch-lam--doble .ch-lam-fig{aspect-ratio:1;flex:none}.ch-lam-pie{grid-template-columns:minmax(0,1fr)}.ch-lam-add{justify-self:start;padding-left:0}.ch-ents{grid-template-columns:minmax(0,1fr)}.ch-ent--grande{display:flex}.ch-bus-res ul{grid-template-columns:minmax(0,1fr)}.ch-filtros{gap:10px}.ch-filtros-n{width:100%}.ch-sel{flex:140px;gap:4px;display:grid}.ch-sel select{width:100%}.ch-ck{width:auto;bottom:8px;left:8px;right:8px}.ch-wa{bottom:14px;right:14px}.ch-wa-btn{width:54px;height:54px}.ch-wa-tip,.ch-wa-panel{bottom:68px}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%;margin-right:0}table.shop_table_responsive thead{display:none}table.shop_table_responsive tr{border-bottom:1px solid var(--line);grid-template-columns:76px 1fr;gap:4px 14px;padding:14px 0;display:grid}table.shop_table_responsive td{border:0;padding:2px 0;display:block;text-align:left!important}table.shop_table_responsive td.product-thumbnail{grid-row:span 4}table.shop_table_responsive td:before{content:attr(data-title) ": ";color:var(--muted);font-size:var(--t5)}table.shop_table_responsive td.product-remove:before,table.shop_table_responsive td.product-thumbnail:before,table.shop_table_responsive td.product-name:before,table.shop_table_responsive td.actions:before{content:none}table.shop_table_responsive td.actions{grid-column:1/-1}.u-columns.col2-set,.col2-set,.ch-cto-rej,.ch-des-rej{grid-template-columns:minmax(0,1fr)}.ch-cto{min-height:150px}.woocommerce-cart-form table.shop_table_responsive{margin-bottom:18px}.woocommerce-cart-form table.shop_table_responsive tr.cart_item{border-bottom:1px solid var(--line);grid-template-columns:84px minmax(0,1fr) auto;grid-template-areas:"foto nombre quitar""foto precio precio""foto cant total";align-items:center;gap:6px 14px;padding:16px 0;display:grid}.woocommerce-cart-form table.shop_table_responsive tr.cart_item td{border:0;padding:0;display:block;text-align:left!important}.woocommerce-cart-form table.shop_table_responsive tr.cart_item td:before{content:none}.woocommerce-cart-form table.shop_table_responsive tr.cart_item td.product-thumbnail{grid-area:foto;align-self:start}.woocommerce-cart-form table.shop_table_responsive tr.cart_item td.product-thumbnail img{width:84px;height:84px}.woocommerce-cart-form table.shop_table_responsive tr.cart_item td.product-name{grid-area:nombre;align-self:start;line-height:1.15}.woocommerce-cart-form table.shop_table_responsive tr.cart_item td.product-name a{font-size:1.25rem}.woocommerce-cart-form table.shop_table_responsive tr.cart_item td.product-name .variation,.woocommerce-cart-form table.shop_table_responsive tr.cart_item td.product-name .wc-item-meta{font-size:var(--t5);color:var(--muted);margin:4px 0 0}.woocommerce-cart-form table.shop_table_responsive tr.cart_item td.product-remove{grid-area:quitar;align-self:start;margin:-6px -6px 0 0}.woocommerce-cart-form table.shop_table_responsive tr.cart_item td.product-remove a{width:40px;height:40px}.woocommerce-cart-form table.shop_table_responsive tr.cart_item td.product-price{font-size:var(--t5);color:var(--muted);grid-area:precio}.woocommerce-cart-form table.shop_table_responsive tr.cart_item td.product-quantity{grid-area:cant}.woocommerce-cart-form table.shop_table_responsive tr.cart_item td.product-quantity .quantity .qty{width:44px;min-height:44px}.woocommerce-cart-form table.shop_table_responsive tr.cart_item td.product-subtotal{font-size:var(--t4);grid-area:total;justify-self:end;font-weight:600}.woocommerce-cart-form table.shop_table_responsive tr:not(.cart_item){display:block}.woocommerce-cart-form table.shop_table_responsive td.actions{border:0;padding:18px 0 0;display:block}.woocommerce-cart-form td.actions:before{content:none!important}.woocommerce-cart-form .coupon{width:100%;display:flex}.woocommerce-cart-form .coupon input.input-text{flex:1;min-width:0}.cart-collaterals{display:block}.cart_totals{padding:20px}.cart_totals table.shop_table_responsive tr{border:0;padding:0;display:table-row}.cart_totals table.shop_table_responsive th,.cart_totals table.shop_table_responsive td{border-bottom:1px solid var(--line);padding:10px 0;display:table-cell}.cart_totals table.shop_table_responsive td{text-align:right!important}.cart_totals table.shop_table_responsive td:before{content:none}.cart_totals .woocommerce-shipping-calculator,.cart_totals .woocommerce-shipping-destination{text-align:right;font-size:var(--t5)}}.ch-js .woocommerce-cart-form button[name=update_cart]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.woocommerce-cart-form .quantity .ch-qbtn{min-width:40px}.woocommerce-cart-form.is-guardando{opacity:.6;pointer-events:none;transition:opacity .2s}.pswp:not(.pswp--open){display:none!important}.ch-barra{display:none}@media (width<=1020px){.ch-barra{z-index:45;padding:10px var(--m) calc(10px + env(safe-area-inset-bottom,0px));background:var(--paper);transition:transform .34s var(--ease-out);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -6px 24px #17241c1a}.ch-barra.is-on{transform:none}.ch-barra-txt{min-width:0;line-height:1.2;display:grid}.ch-barra-nom{font-family:var(--serif);white-space:nowrap;text-overflow:ellipsis;font-size:1.25rem;font-style:italic;font-weight:600;overflow:hidden}.ch-barra-precio{font-size:var(--t5);color:var(--muted)}.ch-barra-precio .amount{color:var(--ink);font-weight:600}.ch-barra .ch-btn{min-height:48px;padding:0 20px}html.ch-barra-on .ch-wa{bottom:calc(84px + env(safe-area-inset-bottom,0px));transition:bottom .34s var(--ease-out)}}@media (prefers-reduced-motion:reduce){.ch-barra{transition:none}}@media (width<=420px){.ch-rej{column-gap:8px}}@media print{.ch-cab,.ch-wa,.ch-ck,.ch-cesta,.ch-ov{display:none!important}}body{font-family:var(--sans);font-size:var(--t4);line-height:1.6}h1,h2,.ch-t1,.ch-t2,.zm-t1,.zm-t2{font-family:var(--serif);text-transform:uppercase;letter-spacing:-.005em;font-weight:800;line-height:.9}h3,h4,.ch-t3{font-family:var(--sans);text-transform:none;letter-spacing:0;font-weight:600;line-height:1.2}.ch-t1,.zm-t1{font-size:var(--t1)}.ch-t2,.zm-t2{font-size:var(--t2)}.ch-t3{font-size:var(--t3)}.nw{white-space:nowrap}.ch-consultar{color:var(--muted);font-style:italic;font-weight:400}.ch-btn,.button,button.button,a.button,input.button,#place_order,.checkout-button,.single_add_to_cart_button{font-family:var(--sans);letter-spacing:0;font-weight:600}.ch-btn svg{flex:none;width:20px;height:20px}.ch-btn--tinta{background:var(--ink);color:#fff}.ch-btn--tinta:hover{background:var(--deep-2);color:#fff}.ch-btn--papel{background:var(--paper);color:var(--ink)}.ch-btn--papel:hover{color:var(--accent);background:#fff}.ch-enl{font-weight:600}.ch-enl:hover{color:var(--accent)}.zm-aviso{background:var(--deep);color:#f3ede4;font-size:var(--t5)}.zm-aviso-in{width:min(100% - 2 * var(--m), var(--max));flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 28px;min-height:38px;margin:0 auto;padding:6px 0;display:flex}.zm-aviso a{color:#fff;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.zm-aviso a:hover{color:#fff;text-underline-offset:.2em;text-decoration:underline}.zm-aviso svg{width:16px;height:16px}.ch-cab{background:var(--paper)}.ch-cab-in{gap:clamp(16px,2.4vw,40px)}.ch-logo{line-height:1;text-decoration:none}.zm-marca{color:var(--ink);line-height:.86;display:grid}.zm-marca-a{font-family:var(--serif);letter-spacing:.01em;font-size:1.0625rem;font-weight:700}.zm-marca-b{font-family:var(--serif);text-transform:uppercase;letter-spacing:-.01em;font-size:2.125rem;font-weight:800}.ch-logo:hover .zm-marca-b{color:var(--accent)}.ch-logo-img{height:52px}.ch-logo-svg{width:auto;height:50px;display:block}.ch-logo:hover .ch-logo-svg path:last-child{fill:var(--accent-2)}.zm-cab-bus{background:var(--bg);max-width:560px;height:48px;color:var(--muted);font-size:var(--t4);text-align:left;transition:background-color .2s var(--ease), color .2s;border:0;flex:1;align-items:center;gap:12px;margin-inline:auto;padding:0 18px;display:flex}.zm-cab-bus svg{width:21px;height:21px;color:var(--ink);flex:none}.zm-cab-bus:hover{background:var(--surface);color:var(--ink)}.ch-acc{margin-left:0}.ch-nav{background:var(--surface)}.ch-nav-l{width:min(100% - 2 * var(--m), var(--max));gap:2px clamp(18px,2.6vw,44px);min-height:50px;margin:0 auto}.ch-nav-l>li>a{font-family:var(--sans);font-size:var(--t4);padding:13px 0;font-weight:600}.ch-nav-l>li.es-actual>a{text-underline-offset:10px}.ch-sub{box-shadow:0 22px 44px -22px #1b161173}.ch-sub-todo b{font-family:var(--serif);text-transform:uppercase;font-size:1.375rem;font-weight:800;line-height:.95}.ch-mv-nom,.ch-mv-ayuda-t{font-family:var(--serif);text-transform:uppercase;font-size:1.75rem;font-weight:800;line-height:.95}.ch-mv-ayuda-d{color:#d9d0c3}.ch-bus-res b{font-family:var(--sans);font-size:var(--t4)}@media (width<=1020px){.ch-nav{display:none}.zm-cab-bus{background:0 0;flex:none;justify-content:center;width:44px;height:44px;margin-left:auto;margin-right:0;padding:0}.zm-cab-bus span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.ch-acc{gap:0}}@media (width<=600px){.zm-aviso-in{justify-content:space-between;gap:2px 14px;font-size:.8125rem}.zm-aviso-in>span{display:none}.zm-marca-a{font-size:.9375rem}.zm-marca-b{font-size:1.75rem}.ch-logo-svg{height:28px}}.ch-main>section{margin-bottom:var(--sec)}.zm-hero{width:min(100% - 2 * var(--m), var(--max));margin:clamp(36px, 4.4vw, 64px) auto var(--sec);grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:clamp(32px,3.6vw,56px) clamp(24px,3vw,56px);display:grid}.zm-hero-txt{display:contents}.zm-hero h1{text-wrap:balance;grid-area:1/1/span 2;align-self:end;margin:0;font-size:clamp(2.75rem,.9rem + 5.1vw,5.75rem);line-height:.88}.zm-hero-p{max-width:34ch;font-size:var(--t3);grid-area:1/2;align-self:end;margin:0;line-height:1.5}.zm-hero-acc{flex-wrap:wrap;grid-area:2/2;align-self:end;align-items:center;gap:14px 26px;margin:0;display:flex}.zm-hero-acc .ch-enl svg{width:20px;height:20px}.zm-mos{margin-right:calc((min(100vw - 2 * var(--m), var(--max)) - 100vw) / 2);gap:24px var(--gap);grid-area:3/1/auto/-1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.5fr);display:grid;overflow:hidden}.zm-mos figure{min-width:0;margin:0}.zm-mos-g{flex-direction:column;grid-area:1/1/span 2;display:flex}.zm-mos-caja{background:var(--campo,var(--f1));display:block;position:relative;overflow:hidden}.zm-mos-g .zm-mos-caja{aspect-ratio:4/3.4;flex:1;min-height:0}.zm-mos-p .zm-mos-caja{aspect-ratio:1}.zm-mos-caja img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out);position:absolute;inset:0}.zm-mos-g .zm-mos-caja img{object-fit:cover}.zm-mos-p:hover .zm-mos-caja img{transform:scale(1.04)}.zm-mos .ch-mos-img{opacity:0;transition:opacity 1.6s;position:absolute;inset:0}.zm-mos .ch-mos-img.is-on{opacity:1;z-index:1}.zm-mos-pie{min-height:2.6em;font-size:var(--t4);margin-top:12px;line-height:1.3;position:relative}.zm-mos-pie>span{display:none}.zm-mos-pie>span.is-on{display:block}.zm-mos-pie a{font-weight:600;text-decoration:none}.zm-mos-pie a:hover{text-decoration:underline}.zm-mos-pie em{color:var(--muted);font-style:normal;display:block}.zm-mos-p .zm-mos-pie{font-size:var(--t5)}.zm-mos-p1{grid-area:1/2}.zm-mos-p2{grid-area:2/2}.zm-mos-p3{grid-area:1/3}.zm-mos-p4{grid-area:2/3}.zm-mos:after{content:"";background:var(--f3);grid-area:1/4/span 2;margin-bottom:calc(2.6em + 12px)}@media (width<=900px){.zm-hero{grid-template-columns:minmax(0,1fr)}.zm-hero h1,.zm-hero-p,.zm-hero-acc{grid-area:auto/1;align-self:auto}.zm-hero-p{margin-top:-8px}.zm-mos{margin-right:calc(-1 * var(--m));grid-row:auto;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.4fr)}.zm-mos-p3,.zm-mos-p4{display:none}.zm-mos:after{grid-column:3}}@media (width<=600px){.zm-hero{margin-top:28px}.zm-hero h1{font-size:clamp(2.5rem,12.4vw,4rem)}.zm-mos{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.25fr);gap:18px 8px}.zm-mos-g .zm-mos-caja{aspect-ratio:4/5}.zm-mos-p .zm-mos-pie{display:none}.zm-mos:after{margin-bottom:calc(2.6em + 12px)}}.zm-disco{width:min(100% - 2 * var(--m), var(--max));grid-template-columns:minmax(0,4.4fr) minmax(0,5.2fr) minmax(0,2.4fr);align-items:end;column-gap:clamp(24px,3vw,48px);min-height:min(86vh,860px);margin-inline:auto;display:grid}.zm-disco-h{color:var(--muted);margin:0 0 .1em;font-size:clamp(1.75rem,1rem + 2.4vw,2.875rem);line-height:1.02}.zm-disco-l{margin:0;padding:0;list-style:none}.zm-disco-n{font-family:var(--serif);text-transform:uppercase;color:var(--muted);transition:color .25s var(--ease), transform .3s var(--ease-out);padding:.04em 0;font-size:clamp(1.75rem,1rem + 2.4vw,2.875rem);font-weight:800;line-height:1.02;text-decoration:none;display:inline-block}.zm-disco-n:hover,.zm-disco-n:focus-visible{color:var(--ink)}.zm-disco-n.is-on{color:var(--ink);transform:translate(10px)}.zm-disco-n.is-on:before{content:"";vertical-align:.18em;background:var(--accent);border-radius:50%;width:.36em;height:.36em;margin-right:.22em;display:inline-block}.zm-disco-esc{align-self:center;place-items:center;padding-block:40px;display:grid}.zm-disco-d{aspect-ratio:1;background:var(--disco,var(--f1));width:min(100%,64vh,600px);transition:background-color .5s var(--ease);border-radius:50%;position:relative}.zm-d1{--disco:var(--f1)}.zm-d2{--disco:var(--f2)}.zm-d3{--disco:var(--f3)}.zm-d4{--disco:var(--f4)}.zm-disco-img{opacity:0;transition:opacity .45s ease, transform .6s var(--ease-out);border-radius:50%;position:absolute;inset:9%;overflow:hidden;transform:scale(.94)}.zm-disco-img.is-on{opacity:1;z-index:1;transform:none}.zm-disco-img img{object-fit:cover;width:100%;height:100%}.zm-disco-dato{align-self:end;padding-bottom:12px}.zm-disco-f{gap:12px;display:grid}.zm-disco-lin{font-size:var(--t3);margin:0;line-height:1.35}.zm-disco-cnt{font-size:var(--t4);color:var(--muted);margin:0}@media (width<=900px){.zm-disco{grid-template-columns:minmax(0,1fr);min-height:0}.zm-disco-esc{order:-1;padding-block:24px 28px}.zm-disco-d{width:min(86vw,520px)}.zm-disco-lista{overflow:hidden}.zm-disco-h{margin-bottom:10px}.zm-disco-l{scrollbar-width:none;margin-right:calc(-1 * var(--m));padding-bottom:6px;padding-right:var(--m);gap:22px;display:flex;overflow-x:auto}.zm-disco-l::-webkit-scrollbar{display:none}.zm-disco-l li{flex:none}.zm-disco-n{white-space:nowrap;font-size:1.625rem}.zm-disco-n.is-on{transform:none}.zm-disco-dato{padding-top:18px}}.zm-lista-cab{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:clamp(32px,3.4vw,52px);display:flex}.zm-lista-cab h2,.zm-lista-n{margin:0}.zm-lista-l{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px clamp(32px,4.4vw,72px);margin:0;padding:0;list-style:none;display:grid}.zm-it{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:22px;display:grid}.zm-it-foto{aspect-ratio:1;background:var(--campo);width:96px;display:block;position:relative;overflow:hidden}.zm-it-foto img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out);position:absolute;inset:0}.zm-it:hover .zm-it-foto img{transform:scale(1.07)}.zm-it-n{font-size:var(--t3);justify-content:space-between;align-items:baseline;gap:16px;margin:4px 0 6px;display:flex}.zm-it-n>a{text-decoration:none}.zm-it-n>a:hover{text-decoration:underline 1px}.zm-it-p{font-size:var(--t4);white-space:nowrap;flex:none;font-weight:600}.zm-it-p .ch-consultar{font-weight:400;font-size:var(--t5)}.zm-it-d{max-width:46ch;color:var(--muted);margin:0;font-size:.9375rem;line-height:1.5}@media (width<=760px){.zm-lista-l{grid-template-columns:minmax(0,1fr);gap:26px}.zm-it{grid-template-columns:72px minmax(0,1fr);gap:16px}.zm-it-foto{width:72px}.zm-it-n{flex-direction:column;gap:2px}}.zm-tienda{background:var(--cuero);color:#f6efe6;padding-block:clamp(80px,9vw,150px)}.zm-tienda h2{color:#fff;margin:0 0 clamp(32px,3.4vw,52px)}.zm-tienda-l{grid-template-columns:1.35fr 1fr 1fr 1fr;gap:12px;margin:0 0 clamp(44px,5vw,80px);padding:0;list-style:none;display:grid}.zm-tienda-fig{aspect-ratio:4/5;background:var(--deep-2);position:relative;overflow:hidden}.zm-tienda-l li:first-child .zm-tienda-fig{aspect-ratio:auto;height:100%;min-height:100%}.zm-tienda-l li:first-child{grid-template-rows:minmax(0,1fr) auto;display:grid}.zm-tienda-fig img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0}.zm-tienda-l li:hover .zm-tienda-fig img{transform:scale(1.03)}.zm-tienda-pie{font-size:var(--t5);color:#eadfd0;margin:10px 0 0}.zm-tienda-txt{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:24px clamp(32px,4vw,64px);display:grid}.zm-tienda-txt>p{margin:0}.zm-tienda-frase{color:#fff;max-width:26ch;font-size:clamp(1.25rem,1rem + .9vw,1.75rem);line-height:1.35}.zm-tienda-dl{gap:14px;margin:0;display:grid}.zm-tienda-dl div{gap:2px;display:grid}.zm-tienda-dl dt{color:#fff;font-weight:600}.zm-tienda-dl dd{color:#eadfd0;margin:0}.zm-tienda-dl a,.zm-tienda-dl a:hover{color:#fff}.zm-hor{display:block}.zm-tienda .ch-btn--papel svg{width:20px;height:20px}@media (width<=900px){.zm-tienda-l{grid-template-columns:repeat(2,minmax(0,1fr))}.zm-tienda-l li:first-child{grid-column:1/-1}.zm-tienda-l li:first-child .zm-tienda-fig{aspect-ratio:16/10;height:auto}.zm-tienda-txt{grid-template-columns:minmax(0,1fr)}}.ch-cup{background:var(--accent);color:#f7ede3}.zm-cup-h{color:#fff;max-width:11ch;margin:0;font-size:clamp(2rem,1.2rem + 2.6vw,3.5rem)}.ch-cup-izq p{color:#f3e4d6;font-size:var(--t3);line-height:1.45}.ch-cup-legal,.ch-cup-legal a{color:#f0dfcf}.zm-pie{background:var(--deep);color:#e9e1d6;padding:clamp(64px, 7vw, 110px) 0 calc(40px + env(safe-area-inset-bottom,0px))}.zm-bloques{align-items:flex-end;gap:4px;height:clamp(150px,30svh,320px);margin:0 0 clamp(48px,5vw,72px);display:flex}.zm-bl{height:var(--h);background:var(--bl);flex:1;place-items:end center;display:grid;overflow:hidden}.zm-bl span{font-family:var(--serif);color:var(--deep);font-size:clamp(4rem,13vw,15rem);font-weight:800;line-height:.74;transform:translateY(.05em)}.zm-bl-1{--bl:var(--f3)}.zm-bl-2{--bl:var(--f2)}.zm-bl-3{--bl:#a57a52}.zm-bl-4{--bl:var(--accent)}.zm-bl-4 span{color:var(--deep)}.zm-pie-rej{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px clamp(24px,3vw,48px);margin-bottom:clamp(44px,5vw,72px);display:grid}.zm-pie-h{font-family:var(--sans);font-size:var(--t4);text-transform:none;letter-spacing:0;color:#fff;margin:0 0 14px;font-weight:600;line-height:1.3}.zm-pie ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.zm-pie p{margin:0 0 8px}.zm-pie a{color:#e9e1d6;text-underline-offset:.22em;text-decoration:underline #e9e1d659}.zm-pie a:hover{color:#fff;text-decoration-color:currentColor}.zm-pie-col{font-size:.9375rem}.zm-pie-hor span:first-child{color:#fff;display:block}.zm-pie-redes{gap:8px;display:flex;margin-top:14px!important}.zm-pie-redes a{background:var(--deep-2);place-items:center;width:44px;height:44px;text-decoration:none;display:inline-grid}.zm-pie-redes a:hover{background:#3a3027}.zm-pie-redes svg{width:22px;height:22px}.zm-pie-fin{background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-top:28px;display:flex}.zm-pie-legal{font-size:var(--t5);color:#cfc4b6;margin:0!important}.zm-pie .ch-bal-wa{color:#fff;background:#1f7a4a;text-decoration:none}.zm-pie .ch-bal-wa:hover{color:#fff;background:#18663d}.zm-pie .ch-bal-wa svg{color:#fff}@media (width<=900px){.zm-pie-rej{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.zm-bloques{gap:3px;height:22svh}.zm-bl span{font-size:17vw}}.ch-prod-h{font-size:clamp(2rem,1.3rem + 2.4vw,3.5rem);line-height:.92}.ch-prod-precio{font-family:var(--sans);font-weight:600}.ch-prod-precio .ch-consultar{font-size:var(--t3)}.zm-prod-atr{gap:14px;margin:0 0 24px;display:grid}.zm-prod-atr div{gap:8px;display:grid}.zm-prod-atr dt{font-weight:600}.zm-prod-atr dd{flex-wrap:wrap;gap:6px;margin:0;display:flex}.zm-prod-atr dd span{background:var(--surface);align-items:center;min-height:38px;padding:0 14px;font-size:.9375rem;display:inline-flex}.zm-prod-cons{gap:10px;display:grid}.zm-prod-cons .ch-btn{width:100%}.zm-prod-cons-nota{font-size:var(--t5);color:var(--muted);margin:4px 0 0}.zm-cto-hor{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:24px clamp(32px,4vw,64px);margin:clamp(56px,6vw,96px) 0;display:grid}.zm-cto-hor h2{grid-column:1/-1;margin:0}.zm-cto-hor .zm-tienda-dl dt{color:var(--ink)}.zm-cto-hor .zm-tienda-dl dd{color:var(--muted)}.zm-cto-fig{margin:0}.zm-cto-fig img{width:100%;height:auto}@media (width<=760px){.zm-cto-hor{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.zm-mos .ch-mos-img,.zm-disco-img,.zm-disco-d,.zm-disco-n{transition:none!important}}.zm-pie .zm-bloques{margin:0 0 clamp(48px,5vw,72px)}.ch-cup-form input,.ch-cup-form textarea{color:#fff;background:#9d5e33}.ch-cup-form ::placeholder{color:#f6ebe1}.ch-cup-form input:focus,.ch-cup-form textarea:focus{outline:2px solid #fff}.ch-cup-btn{background:var(--ink);font-weight:600}.ch-cup-btn:hover{background:#000}.zm-pie a,.ch-prosa a,.zm-tienda-dl a{overflow-wrap:anywhere}.zm-lista-n .ch-enl{white-space:nowrap}@media (width<=600px){.zm-pie .zm-bloques{height:22svh}.zm-bl span{font-size:10.4vw}.zm-tienda-l{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.zm-tienda-l .zm-tienda-pie{font-size:.8125rem}}.ch-lam-nom{font-family:var(--sans);text-transform:none;letter-spacing:0;font-weight:600;line-height:1.25;font-size:var(--t4)}.ch-lam-dato .ch-consultar{font-size:var(--t5)}.ch-main>.zm-escena,.zm-escena{min-height:clamp(520px, calc(100svh - var(--cab) - 88px), 860px);background:var(--deep);color:#fff;isolation:isolate;align-items:center;margin-bottom:clamp(56px,6vw,96px);display:grid;position:relative;overflow:hidden}.zm-escena-foto,.zm-escena-foto img{width:100%;height:100%;position:absolute;inset:0}.zm-escena-foto{z-index:-2;margin:0}.zm-escena-foto img{object-fit:cover;object-position:62% 40%}.zm-escena:before{content:"";z-index:-1;background:linear-gradient(90deg,#1b1611b3 0%,#1b161175 34%,#1b161100 62%);position:absolute;inset:0}.zm-escena-in{width:min(100% - 2 * var(--m), var(--max));margin:0 auto;padding-block:clamp(56px,7vw,120px)}.zm-escena h1{color:#fff;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(2.75rem,.8rem + 3.6vw,4.75rem);line-height:.9}.zm-escena-p{max-width:36ch;font-size:var(--t3);color:#f4ece2;margin:clamp(20px,2vw,32px) 0 0;line-height:1.5}.zm-escena-acc{flex-wrap:wrap;align-items:center;gap:14px 28px;margin:clamp(28px,2.8vw,40px) 0 0;display:flex}.zm-escena .ch-btn--papel:hover{color:var(--accent-2)}.zm-escena .ch-enl{color:#fff}.zm-escena .ch-enl:hover{color:#fff;text-underline-offset:.25em;text-decoration:underline}.zm-escena .ch-enl svg{width:20px;height:20px}.zm-hero--mos{margin-top:0}.zm-hero--mos .zm-mos{grid-row:auto}@media (width<=700px){.zm-escena{align-items:end;min-height:min(100svh - 120px,720px)}.zm-escena-foto img{object-position:50% 30%}.zm-escena:before{background:linear-gradient(#1b161100 36%,#1b161199 62%,#1b1611d1 100%)}.zm-escena-in{padding-block:0 32px}.zm-escena h1{max-width:11ch;font-size:clamp(2.5rem,11.4vw,3.4rem)}.zm-escena-acc .ch-btn{flex:100%;justify-content:center}}.zm-texto{width:min(100% - 2 * var(--m), var(--max));grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:28px clamp(32px,5vw,96px);margin-inline:auto;display:grid}.zm-texto h2{margin:0;font-size:clamp(2rem,1.2rem + 2.4vw,3.5rem)}.zm-texto-cuerpo{max-width:64ch}.zm-texto-cuerpo p{margin:0 0 1.1em}.zm-texto-cuerpo h3{font-size:var(--t3);margin:1.6em 0 .5em}.zm-texto-secs{flex-wrap:wrap;gap:8px;margin:1.6em 0 0;padding:0;list-style:none;display:flex}.zm-texto-secs a{background:var(--surface);align-items:center;min-height:44px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.zm-texto-secs a:hover{background:var(--f2);color:var(--accent-2)}.ch-col-seo{margin-top:clamp(64px,7vw,120px);padding-top:clamp(40px,4vw,64px)}.ch-col-seo .zm-texto{width:100%}.ch-col-seo h2{font-size:clamp(1.75rem,1.1rem + 2vw,2.75rem)}.ch-prosa a,.zm-texto-cuerpo a{color:var(--accent);text-underline-offset:.18em;text-decoration:underline}.ch-prosa a:hover,.zm-texto-cuerpo a:hover{color:var(--accent-2)}@media (width<=900px){.zm-texto{grid-template-columns:minmax(0,1fr)}}.zm-hero--mos .zm-mos-cab{grid-column:1/-1;margin-bottom:0}@media (width<=380px){.ch-logo-svg{height:24px}}.zm-texto-cuerpo h3{font-family:var(--serif);text-transform:uppercase;letter-spacing:0;margin:1.8em 0 .55em;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:800;line-height:1}.zm-texto-cuerpo h4{font-size:var(--t4);margin:1.3em 0 .35em;font-weight:600}.zm-texto-cuerpo ul{margin:0 0 1.1em;padding-left:1.2em}.zm-texto-cuerpo li{margin-bottom:.45em}.zm-texto-cuerpo li::marker{color:var(--accent)}@media (width>=901px){.zm-texto h2{position:sticky;top:32px}}.zm-texto-cuerpo strong{font-weight:600}.ch-acepto{font-size:var(--t5);align-items:flex-start;gap:10px;margin:2px 0;line-height:1.45;display:flex}.ch-acepto label{cursor:pointer}.ch-acepto a{text-underline-offset:.18em;text-decoration:underline}.ch-acepto input[type=checkbox],.ch-cup-form .ch-acepto input[type=checkbox]{width:22px;height:22px;min-height:0;accent-color:var(--accent);cursor:pointer;flex:none;margin:0;padding:0}.ch-cup-form .ch-acepto{color:#f6ebe1}.ch-cup-form .ch-acepto a,.ch-cup-ko a{color:#fff}.ch-cup-ko a{text-decoration:underline}.zm-texto-cuerpo .zm-texto-secs{padding-left:0}