/** Shopify CDN: Minification failed

Line 996:0 Unexpected "}"

**/
/*================ Custom Variables ================*/

.narrow_letter_space {
    letter-spacing: 0.05em;
}

.product-upsell__subtitle, .product_quality_content_sub .metafield-rich_text_field p:first-child{
    font-family: 'Version_A Trail Medium';
}
.product_quality_heading p {
    font-family: 'Ostia Antica WEB' !important;
}

/*================ Custom Variables End ================*/

.selector-wrapper.selector-wrapper--boxes.selector-wrapper--swatches, product-grid-item-swatch.product-grid-item__swatch, .swatch-single.swatch-preset-521151.swatch-view-stack, .product-grid-item__quick-buy_bottom span.btn__inner.btn svg.icon, span.footer-copyright__powered, legend.radio__legend.radio__legend--flex button.product__popup__link[href="/pages/size-chart"], .popup-chart--quickview .popup-chart__inner>.popup-chart__content {
    display: none;
}

@media screen and (min-width: 750.1px){
  .btn_aerrow {
    padding-left: 2.9rem !important;
}
  .product__price--off {
    padding: 3px 9px 1px !important;
}
  a.helo_btnn, .hide_desktop {
    display: none;
}
  .forloop--2 .social_icon {
      display: block !important;
  }
  .social_icon.for_mobile {
    padding-top: 80px;
    margin-bottom: -103px;
}
}
.selector-wrapper.selector-wrapper--boxes {
    padding-bottom: 20px;
    border-bottom: 1px solid var(--border);
    margin-bottom: 20px;
}
h3.collection-promo__heading.customised_headig {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 1rem;
}
@media screen and (max-width: 750px){
  h6.hide_mobile, .custom_width_80_mobile .mosaic__item__content, .qlty_button_wrap, .hide_mobile, .btnn__with_arrow span.arrow_move_right {
    display: none;
}

}



