/** Shopify CDN: Minification failed

Line 1814:20 Expected ")" to end URL token

**/
@font-face {
   font-family: "Zodiak Variable";
   src: url('Zodiak-Variable.woff') format('woff');  
  font-display: swap;
}
.announcement-bar__message{
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 10px */
  letter-spacing: 1.2px;
  text-transform: uppercase;
  position:relative;
  display: flex;
  align-items: center;
}
.announcement-bar__link:hover{
  text-decoration:none;
}
.predictive-search {
    left: 0;
    width: 600px !important;
  z-index:1;
}
/* .announcement-bar__message:after{
  content: "";
    width: 16px;
    height: 16px;
    background: url(/cdn/shop/t/3/assets/move-right.png?v=1737014416) no-repeat;
    background-size: 75%;
    top: 11px;
    right: -9%;
    position: absolute;
    display: inline-block;
} */
.header__menu-item:hover span{
  text-decoration:none!important;
}
.header--top-left{
  display: flex!important;
  align-items: center!important;
  justify-content: center;
}
.header--top-left .header__inline-menu{
    width: 41%;
    margin-left:20px;
    margin-top: 0 !important;
}
.header__menu-item span {
    color:#084261;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: 0.84px;
    text-transform: uppercase;
}
.fixed_search{
    height: 50px;
}
.header__active-menu-item, .header__menu-item:hover span{
    color: #FB8F41;
    text-decoration: none;
    font-weight: 500;
}
account-icon, #cart-icon-bubble .svg-wrapper {
   width: 24px!important;
}
.gift-btn{
  border-radius: 0px;
  background: #084261;
  display: flex;
  padding: 12px 12px;
  justify-content: center;
  align-items: center;
  color: #FFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 14px */
  letter-spacing: 0.84px;
  text-transform: uppercase;
  border:none!important;
  margin-right: 10px;
  margin-left: 10px;
  height: 45px;
  text-decoration:none;
  width:150px;
}
.gift-btn img{
    width: 20px;
    margin-right: 4px;
}
footer > div.footer__content-top.page-width > div.footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--4-col-tablet.grid--3-col-tablet.scroll-trigger.animate--slide-in > div:nth-child(1){
    width: 100px;
    max-width: 100px;
}
footer > div.footer__content-top.page-width > div.footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--4-col-tablet.grid--3-col-tablet.scroll-trigger.animate--slide-in > div:nth-child(2) {
    height: fit-content;
} 
footer > div.footer__content-top.page-width > div.footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--4-col-tablet.grid--3-col-tablet.scroll-trigger.animate--slide-in > div:nth-child(3) {
    position: absolute;
    top: 45%;
    left: 9%;
    /* width:400px; */
}
footer > div.footer__content-top.page-width > div.footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--4-col-tablet.grid--3-col-tablet.scroll-trigger.animate--slide-in > div:nth-child(4){
  width:100px;
  display: flex;
  justify-content: end;
}
footer > div.footer__content-top.page-width > div.footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--4-col-tablet.grid--3-col-tablet.scroll-trigger.animate--slide-in > div:nth-child(5){
  width:0;
  display: flex;
  justify-content: end;
}
.footer-block__heading{
  color: #FFF;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 21px */
  margin-bottom:0!important;
}
.footer-block__details-content rte p{
  color:#FFF;
  font-size: 14px!important;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
}
.footer__content-bottom-wrapper--center {
    justify-content: space-between!important;
}
.newsletter__wrapper h2{
  color: #202323;
  font-family: "Zodiak Variable";
  font-size: 40px;
  font-style: normal;
  font-weight: 450;
  line-height: 120%; /* 48px */
  letter-spacing: -0.4px;
}
.newsletter__subheading p{
  color: #525454;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 27px */
}

