/** Shopify CDN: Minification failed

Line 1691:43 Unexpected "'.soldout_product'"

**/
@font-face{
  font-family: 'Neue Haas Grotesk Display Pro Light';
  src: 	url("//www.picante.shop/cdn/shop/t/21/assets/NHaasGroteskTXPro-55Rg.ttf?v=54062240574649824351714051142") format("ttf"),
    	url("//www.picante.shop/cdn/shop/t/21/assets/NHaasGroteskTXPro-55Rg.woff?v=51237685426933549481714051142") format("woff"),
      	url("//www.picante.shop/cdn/shop/t/21/assets/NHaasGroteskTXPro-55Rg.woff2?v=151114941302632002491714051142") format("woff2");
}
@font-face{
  font-family: 'Neue Haas Grotesk Display Pro Medium';
  src: 	url("//www.picante.shop/cdn/shop/t/21/assets/NHaasGroteskTXPro-65Md.ttf?v=114941479893084647631714051142") format("ttf"),
    	url("//www.picante.shop/cdn/shop/t/21/assets/NHaasGroteskTXPro-65Md.woff?v=31228014392267793581714051142") format("woff"),
      	url("//www.picante.shop/cdn/shop/t/21/assets/NHaasGroteskTXPro-65Md.woff2?v=66540113791085930061714051142") format("woff2");
}
@font-face{
  font-family: 'Neue Haas Grotesk Display Pro Bold';
  src: 	url("//www.picante.shop/cdn/shop/t/21/assets/NHaasGroteskTXPro-75Bd.ttf?v=74493480223172149461714051142") format("ttf"),
    	url("//www.picante.shop/cdn/shop/t/21/assets/NHaasGroteskTXPro-75Bd.woff?v=157495991515827793091714051142") format("woff"),
      	url("//www.picante.shop/cdn/shop/t/21/assets/NHaasGroteskTXPro-75Bd.woff2?v=32815927484019287291714051142") format("woff2");
}

html {
  scroll-behavior: smooth;
}

body.fadein{
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
}

#klaviyo-bis-modal .form-control{
  transition: none;
}
#klaviyo-bis-modal {
  max-width: 480px;
  position: relative;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
#klaviyo-bis-modal #container{
  padding: 24px 30px 35px;
  margin: 0;
}
#klaviyo-bis-modal #container .close{
  top: 2px;
  right: 7px;
}
#klaviyo-bis-modal .modal-title {
  font-weight: 500;
  font-size: 32px;
  font-family: 'Neue Haas Grotesk Display Pro Medium';
  display: block;
  align-items: center;
  text-align: center;
  color: #000000;
  line-height: 1;
  text-transform: lowercase;
}
#klaviyo-bis-modal #container > p {
  font-family: 'Neue Haas Grotesk Display Pro Medium';
  font-size: 11px;
  line-height: 13px;
  color: #000;
  text-align: center;
  margin: 9px 0 28px;
  text-transform: lowercase;
}
#klaviyo-bis-modal #container select#variants {
  font-family: 'Neue Haas Grotesk Display Pro Medium';
  border-color: #000;
}
#klaviyo-bis-modal #container #email {
  font-family: 'Neue Haas Grotesk Display Pro Medium';
  font-size: 12px;
  line-height: 14px;
  color: #000;
  border: 0px solid transparent;
  border-bottom: 1px solid #000;
  box-shadow: none;
  padding: 9px 0 10px;
  height: auto;
  border-radius: 0px;
}
#klaviyo-bis-modal #container select#variants:focus-visible,
#klaviyo-bis-modal #container #email:focus-visible{
  outline: none !important;
}
#klaviyo-bis-modal #container #email::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
  text-align: left;
  font-family: 'Neue Haas Grotesk Display Pro Medium';
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  text-transform: lowercase;
}
#klaviyo-bis-modal #container #email::-moz-placeholder { /* Firefox 19+ */
  color: #000;
  text-align: left;
  font-family: 'Neue Haas Grotesk Display Pro Medium';
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  text-transform: lowercase;
}
#klaviyo-bis-modal #container #email:-ms-input-placeholder { /* IE 10+ */
  color: #000;
  text-align: left;
  font-family: 'Neue Haas Grotesk Display Pro Medium';
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  text-transform: lowercase;
}
#klaviyo-bis-modal #container #email:-moz-placeholder { /* Firefox 18- */
  color: #000;
  text-align: left;
  font-family: 'Neue Haas Grotesk Display Pro Medium';
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  text-transform: lowercase;
}
#klaviyo-bis-modal #container button[type="submit"]{
  padding: 5.5px 0 5.5px;
  height: auto;
  border-radius: 50px;
  font-size: 18px;
  line-height: 21px;
  text-transform: lowercase;
  color: #fff;
}
#klaviyo-bis-modal #container > p.small-print{
  font-weight: lighter;
  font-family: 'Neue Haas Grotesk Display Pro Light';
  margin: 10px 0 0;
  text-transform: none;
}

/* General CSS */
header.site-header.logo--left{
    border-bottom: 1px solid #D2D2D2;
}
.custom_img .hero__overlay.has_image:before {
  content:'';  
  opacity: 0;
}
.custom_hero .hero__inner {
    vertical-align: bottom;
    padding-left: 30px;
    padding-bottom: 30px;
}
.custom_hero .page-width {
    text-align: left !important;
    max-width: unset;
    padding: 0 4px;
}
.custom_img .rte-setting.mega-subtitle {
    display: flex;    
    gap: 20px;
    margin: 0;
    font-size: inherit;
}
.custom_img h2.mega-title {
    text-shadow: none;
    letter-spacing: -1px;
    margin-bottom: 6px;
    font-size: 40px;
}
.custom_img .hero__inner .mega-subtitle a {
    font-size: 16px;
    text-shadow: none;
    border-bottom: none;
/*     color: #fff !important; */
    font-family: 'Neue Haas Grotesk Display Pro Light';  
}
/* .custom_hero:first-child .custom_img .hero__inner .mega-subtitle a {
    border-bottom: 1px solid;
} */

a.banner_link {
    z-index: 3;
}
a.banner_link.changedPosition {
    z-index: 1;
}
.custom_img .hero__inner .mega-subtitle p {
    margin-bottom: 0;
    line-height: normal;
/*     font-size: initial; */
}
.cust_overlay .mega-subtitle p a{
  border: none;
}
.shopify-section.index-section--flush.custom_hero{
    padding: 0 10px;
}
.shopify-section.index-section.custom_collection{
    padding: 8px 10px;
}
.custom_collections li.grid__item{
    padding-left: 8px;
}
.custom_collections .collection-grid-item__title-wrapper:before {
    opacity: 0 !important;
}
.custom_collections .collection-grid {
    margin-bottom: 0; 
}
.custom_collections .collection-grid-item {
    margin-bottom: 0;
}
.cust_item {
    position: absolute;
    bottom: 20px;
    left: 0;
    color: #fff;
    width: 100%;
    padding: 0 0 0 20px;
}
.custom_collections .collection-grid-item__titles.h3 {
    font-size: 40px;
    margin-bottom: 6px;
    letter-spacing: -1px;
}
.custom_img .hero__inner .mega-subtitle p,
.custom_collections .collection-grid-item__titles.h5.links {
    font-size: 16px;
    margin-bottom: 0;
    text-transform: lowercase;
    font-family: 'Neue Haas Grotesk Display Pro Light';
    text-shadow: none;
}
.custom_collections .collection-grid .collection-grid-item {
    padding-bottom: 125%;
}
.custom_img .video_height video#Mp4Video- {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    display: block;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

/* Center logo */
.medium-up--one-half.logo-align--left .h2.site-header__logo a.site-header__logo-image,
.medium-up--one-half.logo-align--left .h2.site-header__logo a.site-header__logo-image img {
    margin: 0 auto;
}
.medium-up--one-quarter ul#SiteNav {
    margin: 0;
    column-gap: 23px;
}
@media only screen and (max-width:767px){
  .custom_img .hero__inner .mega-subtitle p {
    line-height: 1;
  }
 .medium-up--one-half.logo-align--left .h2.site-header__logo a.site-header__logo-image,
 .medium-up--one-half.logo-align--left .h2.site-header__logo a.site-header__logo-image img {
      margin: 0;
  } 
  .custom_collections .collection-grid, .custom_collections .collection-grid-item {
    overflow: hidden;
  }
  .page-container{
    transform: none !important;
  }
  ul#MobileNav {
    overflow-x: scroll;
    min-height: 1px;
    max-height: 80vh;
  }
}
/* Center logo Ends*/

/* Header CSS Start */
.firstChild ul.mobile-nav__dropdown {
    display: block;
}
.firstChild .mobile-nav__icon img.subnav-minus-img.subnav-img, .firstChild .mobile-nav__icon.active img.subnav-plus-img.subnav-img {
    display: block;
    width: 10px;
    height: auto;
}
.firstChild .mobile-nav__icon.active img.subnav-minus-img.subnav-img, .firstChild .mobile-nav__icon img.subnav-plus-img.subnav-img {
    display: none;  
}
.site-nav--has-dropdown .site-nav__link--active + div.site-nav__dropdown.ActiveLink {
    display: block;
}
.site-header nav .site-nav .site-nav__link .site-nav__label, .site-header .site-header__cart.new-header-cart p{
    font-size: 16px;
    border-bottom: none !important;
}
header.site-header.logo--left nav .site-nav__dropdown > ul {
    justify-content: flex-start;
    padding-left: 10px;
}
ul#SiteNav.list--inline>li.site-nav--has-dropdown:first-child .site-nav__link--button a {
    padding-left: 0;
}
li.site-nav--has-dropdown .site-nav__link--active span.site-nav__label{
  color: #0026B2;
}
.template-collection, .template-product{
    overflow-x: hidden; 
}
ul#SiteNav.list--inline > li.site-nav--has-dropdown{
  position: unset;
}
div#SiteNavLabel-shop, #SiteNavLabel-stories,  .site-nav__dropdown.site-nav__dropdown--left, .ActiveLink{
    position: absolute;
    top: auto;
    right:0;
    width: 100%;
    border-top: 1px solid #D2D2D2;    
    border-bottom: 1px solid #D2D2D2;    
    padding: 11.5px 0;
  max-height: 58px;
  min-height: 58px;
}

