:root{--rs-hero-bg: #141414;--rs-hero-fg: #ffffff;--rs-hero-muted: #b9b9b4;--rs-hero-wash: linear-gradient(225deg, #3a1e22 0%, #1f1518 30%, #141414 55%, #080808 100%);--rs-hero-glow: radial-gradient(130% 100% at 75% 20%, rgba(224, 30, 38, 0.42) 0%, rgba(210, 38, 45, 0.2) 30%, rgba(130, 32, 38, 0.08) 48%, transparent 65%);--rs-hero-height: clamp(460px, 52vw, 580px);--rs-hero-height-mobile: 532px;--rs-hero-max-width: var(--rs-site-max-width, 1240px);--rs-hero-pad-x: var(--rs-site-pad-x, 20px);--rs-hero-arrow-size: 44px;--rs-hero-arrow-gap: 20px}@keyframes rs-hero-kenburns{0%{transform:scale(1) translate(0, 0)}100%{transform:scale(1.1) translate(-1.5%, -2%)}}.hero-carousel-section.shopify-section{margin:0;max-width:none;padding:0;position:relative;width:100%;z-index:1}.hero-carousel,[data-hero-carousel]{background:var(--rs-hero-wash);color:var(--rs-hero-fg);display:block;height:var(--rs-hero-height);overflow:hidden;position:relative;width:100%}@media(max-width: 768px){.hero-carousel,[data-hero-carousel]{height:var(--rs-hero-height-mobile)}}.hero-carousel article,[data-hero-carousel] article{background:rgba(0,0,0,0);border:0;margin:0;padding:0}.hero-carousel__slides{height:100%;position:relative;z-index:1}.hero-carousel__slide{height:100%;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .9s ease;width:100%;z-index:0}.hero-carousel__slide.is-active{opacity:1;pointer-events:auto;z-index:1}.hero-carousel__glow{background:var(--rs-hero-glow);inset:0;pointer-events:none;position:absolute;z-index:0}.hero-carousel__inner{align-items:center;display:grid;gap:40px;grid-template-columns:1.05fr .95fr;height:100%;margin:0 auto;max-width:var(--rs-hero-max-width);padding:0 var(--rs-hero-pad-x);position:relative;z-index:1}.hero-carousel__copy{max-width:560px}.hero-carousel--has-controls .hero-carousel__copy{padding-left:calc(var(--rs-hero-arrow-size) + var(--rs-hero-arrow-gap) - var(--rs-hero-pad-x))}.hero-carousel__kicker{align-items:center;color:var(--rs-accent);display:inline-flex;font-family:"Spline Sans Mono",monospace;font-size:11.5px;gap:8px;letter-spacing:.18em;margin-bottom:18px;text-transform:uppercase}.hero-carousel__kicker::before{background:var(--rs-accent);content:"";display:inline-block;flex:0 0 22px;height:1px}.hero-carousel__title{color:var(--rs-hero-fg);font-family:"Archivo",sans-serif;font-size:clamp(40px,5.2vw,74px);font-weight:900;letter-spacing:-0.02em;line-height:.94;margin:0 0 6px;text-transform:none}.hero-carousel__title a{color:var(--rs-hero-fg);text-decoration:none}.hero-carousel__title a:hover{color:var(--rs-hero-fg);text-decoration:underline}.hero-carousel__artist{color:var(--rs-accent);font-family:"Archivo",sans-serif;font-size:clamp(16px,1.5vw,21px);font-weight:700;margin:0 0 18px}.hero-carousel__blurb{color:var(--rs-hero-muted);font-family:"Archivo",sans-serif;font-size:15px;line-height:1.6;margin:0 0 28px}.hero-carousel__cta{align-items:center;background:var(--rs-accent);border:none;border-radius:10px;color:#fff;display:inline-flex;font-family:"Archivo",sans-serif;font-size:14px;font-weight:700;gap:10px;letter-spacing:.04em;padding:14px 26px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .2s ease}.hero-carousel__cta:hover{background:var(--rs-accent-hover);box-shadow:0 10px 24px -12px rgba(224,30,38,.55);color:#fff;transform:translateY(-2px)}.hero-carousel__visual{align-items:center;display:flex;justify-content:center;position:relative}.hero-carousel__vinyl{aspect-ratio:1;background:repeating-radial-gradient(circle at center, #000 0 2px, #161616 2px 4px);border-radius:50%;box-shadow:0 30px 70px -20px rgba(0,0,0,.7);position:absolute;transform:translateX(26%);width:min(70%,360px)}.hero-carousel__cover{aspect-ratio:1;border-radius:6px;box-shadow:0 34px 70px -24px rgba(0,0,0,.75),0 0 0 1px rgba(255,255,255,.06);overflow:hidden;position:relative;width:min(78%,380px);z-index:1}.hero-carousel__cover img{display:block;height:100%;object-fit:cover;width:100%}.hero-carousel__slide.is-active .hero-carousel__cover img{animation:rs-hero-kenburns 9s ease-out forwards}.hero-carousel__ui{inset:0;pointer-events:none;position:absolute;z-index:2}.hero-carousel__ui-inner{height:100%;margin:0 auto;max-width:var(--rs-hero-max-width);padding:0;position:relative}.hero-carousel__arrow{align-items:center;backdrop-filter:blur(4px);background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.25);border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:22px;height:44px;justify-content:center;line-height:1;padding:0;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease,border-color .2s ease;width:44px}.hero-carousel__arrow:hover{background:rgba(0,0,0,.5);border-color:rgba(255,255,255,.45)}.hero-carousel__arrow--prev{left:0}.hero-carousel__arrow--next{right:0}.hero-carousel__dots{bottom:22px;display:flex;gap:10px;justify-content:center;left:50%;pointer-events:auto;position:absolute;transform:translateX(-50%);z-index:3}.hero-carousel__dot{background:rgba(255,255,255,.4);border:none;border-radius:3px;cursor:pointer;height:6px;padding:0;transition:width .4s ease,background .4s ease;width:8px}.hero-carousel__dot.is-active{background:var(--rs-accent);width:30px}.hero-carousel__slide:not(.is-active){visibility:hidden}.hero-carousel__slide.is-active{visibility:visible}@media(max-width: 768px){.hero-carousel__ui-inner{max-width:none}.hero-carousel__inner{align-content:start;align-items:stretch;display:flex;flex-direction:column;gap:20px;height:100%;justify-content:flex-start;padding-bottom:56px;padding-top:0}.hero-carousel__visual{align-self:center;flex-shrink:0;margin:0;min-height:0;order:-1;padding:28px 0 20px}.hero-carousel__cover{width:min(58vw,220px)}.hero-carousel__vinyl{width:min(52%,200px)}.hero-carousel__copy{display:flex;flex:1;flex-direction:column;flex-shrink:0;max-width:none;min-height:0;padding-left:0;text-align:left;width:100%}.hero-carousel__blurb{display:none}.hero-carousel__artist{margin-bottom:0}.hero-carousel__title{font-size:clamp(28px,8.2vw,36px);line-height:1.05;margin-bottom:10px}.hero-carousel__cta{align-self:flex-start;margin-top:auto}.hero-carousel__arrow{bottom:auto;top:50%;transform:translateY(-50%)}.hero-carousel__arrow--prev{left:var(--rs-hero-pad-x)}.hero-carousel__arrow--next{right:var(--rs-hero-pad-x)}.hero-carousel__dots{bottom:18px}}@media(prefers-reduced-motion: reduce){.hero-carousel__slide{transition:none}.hero-carousel__slide.is-active .hero-carousel__cover img{animation:none}}section[id*=homepage_featured_collection_slider]{max-height:none;padding:0}/*# sourceMappingURL=component-hero-carousel.css.map */
