/** Shopify CDN: Minification failed

Line 19:16 Expected ")" to end URL token
Line 20:16 Expected ")" to end URL token
Line 21:16 Expected ")" to end URL token
Line 22:16 Expected ")" to end URL token
Line 23:16 Expected ")" to end URL token
Line 24:16 Expected ")" to end URL token
Line 25:16 Expected ")" to end URL token
Line 26:16 Expected ")" to end URL token
Line 73:16 Expected ")" to end URL token
Line 74:16 Expected ")" to end URL token
... and 7 more hidden warnings

**/
/* custom font start */
@font-face {
    font-family: "Urbanist";
    src: url({{ "Urbanist-Black" | asset_url }}) format(".ttf");
    src: url({{ "Urbanist-Bold" | asset_url }}) format(".ttf");
    src: url({{ "Urbanist-ExtraLight" | asset_url }}) format(".ttf");
    src: url({{ "Urbanist-Light" | asset_url }}) format(".ttf");
    src: url({{ "Urbanist-Medium" | asset_url }}) format(".ttf");
    src: url({{ "Urbanist-Regular" | asset_url }}) format(".ttf");
    src: url({{ "Urbanist-SemiBold" | asset_url }}) format(".ttf");
    src: url({{ "Urbanist-Thin" | asset_url }}) format(".ttf");
}

/* Airbnb Cereal Font Setup */
@font-face {
  font-family: "AirbnbCereal";
  src: url("https://cdn.shopify.com/s/files/1/0738/8564/7134/files/AirbnbCereal_W_Lt.otf?v=1762501330") format("opentype");
  font-weight: 300;
}

@font-face {
  font-family: "AirbnbCereal";
  src: url("https://cdn.shopify.com/s/files/1/0738/8564/7134/files/AirbnbCereal_W_Bk.otf?v=1762501466") format("opentype");
  font-weight: 400;
}

@font-face {
  font-family: "AirbnbCereal";
  src: url("https://cdn.shopify.com/s/files/1/0738/8564/7134/files/AirbnbCereal_W_Md.otf?v=1762501517") format("opentype");
  font-weight: 500;
}

@font-face {
  font-family: "AirbnbCereal";
  src: url("https://cdn.shopify.com/s/files/1/0738/8564/7134/files/AirbnbCereal_W_Bd.otf?v=1762501625") format("opentype");
  font-weight: 600;
}

@font-face {
  font-family: "AirbnbCereal";
  src: url("https://cdn.shopify.com/s/files/1/0738/8564/7134/files/AirbnbCereal_W_Bd.otf?v=1762343601") format("opentype");
  font-weight: 700;
}

@font-face {
  font-family: "AirbnbCereal";
  src: url("https://cdn.shopify.com/s/files/1/0738/8564/7134/files/AirbnbCereal_W_Blk.otf?v=1762501690") format("opentype");
  font-weight: 800;
}

/* Apply it */
h1, h2, h3 {
  font-family: 'AirbnbCereal', sans-serif !important;
}

 @font-face {
    font-family: "Outfit";
    src: url({{ "Outfit-Black" | asset_url }}) format(".ttf");
    src: url({{ "Outfit-Bold" | asset_url }}) format(".ttf");
    src: url({{ "Outfit-ExtraBold" | asset_url }}) format(".ttf");
    src: url({{ "Outfit-ExtraLight" | asset_url }}) format(".ttf");
    src: url({{ "Outfit-Light" | asset_url }}) format(".ttf");
    src: url({{ "Outfit-Medium" | asset_url }}) format(".ttf");
    src: url({{ "Outfit-Regular" | asset_url }}) format(".ttf");
    src: url({{ "Outfit-SemiBold" | asset_url }}) format(".ttf");
    src: url({{ "Outfit-Thin" | asset_url }}) format(".ttf");
}
h4,h5,h6 {
  font-family: 'Outfit', sans-serif !important;
}
.shopify-section-header-sticky .mega-menu__content{width: auto !important;left: unset !important;right: unset !important;}
.mega_main_wrap .mega-menu__list{width: 100% !important;}
/* custom font end */



/* side_heading_coll ------- side_heading_coll ---------------- side_heading_coll */

