.promotions-root{margin:0 auto;width:100%}@media(min-width:992px){.promotions-root{padding:0 24px 48px;max-width:71rem}}.promotions-root .promo-containers{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}@media(max-width:767px){.promotions-root .promo-containers{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}.promotions-root .promo-containers .promo-link{display:flex;flex-direction:column;background:var(--color-dark-grey-1);padding:1.25rem;border-radius:.25rem;position:relative}.promotions-root .promo-containers .promo-link img{width:100%;min-width:100%;object-fit:cover;border-radius:.25rem;border:1px solid var(--color-accent-primary);background-color:var(--color-dark-grey-1);box-shadow:inset -2px 0 10px 0 rgba(0,0,0,.15),inset 2px 0 10px 0 rgba(0,0,0,.15),inset 0 -2px 10px 0 rgba(0,0,0,.15),inset 0 2px 10px 0 rgba(0,0,0,.15);transition:.15s;position:relative;z-index:10;min-height:10em}.promotions-root .promo-containers .promo-link .promo-tile-bg{position:absolute;top:0;left:0;width:100%;height:7rem;z-index:1;border-radius:.25rem .25rem 0 0;opacity:.3;background:radial-gradient(355% 70% at 50% 50%,rgba(35,31,44,0) 0,var(--color-dark-grey-1) 100%),var(--promo-image-url) var(--color-dark-grey-1) 50%/cover no-repeat;filter:blur(2.5px)}.promotions-root .promo-containers .promo-link .promo-title{margin-top:.625rem;font-size:1rem;font-weight:700;color:var(--color-white);display:flex;align-items:center}.promotions-root .promo-containers .promo-link .promo-desc{margin-top:.3125rem;color:var(--color-light-grey-1);font-size:.875rem}