/** Shopify CDN: Minification failed

Line 2988:0 Unexpected "}"
Line 4071:0 All "@import" rules must come first
Line 4072:0 All "@import" rules must come first

**/


.laybuy-paragraph,
.inventorymag { display: none !important; }
.grecaptcha-badge {
  display: none !important;
}
.gm-submenu p:last-of-type { display: none !important;}
/*
body header #AccessibleNav .gm-menu .gm-level-0:first-of-type > a span {
  color: #AB2328 !important;
}
*/
@font-face {
     font-family: 'Helveticaneueltcom roman';
     src: url('HelveticaNeueLTCom-Roman.eot');
     src: url('HelveticaNeueLTCom-Roman.eot?#iefix') format('embedded-opentype'), url('HelveticaNeueLTCom-Roman.woff2') format('woff2'), url('HelveticaNeueLTCom-Roman.woff') format('woff'), url('HelveticaNeueLTCom-Roman.ttf') format('truetype');
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: 'Helveticaneueltcom lt';
     src: url('HelveticaNeueLTCom-Lt.eot');
     src: url('HelveticaNeueLTCom-Lt.eot?#iefix') format('embedded-opentype'), url('HelveticaNeueLTCom-Lt.woff2') format('woff2'), url('HelveticaNeueLTCom-Lt.woff') format('woff'), url('HelveticaNeueLTCom-Lt.ttf') format('truetype');
     font-weight: 300;
     font-style: normal;
     font-display: swap;
}

body{
    font-family: Helveticaneueltcom lt, sans-serif !important;;
    color: #303030;
    font-size: 13px;
    line-height: 1.4em;
    letter-spacing: .08em;
    font-weight: 300;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  margin-bottom: 1em;
  font-family:  'Helveticaneueltcom lt',sans-serif !important;
  font-weight: 300 !important;
  line-height: 1.2;
  overflow-wrap: break-word;
  word-wrap: break-word;
  text-transform: uppercase;
  font-size: 21px;
  letter-spacing: .06em;
  color: #303030; 
}

.section-header { 
  margin-top: 3em;
  display:block !important;
}


p {
    color: #303030;
}

li {
  list-style: none; 
  font-family: 'Helveticaneueltcom lt',sans-serif;
color: #303030;
font-size: 14px;
line-height: 23px;
letter-spacing: .08em;
font-weight: 300;
}

label {
    font-weight: 400;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: .06em;
  color: #303030; 
  margin-bottom: 0;
}

input, textarea, select {
      border: 1px solid #000;
      background-color: white;
    color: black;
    max-width: 100%;
    line-height: 1.4;
    border-radius: 0px;
    height: 50px;
    line-height: 50px !important;
    padding: 0 15px !important;
    font-size: 15px !important;
}


.btn {
  border: 1px solid transparent;
  border-radius: 0px;
  padding: 18px 15px 14px;
  background-color: black;
  color: white;
  font-family: Helveticaneueltcom lt, sans-serif !important;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 14px; 
  line-height: 1.2em;
  margin-bottom:5px;
}

.btn:hover, .btn:focus {
  opacity: 1;
}

.btn--secondary {
  background-color: white;
  color: #303030;
  border-color: #000;
}

.btn--secondary:hover, 
.btn--secondary:focus {
  background-color:#000;
  color: #fff;
  border-color: #000;
}

.btn svg {
    display: none;
}

.btn.js-load-more {
  min-width: 300px;
}


hr {
  display: none;
}

.note {
  border: 1px solid #000;
}

.text-callout .text-callout--inner {
    border: #000 1px solid !important;
    padding: 2em .5em;
}

.text-callout .text-callout--inner:hover {
    background: #000 !important;
    color: #fff !important;
}

.text-callout .text-callout--inner:hover p,
.text-callout .text-callout--inner:hover h3 { 
    color: #fff !important;
}


.page-width.blog-footer-callouts .text-callout.no-slide .text-callout--inner {
  border-left: none;
  border-right: none;
  padding: 15px 20px;
}

.page-width.blog-footer-callouts {
  margin-top: 3em;
}


body .notification-bar__message { 
  text-transform: uppercase;
  font-size: 11px;
  padding: 8px 5px 6px;
line-height: 1em;
}


 .notification-bar-slider {
    position: relative;
   height:30px;
   background-color: #000;
  }


 .notification-bar-slide {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.5s ease;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center; 
   
  }
 .notification-bar-slide a {
    color:#fff !important;
   font-size: 11px;
   text-transform:uppercase;
   text-align: center;
   line-height:1em;
   display:block;
   padding-top: 2px;
  }


 .notification-bar-slide.active {
  opacity: 1;
}

 .notification-bar-slide:not(.active) {
  pointer-events: none;
}


.b2b-link {
    margin-right: 10px;
  font-size: 13px;
}

.b2b-link {
    margin-right: 10px;
  font-size: 13px;
}

.b2b-link:hover {
    text-decoration: underline;
}












body .main-content {
    padding-top: 180px;
    padding-left: 1em;
    padding-right: 1em;
}
 




/* some theme overwrites */



body #shopify-section-header {
  z-index: 100;
  position: fixed;
  left: 0;
  width: 100%;
}

body .mobile-nav-wrapper.js-menu--is-open {
  height: auto;
  top: 30px;
}







/* blog overwrites */


body .article__tags a { 
  color: #303030;
text-decoration: underline;
text-transform: uppercase;
font-size: 12px;
}

body .rte {
  color: #303030;
  font-size: 14px;
}

body .rte em {
  font-style: normal;
}


body .rte b, 
body .rte strong {
  font-weight: 400;
}


body.template-article .article__author, 
body.template-article .article__date {
  text-transform: uppercase;
  color: #303030;
}

body .grid__item .article__title { 
  margin-top: .5em;
  font-size: 17px;
}


body.template-article .grid__item { 
  margin-bottom: 5em !important;
}


.acc__title h4 {
  margin-bottom: 0px;
}

.acc__panel {
    padding-bottom: 45px;
}
















.border-top {
  border-top: 1px solid #000;
}
.border-bottom {
  border-bottom: 1px solid #000;
}

.cart__row {
    text-transform: uppercase;
    font-size: 15px;
}

.cart__image {
  max-height: 160px;
}

.cart .cart__meta .btn--link {
  padding: 10px 10px 8px;
height: auto;
background: #fff;
border: #000 1px solid;
color: #000;
font-size: 11px;
line-height: 1em;
opacity: 1;
}

.cart__qty-input {
  text-align: center;
  width: 60px;
padding-left: 5px !important;
padding-right: 5px !important;
}

.cart__meta-text { 
    padding: 5px 0 20px;
  font-size: 0.9em;
}

.cart th {
  font-weight: 400;
  padding: 10px 0;
}

.checkout-btn-cart-holder { 
  border-top: #000 1px solid; 
}


.checkout-btn-cart-holder .btn {
    height: 50px;
min-width: 250px;
font-size: 19px !important;
width:100%;
}

.checkout-btn-cart-holder {
  margin: 20px 0 6em;
}

.cart__footer { 
  padding-bottom: 6em;
}

.cart__shipping { 
  font-size: 0.9em;
  padding: 0px 0 20px;
}



#RecoverPassword {
  margin-bottom: 4em;
  display: block;
}

.cart__subtotal {
    font-family: 'Helveticaneueltcom roman',sans-serif  !important;
  padding-left: 27.5px;
  text-transform: uppercase;
  font-size: 19px;
  padding-bottom: 2em;
}

.cart__subtotal-title {
    font-family: 'Helveticaneueltcom roman',sans-serif  !important;
  font-size: 19px;
  text-transform: uppercase;
}


/* harper cart Upcart edits */

body .upcart-internal-header h4 {
  display: none !important;
}

body .upcart-internal-component-product-tile__title-link,
body .upcart-internal-component-upsell-tile__title {
  text-transform: none;
}
body .upcart-internal-component-upsell-tile__variant-row button {
  font-size: 14px;
}

body .upcart-internal-component-upsell-tile__variant-row select { 
  padding: 8px !important; 
  font-size: 12px !important;
  line-height: 1em !important;
  font-weight: 500 !important;
    color: #000 !important;
}

body .UpcartDesignSettings__button {
  font-weight: 300 !important;
  font-family: Helveticaneueltcom lt, sans-serif !important;
  text-transform: uppercase !important;
  padding: 24px 20px 20px !important;
}

body .upcart-internal-header { 
  justify-content: end; 
  background: url(/cdn/shop/files/upcart_header_logo_1758271636793.jpg?v=1758271640) no-repeat center center / 50px;
}

body .styles_Footer__checkoutButton__ { 
  margin-bottom: 10px;
}

body .styles_Footer__ { 
    padding: 23px 20px 6px;
}

body .upcart-internal-component-product-tile__quantity-selector input { 
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #000 !important;
}


/* HRPR bits */

.hrpr-or {
  width: 100%;
  padding: 5px 0 5px;
  text-align: center;
  position: relative;
}

.hrpr-or:after {
  content:" ";
  display: block;
  width:100%;
  left:0;
  top: 12px;
  height: 1px;
  background: #c4c3c3;
  position: absolute;
  z-index: 1;
}

.hrpr-or span {
  padding: 1px 10px;
  background: #f6f6f7;
  display: inline-block;
  text-transform: uppercase;
  font-size: 12px;
  color: #686868;
  z-index: 2;
  position: relative;
}


body #hcxminicart-checkoutcta-form-button-container button {
  background: #f6f6f7; 
  border: #1d1d1d 1px solid;
  border-radius: 0;
}


body #hcxminicart-checkoutcta-button-content { 
  font-size: 14px;
  font-weight: 600 !important;
  font-family: Helveticaneueltcom lt, sans-serif !important;
  text-transform: uppercase !important;
  color: #1d1d1d;
  padding: 22px 10px;
  letter-spacing: 0.05em;
}
 
body #hcxminicart-checkoutcta-progress-bar {
  display: none;
}

body .variant1-pdp-container {
  padding: 10px 0;
  max-width: 100%;
} 

body div#pdp-variant1 {
    width: 100%;
}

body .variant1-pdp-description p {
    font-size: 1.1em;
    font-family: 'Helveticaneueltcom roman', sans-serif;
    font-weight: 300;
    letter-spacing: 0.05em;
    margin-top: 3px;
}

body .variant1-pdp-description .variant1-pdp-learnmore {
  font-size: 1.1em;
    font-family: 'Helveticaneueltcom roman', sans-serif;
    font-weight: 300;
    letter-spacing: 0.05em;
}

body .variant1-pdp-try { 
    text-align: left;
}












.disc-message-holder {
    border-top: #000 1px solid;
padding-top: 20px;
margin-top: 20px;
}

.disc-message-holder .cart__subtotal-title { 
  font-size: 14px; 
}

.floating-add-to-bag .ajaxified-cart-feedback {
  background: #000 !important;
color: #fff !important;
border: none;
line-height: 1em;
font-size: 15px;
text-transform: uppercase;
padding: 15px 10px 11px;
top: 60px;
z-index: 100;
}








 .best-seller-collections {
     display: flex;
     flex-wrap: wrap;
     align-items: center;
}
 .best-seller-row .grid.grid--view-items {
     margin-left: 0;
}
 .best-seller-arrow-sec {
     width: 100%;
     margin-bottom: 2em;
}
 .best-seller-row {
     display: flex;
     width: 100%;
     flex-wrap: wrap;
}
 .best-seller-row .grid__item.medium-up--one-quarter {
     padding-left: 15px;
     padding-right: 15px;
     margin-bottom: 30px;
}

 .best-seller-row .medium-up--one-fifth {
    width: 20%;
 }

 
.medium-up--one-quarter {
  width:25%;
 }

.best-seller-see-all-holder {
  width: 100%;
  display: block;
  text-align: center;
  margin-top: 2em;
}

.category-row .medium-up--one-quarter {
  width: 33.33%;
 }

  @media (max-width:990px) {
.category-row .medium-up--one-quarter {
  width: 50%;
}

}


h3.centered-title, 
.best-seller-arrow-sec h2 {
     margin-top: 0px;
     margin-bottom: 0.1em;
     font-family: 'Helveticaneueltcom roman', sans-serif;
     color: #303030;
     line-height: 1.2em;
     font-weight: 500;
     letter-spacing: 0.06em;
     text-transform: uppercase;
     text-align: center;
    font-size: 31px; 
}
 .best-seller-arrow-sec .block-content-holder.denim {
     text-align: center;
    width: 100%;
    max-width: 100%;
}
 .best-seller-arrow-sec .block-content-holder.denim a.link-arrow.center {
     text-align: left;
     padding-left: 0;
     margin-top: 0.5em;
}
 .best-seller-row .grid-view-item__title {
     margin-bottom: 0;
     width: 81%;
     margin-top: 0px;
     font-family: 'Helveticaneueltcom roman',sans-serif  !important;
     color: #303030;
     font-size: 12px;
     line-height: 1.4em;
     text-align: left;
     letter-spacing: 0.08em;
     font-weight: 300;
     float: left;
     padding-left: 15px;
     padding-right: 10px;
     padding-top: 10px;
}
 .best-seller-row span.product-price__price {
    font-family: 'Helveticaneueltcom roman',sans-serif  !important;
     color: #303030;
     font-size: 12px;
     line-height: 1.4em;
     text-align: left;
     letter-spacing: 0.08em;
}
 .best-seller-row .grid-view-item__meta {
    font-family: 'Helveticaneueltcom roman',sans-serif !important;
     width: 19%;
     float: left;
     padding-right: 15px;
     margin-top: 4px;
}
 .best-seller-row .grid__item.grid__item--home_custom_bestseller_products .grid-view-item__subtitle {
     display: none;
}
 .best-seller-row .wishlist-holder {
     display: none;
}

.grid-view-item__meta .product-price__sold-out {
  display: none;
}

.grid-view-item.product-price--sold-out .product-price__price {
  text-decoration: none !important;
}
 

.collection-tags-holder {
     display: block;
}

body .collection-tags-holder {
display: block;
z-index: 3;
position: absolute;
bottom: 5em;
z-index: 91;
    right: 12px;
    top: 15px;
left: auto;
width: auto;
}

body .collection-tags-holder .collection-tag { 
  background-color: #c68d60;
  padding: 8px 12px 6px !important;
  font-family: 'Helveticaneueltcom lt', sans-serif;
  color: #fff;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 500;
  position: relative;
  line-height: 1em;
  display: block;
  float: right;
}


.image-wrapper {
  position: relative;
}

.image-wrapper .image {
    display: block;
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
}

.image-wrapper .last-image,
.image-wrapper .first-image {
    opacity: 1 !important;
    left: 0;
    top: 0;
}

.image-wrapper .first-image {
  z-index: 3 !important;
  position: relative !important;
  transition: all .1s ease-in-out !important;
}

.image-wrapper .last-image {
  z-index: 1 !important;
  position: absolute !important;
}

.image-wrapper .first-image:hover {
  opacity: 0 !important;
}

.image-wrapper video {
    width: 100%;
    max-width: auto;
    position: absolute;
    height: auto;
    display: block;
    left: 0;
    top: 0;
}

.lower-collection-tags {
  position: absolute;
  left: 12px;
  bottom: 15px;
  width: 100%;
  z-index: 10;
  display: block;
  transition: all 0.3s ease-in-out;
  opacity: 1;
  text-align: left;
}

.lower-collection-tag {
  background: #c68d60; 
  color: #ffffff; 
  padding: 8px 12px 6px;
  text-transform: uppercase;
  margin: 0 10px 6px 0;
  line-height: 1em;
  display: inline-block;
  font-size: 11px;
  font-weight: 500;
  font-family: 'Helveticaneueltcom lt', sans-serif;
}

.lower-collection-tag.tag-launch {
  background: #c68d60; 
  color: #ffffff; 
}

.image-wrapper:hover .lower-collection-tags {
  opacity: 0;
}





.cm-items-count {
    display: block;
     position: absolute;
     bottom: 8.5em;
     z-index: 91;
     right: 0px; 
     padding-right: 1em;
     padding-left: 1em;
     background-color: #c68d60;
     text-transform: uppercase;
     padding-top: 7px;
     padding-bottom: 4px;
}
 .cm-items-count p {
     font-family: 'Helveticaneueltcom lt', sans-serif;
     color: #fff;
     font-size: 11px;
     text-transform: uppercase;
     font-weight: 300;
}








.home-tp-top-wrapper {
    max-width: 1400px;
    padding: 4em 0px 0;
    margin: 0 auto;
}


 .home-ban-block-inner.sale {
     position: relative;
     background-position: center center;
     background-size: cover;
}
 .home-ban-block-inner.sale:before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     background: rgb(0 0 0 / 18%);
}
 .home-ban-block-inner.sale p,.home-ban-block-inner.sale a {
     color: #fff;
}
 .home-ban-block-inner.sale .sale {
     z-index: 99;
}
 .ed-image {
     background-size: cover;
}
 .flex-col-block .signup form.needsclick .needsclick.kl-private-reset-css-Xuajs1::placeholder {
     color: #303030 !important;
     opacity: 1;
     text-align: left;
}
  .product-template__container.page-width {
    max-width: 100%;
}
 .template-product .grid.product-single .large-up--two-thirds {
     position: relative;
     margin-left: 0em;
     -webkit-box-flex: 0;
     -webkit-flex: 0 49%;
     -ms-flex: 0 49%;
     padding: 0;
     flex: 0 49%;
}
 .template-product .grid.product-single {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     width: 100%;
     margin: 0;
     padding-top: 10px;
}
 .template-product .grid.product-single .large-up--one-third {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-flex: 0;
     -webkit-flex: 0 53%;
     -ms-flex: 0 53%;
     flex: 0 53%;
     padding: 0;
}
 .template-product .grid.product-single .product-single__meta .stickyside.bottom {
     position: static;
     bottom: 0;
     width: 100% !important;
}
 .template-product .grid.product-single h1.product-single__title {
     margin-bottom: 1.9em;
     -webkit-box-flex: 0;
     -webkit-flex: 0 auto;
     -ms-flex: 0 auto;
     flex: 0 auto;
     font-family: 'Helveticaneueltcom roman', sans-serif;
     color: #303030;
     font-size: 19px;
     line-height: 1.2em;
     letter-spacing: 0.08em;
     font-weight: 300;
     margin-top: 0;
}
 .template-product .page-width, .template-product .page-width--narrow {
     padding-left: 2em;
     padding-right: 55px;
     padding-left: 30px;
     padding-right: 30px;
}
 .template-product .grid.product-single .product-single__meta {
     width: 80%;
     max-width: 430px;
     margin-top: 0px;
     margin-left: 0%;
     padding: 3em 10px;
}
 .template-product .grid.product-single .product-single__price span {
     margin-bottom: 0;
     font-family: 'Helveticaneueltcom roman', sans-serif;
     color: #303030 !important;
     font-size: 19px;
     letter-spacing: 0.08em;
}
 .template-product .grid.product-single .product-single__description.rte {
     margin-bottom: 1.4em;
     font-family: 'Helveticaneueltcom lt', sans-serif;
     color: #303030;
     font-size: 13px;
     line-height: 1.4em;
     letter-spacing: 0.08em;
}
 .template-product .grid.product-single .color-swatch {
     width: 50px;
     height: 50px;
     margin-right: 10px;
     border-radius: 100%;
     cursor: pointer;
     -webkit-transition: opacity 475ms ease;
     transition: opacity 475ms ease;
     border: 0;
     padding: 0;
}
 .template-product .grid.product-single .color-swatch img {
     width: 50px;
     height: 50px;
     margin-right:0;
     padding: 0;
     border-radius: 100%; 
     transition: all 0.5s ease-in-out;
     border: 0;
}
 .template-product .grid.product-single .color-swatch img:hover {
     opacity: 0.7;
}
 .template-product .grid.product-single .floating-add-to-bag .product-form {
     position: relative;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     width: 100%;
     height: auto;
     margin-bottom: 2px;
     margin-top: 15px;
}

