@font-face {font-family:Hotpoint; font-weight:300; font-style:normal; font-display:swap; src:url("fonts/Hotpoint/Hotpoint-Light.ttf") format("truetype")}
@font-face {font-family:Hotpoint; font-weight:400; font-style:normal; font-display:swap; src:url("fonts/Hotpoint/Hotpoint-Regular.ttf") format("truetype")}
@font-face {font-family:Hotpoint; font-weight:500; font-style:normal; font-display:swap; src:url("fonts/Hotpoint/Hotpoint-Medium.ttf") format("truetype")}
@font-face {font-family:Hotpoint; font-weight:700; font-style:normal; font-display:swap; src:url("fonts/Hotpoint/Hotpoint-Bold.ttf") format("truetype")}
@font-face {font-family:HotpointScript; font-weight:normal; font-style:normal; font-display:swap; src:url("fonts/Hotpoint/HotpointScript-Script.ttf") format("truetype")}

.landing-fridge-wrapper,
.landing-fridge-wrapper *,
.landing-fridge-wrapper *::before,
.landing-fridge-wrapper *::after {outline:none; box-sizing:border-box; font-family:Hotpoint, sans-serif; letter-spacing:0}

.landing-fridge-wrapper {background:#000000; position:relative; overflow:hidden; width:100%; padding:0 0 140px 0}
.landing-fridge-wrapper-onsite {margin-bottom:-80px}

.landing-fridge-wrapper .swiper,
.landing-fridge-wrapper .swiper-button-prev,
.landing-fridge-wrapper .swiper-button-next {-moz-user-select:none; -webkit-user-select:none; -ms-user-select:none; user-select:none}

@media screen and (max-width:1167px) {
    .landing-fridge-wrapper {padding:0 0 40px 0}
    .landing-fridge-wrapper-onsite {margin-bottom:-50px}
}

.landing-fridge-container {margin:0 auto; max-width:1168px; width:100%; position:relative}

@media screen and (max-width:1167px) {
    .landing-fridge-container {padding:0 10px}
}

.landing-fridge-welcome {height:540px; margin:0 0 60px 0; padding:132px 0 10px 0; display:flex; background:url(../img/landing-fridge-welcome.jpg) no-repeat center; background-size:cover}
.landing-fridge-welcome .landing-fridge-container {display:flex; flex-direction:column}
.landing-fridge-welcome-title {margin:0 0 20px 0; font-weight:500; font-size:36px; line-height:1.4em; color:#FFFFFF}
.landing-fridge-welcome-title span {display:block; margin:-10px 0 0 0; font-weight:normal; font-size:46px; line-height:1.3em; font-family:HotpointScript, sans-serif}
.landing-fridge-welcome-text {margin:0 0 25px 0; font-weight:normal; font-size:18px; line-height:1.5em; color:#FFFFFF}
.landing-fridge-welcome-link {display:flex; flex-grow:1}
.landing-fridge-welcome-link a {display:flex; align-items:center; justify-content:center; width:192px; height:43px; background:linear-gradient(265.04deg, #DA7C43 0%, #B24C24 100%); border-radius:4px; font-weight:500; font-size:16px; line-height:1em; text-transform:uppercase; color:#FFFFFF; text-decoration:none}
@media screen and (min-width:1168px) {
    .landing-fridge-welcome-link a:hover {background:#B44E25}
}
.landing-fridge-welcome-notice {width:504px; font-size:10px; line-height:1.5em; color:rgba(255, 255, 255, 0.8)}

@media screen and (max-width:1167px) {
    .landing-fridge-welcome {margin:0 0 40px 0; height:560px; align-items:stretch; background-image:url(../img/landing-fridge-welcome-mobile.jpg); padding:20px 0}
    .landing-fridge-welcome-title {font-size:24px; line-height:1.2em; margin:0 0 5px 0; text-align:center}
    .landing-fridge-welcome-title span {margin:0; font-size:32px; line-height:1.3em}
    .landing-fridge-welcome-text {margin:0 auto 15px auto; max-width:300px; font-size:15px; line-height:1.5em; text-align:center}
    .landing-fridge-welcome-link {justify-content:center; flex-grow:0}
    .landing-fridge-welcome-notice {display:none}
}

.landing-fridge-title {margin:0 0 20px 0; font-weight:500; font-size:36px; line-height:1.3em; text-align:center; color:#FFFFFF}
.landing-fridge-title span {font-weight:normal; font-size:44px; line-height:1.3em; font-family:HotpointScript, sans-serif}
.landing-fridge-anonce {font-weight:500; font-size:18px; line-height:1.5em; color:rgba(255, 255, 255, 0.7); text-align:center}

@media screen and (max-width:1167px) {
    .landing-fridge-title {margin:0 0 10px 0; font-size:24px; line-height:1.3em}
    .landing-fridge-title span {display:block; font-size:32px; line-height:1.3em}
    .landing-fridge-title br {display:none}
    .landing-fridge-anonce {font-weight:normal; font-size:14px; line-height:1.5em}
    .landing-fridge-anonce br {display:none}
}

.landing-fridge-techs {position:relative; margin:0 0 60px 0; z-index:1}
.landing-fridge-techs-container {position:relative; margin:60px -66px 0 -66px}
.landing-fridge-techs-bg img {display:block; width:100%; border-radius:12px}
.landing-fridge-techs-bg img+img {display:none}
.landing-fridge-techs-inner {position:absolute; left:0; top:0; right:0; bottom:0}
.landing-fridge-techs-point {position:absolute; display:flex; align-items:center; gap:0 10px; padding:10px 12px; background:rgba(0, 0, 0, 0.9); backdrop-filter:blur(5px)}
.landing-fridge-techs-point-1 {right:897px; top:97px; border-radius:10px 10px 0 10px}
.landing-fridge-techs-point-1::before {content:""; position:absolute; right:-20px; bottom:0; width:20px; height:20px; background:url(../img/landing-fridge-techs-corner-1.svg) no-repeat; background-size:100%}
.landing-fridge-techs-point-2 {right:475px; top:442px; border-radius:10px 0 10px 10px}
.landing-fridge-techs-point-2::before {content:""; position:absolute; right:0; top:-20px; width:20px; height:20px; background:url(../img/landing-fridge-techs-corner-2.svg) no-repeat; background-size:100%}
.landing-fridge-techs-point-3 {left:920px; top:241px; border-radius:0 10px 10px 10px}
.landing-fridge-techs-point-3::before {content:""; position:absolute; left:-20px; top:0; width:20px; height:20px; background:url(../img/landing-fridge-techs-corner-3.svg) no-repeat; background-size:100%}
.landing-fridge-techs-point-icon {min-width:60px; max-width:60px}
.landing-fridge-techs-point-icon img {display:block; width:100%}
.landing-fridge-techs-point-title {white-space:nowrap; font-weight:500; font-size:18px; line-height:1.4em; color:#FFFFFF}

@media screen and (max-width:1167px) {
    .landing-fridge-techs {margin:0 0 40px 0}
    .landing-fridge-techs-container {margin:10px 0 0 0}
    .landing-fridge-techs-bg img {display:none}
    .landing-fridge-techs-bg img+img {display:block}
    .landing-fridge-techs-inner {position:relative; left:auto; top:auto; right:auto; bottom:auto}
    .landing-fridge-techs-point {position:relative; margin:5px 0 0 0; padding:12px; background:#171717; flex-direction:column; text-align:center}
    .landing-fridge-techs-point-1 {right:auto; top:auto; border-radius:10px}
    .landing-fridge-techs-point-1::before {display:none}
    .landing-fridge-techs-point-2 {right:auto; top:auto; border-radius:10px}
    .landing-fridge-techs-point-2::before {display:none}
    .landing-fridge-techs-point-3 {left:auto; top:auto; border-radius:10px}
    .landing-fridge-techs-point-3::before {display:none}
    .landing-fridge-techs-point-icon {min-width:40px; max-width:40px}
    .landing-fridge-techs-point-title {font-size:14px; line-height:1.4em; white-space:normal}
    .landing-fridge-techs-point-title br {display:none}
}

.landing-fridge-more {position:relative}
.landing-fridge-more .landing-fridge-container {z-index:1}
.landing-fridge-more-img {position:relative; margin:-265px 0 0 0}
.landing-fridge-more-img img {display:block; width:100%}
.landing-fridge-more-img img+img {display:none}

@media screen and (max-width:1167px) {
    .landing-fridge-more-img {margin:-25px 0 0 0}
    .landing-fridge-more-img img {display:none}
    .landing-fridge-more-img img+img {display:block}
}

.landing-fridge-catalogue {margin:-79px 0 0 0}

@media screen and (max-width:1167px) {
    .landing-fridge-catalogue {margin:-60px 0 40px 0}
}

.landing-fridge-catalogue-list {margin:40px -10px 0 -10px; position:relative}
.landing-fridge-catalogue-list .swiper-slide {height:auto}
.landing-fridge-catalogue-item {margin:0 10px; display:block; padding:20px 24px; background:rgba(255, 255, 255, 0.05); border-radius:8px; text-decoration:none; text-align:center}
.landing-fridge-catalogue-item-photo {width:249px; height:249px; margin:0 auto; display:flex; align-items:center; justify-content:center}
.landing-fridge-catalogue-item-photo img {display:block; width:auto; height:auto; max-width:100%; max-height:100%}
.landing-fridge-catalogue-item-title {margin:10px 0 0 0; font-size:18px; line-height:1.5em; color:#FFFFFF}
.landing-fridge-catalogue-item-btn {margin:20px 0 0 0}
.landing-fridge-catalogue-item-btn span {display:flex; align-items:center; justify-content:center; height:51px; background:linear-gradient(265.04deg, #DA7C43 0%, #B24C24 100%); border-radius:4px; font-weight:500; font-size:16px; line-height:1em; text-transform:uppercase; color:#FFFFFF; text-decoration:none; cursor:pointer}
@media screen and (min-width:1168px) {
    .landing-fridge-catalogue-item-btn span:hover {background:#B44E25}
}
.landing-fridge-catalogue-list .swiper-pagination.swiper-pagination-horizontal {display:flex; position:absolute; margin:0; width:auto; left:0; top:auto; right:0; bottom:-56px; align-items:center; justify-content:center; gap:0 36px; height:16px}
.landing-fridge-catalogue-list .swiper-pagination.swiper-pagination-horizontal .swiper-pagination-bullet {display:block; min-width:10px; max-width:10px; height:10px; background:#191919; opacity:1; margin:0; border-radius:50%; cursor:pointer; position:relative; transition:min-width 0.2s, max-width 0.2s, height 0.2s, background 0.2s}
.landing-fridge-catalogue-list .swiper-pagination.swiper-pagination-horizontal .swiper-pagination-bullet-active {min-width:16px; max-width:16px; height:16px; background:#DA7C43}
.landing-fridge-catalogue-list .swiper-button-prev,
.landing-fridge-catalogue-list .swiper-button-next {width:30px; height:30px; position:absolute; left:auto; top:50%; bottom:auto; right:auto; margin:-45px 0 0 0; border:none; background:transparent; border-radius:0}
.landing-fridge-catalogue-list .swiper-button-prev {left:-41px}
.landing-fridge-catalogue-list .swiper-button-next {right:-41px}
.landing-fridge-catalogue-list .swiper-button-prev svg,
.landing-fridge-catalogue-list .swiper-button-next svg {width:30px; height:30px; fill:#C99B69}
@media screen and (min-width:1168px) {
    .landing-fridge-catalogue-list .swiper-button-prev:hover svg,
    .landing-fridge-catalogue-list .swiper-button-next:hover svg {fill:#B44E25}
}
.landing-fridge-catalogue-list .swiper-button-prev::after,
.landing-fridge-catalogue-list .swiper-button-next::after {display:none}
.landing-fridge-catalogue-all {margin:96px 0 0 0; display:flex; justify-content:center}
.landing-fridge-catalogue-all a {display:flex; align-items:center; justify-content:center; padding:0 30px; height:51px; background:linear-gradient(265.04deg, #DA7C43 0%, #B24C24 100%); border-radius:4px; font-weight:500; font-size:16px; line-height:1em; text-transform:uppercase; color:#FFFFFF; text-decoration:none; cursor:pointer}
@media screen and (min-width:1168px) {
    .landing-fridge-catalogue-all a:hover {background:#B44E25}
}
.landing-fridge-catalogue-all a svg {min-width:24px; max-width:24px; height:24px; fill:#FFFFFF; margin:0 0 0 20px}

@media screen and (max-width:1167px) {
    .landing-fridge-catalogue-list {margin:20px 0 0 0}
    .landing-fridge-catalogue-item {margin:0; padding:20px 10px 10px 10px; border-radius:12px; background:rgba(255, 255, 255, 0.1)}
    .landing-fridge-catalogue-item-photo {width:280px; height:264px}
    .landing-fridge-catalogue-item-title {margin:20px 0 0 0; font-size:15px; line-height:1.5em}
    .landing-fridge-catalogue-item-title br {display:none}
    .landing-fridge-catalogue-item-btn span {height:43px}
    .landing-fridge-catalogue-list .swiper-pagination.swiper-pagination-horizontal {position:relative; margin:20px 0 0 0; left:auto; right:auto; bottom:auto; gap:0 30px; height:10px}
    .landing-fridge-catalogue-list .swiper-pagination-bullets-dynamic {overflow:visible}
    .landing-fridge-catalogue-list .swiper-pagination.swiper-pagination-horizontal .swiper-pagination-bullet,
    .landing-fridge-catalogue-list .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {display:none; min-width:5px; max-width:5px; height:5px; background:rgba(217, 217, 217, 0.25); transform:none}
    .landing-fridge-catalogue-list .swiper-pagination.swiper-pagination-horizontal .swiper-pagination-bullet-active,
    .landing-fridge-catalogue-list .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {display:block; min-width:10px; max-width:10px; height:10px; background:#DA7C43}
    .landing-fridge-catalogue-list .swiper-pagination.swiper-pagination-horizontal .swiper-pagination-bullet-active-next,
    .landing-fridge-catalogue-list .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {display:block}
    .landing-fridge-catalogue-list .swiper-pagination.swiper-pagination-horizontal .swiper-pagination-bullet-active-next-next,
    .landing-fridge-catalogue-list .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {display:block; transform:scale(0.5)}
    .landing-fridge-catalogue-list .swiper-pagination.swiper-pagination-horizontal .swiper-pagination-bullet-active-prev,
    .landing-fridge-catalogue-list .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {display:block}
    .landing-fridge-catalogue-list .swiper-pagination.swiper-pagination-horizontal .swiper-pagination-bullet-active-prev-prev,
    .landing-fridge-catalogue-list .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {display:block; transform:scale(0.5)}
    .landing-fridge-catalogue-list .swiper-button-prev,
    .landing-fridge-catalogue-list .swiper-button-next {display:none}
    .landing-fridge-catalogue-all {margin:20px 0 0 0; display:block}
    .landing-fridge-catalogue-all a {height:43px}
    .landing-fridge-catalogue-all a span {display:none}
    .landing-fridge-catalogue-all a svg {display:none}
}

.landing-fridge-notice-mobile {display:none}

@media screen and (max-width:1167px) {
    .landing-fridge-notice-mobile {display:block}
    .landing-fridge-notice-mobile-text {padding:10px 0 0 0; border-top:1px solid rgba(220, 220, 220, 0.2); font-size:12px; line-height:1.7em; color:rgba(255, 255, 255, 0.8)}
}