.lego-tabs-carousel-block{margin:40px 0;background-color:#333;padding:40px 20px;border-radius:16px}.tabs-navigation{margin-bottom:30px}.tabs-header{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.tabs-title{font-size:32px;font-weight:700;margin:0;color:#fff}.tabs-list{display:flex;gap:20px;flex-wrap:wrap}.tab-button{background:none;border:none;font-size:18px;font-weight:500;color:#999;cursor:pointer;padding:5px 0;position:relative;transition:color 0.3s ease}.tab-button:hover{color:#fff}.tab-button.active{color:#fff}.tab-button.active::after{content:'';position:absolute;bottom:-5px;left:0;right:0;height:3px;background-color:#fff}.tab-panel{display:none}.tab-panel.active{display:block}.card-link{text-decoration:none;color:inherit;display:block;height:100%}.card-item{text-align:center;height:100%;display:flex;flex-direction:column}.card-image{background-color:#06c;border-radius:12px;overflow:hidden;margin-bottom:15px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative;transition:transform 0.3s ease}.card-image img{width:100%;height:100%;object-fit:contain;padding:20px}.card-text{font-size:16px;font-weight:600;color:#fff;margin-top:auto}.lego-tabs-carousel-block .swiper{padding-bottom:40px}.lego-tabs-carousel-block .swiper-pagination-progressbar{background:rgb(255 255 255 / .2);height:4px;bottom:0}.lego-tabs-carousel-block .swiper-pagination-progressbar-fill{background:#fff}.lego-tabs-carousel-block .swiper-wrapper{justify-content:center;align-items:stretch}.no-cards-message{text-align:center;color:#999;padding:40px 20px;font-size:16px}[dir="rtl"] .tabs-header{flex-direction:row-reverse}[dir="rtl"] .tabs-list{flex-direction:row-reverse}[dir="rtl"] .tab-button.active::after{left:auto;right:0}[dir="rtl"] .lego-tabs-carousel-block .swiper-rtl{direction:rtl}.lego-tabs-carousel-editor{padding:20px;border:1px solid #ddd;background:#f9f9f9}.lego-tabs-carousel-editor .tabs-navigation{margin-bottom:20px}.lego-tabs-carousel-editor .cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin-bottom:20px}.lego-tabs-carousel-editor .card-editor{border:1px solid #ddd;padding:15px;background:#fff;border-radius:8px}.lego-tabs-carousel-editor .card-image-upload{margin-bottom:10px;min-height:150px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:8px}@media (max-width:768px){.lego-tabs-carousel-block{padding:20px 15px}.tabs-header{flex-direction:column;align-items:flex-start;gap:15px}.tabs-title{font-size:24px}.tab-button{font-size:16px}.card-text{font-size:14px}.lego-tabs-carousel-block .swiper{padding-bottom:30px}.card-image{margin-bottom:10px}}.card-image.card-blue{background-color:#06c}.card-image.card-orange{background-color:#f60}.card-image.card-green{background-color:#00a652}.card-image.card-red{background-color:#c00}.card-link:hover .card-image{transform:scale(1.05)}.lego-tabs-carousel-block .swiper-slide{height:auto}