.zp--sand{background:#fff}
.zp-carousel{position:relative;min-width:0}
.zp-track{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2px)/2.3);gap:2px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin-inline:calc(-1 * var(--z-gutter,16px));padding-inline:0;scroll-padding-inline:0}
.zp-track::-webkit-scrollbar{display:none}
.zp-track>.z-card{scroll-snap-align:start}
@media (min-width:768px){.zp-track{grid-auto-columns:calc((100% - 6px)/3.4);gap:2px}}
@media (min-width:1100px){.zp-track{grid-auto-columns:calc((100% - 10px)/5.3)}}
.zp-arrow{position:absolute;top:calc(50% - 50px);z-index:2;width:40px;height:40px;display:none;place-items:center;border:0;background:#fff;color:var(--z-black,#111);cursor:pointer;transition:opacity .2s,background .2s}
.zp-arrow:hover{background:var(--z-black,#111);color:#fff}
.zp-arrow[disabled]{opacity:0;pointer-events:none}
.zp-prev{left:calc(-1 * var(--z-gutter,16px) + 10px)}.zp-next{right:calc(-1 * var(--z-gutter,16px) + 10px)}
@media (min-width:768px){.zp-arrow{display:grid}}
.zp-tabs{display:flex;justify-content:flex-start;gap:clamp(16px,3vw,32px);width:min(var(--z-width,1440px),100% - 2*var(--z-gutter,16px));margin:-8px auto clamp(20px,3vw,32px);overflow-x:auto;scrollbar-width:none}
.zp-tabs button{flex-shrink:0;border:0;background:none;padding:6px 0;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--z-taupe-dark,#6b6b6b);border-bottom:1px solid transparent;cursor:pointer}
.zp-tabs button[aria-selected="true"]{color:var(--z-black,#111);border-bottom-color:currentColor}
.zp-panel[hidden]{display:none}
.zp-more{text-align:left;margin:clamp(24px,3vw,36px) 0 0}
.zp-empty{text-align:center;color:var(--z-taupe-dark,#6b6b6b)}
/* Carruseles a sangre: ocupan todo el ancho de la ventana */
.zp .zp-carousel{margin-inline:calc(50% - 50vw)}
.zp .zp-track{margin-inline:0}
.zp .zp-prev{left:10px}.zp .zp-next{right:10px}
.zp .z-grid{margin-inline:calc(50% - 50vw)}