.site-nav__dropdown {
  display: none;
  padding: 0 10px;
  overflow-x: scroll;
}

.site-nav__dropdown ul li:last-child {
  padding-right: 10px;
}

.site-nav--has-dropdown[data-has-dropdowns]:hover .site-nav__dropdown {
  display: block !important;
}

/* --- Searchbar CSS Start --- */
.site-header__icons-wrapper .site-header__search-toggle .icon-search {
    display: none;
}
.site-header__icons-wrapper .site-header__search-toggle > span {
    text-transform: lowercase;
    padding-right: 45px;
}
.search_result+ul.list--inline.pagination {
    padding-bottom: 55px;
}

li.mobile_search {
    overflow: hidden;
}
.mobile_search button.search-bar__submit {
    left: 0;
    width: fit-content;
    padding: 0 10px 0 13px;
}
.mobile_search input.search__input.search-bar__input {
    padding-left: 2.30em;
    padding-top: 20px;
    padding-bottom: 20px;
    outline: none;
   max-height: 50px;
  /* border-top: 0.6px solid #D2D2D2; */
}
li.mobile_search .mob_search-bar {
    border-bottom: 1px solid #D2D2D2;
}
li.mobile_search .mob_search-bar .icon-search {
    height: 15px;
    width: 15px;
}

div#SearchDrawer.desktop_search button.search-bar__submit{
    height: inherit;
}
.desktop_search li.not_found {
    padding-top: 5px;
    font-size: 14px;
    grid-column: 1 / 4 span;
    margin: 0 auto;
}

ul.grid--view-items.search_result {
    padding: 14px 5.5px 0;
    margin: 0;
}
.search_result li.grid__item {
    padding: 0 4.5px;
    position: relative;
}
.template-search .search_result a.grid-view-item__link{
    padding-bottom: 142%;
    position: relative;
}
.template-search .search_result a.grid-view-item__link > img{
    height: 100%; 
    position: absolute;
}
.template-search .search_result .grid-product-info {
    padding: 6px 0 0;
}
.template-search .search_result .grid-view-item{
    position: relative;
}
.template-search .search_result .grid__item .grid-product-info .grid-view-item__title, 
.template-search .search_result .grid__item .grid-product-info .grid-view-item__meta .price span, 
.template-search .search_result .grid__item .grid-product-info .grid-view-item__meta .price s.price-item {
    font-family: 'Neue Haas Grotesk Display Pro Medium';
    line-height: 21px;
    color: #000000;
    text-transform: lowercase;
    font-weight: 400;
    padding: 5px 0;
}

/* .price.compare-at-price .price__regular {
    position: relative;
    left: 0;
}
 */
/* .price__regular.soldout_product,
.price.compare-at-price .price__regular.soldout_product {
    display: none !important;
} */

.price__regular.soldout_product {
    opacity: .3;
}

.price {
  display: flex;
  flex-wrap: nowrap;
  gap: 8px;
  position: relative;
  line-height: 16px;
}

.price__regular.soldout_product + .price__sale:not(.inactive) {
  display: block !important;
  opacity: .3;
}

.price__regular.soldout_product + .price__sale {
  opacity: .3;
}

/*
@media screen and (min-width: 767px){
 .price:has(> .price__regular.soldout_product) {
  right: 8px;
 }

 .price:has(> .price__regular:not(.soldout_product)) {
  right: -8px;
 }
}
*/

div#SearchDrawer.desktop_search {
    padding: 35px 10px;
}
div#SearchDrawer.desktop_search.searchType {
    height: 100% !important;
    top: calc(-100% + 80px) !important;
    overflow-y: scroll;
}
.desktop_search .search-bar__table {
    max-width: 60%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
}
.desktop_search .suggested_section {
    display: flex;
    flex-wrap: wrap;
    gap: 44px;
    justify-content: center;
    padding-bottom: 35px;
}
.desktop_search input.search__input.search-bar__input {
    outline: none;
    border-bottom: 1px solid #D2D2D2;
    padding-left: 0;
}
.desktop_search input[type="search"]::-webkit-search-cancel-button {
    display: none;
}
ul.ul_list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    max-width: 60%;
    margin: 0 auto;
}
li.productDetails div {
    font-size: 10px;
    line-height: 12px;
    margin-bottom: 10px;
    text-transform: lowercase;
}
.prod_image{
  margin-bottom: 5px;
}
.prod_image img{
  display: block;
}
.prod_price {
    font-family: 'Neue Haas Grotesk Display Pro Light';
}
.view_more {
    grid-column: 1 / span 4;
    margin: 0 auto;
    display: inline-grid;
    margin-top: 15px;
}
.view_more a {
    padding: 13px 56px;
    border-radius: 50px;
    border: 1px solid;
    background: #0026B2;
    color: #fff !important;
    font-size: 12px;
    line-height: 14px;
}
.grid.searchResult {
    display: none;
}
.beforeSearch {
    padding-top: 55px;
}
.template-search main#MainContent {
    padding-top: 0;
}
.template-search .section-header.text-center {
    margin: 0 !important;
    padding: 15px 0;
    border-bottom: 1px solid #D2D2D2;
}
.template-search .section-header h1.h2 {
    font-size: 12px;
    line-height: normal;
    letter-spacing: 0;
    text-transform: lowercase;
    margin: 0;
    display: inline-flex;
}
span.search_terms {
    padding-left: 44px;
    font-family: "Neue Haas Grotesk Display Pro Light";
}

.template-product .main-content .grid.product-single .product-info-div .product_soldout_text {
  display: none;
}

.template-product .main-content .grid.product-single .hw--fixed.fixed.sold-out {
  width: 100% !important;
}

.hw--product-price-sold,
.hw--product-price-sold_coming-soon {
  font-family: "Neue Haas Grotesk Display Pro Light";
  font-size: 14px;
  font-weight: 450;
  line-height: 16px;
  letter-spacing: 0em;
  text-align: right;
  white-space: nowrap;
}

.product-template__container .price__regular.soldout_product {
  margin-top: 0;
}

.stock-status-text {
  display: none;
  margin-bottom: 0;
}

.stock-status-text.active {
  display: block;
}

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

  
  .template-search .search_result  .grid__item .grid-product-info .grid-view-item__meta .price span,
  .template-search .search_result  .grid__item .grid-product-info .grid-view-item__meta .price s.price-item,
  .template-search .search_result .grid__item .grid-product-info .grid-view-item__title{
    line-height: 16px;
  }
  .template-search .search_result  .grid-view-item {
    margin: 0 auto 24px;
  }
  .search_result+ul.list--inline.pagination {
    padding: 20px 0 45px;
  }
  .template-search .section-header.text-center {
    padding: 13.5px 0;
  }
}
@media only screen and (min-width:768px) and (max-width:1024px){
  div#SiteNavLabel-shop > ul, .site-nav__dropdown.site-nav__dropdown--left > ul{
      gap: 25px;
  }
  div#SiteNavLabel-shop > ul span.site-nav__label, .site-nav__dropdown.site-nav__dropdown--left > ul span.site-nav__label{
      font-size: 14px;
  }  
}
/*  ---- Header CSS Ends ---- */

/* Article Post */
.page-width.article_width {
    padding: 0 126px 200px;
}
.template-article article.page-width {
    padding-top: 15px;
}
.template-article .blog-heading-info .title-text h1 {
    font-weight: 600 !important;
}
.template-article .meta_content {
    margin-bottom: 70px;
}
.template-article h1.article__title {
    font-size: 60px;
    line-height: 1;
    margin-bottom: 55px;
    letter-spacing: -1px;
}
.template-article span.article-date {
    margin-right: 40px;
    font-family: 'Neue Haas Grotesk Display Pro Light';
}
.template-article span.article-author {
    margin-right: 46px;
    font-family: 'Neue Haas Grotesk Display Pro Light';
}
.template-article a.shop_link {
/*     color: #FF0000; */
    color: #000;
}
.template-article ul.grid_article {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    list-style: none;
    margin: 0;
    gap: 12px;
}
.template-article ul.grid_article img {
    height: auto;
}
.template-article ul.grid_article li.one-third {
    width: 100%;
    margin: 0;
    display: inline-flex;
}
.article_width.nortiknits ul.grid_article li.one-third,
.article_width.Collection ul.grid_article li.one-third{
     padding-bottom: 13px;
}
.template-article .grid_article.image_block {
    gap: 12px;
}
.grid_article.image_block li.one-third {
    padding: 0 !important;
}

