.mb-stars{font-family:var(--font-sans);letter-spacing:.12em;line-height:1;display:inline-block}.mbc-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.mbc-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.mbc-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}}.mbc-tile{--tile-bg:#fbf8f1;--tile-line:#e3dccb;--tile-ink:#3a3a33;--tile-star:#8a8577;background:var(--tile-bg);border:1px solid var(--tile-line);text-align:center;min-height:9.5rem;color:var(--tile-ink);align-content:center;justify-items:center;gap:.55rem;padding:1.25rem .75rem;display:grid}.mbc-tile[data-tier=tide]{--tile-bg:#e7efe9;--tile-line:#b6cbbd;--tile-ink:#2e5a44;--tile-star:#2e5a44}.mbc-tile[data-tier=bay]{--tile-bg:#f5e5dc;--tile-line:#e0b8a3;--tile-ink:#9c4a38;--tile-star:#9c4a38}.mbc-tile[data-tier=moon]{--tile-bg:#f8eed3;--tile-line:#e5cf93;--tile-ink:#a8822a;--tile-star:#b08a2e}.mbc-tile[data-tier=star]{--tile-bg:#17263f;--tile-line:#8c7340;--tile-ink:var(--color-gold);--tile-star:var(--color-gold)}.mbc-tile-stars{color:var(--tile-star);font-size:1.05rem}.mbc-tile-pct{font-size:clamp(2rem,1.6rem + 1.2vw,2.6rem);line-height:1}.mbc-tile-when{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;opacity:.8;font-size:10.5px}.mbc-tile-when:lang(ja){font-family:var(--font-jp-ui);letter-spacing:.08em}.mbc-tile-name{font-family:var(--font-serif);opacity:.85;align-items:baseline;gap:.4rem;font-size:.95rem;font-style:italic;display:flex}.mbc-tile-name>[lang=ja]{font-family:var(--font-jp);font-style:normal}.mbc-note{max-width:72ch;color:var(--muted);margin-top:1rem;font-size:13.5px;line-height:1.55}.mbc-cards{gap:1.25rem;margin-top:2.25rem;display:grid}@media (min-width:56rem){.mbc-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.mbc-card{color:var(--color-sumi);background:#faf6ec;border:1px solid #e6dfcf;padding:clamp(1.25rem,1rem + 1.5vw,2rem)}.mbc-card-gold{border-color:#d9c38c}.mbc-card-title{font-family:var(--font-serif);font-size:clamp(1.35rem,1.2rem + .5vw,1.6rem);line-height:1.2}.mbc-card-title:lang(ja){font-family:var(--font-jp);font-size:1.2rem}.mbc-card-sub{color:var(--color-stone);margin-top:.35rem;font-size:13px}.mbc-rows{margin:1.1rem 0 0;display:grid}.mbc-row{border-bottom:1px solid #26261f1a;grid-template-columns:minmax(0,1fr) auto minmax(0,1.4fr);align-items:baseline;gap:.5rem 1rem;padding:.75rem 0;font-size:1.02rem;display:grid}.mbc-row-two{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.mbc-row>dt{font-family:var(--font-serif);font-size:1.05rem}.mbc-row>dt:lang(ja){font-family:var(--font-jp);font-size:.95rem}.mbc-row-off{color:var(--color-old-gold);margin:0;font-size:.92rem}.mbc-row-price{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:.15rem .6rem;margin:0;display:flex}.mbc-row-price>s{color:#26261f66;font-size:.9rem}.mbc-row-total{border-top:1px solid #26261f59;border-bottom:0;margin-top:.35rem}.mbc-save{text-align:right;color:var(--color-old-gold);flex-basis:100%;font-size:.8rem}.mbc-save-line{text-align:left;margin-top:.9rem;font-size:.9rem;display:block}.mbc-card-foot{color:var(--color-stone);margin-top:1rem;font-size:12.5px}.mbc-perks{background:#faf6ec;border:1px solid #e6dfcf;margin:2rem 0 0;padding:0;list-style:none}.mbc-perks>li{border-bottom:1px solid #26261f14;gap:.4rem 2rem;padding:1rem 1.25rem;display:grid}.mbc-perks>li:last-child{border-bottom:0}@media (min-width:48rem){.mbc-perks>li{grid-template-columns:13rem minmax(0,1fr);align-items:baseline}}.mbc-perks-rank{gap:.2rem;display:grid}.mbc-perks-rank .mb-stars{color:var(--color-old-gold);font-size:1.05rem}.mbc-perks>li[data-tier=star] .mb-stars{color:var(--color-gold)}.mbc-perks-name{font-family:var(--font-serif);color:var(--color-stone);font-size:.92rem;font-style:italic}.mbc-perks-name>[lang=ja]{font-family:var(--font-jp);font-style:normal}.mbc-perks-text{color:#4a463e;font-size:15px;line-height:1.55}.mbc-join-row{gap:2rem;margin-top:2.5rem;display:grid}@media (min-width:56rem){.mbc-join-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.mbc-notes{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.mbc-notes>li{color:#4a463e;grid-template-columns:1.4rem minmax(0,1fr);font-size:15px;line-height:1.5;display:grid}.mbc-notes>li:before{content:"—";color:var(--color-stone)}.mbc-join{background:#faf6ec;border:1px solid #e6dfcf;padding:clamp(1.25rem,1rem + 1.5vw,2rem)}.mbc-join-title{font-family:var(--font-serif);font-size:1.6rem}.mbc-join-title:lang(ja){font-family:var(--font-jp);font-size:1.25rem}.mbc-fine{max-width:80ch;color:var(--muted);gap:1rem;margin-top:3rem;font-size:13.5px;line-height:1.6;display:grid}.mbc-row-price>.usd{margin-left:0}
