.featured-categories{display:flex;gap:20px;justify-content:center}.featured-categories__card{flex:1 1 32%;max-width:100%;background-color:#fff;text-align:center;overflow:hidden}.featured-categories__image img{width:100%;height:auto;display:block}.featured-categories__content{padding:0;margin-bottom:20px}.featured-categories__content .featured-categories__title{color:#002b45;text-align:center;font-style:normal;font-weight:900;text-transform:uppercase;font-size:clamp(20px,3vw,35px)!important;line-height:clamp(30px,5vw,72px)}.featured-categories__content .featured-categories__subtitle{color:#002b45;text-align:center;font-style:normal;font-weight:400;text-transform:uppercase;font-size:clamp(18px,2vw,23px);line-height:clamp(18px,2vw,23px)}.featured-categories__image{border-radius:10px;overflow:hidden;position:relative}.featured-categories__btn{padding:10px 20px;display:inline-block;text-decoration:none;border-radius:6px;background:#fff;font-family:var(--font-heading-family);color:#000;text-align:center;font-size:14px;font-style:normal;font-weight:700;line-height:26px;text-transform:uppercase}.featured-categories__btn:hover{background-color:#ddd}.shop_now_btn{position:absolute;bottom:40px;left:0;right:0}@media (max-width: 991px){.featured-categories__btn{padding:10px 15px;font-size:14px;line-height:20px}}@media (max-width: 768px){.featured-categories{flex-direction:column;align-items:center}}.hm-image-text .media img{object-fit:contain}.hm-image-text .h1{font-size:46px;text-transform:uppercase}.hm-image-text .body p{color:#000;font-size:18px;font-style:normal;font-weight:400;line-height:24px}.hm-image-text a.button.button--secondary{padding:0!important;margin:0!important;color:#000;font-size:18px;font-style:normal;font-weight:700;line-height:24px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;text-transform:uppercase;gap:0!important;justify-content:left}.hm-image-text .button:before,.hm-image-text .button:after{display:none}.hm-image-text .image-with-text__content>*+*{margin-top:0rem}@media screen and (min-width: 990px){.hm-image-text .image-with-text__content{padding:0rem 7rem}}@media screen and (min-width: 750px) and (max-width: 989px){.hm-image-text .h1{font-size:35px;text-transform:uppercase}.hm-image-text .body p{font-size:15px}.hm-image-text .image-with-text__content{padding-right:0}}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
