/* Soft forest at night: photographs and labels retain their original colors. */
.pep-appearance{display:inline-flex;align-items:center;gap:6px;color:inherit;font-size:13px;white-space:nowrap;flex-shrink:0}.pep-appearance>span[aria-hidden]{font-size:19px;opacity:.8}.login .pep-appearance{display:flex;justify-content:center;margin:20px auto}.soon-header{gap:20px;flex-wrap:wrap}.soon-header>.pill{margin-left:auto}.workspace-header .pep-appearance{margin-left:auto}html[data-theme=dark]{color-scheme:dark;--green:#bed19f;--lime:#a9c475;--pink:#d9a2b0;--cream:#1d2923;--yellow:#d5bf82;--ink:#e9e5d8;--muted:#aeb8a8;--border:#425044;--pep-cream:#1d2923;--pep-ink:#e9e5d8;--pep-pink:#d9a2b0;--pep-lime:#a9c475;--pep-surface:#26342b;--pep-raised:#2e3c31;--pep-soft:#354437}
html[data-theme=dark] body{background:var(--pep-cream);color:var(--pep-ink)}
html[data-theme=dark] :is(.studio-shell,.local-banner,.kanban-column){background:#19241e;color:var(--muted)}
html[data-theme=dark] :is(.sidebar,.workspace-header,.studio-mobile-header,.pep-mobile-menu,.pep-menu-heading,.pep-commerce-header,.shop-header,.soon-header){background:var(--pep-cream);color:var(--ink);border-color:var(--border)}
html[data-theme=dark] :is(.panel,.metric,.recipe-card,.product-info,.supplier-card,.batch-card,.recipe-picker,.recipe-library-summary,.friendly-path a,.modal,.modal-content,.pep-bag,.pep-bag-heading,.pep-bag-footer,.pep-cookie-choice,.woocommerce-info,.woocommerce-message,.woocommerce-error){background:var(--pep-surface);color:var(--ink);border-color:var(--border)}
html[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:var(--pep-cream);color:var(--ink);border-color:var(--border)}
html[data-theme=dark] :is(input,select,textarea)::placeholder{color:#a0ad9e}
html[data-theme=dark] :is(.button.dark,button.dark,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #respond input#submit,.login .button-primary){background:var(--green);color:#1d2923;border-color:var(--green)}
html[data-theme=dark] :is(.button.outline,.text-button,.pep-menu-toggle,.pep-menu-heading button,.pep-mobile-menu nav a,.sidebar nav a:not(.active),.install-pepi,.woocommerce a,.login #nav a,.login #backtoblog a){color:var(--green)}
html[data-theme=dark] :is(.sidebar nav a.active,.sidebar a[aria-current=page],.pep-mobile-menu nav a[aria-current=page]){background:var(--pep-soft);color:#e9eddd}
html[data-theme=dark] :is(.sidebar nav a:not(.active):hover,.pep-mobile-menu nav a:hover){background:var(--pep-raised);color:var(--ink)}
html[data-theme=dark] :is(.notice,.preview-ribbon,.packaging-guide,.pep-order-paused){background:#3c3828;border-color:#625d3f;color:#e5d5a4}
html[data-theme=dark] :is(.notice p,.notice a){color:#e5d5a4}
html[data-theme=dark] :is(.welcome-banner,.metric.lime,.recipe-card.selected,.pep-pending-progress,.badge.green,.pep-pending-status.is-done,.recipe-symbol,.empty>span,.pack-icon,.batch-icon){background:#354632;color:#d6e4bb;border-color:#53684a}
html[data-theme=dark] :is(.metric.pink,.badge.pink,.grecia-avatar,.supplier-avatar){background:#583e48;color:#f0ccd7;border-color:#775461}
html[data-theme=dark] :is(.story,.pink .product-drawing){background:#4b3540;color:#eddadf}
html[data-theme=dark] :is(.ticker,.product-drawing){background:#35462e;color:#e0e7c6}
html[data-theme=dark] :is(.yellow .product-drawing,.art-sticker){background:#534a2e;color:#eee1b9}
html[data-theme=dark] :is(.badge,.supplier-note,.pep-visits-track,.pep-pending-status,.packaging-guide){background:var(--pep-soft);color:var(--ink)}
html[data-theme=dark] :is(.price-card,.pep-visits-live,footer,.announcement){background:#15241b;color:#e9e4d2;border-color:var(--border)}
html[data-theme=dark] :is(.hero h1 em,.handwritten,.soon-copy h1 em,.soon-small,.soon-footer,.soon-art figcaption){color:#c3d2a6}
html[data-theme=dark] :is(.soon-seal,.flavor-stamp,.image-caption){background:#e1c3b9;color:#273c2c}
html[data-theme=dark] :is(.brand,.brand span,.pep-menu-heading h2,.woocommerce h1,.woocommerce h2,.woocommerce h3,.woocommerce .price,.woocommerce label,.pep-bag h2,.pep-bag p,.pep-bag a,.pep-bag strong){color:var(--ink)}
html[data-theme=dark] :is(.brand img,.soon-note img,.empty-pepi){filter:brightness(1.6) saturate(.7)}
html[data-theme=dark] :is(.pep-visits-trend,.result-highlight){color:#bed19f}html[data-theme=dark] :is(.pep-visits-trend.is-down,.result-highlight.negative){color:#ecb2be}
html[data-theme=dark] :is(table,th,td,.woocommerce table.shop_table,.woocommerce .cart_totals,.woocommerce-checkout #payment,.woocommerce-checkout-review-order,.woocommerce form,.woocommerce .woocommerce-MyAccount-navigation,.woocommerce .woocommerce-MyAccount-content){background:var(--pep-surface);color:var(--ink);border-color:var(--border)}
html[data-theme=dark] :is(th,.woocommerce-checkout #payment div.payment_box){background:var(--pep-raised);color:var(--ink)}
html[data-theme=dark] :is(.woocommerce ul.products li.product,.woocommerce .related ul.products li.product,.woocommerce div.product .summary,.pep-bag-item,.pep-bag-empty){background:var(--pep-surface);color:var(--ink);border-color:var(--border)}
html[data-theme=dark] :is(.login #loginform,.login #lostpasswordform,.login #registerform,.login .message,.login #login_error,.login .success){background:var(--pep-surface);color:var(--ink);border-color:var(--border)}
html[data-theme=dark] .login #login .wp-pwd .button.wp-hide-pw{color:var(--green)}
html[data-theme=dark] .pep-cookie-choice button{background:var(--pep-raised);color:var(--ink);border-color:var(--green)}
@media(max-width:900px){.workspace-header{gap:12px}.workspace-header .pep-appearance{margin-left:0}.shop-header .pep-appearance>span[aria-hidden]{display:none}.shop-header .header-actions{gap:8px!important}.soon-header>.pill{order:3;margin:0;width:100%;justify-content:center}.soon-header>.pep-appearance{margin-left:auto}}
@media(max-width:480px){.pep-shop .shop-header{padding-inline:16px;gap:12px}.pep-shop .shop-header .brand{font-size:24px}.pep-shop .shop-header .brand img{width:27px;margin-right:2px}.pep-shop .shop-header .header-actions{gap:6px!important}.pep-shop .shop-header .cart-button{font-size:11px;padding:7px;gap:4px}.pep-shop .shop-header .pep-menu-toggle{width:34px;height:34px}.workspace-header{padding-inline:17px;font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
/* A quiet light/dark switch, shared by shop, workshop and login. */
.pep-appearance{gap:7px;min-height:40px}.pep-appearance>span[aria-hidden]{font-size:16px}.pep-appearance [role=switch]{position:relative;width:42px;min-width:42px;height:24px;min-height:24px;padding:3px;border:1px solid #829676;border-radius:20px;background:#e1e8d5;box-shadow:none;cursor:pointer}.pep-appearance [role=switch]>span{display:block;width:16px;height:16px;border-radius:50%;background:#496242;transition:transform .18s ease}.pep-appearance [role=switch][aria-checked=true]{background:#3d513e;border-color:#8c9f7a}.pep-appearance [role=switch][aria-checked=true]>span{transform:translateX(17px);background:#d5dcb8}html[data-theme=dark] :is(#pep-bag,.pep-bag-header,.pep-cart-summary,.pep-empty-bag,.media-card,.woocommerce form.checkout #order_review,.woocommerce form.checkout #order_review_heading,.woocommerce #payment li,.woocommerce .woocommerce-customer-details address,.woocommerce ul.order_details,.bulk-portions,.quality-test){background:var(--pep-surface);color:var(--ink);border-color:var(--border)}
html[data-theme=dark] :is(.pep-mini-summary,.pep-order-payment,.pep-online-pending,.media-hint,.pep-quantity,#batch-preview,.friendly-path span,.friendly-path>a:nth-child(2) span,.friendly-path>a:nth-child(3) span,.friendly-path>a:nth-child(4) span){background:var(--pep-raised);color:var(--ink);border-color:var(--border)}
html[data-theme=dark] :is(.pep-mini-summary .button,.pep-mini-empty .button,.pep-cart-summary .button){background:var(--green);color:#1d2923;border-color:var(--green)}
html[data-theme=dark] :is(.pep-mini-list,.pep-mini-list a,.pep-mini-list .quantity,.pep-mini-summary p,.pep-mini-summary strong,.pep-mini-summary button,.pep-bag-close,.pep-bag-header h2,.pep-cart-row a,.pep-cart-row .amount,.media-copy p,.pep-order-payment p){color:var(--ink)}
html[data-theme=dark] .pep-bag-close:hover{background:var(--pep-raised)}
html[data-theme=dark] .soon-art{background:#463640}html[data-theme=dark] .login-story{background:#2c392b;color:var(--ink)}html[data-theme=dark] :is(.server-sync,.sync-error-panel){background:var(--pep-raised);color:var(--ink)}
@media(max-width:900px){.shop-header .pep-appearance>span[aria-hidden]{display:none}.shop-header .pep-appearance{gap:0}.pep-shop .shop-header .pep-appearance [role=switch]{width:38px;min-width:38px}.pep-shop .shop-header .pep-appearance [role=switch][aria-checked=true]>span{transform:translateX(13px)}}
html[data-theme=dark] .login :is(#loginform,#lostpasswordform,#registerform){background:transparent}html[data-theme=dark] .login :is(.login-intro p,.login-intro .eyebrow,#login>p,.privacy-policy-page-link,.privacy-policy-link,.pep-login-legal a){color:var(--muted)}html[data-theme=dark] .login :is(label,.login-intro h1){color:var(--ink)}html[data-theme=dark] :is(.pep-legal-links a,.pep-legal-links button){color:var(--green)}
html[data-theme=dark] .login .login-welcome p{color:var(--muted)}

html[data-theme=dark] .woocommerce div.product .summary{background:transparent}
html[data-theme=dark] :is(.pep-cart-intro,.woocommerce .pep-cart-copy .pep-unit-price,.pep-mini-empty p,.pep-mini-empty small,.pep-empty-bag p:not(.eyebrow),.pep-empty-bag small,.pep-delivery-form small,.pep-order-notes small){color:var(--muted)}html[data-theme=dark] :is(.woocommerce form.checkout,.woocommerce form.woocommerce-cart-form){background:transparent}html[data-theme=dark] :is(.select2-container--default .select2-selection--single,.select2-dropdown,.select2-results__option){background:var(--pep-surface);color:var(--ink);border-color:var(--border)}html[data-theme=dark] .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--ink)}html[data-theme=dark] .select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--pep-soft);color:var(--ink)}
