/* Shared visual theme: yellow actions, dark green text, and clean transparent product artwork. */
:root{--accent-yellow:#ffbd2e;--accent-yellow-hover:#f3ae16;--accent-soft:#fff6dc;--accent-border:#efd28b;--theme-ink:#173f34;--theme-line:#e5e9e2}
body{--gold:var(--accent-yellow)}
body .btn:not(.secondary),body .sf-primary,body .pd-add-button{background:var(--accent-yellow)!important;border-color:var(--accent-yellow)!important;color:var(--theme-button-text,var(--theme-ink))!important;box-shadow:none!important}
body .btn:not(.secondary):hover:not(:disabled),body .sf-primary:hover:not(:disabled),body .pd-add-button:hover:not(:disabled){background:var(--accent-yellow-hover)!important;border-color:var(--accent-yellow-hover)!important}
body .btn.secondary{background:#fff;border-color:var(--theme-line);color:var(--theme-ink);box-shadow:none}
body .pd-add-button:disabled{background:var(--accent-yellow)!important;border-color:var(--accent-yellow)!important;color:var(--theme-button-text,var(--theme-ink))!important;opacity:.65;box-shadow:none!important}
body .pd-bag,body .cart-button b{background:var(--accent-yellow);color:var(--theme-button-text,var(--theme-ink))}
body .chip.active,body .sf-product-filters .chip.active{background:var(--accent-yellow)!important;border-color:var(--accent-yellow)!important;color:var(--theme-button-text,var(--theme-ink))!important}

/* No artificial circles, platforms, image filters, or image-panel shadows. */
body .pd-image-halo,body .sf-hero-circle,body .sf-display-plinth,body .sf-promo-disc{display:none!important}
#page img{filter:none!important;box-shadow:none!important;background:transparent!important;mix-blend-mode:normal!important}
body .pd-main-photo,body .product-photo,body .sf-product-card .product-photo{background:#fff!important;box-shadow:none!important;background-image:none!important}
body .pd-main-photo::before,body .pd-main-photo::after{background:none!important;box-shadow:none!important}
body .product-card,body .sf-product-card,body .pd-commerce-card,body .pd-card,body .pd-gallery,body .pd-details{box-shadow:none!important}
body .pd-gallery{background:#fff!important}
body .sf-main-image,body .sf-secondary-image,body .sf-promo-visual>img{background:transparent!important;filter:none!important;box-shadow:none!important}
body .sf-hero,body .sf-promo{background:#fff9e9;background-image:none}
body .sf-promo-tag{background:var(--accent-yellow);color:var(--theme-ink);box-shadow:none}
body .pd-thumbnail,body.commerce-product-mode .pd-thumbnail{background:#fff!important;border-color:var(--theme-line);box-shadow:none!important}
body .pd-thumbnail.active,body.commerce-product-mode .pd-thumbnail.active{background:#fff!important;border-color:var(--accent-yellow)!important;outline:1px solid var(--accent-yellow);outline-offset:2px;box-shadow:none!important}
body .sf-category.active .sf-category-image{box-shadow:none;outline:2px solid var(--accent-yellow);outline-offset:3px}
body .carousel-pips i.active{background:var(--accent-yellow)}

/* Photo/video, quantity tiers, sizes, and review selection use the same yellow accent. */
body .pd-media-tabs{background:var(--accent-soft);box-shadow:none}
body .pd-media-tabs button{color:#7b806e}
body .pd-media-tabs button.active{background:var(--accent-yellow);color:var(--theme-ink);box-shadow:none}
body .pd-media-tabs button span{background:#fff1c8;color:#6d735c}
body .pd-media-tabs button.active span{background:#fff5d8;color:var(--theme-ink)}
body .pd-price-tier{border-color:var(--theme-line);background:#fff;box-shadow:none}
body .pd-price-tier.active{background:var(--accent-soft);border-color:var(--accent-yellow);box-shadow:none}
body .pd-price-tier>strong,body .pd-price-tier.active>strong{color:var(--theme-ink)}
body .pd-price-tier>span,body .pd-price-tier.active>span{color:#7a816f}
body .pd-size-options button.selected{background:var(--accent-soft);border-color:var(--accent-yellow);color:var(--theme-ink);box-shadow:none}
body .pd-swatch.selected>span{outline-color:var(--accent-yellow)!important}
body .pd-swatch .pd-color-photo{background:#fff!important}
body .pd-swatch.selected>small,body .pd-size-options legend>span,body .pd-color-options legend>span{color:var(--theme-ink)}
body .pd-review-tabs>button.active{border-bottom-color:var(--accent-yellow);color:var(--theme-ink)}
body .pd-video-choices button.active{background:var(--accent-yellow);border-color:var(--accent-yellow);color:var(--theme-ink)}
body .pd-video-empty{background:#fffaf0;background-image:none;border-color:var(--accent-border)}
body .pd-video-empty>span{background:var(--accent-soft);color:#b28a20}
body .pd-wholesale-label,body .pd-order-badges>span,body .pd-commerce-eyebrow>span{background:#fffaf0;border-color:#f0e4c8;color:#7d806c}
body .pd-order-badges strong{color:var(--theme-ink)}
body .pd-quantity>div{background:#fff;border-color:var(--accent-border)}
body .pd-quantity button,body .pd-quantity #productQuantity{color:var(--theme-ink)}
body .commerce-section-title h2,body .pd-details>h1,body .pd-selection-total>strong,body .pd-price:not(.is-discounted){color:var(--theme-ink)}
body .pd-purchase{box-shadow:none!important}

/* Store and seller actions retain their function while following the same palette. */
body .location-capture-button{background:#fffaf0;border-color:var(--accent-border);color:var(--theme-ink)}
body .gps-location-status{background:#fffdf8;border-color:#eadcb8}
body .delivery-card-heading>span,body .sf-benefit>span,body .seller-form-divider>span,body .seller-section-heading>span{background:var(--accent-soft);color:#a58b3e}
body .pd-delivery-card,body .checkout-quote{background:#fffdf7;border-color:#eee5ce}
body .pd-wholesale-label,body .sf-store-mark{border-color:#eadfbf;background:#fff8e7}
body .store-sells{background:#fffaf0;border-left-color:var(--accent-yellow)}
body .seller-workspace-tip{background:#fff9e8;border-color:#eee1ba!important}
body .pd-media-tabs button:focus-visible,body .pd-price-tier:focus-visible,body .pd-size-options button:focus-visible{outline:2px solid #d59a13;outline-offset:3px}
@media(max-width:640px){body.commerce-product-mode .pd-purchase,body.product-mode .pd-purchase{background:#fffffff5;border-color:var(--theme-line);box-shadow:none!important}body.commerce-product-mode .pd-card.pd-commerce-card>.pd-gallery{background:#fff!important}}
