.new-products-section{margin-top:20px;padding:10px}.section-header-best{text-align:center;margin-bottom:30px}.section-title{color:#184363;margin:0;font-family:Arial;font-size:24px;font-weight:700;line-height:1.3}.section-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.section-title{color:#184363;margin:0;font-size:24px;font-weight:700}.carousel-controls{gap:10px;display:flex}.carousel-btn{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.carousel-btn svg{color:#184363;font-size:20px}.carousel-btn:hover{color:#fff;background:#08b65d;border-color:#08b65d}.swiper{overflow:hidden}.swiper-button-disabled{opacity:.4;cursor:not-allowed}.swiper{cursor:grab;overflow:visible}.swiper:active{cursor:grabbing}.swiper-slide{height:auto}.swiper-wrapper{transition-timing-function:ease-out}.no-products-message{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:80px 20px;display:flex}.no-products-message:before{content:"";background-color:#f0f7f4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 24 24' fill='none' stroke='%2308B65D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' r='1'/%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:50%;width:80px;height:80px;margin-bottom:24px;display:block}.no-products-title{color:#184363;margin-bottom:8px;font-family:Arial,sans-serif;font-size:20px;font-weight:600}.no-products-subtitle{color:#666;margin-bottom:24px;font-family:Arial,sans-serif;font-size:14px}.no-products-button{color:#fff;cursor:pointer;background-color:#08b65d;border:none;border-radius:72px;padding:12px 28px;font-family:Arial,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-block}.no-products-button:hover{background-color:#06994d}.products-grid{grid-template-columns:repeat(5,1fr);align-items:start;gap:20px;display:grid}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:30px 0;display:flex}.pagination button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:4px;width:36px;height:36px;font-size:15px;font-weight:700}.pagination button.active{color:#fff;background:#08b65d;border-color:#0000}.pagination button:disabled{color:#023337;cursor:not-allowed;border:1px solid #d1d5db}@media (max-width:1400px){.products-grid{grid-template-columns:repeat(4,1fr);gap:18px}.section-title{font-size:23px}}@media (max-width:1200px){.products-grid{grid-template-columns:repeat(4,1fr);gap:16px}.section-title{font-size:20px}}@media (max-width:992px){.products-grid{grid-template-columns:repeat(3,1fr);gap:14px}.section-title{font-size:21px}}@media (max-width:768px){.products-grid{grid-template-columns:repeat(2,1fr);gap:12px}.carousel-btn svg{font-size:16px}.section-title{font-size:20px;line-height:1.2}.section-header{margin-bottom:20px}.carousel-btn{width:34px;height:34px;font-size:16px}}@media (max-width:480px){.products-grid{grid-template-columns:repeat(2,1fr);gap:16px}.section-title{font-size:18px;line-height:1.2}}
