.hero-banner-section{border-radius:0 0 32px 32px;position:relative;overflow:hidden}.hero-banner-section .hero-container{position:relative}.hero-embla{border-radius:0 0 32px 32px;overflow:hidden}.hero-embla-container{display:flex}.hero-embla-slide{flex:0 0 100%;min-width:0}.hero-slide{text-align:center;height:640px;color:inherit;background-position:50%;background-size:cover;border-radius:0 0 32px 32px;flex-direction:column;justify-content:center;align-items:center;padding:0 20px;text-decoration:none;display:flex;position:relative}.hero-slide-overlay{z-index:2;pointer-events:none;background:linear-gradient(#0000004d,#0000004d);position:absolute;inset:0}.hero-slide-media{object-fit:cover;z-index:0;border-radius:0 0 32px 32px;width:100%;height:100%;position:absolute;inset:0}.hero-slide-title{color:#fff;z-index:4;max-width:1000px;margin:0 auto 24px;font-size:64px;font-weight:500;line-height:72px;position:relative}.hero-slide-text{color:#ffffffb3;z-index:4;max-width:480px;margin:0 auto 32px;font-size:16px;font-weight:400;line-height:24px;position:relative}.hero-slide-link{color:#312d2b;z-index:4;background-color:#fff;border-radius:12px;padding:12px 16px;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;transition:background-color .2s,color .2s;display:inline-block;position:relative;box-shadow:0 1px 4px #312d2b14}.hero-slide-link:hover{color:#fff;background-color:#fe5d26}.hero-prev,.hero-next{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;z-index:3;opacity:0;background:#fff3;border-radius:50%;justify-content:center;align-items:center;min-width:48px;max-width:48px;height:48px;transition:opacity .3s,background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-prev{left:120px}.hero-next{right:120px}.hero-banner-section:hover .hero-prev,.hero-banner-section:hover .hero-next{opacity:1}.hero-prev:hover,.hero-next:hover{background:#fe5d26}.hero-prev:hover svg path,.hero-next:hover svg path{stroke:#fff}.hero-pagination{z-index:3;justify-content:center;gap:8px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.hero-dot{cursor:pointer;background:#fff6;border-radius:999px;width:48px;height:4px;position:relative;overflow:hidden}.hero-dot-inner{background-color:#fff;width:0;height:100%;transition:none;position:absolute;top:0;left:0}.hero-dot-inner.hero-dot-active{width:48px}@media (min-width:769px){.hero-desktop-media{display:block}.hero-mobile-media{display:none}}@media (max-width:1200px){.hero-prev{left:24px}.hero-next{right:24px}}@media (max-width:768px){.hero-prev,.hero-next{display:none}.hero-slide{height:480px;padding:0 16px}.hero-desktop-media{display:none}.hero-mobile-media{display:block}.hero-slide-title{font-size:32px;line-height:40px}.hero-slide-text{font-size:14px;line-height:20px}.hero-slide-link{padding:10px 14px;font-size:14px}.hero-pagination{bottom:24px}}video.hero-slide-media{object-fit:cover}.hero-banner-section{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.hero-slide-media{will-change:opacity;transform:translateZ(0)}
.promo-block-wrapper{padding:48px 0}.promo-block-container{max-width:1230px;margin:0 auto;padding:0 15px}.promo-block-inner{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:24px;height:369px;padding:48px;position:relative;overflow:hidden;box-shadow:0 1px 4px #312d2b14}.promo-mobile-bg{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:24px;display:none;position:absolute;inset:0}.promo-block-overlay{z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000008c 0%,#00000026 60%,#0000 100%);border-radius:24px;position:absolute;inset:0}.promo-block-content{z-index:2;max-width:559px;position:relative}.promo-block-title{color:#fff;margin-bottom:16px;font-size:32px;font-weight:500;line-height:40px}.promo-block-text{color:#ffffffb3;margin:0;font-size:16px;font-weight:400;line-height:24px}@media (max-width:768px){.promo-block-wrapper{padding:24px 0}.promo-block-inner{background-position:63%;height:481px;padding:24px}.promo-mobile-bg{display:block}.promo-block-title{font-size:24px;line-height:32px}}.promo-desktop-bg,.promo-mobile-bg{z-index:0}@media (max-width:768px){.promo-desktop-bg{display:none!important}}@media (min-width:769px){.promo-mobile-bg{display:none!important}}.promo-only-bg{z-index:0}
.sales-section{padding:48px 0;overflow:hidden}.sales-desktop{max-width:1230px;margin:0 auto;padding:0 15px}.sales-embla-viewport{overflow:visible}.sales-embla-container{gap:20px;display:flex}.sales-embla-slide{flex:0 0 100%;min-width:0}.sales-slide-inner{background:#fff;border-radius:24px;align-items:center;gap:40px;padding:16px;display:flex;box-shadow:0 1px 4px #312d2b14}.sales-slide-imgbox{border-radius:16px;flex-grow:1;flex-shrink:0;max-width:568px;overflow:hidden}.sales-slide-img{width:100%;height:auto;display:block}.sales-slide-content{flex-grow:1;max-width:552px}.sales-slide-title{color:#312d2b;margin-bottom:16px;font-size:32px;font-weight:500;line-height:40px}.sales-slide-text{color:#312d2b80;margin:0;font-size:16px;line-height:24px}.sales-slider-link{color:#312d2b;background:#fff;border:1px solid #312d2b1a;border-radius:12px;margin-top:48px;padding:11px 20px;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;transition:all .2s;display:inline-block}.sales-slider-link:hover{color:#fff;background-color:#fe5d26;border-color:#fe5d26}.sales-desktop .embla-controls{margin-top:32px}.sales-mobile{display:none}.sales-embla-mobile-viewport{overflow:visible}.sales-embla-mobile-container{gap:12px;display:flex}.sales-embla-mobile-slide{flex:0 0 85%;min-width:0}@media (max-width:768px){.sales-section{padding:24px 0}.sales-desktop{display:none}.sales-mobile{padding:0 15px;display:block}.sales-slide-inner{flex-direction:column;align-items:stretch;gap:16px;padding:16px}.sales-slide-imgbox{max-width:100%}.sales-slide-title{font-size:24px;line-height:32px}.sales-slider-link{margin-top:24px}.sales-embla-mobile-container{align-items:stretch}.sales-embla-mobile-slide .sales-slide-inner{height:100%}.sales-embla-mobile-slide .sales-slide-imgbox img{aspect-ratio:16/10;object-fit:cover;border-radius:12px}.sales-embla-mobile-slide .sales-slide-content{flex-direction:column;flex:1;gap:24px;display:flex}.sales-embla-mobile-slide .sales-slide-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:64px;display:-webkit-box;overflow:hidden}.sales-embla-mobile-slide .sales-slide-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sales-embla-mobile-slide .sales-slider-link{align-self:flex-start;margin-top:auto}}
