@font-face {
    font-family: Lato;
    src: url(../fonts/Lato-Bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Lato;
    src: url(../fonts/Lato-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Bodoni Moda, serif;
    src: url(../fonts/BodoniModa-Medium.ttf) format("truetype");
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

html body #lp-xmas {
    font-family: system-ui, Segoe UI, Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    width: 100%;
    max-width: 192rem;
    margin: 0 auto
}

html body #lp-xmas *,
html body #lp-xmas :before,
html body #lp-xmas :after {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0
}

html body #lp-xmas b,
html body #lp-xmas strong {
    font-weight: bolder
}

html body #lp-xmas small {
    font-size: 80%
}

html body #lp-xmas button,
html body #lp-xmas input,
html body #lp-xmas optgroup,
html body #lp-xmas select,
html body #lp-xmas textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

html body #lp-xmas button,
html body #lp-xmas [type=button],
html body #lp-xmas [type=reset],
html body #lp-xmas [type=submit] {
    -moz-appearance: button;
    appearance: button;
    -webkit-appearance: button
}

html body #lp-xmas ::-webkit-inner-spin-button,
html body #lp-xmas ::-webkit-outer-spin-button {
    height: auto
}

html body #lp-xmas [type=search] {
    -moz-appearance: textfield;
    appearance: textfield;
    -webkit-appearance: textfield;
    outline-offset: -2px
}

html body #lp-xmas ::-webkit-search-decoration {
    -webkit-appearance: none
}

html body #lp-xmas ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

html body #lp-xmas h1,
html body #lp-xmas h2,
html body #lp-xmas h3,
html body #lp-xmas h4,
html body #lp-xmas h5,
html body #lp-xmas h6 {
    font-size: inherit;
    font-weight: inherit
}

html body #lp-xmas ol,
html body #lp-xmas ul,
html body #lp-xmas menu {
    list-style: none
}

html body #lp-xmas img,
html body #lp-xmas svg,
html body #lp-xmas video,
html body #lp-xmas canvas,
html body #lp-xmas audio,
html body #lp-xmas iframe,
html body #lp-xmas embed,
html body #lp-xmas object {
    display: block;
    vertical-align: middle
}

html body #lp-xmas img,
html body #lp-xmas video {
    max-width: 100%;
    height: auto
}

html body #lp-xmas .section--1 {
    width: 100%
}

html body #lp-xmas .section--1 .section--1__container .section--1__container__video {
    max-height: 878px;
    max-width: 1920px;
    aspect-ratio: 16/9
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--1 .section--1__container .section--1__container__video {
        min-height: 485px
    }
}

html body #lp-xmas .section--2 {
    width: 100%;
    max-width: 1345px;
    margin: 6.4rem auto
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--2 {
        margin: 3.2rem auto
    }
}

html body #lp-xmas .section--2 .section--2__text--wrapper {
    text-align: center;
    padding: 0 4.8rem
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--2 .section--2__text--wrapper {
        padding: 0 3.2rem
    }
}

html body #lp-xmas .section--2 .section--2__text--wrapper .section--2__text__text {
    color: #000;
    font-weight: 400;
    font-style: normal;
    font-size: clamp(1.6rem, 1vw + 1rem, 2.4rem);
    font-family: Lato, sans-serif;
    line-height: 3.2rem
}

@media(max-width:37.5em) {
    html body #lp-xmas .section--2 .section--2__text--wrapper .section--2__text__text {
        line-height: 2.3rem
    }
}

html body #lp-xmas .section--3 {
    width: 100%;
    max-width: 192rem;
    margin: 6.4rem auto;
    text-align: center
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--3 {
        margin: 3.2rem auto
    }
}

html body #lp-xmas .section--3 .lp--row {
    gap: 0;
    background-color: #112621
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--3 .lp--row {
        text-align: center
    }
}

html body #lp-xmas .section--3 .lp--col-1-of-2:first-of-type {
    display: flex;
    justify-content: end;
    align-items: center;
    min-height: 766px;
    order: 1
}

