.promo-page{width:100%}.promo-page__inner{margin:0 auto}.promo-page__header{text-align:center;margin-bottom:3rem;max-width:42rem;margin-left:auto;margin-right:auto}.promo-page__title{margin:0 0 .75rem;letter-spacing:calc(var(--font-heading-scale) * .06rem);line-height:calc(1 + .3/max(1,var(--font-heading-scale)))}.promo-page__subtitle{margin:0;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:calc(var(--font-body-scale) * 1.125rem);opacity:.85;line-height:calc(1 + .8 / var(--font-body-scale))}.promo-page__grid{display:grid;gap:2rem;grid-template-columns:1fr}@media screen and (min-width:750px){.promo-page__grid{gap:2.5rem}}.promo-page__grid--1-col{grid-template-columns:1fr}.promo-page__grid--2-col{grid-template-columns:repeat(2,1fr)}@media screen and (max-width:989px){.promo-page__grid--3-col,.promo-page__grid--4-col{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:990px){.promo-page__grid--3-col{grid-template-columns:repeat(3,1fr)}.promo-page__grid--4-col{grid-template-columns:repeat(4,1fr)}}.promo-card{display:flex;flex-direction:column;background:rgb(var(--color-background));border-radius:var(--text-boxes-radius);overflow:hidden;box-shadow:var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow),var(--text-boxes-shadow-opacity));transition:transform .25s ease,box-shadow .25s ease}.promo-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(var(--color-shadow),.15)}.promo-card__media{position:relative;aspect-ratio:4 / 3;overflow:hidden}.promo-card__media-link{display:block;width:100%;height:100%}.promo-card__image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.promo-card:hover .promo-card__image{transform:scale(1.04)}.promo-card__media--placeholder{background:rgba(var(--color-foreground),.06);display:flex;align-items:center;justify-content:center}.promo-card__media--placeholder .placeholder-svg{width:60%;height:auto;opacity:.4}.promo-card__badge{position:absolute;top:1rem;left:1rem;padding:.45em 1rem;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:calc(var(--font-heading-scale) * .95rem);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--badge-corner-radius);line-height:1.2}.promo-card__badge--default{background:rgb(var(--color-background));color:rgb(var(--color-foreground));border:1px solid rgba(var(--color-foreground),.15)}.promo-card__badge--accent{background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.promo-card__badge--outline{background:transparent;color:rgb(var(--color-background));border:2px solid rgb(var(--color-background))}.promo-card__content{padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;flex:1}@media screen and (min-width:750px){.promo-card__content{padding:1.75rem;gap:.875rem}}.promo-card__title{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:calc(var(--font-heading-scale) * 1.5rem);line-height:calc(1 + .3/max(1,var(--font-heading-scale)));letter-spacing:calc(var(--font-heading-scale) * .06rem)}.promo-card__title-link{color:inherit;text-decoration:none;transition:opacity .2s ease}.promo-card__title-link:hover{opacity:.8}.promo-card__description{margin:0;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:calc(var(--font-body-scale) * 1.125rem);line-height:calc(1 + .5 / var(--font-body-scale));opacity:.9}.promo-card__description p{margin:0 0 .5em}.promo-card__description p:last-child{margin-bottom:0}.promo-card__date{margin:0;font-family:var(--font-body-family);font-style:var(--font-body-style);font-size:calc(var(--font-body-scale) * .95rem);line-height:calc(1 + .5 / var(--font-body-scale));opacity:.75;font-weight:var(--font-body-weight-bold)}.promo-card__button{margin-top:auto;width:fit-content}.promo-card__link{margin-top:auto;display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight-bold);font-size:calc(var(--font-body-scale) * 1.05rem)}.promo-page__empty{text-align:center;padding:4rem 2rem;background:rgba(var(--color-foreground),.04);border-radius:var(--text-boxes-radius)}.promo-page__empty-text{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:calc(var(--font-body-scale) * 1rem);line-height:calc(1 + .5 / var(--font-body-scale));opacity:.8;max-width:28rem;margin:0 auto}
/*# sourceMappingURL=/cdn/shop/t/100/assets/section-promo-page.css.map */
