/** Shopify CDN: Minification failed

Line 375:14 Expected identifier but found whitespace
Line 375:15 Unexpected "2px"

**/
@font-face {
  font-family: "Objectivity";
  src: url("/cdn/shop/files/Objectivity-Medium.woff2?v=1738606465")
    format("woff2");
  font-weight: 500;
  font-style: medium;
}

@font-face {
  font-family: "Objectivity";
  src: url("/cdn/shop/files/Objectivity-Bold.woff2?v=1738606465")
    format("woff2");
  font-weight: 700;
  font-style: bold;
}

@font-face {
  font-family: "Objectivity";
  src: url("/cdn/shop/files/Objectivity-Thin.woff2?v=1738607740")
    format("woff2");
  font-weight: 200;
  font-style: thin;
}

@font-face {
  font-family: "Objectivity";
  src: url("/cdn/shop/files/Objectivity-Light.woff2?v=1738612737")
    format("woff2");
  font-weight: 300;
  font-style: light;
}

@font-face {
  font-family: "Objectivity";
  src: url("/cdn/shop/files/Objectivity-Regular.woff2?v=1738606465")
    format("woff2");
  font-weight: 400;
  font-style: regular;
}
@media screen and (min-width: 750px) {
  /*.header.page-width, */.utility-bar__grid.page-width {
    margin: auto;
    max-width: var(--page-width);
  }
.card__information .price {
  text-align: right;
}
.icon-hamburger {
  width: 2.5rem !important;
  height: 2.5rem !important;
}
  facet-filters-form.facets {
    left:0!important;
  }
  .facets-wrapper{
    position:relative;
    max-width: 97vw;
    padding: 0 40px !important;
  }
  .facets-container-drawer .mobile-facets__wrapper {
     margin-right:3.2rem!important;
  }
  .facets-container {
     padding: 0 3.2rem!important;
  }
  .header__icon .icon:not(.header__icon--cart .icon) {
    height:2.2rem;
    width:2.2rem;
  }
  .header__icon .svg-wrapper {
    width: 60px;
    height: 60px;
  }
  .header__icon--cart .icon {
    height: 4rem;
    width:4rem;
  }
  .header__icon .icon {
    stroke: currentColor;
    stroke-width: .3px !important;
  }
  .two-images-banner .banner__content{
    opacity:0!important;
  }
  .two-images-banner .banner__content:hover{
    opacity: .5 !important;
    background: #fff;
  }
  .two-images-banner .button {
    font-size: 3rem!important;
  }
  .show-more-images {
     position: absolute !important;
     bottom: 0;
     left: 50%;
     transform: translate(-50%, 50%);
     z-index: 10;
     padding: 10px 20px;
     border: .5px solid #000;
     font-weight: 600;
     display: flex!important;
     gap: 10px;
     align-items: center;
     border-radius: 0 !important;
     padding-right:50px;
  }
  .show-more-images:before, .show-more-images:after{
    display:none!important;
  }
  .shoe-more-images-icon {
        position: absolute;
        display: flex;
        right:20px;
        justify-content: center;
        align-items: center;
        height: 100%;
        top: 0;
        width: 30px;
        padding: 7px;
        font-size: 1px;
        transform: rotate(180deg);
    }
.hide-state  .shoe-more-images-icon {
    transform: rotate(0deg) !important;
}
  .show-more-images .hide-state {
    display:none;
 }
 .hidden-images-toBeShow.hide{
   display:none!important;
 }
 .show-less-images .show-state {
    display: none;
 }
 .show-less-images .hide-state {
    display:flex!important;
 }
}
@keyframes slideInFromTop {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
  }
}
.countdown-heighlight{
  text-transform: uppercase;
  font-weight: bold;
}
.unlock_text {
    color: #000;
}
/*
.header-wrapper {
   animation: 1s ease-out 0s 1 slideInFromTop;
}  
*/
.footer__content-bottom {
  padding-top:0!important;
}
.two-images-banner .button {
    background:transparent!important;
    border:none!important;
    font-weight: bolder!important;
    text-transform: uppercase;
  }
  .two-images-banner .button:before,.two-images-banner .button:after {
    box-shadow:none!important;
  }
  .mega-menu__content {
    transition: transform .5s;
    transform: translateY(-50%);
  }
