.products-module__KJcT4W__main{color:#333;background-color:#fff;width:100%;padding-bottom:40px}@media (max-width:768px){.products-module__KJcT4W__main{padding-bottom:120px}}.products-module__KJcT4W__titleSection{color:#fff;background:linear-gradient(135deg,#197694 0%,#2d8fa8 100%);margin-bottom:40px;padding:60px 0}.products-module__KJcT4W__titleSection .products-module__KJcT4W__container{max-width:1200px;margin:0 auto;padding:0 24px}.products-module__KJcT4W__pageTitle{text-transform:uppercase;letter-spacing:2px;margin-bottom:12px;font-size:52px;font-weight:900}.products-module__KJcT4W__pageSubtitle{opacity:.95;letter-spacing:.5px;max-width:800px;margin:0;font-size:18px;font-weight:400}.products-module__KJcT4W__container{max-width:1200px;margin:0 auto;padding:0 24px}.products-module__KJcT4W__controlsBar{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:30px;display:flex}.products-module__KJcT4W__searchBar{flex:1;min-width:250px}.products-module__KJcT4W__searchInput{color:#333;background-color:#fff;border:2px solid #ddd;border-radius:12px;width:100%;padding:16px 20px;font-family:Google Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;transition:all .3s}.products-module__KJcT4W__searchInput::placeholder{color:#999}.products-module__KJcT4W__searchInput:focus{background:#fff;border-color:#197694;outline:none;box-shadow:0 0 0 3px #1976941a}.products-module__KJcT4W__resultsCount{color:#666;white-space:nowrap;font-size:14px;font-weight:600}.products-module__KJcT4W__sortDropdown{color:#333;cursor:pointer;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23197694' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border:2px solid #ddd;border-radius:12px;padding:16px 45px 16px 20px;font-family:Google Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;transition:all .3s}.products-module__KJcT4W__sortDropdown:focus{background-color:#fff;border-color:#197694;outline:none;box-shadow:0 0 0 3px #1976941a}.products-module__KJcT4W__sortDropdown:hover{background-color:#f5f5f5;border-color:#197694}.products-module__KJcT4W__sortDropdown:focus{border-color:#197694;outline:none}.products-module__KJcT4W__categoryFilters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:35px;display:flex}.products-module__KJcT4W__categoryLabel{cursor:pointer;color:#333;background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .3s;display:flex}.products-module__KJcT4W__categoryLabel input{cursor:pointer;accent-color:#197694;width:16px;height:16px}.products-module__KJcT4W__categoryLabel:hover{background-color:#f5f5f5;border-color:#197694}.products-module__KJcT4W__productsSection{width:100%}.products-module__KJcT4W__productsGrid{grid-template-columns:repeat(auto-fill,minmax(22%,1fr));gap:3.8%;margin-bottom:200px;display:grid}.products-module__KJcT4W__productCard{color:inherit;background-color:#fff;border-radius:6px;flex-direction:column;height:100%;text-decoration:none;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000014}.products-module__KJcT4W__productCard:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.products-module__KJcT4W__productImage{aspect-ratio:1;background-color:#fff;border-radius:12px;justify-content:center;align-items:center;width:100%;transition:box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 50px #1976941a,0 0 30px #19769414}.products-module__KJcT4W__productImage:hover{box-shadow:0 20px 60px #19769426,0 0 40px #1976941f}.products-module__KJcT4W__productImage img{object-fit:contain;width:100%;height:100%;padding:20px}.products-module__KJcT4W__saleBadge{color:#fff;text-transform:uppercase;letter-spacing:.5px;z-index:10;background-color:#ef8f61;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:700;position:absolute;top:12px;left:12px}.products-module__KJcT4W__comingSoonBadge{color:#fff;text-transform:uppercase;letter-spacing:.5px;z-index:10;background-color:#999;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:700;position:absolute;top:12px;left:12px}.products-module__KJcT4W__sizeBadge{color:#fff;text-transform:uppercase;letter-spacing:.5px;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ca8b2b 0%,#b87a23 100%);border:1px solid #ffffff4d;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:700;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 8px #ca8b2b4d}.products-module__KJcT4W__productInfo{flex-direction:column;flex-grow:1;gap:6px;padding:14px;display:flex}.products-module__KJcT4W__productName{color:#333;text-transform:uppercase;letter-spacing:.5px;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.products-module__KJcT4W__productDesc{color:#666;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-grow:1;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.products-module__KJcT4W__productPrice{flex-shrink:0;align-items:center;gap:8px;display:flex}.products-module__KJcT4W__price{color:#197694;font-size:16px;font-weight:800}.products-module__KJcT4W__originalPrice{color:#999;font-size:14px;text-decoration:line-through}.products-module__KJcT4W__salePrice{color:#197694;font-size:16px;font-weight:800}.products-module__KJcT4W__viewBtn{color:#fff;text-align:center;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background-color:#197694;border:none;border-radius:4px;flex-shrink:0;width:100%;margin-top:auto;padding:11px 0;font-size:13px;font-weight:700;text-decoration:none;transition:all .3s;display:block}.products-module__KJcT4W__viewBtn:hover{background-color:#155873;transform:translateY(-2px)}.products-module__KJcT4W__viewBtnDisabled{color:#999;cursor:not-allowed;opacity:.7;background-color:#ccc}.products-module__KJcT4W__viewBtnDisabled:hover{color:#999;background-color:#ccc;transform:none}.products-module__KJcT4W__productCardDisabled{opacity:.85}.products-module__KJcT4W__noProducts{text-align:center;padding:80px 24px}.products-module__KJcT4W__noProducts h2{color:#333;margin-bottom:16px;font-size:24px}.products-module__KJcT4W__noProducts p{color:#666;margin-bottom:32px;font-size:16px}@media (max-width:1024px){.products-module__KJcT4W__productsGrid{grid-template-columns:repeat(auto-fill,minmax(31%,1fr));gap:3%}.products-module__KJcT4W__pageTitle{font-size:36px}.products-module__KJcT4W__productInfo{gap:5px;padding:13px}.products-module__KJcT4W__controlsBar{gap:12px}.products-module__KJcT4W__searchBar{min-width:200px}}@media (max-width:768px){.products-module__KJcT4W__titleSection{margin-bottom:30px;padding:40px 0}.products-module__KJcT4W__pageTitle{letter-spacing:1px;font-size:28px}.products-module__KJcT4W__titleSection p{font-size:14px}.products-module__KJcT4W__productsGrid{grid-template-columns:repeat(auto-fill,minmax(48%,1fr));gap:2%}.products-module__KJcT4W__productName{font-size:14px}.products-module__KJcT4W__productPrice{font-size:15px}.products-module__KJcT4W__productInfo{gap:5px;padding:12px}.products-module__KJcT4W__controlsBar{flex-direction:column;align-items:stretch}.products-module__KJcT4W__searchBar{width:100%;min-width:100%}.products-module__KJcT4W__resultsCount,.products-module__KJcT4W__sortDropdown{width:100%}.products-module__KJcT4W__categoryFilters{margin-bottom:20px}}@media (max-width:480px){.products-module__KJcT4W__pageTitle{font-size:22px}.products-module__KJcT4W__productsGrid{grid-template-columns:1fr;gap:2%}.products-module__KJcT4W__productName{font-size:13px}.products-module__KJcT4W__productInfo{gap:4px;padding:11px}.products-module__KJcT4W__viewBtn{padding:10px 0}.products-module__KJcT4W__categoryFilters{gap:8px}.products-module__KJcT4W__categoryLabel{padding:6px 10px;font-size:12px}.products-module__KJcT4W__searchInput{padding:10px 12px;font-size:13px}.products-module__KJcT4W__controlsBar{gap:8px}}@media (max-width:375px){.products-module__KJcT4W__container,.products-module__KJcT4W__titleSection .products-module__KJcT4W__container{padding:0 12px}.products-module__KJcT4W__pageTitle{letter-spacing:1px;font-size:20px}.products-module__KJcT4W__titleSection p{font-size:13px}.products-module__KJcT4W__controlsBar{flex-direction:column;align-items:stretch;gap:8px}.products-module__KJcT4W__searchBar{flex:1;width:100%;min-width:0}.products-module__KJcT4W__searchInput{border-width:1px;width:100%;padding:8px 10px;font-size:12px}.products-module__KJcT4W__resultsCount{text-align:center;font-size:12px}.products-module__KJcT4W__sortDropdown{width:100%;padding:8px 10px;font-size:12px}.products-module__KJcT4W__productsGrid{grid-template-columns:1fr;gap:1%;margin-bottom:100px}.products-module__KJcT4W__productImage img{padding:12px}.products-module__KJcT4W__productName{font-size:12px}.products-module__KJcT4W__productPrice{font-size:14px}.products-module__KJcT4W__productInfo{gap:3px;padding:10px}.products-module__KJcT4W__viewBtn{padding:8px 0;font-size:12px}.products-module__KJcT4W__categoryFilters{gap:6px;margin-bottom:16px}.products-module__KJcT4W__categoryLabel{padding:5px 8px;font-size:11px}.products-module__KJcT4W__categoryLabel input{width:14px;height:14px}.products-module__KJcT4W__noProducts{padding:40px 12px}.products-module__KJcT4W__noProducts h2{font-size:20px}.products-module__KJcT4W__noProducts p{font-size:14px}}
