.ProductHero {
    background-color: #121212;
    grid-column: full;
    position: relative;
    width: 100%;
    z-index: 1;
    background-image: url(images/cover_bg.png)
}

@media(min-width: 1024px) {
    .ProductHero {
        position:absolute
    }
}

.ProductHero.is-active .ProductHero__gallery {
    opacity: 1
}

@media(min-width: 1024px) {
    .no-custom-cursor .ProductHero,.single-product .ProductHero {
        position:relative
    }
}

.wp-admin .ProductHero {
    height: 900px
}

@media(min-width: 1024px) {
    .wp-admin .ProductHero {
        position:relative
    }
}

.wp-admin .ProductHero .ProductHero__grid {
    height: 900px
}

.wp-admin .ProductHero a {
    color: #000;
    text-decoration: none
}

.wp-admin .ProductHero * {
    pointer-events: none
}

.wp-admin .ProductHero .ProductHero__top {
    padding-top: 0
}

.wp-admin .ProductHero .ProductHero__gallery {
    height: 60%;
    opacity: 1
}

@media(min-width: 1440px) {
    .wp-admin .ProductHero .ProductHero__gallery {
        height:70%
    }
}

.wp-admin .ProductHero .Carousel>div {
    height: 100%
}

.wp-admin .ProductHero .Carousel>div:not(:first-of-type) {
    display: none
}

.wp-admin .ProductHero .Carousel>div img {
    height: 100%;
    object-fit: contain
}

@media(max-width: 1023px) {
    .js-prod-hero-wrapper {
        display:contents
    }
}

@media(min-width: 1024px) {
    .js-prod-hero-wrapper>* {
        margin-bottom:0!important;
        padding-bottom: 0!important
    }

    .ProductHero+.pin-spacer,.ProductHero+.pin-spacer>.js-prod-hero-wrapper {
        height: 100vh!important;
        max-height: 100vh!important;
        max-width: 100%!important;
        top: 0!important;
        width: 100%!important
    }

    .ProductHero+.pin-spacer+* {
        margin-top: calc(100vh - 50px);
        padding-top: calc(6.2069vw + 45.86207px)
    }
}

@media(min-width: 1024px)and (min-width:1440px) {
    .ProductHero+.pin-spacer+* {
        padding-top:170px
    }
}

@media(min-width: 1024px)and (max-width:739px) {
    .ProductHero+.pin-spacer+* {
        padding-top:80px
    }
}

.ProductHero__grid {
    border-bottom: 2px solid #000;
    box-sizing: border-box;
    column-gap: var(--six-gutter);
    display: grid;
    height: calc(100vh + 2px);
    height: calc(100svh + 2px);
    position: relative
}

@media(min-width: 4069px) {
    .ProductHero__grid {
        --max-grid:calc(var(--six-site-max-width)/2 + var(--six-site-margin) + var(--six-gutter)*2);
        grid-template-columns: [full-start] var(--six-site-margin) calc(50vw - var(--max-grid)) [content-start] repeat(var(--six-cols),1fr) [content-end] calc(50vw - var(--max-grid)) var(--six-site-margin) [full-end]
    }
}

@media(max-width: 4068px) {
    .ProductHero__grid {
        --col-spacer:calc(var(--six-site-margin) - var(--six-gutter));
        grid-template-columns: [full-start] var(--col-spacer) [content-start] repeat(var(--six-cols),1fr) [content-end] var(--col-spacer) [full-end]
    }
}

@supports not (display: grid) {
    .ProductHero__grid {
        display:block;
        width: 100%
    }
}

@media(max-width: 1023px) {
    .ProductHero__grid {
        display:flex;
        flex-direction: column;
        max-height: calc(100vh + 2px);
        max-height: calc(100svh + 2px)
    }
}

.ProductHero__top {
    align-items: center;
    display: flex;
    flex-direction: column;
    grid-column: full;
    justify-content: flex-start;
    padding-bottom: calc(.68966vw + 16.2069px);
    padding-top: 0
}

@media(min-width: 1440px) {
    .ProductHero__top {
        padding-bottom:30px
    }
}

