.collective-checkout{--cc-ink:#0b0b0a;--cc-bone:#f2efea;--cc-muted:#f2efeaa8;--cc-line:#f2efea29;--cc-accent:var(--ember);gap:1rem;width:100%;min-width:0;margin-top:1.5rem;display:grid}.collective-v4-page .collective-checkout{--cc-accent:var(--v4-signal);--cc-ink:var(--v4-ink);--cc-bone:var(--v4-bone)}.collective-checkout__invite{gap:.85rem;display:grid}.collective-checkout .collective-checkout__start{width:min(100%,25rem);margin-top:0}.collective-checkout__reassure{color:#0707068c;max-width:25rem;font-size:.78rem;line-height:1.55}.collective-checkout__note,.collective-checkout__preparing-note{color:#0707068c;font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.collective-checkout__preparing{align-content:center;justify-items:start;min-height:30rem;display:grid}.collective-checkout__preparing-note{min-height:1.2em;margin:0}.collective-checkout__frame{border:1px solid var(--cc-line);background:var(--cc-ink);min-height:30rem;padding:clamp(.75rem,2.5vw,1.25rem);overflow:clip}.collective-checkout__frame iframe{border:0;width:100%;max-width:100%}.collective-checkout__state{border:1px solid var(--cc-line);background:var(--cc-ink);color:var(--cc-bone);justify-items:start;gap:.9rem;padding:clamp(1.35rem,4vw,2.1rem);display:grid}.collective-checkout__state h3{max-width:24ch;font-family:var(--font-editorial);font-size:clamp(1.35rem,3.4vw,1.85rem);font-weight:600;line-height:1.12}.collective-checkout__state p{max-width:44ch;color:var(--cc-muted);font-size:.94rem;line-height:1.6}.collective-checkout__state p a{text-decoration:underline;-webkit-text-decoration-color:var(--cc-accent);text-decoration-color:var(--cc-accent);text-underline-offset:.3rem}.collective-checkout__state p a:hover{color:var(--cc-accent)}.collective-checkout__state p a:focus-visible{outline:2px solid var(--cc-accent);outline-offset:3px}.collective-checkout__state .collective-button{width:min(100%,25rem);margin-top:.35rem}.collective-checkout__state--closed{border-color:var(--cc-line)}.collective-checkout__state--confirmed,.collective-checkout__state--attention{border-left:2px solid var(--cc-accent)}.collective-checkout__link{color:var(--cc-bone);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--cc-line);padding-bottom:.2rem;font-size:.72rem;text-decoration:none}.collective-checkout__link:hover{color:var(--cc-accent);border-bottom-color:var(--cc-accent)}.collective-checkout__progress{gap:.4rem;display:inline-flex}.collective-checkout__progress i{background:var(--cc-accent);opacity:.35;width:.35rem;height:.35rem;animation:collective-checkout-pulse 1.4s var(--ease-quiet) infinite}.collective-checkout__progress i:nth-child(2){animation-delay:.18s}.collective-checkout__progress i:nth-child(3){animation-delay:.36s}@keyframes collective-checkout-pulse{0%,to{opacity:.28}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.collective-checkout__progress i{opacity:.7;animation:none}}.collective-checkout__fallback{color:#07070680;max-width:34rem;font-size:.78rem;line-height:1.55}.collective-checkout__fallback button{appearance:none;color:inherit;font:inherit;background:0 0;border:0;border-bottom:1px solid;padding:0}.collective-checkout__fallback button:hover:not(:disabled){color:var(--cc-accent)}.collective-checkout__fallback button:disabled{cursor:wait;opacity:.6}.collective-checkout__fallback button:focus-visible,.collective-checkout__link:focus-visible{outline:2px solid var(--cc-accent);outline-offset:4px}.collective-checkout--on-dark .collective-checkout__reassure,.collective-checkout--on-dark .collective-checkout__note,.collective-checkout--on-dark .collective-checkout__fallback{color:var(--cc-muted)}@media (max-width:40rem){.collective-checkout__frame{min-height:26rem;padding:.6rem}.collective-checkout__preparing{min-height:29rem}.collective-checkout .collective-checkout__start,.collective-checkout__state .collective-button{width:100%}}.collective-pay{gap:1.1rem;width:100%;min-width:0;display:grid}.collective-pay__loading,.collective-pay__secure{color:#07070680;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;line-height:1.5}.collective-pay__wallets[data-available=false]{pointer-events:none;max-height:0;display:block;overflow:hidden}.collective-pay__wallets[data-available=true]{gap:.85rem;display:grid}.collective-pay__wallets-mount{min-width:0;display:block}.collective-pay__wallets[data-available=true]:after{content:"";background:#07070629;height:1px;margin-top:.35rem;display:block}.collective-pay__wallets[data-available=true]+.collective-pay__divider{display:flex}.collective-pay__field{gap:.38rem;display:grid}.collective-pay__field>span{color:#0707069e;font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem}.collective-pay__field input{width:100%;min-height:2.95rem;color:var(--collective-ink,#080807);font-family:var(--font-label);background:#f6f2ea;border:1px solid #07070638;border-radius:0;padding:.7rem .75rem;font-size:.94rem}.collective-pay__field input::placeholder{color:#07070659}.collective-pay__field input:focus-visible{border-color:var(--cc-accent);outline:none}.collective-pay__field em{color:#a72e17;font-size:.76rem;font-style:normal;line-height:1.4}.collective-pay__card{min-width:0;padding:4px 0}.collective-pay__card iframe{display:block}.collective-pay__error{color:#a72e17;border-left:2px solid #a72e17;padding-left:.7rem;font-size:.82rem;line-height:1.5}.collective-pay .collective-pay__action{width:100%;margin-top:.15rem}.collective-checkout--on-dark .collective-pay__loading,.collective-checkout--on-dark .collective-pay__secure,.collective-checkout--on-dark .collective-pay__field>span{color:var(--cc-muted)}@media (max-width:40rem){.collective-pay{gap:.95rem}.collective-pay__field input{font-size:1rem}}@media (min-width:900px){.collective-membership__decision--checkout{grid-template-columns:minmax(18rem,.9fr) minmax(23rem,1fr);align-items:start}.collective-membership__decision--checkout .collective-membership__primary{grid-column:1}.collective-membership__decision--checkout .collective-checkout{grid-area:1/2;margin-top:0}.collective-membership__decision--checkout .collective-membership__includes{border-top:1px solid var(--collective-light-line);grid-column:1/-1;padding-top:2.75rem}.collective-membership__decision--checkout .collective-membership__poster{display:none}}.collective-pay__divider{color:#0707066b;font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.8rem;margin:-.2rem 0 .1rem;font-size:.64rem;display:none}.collective-pay__divider:before,.collective-pay__divider:after{content:"";background:#07070624;flex:1;height:1px}.collective-pay:has(.collective-pay__wallets[data-available=true]) .collective-pay__field>span{opacity:.92}.collective-pay:has(.collective-pay__wallets[data-available=true]) .collective-pay__card{opacity:.92}.collective-checkout--on-dark .collective-pay__divider{color:var(--cc-muted)}.collective-checkout--on-dark .collective-pay__divider:before,.collective-checkout--on-dark .collective-pay__divider:after,.collective-checkout--on-dark .collective-pay__wallets[data-available=true]:after{background:var(--cc-line)}@media (max-width:40rem){.collective-pay__wallets[data-available=true]{gap:.7rem}.collective-pay__divider{margin:.05rem 0}.collective-pay__field input,.collective-pay__card{scroll-margin-top:calc(var(--site-header-height,4rem) + 1rem)}}
