body.mch-page{background:var(--lp-paper);color:var(--lp-ink);font-family:var(--lp-font-body)}body.mch-page .main-content{display:block}.mch-page .lp-dot{color:var(--lp-orange)}.mch-hero{position:relative;padding-top:calc(var(--navbar-height) + clamp(2.5rem,6vw,5rem));padding-bottom:clamp(2rem,4vw,3rem)}.mch-hero>.lp-container,.mch-main>.lp-container{position:relative;z-index:1}.mch-crumb{display:flex;gap:.6rem;margin-bottom:clamp(1.25rem,3vw,2rem)}.mch-crumb a{color:var(--lp-ink-soft);text-decoration:none;transition:color .16s ease}.mch-crumb a:hover{color:var(--lp-orange-ink)}.mch-crumb-sep{color:var(--lp-hairline-strong)}.mch-crumb-here{color:var(--lp-ink)}.mch-title{font-family:var(--lp-font-display);font-size:clamp(2.6rem,8vw,6.5rem);font-weight:800;text-transform:uppercase;letter-spacing:-.03em;line-height:.96;color:var(--lp-ink);margin:0 0 1.25rem}.mch-hero-row{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem 2rem;flex-wrap:wrap;padding-bottom:1.1rem;border-bottom:1px solid var(--lp-ink)}.mch-sub{font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.65;color:var(--lp-ink-soft);max-width:52ch;margin:0}.mch-hero-meta{display:flex;flex-direction:column;gap:.4rem;font-size:.68rem}@media(min-width:760px){.mch-hero-meta{text-align:right}}.mch-main{position:relative;padding-bottom:var(--lp-section-pad)}.mch-grid{display:grid;gap:clamp(2rem,4vw,3.5rem);align-items:start}@media(min-width:900px){.mch-grid{grid-template-columns:1.1fr 1fr}.mch-product{position:sticky;top:calc(var(--navbar-height) + 1.5rem)}}.mch-fig{border:1px solid var(--lp-ink)}.mch-fig img{aspect-ratio:960 / 755;object-fit:cover;filter:none}.mch-views{display:flex;border:1px solid var(--lp-ink);border-top:none}.mch-view{flex:1;padding:.8rem 1rem;cursor:pointer;font:500 .72rem/1 var(--lp-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lp-ink-soft);background:transparent;border:none;transition:background .2s ease,color .2s ease}.mch-view+.mch-view{border-left:1px solid var(--lp-ink)}.mch-view:hover{background:var(--lp-tint);color:var(--lp-ink)}.mch-view.is-active{background:var(--lp-ink);color:var(--lp-paper)}.mch-spec{margin:1.75rem 0 0;border-top:1px solid var(--lp-ink)}.mch-spec>div{display:grid;grid-template-columns:7.5rem 1fr;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--lp-hairline)}.mch-spec dt{font:500 .68rem/1.6 var(--lp-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lp-ink-soft)}.mch-spec dd{margin:0;font-size:.92rem;color:var(--lp-ink)}.mch-accent{color:var(--lp-orange-ink)!important;font-family:var(--lp-font-mono);font-weight:500;letter-spacing:.06em}.mch-sheet{border:1px solid var(--lp-ink);background:var(--lp-paper);scroll-margin-top:calc(var(--navbar-height) + 1rem)}.mch-sheet-head{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 1rem;border-bottom:1px solid var(--lp-hairline-strong);font:500 .65rem/1.4 var(--lp-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lp-ink-soft)}.mch-sheet-idx{color:var(--lp-orange-ink)}.mch-form,.mch-closed,.mch-done{padding:clamp(1.25rem,3vw,2.25rem)}.mch-field{margin:0 0 1.5rem;padding:0;border:0;min-width:0}.mch-field label,.mch-field legend{display:flex;align-items:baseline;gap:.75rem;padding:0;margin-bottom:.55rem;font:500 .72rem/1.4 var(--lp-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lp-ink)}.mch-num{color:var(--lp-orange-ink);letter-spacing:.04em}.mch-field input[type=text],.mch-field input[type=email],.mch-field input[type=tel]{width:100%;box-sizing:border-box;padding:.85rem .9rem;font:400 1rem/1.3 var(--lp-font-body);color:var(--lp-ink);background:transparent;border:1px solid var(--lp-hairline-strong);border-radius:0;transition:border-color .16s ease,background .16s ease;-webkit-appearance:none;appearance:none}.mch-field input::placeholder{color:var(--lp-ink-soft);opacity:.6}.mch-field input:hover{border-color:var(--lp-ink-soft)}.mch-field input:focus{outline:none;border-color:var(--lp-orange);background:var(--lp-tint)}.mch-field input[aria-invalid=true]{border-color:var(--lp-orange)}.mch-hint{margin:.45rem 0 0;font:400 .68rem/1.4 var(--lp-font-mono);letter-spacing:.06em;color:var(--lp-ink-soft)}.mch-err{margin:.4rem 0 0;font:500 .7rem/1.4 var(--lp-font-mono);letter-spacing:.06em;color:var(--lp-orange-ink)}.mch-err:empty{display:none}.mch-qty-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}@media(min-width:420px){.mch-qty-grid{grid-template-columns:repeat(4,1fr)}}.mch-qty{display:flex;flex-direction:column;border:1px solid var(--lp-hairline-strong);transition:border-color .16s ease,background .16s ease}.mch-qty.is-picked{border-color:var(--lp-ink);background:var(--lp-tint)}.mch-qty-size{padding:.55rem .7rem .45rem;font:600 .82rem/1 var(--lp-font-mono);letter-spacing:.08em;color:var(--lp-ink);border-bottom:1px solid var(--lp-hairline)}.mch-qty.is-picked .mch-qty-size{background:var(--lp-ink);color:var(--lp-paper);border-bottom-color:var(--lp-ink)}.mch-qty-ctrl{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.mch-qty-btn{min-height:2.6rem;padding:0;border:0;background:transparent;cursor:pointer;font:500 1.05rem/1 var(--lp-font-mono);color:var(--lp-ink);transition:color .16s ease,background .16s ease}.mch-qty-btn:hover:not(:disabled){color:var(--lp-orange-ink);background:var(--lp-tint)}.mch-qty-btn:focus-visible{outline:2px solid var(--lp-orange);outline-offset:-2px}.mch-qty-btn:disabled{color:var(--lp-hairline-strong);cursor:default}.mch-qty-val{min-width:1.6ch;text-align:center;font:600 .9rem/1 var(--lp-font-mono);color:var(--lp-ink-soft)}.mch-qty.is-picked .mch-qty-val{color:var(--lp-orange-ink)}.mch-total{margin:.6rem 0 0;font-size:.72rem;color:var(--lp-ink)}.mch-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.mch-submit-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;padding-top:1.5rem;border-top:1px solid var(--lp-hairline-strong)}.mch-submit{cursor:pointer}.mch-submit:disabled{opacity:.55;cursor:progress}.mch-status{margin:0;font-size:.68rem}.mch-status.is-error{color:var(--lp-orange-ink)}.mch-closed-title,.mch-done-title{font-family:var(--lp-font-display);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:1;color:var(--lp-ink);margin:0 0 1rem}.mch-done:focus{outline:none}.mch-done-kicker{display:inline-flex;align-items:center;gap:.6rem;color:var(--lp-orange-ink);margin-bottom:.9rem}.mch-done-kicker:before{content:"";width:8px;height:8px;background:var(--lp-orange)}.mch-receipt{margin:0 0 1.25rem}.mch-done .mch-sub{margin-bottom:1.5rem}@media(prefers-reduced-motion:no-preference){.mch-hero .lp-container>*,.mch-grid>*{animation:lp-rise .8s cubic-bezier(.22,1,.36,1) both}.mch-hero .lp-container>:nth-child(2){animation-delay:.08s}.mch-hero .lp-container>:nth-child(3){animation-delay:.16s}.mch-grid>:nth-child(1){animation-delay:.2s}.mch-grid>:nth-child(2){animation-delay:.28s}.mch-done:not([hidden]){animation:lp-rise .6s cubic-bezier(.22,1,.36,1) both}}