.newsletter{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.newsletter .small-text{
  color: #202323;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 18px */
}
.newsletter .small-text a{
  color: #084261;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

.newsletter__wrapper>*+* {
    margin-top: 0;
}
.field{
  justify-content: end !important;
  width:100%;
}
.news-input-area{
  width:100%;
}
.field:before,.field:after{
  display:none;
}
.field input{
  border-radius: 0px;
  border: 1px solid rgba(0, 0, 0, 0.09);
  background: #FFF;
  margin-right:10px;
  width:75% !important;
}
.newsletter-form__field-wrapper {
    max-width: 100% !important;
}
.newsletter-form__button{
  color:#FFF !important;
  font-family: "Fira Sans";
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 100% !important; /* 14px */
  letter-spacing: 0.84px !important;
  text-transform: uppercase !important;
  border-radius: 0px !important;
  background: #084261 !important;
  display: flex !important;
  padding: 12px 24px !important;
  justify-content: center !important;
  align-items: center !important;
  width:120px !important;
}
.banner--mobile-bottom .banner__box {
    padding: 0;
    background: none;
}
.banner__content--bottom-left .banner__box {
    padding: 0;
    max-width: 100%;
    min-width: 100%;
}
.banner--mobile-bottom .banner__box .banner__text p, .banner__content--bottom-left .banner__box .banner__text p{
  color: #FFF;
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 10px */
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
.banner--mobile-bottom .banner__box .banner__heading, .banner__content--bottom-left .banner__box .banner__heading{
  color: #FFF;
  font-family: "Zodiak Variable";
  font-size: 56px;
  font-style: normal;
  font-weight: 450;
  line-height: 100%; /* 56px */
  letter-spacing: -0.56px;
  width:50rem;
}
.banner--mobile-bottom .banner__box .banner__buttons{
    position: absolute;
    right: 0;
    bottom: 10%;
}
.banner--mobile-bottom .banner__box .button,  .banner__content--bottom-left .banner__box .button{
    border-radius: 0;
    border: none !important;
    padding: 12px 44px 12px 24px;
    color: #084261;
    font-family: Fira Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: .84px;
    text-transform: uppercase;
    position: absolute;
    right: 0;
    bottom: 28%;
    background: url(/cdn/shop/t/3/assets/right-arrow-alt.png?v=1737109654) no-repeat center right 12%;
    background-color: #fff;
    background-size: 9%;
}
.banner--mobile-bottom .banner__box .button:before, .banner--mobile-bottom .banner__box .button:after, .banner__content--bottom-left .banner__box .button:before, .banner__content--bottom-left .banner__box .button:after{
  display:none!important;
}
 .banner__box{
   background:none !important;
 }

.banner__content--middle-center .banner__heading{
  color: #FFF;
  text-align: center;
  font-family: "Zodiak Variable";
  font-size: 56px;
  font-style: normal;
  font-weight: 450;
  line-height: 100%; /* 56px */
  letter-spacing: -0.56px;
  margin-bottom:24px;
}
.banner__content--middle-center .banner__text p{
  color: #FFF;
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 10px */
  letter-spacing: 1.2px;
  /* text-transform: uppercase; */
  /* margin-bottom:24px; */
}
.banner__content--middle-center  .banner__box .button{
    border-radius: 0px;
    border: none !important;
    background:  #FFF;
    padding: 12px 24px 12px 44px;
    color: #084261;
    font-family: "Fira Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: 0.84px;
    text-transform: uppercase;
    opacity:1 !important;
    background: url(/cdn/shop/t/3/assets/map.png?v=1737109950) no-repeat center left 12%;
    background-color: #fff;
    background-size: 9%;
}
.banner__content--middle-center  .banner__box .button:before, .banner__content--middle-center  .banner__box .button:after{
  display:none!important;
}
.product-card-wrapper{
    color: inherit;
    height: 100%;
    position: relative;
    text-decoration: none;
    background: #fff;
    padding: 12px;
}
.product-card-wrapper .card__heading a{
  color: #525454;
  font-family: "Fira Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 27px */
  text-decoration:none;
}
.product-card-wrapper .price {
  color:#202323 !important;
  font-family: "Zodiak Variable";
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 38.4px */
  letter-spacing: -0.32px;
}
.multicolumn-card img {
    height: auto !important;
}
.slider-button {
    border-radius: 0px;
    background: #084261 !important;
    padding: 12px !important;
}
.slider-buttons {
    justify-content: end!important;
}
.slider-counter{
  display:none!important;
}
.slider-button--prev{
  margin-right:10px!important;
}
.fea_sp_wrapper{
  background: #FEF6F0;
  padding-top: 64px;
  padding-bottom: 64px;
}
.fea_sp_wrapper p{
    color: #202323;
    text-align: center;
    font-family: "Fira Sans";
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 10px */
    letter-spacing: 1.2px;
    text-transform: uppercase;
}
.fea_sp_wrapper h1{
    color: #202323;
    text-align: center;
    font-family: "Zodiak Variable";
    font-size: 48px;
    font-style: normal;
    font-weight: 450;
    line-height: 105%; /* 50.4px */
    letter-spacing: -0.48px;
    margin:0;
  margin-bottom: 10px;
}
.fea_sp_wrapper h3{
    color: #202323;
    text-align: center;
    font-family: "Fira Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 27px */
    margin:0;
  opacity: 0.7;
}
.fea_sp_wrapper .bottom_block{
    display: flex;
    /* align-items: center; */
    justify-content: space-between;
  gap:16px;
  margin-top:40px;
}
.featured_product{
  background:#fff;
  padding:16px;
  width:30%;
}
.feature_product_card .img-ancor-box{
  height: 220.588px;
    overflow: hidden;
    width: 100%;
}
.feature_product_card .img-ancor-box img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.feature_product_card span{
  color: #084261;
  font-family: "Fira Sans";
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 10px */
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
.featured_information{
  text-align:left;
  margin-right: 16px;
}
.featured_information h2{
  color: #202323;
  font-family: "Zodiak Variable";
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 38.4px */
  letter-spacing: -0.32px;
}
.feature_product_card p, .featured_information p{ 
  color: #525454;
  font-family: "Fira Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 27px */
  text-align:left!important;
  text-transform: capitalize;
  margin:0 0 10px;
}
.featured_information .feature_price{
  color: #202323;
  font-family: "Zodiak Variable";
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 38.4px */
  letter-spacing: -0.32px;
}
.featured_information a{
  color: #084261;
  font-family: "Fira Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 14px */
  letter-spacing: 0.84px;
  text-transform: uppercase;
  text-decoration:none;
  display: flex;
  align-items: center;
}
.featured_image, .featured_image img{
  height:100%;
}
.block_twin{
  display: flex;
  align-items:center;
  background:#fff;
  padding:16px;
  width:70%;
}


.exp_banner_wrapper{
  margin-top:64px;
}
.tri_col_sec{
  margin:0 auto 64px;
}
.tri_col_sec_heading{
    display: flex;
    justify-content: space-between;
}
.tri_col_sec_heading_left,.tri_col_sec_heading_right{
    width:50%;
}
.tri_col_sec_heading_left h6{
  color: #202323;
  font-family: "Fira Sans";
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 10px */
  letter-spacing: 1.2px;
  text-transform: uppercase;
  margin:0;
}
.tri_col_sec_heading_left h2{
  color: #202323;
  font-family: "Zodiak Variable";
  font-size: 48px;
  font-style: normal;
  font-weight: 450;
  line-height: 105%; /* 50.4px */
  letter-spacing: -0.48px;
  margin:0;
}
.tri_col_sec_heading_right{
  margin-top:140px;
}
.tri_col_sec_heading_right p{
  color: #202323;
  font-family: "Fira Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 27px */
  opacity: 0.7;
}
.tri_col_sec_btn_div{
  display:flex;
  align-items:center;
}
.tri_col_sec_heading_right .blue-btn{
  border-radius: 0px;
  background: #084261;
  padding: 12px 24px;
  color: #FFF;
  font-family: "Fira Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 14px */
  letter-spacing: 0.84px;
  text-transform: uppercase;
  text-decoration:none;
  margin-right:15px;
}
.tri_col_sec_heading_right .white-btn{
  color:#084261;
  font-family: "Fira Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 14px */
  letter-spacing: 0.84px;
  text-transform: uppercase;
  display:flex;
  align-items:center;
  text-decoration:none;
}
.tri_col_sec_heading_right .white-btn img{
    width: 16%;
}
.tri_col_wrapper{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-top: 25px;
}
.collection_item {
    width: 33.33%;
    padding: 16px;
}
/* .collection_item:nth-child(2){
  margin-top: 100px;
}
.collection_item:nth-child(3){
    margin-top: 200px;
} */
.collection_item .img-div{
    height: 280px;
    border-radius: var(--Radius-Huge, 0px);
    border: 1px solid  rgba(0, 0, 0, 0.03);
    background: #FEF6F0;
    overflow:hidden;
    margin-bottom:16px;
    padding: 6px;
}
.collection_item:nth-child(2) .img-div{
  background: #F5FBFB;
}
.collection_item:nth-child(3) .img-div{
   background: #FCF3F4 ;
}
.collection_item .img-div img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.collection_item h1{
    color: #202323;
    font-family: "Zodiak Variable";
    font-size: 32px;
    font-style: normal;
    font-weight: 450;
    line-height: 130%; /* 41.6px */
    letter-spacing: -0.32px;
    margin: 0;
}
.collection_item p{
    color: #525454;
    font-family: "Fira Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
}
.collection_item a{
    color: #084261;
    font-family: "Fira Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 14px */
    letter-spacing: 0.84px;
    text-transform: uppercase;
    text-decoration: none;
    display: flex;
    align-items: center;
}
.collection_item a img{
    width: 5%;
}
.cust_tesm_wrapper{
  margin-top:64px;
  margin-bottom:64px;
}
.cust_tesm_wrapper h1{
    color: #202323;
    text-align: center;
    font-family: "Zodiak Variable";
    font-size: 48px;
    font-style: normal;
    font-weight: 450;
    line-height: 105%; /* 50.4px */
    letter-spacing: -0.48px;
    margin: 0;
}
.cust_tesm_wrapper p{
    color:  #525454;
    text-align: center;
    font-family: "Fira Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 27px */
}
.testimonials_list{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.testimonials-block {
    text-align: center;
    padding: 0 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.testimonials-block .details p{
    color: #202323;
    text-align: center;
    font-family: "Zodiak Variable";
    font-size: 20px;
    font-style: normal;
    font-weight: 450;
    line-height: 140%; /* 28px */
    letter-spacing: -0.2px;
}
.testimonials-block .customer-img{
    width: 56px;
    height: 56px;
    border-radius: 100px;
    overflow: hidden;
}
.testimonials-block .customer-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.testimonials-block h3{
    color: #202323;
    text-align: center;
    font-family: "Fira Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 24px */
    margin: 0;
}
.testimonials-block h6{
    color: #202323;
    text-align: center;
    font-family: "Fira Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
    margin: 0;
}
.img_gallery_wrapper{
  background:#F5FBFB;
  padding:64px;
}
.img_gallery_wrapper h2{
  color: #202323;
  text-align: center;
  font-family: "Zodiak Variable";
  font-size: 48px;
  font-style: normal;
  font-weight: 450;
  line-height: 105%; /* 50.4px */
  letter-spacing: -0.48px;
  margin:0;
}
.img_gallery_wrapper p{
  color: #525454;
  text-align: center;
  font-family: "Fira Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 27px */
}

.gallery{
    width: 100%;
    max-width: 1366px;
    margin: 0 auto;
    box-sizing: border-box;
    margin-top:40px;
}
.gallery-container {
    display: column;
    columns: 2;
    gap: 20;
    break-inside: avoid;
}
.gallery .slide_image{
    break-inside: avoid;
      margin-bottom: 10px;
}
.gallery .slide_image img{
   width: 100%;
    height: 100%;
    object-fit: cover; 
}
.gallery-btn{
  margin:50px auto 30px;
  text-align: center;
}
.gallery-btn .blue-btn {
    border-radius: 0;
    background: #084261;
    padding: 12px 24px;
    color: #fff;
    font-family: Fira Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: .84px;
    text-transform: uppercase;
    text-decoration: none;
    margin-right: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 155px;
    margin: 0 auto;
}
.blue-btn{
  border-radius: 0px;
  background: #084261;
  padding: 12px 24px;
  color: #FFF;
  font-family: "Fira Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 14px */
  letter-spacing: 0.84px;
  text-transform: uppercase;
  text-decoration:none;
  margin-right:15px;
}

/*menu start*/
.mega_menu{
  padding:32px 64px !important;
}
.mega_menu h2{
  color: #084261;
  font-family: "Zodiak Variable";
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 38.4px */
  letter-spacing: -0.32px;
}
.mega_menu_header{
  display:flex;
  align-items:center;
  justify-content:space-between;
}
.menu_item_list {
    column-count: 2;
}
.menu_item_list .item {
  display:flex;
  align-items:center;
  margin-bottom:16px;
}
.menu_item_list .item .left_side{
    width: 112px;
    height: 112px;
    border-radius: 0px;
    border: 1px solid rgba(0, 0, 0, 0.03);
    background: #F7F7F7;
    margin-right:16px;
}
.menu_item_list .item .left_side img{
  width: 100%;
    height: 100%;
    object-fit: cover;
}
.menu_item_list .item .item_name{
  color: #084261;
  font-family: "Fira Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 24px */
  margin:0;
  text-decoration:none;
}
.menu_item_list .item .item_title{
  color: #525454;
  font-family: "Fira Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
  margin:0;
}
.shop_url{
  border-radius:0px;
  border: 1px solid rgba(0, 0, 0, 0.09);
  padding:12px 24px;
  color: #084261;
  font-family: "Fira Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 14px */
  letter-spacing: 0.84px;
  text-transform: uppercase;
  text-decoration:none;
  display:flex;
  align-items:center;
}
.shop_url img{
    width: 14%;
}
.section-header.shopify-section-group-header-group, .announcement-bar-section {
    z-index: 11111111!important;
}
.megamenu{
    position: absolute;
    z-index: 111111 !important;
    background: #fff;
    width: 100%;
    top: 0;
}
.mega-top-pad{
     padding-top: 100px!important;
}
.menu-top{
  padding-top: 110px;
}
.megamenu_sticky{
  position: sticky;
   top: 0;
}
#predictive-search-results{
  z-index:111;
}
/*menu end*/

/*banner start*/
.home-banner-slider, .tsg_wrapper{
  width:100%;
  margin:0;
}
.tsg_wrapper .slick-dots{
  display:none !important;
}
.tsg_wrapper .slick-dotted.slick-slider {
    margin-bottom: 0 !important;
}
.home-banner-slider .slide,.slick-initialized .slick-slide{
    /* height: 700px; */
   display:flex !important;
   align-items:center;
 }
.slick-next, .slick-next:hover, .slick-next:focus {
  background: url(https://m5oi0rnuewb2o58f-58582368304.shopifypreview.com/cdn/shop/t/3/assets/right-arrow-alt.png?v=1737109654) no-repeat center;
  background-size: 60%;
}
r .slick-next:before{
  display:none;
}
 .slick-prev, .slick-prev:hover, .slick-prev:focus {
  background: url(/cdn/shop/t/3/assets/left-arrow-alt.png?v=1737448371) no-repeat center;
  background-size: 60%;
}
.slick-prev:before{
  display:none;
}
.slider-content, .right_block{
  padding:0 64px;
  width:50%;
}
.slider-img, .left_block{
    width:50%;
  height: 100%;
}
.slider-img img, .left_block img {
  height: 100%;
  width:100%;
  object-fit:cover;
  object-position: top center;
}
 .slick-prev,
 .slick-next {
  z-index: 1;
  top: inherit;
  bottom: 5%;
  border-radius: 0px;
  border: 1px solid rgba(0, 0, 0, 0.09);
  padding: 12px;
  width:40px;
  height:40px;
}
.slick-next:before{
  display:none;
}
.slick-next {
  right: 7% !important;
}
.slick-prev {
  left: inherit !important;
  right: 11% !important;
}
.slider-content h1, .right_block h1{
  color: #202323;
  font-family: "Zodiak Variable";
  font-size: 56px;
  font-style: normal;
  font-weight: 450;
  line-height: 100%; /* 56px */
  letter-spacing: -0.56px;
  margin:0;
}
.slider-content p, .right_block p{
  color: #202323;
  font-family: "Fira Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 27px */
  margin-bottom: 30px;
}
.banner_sec_btn_div{
  display: flex;
  align-items: center;
}
.banner_sec_btn_div .blue-btn {
    border-radius: 0;
    background: #084261;
    padding: 12px 24px;
    color: #fff;
    font-family: Fira Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: .84px;
    text-transform: uppercase;
    text-decoration: none;
    margin-right: 15px;
    display: flex;
    align-items: center;
}
.banner_sec_btn_div .blue-btn img{
  width:15%;
}
.banner_sec_btn_div .white-btn {
    color: #084261;
    font-family: Fira Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: .84px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    text-decoration: none;
}
.banner_sec_btn_div .white-btn img{
  width:15%;
  margin-left: 4px;
}
/*banner end*/
slider-component ul{
  margin-bottom:48px!important;
}
@media screen and (min-width: 990px) {
    .slider--desktop .slider__slide:first-child {
        margin-left: 0!important;
    }
}
/* .collection .slider  {
    margin: 0 auto;
    width: 87%;
    margin-bottom:30px;
} */
.collection .slider__slide {
    width: 32.8% !important;
    max-width: 32.8% !important;
}
.collection  .media>*:not(.zoom):not(.deferred-media__poster-button), .media model-viewer {
    object-fit: contain;
}
.collection .slider-button--next{
  background: url(/cdn/shop/t/3/assets/white-r-arrow.png?v=1737529251) no-repeat center !important;
  background-size: 25% !important;
  background-color:#084261!important;
}
.collection .slider-button--prev{
  background: url(/cdn/shop/t/3/assets/white-l-arrow.png?v=1737529193) no-repeat center !important;
  background-size: 25% !important;
  background-color:#084261!important;
}
.collection .slider-button .svg-wrapper{
  display:none;
}
 .collection  .slider-button--prev svg{
    transform: rotate(180deg);
} 
/*collection start*/
.collection-hero{
    padding: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    max-width: 100% !important;
}
.collection-hero__inner {
    padding: 0 !important;
    margin: 0 !important;
    width: 100%;
    max-width: 100% !important;
    position: relative;
} 
.collection-hero{
  min-height: 34rem;
}
.collection-hero__text-wrapper{
    position: absolute;
    padding: 0 !important;
    width: 100%;
    z-index: 1111;
    margin: 0 auto;
    left: 0;
    right: 0;
    text-align: center;
    /* background: rgba(0, 0, 0, .5); */
    height: 100%;
    padding: 0!important;
    top: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 34rem;
}
/* .collection-hero__image-container{
    z-index: -1;
} */
.collection-hero__image-container {
    width: 100%;
    padding: 0;
    margin: 0;
    max-width: 100%;
}
.collection-hero__image-container {
    margin-left: 0 !important;
    min-height: 34rem !important;
  max-height: 34rem !important;
  /* padding:40px 0 !important; */
}
.collection-hero__image-container:before{
  content:'';
  background: rgba(0, 0, 0, .5);
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  right:0;
  display:block;
  z-index: 111;
}
.collection-hero__image-container img{
  position: relative !important; 
  height: auto  !important;
}
.collection-hero__text-wrapper span{
  color: #FFF;
  text-align: center;
  font-family: "Fira Sans";
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 10px */
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
.collection-hero__text-wrapper h1{
  color: #FFF;
  text-align: center;
  font-family: "Zodiak Variable";
  font-size: 56px;
  font-style: normal;
  font-weight: 450;
  line-height: 100%; /* 56px */
  letter-spacing: -0.56px;
}
.collection-hero__text-wrapper p span{
    color: #fff;
    text-align: center;
    font-family: Fira Sans;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 102%;
    margin: 0;
    text-transform: capitalize;
    opacity: 0.8;
}
.collection-hero__description{
    width: 60%;
    margin: 0 auto;
}
.collection-hero__title+.collection-hero__description {
    font-size: 1.8rem;
    margin-top: 0;
    margin-bottom: 0 !important;
}
.collection-hero__title {
    margin-bottom: 0 !important;
}
.collection-hero__text-wrapper h4{
  margin:0;
}
 #product-grid  .product-card-wrapper{
   padding:0!important;
 }
.page-width {
    max-width: 1440px!important;
}
.collection-hero .page-width {
    max-width: 100% !important;
}
.slider-mobile-gutter .slider-mobile-gutter {
  margin-bottom:48px;
}
#itoris_dynamicproductoptions > h2 {
    margin: 20px 0 5px;
}
.drawer {
    background: none!important;
}
.drawer.active {
   z-index: 1111111;
  background-color: rgba(var(--color-foreground),.5) !important;
}
.shopify-section-header-sticky{
  top: -1px;
}
pickup-availability-drawer{
  z-index: 11111 !important;
}

@media(min-width:2000px){
  .page-width {
    max-width: 70% !important;
  }
  .collection-hero .page-width {
    max-width: 100% !important;
  }
  .banner__content {
      padding: 55rem 5rem 15rem !important;
  }
  #Banner-template--16057649201200__image_banner_bWMxVX .banner__content {
      padding: 35rem 5rem 35rem !important;
  }
  #Banner-template--16057649201200__image_banner_bWMxVX .banner__box {
        max-width: 105rem;
  }
  .banner--mobile-bottom .banner__box .banner__text p, .banner__content--bottom-left .banner__box .banner__text p {
    color: #FFF;
    font-size: 21px;
  }
  .banner--mobile-bottom .banner__box .banner__heading, .banner__content--bottom-left .banner__box .banner__heading {
    font-size: 70px;
    width: 65rem;
  }
  .banner__content--middle-center .banner__text p {
      font-size: 25px;
      line-height: 50px;
  }
  .banner__content--middle-center .banner__box .button {
    padding: 12px 24px 12px 66px;
    font-size: 22px;
  }
  .banner__content--middle-center .banner__heading {
      font-size: 120px;
  }
  #product-grid .card__inner {
    height: 386px !important;
  }
  #product-grid .card .media {
    height: 386px !important;
  }
  footer > div.footer__content-top.page-width > div.footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--4-col-tablet.grid--3-col-tablet.scroll-trigger.animate--slide-in > div:nth-child(3) {
    left: 6%;
  }
  #product-grid .product-card-wrapper .card__heading a {
    font-size: 26px!important;
    line-height: 167%;
  }
  .collection-hero__description {
    width: 53%;
   }
  .collection-hero__text-wrapper p span {
    font-size: 28px;
    line-height: 46px;
  }
  .collection-hero__text-wrapper span {
    font-size: 17px;
    line-height: 121%;
  }
  .banner--mobile-bottom .banner__box .button, .banner__content--bottom-left .banner__box .button {
    padding: 12px 67px 12px 24px;
    font-size: 22px;
  }
  /* .home-banner-slider .slide, .slick-initialized .slick-slide {
    height: 960px;
  } */
}
@media screen and (min-width: 750px) {
   #product-grid {
      column-gap: 24px !important;
      row-gap:48px !important;
   }
}
@media screen and (min-width: 990px) {
    #product-grid .grid__item {
        width: 31.5% !important;
        max-width: 32% !important;
    }
}
 #product-grid  .product-card-wrapper .card__heading a{
  color: #525454;
  font-family: "Fira Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; 
}
#product-grid .product-card-wrapper .price .price-item {
  color: #202323;
  font-family: "Zodiak Variable";
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; 
  letter-spacing: -0.32px;
}
#product-grid .card {
    border: 1px solid rgba(0, 0, 0, 0.09);
    background:#FFF;
    padding: 12px;
}
/* #product-grid .card__content {
    height: 145px;
    overflow:hidden;
} */
#product-grid .card .media {
    height: 276px;
  overflow:hidden;
}
#product-grid .card .media img{
  width:100% !important;
  height: 93% !important;
  object-fit: contain !important;
  padding-top: 10px;
}
#product-grid .card__inner {
    height: 276px;
  background: #F7F7F7;
}
.pagination__item{
    border-radius: 0px;
    border: 1px solid rgba(0, 0, 0, 0.09)!important;
    background: none !important;
    display: flex!important;
    width: 48px  !important;
    height: 48px  !important;
    justify-content: center;
    align-items: center;
    opacity: 1;
    color: #084261  !important;
    text-decoration: none;
}
.pagination__item.pagination__item--current, .pagination__item-arrow {
    border-radius: 0px;
    background: #084261 !important;
    display: flex;
    width: 48px  !important;
    height: 48px  !important;
    justify-content: center;
    align-items: center;
    opacity: 1;
    color: #fff  !important;
    text-decoration: none;
}
.pagination__item--current:after, .pagination__item:hover:after{
  display:none  !important;
}
.facets__heading{
  color: #202323;
  font-family: "Fira Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; 
  margin: 0 2rem 0 0 !important;
}
.facets__disclosure {
    margin-right: 1.5rem;
    border-radius: 0px;
    border: 1px solid rgba(0, 0, 0, 0.09);
    background: #FFF;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 12px !important;
    color: #202323;
    font-family: "Fira Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; 
}
.facets__summary {
    margin-bottom: 0 !important;
    color: #202323 !important;
    font-family: "Fira Sans";
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 150% !important; 
}
.facets__disclosure:hover .facets__summary span{
  text-decoration:none !important;
}
.facets__disclosure {
    margin-right: 1.5rem !important;
}
.facet-filters__field .select {
    border-radius: 0;
    min-width: auto;
    min-height: auto;
    transition: none;
    border-radius: 0px;
    border: 1px solid rgba(0, 0, 0, 0.09);
    background: #FFF;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 21px !important;
}
.facet-filters__field .select .svg-wrapper, .facet-filters__field .customer select+.svg-wrapper {
   right: 4%;
}