@media(max-width: 739px) {
    .ProductHero__top {
        padding-bottom:20px
    }
}

@media(max-width: 1023px) {
    .ProductHero__top {
        flex:1 0 auto
    }
}

.ProductHero__bottom {
    align-items: center;
    align-self: flex-end;
    box-sizing: border-box;
    column-gap: var(--six-gutter);
    display: grid;
    grid-column: full;
    padding-bottom: calc(.68966vw + 16.2069px);
    width: 100%;
    z-index: 1
}

@media(min-width: 4069px) {
    .ProductHero__bottom {
        --max-grid:calc(var(--six-site-max-width)/2 + var(--six-site-margin) + var(--six-gutter)*2);
        grid-template-columns: [full-start] var(--six-site-margin) calc(50vw - var(--max-grid)) [content-start] repeat(var(--six-cols),1fr) [content-end] calc(50vw - var(--max-grid)) var(--six-site-margin) [full-end]
    }
}

@media(max-width: 4068px) {
    .ProductHero__bottom {
        --col-spacer:calc(var(--six-site-margin) - var(--six-gutter));
        grid-template-columns: [full-start] var(--col-spacer) [content-start] repeat(var(--six-cols),1fr) [content-end] var(--col-spacer) [full-end]
    }
}

@supports not (display: grid) {
    .ProductHero__bottom {
        display:block;
        width: 100%
    }
}

@media(min-width: 1440px) {
    .ProductHero__bottom {
        padding-bottom:30px
    }
}

@media(max-width: 739px) {
    .ProductHero__bottom {
        padding-bottom:20px
    }
}

@media(min-width: 1024px) {
    .ProductHero__bottom {
        bottom:0;
        position: absolute
    }
}

.ProductHero__gallery {
    align-items: center;
    display: flex;
    height: calc(100% - 2px);
    justify-content: center;
    opacity: 0;
    padding-bottom: 0;
    transition: opacity .4s ease .4s;
    width: 100%
}

@media(min-width: 1440px) {
    .ProductHero__gallery {
        padding-bottom:0
    }
}

@media(max-width: 739px) {
    .ProductHero__gallery {
        padding-bottom:20px
    }
}

.ProductHero__gallery .Carousel {
    height: 100%
}

@media(max-width: 739px) {
    .ProductHero__gallery .Carousel {
        height:80%
    }
}

@media(min-width: 740px)and (max-width:1023px) {
    .ProductHero__gallery .Carousel {
        height:70%
    }
}

.ProductHero__gallery .Carousel:not(.flickity-enabled) {
    background-color: #f0f
}

.ProductHero__gallery .Carousel:not(.flickity-enabled) .Carousel__index-wrapper {
    display: none
}

.ProductHero__gallery .Carousel:not(.flickity-enabled) .js-slide {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    position: absolute;
    width: 100%
}

.ProductHero__gallery .Carousel:not(.flickity-enabled) .js-slide img,.ProductHero__gallery .Carousel:not(.flickity-enabled) .js-slide video {
    height: 80%;
    object-fit: contain;
    width: 100%
}

@media(max-width: 1023px) {
    .ProductHero__gallery .Carousel:not(.flickity-enabled) .js-slide img,.ProductHero__gallery .Carousel:not(.flickity-enabled) .js-slide video {
        height:70%
    }
}

@media(max-width: 739px) {
    .ProductHero__gallery .Carousel:not(.flickity-enabled) .js-slide img,.ProductHero__gallery .Carousel:not(.flickity-enabled) .js-slide video {
        height:60%
    }

    .ProductHero__gallery .flickity-slider {
        align-items: center;
        display: flex
    }
}

.ProductHero__gallery .flickity-cell {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%
}

