/* Lliscador amb fletxes per als Loops de targetes (cup-cand) */
.e-collection-loop-layout-base.ppv-slider{--n:4;--g:1.5rem;display:flex !important;flex-wrap:nowrap;gap:var(--g) !important;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
.e-collection-loop-layout-base.ppv-slider::-webkit-scrollbar{display:none}
.e-collection-loop-layout-base.ppv-slider>*{flex:0 0 calc((100% - (var(--n) - 1) * var(--g)) / var(--n));min-width:0;scroll-snap-align:start}
@media (max-width:1024px){.e-collection-loop-layout-base.ppv-slider{--n:2;--g:1.25rem}}
@media (max-width:767px){.e-collection-loop-layout-base.ppv-slider{--n:1;--g:1rem}}
.ppv-slider-nav{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}
@media (prefers-reduced-motion:reduce){.e-collection-loop-layout-base.ppv-slider{scroll-behavior:auto}}
/* Fletxes: mateix estil que els botons .cup-btn (pastilla groga, cercle negre, fletxa groga) */
/* Targetes totes de la mateixa alçada */
.e-collection-loop-layout-base.ppv-slider{align-items:stretch}
.e-collection-loop-layout-base.ppv-slider>*{display:flex !important;flex-direction:column}
.e-collection-loop-layout-base.ppv-slider>*>.cup-cand{flex:1 1 auto}
/* Fletxes simplificades: cercle groga, vora negra, sense ombra ni cercle interior */
.ppv-slider-nav button{all:unset;box-sizing:border-box;width:3.25rem;height:3.25rem;display:grid;place-items:center;border-radius:50%;background:#F2CB05;color:#1D1D1B;border:2px solid #1D1D1B;box-shadow:none;cursor:pointer;transition:background-color .2s,color .2s,transform .2s}
.ppv-slider-nav button span{display:grid;place-items:center;background:none;width:auto;height:auto}
.ppv-slider-nav button span::before{content:"";display:block;width:1.15rem;height:1.15rem;background-color:currentColor;-webkit-mask:url("/wp-content/uploads/arrow-up-right-sharp-regular-full.svg") center/contain no-repeat;mask:url("/wp-content/uploads/arrow-up-right-sharp-regular-full.svg") center/contain no-repeat;transform:rotate(45deg)}
.ppv-slider-nav button:first-child span::before{transform:rotate(-135deg)}
.ppv-slider-nav button:hover:not(:disabled),.ppv-slider-nav button:focus-visible:not(:disabled){background:#1D1D1B !important;color:#F2CB05 !important;box-shadow:none !important;transform:none}
.ppv-slider-nav button:hover:not(:disabled) span,.ppv-slider-nav button:focus-visible:not(:disabled) span{background:none !important;color:#F2CB05 !important}
.ppv-slider-nav button:focus-visible{outline:3px solid #1D1D1B;outline-offset:3px}
.ppv-slider-nav button:disabled{opacity:.35;cursor:default}
/* Arrossegar amb el ratolí */
.e-collection-loop-layout-base.ppv-slider{cursor:grab}
.e-collection-loop-layout-base.ppv-slider.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;user-select:none}
.e-collection-loop-layout-base.ppv-slider img{-webkit-user-drag:none}
/* Evita el rosa per defecte del tema en clicar (focus/active) */
.ppv-slider-nav button:focus:not(:hover):not(:active):not(:focus-visible),.ppv-slider-nav button:disabled{background:#F2CB05 !important;color:#1D1D1B !important;box-shadow:none !important}
.ppv-slider-nav button:active:not(:disabled){background:#1D1D1B !important;color:#F2CB05 !important;box-shadow:none !important}
/* Arrossegar també des de sobre les imatges */
.e-collection-loop-layout-base.ppv-slider img{pointer-events:none;-webkit-user-drag:none;user-select:none}