:root{--color-primary:#696eff;--color-primary-light:#9497ff;--color-primary-ultralight:#e1e2ff;--color-secondary:#2b2b35;--color-secondary-light:#55555d;--color-surface:#ffffff;--color-background:#f6f7fa;--color-tinfoil:#e6e6e6;--color-border:#e5e8f0;--color-border-light:#f0f0f0;--color-border-secondary:#333333;--color-text:#2b2b35;--color-primary-contrast:#000000;--color-primary-on-surface:#696eff;--color-text-primary:#2b2b35;--color-text-secondary:#55555d;--color-text-tetriary:#9ca3af;--color-text-inverted:#ffffff;--color-input-border:#e5e8f0;--color-input-border-hover:#2b2b35;--color-input-background:#ffffff;--color-input-background-inactive:#f9f9f9;--color-input-text-primary:#333333;--color-input-text-secondary:#999999;--shadow-text-input:none;--shadow-primary-highlight:rgb(105,110,255) 0px 0px 6px;--color-button-primary:#696eff;--color-button-primary-hover:#9497ff;--color-button-primary-pressed:#00034d;--color-button-primary-inactive:#e1e2ff;--color-button-secondary:#2b2b35;--color-button-secondary-hover:#55555d;--color-button-secondary-pressed:#00034d;--color-button-secondary-inactive:#f4f4f5;--color-button-tertiary:#f0f0f0;--color-button-tertiary-hover:#e0e0e0;--color-button-tertiary-pressed:#d0d0d0;--color-button-tertiary-inactive:#f0f0f0;--color-button-tertiary-dark:#e5e8f0;--color-button-tertiary-dark-hover:#c4cbde;--color-button-tertiary-dark-pressed:#b4bcd5;--color-button-tertiary-dark-inactive:#e5e8f0;--color-warning:#f8b400;--color-error:#fd5d5d;--color-error-light:#ffd1d6;--color-success:#5cc37a;--color-success-light:#d8f5d6;--color-info-light:#e5efff;--shadow-primary:rgba(0,0,0,0.05) 0px 2px 4px;--shadow-modal:0 0 10px rgba(0,0,0,0.1019607843);--shadow-error:0px 1px 10px 0px #fd5d5d;--shadow-sm:0 1px 3px rgba(0,0,0,0.04);--shadow-md:0 2px 8px rgba(0,0,0,0.06);--shadow-lg:0 4px 16px rgba(0,0,0,0.08);--color-surface-secondary:#f8f9fb;--color-skeleton-base:#e9ecef;--color-skeleton-highlight:rgba(255,255,255,0.35);--radius-sm:2px;--radius-base:5px;--radius-md:6px;--radius-lg:8px;--radius-medium:10px;--radius-xl:12px;--radius-xxl:15px;--radius-huge:16px;--radius-xxxl:20px;--radius-full:50%;--radius-pill:999px;--main-border-radius:8px;--color-form-background:#f8f9fb;--color-list-header-background:#f4f4f5;--color-navigation-bar:#ffffff;--color-reserved-slot:#f6f7fa;--viewport-height-full:100dvh;--viewport-height-safe:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInY{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutY{0%{opacity:1;transform:translateY(0)}to{display:none;opacity:0;transform:translateY(-5px)}}@keyframes fadeInX{0%{opacity:0;transform:translateX(50vw)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInXFromLeft{0%{opacity:0;transform:translateX(-50vw)}to{opacity:1;transform:translateX(0)}}@keyframes fadeOutX{0%{opacity:1;transform:translateX(0)}to{display:none;opacity:0;transform:translateX(50vw)}}.catalog-card{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--color-surface);color:var(--color-text-primary);border:2px solid rgba(0,0,0,0);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);text-align:left;transition:box-shadow .2s ease,transform .2s ease}.catalog-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.catalog-card:focus-within{box-shadow:var(--shadow-primary)}.catalog-card__media{position:relative;flex-shrink:0;aspect-ratio:4/3;overflow:hidden;background:var(--color-background)}.catalog-card__body{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0;padding:16px 20px 20px}.catalog-card__mark{align-self:flex-start;justify-self:start;padding:3px 10px;border-radius:999px;background:var(--color-primary);color:var(--color-primary-contrast);font-size:calc(12px*var(--bb-type-scale, 1));font-weight:600}.catalog-card__title{margin:0}.catalog-card__link{color:inherit;text-decoration:none}.catalog-card__link:after{content:"";position:absolute;inset:0;z-index:1}.catalog-card__link:focus-visible{outline:none}.catalog-card__sentence{color:inherit;opacity:.75;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.catalog-card__facts{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;font-size:calc(12px*var(--bb-type-scale, 1));font-weight:500}.catalog-card__fact{white-space:nowrap}.catalog-card__fact-separator{opacity:.6}.catalog-card__includes{display:flex;flex-direction:column;gap:6px}.catalog-card__includes-title{font-size:calc(12px*var(--bb-type-scale, 1));font-weight:600}.catalog-card__includes-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;font-size:calc(12px*var(--bb-type-scale, 1))}.catalog-card__include{display:flex;align-items:flex-start;gap:8px}.catalog-card__check{flex-shrink:0;margin-top:1px;color:var(--color-primary)}.catalog-card__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:auto;padding-top:8px}.catalog-card__price{font-weight:700}.catalog-card__next-slot{flex-basis:100%;font-size:calc(12px*var(--bb-type-scale, 1));opacity:.75}.catalog-card__action,.catalog-card__button,.catalog-card__times{position:relative;z-index:2}.catalog-card--highlighted{border-color:var(--color-primary)}.catalog-card--row{container:catalog-row/inline-size;flex-direction:row;align-items:center}.catalog-card--row .catalog-card__media{width:200px;aspect-ratio:3/2;margin:12px 0 12px 12px;border-radius:var(--radius-lg)}.catalog-card--row .catalog-card__body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;grid-column-gap:24px;column-gap:24px}.catalog-card--row .catalog-card__body>*{grid-column:1}.catalog-card--row .catalog-card__footer{grid-column:2;grid-row:1/span 6;flex-direction:column;flex-wrap:nowrap;align-items:flex-end;justify-content:center;min-width:160px;margin-top:0;padding-top:0;text-align:right}@container catalog-row (max-width: 719px){.catalog-card--row .catalog-card__media{align-self:flex-start;width:88px;aspect-ratio:4/3}.catalog-card--row .catalog-card__body{grid-template-columns:minmax(0,1fr)}.catalog-card--row .catalog-card__footer{grid-column:1;grid-row:auto;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:8px;text-align:left}}.catalog-card--text .catalog-card__body{padding:20px 24px 24px}.catalog-card--text.catalog-card--highlighted{background:var(--color-text-primary);border-color:var(--color-text-primary);color:var(--color-surface)}.catalog-card--text.catalog-card--highlighted .catalog-card__check{color:inherit}.catalog-card--text.catalog-card--highlighted .catalog-card__mark{background:var(--color-surface);color:var(--color-text-primary)}.catalog-card--hero,.catalog-card--tile{isolation:isolate;justify-content:flex-end;color:var(--color-text-inverted)}.catalog-card--hero .catalog-card__media,.catalog-card--tile .catalog-card__media{position:absolute;inset:0;z-index:-1;aspect-ratio:auto}.catalog-card--hero .catalog-card__price,.catalog-card--tile .catalog-card__price{position:absolute;top:12px;left:12px;padding:4px 10px;border-radius:999px;background:var(--color-surface);color:var(--color-text-primary)}.catalog-card--hero .catalog-card__check,.catalog-card--tile .catalog-card__check{color:inherit}.catalog-card--tile{--catalog-tile-height:380px;container:catalog-tile/inline-size;min-height:var(--catalog-tile-height)}.catalog-card--tile .catalog-card__body{flex:0 0 auto;min-height:calc(var(--catalog-tile-height)/3);background:var(--color-text-primary)}.catalog-card--tile .catalog-card__sentence{-webkit-line-clamp:1}@media(max-width:470px){.catalog-card--tile{--catalog-tile-height:260px}.catalog-card--tile .catalog-card__body{padding:12px}}@container catalog-tile (max-width: 219px){.catalog-card--tile .catalog-card__action,.catalog-card--tile .catalog-card__button,.catalog-card--tile .catalog-card__facts,.catalog-card--tile .catalog-card__next-slot{display:none}}.catalog-card--hero{min-height:100%}.catalog-card--hero .catalog-card__body{flex:0 0 auto;padding-top:64px;background:linear-gradient(to top,color-mix(in srgb,var(--color-text-primary) 85%,transparent),transparent)}.catalog-card--hero .catalog-card__title{font-size:calc(24px*var(--bb-type-scale, 1))}@media(max-width:470px){.catalog-card--hero{min-height:360px}.catalog-card--hero .catalog-card__body{padding:48px 12px 12px}}