@media(max-width:37.5em) {
    html body #lp-xmas .section--3 .lp--col-1-of-2:first-of-type {
        min-height: 485px
    }
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--3 .lp--col-1-of-2:first-of-type {
        justify-content: center;
        order: 2
    }
}

html body #lp-xmas .section--3 .section--3__col-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 3.2rem;
    max-width: 618px;
    min-height: 591px;
    background-color: #fff;
    padding: 0 4.8rem
}

@media(max-width:37.5em) {
    html body #lp-xmas .section--3 .section--3__col-wrapper {
        max-width: 340px;
        min-height: 370px;
        padding: 2.5rem
    }
}

html body #lp-xmas .section--3 .lp--col-1-of-2:nth-child(2) {
    order: 2
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--3 .lp--col-1-of-2:nth-child(2) {
        order: 1
    }
}

html body #lp-xmas .section--3 .section--3__text--wrapper {
    display: flex;
    flex-direction: column;
    gap: 3.2rem
}

html body #lp-xmas .section--3 .section--3__text--wrapper .section--3__text__header {
    color: #112621;
    font-weight: 500;
    font-style: normal;
    font-size: clamp(3.2rem, 1vw + 2.75rem, 4rem);
    font-family: Bodoni Moda, serif
}

html body #lp-xmas .section--3 .section--3__text--wrapper .section--3__text__text {
    color: #000;
    font-weight: 400;
    font-size: clamp(1.6rem, 1vw + 1rem, 2.4rem);
    font-family: Lato, sans-serif;
    line-height: 3.2rem
}

@media(max-width:37.5em) {
    html body #lp-xmas .section--3 .section--3__text--wrapper .section--3__text__text {
        line-height: 2.3rem
    }
}

html body #lp-xmas .section--3 .section--3__image {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    min-height: 766px;
    background-image: url(../images/Rectangle_205.webp)
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--3 .section--3__image {
        justify-content: center;
        min-height: 485px
    }
}

@media(max-width:37.5em) {
    html body #lp-xmas .section--3 .section--3__image {
        min-height: 280px
    }
}

html body #lp-xmas .section--4 {
    width: 100%;
    max-width: 1345px;
    text-align: center;
    margin: 6.4rem auto
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--4 {
        margin: 3.2rem auto
    }
}

html body #lp-xmas .section--5 {
    width: 100%;
    max-width: 192rem;
    margin: 6.4rem auto
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--5 {
        margin: 3.2rem auto
    }
}

html body #lp-xmas .section--5 .swiper--2 {
    max-height: 766px;
    padding: 0
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--5 .swiper--2 {
        max-height: 485px
    }
}

html body #lp-xmas .section--5 .section--5__image--1 {
    background-image: url(../images/Rectangle_228.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    min-height: 766px
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--5 .section--5__image--1 {
        min-height: 485px
    }
}

html body #lp-xmas .section--5 .section--5__image--2 {
    background-image: url(../images/Rectangle_226.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    min-height: 766px
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--5 .section--5__image--2 {
        min-height: 485px
    }
}

html body #lp-xmas .section--5 .section--5__image--3 {
    background-image: url(../images/Rectangle_227.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    min-height: 766px
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--5 .section--5__image--3 {
        min-height: 485px
    }
}

html body #lp-xmas .section--6 {
    width: 100%;
    max-width: 192rem;
    margin: 6.4rem auto;
    text-align: center
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--6 {
        margin: 3.2rem auto
    }
}

html body #lp-xmas .section--6 .lp--row {
    gap: 0;
    background-color: #710014
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--6 .lp--row {
        text-align: center
    }
}

html body #lp-xmas .section--6 .lp--col-1-of-2:last-of-type {
    display: flex;
    justify-content: start;
    align-items: center;
    min-height: 766px
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--6 .lp--col-1-of-2:last-of-type {
        justify-content: center
    }
}