.side_heading_coll .slider-buttons .slider-button[disabled="disabled"] {
  background:#e1ba6e6e;
}
.side_heading_coll .slider-buttons .slider-button[disabled="disabled"] path {
  fill:#00000050
}
.side_heading_coll .slider-buttons .slider-button {
  background: #d59c2d;
  border-radius: 5px;
}
.side_heading_coll .slider-buttons .slider-button path {
  fill:#fff;
}
.side_heading_coll .slider-buttons .slider-counter {
  display:none;
}
.side_heading_coll .collection__view-all {
  text-align:left;
}
.side_heading_coll .slider-button .icon {
  height: 1.6rem;
}
.side_heading_coll .collection__view-all a.button {
  background: transparent;
  color: #000;
  padding: 0;
  border-bottom: 1px solid;
  min-height: auto;
  min-width: auto;
  font-size: 20px;
  margin-top: 10px;
  border-radius:0;
}
.side_heading_coll .collection__view-all .button:after {
  box-shadow:unset;
}

.coll_slider {
    padding: 0;
    margin: 0;
    list-style: none;
}
.coll_slider .slick-track {
    display: flex;
    gap: 20px;
}
.coll_slider .slick-track:after, .coll_slider .slick-track:before {
    display: none;
}
/* .coll_slider .card__media .media {
    border-radius: 50%!important;
} */
.coll_slider .card--media .card__inner {
    background: none;
}
.coll_slider .card__information {
    text-align: center;
    padding-bottom: 0;
}
.coll_slider .slick-prev, .coll_slider .slick-prev:focus, .coll_slider .slick-prev:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' focusable='false' role='presentation' class='icon icon-theme-006' viewBox='0 0 24 24'%3E%3Cg%3E%3Cpath d='M16.736,3.417c0,0.169-0.059,0.319-0.176,0.449l-8.32,8.301l8.32,8.301c0.117,0.13,0.176,0.28,0.176,0.449 s-0.059,0.319-0.176,0.449c-0.065,0.052-0.137,0.094-0.215,0.127c-0.078,0.032-0.156,0.049-0.234,0.049s-0.156-0.017-0.234-0.049 c-0.078-0.033-0.149-0.075-0.215-0.127l-8.75-8.75c-0.117-0.13-0.176-0.28-0.176-0.449c0-0.169,0.059-0.319,0.176-0.449l8.75-8.75 c0.13-0.117,0.28-0.176,0.449-0.176c0.169,0,0.319,0.059,0.449,0.176C16.677,3.098,16.736,3.248,16.736,3.417z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 17px;
}
.coll_slider .slick-next, .coll_slider .slick-next:focus, .coll_slider .slick-next:hover{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' focusable='false' role='presentation' class='icon icon-theme-007' viewBox='0 0 24 24'%3E%3Cg%3E%3Cpath d='M6.708,20.917c0-0.169,0.059-0.319,0.176-0.449l8.32-8.301l-8.32-8.301c-0.117-0.13-0.176-0.28-0.176-0.449 c0-0.169,0.059-0.319,0.176-0.449c0.13-0.117,0.279-0.176,0.449-0.176c0.169,0,0.318,0.059,0.449,0.176l8.75,8.75 c0.117,0.13,0.176,0.28,0.176,0.449c0,0.169-0.059,0.319-0.176,0.449l-8.75,8.75c-0.065,0.052-0.137,0.094-0.215,0.127 c-0.078,0.032-0.156,0.049-0.234,0.049s-0.156-0.017-0.234-0.049c-0.078-0.033-0.15-0.075-0.215-0.127 C6.767,21.236,6.708,21.086,6.708,20.917z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 17px;
}
.coll_slider .slick-prev.slick-arrow:before, .coll_slider .slick-next.slick-arrow:before {
    display: none;
}
.coll_slider .slick-arrow {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    box-shadow: 0 0 7.9px #00000040;
}
.slick-prev {
    left: -30px!important;
}
/****************S CSS*******************/