.collection_color_text{
  text-transform: uppercase;
}
.footer-block__details-content .list-menu__item--active {
  text-decoration: none !important;
}
.collection-links-bar-inner{
  justify-content: center;
  display:flex;
  gap:20px;
  overflow:auto;
}
.collection-links-bar {
    padding: 10px 0;
    border-top: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5;
    text-align: center;
}
.collection-links-bar-inner .list-menu__item--link {
    white-space: nowrap;
    font-size: 1.2rem;
}
.collection-links-bar-inner .list-menu__item--link.active {
    text-decoration: underline;
    font-weight: 600;
}
.facets-container {
  min-height: 24px!important;
}
/*.product-count__text{
  text-align:center;
}*/
.size-option-container .grid label{
  min-width: 50px !important;;
  aspect-ratio: 1 / 1;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding:5px!important;
  line-height:50px!important;
  background: transparent !important;
}
.size-option-container .grid {
  grid-template-columns: repeat( auto-fit, 75px );
  grid-auto-flow: column;
  overflow-x:auto;
  padding: 2px;
}
.icon-with-text__item svg{
  width:inherit!important;
}
.card__information .card__heading{
  font-weight: 600 !important;
  font-size: 11px;
}
.collection_color_text {
    font-size: 11px;
}
@media screen and (max-width: 749px) {
 /* .banner__content {
    align-items: end!important;
  }*/
.card__information .price,.collection_color_text,.card__information .card__heading{
    font-size: 10px!important;
}
.product__info-container{
  max-width:100%!important;
}
 .size-option-container .grid {
     max-width:calc(100vw - 30px);
 }
  .collection-links-bar-inner{
      justify-content: flex-start;
  }
   .two-images-banner .button {
        letter-spacing: 2px;
        font-size: 2rem;
        color: #fff !important;
    }
  .two-images-banner .banner__box{
    padding:4rem 0!important;
  }
  .banner__buttons .button{
   padding: 0 .5rem!important;
  }
  .header {
    padding: 6px 2rem!important;
   }
  .header__icon, .header__icon--cart .icon {
    height: 3rem;
    width: 3rem;
  }
  .newsletter-form__field-wrapper {
    max-width: 100%!important;
  }
}
@media screen and (min-width: 990px) {
    .rich-text__blocks {
        max-width: 82rem!important;
    }
    .facet-filters {
        padding-left:3.2rem!important;
    }
  .footer-block--custom-email{
    padding-right: 5%;
    width: calc(40% - 6rem)!important;
  }
  .footer-block.grid__item{
    width: 20%;
   }
}
.Model-size {
    position: absolute!important;
    top: 100%;
    transform: translateY(-100%);
    padding: 10px;
    z-index: 9999;
}
.Model-size summary {
    background: #fff;
    padding: 0px 8px;
    width: fit-content;
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 14px;
    letter-spacing: normal;
}
.Model-size[open] .svg-wrapper {
  display:inline-flex!important;
}
.Model-size[open] slot{
  display:none!important;
}
.Model-size .svg-wrapper{
    border: 1px solid #666666;
    border-radius: 50%;
    display:none; 
}
.Model-size .svg-wrapper svg{
    width:10px!important;
}
.header__icon--cart {
    margin-top: 2px;
}
.icon-with-text--vertical {
    --icon-size: calc(var(--font-heading-scale)* 3.5rem)!important;
}
.js .menu-drawer__navigation .submenu-open {
    visibility:visible!important;
}
.js .menu-drawer__submenu {
  position: relative!important;
}
.menu-drawer__inner-submenu a {
    font-size: 1.4rem !important;
}
.first-links-have-border{
  border-bottom: .01rem solid #00000070;
}
/*.menu-drawer__menu-item {
  padding: 2rem 3rem!important;
}*/
.product-popup-modal__button {
    display: flex;
    gap: 10px;
    align-items: center;
}
.menu-drawer__menu-item .icon-caret {
    display: block !important;
    height: 10px !important;
    transform: rotate(270deg);
    right: -10px!important;
}

