/** Shopify CDN: Minification failed

Line 19:120 Unexpected "}"

**/
*,
:after,
:before,
input { box-sizing: border-box; }
body { letter-spacing: 0 !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -o-font-smoothing: antialiased; }
html { padding-bottom: 0 !important; scroll-behavior: smooth; }
.template-product { overflow-x: visible; }
.Desktop_image_new { display: flex; }
.Mobile_image_new { display: none; }
.page-width { max-width: 100%; padding: 0 var(--page-margin); } 
.Desktop_only_new {} 
.Mobile_only_new { display: none; }
.tab { overflow: hidden; }
.tab button { background-color: inherit; float: left; border: none; outline: none; cursor: pointer; transition: 0.3s; } } 
.tabcontent { display: none; border-top: none; animation: fadeEffect 1s; }

@keyframes cta-blink {
  0%, 49%   { opacity: 1; }
  50%,100% { opacity: 0; }
}

/* .accordion {
    padding: 0px;
    > ul {
        margin: 0px;
        list-style-type: none;
        > li {
            .question {
                cursor: pointer;
                position: relative;
                svg {
                    position: absolute;
                    right: 26px;
                    top: 50%;
                    transform: translate(0, -50%);
                    width: 24px;
                    height: 24px;

                    :is(.horizontal, .vertical) {
                        transition: transform var(--animation-speed) var(--animation-easing);
                        transform: rotate(0);
                        transform-origin: 50% 50%;
                        opacity: 1;
                    }
                }
                &:last-child {
                    margin-bottom: 0px;
                }
            }
            &.open {
                svg .vertical {
                    transform: rotate(90deg);
                    opacity: 0;
                }
                svg .horizontal { transform: rotate(90deg); }
            }
            .answer {
                display: none;
                overflow: hidden;
            }
        }
    }
} */

.mute_video{ 
    display:none; 
    &.active{ display:block; }
}
.unmute_video{ 
    display:none; 
    &.active{ display:block; }
}

.Large_title_new * { font-family: var(--font-heading--family); font-size: 100px; font-weight: 700; line-height: 90%; letter-spacing: 0px; text-transform: uppercase; } 
.see-role .Large_title_new * {font-size: 40px;} 
.Medium_title_new * { font-family: var(--font-heading--family); font-size: 56px;  font-weight: 700; line-height: 110%; letter-spacing: 0px; text-transform: uppercase; }
.Small_title_new * { font-family: var(--font-heading--family); font-size: 40px; font-weight: 700; line-height: 110%; letter-spacing: 0px; text-transform: uppercase; }

.infos_new p { font-family: var(--font-body--family); line-height: 135%;  margin:0px 0px 16px 0px; }
.infos_new p:last-child { margin: 0px; }
.infos_new ul { margin: 0; padding: 0; list-style-type: none; }
.infos_new p + ul { margin-top: 24px; }
.infos_new ul + p { margin-top: 24px; }
.infos_new li { font-family: var(--font-heading--family); line-height: 110%; padding-left: 18px; position: relative; }
.infos_new li:before { content: ""; position: absolute; width: 10px; height: 10px; left: 0; top: 2px; background: url('data:image/svg+xml,<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 0C2.23684 0 0 2.23684 0 5C0 7.76316 2.23684 10 5 10C7.76316 10 10 7.76316 10 5C10 2.23684 7.76316 0 5 0ZM4.44747 7.28921L2.22353 5.13158L2.96058 4.38168L4.46032 5.82905L7.05229 3.31563L7.78934 4.07889L4.44747 7.28921Z" fill="%23F6F5F2"/></svg>'); background-size: contain; background-repeat: no-repeat; }
.infos_new li:not(:last-child) { margin-bottom: 12px; }

.Common_infos_new * { font-size: 14px; letter-spacing: 0px; font-weight: 400; }
.Large_infos_new * { font-size: 22px; letter-spacing: 0px; font-weight: 400; }
.Medium_infos_new * { font-size: 18px; letter-spacing: 0px; font-weight: 400; }

.Common_button { font-weight: 400; font-family: var(--font-heading--family); font-size: 16px; line-height: 110%; text-align: center; padding: 19px 40px; min-height: 56px; }

/* DEFAULT - css */
.logo-block__image.logo-block__image_inverse { display: none; }

/* INVERSE - css */
body.inverse .logo-block__image.logo-block__image_inverse { display: block; }
body.inverse .logo-block__image.logo-block__image_default { display: none; }
body.inverse .Common_infos_new li:before { background: url('data:image/svg+xml,<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 0C2.23684 0 0 2.23684 0 5C0 7.76316 2.23684 10 5 10C7.76316 10 10 7.76316 10 5C10 2.23684 7.76316 0 5 0ZM4.44747 7.28921L2.22353 5.13158L2.96058 4.38168L4.46032 5.82905L7.05229 3.31563L7.78934 4.07889L4.44747 7.28921Z" fill="black"/></svg>'); }

