/** Shopify CDN: Minification failed

Line 163:61 Unexpected "{"

**/
.menu__item {
  font-size: 17px;
  padding: .4rem 2.2rem!important;
}
.slideshow__text {
  background: #fff;
  border-radius:4px;
}
.slideshow__title {
  font-size: 48px;
}
.slideshow__text {
  padding: 30px!important;
}
.btn {
  text-transform: uppercase;
  border-radius:4px;
}
.topbar__text {
  font-size: 14px;
}
.topbar__text a {
  text-decoration: none!important;
}
.topbar__text .btn {
  height: 33px;
  background: #8e1733;
  border: 1px solid #8e1733;
  padding: 0 12px;
  font-weight: 600;
}
.topbar__text .btn:hover {
  height: 33px;
  background: #fff;
  border: 1px solid #fff;
  color: #000;
  padding: 0 12px;
  font-weight: 600;
}
.topbar__inner {
  display: flex!important;
  justify-content: end;
}
.topbar__text ul {
  list-style-type: none!important;
  display: flex;
  justify-content: end;
  align-content: center;
  align-items: center;
  gap: 20px;
}
.account-button {
  font-size: 14px;
}
.social__link {
  background: #8e1733 !important;
  border-color: #8e1733 !important;
}
.footer .form-control {
  background: #fff;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.newsletter-form .form-field {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
}
.newsletter-form__button {
  padding: 0 10px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.discount {
  padding: 0.35rem 0.8rem;
  border-radius: 5rem;
  gap: 0.6rem;
  font-size: 12px;
  color: #fff;
  font-weight: 600;
  background: #8e1733;
  border-radius: 4px;
}
.newsletter-block {
  align-content: center;
  align-items: center;
  display: flex;
  gap: 20px;
}
.catalogs {
  display: flex;
  gap:15px;
}
.catalog-heading {
  font-size: 16px;
  margin: 40px 0 10px 0;
  font-weight: 600;
}
.catalog span {
  font-size: 12px;
  text-align: center;
  width: 108px;
  display: inline-block;
}
.accredited {
  justify-content: end;
  display: flex;
  gap: 20px;
  margin-bottom: 30px;
}
.footer__copyright-content {
  font-size: 14px;
}
.swiper-pagination-bullet {
  background: #fff;
}
.icon-caret-left {
  color: #fff;
}
.swiper-pagination-bullet::after {
  background: #dddddd;
}
.divider{
  margin: 40px 0 20px 0;
}
.video-hero .content-overlay{
  background: #8E1733;
  width: 40%;
  margin: 0 100px 0 auto;
  padding: 40px;
  align-content: start;
  display: inline;
}
.video-hero__content-wrapper{
  text-align:left!important;
}
.btn--primary{
  border-radius:4px!important;
}
.featured-collection .card-media, .featured-collection .card-media--link, .featured-collection .card-media__media{
  border-radius:4px;
}
.swiper{
  border-radius:4px;
}
.lbcard__media{
  border-radius:4px;
}
.media-wrapper > img {
  border-radius:4px;
}
.media-wrapper.loaded {
  border-radius:4px;
}
.collection-card__image{
  border-radius:100px!important;
}
#shopify-section-template--24304725426539__rich_text_rNdJUD, {
  display:none;
}
.video-container{
    display:flex;
}
.video-container .color-scheme-inverse{
  width:30%;
  padding: 30px 40px;
  background:#8e1733;
  border-left:1px solid #580f20;
}
.video-container iframe{
  width:70%;
}
#shopify-section-template--24304725426539__video_HA6EB6, #shopify-section-template--24304725426539__rich_text_xk8wTU{
  display:none;
}
.yotpo-headline {
  font-size: var(--font-h3-size)!important;
  font-family: 'Montserrat' !important;
}
#yotpo-main-widget-btn[data-v-4f716a87] {
    border-radius: 4px!important;
}
.yotpo-star-rating-icon, .icon-star {
  color:#8E1733;
}
.badge-container{
  display:flex;
  justify-content: center;
  gap:25px;
  margin-top:30px;
}
.product__payment-info {
    padding: 0!important;
    text-align: center;
    align-items:center;
}
.product__promotion-alert-heading{
    font-size:16px!important;
}
.testimonial--layout-2.testimonial--has-bg {
    padding: 2rem 1.6rem;
    border-radius: 4px;
}
.yotpo-star-distribution-index-wrapper .yotpo-star-rating-icon {
  color:#1B1B1B!important;
}
.yotpo-media-select, .yotpo-filter-select, .yotpo-search-filter{
  border-radius: 4px!important;
}
.yotpo-icon-button__container .yotpo-icon-button[data-v-f9201f4a]{
    background-color:transparent!important;
}
.yotpo-text-container .yotpo-read-more-text[data-v-0909d005],.yotpo-review-title, .yotpo-selected-value, .yotpo-reviewer-name, .yotpo-reviewer-verified-buyer-text, .yotpo-date-format, .yotpo-review-votes-text, .yotpo-search-filter .yotpo-search-input, .yotpo-bottom-line-left-panel, .yotpo-bottom-line-basic-text, .yotpo-star-distribution-index, .yotpo-new-review-btn-wrapper .yotpo-btn-s {
  font-family: 'Montserrat' !important;
}
#shopify-section-template--24304725393771__product-grid .media-wrapper.loaded {
  height: 246px;
}
#shopify-section-template--24304725852523__related-products .media-wrapper.loaded {
  height: 132px;
}
.calculator-container h1{
   font-size:20px;
   margin-bottom: 15px;
   text-transform:capitalize;
}
.input-container-group{
    display: flex;
    gap: 10px;
    align-items: end;
}
.calculator-container {
background:#ededed;
padding: 20px 20px 20px 20px;
}
.calculator-group{
  display: flex;
    align-items: end;
    align-content: end;
    gap: 20px;
}
.result-group p{
  margin:0;
}
.input-group label {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 14px;
}