.meta_content.exerpt_content_main {
    display: flex;
}
.content_with_exerpt {
    flex: 1 0 40%;
    padding-right: 50px;
}
.page_width {
    max-width: 60%;
    margin: 70px auto 70px;
    font-family: 'Neue Haas Grotesk Display Pro Light';
}
.content_with_exerpt a.shop_link {
    display: none !important;
}
.img_text {
    display: flex;
    padding: 140px 0 80px;
}
.img_text .image {
    flex: 1 0 50%;
    padding-right: 40px;
}
#shopify-section-article-template .blog-heading-info .credit-text a {
    font-family: 'Neue Haas Grotesk Display Pro Light';
}
.template-article .exerpt_content_main .article-excerpt p {
    font-size: 24px;
    line-height: 28px;
}
.template-article .page-width.article_width .rte img {
    display: block;
}
@media only screen and (max-width:768px){
  .template-article .grid_article.image_block {
    gap: 11px 12px;
  }
  
  .content_with_exerpt {
      padding-right: 0px;
  }
  .template-article .exerpt_content_main .article-excerpt p {
      font-size: 16px;
      line-height: 20px;
  }
  .template-article article.page-width {
    padding-top: 0;
  }
  .template-article ul.grid_article li.one-third:last-child {
    padding-bottom: 0;
  }
}
  
/* Collection CSS */
.template-collection [data-section-id="collection-template"] .grid .grid__item, [data-section-id="collection-template"] .grid .grid__item {
    padding: 0 4.5px;
}
.template-collection .main-content .page-width#Collection {
    padding: 14px 5.5px 50px;
}
/* .grid__item .grid-product-info .grid-view-item__title {
    font-family: 'Neue Haas Grotesk Display Pro Bold' !important;
} */
dl.price span.price-item.price-item--regular {
    font-family: 'Neue Haas Grotesk Display Pro Light' !important;
}
span.price-item.price-item--sale, s.price-item.price-item--regular {
    font-family: Neue Haas Grotesk Display Pro Light!important;
    font-size: 12px !important;
}
.custom_coll_two ul.grid {
    padding-left: 18px;
}


/* Product page CSS */
.template-product .main-content .grid.product-single .product-info-div .product-single__meta .product__price span.price-item{
  font-family: 'Neue Haas Grotesk Display Pro Light' !important;
}
.template-product .product-template__container .product-single__description h5{
    font-size: 12px;
    line-height: 16.55px;
}
.template-product #MainContent .grid.product-single .product-info-div .product-single__meta .product-form__item--submit .product-form__cart-submit.btn{
    height: 43px;
}
.btn.product-form__cart-submit span {
    font-size: 14px;
}
.template-product .product-single__meta .product__price {
  display: inline-flex;
  align-items: end;
  height: 17px;
}
.template-product .product-single__meta p.product_soldout_text{
    display: inline-flex;
}
.product-single__meta .product_soldout_text {
  visibility: collapse;
  height: 25px;
  overflow: hidden;
  margin-bottom: 0 !important;
}
.klarna_text {
    font-family: "Neue Haas Grotesk Display Pro Light" !important;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 27px;
}
/* .klarna_text span.klarna_img {
    margin-left: 10px;
} */
@media only screen and (max-width:767px){
  .klarna_text {
      margin: 5px 0 30px;
  }
}


/* Footer CSS start */
footer.site-footer.new_footer {
    padding: 0 60px;
    background: #FAFAFA;
}
footer.new_footer .site-footer__content {
    display: grid;
    grid-template-columns: 25% 50% 25%;
    gap: 0;
}
footer.new_footer .site-footer__content .site-footer__item {
    padding: 60px 15px !important;
}
footer.new_footer .site-footer__item.site-footer-newsletter__one-half{
    border-left: 1px solid #D2D2D2;
    padding-left: 50px !important;
    padding-right: 0 !important;
    height: 100%;
}
footer.new_footer .site-footer__content .site-footer__item:first-child {
    padding-left: 0 !important;
}
.socialLinks .site-footer__item-inner{
    display: grid;
    grid-template-columns: 50% 50%;
}
.new_footer ul.site-footer__linklist, .socialLinks .site-footer__social-icons {
    display: flex !important;
    flex-direction: column;
}
.new_footer form.needsclick.klaviyo-form {
    background: transparent !important;
}
.new_footer .needsclick > .needsclick >.needsclick {
    background: transparent !important;
    padding-left: 0 !important;
    font-family: 'Neue Haas Grotesk Display Pro Medium' !important;
}
.new_footer .needsclick>.needsclick>.needsclick span.needsclick {
    background: #fff !important;
    padding: 10px !important;
}
.new_footer .needsclick > .needsclick >.needsclick::placeholder {
    color: #000 !important;
    opacity: 1;
    font-family: 'Neue Haas Grotesk Display Pro Medium' !important;
}
.new_footer [data-testid="form-row"].needsclick:last-child {
    display: none !important;
}
.new_footer [data-testid="form-row"]:first-child .needsclick >.needsclick>input.needsclick, 
.new_footer [data-testid="form-row"]:nth-child(2) [data-testid="form-component"] > .needsclick > .needsclick:first-child {
    border: none !important;
    border-bottom: 1px solid #000 !important;
}
.new_footer [data-testid="form-row"]:nth-child(2) [data-testid="form-component"] button.needsclick {
  justify-content: left !important;
  gap: 0 4px !important;
  margin: 0 !important;
  height: auto !important;
}
footer.new_footer .site-footer__item .site-footer__item-inner--text p, footer.new_footer li, footer.new_footer span, footer.new_footer b, footer.new_footer a, footer.new_footer p {
    color: #000 !important;
}
footer.new_footer [data-testid="form-row"].needsclick > .needsclick > button.needsclick {
    background: #000 !important;
    font-size: 16px !important;
    color: #fff !important;
}
footer.new_footer form.needsclick.klaviyo-form {
    padding: 0 !important;
    margin: 0 !important;
}
.new_footer .needsclick>.needsclick>.needsclick [role="listbox"] {
    background: #fff !important;
}
.new_footer .needsclick>.needsclick>.needsclick [role="listbox"] span.needsclick{
  padding: 0px !important;
}
.new_footer [data-testid="form-component"] p span.ql-font-poppins {
    font-size: 16px !important;
}

@media only screen and (max-width:767px){
  footer.new_footer form.needsclick.klaviyo-form {
    margin-left: 0 !important;
  }  
  footer.site-footer.new_footer {
    padding: 0;
  }
  footer.new_footer .site-footer__content .site-footer__item.site-footer-newsletter__one-half{
    border-left: 0;
    border-bottom: 1px solid #D2D2D2;
    padding-bottom: 54px !important;
  }
  footer.new_footer .site-footer__content .site-footer__item {
    padding: 0 20px !important;
  }
  footer.new_footer .site-footer__content .site-footer__item:first-child {
    padding-left: 20px !important;
  }
  footer.new_footer .site-footer__content {
    display: flex !important;
    gap: 54px 0;
    flex-direction: column-reverse;
    padding: 45px 0;    
  }
  .socialLinks .site-footer__item-inner{
    display: flex;
    flex-direction: column;
  }
  .new_footer [data-testid="form-component"] p span.ql-font-poppins {
    display: block;
    text-align: left;
  }
}
/* Footer CSS Ends */
  
@media only screen and (max-width:767px){  
  /* a.mobile-nav__sublist-link[aria-current="page"] .mobile-nav__label,
  button.btn--link.mobile-nav__link--active .mobile-nav__label {
    color: #0026B2;
  }   */
  button.btn--link.mobile-nav__link--active .mobile-nav__label {
    color: #0026B2;
  } 
  .custom_img .hero--large {
    height: 464px;
  }
  .custom_img .hero__inner {
    vertical-align: bottom;
    padding-bottom: 15px;
    padding-left: 0;
    z-index: 1;
  }
  .custom_img .mega-subtitle p {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 16px;
  }
  .custom_img .page-width.text-center {
    text-align: left !important;
    padding: 0 15px !important;
  }
  .custom_img .rte-setting.mega-subtitle {        
    justify-content: flex-start;
  }
  .custom_img h2.h1.mega-title {
    font-size: 22px;
    line-height: 1;
    letter-spacing: 0px;
    margin-bottom: 12px;
  }
  .custom_img .hero__inner .mega-subtitle a {
    font-size: 14px;
    border: none;  
  }  
  .shopify-section.index-section.custom_collection {
    padding-top: 13px;
    padding-bottom: 0;
  }
  .custom_collections .collection-grid li.grid__item {
      padding-bottom: 13px;
  }
  .custom_collections ul.grid.grid--uniform {
    margin-left: 0;
  }
  .custom_collections li.grid__item {
      padding-left: 0;
  }
  .cust_item {
      bottom: 0;
      left: 0;
      padding-left: 15px;
      padding-bottom: 15px;
  }
/*   .cust_item {    
    bottom: 16px;    
    left: 17px;
    padding-left: 13px;
  } */
  .custom_collections .collection-grid-item__titles.h3 {
    font-size: 22px;
    line-height: 1;
    margin-bottom: 0;
    padding-bottom: 12px;
    letter-spacing: 0;
  }
  .custom_collections .collection-grid-item__titles.h5.links {
    font-size: 14px;
    line-height: 1;    
  }
  .page-width.article_width {
    padding: 0 0px 10px !important;
  }
  .template-article ul.grid_article {
    grid-template-columns: repeat(1,1fr);
    gap: 10px;
  }
  .template-article ul.grid_article li.one-third {
      padding-left: 0;
  }
  .grid__item .grid-product-info .grid-view-item__title, .grid__item .grid-product-info .grid-view-item__meta .price span {
    font-size: 12px!important;
  }
.grid__item .grid-product-info .grid-view-item__meta .price span {
font-weight: 450 !important;
  }
  .template-collection [data-section-id="collection-template"] .grid__item .grid-view-item {
    margin: 0 auto 24px;
  }
  .template-collection [data-section-id=collection-template] .grid .grid__item, [data-section-id=collection-template] .grid .grid__item {
    padding: 0 5px;
  }
  .template-collection .main-content .page-width#Collection {
    padding: 0 5px 25px;
  }
  .template-collection main#MainContent.main-content {
    padding-top: 13px;
  }
  .template-product .main-content .grid.product-single .product-info-div .product-single__meta .product-form select.product-form__variants.no-js{
    max-width: 80px !important;
  }
  .template-product #MainContent .grid.product-single .product-info-div .product-single__meta .product-form__item--submit .product-form__cart-submit.btn {
    line-height: normal;
    font-size: 16px;
  }
  span.price-item.price-item--sale, s.price-item.price-item--regular {   
    font-size: 12px!important;
  }
  
}