.first-links-have-border [open] summary .icon-caret {
    transform: rotate(90deg)!important;
}
.footer-block__details-content .list-menu__item--link {
    text-transform:uppercase!important;
}
.footer-block--custom-email .newsletter-form{
  margin:20px 0!important;
  align-items: baseline!important;
}
.footer-block--custom-email .newsletter-form input,.footer-block--custom-email .newsletter-form .field__label{
  padding:5px!important;
  left:5px;
}
.footer-block--custom-email .newsletter-form .field:after,.footer-block--custom-email .newsletter-form .field__input:focus{
  box-shadow:none!important;
  border-bottom: 2px solid #000;

}
border-bottom: 2px solid #000;
.relative-position{
  position:relative!important;
}
.relative-position:before{
  display:none!important;
}
.product-count {
  text-align:left!important;
}
.about-text,.about-text span {
    font-weight: 600 !important;
}
.mobile-facets__close svg {
  width: 2.2rem!important;
}
.card--card, .card--standard .card__inner {
    background: transparent!important;
}
.product_fit_text {
    color: #000;
    font-size: 12px;
    position: absolute;
    right: 5px;
    bottom:5px;
}
  .collection_color_text{
    display: flex;
    gap:15px;
    text-transform: capitalize;
    color: #000 !important;
  }
.card_product_title_price {
    display: flex;
    justify-content: space-between;
}
.card__information .price {
    font-size: 12px;
}
.card .card__inner .card__media,.card .card__inner {
  aspect-ratio: 4 / 5;
}
@media screen and (min-width: 750px) {
    menu-drawer.mobile-facets__wrapper {
      position: absolute;
      right: 50px;
    }
    facet-filters-form.facets {
      position: absolute;
      left: 50px;
    }
    .facets-container {
      display: flex;
      justify-content: center;
    }
    .facets-container .product-count {
      margin-left: 0;
    }
}

  .mobile-facets__label {
    padding: 10px 0;
  }

  .filter-list ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }

  .filter-list {
    padding: 20px;
  }

  .filter-list ul span {
    font-size: 1.2rem;
  }

  .filter-list span {
    font-size: 1.5rem;
  }

  facet-filters-form.small-hide.facets-pill {
      display: none !important;
    }

  .hidden-field {
    display: none;
  }

  #slider {
  width: 100%;
  height: 5px;
  border: none;
  border-radius: 0px;
  border-bottom: 1px solid black;
}

.mobile-facets__label .icon-checkmark {
  top: 15px;
left: 3px;
}

#slider div {
  margin-top: 3px;
  background-color: black;
}

#slider span {
  border-radius: 10px;
  border: none;
  background: black;
}

#slider span span {
  background: none;
}

.product-form__input {
    flex: 0 0 100%;
    padding: 0;
    margin: 0 0 1.2rem 0;
    /*max-width: 37rem;*/
    min-width: fit-content;
    border: none;
}

variant-radios,
variant-selects {
    display: block;
}

.product-form__input--dropdown {
    margin-bottom: 1.6rem;
}

