body.hm-offers{--hmo-dark:#000;--hmo-gold:#e5d07a;--hmo-border:#78672f;--hmo-gold-gradient:linear-gradient(160deg,#fff1b6 0%,#e5d07a 42%,#c3a449 75%,#eedb8e 100%)}
/* The extra body classes also win over the existing category-card module. */
body.hm-offers.hm-offers :is(#main,#js-product-list,body) .product-flags .product-flag.discount.hmo-percent{
 position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;
 gap:3px;min-width:62px;min-height:58px;box-sizing:border-box;margin:0!important;padding:9px 11px!important;
 border:1px solid var(--hmo-border)!important;border-radius:4px!important;background:#000!important;
 color:var(--hmo-gold)!important;font-size:22px!important;font-weight:700!important;line-height:1!important;
 letter-spacing:-.045em;box-shadow:0 4px 12px #21180d1a;text-transform:none!important}
body.hm-offers.hm-offers :is(#main,#js-product-list,body) .product-flags .product-flag.discount.hmo-percent:before{
 content:'SPAR';font-size:8px!important;letter-spacing:.2em!important;font-weight:600;line-height:1;color:var(--hmo-gold)!important}
body.hm-offers .hmo-value{color:var(--hmo-gold)!important}
@supports ((background-clip:text) or (-webkit-background-clip:text)){
 body.hm-offers .hmo-value,
 body.hm-offers.hm-offers :is(#main,#js-product-list,body) .product-flags .product-flag.discount.hmo-percent:before,
 body.hm-offers .hmo-countdown .countdown-time-group,
 body.hm-offers .hmo-countdown .time-txt{
  background:var(--hmo-gold-gradient)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}
}
body.hm-offers.hm-offers .product-miniature.hdc-has-from .product-flags .discount{display:none!important}
body.hm-offers .hmo-has-percent .hdc-signature{display:none!important}
body.hm-offers .product-miniature.hdc-card.hmo-has-percent .thumbnail-container{padding-top:8px!important}
body.hm-offers .product-prices.hmo-cover-discount .discount-percentage{display:none!important}
body.hm-offers.hm-offers :is(#main,body) .product-cover .product-flags .product-flag.discount.hmo-percent{min-width:94px!important;min-height:86px!important;font-size:34px!important;padding:14px 18px!important}
body.hm-offers.hm-offers .price-countdown.hmo-countdown{
 display:inline-flex!important;flex-wrap:wrap;align-items:center;gap:9px 12px;margin:0!important;
 padding:10px 13px!important;border:1px solid var(--hmo-border)!important;border-radius:4px!important;
 background:#000!important;color:var(--hmo-gold)!important;
 font-size:14px!important;line-height:1.35!important;font-weight:500!important;box-shadow:none!important}
body.hm-offers .hmo-countdown .price-countdown-title{display:inline-flex!important;align-items:center;gap:7px;color:var(--hmo-gold);font-size:12px!important}
body.hm-offers .hmo-countdown .fa-clock-o{animation:none!important;margin:0!important;position:relative;display:inline-block;flex:none;width:13px;height:13px;border:1.5px solid currentColor;border-radius:50%}
body.hm-offers .hmo-countdown .fa-clock-o:before{content:''!important;position:absolute;width:4px;height:4px;left:4px;top:2px;border-left:1px solid currentColor;border-bottom:1px solid currentColor}
body.hm-offers .hmo-countdown .count-down-timer{display:inline-flex;align-items:baseline;gap:3px;font-size:inherit!important;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:.025em}
body.hm-offers .hmo-countdown .countdown-time{color:var(--hmo-gold);font-weight:600}
body.hm-offers.hm-offers .product-miniature .price-countdown.hmo-countdown{padding:7px 10px!important;gap:7px;font-size:12px!important}
body.hm-offers .product-miniature .hmo-countdown .time-txt{display:none!important}
body.hm-offers .product-miniature .price-countdown-wrapper{flex-basis:100%;margin-top:9px!important}
@media(max-width:767px){
 body.hm-offers.hm-offers :is(#main,#js-product-list,body) .product-miniature .product-flags .product-flag.discount.hmo-percent{min-width:59px;min-height:54px;padding:8px 10px!important;font-size:22px!important}
 body.hm-offers.hm-offers :is(#main,#js-product-list,body) .product-miniature .product-flags .product-flag.discount.hmo-percent:before{font-size:8px!important}
 body.hm-offers.hm-offers :is(#main,body) .product-cover .product-flags .product-flag.discount.hmo-percent{min-width:76px!important;min-height:68px!important;font-size:28px!important}
 body.hm-offers.hm-offers .product-miniature .price-countdown.hmo-countdown{font-size:11px!important;padding:6px 8px!important}
 body.hm-offers .hmo-countdown{max-width:100%;box-sizing:border-box}
}