.design-pre-order-template-wrapper .pre-order-custom {
  margin-top:-5px;
}

.template-product .grid.product-single .grid.grid--rev.pp-option-labels .grid__item.one-third.label-size {
    display: none;
}
.template-product .grid.product-single .grid.grid--rev.pp-option-labels .grid__item.two-thirds.text-right {
    display: none;
}

.floating-add-to-bag {
  position: relative;
}

.grid__item.two-thirds.text-right {
  display: block !important;
  position: absolute;
  top: 0;
}

body .grid__item.two-thirds.text-right .btn--size-modal {
   border: none;
  padding: 0;
  height: auto;
  line-height: 1em;
  margin-top: 5px;
opacity: 1;
}

body .grid__item.two-thirds.text-right .btn--size-modal:hover {
   background: none;
   color: #000;
}
 
.breadcrumbs__item:not(:last-child):after {
    margin: 2px 8px 0 0; 
}


.floating-add-to-bag .color-swatch-wrapper {
    margin-top: 0;
}
.template-product .grid.product-single .grid.grid--rev.pp-option-labels h4 {
    margin-bottom: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    color: #303030;
    font-size: 13px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-weight: 400;
    font-family: 'Helveticaneueltcom lt',sans-serif;
}
 .template-product .grid.product-single .selector-wrapper.js.product-form__item {
     -webkit-box-flex: 0;
     -webkit-flex: 0;
     -ms-flex: 0;
     flex: 0;
     line-height: 63px;
}
 .template-product .grid.product-single .selector-wrapper.js.product-form__item select {
     -webkit-box-flex: 0;
     -webkit-flex: 0;
     -ms-flex: 0;
     flex: 0;
     background-color: rgba(0, 0, 0, 0.06);
     font-family: 'Helveticaneueltcom roman', sans-serif;
     color: #303030;
     font-size: 15px;
     line-height: 63px;
     letter-spacing: 0.08em;
     border: 0;
     padding: 0;
     padding-left: 15px;
     padding-right: 10px;
     height: 60px;
     background-image: none !important;
}

/*

As a button
.template-product .grid.product-single .floating-add-to-bag .product-form a.back-in-stock-klavio {
    color: #fff !important;
    font-family: 'Helveticaneueltcom roman', sans-serif;
    text-decoration: none;
    font-weight: 400;
    text-transform: none;
    font-size: 15px;
    background: rgb(196, 143, 92, 1) !important;
    padding: 22px 20px 18px;
    margin-top: -5px !important;  
} 

As a txt link
.template-product .grid.product-single .floating-add-to-bag .product-form a.back-in-stock-klavio {
    color: rgb(196, 143, 92, 0.8) !important;
     font-family: 'Helveticaneueltcom roman',sans-serif;
     text-decoration: none;
     font-weight: 400;
     padding-top: 5px; 
     text-transform: none;
   font-size: 11px;  
} 

*/

.cart-btn-under-message {
    color: #2d2d2d !important;
     font-family: 'Helveticaneueltcom roman',sans-serif;
     text-decoration: none;
     font-weight: 400;
     padding-top: 5px; 
     text-transform: none;
   font-size: 11px;  
  width: auto; 
  text-align: left;
} 

.klav-pp-discount-btn {
  font-size:15px;
  display: block;
  margin:10px 0;
  padding: 0;
  text-align: left;
  width:100%; 
}

/*
.template-product .grid.product-single .floating-add-to-bag .klav-back-wrap {
  display: flex;
  justify-content: start;
  align-items: middle;
  width: 100%;  
  margin: 8px 0 0;
}
 
.template-product .grid.product-single .floating-add-to-bag .klaviyo-bis-trigger {
  padding: 5px 10px;
  color: fff;
  background: rgb(196, 143, 92, 1) !important;
  text-decoration: none;
  margin: 0 8px;
}
*/



 .template-product .grid.product-single .selector-wrapper.js.product-form__item select option {
     font-size: 14px;
     font-weight: 300;
     width: 300px;
     text-transform: uppercase;
}
 .template-product .grid.product-single .selector-wrapper.js.product-form__item label {
     display: none;
}
 .template-product .grid.product-single button.accordion {
     width: 100%;
     border: none;
     outline: none;
     text-align: left;
     padding: 15px 20px;
     font-size: 18px;
     color: #333;
     cursor: pointer;
     transition: background-color 0.2s linear;
}
 .template-product .grid.product-single button.accordion:hover, .template-product .grid.product-single button.accordion.is-open {
     background-color: #ddd;
}
 .template-product .grid.product-single .accordion-content {
     background-color: white;
     border-left: 1px solid whitesmoke;
     border-right: 1px solid whitesmoke;
     padding: 0 20px;
     max-height: 0;
     overflow: hidden;
     transition: max-height 0.2s ease-in-out;
     margin-top: -1px;
}
 .template-product .grid.product-single span.pre-order-2-button {
     background-color: rgb(196, 143, 92, 1) !important;
     font-family: 'Helveticaneueltcom roman', sans-serif;
     color: #fff;
     font-size: 15px;
     line-height: 60px;
     height: 60px;
     text-align: center;
     letter-spacing: 0.08em;
     text-transform: uppercase;
}

.product-form__item.product-form__item--submit .pre-order-closed-message {
  background-color: rgb(196, 143, 92, 1) !important;
     font-family: 'Helveticaneueltcom roman', sans-serif;
     color: #fff;
     font-size: 15px;
     line-height: 60px;
     height: 60px;
     text-align: center;
     letter-spacing: 0.08em;
     text-transform: uppercase;
    display: block;
  margin-top:-5px;
}



 .social-holder .social-sharing a.share-facebook svg.icon {
     display: none;
}
 .social-holder .social-sharing a.share-facebook {
     display: inline-block;
     width: 26px;
     height: 50px;
     background-image: url(icons8-facebook-logo-64_1icons8-facebook-logo-64.png) !important;
     background-position: 0% 33% !important;
     background-size: auto 21px !important;
     background-repeat: no-repeat !important;
}
 .template-product .grid.product-single .accordion_data .container td {
     font-family: 'Helveticaneueltcom lt', sans-serif;
     color: #303030;
     font-size: 14px;
     line-height: 1.3em;
     letter-spacing: 0.08em;
     font-weight: 300;
}
 .template-product .grid.product-single .accordion_data .container td:nth-child(even) {
     text-align: right;
}
 .size-switchers {
     display: flex;
     padding-top: 40px;
     padding-bottom: 15px;
     position: relative;
     border-bottom:none;
   justify-content: space-between;
   border-top: 1px solid #000;
}
 .radioclass {
     text-align: center;
     width: 33.33%;
}

 .size-switchers > div:first-of-type {
    text-align: left;
 }

 .size-switchers > div:last-of-type {
    text-align: right;
 }


.size-switchers .ss-sd { width: 88px; }
.size-switchers .ss-ts { width: 105px; }
.size-switchers .ss-su { width: 65px; }

.size-switchers .radioclass input[type=radio] + label:after {
     width: 25px;
     height: 20px;
     background: url(/cdn/shop/t/14/assets/down-arrow.svg?v=1639484775) no-repeat center center / contain;
     border-radius: 0;
}




.floating-add-to-bag .social-holder {
    border-bottom: 1px solid #000; 
      padding-top: 4px;
      margin-bottom: 8px;
  border-top: none;
}

 .template-product .grid.product-single .accordion-content p {
     font-family: 'Helveticaneueltcom lt',sans-serif;
     color: #303030;
     font-size: 14px;
     line-height: 23px;
     letter-spacing: .08em;
     font-weight: 300;
}
 .radioclass label {
     display: block;
     font-family: 'Helveticaneueltcom roman', sans-serif;
     font-weight: 300;
     font-size: 14px;
     text-transform: uppercase;
}
 .size-switchers:before {
     content: "";
     width: 100%;
     height: 1px;
     position: absolute;
     background: transparent;
     top: 24px;
     right: 0;
     left: 0;
}
 .social-holder span {
     position: relative;
     top: 0px;
     display: inline-block;
     width: auto;
     padding-right: 11px;
     float: left;
     background-image: none;
     line-height: 45px;
     height: 50px;
     font-family: 'Helveticaneueltcom roman', sans-serif;
     color: #303030;
     font-size: 13px;
     letter-spacing: 0.08em;
     text-transform: uppercase;
}
 .social-holder .social-sharing {
     text-align: left;
}
 .social-holder .social-sharing a {
     padding-top: 11px;
     width: 33px;
     height: 50px;
     opacity: 1;
    background-color: transparent;
}

 .social-holder .social-sharing a svg {
     display: block;
}

 .social-holder .social-sharing a:hover,
  .social-holder .social-sharing a:focus {
    background: transparent;
  }

h3.centered-title {
  text-align: center;
  margin-bottom: 2em;
}

 .editorial-holder .ed-image {
     background-size: cover !important;
     background-position: center center;
}
 .wf-section div#loadmorer {
     width: 100%;
     padding-top: 40px;
     padding-bottom: 0em;
     text-align: center;
}
 .wf-section div#loadmorer a {
     display: inline-block;
     margin-top: 1.2em;
     padding-right: 47px;
     padding-left: 0px;
     background-image: url(right-arrow.svg);
     background-position: 97% 60%;
     background-size: 30px;
     background-repeat: no-repeat;
     -webkit-transition: background-position 200ms ease;
     transition: background-position 200ms ease;
     font-family: 'Helveticaneueltcom roman', sans-serif;
     color: #303030!important;
     font-size: 14px;
     line-height: 1em;
     letter-spacing: 0.08em;
     text-decoration: none;
     text-transform: uppercase;
     opacity: 1;
}
 .wf-section div#loadmorer a:hover {
     background-position: 100% 50%;
}
 .customtabs {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     margin-top: 3em;
     margin-bottom: 1em;
     border-bottom: 1px none #303030;
}
 .customtabs button.commantab {
    font-family: 'Helveticaneueltcom roman',sans-serif;
     height: 60px;
     margin-top: 2em;
     margin-bottom: 0em;
     -webkit-box-flex: 0;
     -webkit-flex: 0 50%;
     -ms-flex: 0 50%;
     flex: 0 50%;
     border-bottom: 1px solid #303030;
     background-color: hsla(0, 0%, 95.3%, 0.65);
     font-size: 15px;
     line-height: 50px;
     text-align: center;
     text-transform: uppercase;
     border-top: 0;
     border-right: 0;
     border-left: 0;
     letter-spacing: 0.08em;
}
 .customtabs button.commantab.tabs1 {
     border-right: 1px solid #303030;
}
 .customtabs button.commantab.activetab {
     border-top: 1px solid #303030;
     border-bottom: 0;
     border-left: 0;
     background: #fff;
}
 .customtb-container .ga-product_related {
     padding-top: 0;
     margin-top: 0 !important;
     padding: 0 !important;
}
 #globoRelatedProductsCustom h2.ga-title {
     display: none;
}
 .template-product #globoRelatedProductsCustom .owl-item a.ga-product_title {
     width: 80%;
     margin-top: 0px;
     font-family: 'Helveticaneueltcom lt', sans-serif;
     color: #303030;
     font-size: 12px;
     line-height: 1.4em;
     text-align: left;
     letter-spacing: 0.08em;
     float: left;
     font-weight: 300;
     padding-left: 20px;
}
 .template-product #globoRelatedProductsCustom .owl-item span.ga-product_price-container {
     width: 20%;
     text-align: right;
     float: left;
     padding-right: 20px;
}
 .template-product .product-template__container .collection .section-header {
     display: none;
}
 .product-template__container.page-width.head-room {
     padding-left: 0;
     padding-right: 0;
     margin-top: 25px;
}
 .product-template__container.page-width.head-room .collection .grid__item.small--one-half {
     padding-right: 0.5em;
     padding-left: 0.5em;
}
 .template-product .head-room .medium-up--one-quarter .details span.title {
     width: 80%;
     margin-top: 0px;
     font-family: 'Helveticaneueltcom roman',sans-serif;
     color: #303030;
     font-size: 12px;
     line-height: 1.4em;
     text-align: left;
     letter-spacing: 0.08em;
     float: left;
     font-weight: 300;
     text-transform: uppercase;
}
 .template-product .head-room .medium-up--one-quarter .details span.price {
     width: 20%;
     text-align: right;
     float: left;
     font-family: 'Helveticaneueltcom roman',sans-serif;
     color: #303030;
     font-size: 12px;
     line-height: 1.4em;
     text-align: right;
     letter-spacing: 0.08em;
     font-weight: 300;
}
 .template-product .head-room .medium-up--one-quarter .details {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     width: 100%;
     padding-top: 5px;
     padding-right: 20px;
     padding-left: 20px;
}
 .template-product .grid.product-single .wishlist-holder .iWishAdd {
     display: block;
     background: url(heart.svg) no-repeat;
     width: 34px;
     height: 40px;
     background-size: 26px;
     background-repeat: no-repeat;
     background-position: 100% 13%;
}
 .template-product .grid.product-single .wishlist-holder .iWishAdd.iwishAdded {
     background: url(/cdn/shop/t/14/assets/heart-add.svg?v=1639739111);
     width: 34px;
     height: 40px;
     background-size: 26px;
     background-repeat: no-repeat;
     background-position: 100% 13%;
}
 .template-product .grid.product-single .wishlist-holder .iWishAdd:hover{
     background: url(/cdn/shop/t/14/assets/heart-add.svg?v=1639739111);
     width: 34px;
     height: 40px;
     background-size: 26px;
     background-repeat: no-repeat;
     background-position: 100% 13%;
}
 .conc-text {
     font-weight: 300;
}
 .flex-col-block .signup form.needsclick .needsclick.kl-private-reset-css-Xuajs1 {
    padding-left: 0 !important;
    padding-bottom: 0 !important; 
}

 .flex-col-block .signup form.needsclick .needsclick.kl-private-reset-css-Xuajs1 > span {
    text-transform: uppercase !important;
    padding: 10px !important;
    font-size: 13px !important;
    font-family: 'Helveticaneueltcom roman',sans-serif !important;

 }




 .flex-col-block .signup form.needsclick {
     padding-left: 0 !important;
     padding-right: 0 !important;
}
 .flex-col-block .signup form.needsclick input.needsclick {
     border-top: 0 !important;
     border-left: 0 !important;
     border-bottom: 1px solid #303030 !important;
     border-right: 0 !important;
     height: 40px !important;
     font-size: 14px !important;
     border-radius: 0 !important;
     box-shadow: none !important;
}
 .flex-col-block .signup form.needsclick .needsclick button.needsclick {
     display: inline-block;
     width: 120px;
     height: 40px !important;
     background-color: #303030;
     font-family: 'Helveticaneueltcom roman', sans-serif !important;
     color: #fff;
     font-size: 15px !important;
     line-height: 40px !important;
     text-align: center;
     letter-spacing: 0.05em !important;
     text-decoration: none;
     text-transform: uppercase;
     padding: 0 !important;
     font-weight: normal !important;
}
 .laybuy {
     background-image: url(LOGOS-black.png);
}
 .flex-col-block .signup .klaviyo-form-UzWJ3z.klaviyo-form {
     width: 100%;
}

