:root{--ref-white:#fff;--ref-paper:#fffaf3;--ref-mist:#fff4e6;--ref-fog:#fde3c6;--ref-line:#f1dcc6;--ref-stone-400:#c09474;--ref-stone-500:#95603a;--ref-stone-700:#6e3a14;--ref-ink:#7a3a0c;--ref-ink-deep:#fffbf5;--ref-orange-50:#fff3e6;--ref-orange-100:#fde3c8;--ref-orange-200:#fbc996;--ref-orange-400:#f8a04f;--ref-orange-500:#f57d11;--ref-orange-600:#e06d05;--ref-orange-700:#a94f05;--ref-blush-100:#fce4ea;--acc-yellow:#f6c94d;--acc-olive:#8e9546;--acc-sage:#bbca6f;--acc-lime:#e9e29b;--acc-pink:#f28892;--acc-pink-2:#f29bb9;--acc-magenta:#e4568b;--acc-mint:#ecf4e5;--tint-pink:#fde7ea;--tint-rose:#fbe1ec;--tint-yellow:#fdf2d3;--tint-lime:#f8f5dc;--tint-sage:#eef3dc;--tint-mint:#ecf4e5;--ref-green-600:#1f7a4d;--ref-red-600:#c62828;--sys-bg:var(--ref-white);--sys-bg-alt:var(--ref-paper);--sys-surface:var(--ref-white);--sys-layer-1:var(--ref-mist);--sys-layer-2:var(--ref-fog);--sys-line:var(--ref-line);--sys-ink:var(--ref-ink);--sys-ink-2:var(--ref-stone-500);--sys-ink-3:var(--ref-stone-400);--sys-key:var(--ref-orange-500);--sys-on-key:var(--ref-ink-deep);--sys-key-strong:#c24f08;--sys-key-text:var(--ref-orange-700);--sys-key-soft:var(--ref-orange-50);--sys-key-soft-2:var(--ref-orange-100);--sys-success:var(--ref-green-600);--sys-danger:var(--ref-red-600);--sys-focus:var(--ref-ink);--sys-fill:#d85a0b;--sys-on-fill:var(--ref-ink-deep);--font-display:"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--font-serif:"Instrument Serif","Iowan Old Style",Georgia,serif;--font-text:"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"Geist Mono",ui-monospace,"SF Mono",monospace;--t-mega:clamp(3.5rem,1.6rem + 9.5vw,11rem);--t-display:clamp(2.75rem,1.6rem + 5.6vw,6.5rem);--t-h1:clamp(2.25rem,1.5rem + 3.6vw,4.5rem);--t-h2:clamp(1.75rem,1.3rem + 2.2vw,3.25rem);--t-h3:clamp(1.25rem,1.1rem + .7vw,1.625rem);--t-lead:clamp(1.0625rem,1rem + .35vw,1.3125rem);--t-body:1rem;--t-small:.875rem;--t-micro:.75rem;--wght-display:520;--wght-head:560;--track-display:-.045em;--track-tight:-.02em;--lh-display:.98;--lh-head:1.04;--lh-body:1.55;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--s-32:128px;--gutter:clamp(16px,4vw,40px);--gap-inside:var(--s-2);--gap-related:var(--s-3);--gap-group:var(--s-6);--gap-section:clamp(72px,9vw,144px);--maxw:1440px;--r-xs:6px;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:36px;--r-pill:999px;--hair:1px solid var(--sys-line);--control-h:44px;--control-h-lg:56px;--ease:cubic-bezier(.24,1,.4,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--d-1:.1s;--d-2:.15s;--d-3:.2s;--d-4:.3s;--d-5:.5s;--d-6:.8s;--d-7:1.2s;--st-hover:8%;--st-press:12%;--cb-btn-h:var(--control-h);--cb-btn-r:var(--r-pill);--cb-card-r:var(--r-lg);--cb-plate-bg:var(--sys-layer-1);--cb-field-r:var(--r-sm);--cb-chip-r:var(--r-pill);--cb-sheet-r:var(--r-xl)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto}body{background:var(--sys-bg);color:var(--sys-ink);font:400 var(--t-body)/var(--lh-body)var(--font-text);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;margin:0}img{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,figure,ul,ol{margin:0;padding:0}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--sys-focus);outline-offset:3px}::selection{background:var(--sys-fill);color:var(--sys-on-fill)}.cb-wrap{max-width:var(--maxw);padding-inline:var(--gutter);width:100%;margin-inline-start:auto;margin-inline-end:auto}.cb-section{padding-block:var(--gap-section)}.cb-stack{display:flex;gap:var(--gap-related);flex-direction:column}.cb-row{display:flex;align-items: center;gap:var(--gap-related);flex-wrap:wrap}.cb-mega,.cb-display,.cb-h1,.cb-h2,.cb-h3{font-family:var(--font-display);color:var(--sys-ink);text-wrap:balance}.cb-mega{font-size:var(--t-mega);font-weight:var(--wght-display);letter-spacing:-.055em;line-height:.92}.cb-display{font-size:var(--t-display);font-weight:var(--wght-display);line-height:var(--lh-display);letter-spacing:var(--track-display)}.cb-h1{font-size:var(--t-h1);font-weight:var(--wght-head);line-height:var(--lh-head);letter-spacing:-.04em}.cb-h2{font-size:var(--t-h2);font-weight:var(--wght-head);line-height:var(--lh-head);letter-spacing:-.035em}.cb-h3{font-size:var(--t-h3);letter-spacing:-.02em;font-weight:560;line-height:1.2}.cb-serif{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.cb-lead{font-size:var(--t-lead);color:var(--sys-ink-2);text-wrap:pretty;max-width:46ch;line-height:1.5}.cb-body{color:var(--sys-ink-2);text-wrap:pretty;max-width:62ch}.cb-small{font-size:var(--t-small);color:var(--sys-ink-2)}.cb-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cb-key{color:var(--sys-key)}.cb-btn{--bg:var(--sys-fill);--fg:var(--sys-on-fill);--bd:transparent;position:relative;isolation:isolate;display:inline-flex;justify-content:center;align-items: center;gap:var(--s-2);min-height:var(--cb-btn-h);padding:0 var(--s-5);border-radius:var(--cb-btn-r);background:var(--bg);color:var(--fg);border:1px solid var(--bd);font:600 .9375rem/1 var(--font-text);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--d-3)var(--ease),background-color var(--d-3)var(--ease),color var(--d-3)var(--ease),border-color var(--d-3)var(--ease)}.cb-btn:before{content:"";position:absolute;z-index:-1;border-radius:inherit;opacity:0;transition:opacity var(--d-2)var(--ease);background:currentColor;inset:0}@media (hover:hover){.cb-btn:hover:before{opacity:.08}}.cb-btn:active{transform:scale(.97)}.cb-btn:active:before{opacity:.12}.cb-btn[disabled],.cb-btn[aria-disabled=true]{opacity:.38;pointer-events:none}.cb-btn--key{--bg:var(--sys-fill);--fg:var(--sys-on-fill)}.cb-btn--line{--bg:transparent;--fg:var(--sys-ink);--bd:var(--sys-line)}.cb-btn--soft{--bg:var(--sys-key-soft);--fg:var(--sys-key-text)}.cb-btn--ghost{--bg:transparent;--fg:var(--sys-ink);padding-inline:var(--s-3)}.cb-btn--lg{min-height:var(--control-h-lg);padding-inline:var(--s-6);font-size:1rem}.cb-btn--block{width:100%}.cb-btn--icon{width:var(--cb-btn-h);flex:none;padding:0}.cb-btn svg{flex:none;width:20px;height:20px}.cb-roll{position:relative;display:inline-grid;clip-path:inset(0 -6px);height:1.15em;line-height:1.15}.cb-roll>span{grid-area:1/1;transition:transform var(--d-4)var(--ease)}.cb-roll>span+span{position:absolute;pointer-events:none;inset:0;transform:translateY(110%)}@media (hover:hover){.cb-btn:hover .cb-roll>span:first-child{transform:translateY(-110%)}.cb-btn:hover .cb-roll>span+span{transform:translateY(0)}}.cb-chip{display:inline-flex;align-items: center;gap:var(--s-2);min-height:var(--control-h);padding:0 var(--s-4);border-radius:var(--cb-chip-r);border:1px solid var(--sys-line);background:var(--sys-bg);font:500 var(--t-small)/1 var(--font-text);cursor:pointer;white-space:nowrap;transition:background-color var(--d-2)var(--ease),color var(--d-2)var(--ease),border-color var(--d-2)var(--ease)}@media (hover:hover){.cb-chip:hover{border-color:var(--sys-ink-3)}}.cb-chip[aria-pressed=true]{background:var(--sys-fill);color:var(--sys-on-fill);border-color:var(--sys-fill)}.cb-chip:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.cb-chip .cb-num{opacity:.6;font-size:var(--t-micro)}.cb-sticker{display:inline-flex;padding:0 var(--s-2);border-radius:var(--r-xs);background:var(--sys-fill);color:var(--sys-on-fill);font:700 var(--t-micro)/1 var(--font-text);letter-spacing:.01em;align-items: center;min-height:26px}.cb-sticker--soft{background:var(--sys-key-soft);color:var(--sys-key-text)}.cb-sticker--ink{background:var(--sys-fill);color:var(--sys-on-fill)}.cb-price{display:inline-flex;align-items:baseline;gap:var(--s-2);flex-wrap:wrap}.cb-price__now{font:600 1.0625rem/1.2 var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--sys-ink)}.cb-price__was{font:400 var(--t-small)/1.2 var(--font-mono);color:var(--sys-ink-2);text-decoration:line-through}.cb-price--lg .cb-price__now{font-size:clamp(1.5rem,1.2rem + 1vw,2.125rem)}.cb-plate{position:relative;overflow:hidden;border-radius:var(--cb-card-r);background:var(--cb-plate-bg);aspect-ratio:4/5;display:grid;place-items: center}.cb-plate>img{object-fit:contain;transition:transform var(--d-6)var(--ease);width:86%;height:86%}.cb-plate--photo>img{object-fit:cover;width:100%;height:100%}.cb-plate--key{--cb-plate-bg:var(--sys-key-soft)}.cb-plate--blush{--cb-plate-bg:var(--ref-blush-100)}.cb-field{display:flex;gap:var(--s-2);flex-direction:column;min-width:0}.cb-field__label{font:600 var(--t-small)/1.2 var(--font-text);color:var(--sys-ink)}.cb-field__hint{font-size:var(--t-micro);color:var(--sys-ink-2);min-height:1.2em}.cb-field__hint[data-error]{color:var(--sys-danger)}.cb-input{min-height:var(--control-h);padding:0 var(--s-4);border-radius:var(--cb-field-r);border:1px solid var(--sys-line);background:var(--sys-bg);transition:border-color var(--d-2)var(--ease),background-color var(--d-2)var(--ease);width:100%;font-size:1rem}textarea.cb-input{padding-block:var(--s-3);resize:vertical;min-height:96px;line-height:1.5}.cb-input::placeholder{color:var(--sys-ink-3)}.cb-input:focus{outline:none;border-color:var(--sys-ink)}.cb-input:focus-visible{outline:2px solid var(--sys-focus);outline-offset:1px}.cb-input[aria-invalid=true]{border-color:var(--sys-danger)}.cb-choice{display:grid;gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.cb-choice label{position:relative;display:flex;padding:var(--s-3)var(--s-4);border-radius:var(--r-md);border:1px solid var(--sys-line);cursor:pointer;transition:border-color var(--d-2)var(--ease),background-color var(--d-2)var(--ease);flex-direction:column;justify-content:center;gap:2px;min-height:64px}.cb-choice input{position:absolute;opacity:0;pointer-events:none}.cb-choice label:has(input:checked){border-color:var(--sys-ink);background:var(--sys-layer-1)}.cb-choice label:has(input:focus-visible){outline:2px solid var(--sys-focus);outline-offset:2px}.cb-choice strong{font-weight:600;font-size:var(--t-small)}.cb-choice span{font-size:var(--t-micro);color:var(--sys-ink-2)}.cb-qty{display:inline-flex;border:1px solid var(--sys-line);border-radius:var(--r-pill);height:var(--control-h);align-items: center}.cb-qty button{width:var(--control-h);cursor:pointer;display:grid;border-radius:var(--r-pill);background:0 0;border:0;place-items: center;height:100%}.cb-qty button:active{transform:scale(.9)}.cb-qty output{text-align:center;font:600 var(--t-body)/1 var(--font-mono);min-width:2.5ch}.cb-scrim{position:fixed;z-index:80;opacity:0;transition:opacity var(--d-4)var(--ease);background:#7a3a0c4d;inset:0}.cb-scrim[data-open]{opacity:1}.cb-sheet{position:fixed;z-index:81;background:var(--sys-bg);display:flex;border-radius:var(--cb-sheet-r)var(--cb-sheet-r)0 0;transition:transform var(--d-5)var(--ease);flex-direction:column;max-height:92dvh;inset:auto 0 0;transform:translateY(100%)}.cb-sheet[data-open]{transform:none}@media (min-width:900px){.cb-sheet--side{inset:var(--s-3)var(--s-3)var(--s-3)auto;border-radius:var(--r-xl);width:min(460px,100vw - 24px);max-height:none;transform:translate(calc(100% + 24px))}.cb-sheet--side[data-open]{transform:none}}.cb-sheet__head{display:flex;justify-content:space-between;align-items: center;gap:var(--s-3);padding:var(--s-4)var(--s-5);border-bottom:var(--hair)}.cb-sheet__body{overflow:auto;overscroll-behavior:contain;padding:var(--s-5);flex:1}.cb-sheet__foot{padding:var(--s-4)var(--s-5)calc(var(--s-4) + env(safe-area-inset-bottom));border-top:var(--hair)}.cb-toast{position:fixed;z-index:90;left:50%;bottom:calc(88px + env(safe-area-inset-bottom));display:flex;align-items: center;gap:var(--s-3);padding:var(--s-2)var(--s-2)var(--s-2)var(--s-4);border-radius:var(--r-pill);background:var(--sys-fill);color:var(--sys-on-fill);font-size:var(--t-small);width:max-content;max-width:calc(100vw - 32px);font-weight:500;translate:-50%}@media (min-width:900px){.cb-toast{bottom:var(--s-8)}}.cb-var{display:inline-block;font-family:var(--font-display)}.cb-var [data-l]{display:inline-block;font-weight:var(--w,520)}.sr-only{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.mc{position:fixed;z-index:70;right:var(--gutter);bottom:calc(var(--mc-bottom) + env(safe-area-inset-bottom));display:flex;align-items: flex-end;gap:var(--s-3);pointer-events:none;flex-direction:column}.mc>*{pointer-events:auto}.mc *,.mc *:before,.mc *:after{box-sizing:border-box}.mc-launch{display:inline-flex;align-items: center;gap:var(--s-2);padding:0 var(--s-2);border:2px solid var(--sys-bg);border-radius:var(--r-pill);background:var(--sys-fill);color:var(--sys-on-fill);cursor:pointer;font:600 .9375rem/1 var(--font-text);transition:transform var(--d-4)var(--ease-spring),background-color var(--d-2)var(--ease);height:52px}.mc-launch:active{transform:scale(.95)}.mc-launch:focus-visible{outline:2px solid var(--sys-focus);outline-offset:2px}.mc-launch__text{overflow:hidden;white-space:nowrap;transition:max-width var(--d-5)var(--ease);max-width:0}@media (hover:hover){.mc-launch:hover{background:var(--sys-key-strong);padding-right:var(--s-5)}.mc-launch:hover .mc-launch__text{max-width:140px}.mc-launch:focus-visible .mc-launch__text{max-width:140px}}.mc-launch__face{background:var(--sys-on-key);color:var(--sys-key);display:grid;border-radius:50%;width:38px;height:38px;padding:7px}.mc[data-open] .mc-launch{background:var(--sys-key-strong)}.mc-panel{width:min(400px,calc(100vw - 2*var(--gutter)));height:min(640px,calc(100dvh - var(--mc-bottom) - 96px));display:flex;overflow:hidden;background:var(--sys-bg);border:1px solid var(--sys-line);border-radius:var(--r-lg);transform-origin:bottom right;animation:mc-in var(--d-4)var(--ease);flex-direction:column}.mc-panel:focus{outline:none}.mc-panel[hidden]{display:none}@keyframes mc-in{0%{opacity:0;transform:translateY(16px)scale(.96)}}.mc-head{display:flex;align-items: center;gap:var(--s-2);padding:var(--s-3)var(--s-2)var(--s-3)var(--s-4);background:var(--sys-key-soft);flex:none}.mc-head__face{background:var(--sys-fill);color:var(--sys-on-fill);display:grid;border-radius:50%;flex:none;width:40px;height:40px;margin-inline-end:var(--s-1);padding:8px}.mc-head__txt{display:flex;flex-direction:column;flex:1;min-width:0}.mc-head__txt strong{font:600 1.0625rem/1.2 var(--font-display);letter-spacing:-.02em}.mc-head__txt span{font-size:var(--t-micro);color:var(--sys-key-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.mc-reset{min-height:var(--control-h);padding:0 var(--s-3);border-radius:var(--r-pill);color:var(--sys-ink);font:600 var(--t-small)/1 var(--font-text);cursor:pointer;transition:background-color var(--d-2)var(--ease);background:0 0;border:0;flex:none}.mc-x{width:var(--control-h);height:var(--control-h);color:var(--sys-ink);cursor:pointer;display:grid;transition:background-color var(--d-2)var(--ease);background:0 0;border:0;border-radius:50%;flex:none;place-items: center}@media (hover:hover){.mc-reset:hover,.mc-x:hover{background:var(--sys-key-soft-2)}}.mc-reset:active,.mc-x:active{background:var(--sys-key-soft-2)}.mc-reset:focus-visible{outline:2px solid var(--sys-focus);outline-offset:-2px}.mc-x:focus-visible{outline:2px solid var(--sys-focus);outline-offset:-2px}.mc-list{overflow-y:auto;overscroll-behavior:contain;padding:var(--s-4);display:flex;gap:var(--s-4);flex-direction:column;flex:1;min-height:0}.mc-turn{display:flex;gap:var(--s-2);animation:mc-fade var(--d-4)var(--ease);flex-direction:column;align-items: flex-start;width:100%;min-width:0}.mc-turn>.mc-msg{animation:mc-msg var(--d-4)var(--ease)}@keyframes mc-fade{0%{opacity:0}}@keyframes mc-msg{0%{opacity:0;transform:translateY(8px)}}.mc-msg{padding:var(--s-3)var(--s-4);border-radius:var(--r-md)var(--r-md)var(--r-md)var(--r-xs);background:var(--sys-layer-1);white-space:pre-line;overflow-wrap:anywhere;max-width:88%;margin:0;font-size:.9375rem;line-height:1.45}.mc-msg--me{border-radius:var(--r-md)var(--r-md)var(--r-xs)var(--r-md);background:var(--sys-fill);color:var(--sys-on-fill);animation:mc-msg var(--d-3)var(--ease);align-self: flex-end}.mc-step{display:flex;align-items:baseline;gap:var(--s-2);font-size:var(--t-micro);color:var(--sys-ink-2);margin:0}.mc-step strong{color:var(--sys-key-text);font-weight:600}.mc-facts{border:1px solid var(--sys-line);border-radius:var(--r-md);background:var(--sys-bg);width:100%;margin:0}.mc-facts__row{display:grid;grid-template-columns:minmax(0,2fr)minmax(0,3fr);gap:var(--s-3);padding:var(--s-2)var(--s-3)}.mc-facts__row+.mc-facts__row{border-top:var(--hair)}.mc-facts dt{font-size:var(--t-small);color:var(--sys-ink-2);overflow-wrap:anywhere;min-width:0}.mc-facts dd{font-size:var(--t-small);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}.mc-rail{display:grid;grid-auto-flow:column;grid-auto-columns:168px;gap:var(--s-2);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:var(--s-1);width:100%}.mc-rail::-webkit-scrollbar{display:none}.mc-card{display:flex;scroll-snap-align:start;border:1px solid var(--sys-line);border-radius:var(--r-md);background:var(--sys-bg);overflow:hidden;flex-direction:column;min-width:0}.mc-card__img{display:grid;background:var(--sys-layer-1);overflow:hidden;place-items: center;height:152px}.mc-card__img img,.mc-prod__img img,.mc-cmp__img img{object-fit:cover;display:block;width:100%;height:100%}.mc-card__img img[data-cut],.mc-prod__img img[data-cut],.mc-cmp__img img[data-cut]{object-fit:contain;width:88%;height:88%}.mc-card__body{display:flex;gap:var(--s-1);padding:var(--s-2)var(--s-2)var(--s-2)var(--s-3);flex-direction:column;flex:1;min-width:0}.mc-card__name,.mc-prod__name{font:600 var(--t-small)/1.3 var(--font-text);color:var(--sys-ink);display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;min-height:2.6em}.mc-card .cb-price__now,.mc-prod .cb-price__now{font-size:var(--t-small)}.mc-card .cb-price__was,.mc-prod .cb-price__was{font-size:var(--t-micro)}.mc-card__acts{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:var(--s-1);padding-top:var(--s-1);margin-top:auto}.mc-card__add,.mc-card__view{display:inline-flex;justify-content:center;align-items: center;gap:var(--s-1);min-height:var(--control-h);padding:0 var(--s-2);border-radius:var(--r-pill);font:600 var(--t-small)/1 var(--font-text);cursor:pointer;transition:background-color var(--d-2)var(--ease),border-color var(--d-2)var(--ease),transform var(--d-2)var(--ease);min-width:0}.mc-card__add{border:1px solid var(--sys-fill);background:var(--sys-fill);color:var(--sys-on-fill)}.mc-card__view{border:1px solid var(--sys-line);background:var(--sys-bg);color:var(--sys-ink)}@media (hover:hover){.mc-card__add:hover{background:var(--sys-key-strong);border-color:var(--sys-key-strong)}.mc-card__view:hover{border-color:var(--sys-ink)}}.mc-card__add:active,.mc-card__view:active{transform:scale(.96)}.mc-card__add:focus-visible{outline:2px solid var(--sys-focus);outline-offset:2px}.mc-card__view:focus-visible{outline:2px solid var(--sys-focus);outline-offset:2px}.mc-card__name:focus-visible{outline:2px solid var(--sys-focus);outline-offset:2px}.mc-prod__name:focus-visible{outline:2px solid var(--sys-focus);outline-offset:2px}.mc-products{display:grid;gap:var(--s-2);width:100%}.mc-prod{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--s-3);padding:var(--s-2);border:1px solid var(--sys-line);border-radius:var(--r-md);background:var(--sys-bg);align-items: center}.mc-prod__img{border-radius:var(--r-sm);background:var(--sys-layer-1);overflow:hidden;display:grid;place-items: center;width:88px;height:104px}.mc-prod__body{display:flex;gap:var(--s-1);flex-direction:column;align-items: flex-start;min-width:0}.mc-prod .mc-card__add{padding:0 var(--s-4)}.mc-cmp{table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--sys-line);border-radius:var(--r-md);background:var(--sys-bg);font-size:var(--t-small);width:100%}.mc-cmp col,.mc-cmp thead td{width:28%}.mc-cmp th,.mc-cmp td{padding:var(--s-2);text-align:left;vertical-align:top;overflow-wrap:anywhere;min-width:0}.mc-cmp tbody tr>*{border-top:var(--hair)}.mc-cmp tbody th{color:var(--sys-ink-2);font-weight:400}.mc-cmp tbody td{font-weight:500}.mc-cmp__head{display:flex;gap:var(--s-2);color:var(--sys-ink);flex-direction:column}.mc-cmp__head:focus-visible{outline:2px solid var(--sys-focus);outline-offset:2px;border-radius:var(--r-xs)}.mc-cmp__img{display:grid;aspect-ratio:1;border-radius:var(--r-sm);background:var(--sys-layer-1);overflow:hidden;place-items: center}.mc-cmp__name{font-weight:600;line-height:1.3}.mc-handoff{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--s-3);padding:var(--s-3);border:1px solid var(--sys-line);border-radius:var(--r-md);background:var(--sys-bg-alt);width:100%}.mc-handoff__icon{display:grid;background:var(--sys-bg);border:1px solid var(--sys-line);color:var(--sys-success);border-radius:50%;place-items: center;width:40px;height:40px}.mc-handoff__body{display:flex;gap:var(--s-1);flex-direction:column;min-width:0}.mc-handoff__body strong{font:600 var(--t-small)/1.3 var(--font-text)}.mc-handoff__body span{font-size:var(--t-micro);color:var(--sys-ink-2);line-height:1.4}.mc-handoff__btn{display:inline-flex;min-height:var(--control-h);margin-top:var(--s-2);padding:0 var(--s-5);border-radius:var(--r-pill);border:1px solid var(--sys-ink);background:var(--sys-ink);color:var(--sys-bg);font:600 var(--t-small)/1 var(--font-text);transition:transform var(--d-2)var(--ease),opacity var(--d-2)var(--ease);justify-content:center;align-self: flex-start;align-items: center}@media (hover:hover){.mc-handoff__btn:hover{opacity:.88}}.mc-handoff__btn:active{transform:scale(.96)}.mc-handoff__btn:focus-visible{outline:2px solid var(--sys-focus);outline-offset:2px}.mc-actions,.mc-flownav{display:flex;gap:var(--s-2);flex-wrap:wrap;max-width:100%}.mc-act{display:inline-flex;align-items: center;gap:var(--s-2);min-height:var(--control-h);padding:var(--s-2)var(--s-4);border-radius:var(--r-pill);border:1px solid var(--sys-line);background:var(--sys-bg);color:var(--sys-ink);font:500 var(--t-small)/1.25 var(--font-text);text-align:left;overflow-wrap:anywhere;cursor:pointer;transition:background-color var(--d-2)var(--ease),border-color var(--d-2)var(--ease),transform var(--d-2)var(--ease);max-width:100%}.mc-act svg{flex:none}@media (hover:hover){.mc-act:hover{border-color:var(--sys-ink)}}.mc-act:active{transform:scale(.96)}.mc-act:focus-visible{outline:2px solid var(--sys-focus);outline-offset:2px}.mc-act--key{background:var(--sys-fill);border-color:var(--sys-fill);color:var(--sys-on-fill)}@media (hover:hover){.mc-act--key:hover{background:var(--sys-key-strong);border-color:var(--sys-key-strong)}}.mc-act--wa svg{color:var(--sys-success)}.mc-act--quiet{color:var(--sys-ink-2);padding-inline:var(--s-3);background:0 0;border-color:#0000}@media (hover:hover){.mc-act--quiet:hover{border-color:var(--sys-line);color:var(--sys-ink)}}.mc-typing{display:inline-flex;gap:var(--s-1);padding:var(--s-3)var(--s-4);border-radius:var(--r-md);background:var(--sys-layer-1);align-self: flex-start;margin:0}.mc-typing i{background:var(--sys-ink-3);animation:mc-dot 1s var(--ease-in-out)infinite;border-radius:50%;width:6px;height:6px}.mc-typing i:nth-child(2){animation-delay:.15s}.mc-typing i:nth-child(3){animation-delay:.3s}@keyframes mc-dot{50%{transform:translateY(-4px);opacity:.5}}.mc-foot{display:flex;gap:var(--s-2);padding:var(--s-3);border-top:var(--hair);background:var(--sys-bg);flex-direction:column;flex:none}.mc-form{display:flex;gap:var(--s-2);min-width:0}.mc-input{height:var(--control-h);padding:0 var(--s-4);border-radius:var(--r-pill);border:1px solid var(--sys-line);background:var(--sys-bg-alt);color:var(--sys-ink);flex:1;min-width:0;font-size:1rem}.mc-input:focus{outline:none;border-color:var(--sys-ink);background:var(--sys-bg)}.mc-input:focus-visible{outline:2px solid var(--sys-focus);outline-offset:1px}.mc-send{width:var(--control-h);height:var(--control-h);background:var(--sys-fill);color:var(--sys-on-fill);display:grid;cursor:pointer;transition:transform var(--d-3)var(--ease-spring),opacity var(--d-2);border:0;border-radius:50%;flex:none;place-items: center}.mc-send:disabled{opacity:.38;cursor:default}.mc-send:not(:disabled):active{transform:scale(.9)}.mc-send:focus-visible{outline:2px solid var(--sys-focus);outline-offset:2px}.mc-wa{display:flex;justify-content:center;align-items: center;gap:var(--s-2);min-height:var(--control-h);padding:0 var(--s-4);border-radius:var(--r-pill);border:1px solid var(--sys-line);background:var(--sys-bg);color:var(--sys-ink);font:600 var(--t-small)/1 var(--font-text);transition:border-color var(--d-2)var(--ease),transform var(--d-2)var(--ease)}.mc-wa svg{color:var(--sys-success);flex:none}@media (hover:hover){.mc-wa:hover{border-color:var(--sys-ink)}}.mc-wa:active{transform:scale(.98)}.mc-wa:focus-visible{outline:2px solid var(--sys-focus);outline-offset:2px}@media (max-width:767px){.mc[data-open]{inset:auto 0;top:var(--mc-vvt,0px);height:var(--mc-vvh,100dvh);z-index:95;display:block;padding:0}.mc[data-open] .mc-launch{display:none}.mc-panel{animation-name:mc-up;border:0;border-radius:0;width:100%;height:100%}.mc-head{padding-top:calc(var(--s-3) + env(safe-area-inset-top))}.mc-foot{padding-bottom:calc(var(--s-3) + env(safe-area-inset-bottom))}.mc[data-tight] .mc-foot:focus-within .mc-wa,.mc-launch__text{display:none}.mc-launch{justify-content:center;width:56px;height:56px}.mc-launch__face{width:40px;height:40px}@keyframes mc-up{0%{transform:translateY(40px);opacity:0}}}@media (max-width:359px){.mc-head__face{display:none}.mc-list{padding:var(--s-3)}}@media (max-width:767px){.mc--nav:not([data-open]) .mc-launch{display:none}}@media (prefers-reduced-motion:reduce){.mc-panel,.mc-turn,.mc-turn>.mc-msg,.mc-msg--me,.mc-typing i{animation:none}.mc-launch,.mc-launch__text,.mc-act,.mc-send,.mc-wa,.mc-card__add,.mc-card__view,.mc-handoff__btn{transition:none}}.pf{padding:calc(68px + var(--s-8))var(--gutter)calc(var(--s-16) + env(safe-area-inset-bottom));display:grid;place-items: center;min-height:calc(100svh - 68px)}.pf--empty{gap:var(--s-4);text-align:center;color:var(--sys-ink-2)}.pf-wrap{display:flex;align-items: center;gap:var(--s-4);flex-direction:column;width:min(560px,100%)}.pf-wrap__art{position:relative;display:block;aspect-ratio:600/640;pointer-events:none;width:100%}.pf-wrap__layer{position:absolute;display:block;pointer-events:none;inset:0}.pf-wrap__svg{position:absolute;overflow:visible;width:100%;height:100%;inset:0}.pf-wrap__svg [data-item],.pf-wrap__svg [data-paper],.pf-wrap__svg [data-tag]{will-change:transform,opacity}.pf-wrap__cap{font:500 clamp(1.25rem,1rem + 1vw,1.75rem)/1.2 var(--font-display);letter-spacing:-.03em;animation:pf-cap .5s var(--ease)both;text-align:center}@keyframes pf-cap{0%{opacity:0;transform:translateY(8px)}}.pf-skip{min-height:var(--control-h);padding:0 var(--s-4);color:var(--sys-ink-2);font:500 var(--t-small)/1 var(--font-text);cursor:pointer;text-decoration:underline;text-underline-offset:3px;background:0 0;border:0}.pg{display:flex;gap:var(--s-5);flex-direction:column;width:min(980px,100%)}.pg-head{display:flex;justify-content:space-between;align-items: center;gap:var(--s-3);flex-wrap:wrap}.pg-brand{display:inline-flex;align-items: center;gap:var(--s-2);font:600 1.0625rem/1 var(--font-display);letter-spacing:-.02em}.pg-brand svg{background:var(--sys-fill);color:var(--sys-on-fill);border-radius:50%;width:28px;height:28px;padding:6px}.pg-sim{font:500 var(--t-micro)/1.3 var(--font-text);color:var(--sys-ink-2);border-radius:var(--r-pill);background:var(--sys-layer-1);padding:6px 10px}.pg-grid{display:grid;gap:var(--s-4)}@media (min-width:860px){.pg-grid{grid-template-columns:340px 1fr;align-items: start}}.pg-sum{display:flex;gap:var(--s-3);padding:var(--s-6);border-radius:var(--r-lg);background:var(--sys-layer-1);flex-direction:column}.pg-label{font:500 var(--t-small)/1.3 var(--font-text);color:var(--sys-ink-2)}.pg-amount{white-space:nowrap;letter-spacing:-.04em;font-size:clamp(1.75rem,1.2rem + 1.4vw,2.25rem);font-weight:600;line-height:1}.pg-dl{display:grid;gap:var(--s-2);margin:var(--s-2)0 0}.pg-dl div{display:flex;justify-content:space-between;gap:var(--s-3);font-size:var(--t-small)}.pg-dl dt{color:var(--sys-ink-2)}.pg-dl dd{text-align:right;margin:0;font-weight:600}.pg-clock{color:var(--sys-key-text)}.pg-lines{display:grid;gap:var(--s-2);padding-top:var(--s-3);border-top:var(--hair);font-size:var(--t-small)}.pg-lines li{display:flex;justify-content:space-between;gap:var(--s-3)}.pg-lines li span:first-child{color:var(--sys-ink-2);overflow-wrap:anywhere;min-width:0}.pg-main{padding:var(--s-6);border-radius:var(--r-lg);border:var(--hair);background:var(--sys-bg);display:flex;gap:var(--s-5);flex-direction:column;min-height:420px}.pg-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-radius:var(--r-pill);background:var(--sys-layer-1);gap:4px;padding:4px}.pg-tab{min-height:var(--control-h);border-radius:var(--r-pill);font:600 var(--t-small)/1.1 var(--font-text);color:var(--sys-ink-2);cursor:pointer;padding:0 var(--s-2);transition:background-color var(--d-3)var(--ease),color var(--d-3)var(--ease);background:0 0;border:0}.pg-tab[aria-selected=true]{background:var(--sys-bg);color:var(--sys-ink)}.pg-panel{display:flex;gap:var(--s-4);animation:pf-cap .4s var(--ease)both;flex-direction:column}.pg-note{color:var(--sys-ink-2);font-size:var(--t-small);line-height:1.5}.pg-qr{position:relative;aspect-ratio:1;padding:var(--s-3);border-radius:var(--r-md);border:var(--hair);overflow:hidden;background:#fff;align-self: center;width:min(240px,70vw)}.pg-qr__svg{display:block;width:100%;height:100%}.pg-qr__scan{position:absolute;background:var(--sys-key);animation:pg-scan 2.4s var(--ease-in-out)infinite alternate;border-radius:2px;height:2px;top:8px;left:8px;right:8px}@keyframes pg-scan{to{top:calc(100% - 10px)}}.pg-banks{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-2)}.pg-bank{min-height:var(--control-h);border-radius:var(--r-sm);border:1px solid var(--sys-line);background:var(--sys-bg);font:700 var(--t-small)/1 var(--font-text);cursor:pointer;transition:border-color var(--d-2)var(--ease),background-color var(--d-2)var(--ease)}.pg-bank[aria-checked=true]{border-color:var(--sys-ink);background:var(--sys-layer-1)}.pg-va{display:flex;gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-md);background:var(--sys-layer-1);flex-direction:column}.pg-va__row{display:flex;justify-content:space-between;align-items: center;gap:var(--s-3);flex-wrap:wrap}.pg-va__row strong{letter-spacing:.02em;animation:pf-cap .4s var(--ease)both;font-size:clamp(1.25rem,1rem + 1vw,1.625rem)}.pg-steps{display:grid;gap:var(--s-2);list-style:decimal;font-size:var(--t-small);color:var(--sys-ink-2);padding-left:1.2em}.pg-state{display:flex;justify-content:center;align-items: center;gap:var(--s-2);text-align:center;animation:pf-cap .5s var(--ease)both;flex-direction:column;flex:1}.pg-state strong{font:600 1.375rem/1.2 var(--font-display);letter-spacing:-.03em;margin-top:var(--s-3)}.pg-state span{color:var(--sys-ink-2);font-size:var(--t-small);max-width:34ch}.pg-state .cb-btn{margin-top:var(--s-4)}.pg-ring,.pg-check{width:72px;height:72px}.pg-ring circle{fill:none;stroke:var(--sys-layer-2);stroke-width:4}.pg-ring .pg-ring__bar{stroke:var(--sys-key);stroke-linecap:round;stroke-dasharray:176;stroke-dashoffset:176;transform-origin:center;animation:pg-ring 2.2s var(--ease-in-out)forwards;transform:rotate(-90deg)}@keyframes pg-ring{to{stroke-dashoffset:0}}.pg-check circle{fill:var(--sys-fill);transform-origin:center;animation:pg-pop .5s var(--ease)both}.pg-check path{fill:none;stroke:var(--sys-on-fill);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:pg-draw .45s .3s var(--ease)forwards}@keyframes pg-pop{0%{transform:scale(.6);opacity:0}}@keyframes pg-draw{to{stroke-dashoffset:0}}@media (max-width:599px){.pg-main,.pg-sum{padding:var(--s-4)}.pg-banks{grid-template-columns:repeat(2,1fr)}.pg-tab{font-size:var(--t-micro)}}:root{--e-ribbon:var(--ref-orange-500);--e-ribbon-hi:var(--ref-orange-200);--e-ribbon-w:9px;--e-ribbon-hi-w:2.5px;--e-ease-satin:cubic-bezier(.22,1,.36,1);--e-ease-bow:var(--ease-spring);--e-d-swap:.52s;--e-d-flip:.9s;--e-d-reveal:1s;--e-d-tone:.9s;--e-stagger:70ms;--e-stage-r:32px;--e-card-r:var(--r-lg);--e-band-orange:var(--sys-fill);--e-band-cream:var(--sys-bg-alt);--e-on-orange:var(--sys-on-fill);--e-on-orange-2:color-mix(in srgb,var(--sys-on-fill)82%,transparent);--e-head-h:68px}body{--kit-gutter:var(--gutter);--kit-gap-section:clamp(64px,7vw,112px);--kit-gap-group:var(--s-10);--shell-header-h:var(--e-head-h);--e-tab-h:88px;--shell-nav-h:var(--e-tab-h)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}.sr-only{text-overflow:ellipsis}.e-bow{position:relative;display:block;aspect-ratio:40/32;width:100%}.e-bow>svg{position:absolute;overflow:visible;pointer-events:none;width:100%;height:100%;inset:0}.e-bow path{fill:var(--e-ribbon)}.e-bow .e-bow__tail{fill:none;stroke:var(--e-ribbon);stroke-width:3;stroke-linecap:round}.e-bow circle{fill:var(--sys-key-strong)}.e-head{position:fixed;z-index:60;background:color-mix(in srgb,var(--sys-bg)88%,transparent);backdrop-filter:saturate(1.5)blur(16px);-webkit-backdrop-filter:saturate(1.5)blur(16px);top:0;left:0;right:0}.e-head__in{display:flex;align-items: center;gap:var(--s-3);height:var(--e-head-h)}.e-logo{display:inline-flex;align-items: center;gap:var(--s-2);min-height:var(--control-h);font:600 1.375rem/1 var(--font-display);letter-spacing:-.055em;color:var(--sys-ink);flex:none}.e-logo__bow{transition:transform var(--d-5)var(--e-ease-bow);width:30px}@media (hover:hover){.e-logo:hover .e-logo__bow{transform:rotate(-12deg)scale(1.1)}}.e-nav{display:none;gap:var(--s-1);margin-inline-start:var(--s-4)}.e-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){.e-nav a:hover{background:var(--sys-layer-1)}}.e-nav a[aria-current=page]{background:var(--sys-layer-1)}.e-for{position:relative;min-width:0;margin-inline-start:auto}.e-for__chip{display:inline-flex;align-items: center;gap:var(--s-2);min-height:var(--control-h);padding:0 var(--s-4)0 var(--s-3);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),transform var(--d-3)var(--ease);max-width:100%}.e-for__chip[data-set]{background:var(--sys-key-soft);border-color:var(--sys-key-soft-2)}.e-for__chip:active{transform:scale(.96)}@media (hover:hover){.e-for__chip:hover{border-color:var(--sys-ink-3)}}.e-for__bow{flex:none;width:22px}.e-for__txt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;line-height:1.3}.e-for__txt b{font-weight:600}.e-for__pop{position:absolute;right:0;top:calc(100% + var(--s-2));width:min(320px,calc(100vw - 2*var(--gutter)));display:flex;gap:var(--s-4);padding:var(--s-5);border:var(--hair);border-radius:var(--r-lg);background:var(--sys-bg);animation:e-pop-in var(--d-5)var(--e-ease-satin);flex-direction:column}.e-for__mo{display:flex;gap:var(--s-2);flex-wrap:wrap}@keyframes e-pop-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}}.e-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);flex:none}.e-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){.e-ask:hover{border-color:var(--sys-ink)}}.e-ask:active{transform:scale(.96)}.e-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);transition:background-color var(--d-3)var(--ease);flex:none}@media (hover:hover){.e-bag:hover{background:var(--sys-key-strong)}}.e-bag:active{transform:scale(.96)}.e-bag .cb-num{border-radius:var(--r-pill);background:var(--sys-bg);color:var(--sys-ink);display:grid;font-size:var(--t-micro);animation:e-num var(--d-5)var(--ease-spring);place-items: center;min-width:26px;height:26px}@keyframes e-num{0%{transform:scale(.6)}}@media (min-width:768px){.e-ask{display:inline-flex}}@media (min-width:1024px){.e-nav{display:flex}}@media (min-width:768px) and (max-width:1199px){.e-ask{width:var(--control-h);justify-content:center;padding:0}.e-ask__txt{display:none}}@media (max-width:767px){.e-head{background:var(--sys-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:var(--hair)}.e-head__in{gap:var(--s-2);height:64px}.e-logo{font-size:1.25rem}.e-logo__bow{width:26px}.e-for__chip{padding:0 var(--s-3)0 var(--s-2);font-size:var(--t-small)}.e-for__chip{max-width:168px}.e-bag{padding:0 var(--s-2)0 var(--s-3)}}@media (max-width:359px){.e-logo span{display:none}}.e-h1,.e-h2{font-family:var(--font-display);color:var(--sys-ink);text-wrap:balance;font-weight:500}.e-h1{letter-spacing:-.05em;font-size:clamp(40px,1.4rem + 3.4vw,69px);line-height:1}.e-h2{letter-spacing:-.045em;font-size:clamp(33px,1.2rem + 3vw,57px);line-height:1.02}.e-h3{font:500 clamp(23px,1.1rem + .8vw,28px)/1.15 var(--font-display);letter-spacing:-.03em}.e-h4{font:600 var(--t-small)/1.2 var(--font-text);color:var(--sys-ink-2)}.e-h1 em,.e-h2 em{display:inline-block;letter-spacing:-.01em;color:var(--sys-key-text);font-size:1.1em;line-height:.9}.e-ln{display:block;clip-path:inset(-.2em -.3em -.18em -.3em)}.e-ln>span{display:block}.e-sub{color:var(--sys-ink-2);text-wrap:pretty;max-width:46ch;font-size:1.0625rem;line-height:1.55}.e-sub b{color:var(--sys-ink);font-weight:600}.e-bar{display:flex;justify-content:space-between;align-items: flex-end;gap:var(--s-6);margin-bottom:var(--s-10);flex-wrap:wrap}.e-bar>h2{flex:420px;min-width:0}.e-bar>.e-sub,.e-bar>div{max-width:38ch}.e-next{display:flex;align-items: center;gap:var(--s-3);margin-top:var(--s-10);flex-wrap:wrap}.e-next__hint{font-size:var(--t-small);color:var(--sys-ink-2)}.e-link{display:inline-flex;align-items: center;gap:var(--s-1);min-height:var(--control-h);color:var(--sys-key-text);font:600 .9375rem/1 var(--font-text);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;cursor:pointer;background:0 0;border:0;padding:0}.e-link:active{transform:scale(.97)}.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)}.e-main{min-height:100svh}.e-head+.e-main .e-view>.e-page{padding-top:var(--s-24);padding-bottom:var(--s-24)}.e-sec{padding-block:var(--kit-gap-section)}.e-band-in{position:relative;z-index:2}.e-bottom,.e-tabbar,.e-dock{display:none}@media (max-width:767px){.e-bottom{position:fixed;z-index:65;display:flex;gap:var(--s-2);padding:0 var(--s-3)calc(var(--s-3) + env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;bottom:0;left:0;right:0}.e-bottom>*{pointer-events:auto}.e-tabbar{display:block}.e-tabbar__in{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--sys-surface);border:var(--hair);border-radius:20px;padding:6px}.e-tabbar a,.e-tabbar button{display:flex;color:var(--sys-ink-2);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;border-radius:14px;flex-direction:column;justify-content:center;align-items: center;gap:4px;min-height:52px}.e-tabbar a:active,.e-tabbar button:active{transform:scale(.94)}.e-tabbar [aria-current=page]{color:var(--sys-key-text);background:var(--sys-key-soft)}.e-tabbar :focus-visible{outline-color:var(--sys-key);outline-offset:-2px}.e-dock{display:flex;justify-content:space-between;align-items: center;gap:var(--s-3);padding:var(--s-2)var(--s-2)var(--s-2)var(--s-4);border:1px solid var(--sys-key-soft-2);background:var(--sys-bg);animation:e-dock var(--d-5)var(--e-ease-satin);border-radius:18px}.e-dock__sum{display:flex;min-height:var(--control-h);font-size:var(--t-micro);color:var(--sys-ink-2);flex-direction:column;justify-content:center;gap:2px;min-width:0}.e-dock__sum strong{color:var(--sys-ink);font-size:1rem;font-weight:600}.e-dock__go{display:inline-flex;align-items: center;gap:var(--s-2);min-height:var(--control-h);padding:0 var(--s-5);background:var(--sys-fill);color:var(--sys-on-fill);font:600 .9375rem/1 var(--font-text);border-radius:14px;flex:none}.e-dock__go:active{transform:scale(.96)}.e-foot{padding-bottom:calc(var(--e-tab-h) + env(safe-area-inset-bottom))}body[data-dock]{--shell-nav-h:160px}body[data-dock] .e-foot{padding-bottom:calc(var(--shell-nav-h) + env(safe-area-inset-bottom))}body[data-dock] .cb-toast{bottom:calc(160px + env(safe-area-inset-bottom))}}@keyframes e-dock{0%{opacity:0;transform:translateY(16px)}}.e-toast{animation:e-toast var(--d-5)var(--ease)}@keyframes e-toast{0%{opacity:0;transform:translateY(12px)}}.e-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}.e-scrim:not([data-open]){visibility:hidden;pointer-events:none;transition:opacity var(--d-4)var(--ease),visibility 0s var(--d-4)}.e-fly{position:fixed;z-index:100;object-fit:contain;pointer-events:none;will-change:transform}.mc.mc--nav{padding-bottom:calc(var(--mc-bottom) + env(safe-area-inset-bottom));bottom:0}.mc .mc-launch{display:none}.e-foot{background:var(--e-band-orange);color:var(--e-on-orange);padding-top:var(--s-20);padding-bottom:var(--s-10)}.e-foot__in{display:flex;gap:var(--s-10);flex-direction:column}.e-foot__top{display:grid;gap:var(--s-10);grid-template-columns:minmax(0,1fr)}.e-foot__say{display:flex;align-items: flex-start;gap:var(--s-6);flex-direction:column}.e-foot__say p{font:500 clamp(23px,1rem + 1.2vw,33px)/1.2 var(--font-display);letter-spacing:-.03em;text-wrap:balance;max-width:24ch}.e-foot__cta{display:inline-flex;align-items: center;gap:var(--s-2);padding:0 var(--s-6);background:var(--sys-on-fill);color:var(--sys-key-strong);font:600 1rem/1 var(--font-text);transition:transform var(--d-3)var(--ease);border-radius:16px;min-height:52px}.e-foot__cta:active{transform:scale(.97)}@media (hover:hover){.e-foot__cta:hover svg{transform:translate(3px)}.e-foot__cta svg{transition:transform var(--d-3)var(--ease)}}.e-foot__cols{display:grid;gap:var(--s-8);grid-template-columns:minmax(0,1fr)}.e-foot__h{font:600 var(--t-small)/1.2 var(--font-text);color:var(--e-on-orange-2);margin-bottom:var(--s-2)}.e-foot__cols a{min-height:var(--control-h);display:flex;align-items: center;gap:var(--s-3);color:var(--e-on-orange);text-underline-offset:4px;font-weight:500}@media (hover:hover){.e-foot__cols a:hover{text-decoration:underline}}.e-foot__ch a svg{flex:none}.e-foot__handle{color:var(--e-on-orange-2);font-size:var(--t-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;margin-inline-start:auto;font-weight:400}.e-foot__markbox{position:relative;width:100%}.e-foot__mark{position:absolute;display:block;overflow:visible;pointer-events:none;width:100%;height:100%;inset:0}.e-foot__mark text{font-family:var(--font-display);letter-spacing:-.06em;fill:var(--e-on-orange);transform-box:fill-box;font-size:252px;font-weight:500}.e-foot__bowg>g{transform-box:fill-box;transform-origin:center}.e-foot__bowg path{fill:var(--sys-on-fill)}.e-foot__bowg .e-foot__tail{fill:none;stroke:var(--sys-on-fill);stroke-width:7;stroke-linecap:round}.e-foot__bowg circle{fill:var(--ref-orange-200)}.e-foot__base{display:flex;gap:var(--s-2)var(--s-6);padding-top:var(--s-6);border-top:1px solid color-mix(in srgb,var(--sys-on-fill)30%,transparent);font-size:var(--t-small);color:var(--e-on-orange-2);flex-wrap:wrap;justify-content:space-between}.e-foot :focus-visible{outline-color:var(--sys-on-fill)}@media (min-width:768px){.e-foot__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.e-foot{padding-top:var(--s-16)}.e-foot__say p{font-size:1.4375rem}.e-foot__cols>div:first-child ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-4)}}@media (min-width:1024px){.e-foot__top{grid-template-columns:minmax(0,1fr)minmax(0,1.2fr)}}.e-intro{display:flex;gap:var(--s-4);margin-bottom:var(--s-10);flex-direction:column}@media (max-width:767px){body{--kit-gap-section:56px}.e-h1{font-size:clamp(33px,10.4vw,48px)}.e-h2{font-size:clamp(28px,8.6vw,40px);line-height:1.04}.e-bar{margin-bottom:var(--s-6);gap:var(--s-4)}.e-sub{font-size:1rem}.e-next{margin-top:var(--s-6)}}.e-home{position:relative}.e-hero{padding:var(--s-24)var(--gutter)var(--s-12);max-width:var(--maxw);margin-inline-start:auto;margin-inline-end:auto}.e-hero-in{position:relative;z-index:2;display:flex;gap:var(--s-5);flex-direction:column}.e-hero-head{display:flex;gap:var(--s-4);flex-direction:column;min-width:0}.e-hero-title{font-family:var(--font-display);color:var(--sys-ink);letter-spacing:-.055em;font-size:clamp(33px,1.1rem + 3vw,69px);font-weight:500;line-height:1}.e-hero-title .e-ln{clip-path:inset(-.2em -.4em -.2em -.3em)}.e-hero-who{display:inline-block;letter-spacing:-.01em;color:var(--sys-key-text);animation:e-who var(--d-6)var(--e-ease-satin);padding-right:.04em;font-size:1.12em;line-height:.9}@keyframes e-who{0%{opacity:0;transform:translateY(.3em);filter:none}}.e-hero-lead{color:var(--sys-ink-2);text-wrap:pretty;max-width:44ch;font-size:clamp(16px,.9rem + .35vw,19px);line-height:1.5}.e-hero-trust{display:flex;gap:var(--s-2);flex-wrap:wrap}.e-hero-trust li{display:inline-flex;align-items: center;gap:var(--s-2);padding:0 var(--s-4)0 var(--s-3);border-radius:var(--r-pill);background:var(--sys-layer-1);font:500 var(--t-small)/1.2 var(--font-text);color:var(--sys-ink);white-space:nowrap;min-height:40px}.e-hero-trust svg{color:var(--sys-key-text);flex:none}.e-hero-stage{position:relative;display:flex;gap:var(--s-3);padding:var(--s-4);border-radius:var(--e-stage-r);background:var(--ref-mist);transition:background-color var(--e-d-tone)var(--ease);flex-direction:column;min-width:0}.e-hero-stage[data-tone=Elegan]{background:var(--ref-orange-100)}.e-hero-stage[data-tone=Ceria]{background:var(--ref-paper);outline:1px solid var(--sys-line);outline-offset:-1px}.e-hero-word{position:absolute;pointer-events:none;overflow:visible;animation:e-word var(--d-6)var(--e-ease-satin);width:100%;height:auto;top:4%;left:0;right:0}.e-hero-word text{font-family:var(--font-serif);fill:var(--ref-orange-100);font-style:italic}.e-hero-stage[data-tone=Elegan] .e-hero-word text{fill:var(--ref-orange-200)}.e-hero-stage[data-tone=Ceria] .e-hero-word text{fill:var(--ref-orange-50)}@keyframes e-word{0%{opacity:0;transform:translateY(24px)}}.e-hero-art{position:relative;aspect-ratio:460/520;display:grid;flex:1 1 0;place-items: center;width:100%;min-height:0;max-height:360px;margin-inline-start:auto;margin-inline-end:auto}.e-bq{overflow:visible;pointer-events:none;width:100%;height:100%}.e-hero-art>.e-bq{position:absolute;inset:0}.e-bq__back{transform:translate(calc(var(--px,0)*-7px),calc(var(--py,0)*-4px))}.e-bq__mid{transform:translate(calc(var(--px,0)*5px),calc(var(--py,0)*3px))}.e-bq__front{transform:translate(calc(var(--px,0)*11px),calc(var(--py,0)*6px))}.e-bq__name{font-family:var(--font-serif);fill:var(--sys-ink);font-size:25px;font-style:italic}.e-hero-art{transform:perspective(1200px)rotateY(calc(var(--px,0)*5deg))rotateX(calc(var(--py,0)*-4deg))}@media (prefers-reduced-motion:no-preference){.e-hero-art .e-bq__all{animation:e-sway 4.6s var(--ease-in-out)1}}@keyframes e-sway{0%,to{rotate:none}30%{rotate:1.2deg}70%{rotate:-1.2deg}}.e-hero-pick{position:relative;display:flex;align-items: center;gap:var(--s-3);padding:var(--s-2)var(--s-2)var(--s-2)var(--s-2);background:var(--sys-bg);border-radius:20px}.e-hero-pick__img{position:relative;background:var(--sys-layer-1);overflow:hidden;display:block;border-radius:14px;flex:none;width:56px;height:56px}.e-hero-pick__img img{display:block;object-fit:cover;animation:e-pick-img var(--d-5)var(--e-ease-satin);width:56px;height:56px}.e-hero-pick__img[data-cut] img{object-fit:contain;padding:4px}@keyframes e-pick-img{0%{opacity:0;transform:scale(.8)rotate(-6deg)}}.e-hero-pick__txt{display:flex;flex-direction:column;flex:1;gap:2px;min-width:0}.e-hero-pick__k{font-size:var(--t-micro);color:var(--sys-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.e-hero-pick__name{font:560 1rem/1.25 var(--font-display);letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (hover:hover){.e-hero-pick__name:hover{text-decoration:underline;text-underline-offset:3px}}.e-hero-pick__price{font-size:.9375rem;font-weight:600}.e-hero-pick__add{display:inline-flex;justify-content:center;align-items: center;gap:var(--s-2);min-width:var(--control-h);height:var(--control-h);padding:0 var(--s-4);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;border-radius:14px;flex:none}.e-hero-pick__add:active{transform:scale(.95)}@media (hover:hover){.e-hero-pick__add:hover{background:var(--sys-key-strong)}}.e-hero-ask{display:flex;gap:var(--s-4);flex-direction:column;min-width:0}.e-cmp{display:flex;gap:var(--s-5);padding:var(--s-6);background:var(--e-band-orange);color:var(--e-on-orange);border-radius:28px;flex-direction:column;min-height:316px}.e-cmp-top{display:flex;justify-content:space-between;align-items: center;gap:var(--s-3)}.e-cmp-title{display:inline-flex;align-items: center;gap:var(--s-2);font:600 .9375rem/1.2 var(--font-text)}.e-cmp-prog{display:inline-flex;align-items: center;gap:var(--s-1);font-size:var(--t-small)}.e-cmp-prog i{background:color-mix(in srgb,var(--sys-on-fill)32%,transparent);transition:background-color var(--d-4)var(--ease);border-radius:4px;width:20px;height:4px}.e-cmp-prog i[data-on]{background:var(--sys-on-fill)}.e-cmp-prog .cb-num{margin-inline-start:var(--s-2)}.e-cmp-q{display:flex;gap:var(--s-4);flex-direction:column;flex:1}.e-cmp-h{font:500 clamp(28px,1rem + 1.6vw,40px)/1.05 var(--font-display);letter-spacing:-.045em;color:var(--e-on-orange)}.e-cmp-chips{display:flex;gap:var(--s-2);flex-wrap:wrap}.e-chip{min-height:var(--control-h);padding:0 var(--s-5);border:1px solid color-mix(in srgb,var(--sys-on-fill)50%,transparent);border-radius:var(--r-pill);color:var(--e-on-orange);font:500 .9375rem/1 var(--font-text);cursor:pointer;transition:background-color var(--d-3)var(--ease),color var(--d-3)var(--ease),border-color var(--d-3)var(--ease),transform var(--d-3)var(--e-ease-bow);background:0 0}@media (hover:hover){.e-chip:hover{background:color-mix(in srgb,var(--sys-on-fill)14%,transparent)}}.e-chip:active{transform:scale(.94)}.e-chip[aria-pressed=true]{background:var(--sys-on-fill);color:var(--sys-key-strong);border-color:var(--sys-on-fill)}.e-cmp :focus-visible{outline-color:var(--sys-on-fill)}.e-cmp-name .cb-input{background:var(--ref-paper);color:var(--sys-ink);border-color:#0000;border-radius:14px;min-height:52px}.e-cmp-name .cb-input:focus{border-color:var(--sys-ink)}.e-cmp-budget{display:flex;gap:var(--s-2);flex-direction:column}.e-cmp-budget__row{display:flex;justify-content:space-between;gap:var(--s-3);font:500 .9375rem/1.2 var(--font-text)}.e-cmp-budget__row .cb-num{font-weight:600}.e-cmp-budget__ends{display:flex;font-size:var(--t-micro);color:var(--e-on-orange-2);justify-content:space-between}.e-cmp-budget input{-webkit-appearance:none;appearance:none;height:var(--control-h);cursor:pointer;background:0 0;width:100%;margin:0}.e-cmp-budget input::-webkit-slider-runnable-track{background:color-mix(in srgb,var(--sys-on-fill)34%,transparent);border-radius:6px;height:6px}.e-cmp-budget input::-moz-range-track{background:color-mix(in srgb,var(--sys-on-fill)34%,transparent);border-radius:6px;height:6px}.e-cmp-budget input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--sys-on-fill);border:6px solid var(--sys-key-strong);transition:transform var(--d-3)var(--e-ease-bow);border-radius:50%;width:28px;height:28px;margin-top:-11px}.e-cmp-budget input::-moz-range-thumb{background:var(--sys-on-fill);border:6px solid var(--sys-key-strong);border-radius:50%;width:16px;height:16px}.e-cmp-budget input:active::-webkit-slider-thumb{transform:scale(1.18)}.e-cmp-budget input:focus-visible{outline:2px solid var(--sys-on-fill);outline-offset:2px;border-radius:8px}.e-cmp-nav{display:flex;justify-content:space-between;align-items: center;gap:var(--s-3)}.e-cmp-back{display:inline-flex;align-items: center;gap:var(--s-1);padding:0 var(--s-2);color:var(--e-on-orange);font:500 .9375rem/1 var(--font-text);cursor:pointer;text-decoration:underline;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,var(--sys-on-fill)50%,transparent);background:0 0;border:0;min-height:52px}.e-cmp-next{display:inline-flex;align-items: center;gap:var(--s-2);padding:0 var(--s-5);background:var(--sys-on-fill);color:var(--sys-key-strong);font:600 1rem/1.15 var(--font-text);cursor:pointer;transition:transform var(--d-3)var(--ease);text-align:left;border:0;border-radius:16px;min-width:0;min-height:52px}.e-cmp-next svg{transition:transform var(--d-3)var(--ease);flex:none}@media (hover:hover){.e-cmp-next:hover svg{transform:translate(3px)}}.e-cmp-next:active{transform:scale(.97)}.e-cmp-next__txt{overflow-wrap:anywhere;min-width:0}.e-hero-alt{display:flex;gap:var(--s-2);flex-wrap:wrap}.e-hero-alt .cb-btn{border-radius:16px;min-height:52px}@media (min-width:1024px){.e-hero{padding-bottom:var(--s-8);min-height:100svh}.e-hero-in{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.08fr);grid-template-rows:auto auto 1fr;column-gap:var(--s-12);row-gap:var(--s-6);align-items: start}.e-hero-head{grid-column:1;grid-row:1}.e-hero-trust{grid-column:1;grid-row:2}.e-hero-ask{grid-column:1;grid-row:3}.e-hero-stage{grid-column:2;grid-row:1/4;height:calc(100svh - var(--e-head-h) - var(--s-16));padding:var(--s-6);min-height:600px;max-height:860px}.e-hero-art{aspect-ratio:auto;max-height:none}.e-hero-title{font-size:clamp(48px,1rem + 3.1vw,69px)}}@media (min-width:768px) and (max-width:1023px){.e-hero-art{aspect-ratio:auto;flex:none;height:420px;max-height:none}}@media (max-width:767px){.e-hero{padding-top:var(--s-20);padding-bottom:var(--s-8)}.e-hero-in{gap:var(--s-4)}.e-hero-title{font-size:clamp(33px,9.6vw,48px)}.e-hero-lead{font-size:1rem}.e-hero-stage{padding:var(--s-3);border-radius:var(--r-lg)}.e-hero-art{aspect-ratio:auto;flex:none;height:244px;max-height:none}.e-hero-pick__add span{display:none}.e-hero-pick__add{width:var(--control-h);padding:0}.e-hero-trust,.e-hero-alt{display:none}.e-cmp{padding:var(--s-5);border-radius:var(--r-lg);gap:var(--s-4);min-height:300px}.e-cmp-h{font-size:1.75rem}}.e-home{--e-t3:1.25rem}@media (min-width:1024px){.e-home{--e-t3:1.4375rem}}.e-mt-ctx{display:flex;align-items: flex-start;gap:var(--s-1);flex-direction:column}.e-mt-grid{display:grid;gap:var(--s-8)var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.e-mt-lead{grid-column:1/-1;display:flex;gap:var(--s-4);flex-direction:column;min-width:0}.e-mt-media{position:relative;display:block;aspect-ratio:5/4;border-radius:var(--r-lg);overflow:hidden;background:var(--ref-orange-100)}.e-mt-media img{position:absolute;object-fit:cover;transition:transform var(--d-6)var(--e-ease-satin);width:100%;height:100%;inset:0}.e-mt-media[data-cut] img{object-fit:contain;padding:6%}.e-mt-media:not([data-cut]) img{border-radius:var(--r-md);width:88%;height:88%;inset:6%}@media (hover:hover){.e-mt-lead:hover .e-mt-media img{transform:scale(1.04)}}.e-mt-body{display:flex;gap:var(--s-3);flex-direction:column;min-width:0}.e-mt-top{display:flex;gap:var(--s-1);flex-direction:column}.e-mt-name{font:500 var(--e-t3)/1.2 var(--font-display);letter-spacing:-.025em}@media (hover:hover){.e-mt-name:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}}.e-mt-price{display:flex;align-items:baseline;gap:var(--s-2);font-size:var(--t-micro);color:var(--sys-ink-2);flex-wrap:wrap}.e-mt-price s{font-family:var(--font-mono)}.e-mt-now{font:600 1.0625rem/1.2 var(--font-mono);letter-spacing:-.02em;color:var(--sys-ink)}.e-mt-why{display:flex;align-items: flex-start;gap:var(--s-2);font-size:var(--t-small);color:var(--sys-ink-2);line-height:1.45}.e-mt-why svg{color:var(--sys-key-text);flex:none;margin-top:2px}.e-mt-act{display:flex;gap:var(--s-2);flex-wrap:wrap}@media (min-width:600px) and (max-width:1023px){.e-mt-lead{align-items: center;gap:var(--s-6);flex-direction:row}.e-mt-lead>.e-mt-media{aspect-ratio:4/5;flex:50%}.e-mt-lead>.e-mt-body{flex:50%}}@media (min-width:1024px){.e-mt-grid{grid-template-columns:minmax(0,1.5fr)repeat(2,minmax(0,1fr));column-gap:var(--s-6)}.e-mt-lead{grid-column:1}.e-mt-lead>.e-mt-media{aspect-ratio:auto;flex:1 1 0;min-height:240px}}.e-gc{background:var(--e-band-orange);color:var(--e-on-orange)}.e-gc .e-h2,.e-gc .e-h2 em{color:var(--e-on-orange)}.e-gc :focus-visible{outline-color:var(--sys-on-fill)}.e-gc-in{display:grid;gap:var(--s-6);grid-template-columns:minmax(0,1fr);align-items: center}.e-gc-copy{display:flex;gap:var(--s-4);flex-direction:column;min-width:0}.e-gc-sub{color:var(--e-on-orange);max-width:44ch;font-size:1rem;line-height:1.55}.e-gc-form{display:flex;gap:var(--s-4);flex-direction:column;min-width:0}.e-gc-field{display:flex;gap:var(--s-2);flex-direction:column}.e-gc-labelrow{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3)}.e-gc-label{font:600 var(--t-small)/1.2 var(--font-text)}.e-gc-field textarea{background:var(--ref-paper);color:var(--sys-ink);border-radius:var(--r-md);border-color:#0000;min-height:96px}.e-gc-count{font-size:var(--t-micro);color:var(--e-on-orange-2)}.e-gc-ideas{display:flex;gap:var(--s-2);flex-direction:column}.e-gc-idea{min-height:var(--control-h);padding:var(--s-2)var(--s-4);border:1px solid color-mix(in srgb,var(--sys-on-fill)45%,transparent);border-radius:var(--r-md);color:var(--e-on-orange);font:500 var(--t-small)/1.35 var(--font-text);text-align:left;cursor:pointer;transition:background-color var(--d-3)var(--ease),transform var(--d-3)var(--ease);background:0 0}@media (hover:hover){.e-gc-idea:hover{background:color-mix(in srgb,var(--sys-on-fill)14%,transparent)}}.e-gc-idea:active{transform:scale(.97)}.e-gc-act{display:flex;gap:var(--s-2);flex-wrap:wrap}.e-gc-act>*{white-space:nowrap;flex:auto}.e-btn-cream,.e-btn-outline{display:inline-flex;justify-content:center;align-items: center;gap:var(--s-2);padding:0 var(--s-4);border-radius:var(--r-md);font:600 .9375rem/1.2 var(--font-text);text-align:center;cursor:pointer;transition:transform var(--d-3)var(--ease),background-color var(--d-3)var(--ease),opacity var(--d-3)var(--ease);min-height:48px}.e-btn-cream svg,.e-btn-outline svg{flex:none}.e-btn-cream{background:var(--sys-on-fill);color:var(--sys-key-strong);border:0}.e-btn-cream:disabled{opacity:.6;cursor:not-allowed}.e-btn-outline{border:1px solid color-mix(in srgb,var(--sys-on-fill)55%,transparent);color:var(--e-on-orange);background:0 0}@media (hover:hover){.e-btn-outline:hover{background:color-mix(in srgb,var(--sys-on-fill)14%,transparent)}}.e-btn-cream:active,.e-btn-outline:active{transform:scale(.97)}.e-gc-stage{perspective:1400px;display:grid;place-items: center;min-width:0}.e-gc-card{--tx:0deg;--ty:0deg;position:relative;aspect-ratio:7/5;transform-style:preserve-3d;transform:rotateX(var(--tx))rotateY(var(--ty));transition:transform var(--e-d-flip)var(--e-ease-satin);width:min(460px,100%)}.e-gc-card[data-flip]{transform:rotateX(var(--tx))rotateY(calc(var(--ty) + 180deg))}.e-gc-face{position:absolute;display:flex;padding:var(--s-8);border-radius:var(--r-lg);background:var(--ref-paper);color:var(--sys-ink);backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:visibility 0s linear calc(var(--e-d-flip)/3);flex-direction:column;inset:0}.e-gc-back{justify-content:center;gap:var(--s-4);transform:rotateY(180deg)}.e-gc-card[data-flip] .e-gc-front,.e-gc-card:not([data-flip]) .e-gc-back{visibility:hidden}.e-gc-face .e-gc-bow{width:48px;margin-bottom:auto}.e-gc-to{font:500 var(--t-small)/1.2 var(--font-text);color:var(--sys-ink-2)}.e-gc-name{color:var(--sys-key-text);overflow-wrap:anywhere;font-size:clamp(40px,1.4rem + 3vw,69px);line-height:1}.e-gc-from{margin-top:var(--s-3);font-size:var(--t-micro);color:var(--sys-ink-2)}.e-gc-msg{color:var(--sys-ink);overflow-wrap:anywhere;text-wrap:pretty;font-size:clamp(23px,1rem + 1vw,33px);line-height:1.2}.e-gc-sign{font-size:var(--t-micro);color:var(--sys-ink-2)}@media (min-width:900px){.e-gc-in{grid-template-columns:minmax(0,1fr)minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:var(--s-16);row-gap:var(--s-6);align-items: start}.e-gc-copy{grid-column:1;grid-row:1}.e-gc-form{grid-column:1;grid-row:2}.e-gc-stage{grid-column:2;grid-row:1/3;align-self: center}.e-gc-sub{font-size:1.0625rem}.e-gc-act>*{flex:none}.e-btn-cream,.e-btn-outline{padding:0 var(--s-6);min-height:52px;font-size:1rem}}@media (max-width:899px){.e-gc-card{aspect-ratio:8/5}.e-gc-face{padding:var(--s-5)}.e-gc-face .e-gc-bow{width:40px}.e-gc-name{font-size:2.5rem}.e-gc-msg{font-size:1.25rem}}.e-cr{display:none;background:var(--e-band-cream);padding-block:var(--kit-gap-section)}.e-cr-in{display:grid;gap:var(--s-8);grid-template-columns:minmax(0,1fr);align-items: center}.e-cr-copy{display:flex;gap:var(--s-6);flex-direction:column;min-width:0}.e-cr-copy .e-next{margin-top:0}.e-cr-steps{display:flex;gap:var(--s-2);flex-direction:column}.e-cr-steps li{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--s-1)var(--s-3);padding:var(--s-3)0 var(--s-4);opacity:.5;transition:opacity var(--d-5)var(--ease)}.e-cr-steps li[data-on],.e-cr-steps li[data-done]{opacity:1}.e-cr-n{font-size:var(--t-small);color:var(--sys-key-text);padding-top:3px}.e-cr-txt{display:flex;gap:var(--s-1);flex-direction:column}.e-cr-txt strong{font:500 var(--e-t3)/1.2 var(--font-display);letter-spacing:-.025em}.e-cr-txt span{color:var(--sys-ink-2);max-width:44ch;font-size:.9375rem;line-height:1.5}.e-cr-stage{display:flex;padding:var(--s-6);border-radius:var(--e-stage-r);background:var(--sys-bg);flex-direction:column;min-width:0}.e-cr-art{position:relative;aspect-ratio:600/640;width:100%;max-width:480px;margin-inline-start:auto;margin-inline-end:auto}.e-cr-art>svg,.e-cr-art>div{position:absolute;pointer-events:none;width:100%;height:100%;inset:0}@media (min-width:1024px){.e-cr{display:block}.e-cr-track{height:220vh}.e-cr-track>.e-cr-in{position:sticky;top:var(--e-head-h);min-height:calc(100svh - var(--e-head-h));grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:var(--s-16)}.e-cr-stage{max-height:calc(100svh - var(--e-head-h) - var(--s-12))}.e-cr-art{max-width:min(480px,calc((100svh - var(--e-head-h) - 140px)*600/640))}}@media (prefers-reduced-motion:reduce){.e-cr-track{height:auto}.e-cr-track>.e-cr-in{position:static;min-height:0}.e-cr-steps li{opacity:1}}.e-co-railwrap{position:relative}.e-co-rail{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-block:var(--s-2)}.e-co-rail::-webkit-scrollbar{display:none}.e-co-rail[data-drag]{user-select:none}.e-co-rail[data-drag] a{pointer-events:none}@media (pointer:fine){.e-co-rail{cursor:grab}.e-co-rail[data-drag]{cursor:grabbing}}.e-co-list{position:relative;z-index:2;display:flex;gap:var(--s-4);padding-inline:max(var(--gutter),calc((100vw - var(--maxw))/2 + var(--gutter)));width:max-content}.e-co-item{display:flex;flex:none;width:clamp(220px,21vw,280px)}.e-co-cursor{position:absolute;z-index:3;pointer-events:none;display:none;width:88px;height:88px;margin:-44px 0 0 -44px;top:0;left:0}.e-co-cursor>span{display:grid;background:var(--sys-fill);color:var(--sys-on-fill);font:600 var(--t-small)/1 var(--font-text);transition:transform var(--d-5)var(--e-ease-bow);border-radius:50%;place-items: center;width:100%;height:100%;transform:scale(0)}@media (pointer:fine){.e-co-cursor{display:block}.e-co-railwrap:has(.e-co-rail[data-hover]) .e-co-cursor>span{transform:scale(1)}.e-co-railwrap:has(.e-co-rail[data-drag]) .e-co-cursor>span{transform:scale(.8)}}@media (max-width:767px){.e-co-list{gap:var(--s-3)}.e-co-item{width:44vw;min-width:152px;max-width:200px}.e-co-rail{scroll-snap-type:x mandatory}.e-co-item{scroll-snap-align:start;scroll-margin-inline-start:var(--gutter)}.e-co .e-next__hint{display:none}}.e-sd{background:var(--e-band-cream)}.e-sd-in{display:grid;gap:var(--s-6);grid-template-columns:minmax(0,1fr)}.e-sd-head{display:flex;gap:var(--s-4);flex-direction:column}.e-sd-clock{display:flex;gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-lg);background:var(--e-band-orange);color:var(--e-on-orange);flex-direction:column;min-width:0}.e-sd-clock__k{display:inline-flex;align-items: center;gap:var(--s-2);font:600 var(--t-small)/1.2 var(--font-text)}.e-sd-clock__t{display:flex;letter-spacing:-.04em;font-size:3rem;font-weight:500;line-height:1}.e-sd-clock__t>span{display:inline-block;text-align:center;animation:e-digit var(--d-5)var(--e-ease-satin);min-width:.6em}.e-sd-clock__t>span[data-c]{opacity:.6;animation:none;min-width:.4em}@keyframes e-digit{0%{transform:translateY(-40%);opacity:0}}.e-sd-clock__hint{font-size:var(--t-small);color:var(--e-on-orange)}.e-sd-clock__hint b{font-weight:600}.e-sd-line{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-1)}.e-sd-slot{display:flex;padding:0 var(--s-3);border-radius:var(--r-sm);background:color-mix(in srgb,var(--sys-on-fill)20%,transparent);font-size:var(--t-micro);align-items: center;min-width:0;min-height:40px}.e-sd-slot[data-past]{background:color-mix(in srgb,var(--sys-on-fill)8%,transparent);color:var(--e-on-orange-2)}.e-sd-slot[data-next]{background:var(--sys-on-fill);color:var(--sys-key-strong);font-weight:600}.e-sd-now{display:none}.e-sd-opts{display:grid;gap:var(--s-3);grid-template-columns:minmax(0,1fr)}.e-sd-col{display:flex;gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-lg);background:var(--sys-bg);flex-direction:column;min-width:0}.e-sd-col ul{display:flex;gap:var(--s-4);flex-direction:column}.e-sd-col li{display:flex;align-items: center;gap:var(--s-3);min-width:0}.e-sd-col li>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.e-sd-col strong{font-size:.9375rem;font-weight:600}.e-sd-col li>span:last-child>span{font-size:var(--t-small);color:var(--sys-ink-2)}.e-sd-ic{display:grid;background:var(--sys-key-soft);color:var(--sys-key-text);border-radius:50%;flex:none;place-items: center;width:40px;height:40px}.e-sd-col .e-sd-pay{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)var(--s-3)}.e-sd-pay li{align-items: flex-start;gap:var(--s-2)}.e-sd-pay li>svg{color:var(--sys-key-text);flex:none;margin-top:2px}.e-next.e-sd-next{margin-top:0}@media (min-width:768px){.e-sd-line{display:flex}.e-sd-slot{flex:1}}@media (min-width:900px){.e-sd-opts{gap:var(--s-4)}.e-sd-col{padding:var(--s-6)}.e-sd-col ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6)}.e-sd-col .e-sd-pay{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-6)}}@media (min-width:1024px){.e-sd-in{grid-template-columns:minmax(0,1fr)minmax(0,1.1fr);column-gap:var(--s-16);row-gap:var(--s-10);align-items: start}.e-sd-head{grid-column:1;grid-row:1}.e-sd-clock{grid-column:2;grid-row:1/3;padding:var(--s-6)}.e-sd-clock__t{font-size:5.1875rem}.e-sd-opts{grid-column:1/-1;grid-row:3}.e-sd-next{grid-column:1;grid-row:2;align-self: start}}.e-hf-steps{display:grid;gap:var(--s-3);grid-template-columns:minmax(0,1fr)}.e-hf-steps li{display:grid;grid-template-columns:40px minmax(0,1fr);align-items: center;gap:var(--s-1)var(--s-4);padding:var(--s-5);border-radius:var(--r-lg);background:var(--sys-layer-1)}.e-hf-n{grid-row:1/3;display:grid;background:var(--sys-bg);color:var(--sys-key-text);font-size:var(--t-small);border-radius:50%;align-self: start;place-items: center;width:40px;height:40px;font-weight:600}.e-hf-steps strong{font:500 var(--e-t3)/1.2 var(--font-display);letter-spacing:-.025em}.e-hf-d{grid-column:2;color:var(--sys-ink-2);font-size:.9375rem;line-height:1.5}.e-hf-faq{display:grid;gap:var(--s-6);grid-template-columns:minmax(0,1fr);margin-top:var(--s-12)}.e-hf-faq__side{display:flex;gap:var(--s-3);flex-direction:column}.e-hf-faq__side .e-h3{font:500 var(--e-t3)/1.2 var(--font-display);letter-spacing:-.025em}.e-hf-faq__side .e-next{margin-top:var(--s-2)}.e-faq{display:flex;gap:var(--s-2);flex-direction:column}.e-faq li{border-radius:var(--r-md);background:var(--sys-layer-1);transition:background-color var(--d-3)var(--ease)}.e-faq li[data-open]{background:var(--sys-key-soft-2)}.e-faq h3{font:inherit}.e-faq-q{display:flex;justify-content:space-between;align-items: center;gap:var(--s-4);padding:var(--s-2)var(--s-2)var(--s-2)var(--s-4);color:var(--sys-ink);font:500 1rem/1.35 var(--font-text);text-align:left;cursor:pointer;border-radius:var(--r-md);background:0 0;border:0;width:100%;min-height:56px}.e-faq-ic{display:grid;background:var(--sys-bg);transition:background-color var(--d-3)var(--ease),color var(--d-3)var(--ease);border-radius:50%;flex:none;place-items: center;width:40px;height:40px}.e-faq-ic svg{transition:transform var(--d-5)var(--e-ease-bow)}.e-faq li[data-open] .e-faq-ic svg{transform:rotate(45deg)}.e-faq li[data-open] .e-faq-ic{background:var(--sys-fill);color:var(--sys-on-fill)}.e-faq-a{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--d-5)var(--e-ease-satin),visibility 0s linear var(--d-5)}.e-faq li[data-open] .e-faq-a{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows var(--d-5)var(--e-ease-satin),visibility 0s}.e-faq-a>div{overflow:hidden;min-height:0}.e-faq-a p{padding:0 var(--s-4)var(--s-4);color:var(--sys-ink-2);max-width:60ch;font-size:.9375rem;line-height:1.55}@media (min-width:900px){.e-hf-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}.e-hf-steps li{display:flex;align-items: flex-start;gap:var(--s-2);padding:var(--s-6);flex-direction:column}.e-hf-n{margin-bottom:var(--s-4)}.e-hf-faq{grid-template-columns:minmax(0,.8fr)minmax(0,1.4fr);gap:var(--s-16);margin-top:var(--s-16)}.e-faq-q{padding-left:var(--s-5);font:500 1.0625rem/1.35 var(--font-display);letter-spacing:-.015em;min-height:64px}.e-faq-a p{padding:0 var(--s-5)var(--s-5)}}.e-ch{background:var(--e-band-cream)}.e-ch-grid{display:grid;gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.e-ch-cell{display:flex;min-width:0}.e-ch-cell--instagram,.e-ch-cell--wa{grid-column:1/-1}.e-ch-tile{display:flex;align-items: flex-start;gap:var(--s-3);padding:var(--s-5);border-radius:var(--r-lg);background:var(--sys-bg);transition:background-color var(--d-3)var(--ease),transform var(--d-5)var(--e-ease-satin);flex-direction:column;flex:1;min-width:0}@media (hover:hover){.e-ch-tile:hover{background:var(--sys-key-soft)}}.e-ch-tile:active{transform:scale(.99)}.e-ch-ic{display:grid;background:var(--sys-key-soft);color:var(--sys-key-text);border-radius:50%;flex:none;place-items: center;width:40px;height:40px}.e-ch-txt{display:flex;gap:var(--s-1);flex-direction:column;min-width:0}.e-ch-txt strong{font:500 var(--e-t3)/1.2 var(--font-display);letter-spacing:-.025em}.e-ch-txt span{font-size:var(--t-small);color:var(--sys-ink-2);line-height:1.45}.e-ch-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2);width:100%}.e-ch-thumbs>span{display:block;aspect-ratio:1;border-radius:var(--r-md);background:var(--sys-layer-1);overflow:hidden}.e-ch-thumbs img{display:block;object-fit:contain;width:100%;height:100%;padding:8%}.e-ch-go{display:inline-flex;align-items: center;gap:var(--s-2);min-height:var(--control-h);font:600 .9375rem/1 var(--font-text);color:var(--sys-key-text);margin-top:auto}.e-ch-go svg{transition:transform var(--d-3)var(--ease)}@media (hover:hover){.e-ch-tile:hover .e-ch-go svg{transform:translate(3px)}}.e-ch-tile[data-tone=key]{background:var(--sys-key-soft)}.e-ch-tile[data-tone=key] .e-ch-ic{background:var(--sys-fill);color:var(--sys-on-fill)}@media (hover:hover){.e-ch-tile[data-tone=key]:hover{background:var(--sys-key-soft-2)}}@media (min-width:640px){.e-ch-tile[data-tone=key]{align-items: center;gap:var(--s-4);flex-direction:row}.e-ch-tile[data-tone=key] .e-ch-txt{flex:1}.e-ch-tile[data-tone=key] .e-ch-go{margin-top:0}}@media (min-width:1024px){.e-ch-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-4)}.e-ch-cell--instagram{grid-column:1/3;grid-row:1/3}.e-ch-cell--wa{grid-column:1/-1}.e-ch-tile{padding:var(--s-6);min-height:200px}.e-ch-cell--instagram .e-ch-thumbs{margin-top:auto}.e-ch-cell--instagram .e-ch-go{margin-top:0}.e-ch-tile[data-tone=key]{min-height:0}}@media (max-width:479px){.e-cmp-nav{align-items:stretch;gap:var(--s-1);flex-direction:column-reverse}.e-cmp-nav .e-cmp-next{justify-content:space-between}.e-cmp-nav .e-cmp-back{align-self: flex-start}}.e-card{position:relative;display:flex;gap:var(--s-3);flex-direction:column;width:100%;min-width:0;height:100%}.e-card__media{position:relative;display:block;aspect-ratio:4/5;border-radius:var(--r-lg);overflow:hidden;background:var(--sys-layer-1)}.e-card__front,.e-card__back{position:absolute;object-fit:cover;width:100%;height:100%;inset:0}.e-card__media[data-cut] .e-card__front{object-fit:contain;padding:8%}.e-card__media:not([data-cut]) .e-card__front{border-radius:var(--r-md);width:84%;height:84%;inset:8%}.e-card__front{transition:transform var(--d-6)var(--ease)}.e-card__back{pointer-events:none;clip-path:inset(100% 0% 0% 0%);transition:clip-path var(--d-6)var(--ease)}@media (hover:hover){.e-card:hover .e-card__back{clip-path:inset(0% 0% 0% 0%)}.e-card:hover .e-card__front{transform:scale(1.04)}}.e-card__media:focus-visible .e-card__back{clip-path:inset(0% 0% 0% 0%)}.e-card__media:focus-visible{outline-offset:2px}.e-card__info{display:grid;grid-template-columns:minmax(0,1fr)var(--control-h);grid-template-rows:auto auto auto;align-items: end;gap:var(--s-1)var(--s-2)}.e-card__name{grid-column:1/-1;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;margin-bottom:var(--s-1);font:500 .9375rem/1.3 var(--font-text);color:var(--sys-ink);-webkit-box-orient:vertical;min-height:2.6em}@media (hover:hover){.e-card__name:hover{text-decoration:underline;text-underline-offset:3px}}.e-card__now{grid-column:1;grid-row:2;font:600 1rem/1.25 var(--font-mono);letter-spacing:-.02em;color:var(--sys-ink);white-space:nowrap}.e-card__was{grid-column:1;grid-row:3;display:flex;align-items: center;gap:var(--s-2);font-size:var(--t-micro);color:var(--sys-ink-2);white-space:nowrap;min-width:0;min-height:20px}.e-card__was s{font-family:var(--font-mono)}.e-card__pct{color:var(--sys-key-text);font-weight:600}.e-card__add{grid-column:2;grid-row:2/4;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%;align-self: end;place-items: center}@media (hover:hover){.e-card__add:hover{background:var(--sys-fill);border-color:var(--sys-fill);color:var(--sys-on-fill)}}.e-card__add:active{transform:scale(.9)}.e-card__add[data-done]{background:var(--sys-fill);border-color:var(--sys-fill);color:var(--sys-on-fill)}@media (max-width:399px){.e-card__was s{display:none}}@media (max-width:359px){.e-card__name{-webkit-line-clamp:3;min-height:3.9em}}@media (min-width:1024px){.e-card__name{font-size:1rem}}.e-shop-empty,.e-ct-empty{display:flex;text-align:center;align-items: center;gap:var(--s-4);padding:var(--s-12)0;flex-direction:column}.e-shop-empty h2,.e-shop-empty h1,.e-ct-empty h2,.e-ct-empty__h1{font:500 var(--t-h3)/1.15 var(--font-display);letter-spacing:-.03em}.e-shop-empty p,.e-ct-empty p{color:var(--sys-ink-2);max-width:40ch}.e-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}.e-pdp-crumb a{min-height:var(--control-h);display:inline-flex;color:var(--sys-ink);align-items: center;font-weight:500}@media (hover:hover){.e-pdp-crumb a:hover{text-decoration:underline;text-underline-offset:3px}}.e-pdp-crumb svg{color:var(--sys-ink-3);flex:none}.e-pdp-crumb span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.e-pdp-in{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-8)}.e-pdp-gallery{display:flex;gap:var(--s-3);flex-direction:column;min-width:0}.e-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}.e-pdp-track::-webkit-scrollbar{display:none}.e-pdp-track:focus-visible{outline-offset:3px}.e-pdp-slide{scroll-snap-align:start;aspect-ratio:4/5}.e-pdp-slide img{object-fit:cover;width:100%;height:100%}.e-pdp-slide[data-cut]{background:var(--sys-layer-1)}.e-pdp-slide[data-cut] img,.e-pdp-thumb[data-cut] img{object-fit:contain;padding:6%}.e-pdp-thumbs{display:flex;align-items: center;gap:var(--s-3)}.e-pdp-thumbs__list{display:flex;gap:var(--s-2);flex:1;min-width:0}.e-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}.e-pdp-thumb img{object-fit:cover;width:100%;height:100%}.e-pdp-thumb[aria-pressed=true]{opacity:1;border-color:var(--sys-ink)}@media (hover:hover){.e-pdp-thumb:hover{opacity:1}}.e-pdp-thumb:active{transform:scale(.95)}.e-pdp-arrows{display:none;gap:var(--s-2);flex:none}.e-pdp-info{display:flex;gap:var(--s-6);flex-direction:column;min-width:0}.e-pdp-title{display:flex;gap:var(--s-3);flex-direction:column}.e-pdp-h{font:500 clamp(33px,1.3rem + 2.4vw,57px)/1.02 var(--font-display);letter-spacing:-.045em;text-wrap:balance}.e-pdp-price{display:flex;align-items: center;gap:var(--s-3);flex-wrap:wrap}.e-pdp-price .cb-price__now{font-size:clamp(23px,1.1rem + .8vw,28px)}.e-pdp-desc{color:var(--sys-ink-2);max-width:52ch;font-size:1.0625rem;line-height:1.6}.e-pdp-meta{display:flex;border-top:var(--hair);flex-direction:column}.e-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}.e-pdp-meta dt{font-size:var(--t-small);color:var(--sys-ink-2)}.e-pdp-meta dd{min-width:0;margin:0;font-weight:500}.e-pdp-in-stock{color:var(--sys-success)}.e-pdp-out{color:var(--sys-danger)}.e-pdp-cats{display:flex;gap:var(--s-2);flex-wrap:wrap}.e-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){.e-pdp-cat:hover{background:var(--sys-layer-2)}}.e-pdp-form{display:flex;gap:var(--s-4);flex-direction:column}.e-pdp-opt{display:inline-block;color:var(--sys-ink-2);font-weight:400;line-height:1.2}.e-pdp-count,.e-co-count{align-self: flex-end}.e-pdp-buy{display:flex;gap:var(--s-3);flex-wrap:wrap}.e-pdp-buy .cb-qty{flex:none}.e-pdp-add{flex:180px;min-width:0}.e-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}.e-pdp-promise li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--s-3);font-size:var(--t-small);align-items: start}.e-pdp-promise svg{margin-top:1px}.e-pdp-rel{margin-top:var(--s-20);display:flex;gap:var(--s-6);flex-direction:column}@media (min-width:640px){.e-pdp-arrows{display:flex}}@media (min-width:1024px){.e-pdp-in{grid-template-columns:minmax(0,1.05fr)minmax(0,1fr);gap:var(--s-16);align-items: start}.e-pdp-gallery{position:sticky;top:var(--s-24)}.e-pdp-track{aspect-ratio:4/5;max-height:calc(100svh - 200px)}.e-pdp-slide{aspect-ratio:auto;height:100%}}body .cb-qty{height:auto}body .cb-qty button{height:var(--control-h)}.e-sh-head{display:grid;gap:var(--s-4);padding-block:var(--s-10)var(--s-8)}@media (min-width:1024px){.e-sh-head{grid-template-columns:minmax(0,1fr)auto;align-items: end}}.e-sh-bar{position:sticky;z-index:40;background:var(--sys-bg);border-bottom:var(--hair);top:64px}.e-sh-bar__in{display:flex;gap:var(--s-2);padding-block:var(--s-2);flex-direction:column}.e-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}.e-sh-pills::-webkit-scrollbar{display:none}.e-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}.e-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}.e-sh-pill[aria-pressed=true]{color:var(--sys-on-fill)}@media (hover:hover){.e-sh-pill:not([aria-pressed=true]):hover{color:var(--sys-ink)}}.e-sh-tools{display:flex;gap:var(--s-2)}.e-sh-search{position:relative;display:block;flex:auto;min-width:0}.e-sh-search svg{position:absolute;color:var(--sys-ink-2);pointer-events:none;top:50%;left:14px;translate:0 -50%}.e-sh-search .cb-input{border-radius:var(--r-pill);padding-left:42px}.e-sh-sort{flex:none}.e-sh-sort .cb-input{border-radius:var(--r-pill);padding-right:var(--s-8);cursor:pointer;width:auto;max-width:168px}.e-sh-cols{display:none}@media (min-width:1024px){.e-sh-bar__in{align-items: center;gap:var(--s-4);flex-direction:row}.e-sh-pills{flex:auto}.e-sh-tools{flex:none}.e-sh-search{flex:none;width:240px}.e-sh-sort .cb-input{max-width:none}.e-sh-cols{display:flex;border-radius:var(--r-pill);border:var(--hair);padding:2px}.e-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}.e-sh-cols button[aria-pressed=true]{background:var(--sys-layer-1);color:var(--sys-ink)}.e-sh-cols__ic{display:grid;grid-template-columns:repeat(var(--n),1fr);gap:2px;width:18px;height:14px}.e-sh-cols__ic i{background:currentColor;border-radius:1.5px}}.e-sh-body{padding-block:var(--s-6)var(--s-24)}.e-sh-count{margin-bottom:var(--s-5)}.e-sh-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-8)var(--s-3)}@media (min-width:768px){.e-sh-grid{grid-template-columns:repeat(min(var(--cols),3),minmax(0,1fr));gap:var(--s-10)var(--s-4)}}@media (min-width:1200px){.e-sh-grid{grid-template-columns:repeat(var(--cols),minmax(0,1fr))}}.e-sh{padding-top:var(--shell-header-h)}.e-sh-head{padding-block:var(--s-10)var(--s-8)}.e-sh-head .e-sub{max-width:44ch}.e-sh-bar{top:var(--shell-header-h)}.e-sh-count{font-size:var(--t-small);color:var(--sys-ink-2)}.e-sh-grid>.e-card{height:auto}@media (max-width:1023px){.e-sh-bar{position:static}.e-sh-head{padding-block:var(--s-8)var(--s-5)}.e-sh-body{padding-block:var(--s-6)var(--s-16)}}@media (max-width:767px){.e-sh-body{padding-bottom:calc(var(--s-24) + env(safe-area-inset-bottom))}}.e-pdp-for{display:flex;gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-md);background:var(--sys-key-soft);flex-direction:column}.e-pdp-for__h{font:600 var(--t-small)/1.2 var(--font-text);color:var(--sys-key-text)}.e-pdp-for ul{display:flex;gap:var(--s-1)var(--s-2);flex-wrap:wrap}.e-pdp-for li{display:inline-flex;padding:0 var(--s-3)0 var(--s-2);border-radius:var(--r-pill);background:var(--sys-bg);color:var(--sys-key-text);font:500 var(--t-micro)/1.2 var(--font-text);align-items: center;gap:6px;min-height:28px}.e-sh-for{display:grid;grid-template-columns:26px minmax(0,1fr)auto;align-items: center;gap:var(--s-2)var(--s-3);padding:var(--s-2)var(--s-2)var(--s-2)var(--s-4);border-radius:var(--r-md);background:var(--sys-key-soft);max-width:max-content;font-size:.9375rem}.e-sh-for .e-sh-for__bow{flex:none;width:26px}.e-sh-for .e-link{padding-inline:var(--s-2)}@media (max-width:599px){.e-sh-for{grid-template-columns:26px minmax(0,1fr)}.e-sh-for .e-link{grid-column:2;justify-self:start;padding-inline-start:0;padding-inline-end:0}}.e-pdp-rel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-8)var(--s-3)}.e-pdp-rel__grid>li{display:flex;min-width:0}.e-sh-grid{gap:var(--s-8)var(--s-3)}@media (min-width:768px){.e-sh-grid{gap:var(--s-10)var(--s-4)}}@media (min-width:1024px){.e-pdp-rel__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-10)var(--s-4)}}@media (max-width:767px){.e-pdp-in{gap:var(--s-6)}.e-pdp-info{gap:var(--s-5)}.e-pdp-h{font-size:2.0625rem}.e-pdp-desc{font-size:1rem}.e-pdp-track{border-radius:var(--r-lg)}.e-pdp-thumb{width:56px;height:64px}.e-pdp-meta>div{min-height:48px}.e-pdp-rel{margin-top:var(--s-16)}.e-sh-head .e-sub{font-size:1rem}}.e-ct-lines{display:flex;flex-direction:column}.e-ct-line{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--s-4);padding-block:var(--s-5);border-bottom:var(--hair)}.e-ct-line:first-child{padding-top:0}.e-ct-lines--compact .e-ct-line{grid-template-columns:80px minmax(0,1fr)}.e-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}.e-ct-line__img img{object-fit:cover;width:100%;height:100%}.e-ct-line__img[data-cut] img{object-fit:contain;width:86%;height:86%}.e-ct-line__body{display:flex;gap:var(--s-1);flex-direction:column;min-width:0}.e-ct-line__top{display:flex;align-items:baseline;gap:var(--s-3)}.e-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){.e-ct-line__name:hover{text-decoration:underline;text-underline-offset:3px}}.e-ct-line__sum{flex:none;font-weight:600}.e-ct-line__each{font-size:var(--t-small);color:var(--sys-ink-2)}.e-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}.e-ct-line__note svg{margin-top:3px}.e-ct-line__act{display:flex;align-items: center;gap:var(--s-3);margin-top:var(--s-3);flex-wrap:wrap}.e-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){.e-ct-remove:hover{background:var(--sys-layer-1);color:var(--sys-danger)}}.e-ct-remove:active{transform:scale(.96)}.e-ct-sum{display:flex;gap:var(--s-3);flex-direction:column}.e-ct-sum__row{display:flex;justify-content:space-between;gap:var(--s-4);font-weight:500}.e-ct-sum__row .cb-num{font-weight:600}.e-ct-sum__row--muted{font-size:var(--t-small);color:var(--sys-ink-2);font-weight:400}.e-ct-sum .cb-btn{margin-top:var(--s-2)}.e-ct-sheet__h{display:flex;align-items: center;gap:var(--s-2);font:500 1.375rem/1.2 var(--font-display);letter-spacing:-.03em}.e-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}.e-ct-sheet .e-ct-empty{padding:var(--s-10)var(--s-5)}@media (max-width:899px){.cb-sheet.ct-sheet,.cb-scrim.a-scrim{display:none}}.e-ct-empty__ic{display:grid;background:var(--sys-layer-1);border-radius:50%;place-items: center;width:52px;height:52px}.e-ct-ideas{display:flex;gap:var(--s-2);margin-block:var(--s-2);text-align:left;flex-direction:column;width:min(100%,420px)}.e-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)}.e-ct-idea__img{border-radius:var(--r-sm);background:var(--sys-bg);display:grid;overflow:hidden;place-items: center;width:56px;height:64px}.e-ct-idea__img img{object-fit:contain;width:88%;height:88%}.e-ct-idea__txt{display:flex;flex-direction:column;gap:2px;min-width:0}.e-ct-idea__txt strong{font-weight:600;font-size:var(--t-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.e-ct-idea__txt span{font-size:var(--t-small);color:var(--sys-ink-2)}.e-ct-head{display:flex;gap:var(--s-3);margin-bottom:var(--s-10);flex-direction:column}.e-ct-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-10)}.e-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}.e-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){.e-ct-grid{grid-template-columns:minmax(0,1.6fr)minmax(0,1fr);gap:var(--s-16)}.e-ct-aside{position:sticky;top:var(--s-24)}}.e-co-head{display:flex;justify-content:space-between;align-items: flex-end;gap:var(--s-4);margin-bottom:var(--s-10);flex-wrap:wrap}.e-co-back{display:inline-flex;align-items: center;gap:var(--s-2);min-height:var(--control-h);font-weight:500}@media (hover:hover){.e-co-back:hover{text-decoration:underline;text-underline-offset:3px}}.e-co-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-10)}.e-co-form{display:flex;gap:var(--s-10);flex-direction:column;min-width:0;max-width:640px}.e-co-block{display:flex;gap:var(--s-5);border:0;flex-direction:column;min-width:0;margin:0;padding:0}.e-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}.e-co-legend .cb-num{font-size:var(--t-small);color:var(--sys-ink-2);letter-spacing:0}.e-co-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.cb-choice.e-co-choice{grid-template-columns:minmax(0,1fr)}.e-co-days{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2)}.e-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}.e-co-day input[type=radio]{position:absolute;opacity:0;pointer-events:none;appearance:none;width:0;height:0;margin:0}.e-co-day strong{font-size:var(--t-small);font-weight:600}.e-co-day span{font-size:var(--t-micro);color:var(--sys-ink-2)}.e-co-day:has(input:checked){border-color:var(--sys-ink);background:var(--sys-layer-1)}.e-co-day:has(input:focus-visible){outline:2px solid var(--sys-focus);outline-offset:2px}.e-co-day[data-off]{opacity:.45;cursor:not-allowed}.e-co-day--pick{grid-column:1/-1;border:0;min-height:0;padding:0}.e-co-day--pick .cb-input{min-height:var(--control-h)}.cb-choice.e-co-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.e-co-slots label[data-off]{opacity:.45;cursor:not-allowed}.cb-choice label:active,.e-co-day:active{transform:scale(.98)}.e-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)}.e-co-submit--aside{display:none}.e-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}.e-co-sum__h{font:500 1.375rem/1.2 var(--font-display);letter-spacing:-.03em}.e-co-sum__lines{display:flex;gap:var(--s-3);flex-direction:column}.e-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)}.e-co-sum__img{border-radius:var(--r-sm);overflow:hidden;background:var(--sys-bg);display:grid;place-items: center;width:48px;height:56px}.e-co-sum__img img{object-fit:cover;width:100%;height:100%}.e-co-sum__img[data-cut] img{object-fit:contain;width:88%;height:88%}.e-co-sum__name{display:flex;gap:var(--s-2);min-width:0;font-weight:500}.e-co-sum__name>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.e-co-sum__name .cb-num{color:var(--sys-ink-2);flex:none}.e-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}.e-co-sum__tot>div{display:flex;justify-content:space-between;gap:var(--s-4);font-size:var(--t-small)}.e-co-sum__tot dt{color:var(--sys-ink-2)}.e-co-sum__tot dd{margin:0;font-weight:600}.e-co-sum__total{padding-top:var(--s-2);font-size:1.125rem!important}.e-co-sum__total dt{font-weight:600;color:var(--sys-ink)!important}.e-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){.e-co-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-choice.e-co-choice{grid-template-columns:repeat(3,minmax(0,1fr))}.e-co-days{grid-template-columns:repeat(4,minmax(0,1fr))}.e-co-day--pick{grid-column:auto}.e-co-day--pick .cb-input{height:100%;min-height:64px}.cb-choice.e-co-slots{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.e-co-grid{grid-template-columns:minmax(0,1.5fr)minmax(0,1fr);gap:var(--s-16);align-items: start}.e-co-sum{position:sticky;top:var(--s-24)}.e-co-submit--aside{display:inline-flex}.e-co-submit--form{display:none}}.e-done-in{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-10)}.e-done-head{display:flex;gap:var(--s-5);flex-direction:column;align-items: flex-start}.e-done-mark{display:grid;background:var(--sys-fill);color:var(--sys-on-fill);border-radius:50%;place-items: center;width:52px;height:52px}.e-done-cta{display:flex;gap:var(--s-3);flex-wrap:wrap}.e-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}.e-done-id{display:flex;gap:var(--s-1);flex-direction:column}.e-done-id span{font-size:var(--t-small);color:var(--sys-ink-2)}.e-done-id strong{font:500 clamp(28px,1.2rem + 1vw,33px)/1.1 var(--font-mono);letter-spacing:-.03em}.e-done-lines{display:flex;gap:var(--s-2);padding-block:var(--s-4);border-block:1px solid var(--sys-layer-2);flex-direction:column}.e-done-lines li{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:var(--s-1)var(--s-3)}.e-done-lines__name{display:flex;gap:var(--s-2);min-width:0;font-weight:500}.e-done-lines__name .cb-num{color:var(--sys-ink-2)}.e-done-lines__note{grid-column:1/-1;font-size:var(--t-small);color:var(--sys-ink-2);overflow-wrap:anywhere}.e-done-meta{display:flex;gap:var(--s-3);flex-direction:column}.e-done-meta>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:var(--s-3);font-size:var(--t-small)}.e-done-meta dt{color:var(--sys-ink-2)}.e-done-meta dd{overflow-wrap:anywhere;margin:0;font-weight:500}.e-done-total{padding-top:var(--s-3);border-top:1px solid var(--sys-layer-2);font-size:1.0625rem!important}.e-done-total dd{font-weight:600}@media (max-width:767px){.e-done-cta .cb-btn{flex:100%}}@media (min-width:1024px){.e-done-in{grid-template-columns:minmax(0,1.2fr)minmax(0,1fr);gap:var(--s-16);align-items: start}}.e-view .cb-choice input{appearance:none;width:0;height:0;margin:0}.e-view section.pf{padding-top:var(--s-24)}@media (max-width:767px){.e-view section.pf{padding-bottom:calc(var(--s-24) + env(safe-area-inset-bottom))}}
