.idg-hc{display:block;position:relative;background:var(--idg-ink);isolation:isolate}.idg-hc *{box-sizing:border-box}.idg-hc__track{display:flex;align-items:flex-start;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;direction:ltr}.idg-hc__track::-webkit-scrollbar{display:none}.idg-hc__slide{position:relative;display:grid;grid-template-columns:minmax(0,1fr);flex:0 0 100%;width:100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;background:var(--hc-bg,var(--idg-ink));color:var(--hc-ink,var(--idg-c-hd-d));overflow:hidden}.idg-hc__slide:before{content:"";grid-area:1/1;align-self:start;display:block;width:100%;aspect-ratio:var(--hc-ratio,2.4);pointer-events:none}.idg-hc__media,.idg-hc__scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.idg-hc__media img{display:block;width:100%;height:100%;object-fit:var(--hc-fit,cover);object-position:var(--hc-focal,50% 50%)}.idg-hc__image-only{display:none}.idg-hc__slide:has(>.idg-hc__image-only){padding-top:var(--hc-image-offset,0px)}.idg-hc__slide:has(>.idg-hc__image-only)>.idg-hc__media,.idg-hc__image-link{position:absolute;inset:var(--hc-image-offset,0px) 0 0;display:block}.idg-hc__scrim{background:#000;opacity:var(--hc-overlay,.4)}.idg-hc__placement{grid-area:1/1;position:relative;display:flex;align-items:center;justify-content:flex-start;min-width:0;padding:clamp(32px,4.5vw,72px) max(28px,calc((100vw - var(--idg-maxw,1240px))/2));padding-bottom:max(80px,var(--hc-controls-space,0px))}.idg-hc__copy{width:min(100%,var(--hc-copy-width,680px));min-width:0;max-width:100%;text-align:var(--hc-align,left);overflow-wrap:anywhere}.idg-hc__slide[data-desktop^=top] .idg-hc__placement{align-items:flex-start}.idg-hc__slide[data-desktop^=bottom] .idg-hc__placement{align-items:flex-end}.idg-hc__slide[data-desktop$=center] .idg-hc__placement{justify-content:center}.idg-hc__slide[data-desktop$=right] .idg-hc__placement{justify-content:flex-end}.idg-hc .idg-hc__kicker{margin:0 0 16px;color:inherit;font-family:var(--idg-font-label);font-size:var(--idg-t-label);font-weight:var(--idg-w-label);letter-spacing:var(--idg-ls-label);line-height:1.5;text-transform:uppercase}.idg-hc .idg-hc__title{margin:0;color:inherit;font-family:var(--idg-font-hd);font-weight:var(--idg-fw-h);font-size:clamp(32px,6.35vw,var(--hc-title-size,96px));line-height:1;letter-spacing:var(--idg-ls-h1);text-transform:var(--idg-tt-hd)}.idg-hc .idg-hc__body{margin:22px 0 0;color:inherit;font-family:var(--idg-font);font-size:var(--hc-body-size,var(--idg-t-lead));font-weight:var(--idg-w-body);line-height:1.55}.idg-hc__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px;justify-content:var(--hc-align,left)}.idg-hc .idg-hc__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:14px 24px;border:1px solid var(--hc-button-bg,var(--idg-acid));border-radius:var(--idg-radius-s);background:var(--hc-button-bg,var(--idg-acid));color:var(--hc-button-ink,var(--idg-ink));text-decoration:none;text-align:center;font-family:var(--idg-font-label);font-size:var(--idg-t-label);font-weight:var(--idg-w-label);letter-spacing:var(--idg-ls-label);line-height:1.5;white-space:normal;overflow-wrap:anywhere}.idg-hc .idg-hc__button--secondary{background:transparent;border-color:currentColor;color:inherit}.idg-hc__controls{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;align-items:center;width:max-content;max-width:calc(100% - 24px);padding:0 4px;border-radius:var(--idg-radius-pill);background:var(--idg-ink);color:var(--idg-c-hd-d);z-index:2}.idg-hc__controls[hidden]{display:none}.idg-hc__control,.idg-hc__dot{display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:44px;min-height:44px;padding:8px;border:0;border-radius:var(--idg-radius-pill);background:transparent;color:inherit;cursor:pointer;font:inherit;line-height:1}.idg-hc__play{font-family:var(--idg-font-label);font-size:var(--idg-t-label);min-width:64px}.idg-hc__dots{display:flex;flex-wrap:wrap;justify-content:center;min-width:0}.idg-hc__dot{width:24px;min-width:24px;padding:8px 4px}.idg-hc__dot span{display:block;width:6px;height:6px;border-radius:var(--idg-radius-pill);background:currentColor}.idg-hc__dot[aria-current=true] span{width:16px;background:var(--idg-acid)}.idg-hc :is(a,button,[tabindex]):focus-visible{outline:3px solid var(--idg-acid);outline-offset:3px}.idg-hc .idg-hc__image-link:focus-visible{outline-offset:-4px}.idg-hc__track:focus-visible{outline-offset:-4px}.idg-hc__status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:720px){.idg-hc__slide:before{aspect-ratio:5/7}.idg-hc[data-mobile-ratio=image] .idg-hc__slide:before{aspect-ratio:var(--hc-mobile-ratio,.7142857)}.idg-hc__media img{object-position:var(--hc-mobile-focal,50% 50%)}.idg-hc__slide .idg-hc__placement{padding:28px 22px max(76px,var(--hc-controls-space,0px))}.idg-hc__slide[data-mobile^=top] .idg-hc__placement{align-items:flex-start}.idg-hc__slide[data-mobile^=middle] .idg-hc__placement{align-items:center}.idg-hc__slide[data-mobile^=bottom] .idg-hc__placement{align-items:flex-end}.idg-hc__slide[data-mobile$=left] .idg-hc__placement{justify-content:flex-start}.idg-hc__slide[data-mobile$=center] .idg-hc__placement{justify-content:center}.idg-hc__slide[data-mobile$=right] .idg-hc__placement{justify-content:flex-end}.idg-hc__copy{text-align:var(--hc-mobile-align,left)}.idg-hc .idg-hc__title{font-size:var(--hc-mobile-title-size,42px)}.idg-hc .idg-hc__body{margin-top:18px}.idg-hc__actions{margin-top:22px;justify-content:var(--hc-mobile-align,left)}}body.template-index:has(theme-header.transparent--true) #main-content>.shopify-section:first-child .idg-hc{--hc-image-offset:var(--header-height,80px)}body.template-index:has(theme-header.transparent--true) #main-content>.shopify-section:first-child .idg-hc__placement{padding-top:calc(var(--header-height,80px) + clamp(32px,4.5vw,72px))}@media(max-width:720px){body.template-index:has(theme-header.transparent--true) #main-content>.shopify-section:first-child .idg-hc__placement{padding-top:calc(var(--header-height,60px) + 28px)}}@media(prefers-reduced-motion:reduce){.idg-hc__track{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/idg-hero-carousel.css.map */
