.mmb-plans{--mp-ink:#352b2c;--mp-muted:#756567;--mp-rose:#794853;--mp-line:#e7d8d4;display:block!important;color:var(--mp-ink);font-family:inherit;width:100%;margin:0!important;padding:8px 8px 18px}.mp-intro{text-align:center;padding:24px 12px 18px}.mp-eyebrow{font-size:12px;letter-spacing:1.6px;color:var(--mp-rose);font-weight:600}.mp-intro h1{font-size:clamp(28px,3.4vw,44px);line-height:1.3;letter-spacing:-1.5px;font-weight:650;margin:12px 0 14px}.mp-intro p{font-size:15px;line-height:1.8;color:var(--mp-muted);margin:0}.mp-cycle{text-align:center;margin:8px auto 28px}.mp-tabs{display:inline-flex;gap:5px;padding:5px;border:1px solid var(--mp-line);background:#eee4e1;border-radius:16px}.mp-tabs button{font:inherit;cursor:pointer;border:0;border-radius:11px;background:transparent;color:#69595b;min-height:46px;padding:9px 22px;white-space:nowrap}.mp-tabs button[aria-selected=true]{background:#fffaf6;color:var(--mp-rose);box-shadow:0 2px 7px #71495716;font-weight:650}.mp-tabs span{display:inline-block;font-size:10px;margin-left:6px;padding:3px 5px;background:#ead4d2;border-radius:5px}.mp-tabs button:focus-visible,.mp-buy:focus-visible,.mp-gift a:focus-visible{outline:3px solid #9f6580;outline-offset:3px}.mp-period-note{font-size:12px;color:var(--mp-muted);margin:12px 0 0;min-height:20px}.mp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mp-card{overflow:hidden;border:1px solid var(--mp-line);border-radius:22px;background:#fffaf6;box-shadow:0 5px 20px #5f393a06;transition:transform .18s,box-shadow .18s}.mp-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #5f393a0b}.mp-premium{border-color:#ba8b90;background:#fff7f4}.mp-cover{position:relative;aspect-ratio:1.85;overflow:hidden;background:#f3e6dc}.mp-cover img{width:100%;height:100%;object-fit:cover;object-position:center}.mp-cover>span{position:absolute;bottom:12px;left:16px;font-family:Georgia,serif;font-style:italic;font-size:13px;background:#fffaf6e8;padding:4px 9px;border-radius:8px;color:#75515b}.mp-content{padding:22px}.mp-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.mp-title h2{font-size:24px;letter-spacing:-.5px;margin:0}.mp-title>span{font-size:11px;color:#7a5760;background:#f0e1dd;border-radius:7px;padding:5px 8px}.mp-desc{font-size:13px;color:var(--mp-muted);line-height:1.8;margin:12px 0 22px;min-height:46px}.mp-price{display:flex;align-items:baseline;gap:3px;font-variant-numeric:tabular-nums}.mp-price>span{font-size:22px;font-weight:600}.mp-price strong{font-size:44px;line-height:1.1;letter-spacing:-2px;font-weight:650}.mp-price small{font-size:13px;color:var(--mp-muted);margin-left:4px}.mp-effective{font-size:12px;color:var(--mp-muted);margin:8px 0}.mp-saving{font-size:12px;color:#657f65;min-height:18px;margin:0 0 19px}.mp-quota{border-top:1px solid var(--mp-line);padding-top:18px;display:flex;align-items:baseline;gap:8px}.mp-quota b{font-size:27px;font-weight:650}.mp-quota span{font-size:13px;color:var(--mp-muted)}.mp-content ul{list-style:none;padding:0;margin:12px 0 22px;font-size:12px;line-height:2.15;color:#685658}.mp-content li:before{content:'✓';color:#9c777e;margin-right:8px}.mp-buy{display:flex;width:100%;align-items:center;justify-content:center;gap:16px;min-height:46px;border:1px solid #bb9398;border-radius:11px;text-decoration:none!important;color:var(--mp-rose)!important;background:transparent;font:inherit;font-size:14px;font-weight:600}.mp-premium .mp-buy{background:var(--mp-rose);color:white!important;border-color:var(--mp-rose)}.mp-buy:hover{background:#ecdcda}.mp-premium .mp-buy:hover{background:#623440}.mp-buy:disabled{opacity:.5;cursor:not-allowed}.mp-checkout-note{text-align:center;font-size:11px;color:var(--mp-muted);margin:10px 0 0}.mp-gift{display:flex;align-items:center;gap:22px;border:1px solid var(--mp-line);border-radius:18px;padding:25px 28px;margin-top:25px;background:linear-gradient(110deg,#f3e4e0,#fff8ee)}.mp-gift-mark{font-size:48px;color:#b97985}.mp-gift>div{flex:1}.mp-gift h2{font-size:19px;margin:7px 0 9px}.mp-gift p{font-size:13px;line-height:1.8;color:#756164;margin:0}.mp-gift p.mp-small{font-size:11px;margin-top:5px;color:#907b7d}.mp-gift a{color:var(--mp-rose);border-bottom:1px solid #bc9a9d;padding:6px 0;text-decoration:none;font-size:13px;white-space:nowrap}.mp-foot{max-width:820px;margin:22px auto 0;color:var(--mp-muted);font-size:12px;line-height:1.9;text-align:center}.mp-foot details{margin-top:12px}.mp-foot summary{cursor:pointer;color:#66464d}.mp-foot details p{text-align:left;max-width:720px;margin:12px auto}.mp-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:1000px){.mp-cards{gap:12px}.mp-content{padding:17px}.mp-price strong{font-size:36px}.mp-title h2{font-size:22px}.mp-title>span{font-size:10px}.mp-gift{padding:22px}}
@media(max-width:720px){.mmb-plans{padding:0}.mp-intro{padding:18px 2px}.mp-intro h1{font-size:29px;letter-spacing:-1px}.mp-intro p{font-size:13px}.mp-tabs{display:flex;gap:2px;border-radius:13px}.mp-tabs button{flex:1;padding:9px 5px;font-size:13px;min-height:44px}.mp-tabs span{display:block;margin:2px 0 0;font-size:9px;padding:1px 4px}.mp-cycle{margin-bottom:20px}.mp-cards{grid-template-columns:1fr;gap:18px}.mp-card{border-radius:18px}.mp-cover{aspect-ratio:2.1}.mp-content{padding:22px}.mp-desc{min-height:0;margin-bottom:18px}.mp-price strong{font-size:42px}.mp-gift{align-items:flex-start;gap:12px;flex-wrap:wrap;padding:20px}.mp-gift-mark{font-size:30px}.mp-gift>div{min-width:210px}.mp-gift a{margin-left:42px}.mp-gift h2{font-size:17px}.mp-foot{text-align:left;padding:0 6px}.mp-period-note{font-size:11px}.mp-cover>span{font-size:12px}}
@media(prefers-reduced-motion:reduce){.mp-card{transition:none}.mp-card:hover{transform:none}}
.mp-cover>span{font-family:inherit;font-style:normal;font-weight:500;letter-spacing:.3px;max-width:calc(100% - 32px)}
@media(min-width:721px){.mp-intro{padding:8px 12px 10px}.mp-intro h1{font-size:34px;margin:8px 0 10px}.mp-intro p{font-size:14px;line-height:1.65}.mp-cycle{margin:4px auto 18px}.mp-cover{aspect-ratio:2.2}.mp-tabs button{min-height:42px}.mp-desc{margin-bottom:16px}}
