.collection-membership{background:linear-gradient(115deg,#f1e9f6,#fbf6ef);border:1px solid #ded1e9;border-radius:18px;justify-content:space-between;align-items:center;gap:36px;margin:0 0 30px;padding:29px 32px;display:flex}.collection-membership-copy{min-width:0;max-width:590px}.collection-membership .eyebrow{align-items:center;gap:8px;margin-bottom:12px;display:flex}.collection-membership h2{margin-bottom:10px;font-size:clamp(1.65rem,2.5vw,2.1rem)}.collection-membership-copy>p:not(.eyebrow){color:var(--muted);font-size:13px}.collection-membership-copy>.collection-membership-terms{margin-top:10px;font-size:11px}.collection-membership-action{flex-direction:column;flex-shrink:0;align-items:center;gap:12px;max-width:280px;display:flex}.collection-membership-price{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px;display:flex}.collection-membership-price strong{letter-spacing:-.04em;font-size:2rem;font-weight:500;line-height:1.2}.collection-membership-price span{color:var(--muted);font-size:12px}.collection-membership-action .button{min-height:46px;padding:12px 22px;font-size:12px}.collection-membership-status{color:var(--muted);text-align:center;font-size:11px}@media (max-width:700px){.collection-membership{flex-direction:column;align-items:stretch;gap:22px;margin-bottom:24px;padding:24px 21px}.collection-membership-action{border-top:1px solid #dfd4e5;align-items:stretch;max-width:none;padding-top:20px}.collection-membership-price{justify-content:flex-start}.collection-membership-action .button{width:100%}.collection-membership-status{text-align:left}}