.ProductHero__gallery .flickity-cell img,.ProductHero__gallery .flickity-cell video {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.ProductHero__subtitle,.ProductHero__title {
    --line-height: 1.1875;
    font-family: "Atacama VAR",serif;
    font-size: calc(.48276vw + 22.34483px);
    font-style: normal;
    font-weight: 700;
    line-height: 1.1875;
    margin-bottom: 0;
    margin-top: 0;
    position: relative;
    text-align: center;
    width: 90%;
    color:#EBEBEB
}

.ProductHero__subtitle b,.ProductHero__subtitle strong,.ProductHero__title b,.ProductHero__title strong {
    font-weight: 700;
    text-transform: uppercase
}

.ProductHero__subtitle em,.ProductHero__title em {
    font-family: "Atacama VAR",serif;
    font-style: italic
}

@media(min-width: 1440px) {
    .ProductHero__subtitle,.ProductHero__title {
        font-size:32px
    }
}

@media(max-width: 739px) {
    .ProductHero__subtitle,.ProductHero__title {
        font-size:25px
    }
}

@media(min-width: 1600px) {
    .ProductHero__subtitle,.ProductHero__title {
        --line-height:1.15;
        font-size: calc(1.03448vw + 19.31034px);
        line-height: 1.15
    }
}

@media(min-width: 1600px)and (min-width:1440px) {
    .ProductHero__subtitle,.ProductHero__title {
        font-size:40px
    }
}

@media(min-width: 1600px)and (max-width:739px) {
    .ProductHero__subtitle,.ProductHero__title {
        font-size:25px
    }
}

@media(min-width: 740px) {
    .ProductHero__subtitle,.ProductHero__title {
        width:80%
    }
}

@media(min-width: 1024px) {
    .ProductHero__subtitle,.ProductHero__title {
        width:60%
    }
}

@media(min-width: 1200px) {
    .ProductHero__subtitle,.ProductHero__title {
        width:50%
    }
}

@media(min-width: 1920px) {
    .ProductHero__subtitle,.ProductHero__title {
        width:45%
    }
}

.ProductHero__price {
    --line-height: 1.16;
    font-family: "Atacama VAR",serif
    font-size: calc(.68966vw + 11.2069px);
    font-style: normal;
    font-weight: 700;
    line-height: 1.16;
    margin-bottom: 0;
    margin-top: 0
}

.ProductHero__price .screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    word-wrap: normal!important;
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

@media(min-width: 1440px) {
    .ProductHero__price {
        font-size:25px
    }
}

@media(max-width: 739px) {
    .ProductHero__price {
        font-size:15px
    }
}

.ProductHero__price em {
    font-family: "Atacama VAR",serif;
    font-style: italic
}

.ProductHero__price.mobile {
    margin-top: 15px
}

@media(min-width: 740px) {
    .ProductHero__price.mobile {
        display:none
    }
}

.ProductHero__price ins {
    text-decoration: unset
}

.ProductHero__col>#wc-stripe-payment-request-wrapper {
    display: none!important
}

.ProductHero__col:first-child {
    grid-column: content/span 6
}

@media(max-width: 739px) {
    .ProductHero__col:first-child {
        display:none
    }
}

.ProductHero__col:last-child {
    display: flex;
    grid-column: content
}

@media(min-width: 740px) {
    .ProductHero__col:last-child {
        grid-column:span 5/content
    }
}

@media(min-width: 1024px) {
    .ProductHero__col:last-child {
        grid-column:span 8/content
    }
}

@media(min-width: 1200px) {
    .ProductHero__col:last-child {
        grid-column:span 7/content
    }
}

@media(min-width: 1440px) {
    .ProductHero__col:last-child {
        grid-column:span 6/content
    }
}

.ProductHero__col button {
    --line-height: 1.3333333333;
    background-color: #fff;
    background-color: #000;
    border: 1px solid #000;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    font-family: "Atacama VAR",serif
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    height: 40px;
    line-height: 1.3333333333;
    padding: 8px 30px 7px;
    transition: background-color .4s ease,color .4s ease,opacity .4s ease;
    width: 100%
}

.is-chrome .ProductHero__col button {
    padding-top: 9px
}

.ProductHero__col button em {
    font-family: "Atacama VAR",serif;
    font-style: italic
}

@media(hover: hover)and (pointer:fine) {
    .ProductHero__col button:hover {
        background-color:#000;
        color: #fff;
        opacity: .4
    }
}

