.generic-banner{background:var(--generic-banner-section-background, #f7f5f2);max-width:none;padding-top:var(--generic-banner-top-spacing, 0);padding-bottom:var(--generic-banner-bottom-spacing, 2.4rem)}.generic-banner .generic-banner--container{box-sizing:border-box;max-width:1426px;margin:0 auto;background:var(--generic-banner-card-background, #fff);border-radius:16px;box-shadow:0 4px 14px #1118271f;overflow:hidden}.generic-banner .generic-banner--content{display:flex;align-items:center;gap:1.6rem;margin:0;padding:1.8rem 1.6rem;width:auto}.generic-banner .generic-banner--content-full{justify-content:flex-start}.generic-banner .generic-banner--logo{flex:0 0 auto;width:var(--generic-banner-logo-width-mobile, 72px);border:1px solid rgba(21,35,60,.18);border-radius:8px;box-shadow:0 2px 8px #0000001f;overflow:hidden;background:#fff}.generic-banner .generic-banner--logo-image,.generic-banner .generic-banner--media{display:block;width:100%;height:auto}.generic-banner .generic-banner--logo-image{aspect-ratio:1 / 1;object-fit:var(--generic-banner-logo-fit, cover)}.generic-banner .generic-banner--inner{min-width:0;flex:1 1 auto;margin:0}.generic-banner .generic-banner--heading{margin:0;color:var(--generic-banner-heading-color, #15233c);font-size:var(--generic-banner-heading-size-mobile, 28px);font-weight:700;line-height:1.1;letter-spacing:-.02em}.generic-banner .generic-banner--description{margin-top:1.2rem;color:#121212c7}.generic-banner .generic-banner--description>*:first-child{margin-top:0}.generic-banner .generic-banner--description>*:last-child{margin-bottom:0}.generic-banner .generic-banner--actions{margin-top:2rem}.generic-banner .generic-banner--image{display:none;margin:0;max-width:none;width:auto;min-height:var(--generic-banner-image-height-mobile, 180px)}.generic-banner .generic-banner--media{display:block;height:100%;object-fit:var(--generic-banner-image-fit, cover);object-position:var(--generic-banner-image-position, center center)}.generic-banner .generic-banner--media-mobile{display:none}@media screen and (min-width:768px){.generic-banner .generic-banner--content{gap:2rem;padding:2rem 2.8rem}.generic-banner .generic-banner--logo{width:var(--generic-banner-logo-width-desktop, 100px)}}@media screen and (min-width:1024px){.generic-banner .generic-banner--container{display:grid;grid-template-columns:minmax(0,1fr) minmax(38rem,46%);align-items:stretch;min-height:var(--generic-banner-image-height-desktop, 175px)}.generic-banner .generic-banner--content{gap:2.6rem;min-height:var(--generic-banner-image-height-desktop, 175px);padding:0 4.8rem}.generic-banner .generic-banner--image{display:block;min-height:var(--generic-banner-image-height-desktop, 175px);height:var(--generic-banner-image-height-desktop, 175px);margin:0;padding:0}.generic-banner .generic-banner--heading{font-size:var(--generic-banner-heading-size-desktop, 40px);line-height:1.05}}@media screen and (max-width:1023px){.generic-banner .generic-banner--image-mobile-visible{display:block;border-top:1px solid rgba(21,35,60,.08)}.generic-banner .generic-banner--image-mobile-visible .generic-banner--media{max-height:var(--generic-banner-image-height-mobile, 180px)}}@media screen and (max-width:767px){.generic-banner .generic-banner--content{padding:1.4rem 1.2rem}.generic-banner .generic-banner--image-mobile-visible .generic-banner--media-desktop{display:none}.generic-banner .generic-banner--image-mobile-visible .generic-banner--media-mobile{display:block}}.template-blog .generic-banner{max-width:none}
/*# sourceMappingURL=/cdn/shop/t/16/assets/section-generic-banner.css.map */
