.prediction-card-section{background:#f9f9f9;font-family:Arial,sans-serif}.search-filter-container{margin-bottom:1.5rem}.search-bar{width:100%;max-width:300px;padding:.5rem;border-radius:5px;border:1px solid #ccc;font-size:1rem;margin-bottom:1rem}.filters{font-size:.95rem}.filters label{display:flex;align-items:center;gap:.5rem}.prediction-card-grid{grid-gap:1.5rem;gap:1.5rem}.prediction-single-card{border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .2s ease-in-out;display:flex;flex-direction:column}.prediction-single-card:hover{transform:scale(1.02)}.prediction-card-img{object-fit:contain!important}.prediction-card-content{padding:1rem;position:relative;display:flex;flex-direction:column;flex-grow:1}.only-for-you-badge{position:absolute;top:-12px;left:-8px;background-color:#ff5722;color:white;padding:.25rem .75rem;font-size:.75rem;font-weight:700;border-radius:0 .5rem .5rem 0}.prediction-card-title{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.prediction-card-description{font-size:.9rem;flex-grow:1;margin-bottom:.75rem}.rating{font-size:.85rem;color:#f5a623;margin-bottom:.5rem}.price-section{margin-bottom:1rem}.price{font-size:1rem;color:#1a8f00}.original-price,.price{margin-right:.5rem}.discount{color:#d32f2f;font-weight:500}.card-buttons{gap:.5rem;justify-content:space-between}.buy-now-btn,.sample-button{flex:1 1;padding:.5rem;border:none;border-radius:5px;font-weight:700;cursor:pointer;transition:background .3s}.buy-now-btn{background-color:#2962ff}.sample-button{background-color:#00c853;color:white}.buy-now-btn:hover{background-color:#0039cb}.sample-button:hover{background-color:#009624}.prediction-container{display:flex;gap:20px;padding:20px}.filter-sidebar{width:250px;background:#f8f9fa;padding:15px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.filter-sidebar h2{font-size:1.3rem;margin-bottom:15px}.filter-section{margin-bottom:20px}.filter-section h4{font-size:1rem;margin-bottom:8px}.filter-section input[type=number],.filter-section input[type=text],.filter-section select{width:100%;padding:6px;border:1px solid #ccc;border-radius:6px}.price-range{display:flex;align-items:center;gap:5px}.filter-section label{display:block;margin:5px 0;font-size:.9rem}.prediction-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:20px;gap:20px;flex:1 1}.prediction-single-card{background:white;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;transition:transform .2s ease;position:relative}.prediction-single-card:hover{transform:translateY(-5px)}.prediction-card-img{width:100%;height:180px;object-fit:cover}.prediction-card-content{padding:12px}.prediction-card-title{font-size:1rem;font-weight:700}.prediction-card-description{font-size:.85rem;color:#555;margin:8px 0}.rating{font-size:.9rem;color:#f39c12}.price-section{display:flex;align-items:center;gap:8px;margin-top:5px}.price{font-size:1.1rem;font-weight:700}.original-price{text-decoration:line-through;color:#888;font-size:.9rem}.discount{color:#d9534f;font-weight:700;font-size:.85rem}.card-buttons{display:flex;gap:8px;margin-top:10px}.buy-now-btn{background:#007bff;color:white;flex:1 1;padding:8px;border:none;border-radius:6px;cursor:pointer}.combo-badge{background:#ff5722;color:white;font-size:.8rem;padding:5px 10px;position:absolute;top:10px;left:10px;border-radius:5px}.no-results{font-size:1.2rem;grid-column:1/-1}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:999}.popup-box{background:#fff;border-radius:15px;padding:40px;width:535px;box-shadow:0 5px 30px rgba(0,0,0,.3);position:relative;text-align:center}.popup-box h2{color:#1d598f;font-weight:700;font-size:27px}.popup-form input{width:100%;padding:12px;margin-bottom:15px;border-radius:8px;border:1px solid #ccc;font-size:15px}.popup-buy-btn{width:100%;background:#1d598f;color:white;padding:12px;border:none;border-radius:8px;font-weight:700;cursor:pointer}.popup-buy-btn:hover{background:#298be2}.close-btn{position:absolute;top:15px;right:20px;background:none;border:none;font-size:25px;font-weight:700;color:#1e0e62;cursor:pointer}.popup-form textarea{width:100%;padding:10px;margin-bottom:10px;border-radius:6px;border:1px solid #ccc;font-size:15px;resize:none}.child-initial-section{margin-bottom:20px}.child-label{display:block;font-weight:600;margin-bottom:8px;color:rgb(27,27,138);text-align:left}.checkbox-group{display:flex;align-items:center;gap:15px;margin-top:10px}.checkbox-group label{display:flex;align-items:center;gap:5px;font-size:15px;color:#444}.checkbox-group input[type=checkbox]{width:18px;height:18px;cursor:pointer;margin-bottom:0}.styled-ask-box .ask-title{color:#2c1971;font-weight:700;font-size:24px;margin-bottom:10px}.styled-ask-box .choose-option,.styled-ask-box .select-option{color:#6a4227;font-weight:600;font-size:18px;margin-top:15px}.question-buttons button{border:none;background:#f2f2ff;color:#2c1971;font-weight:600;border-radius:8px;transition:.3s}.option-label{display:inline-flex;align-items:center;gap:5px;font-weight:500;color:#444;margin:8px 10px}.popup-form input,.popup-form textarea{width:100%;border:1.5px solid #ccc;border-radius:8px;padding:10px 12px;font-size:15px;transition:border-color .3s ease;margin-bottom:0}.double-field{display:flex;gap:12px}.double-field input{flex:1 1}.phone-input-group{display:flex;align-items:center;gap:10px}.country-select select{padding:0 10px;cursor:pointer;width:110px}.country-select select,.mobile-input{height:44px;border:1px solid #ccc;border-radius:8px;font-size:15px;outline:none;background-color:#fff}.mobile-input{flex:1 1;padding:0 12px}.filters{display:flex;flex-wrap:wrap;gap:1rem;background:#fffaf6;padding:1.5rem 4rem 4rem;border-radius:12px;align-items:center;justify-content:space-between}.filter-input{padding:8px 12px;border:1px solid #ddd;border-radius:8px;flex:1 1}.filter-group{display:flex;align-items:center;gap:8px}.no-results{text-align:center;color:#777;margin-top:1rem}.banner{background-image:url(/_next/static/media/product-banner.6ed6a27e.png);height:260px;background-size:cover;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;text-align:center}.content{padding:20px}.title{font-size:2.2rem;font-weight:700;margin-bottom:10px;letter-spacing:1px;color:white}.subtitle{font-size:1.6rem;color:#ffd700;font-weight:700}