@media only screen and (max-width:768px){
  .meta_content .article__title {
    font-size: 24px !important;
    margin-bottom: 12px !important;
  }
  .page-width.article_width {
      padding: 0 20px 50px;
  }
  .template-article .meta_content {
    margin-bottom: 35px;
  }
  .template-article span.article-date, .template-article span.article-author {
    font-size: 12px;
    margin-right: 22px;
  }
  .template-article a.shop_link {
    display: block;
    font-size: 12px;
  }
  .meta_content.exerpt_content_main {
    flex-direction: column;
    gap: 35px;
  }
  .page_width {
    max-width: 100%;
    margin: 20px auto;
    line-height: normal;
    font-size: 12px;
  }
  .img_text {
    padding: 60px 0 35px;
    flex-direction: column;
    gap: 35px;
  }
  .img_text .image img {
    max-width: 70%;
    object-fit: cover;
  }
  .inner_content p {
    font-size: 16px;
  }
  .custom_coll_two ul.grid {
    padding-left: 0px;
  }
}

.shopify-section.index-section--flush.custom_hero:first-child {
    padding-top: 10px;
}

/* Collection list Newsletter on homepage */
ul.collection_newsletter {
    display: flex;
    flex-wrap: wrap;    
}
li.newsletter_form {
    background: #0026B2;
    padding-left: 30px !important;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.coll_form {
    padding: 0 72px;
}
.newsletter_form form.needsclick {
    background: transparent !important;
    max-width: 100% !important;
    padding: 0 !important;
}
h1.header.title {
    font-size: 40px;
    color: #fff;
    margin-bottom: 37px;
}
.form_content p {
    font-size: 16px;
    line-height: 19px;
    color: #fff;
    margin-bottom: 37px;
}
.form_footer_content p {
    color: #fff;
    font-size: 11px;
}

.newsletter_form [data-testid="form-row"].needsclick input.needsclick::placeholder {
  font-family: 'Neue Haas Grotesk Display Pro Medium' !important;  
}
.newsletter_form [data-testid="form-row"].needsclick:nth-child(1) input.needsclick {
    background: transparent !important;
    border-width: 0 0 1px 0 !important;
    border-color: #fff !important;
    color: #fff !important;
    padding: 0 !important;
    font-family: 'Neue Haas Grotesk Display Pro Medium' !important;
}
.newsletter_form [data-testid=form-row].needsclick:nth-child(2) > div > div > div.needsclick {
    background: transparent !important;
    border-width: 0 0 1px 0 !important;
    border-color: #fff !important;
    font-family: 'Neue Haas Grotesk Display Pro Medium' !important;
}
.newsletter_form [data-testid=form-row].needsclick:nth-child(2) button.needsclick {
    justify-content: flex-start !important;
    gap: 5px;
    width: auto !important;
    margin-right: 20px !important;
}
.newsletter_form [data-testid=form-row].needsclick:nth-child(3) button.needsclick {
    max-width: 50%;
    font-family: 'Neue Haas Grotesk Display Pro Medium' !important;
    font-size: 16px !important;
}
.newsletter_form button.needsclick.go2205978343.kl-private-reset-css-Xuajs1{
    border: none !important;
    padding-left: 0 !important;
}
.newsletter_form .needsclick button svg {
    fill: #fff !important;
}
.newsletter_form [data-testid="phoneNumberInput"]{
  color: #fff !important;
  font-family: 'Neue Haas Grotesk Display Pro Medium' !important;
}
.newsletter_form .kl-private-reset-css-Xuajs1 p span {
    color: #fff !important;
    font-family: 'Neue Haas Grotesk Display Pro Medium' !important;
}
.newsletter_form .klaviyo-form .needsclick input::placeholder{
  color: #fff !important;
  opacity:1 !important;
}
@media only screen and (max-width:768px){
  .coll_form {
    padding: 53px 40px 53px 32px;
  }
  li.newsletter_form {
    margin-bottom: 13px;
    padding-left: 0 !important;
    padding-bottom: 0 !important;
  }  
  h1.header.title {
    font-size: 22px;
/*     font-weight: 600; */
    margin-bottom: 21px;
  }
  .form_content p {
    font-size: 14px;
    margin-bottom: 21px;
  }
  .newsletter_form [data-testid=form-row].needsclick:nth-child(4) > div.needsclick,
  .newsletter_form [data-testid=form-row].needsclick:nth-child(3) > div.needsclick {
    padding-top: 21px !important;
  }
  .newsletter_form .kl-private-reset-css-Xuajs1 p span {
    font-size: 10px !important;
  }
  .newsletter_form [data-testid=form-row].needsclick:nth-child(3) button.needsclick {
    max-width: 100%;
  }
}
@media only screen and (min-width:768px) and (max-width:1366px) and (orientation:portrait){
  h1.header.title {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .form_content p {
    font-size: 12px;
    margin-bottom: 20px;
    line-height: normal;
  }
}
@media only screen and (min-width:768px) and (max-width:1440px){
  .coll_form{
    width: 100%; 
  }
}
@media only screen and (min-width:768px) and (max-width:1440px) and (orientation:portrait){
  .coll_form{
    padding: 0 32px;
  }
}
@media only screen and (min-width:768px) and (max-width:1024px){
  .coll_form{
    padding: 0 32px;
  }
}
@media only screen and (min-width:769px) and (max-width:1280px){
  .coll_form{
    padding: 0 25px;
  }
  h1.header.title {
    font-size: 16px;
    margin-bottom: 15px;
    line-height: 1;
  }
  .form_content p {
    font-size: 12px;
    margin-bottom: 15px;
  }
  .newsletter_form [data-testid=form-row].needsclick:nth-child(4) > div.needsclick,
  .newsletter_form [data-testid=form-row].needsclick:nth-child(3) > div.needsclick {
    padding-top: 15px !important;
  }
}
@media only screen and (min-width:1280px) and (max-width:1439px){
  .coll_form {
    padding: 0 32px
  }
  h1.header.title {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .form_content p {
    margin-bottom: 20px;
  }
  .newsletter_form [data-testid=form-row].needsclick:nth-child(4) > div.needsclick,
  .newsletter_form [data-testid=form-row].needsclick:nth-child(3) > div.needsclick {
    padding-top: 20px !important;
  }
}

@media only screen and (min-width:1360px){
  .custom_hero .hero__inner {
      vertical-align: bottom;
  }
  .custom_hero .page-width {
    text-align: left !important;
    padding: 0 !important;
  }
/*   .custom_img .rte-setting.mega-subtitle {
    justify-content: center;
    margin: 0 auto;
  } */
}

/* Pagination CSS */
li.pagination__text {
    display: inline-flex;
    align-items: center;
    padding: 0 25px;
}
a.paginateLink, .pagination__text a, .pagination__text span {
    font-size: 14px;
}
span.icon__fallback-text1.previous {
    padding-right: 12px;
}
span.icon__fallback-text1.next {
    padding-left: 12px;
}
span.current_page_upper{    
    padding: 0 13px;
}
.pagination__text a{
    padding: 0 25px;
    color:#989898;
}
span.current_page {
    height: 41px;
    width: 41px;
    border: 2px solid #0026B2;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media only screen and (max-width:768px){
  span.current_page_upper{    
      padding: 0 3px;
  }
  .pagination__text a{
      padding: 0 15px; 
  }
  li.pagination__text {
    padding: 0px 15px;
  }
}

input#Password {
    text-align: center;
}

/* CountDown CSS product page */
.sct-timer .sct-timer-left .sct-timer-text,
.sct-timer.sct-timer-06-basic .sct-timer-digits .sct-digit-group .sct-digits-wrapper{
    font-family: 'Neue Haas Grotesk Display Pro Medium' !important;
}
.sct-timer.sct-timer-06-basic .sct-timer-digits .sct-digit-group .sct-digit-group-heading {
    font-family: 'Neue Haas Grotesk Display Pro Light' !important;
}

/* Policies page CSS */
.template-policy .shopify-policy__container{
    max-width: 1055px;
    padding-left: 55px;
    padding-right: 55px;
}
.template-policy .shopify-policy__title{
    margin: 0 0 104px;
}
.template-policy .shopify-policy__body h2 {
    text-transform: lowercase;
    letter-spacing: 0;
}
.shopify-policy__body h1, .shopify-policy__body h2, .shopify-policy__body h3, .shopify-policy__body h4{
  margin: 25px 0;
}

.template-policy .shopify-policy__title h1 {
    font-size: 24px;
    text-transform: lowercase;    
}
.template-policy .shopify-policy__body strong {
    font-weight: normal;
    font-family: 'Neue Haas Grotesk Display Pro Medium';
}
.template-policy .shopify-policy__body p, .template-policy .shopify-policy__body li {
    font-size: 18px;
    line-height: 21px;
    letter-spacing: normal;
    text-transform: lowercase;
    font-family: 'Neue Haas Grotesk Display Pro Light';
}
.template-policy main#MainContent {
    padding-bottom: 60px;
}
.template-page .page-width .rte div {
    font-family: 'Neue Haas Grotesk Display Pro Light' !important;
    font-size: 18px;
    line-height: 21px;
}
@media only screen and (max-width:767px){
  .template-policy .shopify-policy__title {
    margin: 0 0 69px;
  }
  .template-policy .shopify-policy__container {
      padding-left: 10px;
      padding-right: 10px;
  }
  .template-policy .shopify-policy__body p, .template-policy .shopify-policy__body li {
    font-size: 14px;
    line-height: 16px;
   }
  
}

  
/* Coming soon function */
.template-product h1.product-single__title + .coming_soon {
    margin-bottom: 15px;
}
.template-collection .coming_soon, .product-recommendations__inner .coming_soon {
    font-family: 'Neue Haas Grotesk Display Pro Light';
}
a#soon_stock {
    display: block !important;
}
.template-cart p.product-extra-text.product_tag {
    left: 0;
    margin: 0 0 0 24px !important;
}