.product-upsell__subtitle, .product__accordion__inner, .shopify-cleanslate .kqsiVA9Jf8LJAbxw8Bau, .product__form .btn--submit span, .product__price-and-badge .product__rating, .atome-widget>span, .product__price--off, span.color_swatch-label, .radio__button{
    font-size: calc(1rem * var(--adjust-body)) !important;
}
.product__accordion__title {
    font-size: inherit !important;
    padding-top: 16px;
    padding-bottom: 14px;
    border-top: 1px solid #ededed;
    border-radius: 0;
}
span.color_swatch-label {
    opacity: 0.7;
}
.product__accordion__inner.rte > h3:first-of-type {
    margin-top: 0;
}
div#Block--upsell {
    margin-top: 0px;
    border-top: 1px solid var(--border);
    padding-top: 16px;
}
.product-upsell__content>div {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
label.search-form__label svg {
    opacity: 0;
}
.product-upsell__btn {
    width: fit-content;
}
.radio__fieldset .radio__label {
    min-width: 55px;
}
.shopify-payment-button__button {
    height: 40px;
}


variant-swatch-king .swatches {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
div.swatch-preset-521149 label.swatch-label {
    font-size: inherit !important;
}
.swatch-button-title-text span {
    color: #2D2D2C;
    padding-top: 2px;
}
div.swatch-preset-521149 div.star-set-btn {
    border-color: transparent;
}
.swatch-selected .swatch-button-title-text span {
    color: #F7F7F5;
}
.product__form__size-chart {
    position: absolute;
    right: 0;
    z-index: 3333;
    top: 2px;
}
div.swatch-preset-521149 div.star-set-btn.swatch-selected div.swatch-button-title-text {
    background-color: #2D2D2C;
}
.site-header--nav-left .nav--default {
    background-color: #FDFDFC;
}
li.swatch-view-item a {
    border: 1px solid #0001;
}
span.rating__star__empty {
    position: absolute;
    top: 0;
}
.template-product .product__price-and-rating .product__price {
    gap: 4px;
} 


  body .btn--solid.btn--primary:hover, body .btn--solid.btn--primary:hover, .promotional_banner a.button:hover {
      color: #ffffff;
      background: #2d2d2c;
  }  
  


.product__submit__item.btn--primary.btn--solid:hover {
      background: initial; 
}

body .btn, .promotional_banner a.button {
  transform: translate(0px, 0px);
  transition: all 0.2s linear;
  line-height: 1
}
body .btn:hover {
  /* transform: translate(-0.8px, -0.8px);
  transition: all 0.2s linear; */
  
}
.pagination svg.icon-select.scroll__to_top_icon {
    transform: rotate(0deg);
    width: 28px;
    height: 18px;
}

button.btn.btn--scroll-top svg.icon_scroll_top {
    transform: rotate(90deg);
}
button.btn.btn--scroll-top, .descktop_hide svg {
    display: flex;
    align-items: center;
    justify-content: center;
}
button.btn.btn--scroll-top:hover .icon_scroll_top path {
    fill: white;
}

.min_height_class {
  min-height: 2.5rem;
  display: block;
}


div.swatch-preset-522591 .star-set-image {
  width: 1.5em !important;
  height: 1.5em !important;
}

.btn.btn--solid:hover {
  box-shadow: 3px 3px 5px #00000033;
}
.version_a_trail_reg.announcement__ticker span.text-highlight__break {
    letter-spacing: 0.00px;
}
.template-collection .list-collections__item__content {
    padding-top: calc(var(--inner_custom) - 1rem);
}
span.product__rating__value {
    padding-top: 2px;
}
@media only screen and (max-width: 767px) {
      .breadcrumbs {
        font-size: calc(.83rem * var(--adjust-body));
    }
  .product-upsell__subtitle, .product__accordion__inner, .shopify-cleanslate .kqsiVA9Jf8LJAbxw8Bau, .product__form .btn--submit span, .product__price-and-badge .product__rating, .atome-widget>span, .product__price--off, span.color_swatch-label, .radio__button{
    font-size: calc(1rem * var(--adjust-body)) !important;
}
  .product__price--off {
        font-size: calc(0.63rem * var(--adjust-body)) !important;
    }
  .product-single__details .product__price--regular {
    font-size: 1.28rem;
}
  .product__price--compare {
    margin: 0 8px 8px 0;
}
  .form__wrapper {
    padding-top: 1.5rem;
}
body .product-single {
    padding-top: 0;
}
      .product-single__media-slider {
        max-width: calc(100% + var(--gutter-mobile) + var(--gutter-mobile)) !important;
    }
  .product-single__media-slider.Full_width_of_image {
    margin-left: calc(0px - var(--gutter-mobile));
    margin-right: calc(0px - var(--gutter-mobile));
}



  
body .banner_content_center .banner-image__text-container {
    align-items: center;
  }
  
  body .banner_content_top .banner-image__text-container {
    align-items: flex-start;
  }
  body .banner_content_end .banner-image__text-container {
    align-items: flex-end;
  }
.swatch-view-item .swatch-custom-image.swatch-group-selector .star-set-image {
  width: 20px !important;
  height: 20px !important;  
}
  div.swatch-preset-522591 .swatch-selected.swatch-custom-image {
    border-color: #292929;
    padding: 0px !important;
    width: 26px !important;
    height: 26px !important;
}
  .swatch-custom-image{
    padding:1px !important; 
}
.template-collection .list-collections__item__content {
    padding-top: calc(var(--inner_custom) - 1.8rem);
}
.hidden_mobile{
  display: none;
}
}
ul.swatch-view {
    gap: 6px;
}

.search_header__mobile .search-popdown__main .search-form__input-holder input {
    border-radius: 50px;
}


/* mobile nav header */
 
ul.mobile-nav.mobile-nav--bottom {
    position: absolute;
    /* bottom: 1rem; */
}

ul.mobile-nav.mobile-nav--weight-normal li.mobile-menu__item:not(ul.mobile-nav.mobile-nav--bottom.mobile-nav--weight-normal li.mobile-menu__item) {
    border-top: 1px solid var(--Medium-Lights, #EDEDED);
}
.mobile-dropdown.is-expanded ul.mobile-nav__sublist li.mobile-menu__item {
    border-top: none !important;
}
ul.mobile-nav.mobile-nav--bottom.mobile-nav--weight-normal {
    display: inline-flex;
}
.header_account_icon {
    padding: 5px 5px 5px var(--inner);
}
ul.mobile-nav.mobile-nav--bottom.mobile-nav--weight-normal * {
    text-transform: uppercase;
}
.header_account_icon.mobile-navlink svg.header_icon_account_mobile {
    width: 100%;
    max-width: 25px;
    height: auto;
}
ul.mobile-nav.mobile-nav--bottom.mobile-nav--weight-normal .header_account_icon.mobile-navlink {
    width: initial;
    line-height: 1;
}
.mobile-menu__item a#customer_login_link {
    padding-left: 10px;
}
.mobile-menu__item a#customer_register_link {
    padding-left: 0px;
}

@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
.stamped-rewards-position-left button.stamped-launcher-button {
    right: 20px !important;
    left: initial !important;
    bottom: 20px !important;
}
}  

