:root{--zc-font:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--zc-display:var(--zc-font);--zc-primary:#16161a;--zc-on-primary:#fff;--zc-surface:#fff;--zc-bg:#f6f5f2;--zc-ink:#16161a;--zc-ink-muted:#6b6b76;--zc-border:#e3e1dc;--zc-radius:10px;--zc-shadow:0 1px 2px #1010140f, 0 8px 24px #1010140f;--zc-tint:color-mix(in oklab, var(--zc-ink) 7%, var(--zc-surface));--zc-tint-strong:color-mix(in oklab, var(--zc-ink) 12%, var(--zc-surface));--zc-hairline:color-mix(in oklab, var(--zc-border) 70%, transparent);--zc-primary-soft:color-mix(in oklab, var(--zc-primary) 14%, var(--zc-surface));--zc-primary-line:color-mix(in oklab, var(--zc-primary) 40%, transparent);--zc-scrim:color-mix(in srgb, var(--zc-ink) 48%, transparent);--zc-danger:#b3261e;--zc-danger-soft:color-mix(in srgb, #b3261e 9%, var(--zc-surface));--zc-success:#1f6b3f;--zc-success-soft:color-mix(in srgb, #1f6b3f 10%, var(--zc-surface));--zc-radius-sm:calc(var(--zc-radius) * .5);--zc-radius-lg:calc(var(--zc-radius) * 1.5);--zc-radius-pill:calc(var(--zc-radius) * 4);--zc-radius-badge:999px;--zc-appbar-h:54px;--zc-rail-h:46px;--zc-measure:1080px;--zc-ease:cubic-bezier(.22, .61, .36, 1)}[data-zc-mode=dark]{--zc-scrim:color-mix(in srgb, var(--zc-bg) 82%, transparent);--zc-danger:#ff8a80;--zc-danger-soft:color-mix(in srgb, #ff8a80 12%, var(--zc-surface));--zc-success:#7ee2a8;--zc-success-soft:color-mix(in srgb, #7ee2a8 12%, var(--zc-surface))}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{font-family:var(--zc-font);color:var(--zc-ink);background:var(--zc-bg);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-size:16px;line-height:1.5}h1,h2,h3,p,ul,figure{margin:0;padding:0}ul{list-style:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}a{color:var(--zc-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--zc-primary-line);text-decoration-color:var(--zc-primary-line)}a:hover{-webkit-text-decoration-color:var(--zc-primary);text-decoration-color:var(--zc-primary)}:focus-visible{outline:2px solid var(--zc-ink);outline-offset:2px;border-radius:var(--zc-radius-sm)}.zc-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.zc-eyebrow{font-family:var(--zc-font);letter-spacing:.14em;text-transform:uppercase;color:var(--zc-ink-muted);font-size:.6875rem;font-weight:600}.zc-app{flex-direction:column;min-height:100dvh;display:flex}.zc-wrap{width:100%;max-width:var(--zc-measure);margin-inline:auto;padding-inline:16px}@media (width>=720px){.zc-wrap{padding-inline:28px}}.zc-appbar{z-index:30;background:var(--zc-surface);border-bottom:1px solid var(--zc-hairline);position:sticky;top:0}.zc-appbar__inner{height:var(--zc-appbar-h);align-items:center;gap:10px;display:flex}.zc-appbar__id{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.zc-appbar__name{font-family:var(--zc-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:1.0625rem;font-weight:700;overflow:hidden}.zc-appbar__back{cursor:pointer;color:var(--zc-ink);background:0 0;border:0;align-items:center;gap:6px;padding:8px 8px 8px 0;display:inline-flex}.zc-state{border-radius:var(--zc-radius-badge);border:1px solid var(--zc-hairline);background:var(--zc-tint);letter-spacing:.1em;text-transform:uppercase;color:var(--zc-ink-muted);flex:none;align-items:center;gap:6px;padding:3px 9px;font-size:.6875rem;font-weight:600;display:inline-flex}.zc-state__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.zc-state--open{color:var(--zc-success);background:var(--zc-success-soft);border-color:color-mix(in oklab, var(--zc-success) 30%, transparent)}.zc-iconbtn{border-radius:var(--zc-radius-pill);width:40px;height:40px;color:var(--zc-ink);cursor:pointer;transition:background .12s var(--zc-ease);background:0 0;border:1px solid #0000;flex:none;place-items:center;display:grid;position:relative}.zc-iconbtn:hover{background:var(--zc-tint)}.zc-iconbtn[aria-pressed=true]{background:var(--zc-tint-strong)}.zc-iconbtn__count{border-radius:var(--zc-radius-badge);background:var(--zc-primary);min-width:18px;height:18px;color:var(--zc-on-primary);text-align:center;padding:0 5px;font-size:.6875rem;font-weight:700;line-height:18px;position:absolute;top:2px;right:0}.zc-intro{border-bottom:1px solid var(--zc-hairline);padding-block:16px 13px}.zc-intro__note{margin-top:8px}.zc-intro__lede{font-family:var(--zc-display);letter-spacing:-.02em;text-wrap:balance;margin-bottom:10px;font-size:clamp(1.375rem,6.2vw,2.125rem);font-weight:700;line-height:1.06}.zc-facts{flex-wrap:wrap;gap:6px 18px;display:flex}.zc-fact{color:var(--zc-ink-muted);align-items:center;gap:7px;min-width:0;font-size:.875rem;display:inline-flex}.zc-fact svg{color:var(--zc-ink);opacity:.55;flex:none}.zc-banner{border-radius:var(--zc-radius);border:1px solid var(--zc-hairline);background:var(--zc-tint);align-items:flex-start;gap:10px;margin-block:14px 0;padding:12px 14px;font-size:.875rem;display:flex}.zc-banner__title{font-weight:700;font-family:var(--zc-display)}.zc-banner--closed{border-color:var(--zc-primary-line);background:var(--zc-primary-soft)}.zc-banner--warn{border-color:color-mix(in oklab, var(--zc-danger) 28%, transparent);background:var(--zc-danger-soft)}.zc-banner--error{border-color:color-mix(in oklab, var(--zc-danger) 40%, transparent);background:var(--zc-danger-soft);color:var(--zc-danger)}.zc-banner--error .zc-banner__title{color:var(--zc-danger)}.zc-toolbar{top:var(--zc-appbar-h);z-index:25;background:var(--zc-bg);border-bottom:1px solid var(--zc-hairline);position:sticky}.zc-toolbar__inner{min-height:var(--zc-rail-h);max-width:var(--zc-measure);align-items:center;gap:8px;margin-inline:auto;display:flex}.zc-rail{scrollbar-width:none;flex:1;gap:6px;min-width:0;margin:0;padding:8px 16px;scroll-padding-inline:16px;display:flex;overflow-x:auto}@media (width>=720px){.zc-rail{padding-inline:28px;scroll-padding-inline:28px}}.zc-rail::-webkit-scrollbar{display:none}.zc-chip{border-radius:var(--zc-radius-pill);border:1px solid var(--zc-hairline);background:var(--zc-surface);color:var(--zc-ink-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background .12s var(--zc-ease), color .12s var(--zc-ease);flex:none;padding:6px 13px;font-size:.75rem;font-weight:600}.zc-chip:hover{color:var(--zc-ink)}.zc-chip[aria-current=true]{background:var(--zc-primary);border-color:var(--zc-primary);color:var(--zc-on-primary)}.zc-searchfield{border-radius:var(--zc-radius-pill);border:1px solid var(--zc-border);background:var(--zc-surface);flex:1;align-items:center;gap:8px;min-width:0;height:38px;padding:0 12px;display:flex}.zc-searchfield svg{opacity:.5;flex:none}.zc-searchfield input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:1rem}.zc-catalog{flex:1;padding-bottom:132px}.zc-section{scroll-margin-top:calc(var(--zc-appbar-h) + var(--zc-rail-h) + 8px);padding-top:26px}.zc-section__head{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.zc-section__title{font-family:var(--zc-display);letter-spacing:-.01em;font-size:1.125rem;font-weight:700}.zc-section__rule{background:var(--zc-hairline);flex:1;height:1px}.zc-section__count{font-variant-numeric:lining-nums tabular-nums}.zc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width>=560px){.zc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=900px){.zc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.zc-grid>li{display:flex}.zc-card{background:var(--zc-surface);border:1px solid var(--zc-hairline);border-radius:var(--zc-radius-lg);transition:border-color .14s var(--zc-ease), transform .14s var(--zc-ease);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}@media (hover:hover){.zc-card:hover{border-color:var(--zc-primary-line)}.zc-card:hover .zc-card__img{transform:scale(1.03)}}.zc-card:has(.zc-card__open:focus-visible){outline:2px solid var(--zc-ink);outline-offset:2px}.zc-card__media{aspect-ratio:4/3;background:var(--zc-tint);position:relative;overflow:hidden}.zc-card__img{object-fit:cover;width:100%;height:100%;transition:transform .26s var(--zc-ease)}.zc-plate{background:repeating-linear-gradient(135deg, transparent 0 7px, color-mix(in oklab, var(--zc-ink) 5%, transparent) 7px 8px), var(--zc-tint);place-items:center;display:grid;position:absolute;inset:0}.zc-plate__mark{font-family:var(--zc-display);color:color-mix(in oklab, var(--zc-ink) 26%, transparent);-webkit-user-select:none;user-select:none;font-size:clamp(2rem,9vw,3rem);font-weight:700;line-height:1}.zc-plate__cat{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab, var(--zc-ink) 42%, transparent);font-size:.625rem;font-weight:600;position:absolute;bottom:8px;left:0;right:0}.zc-card--soldout .zc-card__img,.zc-card--soldout .zc-plate{filter:saturate(.18)opacity(.55)}.zc-card--soldout .zc-card__name,.zc-card--soldout .zc-card__price{color:var(--zc-ink-muted)}.zc-stamp{inset-inline:0;text-align:center;position:absolute;top:50%;transform:translateY(-50%)}.zc-stamp span{background:var(--zc-surface);border:1px solid var(--zc-ink);color:var(--zc-ink);letter-spacing:.16em;text-transform:uppercase;padding:3px 10px;font-size:.625rem;font-weight:700;display:inline-block}.zc-card__incart{border-radius:var(--zc-radius-badge);background:var(--zc-primary);min-width:22px;height:22px;color:var(--zc-on-primary);text-align:center;font-variant-numeric:lining-nums tabular-nums;padding:0 7px;font-size:.6875rem;font-weight:700;line-height:22px;position:absolute;top:8px;left:8px}.zc-card__body{flex-direction:column;flex:1;gap:3px;padding:11px 12px 12px;display:flex}.zc-card__name{font-family:var(--zc-display);overflow-wrap:anywhere;font-size:.9375rem;font-weight:700;line-height:1.25}.zc-card__open{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.zc-card__open:after{content:"";position:absolute;inset:0}.zc-card__desc{color:var(--zc-ink-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.zc-card__foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.zc-card__price{font-family:var(--zc-display);font-variant-numeric:lining-nums tabular-nums;font-size:.9375rem;font-weight:700}.zc-card__unit{font-family:var(--zc-font);color:var(--zc-ink-muted);font-size:.75rem;font-weight:400}.zc-card__soldnote{letter-spacing:.1em;text-transform:uppercase;color:var(--zc-ink-muted);font-size:.6875rem;font-weight:600}.zc-add{z-index:1;border-radius:var(--zc-radius-pill);border:1px solid var(--zc-primary);background:var(--zc-primary);width:34px;height:34px;color:var(--zc-on-primary);cursor:pointer;transition:transform .14s var(--zc-ease), background .14s var(--zc-ease);flex:none;place-items:center;display:grid;position:relative}.zc-add:active{transform:scale(.92)}.zc-add:disabled{opacity:.4;cursor:not-allowed}.zc-add--done{background:var(--zc-success);border-color:var(--zc-success);color:var(--zc-surface)}.zc-cartbar{z-index:28;background:var(--zc-surface);border-top:1px solid var(--zc-border);box-shadow:var(--zc-shadow);padding-bottom:env(safe-area-inset-bottom,0px);animation:zc-rise .24s var(--zc-ease);position:fixed;bottom:0;left:0;right:0}.zc-cartbar__inner{align-items:center;gap:12px;padding-block:12px;display:flex}.zc-cartbar__sum{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.zc-cartbar__total{font-family:var(--zc-display);font-variant-numeric:lining-nums tabular-nums;font-size:1.125rem;font-weight:700}@keyframes zc-rise{0%{transform:translateY(100%)}}.zc-btn{border-radius:var(--zc-radius);border:1px solid var(--zc-border);background:var(--zc-surface);min-height:46px;color:var(--zc-ink);cursor:pointer;transition:background .14s var(--zc-ease), border-color .14s var(--zc-ease);justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:.9375rem;font-weight:600;display:inline-flex}.zc-btn:hover:not(:disabled){background:var(--zc-tint)}.zc-btn:disabled{opacity:.45;cursor:not-allowed}.zc-btn--primary{border-color:var(--zc-primary);background:var(--zc-primary);color:var(--zc-on-primary)}.zc-btn--primary:hover:not(:disabled){background:color-mix(in oklab, var(--zc-ink) 12%, var(--zc-primary))}.zc-btn--block{width:100%}.zc-link{color:var(--zc-ink-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;text-decoration:underline}.zc-link:hover{color:var(--zc-ink)}.zc-sheet{z-index:60;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.zc-sheet__scrim{background:var(--zc-scrim);cursor:pointer;animation:zc-fade .2s var(--zc-ease);border:0;padding:0;position:absolute;inset:0}.zc-sheet__panel{background:var(--zc-surface);border-top-left-radius:var(--zc-radius-lg);border-top-right-radius:var(--zc-radius-lg);box-shadow:var(--zc-shadow);max-height:90dvh;animation:zc-slide .24s var(--zc-ease);flex-direction:column;display:flex;position:relative}@media (width>=720px){.zc-sheet{justify-content:center;align-items:center;padding:24px}.zc-sheet__panel{border-radius:var(--zc-radius-lg);width:min(520px,100%);max-height:86dvh;animation:zc-pop .2s var(--zc-ease)}}.zc-sheet__head{border-bottom:1px solid var(--zc-hairline);flex:none;align-items:center;gap:10px;padding:12px 12px 12px 18px;display:flex}.zc-sheet__title{font-family:var(--zc-display);overflow-wrap:anywhere;flex:1;min-width:0;font-size:1.0625rem;font-weight:700}.zc-sheet__float{z-index:2;border-radius:var(--zc-radius-pill);border:1px solid var(--zc-hairline);background:var(--zc-surface);width:38px;height:38px;color:var(--zc-ink);cursor:pointer;box-shadow:var(--zc-shadow);place-items:center;display:grid;position:absolute;top:10px;right:10px}.zc-sheet__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.zc-sheet__foot{padding:14px 18px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--zc-hairline);background:var(--zc-surface);flex-direction:column;flex:none;gap:10px;display:flex}@keyframes zc-fade{0%{opacity:0}}@keyframes zc-slide{0%{opacity:0;transform:translateY(14px)}}@keyframes zc-pop{0%{opacity:0;transform:scale(.97)}}.zc-detail__media{aspect-ratio:16/10;background:var(--zc-tint);position:relative;overflow:hidden}.zc-detail__media img{object-fit:cover;width:100%;height:100%}.zc-detail__body{flex-direction:column;gap:12px;padding:18px;display:flex}.zc-detail__name{font-family:var(--zc-display);letter-spacing:-.015em;overflow-wrap:anywhere;font-size:1.5rem;font-weight:700;line-height:1.15}.zc-detail__price{font-family:var(--zc-display);font-variant-numeric:lining-nums tabular-nums;align-items:baseline;gap:8px;font-size:1.25rem;font-weight:700;display:flex}.zc-detail__desc{color:var(--zc-ink-muted);white-space:pre-line;font-size:.9375rem}.zc-detail__row{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.zc-stepper{border:1px solid var(--zc-border);border-radius:var(--zc-radius-pill);background:var(--zc-surface);align-items:center;display:inline-flex;overflow:hidden}.zc-stepper button{width:42px;height:42px;color:var(--zc-ink);cursor:pointer;transition:background .12s var(--zc-ease);background:0 0;border:0;place-items:center;display:grid}.zc-stepper button:hover:not(:disabled){background:var(--zc-tint)}.zc-stepper button:disabled{opacity:.35;cursor:not-allowed}.zc-stepper__value{text-align:center;min-width:30px;font-family:var(--zc-display);font-variant-numeric:lining-nums tabular-nums;font-weight:700}.zc-stepper--sm button{width:34px;height:34px}.zc-lines{flex-direction:column;display:flex}.zc-line{border-bottom:1px solid var(--zc-hairline);grid-template-columns:56px 1fr auto;align-items:start;gap:12px;padding:14px 18px;display:grid}.zc-line:last-child{border-bottom:0}.zc-line__thumb{border-radius:var(--zc-radius-sm);object-fit:cover;background:var(--zc-tint);width:56px;height:56px}.zc-line__plate{border-radius:var(--zc-radius-sm);background:var(--zc-tint);width:56px;height:56px;font-family:var(--zc-display);color:color-mix(in oklab, var(--zc-ink) 34%, transparent);place-items:center;font-size:1.25rem;font-weight:700;display:grid}.zc-line__main{flex-direction:column;gap:4px;min-width:0;display:flex}.zc-line__name{font-family:var(--zc-display);overflow-wrap:anywhere;font-size:.9375rem;font-weight:700;line-height:1.25}.zc-line__note{color:var(--zc-ink-muted);font-size:.8125rem;font-style:italic}.zc-line__controls{align-items:center;gap:10px;margin-top:4px;display:flex}.zc-line__price{font-family:var(--zc-display);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;font-weight:700;display:flex}.zc-line--gone{background:var(--zc-danger-soft)}.zc-totals{flex-direction:column;gap:6px;display:flex}.zc-totals__row{justify-content:space-between;align-items:baseline;gap:12px;font-size:.9375rem;display:flex}.zc-totals__row--grand{border-top:1px solid var(--zc-hairline);font-family:var(--zc-display);padding-top:8px;font-size:1.125rem;font-weight:700}.zc-totals__row span:last-child{font-variant-numeric:lining-nums tabular-nums}.zc-checkout{flex:1;padding-bottom:40px}.zc-spine{border-bottom:1px solid var(--zc-hairline);align-items:center;gap:8px;margin-bottom:22px;padding-block:16px;display:flex}.zc-spine__step{letter-spacing:.12em;text-transform:uppercase;color:var(--zc-ink-muted);align-items:center;gap:8px;font-size:.6875rem;font-weight:600;display:flex}.zc-spine__num{border:1px solid var(--zc-hairline);font-variant-numeric:lining-nums tabular-nums;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.6875rem;display:grid}.zc-spine__step--current{color:var(--zc-ink)}.zc-spine__step--current .zc-spine__num{background:var(--zc-primary);border-color:var(--zc-primary);color:var(--zc-on-primary)}.zc-spine__step--done .zc-spine__num{background:var(--zc-tint-strong);color:var(--zc-ink);border-color:#0000}.zc-spine__bar{background:var(--zc-hairline);flex:1;min-width:8px;height:1px}.zc-form{flex-direction:column;gap:18px;max-width:560px;display:flex}.zc-field{flex-direction:column;gap:6px;display:flex}.zc-field__label{align-items:baseline;gap:8px;display:flex}.zc-field__opt{letter-spacing:0;text-transform:none;color:var(--zc-ink-muted);font-size:.75rem;font-weight:400}.zc-input,.zc-textarea{border:1px solid var(--zc-border);border-radius:var(--zc-radius);background:var(--zc-surface);width:100%;transition:border-color .12s var(--zc-ease);padding:12px 14px;font-family:inherit;font-size:1rem}.zc-input:focus,.zc-textarea:focus{border-color:var(--zc-primary)}.zc-textarea{resize:vertical;min-height:84px}.zc-input[aria-invalid=true],.zc-textarea[aria-invalid=true]{border-color:var(--zc-danger)}.zc-help{color:var(--zc-ink-muted);font-size:.8125rem}.zc-field__error{color:var(--zc-danger);font-size:.8125rem}.zc-linkbtn{appearance:none;font:inherit;color:var(--zc-primary);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.zc-linkbtn:hover{opacity:.8}.zc-review{flex-direction:column;gap:20px;max-width:560px;display:flex}.zc-panel{border:1px solid var(--zc-hairline);border-radius:var(--zc-radius-lg);background:var(--zc-surface);overflow:hidden}.zc-panel__head{border-bottom:1px solid var(--zc-hairline);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 18px;display:flex}.zc-panel__body{flex-direction:column;gap:8px;padding:16px 18px;display:flex}.zc-kv{gap:12px;font-size:.9375rem;display:flex}.zc-kv dt{width:76px;color:var(--zc-ink-muted);flex:none;padding-top:2px;font-size:.8125rem}.zc-kv--icon dt{width:auto;color:var(--zc-ink-muted)}.zc-kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.zc-actions{align-items:center;gap:10px;display:flex}.zc-actions .zc-btn--primary{flex:1}.zc-status{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;max-width:460px;margin-inline:auto;padding:64px 24px;display:flex}.zc-status__title{font-family:var(--zc-display);letter-spacing:-.015em;font-size:1.5rem;font-weight:700;line-height:1.15}.zc-status__body{color:var(--zc-ink-muted)}.zc-done{flex-direction:column;gap:20px;max-width:560px;margin-inline:auto;padding-block:32px 48px;display:flex}.zc-done__badge{background:var(--zc-success-soft);width:54px;height:54px;color:var(--zc-success);border:1px solid color-mix(in oklab, var(--zc-success) 32%, transparent);border-radius:50%;place-items:center;display:grid}.zc-done__eyebrow{margin-top:14px}.zc-done__number{font-family:var(--zc-display);letter-spacing:-.03em;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(2rem,11vw,3rem);font-weight:700;line-height:1}.zc-skeleton{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:26px;display:grid}@media (width>=560px){.zc-skeleton{grid-template-columns:repeat(3,minmax(0,1fr))}}.zc-skeleton__card{border-radius:var(--zc-radius-lg);border:1px solid var(--zc-hairline);background:var(--zc-surface);overflow:hidden}.zc-skeleton__media{aspect-ratio:4/3;background:var(--zc-tint);animation:1.6s ease-in-out infinite zc-pulse}.zc-skeleton__line{border-radius:var(--zc-radius-sm);background:var(--zc-tint);height:10px;margin:12px;animation:1.6s ease-in-out infinite zc-pulse}.zc-skeleton__line--short{width:45%}@keyframes zc-pulse{50%{opacity:.45}}.zc-empty{text-align:center;color:var(--zc-ink-muted);flex-direction:column;align-items:center;gap:10px;padding:48px 16px;display:flex}.zc-framed .zc-sheet{justify-content:stretch;align-items:stretch;padding:0}.zc-framed .zc-sheet__panel{border-radius:0;width:100%;height:100dvh;max-height:100dvh}@media (width>=768px){.zc-framed .zc-sheet{justify-content:flex-end}.zc-framed .zc-sheet__panel{width:min(440px,100%);animation:zc-drawer .24s var(--zc-ease)}}@keyframes zc-drawer{0%{opacity:0;transform:translate(16px)}}.zc-framed__back{padding-bottom:4px}.zc-framed__back .zc-link{align-items:center;gap:4px;text-decoration:none;display:inline-flex}.zc-framed__back .zc-link:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.zc-card:hover .zc-card__img{transform:none}}
