.mca-promo-marquee{max-width:100%;margin-inline:auto;padding:88px 0 96px;color:var(--mca-ink, #1A1A1A);background:transparent;overflow:hidden}.mca-promo-marquee--bg-ivory,.mca-promo-marquee--bg-custard{background:transparent}.mca-promo-marquee-wrapper{width:100%}.mca-promo-marquee__header{max-width:720px;margin:0 auto 48px;padding:0 32px;text-align:center}.mca-promo-marquee__eyebrow{display:inline-block;font-family:var(--mca-font-ui, "Inter", sans-serif);font-size:12px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--mca-spruce, #2A4D14);margin-bottom:16px}.mca-promo-marquee__heading{font-family:var(--mca-font-display, "Fraunces", serif);font-size:clamp(30px,3.4vw,44px);font-weight:400;letter-spacing:-.015em;line-height:1.1;margin:0;color:var(--mca-ink, #1A1A1A)}.mca-promo-marquee__heading--sm{font-size:clamp(24px,2.6vw,32px)}.mca-promo-marquee__heading--lg{font-size:clamp(36px,4.4vw,58px)}.mca-promo-marquee__lede{font-family:var(--mca-font-ui, "Inter", sans-serif);font-size:15px;font-weight:400;line-height:1.55;color:var(--mca-muted, #6A6560);max-width:52ch;margin:14px auto 0}.mca-promo-marquee__rows{display:flex;flex-direction:column;gap:16px}.mca-mqr{position:relative;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,black 4%,black 96%,transparent);mask-image:linear-gradient(to right,transparent,black 4%,black 96%,transparent)}.mca-mqr__track{display:flex;flex-shrink:0;gap:16px;width:max-content;padding-right:16px;animation-duration:var(--mca-marquee-duration, 50s);animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}.mca-mqr--left .mca-mqr__track{animation-name:mca-mqr-scroll-left}.mca-mqr--right .mca-mqr__track{animation-name:mca-mqr-scroll-right}.mca-mqr:hover .mca-mqr__track,.mca-mqr:focus-within .mca-mqr__track{animation-play-state:paused}@keyframes mca-mqr-scroll-left{0%{transform:translateZ(0)}to{transform:translate3d(var(--mca-marquee-translate, -50%),0,0)}}@keyframes mca-mqr-scroll-right{0%{transform:translate3d(var(--mca-marquee-translate, -50%),0,0)}to{transform:translateZ(0)}}.mca-mq-tile{position:relative;display:block;flex:0 0 auto;width:220px;height:280px;border-radius:4px;overflow:hidden;background:var(--mca-canvas-deep, #F0E8DA);text-decoration:none;color:var(--mca-cream, #FCF1E5);transition:transform .28s ease,box-shadow .28s ease}.mca-mq-tile:hover,.mca-mq-tile:focus-visible{transform:translateY(-3px);box-shadow:0 12px 28px #140c042e;outline:none}.mca-mq-tile__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.mca-mq-tile:hover .mca-mq-tile__img{transform:scale(1.04)}.mca-mq-tile__img--placeholder{background:linear-gradient(135deg,#e8dfd0,#d7ccb8)}.mca-mq-tile__overlay{position:absolute;inset:auto 0 0 0;padding:14px 14px 12px;display:flex;flex-direction:column;gap:4px;background:linear-gradient(to top,#140c04b8,#140c048c 55%,#140c0400)}.mca-mq-tile__artist{font-family:var(--mca-font-ui, "Inter", sans-serif);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#fcf1e5db;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mca-mq-tile__price{font-family:var(--mca-font-display, "Fraunces", serif);font-size:18px;font-weight:500;color:var(--mca-cream, #FCF1E5);display:flex;align-items:baseline;gap:5px}.mca-mq-tile__price-prefix{font-family:var(--mca-font-ui, "Inter", sans-serif);font-size:10px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;opacity:.72}.mca-promo-marquee__footer{text-align:center;margin-top:48px;padding:0 32px}@media(max-width:767px){.mca-promo-marquee{padding:64px 0 72px}.mca-promo-marquee__header{margin-bottom:32px;padding:0 24px}.mca-mqr--hide-mobile{display:none}.mca-mq-tile{width:160px;height:210px}.mca-mq-tile__price{font-size:16px}.mca-mq-tile__artist{font-size:10px}}@media(prefers-reduced-motion:reduce){.mca-mqr{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;-webkit-mask-image:none;mask-image:none}.mca-mqr__track{animation:none!important;transform:none!important;width:auto}.mca-mq-tile{scroll-snap-align:start}.mca-mqr--hide-mobile{display:block}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/mca-promo-marquee-styles.css.map */
