#wheel-front,#wheel-back{transform-box:fill-box;transform-origin:center;animation:spin 2s linear infinite}.truck-wrapper #truck-body{animation:bounce 1s ease-in-out infinite}.truck-wrapper .wind{stroke:#0af;stroke-width:2;stroke-linecap:round;fill:none;opacity:.3;animation:wind-move .8s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes wind{0%{stroke-dashoffset:10;opacity:1}100%{stroke-dashoffset:0;opacity:0}}.truck-wrapper .wind:nth-child(1){animation-delay:0s}.truck-wrapper .wind:nth-child(2){animation-delay:.2s}.truck-wrapper .wind:nth-child(3){animation-delay:.4s}@keyframes wind-move{0%{transform:translateX(0);opacity:.1}10%{opacity:.3}90%{opacity:.3}100%{transform:translateX(-150px);opacity:0}}.truck-section{display:flex;justify-content:flex-start;gap:30px;flex-direction:row;flex-wrap:wrap;align-items:center;background-color:#fefdf5;border:1px solid #ffd12d;border-radius:12px;height:150px}.truck-wrapper{width:130px;height:60px;flex-shrink:0}.truck-wrapper svg{width:100%;height:100px;margin-left:15px}.promo-text{max-width:100%;flex:1}.promo-text h1{margin-top:0;color:#424242}.product-price__item{font-size:35px;font-weight:700}.field{border:1px solid #d7d7d7;border-radius:25px}.product-heading__title{color:#24376f}.recentProducts>.product-heading>.product-heading__title,.product__bottom-item .product-heading__title{display:inline-block;background:#24376f;color:#fff;padding:8px 24px;border-radius:6px}.filter-price-inputs input:first-of-type{border-radius:20px 0 0 20px !important}.filter-price-inputs input:last-of-type{border-radius:0 !important}.filter-price-inputs .btn{border-radius:0 20px 20px 0 !important}.filter-price-inputs{gap:0 !important}.filter-price-sep{margin:14px 8px}.button-container{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:10px}a.btn.j-installment-button.consultation{flex:1 1 calc(20% - 10px);margin:5px;background:#fff;border:1px solid #24376f;color:#24376f;padding-right:5px;padding-left:5px;min-width:180px}.promo-section111{background-color:#f9f9f9;border:1px solid #ddd;padding:15px;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);margin-bottom:20px;max-width:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;max-height:113px;transition:transform .3s ease;transform:translateY(20px);animation:slideIn .5s forwards}.promo-section111 h2{margin:14px 0 8px;font-size:21px;line-height:1.23;font-weight:bold;color:#ca9174}.promo-title111 img{margin-top:25px}.promo-section111:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 4px 10px rgba(0,0,0,.15)}.promo-section111:hover .promo-icon111{transform:rotate(15deg) scale(1.1)}.promo-heading111{font-size:20px;font-weight:bold;color:#f60;margin-bottom:10px}.promo-icon111{transition:transform .3s ease;margin-bottom:10px}.promo-description111 p{font-size:14px;color:#333;line-height:1.4;margin:0}.promo-description111{margin-left:25px}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.extra-section{width:100%;padding:20px}.extra-container{max-width:900px;margin:0 auto;text-align:center}.extra-text-top{margin-bottom:40px}.extra-text-top h2{font-size:20px;font-weight:bold;margin-bottom:20px}.extra-text-top ul{list-style:none;padding:0;display:inline-block;text-align:left}.extra-text-top li{margin-bottom:10px;position:relative;padding-left:30px}.extra-text-top li::before{content:"";position:absolute;left:0;top:10px;width:20px;height:2px;background-color:#4caf50}.extra-images-row{display:flex;justify-content:center;gap:50px;flex-wrap:wrap}.extra-item img{max-width:250px;height:auto}.extra-item p{margin-top:15px;font-size:16px}.colors-title{margin-top:20px}.colors-section{padding:50px 20px;text-align:center}.colors-title{font-size:22px;font-weight:600;margin-bottom:40px}.colors-grid{padding-top:25px;display:grid;grid-template-columns:repeat(5, 1fr);gap:30px;max-width:1100px;margin:0 auto}.color-item{transition:all .25s ease;cursor:pointer}.color-item:hover{transform:translateY(-6px)}.color-box{width:100%;aspect-ratio:3/4;border-radius:8px;border:1px solid #dcdcdc;background-size:cover;background-position:center;box-shadow:0 4px 12px rgba(0,0,0,.05)}.color-item p{margin-top:12px;font-size:15px;color:#555}.extra-section{padding:20px 0;max-width:1200px;margin:0 auto}.extra-main-title{text-align:center;font-size:20px;margin-bottom:25px;font-weight:bold}.extra-grid{display:flex;justify-content:center;gap:20px}.extra-item{flex:1;max-width:500px;display:flex;flex-direction:column}.extra-text ul{margin:0 0 10px 0;padding-left:20px;min-height:50px;display:flex;align-items:center}.extra-text li{font-size:15px;line-height:1.3;font-weight:500}.extra-image img{width:100%;height:auto;display:block}.width-section{padding:20px 0;max-width:1200px;margin:0 auto}.width-main-title{text-align:center;font-size:22px;margin-bottom:25px;font-weight:bold;border:none !important}.width-grid{display:flex;justify-content:center;gap:15px}.width-item{flex:1;border:none !important;padding:0 !important}.width-item img{width:250px;height:auto;display:block;border:none !important}th.product-features__cell.product-features__cell--h{border-radius:8px 0px 0px 8px}td.product-features__cell{border-radius:0px 8px 8px 0px}.frontInfo-about .h2{color:#fff;background:#23366f;border-radius:100px;font-weight:bold;width:122px;height:35px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.catalogCard-extra-buttons .btn-content{box-sizing:border-box;width:100%;float:left;padding:0 16px;background:#23366f;border-radius:20px;transition:all .3s ease;cursor:pointer}.catalogCard-extra-buttons .btn-content:hover{background:#2f4a96;transform:translateY(-2px);box-shadow:0 8px 20px rgba(35,54,111,.3)}.aktsii-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(360px, 1fr));gap:20px;max-width:1120px;margin:0 auto}.aktsii-card{width:360px;height:320px;border-radius:16px;overflow:hidden;box-shadow:0 6px 20px rgba(0,0,0,.1);background:#fff;display:flex;flex-direction:column;position:relative}.aktsii-img{height:140px;display:flex;align-items:center;justify-content:center}.aktsii-img img{display:block;max-width:100%;-o-object-fit:contain;object-fit:contain}.aktsii-body{padding:10px 15px;flex:1;display:flex;flex-direction:column}.aktsii-title h2{margin:0 0 10px;font-size:22px;font-weight:700;color:#000;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.aktsii-desc{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.aktsii-desc p{width:220px;margin:0;font-size:15px;line-height:1.4;color:#000;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.aktsii-duration{background:#cce1ff;padding:15px 10px;text-align:center;flex-shrink:0;min-width:80px;border-radius:10px;position:absolute;top:190px;left:235px}.aktsii-duration span{font-size:12px;color:#555}.aktsii-duration h3{margin:4px 0 0;font-size:26px;line-height:1;font-weight:bold;color:#000}.aktsii-footer{background:#f5f7fa;padding:10px 15px;text-align:left;border-top:1px solid #e5e5e5}.aktsii-footer p{margin:0;font-size:13px;color:#555}.aktsii-text{display:flex;flex-direction:column;gap:6px;flex:1}.aktsii-date{font-size:13px;color:#777;margin-top:auto;position:absolute;padding-top:280px;padding-left:15px}.aktsii-link{text-decoration:none;color:inherit;display:block}.carousel-wrapper{position:relative;margin:0 auto;display:flex;align-items:center}.foto-client-123{flex:1;overflow-x:auto;overflow-y:hidden;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.foto-client-123::-webkit-scrollbar{display:none}.foto-cl{display:flex;gap:20px;white-space:nowrap}.foto-cl .item{flex:0 0 70%;scroll-snap-align:start;text-align:center}@media(min-width: 768px){.foto-cl .item{flex:0 0 45%}}.foto-cl img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;display:block;background-color:#f0f0f0}.arrow{z-index:2;padding:10px;border:none;background:rgba(0,0,0,.3);color:#fff;font-size:30px;cursor:pointer;transition:background .3s}.arrow:hover{background:rgba(0,0,0,.6)}.arrow.left{margin-right:5px}.arrow.right{margin-left:5px}.carousel-dots{position:absolute;bottom:-25px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.carousel-dots span{width:10px;height:10px;background:#ccc;border-radius:50%;cursor:pointer;transition:background .3s}.carousel-dots span.active{background:#333}.carousel-wrapper.single-slide{justify-content:center}.carousel-wrapper.single-slide .foto-client-123{overflow:hidden}.carousel-wrapper.single-slide .foto-cl{justify-content:left}.carousel-wrapper.single-slide .item{flex:0 0 45%;max-width:500px}.carousel-wrapper.single-slide .arrow{display:none}.carousel-dots{display:none}.promo-block{display:flex;justify-content:flex-start;gap:30px;flex-direction:row;flex-wrap:wrap;align-items:center;background-color:#eff5f5;border:1px solid #cde6e5;border-radius:12px;height:150px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.promo-block-img{width:75px;height:auto;flex-shrink:0;margin-left:35px}.anim{width:75px;height:auto;display:block}.anim svg{width:100%;height:auto;display:block}.pulse{transform-origin:15px 15px;animation:rotateAround 3s ease-in-out infinite}@keyframes rotateAround{0%{transform:rotate(0deg) translateX(0)}25%{transform:rotate(4deg) translateX(1px)}50%{transform:rotate(0deg) translateX(-1px)}75%{transform:rotate(-4deg) translateX(1px)}100%{transform:rotate(0deg) translateX(0)}}