.hide-desktop{display:none;}.banner__large_button{position:absolute;bottom:10px;z-index:4;width:40px;height:40px;margin:0 10px;color:var(--color-green);background:var(--color-white);border:1px solid var(--color-black);border-radius:50%;transform:scale(0.5);opacity:0;transition:all 200ms;}.banner__large{position:relative;width:100%;max-height:700px;aspect-ratio:1450 / 600;}.banner__large:hover .banner__large_button{transform:scale(1);opacity:1;}.banner__large_button[disabled]{display:none;}.banner__large_button::after{position:absolute;top:50%;left:50%;display:inline-block;width:40%;height:40%;border-right:1px solid var(--color-black);border-bottom:1px solid var(--color-black);transform:translate(-40%,-50%) rotate(135deg);content:" ";}.banner__large_button.next{right:0;}.banner__large_button.next::after{transform:translate(-60%,-50%) rotate(-45deg);}.banner__large_item{position:relative;display:flex;flex:0 0 100%;width:100%;height:100%;cursor:pointer;aspect-ratio:1206 / 499;}.banner__large_item .banner__large_img{position:absolute;width:100%;height:100%;object-fit:cover;transition:all 0.5s cubic-bezier(0.42,0,0.1,1);aspect-ratio:1206 / 499;}.banner__large_item:hover .banner__large_img{transform:scale(1.05);}.banner__large__img{position:absolute;right:0;width:100%;min-width:70%;max-width:80%;height:100%;}.banner__large_data{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;width:clamp(110px,30vw,435px);max-width:435px;}.banner__large_data .bg{position:absolute;top:0;left:0;z-index:-1;width:auto;height:100%;fill:var(--color-red);}.banner__large_data h2{color:var(--color-white);font-size:clamp(1em,4vw,3.5em);line-height:1.1;text-align:center;}.banner__large_data p{color:var(--color-white);font-size:clamp(1em,3vw,2.5em);text-align:center;}.banner__large_data p span{font-weight:600;font-size:clamp(1em,2vw,1.2em);}.banner__large_data .delivery_gift{display:flex;gap:20px;align-items:center;font-size:1em;}.banner__large_data .delivery_gift .icon{width:50px;height:50px;}.banner__large_data a{display:flex;align-items:center;justify-content:center;width:clamp(100px,20vw,180px);padding:0.2em 20px;color:var(--color-white);font-weight:600;font-size:clamp(0.7em,3vw,1.5em);text-transform:uppercase;background-image:linear-gradient(to right,#0eae57 0%,#0c7475 41%,#0eae57 120%);background-size:200% auto;border:2px solid var(--color-white);border-radius:100px;transition:200ms;}.banner__large_data a:hover{background-position:right center;}.banner__large_wrapper{display:flex;gap:20px;width:100%;height:100%;overflow:hidden;scroll-behavior:smooth;}.banner__large_wrapper.dragging{cursor:grab;scroll-behavior:auto;}.banner__large_wrapper.dragging .banner__large_item{pointer-events:none;}.banner__small{position:relative;display:flex;flex-direction:column;gap:20px;margin-top:20px;padding:0 2px;}.banner__small_wrapper{width:100%;}.banner__small_item{position:relative;z-index:1;display:flex;flex-direction:column;gap:5%;align-items:center;aspect-ratio:400 / 500;width:50%;max-width:400px;padding:20px;border:2px solid var(--color-border);border-radius:8px;box-shadow:none;cursor:pointer;}.banner__small_item img{position:absolute;bottom:-50px;max-width:90%;max-height:50%;pointer-events:none;}.banner__small_item h2{display:flex;align-items:center;min-height:2em;color:#454b54;font-size:clamp(1em,4vw,2.5em);line-height:1;text-transform:uppercase;}.banner__small_item svg{position:absolute;bottom:-2px;width:calc(100% + 4px);height:auto;border-radius:0 0 8px 6px;}.banner__small_img_container{width:50%;max-width:400px;overflow:hidden;border:2px solid var(--color-border);border-radius:8px;aspect-ratio:400 / 500;}.banner__small_img_container .banner__small_img{width:100%;height:100%;object-fit:cover;transition:all 0.5s cubic-bezier(0.42,0,0.1,1);}.banner__small_img_container:hover .banner__small_img{transform:scale(1.05);}.banner__small_title{font-size:clamp(1em,3vw,1.4em);}.banner__small_sale{color:red;font-weight:900;font-size:clamp(1em,4vw,2em);}.slider_buttons{z-index:1;display:flex;gap:10px;margin-left:auto;}.slider__button-small{position:relative;width:30px;height:30px;background-image:linear-gradient(to right,#0eae57 0%,#0c7475 41%,#0eae57 120%);background-size:200% auto;cursor:pointer;}.slider__button-small[disabled]{opacity:0.5;}.slider__button-small:hover{transform:scale(1.1);}.slider__button-small::before{transform:translateY(5px) rotate(45deg);}.slider__button-small::after,.slider__button-small::before{position:absolute;left:7px;width:15px;height:2px;background:var(--color-white);content:"";}.slider__button-small::after{transform:translateY(-5px) rotate(-45deg);}.slider__button-small.next{right:0;}.slider__button-small.next::before{transform:translateY(5px) rotate(-45deg);}.slider__button-small.next::after,.slider__button-small.next::before{position:absolute;right:7px;left:auto;width:15px;height:2px;background:var(--color-white);content:"";}.slider__button-small.next::after{transform:translateY(-5px) rotate(45deg);}.banner__small .slider_buttons{padding-right:20px;}.slider_pagination_container{position:absolute;bottom:18px;left:50%;z-index:4;display:flex;align-items:center;justify-content:center;width:auto;transform:translateX(-50%);}.slider_pagination__big{display:flex;align-items:center;padding:5px 3px;background:var(--color-white);border-radius:10px;}.swiper-pagination-bullet{width:6px;height:6px;background:var(--color-green);border-radius:5px;opacity:0.5;transition:all 100ms ease-in;}.swiper-pagination-bullet-active{width:40px;height:6px;opacity:1;}.slider_dotts{display:flex;gap:15px;align-items:center;}.slider_dotts__item{width:30px;height:5px;background:var(--color-green);border-radius:5px;box-shadow:var(--color-white) 0 0 0 2px;}.slider_dotts__item.active{width:55px;height:7px;}@media screen and (max-width:768px){.banner__large_button{width:clamp(25px,5vw,40px);height:clamp(25px,5vw,40px);}}.rooms_list__room{min-height:380px;}.uslada_container{position:relative;min-height:380px;}.products_list{position:relative;min-height:380px;}.slider_dots_container{background:var(--color-grey);border:2px solid var(--color-border);border-radius:10px;padding:50px 0px;}