:root{--red:#d71920;--deep:#252525;--ink:#252525;--muted:#666;--line:#ecd8d8;--blush:#fff}body{color:var(--deep)}
body :is(p,small,h1,h2,h3,h4,strong,span,label,a,button,select,input,textarea,td,th,dt,dd){color:var(--deep)}
.topbar,.compareIntro,.values{background:#d71920;color:white}
.topbar :is(span,svg),.compareIntro :is(svg,h3,p),.values :is(svg,strong,small){color:white}
.offerStrip{background:white;border:1px solid var(--line)}.offerStrip :is(small,h2,h2 span,p,button,svg){color:var(--deep)}
.offerStrip button{border-color:var(--line);background:white}.gift{background:#fafafa;color:var(--red)}
.hero .eyebrow,.categoryImage,.categories button.active .categoryImage,.productPhoto,.compareSlot.emptySlot,.dealTop,.note,.noteEmpty,footer,dialog .close,.reviewText,th,.search,.empty{background:#fff}
.hero .eyebrow{border:1px solid #e6bbbb}.hero{background-color:white}.hero h1 span,.eyebrow,.categories button,.categoryImage svg,.sectionhead>span,.filterrow label,.filterrow small,.spec,.productBrand,.score,.score strong,.compareCheck,.favorite,.compareSlot p,.compareSlot button,.sectionnote,.history,.dealBody small,.dealFooter span,.dealFooter button,.note p,.note small,.noteEmpty p,.noteEmpty>svg,.footerInner p,.footerInner p small,.footerInner>a:not(.brandmark),.copyright,.formnote,.formnote a,.detailLabel,.ratingfield p,.ratingfield legend span,.field select,.field textarea,.original{color:var(--deep)}
.centerTitle>span{background:#d71920}.product,.deal,.compareBand,.note{border-color:#e6bcbc}.productPhoto{border-bottom:1px solid #f2e5e5}.dealTop{border-bottom:3px solid #d71920}.categoryImage{border-color:#ecd8d8}.noteEmpty{border:1px solid #e6bcbc;border-left:4px solid #d71920}.values{border-color:#d71920}.copyright{border-color:#e6bcbc}
.primary,.cardActions .rate,.dealTop span{background:#d71920;border-color:#d71920;color:white}.primary :is(svg,i),.cardActions .rate :is(svg,i){color:white}.primary:hover{background:#a91018}.cardActions button,.outline{border-color:#d71920;color:#a91018;background:white}.favorite.active svg{fill:#d71920}.stars .filled{fill:#d71920;color:#d71920}.stars{color:#d8b9b9}.ratingstars button.selected{color:#d71920}.ratingstars button.selected svg{fill:#d71920}.toast{background:#a91018;color:white}.formnote{color:#a91018!important}.search input::placeholder,.field textarea::placeholder{color:#ac6666}.product:hover{box-shadow:0 6px 20px #b8000010}
.heroTrust span,.heroTrust svg,.compareSlot.emptySlot,.deal p,.detailIntro p,dialog p,.danger,.ratingfield p,.search input,.nav nav a,.nav nav button{color:#252525}
.cardActions button,.outline,.formnote{color:#252525!important}.search input::placeholder,.field textarea::placeholder{color:#777}.copyright{color:#666}
.cardActions .rate{color:white!important}
:root{--font:"Segoe UI",Arial,"Microsoft YaHei",sans-serif}
body,button,input,select,textarea,.brandmark strong,.hero h1,.hero h1 span,.dealTop strong,.productBrand{font-family:var(--font);font-weight:400}
body :is(h1,h2,h3,h4,strong,button,a,label,small,span){font-weight:400!important}
.productInfo h3{min-height:42px}.compareSlot h4,.dealTop strong{overflow-wrap:anywhere}.hero h1 span{max-width:460px}.categories{gap:30px}
@media(max-width:700px){.hero{background-position:45% center}.hero h1 span{font-size:23px;line-height:1.3;max-width:180px}.heroCopy{max-width:55%}.offerStrip h2{font-size:13px}.offerStrip button{margin-left:0}.offerStrip .gift{display:none}.categories{gap:15px}.categoryImage{width:64px;height:64px}.compareSlot img{width:35px}.compareSlot h4{font-size:10px}.productInfo h3{min-height:53px}.footerInner p{overflow-wrap:anywhere}.cardActions button{font-size:9px}.topbar span{font-size:9px}}
