.pavilion-locked-product-card{flex-direction:column;align-items:center;display:flex}.pavilion-locked-product-actions{flex-direction:column;gap:10px;width:100%;display:flex}.pavilion-locked-product-badge{background:var(--page-plane);border:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-radius:999px;align-self:center;margin:0 0 12px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.pavilion-switcher-divider{background:var(--border);height:1px;margin:4px 8px}.pavilion-switcher-option-static{opacity:.65;align-items:center;gap:12px;min-height:44px;padding:10px 12px;display:flex}.pavilion-switcher-option-static .pavilion-switcher-option-icon{object-fit:contain;flex-shrink:0}.pavilion-switcher-option-static .pavilion-switcher-option-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pavilion-switcher-option-static .pavilion-switcher-option-label{color:var(--text-primary);font-weight:600}.pavilion-switcher-option-status{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);font-size:11px;font-weight:700}.pavilion-entitlement-badge-group{flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.pavilion-entitlement-badge{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.pavilion-entitlement-badge-active{color:var(--status-good-text);background:color-mix(in srgb, var(--status-good) 15%, transparent)}.pavilion-entitlement-badge-trial{color:var(--status-info);background:color-mix(in srgb, var(--status-info) 15%, transparent)}.pavilion-entitlement-badge-trial-urgent{color:var(--status-warning);background:color-mix(in srgb, var(--status-warning) 18%, transparent)}.pavilion-entitlement-badge-complimentary{color:var(--series-7);background:color-mix(in srgb, var(--series-7) 15%, transparent)}.pavilion-entitlement-badge-grace{color:var(--status-warning);background:color-mix(in srgb, var(--status-warning) 15%, transparent)}.pavilion-entitlement-badge-expired{color:var(--status-error);background:color-mix(in srgb, var(--status-error) 15%, transparent)}.pavilion-entitlement-badge-suspended{color:var(--status-serious);background:color-mix(in srgb, var(--status-serious) 15%, transparent)}.pavilion-entitlement-badge-pending,.pavilion-entitlement-badge-unavailable{color:var(--text-muted);background:color-mix(in srgb, var(--text-muted) 15%, transparent)}.pavilion-entitlement-badge-detail{color:var(--text-secondary);font-size:12px}.pavilion-product-overview-list{flex-direction:column;gap:4px;display:flex}.pavilion-product-overview-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 4px;display:flex}.pavilion-product-overview-row:last-child{border-bottom:none}.pavilion-product-overview-row-text{align-items:center;gap:10px;min-width:0;display:flex}.pavilion-product-overview-icon{object-fit:contain;flex-shrink:0}.pavilion-product-overview-name-group{flex-direction:column;gap:1px;min-width:0;display:flex}.pavilion-product-overview-name{color:var(--text-primary);font-weight:600}.pavilion-product-overview-delivery{color:var(--text-muted);font-size:11px}.pavilion-product-access-screen{align-items:flex-start;padding-top:32px}.pavilion-login-card.pavilion-product-access-card{text-align:left;max-width:600px;padding:28px 28px 22px}.pavilion-product-access-head{margin:0 0 18px}.pavilion-product-access-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;margin:0 0 8px;font-size:11px;font-weight:700;display:flex}.pavilion-product-access-rule{border-radius:2px;width:18px;height:3px;display:inline-block}.pavilion-product-access-title{letter-spacing:-.01em;margin:0 0 6px;font-size:26px;font-weight:700;line-height:1.15}.pavilion-product-access-lead{color:var(--text-secondary,var(--text-muted));margin:0;font-size:15px;line-height:1.5}.pavilion-product-access-notice{border:1px solid var(--border);background:var(--page-plane);border-radius:12px;padding:16px 18px}.pavilion-product-access-state{margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.3}.pavilion-product-access-body{color:var(--text-secondary,var(--text-muted));margin:0 0 14px;font-size:14px;line-height:1.5}.pavilion-product-access-notice .pavilion-locked-product-actions{gap:8px}.pavilion-product-access-footnote{color:var(--text-muted);margin:12px 0 0;font-size:12.5px;line-height:1.45}.pavilion-product-access-features{margin-top:22px}.pavilion-product-access-section-title{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin:0 0 10px;font-size:12px;font-weight:700}.pavilion-product-access-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;padding:0;list-style:none;display:grid}.pavilion-product-access-feature-list li{flex-direction:column;gap:2px;min-width:0;display:flex}.pavilion-product-access-feature-name{color:var(--text-primary);font-size:13.5px;font-weight:600}.pavilion-product-access-feature-detail{color:var(--text-muted);font-size:13px;line-height:1.45}.pavilion-product-access-meta{border-top:1px solid var(--border);gap:10px;margin:18px 0 0;padding-top:14px;display:grid}.pavilion-product-access-meta>div{grid-template-columns:112px minmax(0,1fr);gap:10px;display:grid}.pavilion-product-access-meta dt{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);padding-top:1px;font-size:12px;font-weight:700}.pavilion-product-access-meta dd{color:var(--text-secondary,var(--text-muted));margin:0;font-size:13px;line-height:1.45}.pavilion-product-access-links{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px 18px;margin-top:18px;padding-top:12px;font-size:13px;display:flex}.pavilion-product-access-links a{color:var(--text-primary);text-underline-offset:2px;text-decoration:underline}.pavilion-product-access-links a:hover{color:var(--series-1)}@media (width<=639px){.pavilion-product-access-screen{padding:12px 12px 24px}.pavilion-product-access-card{border-radius:12px;padding:20px 18px 16px}.pavilion-product-access-title{font-size:22px}.pavilion-product-access-lead{font-size:14px}.pavilion-product-access-feature-list{grid-template-columns:1fr}.pavilion-product-access-meta>div{grid-template-columns:1fr;gap:2px}}