/* mobile nav header */
@media screen and (min-width:750px){
  .btnn__with_arrow span.arrow_move_right {
    width: 0px;
  display: flex;
    align-items: center;
}
  .featured-collection--carousel .flickity-enabled.is-draggable{
    margin-right: -15px;
}
  
.featured-collection--carousel .featured_collection_wrapper {
    margin-left: -15px;
}
  .btn--quick .btn__inner .icon-shopping-bag {
    display: none;
}
  .btn--quick .btn__inner {
    justify-content: space-between !important;
    padding: 2px 10px 0 20px;
  }
  span.__plus_icon {
    margin-top: -3px;
}
  .menu__item.menu__item--icons.menu__item--secondary {
    gap: 0.8rem;
}
  .menu__items--secondary {
    height: 100%;
    width: 100%;
}

  
.template-collection .collection__products .product-grid-item:hover .product__media__container {
      border-radius: var(--radius);
      border-radius: 20px;
  }
#SiteHeader{
  transition: all 250ms ease;
  /* height:70px; */
}
 .template-index .menu__items:not(.search-opened .menu__items) {
    /* transform: translatey(-70px); */
}
.menu__item .header__dropdown__wrapper{
   transition: all 250ms ease;
}
/* .menu__items:not(.search-opened .menu__items), .menu__item--icons.menu__item--secondary .menu__items--secondary:not(.search-opened .menu__item--icons.menu__item--secondary .menu__items--secondary), .menu__item.menu__item--icons.menu__item--secondary:not(.search-opened .menu__item.menu__item--icons.menu__item--secondary) {
    transition: all 250ms ease;
    opacity: 0;
    visibility: hidden;
} */
   .template-index .menu__items:not(.search-opened .menu__items),  .template-index .menu__item--icons.menu__item--secondary .menu__items--secondary:not(.search-opened .menu__item--icons.menu__item--secondary .menu__items--secondary) {
    /* transition: all 250ms ease;
    opacity: 0;
    visibility: hidden; */
}
  .template-index .icon.icon-user:not(.has-scrolled .icon.icon-user):not(#SiteHeader:hover .icon.icon-user):not(.search-opened .icon.icon-user), .template-index .icon-shopping-bag:not(.has-scrolled .icon-shopping-bag):not(#SiteHeader:hover .icon-shopping-bag):not(.search-opened .icon-shopping-bag)  {
/* filter: invert(); */
}
#SiteHeader:hover .menu__items, #SiteHeader:hover .menu__item--icons.menu__item--secondary .menu__items--secondary {
    transform: translatey(0px);
    opacity: 1;
    visibility: visible;
 }  
   #SiteHeader:hover, .menu__item.is-visible .header__dropdown__wrapper{
    background: var(--Lights, #FDFDFC);
   }
 #SiteHeader:hover .menu__item.menu__item--icons.menu__item--secondary svg:not(.menu__item.menu__item--icon.account_wala_container a svg), #SiteHeader:hover .menu__items a{
   color:#000;
 }
  #SiteHeader:hover .menu__item.menu__item--icons.menu__item--secondary{
    opacity: 1;
    visibility: visible;
  }

  .menu__items.menu__items--secondary.descktop_menu {
    z-index: -1;
    position: relative;
    border-top: 1px solid #EDEDED;
    background: var(--Lights, #FDFDFC);
        box-shadow: 0 10px 10px #00000005;
}
  .navlink--toplevel {  
    padding: 5px 20px !important;
 }
  .btn--quick .btn__inner {
    width: 100%;
}
}


.product-single__details .product__price-and-badge .product__price {
  align-items: center;
}

.popup-chart__content td P {
    margin: 0;
}
@media screen and (max-width:750px){
  .related-products .carousel--mobile .carousel__item {
        width: 45%;
    }
  .menu__items.menu__items--secondary.descktop_menu, span.__plus_icon, body .btn--quick .btn__text{
    display: none;
}
  body .btn--quick .btn__inner {
    min-height: 32px;
}
  body .btn--quick .icon {
    width: 16px;
    flex: 0 0 16px;
}
  body .btn--quick {
    width: auto;
}
      .product__badge .product__badge__item.product__badge__item--custom {
        position: absolute;
        left: 10px;
        bottom: 21px;

    }
   .product-grid-item.grid__item.soldout .product__badge {
    position: absolute;
    top: 0 !important;
    left: 0 !important;
}
  .product__title {
    font-size: calc(1.5rem * var(--adjust-heading));
}


  .quick_buy_add_button_mob_main button.btn--quick.pill {
    position: initial;
    width: 100%;
}


  h3.list-collections__item__title.btn {
    padding-left: 0.8em;
    padding-right: 0.8em;
}
  
}