body .needsclick li {
    list-style: disc;
    line-height: .7em;
    padding-bottom: 8px;
    font-size: 21px;
}
 .paragraph {
     font-weight: 300;
}
 footer.site-footer .page-width.custom_footer {
     padding-left: 0;
     padding-right: 0;
}
 .ql-snow.ql-container .ql-editor p span {
     line-height: 1.4em;
     letter-spacing: 0.08em;
     font-size: 10px !important;
     font-family: 'Helveticaneueltcom lt', sans-serif;
     color: #303030;
}
 .social-holder.footer {
     margin-top: 30px;
}
 .social-holder.footer a {
     padding: 0;
}
 .footer-bottom .sitelogo a img {
     width: 60px;
     height: 50px;
}
 .footer-bottom .sitelogo a:hover {
     opacity: 1;
}
 .sitelogo {
     width: 80px;
     float: left;
}
 .paymentlogo {
     width: calc(100% - 160px);
     float: left;
}
 .paymentlogo {
     text-align: center;
}
 .paymentlogo img {
     max-width: 600px;
     width: 100%;
     padding-left: 10px;
     padding-right: 10px;
     margin-left: auto;
     margin-right: auto;
}
 .paymentlogo a:hover {
     opacity: 1;
}
 .best-seller-row .grid-view-item.product-image {
     position: relative;
}
.recently-viewed-grid-item {
      position: relative;
}
 span.product-sizes {
     top: auto;
    bottom:0;
     z-index: 98 !important;
     left: 0;
     text-align: left !important;
     width: 100% !important;
     position: absolute;
     opacity: 0;
     transition: all 0.3s ease-in-out;
     cursor: pointer;
     background: rgba(255 255 255 / 70%);
   padding-top:5px;
   padding-bottom:10px;
   
}
 .best-seller-row .grid-view-item.product-image:hover span.product-sizes {
     opacity: 1 !important;
}
 span.product-sizes ul.prosizelist {
     padding-left: 0;
     text-align: center;
     display:block !important;
     padding-left: 15px;
   text-align:left;
}
 span.product-sizes .qckshp {
     font-family: 'Helveticaneueltcom roman', sans-serif;
     font-size: 12px;
     line-height: 1.4em;
     text-align: left;
     text-transform: uppercase;
     padding-bottom: 7px;
     padding-bottom: 0px;
     padding-top: 4px;
     padding-left: 15px;
     width: 150px;
     color: #000; 
}
 ul.prosizelist li {
   font-family: 'Helveticaneueltcom roman', sans-serif;
     color: #000;
     text-align: left;
     padding: 0;
     font-weight: 400;
     font-size: 12px; 
   display:inline-block;
   
}
 ul.prosizelist li:hover {
     text-decoration: underline;
}


 .radioclass input[type=radio] + label {
     position: relative;
}
 .radioclass input[type=radio] + label:after {
     content: "";
     position: absolute;
     width: 15px;
     height: 15px;
     background: black;
     border-radius: 100%;
     top: -29px;
     left: 0;
     right: 0;
     margin: auto;
     display: none;
}
 .radioclass input[type=radio]:checked + label:after {
     display: block;
}
 .radioclass input[type=radio] {
     position: absolute;
     visibility: hidden;
}











 .best-seller-row .wishlist-holder {
     top: 20px !important;
     position: absolute;
     text-indent: 0 !important;
     right: 16px;
     width: 30px;
     height: 30px;
     z-index: 98;
}
 .best-seller-row .wishlist-holder a.iWishAddColl {
     background: url(/cdn/shop/t/14/assets/heart.svg?v=1639646058);
     background-repeat: no-repeat;
     background-position: center center;
     background-size: 28px;
     width: 30px;
     height: 30px;
}
 .best-seller-row .wishlist-holder a.iWishAddColl.iwishAdded {
     background: url(/cdn/shop/t/14/assets/heart-add.svg?v=1639739111);
     background-repeat: no-repeat;
     background-position: center center;
     background-size: 28px;
     width: 30px;
     height: 30px;
}
 .best-seller-row .wishlist-holder a.iWishAddColl:hover{
     background: url(/cdn/shop/t/14/assets/heart-add.svg?v=1639739111);
     background-repeat: no-repeat;
     background-position: center center;
     background-size: 28px;
}
 .best-seller-row .grid-view-item.product-image:hover .wishlist-holder {
     display: block;
}
 .grid-view-item__link {
     display: block;
     text-align: center;
     position: relative;
     width: 100%;
}
 a:focus, a:hover {
     opacity: 1;
}


body .site-header__cart, .site-header__account {
  display: inline-block;
  right: 0;
  margin-left: 6px;
  padding: 0px 6px;
}


 .site-header__icons-wrapper a.site-header__cart span.small--hide {
     background: url(/cdn/shop/t/14/assets/icons8-shopping-bag-64_1icons8-shopping-bag-64.png?v=1639732843);
     font-size: 0;
     padding-right: 8px;
     display: inline-block;
     width: 24px;
     height: 100px;
     background-position: 50% 50%;
     background-size: contain;
     background-repeat: no-repeat;
     margin-top: 0;
     margin-left: 14px;
     position: relative;
     top: -1px;
}
 .site-header__icons-wrapper a.site-header__account.medium-down--hide {
     background: url(/cdn/shop/t/14/assets/icons8-contacts-64_1icons8-contacts-64.png?v=1639733440);
     background-size: auto 28px;
     width: 20px;
     height: 36px;
     margin-top: 0;
     margin-left: 27px;
     background-position: 50% 50%;
     background-repeat: no-repeat;
     font-size: 0;
}
 .site-header__icons-wrapper button.btn--link.site-header__search-toggle.js-drawer-open-top {
     background: url(/cdn/shop/t/14/assets/icons8-search-64_1icons8-search-64.png?v=1639733738);
     display: inline-block;
     width: 24px;
     height: 25px;
     margin-top: 0;
     margin-left: 11px;
     background-size: contain;
     background-repeat: no-repeat;
     font-size: 0;
     opacity: 1;
}
 .site-header__cart-count {
     background: transparent;
     width: 23px;
     color: #2d2d2d;
     text-align: left;
     margin-left: 6px;
    height: 100%;
}

a.site-header__cart {
    display: flex;
    align-items: center;
}

 .site-header__cart-count span {
     display: inline-block;
     height: 26px;
     padding-right: 15px;
     color: #303030;
     font-size: 13px;
     text-transform: uppercase;
     font-family: 'Helveticaneueltcom lt', sans-serif;
     position: relative;
     top: 5px;
     font-weight: 300;
     padding-left: 6px;
}
 li.gm-item.gm-level-0.searchItem.gm-submenu-mega.gm-submenu-align-right {
     display: none;
}
 .product-single__description p {
     margin-bottom: 1em;
     font-family: 'Helveticaneueltcom lt', sans-serif;
     color: #303030;
     font-size: 13px;
     line-height: 1.4em;
     letter-spacing: 0.08em;
     font-weight: 300;
}
 .template-product .grid.product-single button#AddToCart-custom-product-template {
     background-color: rgb(196, 143, 92, 1) !important;
     font-family: 'Helveticaneueltcom roman',sans-serif;
     color: #fff;
     font-size: 15px;
     line-height: 60px;
     height: 60px;
     text-align: center;
     letter-spacing: .08em;
     text-transform: uppercase;
     opacity: 1;
    display:flex;
   justify-content: center;
    align-items: center;
   
}

body .floating-add-to-bag .nm-portal {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}

.pp-tp-cart-wrapper {
  padding: 1em 0 2em;
}



 .template-product .grid.product-single button#AddToCart-custom-product-template span {
       line-height: 1.1em;
    padding: 3px 10px 0;
   font-weight: 600;
 }



 p.iWishLoginMsg {
     position: absolute;
     left: 0;
     font-size: 12px;
     top: -33px;
     color: #303030;
     font-family: 'Helveticaneueltcom roman',sans-serif;
     line-height: 13px;
}
 .section.wf-section {
     padding-top: 10px;
}

.section.home-top {
    height: 85vh;
    padding: 0 !important;
}







 .gm-level-0>.gm-target>.gm-retractor {
     margin-left:4px !important;
}
 .grid--table>.grid__item.logo-align--center {
     vertical-align: top;
     padding-left: 30px;
}

/*
#AccessibleNav ul li:nth-child(2) a .gm-retractor {
  display: none;
}
*/




body .gm-submenu.gm-mega.gm-submenu-bordered ul.gm-grid li.gm-has-submenu ul.gm-links li.gm-item a  .gm-icon,
body .gm-submenu.gm-mega.gm-submenu-bordered ul.gm-grid li.gm-has-submenu ul.gm-links li.gm-item.gm-heading a  .gm-icon {
    display: none;
 }
body .gm-submenu.gm-mega.gm-submenu-bordered ul.gm-grid li.gm-has-submenu ul.gm-links li.gm-item a  .gm-icon + .gm-text,
body .gm-submenu.gm-mega.gm-submenu-bordered ul.gm-grid li.gm-has-submenu ul.gm-links li.gm-item.gm-heading a  .gm-icon + .gm-text {
    color: #AB2328 !important;
 }


 .gm-submenu.gm-mega.gm-submenu-bordered ul.gm-grid {
     padding-left: 30px;
     padding-right: 30px;
     padding-top: 2px;
     padding-bottom: 5px;
}
 .gm-submenu.gm-mega.gm-submenu-bordered ul.gm-grid li.gm-has-submenu ul.gm-links li a span.gm-text {
     font-size: 12px !important;
     padding-left: 0px !important;
     font-family: 'Helveticaneueltcom lt', sans-serif !important;
}
 .gm-submenu.gm-mega.gm-submenu-bordered ul.gm-grid li.gm-has-submenu ul.gm-links li a {
     padding: 0;
}
 .gm-links>li+li.gm-heading {
     padding-top:9px !important;
}
 p.sc-bdVaJa.hfgtNF,
  p.sc-cMljjf.euVXwz {
     display: none !important;
}
 .gm-submenu.gm-mega.gm-submenu-bordered ul.gm-grid li.gm-has-submenu ul.gm-links li.gm-item.gm-heading {
     border-bottom: 0 !important;
     padding-bottom: 0px;
     margin-top: 8px;
}

body .gm-menu-installed .gm-menu .gm-submenu .gm-item .gm-heading .gm-target {
  color: #222 !important; 
}


 .gm-submenu.gm-mega.gm-submenu-bordered ul.gm-grid li.gm-has-submenu ul.gm-links li.gm-item.gm-heading a span {
     font-family: Helveticaneueltcom lt,sans-serif !important;
        color: #303030 !important;
        font-size: 13px !important;
        letter-spacing: .08em;
        text-decoration: none;
        text-transform: uppercase;
        font-weight: 300 !important;
        line-height: 1.1em !important;
}

body .gm-has-submenu .gm-item span  {
    display: block;
    margin-left: 0px ;
    line-height: 12px !important;
}

body .gm-submenu.gm-mega.gm-submenu-bordered ul.gm-grid li.gm-has-submenu ul.gm-links li a {
    opacity: 1;
    cursor: pointer;
    display: block;
}

body .gm-submenu.gm-mega.gm-submenu-bordered ul.gm-grid li.gm-has-submenu ul.gm-links li a:hover {
    opacity: 0.8;
}

body .gm-submenu.gm-mega.gm-submenu-bordered ul.gm-grid li.gm-has-submenu ul.gm-links li a span.gm-text {
    font-size: 12px !important;
  padding:4px 0;
}

body .gm-has-submenu .gm-item.gm-heading span {
    margin-left: 0px ;  
    font-family: Helveticaneueltcom lt,sans-serif !important;
    color: #303030 !important; 
    letter-spacing: .08em;
    text-decoration: none; 
    line-height: 1.1em !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    display: block;
 
}
 .grid__item.small--one-half.medium-up--five-twelfths ul.gm-menu.gm-bordered li> a span.gm-text {
     display: inline-block;
     font-family: 'Helveticaneueltcom lt', sans-serif !important;
     color: #303030 !important;
     font-size: 13px !important;
     letter-spacing: 0.08em;
     text-decoration: none;
     font-weight: 300 !important;
     padding: 0 !important;
     line-height: 1.2em !important;
}
 .grid__item.small--one-half.medium-up--five-twelfths ul.gm-menu.gm-bordered li> a {
     padding-left: 0 !important;
     padding-right: 16px !important;
     line-height: 19px !important;
    display: inline-block;
}





body .gm-submenu.gm-mega.gm-submenu-bordered ul.gm-grid li.gm-has-submenu ul.gm-links li.gm-item.gm-heading a span.gm-text {
    font-size: 13px !important;
    font-weight: 600 !important; 
    display: block;
  padding:0 ;
}



body.gm-menu-installed header .gm-menu .gm-item.gm-image-1.gm-grid-item {
  margin-top: 10px ; 
}


body .gm-links {
  padding: 5px 0 10px !important;
}


 body .gm-submenu.gm-mega.gm-submenu-bordered ul.gm-grid li.gm-item.gm-heading.toggleparent a span::after {
    content: "\f107";
  font-family: FontAwesome;
     color: #303030 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    font-style: normal !important;
    line-height: 15px !important;
    margin-left: 6px;
}








body header #AccessibleNav .gm-menu > .gm-level-0 > a {
  line-height: 100px !important;
  min-height: 100px !important;
  padding: 0 20px !important;
  text-transform: uppercase;
}

header.site-header {
     padding-top: 0px;
     padding-left: 28px;
     padding-right: 28px;
     padding-bottom: 0px;
     background: #fff !important;
     position: absolute;
     height: 100px;
}

.site-header__logo-image {
  max-width: 100px !important;
  display: block;
  margin: 10px auto;
}

.site-header__logo-image--centered img {
    height: auto;
    top: 0;
    object-fit: cover;
    margin-left: 0 !important;
    width: 100px;
    left: 0 !important;
}



.gm-menu-installed .gm-menu .gm-item.gm-level-0 > .gm-target > .gm-icon {
 display:none;
}
body.gm-menu-installed .gm-menu .gm-item.gm-level-0 > .gm-target > .gm-icon + span.gm-text {
  color:#c5312d !important;
}








.search-bar__form-wrapper {
  width: calc(100% - 100px);
  display: inline-block;
}

.search-bar__table-cell {
  display: inline-block; 
}

.search-header__input, .search-bar__input {
  padding-left: 35px !important;
}

 .site-nav-wrapper--right.speaktostyle {
     letter-spacing: 0.08em;
     text-transform: uppercase;
     font-family: 'Helveticaneueltcom lt', sans-serif;
     color: #303030;
     font-size: 13px;
     font-weight: 300;
     position: relative;
     top: 2px;
     cursor: pointer;
     padding-right: 10px;
}

.site-header__logo-image {
    position: relative;
}

.site-header .grid--table > .grid__item.logo-align--center { 
  padding-left: 0;
}

 header.site-header__logo {
  position: relative;
}

 header.site-header.logo--center.over {
     position: fixed;
     background: #fff;
     z-index: 999;
}
 div#raven_callback_button_wrapper {
     display: none;
}
 li.gm-item.gm-image-1.gm-grid-item.gmcol-3 .gm-target.gm-jc-end {
     position: absolute;
     bottom: 20px;
     left: 14px;
     z-index: 99;
}
 li.gm-item.gm-image-1.gm-grid-item.gmcol-3 .gm-target.gm-jc-end span.gm-text {
     color: #fff !important;
     font-family: 'Helveticaneueltcom roman', sans-serif;
     font-size: 14px;
     line-height: 1em;
     letter-spacing: 0.08em;
     text-decoration: none;
     text-transform: uppercase;
}
 div#SearchDrawer {
     position: fixed;
     top: 0 !important;
     padding-top: 0px;
}
 div#SearchDrawer .search-bar__table {
     height: 32%;
}
 .gm-submenu.gm-mega.gm-submenu-bordered ul.gm-grid .gm-image {
     position: relative;
     padding: 0 !important;
}
 .gm-submenu.gm-mega.gm-submenu-bordered ul.gm-grid .gm-image:before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     right: auto;
     bottom: auto;
     z-index: 1;
     width: 100%;
     height: 100%;
     background-color: transparent;
     background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.2)),to(rgba(0,0,0,.80)));
     background-image: linear-gradient( 180deg,rgba(0,0,0,.2),rgba(0,0,0,.84));
     opacity: 0.5;
}
 li.gm-item.gm-image-1.gm-grid-item.gmcol-3 .gm-target.gm-jc-end span.gm-text:after {
     content: "";
     background-image: url(/cdn/shop/t/14/assets/right-arrow-w.svg?v=1639379528);
     position: absolute;
     width: 26px;
     height: 30px;
     top: -8px;
     margin-left: 14px;
     background-position: 97% 60%;
     background-size: 30px;
     background-repeat: no-repeat;
     -webkit-transition: background-position 200ms ease;
     transition: background-position 200ms ease;
}
 li.gm-item.gm-image-1.gm-grid-item.gmcol-3 .gm-target.gm-jc-end span.gm-text:hover:after {
     width: 33px;
     height: 33px;
     transition: all 0.2s ease-in-out;
}
 li.gm-item.gm-level-0.gm-has-submenu.gm-submenu-mega.gm-submenu-align-full .gm-submenu.gm-mega.gm-submenu-bordered {
    border-bottom: 1px solid #303030 !important;
}
 .home-ban-content-block {
     z-index: 99;
}
 .footer-bottom select.currency-picker {
     background: url(/cdn/shop/t/14/assets/down-arrow.svg?v=1639484775);
     background-position: 100% 50%;
     background-size: auto 14px;
     background-repeat: no-repeat;
     font-family: 'Helveticaneueltcom lt', sans-serif;
     margin-top: 0px;
     margin-right: 0.5em;
     padding-right: 16px;
     float: right;
     color: #303030;
     font-size: 13px;
     letter-spacing: 0.08em;
     text-decoration: none;
     text-transform: uppercase;
     font-weight: 300;
}
 .best-seller-row.custom_productlist-row {
     width: 100%;
}
 .best-seller-row .grid__item.medium-up--one-quarter img.last-image {
     right: 0;
     margin: auto;
     max-width: 100%;
}
 .home-ban-content-block {
     opacity: 1 !important;
}
 .cat-header {
     margin-top: 1em;
}
 .cat-header {
     text-transform: uppercase;
     font-weight: 300;
}
 .cat-desc p {
     font-family: 'Helveticaneueltcom lt',sans-serif;
     font-weight: 300;
     color: #303030;
}
 .cat-desc {
     margin-bottom: .2em;
}
 .fliters h5 {
     font-family: 'Helveticaneueltcom lt',sans-serif;
     color: #303030;
     font-size: 13px;
     line-height: 30px;
     letter-spacing: .08em;
     text-transform: uppercase;
     font-weight: 300;
     border-bottom: 0;
}
 .fliters {
     background-position: 100% 50%;
}
 .fliters ul {
     position: relative;
     background: #fff;
     box-shadow: none;
     z-index: 99;
     padding: 0 0px 15px;
     border-bottom: none;
     width: 100%;
}
 .fliters ul li a {
     color: #303030;
     font-size: 13px;
     text-align: left;
     font-weight: 300;
     font-family: 'Helveticaneueltcom lt', sans-serif;
     padding-left: 19px;
     padding-top: 1px;
     position: relative;
}

 .fliters ul li a::before {
    content: " ";
     color: #303030;
     position: absolute ;
     width: 12px;
     height: 12px;
     border: #000 1px solid;
     top: 0;
     left: 0;
}

 .fliters ul li a:hover::before,
 .fliters ul li.active-filter a::before  {
     background-image: url(/cdn/shop/t/14/assets/icon-box-fill.svg);
     background-position: center;
     background-size: 12px;
     background-repeat: no-repeat !important;
}




 .fliters ul li {
     line-height: 22px;
}
 .fliters .open.expanded {
     background-image: none;
}
 .fliters .open {
     background-image: none;
}
 .sort-toolbar {
     background: url(/cdn/shop/t/14/assets/down-arrow.svg?v=1639484775);
     background-position: 99% 74%;
     background-size: auto 14px;
     padding-right: 15px;
     background-repeat: no-repeat;
     width: 20%;
     float: right;
     text-align: right;
     margin-right: 2em;
}
 .sort-toolbar select {
     background-repeat: no-repeat;
     font-family: 'Helveticaneueltcom lt',sans-serif;
     margin-top: 0;
     margin-right: 0.5em;
     float: right;
     color: #303030;
     font-size: 13px;
     letter-spacing: .08em;
     text-decoration: none;
     font-weight: 300;
     padding-top: 10px;
     padding-left: 15px;
     padding-bottom: 10px;
     text-align:left;
     border: 0;
     padding-right: 0;
     background: #fff;
}
 .sort-toolbar select option {
     text-transform: none;
     padding-right: 40px;
     font-family: 'Helveticaneueltcom lt',sans-serif;
     font-weight: 300;
}
 nav ol.pagination li {
     padding-right: 4px;
     padding-left: 4px;
     font-family: Montserrat, sans-serif;
     color: #303030;
     font-size: 14px;
}
 nav ol.pagination li.disabled {
     display: none;
}
 nav ol.pagination {
     position: relative;
}
 nav ol.pagination li.nextlist a {
     width: 30px;
     height: 23px;
     content: "";
     position: absolute;
     background-image: url(/cdn/shop/t/14/assets/right-arrow.svg?v=1639379735);
     font-size: 0;
     background-position: 100% 50%;
     background-size: 24px;
     background-repeat: no-repeat;
}
 nav ol.pagination li.priviouslist a{
     width: 30px;
     height: 23px;
     content: "";
     position: absolute;
     background-image: url(/cdn/shop/t/14/assets/left-arrow.svg?v=1639831346);
     font-size: 0;
     background-position: 100% 50%;
     background-size: 24px;
     background-repeat: no-repeat;
     margin-left: -36px;
}
 .section.category-row {
     padding-bottom: 0;
}
 .section.category-row.wf-section .filter-remove {
     margin: 0;
}
 .section.category-row.wf-section .filter-remove ul li a {
     border: 1px solid #303030;
     border-radius: 5px;
     text-transform: uppercase;
}
 .filters-holder {
     margin-bottom: 16px;
}
 div#shopify-section-custom-product-template #globoRelatedProducts {
     display: none;
}
 .customtb-container.best-seller-row {
     width: 100%;
}





 .customtb-container.best-seller-row .medium-up--one-quarter {
     float: left;
     padding: 0 1%;
}


