.nyc-location-hub .im-cafes{margin-top:32px}.im-cafes__heading{margin:0 0 12px}.im-cafes .im-cafes__track{display:flex;gap:20px;margin:0;padding:4px;list-style:none;scroll-padding-left:4px}.im-cafes__actions{margin-top:24px;text-align:center}.im-cafes__slider{container-type:inline-size}.im-cafes__slide{flex:0 0 calc((100% - 40px) / 2.4);min-width:0;height:auto}.im-cafes .slider-buttons{gap:12px}.im-cafes .slider-button{width:44px;height:44px;border:1px solid rgba(var(--color-foreground),.18);border-radius:50%;background:rgba(var(--color-foreground),.03)}.im-cafes .slider-button:disabled{opacity:.35}.im-cafes__track:focus-visible{outline:2px solid currentColor;outline-offset:3px}.im-cafes__card{height:100%}.im-cafes__card-link{display:flex;flex-direction:column;height:100%;overflow:hidden;border:.1rem solid rgba(var(--color-foreground),.16);border-radius:20px;color:inherit;text-decoration:none;transition:box-shadow .16s ease,transform .16s ease}.im-cafes__card-link:hover{box-shadow:0 1.2rem 3rem rgba(var(--color-foreground),.12);transform:translateY(-.2rem)}.im-cafes__card-link:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.3rem}.im-cafes__card-media{aspect-ratio:17 / 10;overflow:hidden;background:rgba(var(--color-foreground),.06)}.im-cafes__card-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .24s ease}.im-cafes__card-link:hover .im-cafes__card-image{transform:scale(1.02)}.im-cafes__card-content{display:flex;flex:1;flex-direction:column;padding:12px 16px;font-size:14px;line-height:1.4}.im-cafes__card-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.im-cafes__card-title{margin:0}.im-cafes__relationship{margin:0;color:rgba(var(--color-foreground),.65);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.im-cafes__address{margin-top:8px;font-style:normal;line-height:1.4}.im-cafes__hours{margin:6px 0 0}.im-cafes__hours-label{margin-right:4px;color:rgb(var(--color-foreground));font-weight:600}.im-cafes__directions{align-self:flex-start;display:inline-flex;align-items:center;gap:.6rem;margin-top:4px;min-height:4.4rem;color:rgb(var(--color-link));text-decoration:underline;text-underline-offset:.3rem}.im-cafes__directions-icon{display:inline-flex;width:1.5rem}.im-cafes__directions-icon .icon{width:100%;height:auto}@media screen and (max-width:1099px)and (min-width:750px){.im-cafes__slide{flex-basis:calc((100% - 20px) / 2.15)}}@media screen and (max-width:749px){.im-cafes__actions{margin-top:20px}.im-cafes .im-cafes__track{gap:16px}.im-cafes__slide{flex-basis:calc(100% - 36px)}.im-cafes__card-media{aspect-ratio:37 / 20}.im-cafes__card-content{padding:12px}.im-cafes__relationship{font-size:11px}}@media(prefers-reduced-motion:reduce){.im-cafes__card-link,.im-cafes__card-image{transition:none}.im-cafes__card-link:hover,.im-cafes__card-link:hover .im-cafes__card-image{transform:none}.im-cafes .im-cafes__track{scroll-behavior:auto}}body.im-preview #MainContent .im-cafes .im-cafes__slider>.slider-buttons{position:static;inset:auto;min-height:0;margin:0;gap:12px;pointer-events:auto}body.im-preview #MainContent .im-cafes .im-cafes__slider>.slider-buttons>.slider-button{position:absolute;top:calc((100cqw - 48px) / 2.4 / 1.7 / 2 + 4px);transform:translateY(-50%)}body.im-preview #MainContent .im-cafes .im-cafes__slider>.slider-buttons>.slider-counter{display:none}@media screen and (min-width:750px)and (max-width:1099px){body.im-preview #MainContent .im-cafes .im-cafes__slider>.slider-buttons>.slider-button{top:calc((100cqw - 28px) / 2.15 / 1.7 / 2 + 4px)}}@media screen and (max-width:749px){body.im-preview #MainContent .im-cafes .im-cafes__slider>.slider-buttons>.slider-button{top:calc((100cqw - 44px) / 1.85 / 2 + 4px)}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/component-cafe-carousel.css.map */
