.hero{position:relative;display:flex;align-items:center;overflow:hidden;isolation:isolate;padding-block:clamp(3rem,7vw,6rem)}.hero--small{min-height:min(32rem,70vh)}.hero--medium{min-height:min(42rem,82vh)}.hero--large{min-height:min(52rem,100vh)}.hero__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.hero__image{width:100%;height:100%;object-fit:cover}.hero__background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 55%,var(--background)),radial-gradient(ellipse at 30% 40%,transparent 30%,color-mix(in srgb,var(--background) 70%,transparent))}.hero__glow{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55}.hero__glow--one{top:-18%;right:-8%;width:min(48rem,80vw);height:min(48rem,80vw);background:radial-gradient(closest-side,var(--accent-glow),transparent);animation:glow-drift 18s ease-in-out infinite alternate}.hero__glow--two{bottom:-30%;left:-12%;width:min(36rem,70vw);height:min(36rem,70vw);background:radial-gradient(closest-side,color-mix(in srgb,var(--accent-hover) 30%,transparent),transparent);animation:glow-drift 22s ease-in-out infinite alternate-reverse}@keyframes glow-drift{to{transform:translate3d(-6%,8%,0) scale(1.08)}}.hero__grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}.hero__inner{display:grid;align-items:center;gap:clamp(2.5rem,5vw,4rem)}.has-reveal .main-content>.shopify-section:first-child .hero__content{animation:fade-up .9s var(--ease-out) both}.has-reveal .main-content>.shopify-section:first-child .hero__spotlight{animation:fade-up 1.1s var(--ease-out) .15s both}.hero__content{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.hero--centered .hero__inner{justify-items:center;text-align:center}.hero--centered .hero__content{align-items:center;max-width:56rem}.hero__eyebrow{display:inline-flex;align-items:center;gap:.625rem;margin-bottom:1.5rem;padding:.5rem 1rem .5rem .75rem;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--text-soft);font-size:.75rem;font-weight:var(--font-body-weight-bold);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero__pulse{position:relative;width:.5rem;height:.5rem;border-radius:50%;background:var(--accent)}.hero__pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--accent);animation:pulse-ring 1.8s var(--ease-out) infinite}@keyframes pulse-ring{to{opacity:0;transform:scale(3)}}.hero__heading{font-family:var(--font-heading);font-weight:var(--font-heading-weight-black);font-size:calc(clamp(2.5rem,1.2rem + 5.2vw,5.75rem) * var(--heading-scale));line-height:.98;letter-spacing:-.03em}.hero__heading-accent{display:block;padding-bottom:.08em;background:linear-gradient(100deg,var(--accent-hover) 0%,var(--accent) 45%,color-mix(in srgb,var(--accent) 50%,#ff7ad9) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic}.hero__text{max-width:36rem;margin-top:1.5rem;font-size:clamp(1rem,.9rem + .4vw,1.1875rem)}.hero__buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.25rem}.hero--centered .hero__buttons{justify-content:center}.hero__stats{display:flex;flex-wrap:wrap;gap:1.5rem clamp(1.5rem,4vw,3rem);margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:1.75rem;border-top:1px solid var(--border)}.hero--centered .hero__stats{justify-content:center}.hero__stat{display:flex;flex-direction:column;gap:.25rem}.hero__stat-value{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(1.125rem,.9rem + .8vw,1.5rem);line-height:1.1;text-transform:var(--heading-transform)}.hero__stat-label{color:var(--muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}@media screen and (max-width:749px){.hero__buttons{width:100%}.hero__buttons .button{flex:1 1 100%}}@media screen and (min-width:990px){.hero--split.hero--has-spotlight .hero__inner{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr)}}.hero__spotlight{position:relative;display:flex;justify-content:center;width:100%}.spotlight-card{position:relative;width:min(100%,27.5rem);padding:1rem;border:1px solid var(--border);border-radius:calc(var(--radius-card) + 6px);background:color-mix(in srgb,var(--surface) 82%,transparent);box-shadow:var(--shadow-pop),0 40px 120px -60px var(--accent-glow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:rotate(2deg);transition:transform .8s var(--ease-out)}.has-hover .spotlight-card:hover{transform:rotate(0) translateY(-6px)}.spotlight-card:before,.spotlight-card:after{content:"";position:absolute;top:1.5rem;right:1.5rem;bottom:1.5rem;left:1.5rem;z-index:-1;border-radius:inherit;background:var(--surface-light);opacity:.55;transform:rotate(-7deg) translate(-1.5rem,.75rem)}.spotlight-card:after{background:var(--accent);opacity:.22;transform:rotate(-13deg) translate(-2.75rem,1.5rem)}.spotlight-card__media{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-card);background:var(--surface-light)}.spotlight-card__image{width:100%;height:100%;object-fit:cover}.spotlight-card__play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;margin:auto}.spotlight-card__body{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.125rem .375rem .25rem}.spotlight-card__text{min-width:0}.spotlight-card__label{color:var(--accent-text);font-size:.6875rem;font-weight:var(--font-body-weight-bold);letter-spacing:.14em;text-transform:uppercase}.spotlight-card__title{overflow:hidden;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.375rem;line-height:1.2;text-overflow:ellipsis;text-transform:var(--heading-transform);white-space:nowrap}.spotlight-card__meta{color:var(--muted);font-size:.8125rem;font-style:italic;text-transform:uppercase}.spotlight-card__price{flex-shrink:0}.spotlight-card__bars{display:flex;align-items:center;gap:3px;height:2.25rem;padding:.5rem .375rem .25rem}.spotlight-card__bars span{flex:1;height:var(--h, 50%);border-radius:2px;background:var(--border-strong);animation:spotlight-bars 1.6s ease-in-out infinite;animation-delay:calc(var(--i) * -90ms)}.spotlight-card__bars span:nth-child(-n+11){background:var(--accent)}@keyframes spotlight-bars{50%{transform:scaleY(.45)}}@media screen and (max-width:989px){.spotlight-card{transform:none}.spotlight-card:before,.spotlight-card:after{display:none}}.about-producer__grid{display:grid;align-items:center;gap:clamp(2rem,5vw,5rem)}@media screen and (min-width:990px){.about-producer__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.about-producer--image-right .about-producer__media{order:2}}.about-producer__media{position:relative;width:100%;max-width:34rem;justify-self:center}.about-producer__media:before{content:"";position:absolute;top:8%;right:-4%;bottom:-4%;left:8%;z-index:-1;border-radius:var(--radius-card);background:radial-gradient(circle at 70% 70%,var(--accent-glow),transparent 70%);filter:blur(30px)}.about-producer__image{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-card)}.about-producer__badge{position:absolute;bottom:1.25rem;left:1.25rem;display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--background) 70%,transparent);font-size:.8125rem;font-weight:var(--font-body-weight-bold);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.about-producer__badge .icon{width:1.125rem;height:1.125rem;color:var(--accent-text)}.about-producer__role{margin-top:.5rem;color:var(--muted);font-style:italic;text-transform:uppercase;letter-spacing:.04em}.about-producer__bio{margin-top:1.5rem;font-size:1.0625rem}.about-producer__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:1rem;margin-top:2rem}.about-producer__stat{display:flex;flex-direction:column;gap:.25rem;padding:1.125rem;border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface)}.about-producer__stat-value{font-family:var(--font-heading);font-weight:var(--font-heading-weight-black);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-style:italic;line-height:1}.about-producer__stat-label{color:var(--muted);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.about-producer__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2rem}.newsletter__card{position:relative;display:flex;flex-direction:column;align-items:center;overflow:hidden;padding:clamp(2.5rem,6vw,5rem) clamp(1.25rem,5vw,4rem);border:1px solid var(--border);border-radius:calc(var(--radius-card) + 8px);background:var(--surface);text-align:center;isolation:isolate}.newsletter__glow{position:absolute;top:-60%;left:50%;z-index:-1;width:70%;height:120%;border-radius:50%;background:radial-gradient(closest-side,var(--accent-glow),transparent);opacity:.6;transform:translate(-50%)}.newsletter__title{max-width:40rem}.newsletter__text{max-width:34rem;margin-top:1rem}.newsletter__card .newsletter-form{max-width:32rem;margin-top:2rem}.newsletter-form__button{flex-shrink:0;min-height:2.75rem}.newsletter__disclaimer{margin-top:1rem;color:var(--muted);font-size:.8125rem}@media screen and (max-width:549px){.newsletter__card .newsletter-form__field{flex-wrap:wrap;padding:.5rem;border-radius:var(--radius-card)}.newsletter__card .newsletter-form__input{flex-basis:calc(100% - 3rem)}.newsletter__card .newsletter-form__button{width:100%}}.faq__list{border-top:1px solid var(--border)}.rich-text__inner{display:flex;flex-direction:column;gap:1.25rem}.rich-text__inner--center{align-items:center;text-align:center}.rich-text__inner--left{align-items:flex-start;text-align:left}.rich-text__inner .eyebrow{margin-bottom:-.5rem}.rich-text__text{max-width:42rem;font-size:1.0625rem}.rich-text__buttons{display:flex;flex-wrap:wrap;gap:.75rem}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-home.css.map */
