:where(html:has(.page-products)) .sahaja-certified-section{box-sizing:border-box;background:linear-gradient(135deg,#a4d65e0d 0%,#0097390d 100%);padding:80px 0;font-family:Poppins,Arial,sans-serif}:where(html:has(.page-products)) .sahaja-certified-container{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:0 20px}:where(html:has(.page-products)) .sahaja-section-title{text-align:center;color:var(--text-dark);box-sizing:border-box;margin-bottom:60px;font-size:2.5rem;font-weight:600;position:relative}:where(html:has(.page-products)) .sahaja-section-title span{box-sizing:border-box;padding-bottom:10px;display:inline-block}:where(html:has(.page-products)) .sahaja-section-title span:after{content:"";background:var(--sahaja-gradient);box-sizing:border-box;border-radius:2px;width:80px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}:where(html:has(.page-products)) .sahaja-certifications-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}:where(html:has(.page-products)) .sahaja-certification-card{box-shadow:var(--shadow-sm);transition:var(--transition);box-sizing:border-box;background:#fff;border-radius:20px;position:relative;overflow:hidden}:where(html:has(.page-products)) .sahaja-certification-card:hover{box-shadow:var(--shadow-md);transform:translateY(-10px)}:where(html:has(.page-products)) .sahaja-card-accent{background:var(--sahaja-gradient);box-sizing:border-box;width:100%;height:6px}:where(html:has(.page-products)) .sahaja-card-image-container{box-sizing:border-box;background:#f9f9f9;justify-content:center;align-items:center;height:200px;display:flex;position:relative;overflow:hidden}:where(html:has(.page-products)) .sahaja-certification-image{object-fit:contain;width:auto;max-width:80%;height:auto;max-height:80%;transition:var(--transition);box-sizing:border-box}:where(html:has(.page-products)) .sahaja-certification-card:hover .sahaja-certification-image{transform:scale(1.1)}:where(html:has(.page-products)) .sahaja-error-image{background-color:#f5f5f5;padding:20px;object-fit:contain!important}:where(html:has(.page-products)) .sahaja-card-content{text-align:center;box-sizing:border-box;padding:25px}:where(html:has(.page-products)) .sahaja-certification-title{color:var(--sahaja-dark-green);box-sizing:border-box;margin-bottom:10px;font-size:1.5rem;font-weight:600}:where(html:has(.page-products)) .sahaja-certification-desc{color:var(--text-light);box-sizing:border-box;font-size:1rem;line-height:1.5}@media (max-width:768px){:where(html:has(.page-products)) .sahaja-section-title{margin-bottom:40px;font-size:2rem}:where(html:has(.page-products)) .sahaja-certifications-grid{grid-template-columns:1fr;gap:20px}:where(html:has(.page-products)) .sahaja-card-image-container{height:180px}}@media (max-width:480px){:where(html:has(.page-products)) .sahaja-certified-section{padding:60px 0}:where(html:has(.page-products)) .sahaja-section-title{font-size:1.75rem}:where(html:has(.page-products)) .sahaja-card-content{padding:20px}:where(html:has(.page-products)) .sahaja-certification-title{font-size:1.3rem}}:root:where(:has(.page-products)){--primary-green:#009739;--light-green:#a4d65e;--accent-yellow:gold;--white:#fff;--dark-gray:#4d4d4d;--red-accent:#c53030;--shadow:#0000001a;--shadow-hover:#00000026}:where(html:has(.page-products)) body{color:var(--dark-gray);background-color:var(--white);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}:where(html:has(.page-products)) .row{flex-wrap:wrap;margin:0 -15px;display:flex}:where(html:has(.page-products)) .col-lg-3,:where(html:has(.page-products)) .col-lg-4,:where(html:has(.page-products)) .col-lg-6,:where(html:has(.page-products)) .col-lg-8{padding:0 15px}:where(html:has(.page-products)) .col-lg-3{flex:0 0 25%;max-width:25%}:where(html:has(.page-products)) .col-lg-4{flex:0 0 33.333%;max-width:33.333%}:where(html:has(.page-products)) .col-lg-6{flex:0 0 50%;max-width:50%}:where(html:has(.page-products)) .col-lg-8{flex:0 0 66.666%;max-width:66.666%}:where(html:has(.page-products)) .hero-section{background:linear-gradient(135deg, var(--primary-green) 0%, var(--light-green) 100%);color:var(--white);padding:100px 0;position:relative;overflow:hidden}:where(html:has(.page-products)) .hero-section:before{content:"";opacity:.3;background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\"><circle cx=\"20\" cy=\"20\" r=\"1\" fill=\"rgba(255,255,255,0.1)\"/><circle cx=\"80\" cy=\"40\" r=\"1.5\" fill=\"rgba(255,255,255,0.1)\"/><circle cx=\"40\" cy=\"70\" r=\"1\" fill=\"rgba(255,255,255,0.1)\"/></svg>");width:100%;height:100%;position:absolute;top:0;right:0}:where(html:has(.page-products)) .hero-content{z-index:2;position:relative}:where(html:has(.page-products)) .hero-title{text-shadow:2px 2px 4px #0000004d;margin-bottom:20px;font-size:3.5rem;font-weight:700}:where(html:has(.page-products)) .hero-subtitle{opacity:.95;margin-bottom:40px;font-size:1.3rem}:where(html:has(.page-products)) .hero-stats{gap:30px;margin:40px 0;display:flex}:where(html:has(.page-products)) .stat-card{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:15px;padding:20px}:where(html:has(.page-products)) .stat-number{color:var(--accent-yellow);font-size:2.5rem;font-weight:700;display:block}:where(html:has(.page-products)) .stat-label{opacity:.9;font-size:.9rem}:where(html:has(.page-products)) .cta-button{background:var(--accent-yellow);color:var(--dark-gray);border-radius:30px;padding:15px 30px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 5px 15px #0003}:where(html:has(.page-products)) .cta-button:hover{color:var(--dark-gray);background:#ffe55c;text-decoration:none;transform:translateY(-3px);box-shadow:0 8px 25px #0000004d}:where(html:has(.page-products)) .hero-image{text-align:center;position:relative}:where(html:has(.page-products)) .main-image{border-radius:20px;max-width:100%;box-shadow:0 20px 40px #0003}:where(html:has(.page-products)) .floating-badge{background:var(--red-accent);color:var(--white);border-radius:20px;padding:10px 15px;font-weight:700;animation:2s infinite bounce;position:absolute;top:20px;right:20px}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}:where(html:has(.page-products)) .category-nav{border-bottom:3px solid var(--light-green);background:#f8f9fa;padding:30px 0}:where(html:has(.page-products)) .category-tabs{justify-content:center;gap:20px;margin-bottom:20px;display:flex}:where(html:has(.page-products)) .tab-btn{background:var(--white);border:2px solid var(--light-green);color:var(--dark-gray);cursor:pointer;border-radius:25px;padding:12px 25px;font-size:1rem;font-weight:600;transition:all .3s}:where(html:has(.page-products)) .tab-btn:hover,:where(html:has(.page-products)) .tab-btn.active{background:var(--primary-green);border-color:var(--primary-green);color:var(--white);box-shadow:0 5px 15px var(--shadow);transform:translateY(-2px)}:where(html:has(.page-products)) .whatsapp-info{text-align:center;margin-top:15px}:where(html:has(.page-products)) .whatsapp-text{color:var(--dark-gray);font-weight:600}:where(html:has(.page-products)) .whatsapp-link{color:var(--primary-green);font-weight:700;text-decoration:none}:where(html:has(.page-products)) .whatsapp-link:hover{color:var(--light-green);text-decoration:underline}:where(html:has(.page-products)) .products-section{padding:80px 0}:where(html:has(.page-products)) .section-header{text-align:center;margin-bottom:60px}:where(html:has(.page-products)) .section-title{color:var(--dark-gray);margin-bottom:15px;font-size:2.8rem;font-weight:700;position:relative}:where(html:has(.page-products)) .section-title:after{content:"";background:linear-gradient(90deg, var(--primary-green), var(--light-green));border-radius:2px;width:100px;height:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}:where(html:has(.page-products)) .section-subtitle{color:#666;max-width:600px;margin:0 auto;font-size:1.2rem}:where(html:has(.page-products)) .product-category-section{margin-bottom:80px}:where(html:has(.page-products)) .product-card{background:var(--white);box-shadow:0 8px 25px var(--shadow);border-radius:20px;flex-direction:column;height:100%;transition:all .3s;display:flex;overflow:hidden}:where(html:has(.page-products)) .product-card:hover{box-shadow:0 15px 35px var(--shadow-hover);transform:translateY(-10px)}:where(html:has(.page-products)) .product-image-container{height:250px;position:relative;overflow:hidden}:where(html:has(.page-products)) .product-image{object-fit:cover;width:100%;height:100%;transition:transform .3s}:where(html:has(.page-products)) .product-card:hover .product-image{transform:scale(1.05)}:where(html:has(.page-products)) .product-badge{color:var(--white);z-index:2;border-radius:20px;padding:8px 15px;font-size:.85rem;font-weight:700;position:absolute;top:15px;left:15px}:where(html:has(.page-products)) .product-badge.free-range{background:var(--light-green)}:where(html:has(.page-products)) .product-badge.vitamin{background:var(--accent-yellow);color:var(--dark-gray)}:where(html:has(.page-products)) .product-badge.herbal{background:var(--primary-green)}:where(html:has(.page-products)) .product-badge.fresh{background:#ff6b35}:where(html:has(.page-products)) .product-badge.organ{background:var(--red-accent)}:where(html:has(.page-products)) .product-badge.bestseller{background:var(--accent-yellow);color:var(--dark-gray)}:where(html:has(.page-products)) .product-badge.premium{background:#8e44ad}:where(html:has(.page-products)) .product-badge.special{background:#e74c3c}:where(html:has(.page-products)) .product-badge.ready{background:#1abc9c}:where(html:has(.page-products)) .product-badge.nonveg{background:#e67e22}:where(html:has(.page-products)) .product-badge.veg{background:#2ecc71}:where(html:has(.page-products)) .like-btn{cursor:pointer;opacity:0;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;position:absolute;top:15px;right:15px}:where(html:has(.page-products)) .product-card:hover .like-btn{opacity:1}:where(html:has(.page-products)) .like-btn:hover{background:var(--red-accent);transform:scale(1.1)}:where(html:has(.page-products)) .product-info{flex-direction:column;flex:1;padding:25px;display:flex}:where(html:has(.page-products)) .product-category{color:var(--primary-green);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.9rem;font-weight:600}:where(html:has(.page-products)) .product-title{color:var(--dark-gray);margin-bottom:15px;font-size:1.4rem;font-weight:700}:where(html:has(.page-products)) .product-features{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}:where(html:has(.page-products)) .feature-tag{background:linear-gradient(135deg, var(--light-green), var(--primary-green));color:var(--white);border-radius:15px;padding:5px 12px;font-size:.8rem;font-weight:600}:where(html:has(.page-products)) .pack-selector{margin-bottom:20px}:where(html:has(.page-products)) .pack-option{margin-bottom:10px}:where(html:has(.page-products)) .pack-option input[type=radio]{accent-color:var(--primary-green);margin-right:10px}:where(html:has(.page-products)) .pack-option label{color:var(--dark-gray);cursor:pointer;font-size:1rem;font-weight:600}:where(html:has(.page-products)) .price-display{margin-bottom:20px}:where(html:has(.page-products)) .price{color:var(--primary-green);font-size:1.6rem;font-weight:700}:where(html:has(.page-products)) .unit{color:#666;font-size:1rem;font-weight:400}:where(html:has(.page-products)) .product-rating{align-items:center;gap:10px;margin-bottom:20px;display:flex}:where(html:has(.page-products)) .stars{font-size:1.1rem}:where(html:has(.page-products)) .rating-text{color:#666;font-size:.9rem}:where(html:has(.page-products)) .add-cart-btn{background:linear-gradient(135deg, var(--primary-green), var(--light-green));width:100%;color:var(--white);cursor:pointer;border:none;border-radius:12px;margin-top:auto;padding:14px;font-size:1rem;font-weight:700;transition:all .3s}:where(html:has(.page-products)) .add-cart-btn:hover{background:linear-gradient(135deg, var(--light-green), var(--primary-green));transform:translateY(-2px);box-shadow:0 8px 20px #0097394d}:where(html:has(.page-products)) .cart-sidebar{background:var(--white);width:400px;height:100vh;box-shadow:-10px 0 30px var(--shadow);z-index:1000;flex-direction:column;transition:right .3s;display:flex;position:fixed;top:0;right:-400px}:where(html:has(.page-products)) .cart-sidebar.open{right:0}:where(html:has(.page-products)) .cart-header{background:var(--primary-green);color:var(--white);border-bottom:2px solid #f0f0f0;justify-content:space-between;align-items:center;padding:25px;display:flex}:where(html:has(.page-products)) .cart-header h3{margin:0;font-size:1.3rem}:where(html:has(.page-products)) .close-cart{cursor:pointer;color:var(--white);background:0 0;border:none;padding:5px;font-size:1.5rem}:where(html:has(.page-products)) .cart-content{flex:1;padding:25px;overflow-y:auto}:where(html:has(.page-products)) .empty-cart{text-align:center;color:#999;padding:60px 20px}:where(html:has(.page-products)) .empty-icon{opacity:.5;margin-bottom:20px;font-size:4rem}:where(html:has(.page-products)) .cart-item{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:15px 0;display:flex}:where(html:has(.page-products)) .cart-item-info h5{color:var(--dark-gray);margin-bottom:5px;font-size:1rem}:where(html:has(.page-products)) .cart-item-info p{color:#666;margin:0;font-size:.9rem}:where(html:has(.page-products)) .remove-item{color:var(--red-accent);cursor:pointer;background:0 0;border:none;padding:5px;font-size:1.3rem}:where(html:has(.page-products)) .cart-footer{background:#f8f9fa;border-top:2px solid #f0f0f0;padding:25px}:where(html:has(.page-products)) .cart-total{text-align:center;color:var(--dark-gray);margin-bottom:20px;font-size:1.3rem}:where(html:has(.page-products)) .checkout-btn{width:100%;color:var(--white);cursor:pointer;background:linear-gradient(135deg,#25d366,#128c7e);border:none;border-radius:12px;padding:16px;font-size:1.1rem;font-weight:700;transition:all .3s}:where(html:has(.page-products)) .checkout-btn:hover{background:linear-gradient(135deg,#128c7e,#25d366);transform:translateY(-2px)}:where(html:has(.page-products)) .order-modal{z-index:2000;background:#0009;width:100%;height:100%;display:none;position:fixed;top:0;left:0;overflow-y:auto}:where(html:has(.page-products)) .order-modal.show{justify-content:center;align-items:center;padding:20px;display:flex}:where(html:has(.page-products)) .modal-content{background:var(--white);border-radius:20px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}:where(html:has(.page-products)) .modal-header{background:var(--primary-green);color:var(--white);border-bottom:2px solid #f0f0f0;border-radius:20px 20px 0 0;justify-content:space-between;align-items:center;padding:25px;display:flex}:where(html:has(.page-products)) .modal-header h3{margin:0;font-size:1.4rem}:where(html:has(.page-products)) .close-modal{cursor:pointer;color:var(--white);background:0 0;border:none;padding:5px;font-size:1.5rem}:where(html:has(.page-products)) .modal-body{padding:30px}:where(html:has(.page-products)) .form-row{gap:20px;display:flex}:where(html:has(.page-products)) .form-group{flex:1;margin-bottom:25px}:where(html:has(.page-products)) .form-group label{color:var(--dark-gray);margin-bottom:8px;font-size:1rem;font-weight:600;display:block}:where(html:has(.page-products)) .form-group input,:where(html:has(.page-products)) .form-group select,:where(html:has(.page-products)) .form-group textarea{border:2px solid #e0e0e0;border-radius:10px;width:100%;padding:12px 15px;font-family:inherit;font-size:1rem;transition:border-color .3s}:where(html:has(.page-products)) .form-group input:focus,:where(html:has(.page-products)) .form-group select:focus,:where(html:has(.page-products)) .form-group textarea:focus{border-color:var(--primary-green);outline:none;box-shadow:0 0 0 3px #0097391a}:where(html:has(.page-products)) .order-summary{border:2px solid var(--light-green);background:#f8f9fa;border-radius:15px;margin-top:30px;padding:25px}:where(html:has(.page-products)) .order-summary h4{color:var(--dark-gray);margin-bottom:20px;font-size:1.2rem}:where(html:has(.page-products)) .summary-item{border-bottom:1px solid #e0e0e0;justify-content:space-between;margin-bottom:12px;padding:10px 0;display:flex}:where(html:has(.page-products)) .final-total{border-top:3px solid var(--primary-green);text-align:center;color:var(--primary-green);margin-top:20px;padding-top:20px;font-size:1.3rem}:where(html:has(.page-products)) .modal-footer{background:#f8f9fa;border-top:2px solid #f0f0f0;border-radius:0 0 20px 20px;gap:15px;padding:25px;display:flex}:where(html:has(.page-products)) .cancel-btn{color:var(--white);cursor:pointer;background:#6c757d;border:none;border-radius:10px;flex:1;padding:14px;font-size:1rem;font-weight:700;transition:all .3s}:where(html:has(.page-products)) .cancel-btn:hover{background:#5a6268}:where(html:has(.page-products)) .whatsapp-btn{color:var(--white);cursor:pointer;background:linear-gradient(135deg,#25d366,#128c7e);border:none;border-radius:10px;flex:2;padding:14px;font-size:1rem;font-weight:700;transition:all .3s}:where(html:has(.page-products)) .whatsapp-btn:hover{background:linear-gradient(135deg,#128c7e,#25d366);transform:translateY(-2px)}:where(html:has(.page-products)) .features-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:80px 0}:where(html:has(.page-products)) .feature-card{text-align:center;background:var(--white);box-shadow:0 10px 30px var(--shadow);border:3px solid #0000;border-radius:20px;height:100%;padding:40px 25px;transition:all .3s}:where(html:has(.page-products)) .feature-card:hover{box-shadow:0 20px 40px var(--shadow-hover);border-color:var(--light-green);transform:translateY(-8px)}:where(html:has(.page-products)) .feature-icon{margin-bottom:20px;font-size:3.5rem;display:block}:where(html:has(.page-products)) .feature-card h4{color:var(--dark-gray);margin-bottom:15px;font-size:1.3rem;font-weight:700}:where(html:has(.page-products)) .feature-card p{color:#666;font-size:1rem;line-height:1.7}:where(html:has(.page-products)) .whatsapp-cta{color:var(--white);background:linear-gradient(135deg,#25d366,#128c7e);padding:60px 0}:where(html:has(.page-products)) .cta-content h3{margin-bottom:15px;font-size:2.2rem;font-weight:700}:where(html:has(.page-products)) .cta-content p{opacity:.95;font-size:1.2rem}:where(html:has(.page-products)) .whatsapp-cta-btn{background:var(--white);color:#25d366;border-radius:30px;padding:16px 35px;font-size:1.2rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 8px 25px #0003}:where(html:has(.page-products)) .whatsapp-cta-btn:hover{color:#128c7e;background:#f8f9fa;text-decoration:none;transform:translateY(-3px);box-shadow:0 12px 35px #0000004d}:where(html:has(.page-products)) .cart-float-btn{background:linear-gradient(135deg, var(--primary-green), var(--light-green));width:65px;height:65px;color:var(--white);cursor:pointer;z-index:999;border:none;border-radius:50%;font-size:1.8rem;transition:all .3s;position:fixed;bottom:90px;right:20px;box-shadow:0 8px 25px #00973966}:where(html:has(.page-products)) .cart-float-btn:hover{transform:scale(1.1);box-shadow:0 12px 35px #00973999}:where(html:has(.page-products)) .cart-count{background:var(--red-accent);color:var(--white);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;font-weight:700;display:flex;position:absolute;top:-8px;right:-8px}@media (max-width:992px){:where(html:has(.page-products)) .col-lg-3,:where(html:has(.page-products)) .col-lg-4,:where(html:has(.page-products)) .col-lg-6,:where(html:has(.page-products)) .col-lg-8{flex:0 0 50%;max-width:50%}:where(html:has(.page-products)) .hero-title{font-size:2.8rem}:where(html:has(.page-products)) .hero-stats{gap:20px}:where(html:has(.page-products)) .category-tabs{flex-wrap:wrap;gap:15px}:where(html:has(.page-products)) .form-row{flex-direction:column;gap:0}:where(html:has(.page-products)) .cart-sidebar{width:100%;right:-100%}}@media (max-width:768px){:where(html:has(.page-products)) .col-lg-3,:where(html:has(.page-products)) .col-lg-4,:where(html:has(.page-products)) .col-lg-6,:where(html:has(.page-products)) .col-lg-8{flex:0 0 100%;max-width:100%}:where(html:has(.page-products)) .hero-section{padding:80px 0 60px}:where(html:has(.page-products)) .hero-title{font-size:2.2rem}:where(html:has(.page-products)) .hero-stats{flex-wrap:wrap;justify-content:center;gap:15px}:where(html:has(.page-products)) .category-tabs{justify-content:center}:where(html:has(.page-products)) .section-title{font-size:2.2rem}:where(html:has(.page-products)) .whatsapp-cta .text-center{margin-top:25px;text-align:center!important}:where(html:has(.page-products)) .cta-content h3{text-align:center;font-size:1.8rem}:where(html:has(.page-products)) .modal-footer{flex-direction:column}:where(html:has(.page-products)) .cart-float-btn{width:55px;height:55px;font-size:1.5rem}}@media (max-width:576px){:where(html:has(.page-products)) .hero-title{font-size:1.9rem}:where(html:has(.page-products)) .hero-subtitle{font-size:1.1rem}:where(html:has(.page-products)) .stat-number{font-size:2rem}:where(html:has(.page-products)) .section-title{font-size:1.9rem}:where(html:has(.page-products)) .modal-content{max-height:95vh;margin:10px}:where(html:has(.page-products)) .container{padding:0 15px}}:where(html:has(.page-products)) .order-preview-content{max-height:70vh;overflow-y:auto}:where(html:has(.page-products)) .order-id-section{text-align:center;background:linear-gradient(135deg, var(--primary-green), var(--light-green));color:var(--white);border-radius:15px;margin-bottom:25px;padding:20px}:where(html:has(.page-products)) .order-id-section h4{margin:0 0 10px;font-size:1.3rem}:where(html:has(.page-products)) .order-id-highlight{letter-spacing:1px;background:#fff3;border-radius:20px;padding:5px 15px;font-family:Courier New,monospace;font-weight:700}:where(html:has(.page-products)) .order-timestamp{opacity:.9;margin:0;font-size:.9rem}:where(html:has(.page-products)) .preview-section{border-left:4px solid var(--primary-green);background:#f8f9fa;border-radius:12px;margin-bottom:20px;padding:20px}:where(html:has(.page-products)) .preview-section h4{color:var(--primary-green);margin:0 0 15px;font-size:1.1rem;font-weight:700}:where(html:has(.page-products)) .detail-row{border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding:8px 0;display:flex}:where(html:has(.page-products)) .detail-row:last-child{border-bottom:none;margin-bottom:0}:where(html:has(.page-products)) .detail-label{color:var(--dark-gray);flex-shrink:0;min-width:80px;font-weight:600}:where(html:has(.page-products)) .detail-value{color:var(--dark-gray);text-align:right;word-break:break-word;flex:1;margin-left:15px}:where(html:has(.page-products)) .items-list{margin-bottom:20px}:where(html:has(.page-products)) .preview-item{border-bottom:1px solid #e9ecef;align-items:center;padding:12px 0;display:flex}:where(html:has(.page-products)) .preview-item:last-child{border-bottom:none}:where(html:has(.page-products)) .item-number{color:var(--primary-green);min-width:25px;margin-right:15px;font-weight:700}:where(html:has(.page-products)) .item-details{flex:1;margin-right:15px}:where(html:has(.page-products)) .item-name{color:var(--dark-gray);margin-bottom:4px;font-weight:600}:where(html:has(.page-products)) .item-option{color:#666;font-size:.9rem}:where(html:has(.page-products)) .item-price{color:var(--primary-green);font-size:1.1rem;font-weight:700}:where(html:has(.page-products)) .total-section{background:var(--white);text-align:center;border:2px solid var(--primary-green);color:var(--primary-green);border-radius:10px;padding:15px;font-size:1.2rem}:where(html:has(.page-products)) .instructions-text{background:var(--white);color:var(--dark-gray);border:1px solid #e9ecef;border-radius:10px;min-height:50px;padding:15px;font-style:italic}:where(html:has(.page-products)) .preview-warning{text-align:center;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #ffc107;border-radius:10px;margin-top:20px;padding:15px}:where(html:has(.page-products)) .preview-warning p{color:#856404;margin:5px 0;font-weight:500}:where(html:has(.page-products)) .preview-warning p:first-child{font-weight:600}:where(html:has(.page-products)) .modal-footer .cancel-btn{background:#6c757d;flex:1}:where(html:has(.page-products)) .modal-footer .whatsapp-btn{background:linear-gradient(135deg,#25d366,#128c7e);flex:2;position:relative;overflow:hidden}:where(html:has(.page-products)) .modal-footer .whatsapp-btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}:where(html:has(.page-products)) .modal-footer .whatsapp-btn:hover:before{left:100%}@media (max-width:768px){:where(html:has(.page-products)) .detail-row{flex-direction:column;align-items:flex-start}:where(html:has(.page-products)) .detail-value{text-align:left;margin-top:5px;margin-left:0}:where(html:has(.page-products)) .preview-item{text-align:left;flex-direction:column;align-items:flex-start}:where(html:has(.page-products)) .item-details{margin:10px 0}:where(html:has(.page-products)) .item-price{align-self:flex-end;font-size:1.2rem}:where(html:has(.page-products)) .order-id-highlight{margin-top:10px;display:block}}:where(html:has(.page-products)) button:focus,:where(html:has(.page-products)) input:focus,:where(html:has(.page-products)) select:focus,:where(html:has(.page-products)) textarea:focus,:where(html:has(.page-products)) a:focus{outline:2px solid var(--primary-green);outline-offset:2px}:where(html:has(.page-products)) .product-card{animation:.6s ease-out fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}:where(html:has(.page-products)) .product-category-section{animation:.5s ease-in-out fadeIn;display:block}:where(html:has(.page-products)) .product-category-section.hidden{display:none}:where(html:has(.page-products)) .add-cart-btn[disabled]{opacity:.6;cursor:not-allowed;box-shadow:none!important;background:#9aa0a6!important}:where(html:has(.page-products)) h1,:where(html:has(.page-products)) h2,:where(html:has(.page-products)) h3,:where(html:has(.page-products)) h4,:where(html:has(.page-products)) h5,:where(html:has(.page-products)) h6{color:#2c3e50;font-weight:700;line-height:1.3}:where(html:has(.page-products)) p{color:#555;line-height:1.6}:where(html:has(.page-products)) .clv_btn{letter-spacing:.5px;justify-content:center;align-items:center;display:inline-flex;text-transform:none!important;border-radius:4px!important;padding:10px 24px!important;font-weight:600!important;transition:all .3s!important}:where(html:has(.page-products)) .clv_btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}:where(html:has(.page-products)) .product-card,:where(html:has(.page-products)) .blog_item,:where(html:has(.page-products)) .gallery_item{border-radius:8px;transition:box-shadow .3s;overflow:hidden}:where(html:has(.page-products)) .product-card:hover,:where(html:has(.page-products)) .blog_item:hover{box-shadow:0 8px 24px #00000014}:where(html:has(.page-products)) .clv_section{padding:60px 0}@media (min-width:992px){:where(html:has(.page-products)) .clv_section{padding:80px 0}}:where(html:has(.page-products)) .whatsapp-action{color:#fff;background-color:#25d366}:where(html:has(.page-products)) .whatsapp-action:hover{color:#fff;background-color:#128c7e}@media (max-width:768px){:where(html:has(.page-products)) h1{font-size:28px!important}:where(html:has(.page-products)) h2{font-size:24px!important}:where(html:has(.page-products)) h3{font-size:20px!important}:where(html:has(.page-products)) .header{padding:10px 15px}:where(html:has(.page-products)) .clv_btn{padding:8px 20px!important;font-size:14px!important}}html:where(:has(.page-products)){scroll-behavior:smooth}
