.mode-o4-card-ribbon,.mode-o4-card-panel,.mode-o4-card-predictive{box-sizing:border-box;font-family:var(--body_font);text-transform:none;letter-spacing:0}
.mode-o4-card-ribbon{position:relative;display:block;min-height:30px;padding:0 8px 6px;container-type:inline-size;pointer-events:none;text-align:left}
.mode-o4-card__event{display:inline-block;max-width:100%;padding:6px 9px 7px;clip-path:polygon(6% 0,100% 0,94% 100%,0 100%);border-radius:3px;background:#080808;color:#fff;font-family:var(--headline_font);font-weight:var(--headline_font_weight);font-style:italic;font-size:clamp(10px,4.5cqi,16px);line-height:1;text-transform:uppercase;letter-spacing:-.035em;white-space:nowrap}
.mode-o4-live .product-thumb-container:has([data-o4-card-ribbon])>.relative>.badge,.mode-o4-live .item-thumb:has([data-o4-card-ribbon])>.relative>.badge{display:none}
.mode-o4-card-panel{position:relative;isolation:isolate;display:block;clear:both;width:100%;margin:0;overflow:hidden;container-type:inline-size;background:#111;color:#fff;text-align:left}
.product-thumb-container a.mode-o4-card-panel,.item-thumb a.mode-o4-card-panel{position:relative;display:block;height:auto;max-height:none;transform:none;text-decoration:none;color:#fff}
.mode-o4-card-panel:hover{color:#fff;text-decoration:none}
.mode-o4-card-panel:focus-visible{outline:3px solid #fff;outline-offset:-4px}
.mode-o4-card-panel:after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#000000ed 0%,#000000d9 44%,#00000033 65%,#00000000 100%);pointer-events:none}
.mode-o4-card-panel img.mode-o4-card-simple__background{position:absolute!important;inset:0;z-index:0;display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:72% center;transform:none!important;margin:0;padding:0;opacity:1;pointer-events:none}
.mode-o4-card-simple__copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;padding:13px 12px 14px;color:#fff}
.mode-o4-card-simple__buy{display:block;font-size:13px;font-weight:var(--body_font_weight_bold);line-height:1.35}
.mode-o4-card-simple__intro{display:block;margin-top:6px;font-size:11px;line-height:1.2;color:#eee}
.mode-o4-card-simple__saving{display:flex;align-items:center;gap:7px;margin-top:2px;color:#fff;font-family:var(--headline_font);font-weight:var(--headline_font_weight);line-height:1}
.mode-o4-card-simple__saving>em{font-size:clamp(32px,17cqi,48px);font-style:normal;white-space:nowrap;flex-shrink:0;letter-spacing:-.06em;color:#ed0000}
.mode-o4-card-simple__saving>span{display:block;font-size:clamp(11px,5cqi,15px);line-height:1.15;text-transform:uppercase;letter-spacing:.015em}
.mode-o4-card-predictive{display:block;margin-top:6px;font-size:11px;line-height:1.5;color:#555}
.mode-o4-card-predictive>strong{display:block;color:#b72b1b;font-size:11px;line-height:1.4;font-weight:var(--body_font_weight_bold);text-transform:uppercase}
.mode-o4-card-predictive>span{display:block}
.mode-o4-card-predictive__link{color:#b72b1b;font-weight:var(--body_font_weight_bold);text-decoration:underline;text-underline-offset:3px}
ul#predictive-search-results-list .product:has([data-o4-card-predictive]) .product-price{display:block!important}
@container (max-width:210px){
 .mode-o4-card-simple__copy{padding:11px 9px 13px}
 .mode-o4-card-simple__buy{font-size:11px}
 .mode-o4-card-simple__intro{margin-top:5px;font-size:10.5px}
 .mode-o4-card-simple__saving{gap:5px}
 .mode-o4-card-simple__saving>em{font-size:clamp(24px,17cqi,32px)}
 .mode-o4-card-simple__saving>span{font-size:clamp(9px,5cqi,11px)}
}
