/* Shared website appearance. Native apps, API payloads, app banners and stored settings are untouched. */
html[data-pp-theme=unified]{--pt-bg:#111315;--pt-surface:#1a1d21;--pt-raised:#23272c;--pt-field:#15181b;--pt-line:#3c424a;--pt-text:#f3f5f7;--pt-muted:#b6bdc6;--pt-accent:#83d2f8;--pt-button:#0877bb;--pt-button-hover:#06649f;--pt-soft:#23323c;--pt-good:#86dfbc;--pt-good-bg:#20382e;--pt-warning:#ffda85;--pt-warning-bg:#3b311f;--pt-danger:#ffb4b7;--pt-danger-bg:#43272b;--pt-pattern:#ffffff05;--pt-shadow:0 16px 48px #0003;color-scheme:dark}
html[data-pp-theme=unified][data-theme=light]{--pt-bg:#f3f4f4;--pt-surface:#fff;--pt-raised:#f0f2f3;--pt-field:#fafbfc;--pt-line:#c7cdd3;--pt-text:#20252c;--pt-muted:#535e6a;--pt-accent:#006393;--pt-button:#0877bb;--pt-button-hover:#06649f;--pt-soft:#e7f2f8;--pt-good:#126747;--pt-good-bg:#e4f4ec;--pt-warning:#765000;--pt-warning-bg:#fff1ce;--pt-danger:#a62838;--pt-danger-bg:#fbe8ea;--pt-pattern:#161d2607;--pt-shadow:0 16px 48px #1b273314;color-scheme:light}
html[data-pp-theme=unified] body{--bg:var(--pt-bg)!important;--surface:var(--pt-surface)!important;--surface-2:var(--pt-raised)!important;--surface-3:var(--pt-raised)!important;--panel:var(--pt-surface)!important;--line:var(--pt-line)!important;--line-soft:var(--pt-line)!important;--text:var(--pt-text)!important;--muted:var(--pt-muted)!important;--accent:var(--pt-accent)!important;--accent-2:var(--pt-button-hover)!important;--warn:var(--pt-warning)!important;--shadow:var(--pt-shadow)!important;--admin-panel-bg:var(--pt-surface)!important;--admin-control-bg:var(--pt-field)!important;--admin-control-bg-2:var(--pt-field)!important;--admin-code-bg:var(--pt-field)!important;--admin-sub-bg:var(--pt-raised)!important;--admin-strong:var(--pt-text)!important;background-color:var(--pt-bg)!important;background-image:radial-gradient(var(--pt-pattern) 1px,transparent 1px)!important;background-size:24px 24px!important;color:var(--pt-text)!important;color-scheme:inherit}
html[data-pp-theme=unified] body :is(.fs-page,.pricing-workspace,.pp-overview,.ov-workspace,.support-desk-page,.support-widget,.pp-workspace,#pp-ops-admin,[data-notification-sheet],.ns-sheet){--bg:var(--pt-bg)!important;--surface:var(--pt-surface)!important;--surface-2:var(--pt-raised)!important;--text:var(--pt-text)!important;--muted:var(--pt-muted)!important;--line:var(--pt-line)!important;--line-soft:var(--pt-line)!important;--fs-bg:var(--pt-bg)!important;--fs-panel:var(--pt-surface)!important;--fs-raised:var(--pt-raised)!important;--fs-ink:var(--pt-text)!important;--fs-muted:var(--pt-muted)!important;--fs-line:var(--pt-line)!important;--fs-blue:var(--pt-accent)!important;--fs-soft:var(--pt-soft)!important;--up-card:var(--pt-surface)!important;--up-field:var(--pt-field)!important;--up-line:var(--pt-line)!important;--up-muted:var(--pt-muted)!important;--ov-bg:var(--pt-bg)!important;--ov-card:var(--pt-surface)!important;--ov-line:var(--pt-line)!important;--ov-ink:var(--pt-text)!important;--ov-muted:var(--pt-muted)!important;--ov-blue:var(--pt-accent)!important;--sd-bg:var(--pt-bg)!important;--sd-panel:var(--pt-surface)!important;--sd-raised:var(--pt-raised)!important;--sd-line:var(--pt-line)!important;--sd-text:var(--pt-text)!important;--sd-muted:var(--pt-muted)!important;--sd-blue:var(--pt-accent)!important;--sd-blue-bg:var(--pt-soft)!important;--ns-bg:var(--pt-surface)!important;--ns-card:var(--pt-raised)!important;--ns-border:var(--pt-line)!important;--ns-text:var(--pt-text)!important;--ns-muted:var(--pt-muted)!important;--pp-bg:var(--pt-bg)!important;--pp-surface:var(--pt-surface)!important;--pp-raised:var(--pt-raised)!important;--pp-line:var(--pt-line)!important;--pp-text:var(--pt-text)!important;--pp-muted:var(--pt-muted)!important;--pp-panel:var(--pt-surface)!important;--pp-card:var(--pt-surface)!important;--pp-ink:var(--pt-text)!important;--pp-blue:var(--pt-accent)!important;--pp-blue-soft:var(--pt-soft)!important}
html[data-pp-theme=unified] body :is(.panel-shell,.panel-content,.fs-page,.pricing-workspace,.pp-overview,.page-head,.product-hero,.account-shell){background:transparent!important;color:var(--pt-text)!important}
html[data-pp-theme=unified] body :is(.site-header,.site-topbar,.site-footer,.trust-row,.panel-sidebar,.panel-sidebar-top,.panel-sidebar-bottom,.panel-topbar,.account-sidebar,.card,.auth-card,.package-panel,.panel-group,.panel-group-head,.settings-row,.compact-list,.account-id-card,.account-summary>div,.metric-row>div,.product-card,.pp-shelf-card,.pp-shelf-copy,.pp-visual-category-shell,.pp-visual-category,.pp-catalog-section,.nav-pop,.header-mega,.direct-mega,.search-panel,.search-box,.region-currency-popover,.pp-country-picker-popover,.notification-drawer .ns-sheet,.pp-live-toast,.support-widget-panel,.pp-login-intro,.details-grid article,.details-grid aside,.home-news-card,.empty-state,.pp-home-offer-card,.footer-bottom,.footer-showcase,.sent-products-list,.sent-products-stat,.sent-content-dialog){background-color:var(--pt-surface)!important;background-image:none!important;color:var(--pt-text)!important;border-color:var(--pt-line)!important}
html[data-pp-theme=unified] body :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,option){background-color:var(--pt-field)!important;color:var(--pt-text)!important;border-color:var(--pt-line)!important;color-scheme:inherit}
html[data-pp-theme=unified] body :is(input,textarea)::placeholder{color:var(--pt-muted)!important;opacity:1}
html[data-pp-theme=unified] body :is(.field>span,.rich-copy,.package-name,.product-copy b,.header-mega-title,.header-mega-items a,.direct-category-link,.nav-pop a,.nav-pop button,.footer-grid h4,.account-pop a,.panel-nav a,.panel-nav summary,.panel-search input,.pp-catalog-section h2,.pp-shelf-copy b,.product-identity h1,.account-nav a,.pp-login-card .field>span){color:var(--pt-text)!important}
html[data-pp-theme=unified] body :is(.section-head p,.product-copy small,.pp-shelf-copy small,.field small,.package-name small,.rich-copy small,.footer-grid p,.footer-grid a,.footer-grid small,.panel-topbar p,.account-id-card small,.panel-nav-heading,.table-note,.form-hint,.help-text,.pp-login-intro p,.pp-login-feature small,.pp-login-persistence){color:var(--pt-muted)!important}
html[data-pp-theme=unified] body :is(.product-media,.pp-shelf-media,.account-mini-avatar,.account-pop-avatar,.package-row,.payment-row,.group-chip,.category-chip,.panel-search,.account-avatar,.avatar,.header-wallet-balance,.region-currency-open,.icon-button,.account-link,.header-secondary-action,.pp-header-search,.panel-nav a:hover,.panel-nav summary:hover,.account-nav a:hover,.pp-category-more,.step-badge){background-color:var(--pt-raised)!important;color:var(--pt-text)!important;border-color:var(--pt-line)!important}
html[data-pp-theme=unified] body :is(.package-row:has(input:checked),.payment-row:has(input:checked),.group-chip.active,.account-nav a.active,.panel-nav a.active,.panel-nav-group[open]>summary){background-color:var(--pt-soft)!important;color:var(--pt-text)!important;border-color:var(--pt-accent)!important}
html[data-pp-theme=unified] body :is(.purchase-button,.pp-market-cta,.pp-login-submit,.pp-header-search button,.button-primary,.btn-primary){background:var(--pt-button)!important;border-color:var(--pt-button)!important;color:#fff!important;box-shadow:none!important}
html[data-pp-theme=unified] body :is(.purchase-button,.pp-market-cta,.pp-login-submit,.button-primary,.btn-primary):hover{background:var(--pt-button-hover)!important;color:#fff!important}
html[data-pp-theme=unified] body button:disabled{opacity:.6}
html[data-pp-theme=unified] body :is(.package-price,.summary-line strong,.text-action,.back-link,.pp-shelf-action,.pp-category-arrow,.auth-inline-links a,.auth-switch a,.pp-login-eyebrow,.pp-login-intro em){color:var(--pt-accent)!important}
html[data-pp-theme=unified] body :is(.status-badge,.payment-marks span,.group-chip,.checkout-summary code,.order-code){color:var(--pt-text)!important;border-color:var(--pt-line)!important;background-color:var(--pt-raised)!important}
html[data-pp-theme=unified] body :is(.inline-alert,.toast.error){background:var(--pt-danger-bg)!important;color:var(--pt-danger)!important;border-color:var(--pt-danger)!important}
html[data-pp-theme=unified] body :is(.panel-table,.data-table,table) :is(th,td){border-color:var(--pt-line)!important}
html[data-pp-theme=unified] body :is(.panel-table,.data-table,table) th{background-color:var(--pt-raised)!important;color:var(--pt-muted)!important}
html[data-pp-theme=unified] body :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--pt-accent)!important;outline-offset:3px}
/* The existing PHP catalog menus retain their data, icons, permissions and links. */
html[data-pp-theme=unified] body .pp-site-header{backdrop-filter:none!important;position:sticky;top:0;z-index:50}
html[data-pp-theme=unified] body .pp-site-header>.header-inner{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:auto minmax(180px,1fr) auto!important;align-items:center;gap:16px 30px!important;padding:14px 38px 0!important;min-height:0!important}
html[data-pp-theme=unified] body .pp-site-header .brand{grid-column:1;grid-row:1;gap:9px}
html[data-pp-theme=unified] body .pp-site-header .pp-header-search{display:flex!important;grid-column:2;grid-row:1;width:min(360px,100%);margin-inline-start:12px;min-height:40px;border-radius:10px;background:var(--pt-field)!important;box-shadow:none}
html[data-pp-theme=unified] body .pp-site-header .pp-header-search input{background:transparent!important;min-width:0}
html[data-pp-theme=unified] body .pp-site-header .header-actions{grid-column:3;grid-row:1;display:flex;align-items:center;gap:9px;flex-wrap:nowrap}
html[data-pp-theme=unified] body .pp-site-header .header-actions>.notification-shell{order:100}
html[data-pp-theme=unified] body .pp-site-header :is(.search-open,.mobile-menu-button){display:none!important}
html[data-pp-theme=unified] body .pp-site-header .main-nav{grid-column:1/-1;grid-row:2;display:flex!important;position:static!important;inset:auto!important;transform:none!important;align-items:center;gap:35px!important;width:100%!important;max-height:none!important;overflow:visible!important;padding:0!important;margin:0!important;box-shadow:none!important;background:transparent!important;border:0!important;border-top:1px solid var(--pt-line)!important}
html[data-pp-theme=unified] body .pp-site-header .main-nav>a,html[data-pp-theme=unified] body .pp-site-header .main-nav>.nav-menu>summary{padding:12px 0!important;font-size:13px;color:var(--pt-text)!important;min-height:45px}
html[data-pp-theme=unified] body .pp-site-header .main-nav>.nav-menu{position:static}
html[data-pp-theme=unified] body .pp-site-header :is(.header-mega,.direct-mega){top:100%!important;max-height:min(70dvh,650px);overflow:auto;border:1px solid var(--pt-line);border-radius:0 0 14px 14px;box-shadow:var(--pt-shadow)}
html[data-pp-theme=unified] body .pp-site-header .main-nav>.mobile-auth-actions,html[data-pp-theme=unified] body .pp-site-header .mobile-nav-logout{display:none!important}
html[data-pp-theme=unified] body .panel-topbar>.notification-shell{order:100;margin-inline-start:4px}
html[data-pp-theme=unified] body .panel-topbar>.panel-user{order:90;margin-inline-start:auto}
html[data-pp-theme=unified] body .panel-topbar>.panel-theme-toggle{order:80}
html[data-pp-theme=unified] body .panel-theme-label{display:none}
html[data-pp-theme=unified] body .pp-login-intro{border-inline-end:1px solid var(--pt-line);background:var(--pt-raised)!important}
html[data-pp-theme=unified] body .pp-login-intro:before,html[data-pp-theme=unified] body .pp-login-intro:after{border-color:var(--pt-line)!important;background:none!important}
/* Website banners continue using HomeBannerService, desktop/mobile media and the website channel. */
html[data-pp-theme=unified] body.palplus-shop-home{--max:1200px!important}
html[data-pp-theme=unified] body .pp-market-hero{padding:28px 0 0!important;background:none!important}
html[data-pp-theme=unified] body .pp-visual-carousel{border:1px solid var(--pt-line)!important;border-radius:18px!important;box-shadow:none!important;aspect-ratio:3.25/1!important;min-height:280px;background:var(--pt-surface)!important}
html[data-pp-theme=unified] body .pp-visual-hero{background:transparent!important}
html[data-pp-theme=unified] body .pp-visual-hero-copy{color:#fff!important}
html[data-pp-theme=unified] body .pp-visual-hero-copy :is(h1,h2){color:#fff!important;font-size:clamp(24px,3.2vw,42px)!important;line-height:1.5}
html[data-pp-theme=unified] body .pp-visual-hero-copy :is(p,small){color:#e4effa!important}
html[data-pp-theme=unified] body .pp-home-service-bar{padding:19px 0 9px}
html[data-pp-theme=unified] body .pp-home-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--pt-line);border-radius:13px;background:var(--pt-surface);overflow:hidden}
html[data-pp-theme=unified] body .pp-home-service-grid>a{display:flex;align-items:center;gap:12px;padding:18px 16px;border-inline-end:1px solid var(--pt-line);min-width:0}
html[data-pp-theme=unified] body .pp-home-service-grid>a:last-child{border:0}
html[data-pp-theme=unified] body .pp-home-service-grid>a:hover{background:var(--pt-raised)}
html[data-pp-theme=unified] body .pp-home-service-grid b{font-size:13px;color:var(--pt-text);display:block}
html[data-pp-theme=unified] body .pp-home-service-grid small{display:block;font-size:11px;color:var(--pt-muted);margin-top:3px}
html[data-pp-theme=unified] body .pp-home-service-grid i{margin-inline-start:auto;font-size:14px;font-style:normal;color:var(--pt-accent)}
html[data-pp-theme=unified] body .pp-home-service-icon{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--pt-line);border-radius:9px;background:var(--pt-soft);color:var(--pt-accent)}
html[data-pp-theme=unified] body .pp-home-service-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
html[data-pp-theme=unified] body .pp-home-featured-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:20px;align-items:start}
html[data-pp-theme=unified] body .pp-home-featured-layout>.pp-shelf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
html[data-pp-theme=unified] body .pp-shelf-card{border-radius:13px!important;box-shadow:none!important;overflow:hidden}
html[data-pp-theme=unified] body .pp-shelf-media{background:var(--pt-raised)!important;border-bottom:1px solid var(--pt-line);aspect-ratio:1.5!important}
html[data-pp-theme=unified] body .pp-shelf-media img{object-fit:contain!important;padding:20px;max-height:180px}
html[data-pp-theme=unified] body .pp-shelf-copy{padding:15px;gap:8px}
html[data-pp-theme=unified] body .pp-shelf-copy b{font-size:14px}
html[data-pp-theme=unified] body .pp-visual-category{box-shadow:none!important;border-radius:11px!important}
html[data-pp-theme=unified] body .pp-visual-category b{color:var(--pt-text)!important;text-shadow:none!important}
html[data-pp-theme=unified] body .pp-visual-category small{color:var(--pt-muted)!important;text-shadow:none!important}
html[data-pp-theme=unified] body .pp-home-circle{padding:20px 12px 17px;border:1px solid var(--pt-line);border-radius:13px;background:var(--pt-surface);overflow:hidden;text-align:center;isolation:isolate}
html[data-pp-theme=unified] body .pp-circle-copy small{color:var(--pt-accent);font-size:11px}
html[data-pp-theme=unified] body .pp-circle-copy h3{font-size:18px;margin:6px 0 0;color:var(--pt-text)}
html[data-pp-theme=unified] body .pp-circle-scene{position:relative;height:225px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}
html[data-pp-theme=unified] body .pp-circle-orbit{position:absolute;z-index:-1;width:170px;height:170px;border:1px solid var(--pt-line);border-radius:50%}
html[data-pp-theme=unified] body .pp-circle-orbit-outer{width:230px;height:230px;opacity:.55}
html[data-pp-theme=unified] body .pp-circle-floating{display:flex;align-items:center;gap:11px;width:220px;padding:14px 12px;background:var(--pt-raised);border:1px solid var(--pt-line);border-radius:13px;box-shadow:var(--pt-shadow);transform:rotate(-6deg)}
html[data-pp-theme=unified] body .pp-circle-floating:nth-of-type(2){transform:rotate(6deg)}
html[data-pp-theme=unified] body .pp-circle-floating img{width:39px;height:39px;border-radius:9px;object-fit:contain;background:var(--pt-surface);flex-shrink:0}
html[data-pp-theme=unified] body .pp-circle-floating span{display:grid;gap:4px;text-align:start;min-width:0}
html[data-pp-theme=unified] body .pp-circle-floating b{font-size:12px;color:var(--pt-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
html[data-pp-theme=unified] body .pp-circle-floating small{font-size:10px;color:var(--pt-muted)}
html[data-pp-theme=unified] body .pp-circle-floating i{font-style:normal;color:var(--pt-accent);font-size:12px;margin-inline-start:auto}
html[data-pp-theme=unified] body .pp-circle-spark{position:absolute;top:12px;inset-inline-end:7px;color:var(--pt-accent);font-size:21px}
html[data-pp-theme=unified] body .pp-circle-all{color:var(--pt-accent);font-size:12px}
@media(max-width:1050px){html[data-pp-theme=unified] body .pp-site-header>.header-inner{gap:12px 18px!important;padding-inline:24px!important}html[data-pp-theme=unified] body .pp-site-header .main-nav{gap:26px!important}html[data-pp-theme=unified] body .pp-home-service-grid>a{padding:14px 12px;gap:10px}html[data-pp-theme=unified] body .pp-home-service-grid b{font-size:12px}html[data-pp-theme=unified] body .pp-home-featured-layout{grid-template-columns:minmax(0,1fr) 245px;gap:15px}html[data-pp-theme=unified] body .pp-circle-floating{width:200px}html[data-pp-theme=unified] body .header-secondary-action{display:none!important}}
@media(max-width:760px){html[data-pp-theme=unified] body .pp-site-header>.header-inner{grid-template-columns:auto minmax(0,1fr)!important;padding:11px 14px 0!important;gap:9px!important}html[data-pp-theme=unified] body .pp-site-header .brand{grid-column:1;grid-row:1;gap:6px}html[data-pp-theme=unified] body .pp-site-header .brand b{font-size:17px}html[data-pp-theme=unified] body .pp-site-header .brand small{font-size:9px}html[data-pp-theme=unified] body .pp-site-header .brand-mark{width:31px;height:31px}html[data-pp-theme=unified] body .pp-site-header .header-actions{grid-column:2;grid-row:1;justify-content:flex-end;gap:5px}html[data-pp-theme=unified] body .pp-site-header .header-actions .icon-button{width:31px;height:33px;min-width:31px}html[data-pp-theme=unified] body .pp-site-header .pp-header-search{grid-column:1/-1;grid-row:2;width:100%;margin:0;min-height:36px;height:36px}html[data-pp-theme=unified] body .pp-site-header .pp-header-search input{font-size:12px}html[data-pp-theme=unified] body .pp-site-header .pp-header-search button{height:30px;min-width:32px}html[data-pp-theme=unified] body .pp-site-header .main-nav{grid-row:3;justify-content:space-between;gap:5px!important;flex-wrap:nowrap}html[data-pp-theme=unified] body .pp-site-header .main-nav>a,html[data-pp-theme=unified] body .pp-site-header .main-nav>.nav-menu>summary{font-size:11px!important;padding:9px 0!important;min-height:40px;white-space:nowrap}html[data-pp-theme=unified] body .pp-site-header .region-code,html[data-pp-theme=unified] body .pp-site-header .region-currency-open>svg{display:none!important}html[data-pp-theme=unified] body .pp-site-header .region-currency-open{padding:3px;width:29px;height:31px;min-width:29px;gap:0}html[data-pp-theme=unified] body .pp-site-header .region-flag{display:grid!important}html[data-pp-theme=unified] body .pp-site-header .region-flag img{width:20px;height:15px}html[data-pp-theme=unified] body .pp-site-header .header-wallet-balance{padding:5px 6px;min-width:0;min-height:31px;font-size:11px}html[data-pp-theme=unified] body .pp-site-header .header-wallet-balance small{display:none}html[data-pp-theme=unified] body .pp-site-header .header-wallet-balance b{font-size:10px}html[data-pp-theme=unified] body .pp-site-header .account-mini-avatar{width:28px;height:28px}html[data-pp-theme=unified] body .pp-site-header .header-mega,html[data-pp-theme=unified] body .pp-site-header .direct-mega{inset-inline:10px!important;top:100%!important;width:calc(100% - 20px)!important;max-width:none!important;max-height:70dvh;padding:16px}html[data-pp-theme=unified] body .pp-site-header .header-mega-grid{grid-template-columns:1fr!important}html[data-pp-theme=unified] body .pp-site-header .header-mega-items{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-pp-theme=unified] body .pp-site-header .direct-category-grid{grid-template-columns:1fr!important}html[data-pp-theme=unified] body .pp-market-hero{padding-top:16px!important}html[data-pp-theme=unified] body .pp-visual-carousel{aspect-ratio:1.5!important;min-height:220px;border-radius:13px!important}html[data-pp-theme=unified] body .pp-visual-hero-copy :is(h1,h2){font-size:24px!important}html[data-pp-theme=unified] body .pp-home-service-bar{padding:13px 0 5px}html[data-pp-theme=unified] body .pp-home-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-pp-theme=unified] body .pp-home-service-grid>a{padding:13px 10px;gap:8px}html[data-pp-theme=unified] body .pp-home-service-grid>a:nth-child(2){border-inline-end:0}html[data-pp-theme=unified] body .pp-home-service-grid>a:nth-child(-n+2){border-bottom:1px solid var(--pt-line)}html[data-pp-theme=unified] body .pp-home-service-grid b{font-size:11px}html[data-pp-theme=unified] body .pp-home-service-grid small{font-size:10px}html[data-pp-theme=unified] body .pp-home-service-icon{width:29px;height:32px}html[data-pp-theme=unified] body .pp-home-service-icon svg{width:18px;height:18px}html[data-pp-theme=unified] body .pp-home-featured-layout{grid-template-columns:1fr}html[data-pp-theme=unified] body .pp-home-featured-layout>.pp-shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-pp-theme=unified] body .pp-home-circle{padding:16px;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;text-align:start;min-height:220px}html[data-pp-theme=unified] body .pp-circle-copy h3{font-size:20px}html[data-pp-theme=unified] body .pp-circle-scene{grid-column:2;grid-row:1/3;height:200px}html[data-pp-theme=unified] body .pp-circle-floating{width:155px;padding:10px 9px;gap:7px}html[data-pp-theme=unified] body .pp-circle-floating img{width:27px;height:27px;border-radius:6px}html[data-pp-theme=unified] body .pp-circle-floating b{font-size:10px}html[data-pp-theme=unified] body .pp-circle-floating small{font-size:9px}html[data-pp-theme=unified] body .pp-circle-orbit{width:130px;height:130px}html[data-pp-theme=unified] body .pp-circle-orbit-outer{width:180px;height:180px}html[data-pp-theme=unified] body .pp-circle-all{grid-column:1;grid-row:2;font-size:11px;align-self:start}html[data-pp-theme=unified] body .pp-circle-floating i{display:none}}
@media print{html[data-pp-theme=unified] body{background:#fff!important;color:#111!important;background-image:none!important}}
html[data-pp-theme=unified] body .pp-site-header .main-nav{flex-direction:row!important}html[data-pp-theme=unified] body .pp-site-header .main-nav>.nav-menu,html[data-pp-theme=unified] body .pp-site-header .main-nav>a{width:auto!important;flex:0 1 auto!important}html[data-pp-theme=unified] body .pp-site-header .main-nav>.nav-menu>summary{border:0!important}html[data-pp-theme=unified] body .pp-site-header .main-nav>.nav-menu>.header-mega,html[data-pp-theme=unified] body .pp-site-header .main-nav>.nav-menu>.direct-mega{position:absolute!important}
html[data-pp-theme=unified] body .pp-site-header .main-nav>.nav-menu>:is(.header-mega,.direct-mega){position:fixed!important;inset-inline:auto!important;left:var(--pp-menu-left,16px)!important;right:auto!important;top:var(--pp-menu-top,150px)!important;width:var(--pp-menu-width,min(620px,calc(100vw - 32px)))!important;max-width:calc(100vw - 32px)!important;transform:none!important;margin:0!important;z-index:90}
html[data-pp-theme=unified] body .pp-visual-category{display:flex!important;align-items:center;gap:13px;min-height:96px!important;height:auto!important;padding:16px!important}html[data-pp-theme=unified] body .pp-visual-category>img{position:static!important;inset:auto!important;z-index:auto!important;width:56px!important;height:56px!important;object-fit:cover!important;flex-shrink:0;border-radius:10px;opacity:1!important;filter:none!important}html[data-pp-theme=unified] body .pp-visual-category:after{display:none!important}html[data-pp-theme=unified] body .pp-visual-category>div{position:static!important;inset:auto!important;min-width:0;text-shadow:none!important}html[data-pp-theme=unified] body .pp-visual-category b{font-size:14px!important}html[data-pp-theme=unified] body .pp-visual-category>.pp-category-arrow{position:static!important;inset:auto!important;flex-shrink:0;margin-inline-start:auto;width:25px;height:25px;background:var(--pt-soft)!important;border-color:var(--pt-line)!important}@media(max-width:760px){html[data-pp-theme=unified] body .pp-visual-category{padding:12px!important;gap:10px;min-height:84px!important}html[data-pp-theme=unified] body .pp-visual-category>img{width:35px!important;height:35px!important}html[data-pp-theme=unified] body .pp-visual-category b{font-size:12px!important}html[data-pp-theme=unified] body .pp-visual-category small{font-size:10px!important}html[data-pp-theme=unified] body .pp-visual-category>.pp-category-arrow{display:none}html[data-pp-theme=unified] body .pp-site-header .brand>span:last-child{display:block!important}}
/* A complete header/search component on every website page, mirrored by html dir. */
html[data-pp-theme=unified] body .pp-site-header{height:auto!important;min-height:74px!important;overflow:visible!important}
html[data-pp-theme=unified] body .pp-site-header>.header-inner{display:grid!important;grid-template-columns:auto max-content minmax(190px,1fr) auto!important;grid-auto-rows:auto;min-height:74px!important;padding:12px 30px!important;gap:16px!important;align-items:center!important}
html[data-pp-theme=unified] body .pp-site-header .brand{grid-column:1!important;grid-row:1!important;justify-self:start!important}
html[data-pp-theme=unified] body .pp-site-header .brand b{font-size:20px}.pp-site-header .brand small{font-size:10px}
html[data-pp-theme=unified] body .pp-site-header .main-nav{grid-column:2!important;grid-row:1!important;width:auto!important;justify-self:start!important;justify-content:flex-start!important;gap:20px!important;border:0!important;padding:0!important;margin:0!important;min-width:0}
html[data-pp-theme=unified] body .pp-site-header .main-nav>a,html[data-pp-theme=unified] body .pp-site-header .main-nav>.nav-menu>summary{font-size:12px!important;padding:9px 0!important;min-height:40px;white-space:nowrap}
html[data-pp-theme=unified] body .pp-site-header .pp-header-search{grid-column:3!important;grid-row:1!important;display:flex!important;align-items:center!important;flex-direction:row!important;width:100%!important;max-width:310px!important;min-width:190px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0!important;margin:0!important;justify-self:start!important;overflow:hidden!important;border:1px solid var(--pt-line)!important;border-radius:10px!important;background:var(--pt-field)!important;box-shadow:none!important;position:relative}
html[data-pp-theme=unified] body .pp-site-header .pp-header-search input[type=search]{display:block!important;flex:1 1 auto!important;width:0!important;min-width:0!important;max-width:none!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 12px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--pt-text)!important;box-shadow:none!important;font-size:12px!important;line-height:1.5!important;outline:none!important;appearance:none!important}
html[data-pp-theme=unified] body .pp-site-header .pp-header-search:focus-within{border-color:var(--pt-accent)!important;box-shadow:0 0 0 2px var(--pt-soft)!important}
html[data-pp-theme=unified] body .pp-site-header .pp-header-search button{display:grid!important;place-items:center!important;flex:0 0 34px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:3px!important;padding:0!important;border:0!important;border-radius:7px!important;background:var(--pt-button)!important;color:#fff!important;box-shadow:none!important;line-height:1!important;position:relative}
html[data-pp-theme=unified] body .pp-site-header .pp-header-search button svg{display:block!important;width:18px!important;height:18px!important;min-width:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
html[data-pp-theme=unified] body .pp-site-header .pp-header-search button span{display:block!important;position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
html[data-pp-theme=unified] body .pp-site-header .header-actions{grid-column:4!important;grid-row:1!important;gap:7px!important;justify-self:end;flex-wrap:nowrap!important;min-width:0}
html[data-pp-theme=unified] body .pp-site-header .icon-button{width:36px!important;height:36px!important;min-width:36px!important;border-radius:10px!important}
html[data-pp-theme=unified] body .pp-site-header .account-mini-avatar{width:33px!important;height:33px!important}
html[data-pp-theme=unified] body .pp-site-header .header-wallet-balance{min-height:36px!important;padding:6px 8px!important;gap:5px!important}
html[data-pp-theme=unified] body .pp-site-header .header-wallet-balance b{font-size:12px!important}.pp-site-header .header-wallet-balance small{font-size:10px!important}
html[data-pp-theme=unified] body .pp-site-header .region-currency-open{height:36px!important;min-height:36px!important;padding:5px 8px!important;gap:5px!important;white-space:nowrap}
@media(min-width:1101px) and (max-width:1380px){html[data-pp-theme=unified] body .pp-site-header>.header-inner{gap:12px!important;padding-inline:22px!important;grid-template-columns:auto max-content minmax(180px,1fr) auto!important}html[data-pp-theme=unified] body .pp-site-header .main-nav{gap:14px!important}html[data-pp-theme=unified] body .pp-site-header .main-nav>a,html[data-pp-theme=unified] body .pp-site-header .main-nav>.nav-menu>summary{font-size:11px!important}html[data-pp-theme=unified] body .pp-site-header .brand b{font-size:18px}html[data-pp-theme=unified] body .pp-site-header .brand-mark{width:34px;height:34px}html[data-pp-theme=unified] body .pp-site-header .header-wallet-balance small{display:none!important}html[data-pp-theme=unified] body .pp-site-header .pp-header-search{min-width:180px!important}html[data-pp-theme=unified] body .pp-site-header .region-currency-open{padding:4px 6px!important}}
@media(min-width:761px) and (max-width:1100px){html[data-pp-theme=unified] body .pp-site-header>.header-inner{grid-template-columns:auto minmax(190px,1fr) auto!important;gap:10px 20px!important;padding:12px 22px 0!important}html[data-pp-theme=unified] body .pp-site-header .pp-header-search{grid-column:2!important;grid-row:1!important;max-width:340px!important}html[data-pp-theme=unified] body .pp-site-header .header-actions{grid-column:3!important;grid-row:1!important}html[data-pp-theme=unified] body .pp-site-header .main-nav{grid-column:1/-1!important;grid-row:2!important;width:100%!important;border-top:1px solid var(--pt-line)!important;gap:28px!important}html[data-pp-theme=unified] body .pp-site-header .header-wallet-balance small{display:none!important}}
@media(max-width:760px){html[data-pp-theme=unified] body .pp-site-header>.header-inner{grid-template-columns:auto minmax(0,1fr)!important;padding:11px 14px 0!important;gap:9px!important;min-height:0!important}html[data-pp-theme=unified] body .pp-site-header .brand{grid-column:1!important;grid-row:1!important}html[data-pp-theme=unified] body .pp-site-header .brand b{font-size:17px!important}html[data-pp-theme=unified] body .pp-site-header .brand-mark{width:31px!important;height:31px!important}html[data-pp-theme=unified] body .pp-site-header .header-actions{grid-column:2!important;grid-row:1!important;gap:5px!important}html[data-pp-theme=unified] body .pp-site-header .header-actions .icon-button{width:31px!important;height:33px!important;min-width:31px!important}html[data-pp-theme=unified] body .pp-site-header .region-currency-open{width:29px!important;min-width:29px!important;height:31px!important;min-height:31px!important;padding:3px!important}html[data-pp-theme=unified] body .pp-site-header .account-mini-avatar{width:28px!important;height:28px!important}html[data-pp-theme=unified] body .pp-site-header .header-wallet-balance{min-height:31px!important;padding:5px!important}html[data-pp-theme=unified] body .pp-site-header .header-wallet-balance b{font-size:10px!important}html[data-pp-theme=unified] body .pp-site-header .pp-header-search{grid-column:1/-1!important;grid-row:2!important;max-width:none!important;min-width:0!important;height:38px!important;min-height:38px!important;max-height:38px!important}html[data-pp-theme=unified] body .pp-site-header .pp-header-search input[type=search]{height:36px!important;min-height:36px!important;max-height:36px!important}html[data-pp-theme=unified] body .pp-site-header .pp-header-search button{width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;flex-basis:30px!important}html[data-pp-theme=unified] body .pp-site-header .main-nav{grid-column:1/-1!important;grid-row:3!important;gap:5px!important;width:100%!important;justify-content:space-between!important;border-top:1px solid var(--pt-line)!important}html[data-pp-theme=unified] body .pp-site-header .main-nav>a,html[data-pp-theme=unified] body .pp-site-header .main-nav>.nav-menu>summary{font-size:11px!important;min-height:40px}}

html[data-pp-theme=unified] body :is(.store-discovery-search button,.catalog-search-pro button,.pp-home-product-search button,.support-fab,.support-send,.support-start-button,.save-action,.wallet-signup-actions a.primary,.mobile-auth-register,.support-page-chat,.support-handoff-actions button:first-of-type,.support-email-capture-message form button,.family-location-list>a.active em,.pp-overview .ov-button,.ov-periods button.is-active,.sd-primary,[data-support-handoff-form]>button,.bulk-option-number,.pp-supplier-mark){background:var(--pt-button)!important;color:#fff!important;border-color:var(--pt-button)!important}
/* Header typography and search alignment requested after the live review. */ html[data-pp-theme=unified] body .pp-site-header .pp-header-search{justify-self:end!important;max-width:270px!important;width:min(270px,100%)!important;margin-inline-end:0!important}html[data-pp-theme=unified] body .pp-site-header .main-nav{gap:25px!important}html[data-pp-theme=unified] body .pp-site-header .main-nav>a,html[data-pp-theme=unified] body .pp-site-header .main-nav>.nav-menu>summary{font-family:"Segoe UI",Tahoma,Arial,sans-serif!important;font-size:14px!important;font-weight:650!important;line-height:1.65!important;letter-spacing:normal!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:9px 0!important}html[data-pp-theme=unified] body .pp-site-header .main-nav>.nav-menu>summary:after{content:""!important;display:block!important;width:6px!important;height:6px!important;min-width:6px!important;border-inline-end:1.5px solid currentColor!important;border-bottom:1.5px solid currentColor!important;transform:rotate(45deg)!important;margin:0 0 3px!important;opacity:.75}html[data-pp-theme=unified] body .pp-site-header .pp-header-search input[type=search]{font-size:13px!important}@media(min-width:1101px) and (max-width:1380px){html[data-pp-theme=unified] body .pp-site-header .main-nav{gap:18px!important}html[data-pp-theme=unified] body .pp-site-header .main-nav>a,html[data-pp-theme=unified] body .pp-site-header .main-nav>.nav-menu>summary{font-size:13px!important}html[data-pp-theme=unified] body .pp-site-header .pp-header-search{max-width:245px!important;width:min(245px,100%)!important}}@media(min-width:761px) and (max-width:1100px){html[data-pp-theme=unified] body .pp-site-header .main-nav{gap:28px!important}html[data-pp-theme=unified] body .pp-site-header .pp-header-search{width:100%!important;max-width:320px!important;justify-self:end!important}}@media(max-width:760px){html[data-pp-theme=unified] body .pp-site-header .pp-header-search{width:100%!important;max-width:none!important;justify-self:stretch!important}html[data-pp-theme=unified] body .pp-site-header .main-nav{gap:6px!important}html[data-pp-theme=unified] body .pp-site-header .main-nav>a,html[data-pp-theme=unified] body .pp-site-header .main-nav>.nav-menu>summary{font-size:12px!important;gap:5px!important;font-weight:650!important}html[data-pp-theme=unified] body .pp-site-header .main-nav>.nav-menu>summary:after{width:5px!important;height:5px!important;min-width:5px!important}}
/* Restore the original image cards requested for Popular categories; remove the extra shortcut row. */ html[data-pp-theme=unified] body .pp-home-service-bar{display:none!important}html[data-pp-theme=unified] body .pp-popular-category-section .pp-visual-category{display:block!important;position:relative!important;isolation:isolate;overflow:hidden;min-height:175px!important;height:auto!important;padding:0!important;border:1px solid #1778bf!important;border-radius:13px!important;background:#02172e!important;box-shadow:inset 0 0 12px #00569433!important}html[data-pp-theme=unified] body .pp-popular-category-section .pp-visual-category>img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;border-radius:0!important;z-index:-2!important}html[data-pp-theme=unified] body .pp-popular-category-section .pp-visual-category:after{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:-1!important;background:linear-gradient(0deg,#00132ff2,transparent 76%)!important}html[data-pp-theme=unified] body .pp-popular-category-section .pp-visual-category>div{position:absolute!important;bottom:17px!important;inset-inline-start:17px!important;inset-inline-end:57px!important;display:grid!important;gap:4px!important;text-shadow:0 2px 6px #000!important}html[data-pp-theme=unified] body .pp-popular-category-section .pp-visual-category b{font-size:18px!important;line-height:1.45!important;font-weight:800!important;color:#fff!important;text-shadow:0 2px 6px #000!important}html[data-pp-theme=unified] body .pp-popular-category-section .pp-visual-category small{font-size:11px!important;line-height:1.5!important;color:#d8eaff!important;text-shadow:0 2px 6px #000!important}html[data-pp-theme=unified] body .pp-popular-category-section .pp-visual-category>.pp-category-arrow{position:absolute!important;bottom:19px!important;inset-inline-end:15px!important;width:34px!important;height:34px!important;display:grid!important;place-items:center!important;margin:0!important;border:1px solid #27bcff!important;background:#063269d9!important;border-radius:50%!important;color:#c1efff!important;font-size:27px!important;line-height:1!important}@media(max-width:620px){html[data-pp-theme=unified] body .pp-popular-category-section .pp-visual-category{min-height:150px!important;border-radius:11px!important}html[data-pp-theme=unified] body .pp-popular-category-section .pp-visual-category>div{bottom:13px!important;inset-inline-start:10px!important;inset-inline-end:34px!important;gap:3px!important}html[data-pp-theme=unified] body .pp-popular-category-section .pp-visual-category b{font-size:14px!important;line-height:1.4!important}html[data-pp-theme=unified] body .pp-popular-category-section .pp-visual-category small{font-size:10px!important}html[data-pp-theme=unified] body .pp-popular-category-section .pp-visual-category>.pp-category-arrow{width:25px!important;height:25px!important;inset-inline-end:7px!important;bottom:14px!important;font-size:23px!important}}
html[data-pp-theme=unified] body .pp-popular-category-section .pp-visual-category[hidden]{display:none!important}
/* Neutral artwork cards retain the existing images, order and disclosure. */
html[data-pp-theme=unified] body .pp-popular-category-section .pp-visual-category{background:var(--pt-surface)!important;border-color:var(--pt-line)!important;box-shadow:none!important}
html[data-pp-theme=unified] body .pp-popular-category-section .pp-visual-category>img{filter:none!important;opacity:1!important}
html[data-pp-theme=unified] body .pp-popular-category-section .pp-visual-category:after{background:linear-gradient(0deg,#101214 0%,#101214f0 20%,#10121470 53%,#10121415 100%)!important}
html[data-pp-theme=unified] body .pp-popular-category-section .pp-visual-category b{color:#f3f5f7!important;text-shadow:none!important}
html[data-pp-theme=unified] body .pp-popular-category-section .pp-visual-category small{color:#d1d5db!important;text-shadow:none!important}
html[data-pp-theme=unified] body .pp-popular-category-section .pp-visual-category>.pp-category-arrow{background:#22262bea!important;border-color:#69727d!important;color:#f3f5f7!important;box-shadow:none!important}
html[data-pp-theme=unified][data-theme=light] body .pp-popular-category-section .pp-visual-category>img{filter:none!important}
html[data-pp-theme=unified][data-theme=light] body .pp-popular-category-section .pp-visual-category:after{background:linear-gradient(0deg,#ffffff 0%,#fffffff5 22%,#ffffff80 56%,#ffffff10 100%)!important}
html[data-pp-theme=unified][data-theme=light] body .pp-popular-category-section .pp-visual-category b{color:#20252c!important}
html[data-pp-theme=unified][data-theme=light] body .pp-popular-category-section .pp-visual-category small{color:#414b57!important}
html[data-pp-theme=unified][data-theme=light] body .pp-popular-category-section .pp-visual-category>.pp-category-arrow{background:#fffffff2!important;border-color:#9ba4ae!important;color:#20252c!important}
/* One balanced navigation row; the search stays beside the account controls. */
html[data-pp-theme=unified] body .pp-site-header{border-bottom:1px solid var(--pt-line)!important;box-shadow:0 3px 14px #00000009!important}
html[data-pp-theme=unified] body .pp-site-header>.header-inner{column-gap:22px!important;min-height:78px!important;padding-block:14px!important}
html[data-pp-theme=unified] body .pp-site-header .main-nav{gap:8px!important;align-items:center!important}
html[data-pp-theme=unified] body .pp-site-header .main-nav>a,html[data-pp-theme=unified] body .pp-site-header .main-nav>.nav-menu>summary{font-size:14px!important;font-weight:600!important;line-height:1.5!important;min-height:42px!important;padding:9px 10px!important;gap:8px!important;border:0!important;border-radius:8px!important;color:var(--pt-text)!important;background:transparent!important;list-style:none!important}
html[data-pp-theme=unified] body .pp-site-header .main-nav>a:hover,html[data-pp-theme=unified] body .pp-site-header .main-nav>.nav-menu[open]>summary,html[data-pp-theme=unified] body .pp-site-header .main-nav>.nav-menu>summary:hover{background:var(--pt-raised)!important}
html[data-pp-theme=unified] body .pp-site-header .main-nav>.nav-menu>summary::marker{content:''!important}
html[data-pp-theme=unified] body .pp-site-header .main-nav>.nav-menu>summary::-webkit-details-marker{display:none!important}
html[data-pp-theme=unified] body .pp-site-header .main-nav>.nav-menu>summary:after{content:''!important;display:block!important;position:static!important;flex:0 0 14px!important;width:14px!important;min-width:14px!important;height:14px!important;margin:0!important;border:0!important;transform:none!important;rotate:none!important;background:currentColor!important;opacity:.9!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.5 5.75 4.5 4.5 4.5-4.5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px 14px no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.5 5.75 4.5 4.5 4.5-4.5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px 14px no-repeat!important}
html[data-pp-theme=unified] body .pp-site-header .pp-header-search{width:250px!important;max-width:100%!important;justify-self:end!important}
html[data-pp-theme=unified] body .pp-site-header .header-actions{gap:8px!important}
@media(min-width:1101px) and (max-width:1380px){html[data-pp-theme=unified] body .pp-site-header>.header-inner{column-gap:12px!important;padding-inline:22px!important}html[data-pp-theme=unified] body .pp-site-header .main-nav{gap:3px!important}html[data-pp-theme=unified] body .pp-site-header .main-nav>a,html[data-pp-theme=unified] body .pp-site-header .main-nav>.nav-menu>summary{font-size:13px!important;padding-inline:7px!important;gap:6px!important}html[data-pp-theme=unified] body .pp-site-header .pp-header-search{width:235px!important}}
@media(min-width:761px) and (max-width:1100px){html[data-pp-theme=unified] body .pp-site-header>.header-inner{padding-bottom:0!important}html[data-pp-theme=unified] body .pp-site-header .main-nav{padding-block:5px!important;justify-content:flex-start!important;gap:18px!important}html[data-pp-theme=unified] body .pp-site-header .pp-header-search{width:100%!important;max-width:320px!important}}
@media(max-width:760px){html[data-pp-theme=unified] body .pp-site-header>.header-inner{min-height:0!important;padding:11px 14px 0!important;gap:9px!important}html[data-pp-theme=unified] body .pp-site-header .main-nav{gap:0!important;padding-block:3px!important}html[data-pp-theme=unified] body .pp-site-header .main-nav>a,html[data-pp-theme=unified] body .pp-site-header .main-nav>.nav-menu>summary{font-size:12px!important;padding:9px 2px!important;gap:4px!important;min-height:40px!important}html[data-pp-theme=unified] body .pp-site-header .main-nav>.nav-menu>summary:after{flex-basis:12px!important;min-width:12px!important;width:12px!important;height:12px!important;-webkit-mask-size:12px 12px!important;mask-size:12px 12px!important}html[data-pp-theme=unified] body .pp-site-header .pp-header-search{width:100%!important;max-width:none!important}html[data-pp-theme=unified] body .pp-site-header .header-actions{gap:5px!important}}

