.chip{cursor:pointer;display:inline-block;position:relative}.chip__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chip__face{border:1.5px solid var(--tone-line);border-radius:var(--radius-pill);min-height:44px;font-size:var(--text-label);white-space:nowrap;transition:transform var(--dur-press) var(--ease-out-soft), background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease;align-items:center;gap:8px;padding:8px 18px;font-weight:700;display:inline-flex}.chip__count{color:var(--tone-muted);font-weight:400}.chip__input:checked+.chip__face{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-crema)}.chip__input:checked+.chip__face .chip__count{color:var(--color-rosa-claro)}.chip__input:active+.chip__face{transform:scale(.96)}.chip__input:focus-visible+.chip__face{outline:3px solid var(--tone-accent);outline-offset:3px}.chip__input:disabled+.chip__face{opacity:.55;border-style:dashed}@media (hover:hover) and (pointer:fine){.chip:hover .chip__input:not(:checked,:disabled)+.chip__face{border-color:var(--tone-fg)}}.empty{justify-items:center;gap:var(--space-sm);padding:var(--space-xl) var(--space-lg);text-align:center;display:grid}.empty .lotus{margin-bottom:var(--space-md)}.empty p{max-width:38ch}.empty__action:not(:empty){margin-top:var(--space-md)}.switch{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:44px;line-height:1.4;display:flex;position:relative}.switch__text{gap:2px;display:grid}.switch__help{color:var(--tone-muted);font-size:var(--text-small)}.switch__input{opacity:0;cursor:pointer;width:56px;height:44px;margin:0;position:absolute;right:0}.switch__track{border-radius:var(--radius-pill);background:var(--color-ink-suave);width:56px;height:32px;transition:background-color var(--dur-ui) ease;flex:none;align-items:center;padding:3px;display:flex}.switch__thumb{background:var(--color-white);width:26px;height:26px;box-shadow:0 1px 3px color-mix(in srgb, var(--color-ink) 30%, transparent);transition:transform var(--dur-ui) var(--ease-out-soft), border-radius var(--dur-ui) var(--ease-out-soft);border-radius:50%}.switch__input:checked+.switch__track{background:var(--color-ink)}.switch__input:checked+.switch__track .switch__thumb{border-radius:var(--radius-tip) 50% var(--radius-tip) 50%;transform:translate(24px)}.switch__input:focus-visible+.switch__track{outline:3px solid var(--tone-accent);outline-offset:3px}.switch__input:active+.switch__track .switch__thumb{scale:.92}.switch__input:disabled+.switch__track{opacity:.45}.switch:has(.switch__input:disabled){color:var(--color-ink-suave);cursor:not-allowed}.filter{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}html:not(.js) .filter__agrupar,.js-failed .filter__agrupar{display:none}.filter__tools{gap:var(--space-sm);min-width:0;display:grid}.filter__agrupar .switch{justify-content:flex-start;gap:12px;font-weight:700}.filter__groups{gap:var(--space-2xl) clamp(12px, 2.4vw, 28px);display:grid}.filter__groups[hidden],.filter__grid[hidden]{display:none}.filter__bar{min-width:0;margin:0 calc(-1 * var(--gutter));padding:4px var(--gutter);scrollbar-width:none;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;border:0;gap:8px;display:flex;overflow-x:auto}.filter__bar>.chip{flex:none}.filter__grid{--filter-gap:clamp(12px, 2.4vw, 28px);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:var(--space-xl) var(--filter-gap);display:grid}.filter__grid>[hidden]{display:none}@media (width>=640px){.filter__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filter__tools{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;display:flex}.filter__bar{flex-wrap:wrap;margin:0;padding:4px 0;overflow:visible}.filter__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.filter__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.filter__groups{grid-template-columns:repeat(3,minmax(0,1fr))}.filter__groups>:nth-child(3n+2),.filter__grid[data-active=todos]:not(:has(>[data-scene]))>.product-card:nth-child(4n+2){margin-top:var(--space-xl)}.filter__grid[data-active=todos]:not(:has(>[data-scene]))>.product-card:nth-child(4n){margin-top:calc(var(--space-xl) * -.5)}}.cat-card{align-content:start;gap:var(--space-md);min-width:0;display:grid;position:relative}.cat-card__stage{aspect-ratio:8/7;isolation:isolate;transition:transform var(--dur-press) var(--ease-out-soft);position:relative}.cat-card__leaf{aspect-ratio:4/5;border:3px solid var(--tone-bg);border-radius:50% 50% var(--radius-xl) var(--radius-xl) / 40% 40% var(--radius-xl) var(--radius-xl);background:var(--tint);transform-origin:50% 100%;height:86%;translate:-50%;rotate:var(--a);transition:rotate var(--dur-reveal) var(--ease-out-soft);position:absolute;bottom:10%;left:50%;overflow:hidden}.cat-card__leaf--lead{z-index:1;height:100%;bottom:0}.cat-card__leaf img{width:100%;height:100%}.cat-card__leaf img.is-studio{object-fit:cover;object-position:50% 68%}.cat-card__leaf img.is-cutout{object-fit:contain;padding:11%}.js .cat-card__stage:not([data-in]) .cat-card__leaf{rotate:0deg}.js-failed .cat-card__stage .cat-card__leaf{rotate:var(--a)!important}.cat-card__info{text-align:center;justify-items:center;gap:4px;display:grid}.cat-card__name{font-family:var(--font-title);font-size:var(--text-title);font-weight:700;line-height:1.15}.cat-card__go{min-height:44px;color:var(--tone-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:4px;padding:0;font-weight:700;display:inline-flex}.cat-card__go svg{transition:transform var(--dur-fast) var(--ease-out-soft);flex:none}.cat-card__go:after{content:"";border-radius:var(--radius-xl);position:absolute;inset:0}.cat-card__go:focus-visible{outline:0}.cat-card__go:focus-visible:after{outline:3px solid var(--tone-accent);outline-offset:3px}.cat-card:active .cat-card__stage{transform:scale(.985)}@media (hover:hover) and (pointer:fine){.cat-card:hover .cat-card__leaf{rotate:calc(var(--a) * 1.2)}.cat-card:hover .cat-card__go svg{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.cat-card__stage,.cat-card__leaf,.cat-card__go svg{transition:none}.js .cat-card__stage:not([data-in]) .cat-card__leaf,.cat-card:hover .cat-card__leaf{rotate:var(--a)}.cat-card:active .cat-card__stage,.cat-card:hover .cat-card__go svg{transform:none}}.gallery{gap:12px;min-width:0;display:grid}.gallery__track{border-radius:var(--radius-xl);background:var(--gallery-bg,var(--color-crema));scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.gallery__slide{aspect-ratio:var(--gallery-ratio,1);scroll-snap-align:start;flex:0 0 100%;position:relative}.gallery__slide img{object-fit:cover;object-position:50% 68%;width:100%;height:100%}.gallery__slide img.is-cutout{object-fit:contain;filter:drop-shadow(0 12px 14px var(--shadow-tint));padding:8%}.gallery__thumbs{flex-wrap:wrap;gap:8px;display:flex}.gallery__thumb{border-radius:var(--radius-md);background:var(--gallery-bg,var(--color-crema));cursor:pointer;width:64px;height:64px;transition:transform var(--dur-press) var(--ease-out-soft), border-color var(--dur-fast) ease;border:2px solid #0000;padding:0;overflow:hidden}.gallery__thumb:active{transform:scale(.95)}@media (hover:hover) and (pointer:fine){.gallery__thumb:not([aria-pressed=true]):hover{border-color:var(--tone-line)}}@media (prefers-reduced-motion:reduce){.gallery__thumb:active{transform:none}}.gallery__thumb img{object-fit:cover;width:100%;height:100%}.gallery__thumb img.is-cutout{object-fit:contain;padding:8%}.gallery__thumb[aria-pressed=true]{border-color:var(--color-ink)}.pd{--gallery-ratio:4 / 5}.icon-btn.pd__close{z-index:2;background:var(--color-crema);box-shadow:var(--shadow-soft);position:absolute;top:12px;right:12px}.pd__scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.pd__panel{gap:var(--space-lg);padding:12px 12px var(--space-lg);display:grid}.pd__panel[hidden]{display:none}.pd .gallery__track{border-radius:var(--radius-lg)}.pd .gallery__thumbs{padding-inline:4px}.pd__info{align-content:start;gap:var(--space-lg);min-width:0;padding-inline:12px;display:grid}.pd__head{gap:var(--space-sm);display:grid}.pd__name{overflow-wrap:anywhere}.pd__facts{display:grid}.pd__facts>div{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-md);min-height:56px;padding-block:var(--space-sm);border-top:1.5px solid var(--tone-line);flex-wrap:wrap;display:flex}.pd__facts dt{font-weight:700}.pd__where{gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-petal);display:flex}.pd__where>svg{flex:none;margin-top:2px}.pd__where .title{margin-block:2px 6px}.pd__where .badge{font-family:var(--font-body)}.pd__nav{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px));border-top:1.5px solid var(--tone-line);display:flex}.pd__nav[hidden]{display:none}.pd__nav .btn{padding-inline:14px}.pd__nav svg{flex:none}.pd__nav [data-counter]{white-space:nowrap}@media (width<=859.98px){.pd .gallery__slide{aspect-ratio:auto;height:min(42dvh,100vw)}}@media (width>=860px){.modal.pd{width:min(100% - 48px,1020px)}.pd__panel{gap:var(--space-xl);padding:16px var(--space-xl) var(--space-xl) 16px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.pd__info{padding:var(--space-xl) 0 0}.pd .gallery{align-self:start;position:sticky;top:16px}.pd__name{padding-right:var(--space-lg)}.pd .gallery__slide{aspect-ratio:auto;height:min(68dvh,590px)}.pd__nav{padding-inline:16px}}.scene{grid-column:1/-1;grid-template-rows:1fr auto;gap:14px;min-width:0;display:grid;position:relative}.scene__stage{border-radius:var(--radius-petal-alt);background:var(--color-rosa-claro);position:relative;overflow:hidden}.scene--left .scene__stage{border-radius:var(--radius-petal)}.scene__stage img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out-soft), clip-path var(--dur-bloom) var(--ease-out-soft);position:absolute;inset:0}.js .scene__stage:not([data-in]) img{clip-path:inset(0 0 100%)}.js-failed .scene__stage img{clip-path:none!important}.scene__name{justify-content:space-between;align-items:center;gap:var(--space-md);font-family:var(--font-title);font-size:var(--text-title);font-weight:700;line-height:1.15;display:flex}.scene__name a{color:inherit;text-decoration:none}.scene__name a:after{content:"";border-radius:var(--radius-xl);position:absolute;inset:0}.scene__name a:focus-visible{outline:0}.scene__name a:focus-visible:after{outline:3px solid var(--tone-accent);outline-offset:3px}.scene__arrow{color:var(--tone-accent);transition:transform var(--dur-fast) var(--ease-out-soft);flex:none}@media (hover:hover) and (pointer:fine){.scene:hover .scene__stage img{transform:scale(1.03)}.scene:hover .scene__arrow{transform:translate(3px)}}.filter__grid:not([data-active=todos])>.scene{order:-1;grid-template-rows:auto auto;align-content:start;container-type:inline-size}.filter__grid:not([data-active=todos])>.scene .scene__stage{height:calc(62.5cqw - .625 * var(--filter-gap))}.filter__grid[data-active=todos]>.scene .scene__stage{aspect-ratio:4/5}@media (width>=640px){.scene{grid-column:span 2}.scene--left{grid-column:1/span 2}.scene--right{grid-column:-3/-1}.filter__grid[data-active=todos]>.scene{grid-row:span 2}.filter__grid[data-active=todos]>.scene--right{grid-column:2/span 2}.filter__grid[data-active=todos]>.scene .scene__stage{aspect-ratio:auto;min-height:0}}@media (width>=1100px){.filter__grid[data-active=todos]>.scene--right{grid-column:3/span 2}}@media (prefers-reduced-motion:reduce){.scene__stage img,.scene__arrow{transition:none}.js .scene__stage:not([data-in]) img{clip-path:none}.scene:hover .scene__stage img{transform:none}}.p-hero{isolation:isolate;padding-top:clamp(var(--space-lg), 5vw, var(--space-2xl));position:relative;overflow:clip}.p-hero__lotus{z-index:-1;width:112vmin;opacity:var(--loto-velado);position:absolute;top:-8vmin;right:-34vmin}.p-hero__inner{gap:var(--space-xl);display:grid}.p-hero__copy{gap:var(--space-lg);align-content:center;min-width:0;display:grid}.p-hero__lead{color:var(--tone-muted)}.p-hero__actions{align-items:center;gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;display:flex}.p-hero__actions .text-link__label{align-items:center;gap:6px;display:inline-flex}.p-fan{--fan-alto:clamp(300px, 88vw, 520px);height:var(--fan-alto);min-width:0;position:relative}@media (width<=959px){.p-fan{--fan-escala:.84;scale:var(--fan-escala);transform-origin:50% 100%;margin-top:calc(var(--fan-alto) * (var(--fan-escala) - 1))}}@media (width<=759px){.p-fan{--fan-escala:.72}}.p-fan__lotus{opacity:.55;width:128%;max-width:760px;transition:opacity var(--dur-bloom) var(--ease-out-soft);display:none;position:absolute;bottom:-46%;left:50%;translate:-50%}.p-fan__petal{aspect-ratio:5/9;border:4px solid var(--tone-bg);border-radius:50% 50% var(--radius-xl) var(--radius-xl) / 36% 36% var(--radius-xl) var(--radius-xl);background:var(--color-rosa-claro);transform-origin:50% 135%;width:44%;max-width:280px;translate:-50%;rotate:var(--a);transition:rotate var(--dur-bloom) var(--ease-out-soft), translate var(--dur-bloom) var(--ease-out-soft);position:absolute;bottom:-24%;left:50%;overflow:hidden}.p-fan__petal--lead{width:56%;max-width:330px;bottom:-14%}.p-fan__petal img{object-fit:cover;object-position:50% 62%;width:100%;height:100%}.js .p-fan:not([data-in]) .p-fan__petal{translate:-50% 10%;rotate:0deg}.js .p-fan:not([data-in]) .p-fan__lotus{opacity:0}.js-failed .p-fan .p-fan__petal{rotate:var(--a)!important;translate:-50%!important}@media (width>=1180px){.p-hero{padding-top:0}.p-hero__lotus{display:none}.p-fan__lotus{display:block}.p-hero__inner{gap:var(--space-lg);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:min(82svh,720px)}.p-hero__copy{padding-block:var(--space-2xl)}.p-fan{height:auto}.p-fan__petal{width:280px;bottom:-11%;left:54%}.p-fan__petal--lead{width:330px;bottom:-5%}.p-fan__lotus{left:54%}}@media (prefers-reduced-motion:reduce){.p-fan__petal,.p-fan__lotus{transition:opacity .15s linear}.js .p-fan:not([data-in]) .p-fan__petal{rotate:var(--a);translate:-50%}}.where-tile{justify-content:flex-end;gap:var(--space-lg);isolation:isolate;border-radius:var(--radius-petal-alt);background:var(--tone-bg);min-height:240px;color:var(--tone-fg);transition:transform var(--dur-press) var(--ease-out-soft);flex-direction:column;padding:clamp(18px,2.2vw,28px);text-decoration:none;display:flex;position:relative;overflow:hidden}.where-tile:active{transform:scale(.985)}.where-tile:focus-visible{outline:3px solid var(--tone-accent);outline-offset:3px}.where-tile__lotus{z-index:-1;width:100%;transition:rotate .9s var(--ease-out-soft);position:absolute;top:-32%;right:-38%}.where-tile__cuerpo{justify-items:start;gap:10px;display:grid}.where-tile__titulo{font-family:var(--font-title);font-size:var(--text-title);text-wrap:balance;font-weight:700;line-height:1.1}.where-tile__lead{color:var(--tone-muted);font-size:var(--text-small);line-height:1.4}.where-tile__sedes{flex-wrap:wrap;gap:6px;display:flex}.where-tile__sede{border:1.5px solid var(--tone-line);border-radius:var(--radius-pill);background:var(--color-crema);font-size:var(--text-small);white-space:nowrap;padding:4px 11px;font-weight:700;line-height:1.3}.where-tile__ir{border:1.5px solid var(--tone-fg);background:var(--color-crema);width:40px;height:40px;transition:transform var(--dur-fast) var(--ease-out-soft);border-radius:50%;place-items:center;margin-top:6px;display:grid}@media (width<=639.98px){.where-tile__sedes{font-size:var(--text-small);line-height:1.45;display:block}.where-tile__sede{white-space:normal;background:0 0;border:0;padding:0;display:inline}.where-tile__sede:not(:last-child):after{content:" · ";color:var(--tone-muted);font-weight:400}}@media (hover:hover) and (pointer:fine){.where-tile:hover .where-tile__ir{transform:translate(4px)}.where-tile:hover .where-tile__lotus{rotate:22.5deg}}@media (width>=640px) and (width<=1099.98px){.filter__grid[data-active=todos]>.where-tile{display:none}}@media (prefers-reduced-motion:reduce){.where-tile:active,.where-tile:hover .where-tile__ir{transform:none}.where-tile__lotus{transition:none}}.where{--loto-ancho:min(110vw, 640px);--loto-vista:.55;isolation:isolate;padding-block:var(--space-section) calc(var(--loto-ancho) * var(--loto-vista) + var(--space-md));position:relative;overflow:clip}.where__lotus{z-index:-1;left:-30%;bottom:calc(var(--loto-ancho) * (var(--loto-vista) - 1));width:var(--loto-ancho);opacity:.4;position:absolute}.where__inner{gap:var(--space-xl);display:grid}.where__title{max-width:13em}.where__body{gap:var(--space-md);max-width:36rem;display:grid}.where__body a:not(.btn){font-weight:700;text-decoration-thickness:1.5px}.where__sedes{border-top:1.5px solid var(--tone-line);display:grid}.where__sede{gap:var(--space-md);padding-block:var(--space-md) 4px;border-bottom:1.5px solid var(--tone-line);grid-template-columns:22px minmax(0,1fr);align-items:start;display:grid}.where__pin{color:var(--tone-accent);margin-top:2px}.where__sede div{display:grid}.where__sede strong{font-weight:700}.where__sede span{color:var(--tone-muted)}.where__body .where__sede .text-link{justify-self:start;font-weight:700}.where__actions{margin-top:var(--space-sm);flex-wrap:wrap;gap:10px;display:flex}@media (width>=1000px){.where{--loto-ancho:620px;padding-block:var(--space-section)}.where__inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end}.where__lotus{left:-10%;bottom:calc(180px + var(--space-section) - var(--loto-ancho) + 24px)}.where__title{padding-bottom:180px}}.vitrina__inner[data-astro-cid-yv5xg7po]{gap:var(--space-xl);display:grid}.vitrina__head[data-astro-cid-yv5xg7po]{gap:var(--space-md);display:grid}.vitrina__note[data-astro-cid-yv5xg7po]{align-items:center;gap:var(--space-xs) 10px;font-size:var(--text-control);flex-wrap:wrap;line-height:1.4;display:flex}@media (width>=900px){.vitrina__head[data-astro-cid-yv5xg7po]{justify-content:space-between;align-items:end;gap:var(--space-xl);grid-template-columns:auto minmax(0,30rem)}.vitrina__note[data-astro-cid-yv5xg7po]{text-align:right;justify-content:flex-end}}