.popup-quick-view__form--small .popup-quick-view__body__inner .flickity-prev-next-button.previous:before {
    transform: scale(0.6) rotate(180deg);
}
.popup-quick-view__form--small .popup-quick-view__body__inner .flickity-prev-next-button.next:before{
    transform: scale(0.6);
}
.popup-quick-view__form--small .popup-quick-view__title {
    padding-top: 1rem;
}
.product-grid-item.soldout .product-grid-item__image .product__media__holder{
    opacity: 0.5;
    pointer-events: none;
}
  .product-grid-item.grid__item.soldout .product__badge {
    justify-content: center;
}

.product-grid-item.grid__item.soldout .product__badge__item.product__badge__item--sold {
   background: white;
   top: 50%;
   position: absolute;
   left: 50%;
   transform: translate(-50%, -50%);   
}
.product-grid-item.grid__item.soldout .product__badge__item.product__badge__item--custom {
  display:none;
}
.product-grid-item.grid__item.soldout  .product__badge{
  position:absolute;
  top:50%;
}
.product-grid-item.grid__item.soldout .btn--quick.pill{
   display:none;
}
.related-products .btn--quick .btn__text {
  opacity:1;
   color: white;
}
.related-products .btn--quick .btn__inner {
    border-radius: 50px;
    background:#4E6B46;
    box-shadow: 1px 1px 14px 0px rgba(0, 0, 0, 0.10);
  border:none;
}
.related-products .btn--quick {
    position: absolute;
    bottom: -100px;
    left: 0 !important;
    right:100%;
}
h2.section__heading.h3.text_align_center {
    text-align: left;
    padding: 10px 0;
}
.product__form .btn, .product__form .shopify-payment-button__button--unbranded, .product__form .shopify-payment-button {
    width: 100%;
}
 .w-100 {
    width: 100% !important;
}
 .template-product h2.tac.h2.version_a_trail_reg.version_a_trail_reg, .template-product h2.section__heading.h3.text_align_center {
    font-size: 1.5rem;
 }
 .footer-content  .newsletter-form .input-group--inline .input-group__field, .footer-content  .newsletter-form .input-group--inline .input-group__btn--icon {
   height: 40px;
 }


body div.swatches.hover-enabled div.swatch-preset-522591 li.swatch-view-item:hover .swatch-custom-image:not(.swatch-selected) {
  border: 1px solid transparent;
}
 
 @media only screen and (min-width: 1440px) {
    .template-product .related-products .one-third {
        width: calc((var(--wrapper-width) - var(--grid-gutter)* 2) / 4);
    }
   h2.section__heading.h3.text_align_center {
    border-bottom: 1px solid #2D2D2C;
  }
}

div.swatches-type-collections .swatch-align-left {
    padding: 5px 0px;
    width: calc(100% - 24px);
    margin: auto;
    display: flex;
    align-items: center;
    /* overflow-x: auto; */
}
div.swatches-type-collections ul.swatch-view {
    gap: 0px;
}
variant-swatch-king div.swatches div.swatch-preset-522591 ul.swatch-view li {
  margin: 0;
  padding: 3px;
}
.product-single__wrapper variant-swatch-king div.swatches div.swatch-preset-521149 ul.swatch-view li {
  margin: 0 8px 0.5rem 0;
}