@media(max-width:37.5em) {
    html body #lp-xmas .section--6 .lp--col-1-of-2:last-of-type {
        min-height: 485px
    }
}

html body #lp-xmas .section--6 .section--6__col-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 618px;
    min-height: 591px;
    background-color: #fff;
    padding: 0 4.8rem
}

@media(max-width:37.5em) {
    html body #lp-xmas .section--6 .section--6__col-wrapper {
        max-width: 340px;
        min-height: 370px;
        padding: 2.5rem
    }
}

html body #lp-xmas .section--6 .section--6__text--wrapper {
    display: flex;
    flex-direction: column;
    gap: 3.2rem
}

html body #lp-xmas .section--6 .section--6__text--wrapper .section--6__text__header {
    color: #710014;
    font-weight: 500;
    font-style: normal;
    font-size: clamp(3.2rem, 1vw + 2.75rem, 4rem);
    font-family: Bodoni Moda, serif
}

html body #lp-xmas .section--6 .section--6__text--wrapper .section--6__text__text {
    color: #000;
    font-weight: 400;
    font-size: clamp(1.6rem, 1vw + 1rem, 2.4rem);
    font-family: Lato, sans-serif;
    line-height: 3.2rem
}

@media(max-width:37.5em) {
    html body #lp-xmas .section--6 .section--6__text--wrapper .section--6__text__text {
        line-height: 2.3rem
    }
}

html body #lp-xmas .section--6 .section--6__image {
    background-image: url(../images/Rectangle_235.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    min-height: 766px
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--6 .section--6__image {
        min-height: 485px;
        justify-content: center
    }
}

@media(max-width:37.5em) {
    html body #lp-xmas .section--6 .section--6__image {
        min-height: 280px
    }
}

html body #lp-xmas .section--7 {
    width: 100%;
    max-width: 1345px;
    text-align: center;
    margin: 6.4rem auto
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--7 {
        margin: 3.2rem auto
    }
}

html body #lp-xmas .section--8 {
    width: 100%;
    max-width: 192rem;
    margin: 6.4rem auto
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--8 {
        margin: 3.2rem auto
    }
}

html body #lp-xmas .section--8 .lp--col-1-of-2 {
    width: 50% !important;
    margin-right: 0 !important
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--8 .lp--col-1-of-2:nth-child(1) {
        display: none
    }
}

html body #lp-xmas .section--8 .section--8__image--1 {
    background-image: url(../images/Rectangle_224.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    min-height: 766px
}

html body #lp-xmas .section--8 .section--8__image--2 {
    background-image: url(../images/Rectangle_198.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    min-height: 766px
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--8 .section--8__image--2 {
        min-height: 485px
    }
}

html body #lp-xmas .section--9 {
    width: 100%;
    max-width: 192rem;
    margin: 6.4rem auto;
    text-align: center
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--9 {
        margin: 3.2rem auto
    }
}

html body #lp-xmas .section--9 .lp--row {
    gap: 0;
    background-color: #112621
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--9 .lp--row {
        text-align: center
    }
}

html body #lp-xmas .section--9 .lp--col-1-of-2:first-of-type {
    display: flex;
    justify-content: end;
    align-items: center;
    min-height: 766px;
    order: 1
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--9 .lp--col-1-of-2:first-of-type {
        justify-content: center;
        order: 2
    }
}

@media(max-width:37.5em) {
    html body #lp-xmas .section--9 .lp--col-1-of-2:first-of-type {
        min-height: 485px
    }
}

html body #lp-xmas .section--9 .section--9__col-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 3.2rem;
    max-width: 618px;
    min-height: 591px;
    background-color: #fff;
    padding: 0 4.8rem
}

@media(max-width:37.5em) {
    html body #lp-xmas .section--9 .section--9__col-wrapper {
        max-width: 340px;
        min-height: 370px;
        padding: 2.5rem
    }
}

html body #lp-xmas .section--9 .lp--col-1-of-2:nth-child(2) {
    order: 2
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--9 .lp--col-1-of-2:nth-child(2) {
        order: 1
    }
}

