.campaign-overview{display:block;max-width:100%;margin-inline:auto;padding-inline:32px}.campaign-overview__breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;justify-content:var(--co-breadcrumb-justify, center);gap:var(--gap-2xs, .3rem);margin-bottom:16px;margin-top:16px;font-size:.6875rem;line-height:1.4;text-transform:uppercase;letter-spacing:.06em;color:rgb(var(--color-foreground-rgb) / .55)}.campaign-overview__breadcrumb-link{color:inherit;text-decoration:none}.campaign-overview__breadcrumb-link:hover{color:var(--color-foreground)}.campaign-overview__breadcrumb-sep{color:rgb(var(--color-foreground-rgb) / .35)}.campaign-overview__heading{margin:0 0 48px;text-align:var(--co-heading-align, center);font-size:clamp(2.25rem,4.5vw,3.75rem);line-height:1.1;letter-spacing:-.01em;font-weight:500}@media screen and (max-width:749px){.campaign-overview__heading{margin-bottom:32px;font-size:clamp(1.75rem,8vw,2.25rem)}}.campaign-overview__grid{display:grid;column-gap:24px;row-gap:32px;grid-template-columns:repeat(var(--co-columns),minmax(0,1fr))}.campaign-overview__card{display:flex;flex-direction:column;background:var(--co-card-bg);overflow:hidden}.campaign-overview__media{display:block;position:relative;overflow:hidden}.campaign-overview__media img,.campaign-overview__media .placeholder-svg{display:block;width:100%;aspect-ratio:var(--co-image-ratio);object-fit:cover;transition:transform .6s ease}.campaign-overview__card:hover .campaign-overview__media img{transform:scale(1.03)}.campaign-overview__body{display:flex;flex-direction:column;align-items:var(--co-content-items, center);gap:var(--gap-sm, .7rem);padding:var(--padding-md, .9rem) var(--padding-sm, .7rem) var(--padding-lg, 1rem);text-align:var(--co-content-align, center)}.campaign-overview__card-title{margin:0;font-size:1.5rem;line-height:1.35;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.campaign-overview__text{margin:0;font-size:.875rem;line-height:1.4;color:rgb(var(--color-foreground-rgb) / .65)}.campaign-overview__cta-wrap{display:inline-flex}.campaign-overview__cta{min-width:10rem}@media screen and (min-width:750px){.campaign-overview__grid{row-gap:64px}}@media screen and (max-width:989px){.campaign-overview{padding-inline:16px}.campaign-overview__card-title{font-size:1rem}.campaign-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.campaign-overview__grid{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/campaign-overview.css.map */
