.banner-slider{position:relative;width:min(100%,1400px);margin:26px auto 32px;border-radius:30px;overflow:hidden;background:#f6efe7;box-shadow:0 8px 28px rgba(38,27,15,.06);isolation:isolate}.banner-slider__viewport{position:relative;width:100%;aspect-ratio:4/1}.banner-slider__slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .48s ease,visibility .48s ease;pointer-events:none;display:block}.banner-slider__slide--active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.banner-slider__image{width:100%;height:100%;display:block;object-fit:contain;background:#fbf7f1}.banner-slider__soon{position:absolute;top:clamp(10px,1.5vw,24px);right:clamp(10px,1.6vw,26px);z-index:2;border-radius:999px;background:rgba(31,26,24,.88);padding:6px 13px;color:#fff;font-size:clamp(10px,.9vw,14px);font-weight:600}.banner-slider__arrow{position:absolute;z-index:3;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:clamp(34px,3.9vw,52px);height:clamp(34px,3.9vw,52px);border:1px solid hsla(0,0%,100%,.65);border-radius:50%;color:#27211d;background:hsla(0,0%,100%,.86);box-shadow:0 5px 18px rgba(0,0,0,.1);cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.banner-slider__arrow:focus-visible,.banner-slider__arrow:hover{background:#fff;box-shadow:0 7px 24px rgba(0,0,0,.17)}.banner-slider__arrow--prev{left:clamp(9px,1.5vw,22px)}.banner-slider__arrow--next{right:clamp(9px,1.5vw,22px)}.banner-slider__dots{position:absolute;bottom:clamp(8px,1.7vw,22px);left:50%;transform:translateX(-50%);z-index:3;display:flex;gap:9px;padding:7px 12px;background:hsla(0,0%,100%,.7);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.8);border-radius:999px}.banner-slider__dot{display:grid;place-items:center;width:28px;height:28px;cursor:pointer}.banner-slider__dot:after{content:"";width:7px;height:7px;border-radius:99px;background:rgba(37,37,37,.32);transition:width .25s ease,background .25s ease}.banner-slider__dot--active:after{width:20px;background:#b28b50}@media(max-width:767px){.banner-slider{width:90%;margin:14px auto 18px;box-shadow:none;border:0;border-radius:22px;background:#fff}.banner-slider__viewport{aspect-ratio:1916/821;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.banner-slider__viewport::-webkit-scrollbar{display:none}.banner-slider__slide{position:relative;flex:0 0 100%;min-width:0;opacity:1;visibility:visible;pointer-events:auto;scroll-snap-align:start;transition:none}.banner-slider__image{object-fit:contain}.banner-slider__arrow{display:none}.banner-slider__dots{position:static;transform:none;justify-content:center;min-height:40px;gap:2px;padding:0 6px;border:0;border-radius:0 0 22px 22px;box-shadow:none;background:#fbf7f1;backdrop-filter:none}.banner-slider__dot{width:38px;height:40px}}@media(prefers-reduced-motion:reduce){.banner-slider__arrow,.banner-slider__dot,.banner-slider__slide{transition:none}}