.media-with-text__inner{border-radius:.75rem;overflow:hidden;transition:all .3s ease}.media-with-text{display:flex;flex-direction:column;gap:3rem;align-items:stretch}.media-with-text__media{width:100%;flex:0 0 auto}.media-with-text__text{width:100%;flex:1;display:flex;align-items:center;justify-content:center}.media-with-text__image{width:100%;height:auto;border-radius:.5rem;overflow:hidden;display:block}.media-with-text__image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:.5rem}.media-with-text__video,.media-with-text__placeholder{width:100%;height:auto;border-radius:.5rem;overflow:hidden;display:block}.media-with-text__iframe,.media-with-text__video-file{width:100%;height:auto;aspect-ratio:16 / 9;border-radius:.5rem;object-fit:cover}.media-with-text__video-file{background-color:#000}.media-with-text__placeholder{background-color:#f3f4f6;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center}.media-with-text__placeholder svg{width:64px;height:64px;opacity:.3}.media-with-text__content{display:flex;flex-direction:column;gap:1.5rem;width:100%}.media-with-text__reviews{display:flex;gap:.5rem;margin-bottom:.5rem}.reviews-stars{display:flex;gap:.25rem;align-items:center}.reviews-stars .star{color:#fbbf24;font-size:1.25rem;line-height:1}.reviews-text{font-size:.875rem;color:#6b7280;margin:0;font-weight:500}.media-with-text__caption{font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin:0}.media-with-text__heading{font-family:var(--font-heading--family);font-size:2rem;font-weight:var(--font-heading--weight);line-height:1.2;margin:0;color:var(--color-foreground-heading)}.media-with-text__heading.h0{font-size:2.2rem}.media-with-text__heading.h2{font-size:1.5rem}.media-with-text__description{font-family:var(--font-body--family);font-size:16px;line-height:1.5;color:#4b5563}.media-with-text__description p{margin:0 0 1rem}.media-with-text__description p:last-child{margin-bottom:0}.media-with-text__button-wrapper{margin-top:.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;border-radius:.375rem;transition:all .2s ease;cursor:pointer;border:2px solid transparent;min-height:44px}.btn.primary{background-color:#111827;color:#fff}.btn.primary:hover{background-color:#374151;transform:translateY(-1px)}.btn.secondary{background-color:transparent;color:#111827;border-color:#111827}.btn.secondary:hover{background-color:#111827;color:#fff;transform:translateY(-1px)}.text-align-left{text-align:left}.text-align-center{text-align:center}.text-align-right{text-align:right}.text-align-center .media-with-text__reviews{align-items:center}.text-align-right .media-with-text__reviews{align-items:flex-end}.text-align-center .media-with-text__button-wrapper{display:flex;justify-content:center}.text-align-right .media-with-text__button-wrapper{display:flex;justify-content:flex-end}.content-left{justify-content:flex-start}.content-center{justify-content:center}.content-right{justify-content:flex-end}@media screen and (min-width: 750px){.media-with-text{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;flex-direction:row;min-height:500px}.media-with-text--reverse .media-with-text__media{order:2}.media-with-text--reverse .media-with-text__text{order:1}.media-with-text__media{width:100%;height:500px;display:flex;align-items:center;justify-content:center}.media-with-text__image{width:100%;height:100%;border-radius:.5rem;overflow:hidden}.media-with-text__image img{width:100%;height:100%;object-fit:cover;object-position:center}.media-with-text__video,.media-with-text__placeholder{width:100%;height:100%;max-height:500px}.media-with-text__iframe,.media-with-text__video-file{width:100%;height:100%;max-height:500px;aspect-ratio:unset}.media-with-text__text{width:100%;height:100%;display:flex;align-items:center;padding:2rem 0}.media-with-text__content{width:100%;max-width:500px}.media-with-text__heading.h0{font-size:2.2rem;line-height:1.1}.media-with-text__heading{font-size:2.25rem;line-height:1.2}.media-with-text__heading.h2{font-size:1.875rem;line-height:1.3}.media-with-text__description{font-size:16px;line-height:1.5}.media-with-text__caption{font-size:1rem}.reviews-stars .star{font-size:1.5rem}.reviews-text{font-size:1rem}}@media screen and (min-width: 1200px){.media-with-text{gap:5rem;min-height:600px}.media-with-text__media{height:600px}.media-with-text__content{max-width:600px}}@media screen and (max-width: 749px){.content-mobile-left{justify-content:flex-start}.content-mobile-center{justify-content:center}.content-mobile-right{justify-content:flex-end}.media-with-text__image{aspect-ratio:16 / 9;height:auto}.media-with-text__image img{height:auto;aspect-ratio:16 / 9;object-fit:cover}.media-with-text__iframe,.media-with-text__video-file{aspect-ratio:16 / 9;height:auto}.media-with-text__reviews{flex-direction:column}}.color-background-1{background-color:#fff;color:#111827}.color-background-2{background-color:#f9fafb;color:#111827}.color-inverse{background-color:#111827;color:#fff}.color-inverse .media-with-text__caption{color:#9ca3af}.color-inverse .media-with-text__description{color:#d1d5db}.color-inverse .reviews-text{color:#9ca3af}.color-inverse .btn.primary{background-color:#fff;color:#111827}.color-inverse .btn.primary:hover{background-color:#f3f4f6}.color-inverse .btn.secondary{color:#fff;border-color:#fff}.color-inverse .btn.secondary:hover{background-color:#fff;color:#111827}.container{margin:0 auto;padding:0 2rem}@media screen and (max-width: 749px){.container{padding:0 1rem}.media-with-text__heading.h0{font-size:20px}.media-with-text{gap:16px}.media-with-text__content{gap:16px;padding-bottom:20px}}.btn:focus{outline:2px solid rgb(59,130,246);outline-offset:2px}.media-with-text__video-file:not([src]){background-color:#f3f4f6;display:flex;align-items:center;justify-content:center}.media-with-text__video-file:not([src]):before{content:"Loading video...";color:#6b7280;font-size:1rem}
/*# sourceMappingURL=/cdn/shop/t/24/assets/component-media-banner.css.map */
