:root{--ref-white:#fff;--ref-paper:#fffaf3;--ref-mist:#fff4e6;--ref-fog:#fde3c6;--ref-line:#f1dcc6;--ref-stone-400:#c09474;--ref-stone-500:#95603a;--ref-stone-700:#6e3a14;--ref-ink:#7a3a0c;--ref-ink-deep:#fffbf5;--ref-orange-50:#fff3e6;--ref-orange-100:#fde3c8;--ref-orange-200:#fbc996;--ref-orange-400:#f8a04f;--ref-orange-500:#f57d11;--ref-orange-600:#e06d05;--ref-orange-700:#a94f05;--ref-blush-100:#fce4ea;--acc-yellow:#f6c94d;--acc-olive:#8e9546;--acc-sage:#bbca6f;--acc-lime:#e9e29b;--acc-pink:#f28892;--acc-pink-2:#f29bb9;--acc-magenta:#e4568b;--acc-mint:#ecf4e5;--tint-pink:#fde7ea;--tint-rose:#fbe1ec;--tint-yellow:#fdf2d3;--tint-lime:#f8f5dc;--tint-sage:#eef3dc;--tint-mint:#ecf4e5;--ref-green-600:#1f7a4d;--ref-red-600:#c62828;--sys-bg:var(--ref-white);--sys-bg-alt:var(--ref-paper);--sys-surface:var(--ref-white);--sys-layer-1:var(--ref-mist);--sys-layer-2:var(--ref-fog);--sys-line:var(--ref-line);--sys-ink:var(--ref-ink);--sys-ink-2:var(--ref-stone-500);--sys-ink-3:var(--ref-stone-400);--sys-key:var(--ref-orange-500);--sys-on-key:var(--ref-ink-deep);--sys-key-strong:#c24f08;--sys-key-text:var(--ref-orange-700);--sys-key-soft:var(--ref-orange-50);--sys-key-soft-2:var(--ref-orange-100);--sys-success:var(--ref-green-600);--sys-danger:var(--ref-red-600);--sys-focus:var(--ref-ink);--sys-fill:#d85a0b;--sys-on-fill:var(--ref-ink-deep);--font-display:"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--font-serif:"Instrument Serif","Iowan Old Style",Georgia,serif;--font-text:"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"Geist Mono",ui-monospace,"SF Mono",monospace;--t-mega:clamp(3.5rem,1.6rem + 9.5vw,11rem);--t-display:clamp(2.75rem,1.6rem + 5.6vw,6.5rem);--t-h1:clamp(2.25rem,1.5rem + 3.6vw,4.5rem);--t-h2:clamp(1.75rem,1.3rem + 2.2vw,3.25rem);--t-h3:clamp(1.25rem,1.1rem + .7vw,1.625rem);--t-lead:clamp(1.0625rem,1rem + .35vw,1.3125rem);--t-body:1rem;--t-small:.875rem;--t-micro:.75rem;--wght-display:520;--wght-head:560;--track-display:-.045em;--track-tight:-.02em;--lh-display:.98;--lh-head:1.04;--lh-body:1.55;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--s-32:128px;--gutter:clamp(16px,4vw,40px);--gap-inside:var(--s-2);--gap-related:var(--s-3);--gap-group:var(--s-6);--gap-section:clamp(72px,9vw,144px);--maxw:1440px;--r-xs:6px;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:36px;--r-pill:999px;--hair:1px solid var(--sys-line);--control-h:44px;--control-h-lg:56px;--ease:cubic-bezier(.24,1,.4,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--d-1:.1s;--d-2:.15s;--d-3:.2s;--d-4:.3s;--d-5:.5s;--d-6:.8s;--d-7:1.2s;--st-hover:8%;--st-press:12%;--cb-btn-h:var(--control-h);--cb-btn-r:var(--r-pill);--cb-card-r:var(--r-lg);--cb-plate-bg:var(--sys-layer-1);--cb-field-r:var(--r-sm);--cb-chip-r:var(--r-pill);--cb-sheet-r:var(--r-xl)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto}body{background:var(--sys-bg);color:var(--sys-ink);font:400 var(--t-body)/var(--lh-body)var(--font-text);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;margin:0}img{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,figure,ul,ol{margin:0;padding:0}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--sys-focus);outline-offset:3px}::selection{background:var(--sys-fill);color:var(--sys-on-fill)}.cb-wrap{max-width:var(--maxw);padding-inline:var(--gutter);width:100%;margin-inline-start:auto;margin-inline-end:auto}.cb-section{padding-block:var(--gap-section)}.cb-stack{display:flex;gap:var(--gap-related);flex-direction:column}.cb-row{display:flex;align-items: center;gap:var(--gap-related);flex-wrap:wrap}.cb-mega,.cb-display,.cb-h1,.cb-h2,.cb-h3{font-family:var(--font-display);color:var(--sys-ink);text-wrap:balance}.cb-mega{font-size:var(--t-mega);font-weight:var(--wght-display);letter-spacing:-.055em;line-height:.92}.cb-display{font-size:var(--t-display);font-weight:var(--wght-display);line-height:var(--lh-display);letter-spacing:var(--track-display)}.cb-h1{font-size:var(--t-h1);font-weight:var(--wght-head);line-height:var(--lh-head);letter-spacing:-.04em}.cb-h2{font-size:var(--t-h2);font-weight:var(--wght-head);line-height:var(--lh-head);letter-spacing:-.035em}.cb-h3{font-size:var(--t-h3);letter-spacing:-.02em;font-weight:560;line-height:1.2}.cb-serif{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.cb-lead{font-size:var(--t-lead);color:var(--sys-ink-2);text-wrap:pretty;max-width:46ch;line-height:1.5}.cb-body{color:var(--sys-ink-2);text-wrap:pretty;max-width:62ch}.cb-small{font-size:var(--t-small);color:var(--sys-ink-2)}.cb-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cb-key{color:var(--sys-key)}.cb-btn{--bg:var(--sys-fill);--fg:var(--sys-on-fill);--bd:transparent;position:relative;isolation:isolate;display:inline-flex;justify-content:center;align-items: center;gap:var(--s-2);min-height:var(--cb-btn-h);padding:0 var(--s-5);border-radius:var(--cb-btn-r);background:var(--bg);color:var(--fg);border:1px solid var(--bd);font:600 .9375rem/1 var(--font-text);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--d-3)var(--ease),background-color var(--d-3)var(--ease),color var(--d-3)var(--ease),border-color var(--d-3)var(--ease)}.cb-btn:before{content:"";position:absolute;z-index:-1;border-radius:inherit;opacity:0;transition:opacity var(--d-2)var(--ease);background:currentColor;inset:0}@media (hover:hover){.cb-btn:hover:before{opacity:.08}}.cb-btn:active{transform:scale(.97)}.cb-btn:active:before{opacity:.12}.cb-btn[disabled],.cb-btn[aria-disabled=true]{opacity:.38;pointer-events:none}.cb-btn--key{--bg:var(--sys-fill);--fg:var(--sys-on-fill)}.cb-btn--line{--bg:transparent;--fg:var(--sys-ink);--bd:var(--sys-line)}.cb-btn--soft{--bg:var(--sys-key-soft);--fg:var(--sys-key-text)}.cb-btn--ghost{--bg:transparent;--fg:var(--sys-ink);padding-inline:var(--s-3)}.cb-btn--lg{min-height:var(--control-h-lg);padding-inline:var(--s-6);font-size:1rem}.cb-btn--block{width:100%}.cb-btn--icon{width:var(--cb-btn-h);flex:none;padding:0}.cb-btn svg{flex:none;width:20px;height:20px}.cb-roll{position:relative;display:inline-grid;clip-path:inset(0 -6px);height:1.15em;line-height:1.15}.cb-roll>span{grid-area:1/1;transition:transform var(--d-4)var(--ease)}.cb-roll>span+span{position:absolute;pointer-events:none;inset:0;transform:translateY(110%)}@media (hover:hover){.cb-btn:hover .cb-roll>span:first-child{transform:translateY(-110%)}.cb-btn:hover .cb-roll>span+span{transform:translateY(0)}}.cb-chip{display:inline-flex;align-items: center;gap:var(--s-2);min-height:var(--control-h);padding:0 var(--s-4);border-radius:var(--cb-chip-r);border:1px solid var(--sys-line);background:var(--sys-bg);font:500 var(--t-small)/1 var(--font-text);cursor:pointer;white-space:nowrap;transition:background-color var(--d-2)var(--ease),color var(--d-2)var(--ease),border-color var(--d-2)var(--ease)}@media (hover:hover){.cb-chip:hover{border-color:var(--sys-ink-3)}}.cb-chip[aria-pressed=true]{background:var(--sys-fill);color:var(--sys-on-fill);border-color:var(--sys-fill)}.cb-chip:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.cb-chip .cb-num{opacity:.6;font-size:var(--t-micro)}.cb-sticker{display:inline-flex;padding:0 var(--s-2);border-radius:var(--r-xs);background:var(--sys-fill);color:var(--sys-on-fill);font:700 var(--t-micro)/1 var(--font-text);letter-spacing:.01em;align-items: center;min-height:26px}.cb-sticker--soft{background:var(--sys-key-soft);color:var(--sys-key-text)}.cb-sticker--ink{background:var(--sys-fill);color:var(--sys-on-fill)}.cb-price{display:inline-flex;align-items:baseline;gap:var(--s-2);flex-wrap:wrap}.cb-price__now{font:600 1.0625rem/1.2 var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--sys-ink)}.cb-price__was{font:400 var(--t-small)/1.2 var(--font-mono);color:var(--sys-ink-2);text-decoration:line-through}.cb-price--lg .cb-price__now{font-size:clamp(1.5rem,1.2rem + 1vw,2.125rem)}.cb-plate{position:relative;overflow:hidden;border-radius:var(--cb-card-r);background:var(--cb-plate-bg);aspect-ratio:4/5;display:grid;place-items: center}.cb-plate>img{object-fit:contain;transition:transform var(--d-6)var(--ease);width:86%;height:86%}.cb-plate--photo>img{object-fit:cover;width:100%;height:100%}.cb-plate--key{--cb-plate-bg:var(--sys-key-soft)}.cb-plate--blush{--cb-plate-bg:var(--ref-blush-100)}.cb-field{display:flex;gap:var(--s-2);flex-direction:column;min-width:0}.cb-field__label{font:600 var(--t-small)/1.2 var(--font-text);color:var(--sys-ink)}.cb-field__hint{font-size:var(--t-micro);color:var(--sys-ink-2);min-height:1.2em}.cb-field__hint[data-error]{color:var(--sys-danger)}.cb-input{min-height:var(--control-h);padding:0 var(--s-4);border-radius:var(--cb-field-r);border:1px solid var(--sys-line);background:var(--sys-bg);transition:border-color var(--d-2)var(--ease),background-color var(--d-2)var(--ease);width:100%;font-size:1rem}textarea.cb-input{padding-block:var(--s-3);resize:vertical;min-height:96px;line-height:1.5}.cb-input::placeholder{color:var(--sys-ink-3)}.cb-input:focus{outline:none;border-color:var(--sys-ink)}.cb-input:focus-visible{outline:2px solid var(--sys-focus);outline-offset:1px}.cb-input[aria-invalid=true]{border-color:var(--sys-danger)}.cb-choice{display:grid;gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.cb-choice label{position:relative;display:flex;padding:var(--s-3)var(--s-4);border-radius:var(--r-md);border:1px solid var(--sys-line);cursor:pointer;transition:border-color var(--d-2)var(--ease),background-color var(--d-2)var(--ease);flex-direction:column;justify-content:center;gap:2px;min-height:64px}.cb-choice input{position:absolute;opacity:0;pointer-events:none}.cb-choice label:has(input:checked){border-color:var(--sys-ink);background:var(--sys-layer-1)}.cb-choice label:has(input:focus-visible){outline:2px solid var(--sys-focus);outline-offset:2px}.cb-choice strong{font-weight:600;font-size:var(--t-small)}.cb-choice span{font-size:var(--t-micro);color:var(--sys-ink-2)}.cb-qty{display:inline-flex;border:1px solid var(--sys-line);border-radius:var(--r-pill);height:var(--control-h);align-items: center}.cb-qty button{width:var(--control-h);cursor:pointer;display:grid;border-radius:var(--r-pill);background:0 0;border:0;place-items: center;height:100%}.cb-qty button:active{transform:scale(.9)}.cb-qty output{text-align:center;font:600 var(--t-body)/1 var(--font-mono);min-width:2.5ch}.cb-scrim{position:fixed;z-index:80;opacity:0;transition:opacity var(--d-4)var(--ease);background:#7a3a0c4d;inset:0}.cb-scrim[data-open]{opacity:1}.cb-sheet{position:fixed;z-index:81;background:var(--sys-bg);display:flex;border-radius:var(--cb-sheet-r)var(--cb-sheet-r)0 0;transition:transform var(--d-5)var(--ease);flex-direction:column;max-height:92dvh;inset:auto 0 0;transform:translateY(100%)}.cb-sheet[data-open]{transform:none}@media (min-width:900px){.cb-sheet--side{inset:var(--s-3)var(--s-3)var(--s-3)auto;border-radius:var(--r-xl);width:min(460px,100vw - 24px);max-height:none;transform:translate(calc(100% + 24px))}.cb-sheet--side[data-open]{transform:none}}.cb-sheet__head{display:flex;justify-content:space-between;align-items: center;gap:var(--s-3);padding:var(--s-4)var(--s-5);border-bottom:var(--hair)}.cb-sheet__body{overflow:auto;overscroll-behavior:contain;padding:var(--s-5);flex:1}.cb-sheet__foot{padding:var(--s-4)var(--s-5)calc(var(--s-4) + env(safe-area-inset-bottom));border-top:var(--hair)}.cb-toast{position:fixed;z-index:90;left:50%;bottom:calc(88px + env(safe-area-inset-bottom));display:flex;align-items: center;gap:var(--s-3);padding:var(--s-2)var(--s-2)var(--s-2)var(--s-4);border-radius:var(--r-pill);background:var(--sys-fill);color:var(--sys-on-fill);font-size:var(--t-small);width:max-content;max-width:calc(100vw - 32px);font-weight:500;translate:-50%}@media (min-width:900px){.cb-toast{bottom:var(--s-8)}}.cb-var{display:inline-block;font-family:var(--font-display)}.cb-var [data-l]{display:inline-block;font-weight:var(--w,520)}.sr-only{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.mc{position:fixed;z-index:70;right:var(--gutter);bottom:calc(var(--mc-bottom) + env(safe-area-inset-bottom));display:flex;align-items: flex-end;gap:var(--s-3);pointer-events:none;flex-direction:column}.mc>*{pointer-events:auto}.mc *,.mc *:before,.mc *:after{box-sizing:border-box}.mc-launch{display:inline-flex;align-items: center;gap:var(--s-2);padding:0 var(--s-2);border:2px solid var(--sys-bg);border-radius:var(--r-pill);background:var(--sys-fill);color:var(--sys-on-fill);cursor:pointer;font:600 .9375rem/1 var(--font-text);transition:transform var(--d-4)var(--ease-spring),background-color var(--d-2)var(--ease);height:52px}.mc-launch:active{transform:scale(.95)}.mc-launch:focus-visible{outline:2px solid var(--sys-focus);outline-offset:2px}.mc-launch__text{overflow:hidden;white-space:nowrap;transition:max-width var(--d-5)var(--ease);max-width:0}@media (hover:hover){.mc-launch:hover{background:var(--sys-key-strong);padding-right:var(--s-5)}.mc-launch:hover .mc-launch__text{max-width:140px}.mc-launch:focus-visible .mc-launch__text{max-width:140px}}.mc-launch__face{background:var(--sys-on-key);color:var(--sys-key);display:grid;border-radius:50%;width:38px;height:38px;padding:7px}.mc[data-open] .mc-launch{background:var(--sys-key-strong)}.mc-panel{width:min(400px,calc(100vw - 2*var(--gutter)));height:min(640px,calc(100dvh - var(--mc-bottom) - 96px));display:flex;overflow:hidden;background:var(--sys-bg);border:1px solid var(--sys-line);border-radius:var(--r-lg);transform-origin:bottom right;animation:mc-in var(--d-4)var(--ease);flex-direction:column}.mc-panel:focus{outline:none}.mc-panel[hidden]{display:none}@keyframes mc-in{0%{opacity:0;transform:translateY(16px)scale(.96)}}.mc-head{display:flex;align-items: center;gap:var(--s-2);padding:var(--s-3)var(--s-2)var(--s-3)var(--s-4);background:var(--sys-key-soft);flex:none}.mc-head__face{background:var(--sys-fill);color:var(--sys-on-fill);display:grid;border-radius:50%;flex:none;width:40px;height:40px;margin-inline-end:var(--s-1);padding:8px}.mc-head__txt{display:flex;flex-direction:column;flex:1;min-width:0}.mc-head__txt strong{font:600 1.0625rem/1.2 var(--font-display);letter-spacing:-.02em}.mc-head__txt span{font-size:var(--t-micro);color:var(--sys-key-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.mc-reset{min-height:var(--control-h);padding:0 var(--s-3);border-radius:var(--r-pill);color:var(--sys-ink);font:600 var(--t-small)/1 var(--font-text);cursor:pointer;transition:background-color var(--d-2)var(--ease);background:0 0;border:0;flex:none}.mc-x{width:var(--control-h);height:var(--control-h);color:var(--sys-ink);cursor:pointer;display:grid;transition:background-color var(--d-2)var(--ease);background:0 0;border:0;border-radius:50%;flex:none;place-items: center}@media (hover:hover){.mc-reset:hover,.mc-x:hover{background:var(--sys-key-soft-2)}}.mc-reset:active,.mc-x:active{background:var(--sys-key-soft-2)}.mc-reset:focus-visible{outline:2px solid var(--sys-focus);outline-offset:-2px}.mc-x:focus-visible{outline:2px solid var(--sys-focus);outline-offset:-2px}.mc-list{overflow-y:auto;overscroll-behavior:contain;padding:var(--s-4);display:flex;gap:var(--s-4);flex-direction:column;flex:1;min-height:0}.mc-turn{display:flex;gap:var(--s-2);animation:mc-fade var(--d-4)var(--ease);flex-direction:column;align-items: flex-start;width:100%;min-width:0}.mc-turn>.mc-msg{animation:mc-msg var(--d-4)var(--ease)}@keyframes mc-fade{0%{opacity:0}}@keyframes mc-msg{0%{opacity:0;transform:translateY(8px)}}.mc-msg{padding:var(--s-3)var(--s-4);border-radius:var(--r-md)var(--r-md)var(--r-md)var(--r-xs);background:var(--sys-layer-1);white-space:pre-line;overflow-wrap:anywhere;max-width:88%;margin:0;font-size:.9375rem;line-height:1.45}.mc-msg--me{border-radius:var(--r-md)var(--r-md)var(--r-xs)var(--r-md);background:var(--sys-fill);color:var(--sys-on-fill);animation:mc-msg var(--d-3)var(--ease);align-self: flex-end}.mc-step{display:flex;align-items:baseline;gap:var(--s-2);font-size:var(--t-micro);color:var(--sys-ink-2);margin:0}.mc-step strong{color:var(--sys-key-text);font-weight:600}.mc-facts{border:1px solid var(--sys-line);border-radius:var(--r-md);background:var(--sys-bg);width:100%;margin:0}.mc-facts__row{display:grid;grid-template-columns:minmax(0,2fr)minmax(0,3fr);gap:var(--s-3);padding:var(--s-2)var(--s-3)}.mc-facts__row+.mc-facts__row{border-top:var(--hair)}.mc-facts dt{font-size:var(--t-small);color:var(--sys-ink-2);overflow-wrap:anywhere;min-width:0}.mc-facts dd{font-size:var(--t-small);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}.mc-rail{display:grid;grid-auto-flow:column;grid-auto-columns:168px;gap:var(--s-2);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:var(--s-1);width:100%}.mc-rail::-webkit-scrollbar{display:none}.mc-card{display:flex;scroll-snap-align:start;border:1px solid var(--sys-line);border-radius:var(--r-md);background:var(--sys-bg);overflow:hidden;flex-direction:column;min-width:0}.mc-card__img{display:grid;background:var(--sys-layer-1);overflow:hidden;place-items: center;height:152px}.mc-card__img img,.mc-prod__img img,.mc-cmp__img img{object-fit:cover;display:block;width:100%;height:100%}.mc-card__img img[data-cut],.mc-prod__img img[data-cut],.mc-cmp__img img[data-cut]{object-fit:contain;width:88%;height:88%}.mc-card__body{display:flex;gap:var(--s-1);padding:var(--s-2)var(--s-2)var(--s-2)var(--s-3);flex-direction:column;flex:1;min-width:0}.mc-card__name,.mc-prod__name{font:600 var(--t-small)/1.3 var(--font-text);color:var(--sys-ink);display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;min-height:2.6em}.mc-card .cb-price__now,.mc-prod .cb-price__now{font-size:var(--t-small)}.mc-card .cb-price__was,.mc-prod .cb-price__was{font-size:var(--t-micro)}.mc-card__acts{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:var(--s-1);padding-top:var(--s-1);margin-top:auto}.mc-card__add,.mc-card__view{display:inline-flex;justify-content:center;align-items: center;gap:var(--s-1);min-height:var(--control-h);padding:0 var(--s-2);border-radius:var(--r-pill);font:600 var(--t-small)/1 var(--font-text);cursor:pointer;transition:background-color var(--d-2)var(--ease),border-color var(--d-2)var(--ease),transform var(--d-2)var(--ease);min-width:0}.mc-card__add{border:1px solid var(--sys-fill);background:var(--sys-fill);color:var(--sys-on-fill)}.mc-card__view{border:1px solid var(--sys-line);background:var(--sys-bg);color:var(--sys-ink)}@media (hover:hover){.mc-card__add:hover{background:var(--sys-key-strong);border-color:var(--sys-key-strong)}.mc-card__view:hover{border-color:var(--sys-ink)}}.mc-card__add:active,.mc-card__view:active{transform:scale(.96)}.mc-card__add:focus-visible{outline:2px solid var(--sys-focus);outline-offset:2px}.mc-card__view:focus-visible{outline:2px solid var(--sys-focus);outline-offset:2px}.mc-card__name:focus-visible{outline:2px solid var(--sys-focus);outline-offset:2px}.mc-prod__name:focus-visible{outline:2px solid var(--sys-focus);outline-offset:2px}.mc-products{display:grid;gap:var(--s-2);width:100%}.mc-prod{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--s-3);padding:var(--s-2);border:1px solid var(--sys-line);border-radius:var(--r-md);background:var(--sys-bg);align-items: center}.mc-prod__img{border-radius:var(--r-sm);background:var(--sys-layer-1);overflow:hidden;display:grid;place-items: center;width:88px;height:104px}.mc-prod__body{display:flex;gap:var(--s-1);flex-direction:column;align-items: flex-start;min-width:0}.mc-prod .mc-card__add{padding:0 var(--s-4)}.mc-cmp{table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--sys-line);border-radius:var(--r-md);background:var(--sys-bg);font-size:var(--t-small);width:100%}.mc-cmp col,.mc-cmp thead td{width:28%}.mc-cmp th,.mc-cmp td{padding:var(--s-2);text-align:left;vertical-align:top;overflow-wrap:anywhere;min-width:0}.mc-cmp tbody tr>*{border-top:var(--hair)}.mc-cmp tbody th{color:var(--sys-ink-2);font-weight:400}.mc-cmp tbody td{font-weight:500}.mc-cmp__head{display:flex;gap:var(--s-2);color:var(--sys-ink);flex-direction:column}.mc-cmp__head:focus-visible{outline:2px solid var(--sys-focus);outline-offset:2px;border-radius:var(--r-xs)}.mc-cmp__img{display:grid;aspect-ratio:1;border-radius:var(--r-sm);background:var(--sys-layer-1);overflow:hidden;place-items: center}.mc-cmp__name{font-weight:600;line-height:1.3}.mc-handoff{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--s-3);padding:var(--s-3);border:1px solid var(--sys-line);border-radius:var(--r-md);background:var(--sys-bg-alt);width:100%}.mc-handoff__icon{display:grid;background:var(--sys-bg);border:1px solid var(--sys-line);color:var(--sys-success);border-radius:50%;place-items: center;width:40px;height:40px}.mc-handoff__body{display:flex;gap:var(--s-1);flex-direction:column;min-width:0}.mc-handoff__body strong{font:600 var(--t-small)/1.3 var(--font-text)}.mc-handoff__body span{font-size:var(--t-micro);color:var(--sys-ink-2);line-height:1.4}.mc-handoff__btn{display:inline-flex;min-height:var(--control-h);margin-top:var(--s-2);padding:0 var(--s-5);border-radius:var(--r-pill);border:1px solid var(--sys-ink);background:var(--sys-ink);color:var(--sys-bg);font:600 var(--t-small)/1 var(--font-text);transition:transform var(--d-2)var(--ease),opacity var(--d-2)var(--ease);justify-content:center;align-self: flex-start;align-items: center}@media (hover:hover){.mc-handoff__btn:hover{opacity:.88}}.mc-handoff__btn:active{transform:scale(.96)}.mc-handoff__btn:focus-visible{outline:2px solid var(--sys-focus);outline-offset:2px}.mc-actions,.mc-flownav{display:flex;gap:var(--s-2);flex-wrap:wrap;max-width:100%}.mc-act{display:inline-flex;align-items: center;gap:var(--s-2);min-height:var(--control-h);padding:var(--s-2)var(--s-4);border-radius:var(--r-pill);border:1px solid var(--sys-line);background:var(--sys-bg);color:var(--sys-ink);font:500 var(--t-small)/1.25 var(--font-text);text-align:left;overflow-wrap:anywhere;cursor:pointer;transition:background-color var(--d-2)var(--ease),border-color var(--d-2)var(--ease),transform var(--d-2)var(--ease);max-width:100%}.mc-act svg{flex:none}@media (hover:hover){.mc-act:hover{border-color:var(--sys-ink)}}.mc-act:active{transform:scale(.96)}.mc-act:focus-visible{outline:2px solid var(--sys-focus);outline-offset:2px}.mc-act--key{background:var(--sys-fill);border-color:var(--sys-fill);color:var(--sys-on-fill)}@media (hover:hover){.mc-act--key:hover{background:var(--sys-key-strong);border-color:var(--sys-key-strong)}}.mc-act--wa svg{color:var(--sys-success)}.mc-act--quiet{color:var(--sys-ink-2);padding-inline:var(--s-3);background:0 0;border-color:#0000}@media (hover:hover){.mc-act--quiet:hover{border-color:var(--sys-line);color:var(--sys-ink)}}.mc-typing{display:inline-flex;gap:var(--s-1);padding:var(--s-3)var(--s-4);border-radius:var(--r-md);background:var(--sys-layer-1);align-self: flex-start;margin:0}.mc-typing i{background:var(--sys-ink-3);animation:mc-dot 1s var(--ease-in-out)infinite;border-radius:50%;width:6px;height:6px}.mc-typing i:nth-child(2){animation-delay:.15s}.mc-typing i:nth-child(3){animation-delay:.3s}@keyframes mc-dot{50%{transform:translateY(-4px);opacity:.5}}.mc-foot{display:flex;gap:var(--s-2);padding:var(--s-3);border-top:var(--hair);background:var(--sys-bg);flex-direction:column;flex:none}.mc-form{display:flex;gap:var(--s-2);min-width:0}.mc-input{height:var(--control-h);padding:0 var(--s-4);border-radius:var(--r-pill);border:1px solid var(--sys-line);background:var(--sys-bg-alt);color:var(--sys-ink);flex:1;min-width:0;font-size:1rem}.mc-input:focus{outline:none;border-color:var(--sys-ink);background:var(--sys-bg)}.mc-input:focus-visible{outline:2px solid var(--sys-focus);outline-offset:1px}.mc-send{width:var(--control-h);height:var(--control-h);background:var(--sys-fill);color:var(--sys-on-fill);display:grid;cursor:pointer;transition:transform var(--d-3)var(--ease-spring),opacity var(--d-2);border:0;border-radius:50%;flex:none;place-items: center}.mc-send:disabled{opacity:.38;cursor:default}.mc-send:not(:disabled):active{transform:scale(.9)}.mc-send:focus-visible{outline:2px solid var(--sys-focus);outline-offset:2px}.mc-wa{display:flex;justify-content:center;align-items: center;gap:var(--s-2);min-height:var(--control-h);padding:0 var(--s-4);border-radius:var(--r-pill);border:1px solid var(--sys-line);background:var(--sys-bg);color:var(--sys-ink);font:600 var(--t-small)/1 var(--font-text);transition:border-color var(--d-2)var(--ease),transform var(--d-2)var(--ease)}.mc-wa svg{color:var(--sys-success);flex:none}@media (hover:hover){.mc-wa:hover{border-color:var(--sys-ink)}}.mc-wa:active{transform:scale(.98)}.mc-wa:focus-visible{outline:2px solid var(--sys-focus);outline-offset:2px}@media (max-width:767px){.mc[data-open]{inset:auto 0;top:var(--mc-vvt,0px);height:var(--mc-vvh,100dvh);z-index:95;display:block;padding:0}.mc[data-open] .mc-launch{display:none}.mc-panel{animation-name:mc-up;border:0;border-radius:0;width:100%;height:100%}.mc-head{padding-top:calc(var(--s-3) + env(safe-area-inset-top))}.mc-foot{padding-bottom:calc(var(--s-3) + env(safe-area-inset-bottom))}.mc[data-tight] .mc-foot:focus-within .mc-wa,.mc-launch__text{display:none}.mc-launch{justify-content:center;width:56px;height:56px}.mc-launch__face{width:40px;height:40px}@keyframes mc-up{0%{transform:translateY(40px);opacity:0}}}@media (max-width:359px){.mc-head__face{display:none}.mc-list{padding:var(--s-3)}}@media (max-width:767px){.mc--nav:not([data-open]) .mc-launch{display:none}}@media (prefers-reduced-motion:reduce){.mc-panel,.mc-turn,.mc-turn>.mc-msg,.mc-msg--me,.mc-typing i{animation:none}.mc-launch,.mc-launch__text,.mc-act,.mc-send,.mc-wa,.mc-card__add,.mc-card__view,.mc-handoff__btn{transition:none}}.pf{padding:calc(68px + var(--s-8))var(--gutter)calc(var(--s-16) + env(safe-area-inset-bottom));display:grid;place-items: center;min-height:calc(100svh - 68px)}.pf--empty{gap:var(--s-4);text-align:center;color:var(--sys-ink-2)}.pf-wrap{display:flex;align-items: center;gap:var(--s-4);flex-direction:column;width:min(560px,100%)}.pf-wrap__art{position:relative;display:block;aspect-ratio:600/640;pointer-events:none;width:100%}.pf-wrap__layer{position:absolute;display:block;pointer-events:none;inset:0}.pf-wrap__svg{position:absolute;overflow:visible;width:100%;height:100%;inset:0}.pf-wrap__svg [data-item],.pf-wrap__svg [data-paper],.pf-wrap__svg [data-tag]{will-change:transform,opacity}.pf-wrap__cap{font:500 clamp(1.25rem,1rem + 1vw,1.75rem)/1.2 var(--font-display);letter-spacing:-.03em;animation:pf-cap .5s var(--ease)both;text-align:center}@keyframes pf-cap{0%{opacity:0;transform:translateY(8px)}}.pf-skip{min-height:var(--control-h);padding:0 var(--s-4);color:var(--sys-ink-2);font:500 var(--t-small)/1 var(--font-text);cursor:pointer;text-decoration:underline;text-underline-offset:3px;background:0 0;border:0}.pg{display:flex;gap:var(--s-5);flex-direction:column;width:min(980px,100%)}.pg-head{display:flex;justify-content:space-between;align-items: center;gap:var(--s-3);flex-wrap:wrap}.pg-brand{display:inline-flex;align-items: center;gap:var(--s-2);font:600 1.0625rem/1 var(--font-display);letter-spacing:-.02em}.pg-brand svg{background:var(--sys-fill);color:var(--sys-on-fill);border-radius:50%;width:28px;height:28px;padding:6px}.pg-sim{font:500 var(--t-micro)/1.3 var(--font-text);color:var(--sys-ink-2);border-radius:var(--r-pill);background:var(--sys-layer-1);padding:6px 10px}.pg-grid{display:grid;gap:var(--s-4)}@media (min-width:860px){.pg-grid{grid-template-columns:340px 1fr;align-items: start}}.pg-sum{display:flex;gap:var(--s-3);padding:var(--s-6);border-radius:var(--r-lg);background:var(--sys-layer-1);flex-direction:column}.pg-label{font:500 var(--t-small)/1.3 var(--font-text);color:var(--sys-ink-2)}.pg-amount{white-space:nowrap;letter-spacing:-.04em;font-size:clamp(1.75rem,1.2rem + 1.4vw,2.25rem);font-weight:600;line-height:1}.pg-dl{display:grid;gap:var(--s-2);margin:var(--s-2)0 0}.pg-dl div{display:flex;justify-content:space-between;gap:var(--s-3);font-size:var(--t-small)}.pg-dl dt{color:var(--sys-ink-2)}.pg-dl dd{text-align:right;margin:0;font-weight:600}.pg-clock{color:var(--sys-key-text)}.pg-lines{display:grid;gap:var(--s-2);padding-top:var(--s-3);border-top:var(--hair);font-size:var(--t-small)}.pg-lines li{display:flex;justify-content:space-between;gap:var(--s-3)}.pg-lines li span:first-child{color:var(--sys-ink-2);overflow-wrap:anywhere;min-width:0}.pg-main{padding:var(--s-6);border-radius:var(--r-lg);border:var(--hair);background:var(--sys-bg);display:flex;gap:var(--s-5);flex-direction:column;min-height:420px}.pg-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-radius:var(--r-pill);background:var(--sys-layer-1);gap:4px;padding:4px}.pg-tab{min-height:var(--control-h);border-radius:var(--r-pill);font:600 var(--t-small)/1.1 var(--font-text);color:var(--sys-ink-2);cursor:pointer;padding:0 var(--s-2);transition:background-color var(--d-3)var(--ease),color var(--d-3)var(--ease);background:0 0;border:0}.pg-tab[aria-selected=true]{background:var(--sys-bg);color:var(--sys-ink)}.pg-panel{display:flex;gap:var(--s-4);animation:pf-cap .4s var(--ease)both;flex-direction:column}.pg-note{color:var(--sys-ink-2);font-size:var(--t-small);line-height:1.5}.pg-qr{position:relative;aspect-ratio:1;padding:var(--s-3);border-radius:var(--r-md);border:var(--hair);overflow:hidden;background:#fff;align-self: center;width:min(240px,70vw)}.pg-qr__svg{display:block;width:100%;height:100%}.pg-qr__scan{position:absolute;background:var(--sys-key);animation:pg-scan 2.4s var(--ease-in-out)infinite alternate;border-radius:2px;height:2px;top:8px;left:8px;right:8px}@keyframes pg-scan{to{top:calc(100% - 10px)}}.pg-banks{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-2)}.pg-bank{min-height:var(--control-h);border-radius:var(--r-sm);border:1px solid var(--sys-line);background:var(--sys-bg);font:700 var(--t-small)/1 var(--font-text);cursor:pointer;transition:border-color var(--d-2)var(--ease),background-color var(--d-2)var(--ease)}.pg-bank[aria-checked=true]{border-color:var(--sys-ink);background:var(--sys-layer-1)}.pg-va{display:flex;gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-md);background:var(--sys-layer-1);flex-direction:column}.pg-va__row{display:flex;justify-content:space-between;align-items: center;gap:var(--s-3);flex-wrap:wrap}.pg-va__row strong{letter-spacing:.02em;animation:pf-cap .4s var(--ease)both;font-size:clamp(1.25rem,1rem + 1vw,1.625rem)}.pg-steps{display:grid;gap:var(--s-2);list-style:decimal;font-size:var(--t-small);color:var(--sys-ink-2);padding-left:1.2em}.pg-state{display:flex;justify-content:center;align-items: center;gap:var(--s-2);text-align:center;animation:pf-cap .5s var(--ease)both;flex-direction:column;flex:1}.pg-state strong{font:600 1.375rem/1.2 var(--font-display);letter-spacing:-.03em;margin-top:var(--s-3)}.pg-state span{color:var(--sys-ink-2);font-size:var(--t-small);max-width:34ch}.pg-state .cb-btn{margin-top:var(--s-4)}.pg-ring,.pg-check{width:72px;height:72px}.pg-ring circle{fill:none;stroke:var(--sys-layer-2);stroke-width:4}.pg-ring .pg-ring__bar{stroke:var(--sys-key);stroke-linecap:round;stroke-dasharray:176;stroke-dashoffset:176;transform-origin:center;animation:pg-ring 2.2s var(--ease-in-out)forwards;transform:rotate(-90deg)}@keyframes pg-ring{to{stroke-dashoffset:0}}.pg-check circle{fill:var(--sys-fill);transform-origin:center;animation:pg-pop .5s var(--ease)both}.pg-check path{fill:none;stroke:var(--sys-on-fill);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:pg-draw .45s .3s var(--ease)forwards}@keyframes pg-pop{0%{transform:scale(.6);opacity:0}}@keyframes pg-draw{to{stroke-dashoffset:0}}@media (max-width:599px){.pg-main,.pg-sum{padding:var(--s-4)}.pg-banks{grid-template-columns:repeat(2,1fr)}.pg-tab{font-size:var(--t-micro)}}:root{--c-h1:clamp(2.5rem,1.6rem + 3.6vw,4.3125rem);--c-h2:clamp(1.75rem,1.2rem + 2.2vw,3rem);--c-h3:clamp(1.1875rem,1.05rem + .6vw,1.75rem);--c-lead:clamp(1rem,.95rem + .3vw,1.1875rem)}body{--gutter:var(--s-4)}@media (min-width:600px){body{--gutter:var(--s-6)}}@media (min-width:1024px){body{--gutter:var(--s-8)}}@media (min-width:1280px){body{--gutter:var(--s-10)}}.c-chat .mc-launch{display:none}.c-ask{display:none;align-items: center;gap:var(--s-2);min-height:var(--control-h);padding:0 var(--s-4)0 var(--s-2);border:1px solid var(--sys-line);border-radius:var(--r-pill);background:var(--sys-bg);color:var(--sys-ink);font:500 .9375rem/1 var(--font-text);cursor:pointer;transition:border-color var(--d-2)var(--ease),transform var(--d-2)var(--ease)}.c-ask__mark{background:var(--sys-fill);color:var(--sys-on-fill);display:grid;border-radius:50%;width:30px;height:30px;padding:6px}@media (hover:hover){.c-ask:hover{border-color:var(--sys-ink)}}.c-ask:active{transform:scale(.96)}@media (min-width:768px){.c-ask{display:inline-flex;margin-inline-start:auto}.c-ask+.c-bag{margin-inline-start:var(--s-2)}}@media (min-width:768px) and (max-width:1099px){.c-ask{width:var(--control-h);justify-content:center;padding:0}.c-ask__txt{display:none}}@media (min-width:900px){.c-ask{margin-inline-start:var(--s-2)}}dl,dd{margin:0}.c-h1,.c-h2,.c-h3{font-family:var(--font-display);color:var(--sys-ink);text-wrap:balance}.c-h1{font-size:var(--c-h1);letter-spacing:-.045em;font-weight:520;line-height:1.02}.c-h2{font-size:var(--c-h2);letter-spacing:-.04em;font-weight:520;line-height:1.04}.c-h3{font-size:var(--c-h3);letter-spacing:-.02em;font-weight:560;line-height:1.2}.c-h1 em,.c-h2 em,.c-h3 em,.ch-title em{display:inline-block;line-height:1;font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.c-main{--gap-section:var(--s-20);min-height:60vh}@media (max-width:767px){.c-main{--gap-section:var(--s-16)}}.c-head{position:fixed;z-index:60;background:var(--sys-bg);border-bottom:var(--hair);top:0;left:0;right:0}.c-head__in{display:flex;align-items: center;gap:var(--s-4);height:68px}.c-logo{display:inline-flex;min-height:var(--control-h);font:600 1.375rem/1 var(--font-display);letter-spacing:-.05em;align-items: center}.c-logo span{color:var(--sys-key-strong)}.c-nav{display:none;gap:var(--s-1);margin-inline-start:auto}.c-nav a{min-height:var(--control-h);display:inline-flex;padding:0 var(--s-4);border-radius:var(--r-pill);font:500 .9375rem/1 var(--font-text);transition:background-color var(--d-2)var(--ease);align-items: center}@media (hover:hover){.c-nav a:hover{background:var(--sys-layer-1)}}.c-bag{display:inline-flex;align-items: center;gap:var(--s-2);height:var(--control-h);padding:0 var(--s-3)0 var(--s-4);border-radius:var(--r-pill);background:var(--sys-fill);color:var(--sys-on-fill);cursor:pointer;transition:transform var(--d-3)var(--ease);border:0;margin-inline-start:auto}.c-bag:active{transform:scale(.95)}.c-bag .cb-num{border-radius:var(--r-pill);background:var(--sys-bg);color:var(--sys-ink);display:grid;font-size:var(--t-micro);place-items: center;min-width:26px;height:26px}.c-bag .cb-num[data-bump]{animation:c-bump .5s var(--ease-spring)}@keyframes c-bump{40%{transform:scale(1.35)}}@media (min-width:900px){.c-nav{display:flex}.c-bag{margin-inline-start:var(--s-2)}}.c-tabbar{display:none}@media (max-width:767px){.c-tabbar{position:fixed;z-index:65;display:block;padding:0 var(--s-3)calc(var(--s-3) + env(safe-area-inset-bottom));pointer-events:none;bottom:0;left:0;right:0}.c-tabbar__in{pointer-events:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:var(--r-md);background:var(--sys-fill);padding:6px}.c-tabbar a,.c-tabbar button{border-radius:var(--r-sm);display:flex;border-radius:var(--r-md);color:color-mix(in srgb,var(--sys-bg)70%,transparent);font:600 .6875rem/1 var(--font-text);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items: center;gap:3px;min-height:52px}.c-tabbar [aria-current=page]{color:var(--sys-bg);background:color-mix(in srgb,var(--sys-bg)12%,transparent)}.c-tabbar .c-tabbar__chat{color:var(--ref-orange-400)}.cf{padding-bottom:calc(104px + env(safe-area-inset-bottom))}}.ch{position:relative}.ch-pin{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6);padding:var(--s-24)var(--gutter)var(--s-12);max-width:var(--maxw);margin-inline-start:auto;margin-inline-end:auto}.ch-copy{display:flex;align-items: flex-start;gap:var(--s-4);flex-direction:column;min-width:0}.ch-title{font-family:var(--font-display);color:var(--sys-ink);font-weight:520;font-size:var(--c-h1);letter-spacing:-.045em;text-wrap:balance;line-height:1.02}.ch-lead{font-size:var(--c-lead);color:var(--sys-ink-2);text-wrap:pretty;max-width:42ch;line-height:1.5}.ch-cta{display:flex;gap:var(--s-3);padding-top:var(--s-2);flex-wrap:wrap}.ch-stage{display:flex;gap:var(--s-4);flex-direction:column;min-width:0}.ch-room{position:relative;aspect-ratio:5/4;border-radius:var(--r-lg);background:var(--sys-layer-1);overflow:hidden;touch-action:pan-y;width:100%}.ch-canvas{position:absolute;display:block;opacity:0;transition:opacity .9s var(--ease);width:100%;height:100%;inset:0}.ch[data-mode=scene] .ch-canvas{opacity:1}.ch-poster{position:absolute;display:grid;grid-template:minmax(0,1fr)/minmax(0,1fr);padding:var(--s-6);place-items: center;inset:0}.ch-poster img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0}.ch-info{display:flex;gap:var(--s-4);flex-direction:column}.ch-prod{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: center;gap:var(--s-3);min-width:0}.ch-prod__txt{display:flex;gap:var(--s-1);flex-direction:column;min-width:0}.ch-name{font:600 1rem/1.3 var(--font-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (hover:hover){.ch-name:hover{text-decoration:underline;text-underline-offset:3px}}.ch-price{display:flex;align-items:baseline;gap:var(--s-2);white-space:nowrap;font-size:.9375rem}.ch-price .cb-num:first-child{font-weight:600}.ch-was{color:var(--sys-ink-2);text-decoration:line-through;font-size:var(--t-micro)}.ch-add{display:inline-flex;align-items: center;gap:var(--s-2);height:var(--control-h);padding:0 var(--s-5);border-radius:var(--r-pill);background:var(--sys-fill);color:var(--sys-on-fill);font:600 .9375rem/1 var(--font-text);cursor:pointer;transition:background-color var(--d-3)var(--ease),transform var(--d-3)var(--ease);border:0;flex:none}.ch-add:active{background:var(--sys-key-strong);transform:scale(.96)}@media (hover:hover){.ch-add:hover{background:var(--sys-key-strong)}}.ch-add svg{width:18px;height:18px}.ch-switch{display:flex;align-items: center;gap:var(--s-2)}.ch-thumb{width:var(--control-h);height:var(--control-h);border-radius:var(--r-sm);background:var(--sys-layer-1);cursor:pointer;display:grid;transition:border-color var(--d-3)var(--ease),transform var(--d-3)var(--ease);border:1px solid #0000;flex:none;place-items: center;padding:0}.ch-thumb img{object-fit:contain;width:36px;height:36px}.ch-thumb[aria-pressed=true]{border-color:var(--sys-ink)}.ch-thumb:active{transform:scale(.94)}@media (hover:hover){.ch-thumb:hover{border-color:var(--sys-ink-3)}.ch-thumb[aria-pressed=true]:hover{border-color:var(--sys-ink)}}.ch-thumb:focus-visible{outline:2px solid var(--sys-focus);outline-offset:2px}.ch-idx{font-size:var(--t-micro);color:var(--sys-ink-2);margin-inline-start:auto}@media (max-width:599px){.ch-cta{width:100%}.ch-cta .cb-btn{flex:auto}.ch-add span{display:none}.ch-add{width:var(--control-h);justify-content:center;padding:0}.ch-switch{justify-content:space-between}.ch-idx{display:none}}@media (min-width:600px) and (max-width:1023px){.ch-room{aspect-ratio:16/10}}@media (min-width:1024px){.ch-pin{grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:var(--s-12);padding-bottom:var(--s-16);align-items: center}.ch-title{font-size:3.5625rem}.ch-copy{gap:var(--s-6)}.ch-room{aspect-ratio:auto;height:min(52svh,520px);min-height:360px}}.c-card{display:flex;gap:var(--s-3);flex-direction:column;min-width:0}.c-card__plate{position:relative;display:block;aspect-ratio:4/5;border-radius:var(--r-lg);background:var(--sys-layer-1);overflow:hidden}.c-card__plate img{position:absolute;object-fit:cover;transition:transform var(--d-6)var(--ease);width:100%;height:100%;inset:0}.c-card__plate[data-cut] img{object-fit:contain;width:84%;height:84%;inset:8%}@media (hover:hover){.c-card:hover .c-card__plate img{transform:scale(1.03)}}.c-card__info{display:grid;grid-template-columns:minmax(0,1fr)auto;grid-template-rows:1fr auto;grid-template-areas:"name name" "price add";align-items: center;gap:var(--s-2);flex:1}.c-card__name{grid-area:name;font:600 .9375rem/1.3 var(--font-text);overflow-wrap:anywhere;align-self: start}@media (hover:hover){.c-card__name:hover{text-decoration:underline;text-underline-offset:3px}}.c-card__price{grid-area:price;display:flex;flex-direction:column;gap:2px;min-width:0}.c-card__now{font:600 .875rem/1.2 var(--font-mono);letter-spacing:-.02em;white-space:nowrap;color:var(--sys-ink)}.c-card__was{font:400 var(--t-micro)/1.2 var(--font-mono);white-space:nowrap;color:var(--sys-ink-2)}del.c-card__was{text-decoration:line-through}.c-card__add{grid-area:add;width:var(--control-h);height:var(--control-h);border:1px solid var(--sys-line);background:var(--sys-bg);color:var(--sys-ink);display:grid;cursor:pointer;transition:background-color var(--d-3)var(--ease),color var(--d-3)var(--ease),border-color var(--d-3)var(--ease),transform var(--d-3)var(--ease);border-radius:50%;place-items: center}.c-card__add svg{width:18px;height:18px}.c-card__add:active{background:var(--sys-fill);color:var(--sys-on-fill);border-color:var(--sys-fill);transform:scale(.92)}@media (hover:hover){.c-card__add:hover{background:var(--sys-fill);color:var(--sys-on-fill);border-color:var(--sys-fill)}}@media (min-width:400px){.c-card__now{font-size:.9375rem}}@media (max-width:767px){.c-card__name{min-height:2.6em}}.cs-head{display:flex;gap:var(--s-3);margin-bottom:var(--s-6);flex-direction:column}.cs-lead{color:var(--sys-ink-2);text-wrap:pretty;max-width:46ch}.cs-bar{margin-bottom:var(--s-6)}.cs-chips{display:flex;gap:var(--s-2);overflow-x:auto;scrollbar-width:none;padding-block:var(--s-1)}.cs-chips::-webkit-scrollbar{display:none}.cs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6)var(--s-3)}.cs-grid>.c-card:nth-child(5){display:none}.cs-foot{margin-top:var(--s-8)}@media (max-width:599px){.cs-foot .cb-btn{width:100%}}@media (min-width:768px){.cs-head{justify-content:space-between;align-items: flex-end;gap:var(--s-4)var(--s-10);margin-bottom:var(--s-8);flex-flow:wrap}.cs-bar{margin-bottom:var(--s-8)}.cs-chips{overflow:visible;flex-wrap:wrap}.cs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-8)var(--s-5)}.cs-grid>.c-card:nth-child(5){display:flex}.cs-grid .c-card__plate{aspect-ratio:1}.cs-grid>.c-card[data-feature]{grid-column:span 2;grid-row:span 2}.cs-grid>.c-card[data-feature] .c-card__plate{aspect-ratio:auto;flex:1;min-height:0}.cs-grid>.c-card[data-feature] .c-card__info{flex:none}}.cc{background:var(--sys-layer-1);padding-block:var(--gap-section)}.cc-in{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-8);align-items: center}.cc-media{aspect-ratio:4/3;display:grid;grid-template:minmax(0,1fr)/minmax(0,1fr);order:2;max-height:360px;margin:0}.cc-img{object-fit:contain;width:100%;height:100%;min-height:0}.cc-copy{display:flex;gap:var(--s-5);flex-direction:column;align-items: flex-start;min-width:0;max-width:520px}.cc-body{font-size:var(--c-lead);color:var(--sys-ink-2);text-wrap:pretty;line-height:1.55}.cc-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4);width:100%}.cc-facts dt{font:500 var(--c-h3)/1.1 var(--font-mono);letter-spacing:-.03em;color:var(--sys-ink);white-space:nowrap}.cc-facts dd{margin:var(--s-1)0 0;font-size:var(--t-small);color:var(--sys-ink-2);line-height:1.35}.cc-prod{display:inline-flex;align-items: center;gap:var(--s-3);min-height:var(--control-h);padding:var(--s-1)var(--s-1)var(--s-1)var(--s-4);border-radius:var(--r-pill);background:var(--sys-bg);font-size:var(--t-small);max-width:100%}.cc-prod__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-weight:600}.cc-prod .cb-num{white-space:nowrap}.cc-prod svg{padding:var(--s-2);background:var(--sys-fill);color:var(--sys-on-fill);transition:transform var(--d-3)var(--ease);border-radius:50%;flex:none;width:36px;height:36px}@media (hover:hover){.cc-prod:hover svg{transform:translate(2px)}}@media (min-width:900px){.cc-in{grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:var(--s-16)}.cc-media{aspect-ratio:1;order:0;max-height:520px}}.ct-head{display:flex;gap:var(--s-3);margin-bottom:var(--s-6);flex-direction:column}.ct-note{color:var(--sys-ink-2);max-width:40ch}.ct-steps{display:grid;grid-template-columns:minmax(0,1fr)}.ct-step{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-areas:"i t" "i d";column-gap:var(--s-4);row-gap:var(--s-1);padding-block:var(--s-4);align-items: start}.ct-step+.ct-step{border-top:var(--hair)}.ct-step__icon{grid-area:i;background:var(--sys-layer-1);color:var(--sys-key-text);display:grid;border-radius:50%;place-items: center;width:40px;height:40px}.ct-step__t{grid-area:t;display:flex;align-items:baseline;gap:var(--s-2);font:600 1rem/1.3 var(--font-text);align-items: center;min-height:40px}.ct-step__t .cb-num{font-size:var(--t-micro);color:var(--sys-ink-2);font-weight:500}.ct-step__d{grid-area:d;color:var(--sys-ink-2);font-size:var(--t-small);max-width:46ch;line-height:1.5}@media (min-width:768px){.ct-head{justify-content:space-between;align-items: flex-end;gap:var(--s-4)var(--s-10);margin-bottom:var(--s-10);flex-flow:wrap}.ct-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-8)var(--s-10)}.ct-step{padding-block-start:0;padding-block-end:0}.ct-step+.ct-step{border-top:0}}@media (min-width:1100px){.ct-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.ct-step{grid-template-columns:minmax(0,1fr);grid-template-areas:"i" "t" "d";row-gap:var(--s-2)}.ct-step__icon{margin-bottom:var(--s-2)}.ct-step__t{min-height:0}}.cd{padding-block:var(--gap-section)}.cd-in{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6)}.cd-main{display:flex;gap:var(--s-3);flex-direction:column}.cd-lead{color:var(--sys-ink-2);text-wrap:pretty;max-width:46ch}.cd-clock{display:flex;gap:var(--s-2);padding:var(--s-6);border-radius:var(--r-lg);background:var(--sys-key-soft);flex-direction:column}.cd-clock__label{font:500 var(--t-small)/1.2 var(--font-text);color:var(--sys-key-text)}.cd-digits{display:flex;font:500 clamp(2.5rem,1.5rem + 4vw,4.3125rem)/1 var(--font-mono);letter-spacing:-.04em;color:var(--sys-ink);font-variant-numeric:tabular-nums;align-items:baseline}.cd-part{display:inline-flex;align-items:baseline}.c-tick{display:inline-block}.cd-sep{color:var(--sys-key-text);padding:0 .04em}.cd-opts{display:grid;grid-template-columns:minmax(0,1fr);border:var(--hair);border-radius:var(--r-lg)}.cd-opts>li{display:grid;min-width:0}.cd-opts>li+li{border-top:var(--hair)}.cd-opt{display:grid;grid-template-columns:40px minmax(0,1fr)auto;grid-template-areas:"i t k" "i d k";align-items: center;column-gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-lg);row-gap:2px}a.cd-opt{min-height:var(--control-h)}@media (hover:hover){a.cd-opt:hover .cd-opt__t{text-decoration:underline;text-underline-offset:3px}}.cd-opt__icon{grid-area:i;background:var(--sys-layer-1);display:grid;border-radius:50%;place-items: center;width:40px;height:40px}.cd-opt__icon svg{width:20px;height:20px}.cd-opt__t{grid-area:t;font-weight:600}.cd-opt__d{grid-area:d;font-size:var(--t-small);color:var(--sys-ink-2)}.cd-opt__k{grid-area:k;font-size:var(--t-small);white-space:nowrap;font-weight:600}@media (min-width:1024px){.cd-in{grid-template-columns:minmax(0,1fr)minmax(0,1fr);align-items: end;column-gap:var(--s-16);row-gap:var(--s-8)}.cd-opts{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.cd-opts{gap:var(--s-3);border:0}.cd-opts>li,.cd-opts>li+li{border:var(--hair);border-radius:var(--r-lg)}.cd-opt{padding:var(--s-6)}}.cv-head{margin-bottom:var(--s-6)}.cv-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.cv-grid>li{display:grid;min-width:0}.cv-card{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-areas:"i t" "i d" "i l";column-gap:var(--s-4);row-gap:var(--s-1);padding:var(--s-5);border-radius:var(--r-lg);background:var(--sys-layer-1);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background-color var(--d-3)var(--ease),transform var(--d-3)var(--ease);border:0;align-content: start;width:100%}.cv-card:active{transform:scale(.99)}@media (hover:hover){.cv-card:hover{background:var(--sys-layer-2)}.cv-card:hover .cv-card__l svg{transform:translate(4px)}}.cv-card__icon{grid-area:i;background:var(--sys-bg);color:var(--sys-key-text);display:grid;border-radius:50%;place-items: center;width:40px;height:40px}.cv-card__t{grid-area:t;font:600 1rem/1.3 var(--font-text);display:flex;align-items: center;min-height:40px}.cv-card__d{grid-area:d;color:var(--sys-ink-2);font-size:var(--t-small);line-height:1.5}.cv-card__l{grid-area:l;display:inline-flex;align-items: center;gap:var(--s-2);min-height:var(--control-h);font-weight:600;font-size:var(--t-small)}.cv-card__l svg{transition:transform var(--d-4)var(--ease)}@media (min-width:768px){.cv-head{margin-bottom:var(--s-10)}.cv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5)}.cv-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"i" "t" "d" "l";row-gap:var(--s-2);padding:var(--s-6)}.cv-card__icon{margin-bottom:var(--s-2)}.cv-card__t{min-height:0}.cv-card__d{min-height:3em}}.cf{border-top:var(--hair);padding-top:var(--s-12);padding-bottom:var(--s-8)}@media (min-width:768px){.cf{padding-top:var(--s-16)}}.cf-in{display:grid;gap:var(--s-10)}.cf-brand{display:flex;gap:var(--s-3);flex-direction:column}.cf-logo{font-size:2rem}.cf-line{color:var(--sys-ink-2);max-width:32ch}.cf-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--s-4);align-content: start}.cf-nav a{min-height:var(--control-h);display:flex;align-items: center;font-size:.9375rem}@media (hover:hover){.cf-nav a:hover{text-decoration:underline;text-underline-offset:3px}}.cf-ch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.cf-chan{display:grid;grid-template-columns:20px 1fr;grid-template-areas:"i l" "i h";column-gap:var(--s-3);padding:var(--s-2)var(--s-3);border-radius:var(--r-md);border:var(--hair);transition:border-color var(--d-3)var(--ease);align-items: center;min-height:56px}@media (hover:hover){.cf-chan:hover{border-color:var(--sys-ink)}}.cf-chan svg{grid-area:i}.cf-chan__l{grid-area:l;font:600 var(--t-small)/1.2 var(--font-text)}.cf-chan__h{grid-area:h;font-size:var(--t-micro);color:var(--sys-ink-2);overflow-wrap:anywhere}.cf-base{display:flex;justify-content:space-between;gap:var(--s-2)var(--s-6);margin-top:var(--s-12);padding-top:var(--s-6);border-top:var(--hair);font-size:var(--t-micro);color:var(--sys-ink-2);flex-wrap:wrap}@media (min-width:1024px){.cf-in{grid-template-columns:minmax(0,1.1fr)minmax(0,.8fr)minmax(0,1.3fr)}}@media (min-width:768px){.cf{padding-bottom:96px}}.sx{padding-top:var(--s-24);padding-bottom:var(--s-20)}.sx-head{margin-bottom:var(--s-6)}.sx-tools{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"search" "chips" "meta";gap:var(--s-3);margin-bottom:var(--s-6)}.sx-search{grid-area:search;position:relative;display:block;min-width:0}.sx-search svg{position:absolute;left:var(--s-4);color:var(--sys-ink-2);pointer-events:none;top:50%;translate:0 -50%}.sx-search input{padding-left:var(--s-12);border-radius:var(--r-pill)}.sx-chips{grid-area:chips;display:flex;gap:var(--s-2);overflow-x:auto;scrollbar-width:none;padding-block:var(--s-1)}.sx-chips::-webkit-scrollbar{display:none}.sx-meta{grid-area:meta;display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: center;gap:var(--s-3)}.sx-count{color:var(--sys-ink-2);font-size:var(--t-small);white-space:nowrap}.sx-sort{display:block;width:176px;min-width:176px}.sx-sort select{border-radius:var(--r-pill);cursor:pointer;padding-right:var(--s-10);font-size:var(--t-small);width:100%}.sx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-8)var(--s-3)}.sx-empty{display:flex;align-items: flex-start;gap:var(--s-4);padding:var(--s-10)0;color:var(--sys-ink-2);flex-direction:column}@media (min-width:768px){.sx-tools{grid-template-columns:minmax(0,1fr)auto;grid-template-areas:"search meta" "chips chips";column-gap:var(--s-6);margin-bottom:var(--s-8)}.sx-search{max-width:480px}.sx-meta{grid-template-columns:auto auto;gap:var(--s-6)}.sx-chips{overflow:visible;flex-wrap:wrap}.sx-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-10)var(--s-5)}}@media (min-width:1200px){.sx-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.cp{padding-bottom:var(--s-20)}.cp-top{display:grid;grid-template-columns:minmax(0,1fr);max-width:var(--maxw);margin-inline-start:auto;margin-inline-end:auto}.cp-media{min-width:0;padding-top:64px}.cp-gallery{position:relative;overflow:hidden;background:var(--sys-layer-1)}.cp-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;aspect-ratio:4/5}.cp-track::-webkit-scrollbar{display:none}.cp-track:focus-visible{outline:2px solid var(--sys-focus);outline-offset:-4px}.cp-slide{scroll-snap-align:start;flex:0 0 100%;height:100%}.cp-slide img{object-fit:cover;user-select:none;width:100%;height:100%}.cp-slide[data-cut] img,.cp-thumb[data-cut] img{object-fit:contain;padding:6%}.cp-bar{display:flex;justify-content:space-between;align-items: center;gap:var(--s-3);padding:var(--s-3)var(--gutter)}.cp-thumbs{display:flex;gap:var(--s-2);overflow-x:auto;scrollbar-width:none;padding:var(--s-1);min-width:0}.cp-thumbs::-webkit-scrollbar{display:none}.cp-thumb{border-radius:var(--r-sm);overflow:hidden;cursor:pointer;opacity:.55;outline:1.5px solid #0000;outline-offset:2px;transition:opacity var(--d-3)var(--ease);border:0;flex:none;width:52px;height:64px;padding:0}.cp-thumb img{object-fit:cover;width:100%;height:100%}.cp-thumb[aria-pressed=true]{opacity:1;outline-color:var(--sys-ink)}.cp-thumb:focus-visible{outline:2px solid var(--sys-focus)}.cp-arrows{display:none;align-items: center;gap:var(--s-1);flex:none}@media (min-width:768px){.cp-arrows{display:flex}}.cp-arrow{width:var(--control-h);height:var(--control-h);border:var(--hair);background:var(--sys-bg);display:grid;cursor:pointer;border-radius:50%;place-items: center}.cp-arrow:disabled{opacity:.35;cursor:default}.cp-pos{font-size:var(--t-micro);color:var(--sys-ink-2);text-align:center;min-width:4ch}.cp-sheet{position:relative;display:flex;gap:var(--s-4);padding:var(--s-2)var(--gutter)var(--s-8);flex-direction:column}.cp-sheet .cp-price .cb-price__now{font-size:clamp(1.4375rem,1.2rem + 1vw,2.0625rem)}.c-main .cb-qty,.ck .cb-qty{height:46px}.cp-crumbs{display:flex;gap:var(--s-1)var(--s-2);flex-wrap:wrap}.cp-cat{display:inline-flex;padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--sys-layer-1);font:500 var(--t-micro)/1 var(--font-text);position:relative;align-items: center;min-height:32px}.cp-cat:after{content:"";position:absolute;inset:-6px -2px}.cp-title{font:520 var(--c-h2)/1.04 var(--font-display);letter-spacing:-.04em;text-wrap:balance}.cp-note textarea{min-height:72px}.cp-price{display:flex;align-items: center;gap:var(--s-3);flex-wrap:wrap}.cp-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3);padding-block:var(--s-4);border-block:var(--hair)}.cp-meta dt{font-size:var(--t-micro);color:var(--sys-ink-2)}.cp-meta dd{font-size:var(--t-small);overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.cp-meta dd[data-ok]{color:var(--sys-success)}.cp-desc{color:var(--sys-ink-2);white-space:pre-line;overflow:hidden;position:relative;max-height:7.5em;line-height:1.5}.cp-desc[data-more]{max-height:none}.cp-more{min-height:var(--control-h);font:600 var(--t-small)/1 var(--font-text);text-decoration:underline;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self: flex-start;padding:0}.cp-buy{display:flex;gap:var(--s-3);flex-wrap:wrap;align-items: center}.cp-buy .cb-btn{flex:160px}.cp-buy2{display:flex;gap:var(--s-2);flex-direction:column}.cp-rel{padding-top:var(--s-16)}.cp-rel h2{margin-bottom:var(--s-6)}.cp-rel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-8)var(--s-3)}.cp-missing{padding-top:var(--s-24);padding-bottom:var(--s-20);display:flex;gap:var(--s-6);flex-direction:column;align-items: flex-start}@media (min-width:768px){.cp-rel__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-8)var(--s-5)}}@media (min-width:1024px){.cp-top{grid-template-columns:minmax(0,7fr)minmax(0,5fr);gap:var(--s-12);padding-inline:var(--gutter);padding-top:var(--s-20)}.cp-media{position:sticky;top:var(--s-20);align-self: start;padding-top:0}.cp-gallery{border-radius:var(--r-xl)}.cp-track{aspect-ratio:auto;height:calc(100svh - 176px);min-height:480px}.cp-bar{padding:var(--s-3)0}.cp-sheet{padding:var(--s-4)0 var(--s-8);border:0;border-radius:0;margin:0}.cp-buy2{flex-direction:row}}.ck-scrim[hidden]{display:none}.ck{visibility:hidden;transition:transform var(--d-5)var(--ease),visibility 0s linear var(--d-5)}.ck[data-open]{visibility:visible;transition:transform var(--d-5)var(--ease),visibility 0s}.ck-grab{display:flex;height:var(--control-h);cursor:grab;touch-action:none;background:0 0;border:0;flex:none;justify-content:center;align-items: center;width:100%}.ck-grab span{background:var(--sys-layer-2);border-radius:4px;width:40px;height:4px}.ck .cb-sheet__head{padding-top:0}.ck-title{font:560 1.25rem/1.2 var(--font-display);letter-spacing:-.02em;display:flex;align-items: center;gap:var(--s-2)}.ck-title .cb-num{font-size:var(--t-small);color:var(--sys-ink-2)}.ck-empty{display:flex;align-items: flex-start;gap:var(--s-3);padding:var(--s-6)0;flex-direction:column}.ck-empty__t{font:560 var(--c-h3)/1.2 var(--font-display);letter-spacing:-.02em}.ck-empty__d{color:var(--sys-ink-2)}.ck-list{display:flex;gap:var(--s-4);flex-direction:column}.ck-line{display:grid;grid-template-columns:72px 1fr auto;gap:var(--s-3);align-items: start}.ck-line__img{border-radius:var(--r-sm);background:var(--sys-layer-1);overflow:hidden;display:grid;place-items: center;width:72px;height:88px}.ck-line__img img{object-fit:cover;width:100%;height:100%}.ck-line__img[data-cut] img{object-fit:contain;width:88%;height:88%}.ck-line__body{display:flex;gap:var(--s-2);flex-direction:column;min-width:0}.ck-line__name{font:600 .9375rem/1.3 var(--font-text)}.ck-line__note{font-size:var(--t-micro);color:var(--sys-ink-2);overflow-wrap:anywhere}.ck-line__row{display:flex;justify-content:space-between;align-items: center;gap:var(--s-2);flex-wrap:wrap}.ck-line__sum{font-weight:600;font-size:var(--t-small)}.ck-foot{display:flex;gap:var(--s-3);flex-direction:column}.ck-sub{display:flex;justify-content:space-between;font-size:1.0625rem;font-weight:600}.ck-hint{font-size:var(--t-micro);color:var(--sys-ink-2)}.ckp{padding-top:var(--s-24);padding-bottom:var(--s-20)}.ckp h1{margin-bottom:var(--s-8)}.ckp-n{font-size:var(--t-small);color:var(--sys-ink-2);letter-spacing:0;vertical-align:middle}.ckp-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-8);align-items: start}.ckp-sum{padding:var(--s-6);border-radius:var(--r-lg);background:var(--sys-layer-1)}@media (min-width:1024px){.ckp-grid{grid-template-columns:minmax(0,7fr)minmax(0,4fr);gap:var(--s-12)}.ckp-sum{position:sticky;top:var(--s-24)}}@media (min-width:900px){.ck-grab{display:none}.ck .cb-sheet__head{padding-top:var(--s-4)}}.cq{padding-top:var(--s-24);padding-bottom:var(--s-20)}.cq-title{margin-bottom:var(--s-8)}.cq-grid{display:grid;gap:var(--s-8);align-items: start}.cq-steps{display:flex;gap:var(--s-3);flex-direction:column;min-width:0}.cq-step{border:var(--hair);border-radius:var(--r-md);transition:border-color var(--d-3)var(--ease)}.cq-step[data-open]{border-color:var(--sys-ink)}.cq-step__h{font-size:inherit}.cq-step__btn{display:grid;grid-template-columns:36px 1fr;grid-template-areas:"n t" "n s";align-content: center;align-items: center;column-gap:var(--s-3);padding:var(--s-3)var(--s-5);text-align:start;cursor:pointer;border-radius:var(--r-md);background:0 0;border:0;width:100%;min-height:68px}.cq-step__btn:not(:has(.cq-step__sum)){grid-template-areas:"n t"}.cq-step__btn:disabled{cursor:default;color:var(--sys-ink-3)}.cq-step__n{grid-area:n;background:var(--sys-layer-1);display:grid;font-size:var(--t-small);transition:background-color var(--d-3)var(--ease),color var(--d-3)var(--ease);border-radius:50%;place-items: center;width:36px;height:36px;font-weight:600}.cq-step[data-open] .cq-step__n,.cq-step[data-done] .cq-step__n{background:var(--sys-fill);color:var(--sys-on-fill)}.cq-step__t{grid-area:t;font:560 1.125rem/1.3 var(--font-display);letter-spacing:-.02em}.cq-step__sum{grid-area:s;font-size:var(--t-small);color:var(--sys-ink-2);overflow-wrap:anywhere}.cq-step__panel:not([hidden]){animation:c-open .5s var(--ease)}@keyframes c-open{0%{opacity:0;transform:translateY(8px)}}.cq-step__inner{display:flex;align-items: flex-start;gap:var(--s-5);padding:var(--s-2)var(--s-5)var(--s-6);flex-direction:column}.cq-step__inner>.cb-field,.cq-row,.cq-fs{width:100%}.cq-row{display:grid;gap:var(--s-4)}.cq-fs{display:flex;gap:var(--s-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0}.cq-fs legend{margin-bottom:var(--s-2);padding:0}.cq-slots{display:flex;gap:var(--s-2);border-radius:var(--r-sm);flex-wrap:wrap}.cq-slots .cb-chip{font-family:var(--font-mono);font-size:var(--t-micro)}.cq-sum{display:flex;gap:var(--s-4);padding:var(--s-6);border-radius:var(--r-xl);background:var(--sys-layer-1);flex-direction:column}.cq-sum__t{font:560 1.25rem/1.2 var(--font-display);letter-spacing:-.02em}.cq-lines{display:flex;gap:var(--s-3);flex-direction:column}.cq-lines li{display:grid;grid-template-columns:52px 1fr auto;align-items: center;gap:var(--s-3);font-size:var(--t-small)}.cq-lines__img{border-radius:var(--r-sm);background:var(--sys-bg);overflow:hidden;display:grid;place-items: center;width:52px;height:60px}.cq-lines__img img{object-fit:cover;width:100%;height:100%}.cq-lines__img[data-cut] img{object-fit:contain;width:88%;height:88%}.cq-lines__name{overflow-wrap:anywhere;min-width:0;font-weight:600}.cq-lines__name .cb-num{color:var(--sys-ink-2);font-weight:400}.cq-totals{display:flex;gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--sys-layer-2);font-size:var(--t-small);flex-direction:column}.cq-totals>div{display:flex;justify-content:space-between;gap:var(--s-4)}.cq-totals dt{color:var(--sys-ink-2)}.cq-totals dd{text-align:end;overflow-wrap:anywhere;min-width:0;margin:0}.cq-total{padding-top:var(--s-2);font-size:1.125rem;font-weight:600}.cq-total dt{color:var(--sys-ink)}.cq-fine{font-size:var(--t-micro);color:var(--sys-ink-2)}.cq-empty{padding-top:var(--s-24);padding-bottom:var(--s-20);display:flex;gap:var(--s-5);flex-direction:column;align-items: flex-start}.cq-lead{color:var(--sys-ink-2)}@media (min-width:600px){.cq-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.cq-grid{grid-template-columns:minmax(0,7fr)minmax(0,5fr);gap:var(--s-12)}.cq-sum{position:sticky;top:92px}}.cz{padding-top:var(--s-24);padding-bottom:var(--s-20);display:grid;gap:var(--s-10);align-items: start}.cz-head{display:flex;gap:var(--s-5);flex-direction:column;align-items: flex-start}.cz-mark{background:var(--sys-fill);color:var(--sys-on-fill);display:grid;border-radius:50%;place-items: center;width:48px;height:48px}.cz-lead{font-size:var(--c-lead);color:var(--sys-ink-2);max-width:44ch}.cz-lead strong{color:var(--sys-ink)}.cz-acts{display:flex;gap:var(--s-3);flex-wrap:wrap}.cz-card{display:flex;gap:var(--s-4);padding:var(--s-6);border-radius:var(--r-xl);background:var(--sys-layer-1);flex-direction:column}@media (min-width:1024px){.cz{grid-template-columns:minmax(0,7fr)minmax(0,5fr);gap:var(--s-12)}}@media (max-width:599px){.cz-acts .cb-btn{width:100%}}@media (prefers-reduced-motion:reduce){.c-card__plate img,.cc-prod svg{transition:none}}.c-main .pf{padding-top:var(--s-24)}.c-main .pf.pf--empty{place-items: start;gap:var(--s-5);padding-inline:var(--gutter);max-width:var(--maxw);font-size:var(--c-lead);min-height:0;margin-inline-start:auto;margin-inline-end:auto}@media (max-width:767px){.c-main .pf{padding-bottom:calc(var(--s-24) + env(safe-area-inset-bottom))}}body .c-bag .cb-num{background:var(--sys-bg);color:var(--sys-ink)}@media (max-width:767px){.c-head__in{height:64px}body .c-tabbar__in{background:var(--sys-surface);border:var(--hair);border-radius:20px;padding:6px}body .c-tabbar a,body .c-tabbar button{color:var(--sys-ink-2);border-radius:14px}body .c-tabbar [aria-current=page]{color:var(--sys-key-text);background:var(--sys-key-soft)}body .c-tabbar .c-tabbar__chat{color:var(--sys-ink-2)}body .c-tabbar :focus-visible{outline-color:var(--sys-key)}}
