.component-d{display:flex;padding:20px}@media only screen and (min-width:768px){.component-d{padding:40px}}.component-d--product-banner .component-d__image{aspect-ratio:7/9;display:block}@media only screen and (min-width:768px){.component-d--product-banner .component-d__image{margin-left:auto;margin-right:auto;max-width:500px}}.component-d--product-banner .component-d__title{font-size:2rem}@media only screen and (min-width:768px){.component-d--product-banner .component-d__title{font-size:3.25rem}}.component-d__image-wrapper{flex-basis:50%;padding:20px}@media only screen and (min-width:768px){.component-d__image-wrapper{padding:40px}}.component-d__image{aspect-ratio:1;margin-left:auto;margin-right:auto}.component-d__content{align-items:center;display:flex;flex-basis:50%;flex-direction:column;justify-content:center;padding:20px;text-align:center}@media only screen and (min-width:768px){.component-d__content{padding:40px}.component-d__text{margin-left:auto;margin-right:auto;max-width:450px}}.component-d__title{font-weight:200;letter-spacing:.07em;margin-bottom:16px;text-transform:uppercase}@media only screen and (min-width:768px){.component-d__title{margin-bottom:8px}}.component-d__subtitle{font-weight:600;letter-spacing:.07em;margin-bottom:16px;text-transform:uppercase}.component-d__copy{line-height:1.75}.component-d__cta{margin-top:16px}
/*# sourceMappingURL=/cdn/shop/t/1184/assets/component-d-section.css.map */
