:where(html:has(.page-gallery)) .sahaja-gallery .container{max-width:1200px;margin:0 auto;padding:0 20px}:where(html:has(.page-gallery)) .gallery-title{color:#009739;text-align:center;margin-bottom:40px;font-size:2.5rem;position:relative}:where(html:has(.page-gallery)) .gallery-title:after{content:"";background:#a4d65e;width:80px;height:3px;margin:15px auto 0;display:block}:where(html:has(.page-gallery)) .section-title{color:#4d4d4d;text-align:center;margin:50px 0 20px;font-size:1.8rem}:where(html:has(.page-gallery)) .gallery-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px;display:grid}:where(html:has(.page-gallery)) .gallery-item{aspect-ratio:1;border-radius:8px;transition:transform .3s;position:relative;overflow:hidden;box-shadow:0 4px 8px #4d4d4d1a}:where(html:has(.page-gallery)) .gallery-item:hover{transform:scale(1.03)}:where(html:has(.page-gallery)) .gallery-img{object-fit:cover;width:100%;height:100%;display:block}:where(html:has(.page-gallery)) .gallery-overlay{color:#fff;background:linear-gradient(#0000,#009739cc);padding:20px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}:where(html:has(.page-gallery)) .gallery-item:hover .gallery-overlay{transform:translateY(0)}:where(html:has(.page-gallery)) .video-thumbnail{position:relative}:where(html:has(.page-gallery)) .play-icon{color:gold;text-shadow:0 0 10px #4d4d4d80;font-size:3rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:768px){:where(html:has(.page-gallery)) .gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){:where(html:has(.page-gallery)) .gallery-grid{grid-template-columns:1fr}}:where(html:has(.page-gallery)) h1,:where(html:has(.page-gallery)) h2,:where(html:has(.page-gallery)) h3,:where(html:has(.page-gallery)) h4,:where(html:has(.page-gallery)) h5,:where(html:has(.page-gallery)) h6{color:#2c3e50;font-weight:700;line-height:1.3}:where(html:has(.page-gallery)) p{color:#555;line-height:1.6}:where(html:has(.page-gallery)) .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-gallery)) .clv_btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}:where(html:has(.page-gallery)) .product-card,:where(html:has(.page-gallery)) .blog_item,:where(html:has(.page-gallery)) .gallery_item{border-radius:8px;transition:box-shadow .3s;overflow:hidden}:where(html:has(.page-gallery)) .product-card:hover,:where(html:has(.page-gallery)) .blog_item:hover{box-shadow:0 8px 24px #00000014}:where(html:has(.page-gallery)) .clv_section{padding:60px 0}@media (min-width:992px){:where(html:has(.page-gallery)) .clv_section{padding:80px 0}}:where(html:has(.page-gallery)) .whatsapp-action{color:#fff;background-color:#25d366}:where(html:has(.page-gallery)) .whatsapp-action:hover{color:#fff;background-color:#128c7e}@media (max-width:768px){:where(html:has(.page-gallery)) h1{font-size:28px!important}:where(html:has(.page-gallery)) h2{font-size:24px!important}:where(html:has(.page-gallery)) h3{font-size:20px!important}:where(html:has(.page-gallery)) .header{padding:10px 15px}:where(html:has(.page-gallery)) .clv_btn{padding:8px 20px!important;font-size:14px!important}}