@media only screen and (max-width:767px){
  .template-cart p.product-extra-text.product_tag {
    margin: 0 0 0 14px !important;
    font-size: 9px !important;
    padding: 8px 0 !important;
    letter-spacing: -0.4px;
  }
  .template-page .page-width .rte div {
    font-size: 14px;
    line-height: 16px;
  }
  .coming_soon {
      font-size: 12px;
  }
  .template-policy main#MainContent {
    padding-bottom: 45px;
  }
  a#soon_stock {
    margin-bottom: 25px !important;
  }
}

/* Cart Page */
.template-cart .product-recommendations__inner {
    padding-bottom: 55px;
}
@media only screen and (max-width:767px){
  .template-cart .product-recommendations__inner {
      padding-bottom: 20px;
  }
}

/* Kiwi sizing CSS */
.headerMob {
    display: none;
}
.headerDesk {
    width: max-content;
/*     padding-left: 50px; */
}
.header a.size-chart-open-popup {
    display: none;
}

.hw--size-chart .ks-chart-modal-link.sizing-chart-modal-link {
  line-height: 23px !important;
  margin-bottom: 20px!important;
}

.kiwi-sizing-modal-inner.animation-1.kiwi-modal-no-images {
    width: auto !important;
}
.ks-layout-1-2 {
    padding: 0 !important;
    overflow: hidden;
}
.ks-layout-group.stack-on-mobile {
    padding: 0;
}
.ks-table tr:first-child td.ks-table-header-cell:first-child {
    visibility: hidden;
}
.ks-image > img {
    display: block !important;
    max-width: 450px !important;
}
.ks-table tr:first-child td.ks-table-col-hover:not(.ks-hidden-cell):not(.kiwi-cross-table-header){
    background-color: #0026b2 !important;
    color: #fff !important;
}


.kiwi-sizing-modal-inner{
      top: 50% !important;
      left: 50% !important;
      transform: translateY(-50%) !important;
}
.kiwi-sizing-modal .ks-table td.ks-table-cell {
    font-family: 'Neue Haas Grotesk Display Pro Light' !important;
    padding: 10px 24px !important;
    border-width: 0 0px 1px 0px;
}
.kiwi-sizing-modal .ks-table tr.ks-table-row:not(:first-child) td.ks-table-cell:hover, .kiwi-sizing-modal .ks-table tr.ks-table-row:not(:first-child):hover td:first-child {
    background-color: #0026B2 !important;
    color: #fff;
}
.ks-table .ks-table-row:first-child:hover td:not(.ks-hidden-cell):not(.kiwi-cross-table-header){
  background-color: transparent !important;
  color: #000 !important;
}
/* .kiwi-sizing-modal .ks-table tr.ks-table-row:hover td:hover~td {
    background-color: inherit !important;
} */

a.kw-slide-next, a.kw-slide-prev, .ks-modal-image.ks-modal-image-hide {display: none !important;}
.ks-table-content-wrapper.ks-toggle-style-1 {display: grid;}
.ks-table-wrapper {order: -1;}
.ks-modal-image-wrapper{height: 100% !important; zoom: 0.9;}
.kiwi-sizing-modal-inner,
.ks-modal-content{
  height: auto !important;
  padding: 0 !important;
  width: max-content !important;
  margin: 0 auto !important;
}
.kiwi-sizing-modal .ks-modal-image-wrapper .ks-modal-image img{display: block;}
.ks-powered-by {display: none;}
span._ks_text {
  font-family: 'Neue Haas Grotesk Display Pro Medium' !important;
  font-size: 12px !important;
  font-weight: 500;
}
.ks-table tr:first-child td.ks-table-header-cell, .ks-table tr td.ks-table-header-cell:first-child {
    font-family: 'Neue Haas Grotesk Display Pro Light' !important;
}
.ks-modal-image-wrapper {display: block !important;}
.ks-unit-toggle-wrapper {margin-top: 30px;}
.ks-table tr td.ks-table-header-cell:first-child {
  line-height: 72px;
  border-right: 1px solid #ecedee !important;
  padding: 0 24px !important;
}
.ks-table tr:first-child td.ks-table-header-cell:first-child{
  height: 72px !important;
}
.ks-unit-toggle-label {
    text-transform: lowercase !important;
}
.kiwi-sizing-modal-inner .modal-title-header {
    text-transform: lowercase;
}
.mobileChart{display:none;}

/* @media only screen and (min-width:1366px){} */
  .kiwi-sizing-modal-inner{
/*      margin-left: -493px !important; */
    margin: 0 auto !important;
    transform: translate(-50%, -50%) !important;
  }

@media only screen and (max-width:767px){
  .mobileChart{display:list-item;}
  .mobileChart span.ks-chart-modal-link {
    margin: 0;
  }

  .mobileDesk span.ks-chart-modal-link {
      text-decoration: none !important;
      text-align: center;
      background-color: #f2f2f2;
      border-radius: 50px;
      line-height: 1 !important;
      padding: 13px 0;
      width: 100%;
    margin-top: 0 !important;
    margin-bottom: 15px !important;
  }
  .mobileDesk span.ks-chart-modal-link span._ks_text{
    font-size: 12px !important;
    line-height: 1.5 !important;
    vertical-align: middle;
  }
  .template-product .product-single__description {
    margin: 25px 0 15px !important;
}
  .headerDesk .ks-chart-container, .headerDesk .customSizechart {
    display: none;
  }
  .ks-modal-content {
    width: 100% !important;
  }
  .kiwi-sizing-modal .ks-table td.ks-table-cell {
      font-size: 10px !important;
      padding: 10px 5px!important;
  }
  .ks-table tr:first-child td.ks-table-header-cell:first-child {
      height: 36px!important;
  }
  .ks-table tr td.ks-table-header-cell:first-child {
      padding: 0 6px !important;
      line-height: normal;
  }
  .kiwi-sizing-modal-inner .modal-title-header {
    font-size: 16px !important;
  }
  .headerMob {
    display: block;
  }
  .ks-image>img {
    max-width: 100% !important;
  }
}

/* ul#SiteNav li.site-nav--has-dropdown:first-child div#SiteNavLabel-shop .activeLink li:last-child .site-nav__label {
     color: red;
} */



a.btn.oldChina {
    display: block;
    background: #0026B2 !important;
    border-radius: 50px;
    text-transform: lowercase;
    font-size: 13px;
}
/* @media only screen and (max-width:767px){
  .oldChinaMain {
      position: fixed;
      z-index: 12;
      background: white;
      width: 100%;
      left: 0;
      bottom: 0;
      padding: 15px 10px;
  }
} */


/* 22-Jan-2024 Doc Work Change */
.template-product .product-single__description h5::after {
    right: 5px;
    background-size: 8px !important;
    width: 8px !important;
    height: 8px !important;
}
.hw--data-cart-count {
    border: 2px solid #000;
    border-radius: 100%;
    padding: 0 5px;
    vertical-align: middle!important;
    margin-left: 10px;
    width: 21px;
    height: 21px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: 'Neue Haas Grotesk Display Pro Medium';
    font-size: 10px;
    font-weight: 600;

}
#CurrencySelector {
    padding: 0 0 0 45px !important;
}
.site-header nav .site-nav .site-nav__link .site-nav__label {
    font-weight: 500;
}
.clearfix .headerDesk {
    display: none;
}
.ks-chart-modal-link {
    text-align: center;
    font-size: 12px;
    border-radius: 50px;
    padding: 10px 15px;
    margin: 30px auto;
    background: #F2F2F2;
  width: 100%;
  text-decoration: none !important;
}

.headerDesk {
    width: 100%;
}