html body #lp-xmas .section--9 .section--9__text--wrapper {
    display: flex;
    flex-direction: column;
    gap: 3.2rem
}

html body #lp-xmas .section--9 .section--9__text--wrapper .section--9__text__header {
    color: #112621;
    font-weight: 500;
    font-style: normal;
    font-size: clamp(3.2rem, 1vw + 2.75rem, 4rem);
    font-family: Bodoni Moda, serif
}

html body #lp-xmas .section--9 .section--9__text--wrapper .section--9__text__text {
    color: #000;
    font-weight: 400;
    font-size: clamp(1.6rem, 1vw + 1rem, 2.4rem);
    font-family: Lato, sans-serif;
    line-height: 3.2rem
}

@media(max-width:37.5em) {
    html body #lp-xmas .section--9 .section--9__text--wrapper .section--9__text__text {
        line-height: 2.3rem
    }
}

html body #lp-xmas .section--9 .section--9__container {
    overflow: hidden
}

html body #lp-xmas .section--9 .section--9__container .section--9__container__video {
    max-height: 766px;
    max-width: 1920px
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--9 .section--9__container .section--9__container__video {
        max-height: 485px
    }
}

@media(max-width:37.5em) {
    html body #lp-xmas .section--9 .section--9__container .section--9__container__video {
        max-height: 280px
    }
}

html body #lp-xmas .section--10 {
    width: 100%;
    max-width: 1345px;
    text-align: center;
    margin: 6.4rem auto
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--10 {
        margin: 3.2rem auto
    }
}

html body #lp-xmas .section--11 {
    width: 100%;
    max-width: 192rem;
    margin-top: 6.4rem
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--11 {
        margin-top: 3.2rem
    }
}

html body #lp-xmas .section--11 .lp--col-1-of-2 {
    width: 50% !important;
    margin-right: 0 !important
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--11 .lp--col-1-of-2:nth-child(1) {
        display: none
    }
}

html body #lp-xmas .section--11 .section--11__image--1 {
    background-image: url(../images/Rectangle_236.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    min-height: 766px
}

html body #lp-xmas .section--11 .section--11__image--2 {
    background-image: url(../images/Rectangle_237.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    min-height: 766px
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--11 .section--11__image--2 {
        min-height: 485px
    }
}

html body #lp-xmas .section--12 {
    width: 100%;
    max-width: 192rem;
    margin: 6.4rem auto;
    text-align: center
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--12 {
        margin: 3.2rem auto
    }
}

html body #lp-xmas .section--12 .lp--row {
    gap: 0;
    background-color: #212a43
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--12 .lp--row {
        text-align: center
    }
}

html body #lp-xmas .section--12 .lp--col-1-of-2:last-of-type {
    display: flex;
    justify-content: start;
    align-items: center;
    min-height: 766px
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--12 .lp--col-1-of-2:last-of-type {
        justify-content: center
    }
}

@media(max-width:37.5em) {
    html body #lp-xmas .section--12 .lp--col-1-of-2:last-of-type {
        min-height: 485px
    }
}

html body #lp-xmas .section--12 .section--12__col-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 618px;
    min-height: 591px;
    background-color: #fff;
    padding: 0 4.8rem
}

@media(max-width:37.5em) {
    html body #lp-xmas .section--12 .section--12__col-wrapper {
        max-width: 340px;
        min-height: 370px;
        padding: 2.5rem
    }
}

html body #lp-xmas .section--12 .section--12__text--wrapper {
    display: flex;
    flex-direction: column;
    gap: 3.2rem
}

html body #lp-xmas .section--12 .section--12__text--wrapper .section--12__text__header {
    color: #212a43;
    font-weight: 500;
    font-style: normal;
    font-size: clamp(3.2rem, 1vw + 2.75rem, 4rem);
    font-family: Bodoni Moda, serif
}

