.fuh-pgb-wrap{position:relative;width:100%;box-sizing:border-box}.fuh-pgb-wrap *{box-sizing:border-box}.fuh-pgb-track{display:grid;grid-template-columns:repeat(var(--fuh-cols-d,4),minmax(0,1fr));gap:var(--fuh-gap-d,24px);width:100%}.fuh-pgb-slider{overflow:hidden}.fuh-pgb-slider .fuh-pgb-track{display:flex;gap:var(--fuh-gap-d,24px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;cursor:grab;touch-action:pan-y;user-select:none}.fuh-pgb-slider .fuh-pgb-track::-webkit-scrollbar{display:none}.fuh-pgb-slider .fuh-pgb-track.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.fuh-pgb-slider .fuh-pgb-card{flex:0 0 calc((100% - (var(--fuh-cols-d,4) - 1)*var(--fuh-gap-d,24px))/var(--fuh-cols-d,4));scroll-snap-align:start}.fuh-pgb-card{position:relative;min-width:0;background:var(--fuh-card-bg,#fff);border:var(--fuh-card-bw,1px) solid var(--fuh-card-border,#eee);border-radius:var(--fuh-card-radius,10px);overflow:hidden;transition:transform var(--fuh-transition,250ms) ease,box-shadow var(--fuh-transition,250ms) ease,opacity var(--fuh-transition,250ms) ease}.fuh-pgb-wrap[data-shadow="1"] .fuh-pgb-card{box-shadow:0 4px 16px var(--fuh-shadow-color)}.fuh-pgb-card:hover{z-index:2}.fuh-pgb-card.fuh-hover-lift:hover{transform:translateY(-5px)}.fuh-pgb-card.fuh-hover-scale:hover{transform:scale(1.025)}.fuh-pgb-card.fuh-hover-fade:hover{opacity:.88}.fuh-pgb-image{position:relative;text-align:center;overflow:hidden}.fuh-pgb-image>a{display:flex;align-items:center;justify-content:center;width:100%;height:var(--fuh-img-h-d,240px)}.fuh-pgb-image img{display:block;width:var(--fuh-img-w-d,100%);max-width:var(--fuh-img-mw-d,100%);height:100%;object-fit:var(--fuh-img-fit,contain);object-position:var(--fuh-img-pos,center center);margin:0 auto}.fuh-pgb-sale-badge{position:absolute;top:10px;left:10px;background:#d62828;color:#fff;padding:4px 9px;border-radius:3px;font-size:12px;line-height:1.4}.fuh-pgb-content{position:relative;padding:14px}.fuh-pgb-title{margin:0 0 9px!important;color:var(--fuh-title-color,#222);font-size:var(--fuh-title-d,16px);font-weight:var(--fuh-title-weight,600);line-height:1.4;text-align:var(--fuh-title-align,left)}.fuh-pgb-title a{color:inherit;text-decoration:none}.fuh-pgb-price{margin:0 0 12px;color:var(--fuh-price-color,#222);font-size:var(--fuh-price-d,16px);text-align:var(--fuh-price-align,left);line-height:1.5}.fuh-pgb-price ins{color:var(--fuh-sale-color,#c00);text-decoration:none;font-weight:600}.fuh-pgb-price del{color:var(--fuh-regular-color,#888);opacity:1}.fuh-pgb-button-wrap{text-align:var(--fuh-btn-align,left)}.fuh-pgb-button{display:inline-block!important;margin:0!important;padding:var(--fuh-btn-py,12px) var(--fuh-btn-px,18px)!important;background:var(--fuh-btn-bg,#222)!important;color:var(--fuh-btn-color,#fff)!important;border:var(--fuh-btn-bw,1px) solid var(--fuh-btn-border,#222)!important;border-radius:var(--fuh-btn-radius,6px)!important;font-size:var(--fuh-btn-d,14px)!important;line-height:1.3!important;text-align:center;text-decoration:none!important;transition:all .2s ease}.fuh-pgb-button:hover{background:var(--fuh-btn-bg-hover,#444)!important;color:var(--fuh-btn-color-hover,#fff)!important;border-color:var(--fuh-btn-border-hover,#444)!important}.fuh-pgb-button.fuh-hover-lift:hover{transform:translateY(-2px)}.fuh-pgb-button.fuh-hover-scale:hover{transform:scale(1.04)}.fuh-pgb-card-link{position:absolute;inset:0;z-index:1}.fuh-pgb-image,.fuh-pgb-content{position:relative;z-index:2}.fuh-pgb-title a,.fuh-pgb-image a{position:relative;z-index:3}.fuh-pgb-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:38px;height:38px;border:0;border-radius:50%;background:#fff;color:#222;box-shadow:0 2px 12px rgba(0,0,0,.18);font-size:26px;line-height:1;cursor:pointer}.fuh-pgb-prev{left:8px}.fuh-pgb-next{right:8px}.fuh-pgb-dots{display:flex;justify-content:center;gap:8px;margin-top:16px}.fuh-pgb-dot{width:8px;height:8px;border:0;border-radius:50%;background:#ccc;padding:0;cursor:pointer}.fuh-pgb-dot.active{background:#333}.fuh-pgb-empty{text-align:center}.fuh-pgb-card:hover{box-shadow:0 6px 20px var(--fuh-shadow-color)}@media(max-width:1024px){.fuh-pgb-track{grid-template-columns:repeat(var(--fuh-cols-t,3),minmax(0,1fr));gap:var(--fuh-gap-t,18px)}.fuh-pgb-slider .fuh-pgb-track{gap:var(--fuh-gap-t,18px)}.fuh-pgb-slider .fuh-pgb-card{flex-basis:calc((100% - (var(--fuh-cols-t,3) - 1)*var(--fuh-gap-t,18px))/var(--fuh-cols-t,3))}.fuh-pgb-image>a{height:var(--fuh-img-h-t,210px)}.fuh-pgb-image img{width:var(--fuh-img-w-t,100%);max-width:var(--fuh-img-mw-t,100%)}.fuh-pgb-title{font-size:var(--fuh-title-t,15px)}.fuh-pgb-price{font-size:var(--fuh-price-t,15px)}.fuh-pgb-button{font-size:var(--fuh-btn-t,14px)!important}}@media(max-width:767px){.fuh-pgb-track{grid-template-columns:repeat(var(--fuh-cols-m,2),minmax(0,1fr));gap:var(--fuh-gap-m,12px)}.fuh-pgb-slider .fuh-pgb-track{gap:var(--fuh-gap-m,12px)}.fuh-pgb-slider .fuh-pgb-card{flex-basis:calc((100% - (var(--fuh-cols-m,2) - 1)*var(--fuh-gap-m,12px))/var(--fuh-cols-m,2))}.fuh-pgb-image>a{height:var(--fuh-img-h-m,170px)}.fuh-pgb-image img{width:var(--fuh-img-w-m,100%);max-width:var(--fuh-img-mw-m,100%)}.fuh-pgb-title{font-size:var(--fuh-title-m,14px)}.fuh-pgb-price{font-size:var(--fuh-price-m,14px)}.fuh-pgb-button{font-size:var(--fuh-btn-m,13px)!important}.fuh-pgb-arrow{width:32px;height:32px;font-size:22px}}