@media(max-width: 739px) {
    .ProductHero__col button {
        padding-left:20px;
        padding-right: 20px
    }
}

.ProductHero__col select {
    --line-height: 1.3333333333;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #fff;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.707' height='7.061'%3E%3Cpath data-name='Path 81' d='m12.354.354-6 6-6-6' fill='none' stroke='%231c1c1c'/%3E%3C/svg%3E");
    background-position-x: 72%;
    background-position-y: 52%;
    background-repeat: no-repeat;
    border: 1px solid #000;
    border-radius: 0;
    color: #000;
    cursor: pointer;
    font-family: "Atacama VAR",serif
    font-size: calc(.13793vw + 12.24138px);
    font-style: normal;
    font-weight: 700;
    height: 40px;
    line-height: 1.3333333333;
    margin: 0;
    min-width: 60px;
    padding-top: 4px;
    position: relative;
    right: -1px;
    text-align: center;
    text-indent: -20px
}

@media(max-width: 739px) {
    .ProductHero__col select {
        padding-top:0
    }
}

@media(min-width: 1440px) {
    .ProductHero__col select {
        font-size:15px
    }
}

@media(max-width: 739px) {
    .ProductHero__col select {
        font-size:13px
    }
}

.ProductHero__col select em {
    font-family: "Atacama VAR",serif;
    font-style: italic
}

.ProductHero__col select:focus {
    outline: none
}

.is-chrome .ProductHero__col select {
    padding-top: 0
}

.is-safari .ProductHero__col select {
    padding-top: 2px;
    text-align: left;
    text-indent: 12px
}

.ProductHero__col .stock {
    display: none
}

.ProductHero__col>form {
    display: flex;
    width: 100%
}

.ProductHero__col>form .quantity {
    display: flex
}

.ProductHero--large-text .ProductHero__subtitle,.ProductHero--large-text .ProductHero__title {
    --line-height: 1;
    font-family: "Atacama VAR",serif;
    font-size: calc(3.44828vw + 11.03448px);
    font-style: normal;
    font-weight: 700;
    line-height: 1
}

.ProductHero--large-text .ProductHero__subtitle b,.ProductHero--large-text .ProductHero__subtitle strong,.ProductHero--large-text .ProductHero__title b,.ProductHero--large-text .ProductHero__title strong {
    font-weight: 700;
    text-transform: uppercase
}

.ProductHero--large-text .ProductHero__subtitle em,.ProductHero--large-text .ProductHero__title em {
    font-family: "Atacama VAR",serif;
    font-style: italic
}

@media(min-width: 1440px) {
    .ProductHero--large-text .ProductHero__subtitle,.ProductHero--large-text .ProductHero__title {
        font-size:80px
    }
}

@media(max-width: 739px) {
    .ProductHero--large-text .ProductHero__subtitle,.ProductHero--large-text .ProductHero__title {
        font-size:30px
    }
}

@media(min-width: 740px) {
    .ProductHero--large-text .ProductHero__subtitle,.ProductHero--large-text .ProductHero__title {
        width:90%
    }
}

@media(min-width: 1200px) {
    .ProductHero--large-text .ProductHero__subtitle,.ProductHero--large-text .ProductHero__title {
        width:80%
    }
}

@media(min-width: 1920px) {
    .ProductHero--large-text .ProductHero__subtitle,.ProductHero--large-text .ProductHero__title {
        width:70%
    }
}

.ProductHero--home-varient .ProductHero__price {
    display: none
}

.ProductHero--home-varient .ProductHero__subtitle,.ProductHero--home-varient .ProductHero__title {
    --line-height: 1.04;
    font-family: "Atacama VAR",serif;
    font-size: calc(1.37931vw + 22.41379px);
    font-style: normal;
    font-weight: 700;
    line-height: 1.04
}

.ProductHero--home-varient .ProductHero__subtitle b,.ProductHero--home-varient .ProductHero__subtitle strong,.ProductHero--home-varient .ProductHero__title b,.ProductHero--home-varient .ProductHero__title strong {
    font-weight: 700;
    text-transform: uppercase
}

