/** Shopify CDN: Minification failed

Line 413:49 Unexpected "{"

**/
.csm_page_width {
  max-width: 1680px;
  margin: 0 auto;
  padding: 0 80px;
}
/* body::-webkit-scrollbar {
  width: 0;
} */
.ozzi-gear-usecases-page.page-width {
  max-width: 100%;
  margin: 0 auto;
  /* padding: 0 40px; */
}
.template-page-5-Reasons-Why-V1 .header-wrapper, .template-page-ozzi-gear-usecases .header-wrapper{
  background: #206651;
}
@media (max-width: 1200px) {
  .csm_page_width {
    padding: 0 50px;
  }
}
@media (max-width: 991px) {
  .csm_page_width {
    padding: 0 30px;
  }
}
@media (max-width: 767px) {
  .csm_page_width {
    padding: 0 20px;
  }
}
.small-chair-header-inner {
    display: flex;
    align-items: center;
    justify-content: center;
}
.small-chair-header-inner a{
  line-height:0;
}
.small-chair-header-inner img{
  max-width: 200px;
  height: 84px;
  margin: 5px 0;
  width: 100%;
}
.main_heading {
  color: #121212;
  text-align: center;
  font-size: 36px;
  font-weight: 600;
  line-height: 36px;
  letter-spacing: 0 !important;
}

.card_prod {
  width: 100%;
  height: 100%;
  max-width: 500px;
  border-radius: 22px;
  line-height: 0;
}

.card_prod_img_wrap {
  position: relative;
  display: inline-block;
  width: 100%;
  padding-bottom: 100%;
  border: 0.8px solid red;
  border-bottom: 0;
  border-radius: 10px 10px 0 0;
}

.card_prod_img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 10px 10px 0 0;
}

.card_details {
  padding: 20px;
  border: 0.8px solid #EEE;
  border-radius: 0 0 22px 22px;
}

.card_prod_title {
  display: block;
  color: #121212;
  
  font-size: 20px;
  font-weight: 600 !important;
  line-height: 20px;
  text-decoration: none;
  text-transform: capitalize;
  padding-bottom: 5px;
}

.title_price_wrapper {
  display: flex;
  gap: 20px;
  justify-content: space-between;
}

.price_wrapper p {
  margin: 0;
}

.price_wrapper .price_regular {
  margin-bottom: 5px;
  color: #206651;
  text-align: right;
  
  font-size: 22px;
  font-weight: 600;
  line-height: 100%;
}

.price_original {
  color: #121212;
  text-align: right;
  
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  text-decoration-line: line-through;
  opacity: 0.5;
}

.reviews_count {
  color: #000;
  
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  margin-left: 5px;
}

.csm_badge {
  position: absolute;
  right: 0;
  top: 0;
  line-height: 100%;
  padding: 9px 38px;
  background: #206651;
  border-radius: 0 10px 0 20px;
  color: #FFF;
  
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
}

@media (max-width: 767px) {
  .card_prod_title {
    font-size: 18px;
    line-height: 1.2;
  }

  .reviews_count {
    font-size: 12px;
    display: block;
    padding-top: 5px;
    margin-left: 0;
  }

  .rating_stars {
    flex-wrap: wrap;
  }
}

.t_right {
  text-align: right;
}

.t_center {
  text-align: center;
}

.t_left {
  text-align: left;
}

.rating_stars {
  line-height: 0;
  display: flex;
  gap: 5px;
  align-items: end;
  flex-wrap: wrap;
}

.card_buy_btn {
  color: #FFF;
  
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  text-transform: uppercase;
  border-radius: 5px;
  background: #206651;
  text-decoration: none;
  display: block;
  padding: 20px;
  text-align: center;
  margin-top: 30px;
}

