brava-subscription{display:block;margin:10px 0 22px;color:#641c32}brava-subscription:not(:defined){display:none}
.brava-purchase-choice{border:0;padding:0;margin:0}.brava-purchase-choice legend{font-family:var(--f-display,Georgia,serif);font-size:28px;margin-bottom:12px}.brava-purchase-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.brava-purchase-options label{position:relative;display:flex;align-items:center;gap:10px;border:1px solid #641c3240;border-radius:18px;padding:16px 12px;cursor:pointer;background:#fff9f1;transition:background .2s,border-color .2s}.brava-purchase-options label:has(input:checked){background:#f0e0da;border-color:#641c32;box-shadow:inset 0 0 0 1px #641c32}.brava-purchase-options input{accent-color:#641c32;width:17px;height:17px;flex-shrink:0;margin:0}.brava-purchase-options label:has(input:focus-visible){outline:2px solid #17443a;outline-offset:3px}.brava-purchase-options strong{display:block;font-weight:500;font-size:13px;line-height:1.4}.brava-purchase-options small{display:block;font-size:11px;line-height:1.5;margin-top:5px}
.brava-subscription-panel{border:1px solid #641c322b;border-radius:22px;padding:24px;margin-top:14px;background:#f5ede2}.brava-subscription-panel[hidden],.brava-mp-link[hidden]{display:none!important}.brava-subscription-status{font-size:11px;line-height:1.5;color:#17443a;margin:0 0 14px}.brava-subscription-panel h3{font-family:var(--f-display,Georgia,serif);font-weight:400;font-size:32px;line-height:1.1;margin:0 0 20px}.brava-subscription-price{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline;margin:0 0 12px}.brava-subscription-price strong{font-size:22px;font-weight:500}.brava-subscription-price>span{font-size:12px}.brava-subscription-term{font-size:13px;line-height:1.5}.brava-subscription-gift{display:flex;gap:12px;font-size:13px;line-height:1.6;padding:16px 0;border-top:1px solid #641c3226;border-bottom:1px solid #641c3226}.brava-subscription-gift>span{color:#17443a;font-size:24px}.brava-subscription-terms{font-size:13px;line-height:1.6;margin:18px 0}.brava-subscription-terms summary{cursor:pointer;padding:8px 0}.brava-subscription-panel .fine{font-size:12px;line-height:1.6;margin:14px 0 0}.brava-mp-link{width:100%;justify-content:space-between;gap:12px;margin-top:20px}.brava-mp-link:focus-visible,.brava-subscription-terms summary:focus-visible{outline:2px solid #17443a;outline-offset:3px}
brava-product[data-purchase-mode="subscription"] .claude-product-form,brava-product[data-purchase-mode="subscription"] [data-sticky-bar]{display:none!important}
@media(max-width:480px){.brava-purchase-options{gap:8px}.brava-purchase-options label{padding:14px 10px;gap:8px}.brava-purchase-options strong{font-size:12px}.brava-subscription-panel{padding:20px}.brava-subscription-panel h3{font-size:30px}}
@media(prefers-reduced-motion:reduce){.brava-purchase-options label{transition:none}}


.brava-plan-breakdown>div{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin:10px 0}.brava-plan-breakdown dd{margin:0;white-space:nowrap}.brava-launch-notice{margin:18px 0;padding:18px;border:1px solid #641c3240;border-radius:18px;background:#f5ede2;color:#641c32}.brava-launch-notice strong{font-size:12px;letter-spacing:.12em}.brava-launch-notice p{font-size:13px;line-height:1.6;margin:8px 0 0}.brava-live-gallery .full{object-fit:contain!important}.brava-subscription-panel button[disabled]{opacity:.6;cursor:not-allowed}
