.outpump-carousel-wrapper{position:relative;width:100%;max-width:100%;margin:0 auto;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1);background:#000}.outpump-carousel-wrapper .outpump-carousel-slide{display:none}.outpump-carousel-wrapper .outpump-carousel-slide:first-child{display:block}.outpump-carousel-wrapper .outpump-carousel-slide img{width:100%;height:auto;display:block;object-fit:cover}.outpump-carousel__container{position:relative;width:100%;height:100%;overflow:hidden}.outpump-carousel__slides{display:flex;width:100%;height:100%;transition:transform .3s ease-in-out}.outpump-carousel__slide{flex:0 0 100%;width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:flex-start}.outpump-carousel__slide img{max-width:100%;max-height:100%;width:auto;height:auto;display:block;object-fit:contain;object-position:left center}.outpump-carousel__slide--active{z-index:1}.outpump-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;border:none;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease-in-out;font-family:"abcdiatype-ultra";font-size:40px}.outpump-carousel__arrow svg{width:24px;height:24px;color:#fff}.outpump-carousel__arrow:hover:not(:disabled){background:rgba(0,0,0,.7);transform:translateY(-50%) scale(1.05)}.outpump-carousel__arrow:disabled{opacity:.3;cursor:not-allowed}.outpump-carousel__arrow--prev{left:16px}.outpump-carousel__arrow--next{right:16px}.outpump-carousel__gallery{position:absolute;bottom:16px;right:16px;z-index:10}.outpump-carousel__gallery-trigger{background:rgba(0,0,0,.7);color:#fff;border:none;padding:8px 16px;border-radius:20px;cursor:pointer;font-size:14px;transition:all .3s ease-in-out;backdrop-filter:blur(4px)}.outpump-carousel__gallery-trigger:hover{background:rgba(0,0,0,.9);transform:translateY(-2px)}.outpump-carousel--empty{display:flex;align-items:center;justify-content:center;min-height:200px;background:#f8f9fa;border:2px dashed #dee2e6;border-radius:12px}.outpump-carousel--empty p{color:#6c757d;margin:0;font-style:italic}.outpump-carousel-editor{border:1px solid #ddd;border-radius:12px;padding:20px;background:#f8f9fa}.outpump-carousel-editor__controls{margin-bottom:16px}.outpump-carousel-editor__remove-all{background:#dc3545 !important;color:#fff !important;border:none !important}.outpump-carousel-editor__remove-all:hover{background:#c82333 !important}.outpump-carousel-editor__images{display:grid;grid-template-columns:repeat(auto-fill, minmax(120px, 1fr));gap:16px;margin-bottom:20px}.outpump-carousel-editor__image{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.outpump-carousel-editor__image img{width:100%;height:80px;object-fit:cover;display:block}.outpump-carousel-editor__remove-image{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;background:rgba(220,53,69,.9) !important;color:#fff !important;border:none !important;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;min-height:auto !important;padding:0 !important}.outpump-carousel-editor__remove-image:hover{background:#dc3545 !important}.outpump-carousel-editor__preview{margin-top:20px;padding-top:20px;border-top:1px solid #dee2e6}.outpump-carousel-editor__preview h4{margin-bottom:16px;color:#495057}@media(max-width: 768px){.outpump-carousel__arrow{width:40px;height:40px}.outpump-carousel__arrow svg{width:20px;height:20px}.outpump-carousel__arrow--prev{left:8px}.outpump-carousel__arrow--next{right:8px}.outpump-carousel__gallery{bottom:8px;right:8px}.outpump-carousel__gallery-trigger{padding:6px 12px;font-size:12px}.outpump-carousel-editor__images{grid-template-columns:repeat(auto-fill, minmax(80px, 1fr));gap:12px}.outpump-carousel-editor__image img{height:60px}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideIn{from{transform:translateX(100%)}to{transform:translateX(0)}}.outpump-carousel:focus-within{outline:none}.outpump-carousel__arrow:focus,.outpump-carousel__gallery-trigger:focus{outline:none}@media(prefers-contrast: high){.outpump-carousel__arrow{background:#000;border:2px solid #fff}}@media(prefers-reduced-motion: reduce){.outpump-carousel__slides{transition:none}.outpump-carousel__arrow,.outpump-carousel__gallery-trigger{transition:none}}/*# sourceMappingURL=style.css.map */