.card_prod_description p {
  color: #000;
  
  font-size: 16px;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 22px;
  /* 22.4px */
  margin: 20px 0 0;
  letter-spacing: 0;
  display: -webkit-box;
  /* -webkit-line-clamp: 3; */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.card_prod_description ul {
  list-style: none;
  margin-top: 10px;
}

.card_prod_description ul li {
  line-height: 100%;
  position: relative;
  color: #000;
  
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding-left: 29px;
  margin-bottom: 10px;
}

.card_prod_description ul li:last-child {
  margin-bottom: 0;
}

.card_prod_description ul li::before {
  content: '';
  position: absolute;
  left: 0;
  top: -1px;
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml;utf8,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M12 2C6.48622 2 2 6.48622 2 12C2 17.5138 6.48622 22 12 22C17.5138 22 22 17.5138 22 12C22 6.48622 17.5138 2 12 2ZM17.589 9.36842L11.198 15.7093C10.8221 16.0852 10.2206 16.1103 9.81955 15.7343L6.43609 12.6516C6.03509 12.2757 6.01003 11.6491 6.3609 11.2481C6.73684 10.8471 7.36341 10.8221 7.76441 11.198L10.4461 13.6541L16.1604 7.93985C16.5614 7.53885 17.188 7.53885 17.589 7.93985C17.99 8.34085 17.99 8.96742 17.589 9.36842Z' fill='%23206651'/></svg>") no-repeat center;
  background-size: contain;
}

.card_prod_description .metafield-rich_text_field {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.accordion-btn {
    color: #FFF;
    
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    text-transform: uppercase;
    display: inline-block;
    background: #004b32;
    padding: 19px 35px;
    border-radius: 50px;
    margin-top: 20px;
    text-decoration: none;
    letter-spacing: 0;
}
.make_sticky {
    position: sticky;
    top: 35px;
}
@media (max-width: 991px) {
  .main_heading {
    font-size: 28px;
    line-height: 1.2;
  }

  .card_buy_btn {
    padding: 10px;
  }
}

@media (max-width: 767px) {
  .price_wrapper .price_regular {
    font-size: 16px;
    line-height: 1.2;
    margin-top: 2px;
  }

  .card_buy_btn {
    margin-top: 20px;
  }

  .card_prod_description p {
    font-size: 14px;
    line-height: 20px;
  }
  .card_prod_description ul li {
  font-size: 14px;
    line-height: 1.3;
}
  .card_prod_description ul li::before {
  width: 20px;
  height: 20px;
}
}




/* bundle css--------------------------------------------- */
.template-bundle product-info .page-width, .template-product product-info .page-width, .template-product .page-width{
  max-width: 1680px;
  margin: 0 auto;
  padding: 0 80px;
}

.template-bundle product-info .page-width .product.grid, .template-product product-info .page-width .product.grid {
    gap: 0;
    justify-content: space-between;
    gap: 50px;
}
.template-bundle product-info .page-width .product__media-wrapper .product-new-main-imgs-block, .template-product product-info .page-width .product__media-wrapper .product-new-main-imgs-block {
    gap: 10px;
}
.template-bundle .product__info-wrapper .product__title h2, .template-product .product__info-wrapper .product__title h2 {
color: #206651;

font-size: 36px;
font-style: normal;
font-weight: 600;
line-height: 44px;
margin: 0;
}
.template-bundle .product__title, .product__title, .template-product .product__title, .product__title{
  display: flex;
  margin-bottom: 20px;
  flex-direction: column;
  gap: 30px;
}
.template-bundle .product-new-main-right-block .product__info-container, .template-product .product-new-main-right-block .product__info-container {
    padding: 0;
}
.template-bundle .product-new-accordion .accordion__inner h3.accordion__label, .template-product .product-new-accordion .accordion__inner h3.accordion__label{
  border: 0;
}

.template-bundle .product-new-accordion, .template-product .product-new-accordion{
  border-bottom: 0.8px solid #EEEEEE;
  margin: 0;
}
.template-bundle .new-form-option.offer-discount-system{
  display: none;
}
.template-bundle #new-form-atc, .template-bundle .new-form-atc, .template-product #new-form-atc, .template-product .new-form-atc{
color: #FFF;

font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 20px;
text-transform: uppercase;
padding: 19px 0 19px 0;
}
.template-bundle .product-new-accordion .accordion__inner h3.accordion__label, .template-product .product-new-accordion .accordion__inner h3.accordion__label {
    margin: 0;
    position: relative;
    padding: 20px 10px 20px 0px;
    background: #fff;
    font-weight: 500;
    cursor: pointer;
    letter-spacing: 0!important;
    color: #121212;

font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 25px;
display: flex;
    align-items: center;
    justify-content: space-between;
}
.product-new-accordion .accordion__label svg {
  transition: transform 0.5s ease;
  transform: rotate(0deg);
}
.product-new-accordion .accordion__label.active svg{
transform: rotate(180deg);
}
body:not(.template-bundle) .hooded_accordion_svg,{
  /* display: none; */
}
/* .template-bundle .product-new-accordion .accordion__inner h3.accordion__label:before,
.template-bundle .product-new-accordion .accordion__inner h3.accordion__label:after{
  display: none;
} */
.product-new-accordion .accordion__inner h3.accordion__label:before,
.product-new-accordion .accordion__inner h3.accordion__label:after{
  display: none;
}
.template-bundle .product-form{
  margin: 20px 0 0 !important;
}
.template-bundle .csm_buy_form .product-form__buttons button{
  color: #FFF;

font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 20px;
text-transform: uppercase;
  padding: 19px 10px;
  border-radius: 5px;
}
.template-bundle .product-new-short-description p, .product-new-short-description p{
  color: #232323;

font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 32px;
margin-bottom: 20px;
}
.product-new-short-description ul{
  list-style: none;
}
.template-bundle .accordion__inner .accordion__content, .template-product .accordion__inner .accordion__content{
  padding: 0;
  margin-top: 0;
  margin-bottom: 10px;
}
.template-bundle .accordion__inner .accordion__content p, .template-product .accordion__inner .accordion__content p{
color: #232323;

font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 28.8px;
}

.product-new-short-description ul li {
    line-height: 100%;
    position: relative;
    color: #000;
    
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    padding-left: 34px;
    margin-bottom: 17px;
}
.product-new-short-description ul li strong{
  font-weight: 500;
}
.product-new-short-description ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: -1px;
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml;utf8,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M12 2C6.48622 2 2 6.48622 2 12C2 17.5138 6.48622 22 12 22C17.5138 22 22 17.5138 22 12C22 6.48622 17.5138 2 12 2ZM17.589 9.36842L11.198 15.7093C10.8221 16.0852 10.2206 16.1103 9.81955 15.7343L6.43609 12.6516C6.03509 12.2757 6.01003 11.6491 6.3609 11.2481C6.73684 10.8471 7.36341 10.8221 7.76441 11.198L10.4461 13.6541L16.1604 7.93985C16.5614 7.53885 17.188 7.53885 17.589 7.93985C17.99 8.34085 17.99 8.96742 17.589 9.36842Z' fill='%23206651'/></svg>") no-repeat center;
    background-size: contain;
}

