/** Shopify CDN: Minification failed

Line 464:0 Unexpected "}"
Line 554:71 "order-radius" is not a known CSS property

**/
@font-face {
    font-family: 'DupletRegular';
    src: url('/cdn/shop/files/Duplet-Regular.eot?v=1728036255');
    src: url('/cdn/shop/files/Duplet-Regular.eot?v=1728036255') format('embedded-opentype'),
        url('/cdn/shop/files/Duplet-Regular.woff2?v=1728036255') format('woff2'),
        url('/cdn/shop/files/Duplet-Regular.woff?v=1728036255') format('woff'),
        url('/cdn/shop/files/Duplet-Regular.ttf?v=1728036255') format('truetype'),
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DupletLight';
    src: url('/cdn/shop/files/Duplet-Light.eot?v=1728036269');
    src: url('/cdn/shop/files/Duplet-Light.eot?v=1728036269') format('embedded-opentype'),
        url('/cdn/shop/files/Duplet-Light.woff2?v=1728036269') format('woff2'),
        url('/cdn/shop/files/Duplet-Light.woff?v=1728036269') format('woff'),
        url('/cdn/shop/files/Duplet-Light.ttf?v=1728036269') format('truetype'),
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DupletSemiBold';
    src: url('/cdn/shop/files/Duplet-Semibold.eot?v=1728036288');
    src: url('/cdn/shop/files/Duplet-Semibold.eot?v=1728036288') format('embedded-opentype'),
        url('/cdn/shop/files/Duplet-Semibold.woff2?v=1728036288') format('woff2'),
        url('/cdn/shop/files/Duplet-Semibold.woff?v=1728036288') format('woff'),
        url('/cdn/shop/files/Duplet-Semibold.ttf?v=1728036288') format('truetype'),
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DupletBold';
    src: url('/cdn/shop/files/Duplet-Bold.eot?v=1728036928');
    src: url('/cdn/shop/files/Duplet-Bold.eot?v=1728036928') format('embedded-opentype'),
        url('/cdn/shop/files/Duplet-Bold.woff2?v=1728036928') format('woff2'),
        url('/cdn/shop/files/Duplet-Bold.woff?v=1728036928') format('woff'),
        url('/cdn/shop/files/Duplet-Bold.ttf?v=1728036928') format('truetype'),
        url('Duplet-Bold.svg#Duplet-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

h1,h2{  font-family: 'DupletBold'; }
h3,h4{ font-family: 'DupletLight';}
.semi_container{  max-width:1170px; margin:0 auto; width:100%;}
.slick-dotted .slick-dots li button:before {
    font-size: 14px;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
   color: #2974AE;
}

.slick-dotted .slick-dots .slick-active {
    background: #2974AE;
    width: 30px;
    border-radius: 7px;
    height: 12px;
    top: 5px;
}
.slick-dotted .slick-dots .slick-active button {
    display: none;
}
.jdgm-review-widget--medium .jdgm-rev-widg {    padding: 20px 40px; }
.template--product #judgeme_product_reviews {
    width: 55%;
    margin: 0 auto;
}
/*  ==========================          Home Page Css              ==============================  */


/*  ++++++++++++++++++++++++++++++  Image Text Column  ++++++++++++++++++++++++++++++++++++++ */


.imageWithTextContent .imageWithTextColumns .image img {  width: 100%; height: 600px; object-fit: cover;}
.imageWithTextContent .imageWithTextColumns {  display: flex;  gap: 30px;}
.imageWithTextContent .imageWithTextColumns .textContent h2 {
    font-family: 'DupletLight';
    margin: 0;
    font-size: 38px;
    line-height: 48px;
}
.imageWithTextContent .imageWithTextColumns .textContent p {
    font-size: 18px;
    font-weight: 300;
}
.imageWithTextContent .imageWithTextColumns .column_2 .textContent {
    margin-bottom: 20px;
}
  .imageWithTextContent .imageWithTextColumns .column_1 .textContent {
    margin-top: 20px;
}


/*  +++++++++++++++++++++++++++  Custom SlideShow  +++++++++++++++++++++++++++++++++++++++ */

.sldeShow_block img {  width: 100%;}
.sldeShow_block {   position: relative;}
.sldeShow_block .slider_block {    position: absolute; top: 50%; transform: translateY(-50%); left: 0; width:100%; }
.sldeShow_block .slider_block .text_image_cont h2 {   font-size: 42px;  text-transform: uppercase;   color: #0F3B5D; font-family: 'DupletBold';} 
.slideshowTextContent .text_image_cont {  width: 390px;}
  

/*  +++++++++++++++++++++++++++++   Review Section         ++++++++++++++++++++++++++++++++++++++++++   */

.customer_reviewSectionContainer {   margin-bottom: 45px;}
.reviewBox {  
  border: 0; 
  max-width: 553px;
    border: 1px solid black;
    max-height: 300px;
    height: auto;
    border-radius: 15px;
    background: #E9E9E9;
    /* box-shadow: 0px 0px 40px 0px #00000014; */
    border: 0;
    padding: 25px;
}
  .reviewText p {
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    color: #636270;
    margin: 0;
    margin-top: 10px;
    margin-bottom: 15px;
}
  .reviewText {
    min-height: 150px;
    padding: 0 15px;
    border-left: 2.3px solid #3D87FF;
}
  .customer_img_name {
    display: flex;
    align-items: center;
}
  .cstm_name_deg .name {
    font-size: 20px;
    margin: 0;
    font-weight: 500;
    color: #272343;

}
  .cstm_name_deg .place {
    margin: 0;
    font-size: 16px;
    color: #9A9CAA;
    text-transform: uppercase;
    font-weight: 400;
}
  .cstm_name_deg {
    margin-left: 12px;
}

  .reviewHeading h2 {
    font-size: 28px;
    /* margin: 0; */
    /* margin-bottom: 20px; */
   font-family: 'DupletLight';
        position: relative;
        line-height: 0;
}
  .reviewBox_container {
    margin-top: 55px;
}

  .customer_reviewSectionContainer .reviewHeading h2::after {
    content: '';
    width: 135px;
    position: absolute;
    background: black;
    inset-block: 0;
    margin-left: 30px;
    height: .5px;
}

.reviewBox_container .slick-list .slick-track .slick-slide{
    /* margin-right: 31px; */
   
}


/* ++++++++++++++++++++++++++++++++++++   Shop Category Section  +++++++++++++++++++++++++++++++++++++++   */

.CstmCollListContHeading .collHeading h2::after {
    content: '';
    width: 135px;
    position: absolute;
    background: black;
    inset-block: 0;
    inset-inline-end: -16rem;
    height: .5px;
}
  
.CstmCollListCont .coll_grid {
    display: grid;
    grid-template-columns: auto auto auto auto auto;
    gap: 25px;
    justify-content: space-around;
    margin-top: 40px;
    overflow: auto;
    padding: 10px;
}
  .CstmCollListCont .coll_grid .grid-item a{
    text-decoration: none;
  }
.CstmCollListCont .coll_grid .grid-item p {
    text-align: center;
    color: black;
    font-weight: 400;
    
    font-size: 18px;
    font-family: 'DupletLight';
}
.CstmCollListContHeading {
    display: flex;
    justify-content: space-between;
    align-items: center;
}  
  
  .CstmCollListContHeading .collHeading h2 {
    margin: 0;
    color: black;
    font-size: 28px;
    line-height: 0px;
     font-family: 'DupletLight';
    position: relative;
}
  .CstmCollListContHeading .collLink a {
    font-size: 18px;
    color: black;
    text-decoration: none;
    line-height: 0px;
    font-weight:300;
}
.CstmCollListCont .coll_grid .grid-item img {
    width: 195px;
    height: 195px;
    object-fit: cover;
    border-radius: 13px;
    outline: 9px solid;
}

.CstmCollListCont .coll_grid .grid-item { width: 195px;}




.template--login .account-forms__aside .account-forms__content .account-forms__controller .account-forms__controller__body .form__row .field__input {  background: unset;   outline: 1px solid #2974ae;}
.template--register .account-forms__aside .account-forms__content .account-forms__controller .account-forms__controller__body .form__row .field__input{  background: unset;  outline: 1px solid #2974ae;}

/* ----------------------------  Footer Section   ------------------------------------ */

.footer .footer__logo img { min-width: 115px;}
.footer-grid { display: flex; gap: 40px;}
.footer-grid  .fotter_content.cstmfooter-item-1 { width: 40%;}
.fotter_content.cstmfooter-item-2 { width: 25%;}
.fotter_content.cstmfooter-item-3 { width: 18%;}
.fotter_content.cstmfooter-item-4 {
    width: 30%;
}
.cstmfooter-item-1 .footer__content__text p {
    font-size: 16px;
    font-weight: 400;
}
.cstmfooter-item-2 .footer__nav-item .footer__title {
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 15px;
}

.cstm_form_newslet .newsletter-form__field-wrapper {
    border-radius: unset;
    background: #FFFFFF;
    border-radius: 8px;
    height: 46px;
    width: 285px;
}
.cstm_form_newslet .newsletter-form__field-wrapper .newsletter-form__field {
  border-radius: 8px;
    height: 46px;
      color: #9A9CAA;
  outline: unset;
    border: 0;
    padding-left: 15px;
}
.cstm_form_newslet .newsletter-form__field-wrapper .newsletter-form__field::placeholder{
  color: #9A9CAA;
}
.cstm_form_newslet .newsletter-form__button{
     min-width:unset;
    height: 46px;
    background: #FCCB38;
    color: black;
    font-weight: 600;
}
.cstm_form_newslet {
    display: flex;
    align-items: center;
      gap: 12px;
}
.footer__main .footer-grid .cstmnav_head p {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
  margin: 0;
}
.cstmfooter-item-3 .footer__nav-item .footer__title {
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 15px;
}
.footer__main .footer-grid .cstmnav_head {
    margin-bottom: 30px;
}
.footer__main .footer-grid .footer_box .footer_newsletterCstmText {
    margin-top: 30px;
    margin-bottom: 30px;
}
.footer_newsletterCstmText p {
    font-size: 16px;
    font-weight: 400;
}
.footer__bottom .footer__bottom__main .footer__copyright {
    font-size: 18px;
    font-weight: 400;
}
/* ----------------------------  End  ----------------------------------------- */
.cstm_btn .btn {
    max-width: 175px;
    min-height: 55px;
    border: 1px solid;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #2974AE;
    border-radius: 15px;
    border: 0;
    color: white;
    text-decoration: none;
}
.sldeShow_block .slider_block .slideshowTextContent .ban_btn .btn {
    max-width: 175px;
    border: 1px solid;
    min-height: 55px;
    border-radius: 15px;
    background: #2974AE;
    color: white;
    border: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
      text-decoration: none;
}
.reviewBox_container .slick-dotted .slick-dots {  bottom: -40px;}
.banner_cstm_text .text_content_inside .button-link {
    text-decoration: none;
    border: 1px solid;
    padding: 7px 35px;
    background: #2974AE;
    border-radius: 15px;
    border: 0;
    font-size: 20px;
    margin-top: 5px;
}
.banner_cstm_text .text_content_inside  .button-link::after {
    content: unset;
}
.banner_cstm_text .text_content_inside .hero__title {
    font-size: 38px;
    text-transform: uppercase;
    font-family: 'DupletBold';
    color: black;
}
.banner_cstm_text .text_content_inside .text_contentbaner p {
    font-size: 18px;
    font-weight: 300;
    color: black;
    line-height: 33px;
}
.banner_cstm_text .text_content_inside {
    width: 50%;
}
.featured-collection .product-card .product-card__content  .price  .price__regular {
    font-size: 18px;
    font-family: 'DupletBold';
}
.featured-collection__head .featured-collection__title {
    font-size: 28px;
    font-family: 'DupletLight';
}
.featured-collection .product-card__content .product-card__title a {
    font-size: 18px;
    font-family: 'DupletRegular';
    font-weight:400 ;
}
.featured-collection .featured-collection__main .featured-collection__head h3::after {
  
    content: '';
   
    width: 145px;
    background: black;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 0.5px;
    left: 15rem;
}

.featured-collection .featured-collection__main {
    padding: 0;
    padding-left: 45px;
}
.featured-collection .featured-collection__main .featured-collection__main-wrapper .swiper .swiper-slide {  width: 250px !important;}
.featured-collection .featured-collection__slider-slide .product-card .product-card__media {
    border: 2px solid #E8E8E8;
    width: 260px;
    height: 260px;
   border-radius: 9px;
}
.featured-collection .featured-collection__slider-slide .product-card .product-card__media .media {
  border-radius: 15px;
}
.products-carousel .products-carousel__slider .products-carousel__slide .product-card .product-card__content .product-card__title {  font-size: 18px;  font-weight: 400;    font-family: 'DupletRegular';}
.products-carousel .products-carousel__slide .product-card .product-card__content .product-card__price .price__regular {
    font-size: 18px;
  font-family: 'DupletBold';
}
.products-carousel .products-carousel__slider .products-carousel__slide .product-card .product-card__media  {
    border: 2px solid #E8E8E8;
    border-radius: 10px;
    padding:15px;
}
.products-carousel .products-carousel__title {
    font-size: 28px;
   font-family: 'DupletLight';
}
.custom_section {
    margin-top: 5.5rem;
}

.cstm_imageWithTextSectionContainer .imageWithTextContent .imageWithTextColumns .image {
    height: 600px;
    overflow: hidden;
    max-width: 560px;
    border-radius: 18px;
    width: 100%;
}
}

.products-carousel .products-carousel__body .products-carousel__slider .products-carousel__list .products-carousel__slide {  width: 345px !important; margin-right: 30px !important;}
.announcement-bar__content  .announText { display: flex;  justify-content: space-between;}
.header__nav .header__nav__item .is-current {  color: #2974AE;}
.announcement-bar .announText p { font-weight: 300; font-size: 16px; line-height: 33px;}
.announcement-bar .announText a { text-decoration: none; }
.header__nav .header__nav__list .header__nav__item  .nav_arrow {  padding-left: 6px;}
.slideShowSlider .slick-next {   right: 0;}
.slideShowSlider .slick-track .slick-slide .sldeShow_block .ban_img {  height: 600px;}
.slideShowSlider .slick-track .slick-slide .sldeShow_block img {  min-height: 600px;  object-fit: cover;}

#ContactForm .contact-form__body .field .field__input{   color: white;}
#ContactForm .contact-form__body .field  .text-area {  color: white;}



/*==============================================    Product PAge     ====================================================  */



.template--product .quantity .quantity__button , .template--product .quantity .quantity__input { color: white ;} 

.template--product .featured-articles{background: #fffbc4;}
.template--product .featured-articles .featured-articles__container  { overflow: hidden;}
.main-product .main-product__media-item  .media .main-product__media-toggle-icon svg path {fill : white;}
.facets__price .field .field__input::placeholder {  color: white;}





/*      =====================================================    Responsive Design      ================================================= */


@media screen and (min-width: 1600px) {  .cstm_SlideShow_Section .slideShowContent .slideShowSlider .slick-list {   height: 800px !important;}  }

@media screen and (max-width: 1300px) {  .container, .shopify-challenge__container {  padding: 0  40px;}   }

@media screen and (max-width: 1170px) {
  
.semi_container {padding : 0 40px;}
.footer .cstm_form_newslet { display: unset;}
.cstm_form_newslet .newsletter-form__field-wrapper { width: 100%;}
.cstm_form_newslet .newsletter-form__button {  width: 100%;  margin-top: 10px;}
.reviewBox_container .reviewSlider .slick-list .slick-track { display: flex;   gap: 15px;}
.featured-collection__head .featured-collection__arrows { right: 10%; }  
.reviewBox { max-height: unset ;}

  
}


@media screen and (max-width: 1024px) {

.slideShowSlider .slick-track .slick-slide .sldeShow_block img {  min-height: 480px;}
.slideShowSlider .slick-track .slick-slide .sldeShow_block .ban_img {  height: 480px;}

  
  
}

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

  
.products-carousel__slide {   width: 300px !important;}
.footer .footer__nav-item:after { content: unset; }
.hero--alternative .hero__image { padding-block-start: calc(200 / 360* var(--hero-alternative-height)) !important;}
.featured-collection__media-wrapper .media {   padding-block-start: calc(230 / 360* var(--image-height)) !important;  border-radius: unset !important; }
.featured-collection__main .featured-collection__slider .swiper-wrapper { gap: 20px;}
.featured-collection .featured-collection__slider-slide .product-card .product-card__media {   border: unset;}

  
}

@media screen and (max-width: 768px) {
  
.container, .shopify-challenge__container {   padding: 0 20px;}
.semi_container {   padding: 0 20px; }
.footer .footer-grid { flex-wrap: wrap; gap: 20px;}
.footer .footer-grid .fotter_content.cstmfooter-item-1 {   width: 48%;}
.footer .fotter_content.cstmfooter-item-2 {  width: 48%;}
.footer .fotter_content.cstmfooter-item-3 {  width: 48%;}
.footer .fotter_content.cstmfooter-item-4 { width: 48%;}
.icont_text { flex-wrap: wrap;  gap: 20px;}
.iconWithTextContent .icont_text .iconTextBox {  width: 48%;}
.hero--alternative .hero__image {  padding-block-start: calc(300 / 360* var(--hero-alternative-height)) !important;}
.banner_cstm_text .text_content_inside .text_contentbaner p {  font-size: 16px;} 
.banner_cstm_text .text_content_inside .hero__title {   font-size: 28px;}
.cstm_btn .btn { max-width: 145px;  min-height: 40px;}
.banner_cstm_text .text_content_inside .button-link { font-size: 18px; order-radius: 7px;}
.imageWithTextContent .imageWithTextColumns .textContent h2 { font-size: 28px;  line-height: 44px;}
.imageWithTextContent .imageWithTextColumns .textContent p {  font-size: 16px;}
.banner_cstm_text .text_content_inside .button-link { border-radius: 7px;}
.cstm_btn .btn {   border-radius: 7px; font-size: 16px; }
  
}


@media screen and (max-width: 550px) {
.banner_cstm_text .text_content_inside {  width: 100%;}
.imageWithTextContent .imageWithTextColumns {  display: unset;}
.imageWithTextContent .imageWithTextColumns .column_2 {  display: flex; flex-direction: column-reverse; margin-top: 40px; gap: 15px;}
.imageWithTextContent .imageWithTextColumns .image img { height: 350px;}  
.cstm_imageWithTextSectionContainer .imageWithTextContent .imageWithTextColumns .image {  height: 350px; }
.slideShowSlider .slick-track .slick-slide .sldeShow_block .ban_img {    height: 300px; }
.slideShowSlider .slick-track .slick-slide .sldeShow_block img {    min-height: 300px;}
.sldeShow_block .slider_block {  top: unset;  transform: unset;   left: unset;   background: #8080803d; position: relative !important;  bottom: 55px;   width: 85%;   margin: 0 auto; border-radius: 7px;}
.slideshowTextContent .text_image_cont {  width: unset;}
.sldeShow_block .slider_block .text_image_cont h2 {font-size: 28px; text-align:center; margin:0;}
.sldeShow_block .slider_block .slideshowTextContent .ban_btn .btn {  max-width: 140px;  min-height: 40px;  border-radius: 7px; width: 100%;}
.sldeShow_block .slider_block .slideshowTextContent .ban_btn {  display: flex;  justify-content: center;  margin-top: 20px;}
.sldeShow_block .slider_block .slideshowTextContent {  padding: 25px;}
.CstmCollListContHeading .collHeading h2 {  font-size: 24px;}
.CstmCollListContHeading .collLink a {   font-size: 16px;}
.products-carousel .products-carousel__title { font-size: 24px;}
.imageWithTextContent .imageWithTextColumns .textContent h2 {     font-size: 26px; }
.featured-collection  .featured-collection__title {  font-size: 24px;}
.reviewHeading h2 { font-size: 24px;}
.reviewBox_container .reviewSlider .slick-list .slick-track {  gap: 0px; }
#shopify-section-template--16896788201560__banner_fullwidth_FQBhUz .hero { height: 500px; }
#shopify-section-template--16896788201560__banner_fullwidth_FQBhUz .hero .hero__main .hero__main__wrapper {  top: 52%; }
.hero .hero__main__wrapper .semi_container .text_content_inside {  text-align: center;}
.hero .hero__main__wrapper .semi_container .text_content_inside .cstm_btn {  display: flex;   justify-content: center; }
.hero__main__inner .semi_container  .text_content_inside {   position: relative;  padding: 20px; }
#shopify-section-template--16896788201560__banner_fullwidth_FQBhUz .hero .semi_container .mobile_cstm_overlay {   width: 100%;   height: 100%;  position: absolute;   background: black;    z-index: 2;   display: block !important;   opacity: 0.1;  left: 0;    top: 0;   border-radius: 10px; }
.banner_cstm_text .text_content_inside .text_contentbaner p {  line-height: 20px; }

  
}

@media screen and (min-width: 476px) {
 .slideShowSlider .slick-track .slick-slide .sldeShow_block .ban_img .cstm_desktopBanner{display:block;}
 .slideShowSlider .slick-track .slick-slide .sldeShow_block .ban_img .cstm_mobileBanner{display:none;}
}

@media screen and (max-width: 476px) {

.hero--alternative .hero__image {   padding-block-start: calc(400 / 360* var(--hero-alternative-height)) !important;}
.iconWithTextContent .icont_text .iconTextBox {  width: 100%;}
.footer .footer-grid .fotter_content.cstmfooter-item-1 {    width: 100%;  }
.footer .fotter_content.cstmfooter-item-2 {   width: 100%;}
.footer .fotter_content.cstmfooter-item-3 {    width: 100%; }
.footer .fotter_content.cstmfooter-item-4 {  width: 100%;}
.CstmCollListContHeading .collHeading h2::after {  content: unset;}
.customer_reviewSectionContainer .reviewHeading h2::after { content: unset;}
.featured-collection__media-wrapper .media {    padding-block-start: calc(333 / 360* var(--image-height)) !important;}
/* .icont_text .iconTextBox { display: unset !important;} */
.announcement-bar .announText p:nth-child(2) {  display: none;}
.slideShowSlider .slick-track .slick-slide .sldeShow_block .ban_img  .cstm_desktopBanner{display:none;}
.slideShowSlider .slick-track .slick-slide .sldeShow_block .ban_img .cstm_mobileBanner{display:block;}
.banner_cstm_text .text_content_inside .hero__title {  font-size: 23px;}
.template--product #judgeme_product_reviews {   width: 100%; padding: 0 20px;}
  
}

@media screen and (min-width: 550px) and (max-width: 989px) {
  
 #shopify-section-template--16896788201560__banner_fullwidth_FQBhUz .hero .hero__block .hero__image .medium-hide {
        display: block !important;
    }
  
}

@media screen and (max-width: 380px) {
  
.hero--alternative .hero__image {   padding-block-start: calc(650 / 360* var(--hero-alternative-height)) !important; }
#shopify-section-template--16896788201560__banner_fullwidth_FQBhUz .hero {    height: 660px;    }
#shopify-section-template--16896788201560__banner_fullwidth_FQBhUz .hero .hero__main .hero__main__wrapper {   top: 60%;   }
  
  
}