.ProductHero--home-varient .ProductHero__subtitle em,.ProductHero--home-varient .ProductHero__title em {
    font-family: "Atacama VAR",serif;
    font-style: italic
}

@media(min-width: 1440px) {
    .ProductHero--home-varient .ProductHero__subtitle,.ProductHero--home-varient .ProductHero__title {
        font-size:50px
    }
}

@media(max-width: 739px) {
    .ProductHero--home-varient .ProductHero__subtitle,.ProductHero--home-varient .ProductHero__title {
        font-size:30px
    }
}

@media(max-width: 1023px) {
    .ProductHero--home-varient .ProductHero__subtitle,.ProductHero--home-varient .ProductHero__title {
        --line-height:1.1875;
        font-family: "Atacama VAR",serif;
        font-size: calc(.48276vw + 22.34483px);
        font-style: normal;
        font-weight: 700;
        line-height: 1.1875
    }

    .ProductHero--home-varient .ProductHero__subtitle b,.ProductHero--home-varient .ProductHero__subtitle strong,.ProductHero--home-varient .ProductHero__title b,.ProductHero--home-varient .ProductHero__title strong {
        font-weight: 700;
        text-transform: uppercase
    }

    .ProductHero--home-varient .ProductHero__subtitle em,.ProductHero--home-varient .ProductHero__title em {
        font-family: "Atacama VAR",serif;
        font-style: italic
    }
}

@media(max-width: 1023px)and (min-width:1440px) {
    .ProductHero--home-varient .ProductHero__subtitle,.ProductHero--home-varient .ProductHero__title {
        font-size:32px
    }
}

@media(max-width: 1023px)and (max-width:739px) {
    .ProductHero--home-varient .ProductHero__subtitle,.ProductHero--home-varient .ProductHero__title {
        font-size:25px
    }
}

@media(max-width: 1023px)and (min-width:1600px) {
    .ProductHero--home-varient .ProductHero__subtitle,.ProductHero--home-varient .ProductHero__title {
        --line-height:1.15;
        font-size: calc(1.03448vw + 19.31034px);
        line-height: 1.15
    }
}

@media(max-width: 1023px)and (min-width:1600px)and (min-width:1440px) {
    .ProductHero--home-varient .ProductHero__subtitle,.ProductHero--home-varient .ProductHero__title {
        font-size:40px
    }
}

@media(max-width: 1023px)and (min-width:1600px)and (max-width:739px) {
    .ProductHero--home-varient .ProductHero__subtitle,.ProductHero--home-varient .ProductHero__title {
        font-size:25px
    }
}

.ProductHero--home-varient .ProductHero__bottom,.ProductHero--home-varient .ProductHero__top {
    padding-bottom: 0
}

@media(min-width: 1440px) {
    .ProductHero--home-varient .ProductHero__bottom,.ProductHero--home-varient .ProductHero__top {
        padding-bottom:0
    }
}

@media(max-width: 739px) {
    .ProductHero--home-varient .ProductHero__bottom,.ProductHero--home-varient .ProductHero__top {
        padding-bottom:15px
    }
}

@media(max-width: 1023px) {
    .ProductHero--home-varient .ProductHero__top {
        margin-top:0;
        padding-bottom: 0;
        padding-top: 0;
        position: relative
    }
}

@media(max-width: 1023px)and (max-height:720px) {
    .ProductHero--home-varient .ProductHero__top {
        margin-top:0
    }
}

.ProductHero--home-varient .ProductHero__grid {
    border-bottom: unset;
    height: calc(100vh - 50px);
    height: calc(100svh - 50px)
}

@media(max-width: 739px) {
    .ProductHero--home-varient .ProductHero__grid {
        height:60vh
    }
}

.ProductHero--home-varient .ProductHero__gallery {
    height: 100%
}

@media(max-width: 1023px) {
    .ProductHero--home-varient .ProductHero__gallery .Carousel {
        align-items:center;
        display: flex;
        height: 100%;
        justify-content: center
    }

    .ProductHero--home-varient .ProductHero__gallery .Carousel .flickity-viewport {
        width: 100%
    }
}