html body #lp-xmas .section--12 .section--12__text--wrapper .section--12__text__text {
    color: #000;
    font-weight: 400;
    font-size: clamp(1.6rem, 1vw + 1rem, 2.4rem);
    font-family: Lato, sans-serif;
    line-height: 3.2rem
}

@media(max-width:37.5em) {
    html body #lp-xmas .section--12 .section--12__text--wrapper .section--12__text__text {
        line-height: 2.3rem
    }
}

html body #lp-xmas .section--12 .section--12__container .section--12__container__video {
    max-height: 766px;
    max-width: 1920px
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--12 .section--12__container .section--12__container__video {
        max-height: 485px
    }
}

@media(max-width:37.5em) {
    html body #lp-xmas .section--12 .section--12__container .section--12__container__video {
        max-height: 280px
    }
}

html body #lp-xmas .section--13 {
    width: 100%;
    max-width: 1345px;
    text-align: center;
    margin: 6.4rem auto
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--13 {
        margin: 3.2rem auto
    }
}

html body #lp-xmas .section--14 {
    width: 100%;
    max-width: 192rem;
    margin-top: 6.4rem
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--14 {
        margin-top: 3.2rem
    }
}

html body #lp-xmas .section--14 .lp--col-1-of-2 {
    width: 50% !important;
    margin-right: 0 !important
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--14 .lp--col-1-of-2:nth-child(1) {
        display: none
    }
}

html body #lp-xmas .section--14 .section--14__image--1 {
    background-image: url(../images/Group_59.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    min-height: 766px
}

html body #lp-xmas .section--14 .section--14__image--2 {
    background-image: url(../images/Rectangle_238.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    min-height: 766px
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--14 .section--14__image--2 {
        min-height: 485px
    }
}

html body #lp-xmas .section--15 {
    width: 100%;
    max-width: 192rem;
    margin: 6.4rem auto;
    text-align: center
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--15 {
        margin: 3.2rem auto
    }
}

html body #lp-xmas .section--15 .lp--row {
    gap: 0;
    background-color: #710014
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--15 .lp--row {
        text-align: center
    }
}

html body #lp-xmas .section--15 .lp--col-1-of-2:last-of-type {
    display: flex;
    justify-content: start;
    align-items: center;
    min-height: 766px
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--15 .lp--col-1-of-2:last-of-type {
        justify-content: center
    }
}

@media(max-width:37.5em) {
    html body #lp-xmas .section--15 .lp--col-1-of-2:last-of-type {
        min-height: 485px
    }
}

html body #lp-xmas .section--15 .section--15__col-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 618px;
    min-height: 591px;
    background-color: #fff;
    padding: 0 4.8rem
}

@media(max-width:37.5em) {
    html body #lp-xmas .section--15 .section--15__col-wrapper {
        max-width: 340px;
        min-height: 370px;
        padding: 2.5rem
    }
}

html body #lp-xmas .section--15 .section--15__text--wrapper {
    display: flex;
    flex-direction: column;
    gap: 3.2rem
}

html body #lp-xmas .section--15 .section--15__text--wrapper .section--15__text__header {
    color: #710014;
    font-weight: 500;
    font-style: normal;
    font-size: clamp(3.2rem, 1vw + 2.75rem, 4rem);
    font-family: Bodoni Moda, serif
}

html body #lp-xmas .section--15 .section--15__text--wrapper .section--15__text__text {
    color: #000;
    font-weight: 400;
    font-size: clamp(1.6rem, 1vw + 1rem, 2.4rem);
    font-family: Lato, sans-serif;
    line-height: 3.2rem
}

@media(max-width:37.5em) {
    html body #lp-xmas .section--15 .section--15__text--wrapper .section--15__text__text {
        line-height: 2.3rem
    }
}

html body #lp-xmas .section--15 .section--15__image {
    background-image: url(../images/Rectangle_247.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    min-height: 766px
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--15 .section--15__image {
        min-height: 485px
    }
}

@media(max-width:37.5em) {
    html body #lp-xmas .section--15 .section--15__image {
        min-height: 280px
    }
}

