.section-featured-promotion{background-color:var(--color-featured-promotion-background, #33ce9b);background-image:var(--background-image-mobile);background-size:cover;background-position:center center;background-repeat:no-repeat}.featured-promotion-content{background-color:var(--color-featured-promotion-card-background, #ffffff);padding:var(--spacing-md) calc(var(--spacing-sm) * 1.3)}.featured-promotion__details{display:grid;grid-template-columns:1fr}.featured-promotion__detailsInfo .featured-promotion__detailsSubtext{margin-bottom:var(--spacing-md)}.featured-promotion__detailsInfo .featured-promotion__detailsDescription ul{list-style:none}.featured-promotion__detailsInfo .featured-promotion__detailsDescription li{--icon-width: calc(var(--spacing-xs) * 1.2);--icon-height: calc(var(--spacing-xs) * 1.2);position:relative;margin-bottom:var(--spacing-sm);display:flex;align-items:center}.featured-promotion__detailsInfo .featured-promotion__detailsDescription li:before{content:"";position:absolute;left:calc((var(--icon-width) * 2) * -1);display:inline-block;background-image:var(--description-bullet);background-size:contain;background-repeat:no-repeat;background-position:center center;width:var(--icon-width);height:var(--icon-height);margin-right:var(--spacing-xs)}.featured-promotion__detailsInfo .featured-promotion__detailsDescription strong{font-weight:700}.featured-promotion__detailsImage .featured-promotion__detailsImg{width:100%}.featured-promotion__additionalText{background:#fff4e3;padding:var(--spacing-sm) calc(var(--spacing-sm) * 1.3);margin-left:calc((var(--spacing-sm) * 1.3) * -1);margin-right:calc((var(--spacing-sm) * 1.3) * -1)}.featured-promotion__additionalText .featured-promotion__additionalTextTitle{color:var(--color-text)}.featured-promotion__additionalText .featured-promotion__additionalTextTitle .text-highlight{color:var(--color-highlight)}.featured-promotion__footer{background:var(--color-featured-promotion-footer-background, #003526);padding:var(--spacing-md) calc(var(--spacing-sm) * 1.3) var(--spacing-md);margin:0 calc((var(--spacing-sm) * 1.3) * -1) calc(var(--spacing-md) * -1);border-radius:0 0 var(--border-radius-lg) var(--border-radius-lg)}.featured-promotion__footer .featured-promotion__footerDetails{max-width:210px;margin-left:auto;margin-right:auto;margin-bottom:var(--spacing-sm)}.featured-promotion__footer .featured-promotion__footerDetails .featured-promotion__footerPrice{color:var(--color-featured-promotion-footer-price, #ffffff)}.featured-promotion__footer .featured-promotion__footerDetails .featured-promotion__footerRegularPrice{color:var(--color-featured-promotion-footer-regular-price, #ff3900)}.featured-promotion__footer .featured-promotion__footerDetails .featured-promotion__footerSave{font-family:var(--font-din-condensed);color:var(--color-featured-promotion-footer-save, #33ce9b)}.featured-promotion__footerActions .featured-promotion__footerButton{border:2px solid var(--button-table-border, #2a382a);background:var(--button-table-background, #edbe3a);color:var(--button-table-color, #2a382a);font-size:24px;font-weight:600;line-height:28px;letter-spacing:1.2px}.featured-promotion__footerActions .featured-promotion__footerButton:hover{background:#000;color:var(--color-background, #ffffff)}.featured-promotion__detailsHeader .featured-promotion__detailsDescription{font-family:var(--font-din-condensed)}@media (min-width: 1024px){.section-featured-promotion{background-image:var(--background-image-desktop)}.featured-promotion-content{padding:var(--spacing-lg)}.featured-promotion__details{grid-template-columns:repeat(2,1fr);align-items:center;gap:var(--spacing-md)}.featured-promotion__detailsInfo .featured-promotion__detailsDescription li{position:relative;margin-bottom:var(--spacing-md)}.featured-promotion__additionalText{padding:var(--spacing-sm) var(--spacing-lg);margin-left:calc(var(--spacing-lg) * -1);margin-right:calc(var(--spacing-lg) * -1)}.featured-promotion__footer{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg) var(--spacing-md);margin:0 calc(var(--spacing-lg) * -1) calc(var(--spacing-lg) * -1)}.featured-promotion__footer>div{width:40%}.featured-promotion__footer .featured-promotion__footerDetails{max-width:initial;margin-left:0;margin-right:0;margin-bottom:0}.featured-promotion__footer .featured-promotion__footerDetails p{margin:0}.featured-promotion__footerActions .featured-promotion__footerButton{font-size:36px;line-height:normal}}
