.watch-access{--wa-surface:var(--fc-surface,var(--bs-body-bg,#111925));--wa-text:var(--fc-text,var(--bs-body-color,#e7eaf0));box-sizing:border-box;width:100%;max-width:1100px;margin:20px auto;padding:clamp(18px,3vw,32px);border:1px solid var(--bs-border-color,#48505c);border-radius:22px;background:var(--wa-surface);color:var(--wa-text);text-align:left;min-width:0}.watch-access *{box-sizing:border-box}.watch-access-heading{display:flex;gap:18px;align-items:center;margin-bottom:24px}.watch-access-lock{font-size:25px;display:grid;place-items:center;width:58px;height:58px;flex-shrink:0;background:rgba(225,55,44,.12);border-radius:18px}.watch-access-eyebrow{font-size:10px;font-weight:700;letter-spacing:.14em;opacity:.7}.watch-access h2{font-size:clamp(23px,3vw,30px);margin:5px 0 8px;color:inherit}.watch-access p{font-size:14px;line-height:1.65;opacity:.8;margin:0 0 18px}.watch-access-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;align-items:start}.watch-access-option{display:flex;flex-direction:column;gap:8px;min-width:0;padding:22px;border:1px solid var(--bs-border-color,#48505c);border-radius:18px;background:linear-gradient(135deg,rgba(129,140,248,.06),transparent)}.watch-access h3{font-size:18px;line-height:1.4;color:inherit;margin:0}.watch-access-symbol{color:#ed5345;font-size:24px}.watch-access-price{font-size:27px}.watch-access .watch-access-button,.watch-access-periods summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:12px 16px;border-radius:11px;border:0;background:#d93628;color:white;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;width:100%;white-space:normal}.watch-access-ppv .watch-access-button{background:#256b60}.watch-access-periods summary{background:#7144ae;list-style:none}.watch-access-periods summary::-webkit-details-marker{display:none}.watch-access-periods{min-width:0}.watch-access .fanclub-channel{padding:14px 0!important;margin:14px 0 0!important;border:0!important;background:transparent!important;text-align:left}.watch-access .fanclub-channel h2{font-size:17px}.watch-access .fanclub-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.watch-access .fanclub-offer{padding:12px 9px}.watch-access .fanclub-offer strong{font-size:16px}.watch-access .fanclub-offer .cc-button{display:block;padding:10px 7px;border-radius:9px;background:#7144ae;color:#fff;font-size:12px;text-decoration:none}.watch-access-signin{display:block;margin:24px auto 0;background:none;border:0;color:inherit;text-decoration:underline;font-size:14px;cursor:pointer}@media(max-width:575px){.watch-access{margin:14px 0}.watch-access-heading{gap:12px}.watch-access-lock{width:44px;height:44px}.watch-access-option{padding:18px}}