:root{--mch-green-100: #1DB954;--mch-green-95: #29BD5D;--mch-green-75: #56CB7F;--mch-green-50: #8EDCA9;--mch-green-25: #C6EDD4;--mch-green-10: #E8F8EE;--mch-green-5: #F4FCF7;--mch-green-20d: #179443;--mch-green-40d: #116F32;--mch-green-60d: #0C4A22;--mch-green-70d: #093819;--mch-green-80d: #062511;--mch-black: #050B04;--mch-dark-grey: #1B1B1B;--mch-white: #FFFFFF;--mch-grey-15: #2B2E33;--mch-grey-30: #515357;--mch-grey-50: #6C6E72;--mch-grey-70: #B4B5B7;--mch-grey-90: #E6E6E7;--mch-grey-95: #F8F8F8;--mch-red: #F6516F;--mch-yellow: #E7BC00;--mch-orange: #F76705;--mch-salmon: #FE8966;--mch-blue: #386DDF;--mch-club: #FF805A;--mch-club-95: #FF9B6D;--mch-club-50: #FFDCCC;--mch-bg: #FFFFFF;--mch-surface: #F8F8F8;--mch-card: #FFFFFF;--mch-border: #E9E9E9;--mch-divider: #DFE1E2;--mch-text: #050B04;--mch-text-2: #6C6E72;--mch-text-3: #6B7177;--mch-icon: #515357;--mch-accent: #1DB954;--mch-accent-hi: #56CB7F;--mch-on-accent: #FFFFFF;--mch-tint: #E8F8EE;--mch-on-tint: #179443;--mch-danger: #F6516F;--mch-warning: #E7BC00;--mch-club-bg: #FF805A;--mch-club-on: #FFFFFF;--mch-club-tint: #FFEEEC;--mch-club-ink: #C2461F;--mch-club-soft: #FFDCCC;--mch-scrim: rgba(5, 11, 4, .7);--mch-shadow: 0 1px 2px rgba(0,0,0,.06), 0 2px 8px rgba(0,0,0,.04);--mch-shadow-sm: 0 2px 4px rgba(0,0,0,.08);--mch-fig-croissant: #FBEBDC;--mch-fig-avocado: #E8F8EE;--mch-fig-mango: #FFF4CC;--mch-fig-pineapple: #FFE4D6;--mch-fig-pepper: #FFE3E8;--mch-fig-broccoli: #E3F4E1;--mch-fig-apple: #FDE5E1;--mch-fig-banana: #FFF1C2;--mch-gold: #FFE7A3;--mch-gold-ink: #5A4300;--mch-silver: #E6E9EE;--mch-silver-ink: #39414D;--mch-bronze: #F6D8C2;--mch-bronze-ink: #6B3A17;--mch-flame: #E8743F;--mch-flame-tint: #FFEDE6;--mch-flame-on-green: #FFE27A;--mch-warn-tint: #FFEDE6;--mch-font: "Montserrat", -apple-system, "SF Pro Text", Roboto, "Segoe UI", sans-serif;--fl-ts: 1;--mch-fs-display: 1.875rem;--mch-lh-display: 2.25rem;--mch-fs-h1: 1.5rem;--mch-lh-h1: 2rem;--mch-fs-h2: 1.25rem;--mch-lh-h2: 1.75rem;--mch-fs-title: 1.125rem;--mch-lh-title: 1.75rem;--mch-fs-h3: 1rem;--mch-lh-h3: 1.5rem;--mch-fs-body: .875rem;--mch-lh-body: 1.25rem;--mch-fs-caption: .75rem;--mch-lh-caption: 1rem;--mch-fs-micro: .625rem;--mch-lh-micro: .75rem;--mch-r-xs: 6px;--mch-r-sm: 8px;--mch-r-md: 12px;--mch-r-lg: 16px;--mch-r-sheet: 20px;--mch-r-xl: 24px;--mch-r-pill: 999px;--mch-space-1: 4px;--mch-space-2: 8px;--mch-space-3: 12px;--mch-space-4: 16px;--mch-space-5: 20px;--mch-space-6: 24px;--mch-space-8: 32px;--mch-gutter: 5vw;--mch-tap: 2.75rem}:root[data-textsize=nagy]{--fl-ts: 1.2}:root[data-textsize=extra]{--fl-ts: 1.45}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--mch-bg: #050B04;--mch-surface: #1B1B1B;--mch-card: #050B04;--mch-border: #2B2E33;--mch-divider: #2B2E33;--mch-text: #FFFFFF;--mch-text-2: #B4B5B7;--mch-text-3: #828892;--mch-icon: #FFFFFF;--mch-on-accent: #050B04;--mch-tint: #062511;--mch-on-tint: #1DB954;--mch-club-tint: #2F2C2B;--mch-club-ink: #FFB59A;--mch-club-soft: #3A2A24;--mch-warn-tint: #3A1A0F;--mch-shadow: none;color-scheme:dark}}:root[data-theme=dark]{--mch-bg: #050B04;--mch-surface: #1B1B1B;--mch-card: #050B04;--mch-border: #2B2E33;--mch-divider: #2B2E33;--mch-text: #FFFFFF;--mch-text-2: #B4B5B7;--mch-text-3: #828892;--mch-icon: #FFFFFF;--mch-on-accent: #050B04;--mch-tint: #062511;--mch-on-tint: #1DB954;--mch-club-tint: #2F2C2B;--mch-club-ink: #FFB59A;--mch-club-soft: #3A2A24;--mch-warn-tint: #3A1A0F;--mch-shadow: none;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body{touch-action:manipulation;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}html{background:var(--mch-bg);overflow-x:hidden;overscroll-behavior-x:none}html{font-size:calc(100% * var(--fl-ts, 1))}body{background:var(--mch-bg);color:var(--mch-text);font:500 var(--mch-fs-body)/var(--mch-lh-body) var(--mch-font);overscroll-behavior-y:contain;overflow-x:clip}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--mch-accent);outline-offset:2px;border-radius:var(--mch-r-sm)}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}:root{--fl-bottom-safe: env(safe-area-inset-bottom)}:root.in-app{--fl-bottom-safe: calc(78px + env(safe-area-inset-bottom)) }.app{--fl-gutter-l: var(--mch-gutter);--fl-gutter-r: var(--mch-gutter);min-height:100vh;padding-bottom:calc(64px + var(--fl-bottom-safe))}.app.in-app{--fl-gutter-l: max(var(--mch-gutter), env(safe-area-inset-left));--fl-gutter-r: max(var(--mch-gutter), env(safe-area-inset-right))}.screen{padding:0 var(--mch-gutter) var(--mch-space-6);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--mch-space-6)}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--mch-space-2);min-height:56px;padding:calc(env(safe-area-inset-top) + var(--mch-space-2)) var(--mch-gutter) var(--mch-space-2);background:var(--mch-bg);border-bottom:1px solid var(--mch-border)}.topbar h1,.topbar h2{font-size:var(--mch-fs-title);line-height:var(--mch-lh-title);font-weight:700;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .sub{display:block;font-size:var(--mch-fs-caption);line-height:var(--mch-lh-caption);color:var(--mch-text-2);font-weight:500}.icon-btn{width:var(--mch-tap);height:var(--mch-tap);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--mch-r-pill);color:var(--mch-icon);flex:none}.icon-btn:active{opacity:.5}.icon-btn svg{width:22px;height:22px}.heading{font-size:var(--mch-fs-h1);line-height:var(--mch-lh-h1);font-weight:700;padding-top:var(--mch-space-4)}.section{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--mch-space-3)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--mch-space-2)}.section-head h2{font-size:var(--mch-fs-h3);line-height:var(--mch-lh-h3);font-weight:700}.link{font-size:var(--mch-fs-body);font-weight:600;color:var(--mch-on-tint);min-height:var(--mch-tap);display:inline-flex;align-items:center}.caption{font-size:var(--mch-fs-caption);line-height:var(--mch-lh-caption);color:var(--mch-text-2);font-weight:500}.muted{color:var(--mch-text-2)}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(4,1fr);background:var(--mch-bg);border-top:1px solid var(--mch-border);padding-bottom:var(--fl-bottom-safe)}.tab{min-height:56px;display:grid;justify-items:center;align-content:center;gap:2px;color:var(--mch-text-2);font-size:var(--mch-fs-caption);line-height:var(--mch-lh-caption);font-weight:600;position:relative}.tab svg{width:22px;height:22px}.tab{min-width:0;padding:0 2px;font-size:min(var(--mch-fs-caption),13px);line-height:16px}.tab-label{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab[aria-current=page]{color:var(--mch-accent)}.tab .count{position:absolute;top:6px;left:calc(50% + 6px);min-width:18px;height:18px;padding:0 5px;border-radius:var(--mch-r-pill);background:var(--mch-accent);color:var(--mch-on-accent);font-size:var(--mch-fs-micro);line-height:18px;font-weight:700;text-align:center}.chips{display:flex;gap:var(--mch-space-2);overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--mch-gutter));padding:0 var(--mch-gutter)}.chips::-webkit-scrollbar{display:none}.status-chips{margin-top:var(--mch-space-3);margin-bottom:var(--mch-space-1)}.fcard .caption.dates{color:var(--mch-text-2)}.chip{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 var(--mch-space-4);border-radius:var(--mch-r-pill);border:1px solid var(--mch-border);background:var(--mch-surface);font-size:var(--mch-fs-body);font-weight:600;white-space:nowrap}.chip[aria-pressed=true]{background:var(--mch-tint);border-color:var(--mch-accent);color:var(--mch-on-tint)}.chip:active{opacity:.5}.chip-x{padding:0;gap:0}.chip-x-main{min-height:40px;padding:0 var(--mch-space-2) 0 var(--mch-space-4);font:inherit}.chip-x-del{display:grid;place-items:center;width:40px;min-height:40px;color:var(--mch-text-2)}.chip-x-del svg{width:16px;height:16px}.badge{display:inline-flex;align-items:center;border-radius:var(--mch-r-xs);padding:4px 6px;font-size:var(--mch-fs-micro);line-height:var(--mch-lh-micro);font-weight:700;text-transform:uppercase;letter-spacing:.02em}.badge-new{background:var(--mch-accent);color:var(--mch-black)}.badge-next{background:var(--mch-tint);color:var(--mch-on-tint)}.badge-loyal{background:var(--mch-club-tint);color:var(--mch-club-ink)}.badge-soft{background:var(--mch-surface);color:var(--mch-text-2);border:1px solid var(--mch-border)}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mch-space-3)}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:42%;gap:var(--mch-space-3);overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--mch-gutter));padding:0 var(--mch-gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--mch-gutter)}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}.fcard{display:grid;gap:var(--mch-space-2);text-align:left;min-width:0;align-content:start}.fcard-wrap{display:grid;gap:6px;min-width:0}.region-pick{display:inline-flex;align-items:center;gap:6px;font-size:var(--mch-fs-caption);color:var(--mch-text-2)}.region-pick-lbl{flex:none;font-weight:600}.region-pick select{font:inherit;color:var(--mch-text);background:var(--mch-surface);border:1px solid var(--mch-border);border-radius:var(--mch-r-sm);padding:6px 8px;min-height:var(--mch-tap);min-width:0;flex:1}.fcard:active{opacity:.5}.cover{position:relative;aspect-ratio:3 / 4;border-radius:var(--mch-r-md);overflow:hidden;background:var(--mch-surface);border:1px solid var(--mch-border);box-shadow:var(--mch-shadow)}.cover img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.cover .badge{position:absolute;left:var(--mch-space-2);top:var(--mch-space-2);z-index:2}.cover .fallback{position:absolute;inset:0;display:grid;place-items:center;padding:var(--mch-space-3);text-align:center;font-weight:700;color:var(--mch-text-2)}.fmeta{display:grid;gap:2px;min-width:0;align-content:start}.fmeta .chain{font-size:var(--mch-fs-caption);line-height:var(--mch-lh-caption);font-weight:700;color:var(--mch-icon)}.fmeta .title{font-size:var(--mch-fs-body);line-height:var(--mch-lh-body);font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tile{background:var(--mch-surface);border:1px solid var(--mch-border);border-radius:var(--mch-r-md);padding:var(--mch-space-4);display:grid;gap:var(--mch-space-3)}.hero{background:linear-gradient(135deg,var(--mch-accent-hi),var(--mch-accent));color:var(--mch-white);border-radius:var(--mch-r-md);padding:var(--mch-space-4);display:grid;gap:var(--mch-space-2)}.hero h3{font-size:var(--mch-fs-h3);line-height:var(--mch-lh-h3);font-weight:700}.hero p{font-size:var(--mch-fs-body);font-weight:600}.btn{display:inline-flex;width:100%;min-height:var(--mch-tap);align-items:center;justify-content:center;gap:6px;border-radius:var(--mch-r-pill);padding:14px var(--mch-space-4);font-size:var(--mch-fs-body);line-height:var(--mch-lh-body);font-weight:600}.btn:active{opacity:.5}.btn:disabled{background:var(--mch-grey-90);color:var(--mch-grey-70)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .btn:disabled{background:var(--mch-grey-15);color:var(--mch-grey-50)}}:root[data-theme=dark] .btn:disabled{background:var(--mch-grey-15);color:var(--mch-grey-50)}.btn-primary{background:var(--mch-accent);color:var(--mch-on-accent)}.btn-secondary{background:var(--mch-tint);color:var(--mch-on-tint)}.btn-text{color:var(--mch-text-2)}.btn-sm{width:auto;min-height:40px;padding:8px var(--mch-space-4)}.stepper{display:inline-flex;align-items:center;justify-content:space-between;min-height:var(--mch-tap);border-radius:var(--mch-r-pill);background:var(--mch-tint);color:var(--mch-on-tint);font-weight:700}.stepper button{width:var(--mch-tap);height:var(--mch-tap);font-size:20px;font-weight:700;color:var(--mch-on-tint)}.stepper button:active{opacity:.5}.stepper span{min-width:40px;text-align:center;font-size:var(--mch-fs-body)}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.price .sale{font-size:var(--mch-fs-body);font-weight:700;color:var(--mch-accent)}.price .orig{font-size:var(--mch-fs-caption);font-weight:500;color:var(--mch-grey-70)}.price-lg .sale{font-size:var(--mch-fs-display);line-height:var(--mch-lh-display)}.price-lg .orig{font-size:var(--mch-fs-body)}.orow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--mch-space-2);align-items:center;padding:var(--mch-space-3);background:var(--mch-card);border:1px solid var(--mch-border);border-radius:var(--mch-r-sm);width:100%}.orow-main{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--mch-space-3);align-items:center;text-align:left;min-width:0}.orow-main:active{opacity:.5}.btn svg{width:18px;height:18px}.orow .name{font-size:var(--mch-fs-body);line-height:var(--mch-lh-body);font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.orow .meta{font-size:var(--mch-fs-caption);line-height:var(--mch-lh-caption);color:var(--mch-text-2)}.olist{display:grid;gap:var(--mch-space-2)}.add-dot{width:40px;height:40px;border-radius:var(--mch-r-pill);background:var(--mch-tint);color:var(--mch-on-tint);display:grid;place-items:center;font-size:20px;font-weight:700}.add-dot.on{background:var(--mch-accent);color:var(--mch-on-accent);font-size:var(--mch-fs-caption)}.thumb{position:relative;width:100%;aspect-ratio:1;border-radius:var(--mch-r-sm);overflow:hidden;background:var(--mch-surface);display:grid;place-items:center}.thumb .ph{color:var(--mch-accent);opacity:.6}.thumb .ph svg{width:28px;height:28px}.crop{position:relative;overflow:hidden;max-width:100%;max-height:100%}.crop img{position:absolute;max-width:none}.pcard{display:grid;text-align:left;border-radius:var(--mch-r-md);overflow:hidden;background:var(--mch-card);border:1px solid var(--mch-border);box-shadow:var(--mch-shadow);min-width:0}.pcard:active{opacity:.5}.pcard .img{aspect-ratio:21 / 9;background:var(--mch-surface)}.pcard .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pcard .body{padding:6px var(--mch-space-3) var(--mch-space-2);display:grid;gap:2px}.pcard .vendor{font-size:var(--mch-fs-caption);line-height:var(--mch-lh-caption);font-weight:700;color:var(--mch-icon);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcard .title{font-size:var(--mch-fs-body);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prail{display:grid;grid-auto-flow:column;grid-auto-columns:62%;gap:var(--mch-space-3);overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--mch-gutter));padding:0 var(--mch-gutter)}.prail::-webkit-scrollbar{display:none}.pages{display:grid;gap:var(--mch-space-3);padding:var(--mch-space-3) 0 var(--mch-space-6)}.page{position:relative;background:var(--mch-surface)}.page img.pg{width:100%;height:auto}.page .layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.hot{position:absolute;z-index:2;border-radius:var(--mch-r-sm);border:2px solid var(--mch-accent);background:#1db95412;box-shadow:0 0 0 1px #ffffffb3;transition:border-color .15s ease,background-color .15s ease}.hot:active{border-color:var(--mch-accent);background:#1db95429}.hot.on{border-color:var(--mch-accent);background:#1db95424}.hot.flash{animation:hotflash 1.1s ease-in-out 2;border-color:var(--mch-accent)}@keyframes hotflash{0%,to{background:#1db95400;box-shadow:0 0 #1db95473}50%{background:#1db95438;box-shadow:0 0 0 4px #1db95459}}.hot .dot{position:absolute;right:3px;top:3px;min-width:22px;height:22px;padding:0 5px;border-radius:var(--mch-r-pill);background:var(--mch-accent);color:var(--mch-on-accent);font-size:var(--mch-fs-caption);line-height:22px;font-weight:700;text-align:center;box-shadow:0 1px 3px #00000047}.pagebar{display:flex;align-items:center;justify-content:space-between;gap:var(--mch-space-2);padding:var(--mch-space-2) var(--fl-gutter-r) var(--mch-space-2) var(--fl-gutter-l)}.pagebar .pageno-btn{min-width:0}.pagebar .pageno{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pagebar .btn{flex:none}.pageno{font-size:var(--mch-fs-caption);color:var(--mch-text-2);font-weight:600}.viewer-head{padding:var(--mch-space-4) var(--mch-gutter) 0;display:grid;gap:var(--mch-space-3)}.scrim{position:fixed;inset:0;z-index:50;background:var(--mch-scrim);display:flex;align-items:flex-end;animation:fade .15s ease-out}.sheet{width:100%;max-height:88vh;overflow-y:auto;background:var(--mch-card);border-radius:var(--mch-r-sheet) var(--mch-r-sheet) 0 0;padding:var(--mch-space-3) var(--mch-space-5) calc(var(--mch-space-5) + var(--fl-bottom-safe));display:grid;gap:var(--mch-space-4);animation:rise .2s ease-out;border-top:1px solid var(--mch-border)}.grab{width:36px;height:5px;border-radius:3px;background:var(--mch-border);margin:0 auto}.sheet h3{font-size:var(--mch-fs-title);line-height:var(--mch-lh-title);font-weight:700}.sheet .hero-img{width:60%;margin:0 auto}@keyframes rise{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}@keyframes fade{0%{opacity:0}to{opacity:1}}.lgroup{display:grid;gap:var(--mch-space-2)}.lgroup-head{display:flex;justify-content:space-between;align-items:baseline}.lgroup-head h2{font-size:var(--mch-fs-h3);font-weight:700}.lrow{display:grid;grid-template-columns:var(--mch-tap) minmax(0,1fr) auto;gap:var(--mch-space-2);align-items:center;min-height:50px;padding:var(--mch-space-2) var(--mch-space-3) var(--mch-space-2) 0;border:1px solid var(--mch-border);background:var(--mch-surface);border-radius:var(--mch-r-sm)}.lrow.done .name{text-decoration:line-through;color:var(--mch-text-2)}.check{width:var(--mch-tap);height:var(--mch-tap);display:grid;place-items:center}.check span{width:22px;height:22px;border-radius:50%;border:2px solid var(--mch-grey-70);display:grid;place-items:center}.lrow.done .check span{background:var(--mch-accent);border-color:var(--mch-accent);color:var(--mch-on-accent)}.check svg{width:14px;height:14px}.totalbar{position:sticky;bottom:calc(57px + var(--fl-bottom-safe));display:flex;justify-content:space-between;align-items:center;padding:var(--mch-space-3) var(--mch-space-4);border-radius:var(--mch-r-md);background:var(--mch-tint);color:var(--mch-on-tint);font-weight:700}.search{position:relative}.search input{width:100%;min-height:48px;border-radius:var(--mch-r-pill);border:1px solid var(--mch-border);background:var(--mch-surface);padding:0 48px 0 44px;font:500 16px/20px var(--mch-font);color:var(--mch-text)}.search input::-webkit-search-cancel-button,.search input::-webkit-search-decoration{-webkit-appearance:none;display:none}.search input::-moz-placeholder{color:var(--mch-text-2)}.search input::placeholder{color:var(--mch-text-2)}.search>svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--mch-text-2);pointer-events:none}.search .clear{position:absolute;right:2px;top:2px}.empty{display:grid;justify-items:center;gap:var(--mch-space-3);text-align:center;padding:var(--mch-space-8) var(--mch-space-4)}.empty h2{font-size:var(--mch-fs-h3);font-weight:700}.skel{background:var(--mch-surface);border-radius:var(--mch-r-md);position:relative;overflow:hidden}.skel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:shimmer 1.2s infinite}:root[data-theme=dark] .skel:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent)}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.toast{position:fixed;left:var(--fl-gutter-l);right:var(--fl-gutter-r);bottom:calc(72px + var(--fl-bottom-safe));z-index:60;display:flex;justify-content:space-between;align-items:center;gap:var(--mch-space-3);padding:var(--mch-space-3) var(--mch-space-4);border-radius:var(--mch-r-md);background:var(--mch-dark-grey);color:var(--mch-white);font-weight:600;animation:rise .2s ease-out}.toast button{color:var(--mch-accent);font-weight:700;min-height:36px}.err{color:var(--mch-danger);font-weight:600}.grow{flex:1;min-width:0;display:grid;gap:2px;overflow-wrap:anywhere}.title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--mch-space-3);flex-wrap:wrap}.title-row .heading{flex:1 1 60%;min-width:0;overflow-wrap:anywhere}.title-row>.chip,.title-row>.btn{margin-bottom:2px}.tile-row{display:flex;align-items:center;gap:var(--mch-space-3);grid-template-columns:none}.legal{display:block;padding-top:var(--mch-space-2)}.chip-place{max-width:52%;overflow:hidden;text-overflow:ellipsis}.chip-ic{width:16px;height:16px;display:inline-flex;color:var(--mch-accent);flex:none}.chip-sub{font-weight:500;color:var(--mch-text-2);font-size:var(--mch-fs-caption)}.fmeta .near{color:var(--mch-on-tint);font-weight:600}.sheet-wrap .sheet.sheet-tall{height:86vh;max-height:86vh;align-content:start;grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto}.sheet-tall .plist{overflow-y:auto;min-height:0}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:var(--mch-space-2);margin:-4px -8px -4px 0}.sheet-head-float{margin-bottom:calc(-1 * var(--mch-space-4) - 44px);position:relative;z-index:2}.suggest{display:flex;align-items:center;gap:var(--mch-space-3);padding:var(--mch-space-3) var(--mch-space-4);border-radius:var(--mch-r-md);background:var(--mch-tint);color:var(--mch-on-tint)}.suggest .caption{color:var(--mch-on-tint)}.pin{width:22px;height:22px;display:inline-flex;color:var(--mch-accent);flex:none}.plist{display:grid;gap:2px}.prow{display:flex;align-items:center;justify-content:space-between;min-height:var(--mch-tap);padding:0 var(--mch-space-2);border-radius:var(--mch-r-sm);text-align:left;font-weight:600}.prow:active,.prow[aria-selected=true]{background:var(--mch-tint);color:var(--mch-on-tint)}.actions{display:grid;gap:var(--mch-space-2)}.action{display:flex;align-items:center;gap:var(--mch-space-3);min-height:60px;padding:var(--mch-space-2) var(--mch-space-4);border-radius:var(--mch-r-md);background:var(--mch-surface);border:1px solid var(--mch-border);text-align:left}.action:active{opacity:.5}.action-ic{width:40px;height:40px;border-radius:var(--mch-r-pill);background:var(--mch-tint);color:var(--mch-on-tint);display:grid;place-items:center;flex:none}.action-ic svg{width:20px;height:20px}.preview{max-height:30vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:500 var(--mch-fs-caption)/1.45 var(--mch-font);color:var(--mch-text-2);background:var(--mch-surface);border:1px solid var(--mch-border);border-radius:var(--mch-r-sm);padding:var(--mch-space-3)}.storeline{display:flex;align-items:center;gap:var(--mch-space-3);padding:var(--mch-space-2) var(--mch-space-3);border-radius:var(--mch-r-sm);background:var(--mch-card);border:1px solid var(--mch-border)}.storeline .sl-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.btn{text-decoration:none}.pageno-btn{display:inline-flex;align-items:center;gap:6px;min-height:var(--mch-tap);color:var(--mch-text-2)}.pageno-btn svg{width:18px;height:18px}.page>div{cursor:zoom-in}.zoom{position:fixed;inset:0;z-index:45;background:var(--mch-black);color:var(--mch-white);display:grid;grid-template-rows:auto 1fr auto;animation:fade .15s ease-out}.zoom .icon-btn{color:var(--mch-white);font-size:24px;font-weight:600}.zoom .icon-btn:disabled{opacity:.3}.zoom-bar,.zoom-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--mch-space-2);padding:var(--mch-space-2) var(--mch-space-2)}.zoom-bar{padding-top:calc(env(safe-area-inset-top) + var(--mch-space-2))}.zoom-foot{padding-bottom:calc(var(--fl-bottom-safe) + var(--mch-space-2))}.zoom-foot .caption{color:var(--mch-grey-70);text-align:center}.zoom-count{font-weight:700}.zoom-zoom{display:inline-flex}.zoom-stage{position:relative;overflow:hidden;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.zoom-page{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.zoom-page>img{width:100%;height:100%;display:block;-webkit-user-drag:none;pointer-events:none}.zoom-page .layer{position:absolute;inset:0}.zoom .hot .dot{box-shadow:none}.toast{z-index:70}.lrow-main{display:grid;grid-template-columns:52px minmax(0,1fr);gap:var(--mch-space-3);align-items:center;text-align:left;min-width:0}.lrow-main:disabled{background:none;color:inherit}.lrow-main:active,.lrow.done .thumb{opacity:.5}.topbar-app{padding-top:var(--mch-space-2);min-height:52px}.lrow{grid-template-columns:var(--mch-tap) minmax(0,1fr);row-gap:0;padding-bottom:var(--mch-space-2)}.lrow .check{grid-row:1 / span 2;align-self:center}.lrow .stepper{grid-column:2;justify-self:end;min-height:40px}.lrow .stepper button{width:40px;height:40px}.lrow .stepper span{min-width:28px}.lrow-main{grid-template-columns:48px minmax(0,1fr)}.storeline .caption{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-art{width:100%;height:100%;display:grid;place-items:center;color:var(--mch-on-tint)}.cat-art svg{width:40%;height:40%;max-width:64px;max-height:64px;opacity:.85}:root[data-theme=dark] .cat-art{color:var(--mch-black)}.chain-hero{display:grid;gap:2px;padding-top:var(--mch-space-4)}.chain-kicker{font-weight:700;color:var(--mch-on-tint);text-transform:uppercase;letter-spacing:.04em}.storealert-cta{display:inline-flex;align-items:center;gap:var(--mch-space-2);margin-top:var(--mch-space-2);padding:var(--mch-space-2) var(--mch-space-3);min-height:var(--mch-tap);align-self:start;border:1px solid var(--mch-border);border-radius:var(--mch-r-pill);background:var(--mch-tint);color:var(--mch-on-tint);font-weight:600}.storealert-cta svg{width:1.1em;height:1.1em;flex:none}.storealert{display:grid;gap:var(--mch-space-2);margin-top:var(--mch-space-2);padding:var(--mch-space-3);border:1px solid var(--mch-border);border-radius:var(--mch-r-md);background:var(--mch-surface)}.storealert-label{font-weight:600}.storealert-input{padding:var(--mch-space-2) var(--mch-space-3);min-height:var(--mch-tap);border:1px solid var(--mch-border);border-radius:var(--mch-r-sm);background:var(--mch-white);font:inherit}.storealert-consent{display:flex;align-items:flex-start;gap:var(--mch-space-2);color:var(--mch-text-2)}.storealert-consent input{margin-top:.2em;width:1.1em;height:1.1em;flex:none}.storealert-err{color:var(--mch-critical, #c0392b)}.storealert-row{display:flex;align-items:center;gap:var(--mch-space-2)}.storealert-done{display:flex;align-items:flex-start;gap:var(--mch-space-2);margin-top:var(--mch-space-2);padding:var(--mch-space-3);border-radius:var(--mch-r-md);background:var(--mch-tint);color:var(--mch-on-tint)}.storealert-done svg{width:1.2em;height:1.2em;flex:none;margin-top:.1em}.ogrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mch-space-3)}.ocard{position:relative;border-radius:var(--mch-r-md);background:var(--mch-card);border:1px solid var(--mch-border);box-shadow:var(--mch-shadow);overflow:hidden}.ocard-main{display:grid;gap:4px;width:100%;padding:var(--mch-space-2) var(--mch-space-2) var(--mch-space-3);text-align:left}.ocard-main:active{opacity:.6}.ocard-main .thumb{border-radius:var(--mch-r-sm);aspect-ratio:1}.ocard-name{font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em;margin-top:4px}.ocard-qty{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ocard-add{position:absolute;right:8px;top:8px;box-shadow:var(--mch-shadow-sm)}.tile-cta{width:100%;text-align:left;background:var(--mch-tint);border-color:var(--mch-accent);color:var(--mch-on-tint)}.tile-cta .caption{color:var(--mch-on-tint)}.sheet-scrim{animation:none;transition:background-color .22s ease;background:rgba(5,11,4,calc(.7 * var(--sheet-p, 0)));align-items:flex-end}.sheet-scrim.drag{transition:none}.sheet-wrap{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;transition:transform .32s cubic-bezier(.2,.9,.25,1);will-change:transform}.sheet-wrap.drag{transition:none}.sheet-wrap.exit{transition-duration:.22s;transition-timing-function:cubic-bezier(.4,0,1,1)}.sheet-wrap .sheet{animation:none;max-height:86vh;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.grabber{width:40px;height:5px;margin-bottom:8px;border-radius:3px;background:var(--mch-white);opacity:.95;box-shadow:0 1px 3px #00000040;flex:none}.grabber:before{content:"";position:absolute;left:50%;width:120px;height:28px;transform:translate(-50%,-12px)}.sheet-wrap .sheet>.grab{display:none}html.sheet-open #root>.app{transform:scale(calc(1 - .045 * var(--sheet-p, 0))) translateY(calc(10px * var(--sheet-p, 0)));border-radius:calc(16px * var(--sheet-p, 0));overflow:hidden;transition:transform .32s cubic-bezier(.2,.9,.25,1),border-radius .32s;transform-origin:50% 0}html.sheet-open body{background:var(--mch-black)}@media (prefers-reduced-motion: reduce){.sheet-wrap,.sheet-scrim,html.sheet-open #root>.app{transition:none!important;transform:none!important}}html.sheet-drag #root>.app,html.sheet-drag .sheet-scrim{transition:none}.appbar{position:sticky;top:0;z-index:25;display:grid;grid-template-columns:var(--mch-tap) 1fr var(--mch-tap);align-items:center;min-height:48px;padding:env(safe-area-inset-top) var(--mch-space-2) 0;background:var(--mch-bg);border-bottom:1px solid transparent}.appbar-title{text-align:center;font-size:var(--mch-fs-title);line-height:var(--mch-lh-title);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.own-chrome .heading{padding-top:var(--mch-space-1)}.input{width:100%;min-height:48px;border-radius:var(--mch-r-pill);border:1px solid var(--mch-border);background:var(--mch-surface);padding:0 var(--mch-space-4);font:500 16px/20px var(--mch-font);color:var(--mch-text)}.input::-moz-placeholder{color:var(--mch-text-2)}.input::placeholder{color:var(--mch-text-2)}.catalog,.catalog-tools{display:grid;gap:var(--mch-space-3)}.catalog-sort{display:flex;align-items:center;justify-content:space-between;gap:var(--mch-space-2)}.seg{display:inline-flex;padding:2px;border-radius:var(--mch-r-pill);background:var(--mch-surface);border:1px solid var(--mch-border)}.seg button{min-height:40px;padding:0 var(--mch-space-3);border-radius:var(--mch-r-pill);font-size:var(--mch-fs-body);font-weight:600;color:var(--mch-text-2)}.seg button[aria-pressed=true]{background:var(--mch-card);color:var(--mch-text);box-shadow:var(--mch-shadow-sm)}.pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mch-space-3)}.pcard{position:relative;display:flex;flex-direction:column;min-height:280px;border-radius:var(--mch-r-md);border:1px solid var(--mch-border);background:var(--mch-card);overflow:hidden;box-shadow:0 1px 2px #0000001a}.pcard-img{position:relative;aspect-ratio:1}.pcard-hit{display:block;width:100%;height:100%}.pcard-img .thumb{border-radius:0;height:100%}.pcard-badge{position:absolute;top:4px;right:4px}.pcard-cta{position:absolute;left:8px;right:8px;bottom:8px;display:flex;justify-content:flex-end;pointer-events:none}.pcard-cta>*{pointer-events:auto}.pcard-body{flex:1;display:flex;flex-direction:column;min-height:80px;padding:8px 10px;text-align:left}.pcard-body:active,.pcard-hit:active{opacity:.6}.pcard-price{display:flex;flex-wrap:wrap;align-items:flex-end;-moz-column-gap:4px;column-gap:4px;margin-bottom:6px}.pcard-sale{font-size:18px;line-height:28px;font-weight:700;color:var(--mch-text)}.pcard-orig{font-size:var(--mch-fs-body);line-height:24px;font-weight:400;color:var(--mch-grey-70)}.pcard-name{flex:1;margin-bottom:6px;font-size:var(--mch-fs-body);line-height:var(--mch-lh-body);font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard-meta{margin-top:auto;display:flex;justify-content:space-between;gap:var(--mch-space-2);font-size:var(--mch-fs-body);line-height:var(--mch-lh-body);font-weight:400;color:var(--mch-grey-70)}.pcard-meta span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atl-add{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:var(--mch-r-sm);background:var(--mch-accent);color:var(--mch-white)}.atl-add:active,.atl-step button:active,.split-qty button:active,.float-cart:active{opacity:.8}.atl-card{width:40px;height:40px}.atl-row{width:28px;height:28px}.atl-row:after,.atl-step-row button:after{content:"";position:absolute;inset:-8px}.atl-count{width:auto;padding:0 var(--mch-space-2);font-size:16px;line-height:24px;font-weight:500}.atl-count svg{width:18px;height:18px}.atl-step{display:flex;align-items:center;justify-content:space-between;border-radius:var(--mch-r-sm)}.atl-step button{position:relative;display:grid;place-items:center}.atl-n{width:40px;padding:0 var(--mch-space-2);text-align:center;font-weight:500}.atl-step-card{width:100%;height:40px;padding:4px 8px;border:1px solid var(--mch-border);background:var(--mch-grey-90)}.atl-step-card .atl-minus,.atl-step-card .atl-plus{width:40px;height:40px;border-radius:var(--mch-r-sm);border:1px solid var(--mch-grey-90)}.atl-step-card .atl-minus{margin-left:-12px;background:var(--mch-white);color:var(--mch-accent)}.atl-step-card .atl-plus{margin-right:-12px;background:var(--mch-accent);color:var(--mch-white)}.atl-step-row{height:28px;padding:4px 8px;background:var(--mch-tint);color:var(--mch-accent)}.btn-info{justify-content:space-between}.split-qty{display:flex;align-items:center;gap:var(--mch-space-2)}.split-minus{width:56px;height:56px;display:grid;place-items:center;border-radius:var(--mch-r-xl);border:1px solid var(--mch-green-25);background:var(--mch-tint);color:var(--mch-accent)}.split-n{min-width:32px;text-align:center;font-size:16px;line-height:24px;font-weight:600}.split-plus{flex:1;height:56px;display:grid;place-items:center;border-radius:var(--mch-r-xl);background:var(--mch-accent);color:var(--mch-white)}.float-fade{position:fixed;left:0;right:0;bottom:0;height:180px;z-index:20;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--mch-bg))}.float-wrap{position:fixed;left:0;right:0;bottom:calc(57px + 12px + var(--fl-bottom-safe));z-index:29;padding:0 var(--fl-gutter-l) 0 var(--fl-gutter-l);padding-right:var(--fl-gutter-r)}.float-cart{width:100%;height:56px;display:flex;align-items:center;justify-content:space-between;gap:var(--mch-space-2);padding:0 var(--mch-space-4);border-radius:var(--mch-r-pill);background:var(--mch-accent);color:var(--mch-white);font-size:20px;line-height:28px;font-weight:700}.float-l,.float-r{display:flex;align-items:center;gap:var(--mch-space-3);min-width:0}.float-l>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.float-r{gap:var(--mch-space-2);flex:none}.float-n{min-width:32px;height:32px;padding:0 var(--mch-space-2);display:grid;place-items:center;border-radius:var(--mch-r-pill);background:#fff3}.app.has-float{padding-bottom:calc(64px + 84px + var(--fl-bottom-safe))}.app.has-float .toast{bottom:calc(57px + 12px + 56px + 16px + var(--fl-bottom-safe))}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .pcard{box-shadow:0 1px 2px #ffffff4d}:root:not([data-theme=light]) .pcard-orig{color:var(--mch-grey-30)}:root:not([data-theme=light]) .pcard-meta{color:var(--mch-grey-90)}:root:not([data-theme=light]) .atl-step-card{background:var(--mch-dark-grey)}:root:not([data-theme=light]) .atl-step-card .atl-minus{background:var(--mch-black);border-color:transparent}:root:not([data-theme=light]) .atl-step-card .atl-plus{border-color:transparent}:root:not([data-theme=light]) .split-minus{border-color:var(--mch-green-70d)}}:root[data-theme=dark] .pcard{box-shadow:0 1px 2px #ffffff4d}:root[data-theme=dark] .pcard-orig{color:var(--mch-grey-30)}:root[data-theme=dark] .pcard-meta{color:var(--mch-grey-90)}:root[data-theme=dark] .atl-step-card{background:var(--mch-dark-grey)}:root[data-theme=dark] .atl-step-card .atl-minus{background:var(--mch-black);border-color:transparent}:root[data-theme=dark] .atl-step-card .atl-plus{border-color:transparent}:root[data-theme=dark] .split-minus{border-color:var(--mch-green-70d)}.seg-wide{display:flex}.seg-wide button{flex:1}.sort-row{display:flex;justify-content:flex-end;margin-top:var(--mch-space-1)}.seg-sort{max-width:100%;overflow-x:auto;scrollbar-width:none}.seg-sort::-webkit-scrollbar{display:none}.seg-sort button{white-space:nowrap}.search .mic{position:absolute;right:2px;top:2px;color:var(--mch-text-2)}.search .mic-on{color:var(--mch-accent);box-shadow:inset 0 0 0 2px var(--mch-tint)}.search:has(.mic) input{padding-right:90px}.search:has(.mic) .clear{right:46px}.mic-hint{display:block;margin-top:var(--mch-space-2);color:var(--mch-accent);font-weight:600}.pdf-link{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding-left:0}.pdf-link svg{width:18px;height:18px}.list-sum{gap:var(--mch-space-1)}.list-sum-row{display:flex;justify-content:space-between;gap:var(--mch-space-3);font-size:16px;line-height:24px}.list-saving{color:var(--mch-on-tint);font-weight:600}.float-cart svg{width:22px;height:22px;flex:none}a.float-cart{text-decoration:none}.search-entry{display:flex;align-items:center;width:100%;min-height:48px;border-radius:var(--mch-r-pill);border:1px solid var(--mch-border);background:var(--mch-surface);padding:0 var(--mch-space-4) 0 44px;color:var(--mch-text-2);font-size:16px;line-height:20px;font-weight:500;text-align:left}.search-entry:active{opacity:.6}.intro{display:grid;justify-items:center;gap:var(--mch-space-3);text-align:center;padding-top:var(--mch-space-2)}.intro .btn{width:100%}.intro-art{display:flex;align-items:center;justify-content:center;gap:var(--mch-space-2);min-height:72px}.intro-plus{width:72px;height:72px;border-radius:var(--mch-r-md);background:var(--mch-accent);color:var(--mch-white)}.intro-plus svg{width:28px;height:28px}.intro-shops span{padding:8px 12px;border-radius:var(--mch-r-sm);background:var(--mch-surface);border:1px solid var(--mch-border);font-weight:700}.intro-icons{color:var(--mch-accent)}.intro-icons svg{width:40px;height:40px}.intro-dots{display:flex;gap:6px}.intro-dots span{width:8px;height:8px;border-radius:50%;background:var(--mch-grey-90)}.intro-dots span.on{background:var(--mch-accent)}html.sheet-open #root>.app{background:var(--mch-bg)}.sheet-cta{position:sticky;bottom:calc(-1 * (var(--mch-space-5) + var(--fl-bottom-safe)));z-index:2;margin:0 calc(-1 * var(--mch-space-5)) calc(-1 * (var(--mch-space-5) + var(--fl-bottom-safe)));padding:var(--mch-space-3) var(--mch-space-5) calc(var(--mch-space-3) + var(--fl-bottom-safe));background:var(--mch-card);border-top:1px solid var(--mch-border)}.market{gap:var(--mch-space-2)}.market-line{grid-column:1 / -1;display:flex;align-items:center;gap:var(--mch-space-2);min-height:var(--mch-tap);padding:0 var(--mch-space-2);border-radius:var(--mch-r-sm);background:var(--mch-surface);text-align:left;font-size:var(--mch-fs-caption);line-height:var(--mch-lh-caption);font-weight:500}.market-line:active{opacity:.6}.market-line .grow-1{flex:1;min-width:0}.link-sm{color:var(--mch-on-tint);font-weight:700}.saving{color:var(--mch-on-tint);font-size:var(--mch-fs-caption);line-height:var(--mch-lh-caption);font-weight:600}.lrow .atl-step-row{justify-self:end;gap:var(--mch-space-2)}.hot .dot{right:3px;top:3px;min-width:22px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;gap:3px;border-radius:var(--mch-r-sm);background:var(--mch-accent);color:var(--mch-white);font-size:var(--mch-fs-caption);line-height:1;font-weight:600}.hot .dot svg{width:14px;height:14px}.hot.on .dot{min-width:24px;padding:0 var(--mch-space-2)}.hot .dot svg{flex:none}.clogo{flex:none;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:var(--mch-white);box-shadow:inset 0 0 0 1px #0000000f}.clogo img{width:82%;height:82%;-o-object-fit:contain;object-fit:contain;display:block}.clogo-txt{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--mch-white);font-weight:800;letter-spacing:.02em}.fmeta .chain{display:inline-flex;align-items:center;gap:6px}.chip .clogo{margin-left:-6px}.link-center{justify-self:center;margin:var(--mch-space-2) auto 0;display:block}.intro{animation:fade .2s ease-out}.intro .muted{max-width:320px}.intro-art{min-height:124px;width:100%}.intro-logos{flex-wrap:wrap;gap:10px;max-width:300px;margin:0 auto}.intro-logos .clogo{box-shadow:var(--mch-shadow),inset 0 0 0 1px #0000000f}.intro-more{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--mch-tint);color:var(--mch-on-tint);font-weight:700}.intro-tap{position:relative}.intro-card{position:relative;width:132px;display:grid;gap:6px;padding:8px;border-radius:var(--mch-r-md);background:var(--mch-card);border:1px solid var(--mch-border);box-shadow:var(--mch-shadow);text-align:left}.intro-pic{height:64px;border-radius:var(--mch-r-sm);background:linear-gradient(135deg,var(--mch-fig-mango),var(--mch-fig-pepper));opacity:.85}.intro-line{display:block;height:8px;border-radius:4px;background:var(--mch-text-3);opacity:.35}.intro-line.strong{background:var(--mch-text);opacity:.85;height:10px}.w30{width:30%}.w40{width:40%}.w50{width:50%}.w70{width:70%}.intro-add{position:absolute;right:10px;top:50px;width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--mch-accent);color:var(--mch-white);box-shadow:0 2px 6px #0000002e;animation:intro-pulse 1.6s ease-in-out infinite}.intro-add svg{width:18px;height:18px}.intro-pill{position:absolute;right:calc(50% - 118px);bottom:6px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--mch-r-pill);background:var(--mch-accent);color:var(--mch-white);font-weight:700;font-size:var(--mch-fs-caption);box-shadow:var(--mch-shadow)}.intro-pill svg{width:14px;height:14px}@keyframes intro-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.intro-list{display:grid;grid-template-columns:1fr;justify-content:stretch;gap:8px;width:220px;margin:0 auto;padding:10px;border-radius:var(--mch-r-md);background:var(--mch-card);border:1px solid var(--mch-border);box-shadow:var(--mch-shadow)}.intro-row{display:flex;align-items:center;gap:10px}.intro-row .intro-line{flex:1}.intro-n{font-size:var(--mch-fs-caption);font-weight:700;color:var(--mch-text-2)}.intro-total{border-top:1px solid var(--mch-divider);padding-top:8px;justify-content:space-between;font-weight:700;font-size:var(--mch-fs-caption)}.intro-total .intro-line{flex:none}@media (prefers-reduced-motion: reduce){.intro-add,.intro{animation:none}}.tour{position:fixed;inset:0;z-index:80}.tour-block{position:absolute;inset:0}.tour-hole{position:fixed;border-radius:14px;box-shadow:0 0 0 9999px #0a120ea8;transition:top .25s ease,left .25s ease,width .25s ease,height .25s ease;pointer-events:none}.tour-hole:after{content:"";position:absolute;inset:-3px;border-radius:16px;border:2px solid var(--mch-accent);animation:tour-ring 1.8s ease-out infinite}@keyframes tour-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}.tour-bubble:focus{outline:none}.tour-bubble{position:fixed;display:grid;gap:6px;padding:var(--mch-space-4);border-radius:var(--mch-r-md);background:var(--mch-card);color:var(--mch-text);box-shadow:0 8px 28px #00000038;animation:rise .2s ease-out;transition:top .25s ease,left .25s ease}.tour-bubble strong{font-size:var(--mch-fs-h3, 16px);line-height:22px}.tour-text{color:var(--mch-text-2)}.tour-count{font-size:var(--mch-fs-micro, 11px);font-weight:700;color:var(--mch-on-tint);background:var(--mch-tint);justify-self:start;padding:2px 8px;border-radius:var(--mch-r-pill)}.tour-arrow{position:absolute;top:-7px;width:14px;height:14px;margin-left:-7px;background:var(--mch-card);transform:rotate(45deg);border-radius:3px 0 0}.tour-bubble.above .tour-arrow{top:auto;bottom:-7px;border-radius:0 0 3px}.tour-actions{display:flex;justify-content:space-between;align-items:center;margin-top:4px}@media (prefers-reduced-motion: reduce){.tour-hole,.tour-bubble{transition:none;animation:none}.tour-hole:after{animation:none}}.float-stack{display:grid;gap:var(--mch-space-2)}.float-cart:disabled{opacity:.5}.float-2{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:var(--mch-space-2);background:var(--mch-card);box-shadow:var(--mch-shadow);text-decoration:none}.float-2 svg{width:20px;height:20px;flex:none}.float-2-txt{display:grid;text-align:left;min-width:0;line-height:1.25}.float-2-txt .caption{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.float-fade-2{height:250px}.list-spacer{height:64px}.own-add{display:flex;gap:var(--mch-space-2);align-items:center}.own-add input{flex:1;min-width:0;padding-left:var(--mch-space-4)}.own-add .btn{flex:none;min-height:48px}:root[data-textsize=extra] .own-add{flex-direction:column;align-items:stretch}.lrow-own{grid-template-columns:minmax(0,1fr);min-height:44px}.deal-hint{justify-self:start;text-align:left;color:var(--mch-on-tint);font-weight:700;font-size:var(--mch-fs-caption);min-height:32px;text-decoration:underline;text-underline-offset:2px}.lhistory{border:1px solid var(--mch-border);border-radius:var(--mch-r-sm);background:var(--mch-surface)}.lhistory summary{min-height:var(--mch-tap);display:flex;align-items:center;padding:0 var(--mch-space-3);font-weight:700;cursor:pointer}.lhistory-rows{display:grid;gap:var(--mch-space-2);padding:0 var(--mch-space-3) var(--mch-space-3)}.lhistory-row{display:flex;gap:var(--mch-space-2);align-items:center;padding-top:var(--mch-space-2);border-top:1px solid var(--mch-border)}.lhistory-row .btn{flex:none}.lhistory-row{flex-wrap:wrap}.lhistory-row>.grow{flex:1 1 9rem}.feedback{display:grid;gap:var(--mch-space-3)}.feedback h3{font-size:var(--mch-fs-h3);font-weight:700}.feedback-text{width:100%;min-height:120px;resize:vertical;border:1px solid var(--mch-border);border-radius:var(--mch-r-sm);background:var(--mch-surface);color:var(--mch-text);padding:var(--mch-space-3);font:500 16px/22px var(--mch-font)}.feedback-voice{display:grid;gap:var(--mch-space-2);justify-items:start}.feedback-voice audio{width:100%}.feedback-voice .btn svg{width:20px;height:20px}.rec-dot{width:10px;height:10px;border-radius:50%;background:var(--mch-red);display:inline-block;animation:rec 1s ease-in-out infinite}@keyframes rec{50%{opacity:.3}}@media (prefers-reduced-motion: reduce){.rec-dot{animation:none}}.watch-tile{align-items:center}.watch-tile .btn{flex:none}.watch-row{border-top:none;padding:var(--mch-space-2) var(--mch-space-3);border:1px solid var(--mch-border);background:var(--mch-surface);border-radius:var(--mch-r-sm)}.tcard.mcard{min-height:0}.tcard.mcard .body{padding:var(--mch-space-3);gap:4px}.tcard.mcard .title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:var(--mch-lh-body);overflow-wrap:anywhere}.mimg{box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:#fff;overflow:hidden}.mimg img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.tcard.mcard .mimg{height:104px;padding:var(--mch-space-2);border-bottom:1px solid var(--mch-border)}.market .mimg-block{width:96px;height:96px;padding:6px;border-radius:var(--mch-r-sm);border:1px solid var(--mch-border)}.price.price-app{justify-content:flex-start}.price.price-app .orig{font-size:var(--mch-fs-body);font-weight:500}.rail-head{margin-bottom:calc(-1 * var(--mch-space-1))}.rail-head h2{font-size:var(--mch-fs-body);line-height:22px}.rail-head{flex-wrap:wrap;row-gap:0}.rail-head h2{flex:none}.rail-head .caption{min-width:0}.prail.reco{grid-auto-columns:clamp(46%,10.5rem,82%)}.tcard.rcard{min-height:0}.tcard.rcard .rimg{height:96px;display:grid;place-items:center;background:var(--mch-surface)}.tcard.rcard .body{padding:var(--mch-space-2) var(--mch-space-3) var(--mch-space-3);gap:4px}.tcard.rcard .badge{justify-self:start}.tcard.rcard .title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:var(--mch-lh-body);overflow-wrap:anywhere}.tcard.rcard .body{align-content:start}.link-row{background:none;border:0;color:inherit;font:inherit;padding:0;cursor:pointer}.tcard{display:grid;text-align:left;border-radius:var(--mch-r-md);overflow:hidden;background:var(--mch-card);border:1px solid var(--mch-border);box-shadow:var(--mch-shadow);min-width:0;font:inherit;color:inherit;padding:0}.tcard:active{opacity:.5}.tcard .body{display:grid;gap:2px}.tcard .vendor{font-size:var(--mch-fs-caption);line-height:var(--mch-lh-caption);font-weight:700;color:var(--mch-icon);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcard .title{font-size:var(--mch-fs-body);font-weight:600}.tcard.pkcard .img{aspect-ratio:21 / 9;background:var(--mch-surface)}.tcard.pkcard .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tcard.pkcard .body{padding:6px var(--mch-space-3) var(--mch-space-2)}.tcard.pkcard .title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.webcta{position:sticky;top:0;z-index:25;display:flex;align-items:center;gap:var(--mch-space-3);padding:var(--mch-space-2) var(--mch-space-3);background:var(--mch-tint);border-bottom:1px solid var(--mch-border)}.webcta-text{flex:1;min-width:0;display:grid;font-size:var(--mch-fs-caption);line-height:var(--mch-lh-caption);color:var(--mch-text-2)}.webcta-text strong{color:var(--mch-text);font-size:var(--mch-fs-body)}.webcta-btn{flex:none;text-decoration:none}.desk-only{display:none}@media (min-width: 900px){:root{--fl-rail: 220px;--fl-col: 1080px}.app{--mch-gutter: max(32px, calc((100vw - var(--fl-rail) - var(--fl-col)) / 2));padding:0 0 var(--mch-space-8) var(--fl-rail)}.app[data-screen=list]{--fl-col: 760px}.app.has-float{padding-bottom:calc(56px + 2 * var(--mch-space-6))}.desk-only{display:inline}.tabbar{top:0;right:auto;width:var(--fl-rail);display:flex;flex-direction:column;gap:var(--mch-space-1);padding:var(--mch-space-6) var(--mch-space-3);border-top:0;border-right:1px solid var(--mch-border);background:var(--mch-surface)}.tab{min-height:var(--mch-tap);display:flex;align-items:center;gap:var(--mch-space-3);padding:0 var(--mch-space-3);border-radius:var(--mch-r-sm);font-size:var(--mch-fs-body);line-height:var(--mch-lh-body);color:var(--mch-text)}.tab[aria-current=page]{background:var(--mch-tint);color:var(--mch-on-tint)}.tab .count{position:static;margin-left:auto}.tab-feedback{margin-top:auto;color:var(--mch-text-2)}.chips{flex-wrap:wrap;overflow:visible;margin:0;padding:0}.rail,.prail{margin:0;padding:0 0 var(--mch-space-2);scrollbar-width:thin}.rail::-webkit-scrollbar,.prail::-webkit-scrollbar{display:block;height:6px}.rail::-webkit-scrollbar-thumb,.prail::-webkit-scrollbar-thumb{background:var(--mch-grey-90);border-radius:var(--mch-r-pill)}.rail{grid-auto-columns:180px}.prail{grid-auto-columns:260px}.prail.reco{grid-auto-columns:220px}.grid2{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--mch-space-4)}.pgrid,.ogrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--mch-space-4)}.olist{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.pages{grid-template-columns:minmax(0,720px);justify-content:center;align-items:start;padding:var(--mch-space-4) var(--mch-gutter) var(--mch-space-8);gap:var(--mch-space-6)}.page{background:none}.page>div{width:min(100%,calc((100vh - 96px) * var(--fl-ratio, .72)));margin:0 auto;box-shadow:var(--mch-shadow)}.pagebar{width:min(100%,calc((100vh - 96px) * var(--fl-ratio, .72)));margin:0 auto;padding:var(--mch-space-2) 0 0}.float-fade{display:none}.float-wrap{left:auto;right:var(--mch-space-6);bottom:var(--mch-space-6);width:380px;padding:0}.totalbar{bottom:calc(56px + 2 * var(--mch-space-6))}.toast{left:calc(var(--fl-rail) + var(--mch-space-6));right:auto;width:min(480px,calc(100vw - var(--fl-rail) - 380px - 4 * var(--mch-space-6)));bottom:var(--mch-space-6)}.app.has-float .toast{bottom:var(--mch-space-6)}.scrim,.sheet-scrim{align-items:center;justify-content:center;padding:var(--mch-space-8)}.sheet-wrap,.scrim>.sheet{max-width:560px}.sheet,.sheet-wrap .sheet{border-radius:var(--mch-r-lg);border-top:0;max-height:min(86vh,780px);padding-bottom:var(--mch-space-5)}.sheet-wrap .sheet.sheet-tall{height:min(86vh,780px);max-height:min(86vh,780px)}.sheet-cta{bottom:calc(-1 * var(--mch-space-5));margin-bottom:calc(-1 * var(--mch-space-5));border-radius:0 0 var(--mch-r-lg) var(--mch-r-lg)}.grabber{display:none}html.sheet-open #root>.app{transform:none;border-radius:0}html.sheet-open body{background:var(--mch-bg)}}@media (min-width: 1200px){.pages{grid-template-columns:repeat(2,minmax(0,720px));-moz-column-gap:var(--mch-space-3);column-gap:var(--mch-space-3)}.pages>.page:nth-child(odd)>div,.pages>.page:nth-child(odd)>.pagebar{margin:0 0 0 auto}.pages>.page:nth-child(2n)>div,.pages>.page:nth-child(2n)>.pagebar{margin:0 auto 0 0}}@media (min-width: 900px) and (hover: hover) and (pointer: fine){.tab:hover:not([aria-current=page]){background:var(--mch-grey-90)}.fcard .cover{transition:transform .15s ease-out}.fcard:hover .cover{transform:translateY(-2px)}.chip:hover:not([aria-pressed=true]){border-color:var(--mch-grey-70)}.orow:hover,.tcard:hover,.pcard:hover,.ocard:hover,.action:hover,.storeline:hover{border-color:var(--mch-grey-70)}.btn-primary:hover:not(:disabled),.float-cart:hover:not(:disabled),.atl-add:hover{opacity:.85}.btn-secondary:hover:not(:disabled),.add-dot:hover{box-shadow:inset 0 0 0 1px var(--mch-on-tint)}.icon-btn:hover{background:var(--mch-surface)}.link:hover,.link-sm:hover,.deal-hint:hover,.pdf-link:hover{text-decoration:underline;text-underline-offset:2px}.hot:hover{border-color:var(--mch-accent);background:#1db9541a}.prow:hover{background:var(--mch-surface)}}.smartlist-cta{display:flex;align-items:center;gap:var(--mch-space-3);width:100%;text-align:left;padding:var(--mch-space-3) var(--mch-space-4);border:1px solid var(--mch-border);border-radius:var(--mch-r-md);background:var(--mch-tint);color:var(--mch-text);font-size:var(--mch-fs-body);font-weight:600;min-height:var(--mch-tap)}.smartlist-cta svg{width:20px;height:20px;flex:none;color:var(--mch-accent)}.smartlist-cta .grow{font-weight:500}.smartlist{display:grid;gap:var(--mch-space-3);align-content:start;min-height:0}.smartlist h2{font-size:var(--mch-fs-title);line-height:var(--mch-lh-title);font-weight:700}.smartlist-input{display:grid;gap:var(--mch-space-2)}.smartlist-text{width:100%;resize:vertical;padding:var(--mch-space-3);border:1px solid var(--mch-border);border-radius:var(--mch-r-sm);background:var(--mch-surface);color:var(--mch-text);font:500 var(--mch-fs-body)/1.5 var(--mch-font)}.smartlist-mic{align-self:start;display:inline-flex;align-items:center;gap:var(--mch-space-2)}.smartlist-mic svg{width:18px;height:18px}.smartlist-mic.on{background:var(--mch-accent);color:var(--mch-on-accent);border-color:var(--mch-accent)}.smartlist-results{list-style:none;display:grid;gap:2px;overflow-y:auto;min-height:0}.smartlist-row{display:flex;align-items:center;gap:var(--mch-space-3);padding:var(--mch-space-3) 0;border-bottom:1px solid var(--mch-border)}.smartlist-row .grow{display:grid;gap:2px}.smartlist-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smartlist-deal{display:inline-flex;align-items:center;gap:var(--mch-space-2);color:var(--mch-accent);font-weight:600;font-size:var(--mch-fs-caption);text-align:left}.smartlist-deal svg{width:14px;height:14px}.smartlist-chain{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smartlist-price{font-weight:700}.smartlist-none{color:var(--mch-text-2)}.smartlist-addall{width:100%}.list-switch{position:relative}.list-switch-btn{display:flex;align-items:center;gap:var(--mch-space-2);width:100%;min-height:44px;padding:var(--mch-space-2) var(--mch-space-3);border-radius:var(--mch-r-md);border:1px solid var(--mch-border);background:var(--mch-surface);text-align:left;font-weight:600}.list-switch-btn svg{width:18px;height:18px;flex:none;color:var(--mch-icon)}.list-switch-btn .name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-switch-btn .caption{flex:none}.list-switch.open .list-switch-btn svg:last-child{transform:rotate(90deg)}.list-switch-menu{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 6px);display:grid;gap:2px;padding:var(--mch-space-2);border-radius:var(--mch-r-md);border:1px solid var(--mch-border);background:var(--mch-bg);box-shadow:var(--mch-shadow)}.list-switch-row{display:flex;align-items:center;gap:var(--mch-space-2)}.list-switch-row>.grow{display:flex;align-items:center;gap:var(--mch-space-2);min-height:40px;min-width:0;text-align:left;font-weight:600}.list-switch-row .tick{width:18px;display:inline-flex;flex:none;color:var(--mch-accent)}.list-switch-row .tick svg{width:16px;height:16px}.list-switch-row .name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-switch-row.on{background:var(--mch-tint);border-radius:var(--mch-r-sm)}.list-switch-row .btn-text{width:auto;flex:none;padding:8px 10px;min-height:40px}.list-switch-row .danger{color:var(--mch-danger)}.list-switch-rename{display:flex;align-items:center;gap:var(--mch-space-2)}.list-switch-rename input{flex:1;min-width:0;min-height:40px;padding:0 var(--mch-space-3);border-radius:var(--mch-r-sm);border:1px solid var(--mch-border);background:var(--mch-surface);font:inherit}.list-switch-rename .btn{width:auto;flex:none}.list-switch-add{display:flex;align-items:center;gap:var(--mch-space-2);min-height:44px;padding:0 var(--mch-space-2);font-weight:600;color:var(--mch-on-tint)}.list-switch-add svg{width:14px;height:14px}.list-switch-note{padding:var(--mch-space-2)}.lrow-foot{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mch-space-1) var(--mch-space-2);min-width:0}.lrow-foot .atl-step-row{margin-left:auto}.lrow-mark{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mch-space-2);min-width:0}.lrow-more{align-self:start;font-size:var(--mch-fs-caption);font-weight:600;color:var(--mch-text-2);min-height:32px;padding:0 2px}.lrow-note-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:var(--mch-r-pill);font-size:var(--mch-fs-micro);line-height:var(--mch-lh-micro);font-weight:700;background:var(--mch-surface);border:1px solid var(--mch-border);color:var(--mch-text-2)}.lrow-note-badge.not_found,.lrow-note-badge.out_of_stock{background:var(--mch-warn-tint);border-color:transparent;color:var(--mch-danger)}.lrow-note-badge.diff_price{background:var(--mch-warn-tint);border-color:transparent;color:var(--mch-warning)}.lrow-notes{grid-column:2;display:flex;flex-wrap:wrap;gap:var(--mch-space-2)}.lrow-notes .chip{min-height:36px;padding:0 var(--mch-space-3)}.lrow.noted-not_found .name,.lrow.noted-out_of_stock .name{text-decoration:line-through;color:var(--mch-text-2)}.lrow.noted .thumb{opacity:.6}.textsize{display:flex;align-items:center;flex-wrap:wrap;gap:var(--mch-space-2);margin:var(--mch-space-2) 0 var(--mch-space-3)}.textsize-lead{font-size:var(--mch-fs-caption);font-weight:600;color:var(--mch-text-2)}.textsize-step{min-width:var(--mch-tap);min-height:var(--mch-tap);padding:0 var(--mch-space-2);display:grid;place-items:center;line-height:1;border:1px solid var(--mch-border);border-radius:var(--mch-r-pill);background:var(--mch-card);color:var(--mch-text);font-weight:700}.textsize-step.on{background:var(--mch-tint);border-color:var(--mch-accent);color:var(--mch-on-tint)}.fmeta .title,.orow .name,.pcard-name,.tcard.mcard .title,.tcard.rcard .title{max-height:calc(2 * var(--mch-lh-body));align-self:start}.ocard-name{max-height:2.5em}.backlink{justify-self:start;display:inline-flex;align-items:center;gap:var(--mch-space-1);min-height:var(--mch-tap);margin:var(--mch-space-2) 0 calc(-1 * var(--mch-space-5)) calc(-1 * var(--mch-space-2));padding:0 var(--mch-space-3) 0 var(--mch-space-1);border-radius:var(--mch-r-pill);font-size:var(--mch-fs-body);font-weight:600;color:var(--mch-text)}.backlink svg{width:22px;height:22px;flex:none}.backlink:active{opacity:.5}#seo-static{padding:var(--mch-space-8) var(--mch-gutter) calc(88px + env(safe-area-inset-bottom));border-top:1px solid var(--mch-border);background:var(--mch-bg, #FFFFFF);color:var(--mch-text);font-size:var(--mch-fs-body);line-height:1.6}#seo-static main{max-width:760px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--mch-space-2);overflow-wrap:anywhere}#seo-static h1{font-size:var(--mch-fs-h1);line-height:var(--mch-lh-h1);font-weight:700;margin:0 0 var(--mch-space-2)}#seo-static h2{font-size:var(--mch-fs-title);line-height:var(--mch-lh-title);font-weight:700;margin:var(--mch-space-5) 0 var(--mch-space-1)}#seo-static h3{font-size:var(--mch-fs-body);font-weight:700;margin:var(--mch-space-3) 0 0}#seo-static p{margin:0;color:var(--mch-text-2)}#seo-static ul,#seo-static ol{margin:0;padding-left:1.25em;display:grid;gap:var(--mch-space-1)}#seo-static a{color:var(--mch-on-tint);font-weight:600;text-decoration:underline;text-underline-offset:2px}#seo-static table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:var(--mch-fs-caption)}#seo-static th,#seo-static td{text-align:left;padding:var(--mch-space-1) var(--mch-space-2);border-bottom:1px solid var(--mch-border);vertical-align:top}#seo-static details{border:1px solid var(--mch-border);border-radius:var(--mch-r-sm);padding:var(--mch-space-2) var(--mch-space-3)}#seo-static summary{cursor:pointer;font-weight:600}#seo-static .seo-foot{margin-top:var(--mch-space-6);font-size:var(--mch-fs-caption);color:var(--mch-text-2)}:root[data-app-state] #seo-static{display:none}@media (min-width: 900px){#seo-static{padding-left:calc(var(--fl-rail) + max(32px,calc((100vw - var(--fl-rail) - 760px) / 2)));padding-right:max(32px,calc((100vw - var(--fl-rail) - 760px) / 2));padding-bottom:var(--mch-space-8)}#seo-static main{margin:0}}.qr-box{display:grid;gap:var(--mch-space-3);justify-items:center;text-align:center;padding-bottom:var(--mch-space-4)}.qr-box p{max-width:34ch}.qr-code{width:220px;height:220px;padding:var(--mch-space-2);border-radius:var(--mch-r-md);background:#fff;border:1px solid var(--mch-border)}.qr-code svg{display:block;width:100%;height:100%}.qr-stores{display:flex;gap:var(--mch-space-2);flex-wrap:wrap;justify-content:center}.activation .steps{margin:0;padding-left:1.25em;display:grid;gap:var(--mch-space-1);font-size:var(--mch-fs-body)}.coupon-code{justify-self:start;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;letter-spacing:.04em;padding:2px var(--mch-space-2);border:2px dashed var(--mch-accent);border-radius:var(--mch-r-sm)}.tab-settings{display:none}.settings-btn{margin-bottom:0}.title-row>.settings-btn{align-self:flex-end}.title-actions{display:flex;align-items:center;gap:var(--mch-space-1);margin-left:auto;margin-bottom:2px;min-width:0;max-width:100%}.title-actions .chip-place{max-width:min(52vw,320px)}.settings{display:grid;gap:var(--mch-space-5)}.settings h3{margin:0;font-size:var(--mch-fs-title);line-height:var(--mch-lh-title)}.settings-row{display:grid;gap:var(--mch-space-1)}.settings-row h4{margin:0;font-size:var(--mch-fs-body);line-height:var(--mch-lh-body);font-weight:700}.settings-line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--mch-space-3);margin-top:var(--mch-space-2)}.settings-line .grow{flex:1 1 12ch;min-width:0;overflow-wrap:anywhere;font-weight:600}.settings-line .btn{min-height:var(--mch-tap)}.textsize-labels{margin:var(--mch-space-2) 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.textsize-labels .textsize-step{min-height:64px;border-radius:var(--mch-r-md);padding:var(--mch-space-2);gap:2px;align-content:center}.textsize-name{font-size:var(--mch-fs-caption);line-height:var(--mch-lh-caption);font-weight:600;overflow-wrap:anywhere}@media (min-width: 900px){.tab-settings{display:flex;margin-top:auto;color:var(--mch-text-2)}.tab-settings+.tab-feedback{margin-top:0}.settings-btn{display:none}}