html body #lp-xmas .section--16 {
    width: 100%;
    max-width: 1345px;
    text-align: center;
    margin: 6.4rem auto
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--16 {
        margin: 3.2rem auto
    }
}

html body #lp-xmas .section--17 {
    width: 100%;
    max-width: 192rem;
    margin-top: 6.4rem
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--17 {
        margin-top: 3.2rem
    }
}

html body #lp-xmas .section--17 .lp--col-1-of-2 {
    width: 50% !important;
    margin-right: 0 !important
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--17 .lp--col-1-of-2:nth-child(2) {
        display: none
    }
}

html body #lp-xmas .section--17 .section--17__image--1 {
    background-image: url(../images/Rectangle_248.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    min-height: 766px
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--17 .section--17__image--1 {
        min-height: 485px
    }
}

html body #lp-xmas .section--17 .section--17__image--2 {
    background-image: url(../images/Rectangle_249.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    min-height: 766px
}

html body #lp-xmas .section--18 {
    width: 100%;
    max-width: 192rem;
    margin: 0 auto;
    text-align: center;
    background-color: #710014
}

html body #lp-xmas .section--18 .section--18__row-wrapper {
    width: 100%;
    max-width: 192rem;
    display: flex;
    justify-content: center
}

html body #lp-xmas .section--18 .section--18__text--wrapper {
    max-width: 760px;
    display: flex;
    flex-direction: column;
    gap: 3.2rem;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 6.4rem 4.8rem
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--18 .section--18__text--wrapper {
        padding: 3.2rem
    }
}

html body #lp-xmas .section--18 .section--18__text--wrapper .section--18__text__text {
    color: #fff;
    font-weight: 400;
    font-style: normal;
    font-size: clamp(1.6rem, 1vw + 1rem, 2.4rem);
    font-family: Lato, sans-serif;
    line-height: 3.2rem
}

@media(max-width:37.5em) {
    html body #lp-xmas .section--18 .section--18__text--wrapper .section--18__text__text {
        line-height: 2.3rem
    }
}

html body #lp-xmas .section--19 {
    width: 100%;
    max-width: 192rem;
    margin: 0 auto;
    background-color: #710014
}

html body #lp-xmas .section--19 .section--19__image {
    width: 100%;
    height: auto;
    min-height: 853px;
    background-image: url(../images/Frame_2401.webp);
    background-size: cover;
    background-position: center
}

@media(max-width:56.25em) {
    html body #lp-xmas .section--19 .section--19__image {
        min-height: 485px
    }
}

@media(max-width:37.5em) {
    html body #lp-xmas .section--19 .section--19__image {
        min-height: 280px
    }
}

html body #lp-xmas .lp--row {
    max-width: 192rem
}

@media(max-width:56.25em) {
    html body #lp-xmas .lp--row {
        display: flex;
        flex-direction: column
    }
}

html body #lp-xmas .lp--row:after {
    content: "";
    display: table;
    clear: both
}

html body #lp-xmas .lp--row .lp--col-1-of-2 {
    width: calc((100% - 6.4rem)/2);
    max-width: 960px;
    float: left
}

html body #lp-xmas .lp--row .lp--col-1-of-2:not(:last-child) {
    margin-right: 6.4rem
}

@media(max-width:56.25em) {
    html body #lp-xmas .lp--row .lp--col-1-of-2:not(:last-child) {
        margin-right: 0
    }
}

@media(max-width:56.25em) {
    html body #lp-xmas .lp--row .lp--col-1-of-2 {
        width: 100% !important
    }
}

html body #lp-xmas .lp--row .lp--col-1-of-3 {
    width: calc((100% - 2 * 6.4rem) / 3);
    float: left
}

html body #lp-xmas .lp--row .lp--col-1-of-3:not(:last-child) {
    margin-right: 6.4rem
}

@media(max-width:56.25em) {
    html body #lp-xmas .lp--row .lp--col-1-of-3:not(:last-child) {
        margin-right: 0
    }
}

