.mb-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.mb-head-actions{gap:.6rem;display:flex}.mb-head-actions form{margin:0}.mb .v2-pill{border-color:var(--hair);color:var(--fg);align-items:center;text-decoration:none;display:inline-flex}.mb-block{margin-top:clamp(2.4rem,7vh,4rem)}.mb-panel{border:1px solid var(--hair);background:color-mix(in srgb, var(--bg) 85%, #fff);border-radius:20px;padding:1.4rem 1.5rem}.mb-notice{background:color-mix(in srgb, var(--gold) 22%, transparent);font-family:var(--text);border-radius:14px;margin:1.2rem 0 0;padding:.9rem 1.1rem}.mb-list{border-top:1px solid var(--hair);margin:.8rem 0 0;padding:0;list-style:none}.mb-list li{border-bottom:1px solid var(--hair);font-family:var(--text);flex-wrap:wrap;align-items:baseline;gap:.4rem 1.2rem;padding:.9rem 0;font-weight:300;display:flex}.mb-list .date{font-family:var(--display), var(--mono);min-width:7rem}.pill-v2{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent);border-radius:999px;padding:.15rem .7rem;font-size:.82rem}.mb-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.mb-formula{grid-template-columns:9rem 1fr;align-items:start;gap:clamp(1.4rem,5vw,3rem);margin-top:1rem;display:grid}@media (max-width:520px){.mb-formula{grid-template-columns:6.5rem 1fr}}.mb-bottle{justify-items:center;display:grid}.mb-bottle .cap{background:linear-gradient(135deg,#f4f1e8,#c9c4b4);border:1px solid #1f2a2240;border-radius:6px 6px 3px 3px;width:46%;height:2.2rem}.mb-bottle .neck{background:linear-gradient(#c79a83,#a87a66);width:28%;height:.9rem}.mb-bottle .body{background:#ffffff59;border:1px solid #1f2a224d;border-radius:10px 10px 14px 14px;flex-direction:column-reverse;width:100%;height:12rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 6px #ffffff4d}.mb-bottle .liquid{opacity:.85}@media (prefers-reduced-motion:no-preference){.mb-bottle .liquid{animation:1.4s cubic-bezier(.2,.7,.2,1) both mb-fill}}@keyframes mb-fill{0%{height:0}}.mb-formula-list .layer{margin-top:1rem}.mb-formula-list .lh{font-family:var(--mono);letter-spacing:.1em;color:var(--fg-muted);align-items:center;gap:.5rem;margin:0;font-size:.72rem;display:flex}.mb-formula-list .lh i{border-radius:50%;width:10px;height:10px}.mb-formula-list .lh span{margin-left:auto}.mb-formula-list ul{margin:.4rem 0 0;padding:0;list-style:none}.mb-formula-list li{border-bottom:1px dashed var(--hair);font-family:var(--text);justify-content:space-between;padding:.35rem 0;display:flex}.mb-formula-list .pct{font-family:var(--mono)}.mb-address{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.mb-address .wide{grid-column:1/-1}@media (max-width:520px){.mb-address{grid-template-columns:1fr}}.bk-field textarea{border:1px solid var(--hair);background:color-mix(in srgb, var(--bg) 70%, #fff);color:inherit;font:inherit;resize:vertical;border-radius:12px;padding:.8rem 1rem}.mb-volumes{grid-template-columns:repeat(auto-fill,minmax(6.2rem,1fr));gap:.6rem;display:grid}.mb-volumes label{border:1px solid var(--hair);cursor:pointer;text-align:center;border-radius:14px;gap:.15rem;padding:.8rem;display:grid}.mb-volumes input{opacity:0;pointer-events:none;position:absolute}.mb-volumes .ml{font-family:var(--display);color:var(--fg);letter-spacing:0;font-size:1.2rem}.mb-volumes .p{font-family:var(--mono);font-size:.72rem}.mb-volumes label:has(input:checked){border-color:var(--accent);background:color-mix(in srgb, var(--gold) 22%, transparent)}.mb-auth{max-width:34rem}:is(.mb-auth,.mb) .form-stack{gap:1rem;margin-top:1.2rem;display:grid}:is(.mb-auth,.mb) .field{font-family:var(--mono);letter-spacing:.12em;color:var(--fg-muted);gap:.4rem;font-size:.72rem;display:grid}:is(.mb-auth,.mb) .input{border:1px solid var(--hair);background:color-mix(in srgb, var(--bg) 70%, #fff);height:3.1rem;color:var(--fg);font:inherit;font-family:var(--text);letter-spacing:.04em;border-radius:12px;padding:0 1rem;font-size:1rem}:is(.mb-auth,.mb) .cta{background:var(--gold);height:3.1rem;color:var(--ink);font-family:var(--display), var(--text);letter-spacing:.14em;cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:0 1.8rem}:is(.mb-auth,.mb) .button-ghost{border:1px solid color-mix(in srgb, var(--fg) 35%, transparent);height:2.9rem;color:var(--fg);font-family:var(--text);letter-spacing:.12em;cursor:pointer;background:0 0;border-radius:999px;justify-self:start;padding:0 1.6rem}:is(.mb-auth,.mb) .notice{background:color-mix(in srgb, var(--gold) 18%, transparent);font-family:var(--text);color:var(--fg);border-radius:12px;margin:0;padding:.8rem 1rem}:is(.mb-auth,.mb) .form-error{color:#8a3622;font-family:var(--text);margin:0}:is(.mb-auth,.mb) .link-button{color:var(--fg-muted);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.mb-claim{grid-template-columns:1fr minmax(14rem,20rem);align-items:start;gap:2rem;display:grid}@media (max-width:760px){.mb-claim{grid-template-columns:1fr}}.gf-tiles{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}@media (max-width:820px){.gf-tiles{grid-template-columns:1fr}}.gf-tiles a{border:1px solid var(--hair);height:100%;color:var(--fg);border-radius:20px;gap:.4rem;padding:1.4rem;text-decoration:none;transition:border-color .3s,transform .3s;display:grid}.gf-tiles a:hover,.gf-tiles li.on a{border-color:var(--accent);transform:translateY(-3px)}.gf-tiles .no{font-family:var(--mono);color:var(--accent);font-size:.72rem}.gf-tiles .title{font-family:var(--display), var(--text);font-size:1.5rem}.gf-tiles .line{font-family:var(--text);color:var(--fg-muted);font-weight:300}.gf-tiles .gf-cta{font-family:var(--text);color:var(--accent);margin-top:.6rem}.gf-section{max-width:40rem;margin-top:3rem}.gf-two{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}@media (max-width:520px){.gf-two{grid-template-columns:1fr}}.gf-form input[type=number]{border:1px solid var(--hair);height:2.8rem;color:inherit;font:inherit;background:0 0;border-radius:12px;max-width:10rem;margin-top:.6rem;padding:0 1rem}.gf-designs{gap:.7rem;display:flex}.gf-swatch{cursor:pointer;width:5.5rem;height:3.6rem;font-family:var(--text);letter-spacing:0;border:2px solid #0000;border-radius:10px;place-items:end start;padding:.4rem .6rem;font-size:.8rem;display:grid}.gf-swatch input{opacity:0;pointer-events:none;position:absolute}.gf-swatch:has(input:checked){border-color:var(--accent)}.gf-night{color:#e2bc6e;background:#0b0f0d}.gf-forest{color:#cfe0c7;background:#1c2b21}.gf-dawn{color:#1f2a22;background:#e9e6db}.gf-preview{margin-top:.4rem}.gf-envelope{border-radius:14px;max-width:26rem;padding:2.4rem 1.4rem 1.4rem;position:relative;overflow:hidden}.gf-envelope .flap{clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;background:#ffffff14;height:2.6rem;position:absolute;inset:0 0 auto}@media (prefers-reduced-motion:no-preference){.gf-envelope .flap{animation:1.2s cubic-bezier(.2,.7,.2,1) .3s both gf-open}.gf-envelope .card{animation:1s cubic-bezier(.2,.7,.2,1) .9s both gf-rise}}@keyframes gf-open{to{opacity:.4;transform:rotateX(180deg)}}@keyframes gf-rise{0%{opacity:0;transform:translateY(18px)}}.gf-envelope .card{color:var(--ink);background:#f7f3e8;border-radius:3px;padding:1.3rem;position:relative;box-shadow:0 20px 40px -20px #0009}.gf-envelope .card:before{content:"";border:1px solid #1f2a224d;position:absolute;inset:6px}.gf-envelope .ln{text-align:center;font-family:var(--display);letter-spacing:.3em;color:var(--gold-deep);margin:0;font-size:.7rem}.gf-envelope .amt{text-align:center;font-family:var(--display), var(--text);margin:.4rem 0;font-size:1.5rem}.gf-envelope .to,.gf-envelope .from{font-family:var(--hand-latin), var(--hand-zh);margin:.3rem 0 0;font-size:1.5rem;line-height:1.1}.gf-envelope .from{text-align:right}.gf-envelope .msg{font-family:var(--text);margin:.5rem 0 0;font-size:.92rem;font-style:italic}.gf-envelope .code{text-align:center;font-family:var(--mono);letter-spacing:.2em;color:#8a8a80;margin:.8rem 0 0}
