#product-gallery{background:var(--gradient-light);padding:80px 0;position:relative;overflow:hidden}#product-gallery:before{content:"";z-index:0;background:radial-gradient(circle,#e306130d 0%,#e3061300 70%);width:300px;height:300px;position:absolute;top:-100px;right:-100px}#product-gallery .container{z-index:1;position:relative}.filter-container{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}#product-gallery .btn-filter{z-index:1;color:var(--neutral-gray);border:none;padding:12px 25px;font-weight:600;transition:all .35s;position:relative;overflow:hidden;background:0 0!important;border-radius:50px!important}#product-gallery .btn-filter:before{content:"";border-radius:inherit;background:var(--bg-color);z-index:-1;transition:transform .45s;position:absolute;inset:0;transform:scale(0)}#product-gallery .btn-filter.active,#product-gallery .btn-filter:hover{color:var(--neutral-white)}#product-gallery .btn-filter.active:before,#product-gallery .btn-filter:hover:before{transform:scale(1)}#product-gallery .btn-filter:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000002e}#product-gallery .btn-filter i{transition:transform .3s}#product-gallery .btn-filter:hover i{transform:scale(1.15)}.btn-filter-zarin{--bg-color:#800e13}.btn-filter-chaker{--bg-color:#f85e00}.btn-filter-farahak{--bg-color:#ffd500}#product-gallery .gallery-item{margin-bottom:30px}#product-gallery .gallery-wrap{background:var(--neutral-white);border:2px solid #e306131a;border-radius:15px;transition:transform .35s,box-shadow .35s,border-color .35s;position:relative;overflow:hidden;box-shadow:0 5px 15px #0000001a}#product-gallery .gallery-wrap:hover{border-color:var(--primary-red);transform:translateY(-10px);box-shadow:0 20px 40px #e3061326}#product-gallery .gallery-wrap img{object-fit:cover;width:100%;height:250px;transition:transform .45s,filter .45s;display:block}#product-gallery .gallery-wrap:hover img{filter:brightness(.9);transform:scale(1.05)}#product-gallery .product-badge{z-index:3;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:15px;right:15px}#product-gallery .product-badge .badge{color:var(--neutral-dark);border:1px solid #d4af374d;border-radius:25px;padding:6px 12px;font-size:12px;font-weight:600;box-shadow:0 2px 8px #00000026;background:linear-gradient(135deg, var(--accent-yellow), var(--accent-yellow-light))!important}.gallery-placeholder{background:#f8f9fa;flex-direction:column;justify-content:center;align-items:center;height:250px;display:flex}.gallery-icon{color:#ccc;font-size:4rem}#product-gallery .gallery-info{text-align:center;color:var(--neutral-white);background:linear-gradient(#0000,#1a1814f2);padding:70px 25px 25px;transition:transform .4s;position:absolute;inset:auto 0 0;transform:translateY(100%)}#product-gallery .gallery-wrap:hover .gallery-info{transform:translateY(0)}#product-gallery .gallery-info h4,#product-gallery .gallery-info p,#product-gallery .gallery-actions{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(20px)}#product-gallery .gallery-wrap:hover .gallery-info h4{opacity:1;transition-delay:.15s;transform:translateY(0)}#product-gallery .gallery-wrap:hover .gallery-info p{opacity:1;transition-delay:.25s;transform:translateY(0)}#product-gallery .gallery-wrap:hover .gallery-actions{opacity:1;transition-delay:.35s;transform:translateY(0)}#product-gallery .gallery-info h4{color:#fff;text-shadow:1px 1px 3px #0000004d;margin-bottom:15px;font-size:1.4rem;font-weight:700}#product-gallery .gallery-info h4 a{color:inherit;transition:color .3s}#product-gallery .gallery-info h4 a:hover{color:var(--accent-yellow)}#product-gallery .gallery-info p{color:#fffc;margin-bottom:25px;font-size:.95rem;line-height:1.6}#product-gallery .gallery-info p a{color:inherit;transition:color .3s}#product-gallery .gallery-info p a:hover{color:var(--accent-yellow)}#product-gallery .gallery-actions{opacity:0;direction:ltr;justify-content:space-between;align-items:center;gap:10px;width:100%;transition:all .45s;display:flex;transform:translateY(20px)}#product-gallery .btn-action{border-radius:50px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}#product-gallery .btn-action i{font-size:15px}#product-gallery .btn-view{border:1px solid var(--accent-yellow);background:linear-gradient(135deg, var(--accent-yellow), var(--accent-yellow-light));color:var(--neutral-dark);white-space:nowrap;padding:5px 12px}#product-gallery .btn-view:hover{color:var(--neutral-dark);background:linear-gradient(135deg, var(--accent-yellow-light), var(--accent-yellow));transform:translateY(-2px);box-shadow:0 4px 12px #ffd7004d}#product-gallery .btn-zoom{color:#fff;background:#fff3;border:1px solid #fff6;border-radius:50%;flex-shrink:0;width:32px;height:32px;margin-left:auto;padding:0}#product-gallery .btn-zoom i{margin:0;font-size:14px}#product-gallery .btn-zoom:hover{color:var(--neutral-dark);background:var(--accent-yellow);border-color:var(--accent-yellow);transform:translateY(-2px);box-shadow:0 4px 12px #ffd7004d}.glightbox-clean .gslide-description{color:#fff;background:#000c;border-radius:10px;padding:20px}.glightbox-clean .gslide-title{color:gold;margin-bottom:10px;font-size:1.5rem;font-weight:700}.glightbox-clean .gslide-desc{font-size:1rem;line-height:1.6}.glightbox-clean .gclose{background:#e30613;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}