#recentview .grid__item .image a {
    width: 100%;
    display: block;
}
#recentview .grid__item .image a img {
  width: 100%;
}















 div#recentview {
     padding-bottom: 70px;
     float: left;
     width: 100%;
}
 div#alsoliked {
     padding-bottom: 70px;
     float: left;
     width: 100%;
     margin-top: 25px;
}
 .product-tag.tag-seasonal-highlight {
     font-family: 'Helveticaneueltcom lt',sans-serif;
     color: #fff;
     font-size: 13px;
     text-transform: uppercase;
     font-weight: 300;
     background: #c68d60;
}

.product-tags-holder .product-tag {
  padding: 9px 12px 7px;
    font-size: 12px !important;
    line-height: 1em;
    text-transform: uppercase;
}

.product-tags-holder {
    top: 20px;
    left: 15px;

}

.lower-collection-tags.prod-pg {
    position: relative;
    width: 100%;
    left: 0;
    top: auto;
    bottom: auto;
}

.lower-collection-tags.prod-pg .lower-collection-tag {
    margin: 0 10px 10px 0;
    display:inline-block;
    font-size: 12px; 
      font-weight: 300;
}







 .single-photo-holder {
     position: absolute;
     top: 0;
    width: 100%;
}
 header.site-header a.iWishView {
     letter-spacing: .08em;
     text-transform: uppercase;
     font-family: 'Helveticaneueltcom lt',sans-serif;
     color: #303030;
     font-size: 13px;
     font-weight: 300;
     position: relative;
     top: 8px;
     cursor: pointer;
     padding-left: 23px;
     padding-right: 0;
}
 .cat-desc span {
     font-weight: 300;
}
 table.borderless tr td:nth-child(1n+2) {
     text-align: right;
}
 .accordion-container{
     position: relative;
     max-width: 500px;
     height: auto;
}


.floating-add-to-bag .accordion-container ul {
     padding:5px 0 15px 10px;
}

.floating-add-to-bag .accordion-container ul li {
     list-style-type: circle; 
}




 .set{
     position: relative;
     width: 100%;
     height: auto;
}
 .set>a {
     display: block;
     text-decoration: none;
     -webkit-transition: all .2s linear;
     -moz-transition: all .2s linear;
     transition: all .2s linear;
     font-family: 'Helveticaneueltcom roman',sans-serif;
     color: #303030;
     font-size: 13px;
     border-bottom: 1px solid #303030;
     letter-spacing: .08em;
     text-transform: uppercase;
     font-weight: 300;
     padding: 12px 0;
     background-image: url(down-arrow.svg);
     background-position: 97% 50%;
     background-size: auto 14px;
     background-repeat: no-repeat;
     border-top: 1px solid #303030;
     margin-top: -1px;
}

 .set>a.active { 
     border-bottom:none; 
}
 .accordion-container .content {
     background-color: #fff;
     padding: 3px 0px 2em;
     display:none;
     border-bottom: 1px solid #303030;
}


.accordion-container .product-varient td { 
  padding:2px 0;
  vertical-align: top;
}

.accordion-container table {
  margin-bottom: 0;
}


 .accordion-container .content p {
     font-family: 'Helveticaneueltcom lt',sans-serif;
     color: #303030;
     font-size: 14px;
     line-height: 23px;
     letter-spacing: .08em;
     font-weight: 300;
}
.filter-remove ul {
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
      margin-bottom: 0;
}
.filter-remove ul li {
    margin-bottom: 8px;
}
 .custom_single_productimg {
    position: relative;
}
 .product_hover_video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: 100%;
    width: 100%;
      display: none;
      overflow: hidden;
}
.product_hover_video video {
    height: 100%;
}
.custom_single_productimg:hover .product_hover_video {
    display: block;
}
.custom_single_productimg:hover .product_hover_video video {
    width: 100%;
    height: 100%;
}
.select-hidden {
  display: none;
  visibility: hidden;
  padding-right: 20px;
}
.select {
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-size: 16px;
  color: #414042;
  height: 30px;
}
.select-styled {
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #ffffff;
  padding: 11px 10px;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  text-align: right;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 300;
}
.select-styled:active:after, .select-styled.active:after {
  top: 20px;
  border-color: transparent transparent #414042 transparent;
}
.select-options {
  display: none;
  position: absolute;
  top: 40px;
  right: -6px;
  z-index: 999;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #fff;
  min-width: 180px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: #000 1px solid;

  /*box-shadow: 0px 6px 14px rgb(0 0 0 / 12%);*/
}
.select-options li {
  margin: 0;
  padding: 4px 15px;
  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  -webkit-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
    font-size: 13px;
    text-transform: uppercase;
    color: #303030; 
}
.select-options li[rel="hide"] {
  display: none;
}
.clear_filters {
    margin-top: 12px;
      display: none;
}
.clear_filters a {
    padding: 10px 30px 10px 12px;
    position: relative;    
    color: #303030;    
    text-transform: uppercase;
    font-weight: 300;
    border: 1px solid #303030;
    border-radius: 5px;
    top: -3px;
    background-image: url(/cdn/shop/t/14/assets/ico-close.svg?v=1175777478437880052);
    background-repeat: no-repeat;
    background-position: right 10px center;
}
ul.static_menu li a {
    display: inline-block;
    font-family: 'Helveticaneueltcom lt',sans-serif!important;
    color: #303030!important;
    font-size: 13px!important;
    letter-spacing: .08em;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 300!important;
    padding: 0!important;
    position: relative;
}
ul.static_menu li {
    padding-left: 0!important;
    padding-right: 17px!important;
    display: inline-block;
}
ul.static_menu {
    padding: 0;
    padding-top: 10px;
}
table.borderless { 
    font-family: 'Helveticaneueltcom lt',sans-serif;
    color: #303030;
    font-size: 14px;
    line-height: 1.4em;
    letter-spacing: .08em;
    font-weight: 300;
}
.gm-retractor { 
}
.page-width {
    max-width: 100%; 
}
.gm-grid .gmcol-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16%;
    flex: 0 0 16%;
    max-width: 16%;
}
.gm-submenu.gm-mega.gm-submenu-bordered ul.gm-grid .gm-image .gm-target {
    color: #fff !important;
    margin-top: 0;
    position: absolute;
    bottom: 15px;
    padding-left: 10px;
}
.gm-submenu.gm-mega.gm-submenu-bordered ul.gm-grid .gm-image .gm-target span.gm-text {
    opacity: 1 !important;
    color: #fff !important;
    z-index: 99;
    color: #fff!important;
    font-family: 'Helveticaneueltcom roman',sans-serif;
    font-size: 14px;
    line-height: 1em;
    letter-spacing: .08em;
    text-decoration: none;
    text-transform: uppercase;
}
.gm-submenu.gm-mega.gm-submenu-bordered ul.gm-grid .gm-image .gm-target span.gm-text:after {
    content: "";
    background-image: url(/cdn/shop/t/14/assets/right-arrow-w.svg?v=1639379528);
    position: absolute;
    width: 26px;
    height: 30px;
    top: -10px;
    margin-left: 14px;
    background-position: 97% 60%;
    background-size: 30px;
    background-repeat: no-repeat;
    -webkit-transition: background-position .2s ease;
    transition: background-position .2s ease;
}
.gm-submenu.gm-mega.gm-submenu-bordered ul.gm-grid .gm-image .gm-target span.gm-text:hover:after {
    width: 30px;
    height: 30px;
    transition: all .2s ease-in-out;
}
.template-product .grid.product-single .selector-wrapper.js.product-form__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0;
    -ms-flex: 0;
    flex: 0;
    background-color: rgba(0,0,0,.06);
    font-family: 'Helveticaneueltcom roman',sans-serif;
    color: #303030;
    font-size: 15px;
    line-height: 63px;
    letter-spacing: .08em;
    border: 0;
    padding: 0;
    padding-left: 0px;
    padding-right: 0px;
    height: 60px;
    background-image: none!important;
    position: relative;
      margin-top: -5px;
}

.product-form__item .end-date-wrapper {
    margin-bottom: 0;
    display: none;
}
.spurit-po-wrapper {
    display: inline-block;
    width: 100%;
}

ul.fancy-select {
    padding: 10px 5px 5px;
    background: #fff;
    z-index: 999;
    position: absolute;
    min-width: 360px;
    left: 0;
    box-shadow: 0 6px 14px #3030301f;
    text-align: right;
}
ul.fancy-select li {
    line-height: normal;
    padding: 4px 15px;
    margin: 0;
    padding: 6px 0px 6px 10px;
    -moz-transition: all .15s ease-in;
    -o-transition: all .15s ease-in;
    -webkit-transition: all .15s ease-in;
    transition: all .15s ease-in;
    font-family: Helveticaneueltcom roman,sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    cursor: pointer;
      color: #303030;
      text-align: left;
}


.product-form .selector-wrapper.product-form__item::after {
    content: "\f107";
    color: #000 !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    font-style: normal !important;
    line-height: 20px !important;
    font-family: FontAwesome;
    width: 15px;
    height: 16px;
    position: absolute;
    right: 7px;
    top: 21px;
    z-index: 1;

}






span.selected.productvariantsel {
    width: 100%;
    height: 100%;
    display: block;
    padding: 0 30px 0 15px;
    cursor: pointer;
    overflow:hidden;
    position: relative ;
    z-index: 10;
}
.prod-img-alt-holder video {
    width: 100%;
    height: 100%;
}
.prod-alt-images.wf-section .prod-img-alt-holder 
  {
    display: none;  
  }
.load-more_wrap {
  text-align: center; 
  margin-top: 40px;
  margin-bottom: 5em;
}
.filters-holder .fliters {
    border-top: 1px solid #666;
    height: auto;
    padding: 0;
    margin-right: 0;
    position: relative;
    background-image: none !important;
}

  
.filters-holder {
    margin-bottom: 16px;
    width: 15%;
    float: left;
    height: auto;
    display: block;
    padding-left: 15px;
}
.section.category-row.category-new-row.wf-section {
    width: 85%;
    float: left;
}
.filters-holder .filters-inner {
    display: block;
}
.rebover-select {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}
.filter-remove {
    margin-bottom: 15px;
    padding-left: 15px;
    width: 70%;
    float: left;
}
.filter-remove ul li a {
    border: 1px solid #303030;
      line-height: 42px;
      padding: 0 30px 0 15px;
      height: 40px;
      text-transform: uppercase;
}
}

.filters-holder .fliters h5 {
  padding:0;
}
.fliters {
    background-size: 18px 13px;
    background-position: top 15px right;
}
.loaderouter_cls.loaderouter_dnone {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    background: rgb(0 0 0 / 37%);
    z-index: 998;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}
.loaderouter_cls.loaderouter_dnone img {
width:75px;
}
.filters-holder .fliters h5.open {
    background-image: url(/cdn/shop/t/14/assets/down-arrow.svg?v=1639484775);
    background-size: 18px 14px;
}
.filters-holder .fliters h5.open.expanded {
    background-image: url(/cdn/shop/t/14/assets/down-arrow-up.svg?v=1646642745);
}
.category-new-row .custom_list-view-items {
    display: flex;
    flex-wrap: wrap;
}
.expanded + .open-filter {
    display: block !important;
}
.toggleparent {
    cursor: pointer;
}
.site-header__icons-wrapper {
    display: flex;
    align-items: center;
    justify-content: end;
    top: 0;
    height: 100px;
    line-height: 100px;
}
footer.site-footer {
    margin-bottom: 0;
}

#shopify-section-footer {
  padding-bottom: 3.5em;
}

html {
    padding-bottom: 0 !important;
}
.gm-submenu p.sc-dxgOiQ.bulzTw {
    display: none;
}
.gm-menu-installed .gm-menu img {
    height:137px !important;
    object-fit: cover;
}
.recently-viewed-grid-item {
    display: block !important;
}
li.recently-viewed-grid-item h3 {
    margin-bottom: 0;
    width: 81%;
    margin-top: 0px;
    font-family: 'Helveticaneueltcom roman',sans-serif !important;
    color: #303030;
    font-size: 12px;
    line-height: 1.4em;
    text-align: left;
    letter-spacing: 0.08em;
    font-weight: 300;
    float: left;
    padding-left: 15px;
    padding-right: 10px;
    padding-top: 10px;
}

li.recently-viewed-grid-item h3 + p {
    font-family: 'Helveticaneueltcom roman',sans-serif !important;
    width: 19%;
    float: left;
    padding-right: 15px;
    margin-top: 4px;
}
li.recently-viewed-grid-item .wishlist-holder {
    top: 20px !important;
    position: absolute;
    text-indent: 0 !important;
    right: 20px;
    width: 30px;
    height: 30px;
    z-index: 98;
}

li.recently-viewed-grid-item .wishlist-holder a {
    width: 30px;
    height: 30px;
}

li.recently-viewed-grid-item .wishlist-holder {
    display: none;
}

li.recently-viewed-grid-item:hover .wishlist-holder {

display: block;
}




/* show hide care message */

.accordion-container .content.care-show-hide- .care-custom,
.accordion-container .content .care-default {
    display: none !important;
}

.accordion-container .content .care-custom,
.accordion-container .content.care-show-hide- .care-default {
    display: block !important;
}

































/* MOBILE RESPONSIVE STYLE --------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------*/

 @media (max-width:1500px) {
  header .medium-up--five-twelfths {
      width: 45%;
  }
  .site-header .grid--table > .grid__item.logo-align--center { 
      width: 10%;
  }

   body header #AccessibleNav .gm-menu > .gm-level-0 > a {
    padding: 0 15px !important;
}

   
 }









 @media (max-width:1250px) {

 

body .main-content {
  padding-top: 150px;
}

h3.centered-title, 
.best-seller-arrow-sec h2 {
     font-size: 21px;
}

 
body header #AccessibleNav .gm-menu > .gm-level-0 > a {
  line-height: 80px !important;
  min-height: 80px !important;
  padding: 0 8px !important;
}

body header #AccessibleNav .gm-menu > .gm-level-0 > a span {
  font-size: 12px !important;
}

.site-nav-wrapper--right.speaktostyle {
  font-size: 12px; 
}

header.site-header {
    padding-left: 15px;
    padding-right: 15px; 
     height: 80px;
}





   
.site-header__logo-image {
  max-width: 80px !important;
  margin: 8px auto;
}
.site-header__logo-image--centered img {
    top: 0;
    width: 80px !important;
}
.site-header__icons-wrapper {
  height: 80px;
  line-height: 80px;
}
.site-header__cart-count span {
  top: 14px;
}

/*
   
.product-tag.tag-seasonal-highlight {
     font-size: 11px;
}

.product-tags-holder .product-tag {
  padding: 6px 10px 3px;
}

.product-tags-holder {
  top: 3em;
}

   */
 
