.hc-hero__media{container-type:size}.hc-hero__image{transform-origin:55% 60%}.hc-hero__spots{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;--hc-w: max(100cqw, calc(100cqh * var(--hc-rm)));--hc-h: calc(var(--hc-w) / var(--hc-rm))}.hc-hero__spot{--hc-left: calc((100cqw - var(--hc-w)) * var(--hc-fx) + var(--hc-w) * var(--xm));--hc-top: calc((100cqh - var(--hc-h)) * var(--hc-fy) + var(--hc-h) * var(--ym))}.hc-hero__dot{position:absolute;left:var(--hc-left);top:var(--hc-top);width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.hc-hero__dot:before,.hc-hero__dot:after{content:"";position:absolute;top:13px;right:13px;bottom:13px;left:13px;border-radius:50%}.hc-hero__dot:before{background:radial-gradient(circle,#fff 0 2.5px,transparent 3px),#21212152;box-shadow:inset 0 0 0 2px #fff,0 2px 10px #21212147;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:transform .45s cubic-bezier(.16,1,.3,1),background-color .3s ease}.hc-hero__dot:after{border:1.5px solid rgba(255,255,255,.9);opacity:0}.hc-hero__dot:hover:before{transform:scale(1.15)}.hc-hero__dot:focus-visible{outline:2px solid #fff;outline-offset:-4px}.hc-hero__spot.is-active .hc-hero__dot:before{background:radial-gradient(circle,var(--hc-ink) 0 3px,transparent 3.5px),#fff;transform:scale(1.12)}.hc-hero.is-live .hc-hero__spot:not(.is-active) .hc-hero__dot:after{animation:hc-hero-pulse 2.8s cubic-bezier(.16,1,.3,1) infinite}@keyframes hc-hero-pulse{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(2.3)}}.hc-hero__pop{position:absolute;z-index:1;display:flex;align-items:center;gap:12px;color:var(--hc-ink);text-decoration:none;background:#fff;border-radius:2px;box-shadow:0 14px 34px #21212129,0 2px 6px #21212114;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .5s cubic-bezier(.16,1,.3,1),visibility 0s linear .5s}.hc-hero__spot.is-active .hc-hero__pop{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s ease .05s,transform .6s cubic-bezier(.16,1,.3,1),visibility 0s}.hc-hero__pop-media{flex:0 0 auto;width:48px;height:48px;overflow:hidden;background:var(--hc-media)}.hc-hero__pop-media img{display:block;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.hc-hero__pop .hc-hero__card-text{min-width:0}.hc-hero__pop .hc-hero__card-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-hero__pop .hc-ico{flex:0 0 auto;width:18px;height:18px;margin-left:auto;transition:transform .3s cubic-bezier(.16,1,.3,1)}.hc-hero__pop:hover .hc-ico{transform:translate(3px)}.hc-hero__pop:focus-visible{outline:2px solid var(--hc-ink);outline-offset:2px}@media(max-width:749px){.hc-hero__pop{left:12px;right:12px;bottom:12px;padding:6px 12px 6px 6px;transform:translateY(8px)}.hc-hero__spot.is-active .hc-hero__pop{transform:none}.hc-hero__pop-media{width:40px;height:40px}.hc-hero__pop .hc-hero__card-text{display:flex;flex-direction:column;gap:2px}.hc-hero__pop .hc-hero__card-title{font-size:13px;font-weight:600}.hc-hero__pop .hc-hero__card-meta{font-size:12px}}@media(min-width:750px){.hc-hero__spots{--hc-w: max(100cqw, calc(100cqh * var(--hc-r)));--hc-h: calc(var(--hc-w) / var(--hc-r))}.hc-hero__spot{--hc-left: calc((100cqw - var(--hc-w)) * var(--hc-fx) + var(--hc-w) * var(--x));--hc-top: calc((100cqh - var(--hc-h)) * var(--hc-fy) + var(--hc-h) * var(--y))}.hc-hero__pop{left:calc(var(--hc-left) + 34px);top:var(--hc-top);width:max-content;max-width:320px;padding:8px 16px 8px 8px;transform:translate(-8px,-50%) scale(.96);transform-origin:left center}.hc-hero__pop:before{content:"";position:absolute;top:50%;right:100%;width:22px;height:1.5px;background:#fff;box-shadow:0 1px 3px #21212140;transform:scaleX(0);transform-origin:right center;transition:transform .4s cubic-bezier(.16,1,.3,1)}.hc-hero__spot--left .hc-hero__pop{left:auto;right:calc(100cqw - var(--hc-left) + 34px);transform:translate(8px,-50%) scale(.96);transform-origin:right center}.hc-hero__spot--left .hc-hero__pop:before{right:auto;left:100%;transform-origin:left center}.hc-hero__spot.is-active .hc-hero__pop{transform:translateY(-50%)}.hc-hero__spot.is-active .hc-hero__pop:before{transform:scaleX(1);transition-delay:.1s}}@media(prefers-reduced-motion:no-preference){.hc-hero__image{animation:hc-hero-settle 1.8s cubic-bezier(.16,1,.3,1) both}.hc-hero__copy>*{animation:hc-hero-rise .9s cubic-bezier(.16,1,.3,1) both}.hc-hero__copy>:nth-child(2){animation-name:hc-hero-lift;animation-delay:.06s}.hc-hero__copy>:nth-child(3),.hc-hero__copy>:nth-child(4){animation-delay:.14s}.hc-hero__copy>:nth-child(n+5){animation-delay:.22s}.hc-hero__dot{animation:hc-hero-arrive .7s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.8s + var(--hc-i, 0) * .12s)}.hc-hero__spot:nth-child(2){--hc-i: 1}.hc-hero__spot:nth-child(3){--hc-i: 2}.hc-hero__spot:nth-child(4){--hc-i: 3}}@keyframes hc-hero-settle{0%{transform:scale(1.06)}}@keyframes hc-hero-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes hc-hero-lift{0%{transform:translateY(16px)}}@keyframes hc-hero-arrive{0%{opacity:0;transform:scale(.4)}}@media(prefers-reduced-motion:reduce){.hc-hero__pop,.hc-hero__pop:before,.hc-hero__dot:before{transition:none}.hc-hero.is-live .hc-hero__spot:not(.is-active) .hc-hero__dot:after{animation:none}}@media(max-width:749px){.hc-hero{display:grid;grid-template-columns:16px minmax(0,1fr) 16px;grid-template-rows:1fr auto auto auto auto auto}.hc-hero__media{grid-column:1 / -1;grid-row:1 / 3;height:max(360px,min(150vw,calc(100svh - 260px)))}.hc-hero__media:after{content:"";position:absolute;right:0;bottom:0;left:0;height:34%;background:linear-gradient(to top,#1814108c,#18141000);pointer-events:none}.hc-hero__spots{z-index:1}.hc-hero__copy{display:contents}.hc-hero__ctas{position:relative;z-index:2;grid-column:2;grid-row:2;margin:0 0 16px}.hc-hero__ctas .hc-btn{white-space:normal;text-align:center;line-height:1.25;padding:8px 12px}.hc-hero .hc-hero__eyebrow{grid-column:2;grid-row:3;margin:20px 0 0}.hc .hc-hero__title{grid-column:2;grid-row:4;margin:10px 0 0}.hc-hero__text{grid-column:2;grid-row:5;margin:12px 0 0}.hc-hero__proof{grid-column:2;grid-row:6;margin:12px 0 28px}.hc-hero__pop{top:12px;bottom:auto;transform:translateY(-8px)}}
/*# sourceMappingURL=/cdn/shop/t/57/assets/hc-hero.css.map */