.product-count {
    height: 100%;
    display: flex;
    align-items: center;
}
.facet-filters__field .select__select, .mobile-facets__sort .select__select{
  color: #202323;
  font-family: "Fira Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
  border: none !important;
}
.active-facets {
    display: none !important;
}
.facets__heading.caption-large, .facet-filters__label{
    color: #202323 !important;
    font-family: "Fira Sans" !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 150% !important;
    margin: 0 10px 0 0 !important;
}
.mobile-facets__sort .select__select:focus-visible {
    outline: 0 !important;
    box-shadow: none !important;
}

/*collection end*/

/*product start*/

.product-page h1{
  color:#202323;
  font-family: "Zodiak Variable";
  font-size: 40px;
  font-style: normal;
  font-weight: 450;
  line-height: 120%; /* 48px */
  letter-spacing: -0.4px;
  margin:0;
}
.product-page .product__description p{
  color: #202323;
  font-family: "Fira Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
  opacity: 0.8;
}
.price-item{
  color: #202323;
  font-family: "Zodiak Variable";
  font-size: 32px;
  font-style: normal;
  font-weight: 450;
  line-height: 130%; /* 41.6px */
  letter-spacing: -0.32px;
}
#shopify-installments{
  color:  #202323;
  text-align: center;
  font-family: "Fira Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
}