@media(max-width: 1023px)and (hover:none) {
    .ProductHero--home-varient .ProductHero__gallery .Carousel__index-wrapper {
        bottom:-38px
    }

    .ProductHero--home-varient .ProductHero__gallery .Carousel__index-wrapper p {
        --line-height: 1.3333333333;
        font-family: "Atacama VAR",serif
        font-size: calc(.13793vw + 12.24138px);
        font-style: normal;
        font-weight: 700;
        line-height: 1.3333333333
    }
}

@media(max-width: 1023px)and (hover:none)and (min-width:1440px) {
    .ProductHero--home-varient .ProductHero__gallery .Carousel__index-wrapper p {
        font-size:15px
    }
}

@media(max-width: 1023px)and (hover:none)and (max-width:739px) {
    .ProductHero--home-varient .ProductHero__gallery .Carousel__index-wrapper p {
        font-size:13px
    }
}

@media(max-width: 1023px)and (hover:none) {
    .ProductHero--home-varient .ProductHero__gallery .Carousel__index-wrapper p em {
        font-family:"Atacama VAR",serif;
        font-style: italic
    }
}

@media(max-width: 1023px) {
    body.is-touch-device .ProductHero--home-varient .ProductHero__gallery .Carousel__index-wrapper {
        bottom:-38px
    }

    body.is-touch-device .ProductHero--home-varient .ProductHero__gallery .Carousel__index-wrapper p {
        --line-height: 1.3333333333;
        font-family: "Atacama VAR",serif;
        font-size: calc(.13793vw + 12.24138px);
        font-style: normal;
        font-weight: 700;
        line-height: 1.3333333333
    }
}

@media(max-width: 1023px)and (min-width:1440px) {
    body.is-touch-device .ProductHero--home-varient .ProductHero__gallery .Carousel__index-wrapper p {
        font-size:15px
    }
}

@media(max-width: 1023px)and (max-width:739px) {
    body.is-touch-device .ProductHero--home-varient .ProductHero__gallery .Carousel__index-wrapper p {
        font-size:13px
    }
}

@media(max-width: 1023px) {
    body.is-touch-device .ProductHero--home-varient .ProductHero__gallery .Carousel__index-wrapper p em {
        font-family:"Atacama VAR",serif;
        font-style: italic
    }
}

@media(max-width: 739px) {
    .ProductHero--home-varient .ProductHero__gallery .Carousel .flickity-cell,.ProductHero--home-varient .ProductHero__gallery .Carousel .flickity-cell img {
        height:100vh
    }
}

.ProductHero--home-varient .ProductHero__bottom {
    padding-bottom: calc(2.27586vw + 4.48276px)
}

@media(min-width: 1440px) {
    .ProductHero--home-varient .ProductHero__bottom {
        padding-bottom:34px;
    }
}

@media(max-width: 739px) {
    .ProductHero--home-varient .ProductHero__bottom {
        padding-bottom:17px
    }
}

.ProductHero--home-varient .ProductHero__bottom .ProductHero__col {
    align-items: center;
    display: flex;
    grid-column: content;
    justify-content: center
}

.ProductHero--home-varient .ProductHero__bottom .ProductHero__col>div {
    align-items: center;
    display: flex
}

@media(max-width: 1023px) {
    .ProductHero--home-varient .ProductHero__bottom .ProductHero__col>div {
        display:flex;
        justify-content: space-between;
        width: 100%
    }
}

.ProductHero--home-varient .ProductHero__bottom .ProductHero__col>div span {
    display: inline-block;
    margin-left: 12px;
    margin-right: 12px;
    color: #EBEBEB
}

@media(max-width: 1023px) {
    .ProductHero--home-varient .ProductHero__bottom .ProductHero__col>div span {
        display:none
    }
}

@media(hover: none) {
    .ProductHero--home-varient .ProductHero__bottom .ProductHero__col>div span {
        display:none
    }
}

@media(hover: hover)and (pointer:fine)and (min-width:1024px) {
    .ProductHero--home-varient .ProductHero__bottom .ProductHero__col>div {
        right:0;
        position: absolute;
        padding-right: calc(var(--six-site-margin))
    }
}

