@font-face{font-family:'League Spartan';font-style:normal;font-weight:700 900;font-display:swap;src:url('/z/f/lsp-7.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'League Spartan';font-style:normal;font-weight:700 900;font-display:swap;src:url('/z/f/lsp-9.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}
:root{color-scheme:light;--mf-paper:#f6f4ec;--mf-paper-2:#efece1;--mf-paper-3:#e6e2d3;--mf-sheet:#fffefa;--mf-line:#dcd7c5;--mf-line-2:#c3bca4;--mf-ink:#1b2014;--mf-body:#353b2c;--mf-muted:#5d6352;--mf-leaf:#3d6b1c;--mf-leaf-d:#2e5414;--mf-leaf-t:#e3ebd3;--mf-leaf-s:#c9d9ad;--mf-kaki:#d9622b;--mf-kaki-text:#a8461a;--mf-kaki-t:#fbe6d8;--mf-err:#a8261b;--mf-err-t:#f8e4e1;--mf-ok:#2f6b1b;--mf-deep:#1b2014;--mf-deep-2:#262d1d;--mf-deep-line:#3a4330;--mf-deep-fg:#f3f1e7;--mf-deep-muted:#bdc2ae;--mf-head:'League Spartan',"PingFang TC","Noto Sans TC","Microsoft JhengHei","Heiti TC",sans-serif;--mf-text:"PingFang TC","Noto Sans TC","Microsoft JhengHei","Heiti TC",system-ui,sans-serif;--mf-r:4px;--mf-r-s:3px;--mf-gut:16px;--mf-shell:74rem;--mf-measure:42rem;--mf-ease:cubic-bezier(.22,.8,.2,1);--mf-d:.28s;}
*,*::before,*::after{box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5rem;}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}}
body{margin:0;background:var(--mf-paper);color:var(--mf-body);font-family:var(--mf-text);font-size:1.0625rem;line-height:1.85;letter-spacing:.01em;overflow-x:hidden;}
img,svg{display:block;max-width:100%;}
h1,h2,h3{font-family:var(--mf-head);color:var(--mf-ink);font-weight:800;line-height:1.3;letter-spacing:0;margin:0;}
h1{font-size:clamp(1.85rem,4.6vw,2.9rem);line-height:1.25;text-wrap:balance;}
h2,h3{text-wrap:balance;}
h1,h2,h3{word-break:keep-all;overflow-wrap:anywhere;line-break:strict;}
h2{font-size:clamp(1.4rem,3vw,1.9rem);}
h3{font-size:1.15rem;}
p{margin:0;}
a{color:inherit;}
button,input,select,textarea{font:inherit;color:inherit;}
button{cursor:pointer;}
:focus-visible{outline:3px solid var(--mf-kaki);outline-offset:2px;}
::selection{background:var(--mf-leaf-s);color:var(--mf-ink);}
[hidden]{display:none!important;}
.mf-wrap{width:100%;max-width:var(--mf-shell);margin:0 auto;padding:0 var(--mf-gut);}
@media (min-width:700px){:root{--mf-gut:28px;}}
.mf-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}
.mf-num{font-family:var(--mf-head);font-variant-numeric:tabular-nums;}
.mf-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:0 1.35rem;border:0;border-radius:var(--mf-r);background:var(--mf-leaf);color:#fff;font-weight:700;font-size:1rem;text-decoration:none;white-space:nowrap;transition:background-color var(--mf-d) var(--mf-ease),transform .15s ease;}
.mf-btn:hover{background:var(--mf-leaf-d);}
.mf-btn:active{transform:translateY(1px);}
.mf-btn svg{width:1.05rem;height:1.05rem;flex:none;}
.mf-btn-line{background:transparent;color:var(--mf-ink);box-shadow:inset 0 0 0 1.5px var(--mf-ink);}
.mf-btn-line:hover{background:var(--mf-ink);color:var(--mf-paper);}
.mf-text-link{color:var(--mf-leaf);font-weight:700;text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1.5px;}
.mf-text-link:hover{color:var(--mf-leaf-d);}
.mf-head{position:sticky;top:0;z-index:60;background:rgba(246,244,236,.94);-webkit-backdrop-filter:saturate(1.2) blur(8px);backdrop-filter:saturate(1.2) blur(8px);border-bottom:1px solid transparent;transition:border-color var(--mf-d);}
.mf-head.mf-scrolled{border-bottom-color:var(--mf-line);}
.mf-bar{display:flex;align-items:center;gap:1rem;max-width:var(--mf-shell);margin:0 auto;padding:0 var(--mf-gut);height:4rem;}
.mf-logo{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--mf-ink);flex:none;}
.mf-mark{width:2rem;height:2rem;flex:none;}
.mf-word{font-family:var(--mf-head);font-weight:800;font-size:1.22rem;line-height:1;letter-spacing:0;white-space:nowrap;}
.mf-word i{font-style:normal;color:var(--mf-muted);font-weight:700;}
.mf-nav{display:none;gap:.25rem;margin-left:1.5rem;}
.mf-nav a{padding:.45rem .7rem;border-radius:var(--mf-r-s);text-decoration:none;font-size:.95rem;font-weight:600;color:var(--mf-body);}
.mf-nav a:hover{background:var(--mf-paper-2);color:var(--mf-ink);}
.mf-bar-end{margin-left:auto;display:flex;align-items:center;gap:.5rem;}
.mf-cart-btn,.mf-burger,.mf-close{position:relative;width:2.75rem;height:2.75rem;display:grid;place-items:center;border:1px solid var(--mf-line);border-radius:var(--mf-r);background:var(--mf-sheet);color:var(--mf-ink);}
.mf-cart-btn:hover,.mf-burger:hover,.mf-close:hover{border-color:var(--mf-ink);}
.mf-cart-btn svg,.mf-burger svg,.mf-close svg{width:1.3rem;height:1.3rem;}
.mf-cart-badge{position:absolute;top:-.4rem;right:-.4rem;min-width:1.25rem;height:1.25rem;padding:0 .3rem;display:grid;place-items:center;border-radius:var(--mf-r-s);background:var(--mf-kaki);color:#fff;font-size:.72rem;font-weight:800;font-family:var(--mf-head);line-height:1;animation:mfk-pop .35s var(--mf-ease);}
.mf-head-cta{display:none;min-height:2.75rem;padding:0 1.1rem;font-size:.95rem;}
@media (min-width:900px){.mf-nav{display:flex;}
.mf-burger{display:none;}
.mf-head-cta{display:inline-flex;}}
.mf-sheet{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;background:var(--mf-paper);transform:translate3d(100%,0,0);visibility:hidden;transition:transform .4s var(--mf-ease),visibility 0s linear .4s;overflow-y:auto;}
.mf-sheet.mf-open{transform:none;visibility:visible;transition:transform .4s var(--mf-ease);}
.mf-sheet-top{display:flex;align-items:center;justify-content:space-between;height:4rem;padding:0 var(--mf-gut);border-bottom:1px solid var(--mf-line);}
.mf-sheet-links{display:flex;flex-direction:column;padding:.5rem var(--mf-gut);}
.mf-sheet-links a{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.95rem 0;border-bottom:1px solid var(--mf-line);text-decoration:none;font-weight:700;font-size:1.08rem;color:var(--mf-ink);}
.mf-sheet-links small{font-weight:600;font-size:.88rem;color:var(--mf-leaf);font-family:var(--mf-head);}
.mf-sheet-foot{margin-top:auto;padding:1.2rem var(--mf-gut) calc(1.4rem + env(safe-area-inset-bottom));}
.mf-sheet-foot .mf-btn{width:100%;}
.mf-sheet-foot p{margin-top:.8rem;font-size:.88rem;color:var(--mf-muted);text-align:center;}
body.mf-locked,body.mf-cart-locked{overflow:hidden;padding-right:var(--mf-sbw,0);}
.mf-hero{padding:clamp(1.6rem,4vw,3.4rem) 0 clamp(2.4rem,5vw,4rem);border-bottom:1px solid var(--mf-line);}
.mf-hero-grid{display:grid;gap:1.6rem;align-items:start;}
.mf-hero-txt{min-width:0;}
.mf-hero-txt h1 em{font-style:normal;color:var(--mf-leaf);white-space:nowrap;}
.mf-hero-txt .mf-lede{margin-top:1rem;font-size:1.08rem;max-width:36rem;}
.mf-hero-txt .mf-how{display:inline-block;margin-top:1rem;}
.mf-trustline{margin-top:1rem;font-size:.9rem;color:var(--mf-muted);font-weight:600;}
.mf-trustline span{white-space:nowrap;}
.mf-trustline i{font-style:normal;color:var(--mf-line-2);margin:0 .35rem;}
.mf-crumbs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;font-size:.86rem;color:var(--mf-muted);}
.mf-crumbs a{color:var(--mf-muted);}
.mf-crumbs a:hover{color:var(--mf-ink);}
@media (min-width:980px){.mf-hero-grid{grid-template-columns:minmax(0,1fr) 27.5rem;gap:3.5rem;align-items:center;}
.mf-hero-txt{padding-bottom:1rem;}}
.mf-buy{min-width:0;scroll-margin-top:5rem;}
.mf-card{background:var(--mf-sheet);border:1.5px solid var(--mf-ink);border-radius:var(--mf-r);padding:1rem;box-shadow:6px 6px 0 var(--mf-leaf-s);}
@media (min-width:480px){.mf-card{padding:1.25rem;}}
.mf-card-h{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;margin-bottom:.85rem;}
.mf-card-h h2{font-size:1.15rem;}
.mf-card-h span{font-size:.82rem;color:var(--mf-muted);white-space:nowrap;}
.mf-svc-tabs{display:grid;grid-template-columns:1fr 1fr;border:1.5px solid var(--mf-ink);border-radius:var(--mf-r);}
.mf-svc-tab{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.9rem;border:0;background:transparent;font-weight:700;font-size:1rem;color:var(--mf-ink);transition:background-color var(--mf-d),color var(--mf-d);}
.mf-svc-tab+.mf-svc-tab{border-left:1.5px solid var(--mf-ink);}
.mf-svc-tab svg{width:1.15rem;height:1.15rem;}
.mf-svc-tab[aria-selected="true"]{background:var(--mf-ink);color:var(--mf-paper);}
.mf-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.85rem;}
.mf-pack{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;padding:.6rem .65rem .55rem;border:1px solid var(--mf-line-2);border-radius:var(--mf-r-s);background:var(--mf-sheet);text-align:left;transition:border-color var(--mf-d),background-color var(--mf-d),box-shadow var(--mf-d);}
.mf-pack:hover{border-color:var(--mf-ink);}
.mf-pack .mf-q{font-family:var(--mf-head);font-weight:800;font-size:1.2rem;line-height:1.1;color:var(--mf-ink);font-variant-numeric:tabular-nums;}
.mf-pack .mf-q small{font-family:var(--mf-text);font-size:.72rem;font-weight:600;color:var(--mf-muted);margin-left:.15rem;}
.mf-pack .mf-p{font-family:var(--mf-head);font-weight:700;font-size:.92rem;color:var(--mf-body);font-variant-numeric:tabular-nums;}
.mf-pack[aria-pressed="true"]{border-color:var(--mf-leaf);background:var(--mf-leaf-t);box-shadow:inset 0 0 0 1.5px var(--mf-leaf);}
.mf-pack[aria-pressed="true"] .mf-p{color:var(--mf-leaf-d);}
.mf-pack.mf-wide{grid-column:span 3;flex-direction:row;align-items:center;justify-content:space-between;}
.mf-pack .mf-badge{position:absolute;top:-.55rem;right:.5rem;padding:.05rem .4rem;border-radius:var(--mf-r-s);background:var(--mf-kaki);color:#fff;font-size:.68rem;font-weight:700;line-height:1.5;}
.mf-pack.mf-wide .mf-badge{position:static;order:2;margin-left:auto;margin-right:.6rem;}
.mf-pack.mf-wide .mf-p{order:3;}
.mf-order{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:.9rem;border-top:1px dashed var(--mf-line-2);}
.mf-order-sel{min-width:0;line-height:1.3;}
.mf-order-sel b{display:block;font-family:var(--mf-head);font-size:1.35rem;color:var(--mf-ink);font-variant-numeric:tabular-nums;}
.mf-order-sel span{font-size:.86rem;color:var(--mf-muted);}
.mf-tot{text-align:right;line-height:1.2;}
.mf-tot b{display:block;font-family:var(--mf-head);font-weight:900;font-size:1.9rem;color:var(--mf-ink);font-variant-numeric:tabular-nums;}
.mf-tot span{font-size:.8rem;color:var(--mf-muted);}
.mf-card .mf-go{width:100%;margin-top:.9rem;min-height:3.25rem;font-size:1.06rem;}
.mf-trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem .9rem;margin:.8rem 0 0;padding:0;list-style:none;font-size:.82rem;font-weight:600;color:var(--mf-muted);}
.mf-trust-row li::before{content:"✓ ";color:var(--mf-leaf);font-weight:800;}
.mf-marks{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;margin-top:.7rem;}
.mf-pm{height:1.6rem;width:auto;}
.mf-pm rect{fill:var(--mf-sheet);stroke:var(--mf-line-2);}
.mf-pm text{fill:var(--mf-ink);font-family:Arial,Helvetica,sans-serif;}
.mf-paynote{margin-top:.5rem;text-align:center;font-size:.76rem;color:var(--mf-muted);}
.mf-buybar{position:fixed;left:0;right:0;bottom:0;z-index:55;display:flex;align-items:center;gap:.8rem;padding:.6rem var(--mf-gut) calc(.6rem + env(safe-area-inset-bottom));background:var(--mf-sheet);border-top:1.5px solid var(--mf-ink);transform:translateY(110%);transition:transform .35s var(--mf-ease);}
.mf-buybar.mf-show{transform:none;}
.mf-buybar-sel{flex:1;min-width:0;line-height:1.3;}
.mf-buybar-sel b{display:block;font-size:.95rem;color:var(--mf-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.mf-buybar-sel span{font-family:var(--mf-head);font-weight:700;font-size:.95rem;color:var(--mf-leaf-d);}
.mf-buybar .mf-btn{min-height:2.9rem;padding:0 1.1rem;}
@media (min-width:980px){.mf-buybar{display:none;}}
.mf-sec{padding:clamp(2.8rem,7vw,5rem) 0;}
.mf-sec+.mf-sec{border-top:1px solid var(--mf-line);}
.mf-band{background:var(--mf-paper-2);}
.mf-sec-head{max-width:40rem;margin-bottom:2rem;}
.mf-sec-head p{margin-top:.6rem;color:var(--mf-muted);}
.mf-label{display:block;margin-bottom:.5rem;font-size:.85rem;font-weight:700;letter-spacing:.08em;color:var(--mf-kaki-text);}
.mf-steps{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1.5px solid var(--mf-ink);}
.mf-steps li{display:grid;grid-template-columns:3rem 1fr;gap:.8rem;padding:1.2rem 0;border-bottom:1px solid var(--mf-line);}
.mf-steps .mf-n{font-family:var(--mf-head);font-weight:900;font-size:2rem;line-height:1;color:var(--mf-leaf);}
.mf-steps h3{margin-bottom:.25rem;}
.mf-steps p{color:var(--mf-body);}
@media (min-width:860px){.mf-steps{grid-template-columns:repeat(4,1fr);gap:0 1.6rem;}
.mf-steps li{grid-template-columns:1fr;border-bottom:0;}}
.mf-split{display:grid;gap:2rem;}
@media (min-width:860px){.mf-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.5rem;align-items:start;}}
.mf-split img{width:12rem;height:auto;}
.mf-facts{margin:0;padding:0;list-style:none;border-top:1.5px solid var(--mf-ink);}
.mf-facts li{padding:.9rem 0;border-bottom:1px solid var(--mf-line);}
.mf-facts b{display:block;color:var(--mf-ink);font-size:1.05rem;}
.mf-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.4rem 0;}
.mf-table-wrap table{margin:0;}
.mf-final{padding:clamp(2.8rem,7vw,4.6rem) 0;background:var(--mf-deep);color:var(--mf-deep-fg);}
.mf-final h2{color:#fff;}
.mf-final p{margin-top:.6rem;color:var(--mf-deep-muted);}
.mf-final .mf-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem;}
.mf-final .mf-btn-line{color:#fff;box-shadow:inset 0 0 0 1.5px #fff;}
.mf-final .mf-btn-line:hover{background:#fff;color:var(--mf-ink);}
.mf-page{padding:clamp(1.6rem,4vw,3rem) 0 clamp(1.6rem,4vw,2.4rem);border-bottom:1px solid var(--mf-line);}
.mf-page h1{max-width:46rem;}
.mf-page .mf-lede{margin-top:.9rem;max-width:42rem;font-size:1.08rem;}
.mf-page-art{display:none;}
@media (min-width:860px){.mf-page .mf-wrap{display:grid;grid-template-columns:minmax(0,1fr) 13rem;gap:2.5rem;align-items:end;}
.mf-page-art{display:block;width:13rem;height:auto;}}
.mf-prose{padding:clamp(2rem,5vw,3.4rem) 0 clamp(2.6rem,6vw,4.4rem);}
.mf-prose .mf-wrap>*{max-width:var(--mf-measure);}
.mf-prose h2{margin:2.6rem 0 .8rem;padding-top:1.2rem;border-top:1.5px solid var(--mf-ink);}
.mf-prose .mf-wrap>h2:first-child,.mf-prose .mf-wrap>.mf-toc+h2{margin-top:0;}
.mf-prose h3{margin:1.8rem 0 .5rem;}
.mf-prose p,.mf-prose ul,.mf-prose ol{margin:0 0 1.1rem;}
.mf-prose ul,.mf-prose ol{padding-left:1.4rem;}
.mf-prose li{margin-bottom:.45rem;}
.mf-prose li::marker{color:var(--mf-leaf);font-weight:700;}
.mf-prose strong,.mf-prose b{color:var(--mf-ink);}
.mf-prose a{color:var(--mf-leaf);font-weight:600;text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1.5px;}
.mf-prose a:hover{color:var(--mf-leaf-d);}
.mf-prose a.mf-btn{color:#fff;text-decoration:none;}
.mf-prose table{width:100%;border-collapse:collapse;margin:1.4rem 0;font-size:.97rem;background:var(--mf-sheet);}
.mf-prose th,.mf-prose td{padding:.6rem .75rem;text-align:left;border-bottom:1px solid var(--mf-line);vertical-align:top;}
.mf-prose thead th{border-bottom:1.5px solid var(--mf-ink);color:var(--mf-ink);font-weight:700;white-space:nowrap;}
.mf-prose td.mf-r,.mf-prose th.mf-r{text-align:right;font-family:var(--mf-head);font-variant-numeric:tabular-nums;white-space:nowrap;}
.mf-note{margin:1.6rem 0;padding:1rem 1.1rem;background:var(--mf-leaf-t);border-left:4px solid var(--mf-leaf);color:var(--mf-ink);}
.mf-note p:last-child{margin-bottom:0;}
.mf-answer{margin:0 0 1.6rem;padding:1rem 1.1rem;background:var(--mf-sheet);border:1.5px solid var(--mf-ink);font-size:1.05rem;color:var(--mf-ink);}
.mf-cta-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin:2.4rem 0 0;padding:1.2rem;background:var(--mf-deep);color:var(--mf-deep-fg);}
.mf-cta-box p{margin:0!important;font-weight:700;color:#fff;}
.mf-links{display:grid;gap:0;padding:0!important;list-style:none;border-top:1px solid var(--mf-line);}
.mf-links li{margin:0!important;border-bottom:1px solid var(--mf-line);}
.mf-links a{display:block;padding:.8rem 0;text-decoration:none!important;}
.mf-links a span{display:block;font-weight:400;font-size:.92rem;color:var(--mf-muted);}
.mf-toc{display:none;}
@media (min-width:1100px){.mf-prose .mf-wrap.mf-has-toc{display:grid;grid-template-columns:minmax(0,var(--mf-measure)) 15rem;column-gap:4rem;justify-content:space-between;}
.mf-prose .mf-has-toc>*{grid-column:1;}
.mf-prose .mf-has-toc>.mf-toc{display:block;grid-column:2;grid-row:1 / span 60;position:sticky;top:5.5rem;align-self:start;font-size:.9rem;}
.mf-toc-h{margin:0 0 .5rem;font-weight:700;color:var(--mf-ink);}
.mf-toc a{display:block;padding:.35rem 0 .35rem .8rem;border-left:2px solid var(--mf-line);color:var(--mf-muted)!important;font-weight:500!important;text-decoration:none!important;line-height:1.5;}
.mf-toc a.mf-on{border-left-color:var(--mf-leaf);color:var(--mf-ink)!important;}
.mf-rail-buy{margin-top:1.4rem;padding:1rem;border:1.5px solid var(--mf-ink);background:var(--mf-sheet);}
.mf-rail-buy b{display:block;color:var(--mf-ink);}
.mf-rail-buy span{display:block;margin:.3rem 0 .8rem;font-size:.85rem;color:var(--mf-muted);line-height:1.6;}
.mf-rail-buy .mf-btn{width:100%;min-height:2.6rem;color:#fff!important;border:0!important;}}
.mf-faq{padding:clamp(2.8rem,7vw,4.6rem) 0;background:var(--mf-paper-2);border-top:1px solid var(--mf-line);}
.mf-faq h2{margin-bottom:1.4rem;}
.mf-faq-list{max-width:48rem;border-top:1.5px solid var(--mf-ink);}
.mf-fq{border-bottom:1px solid var(--mf-line-2);}
.mf-fq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;cursor:pointer;list-style:none;font-weight:700;font-size:1.05rem;color:var(--mf-ink);}
.mf-fq summary::-webkit-details-marker{display:none;}
.mf-fq summary svg{width:1.1rem;height:1.1rem;flex:none;color:var(--mf-leaf);transition:transform .3s var(--mf-ease);}
.mf-fq[open] summary svg{transform:rotate(45deg);}
.mf-fqa{padding:0 0 1.1rem;color:var(--mf-body);}
.mf-fqa a{color:var(--mf-leaf);font-weight:600;}
.mf-foot{background:var(--mf-deep);color:var(--mf-deep-muted);font-size:.92rem;padding:3rem 0 calc(2rem + env(safe-area-inset-bottom));}
.mf-foot a{color:var(--mf-deep-fg);text-decoration:none;}
.mf-foot a:hover{text-decoration:underline;}
.mf-foot .mf-logo{color:#fff;}
.mf-foot .mf-word i{color:var(--mf-deep-muted);}
.mf-foot-top p{margin-top:.8rem;max-width:34rem;}
.mf-foot-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;margin-top:2.2rem;padding-top:2rem;border-top:1px solid var(--mf-deep-line);}
@media (min-width:860px){.mf-foot-cols{grid-template-columns:repeat(4,minmax(0,1fr));}}
.mf-foot-cols nav{display:flex;flex-direction:column;gap:.45rem;min-width:0;}
.mf-foot-h{margin-bottom:.3rem;font-weight:700;color:#fff;}
.mf-foot-mail{overflow-wrap:anywhere;}
.mf-legal{margin-top:2.2rem;padding-top:1.4rem;border-top:1px solid var(--mf-deep-line);font-size:.82rem;line-height:1.8;}
.mf-legal nav{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;margin-bottom:.6rem;}
.mf-co-scrim{position:fixed;inset:0;z-index:90;background:rgba(27,32,20,.45);opacity:0;transition:opacity .35s var(--mf-ease);}
.mf-co-scrim.mf-open{opacity:1;}
.mf-co{position:fixed;inset:0;z-index:100;display:grid;grid-template-rows:auto auto 1fr auto;background:var(--mf-paper);transform:translate3d(0,100%,0);transition:transform .42s var(--mf-ease);will-change:transform;overflow:hidden;}
.mf-co.mf-open{transform:none;}
@media (min-width:760px){.mf-co{left:auto;width:min(30rem,100%);border-left:1.5px solid var(--mf-ink);transform:translate3d(100%,0,0);}
.mf-co .mf-ig-grid{grid-template-columns:repeat(4,1fr);}}
.mf-co-head{display:grid;grid-template-columns:2.75rem 1fr 2.75rem;align-items:center;gap:.5rem;height:4rem;padding:0 var(--mf-gut);border-bottom:1px solid var(--mf-line);}
.mf-co-head h2{font-size:1.12rem;text-align:center;}
.mf-co-head .mf-n{font-family:var(--mf-head);color:var(--mf-leaf);}
.mf-co-ico{width:2.75rem;height:2.75rem;display:grid;place-items:center;border:1px solid var(--mf-line);border-radius:var(--mf-r);background:var(--mf-sheet);color:var(--mf-ink);}
.mf-co-ico:hover{border-color:var(--mf-ink);}
.mf-co-ico svg{width:1.1rem;}
.mf-co-ico[aria-hidden="true"]{visibility:hidden;}
.mf-co-prog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;list-style:none;margin:0;padding:.75rem var(--mf-gut) .8rem;border-bottom:1px solid var(--mf-line);}
.mf-co-prog li{position:relative;padding-top:.55rem;font-size:.78rem;font-weight:700;color:var(--mf-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease var(--pd,0s);}
.mf-co-prog li::before,.mf-co-prog li::after{content:"";position:absolute;left:0;right:0;top:0;height:4px;}
.mf-co-prog li::before{background:var(--mf-paper-3);}
.mf-co-prog li::after{background:var(--mf-leaf);transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(.65,0,.35,1) var(--pd,0s);}
.mf-co-prog li.mf-done,.mf-co-prog li.mf-on{color:var(--mf-ink);}
.mf-co-prog li.mf-done::after{transform:scaleX(1);}
.mf-co-prog li.mf-on::after{transform:scaleX(1);background:var(--mf-kaki);}
.mf-co-body{position:relative;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;}
.mf-co-view{padding:1.2rem var(--mf-gut) 2rem;animation:mfk-in .32s var(--mf-ease) both;min-width:0;}
.mf-co-view.mf-back{animation-name:mfk-back;}
.mf-co-foot{padding:.9rem var(--mf-gut) calc(.9rem + env(safe-area-inset-bottom));background:var(--mf-sheet);border-top:1.5px solid var(--mf-ink);min-width:0;}
.mf-co-total{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;}
.mf-co-total span{font-size:.92rem;font-weight:700;color:var(--mf-muted);}
.mf-co-total small{display:block;font-size:.8rem;font-weight:400;color:var(--mf-muted);}
.mf-co-total b{font-family:var(--mf-head);font-weight:900;font-size:1.8rem;line-height:1;color:var(--mf-ink);font-variant-numeric:tabular-nums;}
.mf-co-foot .mf-btn{width:100%;margin-top:.75rem;min-height:3.3rem;font-size:1.05rem;}
.mf-co-foot .mf-btn[aria-disabled="true"]{opacity:.6;cursor:not-allowed;}
.mf-co-foot .mf-btn.mf-busy{pointer-events:none;}
.mf-co-foot .mf-btn.mf-busy::before{content:"";width:1.05rem;height:1.05rem;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:mfk-spin .7s linear infinite;}
.mf-co-foot .mf-btn.mf-busy svg{display:none;}
.mf-consent{margin-top:.65rem;font-size:.78rem;line-height:1.6;color:var(--mf-muted);}
.mf-consent a{color:var(--mf-leaf);}
.mf-co-assure{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .7rem;margin-top:.6rem;font-size:.8rem;font-weight:600;color:var(--mf-muted);}
.mf-co-assure .mf-marks{margin:0;}
.mf-co-assure .mf-pm{height:1.4rem;}
.mf-co-msg{margin-top:.75rem;padding:.75rem .9rem;background:var(--mf-err-t);border-left:3px solid var(--mf-err);font-size:.88rem;line-height:1.6;color:var(--mf-ink);}
.mf-co-msg a{color:var(--mf-leaf);font-weight:700;overflow-wrap:anywhere;}
.mf-co-msg.mf-info{background:var(--mf-leaf-t);border-left-color:var(--mf-leaf);}
.mf-co-pick{display:flex;align-items:center;gap:.8rem;padding:.7rem .8rem;background:var(--mf-sheet);border:1px solid var(--mf-line-2);border-radius:var(--mf-r);}
.mf-co-pick-q{display:grid;place-items:center;min-width:3.1rem;height:3.1rem;padding:0 .4rem;background:var(--mf-leaf);color:#fff;border-radius:var(--mf-r-s);font-family:var(--mf-head);font-weight:800;font-size:.95rem;}
.mf-co-pick-t{flex:1;min-width:0;line-height:1.4;}
.mf-co-pick-t b{display:block;color:var(--mf-ink);}
.mf-co-pick-t span{font-size:.8rem;color:var(--mf-muted);}
.mf-co-link{flex:none;border:1px solid var(--mf-ink);background:transparent;min-height:2.4rem;padding:0 .75rem;border-radius:var(--mf-r-s);font-weight:700;font-size:.86rem;color:var(--mf-ink);}
.mf-co-link:hover{background:var(--mf-ink);color:var(--mf-paper);}
.mf-co-field{margin-top:1.3rem;}
.mf-co-field label{display:block;margin-bottom:.45rem;font-weight:700;color:var(--mf-ink);}
.mf-co-input{display:flex;gap:.45rem;min-width:0;}
.mf-co-in{position:relative;flex:1;min-width:0;}
.mf-co-in::before{content:"@";position:absolute;left:.95rem;top:50%;transform:translateY(-52%);font-weight:700;color:var(--mf-muted);pointer-events:none;}
.mf-co-in input{width:100%;min-height:3.3rem;padding:0 .9rem 0 2.1rem;font-size:1.05rem;color:var(--mf-ink);background:var(--mf-sheet);border:1.5px solid var(--mf-line-2);border-radius:var(--mf-r);transition:border-color var(--mf-d);}
.mf-co-in input::placeholder{color:#8a8f7c;}
.mf-co-in input:focus{outline:none;border-color:var(--mf-leaf);box-shadow:0 0 0 3px var(--mf-leaf-s);}
.mf-co-in input[aria-invalid="true"]{border-color:var(--mf-err);}
.mf-co-in.mf-is-link::before{content:none;}
.mf-co-in.mf-is-link input{padding-left:.9rem;}
.mf-co-search{flex:none;min-height:3.3rem;padding:0 1rem;border:0;border-radius:var(--mf-r);background:var(--mf-ink);color:var(--mf-paper);font-weight:700;}
.mf-co-search:hover{background:var(--mf-leaf-d);}
.mf-co-search[aria-busy="true"]{opacity:.65;pointer-events:none;}
.mf-co-hint{margin-top:.5rem;font-size:.86rem;line-height:1.6;color:var(--mf-muted);min-height:1.3em;}
.mf-co-hint.mf-err{color:var(--mf-err);font-weight:700;}
.mf-co-prev{margin-top:1rem;min-width:0;}
.mf-co-prev:empty{display:none;}
.mf-ig-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;padding:.9rem;background:var(--mf-sheet);border:1px solid var(--mf-line-2);border-radius:var(--mf-r);animation:mfk-in .32s var(--mf-ease) both;}
.mf-ig-card.mf-ok{border-color:var(--mf-leaf);}
.mf-ig-av{width:3.4rem;height:3.4rem;border-radius:50%;background:var(--mf-paper-3);overflow:hidden;flex:none;}
.mf-ig-av img{width:100%;height:100%;object-fit:cover;}
.mf-ig-who{min-width:0;line-height:1.4;}
.mf-ig-who b{display:flex;align-items:center;gap:.3rem;color:var(--mf-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.mf-ig-who span{display:block;font-size:.86rem;color:var(--mf-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.mf-ig-who small{display:block;font-size:.8rem;color:var(--mf-body);}
.mf-ig-tick{display:inline-grid;place-items:center;width:1rem;height:1rem;border-radius:50%;background:var(--mf-leaf);color:#fff;font-size:.6rem;font-style:normal;flex:none;}
.mf-ig-state{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding-top:.7rem;border-top:1px solid var(--mf-line);font-size:.86rem;font-weight:700;color:var(--mf-ok);}
.mf-ig-state i{width:.55rem;height:.55rem;border-radius:50%;background:var(--mf-ok);flex:none;}
.mf-ig-state.mf-bad{color:var(--mf-err);}
.mf-ig-state.mf-bad i{background:var(--mf-err);}
.mf-ig-state em{margin-left:auto;font-style:normal;font-family:var(--mf-head);color:var(--mf-leaf);white-space:nowrap;}
.mf-ig-skel{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:center;padding:.9rem;border:1px solid var(--mf-line);border-radius:var(--mf-r);}
.mf-ig-skel i,.mf-ig-skel b,.mf-ig-skel-post{display:block;background:linear-gradient(90deg,var(--mf-paper-2) 0%,var(--mf-paper-3) 50%,var(--mf-paper-2) 100%);background-size:200% 100%;animation:mfk-shine 1.4s linear infinite;}
.mf-ig-skel i{width:3.4rem;height:3.4rem;border-radius:50%;}
.mf-ig-skel b{height:.7rem;width:60%;}
.mf-ig-skel b+b{width:38%;margin-top:.5rem;}
.mf-ig-note{padding:.8rem .95rem;background:var(--mf-sheet);border-left:3px solid var(--mf-leaf);font-size:.88rem;line-height:1.65;color:var(--mf-body);overflow-wrap:anywhere;animation:mfk-in .3s var(--mf-ease) both;}
.mf-ig-note b{color:var(--mf-ink);}
.mf-ig-note.mf-err{background:var(--mf-err-t);border-left-color:var(--mf-err);}
.mf-ig-pick{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.55rem;font-weight:700;color:var(--mf-ink);}
.mf-ig-pick em{font-style:normal;font-weight:500;font-size:.84rem;color:var(--mf-muted);}
.mf-ig-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;}
.mf-ig-post{position:relative;aspect-ratio:1/1;overflow:hidden;border:0;padding:0;background:var(--mf-paper-3);animation:mfk-fade .4s var(--mf-ease) both;animation-delay:calc(var(--mf-i,0) * 35ms);}
.mf-ig-post img{width:100%;height:100%;object-fit:cover;transition:opacity var(--mf-d);}
.mf-ig-post>span{position:absolute;left:.3rem;bottom:.3rem;padding:0 .35rem;font-size:.68rem;font-weight:700;color:#fff;background:rgba(27,32,20,.75);border-radius:2px;}
.mf-ig-vid{position:absolute;top:.4rem;left:.45rem;width:0;height:0;border-left:.5rem solid #fff;border-top:.32rem solid transparent;border-bottom:.32rem solid transparent;}
.mf-ig-post::before{content:"";position:absolute;inset:0;z-index:1;box-shadow:inset 0 0 0 0 var(--mf-leaf);transition:box-shadow var(--mf-d);}
.mf-ig-post::after{content:attr(data-n-n);position:absolute;z-index:2;top:.3rem;right:.3rem;width:1.35rem;height:1.35rem;display:grid;place-items:center;border-radius:2px;font-size:.72rem;font-weight:800;color:#fff;background:var(--mf-leaf);transform:scale(0);transition:transform .25s var(--mf-ease);}
.mf-ig-post[aria-pressed="true"]::before{box-shadow:inset 0 0 0 3px var(--mf-leaf);}
.mf-ig-post[aria-pressed="true"]::after{transform:scale(1);}
.mf-ig-post[aria-pressed="true"] img{opacity:.8;}
.mf-ig-post:disabled{cursor:not-allowed;opacity:.4;}
.mf-ig-sum{margin-top:.7rem;font-size:.86rem;color:var(--mf-muted);}
.mf-ig-sum b{color:var(--mf-ink);}
.mf-olines{list-style:none;margin:0;padding:0;display:grid;gap:.45rem;}
.mf-oline{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.65rem;background:var(--mf-sheet);border:1px solid var(--mf-line-2);border-radius:var(--mf-r);animation:mfk-in .32s var(--mf-ease) both;}
.mf-chip{width:2.8rem;height:2.8rem;display:grid;place-items:center;background:var(--mf-leaf-t);color:var(--mf-leaf-d);border-radius:var(--mf-r-s);font-family:var(--mf-head);font-size:.82rem;font-weight:800;overflow:hidden;flex:none;}
.mf-chip img{width:100%;height:100%;object-fit:cover;}
.mf-chip.mf-round{border-radius:50%;}
.mf-oline-b{min-width:0;line-height:1.35;}
.mf-oline .mf-q{font-family:var(--mf-head);font-weight:800;color:var(--mf-ink);}
.mf-oline .mf-u{font-size:.9rem;color:var(--mf-ink);}
.mf-oline-t{font-size:.8rem;color:var(--mf-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.mf-oline .mf-p{font-family:var(--mf-head);font-weight:700;color:var(--mf-ink);white-space:nowrap;}
.mf-ox{width:2.2rem;height:2.2rem;display:grid;place-items:center;border:0;border-radius:var(--mf-r-s);background:transparent;color:var(--mf-muted);}
.mf-ox:hover{color:var(--mf-err);background:var(--mf-err-t);}
.mf-ox svg{width:.85rem;}
.mf-co-more{display:inline-flex;align-items:center;gap:.45rem;margin-top:.85rem;border:1px dashed var(--mf-line-2);background:transparent;min-height:2.6rem;padding:0 .95rem;border-radius:var(--mf-r);font-weight:700;font-size:.92rem;color:var(--mf-ink);}
.mf-co-more:hover{border-color:var(--mf-ink);}
.mf-co-more svg{width:.9rem;}
.mf-upsell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:1.3rem;padding:.8rem .85rem;border:1.5px dashed var(--mf-kaki);background:var(--mf-kaki-t);border-radius:var(--mf-r);animation:mfk-in .38s var(--mf-ease) both;}
.mf-upsell .mf-chip{background:#fff;color:var(--mf-kaki-text);}
.mf-upsell-t{min-width:0;line-height:1.45;}
.mf-upsell-t b{display:block;font-size:.93rem;color:var(--mf-ink);}
.mf-upsell-t span{font-size:.82rem;color:var(--mf-muted);}
.mf-upsell .mf-btn{min-height:2.5rem;padding:0 .9rem;font-size:.9rem;}
.mf-cart-empty{padding:1.8rem 0 1rem;text-align:center;display:grid;justify-items:center;}
.mf-zero{font-weight:700;font-size:1.15rem;color:var(--mf-ink);}
.mf-cart-empty .mf-btn{margin-top:1.1rem;}
.mf-co-trust{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.35rem;font-size:.85rem;color:var(--mf-muted);}
.mf-co-trust li::before{content:"✓ ";color:var(--mf-leaf);font-weight:800;}
.mf-calc{margin:0 0 2.6rem;padding:clamp(1rem,3vw,1.5rem);background:var(--mf-sheet);border:1.5px solid var(--mf-ink);border-radius:var(--mf-r);}
.mf-prose .mf-calc h2{margin:0 0 1rem;padding:0;border:0;font-size:1.25rem;}
.mf-calc-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem;}
@media (min-width:560px){.mf-calc-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
.mf-calc-field{min-width:0;}
.mf-calc-field label{display:block;margin-bottom:.4rem;font-size:.94rem;font-weight:700;color:var(--mf-ink);}
.mf-calc-field label span{font-weight:400;font-size:.84rem;color:var(--mf-muted);}
.mf-calc-field input,.mf-calc-field select,.mf-calc-field textarea,.mf-fill input{width:100%;min-height:3rem;padding:0 .85rem;font-size:1rem;color:var(--mf-ink);background:var(--mf-paper);border:1.5px solid var(--mf-line-2);border-radius:var(--mf-r);}
.mf-calc-field textarea{min-height:10rem;padding:.7rem .85rem;line-height:1.7;resize:vertical;}
.mf-calc-field input:focus,.mf-calc-field select:focus,.mf-calc-field textarea:focus,.mf-fill input:focus{outline:none;border-color:var(--mf-leaf);box-shadow:0 0 0 3px var(--mf-leaf-s);}
.mf-calc-field input[aria-invalid="true"]{border-color:var(--mf-err);}
.mf-calc-err{margin:.3rem 0 0!important;font-size:.84rem;font-weight:700;color:var(--mf-err);}
.mf-calc-err:empty{display:none;}
.mf-calc-btn{margin-top:1rem;width:100%;min-height:3.1rem;border:0;border-radius:var(--mf-r);background:var(--mf-leaf);color:#fff;font-weight:700;font-size:1.02rem;}
.mf-calc-btn:hover{background:var(--mf-leaf-d);}
.mf-calc-btn.mf-alt{background:var(--mf-ink);}
.mf-calc-out{margin-top:1.1rem;padding:1rem;background:var(--mf-leaf-t);border-left:4px solid var(--mf-leaf);animation:mfk-in .3s var(--mf-ease) both;}
.mf-calc-big{display:block;font-family:var(--mf-head);font-weight:900;font-size:2.3rem;line-height:1.1;color:var(--mf-ink);}
.mf-calc-out p{margin:.4rem 0 0!important;}
.mf-calc-out table{margin:.8rem 0 0;font-size:.92rem;}
.mf-calc-foot{margin:1rem 0 0!important;font-size:.85rem;color:var(--mf-muted);}
.mf-fill{margin:0 0 1rem;padding:.9rem 1rem;background:var(--mf-paper-2);border:1px solid var(--mf-line);}
.mf-fill label{display:block;margin-bottom:.4rem;font-weight:700;color:var(--mf-ink);}
.mf-fill label span{font-weight:400;color:var(--mf-muted);}
.mf-fill-row{display:flex;gap:.45rem;}
.mf-fill-btn{flex:none;min-height:3rem;padding:0 1rem;border:0;border-radius:var(--mf-r);background:var(--mf-ink);color:var(--mf-paper);font-weight:700;}
.mf-fill-msg{margin:.45rem 0 0!important;font-size:.86rem;color:var(--mf-muted);}
.mf-fill-msg:empty{display:none;}
.mf-fill-msg.mf-err{color:var(--mf-err);font-weight:700;}
.mf-preview{margin-top:.8rem;padding:.9rem;background:var(--mf-paper);border:1px dashed var(--mf-line-2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.95rem;min-height:3rem;}
.mf-status{overflow-wrap:anywhere;margin-top:1.4rem;padding:1rem 1.1rem;background:var(--mf-sheet);border:1.5px solid var(--mf-ink);}
.mf-status b{color:var(--mf-ink);}
@keyframes mfk-in{from{opacity:0;transform:translate3d(12px,0,0);}
to{opacity:1;transform:none;}}
@keyframes mfk-back{from{opacity:0;transform:translate3d(-12px,0,0);}
to{opacity:1;transform:none;}}
@keyframes mfk-fade{from{opacity:0;}
to{opacity:1;}}
@keyframes mfk-spin{to{transform:rotate(360deg);}}
@keyframes mfk-shine{from{background-position:200% 0;}
to{background-position:-200% 0;}}
@keyframes mfk-pop{0%{transform:scale(.5);}
70%{transform:scale(1.12);}
100%{transform:scale(1);}}
@keyframes mfk-rise{from{opacity:0;transform:translate3d(0,14px,0);}
to{opacity:1;transform:none;}}
.mf-js [data-n-reveal]{opacity:0;}
.mf-js [data-n-reveal].mf-in{animation:mfk-rise .6s var(--mf-ease) both;}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;}
.mf-js [data-n-reveal]{opacity:1;}}
@media print{.mf-head,.mf-buy,.mf-buybar,.mf-foot,.mf-co,.mf-co-scrim,.mf-toc{display:none!important;}
body{background:#fff;}}
