.ti-card{border-radius:var(--r-lg);border:1px solid var(--linea);background:var(--superficie);flex-direction:column;min-width:0;display:flex;overflow:hidden}.ti-img{aspect-ratio:1;background:var(--superficie-2);position:relative;overflow:hidden}.ti-img img{object-fit:contain;width:100%;height:100%}.ti-mono{aspect-ratio:1;background:linear-gradient(150deg, var(--superficie-2), var(--realce));width:100%;height:100%;color:var(--acento);font-family:var(--display);place-items:center;font-weight:600;display:grid}.ti-mono span{letter-spacing:.04em;font-size:clamp(48px,9vw,76px);line-height:1}.ti-info{flex-direction:column;flex:1;gap:12px;padding:14px 14px 16px;display:flex}.ti-txt{flex:1}.ti-card h3{letter-spacing:.04em;font-size:21px;line-height:1.1}.ti-pres{color:var(--suave);margin-top:4px;font-size:14px}.ti-fila-p{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.ti-precio{font-family:var(--display);letter-spacing:.03em;color:var(--acento-2);font-size:24px;font-weight:600}.ti-disp{color:var(--ok-texto);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.ti-disp:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.ti-disp--pocas{color:var(--warn-texto)}.ti-disp--agotado{color:var(--suave)}.ti-disp--agotado:before{border-radius:1px;transform:rotate(45deg)}.ti-card--agotado .ti-img{opacity:.55}.ti-acc{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ti-b,.ti-card .btn--sm,.ti-fila .btn--sm,#tiendaSheet .btn--sm{min-height:44px;padding-inline:10px}.ti-b[disabled]{opacity:1;color:var(--suave);border-style:dashed}.tienda[hidden]{display:none}.ti-pista{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;align-items:stretch;gap:14px;margin-inline:-16px;padding:4px 16px 10px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.ti-pista::-webkit-scrollbar{display:none}.ti-pista .ti-card{scroll-snap-align:start;flex:0 0 min(76%,290px)}@media (width>=900px){.ti-pista{margin-inline:0;padding-inline:0;scroll-padding-inline:0}}.ti-bar{justify-content:flex-end;align-items:center;gap:8px;min-height:44px;margin-bottom:10px;display:none}@media (width>=900px){.ti-mueve .ti-bar{display:flex}}.ti-ctl{border-radius:var(--r-sm);border:1px solid var(--linea-2);min-width:44px;min-height:44px;color:var(--texto);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;transition:border-color .2s,background-color .2s;display:inline-flex}.ti-ctl:disabled{opacity:.4;cursor:default}.ti-ctl:not(:disabled):hover{border-color:var(--texto-2);background:var(--hover)}.ti-ctl .ic{width:18px;height:18px}.ti-flechas{gap:8px;display:none}@media (width>=900px){.ti-mueve .ti-flechas{display:inline-flex}}.ti-pie{justify-content:center;margin-top:22px;display:flex}.ti-dudas{text-align:center;color:var(--texto-2);margin:14px 0 0;font-size:14px}.ti-dudas a{color:var(--acento);text-underline-offset:3px;font-weight:600;text-decoration:underline}.ti-dudas--hoja{border-top:1px solid var(--linea);margin:0;padding:10px 16px}.ti-error{border-radius:var(--r);border:1px dashed var(--linea-2);color:var(--suave);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:18px;font-size:14.5px;display:flex}.ti-sk{gap:14px;display:flex;overflow:hidden}.ti-sk .ti-card{flex:0 0 min(76%,290px)}.ti-card--sk .ti-info i{border-radius:6px;height:18px;display:block}.ti-card--sk .ti-info i:nth-child(2){width:60%}.ti-card--sk .ti-info i:last-child{height:44px;margin-top:auto}.ti-card--sk .ti-img,.ti-card--sk .ti-info i{background:linear-gradient(90deg, var(--superficie), var(--realce), var(--superficie));background-size:200% 100%;animation:1.2s linear infinite brillo}.ti-flot{right:16px;bottom:calc(88px + env(safe-area-inset-bottom));z-index:45;border:1px solid color-mix(in srgb, var(--acento) 55%, transparent);background:var(--fondo);min-height:48px;color:var(--texto);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:600;display:inline-flex;position:fixed;box-shadow:0 10px 30px #0006}.ti-flot .ic{width:20px;height:20px;color:var(--acento)}.ti-flot:hover{border-color:var(--acento)}@media (width>=900px){.ti-flot{bottom:24px;right:24px}}#tiendaSheet{--col:1000px}#tiendaSheet .sh-title{padding-left:6px}.ti-sub{margin:-6px 0 16px}.ti-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=640px){.ti-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (width>=960px){.ti-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ti-grid .ti-acc{grid-template-columns:1fr}.ti-grid .ti-card h3{font-size:18px}.ti-grid .ti-precio{font-size:21px}.ti-cats{scrollbar-width:none;gap:8px;margin:0 -16px 16px;padding:0 16px 4px;display:flex;overflow-x:auto}.ti-cats::-webkit-scrollbar{display:none}.ti-cat{border:1px solid var(--linea-2);min-height:44px;color:var(--texto-2);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 16px;font-size:14px;font-weight:500}.ti-cat[aria-pressed=true]{background:var(--texto);color:var(--fondo);border-color:var(--texto);font-weight:600}.ti-vacio{justify-items:center;gap:12px;display:grid}.ti-det{gap:20px;max-width:860px;margin-inline:auto;display:grid}.ti-det-img{border-radius:var(--r-lg);border:1px solid var(--linea);aspect-ratio:1;background:var(--superficie-2);overflow:hidden}.ti-det-img img{object-fit:contain;width:100%;height:100%}.ti-det-info{align-content:start;gap:12px;display:grid}.ti-det-info .step-q{margin:0}.ti-cat-t{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--acento);font-size:13px;font-weight:600}.ti-fila-p--lg .ti-precio{font-size:32px}.ti-desc{white-space:pre-line;color:var(--texto-2);font-size:15.5px;line-height:1.6}.ti-cant{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.ti-cant>span:first-child{color:var(--texto-2);font-size:13.5px;font-weight:500}@media (width>=720px){.ti-det{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px}}.ti-qty{border-radius:var(--r-sm);border:1px solid var(--linea-2);background:var(--superficie);align-items:center;display:inline-flex}.ti-qty button{width:44px;height:44px;color:var(--texto);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;place-items:center;display:grid}.ti-qty button:hover:not([disabled]){background:var(--hover)}.ti-qty button[disabled]{opacity:.35;cursor:not-allowed}.ti-qty .ic{width:18px;height:18px}.ti-qty output{text-align:center;font-variant-numeric:tabular-nums;min-width:36px;font-weight:600}.ti-lineas{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.ti-fila{border-radius:var(--r);border:1px solid var(--linea);background:var(--superficie);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:6px 14px;padding:12px;display:grid}.ti-fimg{border-radius:var(--r-sm);background:var(--superficie-2);grid-row:span 2;width:64px;height:64px;overflow:hidden}.ti-fimg img{object-fit:contain;width:100%;height:100%}.ti-fimg .ti-mono span{font-size:26px}.ti-finfo{gap:2px;min-width:0;display:grid}.ti-finfo b{overflow-wrap:anywhere;font-weight:600}.ti-finfo span{color:var(--suave);font-size:13.5px}.ti-finfo .ti-sub-t{color:var(--texto-2)}.ti-fctl{flex-wrap:wrap;grid-column:2;align-items:center;gap:6px 14px;display:flex}.ti-quitar{min-height:44px;color:var(--bad-texto);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:14px;text-decoration:underline}.ti-mas{margin-bottom:14px}.ti-res{border-radius:var(--r-sm);background:var(--acento-suave);margin-top:16px;padding:12px 14px;font-size:14.5px;font-weight:500}.ti-total{margin-top:4px}.ti-form{gap:14px;margin-top:18px;display:grid}.ti-aviso{border-radius:var(--r-sm);border:1px solid color-mix(in srgb, var(--acento) 40%, transparent);background:var(--acento-suave);margin:0 0 16px;padding:12px 14px;font-size:14.5px;font-weight:500}.ti-aviso--ok{text-align:left;margin-top:16px;font-weight:400}.ti-aviso--mal{text-align:left;border-color:color-mix(in srgb, var(--bad) 50%, transparent);background:color-mix(in srgb, var(--bad) 9%, transparent);justify-items:start;gap:8px;margin-top:16px;display:grid}.ti-aviso--mal p{color:var(--texto-2);font-size:14px}.ti-aviso-err{border-radius:var(--r-sm);border:1px solid color-mix(in srgb, var(--bad) 45%, transparent);background:color-mix(in srgb, var(--bad) 8%, transparent);margin:0 0 14px;padding:12px 14px}.ti-recap{margin-top:14px}.ti-recap h4{letter-spacing:.14em;color:var(--acento);font-size:13px}.ti-nota{margin-top:8px}.ti-paso .step-cat{margin-top:20px}@media (prefers-reduced-motion:reduce){.ti-card--sk .ti-img,.ti-card--sk .ti-info i{animation:none}.ti-pista{scroll-behavior:auto}}body.gm{--gm-borde:6px;--gm-ancho:1240px}body.gm .gm-wrap{width:100%;max-width:var(--gm-ancho);margin-inline:auto;padding-inline:20px}@media (width>=768px){body.gm .gm-wrap{padding-inline:40px}}body.gm .btn{border-radius:999px}body.gm .btn--acento{box-shadow:inset 0 -1px #0000002e}body.gm .nav{background:color-mix(in srgb, var(--fondo) 90%, transparent)}body.gm .nav-in{max-width:var(--gm-ancho)}@media (width>=768px){body.gm .nav .wrap{padding-inline:40px}}body.gm .hero.gm-hero{isolation:isolate;background:var(--fondo);align-items:stretch;min-height:0;display:grid;overflow:clip}body.gm .hero.gm-hero:before{content:none}body.gm .gm-hero__foto{z-index:-1;background:var(--superficie);position:relative;overflow:hidden}body.gm .gm-hero__foto img{object-fit:cover;object-position:50% 12%;width:100%;height:100%}body.gm .gm-hero__foto:after{content:"";pointer-events:none;position:absolute;inset:0}body.gm .gm-hero__texto{position:relative}body.gm .gm-hero__logo{width:clamp(150px,14vw,200px);height:auto;display:none}body.gm .gm-hero h1{font-family:var(--serif);text-transform:none;letter-spacing:-.012em;text-wrap:balance;max-width:6.6em;padding-bottom:.05em;font-size:clamp(52px,7.4vw,112px);font-style:italic;font-weight:500;line-height:.98}body.gm .gm-hero__desc{max-width:40ch;color:var(--texto-2);margin-top:18px;font-size:17px;line-height:1.55}body.gm .gm-hero__act{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}body.gm .gm-hero__datos{color:var(--suave);flex-wrap:wrap;gap:8px 22px;margin:24px 0 0;padding:0;font-size:14px;list-style:none;display:flex}body.gm .gm-hero__datos li{align-items:center;gap:8px;display:inline-flex}body.gm .gm-hero__datos svg{color:var(--acento)}@media (width<=959px){body.gm .gm-hero__foto{height:min(125vw,60svh)}body.gm .gm-hero__foto:after{background:linear-gradient(180deg, transparent 40%, color-mix(in srgb, var(--fondo) 72%, transparent) 76%, var(--fondo))}body.gm .gm-hero__texto{margin-top:-112px;padding-bottom:44px}body.gm .gm-hero__act .btn{flex:1 1 0;min-width:0;padding-inline:12px}}@media (width<=420px){body.gm .gm-hero h1{font-size:50px}body.gm .gm-hero__desc{font-size:16px}}@media (width>=960px){body.gm .hero.gm-hero{align-content:center;min-height:min(100svh - 64px,820px);position:relative}body.gm .gm-hero__foto{position:absolute;inset:0 0 0 50%}body.gm .gm-hero__foto:after{background:linear-gradient(90deg, var(--fondo) 0%, color-mix(in srgb, var(--fondo) 40%, transparent) 10%, transparent 24%), linear-gradient(0deg, color-mix(in srgb, var(--fondo) 50%, transparent), transparent 24%)}body.gm .gm-hero__texto{padding-block:56px}body.gm .gm-hero__logo{width:clamp(140px,11vw,180px);margin-bottom:28px;display:block}body.gm .gm-hero__desc,body.gm .gm-hero__act,body.gm .gm-hero__datos{max-width:min(46%,520px)}}@media (prefers-reduced-motion:no-preference){body.gm .gm-hero__foto img{animation:gmFoto 1.5s var(--ease) both}body.gm .gm-hero__texto>*{animation:gmSube .7s var(--ease) both}body.gm .gm-hero__texto>:nth-child(2){animation-delay:80ms}body.gm .gm-hero__texto>:nth-child(3){animation-delay:.16s}body.gm .gm-hero__texto>:nth-child(4){animation-delay:.24s}body.gm .gm-hero__texto>:nth-child(5){animation-delay:.32s}}@keyframes gmFoto{0%{opacity:.35;transform:scale(1.06)}}@keyframes gmSube{0%{opacity:0;transform:translateY(14px)}}body.gm .gm-sec{border-top:1px solid var(--linea);padding-block:clamp(56px,7vw,104px)}@media (width<=560px){body.gm .gm-sec{padding-block:52px}body.gm .gm-carta__cols,body.gm .gm-equipo__grid,body.gm .gm-tira{margin-top:28px}}body.gm .gm-cab h2{letter-spacing:.01em;font-size:clamp(40px,5.4vw,68px)}body.gm .gm-cab p{max-width:52ch;color:var(--suave);margin-top:12px;font-size:16px}body.gm .gm-carta__cols{columns:2 400px;column-gap:clamp(48px,7vw,112px);margin-top:clamp(40px,5vw,64px)}body.gm .gm-cat{break-inside:avoid;padding-bottom:clamp(36px,4vw,56px)}body.gm .gm-cat:last-child{padding-bottom:0}body.gm .gm-cat__t{font-family:var(--serif);text-transform:none;letter-spacing:0;color:var(--acento);border-bottom:1px solid color-mix(in srgb, var(--acento) 35%, transparent);margin-bottom:8px;padding-bottom:4px;font-size:clamp(34px,3.4vw,44px);font-style:italic;font-weight:500;line-height:1.1}body.gm .gm-lista{margin:0;padding:0;list-style:none}body.gm .gm-svc{border-radius:var(--gm-borde);width:calc(100% + 24px);color:var(--texto);text-align:left;cursor:pointer;transition:background-color .2s var(--ease);background:0 0;border:0;grid-template-columns:auto minmax(20px,1fr) auto 18px;align-items:baseline;column-gap:12px;margin-inline:-12px;padding:14px 12px;display:grid}body.gm .gm-svc__n,body.gm .gm-svc__p{font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;font-size:clamp(22px,2vw,26px);font-weight:600;line-height:1.15}body.gm .gm-svc__p{font-variant-numeric:tabular-nums;letter-spacing:.01em}body.gm .gm-svc__puntos{border-bottom:2px dotted var(--linea-2);align-self:baseline;height:0;transform:translateY(-.32em)}body.gm .gm-svc__ir{color:var(--tenue);transition:transform .2s var(--ease), color .2s;align-self:center}body.gm .gm-svc__d{color:var(--suave);grid-column:1/-1;margin-top:3px;font-size:14px;line-height:1.45}body.gm .gm-svc__min{white-space:nowrap;color:var(--tenue)}body.gm .gm-svc__d:has(>.gm-svc__min:only-child) .gm-svc__min{color:var(--suave)}@media (hover:hover) and (pointer:fine){body.gm .gm-svc:hover{background:var(--hover)}body.gm .gm-svc:hover .gm-svc__n{color:var(--acento-2)}body.gm .gm-svc:hover .gm-svc__ir{color:var(--acento);transform:translate(3px)}}body.gm .gm-svc:active{background:var(--hover)}body.gm .gm-extras{color:var(--texto-2);margin-top:14px;font-size:14.5px;line-height:1.6}body.gm .gm-extras>span:first-child{color:var(--suave);margin-bottom:2px;font-size:13px;display:block}body.gm .gm-extras b{color:var(--texto);font-variant-numeric:tabular-nums;font-weight:600}@media (width<=560px){body.gm .gm-svc{padding-block:12px}body.gm .gm-svc__n,body.gm .gm-svc__p{font-size:21px}body.gm .gm-svc__d{font-size:13.5px}}body.gm .gm-equipo__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 14px;margin-top:clamp(36px,5vw,56px);display:grid}@media (width>=960px){body.gm .gm-equipo__grid{grid-template-columns:var(--gm-cols);gap:40px 18px}}body.gm .gm-pro{flex-direction:column;min-width:0;display:flex}body.gm .gm-pro__foto{aspect-ratio:3/4;border-radius:var(--gm-borde);background:var(--superficie);place-items:center;display:grid;overflow:hidden}body.gm .gm-pro__foto img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}body.gm .gm-pro__foto span{font-family:var(--serif);color:var(--acento);letter-spacing:.02em;font-size:clamp(56px,7vw,96px);font-style:italic;font-weight:500}@media (width>=960px){body.gm .con-fundador .gm-pro:first-child .gm-pro__foto{aspect-ratio:9/8}body.gm .con-fundador .gm-pro:first-child .gm-pro__foto img{object-position:42% 40%}}body.gm .gm-pro h3{letter-spacing:.04em;margin-top:16px;font-size:clamp(22px,2vw,26px)}body.gm .gm-pro__rol{color:var(--suave);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}body.gm .gm-pro__dias{color:var(--tenue);margin-top:4px;font-size:13.5px}body.gm .gm-pro .btn{align-self:flex-start;margin-top:14px}@media (width<=560px){body.gm .gm-pro h3{margin-top:12px;font-size:20px}body.gm .gm-pro__rol{font-size:13px}body.gm .gm-pro .btn{min-height:40px;padding-inline:12px;font-size:13px}}body.gm .gm-tira{margin-top:clamp(36px,5vw,56px)}body.gm .gm-tira figure{border-radius:var(--gm-borde);background:var(--superficie);min-width:0;margin:0;overflow:hidden}body.gm .gm-tira picture{display:contents}body.gm .gm-tira img{object-fit:cover;width:100%;height:100%}body.gm .gm-tira:focus-visible{outline-offset:6px}@media (width>=768px){body.gm .gm-tira{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:5fr 3fr 4fr;gap:12px;height:clamp(520px,50vw,680px);display:grid}body.gm .gm-tira figure:first-child{grid-row:span 2}}@media (hover:hover) and (pointer:fine){body.gm .gm-tira img{transition:transform .8s var(--ease)}body.gm .gm-tira figure:hover img{transform:scale(1.03)}}@media (width<=767px){body.gm .gm-tira{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px;display:flex;overflow-x:auto}body.gm .gm-tira::-webkit-scrollbar{display:none}body.gm .gm-tira figure{height:min(108vw,440px);aspect-ratio:var(--ar);scroll-snap-align:start;flex:none}}body.gm .gm-visita__in{gap:36px;display:grid}@media (width>=960px){body.gm .gm-visita__in{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(48px,6vw,96px)}}body.gm .gm-visita__foto{margin:0}body.gm .gm-visita__foto img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--gm-borde);width:100%;height:auto}body.gm .gm-visita__foto figcaption{color:var(--suave);margin-top:10px;font-size:13.5px}body.gm .gm-visita__datos h2{letter-spacing:.01em;font-size:clamp(40px,5.4vw,68px)}body.gm .gm-visita__estado{color:var(--texto-2);align-items:center;gap:10px;margin-top:14px;font-size:15px;display:flex}body.gm .gm-horas{gap:12px;margin:24px 0 0;display:grid}body.gm .gm-horas div{color:var(--texto-2);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font-size:16px;display:flex}body.gm .gm-horas dt{align-items:center;gap:10px;display:flex}body.gm .gm-horas dd{font-variant-numeric:tabular-nums;margin:0}body.gm .gm-horas .es-hoy{color:var(--texto);font-weight:600}body.gm .gm-hoy{background:var(--acento-suave);color:var(--acento-2);letter-spacing:.04em;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600}body.gm .gm-contacto{border-top:1px solid var(--linea);gap:20px;margin:32px 0 0;padding:28px 0 0;list-style:none;display:grid}body.gm .gm-contacto li{align-items:flex-start;gap:14px;font-size:15.5px;display:flex}body.gm .gm-contacto svg{color:var(--acento);flex:none;margin-top:1px}body.gm .gm-contacto small{color:var(--suave);margin-top:2px;font-size:13.5px;display:block}body.gm .gm-contacto a{text-underline-offset:4px}body.gm .gm-contacto a:not(.btn){-webkit-text-decoration-color:var(--linea-2);text-decoration-color:var(--linea-2)}body.gm .gm-contacto a:not(.btn):hover{text-decoration-color:currentColor}body.gm .gm-mapa{margin-top:12px}body.gm .cta.gm-cierre{padding-block:clamp(80px,9vw,120px)}body.gm .gm-cierre__mono{opacity:.85;width:44px;height:auto;margin:0 auto 26px}body.gm .gm-cierre h2{max-width:16ch;margin-inline:auto;padding-bottom:.06em;font-size:clamp(42px,6vw,76px);line-height:1.02}body.gm .gm-cierre .btn{min-width:200px}body.gm footer .wrap{max-width:var(--gm-ancho)}@media (width>=768px){body.gm footer .wrap{padding-inline:40px}}@media (prefers-reduced-motion:reduce){body.gm .gm-svc,body.gm .gm-svc__ir{transition:none}}
