/* White page with localized warm cream canvases and yellow controls. No blue/navy surfaces. */
html[data-theme="white"]{--accent-yellow:#ffbd2e;--accent-yellow-hover:#edaa13;--accent-soft:#fff8e8;--accent-border:#e8d6a6;--theme-ink:#292524;--theme-button-text:#292524;--theme-line:#e7e0d5;--store-surface:#fff;--store-canvas:#fff;--store-radius:20px;--warm-canvas:#fffaf0;--warm-control:#fff1cc;--warm-border:#ebddbd;--warm-ink:#292524;--warm-copy:#44403c;--warm-muted:#57534e;background:#fff}
html[data-theme="white"] body,html[data-theme="white"] body.storefront-mode,html[data-theme="white"] body.product-mode,html[data-theme="white"] body.commerce-product-mode{background:#fff!important;color:var(--warm-ink)}
html[data-theme="white"] body main{background:transparent!important}
html[data-theme="white"] body>footer,html[data-theme="white"] body .mobile-nav{background:#fff!important;color:var(--warm-ink)}
html[data-theme="white"] body :is(.pd-gallery,.pd-details,.pd-main-photo,.pd-supplier-card,.pd-attributes-card,.pd-description-card,.pd-review-hub,.pd-quantity>div,.pd-price-tier,.pd-video-empty,.pd-purchase,.pd-thumbnail,.pd-color-photo,.sf-hero,.sf-promo,.sf-footer,.sf-info-shell,.sf-review,.sf-product-card,.product-card,.store-card,.store-cover,.store-document-card,.store-pin-empty,.panel,.empty,.quiet-empty,.street-map-card){background:#fff!important;background-image:none!important;border-color:var(--theme-line);color:var(--warm-ink);box-shadow:none!important}
html[data-theme="white"] body.commerce-product-mode .pd-card.pd-commerce-card{background:transparent!important;border:0;gap:24px;box-shadow:none!important}
html[data-theme="white"] body.commerce-product-mode .pd-card.pd-commerce-card>.pd-gallery,html[data-theme="white"] body.commerce-product-mode .pd-card.pd-commerce-card>.pd-details{background:#fff!important;border:1px solid var(--theme-line);border-radius:22px}

/* Text stays neutral and readable; colour belongs to the limited section accents. */
html[data-theme="white"] body :is(p,small,dt,dd,label,legend,figcaption){color:var(--warm-copy)!important}
html[data-theme="white"] body :is(h1,h2,h3,h4,strong){color:var(--warm-ink)!important}
html[data-theme="white"] body :is(a,.text-link,.product-title,.product-store,.sf-product-category,.store-location,.store-meta,.sf-sold-count,.product-sales,.pd-sold-count,.pd-location,.pd-as-pictured,.pd-quantity>span,.pd-selection-total>span,.pd-price-tier>span,.pd-commerce-eyebrow>a,.pd-rating,.pd-rating-row>button,.review-summary,.supplier-view,.supplier-facts a,.street-map-links a,.street-route-summary a,.map-clear-route,.sf-powered,.sf-info-heading>span,.sf-gallery-motion,.sf-gallery-motion button,.sf-store-nav button,.sf-back,.sf-footer-bottom){color:var(--warm-copy)!important}
html[data-theme="white"] body :is(.pd-topbar-title,.pd-as-pictured>span,.pd-price>span,.hero-foot,.footer-bottom,.pd-gallery-caption,.store-pin-empty>span,.supplier-card-top>div>span,.commerce-section-title>span,.sf-eyebrow,.eyebrow,.sf-visual-label,.street-map-card>header>div>span,.street-route-summary>span,.business-document>b){color:var(--warm-muted)!important}
html[data-theme="white"] body :is(.pd-as-pictured>span,.pd-price>span,.pd-topbar-title,.hero-foot,.footer-bottom,.distance-basis,.supplier-card-top>div>span,.commerce-section-title>span,.sf-eyebrow,.eyebrow,.sf-visual-label,.store-pin-empty>span,.street-map-card>header>div>span,.street-route-summary>span,.business-document>b){color:var(--warm-muted)!important}
html[data-theme="white"] body :is(.pd-price:not(.is-discounted),.product-price:not(.is-discounted),.pd-selection-total>strong,.review-score>strong,.sf-store-numbers strong,.store-sells strong){color:var(--warm-ink)!important}
html[data-theme="white"] body :is(.pd-price.is-discounted,.product-price.is-discounted,.product-discount-badge,.pd-discount-line>span,.form-error){color:#b42318!important}
html[data-theme="white"] body :is(.product-original-price,.product-original-price s,.pd-discount-line s){color:var(--warm-muted)!important}
html[data-theme="white"] body :is(.product-discount-badge,.pd-discount-line>span){background:#fff;border-color:#b42318}
html[data-theme="white"] body .star{color:#946200!important}
html[data-theme="white"] body :is(.pd-order-badges>span,.pd-tags>span,.pd-commerce-eyebrow>span,.pd-wholesale-label,.pd-photo-category,.pd-gallery-caption,.carousel-count,.store-badge,.map-pin-label,.verified-purchase,.status){background:#fff!important;border-color:#ded8cc;color:var(--warm-copy)!important}
html[data-theme="white"] body .sf-category-image{background:#fff;border:1px solid #e7e1d7;box-shadow:none}
html[data-theme="white"] body :is(.sf-benefit>span,.seller-form-divider>span,.seller-section-heading>span,.sf-community-icon,.review-avatar,.sf-review-author>span){background:#fff7e3;border:1px solid var(--warm-border);color:#73571b}
html[data-theme="white"] body .pd-media-tabs{background:#fff8e8;border:1px solid var(--warm-border)}
html[data-theme="white"] body .pd-media-tabs button{color:var(--warm-copy)}
html[data-theme="white"] body .pd-media-tabs button.active{background:#ffbd2e;color:var(--warm-ink)}
html[data-theme="white"] body .pd-media-tabs button span{background:#fff;color:var(--warm-ink)}
html[data-theme="white"] body .pd-price-tier.active,html[data-theme="white"] body .pd-size-options button.selected{background:#fffaf0!important;border:2px solid #d89b00;color:var(--warm-ink);box-shadow:none}
html[data-theme="white"] body .pd-price-tier.active>strong,html[data-theme="white"] body .pd-price-tier.active>span{color:var(--warm-ink)!important}
html[data-theme="white"] body .pd-swatch small,html[data-theme="white"] body .pd-swatch.selected>small,html[data-theme="white"] body .pd-color-options legend>span,html[data-theme="white"] body .pd-size-options legend>span{color:var(--warm-ink)!important}
html[data-theme="white"] body .pd-swatch.selected>span{outline:2px solid #ba8500!important}
html[data-theme="white"] body input,html[data-theme="white"] body select,html[data-theme="white"] body textarea{background:#fff!important;color:var(--warm-ink)!important;border-color:#cfc5b5}
html[data-theme="white"] body input::placeholder,html[data-theme="white"] body textarea::placeholder{color:#78716c;opacity:1}
html[data-theme="white"] body .pd-quantity button,html[data-theme="white"] body .quantity button{background:#fff;color:var(--warm-ink)!important}
html[data-theme="white"] body .pd-quantity>div{background:#fff;border-color:#d3c6b0}
html[data-theme="white"] body :is(.btn:not(.secondary),.sf-primary,.pd-add-button){background:#ffbd2e!important;border-color:#ffbd2e!important;color:var(--warm-ink)!important;box-shadow:none!important}
html[data-theme="white"] body .pd-add-button:disabled{opacity:1!important;background:#ffbd2e!important;color:var(--warm-ink)!important;cursor:not-allowed}
html[data-theme="white"] body :is(.btn.secondary,.location-capture-button,.sf-footer-share,.pd-gallery-play,.pd-image-expand,.sf-save-product){background:#fff!important;border-color:#d3c6b0;color:var(--warm-ink)!important;box-shadow:none}
html[data-theme="white"] body .location-capture-button:disabled{opacity:1!important;background:#fff6df!important;border-color:#e6d4a6;color:var(--warm-muted)!important;cursor:not-allowed}
html[data-theme="white"] body .pd-selection-total{background:#fff9ec;border:1px solid #efdfb4;border-radius:13px;padding:17px 18px;margin:5px 0 17px;gap:16px}

/* Only the marked delivery section gets this cream canvas; the dispatch information stays white. */
html[data-theme="white"] body .pd-details .pd-delivery-card{background:var(--warm-canvas)!important;border:1px solid var(--warm-border);border-radius:17px;padding:22px}
html[data-theme="white"] body .pd-delivery-card .delivery-card-heading{gap:13px}
html[data-theme="white"] body .pd-delivery-card .delivery-card-heading>span{width:42px;height:42px;background:var(--warm-control)!important;border:1px solid #ecd49c;border-radius:12px;color:#73571b!important}
html[data-theme="white"] body .pd-delivery-card .delivery-card-heading svg{width:21px;height:21px}
html[data-theme="white"] body .pd-delivery-card .delivery-origin{background:#fff;border:1px solid #ece1c9;border-radius:11px;padding:15px 16px;margin:18px 0 14px;gap:9px}
html[data-theme="white"] body .pd-delivery-card .delivery-origin>small{color:var(--warm-muted)!important;font-weight:600;letter-spacing:1px}
html[data-theme="white"] body .pd-delivery-card .location-capture-button:not(:disabled){background:#ffbd2e!important;border-color:#ffbd2e;color:var(--warm-ink)!important;border-radius:10px;min-height:47px}
html[data-theme="white"] body .pd-delivery-card .location-capture-button:disabled{background:#fff1cc!important;border-color:#e8d3a0;color:var(--warm-muted)!important;opacity:1}
html[data-theme="white"] body .pd-delivery-card .distance-basis{border-color:#e8ddc5;color:var(--warm-muted)!important;line-height:1.8}
html[data-theme="white"] body .pd-delivery-card .shipping-quote-line{background:#fff;border:1px solid #ece1c9;border-radius:10px;padding:13px;margin-top:13px}

/* Seller accents are light gold. The enclosing seller card and the page stay white. */
html[data-theme="white"] body .pd-business-grid{align-items:start;gap:24px}
html[data-theme="white"] body .pd-supplier-card{background:#fff!important;border-color:var(--theme-line);padding:27px;border-radius:20px}
html[data-theme="white"] body .pd-supplier-card .supplier-card-top .sf-store-mark{background:#fff1cc!important;border:1px solid #ead29a;border-radius:13px;color:#5f481b!important;width:52px;height:54px;font-weight:700;font-size:17px}
html[data-theme="white"] body .pd-supplier-card .supplier-card-top a{color:var(--warm-ink)!important}
html[data-theme="white"] body .pd-supplier-card .supplier-card-top>div>small{color:var(--warm-muted)!important;font-weight:600}
html[data-theme="white"] body .pd-supplier-card>p{margin:21px 0 23px}
html[data-theme="white"] body .pd-supplier-card .supplier-facts{border-top:0;padding-top:0;gap:11px}
html[data-theme="white"] body .pd-supplier-card .supplier-facts>div{background:#fffaf0;border:1px solid #eddfbc;border-radius:12px;padding:13px 12px;min-width:0;min-height:91px}
html[data-theme="white"] body .pd-supplier-card .supplier-facts small{display:block;margin-bottom:9px;color:var(--warm-muted)!important;line-height:1.6}
html[data-theme="white"] body .pd-supplier-card .supplier-facts a{color:#5f481b!important;font-weight:600;text-decoration:underline;text-underline-offset:3px;display:inline-block}
html[data-theme="white"] body .pd-supplier-card>.supplier-view{display:flex;align-items:center;justify-content:space-between;background:#ffbd2e!important;border:1px solid #ffbd2e;border-radius:11px;padding:13px 16px;margin-top:21px;color:var(--warm-ink)!important;gap:14px;line-height:1.6}
html[data-theme="white"] body .pd-supplier-card>.supplier-view:hover{background:#f1ad18!important}
html[data-theme="white"] body .pd-supplier-card>.supplier-view>span{color:var(--warm-ink)!important}
html[data-theme="white"] body .pd-business-grid .pd-attributes-card{background:#fffaf0!important;border-color:var(--warm-border);border-radius:20px;padding:27px}
html[data-theme="white"] body .pd-attributes-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}
html[data-theme="white"] body .pd-attributes-card dl>div{background:#fff;border:1px solid #e9dfca;border-radius:11px;padding:16px 17px;min-width:0;min-height:91px}
html[data-theme="white"] body .pd-attributes-card dl>div:last-child:nth-child(odd){grid-column:1/-1}
html[data-theme="white"] body .pd-attributes-card dt{color:var(--warm-muted)!important;margin-bottom:10px;line-height:1.5}
html[data-theme="white"] body .pd-attributes-card dd{color:var(--warm-ink)!important;line-height:1.65}

/* Reviews: yellow selection and action; cream toolbars; white filter controls. */
html[data-theme="white"] body .pd-review-hub{background:#fff!important;border:1px solid var(--theme-line);border-radius:22px;padding:30px}
html[data-theme="white"] body .pd-review-hub .pd-review-tabs{display:flex;width:max-content;max-width:100%;gap:6px;padding:6px;background:#fff8e8;border:1px solid var(--warm-border);border-radius:14px;margin-top:22px}
html[data-theme="white"] body .pd-review-tabs>button{padding:11px 16px;border:0;border-radius:9px;margin:0;background:#fff;color:var(--warm-copy)!important;font-size:15px;gap:9px;min-height:45px}
html[data-theme="white"] body .pd-review-tabs>button.active{background:#ffbd2e;color:var(--warm-ink)!important;border:0;font-weight:700}
html[data-theme="white"] body .pd-review-tabs>button>span{background:#fff;border:1px solid #e8d5a9;color:var(--warm-ink)!important;min-width:23px;min-height:23px;display:grid;place-items:center;padding:2px 5px;border-radius:7px;font-size:12px}
html[data-theme="white"] body .commerce-review-summary{background:#fffaf3;border:1px solid #ece1ca;border-radius:14px;padding:21px;margin:23px 0 17px;gap:20px}
html[data-theme="white"] body .commerce-review-summary>.btn[data-review-type]{background:#ffbd2e!important;border-color:#ffbd2e;border-radius:10px;color:var(--warm-ink)!important;min-height:43px;padding:11px 16px;font-size:14px}
html[data-theme="white"] body .commerce-review-filters{background:#fff8e8;border:1px solid var(--warm-border);border-radius:12px;padding:13px 16px;gap:20px;margin-bottom:18px;align-items:center}
html[data-theme="white"] body .commerce-review-filters label{color:var(--warm-copy)!important;font-weight:600;font-size:13px;gap:11px}
html[data-theme="white"] body .commerce-review-filters select{background:#fff!important;border:1px solid #d5c7ad;border-radius:9px;color:var(--warm-ink)!important;min-height:43px;padding:10px 12px;font-size:14px;max-width:180px}
html[data-theme="white"] body .commerce-review-list>.empty{background:#fff!important;border:1px dashed #e5d8bd;border-radius:13px;padding:33px 22px;color:var(--warm-muted)!important;line-height:1.8;margin-top:0}
html[data-theme="white"] body .commerce-review{border-color:#e7dfd2}
html[data-theme="white"] body .commerce-review .review-avatar{background:#fff1cc;border:1px solid #e7d4a5;color:#5f481b;font-weight:700}
html[data-theme="white"] body .pd-review-tabs span{color:var(--warm-ink)}

/* Supporting surfaces follow the same neutral and warm palette without recolouring images. */
html[data-theme="white"] body :is(.store-sells,.gps-location-status,.checkout-quote,.seller-workspace-tip,.pd-customization,.street-route-summary){background:#fffaf0!important;border-color:var(--warm-border)}
html[data-theme="white"] body .store-sells{border-left:3px solid #ffbd2e}
html[data-theme="white"] body .sf-store-mark{background:#fff7e3;border-color:#e5d5b3;color:#5f481b}
html[data-theme="white"] body .hero,html[data-theme="white"] body .hero-art[data-market-hero]{background:#fff!important;background-image:none!important}
html[data-theme="white"] body .hero h1 em{color:var(--warm-ink)}
html[data-theme="white"] body .announcement{background:#fff;border-bottom:1px solid var(--theme-line);color:var(--warm-ink)}
html[data-theme="white"] body .announcement a{color:var(--warm-copy)!important;border-color:#cfc5b5}
html[data-theme="white"] body .appearance-toggle,html[data-theme="white"] body .appearance-panel,html[data-theme="white"] body .appearance-choice{background:#fff!important;color:var(--warm-ink)!important;border-color:#d6cbb8}
html[data-theme="white"] body .appearance-choice.selected{background:#fffaf0!important;border:2px solid #d89b00}
html[data-theme="white"] body .appearance-panel-title>span,html[data-theme="white"] body .appearance-choice small,html[data-theme="white"] body .appearance-toggle small,html[data-theme="white"] body .appearance-panel>p{color:var(--warm-muted)!important}
html[data-theme="white"] body .appearance-choice em{color:#73571b}
.appearance-preview.preview-white{background:#fff;border-color:#d8ccb6;border-radius:10px}
.preview-white:before{background:#fff8e8;border:1px solid #e8dcc3}
.preview-white i{background:#fff;border-color:#e5d9c2}
.preview-white b{background:#ffbd2e}
.appearance-panel{max-height:calc(100vh - 115px);max-height:calc(100dvh - 115px);overflow-y:auto;overscroll-behavior:contain}
html[data-theme="white"] body dialog{background:#fff;color:var(--warm-ink)}
html[data-theme="white"] body dialog :is(p,small,label,.cart-note,.field-help,.checkout-price-row>span){color:var(--warm-copy)!important}
html[data-theme="white"] body dialog .form-error{color:#b42318!important}
html[data-theme="white"] body #toast{background:#ffbd2e;color:var(--warm-ink);border:1px solid #e2a51c}
html[data-theme="white"] body :is(button,a,input,select,textarea):focus-visible{outline:3px solid #b58100;outline-offset:3px}
@media(max-width:800px){html[data-theme="white"] body .pd-supplier-card .supplier-facts{grid-template-columns:1fr 1fr}html[data-theme="white"] body .pd-supplier-card,html[data-theme="white"] body .pd-business-grid .pd-attributes-card{padding:23px}}
@media(max-width:640px){html[data-theme="white"] body.commerce-product-mode .pd-card.pd-commerce-card{background:#fff!important;gap:0;border:1px solid var(--theme-line);border-radius:25px}html[data-theme="white"] body.commerce-product-mode .pd-card.pd-commerce-card>.pd-gallery{border:0;border-radius:25px 25px 0 0}html[data-theme="white"] body.commerce-product-mode .pd-card.pd-commerce-card>.pd-details{border:0;border-top:1px solid var(--theme-line);border-radius:0;margin-top:0}html[data-theme="white"] body .pd-selection-total{padding:15px;border-radius:12px;margin-bottom:16px}html[data-theme="white"] body .pd-details .pd-delivery-card{padding:18px;border-radius:15px}html[data-theme="white"] body .pd-delivery-card .delivery-origin{padding:14px;margin-top:17px}html[data-theme="white"] body .pd-business-grid{gap:20px}html[data-theme="white"] body .pd-supplier-card,html[data-theme="white"] body .pd-business-grid .pd-attributes-card{padding:22px 20px;border-radius:19px}html[data-theme="white"] body .pd-supplier-card .supplier-facts{grid-template-columns:1fr 1fr;gap:10px}html[data-theme="white"] body .pd-supplier-card .supplier-facts>div{padding:13px 12px;min-height:87px}html[data-theme="white"] body .pd-supplier-card .supplier-facts>div:last-child:nth-child(odd){grid-column:1/-1;min-height:0}html[data-theme="white"] body .pd-supplier-card>.supplier-view{padding:13px 14px;font-size:14px}html[data-theme="white"] body .pd-attributes-card dl{gap:10px}html[data-theme="white"] body .pd-attributes-card dl>div{padding:15px 13px;min-height:91px}html[data-theme="white"] body .pd-review-hub{padding:23px 19px;border-radius:19px}html[data-theme="white"] body .pd-review-hub .pd-review-tabs{width:100%;padding:5px;gap:5px;border-radius:12px}html[data-theme="white"] body .pd-review-tabs>button{flex:1;min-width:0;padding:10px 9px;font-size:14px;gap:7px;justify-content:center;line-height:1.45}html[data-theme="white"] body .pd-review-tabs>button>span{min-width:22px;min-height:22px;flex-shrink:0;font-size:12px}html[data-theme="white"] body .commerce-review-summary{padding:18px;margin-top:20px;gap:18px;align-items:center}html[data-theme="white"] body .commerce-review-summary>.btn[data-review-type]{padding:11px 14px;font-size:14px}html[data-theme="white"] body .commerce-review-filters{padding:12px;gap:12px;align-items:stretch;flex-direction:column}html[data-theme="white"] body .commerce-review-filters label{display:flex;width:100%;justify-content:space-between;gap:10px;font-size:13px}html[data-theme="white"] body .commerce-review-filters select{font-size:14px;max-width:170px;min-width:0;flex:0 1 170px;padding:10px 11px}html[data-theme="white"] body .commerce-review-list>.empty{padding:28px 17px;font-size:15px}html[data-theme="white"] body.commerce-product-mode .pd-purchase{background:#fff!important;backdrop-filter:none;border-color:#d6cbb8;box-shadow:none!important}}