ul.fancy-select { 
    width: 280px;
 }

 


}







 @media (max-width:1024px) {
  body .main-content {
    padding-top: 100px;
  }

   body.template-product .main-content {
    padding-top: 120px !important;
}
 }






 @media (max-width:990px) {


     .site-header__icons-wrapper a.site-header__account.medium-down--hide {
         display: inline-block!important;
    }
     .site-header__icons-wrapper button.btn--link.site-header__search-toggle.js-drawer-open-top span.large-up--hide {
         display: none;
    }
     .site-header__icons {
         padding-right: 0;
    }


    h3.centered-title, 
    .best-seller-arrow-sec h2 {
    font-size: 19px;
    text-align:center;
    }



   .best-seller-arrow-sec .block-content-holder.denim {
      text-align: center;
      max-width: 100%;
    }
   .best-seller-row {
     width: 100%; 
   }
   
   ul.prosizelist li {
    padding: 0;
font-size: 13px;
line-height: 1.2em;
     }

     .cm-items-count { 
  bottom: 3em;
}
     .customtb-container.best-seller-row .medium-up--one-quarter {
         float: left;
         width: 50%;
         padding-bottom: 28px;
    }
     .block-content-holder.denim.first {
         margin-left: 0%;
    }
     .product-template__container.page-width.head-room .collection .grid__item.small--one-half {
         padding-bottom: 28px;
    }
     .customtb-container.best-seller-row .medium-up--one-quarter img {
         min-height: auto;
         height: auto;
    }
     .site-header button.btn--link.site-header__menu.mobile-nav--open svg {
         margin-left: 0 !important;
    }
   
   .sale { 
      font-size: 19px;
     }

    .thin-banners-holder.pp {
      margin-bottom: 1em;
    }


    .site-header__icons-wrapper a.site-header__account.medium-down--hide {
      margin-left: 17px;
    }
    .site-header__icons-wrapper a.site-header__cart span.small--hide {
      margin-left: 4px;
    }

    body.gm-menu-installed .gm-item.gm-level-0 > .gm-target > .gm-text {
  font-family: 'Helveticaneueltcom lt', sans-serif !important;
  text-transform: uppercase;
}

/*
    body ul.gm-mobile-bordered li:nth-child(2) a .gm-retractor {
  display: none !important;
}

*/

body .gm-submenu.gm-mega.gm-submenu-bordered ul.gm-grid li.gm-has-submenu ul.gm-links li a span.gm-text {
  font-size: 13px !important;
  padding: 3px 0 !important; 
}

    body .gm-submenu.gm-mega.gm-submenu-bordered ul.gm-grid li.gm-has-submenu ul.gm-links li.gm-item.gm-heading span.gm-text,
    body .gm-submenu.gm-mega.gm-submenu-bordered ul.gm-grid li.gm-has-submenu ul.gm-links li.gm-item.gm-heading a span.gm-text {
  font-size: 15px !important;
  margin-top: 25px;
  padding: 0 !important;
  text-transform: uppercase;
}

     body.gm-menu-installed .gm-menu .gm-item.gm-level-0>.gm-target>.gm-text {
         font-family: 'Helveticaneueltcom lt', sans-serif !important;
         color: #303030 !important; 
         text-transform: uppercase;
         font-size: 16px !important;
    }
     body .gm-submenu.gm-mega.gm-submenu-bordered ul.gm-grid li.gm-has-submenu ul.gm-links li a span.gm-text {
         font-size: 15px!important;
         font-family: "Work Sans", sans-serif !important;
         line-height: 27px;
         color: #303030 !important;
         padding: 5px 0 !important;
         line-height: 1.2em !important;
    }

         ul.gm-links {
         padding: 0 !important;
    }

 
body .gm-menu.gm-bordered.gm-mobile-bordered.gm-submenu-align-left.gm-menu-mobile.gm-menu-trigger-click_toggle.gm-transition-fade.gm-has-retractor li ul.gm-grid {
    -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
    display: block;

}

body .gm-menu.gm-bordered.gm-mobile-bordered.gm-submenu-align-left.gm-menu-mobile.gm-menu-trigger-click_toggle.gm-transition-fade.gm-has-retractor li ul.gm-grid .gm-item.gm-grid-item.gmcol-2.gm-has-submenu {
    -webkit-margin-before: 0;
  -webkit-margin-after: 0;

  -moz-column-break-inside:avoid;
  -webkit-column-break-inside:avoid;
  column-break-inside:avoid;
}








  body.gm-menu-installed .gm-menu .gm-item.gm-level-0 > .gm-target > .gm-text {
    font-size: 16px !important;
  }

/*
   body.gm-menu-installed .gm-menu .gm-item.gm-level-0:first-of-type .gm-target .gm-text {
  color: #AB2328 !important;
}
*/
   
  body.gm-menu-installed .gm-menu .gm-item.gm-level-0 > .gm-target {
  padding: 15px 45px !important;
}

     body .gm-menu.gm-menu-mobile .gm-grid-item.gm-image-1 {
display: none !important;
}

/* hides powered by message */
 body .sc-jAaTju.hpIDag {
    display: none !important;
}

}























 @media (max-width:769px) {

    .template-product .site-footer, .template-cart .site-footer {
  display: block;
}

.home-ban-right-1 { 
  padding-top: 1em; 
}

.page-width.blog-footer-callouts .medium-up--one-quarter {
  width: 50%;
}

 .template-product .grid.product-single button#AddToCart-custom-product-template span {
    font-size:14px;
   padding-top:1px;
 }

.template-product .site-footer {
  margin: 35px 0 0px;
}
    .clear_filters a {     
     padding: 8px 30px 8px 12px;     
    }
    .site-header button.btn--link.site-header__menu.mobile-nav--open svg {
         margin-left: 6px !important;
    }
     .template-product .grid.product-single {
         flex-direction: column;
    }
     .template-product .grid.product-single .product-single__meta {
         width: 100%;
    }
     .floating-add-to-bag {
         position: relative !important;
         padding: 15px 0px 5px;
         z-index: 1;
    }
     .template-product .grid.product-single .large-up--two-thirds {
         margin-left: 0;
         -webkit-flex: 0 100%;
         -ms-flex: 0 100%;
         flex: 0 100%;
         width: 100% !important;
    }
     .social-holder .social-sharing {
         padding-top: 1px;
    }
     .site-header__icons-wrapper button.btn--link.site-header__search-toggle.js-drawer-open-top span.large-up--hide {
         display: none;
    }
     .site-nav-wrapper--right.speaktostyle {
         display: none;
    }
    


body header #AccessibleNav .gm-menu > .gm-level-0 > a {
  line-height: 60px !important;
  min-height: 60px !important;
}
header.site-header {
     height: 60px;
}
.site-header__logo-image {
  max-width: 60px !important;
  margin: 8px auto;
}
body .site-header.over .site-header__logo-image--centered img,
body .site-header .site-header__logo-image--centered img {
    top: -6px !important;
    width: 60px;
}
.site-header__icons-wrapper {
  height: 60px;
  line-height: 60px;
}
.site-header__cart-count span {
  top: 4px;
}

body .main-content {
  padding-top: 90px;
}

 




body .logo-align--center .site-header__logo {
  text-align: center;
  margin: 0 auto; 
  width: 100%;
  padding: 0;
}

body .grid__item.small--one-half.medium-up--two-twelfths.logo-align--center {
  width: 28%;
}
.site-header__icons-wrapper a.site-header__cart span.small--hide {
  height: 60px;
   top: 0;
    margin-right: 1px;
   margin-left: 5px;
   background-position: 50% 45%;
}


body .template-product .grid.product-single .product-single__meta .stickyside.bottom {
  position: relative;
  bottom: auto; 
}

body .product-single__meta .stickyside.moving {
  position:relative;
  top: auto;
}

    .grid--no-gutters .grid__item {
         padding-left: 0;
    }
     header.site-header__icons {
         padding-right: 0px;
    }
     .best-seller-row .grid.grid--view-items {
         margin-left: 0;
         margin-right: 0;
         left: 0;
         right: 0;
         display: flex;
         flex-wrap: wrap;
    }
     .best-seller-arrow-sec {
         width: 100%;
    }
     .best-seller-row {
         display: flex;
         width: 100%;
    }
     .best-seller-row .grid__item.grid__item--home_custom_bestseller_products {
         margin-bottom: 30px;
    }
     .editorial-holder .ed-image {
         background-size: cover !important;
         background-position: center center;
    }
     .social-holder.footer a {
         padding: 0;
         display: inline-block;
    }
     .footerlinks {
         text-align: left;
    }
 
     .site-header__icons-wrapper a.site-header__account.medium-down--hide {
         margin-top: 0px;
         display: inline-block !important;
    }
     .site-header__icons-wrapper button.btn--link.site-header__search-toggle.js-drawer-open-top {
         margin-top: 3px;
    }
     .site-header__icons--plus .site-header__cart {
         padding: 0px 6px;
         padding-right: 16px;
    }
     section.bestsellers {
         padding-top: 3em;
    }
     .section.wf-section {
         padding-top: 4px;
    }


     .section.wf-section {
         padding-top: 0px;
    }

    .section.home-top {
  height: auto; 
}
   
     .site-header__icons-wrapper a.site-header__account.medium-down--hide {
         margin-left: 17px;
    }
     .template-product .grid.product-single .large-up--two-thirds {
         width: 80%!important;
         margin-left: auto;
         margin-right: auto;
    }
     .product-single__photo--has-thumbnails {
         margin-bottom: 15px;
    }
     .single-photo-holder {
         top: 20px;
    }
     .template-product .page-width, .template-product .page-width--narrow {
         padding-left: 14px;
         padding-right: 14px;
    }
     .fliters h5 {
         padding-top: 7px;
    }
     .cat-desc {
         margin-bottom: 1.5em;
    }
     .fliters {
         margin-right: 20px;
    }
     nav.mobile-nav-wrapper.large-up--hide.js-menu--is-open {
         position: fixed;
         top:30px;
         z-index: 999;
    }


 
     .gm-submenu.gm-mega.gm-submenu-bordered ul.gm-grid {
         padding-left: 15px;
         padding-right: 15px;
    }
     .gm-menu.gm-menu-mobile .gm-grid-item {
         width: 33.33% !important;
         flex: 1 1 25% !important;
         max-width: 33.33% !important;
    }
     .cat-header {
         margin-top: 25px;
    }
     .btn--link:focus, .btn--link:hover {
         opacity: 1 !important;
    }
     .csgbp .small--hide {
         display: block !important;
         position: relative;
         top: -11px;
    }

    body .gm-has-submenu .gm-item .gm-text {
  font-family: Helveticaneueltcom roman, sans-serif !important;
  font-size: 15px !important; 
}

body .gm-has-submenu .gm-item .gm-submenu .gm-text {
  
  font-size: 13px !important; 
}

body.gm-menu-installed .gm-submenu.gm-submenu-bordered:not(.gm-aliexpress) {
  border: none !important; 
  padding-left: 8px !important;
  padding-bottom: 20px;
}

     header.site-header a.iWishView {
         font-size: 0;
         padding: 0;
         width: 22px;
         height: 25px;
         display: inline-block;
         vertical-align: top;
         background: url(/cdn/shop/t/14/assets/heart.svg?v=1639646058);
         background-repeat: no-repeat;
         background-position: center center;
         background-size: 100%;
         margin-left: 19px;
    }
     .site-header button.btn--link.site-header__menu.mobile-nav--open svg {
         background-image: url(/cdn/shop/t/14/assets/icons8-menu.svg?v=1640071689);
         background-size: 100%;
         width: 30px;
         height: 30px;
         position: relative;
         background-repeat: no-repeat;
         background-position: 0px 0;
         margin-left: 6px;
         top: 0;
         color: transparent;
    }
     .site-header button.btn--link.site-header__menu.mobile-nav--close svg {
         margin-left: 0;
    }
     .section.bestsellers {
         height: auto;
         padding-top: 0.3em;
    }
     .gm-submenu.gm-mega.gm-submenu-bordered ul.gm-grid li.gm-has-submenu ul.gm-links li.gm-item.gm-heading a span {
         font-weight: normal;
    }
     .gm-submenu.gm-mega.gm-submenu-bordered ul.gm-grid li.gm-has-submenu ul.gm-links li.gm-item.gm-heading {
         padding-top: 0 !important;
    }
     .template-product .grid.product-single .product-single__meta {
         max-width: 445px;
         margin-top: 0px;
         padding-left: 0px;
    }
   .best-seller-row .wishlist-holder {
    display: block;
}
   span.product-sizes {
    opacity: 1;
    display: none;
   }

     .filters-inner {
         display: none;
         position: absolute;
         z-index: 991;
         background: #fff;
         top: 38px;
         padding-bottom: 30px;
         padding-left: 15px;
         box-shadow: 1px 6px 8px rgb(0 0 0 / 13%);
       min-width:300px;
    }
     .fliters .open.expanded {
         background-image: none;
         padding-bottom: 0;
    }
     .filters-holder {
         margin-bottom: 25px;
         position: relative;
    }
     .fliters ul {
         padding: 10px 10px;
         width: calc(100% - 30px);
    }

 
     .gm-menu.gm-menu-mobile .gm-grid-item {
         width: 100%!important;
         flex: 1 1 100%!important;
         max-width: 100%!important;
    }
     .gm-submenu.gm-mega.gm-submenu-bordered ul.gm-grid .gm-image {
         margin-bottom: 15px;
    }

     .site-header button.btn--link.site-header__menu.mobile-nav--open svg {
         margin-left: 0px!important;
    }
   .filters-holder .filters-inner {
        display: none;
    }
   .section.category-row.category-new-row.wf-section {
      width: 100%;
      padding: 0;
     }
   .sort-toolbar {
        position: relative;
        top: 50px;
    }
   .rebover-select {
      min-height: 55px;
  }

 
.product-tags-holder {
  top: 0em;
}


body.gm-menu-installed .gm-menu .gm-item.gm-level-0 > .gm-target {
  padding: 15px 38px !important;
}





body .main-content {
    padding-top: 90px;
}
 
body.template-index .main-content {
    padding-top: 90px !important;
}

body.template-product .main-content {
    padding-top: 90px !important;
}

.floating-add-to-bag .btn--size-modal {
  font-size: 12px; 
  width: 120px;
  right: 0px;
  top: 10px; 
}

}






 @media (max-width:568px) {
     .site-header__menu {
         padding: 0px 0px;
         margin-top: -2px;
    }
     section.bestsellers {
         padding-top: 3em;
    }
     .section.wf-section {
         padding-top: 4px;
    }

     .section.wf-section {
         padding-top: 0px;
    }
   
a.site-header__cart {
    display: inline-block;
}

     header .icon-hamburger {
         margin-left:0 !important;
    }
     .site-header__icons--plus .site-header__cart {
         padding-right: 0px;
         padding-left: 7px;
    }



    .template-product .grid.product-single .large-up--two-thirds {
         width: 100%!important;
         padding: 0;
    }
     .category-row .best-seller-row .grid__item.medium-up--one-quarter {
         width: 100%;
    }
     div#SearchDrawer {
         top: -40px !important;
    }
     header.site-header a.iWishView {
         margin-left: 9px;
    }

     .home-ban-block-inner.sale {
         margin-top: .5em;
    }
     .section.bestsellers {
         padding-top: 2em;
    }
     .gm-submenu.gm-mega.gm-submenu-bordered ul.gm-grid li.gm-has-submenu ul.gm-links li.gm-item.gm-heading {
         margin-bottom: 0!important;
         padding-top: 0 !important;
    }
     .gm-submenu.gm-mega.gm-submenu-bordered ul.gm-grid li.gm-has-submenu ul.gm-links li.gm-item.gm-heading a span {
         font-size: 14px !important;
         font-weight: normal;
    }
     .gm-submenu.gm-mega.gm-submenu-bordered ul.gm-grid {
         padding-top: 0px;
    }
    .block-content-holder.denim.first {
          margin-right: 0%;
          padding: 0 15px;
      }


body #shopify-section-home_ourdenim_additional_boxes .home-full-banner-inner {
 
    background-size: auto 100%;

}









}





 @media (max-width:480px) {

    .page-width.blog-footer-callouts .medium-up--one-quarter {
  width: 100%;
}

body.gm-menu-installed .gm-menu .gm-item.gm-level-0 > .gm-target {
  padding: 15px 20px !important;
}

body.gm-menu-installed .gm-submenu.gm-submenu-bordered:not(.gm-aliexpress) { 
    padding-left: 0px !important;
}

.gm-submenu.gm-mega.gm-submenu-bordered ul.gm-grid {
    padding-left: 7px; 
}

     .best-seller-row .grid__item.grid__item--home_custom_bestseller_products {
         width: 100%;
    }
     .footerlinks {
         text-align: center;
         width: 100%;
    }
     .site-header__icons-wrapper a.site-header__cart span.small--hide {
         margin-left: 0;
    }
     .customtabs {
         flex-direction: column;
         border: 1px solid #303030;
    }
     .customtabs button.commantab {
         height: auto;
line-height: 1.2em;
padding: 20px 10px;
margin: 0;
font-size: 13px;
    }
     .customtabs button.commantab.tabs1 {
         border-right: 0px solid #303030;
    }
     .customtabs button.commantab.activetab {
         border-top: 0px solid #303030;
    }
     .customtabs button.commantab {
         border-bottom: 0px solid #303030;
    }
     .sitelogo {
         width: 100%;
    }
     .paymentlogo {
         width: 100%;
         float: left;
         padding-top: 10px;
    }
     .csgbp {
         position: absolute;
         bottom: -3px;
         left: 43%;
    }
     .small--one-half {
         width: 100%;
    }
     .customtb-container.best-seller-row .medium-up--one-quarter {
         width: 100%;
    }
     .customtb-container.best-seller-row .medium-up--one-quarter img {
         min-height:auto;
    }
     .filters-inner {
         width: 165px;
    }
     .fliters {
         margin-right: 10px;
    }
     .filters-inner {
         padding-left: 10px;
    }
     .fliters ul {
         padding: 8px 8px;
         width: calc(100% - 18px);
    }
    div#SearchDrawer {
        top: -27px !important;
        padding-top: 60px;
        position: relative;
    }
   .site-header__icons-wrapper {
    display: block;
   }
}












/*=========================================  TEMP FIX FOR GLOBO MENU   ===============================================*/








