.ed-carousel{background:var(--ed-bg);padding:80px 24px;color:#fff}.ed-carousel__header{max-width:1200px;margin:0 auto 32px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.ed-carousel__eyebrow{font-family:var(--ed-font-body);text-transform:uppercase;letter-spacing:3px;font-size:12px;color:var(--ed-blue-sky);margin-bottom:10px}.ed-carousel__heading{font-family:var(--ed-font-display);font-size:clamp(26px,4vw,38px);font-weight:700;margin:0}.ed-carousel__view-all{font-family:var(--ed-font-heading);font-size:13px;font-weight:700;color:var(--ed-blue-sky);text-decoration:none;white-space:nowrap}.ed-carousel__view-all:hover{text-decoration:underline}.ed-carousel__arrows{display:flex;gap:8px;flex-shrink:0}.ed-carousel__arrow{all:unset;cursor:pointer;width:38px;height:38px;border-radius:50%;border:1px solid var(--ed-border);display:flex;align-items:center;justify-content:center;color:#fff;transition:border-color .18s ease,background .18s ease}.ed-carousel__arrow:hover{border-color:var(--ed-blue-sky);background:#6783be1f}.ed-carousel__arrow svg{width:18px;height:18px}.ed-carousel__track{max-width:1200px;margin:0 auto;display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:4px;-ms-overflow-style:none;scrollbar-width:none;cursor:grab}.ed-carousel__track::-webkit-scrollbar{display:none}.ed-carousel__track.is-dragging{cursor:grabbing;scroll-snap-type:none}.ed-carousel__card{flex:0 0 auto;width:230px;scroll-snap-align:start;text-decoration:none;color:#fff;display:block}.ed-carousel__card-image{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:14px;overflow:hidden;background:var(--ed-bg-card);margin-bottom:12px;transition:transform .22s ease}.ed-carousel__card:hover .ed-carousel__card-image{transform:translateY(-4px)}.ed-carousel__card-image img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.ed-carousel__card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:36px;opacity:.5}.ed-carousel__badge{position:absolute;top:10px;left:10px;background:var(--ed-violet);color:#fff;font-family:var(--ed-font-heading);font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:4px 10px;border-radius:999px}.ed-carousel__card-title{font-family:var(--ed-font-heading);font-weight:700;font-size:14px;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-carousel__card-price{font-family:var(--ed-font-body);font-size:13px;color:var(--ed-blue-sky);margin:0}@media(max-width:560px){.ed-carousel__card{width:170px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/product-carousel.css.map */
