.sm-offer-detail__inline{
display:inline-block;
width:auto;
max-width:max-content;
vertical-align:middle; flex:0 0 auto;
} .sm-offer-detail__labels {
display: flex;
align-items: center;
gap: 8px;
margin-bottom: 12px;
flex-wrap: wrap;
}
.sm-offer-detail__labels > .sm-offer-detail__label,
.sm-offer-detail__labels > .sm-offer-detail__inline{
flex:0 0 auto; } .sm-offer-detail__label {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 6px 10px;
border-radius: 999px;
font-size: 14px;
line-height: 1;
white-space: nowrap;
background: var(--sm-surface, #F7F9FC);
color: var(--sm-text, #111827);
border: 1px solid var(--sm-surface-subtle, #E5EAF3);
width:auto; max-width:100%;
flex:0 0 auto; } .sm-offer-detail__label--until { display:inline-flex; align-items:center; gap:6px; }
.sm-offer-detail__label--until .sm-offer-detail__ico {
width:14px; height:14px; flex:0 0 14px; display:block;
color: var(--sm-brand, #2B7FFF) !important;
}
.sm-offer-detail__label--until .sm-offer-detail__ico path {
fill: currentColor !important;
stroke: none !important;
} .sm-offer-detail__left { margin-left: 0; } .sm-offer-detail__cost {
display:flex;
align-items: baseline;
gap:10px;
margin: 0 0 8px !important; 
} .sm-offer-detail-price--new {
font-size:36px;
font-weight:700;
color: var(--sm-on-brand);
} @media (min-width: 545px) and (max-width: 921px) {
.sm-offer-detail-price--new {
font-size: 24px;
}
} @media (max-width: 544px) {
.sm-offer-detail-price--new {
font-size: 22px;
}
} .sm-offer-detail-price--old {
font-size:18px;
color: var(--sm-on-brand);
opacity: .5;
}
.sm-offer-detail-price--old.is-striked {
text-decoration: line-through;
} @media (min-width: 545px) and (max-width: 921px) {
.sm-offer-detail-price--old {
font-size: 16px;
}
} @media (max-width: 544px) {
.sm-offer-detail-price--old {
font-size: 16px;
}
}