
.template-index .product-card{border:1px solid #dce3ea;background:#fff}
.template-index .bomm-home-card-event{display:flex;align-items:center;min-height:50px;padding:10px 16px;background:#fff}
.template-index .product-card__media:has(.bomm-home-card-event)>.badges{top:62px}
.template-index .product-card__media:has(.bomm-home-card-event)>.quick-view__button{top:62px}
.template-index .product-card__media>.media{background:#fff}
.template-index .shop-the-look .hotspot:not([aria-current="true"]) .hotspot__content{opacity:0;visibility:hidden}
.template-index .shop-the-look .hotspot[aria-current="true"]:focus-visible .hotspot__content{opacity:1;visibility:visible;transform:scale(1)}
.template-index .faqs.with-border{padding:24px 32px}
.template-index .faq .details__summary{padding-block:20px}
.template-index .faq .details__summary>span{font-size:18px}
.template-index .bomm-solutions .media-card__text{padding-block:20px}
.template-index .bomm-solutions .media-card__title{font-size:22px}
@media(max-width:767px){.template-index .faqs.with-border{padding:16px 20px}.template-index .faq .details__summary>span{font-size:16px}.template-index .bomm-solutions .media-card{display:grid;grid-template-columns:34% 1fr;align-items:center}.template-index .bomm-solutions .media-card__text{text-align:left;padding:16px}.template-index .bomm-solutions .media-card__title{font-size:18px}.template-index .bomm-solutions .media-card__text p{font-size:14px}.template-index .bomm-home-card-event{min-height:44px;padding:8px 12px}.template-index .product-card__media:has(.bomm-home-card-event)>.badges{top:54px}}
@media(max-width:1023px){.template-index .shop-the-look .bomm-home-card-event{display:none}.template-index .shop-the-look .product-card{border:0}}

.template-index .product-card__media>.bomm-offer-quick-add{position:relative;inset:auto;transform:none;padding:12px 16px 0;margin:0;justify-content:center}


.template-index #MainContent{--bomm-home-title-size:26px;--bomm-home-copy-size:15px;--bomm-home-header-gap:8px;--bomm-home-content-gap:24px}
.template-index #MainContent .shopify-section .title-wrapper{gap:16px;margin-bottom:var(--bomm-home-content-gap)}
.template-index #MainContent .shopify-section .title-wrapper>.grid{gap:var(--bomm-home-header-gap);min-width:0}
.template-index #MainContent .shopify-section .title-wrapper>.grid>*{margin:0}
.template-index #MainContent :is(.title-wrapper .heading:not(p),.bomm-home-story__intro>.heading,.bomm-home-advisory h2){font-family:var(--font-heading-family);font-size:var(--bomm-home-title-size);font-weight:600;line-height:var(--bomm-home-title-line,1.2);letter-spacing:-.02em;color:var(--bomm-home-title-color,#132948);margin:0;text-wrap:balance}
.template-index #MainContent .shopify-section .title-wrapper>.grid>p,.template-index #MainContent :is(.bomm-home-story__eyebrow,.bomm-home-advisory__eyebrow){font-family:var(--font-body-family);font-size:12px;font-weight:600;line-height:1.3;letter-spacing:.025em;color:var(--bomm-home-copy-color,#44566c)}
.template-index #MainContent :is(.title-wrapper .description,.bomm-home-story__copy,.bomm-home-advisory .rte){font-size:var(--bomm-home-copy-size);line-height:var(--bomm-home-copy-line,1.5);color:var(--bomm-home-copy-color,#44566c);max-width:68ch}
.template-index #MainContent .title-wrapper .description p{margin:0}
.template-index #MainContent .bomm-home-story__eyebrow,.template-index #MainContent .bomm-home-advisory__eyebrow{margin:0 0 var(--bomm-home-header-gap)}
.template-index #MainContent .bomm-home-story__copy,.template-index #MainContent .bomm-home-advisory h2+.rte{margin-top:var(--bomm-home-header-gap)}
.template-index #MainContent .bomm-home-story__copy p+p{margin-top:8px}
.template-index #MainContent .bomm-home-story__button{margin-top:20px}
.template-index #MainContent .bomm-home-story__layout{gap:32px}
.template-index #MainContent .bomm-home-story__value{font-size:26px;line-height:1.2}
.template-index #MainContent .bomm-home-story__label{font-size:13px;line-height:1.45;margin-top:8px}
.template-index #MainContent .bomm-home-story__facts{row-gap:24px}
.template-index #MainContent .bomm-home-advisory{padding:28px}
.template-index #MainContent .bomm-solutions .media-card__title{font-size:18px;line-height:1.25}
.template-index #MainContent .bomm-solutions .media-card__text{padding-block:16px}
.template-index #MainContent .title-wrapper .button{font-size:14px;min-height:44px;padding:10px 18px}
.template-index #MainContent .title-wrapper .indicators .button{width:44px;height:44px;min-height:44px;padding:0}
.template-index #MainContent .title-wrapper .social-account{gap:12px}
.template-index #MainContent .social-account__media{width:48px;height:48px;flex:0 0 48px}
.template-index #MainContent .social-account .heading{font-size:14px;line-height:1.3}
.template-index #MainContent .faq .details__summary{padding-block:16px}
.template-index #MainContent .faq .details__summary>span{font-size:16px;line-height:1.35}
@media(min-width:1600px){.template-index #MainContent{--bomm-home-title-size:28px;--bomm-home-copy-size:16px}}
@media(max-width:767px){.template-index #MainContent{--bomm-home-title-size:22px;--bomm-home-copy-size:14px;--bomm-home-content-gap:20px}.template-index #MainContent .bomm-home-story__layout{gap:24px}.template-index #MainContent .bomm-home-story__value{font-size:24px}.template-index #MainContent .bomm-home-advisory{padding:20px}.template-index #MainContent .bomm-solutions .media-card__title{font-size:17px}.template-index #MainContent .title-wrapper .button{font-size:13px}}
