.checkout-membership{border:1px solid var(--a1-border,#dce3df);background:var(--a1-surface,#f8faf9);color:var(--a1-text,#23372e);font:inherit;border-radius:12px;align-items:center;gap:14px;min-width:0;margin-bottom:24px;padding:18px 20px;display:flex}.checkout-member-active>div{flex:1;gap:4px;min-width:0;display:grid}.checkout-member-active strong{font-size:14px}.checkout-member-active span{overflow-wrap:anywhere;font-size:13px}.checkout-membership>button,.checkout-membership-back{color:inherit;text-underline-offset:3px;cursor:pointer;font:inherit;background:0 0;border:0;padding:8px;font-size:12px;text-decoration:underline}.checkout-member-active>svg{color:var(--shop-accent,#275b43);flex-shrink:0}.checkout-membership-choice{display:block}.checkout-membership-choice>div:first-child>svg{margin-bottom:9px}.checkout-membership-choice h3{font-size:19px;margin:0 0 8px!important}.checkout-membership-choice p{color:var(--a1-muted,#607168);max-width:650px;margin:0;font-size:13px;line-height:1.7}.checkout-membership-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.checkout-membership-actions>button{border:1px solid var(--a1-border,#dce3df);font:inherit;cursor:pointer;background:var(--a1-surface,#fff);color:inherit;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:14px 18px;font-size:14px;display:flex}.checkout-membership-actions>.shop-primary-btn{background:var(--shop-accent,#275b43);color:#fff;border-color:#0000}.checkout-membership-back{align-items:center;gap:7px;margin-top:16px;display:flex}.checkout-membership-error{background:#fff4e5;border:1px solid #edcea1;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:12px;font-size:13px;display:flex}.checkout-membership-error>button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.checkout-billing-details{border-top:1px solid var(--a1-border,#dce3df);margin-block:26px;padding-top:22px}.checkout-billing-details .checkbox-field{margin-bottom:20px}.checkout-membership button:disabled{opacity:.55;cursor:default}.membership-policy-grid{border:0;gap:10px;min-width:0;margin:18px 0 0;padding:0;display:grid}.membership-policy-option{border:1px solid var(--line);cursor:pointer;background:var(--surface);border-radius:10px;align-items:flex-start;gap:12px;padding:15px;display:flex}.membership-policy-option:has(input:checked){border-color:var(--primary,#275b43);background:color-mix(in srgb, var(--primary,#275b43) 6%, var(--surface,#fff))}.membership-policy-option>input{flex-shrink:0;margin-top:3px}.membership-policy-option>span{gap:5px;display:grid}.membership-policy-option strong{font-size:13px}.membership-policy-option small{color:var(--muted);line-height:1.6}@media (max-width:600px){.checkout-membership{gap:10px;padding:16px}.checkout-membership-actions{grid-template-columns:1fr}.checkout-member-active{flex-wrap:wrap}.checkout-member-active>div{flex-basis:calc(100% - 36px)}.checkout-member-active>button{margin-inline-start:30px}.checkout-membership-choice h3{font-size:18px}}
