.brand-story-banner{width:100%;color:var(--brand-story-text);background:#f7f4f3}.brand-story-banner *{box-sizing:border-box}.brand-story-banner__container{width:100%;margin:0 auto;padding-top:var(--brand-story-padding-top);padding-bottom:var(--brand-story-padding-bottom);background:#f7f4f3}.brand-story-banner__inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.25fr) minmax(14rem,.8fr);min-height:19rem;padding:1.5rem 2.5rem 1.5rem 1.5rem;gap:2.3rem;align-items:center;overflow:hidden;border-radius:.625rem;background:var(--brand-story-bg)}.brand-story-banner__media{width:100%;height:17.5rem;overflow:hidden;border-radius:var(--brand-story-image-radius);background:#eee}.brand-story-banner__image,.brand-story-banner__placeholder{display:block;width:100%;height:100%}.brand-story-banner__image{object-fit:cover;object-position:center}.brand-story-banner__placeholder .placeholder-svg{display:block;width:100%;height:100%}.brand-story-banner__content{min-width:0;max-width:32rem}.brand-story-banner__heading{margin:0 0 1.5rem;color:var(--brand-story-text);font-family:var(--heading-bold);font-size:1.35rem;font-weight:700;line-height:1.25;text-transform:uppercase}.brand-story-banner__text{color:var(--brand-story-text);font-size:1rem;line-height:1.55}.brand-story-banner__text p{margin:0 0 .25rem}.brand-story-banner__text p:last-child{margin-bottom:0}.brand-story-banner__button{min-height:3rem;margin-top:1.5rem;padding:.8rem 1.7rem;border:.0625rem solid rgba(255,255,255,.65);border-radius:.65rem;background:var(--brand-story-button-bg);color:var(--brand-story-button-text);box-shadow:0 .15rem .35rem #00000014;font-size:.9rem;font-weight:600;line-height:1;text-transform:uppercase}.brand-story-banner__button:hover{background:var(--brand-story-button-bg);color:var(--brand-story-button-text);opacity:.9}.brand-story-banner__logo-wrap{display:flex;width:100%;min-width:0;align-items:center;justify-content:center}.brand-story-banner__logo{display:block;width:100%;max-width:17rem;height:auto;object-fit:contain}.brand-story-banner__logo-placeholder{width:100%;max-width:17rem}.brand-story-banner__logo-placeholder .placeholder-svg{display:block;width:100%;height:auto}.brand-story-banner__inner .brand-story-banner__button{min-height:3rem!important;margin-top:1.5rem;padding:0!important;border-radius:.65rem;background:var(--brand-story-button-bg)!important;color:var(--brand-story-button-text)!important;box-shadow:0 .15rem .35rem #00000014!important;font-size:1rem!important;width:fit-content;display:block;line-height:3rem!important;padding-left:1.5rem!important;padding-right:1.5rem!important;border:1px solid var(--brand-story-button-bg)!important}@media screen and (max-width:992px){.brand-story-banner__container{padding:1rem}.brand-story-banner__inner{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(8rem,.8fr);grid-template-areas:"content logo";align-items:center;min-height:auto;padding:1.5rem 1rem;gap:1rem;border-radius:.8rem}.brand-story-banner__media{display:none}.brand-story-banner__content{grid-area:content;width:100%;max-width:none;padding:0;text-align:left}.brand-story-banner__heading{margin:0 0 1.2rem;font-size:1.15rem;line-height:1.35;font-weight:700}.brand-story-banner__text{font-size:.88rem;line-height:1.75}.brand-story-banner__text p{margin:0 0 .6rem}.brand-story-banner__text p:last-child{margin-bottom:0}.brand-story-banner__button{display:none!important}.brand-story-banner__logo-wrap{grid-area:logo;display:flex;align-items:center;justify-content:center;width:100%;padding:0}.brand-story-banner__logo{display:block;width:100%;max-width:10.5rem;height:auto;object-fit:contain}.brand-story-banner__logo-placeholder{width:100%;max-width:10.5rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/brand-story-banner.css.map */
