: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)}}.a-head{position:fixed;z-index:60;background:var(--sys-bg);top:0;left:0;right:0}.a-head__in{display:flex;align-items: center;gap:var(--s-4);height:68px}.a-logo{display:inline-flex;font:600 1.375rem/1 var(--font-display);letter-spacing:-.05em;align-items: center}.a-logo span{color:inherit}.a-nav{display:none;gap:var(--s-1);margin-inline-start:auto}.a-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){.a-nav a:hover{background:var(--sys-layer-1)}}.a-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);margin-inline-start:auto}.a-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}@media (min-width:768px){.a-nav{display:flex}.a-bag{margin-inline-start:var(--s-2)}}.ha{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-8);padding:var(--s-24)var(--gutter)var(--s-10);max-width:var(--maxw);margin-inline-start:auto;margin-inline-end:auto}.ha-head,.ha-copy{display:flex;gap:var(--s-6);flex-direction:column;min-width:0}.ha-head{gap:var(--s-3)}.ha-kicker{font:500 .9375rem/1.2 var(--font-text);color:var(--sys-ink-2)}.ha-title{font-family:var(--font-display);color:var(--sys-ink);letter-spacing:-.055em;text-wrap:balance;font-size:clamp(40px,6.4px + 3.6vw,69px);font-weight:500;line-height:1}.ha-line{display:block;clip-path:inset(-.2em -.3em -.16em -.3em)}.ha-line>span{display:block}.ha-title em{display:inline-block;letter-spacing:-.02em;font-size:1.08em;line-height:.9}.ha-lead{color:var(--sys-ink-2);text-wrap:pretty;max-width:40ch;font-size:clamp(16px,.9rem + .35vw,19px);line-height:1.5}.ha-cta{display:flex;gap:var(--s-3);flex-wrap:wrap}.ha-trust{display:flex;gap:var(--s-2)var(--s-6);padding-top:var(--s-6);border-top:var(--hair);flex-wrap:wrap}.ha-trust li{display:inline-flex;align-items: center;gap:var(--s-2);font:500 var(--t-small)/1.3 var(--font-text);color:var(--sys-ink-2)}.ha-trust svg{color:var(--sys-ink);width:18px;height:18px}.ha-panel{position:relative;display:flex;background:var(--tone);transition:background-color .9s var(--ease);padding:var(--s-4);gap:var(--s-3);touch-action:pan-y;user-select:none;border-radius:28px;flex-direction:column;min-height:0}.ha-meta{display:flex;justify-content:space-between;align-items: center;gap:var(--s-4)}.ha-bars{display:flex;flex:1;gap:6px;max-width:240px}.ha-bar{height:var(--control-h);cursor:pointer;display:flex;background:0 0;border:0;flex:1;align-items: center;padding:0}.ha-bar>span{position:relative;display:block;background:color-mix(in srgb,var(--sys-ink)12%,transparent);overflow:hidden;border-radius:3px;width:100%;height:3px}.ha-bar>span:after{content:"";position:absolute;background:var(--sys-fill);transform-origin:left;inset:0;transform:scaleX(0)}.ha-bar>span[data-done]:after,.ha-bar[aria-selected=true]>span:after{transform:none}.ha-bar>span[data-run]:after{animation:ha-run var(--d)linear forwards}@keyframes ha-run{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ha-tag{font:500 var(--t-small)/1 var(--font-text);border-radius:var(--r-pill);background:var(--sys-bg);padding:8px 12px}.ha-stage{position:relative;aspect-ratio:1;flex:1;min-height:0}.ha-tilt{position:absolute;transition:transform .7s var(--ease);will-change:transform;inset:0}.ha-img{position:absolute;object-fit:contain;visibility:hidden;width:100%;height:100%;inset:0}.ha-img[data-on]{visibility:visible}.ha-info{display:flex;justify-content:space-between;align-items: center;gap:var(--s-3);padding:var(--s-3)var(--s-3)var(--s-3)var(--s-5);background:var(--sys-bg);border-radius:20px}.ha-info__txt{display:flex;flex-direction:column;gap:2px;min-width:0}.ha-name{font:560 1.125rem/1.25 var(--font-display);letter-spacing:-.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (hover:hover){.ha-name:hover{text-decoration:underline;text-underline-offset:3px}}.ha-price{display:flex;column-gap:var(--s-2);align-items:baseline;gap:var(--s-2);flex-wrap:wrap;font-size:.9375rem}.ha-price .cb-num:first-child{font-weight:600}.ha-was{color:var(--sys-ink-2);text-decoration:line-through;font-size:var(--t-small)}.ha-info__act{display:flex;align-items: center;gap:var(--s-2);flex:none}.ha-icon{width:var(--control-h);height:var(--control-h);border:1px solid var(--sys-line);background:var(--sys-bg);display:grid;cursor:pointer;transition:border-color var(--d-2)var(--ease),transform var(--d-3)var(--ease);border-radius:50%;place-items: center}.ha-icon:active{transform:scale(.92)}@media (hover:hover){.ha-icon:hover{border-color:var(--sys-ink)}}.ha-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}.ha-add:active{transform:scale(.96)}@media (hover:hover){.ha-add:hover{background:var(--sys-key-strong)}}.ha-add svg,.ha-icon svg{width:18px;height:18px}@media (min-width:1024px){.ha{grid-template-columns:minmax(0,1.2fr)minmax(0,1fr);gap:var(--s-12);padding-bottom:var(--s-6);align-items:stretch;min-height:100svh}.ha-panel{height:calc(100svh - var(--s-24) - var(--s-6));min-height:560px}.ha-stage{aspect-ratio:auto}.ha{grid-template-rows:1fr 1fr;row-gap:0}.ha-head{grid-column:1;grid-row:1;padding-bottom:var(--s-6);align-self: end}.ha-copy{grid-column:1;grid-row:2;align-self: start}.ha-panel{grid-column:2;grid-row:1/3}}body{--kit-gutter:var(--gutter);--kit-gap-section:clamp(48px,5vw,64px);--shell-header-h:68px;--a-tab-h:88px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}.a-main{min-height:100svh}[data-rail]{position:relative}.a-head+.a-main .a-view>.a-page{padding-top:var(--s-24);padding-bottom:var(--s-24)}.a-nav a[aria-current=page]{background:var(--sys-layer-1)}.a-bag{transition:background-color var(--d-3)var(--ease)}@media (hover:hover){.a-bag:hover{background:var(--sys-key-strong)}}.a-bag:active{transform:scale(.96)}.a-bag .cb-num{transition:background-color var(--d-3)var(--ease);animation:a-pop var(--d-5)var(--ease-spring)}@keyframes a-pop{0%{transform:scale(.6)}}.a-sec{padding-block:var(--kit-gap-section)}.a-h1,.a-h2{font-family:var(--font-display);color:var(--sys-ink);text-wrap:balance;font-weight:500}.a-h1{letter-spacing:-.05em;font-size:clamp(40px,1.4rem + 3.4vw,69px);line-height:1}.a-h2{letter-spacing:-.045em;font-size:clamp(33px,1.2rem + 3vw,57px);line-height:1.02}.a-h3{font:500 clamp(23px,1.1rem + .8vw,28px)/1.15 var(--font-display);letter-spacing:-.03em}.a-h1 em,.a-h2 em{display:inline-block;letter-spacing:-.01em;font-size:1.1em;line-height:.9}.a-ln{display:block;clip-path:inset(-.2em -.3em -.18em -.3em)}.a-ln>span{display:block}.a-sub{color:var(--sys-ink-2);text-wrap:pretty;max-width:46ch;font-size:1.0625rem;line-height:1.55}.a-sub b{color:var(--sys-ink);font-weight:600}.a-intro{display:flex;gap:var(--s-4);margin-bottom:var(--s-10);flex-direction:column}.a-bar{display:flex;justify-content:space-between;align-items: flex-end;gap:var(--s-6);margin-bottom:var(--s-10);flex-wrap:wrap}.a-bar>.a-sub{max-width:36ch}.a-bar>h2{flex:420px;min-width:0}.cb-btn[data-magnetic]{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),translate var(--d-5)var(--ease)}.a-tabbar{display:none}@media (max-width:767px){.a-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}.a-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}.a-tabbar a,.a-tabbar button{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;transition:background-color var(--d-2)var(--ease),color var(--d-2)var(--ease);background:0 0;border:0;flex-direction:column;justify-content:center;align-items: center;gap:4px;min-height:52px}.a-tabbar a:active,.a-tabbar button:active{transform:scale(.94)}.a-tabbar [aria-current=page]{color:var(--sys-bg);background:color-mix(in srgb,var(--sys-bg)10%,transparent)}.a-tabbar .a-tabbar__chat{color:var(--sys-key)}.a-tabbar :focus-visible{outline-color:var(--sys-bg);outline-offset:-2px}footer.a-foot{padding-bottom:calc(var(--a-tab-h) + var(--s-2) + env(safe-area-inset-bottom))}}.a-toast{animation:a-toast var(--d-5)var(--ease)}@keyframes a-toast{0%{opacity:0;transform:translateY(12px)}}.a-toast__go{min-height:var(--control-h);display:inline-flex;padding:0 var(--s-4);border-radius:var(--r-pill);background:var(--sys-bg);color:var(--sys-ink);align-items: center;font-weight:600}.a-toast__go:active{transform:scale(.96)}.a-scrim:not([data-open]){visibility:hidden;pointer-events:none;transition:opacity var(--d-4)var(--ease),visibility 0s var(--d-4)}.a-foot{background:var(--sys-bg-alt);padding-top:var(--s-20);padding-bottom:var(--s-8)}.a-foot__in{display:flex;gap:var(--s-8);flex-direction:column}.a-foot__top{display:grid;gap:var(--s-10);grid-template-columns:minmax(0,1fr)}.a-foot__say{font:500 clamp(23px,1rem + 1.2vw,33px)/1.2 var(--font-display);letter-spacing:-.03em;text-wrap:balance;max-width:24ch}.a-foot__cols{display:grid;gap:var(--s-8);grid-template-columns:minmax(0,1fr)}.a-foot__h{font:600 var(--t-small)/1.2 var(--font-text);color:var(--sys-ink-2);margin-bottom:var(--s-2)}.a-foot__cols a{min-height:var(--control-h);display:flex;align-items: center;gap:var(--s-3);transition:color var(--d-2)var(--ease);font-weight:500}@media (hover:hover){.a-foot__cols a:hover{color:var(--sys-key-text)}}.a-foot__ch a svg{flex:none}.a-foot__handle{color:var(--sys-ink-2);font-size:var(--t-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;margin-inline-start:auto;font-weight:400}.a-foot__mark{display:block;width:100%;height:auto}.a-foot__mark text{font-family:var(--font-display);letter-spacing:-.02em;fill:var(--sys-ink);font-size:236px;font-weight:500}.a-foot__mark tspan{fill:var(--sys-key)}.a-foot__base{display:flex;gap:var(--s-2)var(--s-6);padding-top:var(--s-6);border-top:var(--hair);font-size:var(--t-small);color:var(--sys-ink-2);flex-wrap:wrap;justify-content:space-between}@media (min-width:768px){.a-foot__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.a-foot__top{grid-template-columns:minmax(0,1fr)minmax(0,1.2fr)}.a-foot{padding-bottom:var(--s-24)}}.sr-only{text-overflow:ellipsis}.mc.mc--nav{padding-bottom:calc(var(--mc-bottom) + env(safe-area-inset-bottom));bottom:0}.mc .mc-launch{border-width:1px}.mc .mc-launch{display:none}.a-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),background-color var(--d-2)var(--ease)}.a-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){.a-ask:hover{border-color:var(--sys-ink)}}.a-ask:active{transform:scale(.96)}@media (min-width:768px){.a-ask{display:inline-flex;margin-inline-start:var(--s-2)}}@media (min-width:768px) and (max-width:1099px){.a-ask{width:var(--control-h);justify-content:center;padding:0}.a-ask__txt,.a-nav a:nth-child(4){display:none}}.ha .ha-cta .cb-btn{padding-inline:var(--s-6);border-radius:16px;min-height:52px;font-size:1rem}@media (max-width:767px){body{--kit-gap-section:48px}.a-head{background:var(--sys-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:var(--hair)}.a-head__in{height:64px}body .a-bag{background:var(--sys-fill);color:var(--sys-on-fill)}body .a-bag .cb-num{background:var(--sys-bg);color:var(--sys-ink)}body .a-tabbar__in{background:var(--sys-surface);border:var(--hair);border-radius:20px;padding:6px}body .a-tabbar a,body .a-tabbar button{color:var(--sys-ink-2);border-radius:14px}body .a-tabbar [aria-current=page]{color:var(--sys-key-text);background:var(--sys-key-soft)}body .a-tabbar .a-tabbar__chat{color:var(--sys-key-text)}body .a-tabbar :focus-visible{outline-color:var(--sys-key)}.ha{padding-top:var(--s-24);padding-bottom:var(--kit-gap-section);gap:var(--s-6)}.ha>*{min-width:0}.ha .ha-kicker,.ha .ha-trust{display:none}.ha-title{font-size:clamp(33px,10.4vw,40px);line-height:1.04}.ha-lead{max-width:34ch;font-size:1rem;line-height:1.5}.ha-copy{gap:var(--s-5)}.ha-cta{gap:var(--s-2)}.ha-cta .cb-btn,.ha-cta .cb-btn+.cb-btn{flex:100%}.ha-panel{border-radius:var(--r-lg);padding:var(--s-3);gap:var(--s-2)}.ha-stage{aspect-ratio:4/3}.ha-info{padding:var(--s-2)var(--s-2)var(--s-2)var(--s-4);border-radius:var(--r-md)}.ha-name{font-size:1rem}.ha-add span{display:none}.ha-add{width:var(--control-h);justify-content:center;padding:0}.ha-icon:first-child{display:none}.a-h1{font-size:clamp(33px,10.4vw,40px);line-height:1.04}.a-h2{font-size:clamp(28px,8.6vw,33px);line-height:1.06}.a-intro{margin-bottom:var(--s-6);gap:var(--s-3)}.a-bar{margin-bottom:var(--s-6);gap:var(--s-4)}.a-bar>h2{flex:100%}.a-sub{font-size:1rem}.a-head+.a-main .a-view>.a-page{padding-top:var(--s-24);padding-bottom:var(--s-24)}.a-foot{padding-top:var(--s-12)}.a-foot__top{gap:var(--s-8)}.a-foot__say{font-size:1.25rem}.a-foot__cols ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-4)}.a-foot__cols a{font-size:.9375rem}.a-foot__handle{display:none}}@media (max-width:1023px){.ha{display:flex;flex-direction:column}.ha .ha-head{order:1}.ha .ha-panel{order:2}.ha .ha-copy{order:3}}.ao-rail{position:relative;display:flex;gap:var(--s-1);margin-bottom:var(--s-6);padding:var(--s-1);border-radius:var(--r-md);background:var(--sys-layer-1);overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;width:max-content;max-width:100%}.ao-rail::-webkit-scrollbar{display:none}.ao-ind{position:absolute;left:0;top:var(--s-1);bottom:var(--s-1);border-radius:var(--r-sm);background:var(--sys-fill);pointer-events:none;transition:transform var(--d-6)var(--ease),width var(--d-6)var(--ease);width:0}.ao-tab{position:relative;z-index:1;min-height:var(--control-h);padding:0 var(--s-5);border-radius:var(--r-sm);color:var(--sys-ink-2);font:500 .9375rem/1 var(--font-text);cursor:pointer;white-space:nowrap;transition:color var(--d-4)var(--ease);background:0 0;border:0;flex:none}@media (hover:hover){.ao-tab:hover{color:var(--sys-ink)}}.ao-tab[aria-selected=true]{color:var(--sys-on-fill)}.ao-tab:active{transform:scale(.96)}.ao-tab:focus-visible{outline-offset:-2px}.ao-stage{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6)}.ao-visual{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:var(--tone);transition:background-color var(--d-6)var(--ease);border-radius:28px}.ao-word{position:absolute;pointer-events:none;width:100%;height:100%;inset:0}.ao-word text{fill:var(--sys-bg);font-family:var(--font-display);letter-spacing:-.05em;font-weight:500}.ao-img{position:absolute;object-fit:contain;transition:transform var(--d-6)var(--ease);width:84%;height:88%;inset:6% 8%}@media (hover:hover){.ao-visual:hover .ao-img{transform:scale(1.03)rotate(-1deg)}}.ao-side{display:flex;gap:var(--s-6);flex-direction:column;min-width:0}.ao-line{font:500 clamp(19px,1rem + .5vw,23px)/1.4 var(--font-display);letter-spacing:-.02em;text-wrap:pretty;max-width:34ch}.ao-feature{display:flex;align-items: center;gap:var(--s-4);padding:var(--s-4)var(--s-5);border-radius:var(--r-md);background:var(--sys-fill);color:var(--sys-on-fill);transition:background-color var(--d-3)var(--ease);min-height:72px}.ao-feature__txt{display:flex;gap:var(--s-1);flex-direction:column;flex:1;min-width:0}.ao-feature strong{font:500 1.125rem/1.25 var(--font-display);letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ao-feature .cb-price__now{color:var(--sys-on-fill)}.ao-feature .cb-price__was{color:color-mix(in srgb,var(--sys-on-fill)70%,transparent)}.ao-feature svg{transition:transform var(--d-4)var(--ease);flex:none}@media (hover:hover){.ao-feature:hover{background:var(--sys-key-strong)}.ao-feature:hover svg{transform:translate(4px)}}.ao-feature:active{transform:scale(.99)}.ao-picks{display:flex;flex-direction:column}.ao-picks li+li{border-top:var(--hair)}.ao-pick{display:grid;grid-template-columns:56px minmax(0,1fr)20px;align-items: center;gap:var(--s-4);padding-block:var(--s-3);min-height:80px}.ao-pick__img{position:relative;display:block;border-radius:var(--r-sm);background:var(--sys-layer-1);overflow:hidden;width:56px;height:64px}.ao-pick__img img{position:absolute;object-fit:cover;width:100%;height:100%;inset:0}.ao-pick__img[data-cut] img{object-fit:contain;padding:6%}.ao-pick__txt{display:flex;flex-direction:column;gap:2px;min-width:0}.ao-pick__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.ao-pick__price{font-size:var(--t-small);color:var(--sys-ink-2)}.ao-pick svg{color:var(--sys-ink-3);transition:transform var(--d-4)var(--ease),color var(--d-3)var(--ease)}@media (hover:hover){.ao-pick:hover svg{color:var(--sys-ink);transform:translate(4px)}.ao-pick:hover .ao-pick__name{text-decoration:underline;text-underline-offset:3px}}@media (min-width:768px){.ao-visual{aspect-ratio:16/10}}@media (min-width:1024px){.ao-stage{grid-template-columns:minmax(0,1.35fr)minmax(0,1fr);gap:var(--s-12);align-items: center}.ao-visual{aspect-ratio:5/4}}.ab-grid{display:grid;grid-auto-flow:column;grid-auto-columns:72%;gap:var(--s-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding-bottom:var(--s-2)}.ab-grid::-webkit-scrollbar{display:none}.ab-grid>*{scroll-snap-align:start}@media (min-width:640px){.ab-grid{grid-auto-columns:40%}}@media (min-width:1024px){.ab-grid{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;gap:var(--s-8)var(--s-5);overflow:visible;padding-bottom:0}.ab-grid .a-card--big{grid-column:span 2;grid-row:span 2}.ab-grid .a-card--big .a-card__media{aspect-ratio:auto;flex:1 1 0;min-height:0}.ab-grid .a-card--big .a-card__info{flex:none}}.ah-in{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-10)}.ah-copy{display:flex;gap:var(--s-8);flex-direction:column;min-width:0}.ah-steps{display:flex;gap:var(--s-8);flex-direction:column}.ah-step{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--s-2)var(--s-4)}.ah-step__n{font-size:var(--t-small);color:var(--sys-ink-2);padding-top:4px}.ah-step__txt{display:flex;gap:var(--s-2);flex-direction:column}.ah-step__txt strong{font:500 clamp(19px,1rem + .6vw,23px)/1.2 var(--font-display);letter-spacing:-.02em}.ah-step__txt span{color:var(--sys-ink-2);text-wrap:pretty;max-width:44ch}.ah-step__vg{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr);padding:var(--s-6);border-radius:var(--r-lg);background:var(--sys-layer-1);margin-top:var(--s-2);justify-items:center;min-width:0}@media (min-width:768px){.ah-step{grid-template-columns:40px minmax(0,1fr)minmax(0,1fr);align-items: start}.ah-step__vg{grid-column:3;grid-row:1/span 2;margin-top:0}}.ah--pin{height:280svh;padding-block-start:0;padding-block-end:0}.ah--pin .ah-pin{position:sticky;display:flex;padding-top:var(--shell-header-h);align-items: center;height:100svh;top:0}.ah--pin .ah-in{grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:var(--s-16);align-items: center;width:100%}.ah--pin .ah-steps{gap:var(--s-5)}.ah--pin .ah-step{opacity:.32;transition:opacity var(--d-5)var(--ease)}.ah--pin .ah-step[data-on]{opacity:1}.ah--pin .ah-step:not([data-on]) .ah-step__txt span{display:none}.ah--pin .ah-step[data-on] .ah-step__txt span{animation:a-fade var(--d-6)var(--ease)}@keyframes a-fade{0%{opacity:0;transform:translateY(8px)}}.ah-progress{display:flex;align-items: center;gap:var(--s-4);font-size:var(--t-small);color:var(--sys-ink-2)}.ah-track{background:var(--sys-line);overflow:hidden;border-radius:2px;flex:1;height:2px}.ah-track>span{display:block;background:var(--sys-fill);transform-origin:left;height:100%;transform:scaleX(0)}.ah-stage{display:grid;aspect-ratio:5/4;border-radius:var(--r-xl);background:var(--sys-layer-1);padding:var(--s-8);place-items: center;width:100%;max-height:calc(100svh - 200px)}.ah-stage>.vg{width:min(100%,420px)}.vg{display:flex;gap:var(--s-4);padding:var(--s-5);background:var(--sys-bg);border-radius:20px;flex-direction:column;width:min(100%,360px)}.vg-label{font-size:var(--t-micro);color:var(--sys-ink-2);font-weight:600}.vg-chip{display:inline-flex;align-items: center;gap:var(--s-1);padding:0 var(--s-3);border-radius:var(--r-pill);border:1px solid var(--sys-line);font-size:var(--t-small);white-space:nowrap;min-height:32px;font-weight:500}.vg-chip--on{background:var(--sys-fill);border-color:var(--sys-fill);color:var(--sys-on-fill)}.vg-pick__plate{position:relative;display:block;aspect-ratio:5/4;background:var(--sys-layer-1);overflow:hidden;border-radius:14px}.vg-pick__plate img{position:absolute;object-fit:contain;width:82%;height:88%;inset:6% 9%}.vg-pick__row{display:flex;align-items: center;gap:var(--s-3);flex-wrap:wrap}.vg-pick__txt{display:flex;flex-direction:column;flex:140px;gap:2px;min-width:0}.vg-pick__txt strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.vg-card{gap:var(--s-3);min-height:200px}.vg-card__to{font-size:var(--t-small);color:var(--sys-ink-2)}.vg-card__msg{font:italic 400 1.625rem/1.25 var(--font-serif);letter-spacing:-.01em;flex:1}.vg-caret{display:inline-block;vertical-align:-.12em;background:var(--sys-key);animation:a-blink 1s steps(2)5;width:2px;height:1em;margin-left:2px}@keyframes a-blink{50%{opacity:0}}.vg-card__count{font-size:var(--t-micro);color:var(--sys-ink-2);align-self: flex-end}.vg-days{display:flex;gap:var(--s-2);flex-wrap:wrap}.vg-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.vg-slot{display:grid;border-radius:var(--r-sm);border:1px solid var(--sys-line);font-size:var(--t-small);place-items: center;min-height:44px}.vg-slot--on{background:var(--sys-fill);border-color:var(--sys-fill);color:var(--sys-on-fill)}.vg-slot[data-off]{color:var(--sys-ink-3);text-decoration:line-through}.vg-pays{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2)}.vg-pay__opt{display:grid;border-radius:var(--r-sm);border:1px solid var(--sys-line);font-size:var(--t-small);place-items: center;min-height:44px;font-weight:500}.vg-pay__opt--on{border-color:var(--sys-ink);background:var(--sys-layer-1)}.vg-bubble{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--s-3);padding:var(--s-3)var(--s-4);background:var(--sys-layer-1);font-size:var(--t-small);border-radius:16px 16px 16px 4px;line-height:1.45}.vg-bubble svg{color:var(--sys-success);margin-top:1px}.ad{background:var(--sys-layer-1)}.ad-in{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-10)}.ad-copy{display:flex;gap:var(--s-5);flex-direction:column;min-width:0}.ad-clock{display:flex;gap:var(--s-2);margin-top:var(--s-4);flex-direction:column}.ad-clock__label{font-size:var(--t-small);color:var(--sys-ink-2);font-weight:500}.ad-clock__time{display:flex;font:500 clamp(40px,1rem + 5vw,83px)/1 var(--font-mono);letter-spacing:-.05em;color:var(--sys-ink);flex-wrap:wrap}.ad-clock__time>span{display:inline-block;white-space:pre;animation:a-tick var(--d-5)var(--ease)}@keyframes a-tick{0%{opacity:0;transform:translateY(-28%)}}.ad-side{display:flex;gap:var(--s-4);flex-direction:column;min-width:0}.ad-day{display:flex;gap:var(--s-4);padding:var(--s-6);border-radius:var(--r-lg);background:var(--sys-bg);flex-direction:column}.ad-day__head{display:flex;justify-content:space-between;gap:var(--s-2)var(--s-4);font-size:var(--t-small);color:var(--sys-ink-2);flex-wrap:wrap}.ad-day__head b{color:var(--sys-ink);font-weight:600}.ad-hours{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:var(--s-1)}.ad-hour{display:flex;gap:var(--s-2);flex-direction:column;min-width:0}.ad-hour__bar{background:var(--sys-fill);transform-origin:bottom;border-radius:6px;height:44px}.ad-hour[data-s=past] .ad-hour__bar{background:var(--sys-layer-2)}.ad-hour[data-s=now] .ad-hour__bar{background:var(--sys-key)}.ad-hour[data-s=late] .ad-hour__bar{background:var(--sys-bg);border:1px solid var(--sys-line)}.ad-hour__n{color:var(--sys-ink-2);text-align:center;min-height:1em;font-size:.6875rem;line-height:1}.ad-day__key{font-size:var(--t-micro);color:var(--sys-ink-2)}.ad-opts{display:flex;flex-direction:column}.ad-opt{display:grid;grid-template-columns:44px minmax(0,1fr)auto;align-items: center;gap:var(--s-4);padding-block:var(--s-3);border-top:1px solid var(--sys-layer-2);min-height:72px}.ad-opt__ic{display:grid;background:var(--sys-bg);border-radius:50%;place-items: center;width:44px;height:44px}.ad-opt__txt{display:flex;flex-direction:column;gap:2px;min-width:0}.ad-opt__txt strong{font-weight:600}.ad-opt__txt span{font-size:var(--t-small);color:var(--sys-ink-2)}.ad-opt__v{font-size:var(--t-small);white-space:nowrap;font-weight:600}@media (min-width:1024px){.ad-in{grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:var(--s-16);align-items: center}}.ac{height:300svh;padding-block-start:0;padding-block-end:0}.ac-pin{position:sticky;display:flex;padding:var(--s-20)0 var(--s-6);height:100svh;top:0}.ac-grid{display:flex;gap:var(--s-5);flex-direction:column;height:100%}.ac-text{display:flex;gap:var(--s-4);flex-direction:column;min-width:0}.ac-head{display:flex;justify-content:space-between;align-items: flex-end;gap:var(--s-4);flex-wrap:wrap}.ac-count{font-size:var(--t-small);color:var(--sys-ink-2)}.ac-chapters{display:flex;gap:var(--s-4);flex-direction:column}.ac-ch{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--s-4);opacity:.32;transition:opacity var(--d-5)var(--ease)}.ac-ch[data-on]{opacity:1}.ac-ch__n{font-size:var(--t-small);color:var(--sys-ink-2);padding-top:4px}.ac-ch__txt{display:flex;gap:var(--s-2);flex-direction:column;min-width:0}.ac-ch__txt strong{font:500 clamp(19px,1rem + .6vw,23px)/1.2 var(--font-display);letter-spacing:-.02em}.ac-ch__txt span{color:var(--sys-ink-2);max-width:40ch}.ac-body{flex:1;min-height:0}.ac-frame{position:relative;overflow:hidden;background:var(--sys-layer-1);border-radius:28px;height:100%}.ac-img{position:absolute;pointer-events:none;object-fit:cover;object-position:50% 45%;backface-visibility:hidden;width:100%;height:100%;inset:0}@media (max-width:1023px){.ac-ch:not([data-on]){display:none}.ac-ch{min-height:72px}}@media (min-width:1024px){.ac-pin{padding-bottom:var(--s-8)}.ac-grid{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.25fr);gap:var(--s-16);align-items: center}.ac-body{height:100%}.ac-text{gap:var(--s-10)}}@media (max-width:767px){.ac-pin{padding-bottom:var(--s-24)}}.ac--still{padding-block:var(--kit-gap-section);height:auto}.ac-still{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-8)var(--s-5)}.ac-still li{display:flex;gap:var(--s-2);flex-direction:column}.ac-still img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-lg);margin-bottom:var(--s-2);width:100%}.ac-still strong{font:500 1.25rem/1.2 var(--font-display)}.ac-still li>span:last-child{color:var(--sys-ink-2)}@media (min-width:768px){.ac-still{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ac-still{grid-template-columns:repeat(4,minmax(0,1fr))}}.as-row{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:var(--s-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.as-row::-webkit-scrollbar{display:none}.as-row>li{position:relative;scroll-snap-align:start;min-width:0}.as-tile{display:flex;gap:var(--s-4);flex-direction:column}.as-tile__media{display:block;aspect-ratio:4/5;border-radius:var(--r-lg);overflow:hidden;background:var(--sys-layer-1)}.as-tile__media img{object-fit:contain;transition:transform var(--d-7)var(--ease);width:100%;height:100%;padding:8%}.as-tile__row{display:grid;grid-template-columns:44px minmax(0,1fr)20px;align-items: center;gap:var(--s-3)}.as-tile__ic{display:grid;background:var(--sys-fill);color:var(--sys-on-fill);transition:background-color var(--d-3)var(--ease);border-radius:50%;place-items: center;width:44px;height:44px}.as-tile__txt{display:flex;flex-direction:column;gap:2px;min-width:0}.as-tile__txt strong{font:500 1.125rem/1.2 var(--font-display);letter-spacing:-.02em}.as-tile__txt span{font-size:var(--t-small);color:var(--sys-ink-2)}.as-tile__row>svg{transition:transform var(--d-4)var(--ease)}@media (hover:hover){.as-tile:hover .as-tile__media img{transform:scale(1.04)}.as-tile:hover .as-tile__ic{background:var(--sys-key-strong)}.as-tile:hover .as-tile__row>svg{transform:translate(3px,-3px)rotate(-45deg)}}@media (min-width:768px){.as-row{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;gap:var(--s-5);overflow:visible}.as-tile__media{aspect-ratio:4/3}}.av-in{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-10)}.av-media{aspect-ratio:4/3;overflow:hidden;background:var(--sys-layer-1);border-radius:28px}.av-media img{object-fit:cover;object-position:50% 45%;width:100%;height:100%}.av-copy{display:flex;gap:var(--s-8);flex-direction:column;min-width:0}.av-rows{display:flex;flex-direction:column}.av-rows li{border-top:var(--hair)}.av-rows li:last-child{border-bottom:var(--hair)}.av-row{display:grid;grid-template-columns:48px minmax(0,1fr)20px;align-items: center;gap:var(--s-4);padding:var(--s-4)var(--s-2);border-radius:var(--r-md);transition:background-color var(--d-3)var(--ease);min-height:88px}.av-row__ic{display:grid;background:var(--sys-layer-1);transition:background-color var(--d-3)var(--ease),color var(--d-3)var(--ease);border-radius:50%;place-items: center;width:48px;height:48px}.av-row__txt{display:flex;flex-direction:column;gap:2px;min-width:0}.av-row__txt strong{font:500 1.1875rem/1.2 var(--font-display);letter-spacing:-.02em}.av-row__txt span{font-size:var(--t-small);color:var(--sys-ink-2)}.av-row>svg{transition:transform var(--d-4)var(--ease)}@media (hover:hover){.av-row:hover{background:var(--sys-layer-1)}.av-row:hover .av-row__ic{background:var(--sys-fill);color:var(--sys-on-fill)}.av-row:hover>svg{transform:translate(4px)}}.av-row:active{transform:scale(.99)}@media (min-width:1024px){.av-in{grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:var(--s-16);align-items: center}.av-media{aspect-ratio:5/4}}@media (max-width:767px){.ao .a-intro .a-sub,.ao-picks{display:none}.ao-rail{margin-bottom:var(--s-4)}.ao-tab{padding:0 var(--s-4)}.ao-stage{gap:var(--s-4)}.ao-visual{aspect-ratio:4/3;border-radius:var(--r-lg)}.ao-side{gap:var(--s-4)}.ao-line{font:400 1rem/1.5 var(--font-text);letter-spacing:0;color:var(--sys-ink-2)}.ao-feature{padding:var(--s-3)var(--s-4);min-height:64px}.ao-feature strong{font-size:1rem}.ao-side .cb-btn{width:100%}.ab-grid{grid-auto-columns:62%;gap:var(--s-3);scroll-padding-inline:0}.ah-in,.ah-copy{gap:var(--s-6)}.ah:not(.ah--pin) .ah-steps{display:grid;grid-auto-flow:column;grid-auto-columns:84%;gap:var(--s-3);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.ah:not(.ah--pin) .ah-steps::-webkit-scrollbar{display:none}.ah:not(.ah--pin) .ah-step{display:flex;gap:var(--s-2);padding:var(--s-5);border-radius:var(--r-lg);background:var(--sys-layer-1);scroll-snap-align:start;flex-direction:column;min-width:0}.ah-step__n{padding-top:0}.ah-step__txt strong{font-size:1.25rem}.ah-step__txt span{font-size:var(--t-small)}.ah:not(.ah--pin) .ah-step__vg{display:block;padding:var(--s-3)0 0;background:0 0;border-radius:0;margin-top:auto}.ah-step__vg .vg{padding:var(--s-4);border-radius:var(--r-md);gap:var(--s-3);width:100%}.ah-step__vg .vg-pick__plate{aspect-ratio:16/10}.ah-step__vg .vg-card{min-height:0}.ah-step__vg .vg-pick__txt strong{white-space:normal}.ah-step__vg .vg-card__msg{font-size:1.25rem}.ad-day{display:none}.ad-in{gap:var(--s-6)}.ad-clock{margin-top:0}.ad-clock__time{font-size:40px}.ad-opt{grid-template-columns:44px minmax(0,1fr)auto;min-height:64px}.ad-opt__txt span{display:none}.ac-still{display:grid;grid-auto-flow:column;grid-auto-columns:74%;grid-template-columns:none;gap:var(--s-3);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.ac-still::-webkit-scrollbar{display:none}.ac-still li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:var(--s-2);scroll-snap-align:start;min-width:0}.ac-still img{grid-column:1/-1;margin-bottom:var(--s-2);border-radius:var(--r-lg)}.ac-still li>.cb-num{font-size:var(--t-small);color:var(--sys-ink-2)}.ac-still strong{font-size:1.25rem}.ac-still li>span:last-child{grid-column:1/-1;font-size:var(--t-small)}.as{display:none}.av-in{gap:var(--s-6)}.av-copy{gap:var(--s-4)}.av-media{aspect-ratio:16/10;border-radius:var(--r-lg)}.av-row{grid-template-columns:44px minmax(0,1fr)20px;min-height:72px;padding-inline-start:0;padding-inline-end:0}.av-row__ic{width:44px;height:44px}.av-row__txt strong{font-size:1rem}}.a-card{position:relative;display:flex;gap:var(--s-3);flex-direction:column;min-width:0;height:100%}.a-card__media{position:relative;display:block;aspect-ratio:4/5;border-radius:var(--r-lg);overflow:hidden;background:var(--sys-layer-1);flex:none}.a-card__front,.a-card__back{position:absolute;object-fit:cover;width:100%;height:100%;inset:0}.a-card__media[data-cut] .a-card__front{object-fit:contain;padding:8%}.a-card__front{transition:transform var(--d-6)var(--ease)}.a-card__back{pointer-events:none;clip-path:inset(100% 0% 0% 0%);transition:clip-path var(--d-6)var(--ease)}@media (hover:hover){.a-card:hover .a-card__back{clip-path:inset(0% 0% 0% 0%)}.a-card:hover .a-card__front{transform:scale(1.04)}}.a-card__media:focus-visible .a-card__back{clip-path:inset(0% 0% 0% 0%)}.a-card__media:focus-visible{outline-offset:2px}.a-card__info{display:flex;gap:var(--s-2);flex-direction:column;flex:1;min-width:0}.a-card__name{display:block;font:500 1rem/1.3 var(--font-display);letter-spacing:-.015em;overflow-wrap:anywhere}@media (hover:hover){.a-card__name:hover{text-decoration:underline;text-underline-offset:3px}}.a-card__rank{line-height:1;font-size:var(--t-small);color:var(--sys-ink-2);margin-inline-end:var(--s-2)}.a-card__row{display:flex;align-items: center;gap:var(--s-2);min-height:var(--control-h);margin-top:auto}.a-card__price{flex:1;min-width:0}.a-card__price .cb-price{display:flex;flex-direction:column;align-items: flex-start;gap:2px}.a-card__price .cb-price__now{font-size:.9375rem}.a-card__price .cb-price__was{font-size:var(--t-micro)}.a-card__add{width:var(--control-h);height:var(--control-h);border:1px solid var(--sys-line);background:var(--sys-bg);display:grid;cursor:pointer;color:var(--sys-ink);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%;flex:none;place-items: center}@media (hover:hover){.a-card__add:hover{background:var(--sys-fill);border-color:var(--sys-fill);color:var(--sys-on-fill)}}.a-card__add:active{transform:scale(.9)}.a-card__add[data-done]{background:var(--sys-fill);border-color:var(--sys-fill);color:var(--sys-on-fill)}.shop-head{display:flex;gap:var(--s-4);margin-bottom:var(--s-8);flex-direction:column}.shop-tools{display:flex;gap:var(--s-4);margin-bottom:var(--s-6);flex-direction:column}.shop-bar{display:flex;gap:var(--s-3);flex-direction:column;min-width:0}.shop-bar .shop-count{order:2}.shop-chips{position:relative;display:flex;gap:var(--s-2);overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;padding-block:var(--s-1)}.shop-chips::-webkit-scrollbar{display:none}.shop-ind{position:absolute;left:0;top:var(--s-1);bottom:var(--s-1);border-radius:var(--r-pill);background:var(--sys-fill);pointer-events:none;transition:transform var(--d-6)var(--ease),width var(--d-6)var(--ease);width:0}.shop-chips .cb-chip{position:relative;z-index:1;transition:color var(--d-4)var(--ease),border-color var(--d-4)var(--ease);background:0 0;flex:none}.shop-chips .cb-chip[aria-pressed=true]{color:var(--sys-on-fill);background:0 0;border-color:#0000}.shop-chips .cb-chip:active{transform:scale(.96)}.shop-ctl{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.shop-search,.shop-sort{position:relative;display:block;min-width:0}.shop-search svg{position:absolute;left:var(--s-4);color:var(--sys-ink-2);pointer-events:none;top:50%;translate:0 -50%}.shop-search .cb-input{padding-left:44px}.shop-search .cb-input::-webkit-search-cancel-button{cursor:pointer}.shop-sort select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:44px}.shop-sort svg{position:absolute;right:var(--s-4);pointer-events:none;top:50%;translate:0 -50%;rotate:90deg}.shop-count{font-size:var(--t-small);color:var(--sys-ink-2)}.shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-8)var(--s-3)}.shop-grid>li{display:flex;min-width:0}.shop-grid>li>.a-card{width:100%}.shop-empty,.ct-empty{display:flex;text-align:center;align-items: center;gap:var(--s-4);padding:var(--s-12)0;flex-direction:column}.shop-empty h2,.shop-empty h1,.ct-empty h2,.ct-empty__h1{font:500 clamp(23px,1.1rem + 1vw,33px)/1.15 var(--font-display);letter-spacing:-.03em}.shop-empty p,.ct-empty p{color:var(--sys-ink-2);max-width:40ch}@media (min-width:640px){.shop-grid{gap:var(--s-8)var(--s-4)}}@media (min-width:768px){.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-ctl{grid-template-columns:minmax(0,1fr)180px}.shop-bar{justify-content:space-between;align-items: center;gap:var(--s-6);flex-direction:row}.shop-bar .shop-count{order:0}.shop-bar .shop-ctl{flex:none;width:420px}}@media (min-width:1024px){.shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-10)var(--s-5)}.shop-tools{gap:var(--s-5)}}.pdp-crumb{display:flex;align-items: center;gap:var(--s-2);margin-bottom:var(--s-6);font-size:var(--t-small);color:var(--sys-ink-2);min-width:0}.pdp-crumb a{min-height:var(--control-h);display:inline-flex;color:var(--sys-ink);align-items: center;font-weight:500}@media (hover:hover){.pdp-crumb a:hover{text-decoration:underline;text-underline-offset:3px}}.pdp-crumb svg{color:var(--sys-ink-3);flex:none}.pdp-crumb span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pdp-in{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-8)}.pdp-gallery{display:flex;gap:var(--s-3);flex-direction:column;min-width:0}.pdp-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;background:var(--sys-layer-1);border-radius:28px}.pdp-track::-webkit-scrollbar{display:none}.pdp-track:focus-visible{outline-offset:3px}.pdp-slide{scroll-snap-align:start;aspect-ratio:4/5}.pdp-slide img{object-fit:cover;width:100%;height:100%}.pdp-slide[data-cut]{background:var(--sys-layer-1)}.pdp-slide[data-cut] img,.pdp-thumb[data-cut] img{object-fit:contain;padding:6%}.pdp-thumbs{display:flex;align-items: center;gap:var(--s-3)}.pdp-thumbs__list{display:flex;gap:var(--s-2);flex:1;min-width:0}.pdp-thumb{border-radius:var(--r-sm);overflow:hidden;background:var(--sys-layer-1);cursor:pointer;opacity:.55;transition:opacity var(--d-3)var(--ease),border-color var(--d-3)var(--ease);border:1px solid #0000;width:64px;height:76px;padding:0}.pdp-thumb img{object-fit:cover;width:100%;height:100%}.pdp-thumb[aria-pressed=true]{opacity:1;border-color:var(--sys-ink)}@media (hover:hover){.pdp-thumb:hover{opacity:1}}.pdp-thumb:active{transform:scale(.95)}.pdp-arrows{display:none;gap:var(--s-2);flex:none}.pdp-info{display:flex;gap:var(--s-6);flex-direction:column;min-width:0}.pdp-title{display:flex;gap:var(--s-3);flex-direction:column}.pdp-h{font:500 clamp(33px,1.3rem + 2.4vw,57px)/1.02 var(--font-display);letter-spacing:-.045em;text-wrap:balance}.pdp-price{display:flex;align-items: center;gap:var(--s-3);flex-wrap:wrap}.pdp-price .cb-price__now{font-size:clamp(23px,1.1rem + .8vw,28px)}.pdp-desc{color:var(--sys-ink-2);max-width:52ch;font-size:1.0625rem;line-height:1.6}.pdp-meta{display:flex;border-top:var(--hair);flex-direction:column}.pdp-meta>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--s-4);padding-block:var(--s-2);border-bottom:var(--hair);align-items: center;min-height:52px}.pdp-meta dt{font-size:var(--t-small);color:var(--sys-ink-2)}.pdp-meta dd{min-width:0;margin:0;font-weight:500}.pdp-in-stock{color:var(--sys-success)}.pdp-out{color:var(--sys-danger)}.pdp-cats{display:flex;gap:var(--s-2);flex-wrap:wrap}.pdp-cat{display:inline-flex;padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--sys-layer-1);font-size:var(--t-small);transition:background-color var(--d-2)var(--ease);align-items: center;min-height:32px}@media (hover:hover){.pdp-cat:hover{background:var(--sys-layer-2)}}.pdp-form{display:flex;gap:var(--s-4);flex-direction:column}.pdp-opt{display:inline-block;color:var(--sys-ink-2);font-weight:400;line-height:1.2}.pdp-count,.co-count{align-self: flex-end}.pdp-buy{display:flex;gap:var(--s-3);flex-wrap:wrap}.pdp-buy .cb-qty{flex:none}.pdp-add{flex:180px;min-width:0}.pdp-promise{display:flex;gap:var(--s-3);padding:var(--s-5);border-radius:var(--r-lg);background:var(--sys-layer-1);flex-direction:column}.pdp-promise li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--s-3);font-size:var(--t-small);align-items: start}.pdp-promise svg{margin-top:1px}.pdp-rel{margin-top:var(--s-20);display:flex;gap:var(--s-6);flex-direction:column}@media (min-width:640px){.pdp-arrows{display:flex}}@media (min-width:1024px){.pdp-in{grid-template-columns:minmax(0,1.05fr)minmax(0,1fr);gap:var(--s-16);align-items: start}.pdp-gallery{position:sticky;top:var(--s-24)}.pdp-track{aspect-ratio:4/5;max-height:calc(100svh - 200px)}.pdp-slide{aspect-ratio:auto;height:100%}}body .cb-qty{height:auto}body .cb-qty button{height:var(--control-h)}@media (max-width:767px){.shop-head{gap:var(--s-3);margin-bottom:var(--s-6)}.shop-tools{gap:var(--s-3);margin-bottom:var(--s-5)}.shop-chips .cb-chip{scroll-snap-align:start;min-height:var(--control-h)}.shop-ctl{grid-template-columns:minmax(0,1fr)132px;gap:var(--s-2)}.shop-sort select{padding-left:var(--s-3);padding-right:36px}.shop-sort svg{right:var(--s-3)}.shop-grid{gap:var(--s-8)var(--s-3)}.a-card__media{border-radius:var(--r-md)}.a-card__name{font-size:.9375rem}.a-card__price .cb-price__now{white-space:nowrap}.pdp-crumb{margin-bottom:var(--s-4)}.pdp-in{gap:var(--s-6)}.pdp-info{gap:var(--s-5)}.pdp-track{border-radius:var(--r-lg)}.pdp-slide{aspect-ratio:1}.pdp-thumb{width:56px;height:64px}.pdp-h{font-size:clamp(28px,8.6vw,33px)}.pdp-desc{font-size:1rem}.pdp-rel{margin-top:var(--s-16)}.pdp-rel__grid{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:62%;gap:var(--s-3);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.pdp-rel__grid::-webkit-scrollbar{display:none}.pdp-rel__grid>li{scroll-snap-align:start}}@media (max-width:359px){.shop-ctl{grid-template-columns:minmax(0,1fr)112px}.shop-grid .a-card__price .cb-price__now{font-size:.8125rem}}.ct-lines{display:flex;flex-direction:column}.ct-line{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--s-4);padding-block:var(--s-5);border-bottom:var(--hair)}.ct-line:first-child{padding-top:0}.ct-lines--compact .ct-line{grid-template-columns:80px minmax(0,1fr)}.ct-line__img{display:grid;aspect-ratio:4/5;border-radius:var(--r-md);overflow:hidden;background:var(--sys-layer-1);align-self: start;place-items: center}.ct-line__img img{object-fit:cover;width:100%;height:100%}.ct-line__img[data-cut] img{object-fit:contain;width:86%;height:86%}.ct-line__body{display:flex;gap:var(--s-1);flex-direction:column;min-width:0}.ct-line__top{display:flex;align-items:baseline;gap:var(--s-3)}.ct-line__name{font:500 1.0625rem/1.3 var(--font-display);letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}@media (hover:hover){.ct-line__name:hover{text-decoration:underline;text-underline-offset:3px}}.ct-line__sum{flex:none;font-weight:600}.ct-line__each{font-size:var(--t-small);color:var(--sys-ink-2)}.ct-line__note{display:grid;grid-template-columns:14px minmax(0,1fr);gap:var(--s-2);margin-top:var(--s-1);font-size:var(--t-small);color:var(--sys-ink-2);overflow-wrap:anywhere;align-items: start}.ct-line__note svg{margin-top:3px}.ct-line__act{display:flex;align-items: center;gap:var(--s-3);margin-top:var(--s-3);flex-wrap:wrap}.ct-remove{display:inline-flex;align-items: center;gap:var(--s-1);min-height:var(--control-h);padding:0 var(--s-3);border-radius:var(--r-pill);color:var(--sys-ink-2);font-size:var(--t-small);cursor:pointer;transition:background-color var(--d-2)var(--ease),color var(--d-2)var(--ease);background:0 0;border:0;font-weight:500}@media (hover:hover){.ct-remove:hover{background:var(--sys-layer-1);color:var(--sys-danger)}}.ct-remove:active{transform:scale(.96)}.ct-sum{display:flex;gap:var(--s-3);flex-direction:column}.ct-sum__row{display:flex;justify-content:space-between;gap:var(--s-4);font-weight:500}.ct-sum__row .cb-num{font-weight:600}.ct-sum__row--muted{font-size:var(--t-small);color:var(--sys-ink-2);font-weight:400}.ct-sum .cb-btn{margin-top:var(--s-2)}.ct-sheet__h{display:flex;align-items: center;gap:var(--s-2);font:500 1.375rem/1.2 var(--font-display);letter-spacing:-.03em}.ct-sheet__h .cb-num{padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--sys-layer-1);display:inline-grid;font-size:var(--t-small);letter-spacing:0;place-items: center;min-width:28px;height:28px}.ct-sheet .ct-empty{padding:var(--s-10)var(--s-5)}@media (max-width:899px){.cb-sheet.ct-sheet,.cb-scrim.a-scrim{display:none}}.ct-empty__ic{display:grid;background:var(--sys-layer-1);border-radius:50%;place-items: center;width:52px;height:52px}.ct-ideas{display:flex;gap:var(--s-2);margin-block:var(--s-2);text-align:left;flex-direction:column;width:min(100%,420px)}.ct-idea{display:grid;grid-template-columns:56px minmax(0,1fr)44px;align-items: center;gap:var(--s-3);padding:var(--s-2);border-radius:var(--r-md);background:var(--sys-layer-1)}.ct-idea__img{border-radius:var(--r-sm);background:var(--sys-bg);display:grid;overflow:hidden;place-items: center;width:56px;height:64px}.ct-idea__img img{object-fit:contain;width:88%;height:88%}.ct-idea__txt{display:flex;flex-direction:column;gap:2px;min-width:0}.ct-idea__txt strong{font-weight:600;font-size:var(--t-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-idea__txt span{font-size:var(--t-small);color:var(--sys-ink-2)}.ct-head{display:flex;gap:var(--s-3);margin-bottom:var(--s-10);flex-direction:column}.ct-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-10)}.ct-aside{display:flex;gap:var(--s-4);padding:var(--s-6);border-radius:var(--r-lg);background:var(--sys-layer-1);flex-direction:column;align-self: start}.ct-note{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--s-3);font-size:var(--t-small);color:var(--sys-ink-2)}@media (min-width:1024px){.ct-grid{grid-template-columns:minmax(0,1.6fr)minmax(0,1fr);gap:var(--s-16)}.ct-aside{position:sticky;top:var(--s-24)}}.co-head{display:flex;justify-content:space-between;align-items: flex-end;gap:var(--s-4);margin-bottom:var(--s-10);flex-wrap:wrap}.co-back{display:inline-flex;align-items: center;gap:var(--s-2);min-height:var(--control-h);font-weight:500}@media (hover:hover){.co-back:hover{text-decoration:underline;text-underline-offset:3px}}.co-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-10)}.co-form{display:flex;gap:var(--s-10);flex-direction:column;min-width:0;max-width:640px}.co-block{display:flex;gap:var(--s-5);border:0;flex-direction:column;min-width:0;margin:0;padding:0}.co-legend{display:flex;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-4);font:500 clamp(23px,1.1rem + .6vw,28px)/1.2 var(--font-display);letter-spacing:-.03em;padding:0}.co-legend .cb-num{font-size:var(--t-small);color:var(--sys-ink-2);letter-spacing:0}.co-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.cb-choice.co-choice{grid-template-columns:minmax(0,1fr)}.co-days{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2)}.co-day{position:relative;display:flex;padding:var(--s-2)var(--s-3);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}.co-day input[type=radio]{position:absolute;opacity:0;pointer-events:none;appearance:none;width:0;height:0;margin:0}.co-day strong{font-size:var(--t-small);font-weight:600}.co-day span{font-size:var(--t-micro);color:var(--sys-ink-2)}.co-day:has(input:checked){border-color:var(--sys-ink);background:var(--sys-layer-1)}.co-day:has(input:focus-visible){outline:2px solid var(--sys-focus);outline-offset:2px}.co-day[data-off]{opacity:.45;cursor:not-allowed}.co-day--pick{grid-column:1/-1;border:0;min-height:0;padding:0}.co-day--pick .cb-input{min-height:var(--control-h)}.cb-choice.co-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.co-slots label[data-off]{opacity:.45;cursor:not-allowed}.cb-choice label:active,.co-day:active{transform:scale(.98)}.co-alert{display:flex;align-items: center;gap:var(--s-3);padding:var(--s-3)var(--s-4);border-radius:var(--r-md);border:1px solid var(--sys-danger);color:var(--sys-danger);font-weight:500;font-size:var(--t-small)}.co-submit--aside{display:none}.co-sum__in{display:flex;gap:var(--s-5);padding:var(--s-6);border-radius:var(--r-lg);background:var(--sys-layer-1);flex-direction:column}.co-sum__h{font:500 1.375rem/1.2 var(--font-display);letter-spacing:-.03em}.co-sum__lines{display:flex;gap:var(--s-3);flex-direction:column}.co-sum__lines li{display:grid;grid-template-columns:48px minmax(0,1fr)auto;align-items: center;gap:var(--s-3);font-size:var(--t-small)}.co-sum__img{border-radius:var(--r-sm);overflow:hidden;background:var(--sys-bg);display:grid;place-items: center;width:48px;height:56px}.co-sum__img img{object-fit:cover;width:100%;height:100%}.co-sum__img[data-cut] img{object-fit:contain;width:88%;height:88%}.co-sum__name{display:flex;gap:var(--s-2);min-width:0;font-weight:500}.co-sum__name>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.co-sum__name .cb-num{color:var(--sys-ink-2);flex:none}.co-sum__tot{display:flex;gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--sys-layer-2);flex-direction:column}.co-sum__tot>div{display:flex;justify-content:space-between;gap:var(--s-4);font-size:var(--t-small)}.co-sum__tot dt{color:var(--sys-ink-2)}.co-sum__tot dd{margin:0;font-weight:600}.co-sum__total{padding-top:var(--s-2);font-size:1.125rem!important}.co-sum__total dt{font-weight:600;color:var(--sys-ink)!important}.co-safe{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--s-3);font-size:var(--t-small);color:var(--sys-ink-2)}@media (min-width:640px){.co-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-choice.co-choice{grid-template-columns:repeat(3,minmax(0,1fr))}.co-days{grid-template-columns:repeat(4,minmax(0,1fr))}.co-day--pick{grid-column:auto}.co-day--pick .cb-input{height:100%;min-height:64px}.cb-choice.co-slots{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.co-grid{grid-template-columns:minmax(0,1.5fr)minmax(0,1fr);gap:var(--s-16);align-items: start}.co-sum{position:sticky;top:var(--s-24)}.co-submit--aside{display:inline-flex}.co-submit--form{display:none}}.done-in{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-10)}.done-head{display:flex;gap:var(--s-5);flex-direction:column;align-items: flex-start}.done-mark{display:grid;background:var(--sys-fill);color:var(--sys-on-fill);border-radius:50%;place-items: center;width:52px;height:52px}.done-cta{display:flex;gap:var(--s-3);flex-wrap:wrap}.done-card{display:flex;gap:var(--s-5);padding:var(--s-6);border-radius:var(--r-lg);background:var(--sys-layer-1);flex-direction:column;align-self: start}.done-id{display:flex;gap:var(--s-1);flex-direction:column}.done-id span{font-size:var(--t-small);color:var(--sys-ink-2)}.done-id strong{font:500 clamp(28px,1.2rem + 1vw,33px)/1.1 var(--font-mono);letter-spacing:-.03em}.done-lines{display:flex;gap:var(--s-2);padding-block:var(--s-4);border-block:1px solid var(--sys-layer-2);flex-direction:column}.done-lines li{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:var(--s-1)var(--s-3)}.done-lines__name{display:flex;gap:var(--s-2);min-width:0;font-weight:500}.done-lines__name .cb-num{color:var(--sys-ink-2)}.done-lines__note{grid-column:1/-1;font-size:var(--t-small);color:var(--sys-ink-2);overflow-wrap:anywhere}.done-meta{display:flex;gap:var(--s-3);flex-direction:column}.done-meta>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:var(--s-3);font-size:var(--t-small)}.done-meta dt{color:var(--sys-ink-2)}.done-meta dd{overflow-wrap:anywhere;margin:0;font-weight:500}.done-total{padding-top:var(--s-3);border-top:1px solid var(--sys-layer-2);font-size:1.0625rem!important}.done-total dd{font-weight:600}@media (max-width:767px){.done-cta .cb-btn{flex:100%}}@media (min-width:1024px){.done-in{grid-template-columns:minmax(0,1.2fr)minmax(0,1fr);gap:var(--s-16);align-items: start}}.a-view .cb-choice input{appearance:none;width:0;height:0;margin:0}.a-view section.pf{padding-top:var(--s-24)}@media (max-width:767px){.a-view section.pf{padding-bottom:calc(var(--s-24) + env(safe-area-inset-bottom))}.ct-head,.co-head{margin-bottom:var(--s-6)}.ct-line{grid-template-columns:80px minmax(0,1fr);gap:var(--s-3);padding-block:var(--s-4)}.ct-line__name{font-size:1rem}.ct-line__act{margin-top:var(--s-2)}.ct-grid{gap:var(--s-6)}.ct-aside{padding:var(--s-5)}.co-form{gap:var(--s-8)}.co-block{gap:var(--s-4)}.co-legend{margin-bottom:var(--s-2);font-size:1.25rem}.co-grid{gap:var(--s-8)}.co-sum__in{padding:var(--s-5);gap:var(--s-4)}.done-in{gap:var(--s-8)}.done-card{padding:var(--s-5)}}
