@keyframes fadeIn{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@keyframes jump-shaking{0%{transform:translateX(0)}25%{transform:translateY(-5px)}35%{transform:translateY(-5px) rotate(17deg)}55%{transform:translateY(-5px) rotate(-17deg)}65%{transform:translateY(-5px) rotate(17deg)}75%{transform:translateY(-5px) rotate(-17deg)}100%{transform:translateY(0) rotate(0)}}@keyframes bounceArrow{0%,20%,50%,80%,100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}40%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}60%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}}@keyframes bounceArrowUp{0%,20%,50%,80%,100%{-webkit-transform:translateY(0) rotate(-90deg);-ms-transform:translateY(0) rotate(-90deg);transform:translateY(0) rotate(-90deg)}40%{-webkit-transform:translateY(-10px) rotate(-90deg);-ms-transform:translateY(-10px) rotate(-90deg);transform:translateY(-10px) rotate(-90deg)}60%{-webkit-transform:translateY(-10px) rotate(-90deg);-ms-transform:translateY(-10px) rotate(-90deg);transform:translateY(-10px) rotate(-90deg)}}@keyframes bounceArrowR{0%,20%,50%,80%,100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}40%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}60%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}}.promotion-full{margin-bottom:40px;position:relative}@media screen and (min-width:1200px){.promotion-full{margin-bottom:1.25rem;display:flex;gap:1.25rem}}.promotion-full .field-promotion-image{width:fit-content;height:auto;flex-shrink:0;margin-bottom:10px;border-radius:10px;position:relative;overflow:hidden}@media screen and (min-width:1200px){.promotion-full .field-promotion-image{border-radius:1rem;width:39rem;margin-bottom:0}}.promotion-full .field-promotion-image img{width:100%}.promotion-full .basket-actions-countdown{margin-bottom:20px}@media screen and (min-width:1200px){.promotion-full .basket-actions-countdown{margin-bottom:1.6rem}}.promotion-full .field-promotion-desc li{list-style-type:disc;margin-left:20px}@media screen and (min-width:1200px){.promotion-full .field-promotion-desc li{margin-left:1.5rem}}.promotion-teaser{transition-duration:0.2s;display:flex;flex-direction:column;justify-content:flex-start;padding:16px;border-radius:8px;box-shadow:0 8px 16px 0 rgba(145, 158, 171, 0.24)}@media screen and (min-width:1200px){.promotion-teaser{padding:1.2rem;border-radius:0.5rem}}@media (any-hover:hover){.promotion-teaser:hover{transform:translateY(-0.25rem);transition-duration:0.2s}.promotion-teaser:hover .promotion-teaser__title{transition-duration:0.2s;color:#FD8A25}}.promotion-teaser__view{text-decoration:none}.promotion-teaser__image{width:100%;height:auto;border-radius:10px;position:relative;overflow:hidden;margin-bottom:10px}@media screen and (min-width:1200px){.promotion-teaser__image{border-radius:1rem;margin-bottom:1rem}}.promotion-teaser__image img{width:100%}.promotion-teaser__title{transition-duration:0.2s;font-size:19px;font-weight:700;line-height:1.1;text-decoration:none}@media screen and (min-width:1200px){.promotion-teaser__title{font-size:1.7rem;font-weight:700;line-height:1.1}}.promotion-teaser .basket-actions-countdown{margin-top:10px}@media screen and (min-width:1200px){.promotion-teaser .basket-actions-countdown{margin-top:1rem}}.basket-actions-countdown{display:flex;pointer-events:none}@media screen and (min-width:1200px){.basket-actions-countdown{top:0.35rem;left:0.3rem}}.basket-actions-countdown .b-counter__list{border-radius:10px}@media screen and (min-width:1200px){.basket-actions-countdown .b-counter__list{border-radius:0.5rem}}.b-counter__list{max-width:240px;padding:0 3px;background:#FD8A25;display:inline-flex}@media screen and (min-width:1200px){.b-counter__list{max-width:18.85rem;padding:0 0.1rem}}.b-counter__item{padding:9px;min-width:58px;min-height:29px}@media screen and (min-width:1200px){.b-counter__item{padding:0.5rem 1.3rem;min-width:4.6rem;min-height:2.15rem;border-width:0.05rem}}.b-counter__item .number{font-size:16px;font-weight:700;line-height:1.1;margin-bottom:0;color:#FFFFFF}@media screen and (min-width:1200px){.b-counter__item .number{font-size:1.35rem;font-weight:700;line-height:1.1}}.b-counter__item .text{font-size:0.75rem;font-weight:400;text-transform:uppercase;letter-spacing:0.25em;margin-top:-2px;color:#FFFFFF}@media screen and (min-width:1200px){.b-counter__item .text{font-size:0.7rem;font-weight:400;letter-spacing:0.3em}}.view-promotions .view-content{display:flex;flex-direction:column;align-items:center;gap:20px}@media screen and (min-width:768px){.view-promotions .view-content{flex-direction:row;align-items:stretch;flex-wrap:wrap}}@media screen and (min-width:1200px){.view-promotions .view-content{gap:1.2rem}}.view-promotions .views-row{width:100%;max-width:480px}@media screen and (min-width:768px){.view-promotions .views-row{max-width:unset;width:calc((100% - 20px) / 2)}}@media screen and (min-width:1200px){.view-promotions .views-row{width:calc((100% - 1.2rem) / 2)}}