.mp{container-type:inline-size}.mp-cur{font:800 10px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--room-8A6AA0));align-items:center;gap:8px;display:flex}.mp-cur button{border:1px solid rgb(var(--room-3B2150) / .14);color:rgb(var(--room-6B4A82));font:800 10px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#fff;border-radius:999px;padding:7px 14px;transition:all .15s}.mp-cur button:hover{border-color:rgb(var(--room-E8559F))}.mp-cur button.on{color:#fff;background:linear-gradient(100deg,rgb(var(--room-E8559F)),rgb(var(--room-9A5FCB)));box-shadow:0 6px 18px -8px rgb(var(--room-E8559F) / .9);border-color:#0000}.mp-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;padding-top:12px;display:grid}.mp-card{border:1px solid rgb(var(--room-3B2150) / .1);min-width:0;color:rgb(var(--room-3B2150));box-shadow:0 2px 14px rgb(var(--room-3B2150) / .08),0 24px 50px -34px rgb(var(--room-9A5FCB) / .6);background:#fff;border-radius:28px;flex-direction:column;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:flex;position:relative;overflow:hidden}.mp-card:hover{box-shadow:0 2px 14px rgb(var(--room-3B2150) / .08),0 30px 60px -30px rgb(var(--room-E8559F) / .75);transform:translateY(-4px)}.mp-card.best{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(150deg,rgb(var(--room-FFB3D9)),rgb(var(--room-E8559F)) 45%,rgb(var(--room-9A5FCB))) border-box;box-shadow:0 0 0 5px rgb(var(--room-E8559F) / .14),0 0 44px rgb(var(--room-E8559F) / .4),0 30px 60px -30px rgb(var(--room-9A5FCB) / .9);border:2px solid #0000}.mp-card.best:hover{box-shadow:0 0 0 6px rgb(var(--room-E8559F) / .2),0 0 60px rgb(var(--room-E8559F) / .55),0 34px 64px -30px rgb(var(--room-9A5FCB) / .95)}.mp-pic{aspect-ratio:1/.92;background:radial-gradient(ellipse at 50% 35%,rgb(var(--room-FDF3F9)),rgb(var(--room-F3D9EA)));position:relative;overflow:hidden}.mp-pic img{object-fit:cover;object-position:50% 12%;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.mp-card:hover .mp-pic img{transform:scale(1.05)}.mp-pic:after{content:"";background:linear-gradient(to top,rgb(var(--room-3B2150) / .62),rgb(var(--room-3B2150) / 0));height:46%;position:absolute;inset:auto 0 0}.mp-chip{z-index:1;-webkit-backdrop-filter:blur(14px)saturate(1.8)brightness(1.06);backdrop-filter:blur(14px)saturate(1.8)brightness(1.06);height:28px;box-shadow:var(--lg-rim);color:rgb(var(--room-C0569A));font:800 10px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;background:#ffffffb8;border:1px solid #fffc;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:absolute;top:14px;left:14px}.mp-chip .material-symbols-rounded{font-variation-settings:"FILL" 1;font-size:14px}.mp-tag{z-index:1;background:linear-gradient(100deg,rgb(var(--room-E8559F)),rgb(var(--room-9A5FCB)));color:#fff;height:28px;font:800 10px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;box-shadow:0 6px 18px -6px rgb(var(--room-E8559F) / .9);border-radius:999px;align-items:center;padding:0 12px;display:inline-flex;position:absolute;top:14px;right:14px}.mp-count{z-index:1;color:#fff;text-shadow:0 2px 14px rgb(var(--room-3B2150) / .5);align-items:baseline;gap:8px;display:flex;position:absolute;bottom:14px;left:18px;right:18px}.mp-count b{font:700 clamp(38px,4.2vw,50px)/.9 var(--font-heading,var(--font-body));letter-spacing:-.03em;font-variant-numeric:tabular-nums}.mp-count span{font:700 13px/1 var(--font-body);opacity:.92}.mp-body{flex-direction:column;flex:1;gap:14px;padding:18px 20px 20px;display:flex}.mp-price{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mp-price b{font:800 28px/1 var(--font-body);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.mp-price b.sim{text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:rgb(var(--room-E8559F) / .7);text-decoration-color:rgb(var(--room-E8559F) / .7)}.mp-price b small{font:800 12px/1 var(--font-body);letter-spacing:.04em;color:rgb(var(--room-8A6AA0));margin-left:4px}.mp-price em{background:rgb(var(--room-FDF0F7));color:rgb(var(--room-C0569A));font-style:normal;font:700 11px/1 var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:5px 9px}.mp-perks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mp-perks li{font:600 12.5px/1.35 var(--font-body);color:rgb(var(--room-6B4A82));align-items:flex-start;gap:8px;display:flex}.mp-perks .material-symbols-rounded{color:rgb(var(--room-E8559F));font-variation-settings:"FILL" 1,"wght" 600;flex:none;font-size:17px;line-height:1}.mp-act{margin-top:auto;padding-top:4px}.mp-act .gcta{width:100%;height:44px;font-size:14px;text-decoration:none}.mp-meter{gap:7px;display:grid}.mp-meter small{font:700 11px/1 var(--font-body);color:rgb(var(--room-8A6AA0));font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.mp-meter small b{color:rgb(var(--room-C0569A))}.mp-meter i{background:rgb(var(--room-3B2150) / .08);border-radius:999px;height:8px;display:block;overflow:hidden}.mp-meter i:after{content:"";width:var(--w);border-radius:inherit;background:linear-gradient(90deg,rgb(var(--room-E8559F)),rgb(var(--room-9A5FCB)));height:100%;display:block}@container (max-width:620px){.mp-grid{grid-template-columns:1fr;gap:14px}.mp-pic{aspect-ratio:16/8}.mp-pic img{object-position:50% 16%}}@media (prefers-reduced-motion:reduce){.mp-card,.mp-pic img{transition:none}.mp-card:hover,.mp-card:hover .mp-pic img{transform:none}}
