.mm-store-premium__main{padding-top:clamp(.5rem,1.5vw,1rem);padding-bottom:2.5rem}.mm-store-premium__layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(1rem,2.5vw,1.5rem);gap:clamp(1rem,2.5vw,1.5rem);align-items:start}@media (min-width:1080px){.mm-store-premium__layout{grid-template-columns:minmax(0,1fr) 300px;gap:1.5rem}.mm-store-premium__aside{position:-webkit-sticky;position:sticky;top:6.5rem}}.mm-store-premium__hero{padding:0}.mm-store-premium__hero-card{border-radius:22px;padding:clamp(1.1rem,2.5vw,1.5rem);background:rgba(255,255,255,.96);border:1px solid rgba(15,42,35,.08);box-shadow:0 1px 2px rgba(15,42,35,.05),0 6px 18px rgba(15,42,35,.06),0 22px 50px rgba(16,80,45,.08)}.mm-store-premium__hero-main{display:flex;align-items:flex-start;gap:clamp(.85rem,2vw,1.25rem)}.mm-store-premium__hero-logo{width:72px;height:72px;font-size:1.1rem;border-radius:18px}.mm-store-premium__hero-copy{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.65rem}.mm-store-premium__hero-title{margin:0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:#0f2a23}.mm-store-premium__hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .85rem}.mm-store-premium__hero-desc{margin:0;font-size:.92rem;line-height:1.5;color:#52665f;max-width:52rem}.mm-store-premium__hero-trust{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.mm-store-premium__hero-trust li{padding:.35rem .75rem;border-radius:999px;font-size:.76rem;font-weight:700;color:#0f5c36;background:#ecfdf5;border:1px solid rgba(20,120,65,.14)}.mm-store-premium__hero-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.15rem}.mm-store-premium__info{border-radius:20px;padding:1.25rem 1.15rem 1.35rem;background:rgba(255,255,255,.96);border:1px solid rgba(15,42,35,.08);box-shadow:0 1px 2px rgba(15,42,35,.05),0 6px 18px rgba(15,42,35,.06)}.mm-store-premium__info-title{margin:0 0 .85rem;font-size:.95rem;font-weight:800;letter-spacing:-.02em;color:#0f2a23}.mm-store-premium__info-rows{display:flex;flex-direction:column;gap:.75rem}.mm-store-premium__info-row{display:flex;align-items:flex-start;gap:.65rem}.mm-store-premium__info-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:12px;background:#ecfdf5;border:1px solid rgba(20,120,65,.12);color:#0f5c36}.mm-store-premium__info-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mm-store-premium__info-icon svg path[fill]{fill:currentColor;stroke:none}.mm-store-premium__info-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.mm-store-premium__info-label{font-size:.72rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.mm-store-premium__info-value{font-size:.88rem;font-weight:600;line-height:1.4;color:#0f2a23}.mm-store-premium__info-value a{color:#0f5c36;text-decoration:none}.mm-store-premium__info-value a:hover{text-decoration:underline}.mm-store-premium__info-divider{height:1px;background:rgba(15,42,35,.06);margin:1rem 0}.mm-store-premium__info-actions{display:grid;grid-gap:.5rem;gap:.5rem}.mm-store-premium__info-actions .mm-home-btn{width:100%;text-align:center}.mm-store-premium__info-note{margin:.85rem 0 0;font-size:.8rem;line-height:1.45;color:#52665f}.mm-store-premium__shelf{margin-top:0}.mm-store-premium__shelf-head{margin-bottom:.25rem}.mm-store-premium__shelf-count{font-size:.86rem;color:#52665f;font-weight:600;white-space:nowrap}.mm-store-premium__chips-wrap{position:-webkit-sticky;position:sticky;top:5.5rem;z-index:8;margin:0 0 .85rem;padding:.15rem 0 .35rem}.mm-store-premium__chips{padding:2px 0 6px}.mm-store-premium__chips .mm-hdr__tab{font-family:inherit;cursor:pointer}.mm-store-premium__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}@media (min-width:640px){.mm-store-premium__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media (min-width:1100px){.mm-store-premium__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:639px){.mm-store-premium__hero-logo{width:60px;height:60px;font-size:.95rem;border-radius:16px}.mm-store-premium__hero-actions .mm-home-btn{flex:1 1 auto;min-width:0}}