div.swatch-preset-522591 .swatch-selected.swatch-image, div.swatch-preset-522591 .swatch-selected.swatch-custom-image {
    border-color: transparent !important;
}
div.swatch-preset-522591 .swatch-selected.swatch-image .star-set-image, div.swatch-preset-522591 .swatch-selected.swatch-custom-image .star-set-image {
    outline: 2px solid #292929;
    outline-offset: 2px;
}
.swatch-custom-image.swatch-group-selector {
    outline: 1px solid transparent;
    outline-offset: 1px;
}
@media only screen and (min-width: 767px) {
    .template-collection .list__Collections_2 .carousel__item {
       margin-right: var(--grid-gutter);
    }
      .quick_buy_add_button_mob_main {
        display: none;
      }
.filter-alignment--vertical  .collection__filters-header {
        display: none !important;
      }
  .footer-bottom {
    padding: 20px 0;
}
  
.filter-alignment--vertical form[data-collection-filters-form] {
  display: flex;
}
 .filter-alignment--vertical .collection__filter {
    max-width: 200px;
}
  .filter-alignment--vertical span.collection__filter__count {
    position: relative;
}
  .collection__filter-tag--default .filter__button {
    display: inline-block !important;
    padding: 4px 16px 2px !important;
    border-radius: 60px;
    background: var(--Medium-Lights, #EDEDED);
    color: #000;
}
  .filter__button{transition: all 300ms ease}
  input[checked]+label.filter__button, .filter__button:not(span.swatch__button.swatch__button--circle.filter__button):not(span.swatch__button.swatch__button--circle.filter__button label):hover {
    background: var(--Medium-Darks, rgba(45, 45, 44, 0.30));
}
} 

button.flickity-button.flickity-prev-next-button.previous::before {
  transition: all 0.3s linear; 
}
button.flickity-button.flickity-prev-next-button.previous:hover::before {
    left: -10px;
}
button.flickity-button.flickity-prev-next-button.next::before {
  transition: all 0.3s linear; 
}
button.flickity-button.flickity-prev-next-button.next:hover::before {
    right: -10px;
}

.template-collection .list__Collections_2 .list-collections__item .list-collections__item__image img {
    padding:0rem;
    height:100%;
    object-fit:cover;
}
.template-collection .list-collections-section .carousel--mobile {
  margin-top: 10px;
}
.template-collection .list-collections__item__title {
    letter-spacing: 0.2px;
    font-size: 1.3rem;
}


.quick_buy_add_button_mob_main .quick_buy_add_show__for_mob_only a.btn--quick.pill {
    position: initial;
}
.collection-section .collection__products .pagination {
      font-size: 1.55rem;
      letter-spacing: 1.25px;
      text-transform: uppercase;
      display: flex;
      justify-content: center;
      gap: 1.5rem;
      font-family: 'Version_A Trail Medium';
}
.collection-section .collection__products .pagination span a {
    color: #EDEDED;
}
     .product-cutline {
      font-size: 0.9rem !important;
    line-height: 107.692%;
letter-spacing: 0.13px;
  }



@media (max-width: 767px) {
.footer-block.text-left.forloop--2, .footer-block.text-left.forloop--3 {
        width: calc(50% - var(--gutter) / 2);
    }

.localization-form .select-popout__toggle {
    justify-content: space-between;
}
  /* .brick__section__wrapper .featured-image__content-inner {
    padding-left: 0;
    padding-right: 0;
  }
   */
  .collection__products.collection-items--3 .grid, .collection__products.collection-items--3 .grid--center {
     gap: 1.8rem;
  }
  
div.swatches-type-collections ul.swatch-view {
    gap: 7px;
}
  .swatches-type-collections .swatch-view-slide .swatch-navigable ul.swatch-view {
    padding-left: 4px;
    padding-right: 4px;
  }
variant-swatch-king div.swatches div.swatch-preset-522591 ul.swatch-view li {
  margin: 0;
  padding: 3px;
}
  .swatch-single.swatch-view-slide {
    padding-top:0px;
}
  .swatch-single.swatch-view-slide .swatch-navigable ul.swatch-view {
    overflow-x: auto;
  }
 
  .banner-image__buttons.banner-image__buttons_bottom .main-buttons__item, .banner-image__buttons.banner-image__buttons_bottom .main-buttons__item a, .brick__section__wrapper .featured-image__content-inner .main-buttons__item, .brick__section__wrapper .featured-image__content-inner .main-buttons__item a {
    width: 100%;
  }
  .banner-image__buttons.banner-image__buttons_bottom, .brick__section__wrapper .brick__block__inner .featured-image__content {
    width: 100%;
    max-width: 85%;
  }

     .list__Collections_3 .list-collections__item__content .list-collections__item__title {
        text-decoration-line: underline;
        font-size: 1rem;
        text-underline-offset: 3px;
    }
   .text_with_color_sub_wrapper span.text_with_color_span:first-child {
      color: #2D2D2C !important;
  }
  
    .search-form__input-holder input#searchInput-desktop-compress {
      border-radius: 50px;
      overflow: hidden;
      min-height: 50px;
      margin-bottom: 4px;
  }
    .section__search_custom_main .search-form__input-holder label.search-form__label svg.icon.icon-search {
      display: none;
  }
     .section__search_custom_main input.search-form__input::placeholder {
      font-size: 0.9rem;
      line-height: normal;
      letter-spacing: 0.6px;
      text-transform: uppercase;
      font-family: 'Version_A Trail Medium';
  }
  .section__search_custom_main input.search-form__input, .search-popdown__main .search-form__input {
      border-radius: 50px !important;
      overflow: hidden;
      min-height: 41px;
      padding-left: 37px;
      border: 1px solid #2D2D2C;
      background: transparent;
      margin-bottom: 5px;
  }
  .section__search_custom_sub .search-form__input {
  padding: 9px 20px 6px;
}
  .search-form__input-holder .search-popdown__close, .search-form__input-holder .search-form__label {
    transform: translateY(-60%);
  } 
  
  
  .section__search_custom_main .section__search_custom_sub  .search-popdown--page:focus-within .search-form__input {
      border-bottom-left-radius: 50px; 
      border-bottom-right-radius: 50px;
  }  
  .template-collection .list__Collections_2 .desctop_heading + h2.h2.mobile_heading {
    text-align: left;
    font-size: 1.15rem;
    letter-spacing: 0.17px;
}
section.divider-section.wrapper--full-padded {
    padding: 0px;
}  
 span.btn__inner_mob.btn {
    border: 1px solid;
    margin-top: 20px;
    margin-bottom: 10px;
}
  .btn__inner_mob span.btn__loader {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
  .quick_buy_add_show__for_mob_only span.btn__inner_mob.btn.btn--solid.btn--large.btn--primary {
      padding-left: 0;
      padding-right: 0;
  } 
  .collection-section .collection__products .pagination {
    font-size: 17.5px;
    letter-spacing: 0.875px;
}
.collection-section .collection__products .pagination {
  gap: 0.8rem;
}  
  .pagination svg.icon-select.scroll__to_top_icon {
    width: 20px;
    height: 15px;
  }

.template-collection div.swatches-type-collections ul.swatch-view {
    gap: 0px;
}

  
}
.atome-widget>span {
  /* margin-top: 2px; */
}
.product__price-and-rating .atome-widget .atome-icon{
        transform: scale(0.9);
}
.atome-widget {
    display: flex;
    align-self:end;
    gap:4px;
    align-items:center;
}
span.radio__legend__label.label-typography {
    font-size: 13px;
    font-weight: bold;
}
.product-single__details .product__price--regular {
    margin-bottom: 0;
    line-height: 1;
    padding-top: 5px;
}
.dlfl_swatch {
    display: flex;
    gap: 3rem;
}
.product-single__details .product__price--compare {
    margin-bottom: 0;
    line-height: 1;
    padding-top: 4px;
}

  .template-collection .product__media__container {
    transition: all 0.4s ease-in-out;
  }
  
 .product-grid-item .product-grid-item__info {
    gap:7px;
    padding-bottom: 7px;
 } 

 .template-collection .product-grid-item div.swatches-type-collections .swatch-align-left {
   width: 100%;
 }
 .template-collection .product-grid-item .product-cutline {
   margin: 0;
   color: #2D2D2C80 !important;
    padding-top: 7px;

 }
 .template-collection .product-grid-item .swatches.swatches-type-collections {
   margin-top: 5px;
 }


.btn--scroll-top svg.icon-select.scroll__to_top_icon {
    width: 28px;
    height: 18px;
}
 .pagination__button--previous svg.icon-select,  .pagination__button--next svg.icon-select {
    transition: all 0.3s linear;
    position: relative;
}
.pagination span.prev:hover .pagination__button--previous svg.icon-select {
    transform: translateX(7px);
 }
.pagination span.next:hover .pagination__button--next svg.icon-select {
    transform: translateX(7px);
}


span.pagination__viewing_info {
    display: block;
    width: 100%;
    text-align: center;
    margin: 20px 0;
    font-size: 0.9rem;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    font-family: 'Version_A Trail Medium';
}
/* .template-collection .product-grid-item .product-grid-item__image:hover .btn--quick {
    transform: translate(-50%);
    left: 50%;
}
 */

.template-index .list__Collections_2  a:hover .hover-scale img {
    transform: scale(1);
}

.featured-collection__container .carousel .flickity-slider {
  height: auto;
}


body.template-index .product__badge {
  height: 100%;
}
.product__badge .product__badge__item.product__badge__item--sold {
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);    top: 50%;
}
.icon.icon-user {
color: transparent;
fill: transparent;
stroke: transparent;
}
.search_hovered {
position: absolute;
top: 10px;
pointer-events: none;
left: 10px;
transform: rotate(-90deg);
opacity: 0;
  
}
.cart_count__ {
min-width: 0px;
color: #000;
font-size: 1.2rem;
padding-top: 7px;
  transition: transform 350ms ease-in-out, opacity 300ms ease;
  transform: translatex(15px);
  opacity: 0
}
.cart_count__:not(.cart__toggle--has-items .cart_count__) {
display: none
}
.menu__item.menu__item--icon.account_wala_container.kjdfgjkdf .cart__toggle--has-items svg{
  transition: transform 350ms ease-in-out;
  transform: translatex(-4px);
}
.kjdfgjkdf:hover .cart_count__, .menu__item.menu__item--icon.account_wala_container.kjdfgjkdf:hover a.cart__toggle--has-items svg {
  transform: translatex(8px);  
}
.kjdfgjkdf:hover .cart_count__ {
  transform: translatex(0px);
  opacity: 1
  
}
.menu__item.menu__item--icon.account_wala_container a {
color: transparent;
}
.menu__item.menu__item--icon.account_wala_container a.cart__toggle--has-items {
transform: scale(0.94);
}
.search-popdown__toggle.navlink.navlink--icon:hover .search_hovered {
opacity: 1;
  }