.shopify-policy__container { max-width: 1040px !important; padding: 80px 20px; }
.shopify-policy__title { margin-bottom: 40px; }
.shopify-policy__title * { margin: 0; font-family: var(--font-heading--family); font-size: 56px;  font-weight: 700; line-height: 110%; letter-spacing: 0px; text-transform: uppercase; }
.shopify-policy__body h2 { font-family: var(--font-heading--family); font-size: 32px; font-weight: 700; line-height: 110%; letter-spacing: 0px; text-transform: uppercase; }
.shopify-policy__body h3 { font-family: var(--font-heading--family); font-size: 20px; font-weight: 700; line-height: 110%; letter-spacing: 0px; text-transform: uppercase; }
.shopify-policy__body p, .shopify-policy__body li { font-size: 14px; letter-spacing: 0px; font-weight: 400; }

/* 404 page */
.main_404_section { height: calc(100vh - 72px); }
.main_404_section .text-block h1 { font-size: 120px; font-weight: 700; line-height: 90%; letter-spacing: 0px; text-transform: uppercase; }
.main_404_section .text-block p { font-family: var(--font-heading--family); font-size: 20px; line-height: 120%; letter-spacing: 0px; font-weight: 400; }
.main_404_section .button { padding: 19px 40px; min-height: 56px; min-width: 260px; font-size: 16px; line-height: 110%;}

/*@include media-query($small) {*/
@media only screen and (min-width: 0px)and (max-width: 749px) {
    .Desktop_image_new { display: none; } 
    .Mobile_image_new { display: flex; }
    .Desktop_only_new { display: none; }
    .Mobile_only_new { display: block; }

    .Large_title_new * { font-size: 52px; }
    .see-role .Large_title_new * {font-size: 32px;max-width: 300px;margin: 0 auto;} 
    .Medium_title_new * { font-size: 40px; }
    .Small_title_new * { font-size: 32px; }

    .infos_new p + ul { margin-top: 20px; }
    .infos_new ul + p { margin-top: 20px; }
    .Large_infos_new * { font-size: 16px; }
    .Medium_infos_new * { font-size: 14px; }

    .Common_button { width: 100%; }

    .shopify-policy__container { padding: 56px 20px; }
    .shopify-policy__title { margin-bottom: 24px; }
    .shopify-policy__title * { font-size: 40px; }
    .shopify-policy__body h2 { font-size: 24px; }
    .shopify-policy__body h3 { font-size: 16px; }

    /* 404 page */
    .main_404_section { height: calc(100vh - 132px); }
    .main_404_section .section-content-wrapper { gap: 8px; }
    .main_404_section .text-block h1 { font-size: 80px; }
    .main_404_section .text-block p { font-size: 16px; }
    .main_404_section .button { width: 100%; }
    
}

@media only screen and (min-width: 0px) and (max-width: 379px) {
    .Large_title_new * { font-size: 44px; }
    .Medium_title_new * { font-size: 38px; }
    .Small_title_new * { font-size: 28px; }
}


/*@include media-query($medium) {*/
@media only screen and (min-width: 750px)and (max-width: 989px) {
    .Large_title_new * { font-size: 64px; }
    .Medium_title_new * { font-size: 40px; }
    .Small_title_new * { font-size: 32px; }

    .infos_new p + ul { margin-top: 20px; }
    .infos_new ul + p { margin-top: 20px; }
    .Large_infos_new * { font-size: 18px; }
    .Medium_infos_new * { font-size: 14px; }

    .shopify-policy__title * { font-size: 40px; }
    .shopify-policy__body h2 { font-size: 24px; }
    .shopify-policy__body h3 { font-size: 16px; }

    /* 404 page */
    .main_404_section { height: calc(100vh - 60px); }
    .main_404_section .text-block h1 { font-size: 72px; }
    .main_404_section .text-block p { font-size: 18px; }
    
}

/*@include media-query($large) {*/
@media only screen and (min-width: 990px)and (max-width: 1439px) {
    .Large_title_new * { font-size: 78px; }
    .Medium_title_new * { font-size: 48px; }
    .Small_title_new * { font-size: 36px; }
    .Large_infos_new * { font-size: 20px; }
    .Medium_infos_new * { font-size: 16px; }

    .shopify-policy__title * { font-size: 48px; }
    .shopify-policy__body h2 { font-size: 28px; }
    .shopify-policy__body h3 { font-size: 18px; }

    /* 404 page */
    .main_404_section .text-block h1 { font-size: 100px; }
    .main_404_section .text-block p { font-size: 20px; }

        
}
