.pgs-wrapper{width:100%;max-width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;--pgs-radius:0;--pgs-thumb-gap:12px;--pgs-thumb-width:82px;--pgs-thumb-height:67px;--pgs-nav-color:#fff;--pgs-active-border:#fff;gap:30px}.pgs-main-slider,.pgs-thumb-slider{width:100%}.pgs-main-slider{width:100%;position:relative;border-radius:20px;overflow:hidden}.slick-arrow{opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease}.pgs-main-slider:hover .slick-arrow{opacity:1;transform:translateY(0)}.pgs-main-slider .slick-slide{outline:none}.pgs-main-slider .pgs-main-slide{position:relative;width:100%;overflow:hidden;border-radius:var(--pgs-radius)}.pgs-main-slider .pgs-main-slide img{width:100%;height:520px;object-fit:contain;object-position:center center;display:block;border-radius:var(--pgs-radius)}.pgs-main-slider .slick-prev,.pgs-main-slider .slick-next{z-index:10;width:44px;height:44px;background:rgba(0,0,0,.45);border-radius:50%;transition:background .2s ease}.pgs-main-slider .slick-prev{left:14px}.pgs-main-slider .slick-next{right:14px}.pgs-main-slider .slick-prev:hover,.pgs-main-slider .slick-next:hover{background:rgba(0,0,0,.75)}.pgs-main-slider .slick-prev::before,.pgs-main-slider .slick-next::before{font-size:20px;color:var(--pgs-nav-color);opacity:1}.pgs-thumb-slider{width:100%}.pgs-thumb-slider .slick-slide{padding:0 6px;outline:none;cursor:pointer;opacity:.55;transition:opacity .25s ease}.pgs-thumb-slider .slick-slide.slick-current,.pgs-thumb-slider .slick-slide:hover{opacity:1}.pgs-thumb-slider .pgs-thumb-slide{position:relative;width:var(--pgs-thumb-width);height:var(--pgs-thumb-height);border-radius:var(--pgs-radius);overflow:hidden}.pgs-thumb-slider .slick-current .pgs-thumb-slide::after{content:"";position:absolute;inset:0;border:2px solid var(--pgs-active-border);border-radius:var(--pgs-radius);pointer-events:none}.pgs-thumb-slider .pgs-thumb-slide img{width:var(--pgs-thumb-width);height:var(--pgs-thumb-height);object-fit:cover;object-position:center;display:block;border-radius:var(--pgs-radius)}@media (max-width:768px){.pgs-main-slider .pgs-main-slide img{height:260px}}@media (max-width:480px){.pgs-main-slider .pgs-main-slide img{height:200px}}