@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/be-vietnam-pro-400-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/be-vietnam-pro-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/be-vietnam-pro-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/be-vietnam-pro-600-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/be-vietnam-pro-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/be-vietnam-pro-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/be-vietnam-pro-700-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/be-vietnam-pro-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/be-vietnam-pro-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--stone-000:#fff;--stone-050:#f0f2ed;--stone-100:#e7eae2;--stone-200:#dde1d8;--stone-300:#c2c8bd;--stone-400:#828e80;--ink-400:#76857a;--ink-500:#5b6a5e;--ink-700:#37453a;--ink-900:#15201a;--leaf-050:#e6f1ea;--leaf-600:#1b7245;--leaf-700:#175c39;--leaf-800:#11492d;--amber-050:#fbf2dc;--amber-800:#7a4e06;--brick-050:#faeae6;--brick-700:#93301f;--focus-700:#0b5468;--canvas:var(--stone-050);--surface:var(--stone-000);--surface-sunken:var(--stone-100);--text-hi:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--ink-500);--text-faint:var(--ink-400);--text-on-accent:var(--stone-000);--accent:var(--leaf-600);--accent-hover:var(--leaf-700);--accent-press:var(--leaf-800);--accent-tint:var(--leaf-050);--link:var(--leaf-600);--link-hover:var(--leaf-800);--danger:var(--brick-700);--danger-tint:var(--brick-050);--hairline:var(--stone-200);--divider:var(--stone-300);--field-border:var(--stone-400);--focus-ring:var(--focus-700);--font-sans:"Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", sans-serif;--fw-regular:400;--fw-semibold:600;--fw-bold:700;--fs-display:clamp(26px, 5.2vw, 34px);--fs-h1:22px;--fs-h2:19px;--fs-h3:17px;--fs-body-l:17px;--fs-body:16px;--fs-body-s:14px;--fs-label:12.5px;--fs-micro:12px;--fs-price-l:clamp(22px, 4.6vw, 26px);--fs-price:18px;--lh-tight:1.12;--lh-snug:1.28;--lh-normal:1.5;--lh-relaxed:1.62;--ls-display:-.02em;--ls-heading:-.01em;--ls-normal:0;--text-display:var(--fw-bold) var(--fs-display)/var(--lh-tight) var(--font-sans);--text-heading:var(--fw-bold) var(--fs-h2)/var(--lh-snug) var(--font-sans);--text-copy:var(--fw-regular) var(--fs-body)/var(--lh-normal) var(--font-sans);--text-small:var(--fw-regular) var(--fs-body-s)/var(--lh-normal) var(--font-sans)}.mz-figure{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}:root{--sp-0:0;--sp-1:2px;--sp-2:4px;--sp-3:8px;--sp-4:12px;--sp-5:16px;--sp-6:20px;--sp-7:24px;--sp-8:32px;--sp-9:40px;--sp-10:48px;--sp-11:64px;--sp-12:80px;--w-form:560px;--w-page:880px;--w-board:1200px;--gutter:clamp(16px, 4vw, 28px);--stack-tight:var(--sp-3);--stack:var(--sp-5);--stack-loose:var(--sp-8);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--bw-hair:1px;--bw-bold:1.5px;--shadow-sm:0 1px 2px #15201a0d;--shadow-md:0 2px 4px #15201a0a, 0 8px 20px -8px #15201a1f;--shadow-lg:0 4px 8px #15201a0d, 0 20px 44px -12px #15201a2e;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.34s}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--ease-spring:linear}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--canvas);font:var(--text-copy);color:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover);text-decoration:underline}::selection{background:var(--accent-tint);color:var(--text-hi)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}button,input,select,textarea{font-family:inherit}@keyframes mz-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes mz-pulse{50%{opacity:.45}}.mz-btn{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--radius-pill);font-family:var(--font-sans);font-weight:var(--fw-semibold);letter-spacing:var(--ls-normal);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;display:inline-flex}.mz-btn:not(:disabled):active{transform:translateY(1px)}.mz-btn--sm{min-height:34px;font-size:var(--fs-body-s);padding:0 14px}.mz-btn--md{min-height:42px;font-size:var(--fs-body);padding:0 18px}.mz-btn--lg{min-height:48px;font-size:var(--fs-body-l);padding:0 24px}.mz-btn--full{width:100%}.mz-btn--primary{background:var(--accent);color:var(--text-on-accent)}.mz-btn--primary:not(:disabled):hover{background:var(--accent-hover)}.mz-btn--primary:not(:disabled):active{background:var(--accent-press)}.mz-btn--secondary{background:var(--surface);color:var(--text-hi);border-color:var(--divider)}.mz-btn--secondary:not(:disabled):hover{background:var(--surface-sunken);border-color:var(--field-border)}.mz-btn--ghost{color:var(--text-muted);background:0 0}.mz-btn--ghost:not(:disabled):hover{background:var(--surface-sunken);color:var(--text-hi)}.mz-btn--danger{color:var(--danger);border-color:var(--danger);background:0 0}.mz-btn--danger:not(:disabled):hover{background:var(--danger-tint)}.mz-btn:disabled{cursor:not-allowed;background:var(--surface-sunken);color:var(--text-muted);border-color:var(--hairline);box-shadow:none}.mz-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);position:relative}.mz-card--interactive{transition:box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}@media (hover:hover){.mz-card--interactive:hover{box-shadow:var(--shadow-md);border-color:var(--divider);transform:translateY(-2px)}}.mz-panel-accent{background:var(--accent-tint);border:1px solid #0000;border-left:3px solid var(--accent);border-radius:var(--radius-md)}.mz-badge{align-items:center;gap:var(--sp-2);border-radius:var(--radius-pill);font-size:var(--fs-micro);font-weight:var(--fw-semibold);white-space:nowrap;border:1px solid #0000;padding:4px 10px;line-height:1.35;display:inline-flex}.mz-badge--pending{background:var(--amber-050);color:var(--amber-800)}.mz-badge--active{background:var(--accent-tint);color:var(--accent)}.mz-badge--success{background:var(--accent);color:var(--text-on-accent)}.mz-badge--danger{background:var(--brick-050);color:var(--danger)}.mz-badge--neutral{background:var(--surface-sunken);color:var(--text-muted)}.mz-badge--solid.mz-badge--pending{background:var(--amber-800);color:var(--surface)}.mz-badge--solid.mz-badge--active{background:var(--accent);color:var(--text-on-accent)}.mz-badge--solid.mz-badge--danger{background:var(--danger);color:var(--surface)}.mz-tag{align-items:center;gap:var(--sp-2);background:var(--surface-sunken);border-radius:var(--radius-pill);font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--text-muted);white-space:nowrap;border:1px solid #0000;padding:4px 10px;line-height:1.35;display:inline-flex}.mz-tag--accent{background:var(--accent-tint);color:var(--accent)}.mz-tag__remove{border-radius:var(--radius-pill);width:16px;height:16px;color:var(--text-faint);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;margin-right:-2px;padding:0;display:inline-flex}.mz-tag__remove:hover{background:var(--danger);color:var(--surface)}.mz-field{gap:var(--sp-2);flex-direction:column;width:100%;display:flex}.mz-field__label{font-size:var(--fs-body-s);font-weight:var(--fw-semibold);color:var(--text-body)}.mz-field__box{align-items:center;gap:var(--sp-3);background:var(--surface);border:1px solid var(--field-border);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);padding:0 14px;display:flex}.mz-field__box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.mz-field--error .mz-field__box{border-color:var(--danger)}.mz-field--error .mz-field__box:focus-within{box-shadow:0 0 0 3px var(--danger-tint)}.mz-field__icon{color:var(--text-muted);flex:none;display:inline-flex}.mz-field__input{min-width:0;height:46px;color:var(--text-hi);font-size:var(--fs-body);font-weight:var(--fw-regular);background:0 0;border:none;outline:none;flex:1;padding:0}.mz-field__input::placeholder{color:var(--text-muted);opacity:1}.mz-field__hint{font-size:var(--fs-body-s);line-height:var(--lh-normal);color:var(--text-muted)}.mz-field__error{font-size:var(--fs-body-s);font-weight:var(--fw-semibold);line-height:var(--lh-normal);color:var(--danger)}.mz-select{background:var(--surface);border:1px solid var(--field-border);border-radius:var(--radius-md);height:46px;color:var(--text-hi);font-size:var(--fs-body);font-family:var(--font-sans);cursor:pointer;appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 19px) 21px,calc(100% - 14px) 21px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding:0 36px 0 14px}.mz-select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.mz-check{width:20px;height:20px;accent-color:var(--accent);cursor:pointer;flex:none}.mz-stepper{border:1px solid var(--divider);border-radius:var(--radius-pill);background:var(--surface);flex:none;align-items:center;display:inline-flex;overflow:hidden}.mz-stepper__btn{width:40px;height:40px;color:var(--text-hi);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;place-items:center;display:grid}.mz-stepper__btn:not(:disabled):hover{background:var(--accent-tint);color:var(--accent)}.mz-stepper__btn:disabled{color:var(--text-faint);cursor:not-allowed}.mz-stepper__value{text-align:center;min-width:40px;font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-hi);font-variant-numeric:tabular-nums}.mz-stepper--sm .mz-stepper__btn{width:34px;height:34px}.mz-stepper--sm .mz-stepper__value{min-width:32px;font-size:var(--fs-body-s)}.mz-display{font-size:var(--fs-display);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--text-hi);text-wrap:balance;margin:0}.mz-h1{font-size:var(--fs-h1);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--ls-heading);color:var(--text-hi);text-wrap:pretty;margin:0}.mz-h2{font-size:var(--fs-h2);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--ls-heading);color:var(--text-hi);text-wrap:pretty;margin:0}.mz-title{font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text-hi);text-wrap:pretty}.mz-body{font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--text-body)}.mz-small{font-size:var(--fs-body-s);line-height:var(--lh-normal);color:var(--text-muted)}.mz-micro{font-size:var(--fs-micro);line-height:var(--lh-normal);color:var(--text-muted)}.mz-lede{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--text-muted);text-wrap:pretty;max-width:62ch;margin:0}.mz-label{font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--text-muted);line-height:1.3}.mz-price{font-size:var(--fs-price);font-weight:var(--fw-bold);color:var(--text-hi);font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.2}.mz-price--lg{font-size:var(--fs-price-l)}.mz-price__unit{font-size:var(--fs-body-s);font-weight:var(--fw-regular);color:var(--text-muted);letter-spacing:0}.mz-alert{font-size:var(--fs-body-s);font-weight:var(--fw-semibold);line-height:var(--lh-normal);color:var(--danger);text-wrap:pretty;margin:0}.mz-linkbtn{color:var(--link);font-family:var(--font-sans);font-size:var(--fs-body-s);font-weight:var(--fw-semibold);cursor:pointer;align-self:flex-start;align-items:center;gap:var(--sp-2);background:0 0;border:none;padding:0;display:inline-flex}.mz-linkbtn:hover{color:var(--link-hover);text-decoration:underline}.mz-linkbtn--quiet{color:var(--text-muted);font-weight:var(--fw-regular)}.mz-linkbtn--quiet:hover{color:var(--text-hi)}.mz-plainbtn{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:block}.mz-header{z-index:10;background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);border-bottom:1px solid var(--hairline);position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mz-header{background:var(--surface)}}@media (prefers-reduced-transparency:reduce){.mz-header{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.mz-header__bar{max-width:var(--w-board);padding:var(--sp-3) var(--gutter);justify-content:space-between;align-items:center;gap:var(--sp-5);min-height:56px;margin:0 auto;display:flex}.mz-header__brand{align-items:center;gap:var(--sp-3);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:0;display:inline-flex}.mz-header__mark{background:var(--accent);width:30px;height:30px;color:var(--text-on-accent);border-radius:var(--radius-sm);font-size:var(--fs-body);font-weight:var(--fw-bold);flex:none;place-items:center;line-height:1;display:grid}.mz-header__name{font-size:var(--fs-body-l);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--text-hi)}.mz-header__nav{align-items:center;gap:var(--sp-2);display:flex}@media (width<=559px){.mz-header__bar{gap:var(--sp-3)}.mz-header__nav .mz-btn--sm{padding:0 9px}}.mz-header__label{display:none}@media (width>=560px){.mz-header__label{display:inline}}.mz-cartbtn{position:relative}.mz-cartbtn__count{background:var(--accent);min-width:18px;height:18px;color:var(--text-on-accent);border:2px solid var(--surface);border-radius:var(--radius-pill);font-size:10.5px;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;line-height:1;display:grid;position:absolute;top:-2px;right:-2px}.mz-cartbtn__count--bump{animation:mz-bump var(--dur-slow) var(--ease-spring)}@keyframes mz-bump{40%{transform:scale(1.45)}}.mz-notice{background:var(--surface-sunken);border-bottom:1px solid var(--hairline)}.mz-notice__inner{max-width:var(--w-board);padding:var(--sp-3) var(--gutter);align-items:flex-start;gap:var(--sp-3);font-size:var(--fs-body-s);line-height:var(--lh-normal);color:var(--text-muted);text-wrap:pretty;margin:0 auto;display:flex}.mz-notice__icon{color:var(--text-faint);flex:none;margin-top:2px}.mz-footer{border-top:1px solid var(--hairline);background:var(--surface-sunken);margin-top:auto}.mz-footer__inner{max-width:var(--w-board);padding:var(--sp-6) var(--gutter);font-size:var(--fs-body-s);line-height:var(--lh-relaxed);color:var(--text-muted);text-wrap:pretty;margin:0 auto}.mz-empty{align-items:center;gap:var(--sp-3);padding:var(--sp-10) var(--sp-6);text-align:center;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-md);flex-direction:column;display:flex}.mz-empty__icon{width:48px;height:48px;margin-bottom:var(--sp-1);background:var(--surface-sunken);border-radius:var(--radius-pill);color:var(--text-faint);place-items:center;display:grid}.mz-empty__title{font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text-hi);margin:0}.mz-empty__body{max-width:42ch;font-size:var(--fs-body-s);line-height:var(--lh-normal);color:var(--text-muted);text-wrap:pretty;margin:0}.mz-photo.mz-photo-empty{place-items:center;display:grid}.mz-photo-empty{background:var(--surface-sunken);color:var(--text-faint)}.mz-skeleton{background:var(--surface-sunken);border-radius:var(--radius-sm);animation:mz-pulse 1.4s var(--ease-out) infinite}.mz-backdrop{z-index:30;padding:var(--sp-5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15201a6b;place-items:center;display:grid;position:fixed;inset:0}.mz-dialog{gap:var(--sp-5);width:min(440px,100vw - 32px);padding:var(--sp-7);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:mz-rise var(--dur-base) var(--ease-out) both;flex-direction:column;display:flex}.mz-radio-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--hairline);border-radius:var(--radius-md);font-size:var(--fs-body);color:var(--text-body);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);display:flex}.mz-radio-row:hover{background:var(--surface-sunken)}.mz-radio-row:has(:checked){background:var(--accent-tint);border-color:var(--accent);color:var(--text-hi);font-weight:var(--fw-semibold)}.mz-group{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-md);overflow:hidden}.mz-group__head{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);background:var(--surface-sunken);border-bottom:1px solid var(--hairline);display:flex}.mz-group__row{padding:var(--sp-4) var(--sp-5)}.mz-group__row+.mz-group__row{border-top:1px solid var(--hairline)}.mz-group__foot{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);background:var(--surface-sunken);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.mz-actionbar{z-index:5;justify-content:space-between;align-items:center;gap:var(--sp-5);margin:var(--sp-4) calc(-1 * var(--gutter)) 0;padding:var(--sp-4) var(--gutter);padding-bottom:max(var(--sp-4), env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex;position:sticky;bottom:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mz-actionbar{background:var(--surface)}}@media (width>=620px){.mz-actionbar{margin:var(--sp-2) 0 0;padding:var(--sp-6) 0 0;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:1px solid var(--hairline);background:0 0;position:static}}.mz-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mz-boardhead{gap:var(--sp-2);flex-direction:column;display:flex}.mz-boardtools{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.mz-boardtools__search{flex:220px;min-width:0}.mz-listing{flex-direction:column;padding:0;display:flex;overflow:hidden}.mz-listing__link{color:inherit;text-decoration:none;display:block}.mz-listing__link:hover{text-decoration:none}.mz-listing__body{gap:var(--sp-3);padding:var(--sp-5);flex-direction:column;flex:1;display:flex}.mz-listing__meta{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.mz-listing__foot{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--hairline);margin-top:auto;display:flex}.mz-listing__seller{align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-body-s);color:var(--text-muted);display:inline-flex}.mz-listing__seller>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mz-listing__photo{transition:transform var(--dur-slow) var(--ease-out)}@media (hover:hover){.mz-card--interactive:hover .mz-listing__photo{transform:scale(1.03)}}.mz-priceblock{flex-direction:column;gap:2px;display:flex}.mz-factgrid{gap:var(--sp-6) var(--sp-8);padding:var(--sp-5) 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex}.mz-fact{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.mz-fact__value{align-items:center;gap:var(--sp-2);font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-hi);display:inline-flex}.mz-thumbs{gap:var(--sp-3);scrollbar-width:none;display:flex;overflow-x:auto}.mz-thumbs::-webkit-scrollbar{display:none}.mz-thumb{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:2px solid #0000;flex:none;width:68px;padding:0;line-height:0;overflow:hidden}.mz-thumb[aria-current=true]{border-color:var(--accent)}.mz-step{gap:var(--sp-1);padding:var(--sp-4) var(--sp-5);flex-direction:column;display:flex}.mz-step--on{background:var(--accent-tint)}.mz-step--off{background:var(--surface)}.mz-step--cancelled{background:var(--danger-tint)}.mz-step__label{align-items:center;gap:var(--sp-2);font-size:var(--fs-label);font-weight:var(--fw-semibold);display:inline-flex}.mz-step--on .mz-step__label{color:var(--accent)}.mz-step--off .mz-step__label{color:var(--text-muted)}.mz-step--cancelled .mz-step__label{color:var(--danger)}.mz-page{width:100%;padding:var(--sp-6) var(--gutter) var(--sp-11);gap:var(--sp-6);flex-direction:column;flex:1;margin:0 auto;display:flex}.mz-page--board{max-width:var(--w-board)}.mz-page--wide{max-width:var(--w-page)}.mz-page--form{max-width:var(--w-form)}.mz-board{gap:var(--sp-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=620px){.mz-board{gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.mz-board{grid-template-columns:repeat(3,minmax(0,1fr))}}.mz-chips{gap:var(--sp-3);scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);padding-bottom:var(--sp-1);display:flex;overflow-x:auto}.mz-chips::-webkit-scrollbar{display:none}.mz-chips>*{scroll-snap-align:start;flex:none}@media (width>=620px){.mz-chips{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}.mz-detail{gap:var(--sp-7);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=900px){.mz-detail{gap:var(--sp-9);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.mz-detail__panel{top:var(--sp-9);position:sticky}}.mz-checkout{gap:var(--sp-7);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=900px){.mz-checkout{gap:var(--sp-9);grid-template-columns:minmax(0,1fr) 320px}.mz-checkout__summary{top:var(--sp-9);position:sticky}}.mz-pair{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=680px){.mz-pair{grid-template-columns:1fr 1fr}}.mz-steps{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.mz-steps>*+*{border-top:1px solid var(--hairline)}@media (width>=620px){.mz-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.mz-steps>*+*{border-top:none;border-left:1px solid var(--hairline)}}.mz-row{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}@media (width>=560px){.mz-row{flex-wrap:nowrap}}.mz-rise{animation:mz-rise var(--dur-base) var(--ease-out) both}.mz-pulse{animation:mz-pulse 1.4s var(--ease-out) infinite}.mz-photo{aspect-ratio:4/3;object-fit:cover;background:var(--surface-sunken);width:100%;display:block}.mz-photo--tall{aspect-ratio:1}.mz-photo--thumb{aspect-ratio:1;width:56px;height:56px}.mz-clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
