.Promotions{background-color:#fafafa;overflow-anchor:none}.Promotions .promotions-list{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;justify-content:center;margin:16px}@media(max-width:767px){.Promotions .promotions-list{grid-template-columns:1fr}}@media(max-width:474px){.Promotions .promotions-list{margin:16px}}@media(min-width:1025px){.Promotions .promotions-list{margin:60px 60px 16px}}@media(width >= 1600px){.Promotions .promotions-list{grid-template-columns:repeat(3,1fr)}}.Promotions .promotions-list .promotion{width:100%;border-radius:10px;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.2);transition:transform .3s ease,box-shadow .3s ease;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:0;position:relative}.Promotions .promotions-list .promotion:before{content:"";display:block;padding-top:66.6667%}@media(max-width:767px){.Promotions .promotions-list .promotion:before{padding-top:100%}}.Promotions .promotions-list .promotion:hover{transform:translateY(-5px);box-shadow:0 6px 12px rgba(0,0,0,.3)}.Promotions .promotions-list .promotion .section-container{width:100%;height:100%;text-align:center;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;position:absolute;inset:0}.Promotions .promotions-list .promotion .section-container .content-text{position:relative;height:100%;width:100%;z-index:2;display:flex;flex-direction:column;flex-grow:1;align-items:center;justify-content:space-between}.Promotions .promotions-list .promotion .section-container .text-wrapper{width:100%;text-align:center;display:flex;flex-direction:column;align-items:center}.Promotions .promotions-list .promotion .section-container .action-buttons{display:flex;align-items:center;justify-content:space-between;width:95%}.Promotions .promotions-list .promotion .section-container .action-buttons .details-btn{color:#fff;margin-top:10px;margin-bottom:10px}.Promotions .promotions-list .promotion .section-container .action-buttons .details-btn:only-child{margin-left:auto}.Promotions .promotions-list .promotion .section-container button{margin-top:10px;margin-bottom:10px;align-self:center}.Promotions .promotions-list .promotion .section-container img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px;z-index:0}.Promotions .promotions-list .promotion .section-container .subtitle{font-weight:700;text-transform:uppercase;margin-bottom:5px;margin-top:5px}.Promotions .promotions-list .promotion .section-container h2{font-size:1.5rem;font-weight:700;margin:0;width:90%}.Promotions .promotions-list .promotion .section-container p{font-size:1rem;opacity:.9;padding:0 10px;margin-bottom:5px;margin-top:5px}.Promotions .promotions-list .promotion .section-container .expiration-date{z-index:1;text-align:left;padding-left:10px}@media(max-width:767px){.Promotions .promotions-list .promotion .section-container .expiration-date{text-align:center}}.Promotions .menu-container{display:flex;justify-content:center;margin:0 16px}.Promotions .promotion-menu-wrapper{position:relative;height:auto}.Promotions .promotion-menu-wrapper .promotion-menu-item{display:flex;justify-content:center;align-items:center}@media screen and (width >= 1920px){.Promotions .promotion-menu-wrapper{height:100px;line-height:100px}.Promotions .promotions-menu{margin:50px 0 70px;display:flex;justify-content:space-around;background-color:#f0f0f0;border-radius:10px;border:1px solid #d9d9d9;align-items:center}.Promotions .promotions-menu .promotion-menu-item{text-decoration:none;font:normal normal 900 14px/17px Roboto,sans-serif;text-transform:uppercase;color:#000;text-align:center;height:100%}}@media screen and (width <= 1919px){.Promotions .promotions-menu{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:24px 0}}@media screen and (width <= 1919px)and (max-width:767px){.Promotions .promotions-menu{margin:12px 0}}@media screen and (width <= 1919px)and (max-width:1024px){.Promotions .promotions-menu{margin:0 0 15px}}@media screen and (width <= 1919px){.Promotions .promotions-menu .promotion-menu-item{padding:17px 10px;text-decoration:none;font:normal normal 900 14px/17px Roboto,sans-serif;text-transform:uppercase;color:#000;border:1px solid #e6e6e6;border-radius:5px;text-align:center}}@media screen and (width <= 1919px)and (max-width:767px){.Promotions .promotions-menu .promotion-menu-item{display:flex;justify-content:center;align-items:center;padding:17px}}@media screen and (width >= 1200px){.Promotions .promotions-menu{width:calc(100% - 90px)}}@media screen and (width <= 1024px){.Promotions .promotions-menu .promotion-menu-item{width:113px;font-size:12px;height:34px}}.Promotions .Mediacard{margin:16px}@media(min-width:1025px){.Promotions .Mediacard{margin:60px 60px 16px}}