.ow-pass-selector fieldset{border:0;margin:24px 0;padding:0;display:grid;gap:12px}
.ow-pass-selector legend{font-weight:700;margin-bottom:14px}
.ow-pass-selector .ow-pass-choice{display:flex;align-items:center;gap:16px;margin:0;padding:18px;border:1px solid #555060;border-radius:8px;cursor:pointer;background:rgba(255,255,255,.025)}
.ow-pass-selector .ow-pass-choice:has(input:checked){border-color:var(--accent,#a579ff);background:rgba(165,121,255,.12)}
.ow-pass-selector .ow-pass-choice:focus-within{outline:2px solid var(--accent,#a579ff);outline-offset:3px}
.ow-pass-selector input[type=radio]{flex:0 0 auto;width:20px;height:20px;margin:0;accent-color:var(--accent,#a579ff)}
.ow-pass-choice-content{display:grid;gap:6px;min-width:0}
.ow-pass-choice-title,.ow-pass-choice-price{font-size:1.1rem}
.ow-pass-selector button[type=submit]{margin-top:6px}
.ow-pass-pending{display:grid;gap:12px;margin:24px 0}
.ow-pass-pending .ow-pass-choice-pending{padding:18px;border:1px dashed #655970;border-radius:8px;background:#ffffff04;color:#bdb5ca}
.ow-membership-subselector{max-width:620px;background:#191320}
@media(min-width:720px){.ow-pass-pending{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ow-membership-selector{display:flex!important;flex-direction:row;flex-wrap:nowrap;position:static;align-items:stretch;gap:6px;box-sizing:border-box;width:100%;max-width:780px;margin:0 auto 24px;padding:6px;background:#141118;border:1px solid #38303f;border-radius:14px}
.entry-content .ow-membership-selector a.ow-membership-tab{display:flex;flex:1 1 0;min-width:0;align-items:center;justify-content:center;box-sizing:border-box;min-height:52px;margin:0;padding:14px 22px;border:0;border-radius:9px;background:transparent;color:#bdb5ca;font-size:15px;font-weight:700;line-height:1.3;letter-spacing:0;text-align:center;text-decoration:none;transition:background .15s ease,color .15s ease}
.entry-content .ow-membership-selector a.ow-membership-tab:hover{background:#27202f;color:#fff}
.entry-content .ow-membership-selector a.ow-membership-tab[aria-current=page]{background:var(--accent,#a579ff);color:#160d22;box-shadow:0 2px 10px #0003}
.entry-content .ow-membership-selector a.ow-membership-tab:focus-visible{outline:2px solid #d6baff;outline-offset:3px}
@media(max-width:480px){.entry-content .ow-membership-selector a.ow-membership-tab{min-height:48px;padding:12px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.entry-content .ow-membership-selector a.ow-membership-tab{transition:none}}
@media(min-width:720px){.ow-pass-selector fieldset{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ow-pass-selector legend{grid-column:1/-1}}
