/** Shopify CDN: Minification failed

Line 173:14 Expected ":"
Line 173:15 Expected identifier but found "60px"

**/

/* ignore above */
@font-face {
    font-family: STKBureau;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("/cdn/shop/files/STKBureauSans-Light.woff2?v=1756468223") format("woff2")
}

@font-face {
    font-family: STKBureau;
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url("/cdn/shop/files/STKBureauSans-LightItalic.woff2?v=1756468291") format("woff2")
}

@font-face {
    font-family: STKBureau;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("/cdn/shop/files/STKBureauSans-Book.woff2?v=1756468349") format("woff2")
}

@font-face {
    font-family: STKBureau;
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url("/cdn/shop/files/STKBureauSans-Italic.woff2?v=1756468409") format("woff2")
}

@font-face {
    font-family: STKBureau;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("/cdn/shop/files/STKBureauSans-Medium.woff2?v=1756468457") format("woff2")
}

@font-face {
    font-family: STKBureau;
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url("/cdn/shop/files/STKBureauSans-MediumItalic.woff2?v=1756468500") format("woff2")
}

@font-face {
    font-family: STKBureau;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("/cdn/shop/files/STKBureauSans-SemiBold.woff2?v=1756468545") format("woff2")
}

@font-face {
    font-family: STKBureau;
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url("/cdn/shop/files/STKBureauSans-SemiBoldItalic.woff2?v=1756468592") format("woff2")
}

@font-face {
    font-family: STKBureau;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("/cdn/shop/files/STKBureauSans-Bold_2.woff2?v=1756468688") format("woff2")
}

@font-face {
    font-family: STKBureau;
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url("/cdn/shop/files/STKBureauSans-BoldItalic.woff2?v=1756468733") format("woff2")
}
body{
    font-family:STKBureau !important;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
        --FONT-STACK-HEADING:STKBureau;
}
.custom-color-field .radio__legend__option-name{
    margin-right:25px;
font-weight: 500;
    position: relative;
    font-size: 12px;
}
span.color--name {
    font-size: 12px;
}
.product__submit__buttons button{
    font-weight:500;
}
.product__icon__text {
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 500;
}
.custom-color-field  .radio__legend__label{
    padding-bottom:15px;
}
.custom-color-field span.top-count {
    position: absolute;
    top: -4px;
        right: -6px;
    font-weight: 400;
    font-size: 8px;
    color: #737373;
}
.product__content,
legend .radio__legend__label, .radio__fieldset__label

{
    font-weight:var(--FONT-WEIGHT-BODY);
    --BTN-FONT-STACK:STKBureau;
}