.product-new-short-description ul li:last-child {
    margin-bottom: 20px;
}
.template-bundle .product-new-image-thumbs-block .slick-track{
  /* top: 9px; */
}
.template-bundle .product--thumbnail_slider .thumbnail-slider .slick-slide, 
.template-bundle .product-new-image-thumbs-block .slick-slide,
.template-product .product--thumbnail_slider .thumbnail-slider .slick-slide, 
.template-product .product-new-image-thumbs-block .slick-slide {
    display: block;
    height: auto;
    border: 0.3px solid rgba(0, 0, 0, 0.20);
    margin-bottom: 14px;
}
.product--thumbnail_slider .thumbnail-slider .slick-slide.slick-current.slick-active, .product-new-image-thumbs-block .slick-slide.slick-current.slick-active{
  border: 0.3px solid #146656 !important;
}
.template-bundle .csm_buy_form{
  margin: 0;
}
.main-instagram-feed-heading-bar .follow_text_top{
  color: #000;
text-align: center;

font-size: 36px;
font-style: normal;
font-weight: 600;
line-height: 44px;
}
.main-instagram-feed-heading-bar .follow_text_top svg{
  display: none;
}
.main-instagram-feed-content .main-instagram-feed-heading-bar h2 {
    text-align: center;
    color: #206651;
text-align: center;

font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: normal;
}
.template-bundle .product-upsell-item-text h3{
  color: #206651;

font-size: 22px;
font-style: normal;
font-weight: 600;
line-height: 27px;
margin-bottom: 5px;
}
.template-bundle .product-container-upsell-item{
margin-bottom: 0;
}
.template-bundle .product-container-upsell {
    margin: 20px 0;
}
.template-bundle .product-upsell-item-text p{
  color: #121212;

font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 20px;
}
.template-bundle .product-container-upsell-item-contentp{
  gap: 20px;
}
.template-bundle .product-container-upsell-item-inner{
  background: #fff;
  padding: 10px 25px 10px 17px;
  border-radius: 10px;
  border: 0.8px solid #eee;
}
.template-bundle .product-container-upsell-btn .product-form__buttons button{
  color: #FFF;

font-size: 20px !important;
font-style: normal;
font-weight: 500 !important;
line-height: 25px !important;
padding: 12px 30px;
border-radius: 3px;
text-transform: capitalize;
}
.template-bundle .product-container-upsell-btn{
  width: max-content;
}
.template-bundle .product-container-upsell-btn .product-form__buttons button span {
    display: flex;
    gap: 5px;
    align-items: center;
}
@media screen and (min-width: 990px){

.template-bundle .product--large:not(.product--no-media) .product__media-wrapper, .template-product .product--large:not(.product--no-media) .product__media-wrapper {
    max-width: 58%;
    width: calc(58% - var(--grid-desktop-horizontal-spacing) / 2);
}
.template-bundle .product--large:not(.product--no-media) .product__info-wrapper, .template-product .product--large:not(.product--no-media) .product__info-wrapper {
    padding: 0;
    max-width: 39%;
    width: 100%;
}
}
@media screen and (max-width: 1500px){
.template-bundle product-info .page-width .product.grid, .template-product product-info .page-width .product.grid {
    gap: 0;
}
}
@media screen and (max-width: 991px){
  .template-bundle product-info .page-width, .template-product product-info .page-width, .template-product .page-width{
    padding: 0 30px;
}
}
@media screen and (max-width: 767px){
  .template-bundle product-info .page-width, .template-product product-info .page-width, .template-product .page-width{
    padding: 0 20px;
}


.template-bundle .product__info-wrapper .product__title h2, .template-product .product__info-wrapper .product__title h2 {
    font-size: 28px;
    line-height: 1.2;
}
.template-bundle .product-new-short-description p, .product-new-short-description p {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.3;
}
.product-new-short-description ul li {
    font-size: 16px;
    line-height: 1.2;
}

.template-bundle .product-new-main-right-block .product__info-container, .template-product .product-new-main-right-block .product__info-container {
    width: 100%;
    max-width: 100% !important;
    position: relative;
    left: 0;
}

.template-bundle .product-container-upsell-btn .product-form__buttons button{
  font-size: 16px !important;
  line-height: 20px !important;
  padding: 12px 15px;
}
.template-bundle .product-upsell-item-text h3 {
    font-size: 18px;
    line-height: 22px;
}
.template-bundle .product-container-upsell-item-inner {
    padding: 8px 12px;
}
}

.product-custom-icon-text .product-icon-text-inner{
    display: flex;
    gap: 0;
    justify-content: space-between;
    flex-wrap: wrap;
}