.aespc{position:relative;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box;direction:ltr}.aespc *{box-sizing:border-box}.aespc__header{display:flex;align-items:center;justify-content:space-between;margin:0 0 14px;direction:inherit}.aespc__heading{margin:0;font-size:clamp(20px,2vw,30px);line-height:1.15;font-weight:600}.aespc__viewport{position:relative;width:100%;overflow:hidden}.aespc__track{display:flex!important;flex-wrap:nowrap!important;gap:var(--aespc-gap)!important;width:100%;max-width:100%;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;padding:0!important;margin:0!important;touch-action:pan-y pinch-zoom;direction:ltr;cursor:grab}.aespc__track::-webkit-scrollbar{display:none}.aespc__item{display:block!important;float:none!important;flex:0 0 calc((100% - (var(--aespc-gap) * (var(--aespc-desktop) - 1))) / var(--aespc-desktop))!important;width:auto!important;min-width:0;max-width:none!important;margin:0!important;scroll-snap-align:start;direction:inherit}.aespc__image-link{display:block;text-decoration:none}.aespc__image-wrap{position:relative;width:100%;aspect-ratio:var(--aespc-ratio);overflow:hidden;background:#f4f4f4}.aespc__image-wrap img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;display:block;margin:0!important;transition:transform .28s ease}.aespc__item:hover .aespc__image-wrap img{transform:scale(1.015)}.aespc__meta{padding:11px 4px 0}.aespc__title{display:block;text-decoration:none;color:#2a2a2a;font-size:13px;line-height:1.35;font-weight:600;text-transform:uppercase;letter-spacing:.01em;white-space:normal;overflow-wrap:anywhere}.aespc__price{margin-top:5px;color:#111;font-size:12px;line-height:1.35}.aespc__price del{opacity:.5}.aespc__price ins{text-decoration:none}.aespc__arrow{position:absolute;top:42%;transform:translateY(-50%);z-index:20;width:40px;height:40px;border:0;border-radius:999px;background:rgba(255,255,255,.95);box-shadow:0 2px 14px rgba(0,0,0,.12);color:#111;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.aespc__arrow svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.aespc__arrow:hover{transform:translateY(-50%) scale(1.04)}.aespc__arrow--prev{left:10px}.aespc__arrow--next{right:10px}.aespc__arrow[disabled]{opacity:.25;cursor:default}.aespc__track.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;user-select:none}.elementor-editor-active .aespc,.elementor-edit-area .aespc{min-height:120px}.elementor-editor-active .aespc__arrow{pointer-events:auto!important}
@media(max-width:1024px){.aespc__item{flex-basis:calc((100% - (var(--aespc-gap) * (var(--aespc-tablet) - 1))) / var(--aespc-tablet))!important}.aespc__arrow{width:36px;height:36px}}
@media(max-width:767px){.aespc__track{padding-right:8px!important;touch-action:pan-y pinch-zoom!important;overscroll-behavior-x:auto}.aespc__item{flex-basis:min(calc((100% - (var(--aespc-gap) * (var(--aespc-mobile) - 1))) / var(--aespc-mobile)),calc((100% - var(--aespc-gap)) / 2.15))!important}.aespc__image-wrap{aspect-ratio:4/5}.aespc__meta{padding:7px 2px 0}.aespc__title{font-size:11px;line-height:1.3}.aespc__price{font-size:10.5px;margin-top:3px}.aespc__arrow{display:none}}