.product-block-heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom:0px;
}
.size___chart .tab-content.tab-content-0{
    flex-direction:column;
} 
.product-tabs .tab-content.current{

    padding:0;
 
 
      
}
.selector-wrapper--size .product-modal{
  
    position:absolute;
        width: 100%;
display:block;
        bottom: 0;
    left: 0;
    height: 0;
    opacity:0;
    content-visibility: hidden;
    overflow:hidden;
  padding-top:15px;
       z-index: 3;
    background-color: #fff;
     -webkit-transition: height .7s cubic-bezier(.4,0,.2,1), opacity .7s cubic-bezier(.4,0,.2,1);
    -o-transition: height .7s cubic-bezier(.4,0,.2,1),opacity .7s cubic-bezier(.4,0,.2,1);
    transition: height .7s cubic-bezier(.4,0,.2,1), opacity .7s cubic-bezier(.4,0,.2,1);
}
.selector-wrapper--size .product-modal[open]{
    height: calc(100dvh);
    opacity:1;
    content-visibility: visible;
         -webkit-transition: height .7s cubic-bezier(.4,0,.2,1), opacity .7s cubic-bezier(.4,0,.2,1);
    -o-transition: height .7s cubic-bezier(.4,0,.2,1),opacity .7s cubic-bezier(.4,0,.2,1);
    transition: height .7s cubic-bezier(.4,0,.2,1), opacity .7s cubic-bezier(.4,0,.2,1);
}
.selector-wrapper--size .product-modal[open] .product-modal__inner{
    margin-top;60px;
    opacity:1;
    padding:0;
}
.shopify-payment-button .shopify-payment-button__button:after{
        background-color: transparent !important;
}
.product-tabs .tab-content{
       z-index:2;
        opacity: 1 !important;
    visibility: visible !important;
    position:static;
    min-height:unset;
    padding:0;
       background-color:#fff;
   content-visibility:unset !important;
}
.tab-content.flex-column {
    flex-direction: column;
}
.tab-content.flex-column .acc-breadcrumb{
    justify-content: flex-end;
    padding:10px 20px;
}
.product-tabs .tab-content .tab-inner-box{
    height:0;
    opacity:0;
    padding:0 20px;
    overflow: auto;
    position: relative;
    -webkit-transition: height .7s cubic-bezier(.4,0,.2,1), opacity .7s cubic-bezier(.4,0,.2,1);
    -o-transition: height .7s cubic-bezier(.4,0,.2,1),opacity .7s cubic-bezier(.4,0,.2,1);
    transition: height .7s cubic-bezier(.4,0,.2,1), opacity .7s cubic-bezier(.4,0,.2,1);
}
.product-tabs .tab-content.current .tab-inner-box{
  height: calc(100dvh - 100px);
  opacity:1;
    overflow-y: auto;
        -webkit-transition: height .7s cubic-bezier(.4,0,.2,1), opacity .7s cubic-bezier(.4,0,.2,1);
    -o-transition: height .7s cubic-bezier(.4,0,.2,1),opacity .7s cubic-bezier(.4,0,.2,1);
    transition: height .7s cubic-bezier(.4,0,.2,1), opacity .7s cubic-bezier(.4,0,.2,1);
}
.product__block.tabs-wrapper{
    overflow:unset;
    position:static;
}
.current .tab-content__holder {
    padding: 0px 20px;
}
 .dd-indicator:after,  .dd-indicator:before {
    background: #000;
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    margin: auto;
    position: absolute;
    top: 0;
    width: 100%;
    -webkit-transition: -webkit-transform .7s cubic-bezier(.4,0,.2,1);
    transition: -webkit-transform .7s cubic-bezier(.4,0,.2,1);
    -o-transition: transform .7s cubic-bezier(.4,0,.2,1);
    transition: transform .7s cubic-bezier(.4,0,.2,1);
    transition: transform .7s cubic-bezier(.4,0,.2,1),-webkit-transform .7s cubic-bezier(.4,0,.2,1);
}
 .current .dd-indicator:after,
 .current .dd-indicator:before
{
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: -webkit-transform .7s cubic-bezier(.4,0,.2,1);
    transition: -webkit-transform .7s cubic-bezier(.4,0,.2,1);
    -o-transition: transform .7s cubic-bezier(.4,0,.2,1);
    transition: transform .7s cubic-bezier(.4,0,.2,1);
    transition: transform .7s cubic-bezier(.4,0,.2,1), -webkit-transform .7s cubic-bezier(.4,0,.2,1);
}
 .dd-indicator:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
 ul.tabs>li span{
background:transparent;
}
 .dd-indicator {
    display: inline-flex;
    height: 9px;
    margin-right: 16px;
    position: relative;
    width: 9px;
    background:unset !important;
}
.product__images .flickity-prev-next-button{
    transform:unset !important;
    opacity:1;
    box-shadow:unset;
    background-color:transparent;
}
.product__images .flickity-prev-next-button:after{
content:none;
}
.custom-color-field .radio__button a{
        display: block;
    height: 80px;
    width: 65px;
}
.custom-color-field .radio__button a.active{
    outline: 1px solid #000;
}
.custom-color-field .radio__button{
    padding:0 1px 0 0;
}
.radio__fieldset .radio__button input.sold-out+label, .radio__fieldset .radio__button input.unavailable+label{
    overflow:hidden;
}
.acc-breadcrumb {
    display: flex;
    justify-content: space-between;
    position: sticky;
    top: 0;
    background-color: #fff;
    padding:15px 0;
    padding-bottom:0px;
}
.close-accordion {
    width: 20px;
    height: 20px;
    cursor: pointer;
}
.radio__fieldset .radio__button input.sold-out+label:after, .radio__fieldset .radio__button input.unavailable+label:after{
background: #cacaca;
    bottom: 0;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 1px;
    z-index: 1;
}
.product__images .flickity-prev-next-button.next:before{
-webkit-mask-image: var(--ICON-CARET-RIGHT);
    mask-image: var(--ICON-CARET-RIGHT);
}
.product__images .flickity-prev-next-button.previous:before{
-webkit-mask-image: var(--ICON-CARET-LEFT);
    mask-image: var(--ICON-CARET-LEFT);
}
.selector-wrapper--size .radio__button{
    padding:0;
}
.product__selectors .btn-question-mark{
        color: #737373;
    text-decoration: underline;
    background-color:transparent;
    font-size:13px;
}
.mobile-accordion-toggle{
    display:none;
}
    fieldset .radio__fieldset .radio__buttons{
        margin:0px;
        display:flex;
        margin-left:2px;
    }
      .selector-wrapper--size .radio__fieldset .radio__button label{
        min-height: 50px;
    aspect-ratio: 1 / 1;
    display: flex;

    align-items: center;
    justify-content: center;
}
.variant--soldout .custom-shopify-btn{
    display:none;
   
}
.legend-text-inline{
    color:#737373;
    font-size:13px;
}
.selector-wrapper--size .radio__legend__label{
justify-content:flex-end;
}
.product__icon__container .product__icon{
    margin-top:0;
    margin-bottom:0;
    --icon-size:12px;
}
.product-tabs ul.tabs>li{
        text-transform: capitalize;
        font-weight: 500;
    color: #000;
}
.selector-wrapper--size {
    margin-left: 2px;
}
.product__icon__text p{
    margin:0;
}
.inventory-icon{

        
}
.product__icon__row
{
    background-color: #f7f7f7;
   padding: 8px 0 0 8px;
   
}
.variant__countdown > *{
    padding: 0 8px 8px 8px;
    font-size:10px;
        font-weight: 500;
    text-transform: uppercase;
}
.variant__countdown--low{
    position:relative;
    font-weight:500;
}
.variant__countdown.count-is-unavailable{
    display:none;
}
    
     .variant__countdown > span:before
    {
   
    content: '';
    width: 8px;
    height: 8px;
        background:rgb(115, 110, 108);
           border-radius: 9px;
           display: inline-block;
    margin: 0 17px 0 6px;
        animation: inventory-pulse 3s linear infinite;

    } 
    @keyframes inventory-pulse{
        0% {
    opacity: 1;
}
50% {
    transform: scale(1.5);
    opacity: 0.5;
}
100% {
    transform: scale(1);
    opacity: 1;
}
    }
      .variant__countdown .variant__countdown--low:before
    {
        background:rgb(255, 0, 17);
    }
     .variant__countdown .variant__countdown--in:before
    {
        background:rgb(0, 255, 47);
    }