@media(max-width:56.25em) {
    html body #lp-xmas .lp--row .lp--col-1-of-3 {
        width: 100% !important
    }
}

html body #lp-xmas .swiper {
    padding: 0 37px
}

@media(max-width:56.25em) {
    html body #lp-xmas .swiper {
        padding: 0 19px
    }
}

html body #lp-xmas .swiper .swiper-button-prev {
    color: transparent;
    -webkit-tap-highlight-color: transparent;
    top: auto;
    bottom: 0;
    left: -12px;
    width: 24px;
    height: 24px;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 12px solid #d9d9d9
}

@media(min-width:768px) {
    html body #lp-xmas .swiper .swiper-button-prev {
        left: -16px;
        width: 30px;
        height: 30px;
        border-top-width: 15px;
        border-bottom-width: 15px;
        border-right-width: 15px
    }
}

@media(min-width:1025px) {
    html body #lp-xmas .swiper .swiper-button-prev {
        left: -20px;
        width: 38px;
        height: 38px;
        border-top-width: 19px;
        border-bottom-width: 19px;
        border-right-width: 19px
    }
}

html body #lp-xmas .swiper .swiper-button-prev.swiper-button-lock {
    display: flex
}

html body #lp-xmas .swiper .swiper-button-next {
    color: transparent;
    -webkit-tap-highlight-color: transparent;
    top: auto;
    bottom: 0;
    right: -12px;
    width: 24px;
    height: 24px;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 12px solid #d9d9d9
}

@media(min-width:768px) {
    html body #lp-xmas .swiper .swiper-button-next {
        right: -16px;
        width: 30px;
        height: 30px;
        border-top-width: 15px;
        border-bottom-width: 15px;
        border-right-width: 15px
    }
}

@media(min-width:1025px) {
    html body #lp-xmas .swiper .swiper-button-next {
        right: -20px;
        width: 38px;
        height: 38px;
        border-top-width: 19px;
        border-bottom-width: 19px;
        border-left-width: 19px
    }
}

html body #lp-xmas .swiper .swiper-button-next.swiper-button-lock {
    display: flex
}

html body #lp-xmas .bgvid {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%
}

html body #lp-xmas .lp-btn {
    display: inline-block;
    padding: 1rem 3.2rem;
    background-color: transparent;
    color: #fff;
    font-family: Lato, sans-serif;
    font-size: clamp(1.6rem, 1vw + 1rem, 2rem);
    line-height: 20px;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    border: 1.5px solid transparent;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

html body #lp-xmas .lp-btn-black {
    background-color: #000;
    border-color: #000
}

html body #lp-xmas .lp-btn-black:hover {
    background-color: #fff;
    color: #000
}

html body #lp-xmas .lp-btn-red {
    background-color: #710014;
    border-color: #710014
}

html body #lp-xmas .lp-btn-red:hover {
    background-color: #fff;
    color: #710014
}

html body #lp-xmas .lp-btn-blue {
    background-color: #212a43;
    border-color: #212a43
}

html body #lp-xmas .lp-btn-blue:hover {
    background-color: #fff;
    color: #212a43
}

html body #lp-xmas .lp-btn-green {
    background-color: #112621;
    border-color: #112621
}

html body #lp-xmas .lp-btn-green:hover {
    background-color: #fff;
    color: #112621
}

html body #lp-xmas .lp-btn-transparent {
    border-color: #fff
}

html body #lp-xmas .lp-btn-transparent:hover {
    background-color: #fff;
    color: #710014
}

html body #lp-xmas .linebreak,
html body #lp-xmas .linebreak--mobile {
    display: inline-block
}

@media(min-width:769px) {
    html body #lp-xmas .linebreak--mobile {
        display: none
    }
}

html body #lp-xmas .linebreak--desktop {
    display: none
}

@media(min-width:769px) {
    html body #lp-xmas .linebreak--desktop {
        display: inline-block
    }
}