/** Shopify CDN: Minification failed

Line 259:14 Expected ":"
Line 315:1 Expected identifier but found "."
Line 572:14 Expected ":"

**/
/* popptin font */
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


@font-face {
    font-family: 'Atyp Display TRIAL';
    src: url('AtypDisplayTRIAL-LightItalic.woff2') format('woff2'),
        url('AtypDisplayTRIAL-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Atyp Display TRIAL';
    src: url('AtypDisplayTRIAL-Bold.woff2') format('woff2'),
        url('AtypDisplayTRIAL-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Atyp Display TRIAL';
    src: url('AtypDisplayTRIAL-BoldItalic.woff2') format('woff2'),
        url('AtypDisplayTRIAL-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Atyp Display TRIAL';
    src: url('AtypDisplayTRIAL-Italic.woff2') format('woff2'),
        url('AtypDisplayTRIAL-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Atyp Display TRIAL';
    src: url('AtypDisplayTRIAL-Light.woff2') format('woff2'),
        url('AtypDisplayTRIAL-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Atyp Display TRIAL';
    src: url('AtypDisplayTRIAL-Regular.woff2') format('woff2'),
        url('AtypDisplayTRIAL-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Atyp Display TRIAL';
    src: url('AtypDisplayTRIAL-Semibold.woff2') format('woff2'),
        url('AtypDisplayTRIAL-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Atyp Display TRIAL';
    src: url('AtypDisplayTRIAL-MediumItalic.woff2') format('woff2'),
        url('AtypDisplayTRIAL-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Atyp Display TRIAL';
    src: url('AtypDisplayTRIAL-Medium.woff2') format('woff2'),
        url('AtypDisplayTRIAL-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Atyp Display TRIAL';
    src: url('AtypDisplayTRIAL-SemiboldItalic.woff2') format('woff2'),
        url('AtypDisplayTRIAL-SemiboldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Atyp Kido TRIAL';
    src: url('AtypKidoTRIAL-Bold.woff2') format('woff2'),
        url('AtypKidoTRIAL-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Atyp Kido TRIAL';
    src: url('AtypKidoTRIAL-Semibold.woff2') format('woff2'),
        url('AtypKidoTRIAL-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Atyp Kido TRIAL';
    src: url('AtypKidoTRIAL-Light.woff2') format('woff2'),
        url('AtypKidoTRIAL-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Atyp Kido TRIAL';
    src: url('AtypKidoTRIAL-Medium.woff2') format('woff2'),
        url('AtypKidoTRIAL-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Atyp Kido TRIAL';
    src: url('AtypKidoTRIAL-Thin.woff2') format('woff2'),
        url('AtypKidoTRIAL-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Atyp Kido TRIAL';
    src: url('AtypKidoTRIAL-Regular.woff2') format('woff2'),
        url('AtypKidoTRIAL-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Atyp TEST Variable';
    src: url('AtypTEST-Variable.woff2') format('woff2'),
        url('AtypTEST-Variable.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Atyp Text TRIAL';
    src: url('AtypTextTRIAL-Medium.woff2') format('woff2'),
        url('AtypTextTRIAL-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Atyp Text TRIAL';
    src: url('AtypTextTRIAL-BoldItalic.woff2') format('woff2'),
        url('AtypTextTRIAL-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Atyp Text TRIAL';
    src: url('AtypTextTRIAL-Light.woff2') format('woff2'),
        url('AtypTextTRIAL-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Atyp Text TRIAL';
    src: url('AtypTextTRIAL-Bold.woff2') format('woff2'),
        url('AtypTextTRIAL-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Atyp Text TRIAL';
    src: url('AtypTextTRIAL-LightItalic.woff2') format('woff2'),
        url('AtypTextTRIAL-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Atyp Text TRIAL';
    src: url('AtypTextTRIAL-Italic.woff2') format('woff2'),
        url('AtypTextTRIAL-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Atyp Text TRIAL';
    src: url('AtypTextTRIAL-Semibold.woff2') format('woff2'),
        url('AtypTextTRIAL-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Atyp Text TRIAL';
    src: url('AtypTextTRIAL-Regular.woff2') format('woff2'),
        url('AtypTextTRIAL-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Atyp Text TRIAL';
    src: url('AtypTextTRIAL-MediumItalic.woff2') format('woff2'),
        url('AtypTextTRIAL-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Atyp Text TRIAL';
    src: url('AtypTextTRIAL-SemiboldItalic.woff2') format('woff2'),
        url('AtypTextTRIAL-SemiboldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

.swiper-slide{
    height:auto !important;
}
.swp-btns{
    transition.2s ease-in;
    user-select:none;
}
/* flex */
.center-flex{
    display: flex;
    justify-content: center;
}
.space-flex{
    display: flex;
    justify-content: space-between;
}

/* image */

.sm-img img{
    display:flex;
    object-fit:cover;
    width:100%;
}

/* btn */
.sm-btn{
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 211px !important;
    height: 65px !important;
    border-radius: 4px;
    border: 1px solid #FFF3;
    text-decoration: none;
    font-family: Atyp Display;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    text-align: center;
    cursor:pointer;
    transition:.3s ease all;
    padding-inline:28px;

}

/* ul list style */
.block-second ul,
.bottom-social,
.list-of-collections,
.card_options_values{
    padding:0;
}

.block-second ul li,
.bottom-social li,
.list-of-collections li,
.card_options_values li{
    list-style:none;
}
..bottom-social{
    margin-bottom:0;
}





.font-72-a{
    font-family: 'Atyp Display TRIAL';
    font-weight: 600;
    font-size: clamp(32px, 7vw, 72px);
    text-align: left;
    line-height: 1.1;
    margin: 15px 0 0;
}
.font-48-a{
    font-family: 'Atyp Display TRIAL';
    font-weight: 600;
    font-size: clamp(32px, 5vw, 48px);
    line-height: 1.1;
    color:  #FFF;
}
.font-38-a{
    font-family: 'Atyp Display TRIAL';
    font-weight: 600;
    font-size: clamp(28px, 5vw, 38px);
    line-height: 1.1;
    color:  #FFF;
}
.font-54-a{
    font-family: 'Atyp Display TRIAL';
    font-weight: 600;
    font-size: clamp(26px, 5vw, 54px);
    line-height: 1.1;
    color:  #FFF;
}
.font-32-a{
    font-weight: 600;
    font-size: clamp(20px, 5vw, 32px);
    line-height: 1.1;
    color:  #FFF;
}
.font-28-a{
    font-family: 'Atyp Display TRIAL';
    font-weight: 600;
    font-size: clamp(16px, 5vw, 28px);
    line-height: 1.1;
    color:  #FFF;
}
.font-20-a{
    font-weight: 400;
    font-size: 20px;
}
.font-16-a{
    font-weight: 700;
    font-size: 16px;
    text-align: left;
    text-transform: uppercase;
    color: #00DCB9;
    letter-spacing: 4px;
}
.font-18-a{
    font-weight: 600;
    font-size: 18px;
    color: #fff;
}
/* p */
.font-32-p{
    font-weight: 400;
    margin: 16px 0 0;
    font-size: clamp(18px, 4vw, 32px);
    color:  #FFFFFFCC;
}
.font-28-p{
    font-weight: 400;
    margin: 0;
    font-size:28px;
    color:  #FFFFFFCC;
}
.font-18-p{
    font-weight: 400;
    margin: 0;
    font-size:18px;
    color:  #FFFFFFCC;
}
.font-16-p{
    font-weight: 400;
    font-size: 16px;
    color:  #FFFFFFCC;
}
.font-20-p{
    font-weight: 500;
    font-size: 20px;
    text-align: left;
    margin: 25px 0 0;
    color: #FFFFFFCC;
}



/* abs box shadow linargradient */



/* swiper buttons */

.swp-btns:hover{
    background: linear-gradient(89.88deg, #00DCB9 4%, #7150ED 97.1%);
}
.swp-btns:focus{
    background: linear-gradient(89.88deg, #00DCB9 4%, #7150ED 97.1%);
}
.mobile_btns{
    display:none;
}
@media(max-width:990px){}
@media(max-width:749px){
    /* swiper button */
    .desk-btns{
        display:none;
    }
    .mobile_btns{
        display:flex !important;
        margin: 0 auto !important;
    }
    /* fonts */
    .font-72-a{
        margin: 10px 0 0;
    }
    .font-16-a{
        font-size: 12px;
        letter-spacing: 3px;
    }
    .font-18-p{
        font-size:12px;
    }
    .font-16-p{
        font-size:14px;
    }
    .font-20-p{
        font-size: 14px;
        margin: 20px 0 0;
    }
}



/* swiper buttons */

.swp-btns{
    position:unset !important;
    position: unset !important;
    display: flex !important;
    width: 64px;
    height:64px;
    padding: 18px;
    /* background: linear-gradient(100.26deg, #00DCB9 -11.34%, #7150ED 116.38%); */
    border-radius:4px;
    box-shadow: 0 0 0 1px  #FFFFFF40;
    cursor:pointer;
}





/* header edits */
.menu-list__link{
    color:#fff !important;
    padding-inline:17.5px !important;
}
.menu-list__link--active{
    color:#00DCB9 !important;
}
.header__columns{
    padding-block: 24px;
}

.header-customer-part anchored-popover-component{
    display:none;
}

.butons-for-log{
    margin-inline: auto 0;
    gap: 10px;
    align-items: center;
}
.register-btn,
.register-btn{
    background:#00DCB9;
    color:#002329;
}
.register-btn,
.register-btn,
.btn-auth{
    font-family: 'Atyp Display TRIAL';
    min-width:109px !important; 
    height:45px !important; 
    font-weight: 600;
    font-size: 16px;
}



/* footer */
.ft-logo{
    max-width:200px;
    height:45px;
    display: block;
}
.custom_footer{
    margin:0 auto;
    width:calc(100% - 120px);
    padding-block:57px 62px;
    align-items:flex-start;
}
.block-one{
    max-width: 558px;
    min-width: 350px;
    padding-right: 40px;
}
.block-second{
    align-items:flex-start;
    width: 100%;
    max-width: 650px;
    gap: 40px;
}
.center-copyright{
    text-align:center;
    padding:25px 60px 25px;
    border-top: 1px solid #FFFFFF1A;
    font-weight: 400;
    font-size: 16px;
    color:#FFFFFFCC;
}
.ft-content{
    max-width: 363px;
    margin: 32px 0 24px;
    font-weight: 500;
    font-size: 18px;
    color:#FFFFFFCC;
}

.menu-title{
    color: #FFFFFF;
    margin-bottom: 24px;
    font-family:  'Atyp Display TRIAL';
    font-weight: 600;
    font-size: 20px;
}
.link_itms{
    margin-bottom:16px;
    font-weight: 400;
    font-size: 16px;
    color:#FFFFFFCC;
    display: block;
    transition.3s ease-in;
}
.link_itms:hover,
.active-current{
    color:#00DCB9;
    text-decoration:underline 1px solid #00DCB9;
    underline-offset:4px;
}

.menu-per-block ul li:last-child a{
    margin-bottom:0 !important;
}
.bottom-social{
    justify-content:flex-start;
    gap:10px;
    align-items:center;
}
.soscial_links{
    align-items:center;
    border-radius:4px;
    background: linear-gradient(107.31deg, #00DCB9 -13.34%, #7150ED 98.02%);
    width:40px;
    height:40px;
    transition:.3s ease all;
}
.soscial_links:hover svg{
    transition:.3s ease all;
}
.soscial_links:hover svg{
    transform:scale(1.3);
}




/* custom_product card */

.custom_product_card_link{
    height:100%;
}
.prd-img{
    border-radius:4px;
    overflow:hidden;
    min-height: max-content;
}
.prd-img, .prd-img img{
    aspect-ratio:1/1;
}
.custom_product_card_link{
    flex-direction:column;
    gap:19px;
    padding: 1px;
}
.prd-title{
    font-family: 'Atyp Display TRIAL';
    font-weight: 600;
    font-size: 28px;
    text-align: left;
    line-height: 1.1;
}
.prd-infos{
    flex-direction:column;
    height: -webkit-fill-available;
}
.prdprice{
    justify-content:flex-start;
    align-items:center;
    gap:20px;
    padding:12px 0 19px;
}
.actual_price{
    font-weight: 400;
}
.compared_price{
    color:#ff7;
}
.card_options_values{
    margin:0
}
.variant_product{
    align-items: center;
    gap: 6px;
    justify-content:start;
    padding:12px 0 0;
}
.option_name{
    margin:0;
    color:#fff9;
    text-transform:capitalize;
}
.value_pointer{
    min-width: 32px;
    height: 32px;
    border-radius: 4px;
    background: #fff2;
    margin: 0;
    margin-right: 6px;
    align-items: center;
    color: #fff9;
}


.btn-add-cart{
    height: 56px !important;
    min-height: 56px !important;
    border: none;
    font-family: 'Atyp Display TRIAL';
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    line-height: 1.1;
    box-shadow: 0 0 0 1px #FFFFFF33;
    border-radius: 4px;
    background: none;
    color: #fff;
    width: calc(100% - 2px);
    gap: 10px;
    transition: .2s linear;
    margin: 0 auto;
    position: relative;
    z-index: 3;
}
.btn-add-cart svg g path{
    transition:.2s linear;
}

.btn-add-cart:hover,
.btn-add-cart:focus{
    background: linear-gradient(107.31deg, #00DCB9 -13.34%, #7150ED 98.02%);
    box-shadow:none;
}
.btn-add-cart:hover svg g path{
    fill:#fff;
}








/* media */
@media(max-width:950px){
    .block-one {
        min-width: auto;
        padding-right: 0;
    }
    .ft-content {
        max-width: max-content;
    }
    .custom_footer{
        flex-direction: column;
        gap: 40px;
        width: calc(100% - 64px);
        padding-block: 32px 0;
    }
    .block-second {
        max-width: 100%;
        gap: 32px;
    }
}
@media(max-width:820px){
    .header-customer-part anchored-popover-component{
        display:block;
    }
    .butons-for-log{
        display:none;
    }
}
@media(max-width:749px){
    /* btn */
    .sm-btn {
        min-width: 175px !important;
        height: 48px !important;
        font-size: 14px !important;
    }

    /* footer */
    .custom_footer {
        width: calc(100% - 40px);
    }
    .center-copyright {
        padding: 20px;
    }
    .ft-content {
        font-size: 16px;
        margin: 18px 0 16px;
    }
    .soscial_links {
        width: 32px;
        height: 32px;
    }
    .link_itms {
        margin-bottom: 10px;
        line-height: 1.4;
    }
}
@media(max-width:600px){
    .block-second {
        flex-wrap: wrap;
    }
    .menu-per-block{
        width: calc(50% - 20px);
    }
    .bottom-social {
        justify-content: center;
    }
}
