.promotional-grid{margin-top:0!important;margin-bottom:0;padding-top:0}.promotional-grid__title{text-align:center;margin-bottom:3rem;margin-top:0rem;padding-top:3rem;padding-bottom:2rem}.promotional-grid__cards{display:grid;gap:2rem}.promotional-grid__cards.grid--2-col-desktop{grid-template-columns:repeat(2,1fr)}.promotional-grid__cards.grid--3-col-desktop{grid-template-columns:repeat(3,1fr)}.promotional-grid__cards.grid--4-col-desktop{grid-template-columns:repeat(4,1fr)}.promotional-grid__cards.grid--5-col-desktop{grid-template-columns:repeat(5,1fr)}@media screen and (max-width: 989px){.promotional-grid__cards.grid--1-col-tablet{grid-template-columns:repeat(1,1fr)}.promotional-grid__cards.grid--2-col-tablet{grid-template-columns:repeat(2,1fr)}.promotional-grid__cards.grid--3-col-tablet{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width: 749px){.promotional-grid{margin-top:3rem;margin-bottom:3rem}.promotional-grid__cards{gap:1.5rem}.promotional-grid__cards.grid--1-col{grid-template-columns:repeat(1,1fr)}.promotional-grid__cards.grid--2-col{grid-template-columns:repeat(2,1fr)}}.promotional-card{position:relative;background:transparent;color:rgb(var(--color-foreground));border-radius:.8rem;overflow:hidden;transition:transform .2s ease}.promotional-card:hover{transform:translateY(-2px)}.promotional-card__image-wrapper{position:relative;width:100%;overflow:hidden;background-color:#f5f5f5;aspect-ratio:4 / 3;margin-bottom:0}.promotional-card__image{width:100%;height:100%;object-fit:cover;display:block;margin:0}.promotional-card__content{padding:1.5rem;text-align:center;border-radius:.8rem;background-color:#fff;margin-top:0}.promotional-card__heading{font-size:1.4rem;font-weight:600;margin:0 0 .5rem;color:rgb(var(--color-foreground));line-height:1.3}.promotional-card__subheading{font-size:1rem;color:rgba(var(--color-foreground),.7);margin:0;line-height:1.5}.promotional-card__link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media screen and (max-width: 749px){.promotional-card__content{padding:1rem}.promotional-card__heading{font-size:1.2rem}.promotional-card__subheading{font-size:.9rem}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/section-promotional-grid.css.map */