.product-single__meta .template-product .main-content .grid.product-single .product-info-div .product-single__meta .product-form div.fixed.sold-out {
    width: 100% !important;
}
.product-form__item--payment-button {
  margin-bottom: 0;
}
.hw--coming-soon {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 25px;
}
.hw--coming-soon .klarna_text {
    margin: 0;
}
.hw--coming-soon .klarna_img {
    margin-left: 2px;
}
.hw--title-prices {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.hw--title-prices .product-single__title {
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 30px!important;
}
.hw--title-prices .price-item--regular:not('.soldout_product') {
    font-family: 'Neue Haas Grotesk Display Pro Light';
    font-size: 14px !important;
    font-style: normal;
    font-weight: 450;
    line-height: normal !important;
}
.product-single__title {
    width: 70%;
}
/* .price dd {
    margin-left: 3px !important;
} */


.hw--product-details-main {
    display: grid;
}

.product-details-Description,
.product-single__description.rte ul li, 
.product-single__description.rte ul li p, 
.product-single__description.rte ul li span
{
   font-size: 12px !important;
}
.template-product .main-content .grid.product-single .product-info-div .product-single__description ul {
  margin-bottom: 20px !important;
}
.product-details-Product-details,
.product-details-Product-details-{
    order: 2;
  margin: 0;
    padding: 0;
}
.product-details-Sizing {
    order: 3;
}

.product-details-Delivery-and-returns {
  order: 4;
}

.template-product .main-content .grid.product-single .product-info-div .product-single__meta .product__price span.price-item,
.template-product .main-content .grid.product-single .product-info-div .product-single__meta .product__price s.price-item{
    font-size: 14px!important;
}
.template-product .main-content .grid.product-single .product-info-div .product-single__meta .product-single__title {
  color: #000;
  font-size: 14px;
  font-weight: 600;
  width: fit-content;
}
.hw--title-prices .price dd{
  margin: 0 !important;
  display: flex;
}
.product-extra-text.collection-title {
    font-weight: 100 !important;
}

.recommendations-desktop .hw--item__title {
  font-size: 13px;
}

.hw--item__title {
    color: #000;
    font-size: 13px;
    font-weight: 500;
    font-family: 'Neue Haas Grotesk Display Pro Light';
    margin: 10px 0px !important;
  text-transform: lowercase;
  margin-bottom: 0 !important;
}
.hw--title-prices-variant {
    display: flex;
    /* margin-bottom: 15px; */
}
.ks-chart-container.sizing-chart-container.ks-container-with-modal {
    border-bottom: 1px solid #d2d2d2;
}
.hw--restocking p {
    font-family: 'Neue Haas Grotesk Display Pro Medium';
    font-size: 12px;
    font-weight: 500;
    line-height: 12px;
    letter-spacing: 0px;
    text-align: right;
}
.template-product .product-single__description h5 {
    border-color: #d2d2d2 !important;
}
.template-product .product-single__description::before {
  background-color: #d2d2d2 !important;
  top: calc(100% + 1px) !important;
}
.product__price, 
.product-single__title {
    margin: 0 !important;
}

.template-product .product-single__description h5 {
    margin: 0 0 20px !important;
    padding: 20px 0 0 !important;
}
.ks-chart-modal-link {
    margin: 25px 0 !important;
  margin-top: 0px !important;
}
span.ks-chart-modal-link:hover {
    opacity: 1 !important;
}
.template-product .product-single__description h5::after {
    top: calc(50% + 5px) !important;
}
.swatch .swatch-element.soldout label a {
    text-decoration: line-through;
    color: #3a3a3a!important;
    font-weight: 450 !important;
    font-family: 'Neue Haas Grotesk Display Pro Light';
}
.swatch label a {
    font-family: 'Neue Haas Grotesk Display Pro Light' !important;
    font-size: 12px;
}
.template-product .product-info-div .product-single__meta .product-form .swatch .swatch-element:not(.color-swatch) label {
    font-family: 'Neue Haas Grotesk Display Pro Medium';
    padding: 1px !important;
    border-radius: 50px !important;
    background-color: #F2F2F2;
    min-width: 40px !important;
    min-height: 40px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.template-product .swatch .swatch-element.color-swatch input:checked + label {
  box-shadow: inset 0 0 0 1px #F2F2F2;
  border: 1px solid #000;
}

.swatch .swatch-element.color-swatch label:hover,
.swatch .swatch-element.color-swatch label.active {
    box-shadow: 0 0 0 1.2px #F2F2F2, 0 0 0 2.2px #000;
}

.hw--clearfix-swatch[data-option-index="0"] {
    display: flex !important;
    justify-content: left;
    gap: 20px;
    padding: 1px !important;
    border-radius: 50px !important;
}

.hw--link-collection .hw--grid-view-item__title{
    font-size: 13px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0em;
    text-align: left;
    text-transform: lowercase!important;
    margin: 5px 0!important;
    font-family: 'Neue Haas Grotesk Display Pro Medium';
}
.hw--link-collection .grid__item .grid-product-info .grid-view-item__meta .price span
{
  font-family: Helvetica Neue Light !important;
  font-size: 12px !important;
  font-weight: 450 !important;
}
.site-header__cart.new-header-cart p{
      display: inline-flex;
}
.swatch-title-wrapper{
  display: none;
}
.swatch .swatch-element.soldout label,
.swatch .swatch-element.soldout label a{
  text-decoration: none !important;
  color: #d2d2d2 !important;
}

.swatch .swatch-element.soldout label{
  font-family: 'Neue Haas Grotesk Display Pro Medium' !important;
}

.swatch .swatch-element{
  margin: 0 0 5px 5px;
}
.swatch-element label a {
    padding: 0 !IMPORTANT;
}

.swatch label{
  min-width: 30px !important;
}
.swatch-element label{
  padding:0 !important;
}
.swatch[data-option-index="0"] .soldout label, .swatch[data-option-index="0"] .available label{
  background: transparent !important;
  border: 0 !important;
  color: #d2d2d2 !important;
}
.hw--swatch-color a.swatch-image {
  display: block;
  width: 100%;
  height: 100%;
}
.shopify-section.index-section--flush.custom_hero:first-child {
    padding-top: 10px;
    z-index: 1;
    position: relative;
}
.hw--site-nav__dropdown {
  display: none;
    overflow-x: auto;
}
.site-nav__dropdown {
  display: none;
}
.hw--main-activeLink ul {
  display: flex;
}
.hw--main-activeLink ul li a .site-nav__label {
  border-bottom: 1px solid transparent;
  font-family: 'Neue Haas Grotesk Display Pro Medium';
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
  text-transform: lowercase;
}
.hw--main-activeLink ul li a .site-nav__label:hover{
  color: #0026B2;
}

.site-nav__link .site-nav__label.hw--EVERYDAY {
  font-family: 'Neue Haas Grotesk Display Pro Light' !important;
}

.site-nav__link .site-nav__label.hw--SALE {
  color: red !important;
}

.site-nav__link.site-nav__child-link:hover .site-nav__label {
    border: 0;
}

.product-form-product-template .btn.klaviyo-bis-trigger {
    background: #000 !important;
    padding: 11.5px 10px !important;
    width: 50% !important;
    height: 43px;
    margin-left: auto !important;
    width: 100% !important;
    color: #FFF !important;
    text-align: center !important;
    font-family: 'Neue Haas Grotesk Display Pro Medium' !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: normal !important;
}

/* [Added] 23/07/25 - START */
.product-form-product-template .btn.klaviyo-bis-trigger#soon_stock{
  background-color: #0026B2 !important;
}
/* [Added] 23/07/25 - END */
  
.product-form__cart-submit[aria-label="SOLD OUT"] {
    display: none !important;
}
.hw--restocking .Restocking-Soon,
.hw--restocking .Shipping-Immediately,
.hw--restocking .Sold-Out\!{
    font-size: 12px !important;
}

@media only screen and (max-width: 749px){
.hw--restocking .Restocking-Soon,
.hw--restocking .Shipping-Immediately,
.hw--restocking .Sold-Out\!{
    font-size: 10px !important;
}
  .hw--restocking .Restocking-Soon{
    font-weight: 600;
  }
  .hw--item__title,
  .swatch .swatch-element.soldout label a,
  .swatch label a{
    font-size: 12px;
    line-height: normal;
    font-weight: 500px;
  }
  
  .hw--site-nav__dropdown {
    max-height: 52PX !important;
    padding: 8.5px 0 !important;
    min-height: 52px !important;
}

  .template-collection .hw--EVERYDAY{
  font-family: 'Neue Haas Grotesk Display Pro Light' !important;
}
    .mobile-nav__dropdown .hw--SALE{
  color: #ff0000 !important;
}
      .mobile-nav__dropdown .hw--EVERYDAY{
  font-family: 'Neue Haas Grotesk Display Pro Light' !important;
}
.template-collection .hw--SALE,
.template-collection .hw--sale
{
  color: red !important;
}
  
.hw--main-activeLink ul li a .site-nav__label{
font-size: 12px;
font-weight: 500;
line-height: 17px;
letter-spacing: 0em;
}

.btn.klaviyo-bis-trigger {
    min-height: 43px;
    max-height: 43px;
}
  .grid.grid--no-gutters.grid--table.site-header__mobile-nav {
    min-height: 52px;
}
  .site-header__mobile-nav .site-header__icon.site-header__menu,
  .site-header .site-header__cart.new-header-cart p{
    font-size: 12px;
     font-weight: 500 !important;
}
  .hw--data-cart-count{
     font-size: 10px;
    font-weight: 500;
}
.swatch{
  margin-top: -16px;
}
  
.hw--item__title {
  margin-top: 12px !important;
}
  
.hw--link-collection .hw--grid-view-item__title {
    margin: 6px 0!important;
    font-weight: 500;
    font-size: 12px;
}
 
  .template-product .main-content .grid.product-single .product-info-div .product-single__meta .product-form select.product-form__variants.no-js {
    display: none !important;
}
  header .site-header__mobile-nav {
      position: relative;
      display: grid;
      grid-template-columns: 1fr 1fr 1fr !important;
  }
  .hw--coming-soon {
    display: flex;
    gap: 5px;
}
  span.site-nav__label.hw--EVERYDAY {
   font-size: 12px!important;
    font-weight: 200!important;
    font-family: Neue Haas Grotesk Display Pro Light !important;
}

 .medium-up--one-half.logo-align--left .h2.site-header__logo a.site-header__logo-image img{
    margin: 0 auto;
  }
    .site-header__logo img{
    max-height: 21px;
    min-height: 21px;
  }
  .mobile-nav__item ul.mobile-nav__dropdown {
    padding-top: 7.5px;
    padding-bottom: 15px;
}
.klarna_text {
    font-size: 10px;
font-weight: 450;
}
.klarna_text img {
        max-width: 30px;
}
  .template-product .product-single__description h5 {
    margin: 0 0 15px!important;
    padding: 15px 0 0!important;
}
.template-product .main-content .grid.product-single .product-info-div .product-single__description ul {
  margin-bottom: 15px !important;
}
  /* recommendations-mobile  */
.recommendations-mobile .swatch {
margin: 15px 0px 0px 0;
}
.recommendations-mobile .grid--view-items .grid-view-item {
  margin-bottom: 0;
}
.hw--grid-product-info {
  padding-bottom: 26px;
}
.swatch label {
  min-width: fit-content !important;
}
.hw--grid-product-info .swatch-element label[for="swatch-0-o-s"] a {
  padding-left: 4px !important;
}
.swatch-element label a {
  padding: 0 8px !important;
}
  .recommendations-mobile select {
 background-position: center center !important;
    padding: 0;
    font-family: "Neue Haas Grotesk Display Pro Medium";
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: 0;
    text-align: center !important;
    min-width: 30px;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    border: 0;
    background: #F2f2F2;
    color: #000;
    text-align-last: center;
}
  .product-recommendations__inner .section-header h2 {
    margin: 0;
  }
  .recommendations-mobile select option {
    display: flex;
    justify-content: center;
    -webkit-text-align: center; 
}
  .swatch .swatch-element {
    float: none !important;
  }
}

/* globo-color-swatches APP  */

.globo-out-of-stock label {
    background: #f2f2f2 !important;
    color: #d2d2d2 !important;
}
.globo-swatch-product-detail ul.value .globo-out-of-stock.select-option input:checked+.globo-style--button {
    color: #ffffff !important;
    background-color: #d2d2d2 !important;
}
.globo-swatch-product-detail ul.value .available.select-option input:checked+.globo-style--button {
    color: #fff !important;
    background-color: #0026b2 !important;
}
.globo-swatch-product-detail .swatch--gl li .globo-style--button:hover {
    border: 0;
color: unset !important;
}
.globo-swatch-product-detail .swatch--gl li .globo-style--button {
    border: 0;
   background-color: #f2f2f2 !important;
    font-size: 12px;
    font-weight: 500;
    line-height: normal;
    border-radius: 100%;
    width: 35px;
    height: 35px;
    padding: 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.globo-swatch-product-detail .swatch--gl ul.value li:not(ul.ul-globo-dropdown-option li) {
    margin: 0 !important;
    float: unset !important;
}
.globo-swatch-product-detail ul.value {
    display: flex;
    align-items: center;
    margin: 0 auto;
}
.hw--link-collection .swatch[data-option-name="color"],
.hw--link-collection .swatch[data-option-name="colour"] {
  display: none !important;
}

#product-grid-variant-box {
  display: block !important;
}


/* .swatch-title,  */
.swatch--gl ul:after,
.clearfix:after{
     display: none !important;
}
.swatch {
  margin: -12px;
}

.swatch-title-wrapper[data-option-index="0"] {
    display: none;
}

/* Product Swatch Style */

.product-template-swatch-box p.name-option {
  font-weight: 450;
  font-size: 14px;
  font-family: 'Neue Haas Grotesk Display Pro Light';
  text-transform: lowercase;
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0;
}

.product-template-swatch-box .hw--swatch-color input[type="radio"]:checked + p.name-option {
  display: block !important;
}

.globo-swatch-product-detail .swatch--gl[data-option-index="0"] {
  padding: 25px 0;
  border-top: 1px solid #d2d2d2;
  margin-bottom: 0;
}

.product-template__container .hw--swatch-color {
  display: flex !important;
  column-gap: 18px;
  flex-wrap: wrap;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-bottom: 15px;
  border-bottom: 1px solid #d2d2d2;
}

.product-template-swatch-box {
    display: flex;
    flex-direction: column;
}

/* Collection Swatch Style */

.grid__item--collection-template .swatches-globo--list .swatches-options {
  margin-bottom: 18px;
}

.hw--grid-product-info .swatch[data-option-index="1"] {
  position: absolute;
  right: 15px;
  top: 0;
  margin: 0 !important;
  margin-top: calc(142% - 40px) !important;
  z-index: 1;
}

.swatch-color-link {
  display: block;
  width: 100%;
  height: 100%;
}

.grid__item--collection-template .hw--grid-product-info .swatch[data-option-index="1"] .color-swatch {
  margin-left: 16px;
}

.grid__item--collection-template .globo-swatch-product-item:hover .swatches-globo--list {
  display: block !important;
}

/* klaviyo APP */
.btn.klaviyo-bis-trigger {
    border-radius: 50px;
    background: #000;
    color: #FFF;
    text-align: center;
    font-size: 14px;
    line-height: normal;
}


   .hw--grid-product-info{
    display: none !important;
  } 
  .grid-product-info{
     display: block !important;
  }
  .hw--grid-product-info .swatch {
    display: block !important;
  }
  /* .grid__item .grid-view-item:hover .hw--grid-product-info {
    display: block !important;
  }
  .grid__item .grid-view-item:hover .grid-product-info {
     display: none !important;
  } */

  .grid__item .grid-view-item.active .hw--grid-product-info {
    display: block !important;
  }
  .grid__item .grid-view-item.active .grid-product-info {
     display: none !important;
  }

 .recommendations-mobile .grid__item .grid-view-item:hover .grid-product-info{
     display: block !important;
  }


.hw--clearfix-swatch.swatch[data-option-index="0"] .available input:checked+label {
    background: #0026b2 !important;
    border: 0 !IMPORTANT;
    color: #fff !important;
}
  .hw--clearfix-swatch.swatch[data-option-index="0"] .available label {
    background: #f2f2f2 !important;
    border: 0 !IMPORTANT;
    color: #000 !important;
}

.hw--clearfix-swatch.swatch[data-option-index="0"] .soldout input:checked+label {
    background: #d2d2d2 !important;
    border: 0 !IMPORTANT;
    color: #fff !important;
}
  .hw--clearfix-swatch.swatch[data-option-index="0"] .soldout label {
    background: #f2f2f2 !important;
    border: 0 !IMPORTANT;
    color: #d2d2d2 !important;
}
::-webkit-scrollbar {
    display: none;
}

.kiwi-sizing-modal .ks-layout-group .ks-layout-1-2 {
  width: auto !important;
}

.grid__item .swatch-element.one-size {
    padding-left: 6px;
    font-size: 12px;
}

#CurrencySelector {
  font-size: 16px !important;
}

