.pd-upgrade:not(#\#){--upgrade-selected-bg:#fff7fa;--upgrade-hover-bg:#ffeaf3;--upgrade-panel-bg:#fcf8fa;--upgrade-option-hover-bg:#fff2f7;--upgrade-heading-bg:linear-gradient(110deg, #ae0051, #24121d);--upgrade-border:#ae0051;--upgrade-accent:#ae0051;--upgrade-link:#2563eb;background:#fff;border-radius:8px;margin:16px 0;container:upgrade/inline-size}.pd-upgrade:not(#\#)>.pd-upgrade-heading{background:var(--upgrade-heading-bg);color:#fff;letter-spacing:.06em;height:auto;min-height:56px;box-shadow:none;border:0;border-radius:0;align-items:center;gap:10px;padding:12px 16px;font-size:18px;font-weight:800;line-height:24px;display:flex}.pd-upgrade-heading-icon:not(#\#){background:#ffffff1f;border:1px solid #fff3;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.pd-upgrade:not(#\#)>.pd-upgrade-heading .pd-icon{background:#fff;width:20px;height:20px}.pd-upgrade-body:not(#\#){display:grid}.pd-upgrade-row:not(#\#){grid-template-columns:90px minmax(0,1fr);align-items:start;gap:12px;padding:8px 16px;display:grid}.pd-upgrade-row:not(#\#)+.pd-upgrade-row{border-top:1px solid #e3e3e3}.pd-upgrade-label:not(#\#){overflow-wrap:anywhere;padding-top:20px;font-size:14px;font-weight:600;line-height:21px}.pd-upgrade-row-body:not(#\#){min-width:0;container:upgrade-options/inline-size}.pd-upgrade:not(#\#) .pd-upgrade-summary{border:1px solid var(--upgrade-border);background:linear-gradient(var(--upgrade-selected-bg), var(--upgrade-selected-bg)) padding-box, var(--upgrade-heading-bg) border-box;color:#1f2937;text-align:left;width:100%;min-width:0;min-height:64px;font:inherit;border-color:#0000;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:12px 16px;display:grid}.pd-upgrade-summary:not(button):not(#\#){grid-template-columns:18px minmax(0,1fr) auto}.pd-upgrade:not(#\#) .pd-upgrade-expand{cursor:pointer;transition:background-color .15s,border-color .15s}:is(.pd-upgrade-current-check,.pd-upgrade-chevron):not(#\#){color:var(--upgrade-accent);flex-shrink:0}.pd-upgrade-chevron:not(#\#){transition:transform .15s}.pd-upgrade-expand[aria-expanded=true]:not(#\#){border-color:#0000}.pd-upgrade-expand[aria-expanded=true]:not(#\#) .pd-upgrade-chevron{transform:rotate(180deg)}.pd-upgrade-options:not(#\#){background:var(--upgrade-panel-bg);border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:8px;padding:8px;display:grid}.pd-upgrade-panel:not(#\#){grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1);display:grid}.pd-upgrade-panel[data-open=true]:not(#\#){grid-template-rows:1fr}.pd-upgrade-panel-content:not(#\#){min-height:0;overflow:hidden}.pd-upgrade:not(#\#) .pd-upgrade-choice{color:#1f2937;background:#fff;border:1px solid #d8dee6;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-width:0;min-height:64px;margin:0;padding:12px;transition:background-color .15s,border-color .15s;display:grid;position:relative}.pd-upgrade:not(#\#) .pd-upgrade-choice.pd-selected{background:linear-gradient(var(--upgrade-selected-bg), var(--upgrade-selected-bg)) padding-box, var(--upgrade-heading-bg) border-box;border-color:#0000}.pd-upgrade-option-select:not(#\#){cursor:pointer;display:contents}.pd-upgrade-option-select:not(#\#):before{content:"";border-radius:inherit;position:absolute;inset:0}.pd-upgrade-option-name:not(#\#){overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:21px}.pd-upgrade:not(#\#) small{white-space:nowrap;color:var(--upgrade-accent);justify-self:end;font-size:12px;line-height:18px}.pd-upgrade-default:not(#\#){background:linear-gradient(var(--upgrade-selected-bg), var(--upgrade-selected-bg)) padding-box, var(--upgrade-heading-bg) border-box;border:1px solid #0000;border-radius:20px;padding:1px 9px}.pd-upgrade-delta:not(#\#){font-weight:700}.pd-upgrade-choice:not(#\#) input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:50%;grid-area:1/1/span 2;width:18px;height:18px;margin:0;position:relative}.pd-upgrade-choice:not(#\#) input:checked{border-color:var(--upgrade-accent);background:var(--upgrade-accent)}.pd-upgrade-choice:not(#\#) input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.pd-upgrade-choice:not(#\#) .pd-upgrade-option-name{grid-area:1/2/span 2}.pd-upgrade-choice:not(#\#) small{grid-area:1/3}.pd-upgrade:not(#\#) .pd-upgrade-option-link,.pd-upgrade:not(#\#) .pd-upgrade-option-link:visited{z-index:1;white-space:nowrap;text-underline-offset:2px;min-height:32px;color:var(--upgrade-link);grid-area:2/3;justify-self:end;align-items:center;font-size:12px;line-height:18px;text-decoration:none;display:inline-flex;position:relative}.pd-upgrade-choice:has(input:focus-visible):not(#\#){outline:2px solid var(--upgrade-accent);outline-offset:3px}.pd-upgrade:not(#\#) button:focus-visible{outline:2px solid var(--upgrade-accent);outline-offset:3px}.pd-upgrade:not(#\#) a:focus-visible{outline:2px solid var(--upgrade-accent);outline-offset:3px}.pd-upgrade-choice:not(#\#) input:focus-visible{outline:none}.pd-upgrade-choice:has(input:disabled):not(#\#){opacity:.6}.pd-upgrade-choice:not(#\#) input:disabled{cursor:default}.pd-upgrade-choice:has(input:disabled):not(#\#) .pd-upgrade-option-select{cursor:default}.pd-upgrade:not(#\#) .tgb-alert button,.pd-default-purchase:not(#\#) .tgb-alert button{color:var(--color-brand-text);text-decoration:underline}.pd-upgrade-loading:not(#\#){color:#616161;margin-block:8px;font-size:12px}.pd-upgrade-reset:not(#\#){text-align:right;padding:0 16px 12px;font-size:12px}.pd-upgrade-reset:not(#\#) button{border:1px solid var(--upgrade-border);background:linear-gradient(var(--upgrade-selected-bg), var(--upgrade-selected-bg)) padding-box, var(--upgrade-heading-bg) border-box;max-width:100%;min-height:35px;color:var(--upgrade-accent);text-align:center;cursor:pointer;border-color:#0000;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:10px;font-weight:600;line-height:16px;transition:background-color .15s;display:inline-flex}.pd-upgrade-reset:not(#\#) button:before{content:"↻";margin-right:5px;font-size:14px;line-height:16px}.pd-upgrade-expand:active:not(#\#),.pd-upgrade-reset:not(#\#) button:active{background:linear-gradient(var(--upgrade-hover-bg), var(--upgrade-hover-bg)) padding-box, var(--upgrade-heading-bg) border-box;border-color:#0000}@media (hover:hover){.pd-upgrade-expand:hover:not(#\#),.pd-upgrade-reset:not(#\#) button:hover{background:linear-gradient(var(--upgrade-hover-bg), var(--upgrade-hover-bg)) padding-box, var(--upgrade-heading-bg) border-box;border-color:#0000}.pd-upgrade-choice:not(.pd-selected):not(:has(input:disabled)):hover:not(#\#){background:var(--upgrade-option-hover-bg);border-color:#94a3b8}.pd-upgrade:not(#\#) .pd-upgrade-option-link:hover,.pd-upgrade:not(#\#) .pd-upgrade-option-link:visited:hover{color:#1d4ed8;text-decoration:underline}}@container upgrade (max-width:599.98px){.pd-upgrade:not(#\#) .pd-upgrade-row{border-top:0;grid-template-columns:minmax(0,1fr);padding:8px 12px}.pd-upgrade-label:not(#\#){clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@container upgrade-options (max-width:419.98px){.pd-upgrade:not(#\#) .pd-upgrade-summary{grid-template-columns:18px minmax(0,1fr) 18px;gap:6px 10px;padding:12px}.pd-upgrade-summary:not(#\#) .pd-upgrade-current-check{grid-area:1/1/span 2}.pd-upgrade-summary:not(#\#) .pd-upgrade-option-name{grid-area:1/2}.pd-upgrade-summary:not(#\#) small{grid-area:2/2;justify-self:start}.pd-upgrade-summary:not(#\#) .pd-upgrade-chevron{grid-area:1/3/span 2}.pd-upgrade:not(#\#) .pd-upgrade-choice{grid-template-columns:18px minmax(0,1fr);gap:6px 10px}.pd-upgrade-choice:not(#\#) .pd-upgrade-option-name{grid-area:1/2}.pd-upgrade-choice:not(#\#) input{grid-area:1/1;align-self:start;margin-top:2px}.pd-upgrade-choice:not(#\#) small{grid-area:2/2;justify-self:start}.pd-upgrade:not(#\#) .pd-upgrade-option-link{grid-area:3/2;justify-self:start;min-height:44px}}@media (max-width:767.98px){.pd-upgrade:not(#\#){border:0}.pd-upgrade:not(#\#)>.pd-upgrade-heading{border-radius:8px;font-size:16px}.pd-upgrade:not(#\#) .pd-upgrade-row,.pd-upgrade-reset:not(#\#){padding-inline:0}}@media (prefers-reduced-motion:reduce){.pd-upgrade:not(#\#) .pd-upgrade-expand,.pd-upgrade-chevron:not(#\#),.pd-upgrade:not(#\#) .pd-upgrade-choice,.pd-upgrade-reset:not(#\#) button{transition:none}.pd-upgrade-panel:not(#\#){transition-duration:.16s}}@media (forced-colors:active){.pd-upgrade:not(#\#) .pd-upgrade-summary,.pd-upgrade:not(#\#) .pd-upgrade-choice.pd-selected,.pd-upgrade-default:not(#\#),.pd-upgrade-reset:not(#\#) button{background:canvas;border-color:buttontext}.pd-upgrade-choice:not(#\#) input{-webkit-appearance:auto;appearance:auto}.pd-upgrade-choice:not(#\#) input:after{display:none}}:is(.pd-upgrade-status,.pd-upgrade-flash-note):not(#\#){color:#555;margin-block:8px;font-size:12px;line-height:19px}.pd-default-purchase:not(#\#){margin-top:20px}@media (max-width:767.98px){.pd-upgrade:not(#\#) .pd-upgrade-option-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pd-upgrade:not(#\#) .pd-upgrade-choice{grid-template-columns:18px minmax(0,1fr) 96px;gap:4px 10px}.pd-upgrade-choice:not(#\#) .pd-upgrade-option-name{grid-area:1/2/auto/-1}.pd-upgrade-choice:not(#\#) input{grid-area:1/1;align-self:start;margin-top:2px}.pd-upgrade-choice:not(#\#) small{grid-area:2/2;place-self:center start}.pd-upgrade:not(#\#) .pd-upgrade-option-link,.pd-upgrade:not(#\#) .pd-upgrade-option-link:visited{isolation:isolate;color:#2563eb;background:0 0;border:0;border-radius:6px;grid-area:2/3;justify-content:center;justify-self:end;width:96px;min-height:44px;font-size:12px;font-weight:400;line-height:18px}.pd-upgrade:not(#\#) .pd-upgrade-option-link:before{content:"";z-index:-1;pointer-events:none;background:#f5f9ff;border:1px solid #dbeafe;border-radius:6px;position:absolute;inset:8px 0}.pd-upgrade:not(#\#) .pd-upgrade-option-link:active:before{background:#eaf2ff}.pd-upgrade:not(#\#) .pd-upgrade-option-link:hover,.pd-upgrade:not(#\#) .pd-upgrade-option-link:visited:hover{color:#2563eb;text-decoration:none}}
