.image-review-section{padding:60px 0;background:#fff;overflow:hidden;position:relative}.image-review-section .section-header{text-align:center;margin-bottom:20px}.image-review-section .main-title{font-size:36px;font-weight:800;color:#1a1a1a;margin-bottom:12px}.image-review-section .title-bar{width:60px;height:4px;background:var(--color-primary,#007f3d);border-radius:10px;margin:0 auto 30px}.review-slider-container{width:100%;overflow:hidden;position:relative;padding:10px 0}.review-slider-container:after,.review-slider-container:before{content:"";position:absolute;top:0;bottom:0;width:150px;z-index:2;pointer-events:none}.review-slider-container:before{left:0;background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.review-slider-container:after{right:0;background:linear-gradient(270deg,#fff,hsla(0,0%,100%,0))}.review-track{display:flex;width:max-content;animation:scroll-reviews 40s linear infinite}.review-track:hover{animation-play-state:paused}.review-list{display:flex;gap:20px;padding-right:20px}.review-slide{width:280px;height:380px;flex-shrink:0;border-radius:16px;overflow:hidden;background:#f3f4f6;border:1px solid #e5e7eb;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03);transition:transform .3s ease,box-shadow .3s ease}.review-slide:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.review-slide img{width:100%;height:100%;object-fit:cover;display:block}@keyframes scroll-reviews{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:768px){.image-review-section{padding:40px 0}.image-review-section .main-title{font-size:26px}.review-slide{width:240px;height:320px}.review-slider-container:after,.review-slider-container:before{width:60px}}@media (max-width:480px){.image-review-section .main-title{font-size:22px}.review-slide{width:200px;height:280px}}.review-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.85);z-index:9999;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeInOverlay .3s ease forwards}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.review-modal-content{position:relative;max-width:800px;width:90%;max-height:85vh}.review-modal-content,.review-modal-image-wrapper{display:flex;justify-content:center;align-items:center}.review-modal-image-wrapper{width:100%;height:100%}.review-modal-image{max-width:100%;max-height:80vh;object-fit:contain;border-radius:12px;box-shadow:0 15px 40px rgba(0,0,0,.4);animation:zoomInImage .4s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes zoomInImage{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.review-modal-close{position:absolute;top:25px;right:25px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;cursor:pointer;transition:all .3s ease;padding:10px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10}.review-modal-close:hover{transform:scale(1.1) rotate(90deg);background:#ff4d4f;border-color:#ff4d4f}.review-modal-nav{position:absolute;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.1);border:none;color:#fff;cursor:pointer;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.review-modal-nav:hover{background:hsla(0,0%,100%,.3);transform:translateY(-50%) scale(1.1)}.review-modal-nav.prev{left:-70px}.review-modal-nav.next{right:-70px}@media (max-width:768px){.review-modal-nav.prev{left:5px}.review-modal-nav.next{right:5px}.review-modal-close{top:15px;right:15px;padding:6px}.review-modal-content{max-width:95%;width:100%}.review-modal-image{border-radius:4px;max-width:100%;max-height:75vh}.review-modal-nav{width:40px;height:40px}}.cat3-section{margin-top:15px;margin-bottom:45px;position:relative}.cat3-header{text-align:center;margin-bottom:22px}.cat3-title{font-size:24px;font-weight:700;color:#1e293b;letter-spacing:-.01em;margin:0}.cat3-slider-wrapper{position:relative;width:100%}.cat3-swiper{width:100%;padding:6px 4px 12px}.cat3-swiper .swiper-wrapper{display:flex;align-items:stretch}.cat3-swiper .swiper-slide{height:auto;display:flex;justify-content:center}.cat3-card{flex-direction:column;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;max-width:155px;transition:transform .25s ease}.cat3-box,.cat3-card{display:flex;align-items:center}.cat3-box{width:145px;height:174px;aspect-ratio:5/6;background-color:#fff;border:none!important;outline:none!important;border-radius:24px;box-shadow:0 4px 18px rgba(0,0,0,.06);justify-content:center;padding:16px;position:relative;overflow:hidden;transition:transform .28s cubic-bezier(.25,1,.5,1),box-shadow .28s ease}.cat3-img{width:100%;height:100%;object-fit:contain;border-radius:14px;transition:transform .3s cubic-bezier(.25,1,.5,1)}.cat3-name{margin-top:12px;font-size:14.5px;font-weight:500;color:#222;text-align:center;line-height:1.3;display:block;width:100%;max-width:145px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.cat3-card:hover .cat3-box{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1);border:none!important}.cat3-card:hover .cat3-img{transform:scale(1.06)}.cat3-card:hover .cat3-name{color:var(--color-primary,#e4811a)}.cat3-swiper .swiper-button-next,.cat3-swiper .swiper-button-prev{width:36px!important;height:36px!important;background-color:var(--color-primary,#e4811a)!important;background:var(--color-primary,#e4811a)!important;color:#fff!important;border:none!important;border-radius:50%!important;box-shadow:0 3px 12px rgba(228,129,26,.3)!important;display:flex!important;align-items:center!important;justify-content:center!important;top:87px!important;transform:translateY(-50%)!important;transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease,opacity .25s ease!important;z-index:10!important}.cat3-swiper .swiper-button-prev{left:4px!important}.cat3-swiper .swiper-button-next{right:4px!important}.cat3-swiper .swiper-button-next:after,.cat3-swiper .swiper-button-prev:after{font-size:13px!important;font-weight:700!important;color:#fff!important;background:transparent!important;background-color:transparent!important;padding:0!important;box-shadow:none!important;border-radius:0!important}.cat3-swiper .swiper-button-next:hover,.cat3-swiper .swiper-button-prev:hover{transform:translateY(-50%) scale(1.08)!important;box-shadow:0 6px 18px rgba(228,129,26,.42)!important}.cat3-swiper .swiper-button-disabled{opacity:.35!important;cursor:not-allowed!important;pointer-events:none!important}.cat3-loading{text-align:center;padding:30px 0;color:#9ca3af;font-size:14px}@media (max-width:1200px){.cat3-box{width:135px;height:162px;aspect-ratio:5/6;border-radius:22px;padding:15px}.cat3-name{max-width:135px;font-size:13.5px}.cat3-swiper .swiper-button-next,.cat3-swiper .swiper-button-prev{top:81px!important}}@media (max-width:992px){.cat3-box{width:120px;height:144px;aspect-ratio:5/6;border-radius:20px;padding:14px}.cat3-name{max-width:120px;font-size:13px;margin-top:10px}.cat3-title{font-size:22px}.cat3-swiper .swiper-button-next,.cat3-swiper .swiper-button-prev{top:72px!important}}@media (max-width:768px){.cat3-box{width:110px;height:132px;aspect-ratio:5/6;border-radius:18px;padding:12px}.cat3-name{max-width:110px;font-size:12.5px;margin-top:10px}.cat3-title{font-size:20px;margin-bottom:18px}.cat3-swiper .swiper-button-next,.cat3-swiper .swiper-button-prev{width:32px!important;height:32px!important;top:66px!important}.cat3-swiper .swiper-button-next:after,.cat3-swiper .swiper-button-prev:after{font-size:11px!important}}@media (max-width:480px){.cat3-section{margin-bottom:30px;margin-top:10px}.cat3-title{font-size:18px;margin-bottom:14px}.cat3-box{width:95px;height:114px;aspect-ratio:5/6;border-radius:16px;padding:10px}.cat3-name{max-width:95px;font-size:11.5px;margin-top:8px}.cat3-swiper .swiper-button-next,.cat3-swiper .swiper-button-prev{width:26px!important;height:26px!important;top:57px!important}.cat3-swiper .swiper-button-next:after,.cat3-swiper .swiper-button-prev:after{font-size:10px!important}}.client-section{padding-top:20px;padding-bottom:60px;text-align:center}.client-title{font-size:2rem;margin-bottom:30px;font-weight:700;color:#333}.review-card{background-color:var(--color-secondary);border-radius:10px;padding:30px 20px}.review-avatar{width:70px;height:70px;border-radius:50%;margin-bottom:15px;object-fit:cover;border:5px solid #fff}.review-text{font-size:1rem;color:#555;margin-bottom:10px;min-height:60px}.review-name{font-weight:600;color:#222}.homepage-sections-top-title{display:flex;justify-content:space-between;align-items:center}.top-selling-views-more{display:flex;justify-content:center}.top-title{text-align:start;margin-bottom:20px}.top-title .subtitle{display:block;font-size:14px;color:var(--color-primary);font-weight:600;text-transform:uppercase;margin-bottom:5px;letter-spacing:1px}.top-title .title{font-size:32px;font-weight:700;color:#1a1a1a;position:relative;padding-bottom:8px}.product-card-grid{margin-bottom:38px}