.radio__legend .radio__legend{
    margin-bottom:10px;
}
.selector-wrapper--size .radio__fieldset .radio__button label:not(:first-child){
    margin-left:-1px;
}
  .custom-color-field .radio__button img{
    width:100%;
    height:100%;
    object-fit:contain;
   
  }
  .acc-breadcrumb a{
    margin-top:3px;
  }
  .sticky-cart-btn {
  display: none !important;
position: fixed !important;
    bottom: 0;
    left: 0;
    right: 0;
  width: auto;
  z-index: 999;
  border-radius: 6px;
}
  .product__submit__buttons.product__submit__buttons--inline {
    grid-template-columns: repeat(1,minmax(0,1fr));
    gap:0px;
}
/* Show only on mobile */
    .product__wrapper--stretch .product__thumbs {
        display: none;
    }
    .product__icon__container .icon-box{
        display:none;
    }
    .product__icon__container:nth-child(2) .product__icon{
        margin-top:4px;
    }

.product__icon__container:nth-child(2) .product__icon:before
    {
            animation: inventory-pulse 2s linear infinite;
    }
    #cart-bar{
        display:none;
    }
     klarna-placement::part(osm-cta){
           color:#717171;
       
      
     }
    klarna-placement::part(osm-container) 
    
    {border: 1px solid transparent;
    text-align: left;
    padding: 0; }
    .shopify-payment-button.hengam-hide-buy-it-now-button-restock {
    display: none;
}
.product__submit__item{
    min-height:unset !important;
}
@media (max-width: 749px) {
   
    .variant-size.open .blur-backdrop{
        display:block;
    }
.variant-size button svg{
      transition:0.5s transform cubic-bezier(.4,0,.2,1);
}
     .variant-size.open button svg{
        transform:rotate(180deg);
        transition:0.5s transform cubic-bezier(.4,0,.2,1);
     }
    .blur-backdrop{
        position:fixed;
        inset:0;
        width:100%;
        height:100%;
            transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    -webkit-transition-timing-function: cubic-bezier(.4,0,.2,1);
    -o-transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-timing-function: cubic-bezier(.4,0,.2,1);
        -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
    background: #00000008;
    display:none;
    z-index:-1;
    }
    .variant-color-box {
     display: contents; 
    position: relative;

}
    .size-options-online {
    gap: 4px;
    display: flex;
    justify-content: space-between;
}
   .product__slide .product__photo img{
      object-fit:contain;
    }
    .product__images{
        overflow:hidden;
    }
        klarna-placement::part(osm-cta){
 
       
            margin-top: 5px;
     }
     #shopify-block-AMmUzMlJMMlIxWTV6d__klarna_on_site_messaging_app_block_xwLWY4{
        display:flex;
        flex-wrap:wrap;
                padding-top: 15px !important;
        border-top: 1px solid #dcdcdc;
        border-bottom: 1px solid #dcdcdc;
        margin-bottom: 15px;
     }
      #shopify-block-AMmUzMlJMMlIxWTV6d__klarna_on_site_messaging_app_block_xwLWY4 > *{
        width:50%;
      }
    #shopify-block-AMmUzMlJMMlIxWTV6d__klarna_on_site_messaging_app_block_xwLWY4:before{
        content:"Payment options";
        display:block;
        width:50%;
        color:#717171;
       
    }
    .mobile-variant-container {
    padding-bottom: 8px;
}
ul.mobile-option-color {
    margin: 0;
    list-style: none;
    gap: 4px;
    display: grid;
    grid-template-columns: repeat(4,minmax(0,1fr));
}
ul.mobile-option-color img {
    width: 100%;
    aspect-ratio: 3/4;
    object-fit: cover;
}
p.inline-box-size {
    color: #717171;
}
 .size-wrapper-container .radio__fieldset{
    padding:0 !important;

 }
 .size-wrapper-container .radio__fieldset .radio__buttons .radio__button{
    padding:0;
 }
  .size-wrapper-container .radio__fieldset .radio__buttons {
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:4px;
  }
  .size-wrapper-container .radio__fieldset .radio__buttons label{
    background-color:#fff;
   padding: 5px 12px;
        text-align: left;
        border-color:transparent;
  }
  .size-wrapper-container .radio__legend{
    margin:0;
    display:none;
  }
