.catalog-banner__grid{grid-template-columns:25% 75%}.catalog-banner__content{gap:calc(var(--space-8) - var(--space-2))}.catalog-banner__media{box-shadow:5px 6px 30px 0 var(--60,rgba(0,0,0,.6)) inset;border-radius:2.5rem;overflow:hidden;position:relative;margin-left:calc(var(--space-8) - var(--space-2))}.catalog-banner__title{font-family:var(--font-heading);color:var(--text);margin:0;font-size:3.2rem;padding-right:var(--space-2)}.catalog-banner__title .accent{color:var(--brand)}.catalog-banner__description{color:var(--text-muted);margin:0;font-size:.7rem}.catalog-banner__image{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0}@media (max-width:1024px){.catalog-banner__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-5)}.catalog-banner__media{margin-left:0}.catalog-banner__title{font-size:2rem}.catalog-banner__content{gap:var(--space-5)}.catalog-banner__actions{gap:var(--space-3)!important}}@media (max-width:768px){.catalog-banner__grid{grid-template-columns:1fr!important}.catalog-banner__image{position:static;min-width:12rem}}@media (max-width:630px){.catalog-banner__actions{grid-template-columns:1fr!important}}