.prod_dynamic_info p{
  margin:0 !important;
}
.product_weight,.product__sku{
   color: #202323;
  font-family: "Fira Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}
.sku_label, .weight_label,.product__text strong{
  color: #202323;
  font-family: "Fira Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 24px */
  margin-right: 4px;
}
.rating-wrapper{
  display:none!important;
}
.product__sku{
  padding-top:20px!important;
}
variant-selects{
  padding-top:20px;
}
.product-form__input .form__label , .prod_dynamic_info label, .product_option label{
    padding-left: 0;
    color: #202323;
    font-family: "Fira Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
.product_option-btn{
    display: flex;
    align-items: center;
    margin-top:5px;
}
.product_option-btn .blue-btn{
  height: 48px;
  display: flex;
  align-items: center;
}
.product_option-btn .white-btn {
    color: #084261;
    font-family: Fira Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: .84px;
    text-transform: uppercase;
    display: flex;
    border-radius:0px;
    border: 1px solid #084261;
    align-items: center;
    text-decoration: none;
    padding: 11px 18px;
    height: 48px;
}
.select:before,.select:after{
  display:none;
}
.select__select{
  border:1px solid #ccc!important;
  color: #202323;
  font-family: "Fira Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}
.quantity:before,.quantity:after{
  display:none;
}
.quantity{
  border:1px solid #ccc!important;
}
.product-form__buttons{
  margin-top:30px;
}
.product-form__submit {
    margin-bottom: 1rem;
    border-radius: 0px;
    background: #084261!important;
    color:#FFF!important;
    font-family: "Fira Sans";
    font-size: 14px!important;
    font-style: normal;
    font-weight: 500!important;
    line-height: 100%;
    letter-spacing: 0.84px;
    text-transform: uppercase;
}
#shopify-installments{
  color: #202323;
  text-align: center;
  font-family: "Fira Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
}
#more-payment-options-link{
  color: #202323;
  text-align: center;
  font-family: "Fira Sans";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 18px */
  text-decoration:none;
}
.pickup-availability-info p{
  color: #202323;
  text-align: center;
  font-family: "Fira Sans";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 18px */
}
.product-media-section{
  margin-bottom:48px !important;
}
.product-media-section .media-left {
    max-width: 50%;
    border: 1px solid var(--Border-primary, rgba(0, 0, 0, 0.09));
    /* background: url(<path-to-image>) lightgray 50% / cover no-repeat; */
    display: flex;
    align-items: center;
    justify-content: center;
    height: 411px;
    overflow: hidden;
}
.product-media-section .media-left img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.product-media-section .media-right {
    position: relative !important;
}
.product-breadcrumbs-wrapper{
  margin:30px 0 30px;
}
.collection-breadcrumbs-wrapper {
  margin:64px 0 0px;
}
.breadcrumbs a, .collection-breadcrumbs-wrapper a, .product-breadcrumbs-wrapper a{
  color:  #084261;
  font-family: "Fira Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.breadcrumbs a:last-child, .collection-breadcrumbs-wrapper a:last-child, .collection-breadcrumbs-wrapper, .product-breadcrumbs-wrapper a:last-child{
  color: #202323;
  font-family: "Fira Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 21px */
  text-decoration:none;
}
.thumbnail-gallery{
  flex-wrap: wrap;
}
.thumbnail-gallery .thumbnail{
  border: 1px solid rgba(0, 0, 0, 0.09) !important;
/* background: url(<path-to-image>) lightgray 50% / cover no-repeat; */
  padding:16px;
  display: flex;
  position: relative;
  width: 49%;
  height: 200px;
  overflow: hidden;
  align-items:center;
  justify-content:center;
}
.thumbnail img {
    object-fit: contain !important;
    width: 100% !important;
    height: 100%!important;
}
.thumbnail-gallery .thumbnail:first-child{
   width: 100%;
    height: 200px;
    overflow: hidden;
}
.thumbnail-gallery .thumbnail:first-child img{
    object-fit: contain;
    width: 100%;
    height: 100%;
}
#showAllPhotos{
    border-radius: 0;
    border: 1px solid rgba(0, 0, 0, .09) !important;
    background: #fff;
    padding: 12px 24px;
    color: #084261;
    font-family: "Fira Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: .84px;
    text-transform: uppercase;
    position: absolute;
    right: 2%;
    bottom:2%
}
.product_bottom_info{
  display:flex;
}
.product_bottom_info .info_left{
  width:70%;
  padding-right:40px;
}
.product_bottom_info .info_right{
   width:30%;
}
.tab_sections{
  margin-top:48px;
}
.tab{
  cursor: pointer;
  padding: 10px 24px 10px 0;
  margin: 0;
  display:inline-block;
  color: #202323;
  font-family: "Fira Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}
.panel p strong{
  color: #202323;
  font-family: "Fira Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}
.panels{
  background:#fffffff6;
  width:100%;
  overflow:hidden; 
}
.panels p{
  color: #202323;
  font-family: "Fira Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}
.panel{
  display:none;
  animation: fadein .8s;
}
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
.radio{
  display:none;
}
#one:checked ~ .panels #one-panel,
#two:checked ~ .panels #two-panel,
#three:checked ~ .panels #three-panel{
  display:block
}
#one:checked ~ .tabs #one-tab,
#two:checked ~ .tabs #two-tab,
#three:checked ~ .tabs #three-tab{
  color: #084261;
  border-bottom:1px solid rgba(0, 0, 0, 0.09);
}
.photo-modal {
    z-index: 111111;
}
.gravity-button {
    background: #ffffff !important;
    border-radius: 0px;
    border: 1px solid rgba(0, 0, 0, 0.09);
    color: #084261;
    font-family: "Fira Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 14px */
    letter-spacing: 0.84px;
    text-transform: uppercase;
}
.photo-modal .slick-prev, .photo-modal .slick-next {
    bottom: 27%;
    background-color: #fff !important;
 }
.photo-modal .slick-prev {
    background: url((/cdn/shop/t/3/assets/white-l-arrow.png?v=1737529193) no-repeat center;
    background-size: 50%;
  margin-right:10px;
}
.photo-modal .slick-next {
    background: url(https://m5oi0rnuewb2o58f-58582368304.shopifypreview.com/cdn/shop/t/3/assets/right-arrow-alt.png?v=1737109654) no-repeat center;
    background-size: 50%;
}
.photo-modal .photo-slider {
    width: 80%;
    max-width: 1200px;
    margin: auto;
    position: absolute;
    top: 20%;
    bottom: inherit;
    left: 0;
    right: 0;
}
.photo-modal .photo-slider .slick-slide {
    height: auto;
    display: flex;
    margin: 0 auto;
    align-items: start;
    justify-content: center;
}
.photo-modal .photo-slider .slick-prev, .photo-modal .photo-slider .slick-next {
    top: 60%;
    bottom: inherit;
}
.photo-modal img {
    max-width: 55% !important;
    max-height: 55% !important;
} 
.prod_dynamic_info select{
    border-radius: 0px !important;
    border: 1px solid rgba(0, 0, 0, 0.09) !important;
    background:#FFF!important;
    height: 48px;
    color:rgb(32 35 34 / 60%) !important;
    font-family: "Fira Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    width:100%;
    background: url(/cdn/shop/t/3/assets/icon.png?v=1738651728) no-repeat center right 4% !important;
    appearance:none;
    padding-left: 15px;
}
.prod_dynamic_info .select .svg-wrapper{
  display:none !important;
}
*:focus-visible, .field__input:focus, .select__select:focus, .customer .field input:focus, .customer select:focus, .localization-form__select:focus.localization-form__select:after {
    outline: 0;
    box-shadow: none;
}
.select .svg-wrapper, .customer select+.svg-wrapper {
    height: 1rem;
    width: 1.5rem;
    font-weight: 600;
}
#itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field, .itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field {
    width: 100% !important;
    padding: 0;
    margin: 0;
}
#itoris_dynamicproductoptions select, .itoris_dynamicproductoptions select{
  width: 100% !important;
  appearance: none;
}
.complete_look_product_item{
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-decoration: none!important;
    padding:16px;
    border:2px solid #202323;
    border-radius:12px;
    margin-bottom:10px;
    width: 48%;
}
.complete_look_wrapper h2 {
    color: #202323;
    font-family: "Fira Sans";
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    text-decoration: none;
}
.complete_look_product_item img{
    width: 80px;
    height: 80px;
    object-fit: contain;
}
.complete_look_product_item .title{
    color: #202323;
    font-family: "Fira Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    text-decoration: none;
    margin: 0 20px;
    text-align: center;
}
.complete_look_product_item .price{
    color: #202323;
    font-family: "Zodiak Variable";
    font-size: 22px;
    font-style: normal;
    font-weight: 450;
    line-height: 130%;
    letter-spacing: -0.32px;
    text-decoration: none!important;
}
.legend{
    padding-left: 0;
    color: #202323;
    font-family: "Fira Sans";
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin-bottom:0;
}
.complete-look-list{
    display: flex;
    gap: 20px;
    align-items: center;
    flex-wrap: wrap;
}
.jdgm-preview-badge .jdgm-star {
    color: #FBC500!important;
}
.jdgm-prev-badge__text{
  color: #202323;
  text-align: center;
  font-family: "Fira Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
}
.jdgm-widget{
  margin-top:20px;
}
.media-single{
    border: 1px solid rgba(0, 0, 0, 0.09);
    width: 60%;
    margin: 0 auto;
    overflow: hidden;
    height: 350px;
}
.single-image .media-single img {
    width: 100%;
    height: 100% !important;
    object-fit: contain;
 }
.media-double{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap:20px;
    width: 100%;
}
.media-double .image-half{
    border: 1px solid rgba(0, 0, 0, 0.09);
    width: 60%;
    margin: 0 auto;
    overflow: hidden;
    height: 350px;
    display: flex;
    align-items: center;
}
.media-double .image-half img{
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
}
.product-form__input {
    max-width: 100% !important;
}
.switch_box{
  border-radius:0 !important;
}
.product-variant-selector.text-input input{
    border-radius: 0px !important;
    border: 1px solid rgba(0, 0, 0, 0.09) !important;
    background: #FFF !important;
    height: 48px;
    color: rgb(32 35 34 / 60%) !important;
    font-family: "Fira Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    width: 100%;
    padding-left: 15px;
}
.product-variant-selector{ 
    margin-bottom: 12px;
}
.product-form__input{
  margin-top: 12px !important;
}
/*product end*/

.focus-inset:focus-visible{
  outline:0;
}

@media(min-width:2000px){
  .slider-content, .right_block {
    padding: 0 300px 0 64px;
  }
  .collection-hero__image-container {
    min-height: 62rem !important;
    max-height: 62rem !important;
  }
  /* .collection-hero__text-wrapper {
    min-height: 62rem;
  } */
  .slider-content h1, .right_block h1 {
    font-size: 76px;
    line-height: 100%;
  }
  .slider-content p, .right_block p {
    font-size: 28px;
  }
  .banner_sec_btn_div .blue-btn {
    padding: 20px 35px;
    font-size: 24px;
    width: 300px;
  }
  .banner_sec_btn_div .white-btn {
    font-size: 24px;
  }
}
@media(min-width:1025px) and (max-width:1500px){
  .product-media-section .media-left {
    height: 350px;
  }
  .thumbnail-gallery .thumbnail:first-child ,.thumbnail-gallery .thumbnail{
    height: 170px;
  }
  .media-single {
    height: 300px;
  }
  .product-media-section {
    margin-bottom: 30px !important;
  }
}
@media(min-width:992px) and (max-width:1199px){
.gift-btn {
  padding: 12px 19px;
  font-size:12px;
  width: 150px;
}
.header__menu-item span {
  font-size: 12px;
}
.collection-hero__description {
    width: 80%;
}
.complete-look-list {
   flex-direction: column;
}
.complete_look_product_item {
   width: 100%;
}
}
@media(min-width:1000px) and (max-width:1050px){
  .newsletter__wrapper {
    margin-right:20px;
  }
  footer>div.footer__content-top.page-width>div.footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--4-col-tablet.grid--3-col-tablet.scroll-trigger.animate--slide-in>div:nth-child(3) {
    left: 12%;
  }
  .thumbnail-gallery .thumbnail {
    width: 48%;
}
}
@media(min-width:992px) and (max-width:1335px){
  .header__menu-item {
    padding: 1rem;
  }
  .header__menu-item span {
    font-size: 12px;
  }
}
@media(min-width:768px) and (max-width:991px){
  .collection-hero__description {
    width: 80%;
  }
  .featured_information {
    margin-bottom: 16px;
  }
  .fea_sp_wrapper .bottom_block {
    flex-direction: column;
  }
  .block_twin{
    flex-direction: column;
    width: 100%;
  }
  .featured_product {
    width: 100%;
  }
  .banner--mobile-bottom .banner__box .button, .banner__content--bottom-left .banner__box .button {
    position: relative;
  }
  .collection_item .img-div {
    height: 235.33px;
  }
  .collection_item h1 {
    font-size: 26px;
    line-height: 116%;
  }
  .collection_item a {
    display: block;
  }
  footer>div.footer__content-top.page-width>div.footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--4-col-tablet.grid--3-col-tablet.scroll-trigger.animate--slide-in>div:nth-child(5) {
    width: 124px;
  }
  footer>div.footer__content-top.page-width>div.footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--4-col-tablet.grid--3-col-tablet.scroll-trigger.animate--slide-in>div:nth-child(3) {
    top: 50%;
    left: 15%;
  }
  .slider-content, .right_block {
    padding: 24px;
  }
  .img_gallery_wrapper {
    padding: 64px 24px;
  }
  .slick-prev {
    right: 12% !important;
  }
  .collection .slider__slide {
    width: 46.8% !important;
    max-width: 46.8% !important;
  }
  .facets-container {
      column-gap: 0rem;
  }
  .facet-filters__field .select__select, .mobile-facets__sort .select__select, .facets__summary  {
    font-size: 10px;
   }
  .facets__form {
    display: flex !important;
    gap: 0 !important;
    align-items: center;
  }
  .facets__form .product-count {
      align-self: center !important;
      margin-left: 10px;
  }
  .photo-slider {
    top: 40% !important;
  }
  #showAllPhotos {
      padding: 12px 19px;
      font-size: 12px;
  }
  .thumbnail-gallery .thumbnail {
    width: 47%;
  }
  .photo-modal img {
    max-width: 55% !important;
    max-height: 55% !important;
  } 
  .complete_look_product_item {
    width: 100%;
  }
}
@media(max-width:767px){
  .slider-content h1, .right_block h1 {
    font-size: 34px;
  }
  .slider-content p, .right_block p {
    font-size: 14px;
  }
.collection-hero {
    min-height: 40rem;
}
.collection-hero__image-container {
    min-height: 40rem !important;
    max-height: 40rem !important;
}
.collection-hero__text-wrapper p span {
    font-size: 13px;
}
  footer > div.footer__content-top.page-width > div.footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--4-col-tablet.grid--3-col-tablet.scroll-trigger.animate--slide-in > div:nth-child(1){
    width: 100%;
    max-width: 100%;
}
footer > div.footer__content-top.page-width > div.footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--4-col-tablet.grid--3-col-tablet.scroll-trigger.animate--slide-in > div:nth-child(3) {
    position: relative;
    top: 0;
    left: 0;
}
  .newsletter {
    flex-direction: column;
    margin: 20px !important;
}
.newsletter__wrapper {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
footer > div.footer__content-top.page-width > div.footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--4-col-tablet.grid--3-col-tablet.scroll-trigger.animate--slide-in > div:nth-child(4){
  width:100%;
    justify-content: flex-start;
          margin: 0;
}
footer > div.footer__content-top.page-width > div.footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--4-col-tablet.grid--3-col-tablet.scroll-trigger.animate--slide-in > div:nth-child(5){
  width:100%;
  justify-content: flex-start;
          margin: 0;
}
.gift-btn {
    padding: 7px 5px;
    font-size: 0;
}
.gift-btn img {
  margin-right: 0;
  width:100%;
}
.banner--mobile-bottom .banner__box .banner__heading, .banner__content--bottom-left .banner__box .banner__heading {
    width: auto;
}
.home-banner-slider .slide, .slick-initialized .slick-slide {
    flex-direction: column;
}
.slider-content,.right_block {
    padding: 24px;
    width: 100%;
}
.right_block  {
    margin-bottom: 50px;
}
.slider-img,.left_block {
    width: 100%;
    height: 100%;
}
.home-banner-slider .slide, .slick-initialized .slick-slide {
    height: auto;
}
.fea_sp_wrapper .bottom_block {
    flex-direction: column;
}
.block_twin{
    flex-direction: column;
    width: 100%;
}
.featured_product {
    width: 100%;
}
.banner--mobile-bottom .banner__box .button, .banner__content--bottom-left .banner__box .button {
    position: relative;
}
.banner__content--bottom-left .banner__box {
    padding: 0 20px;
}
.tri_col_sec_heading{
    flex-direction: column;
}
.tri_col_sec_heading_left, .tri_col_sec_heading_right{
    width:100%;
}
.tri_col_sec_heading_right{
    margin-top:10px;
}
.tri_col_wrapper{
     flex-direction: column;
}
.collection_item {
    width: 100%;
}
.collection_item:nth-child(1) ,.collection_item:nth-child(2), .collection_item:nth-child(3) {
    margin-top: 20px;
}
.testimonials_list{
     flex-direction: column;
}
.img_gallery_wrapper {
    padding: 30px 20px;
}
.slick-prev, .slick-next {
    bottom: 0%;
}
.slick-prev {
    right: 17% !important;
}
.featured_information {
    margin-bottom: 16px;
}
  .collection .slider__slide {
    width: 100% !important;
    max-width: 100% !important;
}
  .predictive-search {
     width: 100% !important;
}
.collection-hero__description{
    width: 100%;
}
.collection-hero__text-wrapper {
    padding: 20px 20px 0 !important;
}
.collection-hero__image-container img {
    height: 100% !important;
}
  .collection-hero__text-wrapper p {
    line-height: 120%;
}
.gift-btn {
  width: 45px;
  justify-content: flex-start;
}
.product_bottom_info{
 flex-direction: column-reverse;
}
.product_bottom_info .info_left{
  width:100%;
  padding-right:0px;
}
.product_bottom_info .info_right{
   width:100%;
}
.product-media-section {
    flex-direction: column;
}
.product-media-section .media-left {
    max-width: 100%;
}
.thumbnail-gallery .thumbnail {
    width: 48.5% !important;
}
.thumbnail-gallery .thumbnail:first-child {
    width: 48.5% !important;
}
.photo-slider {
    top: 40% !important;
}
.photo-modal .photo-slider .slick-slide {
    flex-direction: row;
}
#showAllPhotos {
    padding: 10px 14px;
    font-size: 10px;
}
/* .photo-modal .photo-slider .slick-list {
    height: 300px !important;
} */
.photo-modal img {
    max-width: 94% !important;
    max-height: 94% !important;
}  
.photo-modal .photo-slider .slick-prev, .photo-modal .photo-slider .slick-next {
    top: 133%;
    bottom: inherit;
}
.photo-modal .photo-slider .slick-next{
    right: inherit !important;
    left: 15%;
}
.complete_look_product_item {
    width: 100%;
}
.product-media-section {
    margin-bottom: 30px !important;
}
.product-breadcrumbs-wrapper {
    margin: 30px 0 30px !important;
}
.media-double .image-half{
    height: 170px;
}
.product-media-section .media-left{
  max-height: 160px;
}
.product-media-section .media-left img {
    width: 80%;
    height: 80%;
    object-fit: contain;
}
.thumbnail-gallery .thumbnail:first-child, .thumbnail-gallery .thumbnail {
    height: 100px;
}
.media-single {
    width: 87%;
    height: 250px;
}
.multi-images {
    gap: 10px;
}
}
@media (min-width: 500px) and (max-width: 768px){
    .product-media-section .media-left img {
        width: 58%;
        height: 80%;
        object-fit: contain;
    }
}
@media screen and (min-width: 750px) {
    .newsletter__wrapper {
        padding-right: 0!important;
        padding-left: 0!important;
    }
  .newsletter-form {
        max-width: 100% !important;
    }
}
@media screen and (max-width: 749px) {
    .footer-block-image, .footer-block-image.left, .footer-block-image.center, .footer-block-image.right {
        justify-content: left !important;
    }
    .grid--peek.slider .grid__item:first-of-type {
        margin-left: 0!important;
    }
}
@media screen and (min-width: 990px) {
    .search-modal__form {
        max-width: 31.2rem!important;
    }
}

/* Target the specific dropdown menu by ID or class */
#HeaderMenu-MenuList-1 {
  column-count: 3; /* Adjust the number of columns as needed */
  column-gap: 2rem; /* Optional: space between columns */
  max-height: 500px; /* Optional: limit height if needed */
  overflow-y: auto;  /* Optional: allow scroll if too tall */
  padding: 1rem;
  width: max-content;
  min-width: 600px;
}