.site-nav__dropdown.site-nav__dropdown--left, .ActiveLink {
  border-top: none !important;
}

.price.price--on-sale .price__regular .price-item.price-item--regular {
  margin-right: 0;
}

/* .price.price--on-sale .price__regular .price-item.price-item--regular  {
  right: 6px;
  position: relative;
} */

.hw--link-collection .price {
  display: flex;
  flex-direction: row-reverse;
  width: fit-content;
  position: relative;
  left: 0px;
}

.price.compare-at-price:not(.price--on-sale) .price-item--regular {
  opacity: 1 !important;
  color: #000;
  text-decoration: none;
}

.hw--link-collection .price.compare-at-price .price-item {
  font-size: 13px !important;
}

@media only screen and (min-width: 748px){
  .recommendations-desktop .swatch label a {
      font-family: 'Neue Haas Grotesk Display Pro Light';
      font-size: 13px !important;
      font-weight: 450;
  }

  /* .product-template__container .hw--title-prices .product__price .price__regular {
    margin-right: -15px;
  } */

  .product-template__container .hw--title-prices .product__price .price__regular.soldout_product {
    margin-right: 0;        
    position: relative;
  }

  .hw--title-prices-variant {
    height: 23px;
  }

  .swatch.swatch-7863513317549 {
    margin-left: -8px;
  }

  .ks-chart-container.sizing-chart-container.ks-container-with-modal {
    border-bottom: none;
  }

  .template-product .product-info-div .product-single__meta .product-form .swatch .swatch-element:not(.color-swatch) label {
    min-width: 40px;
    min-height: 40px;
  }
  
  .recommendations-desktop .grid__item .grid-product-info .grid-view-item__meta .price span{
    font-size: 13px !important;
  }

  .hw--grid-product-info {
    height: 42px;
  }
  
  .grid__item .grid-product-info .grid-view-item__meta .price span {
    font-size: 13px !important;
    font-family: 'Neue Haas Grotesk Display Pro Light'!IMPORTANT;
    font-weight: 450 !important;
 }

  .recommendations-desktop .product-recommendations__inner .hw--grid-view-item__title {
      font-family: 'Neue Haas Grotesk Display Pro Medium';
      font-size: 13px;
      font-weight: 500;
  }

  .recommendations-desktop .product-recommendations__inner .swatch {
    margin-left: -13px;
  }
  
 .template-product .product-single__description {
    margin: 25px 0px 20px !important;
 }
 .template-product .product-single__title {
   font-size: 14px !important;
   line-height: 16px !important;
 }
  
 .swatch .swatch-element.color-swatch label {
    width: 100%;
    height: 100%;
    min-width: 22px !important;
    min-height: 22px !important;
    max-width: 22px !important;
    max-height: 22px !important;
    border-radius: 100% !important;
 }
  .swatch label a {
    font-size: 13px;
  }  
}