ul.mobile-option-color li {
    background-color: #fff;
    margin-bottom: 10px;
    display: block;
}
li.size-options-inline {
    padding: 6px 7px;
}
.mobile-option-color .color--name.current_active {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 5px;
}
.color--name.current_active:after {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    background-color: #000;
    border-radius: 50%;
}

.option-wrapper-box{
        width: calc(100% - 48px);
        height: calc(100svh - 100px);
     position:absolute;
     left:50%;
    transform: translate(-50%, -100%);
     display:none;
}
.dropdown-mobile {
    position: absolute;
    bottom: 0;
    width: 100%;
}
.variant-size.open .option-wrapper-box{
display:block;
}
#size-dropdown-button .variant-inline-wrapper{
        display: flex
;
    align-items: center;
    gap: 7px;
}
.index-product:not(.not-selected) #size-dropdown-button .variant-inline-wrapper:after {
    content: '';
    display: block;
    width: 4px;
    height: 4px;
    background-color: #00e600;
    border-radius:50%;
}
.mobile-variant-container button.wishlist-btn.addToWishlistBtn {
    background-color: #fff;
    position:relative;
}
  button.btn-inline-box {
    height: 30px;
    padding: 8px 12px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color:#fff;
    text-transform:capitalize;
    position:relative;
    border-radius:2px;
    font-size:12px;
}
    .variant-size, .variant-color-box {
    flex: 1 1 0;
}
    .variant-box-button {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 4px;
}
    p#pre-order {
    display: none;
}
    .cart-bar__form .product__submit__add {
    background-color: #000;
    color: #fff;
    text-align: center;
}
.cart-bar__form .product__submit__add span.btn__text{
    justify-content:center;
}
    #cart-bar{
   min-height:unset;
    }
    #cart-bar .cart-bar__form__wrapper{
        padding:0;
     
    }
    #cart-bar .cart-bar__info{
     display:none;
    }
    .selector-wrapper--size .product-modal__inner{
            background-color: #fff;
    padding: 10px !important;
    top: 40px;
    }

    .selector-wrapper--size .product-modal{

        position: fixed;
    inset:0;
    height: 100% !important;
    padding: 0;
    z-index: 22222;
    backdrop-filter: blur(4px);
    background: #0003;
    }
    .product-tabs .tab-content.current .tab-inner-box{
        height:auto;
    }
    button.btn.sticky-cart-btn[disabled] {
    background-color: #7f7f7f;
    opacity: 1 !important;
    border: 1px solid transparent;
}
.breadcrumbs__arrow {
    width: 6px;
    height: 15px;
    border-radius: 50%;
    margin: 0 10px;
background-color:transparent;
    opacity: 1;
    display: flex;
    align-items: center;
    font-size: 15px;
}
.product__submit__item{
    --btn-height:30px;
    width:100%;
    position:relative;
            background-color: #474747;
                    border-radius: 3px;
        overflow: hidden;
    
}
span.varaint-type {
    color: #717171;
}
.shopify-app-block + fieldset{
    display:none;
}
.form__width > .product__form__holder{
    display:none;
}
shopify-accelerated-checkout {
    filter: grayscale(1);
}
    .product__submit__buttons button.btn{
            min-height: 30px;
        padding: 7px;
        font-size: 12px;
    }
  .sticky-cart-btn.show {
    display: block !important;
  }
  .legend-text-inline{
    font-size: 12px;
  }
}
#PBarNextFrameWrapper{
    display:none;
}
    .btn-zoom-box {
    
    display: block;
    width: 15px;
    height: 15px;
    right: 40px;
    bottom: 35px;
    position: absolute;
    font-size: 20px;
    z-index: 1;
}
.btn-zoom-box:after{
    content:"+";
    font-size: 16px;
    display: flex
;
    justify-content: center;
    align-items: center;
}
   .product__images .flickity-counter {
    position: absolute;
    bottom: 10px;
    width: 100px;
    height: 20px;
    color: #000;
    z-index: 1;
    font-size: 12px;
    padding: 20px;
}
body.template-product.has-first-section-overlay-header [data-header-transparent]:not(.meganav--visible):not(.js__header__stuck), body.has-first-section-overlay-header [data-header-transparent]:not(.meganav--visible):not(.js__header__stuck) .header__desktop__upper, body.has-first-section-overlay-header [data-header-transparent]:not(.meganav--visible):not(.js__header__stuck) .header__desktop__lower, body.has-first-section-overlay-header [data-header-transparent]:not(.meganav--visible):not(.js__header__stuck) .header__mobile{
        --text: #000 !important;
    --link: #000 !important;
    --link-hover: #000 !important;
    --text-dark: #000 !important;
    --text-light: #000 !important;
}
body.template-product:has(.main-content>.shopify-section.section-overlay-header:first-of-type) [data-header-transparent]:not(.meganav--visible):not(.js__header__stuck) .header__logo--has-transparent .logo__img--color {
    opacity: 1;
}
body.template-product:has(.main-content>.shopify-section.section-overlay-header:first-of-type) [data-header-transparent]:not(.meganav--visible):not(.js__header__stuck) .header__logo--has-transparent .logo__img--transparent {
    opacity: 0;
    transition: opacity .6s cubic-bezier(.215,.61,.355,1);
}
.product-item__info .product-link{
        display: flex;

    justify-content: space-between;
        flex-wrap: nowrap;
}
.product-item__info .product-title-box {
    flex: 1 1 auto;
    min-width: 0;
}
.product-item__info .product-item__price__holder{
    flex-shrink: 0;
}
.product-item__price{
    line-height:1.7;
}
.product-item__info  .product-item__title{
font-weight: var(--FONT-WEIGHT-BODY-BOLD);
}
.product-information .product-item__price .price{
        color: var(--text-dark);
}
.product-variant-info {
    color: #737373;
}
.product-variant-info .product-c{
    font-weight:500;
}
.product-c + span.product-color-count {
    margin-left: 4px;
}
.product-plust-icon {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 4;
    cursor:pointer;
}

