: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)}}.d-head{position:fixed;z-index:60;background:color-mix(in srgb,var(--sys-bg)86%,transparent);backdrop-filter:saturate(1.5)blur(16px);-webkit-backdrop-filter:saturate(1.5)blur(16px);top:0;left:0;right:0}.d-head__in{display:flex;align-items: center;gap:var(--s-4);height:68px}.d-logo{display:inline-flex;font:600 1.375rem/1 var(--font-display);letter-spacing:-.05em;align-items: center}.d-logo span{color:inherit}.d-nav{display:none;gap:var(--s-1);margin-inline-start:auto}.d-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){.d-nav a:hover{background:var(--sys-layer-1)}}.d-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}.d-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){.d-nav{display:flex}.d-bag{margin-inline-start:var(--s-2)}}.d-hero{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}.d-hero-head,.d-hero-copy{display:flex;gap:var(--s-6);flex-direction:column;min-width:0}.d-hero-head{gap:var(--s-3)}.d-hero-kicker{font:500 .9375rem/1.2 var(--font-text);color:var(--sys-ink-2)}.d-hero-title{font-family:var(--font-display);color:var(--sys-ink);letter-spacing:-.055em;text-wrap:balance;font-size:clamp(40px,.6rem + 3.8vw,69px);font-weight:500;line-height:1}.d-hero-line{display:block;clip-path:inset(-.2em -.3em -.16em -.3em)}.d-hero-line>span{display:block}.d-hero-title em{display:inline-block;letter-spacing:-.02em;font-size:1.08em;line-height:.9}.d-hero-lead{color:var(--sys-ink-2);text-wrap:pretty;max-width:40ch;font-size:clamp(16px,.9rem + .35vw,19px);line-height:1.5}.d-hero-cta{display:flex;gap:var(--s-3);flex-wrap:wrap}.d-hero-trust{display:flex;gap:var(--s-2)var(--s-6);padding-top:var(--s-6);border-top:var(--hair);flex-wrap:wrap}.d-hero-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)}.d-hero-trust svg{color:var(--sys-ink);width:18px;height:18px}.d-hero-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}.d-hero-meta{display:flex;justify-content:space-between;align-items: center;gap:var(--s-4)}.d-hero-tabs{display:flex;gap:var(--s-2);flex:none}.d-hero-tab{display:flex;justify-content:center;align-items: center;gap:var(--s-1);width:var(--control-h);cursor:pointer;background:0 0;border:0;flex-direction:column;min-height:56px;padding:0}.d-hero-tab img{object-fit:contain;border-radius:var(--r-sm);background:color-mix(in srgb,var(--sys-bg)55%,transparent);opacity:.6;transition:opacity var(--d-4)var(--ease),background-color var(--d-4)var(--ease),transform var(--d-4)var(--ease);width:40px;height:40px;padding:3px}.d-hero-tab[aria-selected=true] img{opacity:1;background:var(--sys-bg)}@media (hover:hover){.d-hero-tab:hover img{opacity:1;transform:translateY(-2px)}}.d-hero-tab:active img{transform:scale(.92)}.d-hero-bar{position:relative;display:block;background:color-mix(in srgb,var(--sys-ink)12%,transparent);overflow:hidden;border-radius:3px;width:100%;height:3px}.d-hero-bar:after{content:"";position:absolute;background:var(--sys-fill);transform-origin:left;inset:0;transform:scaleX(0)}.d-hero-bar[data-done]:after,.d-hero-tab[aria-selected=true] .d-hero-bar:after{transform:none}.d-hero-bar[data-run]:after{animation:d-hero-run var(--d)linear forwards}@keyframes d-hero-run{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.d-hero-tag{font:500 var(--t-small)/1 var(--font-text);border-radius:var(--r-pill);background:var(--sys-bg);padding:8px 12px}.d-hero-stage{position:relative;aspect-ratio:1;flex:1;min-height:0}.d-hero-room{position:absolute;touch-action:pan-y;inset:0}.d-hero-tilt{position:absolute;transition:transform .7s var(--ease);will-change:transform;inset:0}.d-hero-img{position:absolute;object-fit:contain;visibility:hidden;width:100%;height:100%;inset:0}.d-hero-img[data-on]{visibility:visible}.d-hero-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}.d-hero-info__txt{display:flex;flex-direction:column;gap:2px;min-width:0}.d-hero-name{font:560 1.125rem/1.25 var(--font-display);letter-spacing:-.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (hover:hover){.d-hero-name:hover{text-decoration:underline;text-underline-offset:3px}}.d-hero-price{display:flex;column-gap:var(--s-2);align-items:baseline;gap:var(--s-2);flex-wrap:wrap;font-size:.9375rem}.d-hero-price .cb-num:first-child{font-weight:600}.d-hero-was{color:var(--sys-ink-2);text-decoration:line-through;font-size:var(--t-small)}.d-hero-info__act{display:flex;align-items: center;gap:var(--s-2);flex:none}.d-hero-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}.d-hero-icon:active{transform:scale(.92)}@media (hover:hover){.d-hero-icon:hover{border-color:var(--sys-ink)}}.d-hero-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}.d-hero-add:active{transform:scale(.96)}@media (hover:hover){.d-hero-add:hover{background:var(--sys-key-strong)}}.d-hero-add svg,.d-hero-icon svg{width:18px;height:18px}@media (min-width:1024px){.d-hero{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}.d-hero-panel{height:calc(100svh - var(--s-24) - var(--s-6));min-height:560px}.d-hero-stage{aspect-ratio:auto}.d-hero{grid-template-rows:minmax(0,1fr)auto auto minmax(0,1fr);row-gap:0}.d-hero-head{grid-column:1;grid-row:2;padding-bottom:var(--s-8)}.d-hero-copy{grid-column:1;grid-row:3}.d-hero-panel{grid-column:2;grid-row:1/5}}@media (max-width:767px){.d-hero{padding-top:var(--s-20);padding-bottom:var(--s-10);gap:var(--s-6)}.d-hero-copy{gap:var(--s-5)}.d-hero-cta .cb-btn{flex:auto}.d-hero-trust{gap:var(--s-2)var(--s-4)}.d-hero-add span{display:none}.d-hero-add{width:var(--control-h);justify-content:center;padding:0}.d-hero-icon:first-child{display:none}}body{--kit-gutter:var(--gutter);--kit-gap-section:80px;--shell-header-h:68px;--d-tab-h:96px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}.d-main{min-height:100svh}[data-rail]{position:relative}.d-head+.d-main .d-view>.d-page{padding-top:var(--s-24);padding-bottom:var(--s-24)}.d-nav a[aria-current=page]{background:var(--sys-layer-1)}.d-bag{transition:background-color var(--d-3)var(--ease)}@media (hover:hover){.d-bag:hover{background:var(--sys-key-strong)}}.d-bag:active{transform:scale(.96)}.d-bag .cb-num{transition:background-color var(--d-3)var(--ease);animation:d-pop var(--d-5)var(--ease-spring)}@keyframes d-pop{0%{transform:scale(.6)}}.d-sec{padding-block:var(--kit-gap-section)}.d-h1,.d-h2{font-family:var(--font-display);color:var(--sys-ink);text-wrap:balance;font-weight:500}.d-h1{letter-spacing:-.05em;font-size:clamp(40px,1.4rem + 3.4vw,69px);line-height:1}.d-h2{letter-spacing:-.045em;font-size:clamp(33px,1.2rem + 3vw,57px);line-height:1.02}.d-h3{font:500 clamp(23px,1.1rem + .8vw,28px)/1.15 var(--font-display);letter-spacing:-.03em}.d-h1 em,.d-h2 em{display:inline-block;letter-spacing:-.01em;font-size:1.1em;line-height:.9}.d-ln{display:block;clip-path:inset(-.2em -.3em -.18em -.3em)}.d-ln>span{display:block}.d-sub{color:var(--sys-ink-2);text-wrap:pretty;max-width:46ch;font-size:1.0625rem;line-height:1.55}.d-sub b{color:var(--sys-ink);font-weight:600}.d-intro{display:flex;gap:var(--s-4);margin-bottom:var(--s-10);flex-direction:column}.d-bar{display:flex;justify-content:space-between;align-items: flex-end;gap:var(--s-6);margin-bottom:var(--s-10);flex-wrap:wrap}.d-bar>.d-sub{max-width:36ch}.d-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)}.d-tabbar{display:none}@media (max-width:767px){.d-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}.d-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}.d-tabbar a,.d-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}.d-tabbar a:active,.d-tabbar button:active{transform:scale(.94)}.d-tabbar [aria-current=page]{color:var(--sys-bg);background:color-mix(in srgb,var(--sys-bg)10%,transparent)}.d-tabbar .d-tabbar__chat{color:var(--sys-key)}.d-tabbar :focus-visible{outline-color:var(--sys-bg);outline-offset:-2px}body .d-foot{padding-top:var(--s-12);padding-bottom:calc(var(--d-tab-h) + env(safe-area-inset-bottom))}body .d-foot .d-foot__in{gap:var(--s-6)}body .d-foot .d-foot__top{gap:var(--s-8)}body .d-foot .d-foot__say{font-size:1.1875rem}body .d-foot .d-foot__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}body .d-foot .d-foot__handle{display:none}}.d-toast{animation:d-toast var(--d-5)var(--ease)}@keyframes d-toast{0%{opacity:0;transform:translateY(12px)}}.d-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}.d-toast__go:active{transform:scale(.96)}.d-scrim:not([data-open]){visibility:hidden;pointer-events:none;transition:opacity var(--d-4)var(--ease),visibility 0s var(--d-4)}.d-foot{background:var(--sys-bg-alt);padding-top:var(--s-20);padding-bottom:var(--s-8)}.d-foot__in{display:flex;gap:var(--s-8);flex-direction:column}.d-foot__top{display:grid;gap:var(--s-10);grid-template-columns:minmax(0,1fr)}.d-foot__say{font:500 clamp(23px,1rem + 1.2vw,33px)/1.2 var(--font-display);letter-spacing:-.03em;text-wrap:balance;max-width:24ch}.d-foot__cols{display:grid;gap:var(--s-8);grid-template-columns:minmax(0,1fr)}.d-foot__h{font:600 var(--t-small)/1.2 var(--font-text);color:var(--sys-ink-2);margin-bottom:var(--s-2)}.d-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){.d-foot__cols a:hover{color:var(--sys-key-text)}}.d-foot__ch a svg{flex:none}.d-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}.d-foot__mark{display:block;width:100%;height:auto}.d-foot__mark text{font-family:var(--font-display);letter-spacing:-.02em;fill:var(--sys-ink);font-size:236px;font-weight:500}.d-foot__mark tspan{fill:var(--sys-key)}.d-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){.d-foot__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.d-foot__top{grid-template-columns:minmax(0,1fr)minmax(0,1.2fr)}.d-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}.d-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)}.d-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){.d-ask:hover{border-color:var(--sys-ink)}}.d-ask:active{transform:scale(.96)}@media (min-width:768px){.d-ask{display:inline-flex;margin-inline-start:var(--s-2)}}@media (min-width:768px) and (max-width:1099px){.d-ask{width:var(--control-h);justify-content:center;padding:0}.d-ask__txt,.d-nav a:nth-child(4){display:none}}.d-hero .d-hero-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}.d-head{background:var(--sys-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:var(--hair)}.d-head__in{height:64px}body .d-bag{background:var(--sys-fill);color:var(--sys-on-fill)}body .d-bag .cb-num{background:var(--sys-bg);color:var(--sys-ink)}.d-head+.d-main .d-view>.d-page{padding-top:var(--s-24);padding-bottom:var(--s-24)}body .d-tabbar__in{background:var(--sys-surface);border:var(--hair);border-radius:20px;padding:6px}body .d-tabbar a,body .d-tabbar button{color:var(--sys-ink-2);border-radius:14px}body .d-tabbar [aria-current=page]{color:var(--sys-key-text);background:var(--sys-key-soft)}body .d-tabbar .d-tabbar__chat{color:var(--sys-key-text)}body .d-tabbar :focus-visible{outline-color:var(--sys-key)}.d-hero{padding-top:calc(64px + var(--s-4));padding-bottom:var(--s-8);gap:var(--s-5)}.d-hero>*{min-width:0}.d-hero-title{font-size:clamp(40px,11.2vw,48px);line-height:1}.d-hero-lead{max-width:34ch;font-size:1rem;line-height:1.5}.d-hero-cta{gap:var(--s-2);flex-wrap:wrap}.d-hero-cta .cb-btn{flex:auto}.d-hero-panel{padding:var(--s-3);border-radius:24px}.d-hero-stage{aspect-ratio:1/.92}.d-hero-info{padding:var(--s-3)var(--s-3)var(--s-3)var(--s-4);border-radius:18px}.d-hero-name{white-space:normal;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem}.d-hero-copy{gap:var(--s-4)}.d-hero-trust{gap:var(--s-3);padding-top:var(--s-5);flex-direction:column}.d-h1{font-size:clamp(33px,10.4vw,48px)}.d-h2{font-size:clamp(28px,8.6vw,40px);line-height:1.04}.d-intro{margin-bottom:var(--s-6);gap:var(--s-3)}.d-bar{margin-bottom:var(--s-6);gap:var(--s-4)}.d-sub{font-size:1rem}}@media (min-width:768px) and (max-width:1023px){body{--kit-gap-section:64px}}@media (max-width:767px){.d-shop-grid{gap:var(--s-6)var(--s-3)}.d-shop-grid>li{display:flex}.d-shop-grid .d-card{width:100%}.d-card__media{border-radius:20px}}@media (max-width:359px){.d-hero-cta{flex-wrap:wrap}.d-hero-cta .cb-btn,.d-hero-cta .cb-btn:first-child{flex:100%}}@media (max-width:1023px){.d-hero{display:flex;gap:var(--s-5);flex-direction:column}.d-hero .d-hero-head{order:1}.d-hero .d-hero-panel{order:2}.d-hero .d-hero-copy{order:3}}.d-fly{position:fixed;z-index:100;object-fit:contain;pointer-events:none;will-change:transform}@media (max-width:479px){.d-hero-tag{display:none}}.d-fi-filters{display:flex;gap:var(--s-4);margin-bottom:var(--s-6);flex-direction:column}.d-fi-row{display:flex;gap:var(--s-2);flex-direction:column;min-width:0}.d-fi-label{font:600 var(--t-small)/1.3 var(--font-text);color:var(--sys-ink-2)}.d-fi-chips{display:flex;gap:var(--s-2);overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;min-width:0}.d-fi-chips::-webkit-scrollbar{display:none}.d-fi-chips .cb-chip{scroll-snap-align:start;flex:none}.d-fi-chips .cb-chip:active{transform:scale(.96)}body .d-fi-chips .cb-chip:disabled{text-decoration:none;opacity:.4}.d-fi-chips .cb-chip .cb-num{margin-inline-start:var(--s-1)}.d-fi-count{margin-bottom:var(--s-4);font-size:var(--t-small);color:var(--sys-ink-2)}.d-fi-count .cb-num{color:var(--sys-ink);font-weight:600}.d-fi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6)var(--s-3)}.d-fi-grid>.d-card--big{grid-column:1/-1}.d-fi-grid>.d-card--big .d-card__media{aspect-ratio:1}.d-fi-grid>.d-card--big .d-card__name{min-height:0;font-size:1.1875rem}.d-fi-grid[data-n="1"]>.d-fi-all,.d-fi-grid[data-n="3"]>.d-fi-all{grid-column:1/-1;min-height:120px}.d-fi-all{display:flex;justify-content:space-between;gap:var(--s-4);padding:var(--s-4);border-radius:var(--r-lg);background:var(--sys-fill);color:var(--sys-on-fill);transition:background-color var(--d-3)var(--ease);flex-direction:column;min-width:0;min-height:200px}.d-fi-all__n{font:500 2.0625rem/1 var(--font-display);letter-spacing:-.04em}.d-fi-all__foot{display:flex;justify-content:space-between;align-items: flex-end;gap:var(--s-3);flex-wrap:wrap;min-width:0}.d-fi-all__t{overflow-wrap:break-word;font:500 1.0625rem/1.25 var(--font-display);letter-spacing:-.015em;text-wrap:balance;flex:120px;min-width:0}.d-fi-all__go{width:var(--control-h);height:var(--control-h);display:grid;background:var(--sys-bg);color:var(--sys-ink);transition:transform var(--d-4)var(--ease);border-radius:50%;flex:none;place-items: center}@media (hover:hover){.d-fi-all:hover{background:var(--sys-key-strong)}.d-fi-all:hover .d-fi-all__go{transform:translate(4px)}}.d-fi-all:active{transform:scale(.99)}@media (min-width:768px){.d-fi-row{align-items: center;gap:var(--s-4);flex-direction:row}.d-fi-label{flex:none;width:64px}.d-fi-chips{overflow:visible;flex-wrap:wrap}.d-fi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-8)var(--s-5)}.d-fi-grid>.d-card--big{grid-column:1/span 2;grid-row:1/span 2}.d-fi-grid>.d-card--big .d-card__media{aspect-ratio:auto;flex:1;min-height:400px}.d-fi-grid>.d-card:not(.d-card--big) .d-card__media{aspect-ratio:1}.d-fi-grid[data-n="1"]>.d-card--big{grid-row:auto}.d-fi-grid[data-n="1"]>.d-fi-all,.d-fi-grid[data-n="2"]>.d-card:not(.d-card--big),.d-fi-grid[data-n="2"]>.d-fi-all{grid-column:3/span 2}.d-fi-grid[data-n="3"]>.d-fi-all{grid-column:3/span 2;min-height:0}.d-fi-grid[data-n="2"]>.d-card:not(.d-card--big) .d-card__media{aspect-ratio:auto;flex:1;min-height:240px}.d-fi-all{padding:var(--s-6)}}.d-how-steps{display:grid;grid-auto-flow:column;grid-auto-columns:min(80%,320px);gap:var(--s-3);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.d-how-steps::-webkit-scrollbar{display:none}.d-how-step{display:flex;gap:var(--s-4);padding:var(--s-4);border-radius:var(--r-lg);background:var(--sys-layer-1);scroll-snap-align:start;flex-direction:column;min-width:0}.d-how-step__txt{display:flex;gap:var(--s-2);flex-direction:column;order:-1}.d-how-step__vg{display:flex;flex-direction:column;flex:1;min-width:0}.d-how-step__vg>.d-vg{flex:1;justify-content:center;min-width:0}.d-how-step__n{font-size:var(--t-small);color:var(--sys-ink-2)}.d-how-step__txt strong{font:500 1.1875rem/1.2 var(--font-display);letter-spacing:-.02em}.d-how-step__txt>span:last-child{color:var(--sys-ink-2);font-size:var(--t-small);text-wrap:pretty;line-height:1.5}@media (min-width:768px){.d-how-steps{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4);overflow:visible}}@media (min-width:1200px){.d-how-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.d-vg{display:flex;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);background:var(--sys-bg);flex-direction:column;width:100%}.d-vg-label{font-size:var(--t-micro);color:var(--sys-ink-2);font-weight:600}.d-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}.d-vg-chip--on{background:var(--sys-fill);border-color:var(--sys-fill);color:var(--sys-on-fill)}.d-vg-pick__plate{display:grid;aspect-ratio:5/4;background:var(--sys-layer-1);overflow:hidden;border-radius:14px;place-items: center}.d-vg-pick__plate img{object-fit:contain;width:82%;height:88%}.d-vg-pick__row{display:flex;align-items: center;gap:var(--s-3);flex-wrap:wrap}.d-vg-pick__txt{display:flex;flex-direction:column;flex:140px;gap:2px;min-width:0}.d-vg-pick__txt strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.d-vg-card{min-height:200px}.d-vg-card__to{font-size:var(--t-small);color:var(--sys-ink-2)}.d-vg-card__msg{font:italic 400 1.375rem/1.25 var(--font-serif);letter-spacing:-.01em;flex:1}.d-vg-card__count{font-size:var(--t-micro);color:var(--sys-ink-2);align-self: flex-end}.d-vg-days{display:flex;gap:var(--s-2);flex-wrap:wrap}.d-vg-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.d-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}.d-vg-slot--on{background:var(--sys-fill);border-color:var(--sys-fill);color:var(--sys-on-fill)}.d-vg-slot[data-off]{color:var(--sys-ink-3);text-decoration:line-through}.d-vg-pays{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2)}.d-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}.d-vg-pay__opt--on{border-color:var(--sys-ink);background:var(--sys-layer-1)}.d-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}.d-vg-bubble svg{color:var(--sys-success);margin-top:1px}.d-best-grid{display:grid;grid-auto-flow:column;grid-auto-columns:min(64%,240px);gap:var(--s-3);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.d-best-grid::-webkit-scrollbar{display:none}.d-best-grid>*{scroll-snap-align:start}@media (min-width:768px){.d-best-grid{grid-auto-columns:calc((100% - 2*var(--s-4))/3.2);gap:var(--s-4)}}@media (min-width:1200px){.d-best-grid{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s-5);overflow:visible}}.d-sd-in{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-8);padding:var(--s-6)var(--s-4);border-radius:var(--r-xl);background:var(--sys-layer-1);align-items: center}.d-sd-copy{display:flex;gap:var(--s-6);flex-direction:column;min-width:0}.d-sd-clock{display:flex;gap:var(--s-2);flex-direction:column}.d-sd-clock__label{display:inline-flex;align-items: center;gap:var(--s-2);font-size:var(--t-small);color:var(--sys-ink-2);font-weight:600}.d-sd-clock__label svg{color:var(--sys-key-text);flex:none}.d-sd-clock__time{display:flex;font:500 clamp(40px,1rem + 5vw,83px)/1 var(--font-mono);letter-spacing:-.05em;color:var(--sys-key-text);flex-wrap:wrap}.d-sd-clock__time>span{display:inline-block;white-space:pre;animation:d-tick var(--d-5)var(--ease)}.d-sd-clock__time--shut{font-family:var(--font-display);letter-spacing:-.045em}@keyframes d-tick{0%{opacity:0;transform:translateY(-28%)}}.d-sd-clock__hint{font-size:var(--t-small);color:var(--sys-ink-2)}.d-sd-opts{display:grid;gap:var(--s-2)}.d-sd-opts li{display:grid;grid-template-columns:44px minmax(0,1fr);align-items: center;gap:var(--s-4);padding:var(--s-3)var(--s-4)var(--s-3)var(--s-3);border-radius:var(--r-md);background:var(--sys-bg);min-height:72px}.d-sd-opts__ic{display:grid;background:var(--sys-key-soft);color:var(--sys-key-text);border-radius:50%;place-items: center;width:44px;height:44px}.d-sd-opts__txt{display:flex;flex-direction:column;gap:2px;min-width:0}.d-sd-opts__txt strong{font-weight:600}.d-sd-opts__txt span{font-size:var(--t-small);color:var(--sys-ink-2)}.d-sd-map{position:relative;aspect-ratio:560/420;border-radius:var(--r-lg);background:var(--sys-bg);margin:0}.d-sd-map svg{position:absolute;inset:var(--s-3);pointer-events:none;width:calc(100% - 24px);height:calc(100% - 24px)}.d-sd-blk{fill:var(--ref-mist)}.d-sd-blk--b{fill:var(--sys-key-soft-2)}.d-sd-route-bg{fill:none;stroke:var(--ref-fog);stroke-width:12;stroke-linecap:round;stroke-linejoin:round}.d-sd-route{fill:none;stroke:var(--sys-key);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.d-sd-label{fill:var(--sys-bg);stroke:var(--sys-line)}.d-sd-pin text{font:600 19px var(--font-text);fill:var(--sys-ink)}.d-sd-dot{fill:var(--sys-ink);stroke:var(--sys-bg);stroke-width:3}.d-sd-car__bg{fill:var(--sys-fill)}.d-sd-car__ic{fill:none;stroke:var(--sys-on-fill);stroke-width:1.6;stroke-linejoin:round}@media (min-width:768px){.d-sd-in{padding:var(--s-12)}}@media (min-width:1024px){.d-sd-in{grid-template-columns:minmax(0,5fr)minmax(0,6fr);gap:var(--s-16);padding:var(--s-16)}.d-sd-map{order:-1}}.d-craft-still{display:grid;grid-auto-flow:column;grid-auto-columns:min(72%,280px);gap:var(--s-3);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.d-craft-still::-webkit-scrollbar{display:none}.d-craft-still li{display:flex;gap:var(--s-4);scroll-snap-align:start;flex-direction:column;min-width:0}.d-craft-still__img{display:block;aspect-ratio:4/5;border-radius:var(--r-lg);overflow:hidden}.d-craft-still__img img{object-fit:contain;width:100%;height:100%;padding:8%}.d-craft-still__txt{display:flex;gap:var(--s-1);flex-direction:column}.d-craft-still__txt .cb-num{font-size:var(--t-small);color:var(--sys-ink-2)}.d-craft-still__txt strong{font:500 1.1875rem/1.2 var(--font-display);letter-spacing:-.02em}.d-craft-still__txt>span:last-child{color:var(--sys-ink-2);font-size:var(--t-small);line-height:1.5}@media (min-width:768px){.d-craft-still{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-5);overflow:visible}}.d-so-grid{display:grid;gap:var(--s-3)}.d-so-card{display:flex;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-lg);border:var(--hair);transition:border-color var(--d-4)var(--ease);flex-direction:column}.d-so-feed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2)}.d-so-post{display:block;aspect-ratio:3/4;border-radius:var(--r-md);background:var(--sys-layer-1);overflow:hidden;transition:transform var(--d-6)var(--ease),background-color var(--d-5)var(--ease)}.d-so-post img{object-fit:contain;transition:transform var(--d-6)var(--ease);width:100%;height:100%;padding:8%}.d-so-post:nth-child(2){transition-delay:40ms}.d-so-post:nth-child(3){transition-delay:80ms}.d-so-meta{display:grid;grid-template-columns:var(--control-h)minmax(0,1fr)auto;align-items: center;gap:var(--s-3);padding:var(--s-1)var(--s-1)var(--s-1)0}.d-so-ic{width:var(--control-h);height:var(--control-h);display:grid;background:var(--sys-fill);color:var(--sys-on-fill);border-radius:50%;place-items: center}.d-so-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.d-so-txt strong{font-weight:600}.d-so-txt span{font-size:var(--t-small);color:var(--sys-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-so-go{display:inline-flex;align-items: center;gap:var(--s-2);min-height:var(--control-h);padding:0 var(--s-4);border-radius:var(--r-pill);background:var(--sys-layer-1);font:600 var(--t-small)/1 var(--font-text);transition:background-color var(--d-3)var(--ease),color var(--d-3)var(--ease)}@media (hover:hover){.d-so-card:hover{border-color:var(--sys-ink)}.d-so-card:hover .d-so-post{background:var(--sys-key-soft);transform:translateY(-6px)}.d-so-card:hover .d-so-post img{transform:scale(1.06)}.d-so-card:hover .d-so-go{background:var(--sys-fill);color:var(--sys-on-fill)}}@media (min-width:900px){.d-so-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}}.d-vi-in{display:grid;gap:var(--s-3)}.d-vi-main{display:flex;justify-content:space-between;gap:var(--s-8);padding:var(--s-8)var(--s-6);border-radius:var(--r-xl);background:var(--sys-fill);color:var(--sys-on-fill);flex-direction:column}.d-vi-title{font-family:var(--font-display);letter-spacing:-.042em;color:var(--sys-on-fill);text-wrap:balance;max-width:16ch;font-size:clamp(2.0625rem,1.35rem + 2.4vw,3.5625rem);font-weight:500;line-height:1.02}.d-vi-lead{color:color-mix(in srgb,var(--sys-on-fill)85%,transparent);max-width:40ch;font-size:1.125rem}.d-vi-cta{display:flex;gap:var(--s-2);flex-wrap:wrap}.d-vi-foot{display:flex;gap:var(--s-6);flex-direction:column}body .d-vi-main .cb-btn--key{--bg:var(--sys-bg);--fg:var(--sys-ink);background:var(--sys-bg);color:var(--sys-ink)}@media (hover:hover){body .d-vi-main .cb-btn--key:hover{background:var(--sys-layer-1)}}.d-vi-title em{display:inline-block;font-size:1.08em;line-height:.9}.d-vi-side{display:grid;grid-template-columns:minmax(0,1fr)var(--control-h);grid-template-rows:auto auto auto;gap:var(--s-2)var(--s-3);padding:var(--s-6);border-radius:var(--r-xl);background:var(--sys-layer-1);transition:background-color var(--d-4)var(--ease)}.d-vi-ic{grid-column:1;display:grid;background:var(--sys-bg);margin-bottom:var(--s-6);border-radius:50%;place-items: center;width:52px;height:52px}.d-vi-side__t{grid-column:1;font:560 1.375rem/1.2 var(--font-display);letter-spacing:-.025em}.d-vi-side__d{grid-column:1;color:var(--sys-ink-2);font-size:var(--t-small)}.d-vi-side__go{grid-column:2;grid-row:1;width:var(--control-h);height:var(--control-h);display:grid;background:var(--sys-bg);border-radius:50%;place-items: center}.d-vi-side__go svg{transition:transform var(--d-5)var(--ease);transform:rotate(-45deg)}@media (hover:hover){.d-vi-side:hover{background:var(--sys-key-soft)}.d-vi-side:hover .d-vi-side__go{background:var(--sys-fill);color:var(--sys-on-fill)}.d-vi-side:hover .d-vi-side__go svg{transform:none}}.d-vi-col{display:grid;gap:var(--s-3)}@media (min-width:900px){.d-vi-in{grid-template-columns:minmax(0,7fr)minmax(0,5fr);gap:var(--s-4)}.d-vi-col{gap:var(--s-4);grid-template-rows:1fr 1fr}.d-vi-main{padding:var(--s-12);min-height:440px}}@media (max-width:767px){.d-sd-map{display:none}.d-sd-in{gap:var(--s-6);padding:var(--s-6)var(--s-4)}.d-vi-side{grid-template-columns:52px minmax(0,1fr)var(--control-h);grid-template-rows:auto auto;align-items: center;column-gap:var(--s-4);padding:var(--s-4);border-radius:var(--r-lg);row-gap:2px}.d-vi-ic{grid-column:1;grid-row:1/span 2;background:var(--sys-bg);margin:0}.d-vi-side__t{grid-column:2;grid-row:1;align-self: end;font-size:1.0625rem}.d-vi-side__d{grid-column:2;grid-row:2;align-self: start}.d-vi-side__go{grid-column:3;grid-row:1/span 2}.d-vi-main{padding:var(--s-8)var(--s-5)}}@media (max-width:899px){.d-so-grid{grid-auto-flow:column;grid-auto-columns:min(86%,380px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.d-so-grid::-webkit-scrollbar{display:none}.d-so-grid>li{scroll-snap-align:start;min-width:0}}.d-card{container-type:inline-size;position:relative;display:flex;gap:var(--s-3);flex-direction:column;min-width:0;height:100%}.d-card__media{position:relative;display:block;aspect-ratio:4/5;border-radius:var(--r-lg);overflow:hidden;background:var(--sys-layer-1)}.d-card__front,.d-card__back{position:absolute;object-fit:cover;width:100%;height:100%;inset:0}.d-card__media[data-cut] .d-card__front{object-fit:contain;padding:8%}.d-card__front{transition:transform var(--d-6)var(--ease)}.d-card__back{pointer-events:none;clip-path:inset(100% 0% 0% 0%);transition:clip-path var(--d-6)var(--ease)}@media (hover:hover){.d-card:hover .d-card__back{clip-path:inset(0% 0% 0% 0%)}.d-card:hover .d-card__front{transform:scale(1.04)}}.d-card__media:focus-visible .d-card__back{clip-path:inset(0% 0% 0% 0%)}.d-card__media:focus-visible{outline-offset:2px}.d-card__info{display:grid;grid-template-columns:minmax(0,1fr)var(--control-h);grid-template-rows:auto 1fr;gap:var(--s-2)var(--s-2);flex:1}.d-card__info>.d-card__name{grid-column:1/-1;grid-row:1;min-height:2.6em}.d-card__info>.d-card__price{grid-column:1;grid-row:2;align-self: end}.d-card__info>.d-card__add{grid-column:2;grid-row:2;align-self: end}.d-card__name{display:flex;align-items:baseline;gap:var(--s-2);font:500 1rem/1.3 var(--font-display);letter-spacing:-.015em;min-width:0}.d-card__name>span:last-child{overflow-wrap:break-word;text-wrap:balance;min-width:0}@media (hover:hover){.d-card__name:hover>span:last-child{text-decoration:underline;text-underline-offset:3px}}.d-card__rank{font-size:var(--t-micro);color:var(--sys-ink-2);flex:none}.d-card__price{display:flex;gap:var(--s-1);flex-direction:column;min-width:0}.d-card__now{font:600 .9375rem/20px var(--font-mono);letter-spacing:-.02em;color:var(--sys-ink);white-space:nowrap}.d-card__was{display:flex;align-items: center;gap:var(--s-2);min-width:0;min-height:20px}.d-card__old{font:400 var(--t-micro)/1 var(--font-mono);color:var(--sys-ink-2);text-decoration:line-through;white-space:nowrap}.d-card__was .cb-sticker{border-radius:var(--r-xs);min-height:20px;padding:0 6px}@container (width<=219px){.d-card__name{font-size:.9375rem}.d-card__now{font-size:.875rem}.d-card__was .cb-sticker{display:none}}.d-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){.d-card__add:hover{background:var(--sys-fill);border-color:var(--sys-fill);color:var(--sys-on-fill)}}.d-card__add:active{transform:scale(.9)}.d-card__add[data-done]{background:var(--sys-fill);border-color:var(--sys-fill);color:var(--sys-on-fill)}.d-shop-head{display:flex;gap:var(--s-4);margin-bottom:var(--s-8);flex-direction:column}.d-shop-tools{display:flex;gap:var(--s-4);margin-bottom:var(--s-4);flex-direction:column}.d-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)}.d-shop-chips::-webkit-scrollbar{display:none}.d-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}.d-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}.d-shop-chips .cb-chip[aria-pressed=true]{color:var(--sys-on-fill);background:0 0;border-color:#0000}.d-shop-chips .cb-chip:active{transform:scale(.96)}.d-shop-ctl{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.d-shop-search,.d-shop-sort{position:relative;display:block;min-width:0}.d-shop-search svg{position:absolute;left:var(--s-4);color:var(--sys-ink-2);pointer-events:none;top:50%;translate:0 -50%}.d-shop-search .cb-input{padding-left:44px}.d-shop-search .cb-input::-webkit-search-cancel-button{cursor:pointer}.d-shop-sort select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:44px}.d-shop-sort svg{position:absolute;right:var(--s-4);pointer-events:none;top:50%;translate:0 -50%;rotate:90deg}.d-shop-count{font-size:var(--t-small);color:var(--sys-ink-2);margin-bottom:var(--s-6)}.d-shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-8)var(--s-3)}.d-shop-grid>li{min-width:0}.d-shop-empty,.d-ct-empty{display:flex;text-align:center;align-items: center;gap:var(--s-4);padding:var(--s-12)0;flex-direction:column}.d-shop-empty h2,.d-shop-empty h1,.d-ct-empty h2,.d-ct-empty__h1{font:500 clamp(23px,1.1rem + 1vw,33px)/1.15 var(--font-display);letter-spacing:-.03em}.d-shop-empty p,.d-ct-empty p{color:var(--sys-ink-2);max-width:40ch}@media (min-width:640px){.d-shop-grid{gap:var(--s-8)var(--s-4)}}@media (min-width:768px){.d-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.d-shop-ctl{grid-template-columns:minmax(0,1fr)220px}}@media (min-width:1024px){.d-shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-10)var(--s-5)}.d-shop-tools{justify-content:space-between;align-items: center;gap:var(--s-6);flex-direction:row}.d-shop-chips{flex:1;min-width:0}.d-shop-ctl{flex:none;width:460px}}.d-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}.d-pdp-crumb a{min-height:var(--control-h);display:inline-flex;color:var(--sys-ink);align-items: center;font-weight:500}@media (hover:hover){.d-pdp-crumb a:hover{text-decoration:underline;text-underline-offset:3px}}.d-pdp-crumb svg{color:var(--sys-ink-3);flex:none}.d-pdp-crumb span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.d-pdp-in{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-8)}.d-pdp-gallery{display:flex;gap:var(--s-3);flex-direction:column;min-width:0}.d-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}.d-pdp-track::-webkit-scrollbar{display:none}.d-pdp-track:focus-visible{outline-offset:3px}.d-pdp-slide{scroll-snap-align:start;aspect-ratio:4/5}.d-pdp-slide img{object-fit:cover;width:100%;height:100%}.d-pdp-slide[data-cut]{background:var(--sys-layer-1)}.d-pdp-slide[data-cut] img,.d-pdp-thumb[data-cut] img{object-fit:contain;padding:6%}.d-pdp-thumbs{display:flex;align-items: center;gap:var(--s-3)}.d-pdp-thumbs__list{display:flex;gap:var(--s-2);flex:1;min-width:0}.d-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}.d-pdp-thumb img{object-fit:cover;width:100%;height:100%}.d-pdp-thumb[aria-pressed=true]{opacity:1;border-color:var(--sys-ink)}@media (hover:hover){.d-pdp-thumb:hover{opacity:1}}.d-pdp-thumb:active{transform:scale(.95)}.d-pdp-arrows{display:none;gap:var(--s-2);flex:none}.d-pdp-info{display:flex;gap:var(--s-6);flex-direction:column;min-width:0}.d-pdp-title{display:flex;gap:var(--s-3);flex-direction:column}.d-pdp-h{font:500 clamp(33px,1.3rem + 2.4vw,57px)/1.02 var(--font-display);letter-spacing:-.045em;text-wrap:balance}.d-pdp-price{display:flex;align-items: center;gap:var(--s-3);flex-wrap:wrap}.d-pdp-price .cb-price__now{font-size:clamp(23px,1.1rem + .8vw,28px)}.d-pdp-desc{color:var(--sys-ink-2);max-width:52ch;font-size:1.0625rem;line-height:1.6}.d-pdp-meta{display:flex;border-top:var(--hair);flex-direction:column}.d-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}.d-pdp-meta dt{font-size:var(--t-small);color:var(--sys-ink-2)}.d-pdp-meta dd{min-width:0;margin:0;font-weight:500}.d-pdp-in-stock{color:var(--sys-success)}.d-pdp-out{color:var(--sys-danger)}.d-pdp-cats{display:flex;gap:var(--s-2);flex-wrap:wrap}.d-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){.d-pdp-cat:hover{background:var(--sys-layer-2)}}.d-pdp-form{display:flex;gap:var(--s-4);flex-direction:column}.d-pdp-opt{display:inline-block;color:var(--sys-ink-2);font-weight:400;line-height:1.2}.d-pdp-count,.d-co-count{align-self: flex-end}.d-pdp-buy{display:flex;gap:var(--s-3);flex-wrap:wrap}.d-pdp-buy .cb-qty{flex:none}.d-pdp-add{flex:180px;min-width:0}.d-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}.d-pdp-promise li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--s-3);font-size:var(--t-small);align-items: start}.d-pdp-promise svg{margin-top:1px}.d-pdp-rel{margin-top:var(--s-20);display:flex;gap:var(--s-6);flex-direction:column}@media (min-width:640px){.d-pdp-arrows{display:flex}}@media (min-width:1024px){.d-pdp-in{grid-template-columns:minmax(0,1.05fr)minmax(0,1fr);gap:var(--s-16);align-items: start}.d-pdp-gallery{position:sticky;top:var(--s-24)}.d-pdp-track{aspect-ratio:4/5;max-height:calc(100svh - 200px)}.d-pdp-slide{aspect-ratio:auto;height:100%}}body .cb-qty{height:auto}body .cb-qty button{height:var(--control-h)}.d-sh-head{display:grid;gap:var(--s-4);padding-block:var(--s-10)var(--s-8)}@media (min-width:1024px){.d-sh-head{grid-template-columns:minmax(0,1fr)auto;align-items: end}}.d-sh-bar{position:sticky;z-index:40;background:var(--sys-bg);border-bottom:var(--hair);top:64px}.d-sh-bar__in{display:flex;gap:var(--s-2);padding-block:var(--s-2);flex-direction:column}.d-sh-pills{position:relative;display:flex;border-radius:var(--r-md);background:var(--sys-layer-1);overflow-x:auto;scrollbar-width:none;gap:2px;min-width:0;padding:4px}.d-sh-pills::-webkit-scrollbar{display:none}.d-sh-ind{pointer-events:none;position:absolute;border-radius:var(--r-pill);background:var(--sys-fill);transition:transform var(--d-5)var(--ease),width var(--d-5)var(--ease);width:0;top:4px;bottom:4px;left:0}.d-sh-pill{position:relative;z-index:1;min-height:var(--control-h);padding:0 var(--s-4);border-radius:var(--r-pill);color:var(--sys-ink-2);font:500 var(--t-small)/1 var(--font-text);cursor:pointer;white-space:nowrap;transition:color var(--d-4)var(--ease);background:0 0;border:0;flex:none}.d-sh-pill[aria-pressed=true]{color:var(--sys-on-fill)}@media (hover:hover){.d-sh-pill:not([aria-pressed=true]):hover{color:var(--sys-ink)}}.d-sh-tools{display:flex;gap:var(--s-2)}.d-sh-search{position:relative;display:block;flex:auto;min-width:0}.d-sh-search svg{position:absolute;color:var(--sys-ink-2);pointer-events:none;top:50%;left:14px;translate:0 -50%}.d-sh-search .cb-input{border-radius:var(--r-pill);padding-left:42px}.d-sh-sort{flex:none}.d-sh-sort .cb-input{border-radius:var(--r-pill);padding-right:var(--s-8);cursor:pointer;width:auto;max-width:168px}.d-sh-cols{display:none}@media (min-width:1024px){.d-sh-bar__in{align-items: center;gap:var(--s-4);flex-direction:row}.d-sh-pills{flex:auto}.d-sh-tools{flex:none}.d-sh-search{flex:none;width:240px}.d-sh-sort .cb-input{max-width:none}.d-sh-cols{display:flex;border-radius:var(--r-pill);border:var(--hair);padding:2px}.d-sh-cols button{width:var(--control-h);min-height:var(--control-h);height:var(--control-h);border-radius:var(--r-pill);cursor:pointer;display:grid;color:var(--sys-ink-3);transition:background-color var(--d-3)var(--ease),color var(--d-3)var(--ease);background:0 0;border:0;place-items: center}.d-sh-cols button[aria-pressed=true]{background:var(--sys-layer-1);color:var(--sys-ink)}.d-sh-cols__ic{display:grid;grid-template-columns:repeat(var(--n),1fr);gap:2px;width:18px;height:14px}.d-sh-cols__ic i{background:currentColor;border-radius:1.5px}}.d-sh-body{padding-block:var(--s-6)var(--s-24)}.d-sh-count{margin-bottom:var(--s-5)}.d-sh-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-8)var(--s-3)}@media (min-width:768px){.d-sh-grid{grid-template-columns:repeat(min(var(--cols),3),minmax(0,1fr));gap:var(--s-10)var(--s-4)}}@media (min-width:1200px){.d-sh-grid{grid-template-columns:repeat(var(--cols),minmax(0,1fr))}}.d-sh{padding-top:var(--shell-header-h)}.d-sh-head{padding-block:var(--s-10)var(--s-8)}.d-sh-head .d-sub{max-width:44ch}.d-sh-bar{top:var(--shell-header-h)}.d-sh-count{font-size:var(--t-small);color:var(--sys-ink-2)}.d-sh-grid>.d-card{height:auto}@media (max-width:1023px){.d-sh-bar{position:static}.d-sh-head{padding-block:var(--s-8)var(--s-5)}.d-sh-body{padding-block:var(--s-6)var(--s-16)}}@media (max-width:767px){.d-sh-body{padding-bottom:calc(var(--s-24) + env(safe-area-inset-bottom))}}.d-ct-lines{display:flex;flex-direction:column}.d-ct-line{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--s-4);padding-block:var(--s-5);border-bottom:var(--hair)}.d-ct-line:first-child{padding-top:0}.d-ct-lines--compact .d-ct-line{grid-template-columns:80px minmax(0,1fr)}.d-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}.d-ct-line__img img{object-fit:cover;width:100%;height:100%}.d-ct-line__img[data-cut] img{object-fit:contain;width:86%;height:86%}.d-ct-line__body{display:flex;gap:var(--s-1);flex-direction:column;min-width:0}.d-ct-line__top{display:flex;align-items:baseline;gap:var(--s-3)}.d-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){.d-ct-line__name:hover{text-decoration:underline;text-underline-offset:3px}}.d-ct-line__sum{flex:none;font-weight:600}.d-ct-line__each{font-size:var(--t-small);color:var(--sys-ink-2)}.d-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}.d-ct-line__note svg{margin-top:3px}.d-ct-line__act{display:flex;align-items: center;gap:var(--s-3);margin-top:var(--s-3);flex-wrap:wrap}.d-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){.d-ct-remove:hover{background:var(--sys-layer-1);color:var(--sys-danger)}}.d-ct-remove:active{transform:scale(.96)}.d-ct-sum{display:flex;gap:var(--s-3);flex-direction:column}.d-ct-sum__row{display:flex;justify-content:space-between;gap:var(--s-4);font-weight:500}.d-ct-sum__row .cb-num{font-weight:600}.d-ct-sum__row--muted{font-size:var(--t-small);color:var(--sys-ink-2);font-weight:400}.d-ct-sum .cb-btn{margin-top:var(--s-2)}.d-ct-sheet__h{display:flex;align-items: center;gap:var(--s-2);font:500 1.375rem/1.2 var(--font-display);letter-spacing:-.03em}.d-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}.d-ct-sheet .d-ct-empty{padding:var(--s-10)var(--s-5)}@media (max-width:899px){.cb-sheet.ct-sheet,.cb-scrim.a-scrim{display:none}}.d-ct-empty__ic{display:grid;background:var(--sys-layer-1);border-radius:50%;place-items: center;width:52px;height:52px}.d-ct-ideas{display:flex;gap:var(--s-2);margin-block:var(--s-2);text-align:left;flex-direction:column;width:min(100%,420px)}.d-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)}.d-ct-idea__img{border-radius:var(--r-sm);background:var(--sys-bg);display:grid;overflow:hidden;place-items: center;width:56px;height:64px}.d-ct-idea__img img{object-fit:contain;width:88%;height:88%}.d-ct-idea__txt{display:flex;flex-direction:column;gap:2px;min-width:0}.d-ct-idea__txt strong{font-weight:600;font-size:var(--t-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d-ct-idea__txt span{font-size:var(--t-small);color:var(--sys-ink-2)}.d-ct-head{display:flex;gap:var(--s-3);margin-bottom:var(--s-10);flex-direction:column}.d-ct-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-10)}.d-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}.d-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){.d-ct-grid{grid-template-columns:minmax(0,1.6fr)minmax(0,1fr);gap:var(--s-16)}.d-ct-aside{position:sticky;top:var(--s-24)}}.d-co-head{display:flex;justify-content:space-between;align-items: flex-end;gap:var(--s-4);margin-bottom:var(--s-10);flex-wrap:wrap}.d-co-back{display:inline-flex;align-items: center;gap:var(--s-2);min-height:var(--control-h);font-weight:500}@media (hover:hover){.d-co-back:hover{text-decoration:underline;text-underline-offset:3px}}.d-co-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-10)}.d-co-form{display:flex;gap:var(--s-10);flex-direction:column;min-width:0;max-width:640px}.d-co-block{display:flex;gap:var(--s-5);border:0;flex-direction:column;min-width:0;margin:0;padding:0}.d-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}.d-co-legend .cb-num{font-size:var(--t-small);color:var(--sys-ink-2);letter-spacing:0}.d-co-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.cb-choice.d-co-choice{grid-template-columns:minmax(0,1fr)}.d-co-days{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2)}.d-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}.d-co-day input[type=radio]{position:absolute;opacity:0;pointer-events:none;appearance:none;width:0;height:0;margin:0}.d-co-day strong{font-size:var(--t-small);font-weight:600}.d-co-day span{font-size:var(--t-micro);color:var(--sys-ink-2)}.d-co-day:has(input:checked){border-color:var(--sys-ink);background:var(--sys-layer-1)}.d-co-day:has(input:focus-visible){outline:2px solid var(--sys-focus);outline-offset:2px}.d-co-day[data-off]{opacity:.45;cursor:not-allowed}.d-co-day--pick{grid-column:1/-1;border:0;min-height:0;padding:0}.d-co-day--pick .cb-input{min-height:var(--control-h)}.cb-choice.d-co-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.d-co-slots label[data-off]{opacity:.45;cursor:not-allowed}.cb-choice label:active,.d-co-day:active{transform:scale(.98)}.d-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)}.d-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}.d-co-sum__h{font:500 1.375rem/1.2 var(--font-display);letter-spacing:-.03em}.d-co-sum__lines{display:flex;gap:var(--s-3);flex-direction:column}.d-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)}.d-co-sum__img{border-radius:var(--r-sm);overflow:hidden;background:var(--sys-bg);display:grid;place-items: center;width:48px;height:56px}.d-co-sum__img img{object-fit:cover;width:100%;height:100%}.d-co-sum__img[data-cut] img{object-fit:contain;width:88%;height:88%}.d-co-sum__name{display:flex;gap:var(--s-2);min-width:0;font-weight:500}.d-co-sum__name>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.d-co-sum__name .cb-num{color:var(--sys-ink-2);flex:none}.d-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}.d-co-sum__tot>div{display:flex;justify-content:space-between;gap:var(--s-4);font-size:var(--t-small)}.d-co-sum__tot dt{color:var(--sys-ink-2)}.d-co-sum__tot dd{margin:0;font-weight:600}.d-co-sum__total{padding-top:var(--s-2);font-size:1.125rem!important}.d-co-sum__total dt{font-weight:600;color:var(--sys-ink)!important}.d-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){.d-co-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-choice.d-co-choice{grid-template-columns:repeat(3,minmax(0,1fr))}.d-co-days{grid-template-columns:repeat(4,minmax(0,1fr))}.d-co-day--pick{grid-column:auto}.d-co-day--pick .cb-input{height:100%;min-height:64px}.cb-choice.d-co-slots{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.d-co-grid{grid-template-columns:minmax(0,1.5fr)minmax(0,1fr);gap:var(--s-16);align-items: start}.d-co-sum{position:sticky;top:var(--s-24)}}.d-done-in{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-10)}.d-done-head{display:flex;gap:var(--s-5);flex-direction:column;align-items: flex-start}.d-done-mark{display:grid;background:var(--sys-fill);color:var(--sys-on-fill);border-radius:50%;place-items: center;width:52px;height:52px}.d-done-cta{display:flex;gap:var(--s-3);flex-wrap:wrap}.d-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}.d-done-id{display:flex;gap:var(--s-1);flex-direction:column}.d-done-id span{font-size:var(--t-small);color:var(--sys-ink-2)}.d-done-id strong{font:500 clamp(28px,1.2rem + 1vw,33px)/1.1 var(--font-mono);letter-spacing:-.03em}.d-done-lines{display:flex;gap:var(--s-2);padding-block:var(--s-4);border-block:1px solid var(--sys-layer-2);flex-direction:column}.d-done-lines li{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:var(--s-1)var(--s-3)}.d-done-lines__name{display:flex;gap:var(--s-2);min-width:0;font-weight:500}.d-done-lines__name .cb-num{color:var(--sys-ink-2)}.d-done-lines__note{grid-column:1/-1;font-size:var(--t-small);color:var(--sys-ink-2);overflow-wrap:anywhere}.d-done-meta{display:flex;gap:var(--s-3);flex-direction:column}.d-done-meta>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:var(--s-3);font-size:var(--t-small)}.d-done-meta dt{color:var(--sys-ink-2)}.d-done-meta dd{overflow-wrap:anywhere;margin:0;font-weight:500}.d-done-total{padding-top:var(--s-3);border-top:1px solid var(--sys-layer-2);font-size:1.0625rem!important}.d-done-total dd{font-weight:600}@media (max-width:767px){.d-done-cta .cb-btn{flex:100%}}@media (min-width:1024px){.d-done-in{grid-template-columns:minmax(0,1.2fr)minmax(0,1fr);gap:var(--s-16);align-items: start}}.d-view .cb-choice input{appearance:none;width:0;height:0;margin:0}.d-view section.pf{padding-top:var(--s-24)}@media (max-width:767px){.d-view section.pf{padding-bottom:calc(var(--s-24) + env(safe-area-inset-bottom))}}
