body.template-index{--home-sticky-hero-min-height: 83vh;--home-sticky-hero-overlap: clamp(0rem, 1vw, .35rem);--home-sticky-hero-radius: clamp(28px, 8vw, 36px);min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}@supports selector(html:has(body.template-index)){html:has(body.template-index:not(.overflow-hidden):not(.overflow-hidden-mobile):not(.overflow-hidden-tablet):not(.overflow-hidden-desktop)):not(.scs-modal-open):not(.product-side-drawer-open):not(.product-details-drawer-open){height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}}body.template-index #MainContent:has(.fc-home-sticky-root){margin-top:calc(-1 * var(--header-stack-height, var(--header-height, 78px)));padding-top:0;min-height:calc(100vh + 1px);min-height:calc(100dvh + 1px)}@supports (min-height: 46dvh){body.template-index{--home-sticky-hero-min-height: 83dvh}}@media screen and (min-width:750px){body.template-index{--home-sticky-hero-min-height: 82vh;--home-sticky-hero-overlap: clamp(1.75rem, 3.2vw, 3rem);--home-sticky-hero-radius: 40px}@supports (min-height: 74dvh){body.template-index{--home-sticky-hero-min-height: 82dvh}}}body.template-index .fc-home-sticky-root{position:relative;z-index:0;overflow:visible;min-height:calc(var(--home-sticky-hero-min-height) + 100vh);min-height:calc(var(--home-sticky-hero-min-height) + 100dvh)}body.template-index .fc-home-sticky-hero{position:sticky;top:0;z-index:0;min-height:var(--home-sticky-hero-min-height);width:100%;margin:0;padding:0;overflow:hidden}body.template-index .fc-home-sticky-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;min-height:var(--home-sticky-hero-min-height);object-fit:cover;object-position:center center}body.template-index .fc-home-scroll-panel{position:relative;z-index:2;margin-top:calc(-1 * var(--home-sticky-hero-overlap));border-top-left-radius:var(--home-sticky-hero-radius);border-top-right-radius:var(--home-sticky-hero-radius);border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 -.5rem 2rem #00000014;overflow:hidden;isolation:isolate;padding-top:clamp(1.75rem,5vw,2.85rem);padding-left:clamp(1rem,4vw,2rem);padding-right:clamp(1rem,4vw,2rem);padding-bottom:clamp(.35rem,1.2vw,.75rem)}@media(prefers-reduced-motion:no-preference){body.template-index .fc-home-scroll-panel{transition:box-shadow .2s ease}}body.template-index .fc-home-scroll-panel [class*=featured-collection-top-]{display:flex;align-items:center;justify-content:space-between;gap:clamp(.75rem,3vw,1.25rem);flex-wrap:nowrap;margin-bottom:clamp(1.5rem,4.5vw,2.35rem);min-height:clamp(3.75rem,11vw,5.5rem);padding-bottom:.15rem}body.template-index .fc-home-scroll-panel [class*=featured-collection-arrow-]{display:none!important}body.template-index .fc-home-scroll-panel [class*=featured-collection-link-]{flex:0 0 auto;margin:0;margin-inline-end:clamp(.35rem,2.25vw,.75rem);gap:0}body.template-index .fc-home-scroll-panel [class*=featured-collection-link-] a{display:inline-block;padding:.52rem 1.05rem;margin:0;background-color:#0a0a0a;color:#fff!important;border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;text-decoration:none;white-space:nowrap}@media screen and (min-width:750px){body.template-index .fc-home-scroll-panel [class*=featured-collection-link-] a{padding:.75rem 1.45rem;font-size:.875rem;letter-spacing:.07em}}@media screen and (max-width:749px){body.template-index .fc-home-scroll-panel [class*=featured-collection-top-] h2{text-align:left;flex:1 1 auto;min-width:0;margin:0;font-size:clamp(1.12rem,5.5vw,1.55rem);font-weight:800;letter-spacing:.035em;text-transform:uppercase;line-height:1.08}body.template-index .fc-home-scroll-panel [class*=featured-collection-items-]{margin-top:clamp(3.5rem,16vh,7rem)!important;padding-bottom:.35rem}body.template-index .fc-home-scroll-panel [class*=featured-collection-link-] a{padding:.72rem 1.42rem;font-size:.8125rem;letter-spacing:.08em;line-height:1.25;min-height:2.75rem;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}}@media screen and (min-width:750px){body.template-index .fc-home-scroll-panel [class*=featured-collection-top-] h2{text-align:left;margin:0;font-size:clamp(1.52rem,2.35vw,2.35rem);font-weight:800;letter-spacing:.03em;text-transform:uppercase;line-height:1.06}body.template-index .fc-home-scroll-panel [class*=featured-collection-items-]{margin-top:clamp(6rem,18vh,10rem)!important;padding-bottom:.5rem}}body.template-index .fc-home-scroll-panel .fc-desktop-density-toggle{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:nowrap;flex-shrink:0;max-width:100%}body.template-index .fc-home-scroll-panel .fc-desktop-density-btn{appearance:none;-webkit-appearance:none;margin:0;box-sizing:border-box;min-width:2.65rem;min-height:2.55rem;padding:.5rem .88rem;font-size:.8125rem;font-weight:600;letter-spacing:.05em;line-height:1.25;font-family:inherit;color:#0a0a0a;background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:15px;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}body.template-index .fc-home-scroll-panel .fc-desktop-density-btn:hover{border-color:#00000047;background:#f6f6f6}body.template-index .fc-home-scroll-panel .fc-desktop-density-btn.is-active{background:#0a0a0a;color:#fff;border-color:#0a0a0a;box-shadow:0 1px 2px #00000014}body.template-index .fc-home-scroll-panel .fc-desktop-density-btn:focus-visible{outline:2px solid #0a0a0a;outline-offset:2px}body.template-index .fc-home-scroll-panel .fc-desktop-density-btn--desktop{display:none}body.template-index .fc-home-scroll-panel .fc-desktop-density-btn--mobile{display:inline-flex}@media screen and (min-width:750px){body.template-index .fc-home-scroll-panel .fc-desktop-density-btn--desktop{display:inline-flex}body.template-index .fc-home-scroll-panel .fc-desktop-density-btn--mobile{display:none}}@media screen and (min-width:992px){body.template-index .fc-home-scroll-panel .fc-desktop-density-toggle{gap:.65rem}body.template-index .fc-home-scroll-panel .fc-desktop-density-btn{min-width:3.85rem;min-height:2.85rem;padding:.65rem 1.35rem;font-size:1rem;letter-spacing:.055em;line-height:1.28}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/homepage-sticky-hero.css.map */
