/* Warm orange and red brand palette; original product and brand imagery stays intact. */
:root{--play-lime:#ff915c;--play-ink:#301b17;--orange:#cf421e;--orange-dark:#a92b1e;--navy:#a92b1e;--ink:#241714;--muted:#6e5147;--line:#ead8cf;--surface:#fff9f5;--warm-gradient:linear-gradient(110deg,#c83e15,#b7282b)}
body{background:#fffdfb}
.utility{background:linear-gradient(100deg,#fff0e3,#ffe5df)!important;border-bottom:1px solid #f0c7b5}
.main-nav{background:linear-gradient(100deg,#ffad63 0%,#ff805a 55%,#f36b62 100%)!important}
.header-main form{border-color:#e9b9a5!important;background:#fffaf7}
body :is(button.primary,button.compare-button,button.pdp-inquiry){background:var(--warm-gradient)!important;border-color:#ba3820!important;color:#fff!important}
body :is(button.primary,button.compare-button,button.pdp-inquiry) :is(span,small,strong,b){background:transparent!important;color:#fff!important}
@media(hover:hover){body :is(button.primary,button.compare-button,button.pdp-inquiry):not(:disabled):hover{background:linear-gradient(110deg,#a52a16,#8f1d27)!important;border-color:#98251e!important;color:#fff!important;box-shadow:0 5px 16px #a83d2540!important}body button:not(:disabled):not(.primary):not(.compare-button):not(.pdp-inquiry):hover{background-color:#ffe5d7!important;border-color:#dc8e70!important;color:#000!important}}
.campaign-slider{background:#ffe3cf}.hero-slide-track>.campaign{background:linear-gradient(115deg,#fff0de,#ffd6bf)!important}.hero-slide-track>.campaign-pink{background:linear-gradient(115deg,#fff1e8,#ffc7bf)!important}.hero-slide-track>.campaign-blue{background:linear-gradient(115deg,#ffe7d7,#ffd7d9)!important}
body .play-sticker{background:linear-gradient(145deg,#c53a1d,#b92a2a)!important;color:#fff!important;box-shadow:0 0 0 7px #ffffff85}body .play-sticker b{color:#fff!important}
.slider-dots button{background:#d8a18b}.slider-dots button[aria-pressed=true]{background:#a52c21}.slider-pause{color:#972d21!important}
.collection-promo{background:linear-gradient(120deg,#fff0e1,#ffdcc8)!important}.collection-promo:nth-child(2){background:linear-gradient(120deg,#ffede9,#ffd8d0)!important}
.sourcing-banner{background:linear-gradient(120deg,#fff0df,#ffd6c5)!important}.seller-membership-banner{background:linear-gradient(115deg,#fff5e9,#ffe1d6)!important;border-color:#edbba7!important}
body .pills button.active,body .main-nav>[data-header-dropdown].dropdown-is-open,body .workspace-sidebar button.active{background:#b93725!important;border-color:#b93725!important;color:#fff!important}body .main-nav>[data-header-dropdown].dropdown-is-open :is(span,small){color:#fff!important}
body footer.site-footer{background:#fff4ec;border-top-color:#bd3826}body footer.site-footer .logo,body footer.site-footer .logo span{color:#8b2a20!important}body footer.site-footer .footer-source-band{background:#fbe4d7;border-top-color:#ebc1ad}body footer.site-footer .footer-base{border-color:#e8c1ae}body footer.site-footer .footer-links :is(button,a):hover,body footer.site-footer .footer-legal a:hover{color:#a72d1d!important}
@media(prefers-reduced-motion:reduce){body button{transition:none}}
/* Keep gradients above the older high-specificity campaign/search rules. */
body button.primary.primary,body .header-main form>button.primary,body .campaign button.primary,body button.compare-button.compare-button,body button.pdp-inquiry.pdp-inquiry{background:var(--warm-gradient)!important;border-color:#ba3820!important;color:#fff!important}
@media(hover:hover){body button.primary.primary:not(:disabled):hover,body .header-main form>button.primary:not(:disabled):hover,body .campaign button.primary:not(:disabled):hover,body button.compare-button.compare-button:not(:disabled):hover,body button.pdp-inquiry.pdp-inquiry:not(:disabled):hover{background:linear-gradient(110deg,#a52a16,#8f1d27)!important}}
