.z-carousel-section{position:relative;width:100%}.z-carousel__footer{display:flex;justify-content:space-between;align-items:flex-start;margin-block-start:4rem;gap:4rem}@media screen and (max-width: 749px){.z-carousel__footer{flex-direction:column;align-items:flex-start;margin-block-start:3rem;gap:2rem}}.z-carousel__footer-content{flex:1;max-width:60ch}.z-carousel__subheading{display:block;margin-block-end:.5rem;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.z-carousel__title{margin:0 0 1rem;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:600;line-height:1.2}.z-carousel__entry{margin:0;font-size:1rem;line-height:1.6;opacity:.9}.z-carousel__entry p{margin:0 0 .75rem}.z-carousel__entry p:last-child{margin-bottom:0}.z-carousel__controls{display:flex;flex-direction:column;align-items:flex-end;gap:1.5rem;flex-shrink:0}@media screen and (max-width: 749px){.z-carousel__controls{flex-direction:row;align-items:center;justify-content:space-between;width:100%}}.z-carousel__pagination{display:flex;align-items:center;gap:.25rem;font-size:1.25rem;font-weight:600;white-space:nowrap}.z-carousel__current{font-weight:600;font-size:1.25rem}.z-carousel__separator{opacity:1;font-size:1.25rem}.z-carousel__total{opacity:1;font-size:1.25rem;font-weight:600}.z-carousel__buttons{display:flex;align-items:center;gap:2.5rem}.z-carousel__button{display:flex;align-items:center;justify-content:center;padding:0 .5rem;border:none;border-radius:0;background:none;color:inherit;cursor:pointer;font-size:1rem;line-height:1;transition:color .15s ease,opacity .15s ease}.z-carousel__button--next{width:2.4rem;height:2.4rem;padding:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cpath d='m24 16 4 4 -4 4' fill='none' stroke='black' stroke-linecap='round' stroke-width='1'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center;background-size:40px 40px}.z-carousel__button--prev{width:2.4rem;height:2.4rem;padding:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cpath d='m16 16 -4 4 4 4' fill='none' stroke='black' stroke-linecap='round' stroke-width='1'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center;background-size:40px 40px}.z-carousel__button:hover{opacity:.75}.z-carousel__button:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.z-carousel__button--prev svg{transform:rotate(180deg)}.z-carousel__button svg{width:1rem;height:1rem}.z-carousel__embla{position:relative;width:100%;overflow:visible}.z-carousel__viewport{overflow:hidden;width:100%}.z-carousel__container{display:flex;gap:var(--gap-between-mobile);backface-visibility:hidden;touch-action:pan-y pinch-zoom}@media screen and (min-width: 750px){.z-carousel__container{gap:var(--gap-between-desktop)}}.z-carousel__slide{flex:0 0 auto;min-width:0;position:relative}.z-carousel__slide-inner{position:relative;height:var(--carousel-height-mobile);width:calc(var(--carousel-height-mobile) * var(--block-aspect-ratio));display:flex;flex-direction:column;overflow:hidden;border-radius:0}@media screen and (min-width: 750px){.z-carousel__slide-inner{height:var(--carousel-height-desktop);width:calc(var(--carousel-height-desktop) * var(--block-aspect-ratio))}}.z-carousel__media{position:relative;width:100%;height:100%;overflow:hidden}.z-carousel__media img,.z-carousel__media video{width:100%;height:100%;object-fit:cover;display:block}.media-position--top .z-carousel__media{order:-1;height:60%}.media-position--top .z-carousel__content{height:40%;position:relative}.media-position--bottom .z-carousel__media{order:1;height:60%}.media-position--bottom .z-carousel__content{height:40%;position:relative}.media-position--background .z-carousel__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.media-position--background .z-carousel__content{position:relative;z-index:1;height:100%}.z-carousel__content{display:flex;padding:2rem;color:inherit}.z-carousel__content-inner{max-width:40rem}.z-carousel__content.justify-start{align-items:flex-start}.z-carousel__content.justify-center{align-items:center}.z-carousel__content.justify-end{align-items:flex-end}.z-carousel__content.align-start{justify-content:flex-start;text-align:left}.z-carousel__content.align-center{justify-content:center;text-align:center}.z-carousel__content.align-end{justify-content:flex-end;text-align:right}@media screen and (max-width: 749px){.z-carousel__content.justify-start--mobile{align-items:flex-start}.z-carousel__content.justify-center--mobile{align-items:center}.z-carousel__content.justify-end--mobile{align-items:flex-end}.z-carousel__content.align-start--mobile{justify-content:flex-start;text-align:left}.z-carousel__content.align-center--mobile{justify-content:center;text-align:center}.z-carousel__content.align-end--mobile{justify-content:flex-end;text-align:right}}.z-carousel__slide-heading{margin:0 0 1rem;font-size:clamp(1.25rem,3vw,2rem);font-weight:600;line-height:1.2}.z-carousel__slide-text{margin:0 0 1.5rem;font-size:.875rem;line-height:1.6;opacity:.9}.z-carousel__slide-text p{margin:0 0 .75rem}.z-carousel__slide-text p:last-child{margin-bottom:0}.z-carousel__content .button{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem}.z-carousel__container{transition-property:transform;transition-duration:.45s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.z-carousel__embla.is-dragging,.z-carousel__embla.is-dragging .z-carousel__slide{cursor:grabbing}.z-carousel__slide{cursor:grab;will-change:transform}.z-carousel__embla:not(.is-initialized){opacity:1}.z-carousel__embla.is-initialized{opacity:1;transition:opacity .3s ease}@media screen and (max-width: 749px){.z-carousel__content{padding:1.5rem}.z-carousel__slide-heading{font-size:1.25rem}.z-carousel__slide-text{font-size:.8125rem}}.z-carousel__button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.no-js .z-carousel__embla{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.no-js .z-carousel__slide{scroll-snap-align:center}.no-js .z-carousel__controls{display:none}
/*# sourceMappingURL=/cdn/shop/t/13/assets/z-carousel.css.map */