@media(hover: none) {
    .ProductHero--home-varient .ProductHero__bottom .ProductHero__col>div {
        display:flex;
        justify-content: space-between;
        width: 100%
    }
}

.ProductHero--home-varient .ProductHero__bottom .ProductHero__col a,.ProductHero--home-varient .ProductHero__bottom .ProductHero__col p {
    --line-height: 1.3333333333;
    font-family: "Brutal",serif;
    font-size: calc(.38276vw + 22.34483px);
    font-style: normal;
    font-weight: 600;
    font-stretch: 200%;
    line-height: 1.3333333333;
    color: #EBEBEB
}

@media(min-width: 1440px) {
    .ProductHero--home-varient .ProductHero__bottom .ProductHero__col a,.ProductHero--home-varient .ProductHero__bottom .ProductHero__col p {
        font-size:29px
    }
}

@media(max-width: 739px) {
    .ProductHero--home-varient .ProductHero__bottom .ProductHero__col a,.ProductHero--home-varient .ProductHero__bottom .ProductHero__col p {
        font-size:18px
    }
}

.ProductHero--home-varient .ProductHero__bottom .ProductHero__col a em,.ProductHero--home-varient .ProductHero__bottom .ProductHero__col p em {
    font-family: "Atacama VAR",serif;
    font-style: italic
}

.ProductHero--home-varient .ProductHero__bottom .ProductHero__col a {
    cursor: pointer;
    transition: opacity .5s cubic-bezier(.25,1,.5,1)
}

@media(hover: hover)and (pointer:fine) {
    .ProductHero--home-varient .ProductHero__bottom .ProductHero__col a:hover {
        opacity:.4
    }
}

.ProductHero--variaition-prod .ProductHero__bottom {
    align-items: flex-end
}

.ProductHero--variaition-prod .ProductHero__col>form .quantity {
    display: flex
}

.ProductHero--variaition-prod .ProductHero__col>form .variations select option,.ProductHero--variaition-prod .ProductHero__col>form .variations th label {
    --line-height: 1.3333333333;
    font-family: "Atacama VAR",serif
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.3333333333
}

.ProductHero--variaition-prod .ProductHero__col>form .variations select option em,.ProductHero--variaition-prod .ProductHero__col>form .variations th label em {
    font-family: "Atacama VAR",serif;
    font-style: italic
}

.ProductHero--variaition-prod .ProductHero__col>form .reset_variations {
    display: none
}

.ProductHero--variaition-prod .ProductHero__col>form .woocommerce-variation {
    margin-bottom: 10px
}

.ProductHero--variaition-prod .ProductHero__col>form .woocommerce-variation .woocommerce-variation-price span {
    --line-height: 1.5;
    font-family: "Atacama VAR",serif;
    font-size: calc(.27586vw + 14.48276px);
    font-style: normal;
    font-weight: 700;
    line-height: 1.5
}

@media(min-width: 1440px) {
    .ProductHero--variaition-prod .ProductHero__col>form .woocommerce-variation .woocommerce-variation-price span {
        font-size:20px
    }
}

@media(max-width: 739px) {
    .ProductHero--variaition-prod .ProductHero__col>form .woocommerce-variation .woocommerce-variation-price span {
        font-size:16px
    }
}

.ProductHero--variaition-prod .ProductHero__col>form .woocommerce-variation .woocommerce-variation-price span em {
    font-family: "Atacama VAR",serif;
    font-style: italic
}

.ProductHero--variaition-prod .ProductHero__col>form table {
    display: flex;
    width: 100%
}

.ProductHero--variaition-prod .ProductHero__col>form table tbody,.ProductHero--variaition-prod .ProductHero__col>form table tbody tr {
    align-items: center;
    display: flex;
    width: 100%
}

.ProductHero--variaition-prod .ProductHero__col>form table th {
    flex: 1 0 auto;
    margin-right: 20px;
    text-align: left
}

.ProductHero--variaition-prod .ProductHero__col>form table td select {
    height: 40px;
    width: 100%
}

.ProductHero--variaition-prod .ProductHero__col>form table td.value {
    align-items: center;
    display: flex;
    justify-content: flex-end
}