.icon.icon-user+svg {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
opacity: 0;
  transition: opacity 150ms ease;
}
.search-popdown__toggle.navlink.navlink--icon:hover .search_hovered, .menu__item.menu__item--icon.account_wala_container a:hover .icon.icon-user+svg{
opacity: 1;
  }
.btn--quick .__plus_icon .icon-toggle-plus {
    color: #000000;
}
input#Email--newsletter_EM3d3K::placeholder {
    color:  #000;    font-family: var(--FONT-STACK-BUTTON);
}


input#Email--newsletter_EM3d3K {
    color: #000;
    font-size: 13px;
    font-weight:400;
    line-height: normal;
    letter-spacing: 0.6px;
    text-transform: uppercase;    font-family: var(--FONT-STACK-BUTTON);
}

footer form#NewsletterForm--newsletter_EM3d3K {
    max-width: 600px;
}
@media only screen and (min-width: 1440px) {
    .banner-image__text-wrapper--narrow {
        padding:0 !important;
    }
}

a.btn_aerrow {
    padding-top: 13.5px !important;
    padding-bottom: 11.5px !important;
}



.btnn__with_arrow:hover span.arrow_move_right {
    width: 13px;
}
ul.swatch-view_list.on_product {
    gap: 8px;
}
}
hr.hr--full {
    width: 507.682px;
    height: 0.995px;
    border: .5px solid #EDEDED !important;
}
.product__block.product__title-and-price {
    padding-bottom: 10px;
}
.swatch-view {
    margin: 15px 0px;
}
@media screen and (max-width:750px){
  .product__block.product__title-and-price {
    padding-bottom: 0px;
 }
  .product__block.product__price-and-badge {
    padding-bottom: 5px;
}
  .swatch-view {
    margin: 3px 0px;
}

}
.product_quality_images_desc img, .product_quality_images_desc2 img{
    height: auto;}