.product-form__input .form__label {
    padding-left: 0;
    margin-bottom: 0.2rem;
    text-transform:none!important;
}
.variants-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
button#ProductPopup-variant_picker {
    padding: 0;
    text-decoration: underline;
    text-transform:unset!important;
}
.product-form__input input[type='radio'] {
    clip: rect(0, 0, 0, 0);
    overflow: hidden;
    position: absolute;
    height: 1px;
    width: 1px;
}
.product-form__input--pill input[type=radio]+label{
  border-color:#cacaca!important;
}
#open_main_locked_warpper.disabled {
    background: #40403F;
}
.style-with-products__title, .style-with-products__price {
    padding: 0 5px;
}
@media screen and (min-width: 750px) {
  .product:not(.product--no-media):not(.featured-product)
    .product__media-wrapper {
    max-width: 50% !important;
    width: calc(50% - 1rem / 2) !important;
  }
  .product:not(.product--no-media):not(.featured-product)
    .product__info-wrapper {
    max-width: 600px !important;
    margin:0 auto;
  }
}
.size-option-container input[type=radio].disabled+label{
    text-decoration: none !important;
    opacity: .3;
    overflow: hidden;
}
/*.size-option-container input[type=radio].disabled+label::before,*/
.size-option-container input[type=radio].disabled+label::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  height: 1px;
  background: #7f7f7f73;
  z-index:2;
}
.size-option-container input[type=radio].disabled+label::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.size-option-container input[type=radio].disabled+label::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.product-form__input input[type='radio']+label {
    background-color:transparent!important;
    color: rgba(var(--color-foreground));
    color: rgb(var(--color-foreground));
    display: inline-block;
    margin: 0.7rem 0.5rem 0.2rem 0;
    padding: 1rem 2rem;
    font-size: 1.4rem;
    letter-spacing: 0.1rem;
    line-height: 1;
    text-align: center;
    transition: border var(--duration-short) ease;
    cursor: pointer;
    position: relative;
    width: 100px;
}

.product-form__input input[type='radio']+label:before {
    content: '';
    position: absolute;
    top: calc(var(--variant-pills-border-width) * -1);
    right: calc(var(--variant-pills-border-width) * -1);
    bottom: calc(var(--variant-pills-border-width) * -1);
    left: calc(var(--variant-pills-border-width) * -1);
    z-index: -1;
    border-radius: var(--variant-pills-radius);
    box-shadow: var(--variant-pills-shadow-horizontal-offset) var(--variant-pills-shadow-vertical-offset) var(--variant-pills-shadow-blur-radius) rgba(var(--color-shadow), var(--variant-pills-shadow-opacity));
}

.product-form__input input[type='radio']+label:hover {
    border-color: rgb(var(--color-foreground));
}

.product-form__input input[type='radio']:checked+label {
    border-color: rgb(var(--color-foreground))!important;
    color:rgb(var(--color-foreground))!important;
}
.wf-floating-launcher{
  display:none!important;
}
@media screen and (forced-colors: active) {
    .product-form__input input[type=radio]:checked+label {
        text-decoration: underline;
    }
}

.product-form__input input[type='radio']:checked+label::selection {
    background-color: rgba(var(--color-background), 0.3);
}
  .header__icon--account {
      padding: 0px!important;
    }
.product-form__input input[type='radio']:disabled+label {
    border-color: rgba(var(--color-foreground), 0.1);
    color: rgba(var(--color-foreground), 0.4);
    text-decoration: line-through;
}

.product-form__input input[type='radio']:focus-visible+label {
    box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0 0.5rem rgba(var(--color-foreground), 0.55);
}

.wg-craft-headerIcon-desktop {
 display:none!important; 
}
/* Fallback */

.product-form__input input[type='radio'].focused+label,
.no-js .shopify-payment-button__button [role="button"]:focus+label {
    box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0 0.5rem rgba(var(--color-foreground), 0.55);
}

.style-with-product_link, .style-with-products__price{
  padding: 0 5px !important;
}
/* No outline when focus-visible is available in the browser */

.no-js .product-form__input input[type='radio']:focus:not(:focus-visible)+label {
    box-shadow: none;
}

.product-form__input .select {
    max-width: 25rem;
}
.subheader_account_links{
    display: flex;
    justify-content: center;
    align-items: center;
}
.subheader_account_links a{
  padding:0!important;
  margin:0 10px;
}