/* PGLAB v45: shared customer interface. Artwork, maps, swatches and exports keep their own colours. */
@font-face{font-family:PGStudio;src:url('/paut/fonts/manrope-latin-400-normal.woff2');font-weight:400;font-display:swap}
@font-face{font-family:PGStudio;src:url('/paut/fonts/manrope-latin-600-normal.woff2');font-weight:600;font-display:swap}
@font-face{font-family:PGStudio;src:url('/paut/fonts/manrope-latin-700-normal.woff2');font-weight:700 900;font-display:swap}
body.pg-theme{--pg-bg:#111111;--pg-ink:#f4f3ee;--pg-muted:#b1b0aa;--pg-line:#353535;--pg-accent:#ff5a1f;--pg-surface:#1b1b1b;--pg-raised:#242424;background:#111111;color:#f4f3ee;font-family:PGStudio,Arial,sans-serif;color-scheme:dark;-webkit-font-smoothing:antialiased}
.pg-theme :is(button,input,select,textarea){font-family:inherit}
.pg-theme :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid #ff895a;outline-offset:4px;box-shadow:none}
.pg-theme [hidden]{display:none!important}
.pg-theme .site-header{background:#111111;color:#f4f3ee;border-color:#303030;font-family:PGStudio,Arial,sans-serif}
.pg-theme .site-brand img,.pg-theme .footer-brand img{filter:brightness(0) invert(1)}
.pg-theme .site-header :is(a,button){color:#f4f3ee}
.pg-theme .site-header :is(.site-submenu,.site-cart){background:#1c1c1c;color:#f4f3ee;border-color:#3c3c3c;box-shadow:none}
.pg-theme .site-submenu a small{color:#aba9a2}
.pg-theme .site-submenu>a:hover,.pg-theme .site-submenu .site-nav-label:hover{background:#2a2a2a}
.pg-theme .site-header .site-explore{background:#ff5a1f;color:#111!important;border:1px solid #ff5a1f;font-weight:700}
.pg-theme .site-menu-toggle{border-color:#444;background:#202020}
.pg-theme .site-header a:hover,.pg-theme .site-header [aria-current=page]{color:#ff996e}
.pg-theme .site-header .site-cart span{background:transparent;color:#ff996e}
.pg-theme .site-header .site-sub-toggle{background:transparent}
/* Store, account and collection typography. */
.pg-store :is(h1,h2,h3,h4){color:#f4f3ee}
.pg-store :is(.collection-intro h1,.hero h1,.map-hero h1,.clicker-page-hero h2,.bubble-hero h1,.tools-intro h1,.samples-heading h2,.section-heading h2,.intro h1,.page-heading h1){font-family:PGStudio,Arial,sans-serif;letter-spacing:-.045em}
.pg-store :is(.eyebrow,.kicker,.card-label,.sample-kicker,.product-type,.tools-eyebrow,.upload-eyebrow){color:#ff966b;font-family:PGStudio,Arial,sans-serif}
.pg-store :is(.collection-description p,.collection-description span,.collection-footnote,.collection-back,.collection-note,.helper,.custom-note,.quiet,.muted,.field-label,.section-title p,.price-rule,.design-note,.price-lines,.price-box span,.frame-help,.payment-note,.editor-help,.live-price-note,.order-remark,.checkout-remark,.feature-note,.preview-tip,.hero-caption>span,.how p,.shop-product-note p,.shop-empty,.paut-account-bar,.canvas-note,.drag-hint,.stage-eyebrow,.save-state){color:#b4b2aa}
.pg-store :is(.clicker-page-hero>div>p:not(.eyebrow),.map-hero>div>p:not(.eyebrow),.hero-copy>p:not(.eyebrow),.intro-copy p,.sample-copy p,.product-info p,.family-main p,.gallery-section-heading p){color:#b4b2aa}
.pg-store :is(.clicker-page-hero h2 em,.bubble-hero h1 em,.map-hero h1 em,.samples-heading h2 em){color:#f4f3ee}
.pg-store :is(.script-label,.pink-label,.preview-tagline,.footer-tag){color:#ff996e}
.pg-store :is(.family-main,.bubble-hero,.intro-customizer,.clicker-page-hero,.map-hero){background:transparent;color:#f4f3ee}
.pg-store :is(.family-card,.sample-card,.builder-panel,.builder-card,.preview-card,.bubble-preview-card,.carto-buy,.live-price-card,.control-card,.map-controls,.story-panel,.shop-product-note,.account-login,.account-card,.profile-card,.side-panel,.customer-form,.checkout-dialog,.checkout-summary,.trail-cart-summary,.crop-dialog,.map-modal-card,.lakar-product-card,.product-dialog){background:#1b1b1b;color:#f4f3ee;border-color:#383838;box-shadow:none}
.pg-store :is(.price-card,.dark-card){background:#202020;color:#f4f3ee;border:1px solid #444}
.pg-store :is(.price-card p,.dark-card p,.price-card span,.dark-card span,.price-card h2,.dark-card h2){color:inherit}
.pg-store :is(.service-strip,.pricing-info,.shipping-guide,.order-flow,.order-flow-grid,.order-step,.feature-grid,.store-notice,.collection-note,.how,.collection-footer,footer,.home-footer,.map-footer){background:transparent;color:#b4b2aa;border-color:#383838}
.pg-store :is(.family-toolbar,.preview-header,.checkout-head,.product-head,.cart-head-row,.section-heading,.price-lines>div,.summary-line,.stage-caption,.step-tabs,.steps,.gallery-section-heading,.order-action-row,.design-bar,.design-summary,.panel-head,.panel-bottom,.panel-section,.editor-subtoolbar,.lakar-design-tool-section,.gpx-linked-head,.image-format-wrap){background:transparent;color:#f4f3ee;border-color:#383838}
.pg-store :is(.summary-line.grand,.total,.price-big,.product-price-row strong,.price-box strong){color:#f4f3ee}
.pg-store .family-card{border-radius:14px;transition:border-color .2s,transform .2s}
.pg-store .family-card:hover{border-color:#b66442;box-shadow:none}
.pg-store .family-card :is(h2,strong){color:#f4f3ee}
.pg-store .family-card .product-info{background:#1b1b1b}
.pg-store .family-card .product-photo{background:#252525}
.pg-store .family-grid.family-two{max-width:none}
.pg-store :is(.collection-footer a,.collection-back,.family-toolbar a,.paut-account-bar a,footer a){color:#dddcd5}
.pg-store .collection-footer{margin-top:20px}
.pg-store :is(.preview-header p,.sample-meta,.sample-kicker,.product-price-row small,.gallery-section-heading p){color:#aaa89f}
.pg-store :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]),textarea,select){background:#141414;color:#f4f3ee;border-color:#484848;caret-color:#ff895a}
.pg-store :is(input,textarea)::placeholder{color:#929189;opacity:1}
.pg-store :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:#ff5a1f}
.pg-store :is(.name-input-wrap,.step-tab,.locked-choice,.standard-style-picker,.fixed-font-card,.price-pill,.discount-callout,.referral-notice,.hero-stamp,.mode-badge,.cart-item,.trail-cart-item,.cart-line,.story-card,.story-results button,.gpx-details,.gpx-linked-format,.template-control,.template-builder-panel,.layer-item,.layer-row,.lakar-fade-card,.lakar-color-sheet,.layout-library-panel){background:#222;color:#eee;border-color:#414141}
.pg-store :is(.name-input-wrap input,.story-card input){background:#141414}
.pg-store :is(.fixed-font-card small,.standard-style-picker label,.letter-row small,.story-results small,.story-note,.story-panel [role=status],.family-toolbar small,.family-status){color:#b4b2aa}
.pg-store :is(.step-tab.active,.step-tabs .active,.collection-mode.active,.steps .active,.segmented .active,.layer-row.active){background:#35231b;color:#ffa57d;border-color:#a75c38}
.pg-store .steps button{color:#bbb9b0}
.pg-store .steps button.active{background:transparent;color:#ff996e}
.pg-store :is(.upload-card,.upload-map){background:#191919;border:1px dashed #766052;box-shadow:none;color:#f4f3ee}
.pg-store :is(.upload-story,.upload-prompt,.upload-steps,.upload-icon,.upload-copy p){color:#b4b2aa}
.pg-store .upload-card.drag-over{background:#2c211b;border-color:#ff895a}
.pg-store :is(.add-button,.confirm-order-btn,.proceed-payment-btn,.upload-card .button,.map-primary,.create-memory-btn,.add-to-cart-btn,.confirm-design,.show-design-btn,.primary,.story-primary,.product-preview-buy button,#lakarPreviewAddCart,.tools-button){background:#ff5a1f!important;color:#111!important;border-color:#ff5a1f!important;box-shadow:none;font-weight:700}
.pg-store :is(.primary span,.add-button span,.confirm-order-btn span){color:#111}
.pg-store :is(.secondary,.secondary-button,.secondary-cart-button,.map-secondary,.editor-btn,.mini-btn,.product-choice,.lakar-choice,.size-choice,.shape-picker button,.choice,.family-toolbar button,.story-panel button,.frame-choice,.collection-mode,.step-actions button,.next-link,.build-link,.upload,.button-grid button,.product-edit-back button,#lakarEditDesign){background:#252525;color:#e9e7df;border:1px solid #4a4a4a;box-shadow:none}
.pg-store :is(.product-choice.active,.lakar-choice.active,.size-choice.active,.choice.active,.frame-choice.active,.shape-picker .active,.family-preview-toolbar button[aria-pressed=true]){background:#35231b;border-color:#e97646;color:#ffc3a8;box-shadow:inset 0 0 0 1px #e97646}
.pg-store :is(.text-button,.tiny,.utility button,.utility label,.editor-panel-tabs button){color:#d4d1c7}
.pg-store :is(.editor-panel-tabs .active,.theme-choice.active span){color:#ff996e;border-color:#ff5a1f}
.pg-store .shop-unavailable{background:#30261c;color:#f7cd9b;border-color:#6b5037}
.pg-store .shop-notices{background:#24211d;color:#eee2d1}
.pg-store .shop-notices a{color:#ffb38f}
.pg-store :is(.shop-product-note details,.faq details,.entry-form details){border-color:#414141}
.pg-store :is(.shop-product-note summary,.faq summary,.entry-form summary){color:#e9e7df}
.pg-store :is(.empty-cart,.trail-cart-empty){background:#191919;color:#bbb9af;border-color:#383838}
/* Studio frames are dark; the canvas pixels, photo subjects, model materials and colour dots are untouched. */
.pg-store :is(.editor-shell,.editor-toolbar,.stage-toolbar,.preview-caption,.editor-workspace>.editor-properties,.studio-preview-settings,.studio-preview-dialog,.studio-preview-dialog>.product-head,.studio-preview-dialog>.preview-heading,.lakar-preview-controls,.product-quick-controls){background:#1b1b1b;color:#f4f3ee;border-color:#414141}
.pg-store :is(.editor-workspace>.a4-stage-wrap,.artwork-area,.large-stage,.studio-preview-visual,.three-panel,.terrain-viewer,.clicker-3d-stage,.bubble-3d-stage){background:#272727;border-color:#454545}
.pg-store .studio-preview-visual{background:radial-gradient(ellipse at 50% 40%,#36332f,#1b1b1b)}
.pg-store :is(.studio-preview-settings .product-preview-buy,.studio-preview-settings .lakar-price-bar,.studio-preview-settings .product-edit-back,.studio-preview-settings .lakar-edit-row,.studio-preview-settings .story-preview-list){background:transparent;color:#f4f3ee;border-color:#414141}
.pg-store :is(.studio-view-hint,.product-quick-label,.lakar-quick-label,.product-edit-back small,.lakar-edit-row span,.product-preview-price small,#lakarPreviewPriceBreakdown,.control-title,.mini-title,.design-theme-status,.lakar-design-theme-status,.design-theme-copy small,.lakar-design-theme-copy small,.theme-color-help){color:#b5b3a9}
.pg-store :is(.studio-preview-settings #editYourDesign,.studio-preview-settings #lakarEditDesign,.studio-preview-dialog>.product-head>button,.studio-preview-dialog>.preview-heading>button){background:#292929;color:#f4f3ee;border-color:#555}
.pg-store :is(.design-theme-panel,.lakar-design-theme-panel,.lakar-design-tools-panel,.lakar-design-tool-section){border-color:#414141}
.pg-store :is(.a4-ruler,.a4-ruler-note,.stage-toolbar button,.preview-caption p,.preview-caption>span,.artboard-title){color:#bbb8ad}
.pg-store :is(.product-modal,.map-modal,.checkout-modal,.crop-modal){background:#000c;backdrop-filter:blur(5px)}
.pg-store :is(dialog,.inspiration-dialog){background:#1b1b1b;color:#f4f3ee;border-color:#484848;box-shadow:0 25px 100px #0008}
.pg-store dialog::backdrop{background:#000b}
.pg-store :is(.inspiration-dialog h2,.inspiration-dialog-head,.dialog-head h2){color:#f4f3ee}
.pg-store :is(.inspiration-caption,.inspiration-note,.inspiration-intro p,.download-grid button){background:#222;color:#c3c0b6;border-color:#454545}
.pg-store .segmented{background:#131313;border:1px solid #444}
.pg-store .stage-toolbar button.active{color:#ff996e}
.pg-store :is(.profile-fields,.profile-preview,.account-login){background:#1b1b1b;border-color:#414141}
.pg-store .account-bar{border-color:#414141}
.pg-store .profile-card,.pg-store #profiles>article{background:#1b1b1b;border-color:#414141;color:#f4f3ee}
.pg-store :is(.warning,.profile-message){color:#efbc94}
.pg-store :is(#notice,#adminTemplateBanner){background:#33281d;color:#f6d5aa;border-color:#775136}
/* Customer profile is an independent customer-facing design, including the same appearance in the editor preview. */
.pg-theme .phone{--line:#ddddd4;color:#171714;color-scheme:light;background:#faf9f5;font-family:Manrope,Arial,sans-serif}
.pg-theme .phone h2{color:#171714}.pg-theme .phone p{color:#666}
.pg-theme .phone .primary{background:var(--profile-accent,#ff5a1f)!important;color:#111!important;border-color:transparent!important}
.pg-theme .phone .profile-link{background:#fff;color:#171714;border-color:#ddddd4}.pg-theme .phone .profile-link small{color:#666}
.pg-profile>header{background:#111;color:#f4f3ee;border-color:#383838;font-family:PGStudio,Arial,sans-serif}
.pg-profile #profileStatus{color:#c4c1b6}.pg-profile .public-profile-page{background:transparent}
/* Payment status is part of the same store, retaining all verification actions. */
body.pg-payment{padding:0;font:15px/1.7 PGStudio,Arial,sans-serif}
.pg-payment>main{max-width:680px;background:#1b1b1b;border:1px solid #3a3a3a;border-radius:14px;margin:70px auto;padding:36px}
.pg-payment>main>h1{font-size:36px;letter-spacing:-.04em;line-height:1.2}
.pg-payment>main :is(button,#pay){background:#ff5a1f;color:#111;border:1px solid #ff5a1f;font-weight:700}
.pg-payment>main>a:not(#pay){background:#282828;border:1px solid #444;color:#f4f3ee}
.pg-payment>main p a{background:transparent;padding:0;margin:0;color:#ffab83}
.pg-payment .site-header :is(a,button){margin:0}.pg-payment .site-header a{padding:0;background:transparent;border-radius:0;display:flex}.pg-payment .site-header .site-submenu>a{padding:10px 14px;border-radius:8px}.pg-payment .site-header .site-explore{padding:14px 18px;border-radius:8px}
/* CREATE gallery and TRACE interface. The replay/map scene keeps its chosen theme. */
.pg-create :is(.tools-intro h1,.replay-intro h1){font-family:PGStudio,Arial,sans-serif;color:#f4f3ee}
.pg-create :is(.tools-intro h1 em,.replay-intro h1 em){color:#b7b4a9}
.pg-create :is(.tool-feature,.control-card,.route-card,.replay-settings,.replay-options,.replay-related,.export-card,.settings-content){background:#1b1b1b;color:#f4f3ee;border-color:#414141;box-shadow:none}
.pg-create :is(.tools-eyebrow,.eyebrow){color:#ff996e}
.pg-create :is(.tools-intro>p:last-child,.tools-section-heading>span,.tool-kicker>span:first-child,.tool-feature-copy .tool-description,.tool-features,.tools-how p,.tools-how>div>span,.tools-future,.tools-breadcrumb,.replay-intro p,.preview-note,.field>span,.settings-heading p,.camera-note,.app-message,.route-summary,.export-copy p,.privacy-trim p,.map-layer-control){color:#b8b5aa}
.pg-create :is(.tools-section-heading,.tools-future,.tools-footer,.route-file-copy,.settings-heading,.replay-title-row,.playback-controls,.route-actions){border-color:#3a3a3a}
.pg-create :is(.tool-free,.format-badge,.ready-badge,.route-summary,.settings-heading,.route-file-icon,.field input,.field select,.field textarea,.duration-field,.map-layer-control,.secondary-button){background:#252525;color:#ddd9ce;border-color:#4a4a4a}
.pg-create :is(.tools-button,.primary-button,.upload-button,.play-button){background:#ff5a1f;color:#111;border-color:#ff5a1f;box-shadow:none}
.pg-create .tools-how h3,.pg-create .tool-feature-copy h3,.pg-create .section-heading h2,.pg-create .export-copy h2{color:#f4f3ee}
.pg-create .tools-footer{background:transparent;color:#b8b5aa}
.pg-create :is(input[type=range],input[type=checkbox]){accent-color:#ff5a1f}
.pg-create .theme-option{background:#202020;color:#e8e4db;border-color:#454545}.pg-create .theme-option.is-selected{border-color:#ff895a;box-shadow:0 0 0 1px #ff895a}
.pg-create .tools-grid .tool-feature-copy{min-height:425px}
/* LUME editing controls. No filter or colour change is applied to either image canvas. */
.pg-lume{--orange:#ff5a1f;--orange-dark:#e94911;--orange-bright:#ff895a}
.pg-lume :is(.topbar,.panel,.download-dialog,.site-footer,.mobile-panel-tabs){background:#1b1b1b;color:#f4f3ee;border-color:#3b3b3b}
.pg-lume :is(.workspace,.workspace-toolbar,.workspace-footer,.canvas-viewport,.upload-empty,.empty-state){background:#151515;color:#ddd9d0;border-color:#3b3b3b}
.pg-lume :is(.brand,.brand-product,.panel-heading h1,.panel-heading h2,.tool-view h2,.tool-view h3,.workspace-toolbar,.workspace-footer,.download-dialog h2,.download-dialog h3){color:#f4f3ee}
.pg-lume :is(.brand-mark,.privacy-pill,.button-ghost,.button-light,.category-button,.preset-search,.count-badge,.tool-tabs,.segmented,.control-row,.input-shell,.curve-toolbar,.crop-tools,.design-control,.download-option,.status-pill,.format-option){background:#262626;color:#d3d0c6;border-color:#484848;box-shadow:none}
.pg-lume :is(.category-button.is-active,.tool-tab.is-active,.segmented button.is-active,.mobile-panel-tab.is-active){background:#39261c;color:#ffc19f;border-color:#ff895a}
.pg-lume :is(input:not([type=range]):not([type=checkbox]):not([type=color]):not([type=file]),select,textarea){background:#161616;color:#eee8db;border-color:#494949}
.pg-lume :is(input[type=range],input[type=checkbox]){accent-color:#ff5a1f}
.pg-lume :is(label,.control-label,.control-value,.range-value,.panel-note,.helper,.hint,.control-heading,.tool-description,.tool-intro,.empty-state p,.download-dialog p,.privacy-pill,.workspace-footer span){color:#bbb7ad}
.pg-lume .preset-search input{background:transparent}.pg-lume :is(.button-primary,.button-primary:hover){background:#ff5a1f;color:#111;box-shadow:none}
.pg-lume .panel :is(details,.control-group,.tool-section,.tool-tabs,.tool-controls){border-color:#3b3b3b}
.pg-lume .site-footer{border-color:#3b3b3b}.pg-lume .site-footer a{color:#ffab83}
.pg-lume .eyebrow{color:#ff996e}.pg-lume :is(button,input,select):focus-visible{outline-color:#ff895a;box-shadow:none}
/* MOSAIC already has a dark workspace. Only its interface chrome is unified. */
.pg-mosaic :is(.topbar,.tool-panel,.stage-toolbar,.dock,.stage-status){font-family:PGStudio,Arial,sans-serif}
.pg-mosaic .topbar{background:#151515;border-color:#353535}
.pg-mosaic .button-primary{background:#ff5a1f;color:#111}
.pg-mosaic .site-header{flex-wrap:nowrap}
@media(max-width:900px){.pg-theme .site-navigation{background:#1b1b1b;border-color:#444;box-shadow:0 20px 50px #0008}.pg-theme .site-submenu{background:#1b1b1b}.pg-theme .site-menu-toggle{color:#f4f3ee}.pg-payment>main{margin:30px 18px;padding:25px}.pg-store .collection-intro{gap:24px}}
@media(max-width:600px){.pg-store .family-main{padding-inline:20px}.pg-store .collection-intro h1{font-size:42px}.pg-store .intro h1{font-size:49px;letter-spacing:-.05em}.pg-store .collection-footer{flex-wrap:wrap;gap:15px}.pg-create .tools-grid .tool-feature-copy{min-height:0}.pg-payment>main>h1{font-size:30px}}
@media(prefers-reduced-motion:reduce){.pg-theme *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.pg-store :is(.clicker-samples,.more-section,.pricing-info){background:#111;color:#f4f3ee}
.pg-store :is(.intro-icons small,.use-cases,.features,.discount-note,.discount-line,.samples-heading p,.three-loading){color:#b8b4a9}
.pg-store :is(.build-link,.next-link){display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:44px;padding:12px 20px;border-radius:7px;text-decoration:none}
.pg-store :is(.media-thumb,.gallery-arrows button,.preview-tools button,.artwork-text-tools,.artwork-view-tools,.artwork-pan-buttons>div,.pglab-preview-palettes,.preview-tools,.lakar-design-control-card,.map-layers,.theme-button,.lakar-design-theme-choice,.alur-design-theme-choice,.product-theme-choice,.lakar-theme-choice){background:#242424;color:#f4f3ee;border-color:#484848;box-shadow:none}
.pg-store :is(.artwork-text-tools button,.artwork-view-tools button){background:#282828;color:#eee;border-color:#515151}
.pg-store :is(.artwork-text-tools button[aria-pressed=true],.artwork-view-tools button[aria-pressed=true],.theme-button.active,.lakar-design-theme-choice.active,.alur-design-theme-choice.active,.product-theme-choice.active,.lakar-theme-choice.active){background:#39261c;color:#ffc3a8;border-color:#ff895a;box-shadow:none}
.pg-store :is(.artwork-gesture-hint,.palette-warning,.palette-unavailable){background:#242424;color:#d5c2af}
.pg-store #a4StageWrap.has-artwork-viewport,.pg-store .map-stage,.pg-store .preview-expanded{background:#272727}
.pg-store :is(.media-thumb.selected,.inspiration-card:hover){border-color:#ff895a;outline-color:#ff895a}
.pg-store .media-thumb span{color:#ddd8cc}.pg-store .preview-tools,.pg-store .a4-ruler{border-color:#4a4a4a}
.pg-create .playback-controls{background:#1b1b1b;color:#ddd;border-color:#454545}
.pg-lume :is(.intensity-card,.auto-enhance,.auto-enhance-button,.adjustment-row output,.preset-caption,.preset-name,.preset-meta,.preset-card,.mask-toolbar,.mask-card,.curve-panel,.design-layers,.design-layer-row,.crop-ratio,.color-range-button,.download-fields,.dialog-field,.adjustment-group,.tool-header,.status,.mask-control-group summary,.field-stack label){color:#d6d2c7;border-color:#444}
.pg-lume :is(.intensity-card,.auto-enhance,.auto-enhance-button,.adjustment-row output,.icon-button,.mask-card,.curve-panel,.design-layer-row,.crop-ratio,.color-range-button,.download-fields){background:#262626;box-shadow:none}
.pg-lume :is(.tool-tab,.preset-card strong,.preset-card span,.preset-caption,.preset-caption span,.adjustment-group summary,.adjustment-row label,.adjustment-row output,.download-dialog label){color:#d6d2c7}
.pg-lume :is(.icon-button:hover,.button-ghost:hover,.category-button:hover){background:#303030;color:#eee}
.pg-lume :is(.mobile-dock,.mobile-dock button){background:#1b1b1b;color:#ccc;border-color:#444}
.pg-lume :is(.mobile-dock button.is-active,.mobile-dock button[aria-selected=true]){color:#ff996e}
/* Checkout and secondary editor controls share the same readable surfaces. */
.pg-store :is(.cart-section,.checkout-section){background:#111;color:#f4f3ee}
.pg-store :is(.customizer,.colour,.font-choice,.pricing-rules>div,.lakar-endpoint-controls,.bag-profile){background:#242424;color:#f4f3ee;border-color:#4a4a4a}
.pg-store :is(.colour.selected,.font-choice.selected){background:#38271f;border-color:#ff895a;box-shadow:inset 0 0 0 1px #ff895a}
.pg-store .colour i{border-color:#8888}
.pg-store :is(.step-tab b,.remove,.remove-btn){background:#383838;color:#f4f3ee}
.pg-store .step-tab.active b{background:#ff5a1f;color:#111}
.pg-store :is(.cart-item-info small,.cart-info small,.step-tab span small,.pricing-rules span,.layout-theme-note,.lakar-readability-hint){color:#b7b4aa}
.pg-store :is(.lakar-edit-colors-btn,.map-pan button){background:#282828;color:#eee;border-color:#555}
.pg-store .editor-properties :is(label,.control-title){color:#ddd9d0}
.pg-store :is(.design-theme-copy,.lakar-design-theme-copy,.lakar-design-tool-copy) strong{color:#eeeae1}
.pg-store :is(.design-theme-copy,.lakar-design-theme-copy,.lakar-design-tool-copy)>span{color:#ffad85}
.pg-store :is(.design-theme-copy,.lakar-design-theme-copy,.lakar-design-tool-copy) small{color:#b7b4aa}
.pg-store :is(.lakar-fade-card,.lakar-endpoint-controls) :is(label,output){color:#ddd9d0}
.pg-store .tap-guide{background:#2c221c;color:#e3c8b5;border-color:#5b4536}
.pg-store .tap-guide button{color:#ffb18c}
.pg-store :is(.edit-invite p,.collection-item p){color:#b4b2aa}
.pg-store .customer-form .dark{background:#ff5a1f;color:#111;border-color:#ff5a1f}
.pg-lume :is(.auto-enhance small,.auto-enhance-button small,.intensity-card small,.workspace-footer,.workspace-footer>*,.status-text){color:#b7b4aa}
.pg-create .preview-column{background:#1b1b1b;border-color:#414141}
.pg-create :is(.preview-heading h2,.settings-heading h2,.replay-settings summary strong){color:#f4f3ee}
.pg-create :is(.section-heading p,.replay-settings summary small,.replay-privacy,.route-file-copy span,.privacy-trim summary,.switch-copy small,.theme-option small,.field small,.map-credit,#timecode){color:#b9b5ab}
.pg-create .map-credit a{color:#e1c4ae}
.pg-create .step-number{background:#282828;color:#ffad85;border-color:#444}
.pg-create .upload-button small{color:#302017}
.pg-create .replay-options,.pg-create .settings-heading{background:transparent}
.pg-store .account-login{padding:28px;border:1px solid #3d3d3d;border-radius:14px;box-sizing:border-box}
.pg-store .account-login h2{margin-top:0}
.pg-store :is(.product-3d-viewer,.lakar-product-viewer){background:#272727}
.pg-store :is(.product-loading,.lakar-preview-loading){background:#272727;color:#eee}
.pg-store :is(.product-foot,.lakar-preview-sub,.product-head p,.lakar-preview-loading span){color:#b9b5ab}
.pg-store .payment-note{background:#252525;border-color:#454545;color:#ccc8bc}
.pg-store label.confirm-design{background:transparent!important;color:#ddd9d0!important;border-color:#454545!important;font-weight:400}
.pg-store :is(.checkout-form label,.layout-choice,.payment-note strong){color:#e4e0d6}
.pg-store :is(.checkout-head p:not(.eyebrow),.checkout-summary>div>span,.layout-choice small,.story-steps,.story-create-head>p,.story-create-intro p,.story-intro>p:not(.eyebrow)){color:#b9b5ab}
.pg-store :is(.story-empty,.map-color-controls label){background:#242424;color:#f4f3ee;border-color:#484848}
.pg-store .story-empty p{color:#b9b5ab}
.pg-store .layout-choice{border-color:#414141}

/* v63.1 Findings: pair interface text with its surface. Do not recolour artwork. */
.pg-store .route-data-table{background:#414141;border-color:#414141}
.pg-store .route-data-table>div{background:#1b1b1b;color:#f4f3ee}
.pg-store .route-data-table span{color:#c4c1b6}
.pg-store .route-data-table strong,.pg-store .product-preview-price strong,.pg-store #lakarPreviewPrice{color:#f4f3ee}
.pg-store .panel{background:#1b1b1b;color:#f4f3ee;border-color:#414141}
.pg-store .panel-title{color:#c4c1b6;border-color:#414141}
.pg-store .product-preview-loading{background:rgba(27,27,27,.96);color:#f4f3ee}
.pg-store .product-preview-loading span{color:#c4c1b6}
.pg-store .product-preview-spinner{border-color:#555;border-top-color:#ff5a1f}
.pg-store .customizer>.mobile-sticky-preview{background:#242424;border-color:#414141;box-shadow:none}
.pg-store :is(.pglab-control-panel,.pglab-a4-inline,.pglab-lakar-compose-inline,.pglab-compact-toggle,.pglab-compose-fade-card,.pglab-map-layer-list label){background:#242424;color:#f4f3ee;border-color:#505050}
.pg-store :is(.pglab-editor-overlay,.pglab-lakar-compose-overlay){background:rgba(32,32,32,.96);color:#f4f3ee;border-color:#626059}
.pg-store :is(.pglab-overlay-head,.pglab-lakar-compose-overlay-head){background:#242424;color:#f4f3ee;border-color:#505050}
.pg-store :is(.pglab-panel-head strong,.pglab-overlay-head strong,.pglab-lakar-compose-overlay-head strong,.pglab-layer-mirror button,.pglab-compact-select){color:#f4f3ee}
.pg-store :is(.pglab-panel-head small,.pglab-overlay-section>strong,.pglab-compact-range output,.pglab-compose-hint,.pglab-inline-toggle){color:#c4c1b6}
.pg-store :is(.pglab-rail-btn,.pglab-option-btn,.pglab-icon-btn,.pglab-layer-mirror button){background:#292929;color:#f4f3ee;border-color:#626059}
.pg-store :is(.pglab-rail-btn.active,.pglab-rail-btn.accent,.pglab-option-btn.active,.pglab-option-btn.orange,.pglab-layer-mirror button.active){background:#ff5a1f;color:#111;border-color:#ff5a1f;box-shadow:none}
.pg-store .artwork-text-tools :disabled{opacity:.68}
.pg-store .studio-preview-settings :is(.product-choice,.lakar-choice){background:#292929;color:#f4f3ee;border-color:#626059}
.pg-store .studio-preview-settings :is(.product-choice.active,.lakar-choice.active){background:#35231b;color:#ffc3a8;border-color:#ff895a;box-shadow:inset 0 0 0 1px #ff895a}
.pg-store .studio-preview-settings :is(.product-theme-choice,.lakar-theme-choice){color:#f4f3ee}

.pg-store .features{background:#242424;border-color:#414141}
.pg-store .features div,.pg-store .use-cases small{color:#c4c1b6}
.pg-store .use-cases>span{color:#ff996e}
.pg-store #editYourDesign,.pg-store #lakarEditDesign{background:#ff5a1f!important;color:#111!important;border-color:#ff5a1f!important}
.pg-theme.brand-tools .tools-footer{background:#111;color:#c4c1b6;border-color:#414141}
.pg-store .product-edit-back #editYourDesign.edit-design-accent{color:#111!important}
.pg-store .frame-title-dialog{background:#1b1b1b;color:#f4f3ee;border-color:#505050}
.pg-store :is(.frame-title-copy,.frame-title-label,.frame-title-meta){color:#c4c1b6}
/* Related interface contrast found during browser review. */
.pg-store.studio-v37 .upload-card{background:#1b1b1b;color:#f4f3ee;border-color:#626059}
.pg-store .upload-card :is(strong,.upload-steps span){color:#f4f3ee}
.pg-store .upload-card :is(.upload-story,.upload-zone span,.upload-drop span,summary,label,small){color:#c4c1b6}
.pg-store .upload-card .upload-eyebrow{color:#ff996e}
.pg-store :is(#terrainLoading,.order-intro,.order-process span,.price-lines>div>span,#charCount){color:#c4c1b6}
.pg-store .order-remark{background:#242424;color:#c4c1b6;border-color:#505050}
.pg-store .order-remark strong{color:#f4f3ee}
.pg-store .pglab-mobile-composer .map-stage{background:#272727!important;color:#f4f3ee}
.pg-store .pglab-mobile-composer :is(.stage-caption,#mapStatus){color:#c4c1b6}
.pg-theme.bubble-studio .purchase-option.selected span{color:#111}
.pg-store .upload-card .upload-actions{background:#1b1b1b;color:#f4f3ee;border-color:#505050}
.pg-store .upload-card .upload-prompt span{color:#c4c1b6}
.pg-store.brand-carto #composer.pglab-mobile-composer .map-stage{background:#272727!important}

.pg-store .order-step span{color:#c4c1b6}
