.cmm-member-offer{margin:18px 0;padding:18px;border:1px solid #dce4d4;border-radius:12px;background:#f0f3e9;color:#334737;text-align:left;font:13px/1.6 Arial,sans-serif}.cmm-member-offer>strong{display:block;font:normal 21px/1.3 Georgia,serif}.cmm-member-offer p{margin:10px 0 14px;font-size:12px;line-height:1.7}.cmm-member-offer .cmm-member-join{display:block;text-align:center;border-radius:7px;background:#334737;color:#fff;padding:11px 16px;text-decoration:none;font-weight:600}.cmm-member-offer .cmm-member-login{display:block;text-align:center;font-size:11px;margin-top:10px;text-decoration:underline;text-underline-offset:3px}.cmm-member-offer .cmm-member-join:hover{background:#253b2b}
.cmm-product-price-row{display:flex;align-items:center;justify-content:space-between;gap:10px 18px;flex-wrap:wrap}.cmm-product-price-row>.cmm-price{font-size:27px!important;flex:1 1 160px}.cmm-product-member-invite{display:flex;align-items:center;gap:10px;flex:0 0 auto;max-width:100%;padding:5px 0;color:#65705f;text-decoration:none;font:12px/1.6 Arial,sans-serif;text-align:left}.cmm-product-member-invite>svg{flex:0 0 23px;color:#334737}.cmm-product-member-invite strong{font-weight:600;color:#334737}.cmm-member-signup-label{color:#334737;text-decoration:underline;text-underline-offset:3px}.cmm-product-member-invite:hover .cmm-member-signup-label{color:#977547}.cmm-product-member-invite:focus-visible{outline:2px solid #977547;outline-offset:4px}@media(max-width:600px){.cmm-product-price-row{gap:3px 12px}.cmm-product-member-invite{flex-basis:100%;padding:3px 0 7px}}

/* Compact member benefit in the cart drawer. */
.cmm-cart-drawer .cmm-member-offer{margin:10px 0;padding:10px 12px;border-radius:9px}
.cmm-cart-drawer .cmm-member-offer>strong{font-size:16px;line-height:1.25}
.cmm-cart-drawer .cmm-member-offer p{margin:5px 0 0;font-size:12px;line-height:1.45}

.cmm-member-invite-copy{display:flex;flex-direction:column;gap:0}.cmm-member-saving,.cmm-member-invite-login{display:block;white-space:nowrap}.cmm-member-saving{color:#334737}.cmm-product-member-invite>svg{width:24px;height:28px;flex:0 0 24px}.cmm-member-saving .amount{font-weight:600}
