.shop{--acc-l: #93680b;--acc-d: #ffb829;--acc: var(--acc-d);--f-text: #f4f3fa;--f-muted: rgba(244, 243, 250, .7);--f-line: rgba(255, 255, 255, .12);--f-soft: rgba(255, 255, 255, .05);color:var(--f-text);font:400 .98rem/1.6 Inter,ui-sans-serif,system-ui,var(--font-cjk-sans, sans-serif)}:root[data-theme=light] .shop{--acc: var(--acc-l);--f-text: #121626;--f-muted: rgba(18, 22, 38, .7);--f-line: rgba(18, 22, 38, .12);--f-soft: rgba(18, 22, 38, .04)}.shop-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.shop-chip{padding:8px 14px;border:1px solid var(--f-line);border-radius:999px;background:var(--f-soft);color:var(--f-muted);font:700 .72rem/1.2 "Montserrat",Inter,var(--font-cjk-sans, sans-serif);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.shop-chip:hover{color:var(--f-text)}.shop-chip[aria-pressed=true]{border-color:color-mix(in srgb,var(--acc) 60%,transparent);background:color-mix(in srgb,var(--acc) 16%,transparent);color:var(--f-text)}.shop-chip:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.shop-grid{columns:240px 4;column-gap:16px;margin:0;padding:0;list-style:none}.shop-card{display:flex;flex-direction:column;min-width:0;margin:0 0 16px;break-inside:avoid;page-break-inside:avoid;overflow:hidden;border:1px solid var(--f-line);border-radius:18px;background:var(--f-soft);transition:border-color .24s ease,transform .24s ease}.shop-card[hidden]{display:none}.shop-card:hover,.shop-card:focus-within{border-color:color-mix(in srgb,var(--acc) 45%,transparent)}.shop-card__media{position:relative;overflow:hidden;background:#0b0a18}.shop-card__media img{display:block;width:100%;height:auto}.shop-card__media--brand{display:grid;aspect-ratio:16 / 10;place-items:center}.shop-card__media--brand span{width:72px;height:72px;background:color-mix(in srgb,var(--acc) 70%,transparent);mask:url(/brand/logos/expande-isotype.svg) center / contain no-repeat;-webkit-mask:url(/brand/logos/expande-isotype.svg) center / contain no-repeat}.shop-card__tag{align-self:flex-start;max-width:100%;padding:4px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#0a09169e;color:#fff;font:800 .62rem/1.4 "Montserrat",Inter,var(--font-cjk-sans, sans-serif);letter-spacing:.1em;text-transform:uppercase;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.shop-card__body{display:flex;flex:1;flex-direction:column;gap:8px;padding:16px 16px 18px}.shop .shop-card__name{max-width:none;margin:0;color:var(--f-text);font:800 1rem/1.3 "Montserrat",Inter,var(--font-cjk-sans, sans-serif);letter-spacing:0;text-transform:none;overflow-wrap:anywhere;hyphens:manual;-webkit-hyphens:manual}.shop-card__line{margin:0;color:var(--f-muted);font-size:.88rem;line-height:1.5;text-align:left;hyphens:manual;-webkit-hyphens:manual;text-wrap:pretty}.shop-card__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px;margin-top:auto;padding-top:8px}.shop-card__price{margin:0;color:var(--f-text);font:800 1.25rem/1 "Montserrat",Inter,var(--font-cjk-sans, sans-serif);font-variant-numeric:lining-nums;letter-spacing:.03em;text-decoration:none}.shop-card__period{margin-left:2px;font-size:.8rem;letter-spacing:.01em}.shop-card__price small{margin-left:4px;color:var(--f-muted);font-size:.6rem;font-weight:700;letter-spacing:.1em}.shop-card__cta.ficha-cta{margin-left:auto;padding:.75rem 1.2rem;font-size:.72rem;white-space:nowrap}.shop-card__cta.ficha-cta[data-shop-cta=waitlist]{flex:1 1 100%;box-sizing:border-box;max-width:100%;margin-left:0;text-align:center;white-space:normal}.shop-card__cta.ficha-cta:focus-visible{outline-color:var(--acc)}.shop-plans{display:flex;gap:6px;margin-top:2px}.shop-plan{flex:1;padding:8px 10px;border:1px solid var(--f-line);border-radius:999px;background:var(--f-soft);color:var(--f-muted);font:700 .68rem/1.2 "Montserrat",Inter,var(--font-cjk-sans, sans-serif);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.shop-plan:hover{color:var(--f-text)}.shop-plan[aria-checked=true]{border-color:color-mix(in srgb,var(--acc) 60%,transparent);background:color-mix(in srgb,var(--acc) 16%,transparent);color:var(--f-text)}.shop-plan:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.shop-card__plan-prices{min-width:0}.shop-card__plan-price[hidden],.shop-card__cta[hidden]{display:none}.shop-card__list{margin-right:8px;color:var(--f-muted);font-size:.8rem;font-weight:700}.shop-card__promo,.shop-card__note{margin:6px 0 0;color:var(--f-muted);font-size:.74rem;line-height:1.4;text-align:left;hyphens:manual;-webkit-hyphens:manual}.shop-card__promo{color:var(--acc);font-weight:700}.shop-more{margin:16px 0 0;font-size:.92rem}.shop-more a{color:var(--acc);font-weight:700;text-decoration:none}.shop-more a:hover,.shop-more a:focus-visible{text-decoration:underline}.ficha .shop-more a{color:var(--acc)}
