.rt-carousel{display:flex;flex-direction:column;gap:var(--rt-thumbs-gap,10px);outline:none}.rt-carousel--thumbs-top{flex-direction:column-reverse}.rt-carousel__main{position:relative;overflow:hidden;border-radius:0}.rt-carousel__track{display:flex;transition:transform var(--rt-speed,.5s) ease;will-change:transform}.rt-carousel__slide{flex:0 0 100%;min-width:0}.rt-carousel--effect-fade .rt-carousel__track,.rt-carousel--effect-zoom .rt-carousel__track{display:block;position:relative;transform:none!important}.rt-carousel--effect-fade .rt-carousel__slide,.rt-carousel--effect-zoom .rt-carousel__slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity var(--rt-speed,.5s) ease,transform var(--rt-speed,.5s) ease}.rt-carousel--effect-zoom .rt-carousel__slide{transform:scale(1.06)}.rt-carousel--effect-fade .rt-carousel__slide.is-active,.rt-carousel--effect-zoom .rt-carousel__slide.is-active{position:relative;opacity:1;transform:none;pointer-events:auto;z-index:1}.rt-carousel__slide img{display:block;width:100%;height:460px;object-fit:cover;user-select:none;-webkit-user-drag:none}.rt-carousel__slide--video .rt-carousel__media{position:relative;width:100%;height:460px;background-color:#000;overflow:hidden}.rt-carousel__poster{position:absolute;inset:0;background-size:cover;background-position:center}.rt-carousel__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;width:74px;height:74px;padding:0;border:0;border-radius:50%;background-color:rgb(0 0 0 / .55);color:#fff;cursor:pointer;z-index:2;transition:background-color .25s ease,transform .25s ease}.rt-carousel__play:hover{background-color:#B5731A;transform:translate(-50%,-50%) scale(1.06)}.rt-carousel__play svg{width:40%;height:40%;margin-left:4px}.rt-carousel__iframe,.rt-carousel__video,.rt-carousel__media iframe,.rt-carousel__media video{position:absolute;inset:0;width:100%;height:100%;border:0;background-color:#000;object-fit:cover;z-index:3}.rt-carousel__slide--video.is-playing .rt-carousel__poster,.rt-carousel__slide--video.is-playing .rt-carousel__play{display:none}.rt-carousel__nav{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background-color:rgb(255 255 255 / .85);color:#1A1916;cursor:pointer;z-index:2;transition:background-color .25s ease,color .25s ease,opacity .25s ease;box-shadow:0 2px 10px rgb(0 0 0 / .12)}.rt-carousel__nav--prev{left:14px}.rt-carousel__nav--next{right:14px}.rt-carousel__nav svg{width:60%;height:60%}.rt-carousel__dots{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:center;gap:8px;z-index:2}.rt-carousel__dot{width:10px;height:10px;padding:0;border:0;border-radius:50%;background-color:rgb(255 255 255 / .6);cursor:pointer;transition:background-color .25s ease,transform .25s ease}.rt-carousel__dot.is-active{background-color:#fff;transform:scale(1.2)}.rt-carousel__thumbs{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;padding:2px}.rt-carousel__thumbs::-webkit-scrollbar{display:none}.rt-carousel__thumb{position:relative;flex:0 0 auto;height:80px;aspect-ratio:1 / 1;padding:0;border:3px solid #fff0;border-radius:6px;background:none;cursor:pointer;overflow:hidden;opacity:.5;transition:opacity .25s ease,border-color .25s ease}.rt-carousel__thumb.is-active{opacity:1;border-color:#B5731A}.rt-carousel__thumb:hover{opacity:1}.rt-carousel__thumb img{display:block;width:100%;height:100%;object-fit:cover}.rt-carousel__thumb--video::after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:0;height:0;border-style:solid;border-width:6px 0 6px 11px;border-color:#fff0 #fff0 #fff0 #fff;filter:drop-shadow(0 0 2px rgb(0 0 0 / .7));pointer-events:none}.rt-carousel__notice{padding:1rem 1.25rem;background:#FAF7F1;border:1px dashed #D2C7B4;color:#6B6A63;font-size:.9rem}@media (prefers-reduced-motion:reduce){.rt-carousel__track,.rt-carousel__slide{transition:none}}