.holiday-discounts{--section-inset: max(16px, calc((100% - 1480px)/2) );position:relative;overflow:hidden;padding:40px 0;margin-top:40px;color:#fff;background:#982124}.holiday-discounts .background{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.holiday-discounts .background picture,.holiday-discounts .background img{width:100%;height:100%;display:block}.holiday-discounts .background img{object-fit:cover;object-position:center}.holiday-discounts .content-wrapper{position:relative;display:flex;align-items:center;gap:7%;padding:0 var(--section-inset)}.holiday-discounts .banner-wrapper{flex:0 0 38.38%}.holiday-discounts .banner-wrapper img{display:block;width:100%;height:auto}.holiday-discounts .discounts-content{flex:1;text-align:center}.holiday-discounts .discounts-content h2{margin:0;font-family:roma-semibold,sans-serif;font-size:56px;font-weight:600;line-height:1.2;text-transform:uppercase}.holiday-discounts .discounts-content p{margin:10px 0 0;font-size:32px;line-height:1.25}.holiday-discounts .discounts-content .bubbles-wrapper{max-width:630px;margin:40px auto 0}.holiday-discounts .discounts-content .bubbles-wrapper img{display:block;width:100%;height:auto}.holiday-discounts .discounts-content .details-button{margin-top:52px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:16px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.holiday-discounts .slider-wrapper{position:relative;margin-top:24px}.holiday-discounts .slider-wrapper .swiper{width:100%}.holiday-discounts .slider-wrapper .swiper-slide{position:relative;display:block;width:21.3095%;max-width:358px;height:auto;color:#fff;text-decoration:none;cursor:pointer}.holiday-discounts .slider-wrapper .swiper-slide img{display:block;width:100%;height:auto}.holiday-discounts .slider-wrapper .swiper-slide .slide-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px;text-align:center}.holiday-discounts .slider-wrapper .swiper-slide .title{font-size:clamp(22px,1.8vw + 2px,32px);line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.holiday-discounts .slider-wrapper .swiper-slide .description{margin-top:6px;font-size:15px;line-height:1.3}.holiday-discounts .slider-wrapper .slider-arrow{position:absolute;z-index:2;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:40px;height:40px;padding:8px;border:0;border-radius:4px;background:#ffcfd3cc;color:#a21f24;cursor:pointer}.holiday-discounts .slider-wrapper .slider-arrow svg{width:100%;fill:none;stroke:currentColor;stroke-width:1.5}.holiday-discounts .slider-wrapper .slider-arrow.slider-arrow-prev{left:max(0px,var(--section-inset) - 50px)}.holiday-discounts .slider-wrapper .slider-arrow.slider-arrow-next{right:32px}.holiday-discounts .slider-wrapper .slider-arrow.swiper-button-disabled{opacity:.5}@media (max-width: 1200px){.holiday-discounts .discounts-content h2{font-size:36px}.holiday-discounts .discounts-content p{font-size:24px}.holiday-discounts .slider-wrapper .swiper-slide .title{font-size:22px}}@media (max-width: 767px){.holiday-discounts{--section-inset: 16px;padding:24px 0 32px}.holiday-discounts .content-wrapper{display:block}.holiday-discounts .discounts-content{padding-top:24px}.holiday-discounts .discounts-content h2{font-size:28px}.holiday-discounts .discounts-content p{margin-top:5px;font-size:16px}.holiday-discounts .discounts-content .bubbles-wrapper{max-width:315px;margin-top:20px}.holiday-discounts .discounts-content .details-button{margin-top:32px;font-size:14px}.holiday-discounts .slider-wrapper{margin-top:32px}.holiday-discounts .slider-wrapper .swiper-slide{width:calc((100% - 40px)/2)}.holiday-discounts .slider-wrapper .swiper-slide .title{font-size:16px}.holiday-discounts .slider-wrapper .swiper-slide .description{font-size:12px}.holiday-discounts .slider-wrapper .slider-arrow{display:none}}.holiday-discounts-modal{position:fixed;top:0;right:0;bottom:0;left:0;width:min(816px,100% - 32px);max-width:none;max-height:calc(100% - 32px);padding:0;border:0;color:#0d0d0d;background:#fff;font-family:roma,sans-serif;overflow:hidden}.holiday-discounts-modal[open]{animation:holiday-modal-in .25s ease-out both}.holiday-discounts-modal::backdrop{background:#0009;animation:holiday-backdrop-in .25s ease-out both}.holiday-discounts-modal.is-closing{animation:holiday-modal-out .2s ease-in both}.holiday-discounts-modal.is-closing::backdrop{animation:holiday-backdrop-out .2s ease-in both}@media (prefers-reduced-motion: reduce){.holiday-discounts-modal[open],.holiday-discounts-modal::backdrop{animation:none}}.holiday-discounts-modal .modal-content{position:relative;max-height:calc(100dvh - 32px);padding:94px 80px 78px;text-align:center;overflow-y:auto;scrollbar-width:none}.holiday-discounts-modal .modal-content::-webkit-scrollbar{display:none;width:0;height:0}.holiday-discounts-modal .close-button{position:absolute;top:24px;right:24px;width:24px;height:24px;padding:2px;border:0;background:transparent;cursor:pointer}.holiday-discounts-modal .close-button svg{display:block;width:100%;fill:none;stroke:#0d0d0d;stroke-width:1.5}.holiday-discounts-modal p{margin:0}.holiday-discounts-modal .intro{font-size:20px;line-height:1.5}.holiday-discounts-modal h2{margin:44px 0 24px;font-size:32px;line-height:1.2;font-weight:600}.holiday-discounts-modal .join-description{font-size:20px;font-weight:600;line-height:1.5}.holiday-discounts-modal .join-button{display:inline-block;margin-top:20px;padding:14px 50px;border-radius:2px;color:#fff;background:#982124;font-family:roma-semibold,sans-serif;font-weight:600;font-size:18px;letter-spacing:.06em;text-decoration:none;transition:background-color .25s ease}@media (hover: hover) and (min-width: 768px){.holiday-discounts-modal .join-button:hover{background:#d2688b}}.holiday-discounts-modal .rules{margin-top:34px;font-size:16px;line-height:1.5}.holiday-discounts-modal .rules a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media (max-width: 767px){.holiday-discounts-modal .modal-content{padding:72px 24px 48px}.holiday-discounts-modal .intro{font-size:16px}.holiday-discounts-modal h2{margin:32px 0 24px;font-size:26px}.holiday-discounts-modal .join-description{font-size:16px}.holiday-discounts-modal .join-button{margin-top:24px;padding:10px 32px;font-size:16px}.holiday-discounts-modal .rules{margin-top:30px;font-size:14px}}@keyframes holiday-modal-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes holiday-modal-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes holiday-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes holiday-backdrop-out{0%{opacity:1}to{opacity:0}}