.product-plust-icon button{
    padding:15px 13px;
}
.product-size-options {
    position: absolute;
    inset: 0;
    z-index: 2;
    display:flex;
     flex-direction: column;
    justify-content: flex-end;
 
}
.product-size-inline {
    width: 100%;
    display: flex;
    justify-content: center;
        padding-bottom: 6px;
    /* align-items: flex-end; */
}
.option-btn-size{
    width:40px;
    height:40px;
    outline:1px solid #cacaca;
    font-size:10px;
}
.option-btn-size:not([disabled]):hover{
    outline:1px solid #000;
}
.product-plust-icon.no-available-opiton{
    visibility:visible;
    display:block;
}
.product-plust-icon.no-available-opiton:hover{
opacity:0.7;
}
.option-btn-size[disabled]{
    position:relative;
    color:#9ca3af;
    overflow:hidden;
}
.option-btn-size[disabled]:after{
    content:"";
    width:1px;
    height:100px;
    position:absolute;
    inset:0;
    transform:rotate(45deg);
    margin:auto;
    background-color:#cacaca;

}
quick-add-product .quick-add__holder{
    -webkit-backdrop-filter: blur(0px);
        backdrop-filter: blur(0px);
        z-index:4;
}
.product-item  quick-add-product .quick-add__button{
    visibility:hidden !important;
}

