/* Локальное оформление акции; используются только действующие шрифты страницы. */
.product-day-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:4px;background:#9b0000;color:#fff;font:inherit;font-size:12px;font-weight:700;line-height:1.3;white-space:nowrap;box-sizing:border-box}
.product-one--day .product-day-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;line-height:1.3;font-size:14px;font-weight:700;box-sizing:border-box;min-height:42px}
.product-one--day.product-day-active{padding-top:48px;border-color:#9b0000!important}
@layer modellisimo-product-badges{.product-one--day.product-day-active>.product-one__discount{top:50px!important}}
.product-day-base{flex:0 0 auto;width:100%;margin:8px 0;color:#9b0000;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.product-day-base small{font-size:11px;color:#595959}
.product-day-card-note{padding:12px;margin:0 0 14px;border:1px solid #9b0000;border-radius:6px;background:#fff8f8;font:inherit;line-height:1.5;max-width:100%;box-sizing:border-box}
.product-day-card-note p{margin:8px 0 4px;font-size:14px;color:#292b2c}
.product-day-card-note small{font-size:12px;color:#595959}

/* Компактный блок главной не увеличивает исходные 416/310 px соседнего баннера. */
@layer modellisimo-product-badges {
 .product-one.product-one--day{box-sizing:border-box;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;padding:32px 12px 12px!important;min-height:0!important}
 .product-one.product-one--day .product-day-heading{min-height:28px!important;height:28px!important;padding:6px 12px!important;line-height:16px!important}
 .product-one.product-one--day>.product-one__discount{top:8px!important}
 .product-one.product-one--day .product-one__image{display:block!important;width:100%!important;max-width:100%!important;height:146px!important;min-height:0!important;flex:0 0 146px!important}
 .product-one.product-one--day .catalog-hover-media{height:122px!important;flex:0 0 122px!important}
 .product-one.product-one--day .product-one__img{display:block!important;position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:100%!important;height:122px!important;max-height:122px!important;aspect-ratio:auto!important;object-fit:contain!important;margin:0!important}
 .product-one.product-one--day .product-one__body{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0;max-width:100%!important;width:100%!important;padding:0!important}
 .product-one.product-one--day .product-one__title{margin:4px 0 0!important}
 .product-one.product-one--day .product-one__name{display:-webkit-box!important; -webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;height:auto!important;max-height:42px;line-height:14px;font-size:12px;overflow:hidden}
 .product-one.product-one--day .product-one__details{margin:4px 0 0!important;line-height:14px}
 .product-one.product-one--day .product-one__details li:nth-child(n+3){display:none!important}
 .product-one.product-one--day .product-day-base{flex:0 0 auto!important;height:auto!important;margin:6px 0!important;line-height:16px;font-size:12px}
 .product-one.product-one--day .product-day-base small{font-size:11px;line-height:14px}
 .product-one.product-one--day .product-one__footer{margin-top:auto!important;flex:0 0 auto;min-height:40px}
 @media(max-width:1023px){.product-one.product-one--day{height:310px!important}.product-one.product-one--day .product-one__image{height:92px!important;flex-basis:92px!important}.product-one.product-one--day .catalog-hover-media{height:68px!important;flex-basis:68px!important}.product-one.product-one--day .product-one__img{height:68px!important;max-height:68px!important}.product-one.product-one--day .product-one__details{display:none!important}}
 @media(min-width:1024px){.product-one.product-one--day{height:416px!important}.product-one.product-one--day .product-one__image{height:146px!important;flex-basis:146px!important}.product-one.product-one--day .catalog-hover-media{height:122px!important;flex-basis:122px!important}.product-one.product-one--day .product-one__img{height:122px!important;max-height:122px!important}.product-one.product-one--day .product-one__details{display:block!important}}
}

/* Равномерные интервалы отделяют предложение от цены и кнопок при прежней высоте карточки. */
@layer modellisimo-product-badges {
 .product-one.product-one--day .product-one__body{justify-content:space-between!important;gap:10px!important}
 .product-one.product-one--day .product-one__title,
 .product-one.product-one--day .product-one__details,
 .product-one.product-one--day .product-day-base,
 .product-one.product-one--day .product-one__footer{margin:0!important}
 .product-one.product-one--day .product-day-base small{display:block;margin-top:4px;line-height:14px}
}