.star-rating {
    position: relative;
    display: inline-block;
    margin-bottom: -10px;
}
.star-rating span {
    font-size: 23px;
    color: #fcd430;
    line-height: 1px;
}
.star-rating .star-rating__current {
    position: absolute;
    top: 0;
    overflow: hidden;
}
.testimonial-slider .owl-nav .owl-prev {
    position: absolute!important;
    top: 50%;
    left: 45px;
    transform: translateY(-50%)!important;
}
.testimonial-slider .owl-nav .owl-next {
    position: absolute!important;
    right: 45px;
    top: 50%;
    transform: translateY(-50%)!important;
}
.testimonial-slider .owl-nav button span {
    font-size: 30px;
    color: #000000;
}
.review_slider  .owl-stage {
    display: flex;
}
.review_slider .owl-stage .testimonial {
    height: 100%;
  background:#fff;
}
.review_slider .owl-stage .testimonial .testi_title h4 {
    font-size: 17px;
    margin: 0;
    margin-top: 10px;
}
body {
  overflow-x:hidden;
}
.testimonial-slider .owl-nav button span
{
  box-shadow: 0px 0px 7.9px 0px #00000040;
  border-radius: 50%;
   width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot {
  background:white!important;
}
.testimonial-slider .owl-nav button {
    position: unset!important;
    transform: unset!important;
}
.review_slider .owl-stage {
    padding-bottom: 30px;
}
/* .review_slider .owl-nav {
    display: flex;
    justify-content: center;
    gap: 20px;
} */
.testimonial-slider .owl-nav button span {
    width: 35px;
    height: 35px;
    font-size: 23px;
}
.review_slider {
    padding-left: 10px;
    padding-right: 10px;
}
.testimonial .author {
    font-size: 18px;
}
.review_slider .owl-stage .testimonial {
    padding: 25px 20px;
}
.card__media img {
    border-radius: 10px;
}
/* .ctm_hm_slider .swiper-slide {
    height: auto;
}
.ctm_hm_slider .slideshow__text-wrapper {
    box-sizing: border-box;
}
.ctm_hm_slider {
    position: relative;
}
.ctm_hm_slider .slideshow__text {
    max-width: 550px!important;
}
.ctm_hm_slider .slideshow__text .banner__heading {
    font-size: 70px;
    font-weight: 500;
    letter-spacing: -1px;
    line-height: 1.1;
}
.ctm_hm_slider .slideshow__text .banner__text.rte {
    font-size: 1.8rem;
    color: #fff;
    margin-top: 30px;
    max-width: 400px;
}
.ctm_hm_slider .slideshow__text .button {
    width: 100%;
    max-width: 300px;
    margin-top: 30px;
}
.ctm_hm_slider .slideshow__text .banner__buttons {
    width: 100%;
}
 .ctm_hm_slider .banner__media.media:after { 
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);opacity: 1!important;width: 70%;
} 
 .ctm_hm_slider .swiper-pagination {
    display: flex;
    left: 50%!important;
    transform: translatex(-50%);
    bottom: 50px!important;
    align-items: center;
}

.ctm_hm_slider .swiper-pagination .swiper-pagination-bullet {
    background: #fff;
    opacity: 0.3;
    width: 11px;
    height: 11px;
}

.ctm_hm_slider .swiper-pagination .swiper-pagination-bullet-active {
    opacity: 0.7;
    width: 15px;
    height: 15px;
}

.ctm_hm_slider, .pro_card_slider, .ctm_customer_rev{
    overflow-x: hidden;
} 
  .ctm_hm_slider .slideshow__text {
    background-color: transparent;
    padding-top: 20px;
    padding-bottom: 40px;
}
.ctm_hm_slider .slideshow__text .banner__buttons {
    justify-content: center;
}
.ctm_hm_slider .slideshow__text .banner__heading {
    font-size: 56px;
}
 .ctm_hm_slider .slideshow__text .banner__text.rte { 
    font-size: 1.6rem;
    margin-top: 20px;
}
.ctm_hm_slider .slideshow__text .button.button--secondary {
    margin-top: 20px;
    background: transparent;
}
 .ctm_hm_slider .swiper-slide {
    height: 500px;
} 
  .ctm_hm_slider .swiper-slide .slideshow__media.banner__media.media:before, .ctm_hm_slider .slideshow__text-wrapper:before {
    padding-bottom: 120%!important;
}

.ctm_hm_slider .banner__media.media:after {
    width: 100%;
    background: linear-gradient(180deg, rgb(0 0 0 / 52%) 0%, rgb(0 0 0 / 33%) 100%);
}
.ctm_hm_slider .slideshow__text-wrapper {
    height: 100%;
}
.ctm_hm_slider .swiper-pagination {
    justify-content: center;
    bottom: 20px!important;
}
 .ctm_logo_sliders .rich-text__wrapper {
    width: 100%;
}
.ctm_logo_sliders .marquee__group {
    gap: 40px;
}
.ctm_logo_sliders .marquee {
    gap: 40px;
}
.ctm_logo_sliders .marquee__group img {
    max-height: 30px;
    min-width: 120px;
} */

/* Home Slider*/
.slideshow__control-wrapper {
    display: none!important;
}
button.slideshow__autoplay.slider-button {
    display: none;
}

.slideshow__controls {
  border:none!important;
}
slideshow-component {
    position: relative;
}
.slideshow__controls.slider-buttons {
    position: absolute;
    z-index: 1;
    top: 50%;
    visibility: visible;
    width: 100%;
    justify-content: space-between;
}
.slideshow__controls.slider-buttons button.slider-button.slider-button--prev {
    position: absolute;
    background: #fff;
    border-radius: 25px;
    left: 10px;
}
.slideshow__controls.slider-buttons button.slider-button.slider-button--next {
    position: absolute;
    background: #fff;
    border-radius: 25px;
    right: 5px;
}
.ctm-featured .multicolumn-card.content-container {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    padding: 20px;
}
.ctm-featured .multicolumn-card.content-container {
  border-radius:10px;
}
.ctm-featured .multicolumn-card__info {
    padding: 0px 5px;
}
.ctm-featured .multicolumn-card-spacing {
  padding-top:0px;
}
.collection-list-title,
.multicolumn__title h2.title.inline-richtext.h1,
.blog__titleh2.jdgm-rev-widg__title  {
    text-align: center;
    width: 100%;
}
h2.jdgm-rev-widg__title {
  font-size:35px!important;
}
h2.title.inline-richtext.h1 {
    text-align: center;
}
h2.related-products__heading.inline-richtext.h1 {
    text-align: center;
}
.footer p {
    font-size: 14px;
}
.h1 {
  font-size:35px!important;
}
.product-form__buttons,
.product-form__submit {
    text-transform: capitalize;
}
.shopify-policy__container {
      max-width: 90ch!important;
}
.ctm-whychose ul.multicolumn-list li:first-child img {
    border-radius: 50% 50% 0 0;
}
.ctm-whychose ul.multicolumn-list li:nth-child(2) img {
    border-radius: 50%;
}
.ctm-whychose ul.multicolumn-list li:nth-child(3) img {
    border-radius: 0 0 50% 50% ;
}
svg.svg-inline--fa.fa-heart.fa-w-16.fa-1x path {
    fill:red;
}
.card__heading {
  font-size:16px;
}
.price .price-item {
  color:red;
}
.mega_main_wrap {
    display: flex;
    flex-wrap: wrap;
    text-align:left;
}
.mega_main_wrap .mega-menu__list {
    padding: 0;
    width: 50%;
}
.mega_main_wrap .mega_img_wrap {
    width: 50%;
}
.header_coll_mega {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}
.header_coll_mega .img_wrap img {
    position: absolute;
    height: 100%;
    width: 100%;
    object-fit: cover;
    left: 0;
    top: 0;
}
.header_coll_mega .img_wrap {
    position: relative;
    padding-bottom: 120%;
}
.header_coll_mega .mega_call_name {
    color: #000;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 2rem;
}
.header_coll_mega a {
    text-decoration: none;
}
.header__menu-item a{
    text-decoration:none!important;
}
span.header__active-menu-item, .mega-menu__link:hover, .mega-menu__link--active, .header__menu-item:hover, .header__menu-item:hover span {
    text-decoration: none!important;
} 
.header .header__inline-menu .header__menu-item a {
    color: #121212bf;
}
.header--top-center .mega-menu__list>li {
  width:auto!important;
}
.mega-menu__content {
  z-index:99;
}
.card__badge--new {
  position: absolute;
  display: inline-block;
  line-height: 1;
  text-align:center;
  font-size: 1.2rem;
  left: 1rem;
  top: .5rem; 
  background-color: #805630;
  color: #fff;
  padding: .8rem 1.3rem;
  border-radius: 20px;
}
.badge {
  position:absolute;
  top:12px;
}

/* custom menu css start */
.mega-menu__content {
  padding-bottom: 2rem !important;
  padding-top: 2rem !important;
}
.mega-menu__content .page-width {
  padding: 0 2rem !important;
}
.header__menu-item,
.header__menu-item summary {
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
}
.mega-menu {
  height: 100% !important;
  align-items: center !important;
}
.header {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.header__heading-link{
  padding-top: 12px;
  padding-bottom: 12px;}
.header:not(.drawer-menu).page-width {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
summary.list-menu__item {
  padding-right: 1.9rem !important;
}
.header__menu-item {
  padding: 1rem !important;
}
.list-menu--inline {
  justify-content: center !important;
}
.header {
  --header-height: 83px !important;
}
.header__inline-menu > .list-menu,
.header__inline-menu > .list-menu > li {
  height: 100% !important;
}
.header__inline-menu > .list-menu {
  display: flex !important;
  align-items: center !important;
}

.article-template__title{line-height: 34px;font-size: 26px;}
.article-template__hero-container{max-width: 85rem !important;}
.article-template__hero-adapt.media{padding-bottom: 55% !important;}
#Banner-template--23565306790234__image_banner_MxkAXU .banner__buttons .button{min-height: calc(4.3rem + var(--buttons-border-width) * 2);background-color: #ffffff;color: #012c32;}
#Banner-template--23565306790234__image_banner_MxkAXU .banner__heading,#Banner-template--23565306790234__image_banner_MxkAXU .banner__text{color: #ffffff;line-height: 40px;}
#Slider-template--23565306790234__collection_slider_KgXiwn .full-unstyled-link{font-weight: 700;}
#shopify-section-template--23565306790234__multicolumn_p8gmci .ctm-about h3.inline-richtext{max-width: 390px;line-height: 45px;}
.article-card__excerpt{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-size: 16px;line-height: 24px;}
#ProductInfo-quickadd-template--23565306954074__main .product__title .h1{font-size: 28px !important;color: #012c32;line-height: 1.2em;}
#ProductInfo-template--23565306954074__main .product__title h1{line-height: 40px;font-size: 35px !important;}

/* Only 2nd footer block (Shop menu) */
.footer__blocks-wrapper .footer-block:nth-child(2) .footer-block__details-content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 6px 20px;
}

/* Remove extra spacing */
.footer__blocks-wrapper .footer-block:nth-child(2) .footer-block__details-content li {
  margin: 0;
}

/* Control text spacing */
.footer__blocks-wrapper .footer-block:nth-child(2) .list-menu__item {
  padding: 4px 0;
  font-size: 14px;
  line-height: 1.4;
}


@media screen and (min-width: 990px) {

  .header__inline-menu {
    height: 100%;
  }

  .header__inline-menu > .list-menu {
    height: 100%;
    display: flex;
    align-items: center;
  }

  .header__inline-menu > .list-menu > li {
    height: 100%;
  }

  .header__menu-item,
  .header__menu-item summary {
    height: 100%;
    display: flex;
    align-items: center;
  }

}
@media only screen and (min-width: 750px) {
    .banner--content-align-left.banner--desktop-transparent .banner__box{
        max-width: 50rem !important;
    }
}
/* custom menu css end  */
@media (min-width: 990px) {  
  /* side_heading_coll ------- side_heading_coll ---------------- side_heading_coll */
  .side_heading_coll .collection {
    position:relative;
    display:flex;
  }
  .side_heading_coll .collection__title {
    width:340px;  
    padding-right:0;
    margin-bottom:0;
  }
  .side_heading_coll slider-component {
    width:calc(100% - 340px);
    padding-left:50px !important;
  }
  .side_heading_coll .slider-button {
    margin: 0 5px;
  }
  .side_heading_coll .collection__title h2 {
    font-size:calc(var(--font-heading-scale) * 3.2rem);
    padding-top:15px
  }
  .side_heading_coll .slider-buttons {
    position: absolute;
    left: -295px;
    bottom: 20%;
  }
  .side_heading_coll .slider--desktop .slider__slide:first-child{
    margin-left:0 !important;
  }
}
@media screen and (min-width:750px) {
  .banner--desktop-transparent .banner__box {
    padding:4rem 2rem!important;
  }
}
@media only screen and (min-width: 990px) and (max-width: 1460px){
  .header__menu-item, .header__menu-item summary{height: unset !important;align-items: unset !important;}
  .mega-menu {height: unset !important;}
  .header__inline-menu > .list-menu, .header__inline-menu > .list-menu > li {height: unset !important;}
}

@media (max-width: 989px) {
  .side_heading_coll .slider-buttons {
    position: absolute;
    top: -60px;
    right: 15px;
    gap:12px; 
  }
}
@media screen and (max-width: 768px) {
   .banner--desktop-transparent .banner__box {
    padding:4rem 5.5rem!important;
  }
  .testimonial-slider .owl-nav .owl-prev {
    top: auto;
    left: 40%;
    transform: translateY(0%) !important;
  }
  .testimonial-slider .owl-nav .owl-next {
    top: auto;
    right: 40%;
    transform: translateY(0%) !important;
  }
  .owl-nav {
    padding-bottom: 20px;
  }
  .coll_slider .slick-track{
    gap:10px;
  }
  .coll_slider .slick-next, .coll_slider .slick-next:focus, .coll_slider .slick-next:hover{
    display:none!important;
  }
}