.metafield-rich_text_field p:nth-of-type(3), .metafield-rich_text_field p:nth-of-type(4){
    color:rgba(45, 45, 44, 0.50);
    font-style: normal;
    font-weight: 300;
    line-height: 1;
    letter-spacing: -1.5px;
}
/* hide color swatches */
/* .product-single__wrapper .swatches, .product-grid-item .swatches, .swatch-single.swatch-preset-521151.swatch-view-stack{
    display: none;
} */
.swatch-view_list li a.active {
    box-shadow: 0 0 0px 1px #fff, 0 0 0 2px #0009;
}
.icon_with__text {
    display: flex;
    align-items: center;
    gap: 5px;
    padding-top: 5px;
}

  .icon_with__text p {
    margin: 0;
    color: var(--Medium-Darks, rgba(45, 45, 44, 0.50));
}
.template-collection .collection {
    border-top: 1px solid #2D2D2C;
}
.has-scrolled nav#NavStandard {
    background-color: #fff;
}













/* meeeeeeeeeee */


.filter-alignment--horizental .collection__products-count {
    display: none;
}

@media only screen and (min-width: 768px) {
    .collection--breadcrumbs-disabled .filter-alignment--horizental .collection__filters {
       margin-top: 0;
    }
    .collection--breadcrumbs-disabled .filter-alignment--horizental .collection__filters-list__inner {
      padding-top: 0;
    }
}
  .product__popup__link span:before, .product__popup__link span:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -.1rem;
    width: 100%;
    height: var(--BORDER-WIDTH);
    display: block;
    background: var(--btn-text, var(--text));
    transition: none;
    pointer-events: none;
}
button.pswp__button.pswp__button--arrow--left,button.pswp__button.pswp__button--arrow--right {
    box-shadow: 0 1px 1px #00000014, 0 1px 5px #0000000f;
}
a.product-upsell__image {
    height: 112px;
    width: 100px;
    border-radius:12px;
}
.cart-drawer__foot.cart__foot{
.flickity-viewport {
    height: 150px !important;
    margin-top:20px;
}
  .product-upsell__holder {
    height: 100% !important;
}
  .product-upsell {
    min-height: 100% !important;
    flex-direction: row-reverse;
    padding: 12px;
    background: #ededed;
    border-radius: 12px;
    height: 100% !important;
    padding-bottom: 12px !important;
}
}
.product__form__size-chart .icon{
  stroke:currentColor;
}
div#size-chart--template--18849732722915__main {
  transition:all 0.5s ease;
}
div#size-chart--template--18849732722915__main.is-open {
    right: 0 !important;
    transform: translateX(0) !important;
  transition:all 0.5s ease;
}
.product-upsell__holder.is-selected {
    width: 100%;
    margin-right: 10px;
}
.upsell__products__slider{ 
.product-upsell {
    min-height: fit-content !important;
    padding: 12px;
    background: #ededed;
    border-radius: 12px;
    margin-right:20px;
}
  }