.no-variant-selected [data-add-to-cart-text] {
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.no-variant-selected.roll [data-add-to-cart-text] {
  animation: rollText 0.45s ease forwards;
}

@keyframes rollText {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  49% {
    transform: translateY(-100%);
    opacity: 0;
  }
  50% {
    transform: translateY(100%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.product-tabs .tab-link.tab-link-0,.product-tabs .tab-content-0{
    order:1;
} 
.product-tabs .tab-link.tab-link-1,.product-tabs .tab-content-1{
    order:3;
} 
.product-tabs .tab-link.tab-link-2,.product-tabs .tab-content-2{
    order:2;
} 
.product__icon__row{
    margin-bottom:0;
}
.variant__countdown {
    background-color:#f7f7f7;
}
.product-wishlist-desktop{
    display:none;
}
@media only screen and (min-width: 750px) {
    .product-wishlist-desktop {
    position: absolute;
    right: 0;
    top: calc(100%);
   display:block;
}
.product-block-heading.has-color-field  .product-wishlist-desktop {
 top: calc(100% + 33px);
}
.product-block-heading{
    position:relative;
}
    .product__slide .product__photo img{
        object-fit:cover;
    }
    .mobile-variant-container {
    display: none;
}
    .product__content .form__width{
        padding:50px 20px;
    }
    .product__page .product__images{
        position:sticky;
        top:0;
    }

     /* .tab-content-0 .tab-inner-box {
    display: flex
;
    flex-direction: column;
    justify-content: center;
     } */
        .flex-column .tab-inner-box{
     
    justify-content: center;
    /* align-items: center; */
    display: flex;
    flex-direction: column;

        }
          .tab-content-1 .tab-inner-box .acc-breadcrumb{
                align-self: flex-end;
          }
  ul.tabs.product-tabs-title {
    display: flex;
    flex-wrap: wrap;
    justify-content:space-between;
}

.product-tabs ul.tabs>li{
        
    margin: 0;
}
  .product__page  .product__content {
    padding-left: 0px;
            margin-right: -32px;
}
    .product__photo, .image-wrapper{
        overflow: hidden !important;

    padding-top: unset !important;
    }
    .product__wrapper--stretch .product__images{
 height: calc(100dvh) !important;
 
    }
    .product__images .image-wrapper, .product__images .product__photo{
              height: calc(100dvh) !important; 
              
                position:static !important;
    }
    .product__slide .product__photo img{
        position:unset !important;
    }
    .product__wrapper--stretch .product__page{
                --gap: 0px;
    }

 .selector-wrapper--size .radio__fieldset .radio__button label{
    min-height:66px;
 }

    .product-tabs{
          display: flex
;
    flex-direction: column-reverse;  
    }
    .product__block.tabs-wrapper {
    overflow: unset;
    position: absolute;
            width: calc(100% - 40px);
        bottom: 15px;
        right: 0;
        left: 20px;
  
}

    .product__content .form__width {
               max-width: 472px;
        position: relative;
        overflow:hidden;
       
    }
    .form__wrapper, .form__width {
    height: 100%;
    /* display: flex; */
}
}
.variant--unavailable .product__price[data-price-wrapper]{
    opacity:1;
}
#shopify-block-AeXVEQmJidG5pVzhNN__klarna_on_site_messaging_app_block_Ad9nnF{
    min-height:34px;
}
klarna-placement {
        padding-right: 30px;
    display: block;
   
}
@media  (max-height:600px) {
    .product-tabs{
        background-color:#fff;
    }

}
@media (max-width:749px){
    .product__block.tabs-wrapper{
        margin-top:0px !important;
        padding-top:10px !important;
    }
    .mobile-variant-container swymcs-wishlist-button{
        display:flex;
    }
    .product-item__info .product-link{
        margin-bottom:5px;
    }
    .product-tabs .tab-content.current{
        display:block;
    }
    .product-tabs{
        display:flex;
        flex-direction:column;
    }
    .product__block.price-product-box {
    margin-bottom: 0px;
}
    .product__images .flickity-counter{
        display:none;
    }
    .product-block-heading {
    position: absolute;
    top: -55px;
    width: 100%;
}
    .product__submit__buttons.product__submit__buttons--inline{
        display:flex;
        gap:4px
    }
   .index-product.not-selected .custom-shopify-btn{
        display:none;
    }
  .product__content .product-form {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 24px 24px 24px;
    z-index:3;

}
.product__content .product-form:before{
    content:'';
    backdrop-filter:blur(2px);
    position:absolute;
    inset:0;
}
    .product__wrapper--stretch .product__thumbs{
        display:block;
        min-height:unset !important;
                position: absolute;
        right: 10px;
        bottom: 10px;
    }
        .product__wrapper--stretch .product__thumbs .product__thumb__link{
display:none;
        }
    .product__images{
        position:relative;
    }
    .product__thumbs .product__thumb{
        padding:0px;
        margin:0px;
        width:4px;
        height:4px;
    }
        .product__thumbs .product__thumb:after{
           height:2px;
        }
    .product__slides.product-single__photos:after{
            /* right: 50%;
    transform: translateY(-50%); */
    }
    .btn-zoom-box{
            right: 50%;
    bottom: 47px;
    }
   .product-tabs .dd-indicator{
            height: 15px;
    margin-right: 0;
        width: 15px;
    }
    .product__content{
        margin:0 15px;
        position:relative;
    }
   .index-product  .product__wrapper{
        margin:0;
    }
.product__images  .product__photo{
        padding-top: calc(1 / 0.7 * 100%);
}
     
     .tab-content__holder{
        padding:0 !important;
    }
    .product-tabs .tab-content{
           pointer-events: all;
    }
    .product-tabs__head, .close-accordion{
        display:none;
    }
    .mobile-accordion-toggle{
              display: flex
;
        font-size: 12px;
        align-items: center;
        flex-direction: row-reverse;
        justify-content: space-between;
        padding: 4px 0;
        margin-bottom: 14px;
                font-weight: 500;
    }
    ul.tabs.product-tabs-title {
    display: flex;
    flex-direction: column;
}
 ul.tabs.product-tabs-title li{
    margin:0;
 }
    .product__images--no-thumbs .product__slide{
        width: 100% !important;
        margin: 0 !important;
    }
    .product__images--no-thumbs .product__slides{
        padding-left:0px !important;
    }
}
@media(min-width:1200px){
    .product__content .form__width{
      display: flex
;
        flex-direction: column;
        justify-content: center;
    }
}
.product__block.tabs-wrapper{
        /* border-top: 1px solid rgb(217 217 217 / 1); */
              margin-top: 22px;
    padding-top: 22px;
}
@media screen and (max-width: 900px) and (orientation: landscape) {
    .product-tabs ul.tabs>li{
        font-size:11px;
    }
    .dd-indicator{
        margin-right:5px;
    }
 .js__header__stuck .theme__header:after{
        opacity: 0 !important;
    visibility: hidden !important;
}
nav.collection__nav{
    position:static;
}
}
.swym-wishlist{
    cursor:pointer !important;
}
.swym-storefront-layout-header,.swym-storefront-layout-login-user-container{
    background:transparent !important;
}
#swym-atw-button-container{display:none !important;}
.swym-added #swymUnfilled,.swym-removing.swym-added #swymFilled,
.swym-added .swymUnfilled,.swym-removing.swym-added .swymFilled
{display:none !important;}
.swym-added #swymFilled,.swym-removing.swym-added #swymUnfilled,
.swym-added .swymFilled,.swym-removing.swym-added .swymUnfilled
{display:inline-block !important;} 