@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,500&family=Work+Sans:ital,wght@0,500&family=Work+Sans:ital,wght@0,600&family=Work+Sans:ital,wght@0,400&family=Work+Sans:ital,wght@0,400');
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
.gm-menu .owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.gm-menu .owl-carousel .gmowl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.gm-menu .owl-carousel .gmowl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.gm-menu .owl-carousel .gmowl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.gm-menu .owl-carousel .gmowl-item,.gm-menu .owl-carousel .gmowl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.gm-menu .owl-carousel .gmowl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.gm-menu .owl-carousel .gmowl-item img{display:block;width:100%}.gm-menu .owl-carousel .gmowl-dots.disabled,.gm-menu .owl-carousel .gmowl-nav.disabled{display:none}.gm-menu .owl-carousel .gmowl-dot,.gm-menu .owl-carousel .gmowl-nav .gmowl-next,.gm-menu .owl-carousel .gmowl-nav .gmowl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gm-menu .owl-carousel .gmowl-nav button.gmowl-next,.gm-menu .owl-carousel .gmowl-nav button.gmowl-prev,.gm-menu .owl-carousel button.gmowl-dot{background:0;color:inherit;border:0;padding:0!important;font:inherit}.gm-menu .owl-carousel.gmowl-loaded{display:block}.gm-menu .owl-carousel.gmowl-loading{opacity:0;display:block}.gm-menu .owl-carousel.gmowl-hidden{opacity:0}.gm-menu .owl-carousel.gmowl-refresh .gmowl-item{visibility:hidden}.gm-menu .owl-carousel.gmowl-drag .gmowl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gm-menu .owl-carousel.gmowl-grab{cursor:move;cursor:grab}.gm-menu .owl-carousel.gmowl-rtl{direction:rtl}.gm-menu .owl-carousel.gmowl-rtl .gmowl-item{float:right}.no-js .gm-menu .owl-carousel{display:block}.gm-menu .owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.gm-menu .owl-carousel .gmowl-animated-in{z-index:0}.gm-menu .owl-carousel .gmowl-animated-out{z-index:1}.gm-menu .owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.gm-menu .gmowl-height{transition:height .5s ease-in-out}.gm-menu .owl-carousel .gmowl-item .gmowl-lazy{opacity:0;transition:opacity .4s ease}.gm-menu .owl-carousel .gmowl-item .gmowl-lazy:not([src]),.gm-menu .owl-carousel .gmowl-item .gmowl-lazy[src^=""]{max-height:0}.gm-menu .owl-carousel .gmowl-item img.gmowl-lazy{transform-style:preserve-3d}.gm-menu .owl-carousel .gmowl-video-wrapper{position:relative;height:100%;background:#303030}.gm-menu .owl-carousel .gmowl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.gm-menu .owl-carousel .gmowl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.gm-menu .owl-carousel .gmowl-video-playing .gmowl-video-play-icon,.gm-menu .owl-carousel .gmowl-video-playing .gmowl-video-tn{display:none}.gm-menu .owl-carousel .gmowl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.gm-menu .owl-carousel .gmowl-video-frame{position:relative;z-index:1;height:100%;width:100%}.gmcol,.gmcol-1,.gmcol-10,.gmcol-11,.gmcol-12,.gmcol-2,.gmcol-3,.gmcol-4,.gmcol-5,.gmcol-6,.gmcol-7,.gmcol-8,.gmcol-9,.gmcol-auto,.gmcol-lg,.gmcol-lg-1,.gmcol-lg-10,.gmcol-lg-11,.gmcol-lg-12,.gmcol-lg-2,.gmcol-lg-3,.gmcol-lg-4,.gmcol-lg-5,.gmcol-lg-6,.gmcol-lg-7,.gmcol-lg-8,.gmcol-lg-9,.gmcol-lg-auto,.gmcol-md,.gmcol-md-1,.gmcol-md-10,.gmcol-md-11,.gmcol-md-12,.gmcol-md-2,.gmcol-md-3,.gmcol-md-4,.gmcol-md-5,.gmcol-md-6,.gmcol-md-7,.gmcol-md-8,.gmcol-md-9,.gmcol-md-auto,.gmcol-sm,.gmcol-sm-1,.gmcol-sm-10,.gmcol-sm-11,.gmcol-sm-12,.gmcol-sm-2,.gmcol-sm-3,.gmcol-sm-4,.gmcol-sm-5,.gmcol-sm-6,.gmcol-sm-7,.gmcol-sm-8,.gmcol-sm-9,.gmcol-sm-auto,.gmcol-xl,.gmcol-xl-1,.gmcol-xl-10,.gmcol-xl-11,.gmcol-xl-12,.gmcol-xl-2,.gmcol-xl-3,.gmcol-xl-4,.gmcol-xl-5,.gmcol-xl-6,.gmcol-xl-7,.gmcol-xl-8,.gmcol-xl-9,.gmcol-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.gmcol-full{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.gmcol{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.gmcol-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.gmcol-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.gmcol-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.gmcol-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.gmcol-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.gmcol-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.gmcol-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.gmcol-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.gmcol-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.gmcol-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.gmcol-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.gmcol-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.gmcol-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}@media(min-width:576px){.gmcol-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.gmcol-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.gmcol-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.gmcol-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.gmcol-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.gmcol-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.gmcol-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.gmcol-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.gmcol-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.gmcol-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.gmcol-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.gmcol-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.gmcol-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.gmcol-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media(min-width:768px){.gmcol-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.gmcol-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.gmcol-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.gmcol-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.gmcol-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.gmcol-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.gmcol-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.gmcol-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.gmcol-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.gmcol-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.gmcol-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.gmcol-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.gmcol-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.gmcol-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media(min-width:992px){.gmcol-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.gmcol-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.gmcol-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.gmcol-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.gmcol-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.gmcol-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.gmcol-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.gmcol-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.gmcol-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.gmcol-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.gmcol-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.gmcol-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.gmcol-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.gmcol-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media(min-width:1200px){.gmcol-xl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.gmcol-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.gmcol-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.gmcol-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.gmcol-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.gmcol-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.gmcol-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.gmcol-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.gmcol-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.gmcol-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.gmcol-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.gmcol-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.gmcol-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.gmcol-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.gm-menu li{margin:0}.gmcol-full>.gm-tabs{margin-left:-15px;margin-right:-15px}.gm-no-padding{padding:0!important}.gm-menu-installed .gm-menu,.gm-menu-installed .gm-menu *{box-sizing:border-box}.gm-menu-installed .gm-menu,.gm-menu-installed .gm-menu ul{list-style:none;padding:0;margin:0}.gm-menu-installed .gm-menu{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;margin:0;padding:0;text-align:left;position:relative}.gm-menu-installed .gm-menu:after,.gm-menu-installed .gm-menu:before{display:none!important}.gm-item.gm-level-0{flex:0 0 auto;-webkit-flex:0 0 auto;}.gm-item.gm-level-0.gm-active{z-index:999}.gm-menu-installed .gm-menu .gm-grid-item{padding:0 15px;overflow:hidden}.gm-menu-installed .gm-menu .gm-aliexpress>.gm-grid>.gm-grid-item{overflow:visible!important}.gm-menu-installed .gm-menu .gm-grid{margin-left:0;margin-right:0;display:flex;flex-wrap:wrap;min-width:100%;align-items:flex-start}.gm-menu-installed .gm-menu a{text-decoration:none;display:block;letter-spacing:0;text-transform:none;text-shadow:none!important;white-space:normal}.gm-menu-installed .gm-level-0>a,.gm-menu-installed .gm-dropdown>li>a,.gm-menu-installed.onSortDropdown>li>a,.gm-menu-installed .gm-tab-links>li>a{padding:15px 20px!important;display:flex;align-items:center;justify-content:start}.gm-menu.gm-submenu-align-right{justify-content:flex-end}.gm-menu.gm-submenu-align-center{justify-content:center}.gm-submenu-dropdown{position:relative}.gm-dropdown{position:absolute;opacity:0;min-width:180px;flex-direction:column;visibility:hidden;z-index:-1}.gm-menu-installed .gm-dropdown>li>a>.gm-text{white-space:nowrap}.gm-submenu-align-left>.gm-submenu{left:0}.gm-submenu-align-right>.gm-submenu{right:0}.gm-submenu-align-center>.gm-submenu{left:50%;right:auto;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.gm-submenu>.gm-submenu-align-right>.gm-submenu{right:100%;top:0}.gm-submenu>.gm-submenu-align-left>.gm-submenu{left:100%;top:0}.gm-bordered .gm-submenu.gm-submenu-bordered>.gm-submenu-align-right>.gm-submenu,.gm-bordered .gm-submenu.gm-submenu-bordered>.gm-submenu-align-left>.gm-submenu{top:-1px}.gm-submenu-mega.gm-submenu-align-left,.gm-submenu-mega.gm-submenu-align-right,.gm-submenu-mega.gm-submenu-align-center{position:relative}.gm-submenu-mega.gm-submenu-align-left>.gm-submenu,.gm-submenu-mega.gm-submenu-align-right>.gm-submenu,.gm-submenu-mega.gm-submenu-align-center>.gm-submenu{position:absolute}.gm-submenu{display:block!important;position:absolute!important;opacity:0!important;visibility:hidden!important;z-index:-1!important;background-size:cover!important;}.gm-item.gm-level-0:not(.gm-active)>.gm-submenu{overflow:hidden}.gm-submenu.gm-dropdown{display:flex!important;overflow:visible}.gm-active>.gm-submenu{visibility:visible!important;z-index:1000!important;opacity:1!important}.gm-menu.gm-submenu-align-left .gm-level-0.searchItem,.gm-menu.gm-submenu-align-left .gm-item.gm-level-0.accountItem.gm-ritem{margin-left:auto}.gm-menu .gm-item.gm-level-0.accountItem.gm-ritem+.gm-level-0.gm-ritem,.gm-menu .gm-item.gm-level-0.accountItem.gm-ritem+.gm-level-0.searchItem{margin-left:0}.gm-dropdown.gm-orientation-horizontal{flex-wrap:wrap}.gm-orientation-horizontal{flex-direction:row!important}.gm-orientation-horizontal>.gm-submenu-dropdown>.gm-dropdown{top:100%}.gm-orientation-horizontal>.gm-submenu-dropdown.gm-submenu-align-left>.gm-dropdown{left:0;right:auto}.gm-orientation-horizontal>.gm-submenu-dropdown.gm-submenu-align-right>.gm-dropdown{right:0;left:auto}.gm-submenu-align-full,.gm-submenu-align-full .gm-submenu-dropdown{position:static!important}.gm-submenu-align-full>.gm-submenu,.gm-submenu-align-full .gm-submenu.gm-dropdown{left:0;right:0;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);width:auto;min-width:100%}.gm-submenu-align-full .gm-submenu.gm-submenu-bordered.gm-dropdown .gm-submenu.gm-dropdown{left:-1px;right:-1px}.gm-jc-start,.gm-jc-left{justify-content:flex-start;text-align:left}.gm-jc-center{justify-content:center;text-align:center}.gm-jc-around{justify-content:space-around}.gm-jc-between{justify-content:space-between}.gm-menu-installed .gm-menu img{max-width:100%;height:auto;display:block}.gm-ai-top{align-items:flex-start}.gm-ai-bottom{align-items:flex-end}.gm-ai-center{align-items:center}.gm-ai-stretch{align-items:stretch}.gm-jc-end{justify-content:flex-end}.gm-jc-around{justify-content:space-around}.gm-jc-between{justify-content:space-between}.gm-tabs.gm-tabs-left,.gm-tabs.gm-tabs-right{display:flex;flex-wrap:wrap}.gm-tabs-right{flex-direction:row-reverse}.gm-tabs-top>.gm-tab-links{display:flex;flex-wrap:wrap}.gm-tabs-top>.gm-tab-links,.gm-tabs-top>.gm-tab-contents{flex:0 0 100%}.gm-menu-mobile .gm-tabs-top>.gm-tab-links>li{flex:0 0 100%;max-width:100%}.gm-menu-mobile .gm-tab-links>.alignment{display:none}.gm-tabs-left>.gm-tab-links,.gm-tabs-right>.gm-tab-links{flex:0 0 25%;min-width:150px;display:flex;flex-wrap:wrap;align-content:flex-start}.gm-tabs-left>.gm-tab-contents,.gm-tabs-right>.gm-tab-contents{flex:1 1 75%;width:75%}.gm-tabs .gm-tabs-left>.gm-tab-links,.gm-tabs .gm-tabs-right>.gm-tab-links{flex:0 0 33.33333%;width:33.33333%;min-width:150px;display:flex;flex-wrap:wrap}.gm-menu-installed .gm-menu .gm-tabs .gm-tabs-left>.gm-tab-contents,.gm-menu-installed .gm-menu .gm-tabs .gm-tabs-right>.gm-tab-contents{flex:1 1 66.66667%;width:66.66667%}.gm-menu-installed .gm-menu .gm-tabs .gm-tabs .gm-tabs-left>.gm-tab-links,.gm-menu-installed .gm-menu .gm-tabs .gm-tabs .gm-tabs-right>.gm-tab-links{flex:0 0 50%;width:50%;min-width:150px;display:flex;flex-wrap:wrap}.gm-menu-installed .gm-menu .gm-tabs .gm-tabs .gm-tabs-left>.gm-tab-contents,.gm-menu-installed .gm-menu .gm-tabs .gm-tabs .gm-tabs-right>.gm-tab-contents{flex:1 1 50%;width:50%}.gm-menu-installed .gm-menu .gm-tabs-left>.gm-tab-links>li,.gm-menu-installed .gm-menu .gm-tabs-right>.gm-tab-links>li{flex:0 0 100%;width:100%}.gm-tab-links{position:relative}.gm-tab-links>li{z-index:2;position:relative}.gm-active-link-marker{position:absolute;left:0;top:0;-webkit-transform:translateY(0);transform:translateY(0);z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:height .3s ease,-webkit-transform .15s ease;transition:height .3s ease,-webkit-transform .15s ease;transition:height .3s ease,transform .15s ease;transition:height .3s ease,transform .15s ease,-webkit-transform .15s ease}.gm-menu-installed .gm-menu .gm-tab-content{z-index:-1;height:0;opacity:0;display:flex;flex-wrap:wrap;visibility:hidden;overflow:hidden}.gm-menu-installed .gm-menu .gm-level-0.gm-active .gm-tab-content.hc.gm-active{opacity:1;visibility:visible;z-index:9999;height:auto;min-height:100%}.gm-menu-installed .gm-menu .gm-tab-panel{width:100%;display:flex;flex-wrap:wrap}.gm-links,.gm-image,.gm-single-product,.gm-products-list,.gm-products-grid,.gm-products-carousel,.gm-contact,.gm-html{padding:12px 0!important}.gm-menu-installed .gm-menu .gm-group{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;align-content:flex-start}.gm-links>li>a,.gm-image .gm-target{display:flex;align-items:center}.gm-links.gm-jc-center>li>a{justify-content:center}.gm-links.gm-jc-center>li>a .gm-text{text-align:left;flex:0 0 auto}.gm-links.gm-jc-end>li>a{justify-content:flex-start;flex-direction:row-reverse}.gm-links.gm-jc-end>li>a .gm-text{text-align:right}.gm-jc-end .gm-icon{margin-left:10px;margin-right:0}.gm-links>li.gm-heading>a{display:flex}.gm-links>li:not(.gm-heading)>a{padding:5px 0;display:flex}.gm-icon.gm-icon-img{max-width:60px}.gm-menu-installed .gm-menu .gm-tab-links .gm-item>.gm-target>.gm-icon.gm-icon-img{flex:1 1 auto}.gm-links>.gm-heading,.gm-products-carousel .gm-heading,.gm-products-list .gm-heading,.gm-products-grid .gm-heading{border-bottom:1px solid #ebebeb!important}.gm-heading{padding-top:0;padding-bottom:12px;margin-bottom:7px!important}.gm-links>li+li.gm-heading{padding-top:15px}.gm-image>a{flex-wrap:wrap}.gm-image>a>*{flex:1 1 100%}.gm-image img,.gm-image svg{width:100%;height:auto}.gm-image img+div,.gm-image svg+div{margin-top:12px}.gm-single-product .gm-product-img{width:100%;height:auto;margin-bottom:12px}.gm-single-product .gm-placeholder-svg{margin-bottom:12px}.gm-single-product .gm-product-name{margin-bottom:5px}.gm-product-price{margin-bottom:5px}.gm-old-price,.gm-old-price>*{color:#999;text-decoration:line-through}.gm-product-price .gm-price{margin-right:12px}.gm-product-mini{padding-bottom:12px;padding-top:12px}.gm-width-full>.gm-tabs{margin-left:-15px;margin-right:-15px}.gm-menu-installed .gm-product-mini>a{display:flex;align-items:center;margin:0!important}.gm-product-price span{display:inline-block}.gm-product-mini .gm-product-img{flex:1 1 30%;min-width:60px;margin-bottom:0}.gm-product-mini .gm-product-img .gm-product-img{flex:1 1 100%;min-width:60px;margin-bottom:0;width:100%;height:auto}.gm-product-mini .gm-product-details{flex:1 1 70%;padding-left:15px;overflow:hidden}.gm-product-mini .gm-product-details .gm-product-name{margin-bottom:6px}.gm-products-carousel{position:relative}.gm-products-carousel .gm-single-product{padding:0}.gm-text{flex:1 1 auto}.gm-icon{margin-right:10px}.gm-description{display:block}.gm-owlcarousel.owl-carousel .gmowl-nav{position:absolute;bottom:100%;right:0;margin-bottom:18px;display:flex}.gm-owlcarousel.owl-carousel .gmowl-nav button,.gm-owlcarousel.owl-carousel .gmowl-nav>div{width:25px;height:25px;background:#303030!important;color:#ffffff!important;display:flex;align-items:center;justify-content:center;border-radius:2px}.gm-owlcarousel.owl-carousel .gmowl-nav button+button,.gm-owlcarousel.owl-carousel .gmowl-nav>div+div{margin-left:5px}.gm-owlcarousel.owl-carousel .gmowl-nav button:after,.gm-owlcarousel.owl-carousel .gmowl-nav>div:after{margin-left:3px;content:"";position:absolute;width:7px;height:7px;border-left:solid 2px #fff;border-top:solid 2px #fff;transform:rotate(-45deg)}.gm-owlcarousel.owl-carousel .gmowl-nav button+button:after,.gm-owlcarousel.owl-carousel .gmowl-nav div+div:after{transform:rotate(135deg);margin-left:0}.gm-form-control{padding:9px 10px!important;min-height:36px;min-width:36px;width:100%;margin-bottom:12px!important;border:1px solid #e0e0e0!important;background:transparent!important;border-radius:2px!important;font-family:inherit}form#gm-contact-form{margin:15px 0 25px}form#gm-contact-form .gm-grid{margin-left:-15px;margin-right:-15px}.gm-contact .gm-heading{padding-bottom:0}input.gm-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:36px;min-width:36px;margin:0;padding:10px 16px;background:linear-gradient(180deg,#fff,#f9fafb);border:.1rem solid #c4cdd5;box-shadow:0 1px 0 0 rgba(22,29,37,.05);border-radius:2px;line-height:1;color:#212b36;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;transition-property:background,border,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(.64,0,.35,1);-webkit-tap-highlight-color:transparent}.gm-menu iframe{max-width:100%;max-height:320px}.gm-target{position:relative}.gm-retractor:after{content:"\f105"}.gm-menu-mobile .gm-retractor:after{content:"\f107"!important}.gm-menu-mobile .gm-active>.gm-target>.gm-retractor:after{content:"\f106"!important}.gm-level-0>.gm-target>.gm-retractor:after{content:"\f107"}.gm-level-0>.gm-target>.gm-retractor{margin-left:10px}.gm-retractor{display:none;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gm-has-retractor .gm-retractor{display:inline-block;margin-left:10px}.gm-submenu-dropdown.gm-submenu-align-full>.gm-target>.gm-retractor{margin-left:10px}.gm-submenu-dropdown.gm-submenu-align-full>.gm-target>.gm-retractor:after{content:"\f107"}.gm-submenu .gm-submenu-align-right .gm-retractor:after{content:"\f104"}.submenu-background{position:absolute;top:0;left:0;right:0;bottom:0;opacity:.5;z-index:-1}.gm-only-image img{max-height:60px}.gm-target.gm-only-image{padding-top:0;padding-bottom:0}.gm-menu-installed .gm-products-grid.gm-grid,.gm-menu-installed .gm-products-list.gm-grid{margin-left:-15px;margin-right:-15px;width:auto;min-width:100%}.gm-menu-installed .gm-menu .gm-collections{margin-left:-15px;margin-right:-15px;width:auto;min-width:100%}.gm-menu-installed .gm-menu .gm-collection{padding-top:12px;padding-bottom:12px}.gm-menu-installed .gm-menu .gm-collection-top .gm-collection-img{width:100%;height:auto;margin-bottom:12px}.gm-menu-installed .gm-menu .gm-collection-left .gm-target{display:flex;align-items:center}.gm-menu-installed .gm-menu .gm-collection-left .gm-target>.gm-collection-img{flex:1 1 30%;min-width:60px}.gm-menu-installed .gm-menu .gm-collection-left .gm-target>.gm-collection-details{flex:1 1 70%;padding-left:15px}.gm-links .gm-icon{min-width:18px}.gm-links .gm-item{display:block}.createItem a.gm-target .gm-text{flex:1 1 auto}.gm-owlcarousel-outer .gm-single-product{padding-right:1px}.gm-badge{position:relative;margin-left:10px;height:0;font-size:85%}.gm-badge:after{content:"";display:block;width:0;height:0;border-right:5px solid;border-top:5px solid transparent;border-bottom:5px solid transparent;right:100%;top:50%;position:absolute;margin-top:-5px}.gm-badge span{padding:1px 8px;display:inline-block;border-radius:2px}.gm-menu:not(.gm-menu-mobile) .gm-badge-top:after{content:"";display:block;position:absolute;top:100%;border-top:4px solid;border-left:4px solid transparent;border-right:4px solid transparent;left:50%;margin-left:-4px;margin-top:0}.gm-menu:not(.gm-menu-mobile) .gm-badge-top{bottom:100%;left:50%;height:auto;margin-left:0;position:absolute;margin-bottom:-12px;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.gm-tab-links .gm-item>.gm-target>.gm-text{flex:1 1 auto}.gm-tabs-top>.gm-tab-links>.gm-item>.gm-target>.gm-retractor{margin-left:10px}.gm-tabs-top>.gm-tab-links>.gm-item>.gm-target>.gm-retractor:after{content:"\f107"}.gm-image .gm-target.gm-jc-end{text-align:right}.gm-tabs-right>.gm-tab-links>.gm-item>.gm-target{flex-direction:row-reverse}.gm-tabs-right>.gm-tab-links>.gm-item>.gm-target>.gm-text{text-align:right}.gm-tabs-right>.gm-tab-links>.gm-item>.gm-target>.editor{left:0;right:auto}.gm-tabs-right>.gm-tab-links>.gm-item>.gm-target>.gm-retractor:after{content:"\f104"}.gm-submenu-aliexpress .gm-tab-links{border:none!important}.gm-submenu-aliexpress .gm-tab-contents{position:relative}.gm-submenu-aliexpress>.gm-aliexpress>.gm-grid>.gm-item>.gm-tabs>.gm-tab-links{-webkit-align-self:flex-start;align-self:flex-start}.gm-submenu-aliexpress>.gm-aliexpress>.gm-grid>.gm-item>.gm-tabs>.gm-tab-contents>.gm-tab-content{width:100%;box-shadow:0 1px 10px rgba(0,0,0,.12)}.gm-submenu.gm-aliexpress{border:none!important}.gm-image-2 .gm-image{position:relative}.gm-image-2 .gm-image .gm-target{position:absolute;bottom:27px;background:rgba(0,0,0,0.65);left:15px;right:15px;padding:10px}.gm-image-2 .gm-image .gm-target .gm-text,.gm-image-2 .gm-image .gm-target .gm-description{color:#fff}.gm-image-2 .gm-image img,.gm-image-2 .gm-image svg{margin-bottom:0}.gm-products-grid.gm-grid.no-heading,.gm-products-carousel.no-heading{padding-top:0!important}.no-heading .gm-owlcarousel.owl-carousel .gmowl-nav{bottom:auto;right:auto;width:100%;margin-bottom:0;top:35%}.no-heading .gm-owlcarousel.owl-carousel .gmowl-nav .gmowl-next{right:1px;position:absolute;z-index:999}.no-heading .gm-owlcarousel.owl-carousel .gmowl-nav .gmowl-prev{left:0;position:absolute;z-index:999}@media(max-width:767px){.gm-owlcarousel.owl-carousel .gmowl-nav{bottom:auto;right:auto;width:100%;margin-bottom:0;top:35%}.gm-owlcarousel.owl-carousel .gmowl-nav .gmowl-next{right:1px;position:absolute;z-index:999}.gm-owlcarousel.owl-carousel .gmowl-nav .gmowl-prev{left:0;position:absolute;z-index:999}}.gm-placeholder-svg{display:block;fill:rgba(133,133,133,0.35);background-color:rgba(133,133,133,0.1);width:100%;height:auto;max-width:100%;max-height:100%;border:1px solid rgba(133,133,133,0.2)}.gm-level-0 .Polaris-Icon .Polaris-Icon__Svg{color:currentColor;display:block;fill:currentColor}.gm-transition-fade .gm-item>.gm-submenu{-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;-webkit-transition-property:opacity,visibility;transition-property:opacity,visibility}.gm-transition-shiftup .gm-item>.gm-submenu{margin-top:20px;-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;-webkit-transition-property:margin-top,opacity,visibility;transition-property:margin-top,opacity,visibility}.gm-transition-shiftup .gm-item.gm-active>.gm-submenu,.gm-menu-mobile .gm-item>.gm-submenu{margin-top:0!important}.gm-transition-zoomin .gm-item>.gm-submenu{-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;-webkit-transition-property:-webkit-transform,transform,opacity,visibility;transition-property:-webkit-transform,transform,opacity,visibility}.gm-transition-zoomin .gm-item:not(.gm-submenu-align-center)>.gm-submenu{-webkit-transform:scale(0.9);transform:scale(0.9)}.gm-transition-zoomin .gm-item:not(.gm-submenu-align-center).gm-active>.gm-submenu{-webkit-transform:scale(1);transform:scale(1)}.gm-transition-zoomin .gm-item.gm-submenu-align-center>.gm-submenu{-webkit-transform:scale(0.9) translateX(-50%)!important;transform:scale(0.9) translateX(-50%)!important}.gm-transition-zoomin .gm-item.gm-submenu-align-center.gm-active>.gm-submenu{-webkit-transform:scale(1) translateX(-50%)!important;transform:scale(1) translateX(-50%)!important}.gm-transition-shiftdown .gm-item.gm-active>.gm-submenu{-webkit-transform:translate3d(0px,-12px,0px);transform:translate3d(0px,-12px,0px)}.gm-transition-shiftdown .gm-item.gm-active>.gm-submenu{-webkit-transform:translate3d(0px,0px,0px);transform:translate3d(0px,0px,0px);transition:all 300ms cubic-bezier(0.2,0.06,0.05,0.95)}.gm-submenu.gm-search-form{margin:0;z-index:9;background:#fff}.gm-submenu.gm-search-form form{display:flex;position:relative;margin:0}.gm-submenu.gm-search-form input{font-size:1.6rem;font-weight:400;line-height:20px;text-transform:none;letter-spacing:normal;position:relative;z-index:20;display:block;flex:1 1 0;width:200px;max-width:100%;min-height:45px!important;margin:0;padding:5px 10px 5px 22px;background:0;border:0;font-family:inherit;font-size:inherit;font-weight:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.gm-submenu.gm-search-form button{background:0;border:0;min-height:45px;min-width:45px;padding:15px 20px;font-size:14px;position:absolute;right:0;top:0;line-height:1}li.gm-level-0.searchItem a{height:100%}.gm-menu.gm-menu-mobile>.gm-item{width:100%}.gm-menu.gm-menu-mobile .gm-tabs-left>.gm-tab-links,.gm-menu.gm-menu-mobile .gm-tabs-right>.gm-tab-links,.gm-menu.gm-menu-mobile .gm-tabs-left>.gm-tab-contents,.gm-menu.gm-menu-mobile .gm-tabs-right>.gm-tab-contents{width:100%!important;flex:0 0 100%!important}.gm-menu.gm-menu-mobile>.gm-level-0>.gm-submenu{position:static!important;display:none!important;opacity:1!important;visibility:visible!important;z-index:1!important;width:100%!important;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.gm-menu.gm-menu-mobile .gm-dropdown{position:static!important;display:none!important;opacity:1!important;visibility:visible!important;z-index:1!important}.gm-menu.gm-menu-mobile .gm-active>.gm-dropdown,.gm-menu.gm-menu-mobile>.gm-level-0.gm-active>.gm-submenu{display:block!important}.gm-menu.gm-menu-mobile .gm-grid-item{width:100%;flex:1 1 100%;max-width:100%}.gm-menu.gm-menu-mobile .gm-links .gm-item[data-link-group]:not(.gm-heading):not(.gm-active):not([data-link-group="0"]),.gm-menu:not(.gm-menu-mobile) .gm-links .gm-heading .gm-retractor{display:none}.gm-menu.gm-menu-mobile .gm-jc-center{text-align:left}.gm-menu.gm-menu-mobile .gm-submenu-aliexpress .gm-tab-contents>.gm-tab-content{position:static}.gm-tab-links>.gm-item>.gm-tab-panel{display:none}.gm-tab-links>.gm-item.gm-active>.gm-tab-panel{display:block}.gm-menu.gm-menu-mobile>.gm-level-0>.gm-submenu.gm-search-form{display:block!important}.gm-menu-mobile .searchItem .gm-target{display:none!important}.gm-menu-mobile .searchItem{order:-1}.gm-no-padding{padding:0}.gm-no-padding>*{padding:0!important}.gm-hidden{display:none!important;visibility:hidden;opacity:0}.gm-item.gm-level-0{margin:0;padding:0!important}.gm-menu:not(.gm-menu-mobile) .gm-level-0>.gm-target{height:100%}.gm-menu:not(.gm-menu-mobile) .gm-level-0.createItem>a.gm-target{padding:0 15px!important}.gm-item.searchItem{position:relative}.gm-single-product>.gm-target{position:relative}.gm-single-product>.gm-target .gm-label.gm-sold_out-label{position:absolute;right:0;top:0;padding:8px 18px;background:#d5d5d5;text-transform:uppercase;font-weight:bold;color:#757575}.gm-single-product>.gm-target .gm-label.gm-sale-label{position:absolute;right:0;top:0;padding:8px 18px;background-color:#ec523e;color:#fff;text-transform:uppercase;font-weight:bold}.gm-menu.gm-menu-mobile .gm-level-0>.gm-target>.gm-retractor,.gm-menu.gm-menu-mobile .gm-tab-links>.gm-item>.gm-target>.gm-retractor,.gm-menu.gm-menu-mobile .gm-submenu-dropdown>.gm-target>.gm-retractor{margin-left:10px;position:absolute;top:0;right:0;bottom:0;left:auto;margin:0;display:flex;align-items:center;width:50px;justify-content:center;z-index:9}.gm-menu.gm-menu-mobile .gm-tabs-right>.gm-tab-links>.gm-item>.gm-target>.gm-retractor{left:0;right:auto}body.theme_store_id_775 #StickyNav .grid--table{position:relative;z-index:7}body.theme_store_id_775 #StickyNav .grid--table #SiteNavParent>.gm-menu{position:initial}body.theme_store_id_775 #StickyNav .grid--table #SiteNavParent>.gm-menu>.gm-level-0>a{min-height:57px}body.theme_store_id_578 #shopify-section-header .gm-menu{margin-bottom:15px}@media only screen and (min-width:750px){body.theme_store_id_578 #SiteNav .gm-menu{display:none!important}}@media only screen and (max-width:749px){body.theme_store_id_578 #shopify-section-header .gm-menu{display:none!important}}body.theme_store_id_766 .drawer-nav .gm-menu{margin-top:10px}body.theme_store_id_766 .action-bar .gm-menu>.gm-level-0>a{min-height:52px}body.theme_store_id_766 #PageContainer,body.theme_store_id_766 .action-area,body.theme_store_id_766 .action-bar{overflow:visible}body.theme_store_id_796 .mobile-nav-wrapper{z-index:9}body.theme_store_id_796 #AccessibleNav .gm-menu{position:static}body.theme_store_id_796 #AccessibleNav .gm-menu>.gm-level-0>a{min-height:54px}@media screen and (max-width:770px){body.theme_store_id_679 .gm-menu:not(.gm-menu-mobile){display:none!important}}@media screen and (min-width:769px){body.theme_store_id_679 .gm-menu.gm-menu-mobile{display:none!important}}@media screen and (max-width:770px){body.theme_store_id_829 .gm-menu:not(.gm-menu-mobile){display:none!important}}@media screen and (min-width:769px){body.theme_store_id_829 .site-header__navigation{display:none!important}}body.theme_store_id_730 .drawer__inner{padding-left:15px!important;padding-right:15px!important}.theme_store_id_730 .site-header .grid--table{position:relative}.theme_store_id_730.gm-menu-installed .gm-menu.site-nav{position:static}.gm-menu-installed .gm-menu.site-nav .gm-item.gm-level-0>.gm-target{min-height:53px}@media screen and (max-width:770px){body.theme_store_id_730 .gm-menu:not(.gm-menu-mobile){display:none!important}}@media screen and (min-width:769px){body.theme_store_id_730 .site-header__navigation,body.theme_store_id_730 .site-nav__link--burger{display:none!important}}body.theme_store_id_719 .site-nav .gm-menu li{border-top:0;border-bottom:0}body.theme_store_id_782 li.gm-item.gm-level-0.btn__account>a{position:static!important;padding:15px 20px}body.theme_store_id_782 .site-header--classic .nav-bar>ul.gm-menu,body.theme_store_id_782 .site-header--classic .nav-bar>ul.gm-menu>.gm-level-0,body.theme_store_id_782 .site-header--classic .nav-bar>ul.gm-menu>.gm-level-0>a{height:100%}body.theme_store_id_782 .site-header--drawer .nav-bar{padding:75px 15px}.theme_store_id_855 .HorizontalList.gm-menu{margin:0}.theme_store_id_855 .Header--center .Header__MainNav{margin:0;padding-bottom:0}.theme_store_id_855 .Header--inline .Header__FlexItem{margin-bottom:40px}.theme_store_id_855 .Header--inline .Header__MainNav{position:absolute;bottom:0;left:0;padding-bottom:0;width:100%;text-align:center}.theme_store_id_855 .Header--inline .Header__Wrapper{padding-bottom:24px}.theme_store_id_857 .header-layout .site-nav.site-navigation.gm-menu{padding:0;width:100%;position:static}.theme_store_id_857 .header-layout{position:relative}.theme_store_id_857 .header-item.header-item--navigation{padding-right:15px;padding-left:15px}.theme_store_id_838 .site-navigation{position:relative}.theme_store_id_838 .site-navigation .navmenu.gm-menu{position:static;margin-left:0}.theme_store_id_838 .site-navigation .navmenu.gm-menu .gm-submenu-align-full>.gm-submenu,.theme_store_id_838 .site-navigation .navmenu.gm-menu .gm-submenu-align-full .gm-submenu.gm-dropdown{left:25px;right:25px}.theme_store_id_838 .site-navigation .navmenu.gm-menu>.gm-level-0>a{min-height:49px}.theme_store_id_847 .header-item--navigation .gm-menu{position:static;width:100%}.theme_store_id_847 .header-layout{position:relative}@media only screen and (min-width:590px){.theme_store_id_847 #NavDrawer .drawer__inner{padding-left:20px;padding-right:20px}}.theme_store_id_688 .gm-menu{position:static}.theme_store_id_688 .header div.container{position:relative}.theme_store_id_688 .gm-menu .mm-listview>li:not(.mm-divider):after{left:0}.theme_store_id_606 .gm-menu{position:static}.theme_store_id_606 .main-header .bottom-row .gm-menu>.gm-level-0>a{min-height:50px}.theme_store_id_606 .main-header .bottom-row{height:auto;min-height:50px}.theme_store_id_606 .gm-submenu-align-full>.gm-submenu,.theme_store_id_606 .gm-submenu-align-full .gm-submenu.gm-dropdown{left:40px;right:40px;width:auto;min-width:auto}.theme_store_id_623.gm-menu-installed .gm-menu{margin:0 auto}.theme_store_id_739.gm-menu-installed .nav--desktop .gm-menu{display:flex;position:static}.theme_store_id_739.gm-menu-installed .nav--mobile .gm-menu{width:100%;max-height:75vh;overflow:auto}.theme_store_id_739.gm-menu-installed .nav--desktop .main-menu>li:first-child a{margin-left:0!important}.theme_store_id_739.gm-menu-installed .gm-menu>li>a{margin:0;letter-spacing:0;text-transform:none;transform:translate(0px,0);outline:0}.theme_store_id_739.gm-menu-installed .nav--mobile .main-menu.gm-menu li{border-bottom:0}.theme_store_id_739.gm-menu-installed .nav--mobile .main-menu.gm-menu li a{width:100%}@media screen and (min-width:769px){.theme_store_id_739.gm-menu-installed .showDesktop .nav--desktop{position:relative}}.theme_store_id_380.gm-menu-installed #MobileNav.gm-menu{display:none}.theme_store_id_380.gm-menu-installed .mobile-nav__link.gm-item.gm-level-0:after{content:"";display:block;clear:both}#eleganss-hy.gm-menu-installed.theme_store_id_735 header.site-header.minimal .layout-horizontal .logo-contain{width:300px}#eleganss-hy.gm-menu-installed.theme_store_id_735 .gm-menu{position:static}






/* NEW STYLES AFTTER BROKE **/


.gm-menu-installed .gm-item.gm-level-0 > .gm-target > .gm-text {
    text-transform: uppercase !important;
    letter-spacing: 0.02em !important;
}

.gm-item.gm-level-0 > .gm-submenu { 
  width: 100vw;
min-width: 100vw;
padding-top: 0px;
margin-left: -40px;
padding-left: 45px;
border-bottom: #000 1px solid;
  margin-top:20px;
}

.gm-submenu.gm-mega > p { display: none !important; visibility: hidden !important; height:0; overflow: hidden;}

.gm-menu-installed .gm-menu.gm-menu-14637 .gm-submenu .gm-item .gm-heading {
    border: none !important;
}

body .gm-has-submenu .gm-item span,
body .gm-has-submenu .gm-item.gm-heading span {
  text-transform: uppercase !important;
}



@media (max-width: 1250px) {
body.gm-menu-installed .gm-menu.gm-menu-14637 .gm-item.gm-level-0 > .gm-target {
    padding: 15px 5px !important;

}
.gm-item.gm-level-0 > .gm-submenu {  
  margin-top:10px;
}


}



@media (max-width: 990px) {

body.gm-menu-installed .gm-menu.gm-menu-14637 .gm-item.gm-level-0 > .gm-target > .gm-text {
    font-size: 15px !important;
}

.gm-menu-installed .gm-menu .gm-grid {
    columns: 2;
    display: block !important;
}
.mobile-nav__footer {
    display: none !important;
}
body.gm-menu-installed .gm-menu.gm-menu-14637 .gm-item.gm-level-0 > .gm-target {
    padding: 15px !important;

}

.gm-submenu.gm-mega.gm-submenu-bordered ul.gm-grid li.gm-has-submenu ul.gm-links li a {
  padding: 1px 0 5px;
}

.section.home-top {
    height: auto;
}

}



@media (max-width: 769px) {

body .gm-has-submenu .gm-item .gm-text,
.gm-menu-installed .gm-menu.gm-menu-14637 .gm-item.gm-level-0 > .gm-target > .gm-text,
body .gm-has-submenu .gm-item span, body .gm-has-submenu .gm-item.gm-heading span {
  font-size: 13px !important;
} 

.gm-item.gm-level-0 > .gm-submenu { 
margin-left:0px;
padding-left: 45px; 
}



}
















.gm-owlcarousel-outer{
  max-width: 100%;
}
@media (max-width: 575px){
  [class*=gmcol-]{
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}
.gm-menu-installed .gm-menu {
  line-height: 1.4;
  background-color: rgba(255, 255, 255, 1) !important;
  color: #313131;
  font-family: 'Helveticaneueltcom lt', sans-serif;
  font-size: 13px;
}
.gm-menu-installed .gm-menu.gm-bordered:not(.gm-menu-mobile) > .gm-level-0 + .gm-level-0 {
  border-left: 1px solid rgba(255, 255, 255, 1) !important;
}
.gm-menu-installed .gm-menu.gm-mobile-bordered.gm-menu-mobile > .gm-level-0 + .gm-level-0:not(.searchItem){
  border-top: 1px solid rgba(255, 255, 255, 1) !important;
}
.gm-menu-installed .gm-item.gm-level-0 > .gm-target > .gm-text{
  font-family: 'Helveticaneueltcom lt', sans-serif !important;
}
.gm-menu-installed .gm-menu .gm-item.gm-level-0 > .gm-target{
  padding: 15px 20px !important;
  /* background-color: rgba(255, 255, 255, 1) !important; */
  color: rgba(0, 0, 0, 1) !important;
  font-family: 'Helveticaneueltcom lt', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  font-style: normal !important;
  line-height: 20px !important;
}

body #AccessibleNav .gm-menu > .gm-level-0 > a { 
  cursor: pointer;
}



.gm-retractor {
  margin-top: -5px;
}

.gm-submenu.gm-search-form input{
  line-height: 40px !important;
}

.gm-menu-installed .gm-menu .gm-item.gm-level-0.gm-active > .gm-target,
.gm-menu-installed .gm-menu .gm-item.gm-level-0:hover > .gm-target{
  background-color: rgba(255, 255, 255, 1) !important;
  color: rgba(0, 0, 0, 1) !important;
}
.gm-menu-installed .gm-menu .gm-item.gm-level-0 > .gm-target > .gm-icon,
.gm-menu-installed .gm-menu .gm-item.gm-level-0 > .gm-target > .gm-text,
.gm-menu-installed .gm-menu .gm-item.gm-level-0 > .gm-target > .gm-retractor{
  color: rgba(0, 0, 0, 1) !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  font-style: normal !important;
  line-height: 20px !important;
}
.gm-menu-installed .gm-menu .gm-item.gm-level-0.gm-active > .gm-target > .gm-icon,
.gm-menu-installed .gm-menu .gm-item.gm-level-0.gm-active > .gm-target > .gm-text,
.gm-menu-installed .gm-menu .gm-item.gm-level-0.gm-active > .gm-target > .gm-retractor,
.gm-menu-installed .gm-menu .gm-item.gm-level-0:hover > .gm-target > .gm-icon,
.gm-menu-installed .gm-menu .gm-item.gm-level-0:hover > .gm-target > .gm-text,
.gm-menu-installed .gm-menu .gm-item.gm-level-0:hover > .gm-target > .gm-retractor{
  color: rgba(0, 0, 0, 1) !important;
}

.gm-menu-installed .gm-submenu.gm-submenu-bordered:not(.gm-aliexpress) {
  border-bottom: 1px solid #303030 !important;
}
.gm-menu-installed .gm-menu-mobile .gm-tabs > .gm-tab-links > .gm-item{
  border-top: 1px solid #d1d1d1 !important;
}

.gm-menu-installed .gm-menu .gm-tab-links > .gm-item.gm-active > .gm-target{
  background-color: #d9d9d9 !important;
}

.gm-menu-installed .gm-menu .gm-submenu.gm-mega,
.gm-menu-installed .gm-menu .gm-submenu.gm-search-form,
.gm-menu-installed .gm-menu .gm-submenu-aliexpress .gm-tab-links,
.gm-menu-installed .gm-menu .gm-submenu-aliexpress .gm-tab-content {
  background-color: #ffffff !important;
}

.gm-menu-installed .gm-menu .gm-submenu-bordered .gm-tabs-left > .gm-tab-links {
  border-right: 1px solid #d1d1d1 !important;
}
.gm-menu-installed .gm-menu .gm-submenu-bordered .gm-tabs-top > .gm-tab-links {
  border-bottom: 1px solid #d1d1d1 !important;
}
.gm-menu-installed .gm-menu .gm-submenu-bordered .gm-tabs-right > .gm-tab-links {
  border-left: 1px solid #d1d1d1 !important;
}

.gm-menu-installed .gm-menu .gm-tab-links > .gm-item > .gm-target,
.gm-menu-installed .gm-menu .gm-tab-links > .gm-item > .gm-target > .gm-text{
  font-family: 'Helveticaneueltcom lt', sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
}

.gm-menu-installed .gm-menu .gm-tab-links > .gm-item > .gm-target > .gm-icon{
  font-size: 14px;
}

.gm-menu-installed .gm-menu .gm-tab-links > .gm-item > .gm-target,
.gm-menu-installed .gm-menu .gm-tab-links > .gm-item > .gm-target > .gm-text,
.gm-menu-installed .gm-menu .gm-tab-links > .gm-item > .gm-target > .gm-retractor,
.gm-menu-installed .gm-menu .gm-tab-links > .gm-item > .gm-target > .gm-icon{
  color: #202020 !important;
}

.gm-menu-installed .gm-menu .gm-tab-links > .gm-item.gm-active > .gm-target,
.gm-menu-installed .gm-menu .gm-tab-links > .gm-item.gm-active > .gm-target > .gm-text,
.gm-menu-installed .gm-menu .gm-tab-links > .gm-item.gm-active > .gm-target > .gm-retractor,
.gm-menu-installed .gm-menu .gm-tab-links > .gm-item.gm-active > .gm-target > .gm-icon{
  color: #303030 !important;
}

.gm-menu-installed .gm-menu .gm-dropdown {
  background-color: #ffffff !important;
}

.gm-menu-installed .gm-menu .gm-dropdown > li > a {
  line-height: 20px !important;
}

.gm-menu-installed .gm-menu .gm-tab-links > li > a {
  line-height: 20px !important;
}
.gm-menu-installed .gm-menu .gm-links > li:not(.gm-heading) > a {
  line-height: 20px !important;
}

.gm-html-inner,
.gm-menu-installed .gm-menu .gm-submenu .gm-item .gm-target {
  color: #313131 !important;
  font-family: 'Helveticaneueltcom lt', sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  font-style: normal !important;
}
.gm-menu-installed .gm-menu .gm-submenu .gm-item .gm-heading {
  color: #ae2828 !important;
  font-family: 'Helveticaneueltcom lt', sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  font-style: normal !important;
  display: block;
}
.gm-menu-installed .gm-menu .gm-submenu .gm-item .gm-heading .gm-target {
  color: #ae2828 !important;
  font-family: 'Helveticaneueltcom lt', sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.gm-menu-installed .gm-menu .gm-submenu .gm-target:hover,
.gm-menu-installed .gm-menu .gm-submenu .gm-target:hover .gm-text,
.gm-menu-installed .gm-menu .gm-submenu .gm-target:hover .gm-icon,
.gm-menu-installed .gm-menu .gm-submenu .gm-target:hover .gm-retractor
{
  color: #303030 !important;
}
.gm-menu-installed .gm-menu .gm-submenu .gm-target:hover .gm-price {
  color: #313131 !important;
}
.gm-menu-installed .gm-menu .gm-submenu .gm-target:hover .gm-old-price {
  color: #969696 !important;
}
.gm-menu-installed .gm-menu .gm-submenu .gm-target:hover > .gm-text > .gm-description {
  color: #4d5bcd !important;
}
.gm-menu-installed .gm-menu .gm-submenu .gm-item .gm-description {
  color: #969696 !important;
  font-family: 'Helveticaneueltcom lt', sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  font-style: normal !important;
}
.gm-single-product>.gm-target .gm-label.gm-sale-label{
  color: #ffffff !important;
  background: #ec523e !important;
}
.gm-single-product>.gm-target .gm-label.gm-sold_out-label{
  color: #757575 !important;
  background: #d5d5d5 !important;
}
.theme_store_id_411.gm-menu-installed .mobile-menu--wrapper .gm-menu {
  display: block;
}
.theme_store_id_411 .mobile-menu--wrapper ul li a {
  border: none;
  padding: 0;
}

.theme_store_id_141 .shifter-navigation input#q {
  margin-left: 0;
  width: `100%;
}

@media  only screen and (min-width: 769px) {
  .theme_store_id_687.gm-menu-installed .wsmenu {
    padding: 6px 0;
  }
}

.theme_store_id_304 ul li {
  list-style-type: none !important;
}
@media  only screen and (min-width: 768px) {
  .theme_store_id_304 #gm_mobile_nav {
    display: none !important;
  }
}
@media  only screen and (max-width: 767px) {
  .theme_store_id_304 #gm_desktop_nav {
    display: none !important;
  }
  .theme_store_id_304 #gm_mobile_nav .slicknav_menu a.slicknav_btn {
    text-align: center;
  }
}

.theme_store_id_601.gm-menu-installed .gm-level-0 > a.icon-cart.cart-button {
  padding: 8.5px !important;
}
.theme_store_id_601.gm-menu-installed .gm-level-0 >a.icon-account,
.theme_store_id_601.gm-menu-installed .gm-level-0 >a.icon-search {
  color: rgba(0, 0, 0, 1) !important;
  padding: 15px !important;
}
.theme_store_id_601.nav ul li .cart-button span {
  padding-bottom: 0;
}
.theme_store_id_601 #nav .gm-level-0 > a,
.theme_store_id_601 #nav .gm-level-0 > select.currencies {
  color: rgba(0, 0, 0, 1) !important;
}
.theme_store_id_601 #nav .gm-level-0 > select.currencies > option {
  background-color: rgba(255, 255, 255, 1) !important;
}

@media  only screen and (max-width: 740px) {
  .theme_store_id_567 #gm_desktop_nav {
    display: none !important;
  }
}

.theme_store_id_801 #shopify-section-header {
  position: relative;
  z-index: 2;
}

.gm-menu-installed .gm-menu > .gm-level-0.gm-theme-li > a {
  color: rgba(0, 0, 0, 1) !important;
  font-family: 'Helveticaneueltcom lt', sans-serif !important;
  font-size: 14px !important;
}

@media  screen and (min-width: 1024px) {
  .theme_store_id_849 .site-header.is-standard.header--no-bg {
    top: 32px;
  }
}

.theme_store_id_842 .site-header img {
  max-height: 100%;
}
.theme_store_id_842 .site-nav.style--sidebar .primary-menu li {
  margin-bottom: 0;
}

@media  only screen and (min-width: 768px) {
  .theme_store_id_863 .gm-menu.mobile-site-nav {
    display: none !important;
  }
  .theme_store_id_863 .gm-menu.site-nav {
    overflow-x: unset;
  }
}
@media  only screen and (max-width: 767px) {
  .theme_store_id_863 .gm-menu.site-nav {
    display: none !important;
  }
}

.theme_store_id_464 .nav ul.gm-grid li.gm-item,
.theme_store_id_464 .nav ul li.gm-item.gm-level-1 {
  display: block;
}
.theme_store_id_464 .gm-theme-search form.search {
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
}
.theme_store_id_464 .gm-theme-search form.search .search_box {
  width: 100% !important;
}

.theme_store_id_677 .gm-nav-677 {
  margin-top: 50px;
  margin-bottom: 20px;
}

.theme_store_id_57 .gm-top-menu-57 {
  margin-top: 20px;
}
.theme_store_id_57 #side-menu ul {
  margin: 0;
}
.theme_store_id_57 #side-menu .gm-theme-li.has-sub a.newfont {
  background-color: unset;
  background-image: none;
  border-radius: 0;
}
.theme_store_id_57 #side-menu .gm-theme-li.has-sub .top-link:after {
  right: 20px;
}
.theme_store_id_57.gm-menu-installed #sidebar .gm-menu {
  z-index: 998;
}
.js .theme_store_id_57 #side-menu ul.gm-grid {
  display: flex;
  margin: 0;
}
.theme_store_id_57 #side-menu ul.gm-grid {
  background: unset;
}
.theme_store_id_57 #side-menu ul ul a {
  padding-left: 0;
}
.theme_store_id_57 #side-menu ul a {
  border-bottom: 0;
  padding: 0;
}

.theme_store_id_450 .mainnav a {
  margin: 0;
  border: none;
}

.theme_store_id_793 .gm-menu {
    margin: 17px 0;
}
@media  screen and (min-width: 1020px) {
  .theme_store_id_793 nav ul.gm-links {
    display: block;
  }
}
.theme_store_id_793 .header-drawer .gm-menu {
  margin: 75px 0;
}
@media  screen and (max-width: 720px) {
  .theme_store_id_793 .header-drawer .gm-menu {
    margin: 30px 0 60px;
  }
}

.theme_store_id_705 .navigation .gm-menu li a,
.theme_store_id_705 .navigation .gm-menu li .tier-toggle-wrap {
  border-top: none !important;
  background: transparent !important;
}
.theme_store_id_705 .navigation .gm-menu .gm-item.gm-level-0 > a {
  /* background-color: rgba(255, 255, 255, 1) !important; */
}
@media  screen and (max-width: 1020px) {
  .theme_store_id_705 .navigation.processed.mobile-visible {
    overflow: unset !important;
  }
  .theme_store_id_705 .navigation.processed.mobile-visible ul {
    height: auto !important;
  }
}

@media  only screen and (min-width: 990px) {
  .theme_store_id_859 .gm-nav-859 {
    display: block;
    margin-top: 2.5rem;
  }
}
@media  only screen and (max-width: 989px) {
  .theme_store_id_859 .gm-nav-859 {
    display: none;
  }
}

@media  only screen and (max-width: 639px) {
  .theme_store_id_587 .gm-menu {
    display: none;
  }
}

.theme_store_id_816 .gm-menu {
  margin-right: 30px;
}

.theme_store_id_777 .drawer a, .drawer h3, .drawer .h3 {
  color: rgba(0, 0, 0, 1) !important;
}
.theme_store_id_777 .mobile-nav__link h3, .mobile-nav__link .h3 {
  margin-top: 0;
  margin-bottom: 0;
}

.theme_store_id_790 .main-navigation .gm-submenu li.gm-heading {
  display: block;
}
.gm-menu-installed.theme_store_id_732 .logo-nav .gm-item.gm-level-0 > .logo {
    margin: 0;
}
.theme_store_id_790 .main-navigation .gm-submenu li.gm-item {
  display: block;
}
.theme_store_id_790 .site-header div {
  text-align: unset;
}

@media  only screen and (min-width: 1025px) {
  .theme_store_id_853 .gm-nav-853 {
    position: relative;
    display: block;
    width: 100%;
  }
}
@media  only screen and (max-width: 1024px) {
  .theme_store_id_853 .gm-nav-853 {
    display: none;
  }
}

.theme_store_id_808 .navigation-menu a {
  margin: 0;
}

@media  only screen and (min-width: 768px) {
  .theme_store_id_457 .mobile-nav-dropdown-container .gm-menu {
    display: none;
  }
}
.theme_store_id_230 #navblock .gm-menu{
  position: static
}
.gm-menu-installed #SiteNavParent .gm-menu#SiteNav{
  z-index: 9;
}
@media  only screen and (min-width: 768px) {
  .theme_store_id_230 .gm-nav-230 {
    position: relative;
    display: block;
    width: 100%;
  }
}
@media  only screen and (max-width: 767px) {
  .theme_store_id_230 .gm-nav-230 {
    display: none;
  }
}

@media  only screen and (min-width: 48em) {
  .theme_store_id_714 .menu--desktop .menu__link {
    opacity: 1;
  }
}
.theme_store_id_714.gm-menu-installed .gm-level-0 > a.menu__link {
  padding: 18px 20px !important;
}

body.gm-menu-installed .header-item.header-item--navigation.gm-theme-Expanse > ul,body.gm-menu-installed .header-item.header-item--navigation.gm-theme-902 > ul{
  width: 100% !important;
}



