.peeapp-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;border:1px solid #ffffff35;border-radius:22px;padding:10px 14px;min-height:42px;background:#202029;color:#f5f2f8;font:600 12px Tahoma,sans-serif;cursor:pointer;flex-shrink:0}.peeapp-theme-toggle:focus-visible{outline:3px solid #ec3157;outline-offset:3px}
:root[data-peeapp-theme=light]{--ink:#22202a;--paper:#f7f7fb;--muted:#625c6d;--accent:#d92349;--bg:#f7f7fb;--surface:#fff;--text:#24202d;--border:#dedbe5;color-scheme:light}
html[data-peeapp-theme=light] body,html[data-peeapp-theme=light] .ps-site{background:#f7f7fb!important;color:#24202d!important}
html[data-peeapp-theme=light] .peeapp-theme-toggle{background:#fff;border-color:#d7d0e0;color:#3e354d}
html[data-peeapp-theme=light] :is(.brand-header,.header,body>header,.peeapp-services){background:#f7f7fb!important;color:#26212f!important;border-color:#ded9e5!important}
html[data-peeapp-theme=light] :is(.brand-header,.header,.peeapp-services) a{color:#332c40!important}
html[data-peeapp-theme=light] :is(.brand-header nav,.switch){background:#ebe8f0;border-color:#d9d3e2}
html[data-peeapp-theme=light] :is(.brand-header nav,.switch,.peeapp-services) a[aria-current],html[data-peeapp-theme=light] .switch a.active{color:white!important;background:#db244b!important}
html[data-peeapp-theme=light] :is(.brand-logo small,.logo small,.brand-title p,.brand-price span,.brand-back,.brand-service p,.brand-tip,.purchase-heading p,.purchase-crumbs,.purchase-note,.purchase-eyebrow,.purchase-duration,.purchase-footnote,.package-terms,.package-warranty p,.delivery-steps p,.cart-item-copy p,.cart-item-meta,.purchase-reassurance p,.cart-summary-lines>div,.purchase-steps,.footer,.new-footer,.intro p,.assurance,.muted){color:#62596f!important}
html[data-peeapp-theme=light] :is(.purchase-page,.brand-service,.brand-directory){color:#282230}
html[data-peeapp-theme=light] :is(.purchase-card,.purchase-summary,.package-facts>div,.purchase-cart-item,.purchase-empty,.brand-plan,.panel,.pack,.facts,.info-card,.plan-card,.purchase-panel,.note-box,.cart-row){background:#fff!important;color:#292331!important;border-color:#ded8e6!important;box-shadow:0 5px 22px #30204006}
html[data-peeapp-theme=light] :is(.purchase-price,.cart-item-price,.cart-summary-total strong,.purchase-reassurance b,.package-warranty h3,.package-facts dd,.cart-summary-lines dd,.purchase-crumbs [aria-current]){color:#282230!important}
html[data-peeapp-theme=light] :is(.purchase-secondary,.purchase-back,.cart-item-actions a,.brand-header>a,.new-footer a,.mobile-dock a,.footer a){color:#53465f!important;border-color:#cec6d8!important}
html[data-peeapp-theme=light] :is(.brand-search input,.page-wrap input,.page-wrap select,.page-wrap textarea,.search,.tools input,.purchase-page input){background:#fff!important;color:#282230!important;border-color:#cec6d8!important}
html[data-peeapp-theme=light] :is(.brand-categories button,.tabs a,.tabs button,.billing,.category-tabs button){background:#eeebf3!important;color:#4c405c!important;border-color:#d9d2e1!important}
html[data-peeapp-theme=light] :is(.brand-categories button:hover,.tabs .active,.billing .active){background:#fae2e9!important;color:#a8183c!important;border-color:#df8399!important}
html[data-peeapp-theme=light] :is(.brand-category,.category-heading,.new-footer,.footer,.package-warranty,.cart-summary-total,.purchase-reassurance){border-color:#ded8e6!important}
html[data-peeapp-theme=light] :is(.mobile-dock,.dock,.mobile-nav){background:#fffffff5!important;color:#4f445e!important;border-color:#ded8e6!important}
html[data-peeapp-theme=light] :is(.dock a,.mobile-nav a,.mobile-nav button){color:#53465f!important}
html[data-peeapp-theme=light] :is(.purchase-status.is-unavailable,.purchase-alert,.purchase-warranty-pending,.new-checkout-note){background:#fff3df!important;color:#734710!important;border-color:#e3c392!important}
html[data-peeapp-theme=light] .purchase-alert p{color:#734710!important}
html[data-peeapp-theme=light] .purchase-status.is-ready{background:#e4f4eb;color:#1b6341}
html[data-peeapp-theme=light] .purchase-primary:disabled{background:#e5e0eb!important;color:#71667d!important}
html[data-peeapp-theme=light] :is(.purchase-primary,.new-primary,.btn,.primary){color:white!important;background:#dc2850!important}
html[data-peeapp-theme=light] :is(.brand-hero,.portal-card,.hero,.hero-copy,.hero-content){color:white!important}
html[data-peeapp-theme=light] :is(.portal-card h2,.portal-card p,.portal-card small,.portal-card .portal-kicker,.brand-hero h1,.brand-hero p,.hero h1,.hero p){color:white!important}
html[data-peeapp-theme=light] :is(.new-order-code,.guest-status,.delivery-steps li>span,.purchase-steps li>span){background:#eee9f4;color:#584769}
html[data-peeapp-theme=light] .purchase-steps [aria-current]{color:#a8183c}
html[data-peeapp-theme=light] .purchase-steps [aria-current]>span{background:#dc2850;color:white}
html[data-peeapp-theme=light] :is(.purchase-remove){color:#ac2143}
html[data-peeapp-theme=light] :is(.plan-note,.section-top p,.plan-heading p,.story-card p,.card p){color:#665d72!important}
html[data-peeapp-theme=light] :is(dialog:not(.immersive-watch),.modal-content,.plan-card,.plan-grid>article,.detail-layout,.account-panel){background:#fff!important;color:#292331!important;border-color:#ded8e6!important}
html[data-peeapp-theme=light] :is(dialog:not(.immersive-watch) p,dialog:not(.immersive-watch) small){color:#62596f!important}
html[data-peeapp-theme=light] .brand-directory .product-card,html[data-peeapp-theme=light] .package-card-art .product-card,html[data-peeapp-theme=light] .brand-service-card .product-card{color:white!important}
html[data-peeapp-theme=light] .product-card h3{color:white!important}
html[data-peeapp-theme=light] .immersive-watch,html[data-peeapp-theme=light] .immersive-watch *{color:inherit}
html[data-peeapp-theme=light] .immersive-watch{background:#000!important;color:#fff!important}
@media(max-width:700px){.brand-header .peeapp-theme-toggle{padding:8px 11px;font-size:11px;min-height:38px}.brand-header nav{order:5}.header{flex-wrap:wrap}.header .peeapp-theme-toggle{margin-left:auto}.brand-header .brand-logo{margin-right:auto}.brand-header>a:last-of-type{font-size:12px}}
html[data-peeapp-theme=light] :is(.page-wrap p,.page-wrap dt,.page-wrap dd,.page-wrap .breadcrumbs,.page-wrap .breadcrumb,.brand-search,.brand-category h2 small){color:#61566e!important}
html[data-peeapp-theme=light] :is(.page-wrap .secondary,.brand-plan .secondary,.purchase-secondary){background:#f0ecf5!important;color:#51415f!important;border-color:#cfc5db!important}
html[data-peeapp-theme=light] .brand-plan>span{color:#a22343}
html[data-peeapp-theme=light] :is(.portal,.portal h2,.portal p,.portal small,.portal .overline,.portal .number){color:#fff!important}
@media(max-width:700px){.brand-header{gap:10px}.brand-header .brand-logo{font-size:19px;gap:6px}.brand-header .brand-logo img{width:38px;height:38px}.brand-header .brand-logo small{font-size:7px;letter-spacing:1px}.brand-header .peeapp-theme-toggle{font-size:10px;padding:7px 9px;min-height:36px}.brand-header>a:last-of-type{font-size:11px}}
html[data-peeapp-theme=light] :is(.package-intro p,.package-intro-copy p,.package-heading p,.package-title p,.purchase-page p){color:#61566e!important}
html[data-peeapp-theme=light] .purchase-page .purchase-alert p{color:#734710!important}
html[data-peeapp-theme=light] :is(.membership-checkout,.checkout-options,.purchase-submit,.story-detail,.detail-main,.account-view){background:#fff!important;color:#292331!important}
html[data-peeapp-theme=light] :is(.checkout-story,.duration,.upgrade-link,.avatar,.close,.genre-chip,.searchbox){background:#eeeaf4!important;color:#51435f!important;border-color:#d5cbdc!important}
html[data-peeapp-theme=light] :is(.duration.active,.duration[aria-pressed=true]){background:#fff0f4!important;border-color:#d92349!important}
html[data-peeapp-theme=light] :is(.duration strong,.duration span,.summary-line strong,.membership-checkout h2,.platform-caption,.platform-plan small,.platform-plan .platform-caption,.searchbox input,.story-detail h2){color:#493c56!important}
html[data-peeapp-theme=light] :is(.upgrade-link,.expiry-list,.summary-line,.checkout-story,.package-benefits){border-color:#ded8e6!important}
html[data-peeapp-theme=light] body>aside{background:#e9eff7!important;color:#344962!important;border-bottom:1px solid #cbd7e6!important}
html[data-peeapp-theme=light] body>aside a{color:#265579!important}
html[data-peeapp-theme=light] footer{background:#eeebf3!important;color:#51435f!important;border-color:#d5cbdc!important}
@media(max-width:700px){body>header .peeapp-theme-toggle{font-size:10px;padding:7px 9px;min-height:36px}body>header .vip-button{font-size:10px}body>header .head-actions{gap:6px}body>header .avatar{width:32px;height:32px}}
html[data-peeapp-theme=light] .document-page :is(main,main section,.public-plan){background:#fff!important;color:#30273b!important;border-color:#ded8e6!important}
html[data-peeapp-theme=light] .document-page :is(p,a,h1,h2,h3){color:#463751}
html[data-peeapp-theme=light] .document-page a.primary{color:white!important}
html[data-peeapp-theme=light] main>nav a{color:#53465f}
html[data-peeapp-theme=light] :is(#authForm input,#recoverForm input){background:#fff;color:#30273b;border-color:#bcb1c8}
html[data-peeapp-theme=light] #error{color:#a71837}
main>nav .peeapp-theme-toggle{width:auto;margin:0;padding:8px 12px;font-size:12px}
html[data-peeapp-theme=light] .purchase-submit{box-shadow:0 -10px 24px #51435f0a!important}
html[data-peeapp-theme=light] :is(.expiry-list strong,.expiry-list span,.summary-line,.membership-checkout .eyebrow,.membership-checkout details,.platform-plan .platform-caption){color:#61516f!important}
html[data-peeapp-theme=light] .purchase-footnote{background:#eeebf3!important;border-color:#d8d1e0!important;color:#61516f!important}
.immersive-watch.playback-failed .watch-progress,.immersive-watch.playback-failed .watch-side-actions [data-full],.immersive-watch.playback-failed .watch-desktop-actions [data-play]{display:none!important}
.immersive-watch.playback-failed .playback-error{color:#fff!important}.immersive-watch.playback-failed .playback-error p{color:#d6d2dd!important}
main>nav{flex-wrap:wrap;align-items:center;gap:12px}main>nav a{white-space:nowrap;font-size:14px}main>nav .peeapp-theme-toggle{margin-left:auto}
:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #ed3157;outline-offset:3px}
@media(max-width:360px){main>nav{gap:10px}main>nav a{font-size:12px}main>nav .peeapp-theme-toggle{padding:7px 8px;font-size:10px}}