.template-product .product-single__title {
  font-family: "Neue Haas Grotesk Display Pro Medium" !important;
  font-size: 14px;
  font-weight: 500 !important;
  letter-spacing: 0em;
  text-align: left;
  text-transform: lowercase;
}

.template-product .hw--title-prices-variant .product__price {
    position: relative;
}

.template-product .mb-lg-15 {
  margin-bottom: 10px !important;
}

.grid-view-item:hover .has-secondary img.secondary {
  display: block;
}

/* .hw--product-price-sold.hw-price-available {
  margin-top: 10px;
} */

.shopify-payment-button__button {
  display: none !important;
}

@media only screen and (max-width: 749px){
  .hw--site-nav__dropdown.MobileActiveLink {
    display: block;
  }
  .hw--clearfix-swatch[data-option-index="0"] {
    justify-content: space-between;
  }
  .template-product .product-single__title {
    font-size: 14px !important;
    line-height: 16px !important;
    position: relative;
    top: -4px;
  }
  .template-product .hw--site-nav__dropdown.MobileActiveLink {
    display: none;
  }
  .hw--site-nav__dropdown .submenu {
    display: none;
  }
  .hw--site-nav__dropdown .submenu.mobile-fixed-nav-active {
    display: flex;
  }
  .mobile-nav-wrapper {
    z-index: 9;
  }
  .product-single__meta .product__price {
     flex-direction: column;
  }
  .product-template__container .hw--swatch-color {
    padding-bottom: 25px;
  }
  /* .product-single__meta .price .price-item--regular,
  .product-single__meta .hw--product-price-sold {
    font-size: 12px !important;
  } */
  body:not(.template-product) #shopify-section-header:has( .MainContentPadding) + .drawer-page-content .main-content {
    padding-top: 63px !important;
  }
  .hw--grid-product-info .swatch[data-option-index="1"] {
    right: 9px;
    margin-top: calc(142% - 21px)!important;
    display: flex !important;
  }
  .grid__item--collection-template .hw--grid-product-info .swatch[data-option-index="1"] .color-swatch {
    margin-left: 8px;
  }

  .hw--coming-soon .klarna_img {
    margin-left: 0;
  }

  .template-product .product-template-swatch-box p.name-option {
    margin-top: -5px;
  }

  .template-product .swatch .swatch-element.color-swatch label {
    width: 100%;
    height: 100%;
    min-width: 24px!important;
    min-height: 24px!important;
    max-width: 24px!important;
    max-height: 24px!important;
    border-radius: 100%!important;
  }

  .hw--data-cart-count {
    border: 1.6px solid #000;
  }
  
  body:not(.template-product) .swatch .swatch-element.color-swatch label {
    width: 100%;
    height: 100%;
    min-width: 12px!important;
    min-height: 12px!important;
    max-width: 12px!important;
    max-height: 12px!important;
    border-radius: 100%!important;
  }

  .template-product .main-content .grid.product-single .product-info-div .product-single__meta .product-single__title {
    margin-bottom: 15px;
    font-weight: 500 !important;
  }

  .hw--restocking p {
    font-size: 10px;
  }

  .template-product .product-single__title,
  .template-product .product-form span[data-add-to-cart-text],
  .template-product .hw--product-details-main h5[data-mce-fragment="1"]{
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: left;
  }

  .hw--site-nav__dropdown.site-nav__dropdown ul li:first-child .site-nav__link {
    padding-left: 10px;
  }
  
  .shopify-payment-button__button {
    font-size: 14px !important;
    height: 43px !important;
  }
  
  .hw--title-prices-variant .price {
    position: relative;
    right: 0;
    top: 0;
    height: 20px;
    align-items: baseline;
    justify-content: end;
  }
  .hw--coming-soon .klarna_text span {
    font-size: 10px;
    font-weight: 450;
    font-family: 'Neue Haas Grotesk Display Pro Light';
  }
  .recommendations-mobile .swatch {
    margin: 11.5px 0px 0px 0;
  }
  .template-product .main-content .grid.product-single .product-info-div .product-single__meta .product-single__title {
    letter-spacing: 0 !important;
  }
  .swatch-element.one-size a {
    padding: 0 !important;
  }
  .cart-section-header h2 {
    font-size: 12px !important;
    line-height: 16px !important;
    text-align: left !important;
    margin: 35px 10px !important;
  }
  .product-template__container .hw--title-prices {
    margin-bottom: 1px;
  }
  .product-template__container .hw--title-prices-variant .product__price {
    position: relative;
    top: -5px;
  }
  .product-template__container .hw--title-prices-variant .hw--product-price-sold,
  .product-template__container .hw--title-prices-variant .hw--product-price-sold_coming-soon {
    position: absolute;
    right: 0;
    z-index: 99;
    top: 22px;
  }
  .price .price__sale {
    height: 20px;
    line-height: 17px;
    position: relative;
  }
  .product__price {
   width: fit-content;
  }
}

/* Varint Product template */

.product-variant-slider {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: none;
}

.plp-variant-product-images  {
  height: 100%;
}

.product-variant-slider img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* .variant-grid-grid-view-item:hover .product-variant-slider {
  display: block;
} */

.variant-grid-grid-view-item .product-variant-slider .swiper-wrapper {
  display: flex;
}

.variant-grid-grid-view-item .product-variant-slider .swiper-slider-btn {
  color: #0026b2;
  width: 16px;
  height: 16px;
}

.variant-grid-grid-view-item .product-variant-slider .swiper-button-next:after, 
.variant-grid-grid-view-item .product-variant-slider .swiper-button-prev:after {
  font-size: 23px;
}

.variant-grid-grid-view-item .product-variant-slider .swiper-slide {
  cursor: pointer;
}

/* .product-slider .slides .slides__slide.slide-hide:not(.mobile-silder-swatch),
.product-slider .slides .slides__slide.flex-active-slide:not(.mobile-silder-swatch) {
  display: none !important;
}

.product-slider .slides .slides__slide.mobile-silder-swatch {
  display: block !important;
  position: relative;
} */

.product-slider .hidden {
  height: 0;
  overflow: hidden;
}

.product-variant-slider .swiper-button-next:after, 
.product-variant-slider .swiper-button-prev:after {
    font-size: 16px !important;
    font-weight: bold !important;
}

.only-for-mobile {
  display: none;
}

.variant-grid-grid-view-item .price__regular .price-item.price-item--regular {
  color: #000000 !important;
}

.btn.klaviyo-bis-trigger,
.product-extra-text.collection-title {
  z-index: 1;
}

.swatch-element.color-swatch label.label:not(.active) {
  outline: 0.8px solid #d2d2d2;
}

.swatch-element.color-swatch label.label:hover {
  box-shadow: 0px 0px 0px 1px #000;
}

.swatch-element.o-s {
  margin-left: 8px;
}

.product-single_video-wrapper video {
  height: 100%;
  position: absolute;
  object-fit: cover;
  top: 0;
}

.mobile-video-slide {
  position: relative;
}

.mobile-video-slide video {
  width: 100%;
  height: 100%;
  position: absolute;
  object-fit: cover;
  top: 0;
  left: 0;
}

.cart-popup-wrapper .cart-popup-item__description .stock-status-text,
.cart-popup-wrapper .cart-popup-item__description .product-details__item,
.cart-popup-wrapper .cart-popup-item__description .cart-popup-item__title {
  font-size: 13px !important;
}

.product-Left .hw--clearfix-swatch[data-option-index="0"] {
  justify-content: left !important;
  gap: 20px;
}

.product-template-swatch-box.size-swatch-hidden .hw--swatch-size {
  display: none !important;
}

.oldChinaMain {
  margin-top: 15px;
}

@media only screen and (max-width: 749px) {
  .variant-grid-grid-view-item .product-variant-slider .swiper-slider-btn {
    color: #0026b2;
    width: 16px;
    height: 16px;
  }

  .oldChinaMain {
    margin-top: 25px;
  }

  /* .product-template-swatch-box.size-swatch-hidden .hw--swatch-color {
    padding-bottom: 0;
    border: none;
  } */

  .variant-grid-grid-view-item .product-variant-slider .swiper-button-next:after, 
  .variant-grid-grid-view-item .product-variant-slider .swiper-button-prev:after {
    font-size: 16px;
  }

  .product-variant-slider.show-mobile-on-first {
    display: block;
  }

  .product-variant-slider.show-mobile-on-first .swiper-slider-btn {
    display: none;
  }
  
  .only-for-desktop {
    display: none !important;
  }

  .only-for-mobile,
  .hide-on-desktop {
    display: block;
  }

  .template-product .main-content .grid.product-single .product-info-div .product-single__meta .product__price span.price-item {
    float: right;
  }
  
}