.input-group input {
    width: 100%;
    padding: 8px;
    border: 1px solid #ccc;
    box-sizing: border-box; /* Ensures padding doesn't add to width */
}

.calculate-btn {
    background-color: #8e1733;
    color: white;
    padding: 7px 15px;
    border: none;
    border-radius: 0;
    cursor: pointer;
    font-size: 16px;
    height: 35px;
}

.calculate-btn:hover {
    background-color: #8e1733;
}

.result-group {
    font-size: 16px;
    font-weight: bold;
}

#result {
    color: #8e1733;
}
.article-card__separator, .article-card__author{
  display:none;
}
.video-title{
  margin-bottom: 20px;
}
/* container */
.responsive-three-column-grid {
    display:block;
}

.responsive-three-column-grid h4{
  font-size:17px;
}
.k-popup__timeline-wrap[data-id="armMa"] .k-popup__timeline-progress {
    background: #323232;
    fill: #323232;
    width: 5px;
}
.k-popup__timeline-wrap[data-id="armMa"] .k-popup__timeline {
    gap: 0!important;
}
.product-template .badge-container a {
  display:none;
}
.image-container{
  display: flex;
  gap: 30px;
}
.image-container img{
  width: 300px;
}
.video-group{
  display:flex;
  gap: 30px;
}
.yotpo-sr-bottom-line-score{
  display:none!important;
}
.main-blog__featured_post .article-card__media {
    margin-bottom: 2.4rem;
    height: auto;
    border-radius: 3px!important;
}
.article-card__media {
    margin-bottom: 2.4rem;
    height: 140px;
    border-radius: 3px!important;
}
.newsletter-block, .footer-newsletter__description, .newsletter-form{
  display:none;
}
.klaviyo-form-VNNNpk p span{
  font-family:'Montserrat'!important;
  font-weight: 700 !important;
}
.footer-newsletter__form {
    margin-top: 0!important;
}
.swatches li:nth-child(10){
   display:none !important;
}
.klaviyo-form{
  padding:0!important;
}
/* tablet breakpoint */
@media (min-width:768px) {
    .responsive-three-column-grid {
        display: grid;
        grid-auto-rows: 1fr;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 20px;
        margin-top: 20px;
    }
   
}
.divider{
  border-bottom:1px solid #e5e5e5;
}
@media only screen and (max-width: 1000px){
.video-hero .content-overlay {
 display:none;
}
.badge-container{
  display:block;
}
.badge-container img{
  padding-bottom:10px;
  padding-right:10px;
}
.video-group{
  display:block;
  gap: 30px;
}
 .input-container-group{
    display: block;
    }
.input-group{
      margin-bottom:20px;
  }
  .video-hero{
    padding-block-end: initial!important;
  }
  .slide__media {
   height: 550px;
  }
  .slide__media .media-wrapper{
   height: 550px; 
  }
#shopify-section-template--24304725426539__rich_text_rNdJUD{
  display:block;
}
  .logos{
    padding: 0 30px;
  }
.logos ul {
  display: grid !important;
    grid-template-columns: 1fr 1fr 1fr !important;
    text-align: center;

}
  .logos ul li{
      font-size:18px;
  }
  .card-media__content-wrapper {
  display: block!important;
}
.discount {
  padding: .35rem .8rem!important;
  gap: .6rem!important;
  font-size: 12px!important;
  color: #fff!important;
  font-weight: 600!important;
  background: #8e1733!important;
  border-radius: 4px!important;
}
  .catalog{
    text-align:center;
  }
  .menu-drawer .social__link {
  width: 4.8rem;
  height: 4.8rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border: .1rem solid rgb(var(--color-border));
  border-radius: 50%;
  color: #fff;
}
.catalogs {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
}
  .catalog img{
    width:100%;
  }
  .accredited {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
  #shopify-section-sections--24304726212971__header .cart-icon--solid {
  height: 35px;
  width: 35px;
}
}

@media only screen and (max-width: 768px){
.video-container .color-scheme-inverse{
  display:none;
}
#shopify-section-template--24304725426539__custom_liquid_xzWL3p{
    display:none;
  }
.video-container iframe{
 display:none;
}
#shopify-section-template--24304725426539__video_HA6EB6{
    display:block;
    margin-bottom: 30px;
}
 #shopify-section-template--24304725426539__rich_text_xk8wTU{
  display:block;
  margin-bottom: 50px;
}
}