.cart-drawer__items{
  input#updates_46144640712931\:c36bdf7675799d1a25d22560efa06ece {
    border-radius: 6px;
    border-color: #00000075;
}
}
.popup-quick-view__inner .drawer--right{
  right:auto !important;
}
.popup-quick-view__inner .popup-chart__content{
  display:block !important;
}
.flickity-slider:has(> .product-upsell__holder.is-selected:first-child) {
  transform: translateX(0) !important;
  transition:all 0.5s ease;
}
.collection__filters-list__inner:has(.collection__sort__option-wrapper--visible){
  min-height:200px !important;
  transition:all 0.3s ease;
}
.product__block.upsell__products{
    .product-upsell {
    min-height: 100px;
    max-height: 150px;
    padding: 12px;
    background: #ededed;
    border-radius: 12px;
}
  }
@media (max-width:749px){
  div#size-chart--template--18849732722915__main{
    right:-100% !important;
  }
  .product__block.upsell__products .product-upsell {
    min-height: 80px;
}
  button.collection__sort__label {
    width: 100%;
    min-width: 100%;
    justify-content:sapce-between;
}
  .search-page__body.tabs__contents .collection__sort__option-wrapper.collection__sort__option-wrapper--visible {
    transform: translateX(-73%);
}
  .upsell__products__slider{ 
.product-upsell {
    min-height: fit-content !important;
    padding: 12px;
    background: #ededed;
    border-radius: 12px;
    margin-right:20px;
}
  }
  .shopify-section-header .drawer.is-open{
    transform:translateX(100%) !important;
    transition:all 0.5s ease;
  }
  .qlty_button_wra a {
    background: #4e6b46 !important;
    color: white;
}
  div#CollectionStickyBar {
    justify-content: space-between;
}
  div#App--template--18849732722915__1678030726c181b830 {
    display: none;
}
  .blog--photo .blog__post-content a.blog__post-title-link {
    font-size: 13px;
    letter-spacing: -0.3px;
}
  .product-upsell__holder:first-child {
    width: 100% !important;
}
  .product-single__media-slide {
    border-radius: 12px;
}
  button.collection__sort__label {
    justify-content: space-between;
}
}
@supports (-webkit-touch-callout: none) {
  .qlty_button_wrap a {
    background: #4e6b46 !important;
    color: white !important;
  }
}

.qlty_button_wrap a {
    background: #4e6b46 !important;
    color: white;
}
p.predictive-search__heading span {
    font-size: 1rem;
}
.popup-quick-view__body .flickity-viewport {
    max-height: 175px !important;
}
@media (min-width:749px){
 .cart-drawer__foot.cart__foot .flickity-slider {
    transform: none !important;
}
  span.stamped-summary-actions-newquestion {
    margin-top: 6px;
}
}
span.stamped-summary-actions-newreview {
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    background: #4e6b46;
    color: white;
}
span.stamped-summary-actions-newquestion {
    border-radius: 12px;
}
.product-upsell__content {
    height: fit-content !important;
}
  .shopify-section-header .drawer.is-open{
    transform:translateX(100%) !important;
    transition:all 0.5s ease;
  }