@media(min-width: 740px)and (max-width:1023px) {
    .ProductHero--variaition-prod .ProductHero__col:first-child {
        grid-column:content/span 5
    }

    .ProductHero--variaition-prod .ProductHero__col:last-child {
        grid-column: span 7/content
    }
}

.ProductHero--variaition-prod .ProductHero__col>form {
    flex-direction: column
}

.ProductHero--variaition-prod .ProductHero__col>form table tr {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    margin-bottom: 10px
}

.ProductHero--variaition-prod .ProductHero__col>form table tr th {
    flex: unset;
    margin-right: 10px
}

.ProductHero--variaition-prod .ProductHero__col>form table tr select {
    height: 40px
}

.ProductHero--variaition-prod .ProductHero__col>form .single_variation_wrap,.ProductHero--variaition-prod .ProductHero__col>form .woocommerce-variation-add-to-cart {
    display: flex;
    width: 100%
}

.ProductHero--variaition-prod .ProductHero__col>form .woocommerce-variation {
    align-self: center;
    margin-bottom: 0;
    margin-right: 10px
}

.ProductHero--bundle-prod .bundled_product {
    display: none
}

.ProductHero--bundle-prod .bundle_button,.ProductHero--bundle-prod .bundle_data,.ProductHero--bundle-prod .bundle_wrap {
    display: flex;
    width: 100%
}

.ProductHero--subscription-prod .ProductHero__col:first-child {
    align-self: flex-end
}

.ProductHero--subscription-prod .ProductHero__col>form {
    flex-wrap: wrap
}

.ProductHero--subscription-prod .ProductHero__col>form fieldset {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.ProductHero--subscription-prod .ProductHero__col>form fieldset input[type=checkbox] {
    display: none
}

.ProductHero--subscription-prod .ProductHero__col>form fieldset input[type=checkbox]+:not(strong) {
    cursor: pointer;
    display: block;
    margin-bottom: 5px
}

.ProductHero--subscription-prod .ProductHero__col>form fieldset input[type=checkbox]+:before {
    background-color: transparent;
    border: 1px solid #000;
    border-radius: 0;
    content: "";
    display: inline-block;
    height: 15px;
    margin-right: 10px;
    position: relative;
    top: 1px;
    vertical-align: revert;
    width: 15px
}

.ProductHero--subscription-prod .ProductHero__col>form fieldset input[type=checkbox]:checked+:before {
    background-color: #000
}

.ProductHero--subscription-prod .ProductHero__col>form label,.ProductHero--subscription-prod .ProductHero__col>form p {
    --line-height: 1.5;
    font-family: "Atacama VAR",serif;
    font-size: calc(.27586vw + 14.48276px);
    font-style: normal;
    font-weight: 700;
    line-height: 1.5
}

@media(min-width: 1440px) {
    .ProductHero--subscription-prod .ProductHero__col>form label,.ProductHero--subscription-prod .ProductHero__col>form p {
        font-size:20px
    }
}

@media(max-width: 739px) {
    .ProductHero--subscription-prod .ProductHero__col>form label,.ProductHero--subscription-prod .ProductHero__col>form p {
        font-size:16px
    }
}

.ProductHero--subscription-prod .ProductHero__col>form label em,.ProductHero--subscription-prod .ProductHero__col>form p em {
    font-family: "Atacama VAR",serif;
    font-style: italic
}

.ProductHero--subscription-prod .ProductHero__col>form .wcsg_add_recipient_fields {
    margin-bottom: 10px;
    width: 100%
}

.ProductHero--subscription-prod .ProductHero__col>form .wcsg_add_recipient_fields p>label {
    display: block;
    margin-bottom: 5px
}

.ProductHero--subscription-prod .ProductHero__col>form .wcsg_add_recipient_fields input {
    border: 1px solid #000;
    border-radius: 0;
    height: 40px;
    outline: none;
    padding: 5px;
    width: 100%
}

.ProductHero--subscription-prod .ProductHero__col>form .wcsg_add_recipient_fields input:focus {
    outline: none
}
