.thc-section{padding:0!important}.thc-section~.shopify-section{position:relative;z-index:1;background-color:rgb(var(--color-background))}.thc{position:relative;margin:0!important;padding:0!important;z-index:0}.thc__hero-space{position:relative;height:220vh}.thc__sticky-frame{position:fixed;top:0;left:0;width:100%;height:100vh;overflow:hidden;z-index:-1}.thc__splide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.thc__slider{width:100%;height:100%;position:relative}.thc__slide{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1.2s ease;pointer-events:none}.thc__slide.is-active{opacity:1;pointer-events:auto}.thc__media,.thc .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media(min-width:576px){.thc__media--mobile{display:none}}@media(max-width:575px){.thc__media--desktop{display:none}}.thc__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,calc(var(--grad-progress, 0) * .75)) 0% 40%,rgba(0,0,0,calc(var(--grad-progress, 0) * .6)) 70%,rgba(0,0,0,calc(var(--grad-progress, 0) * .45)))}.thc__center-logo{position:absolute;z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:none;--lp: var(--logo-progress, 0);--target-x: var(--hero-logo-x, 50%);--target-y: var(--hero-logo-y, 50%);--target-scale: var(--hero-logo-scale, 1);top:calc(50% + (var(--target-y) - 50%) * var(--lp));left:calc(50% + (var(--target-x) - 50%) * var(--lp));transform:translate(-50%,-50%) scale(calc(1 + (var(--target-scale) - 1) * var(--lp)))}.thc__center-logo-img{display:block;max-width:280px;width:121px;height:auto}@media screen and (min-width:750px){.thc__center-logo-img{max-width:360px;width:121px}}.thc__center-logo-text{font-size:4rem;font-weight:700;color:#fff;letter-spacing:.2em}body.template-index:not(.hero-logo-swapped) .header__heading-logo,body.template-index:not(.hero-logo-swapped) .header__heading-logo--overlay{opacity:0!important;transition:opacity .3s ease}body.template-index.hero-logo-swapped .header__heading-logo{transition:opacity .3s ease}body.hero-logo-swapped .thc__center-logo{opacity:0;transition:opacity .25s ease}.thc__content{position:fixed;bottom:0;left:0;right:0;width:100%;z-index:10;box-sizing:border-box;display:flex;align-items:flex-end;height:100vh;padding:0 2.4rem 4.8vh;opacity:var(--content-opacity, 0);transform:translateY(var(--content-y, 50px));pointer-events:none}.thc__content:before{display:none}@media screen and (max-width:989px){.thc__content{padding:0 20px 4.8vh}}.thc__content .thc__text-content{max-width:1920px;width:100%;margin:0 auto;padding:0}@media screen and (min-width:1100px){.thc__content .thc__text-content{max-width:1872px;width:100%;margin:0 auto;padding:0}}.thc__content .thc__text-content>*:not(.thc__hero-tabs){max-width:59rem}.thc__heading{color:var(--hero-text-color, #fff);margin-top:0;margin-bottom:.8rem}.thc__description p{color:var(--hero-text-color, rgba(255, 255, 255, .85));font-family:var(--font-shorai-family);font-size:12px;line-height:220%;letter-spacing:0;font-weight:400}.thc__hero-tabs{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px;width:100%}.thc__hero-tab{-webkit-appearance:none;appearance:none;box-sizing:border-box;background:transparent;border:1px solid var(--hero-tab-color, #fff);color:var(--hero-tab-color, #fff);padding:16px 20px;font-size:12px;font-family:var(--font-heading-family);font-weight:400;line-height:1;letter-spacing:0;cursor:pointer;min-height:44px;text-align:center;transition:background-color .2s ease;white-space:nowrap}@media screen and (min-width:990px){.thc__hero-tabs{flex-wrap:nowrap}.thc__hero-tab{flex:0 1 180px;min-width:0}}@media screen and (min-width:576px)and (max-width:989px){.thc__hero-tab{width:calc(50% - 8px)}}@media screen and (max-width:575px){.thc__hero-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.thc__hero-tab:first-child{grid-column:1 / -1}}@media(hover:hover){.thc__hero-tab:hover{background:#8080801a}.thc__view-all .button:hover{color:rgb(var(--color-button-tertiary-text-hover));background-color:rgb(var(--color-button-tertiary-hover))}}.thc__hero-tab.is-active{border-color:var(--hero-tab-color, #fff)}@media screen and (max-width:575px){.thc__hero-tab.is-active{border-color:var(--hero-text-color, #fff)}}.thc__hero-tab:not(.is-active){border-color:rgba(var(--hero-text-color-rgb, 255, 255, 255),.2)}@media screen and (max-width:575px){.thc__hero-tab:not(.is-active){border-color:rgba(var(--hero-tab-color-rgb, 255, 255, 255),.2)}}.thc__products{position:relative;z-index:1;background-color:rgb(var(--color-background))}.thc__products:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:var(--before-height, 30vh);background:#fff;pointer-events:none;z-index:2}.thc__products-inner{display:flow-root;max-width:1920px;margin-left:auto;margin-right:auto;padding:0 2rem 100px}@media screen and (min-width:750px){.thc__products-inner{padding:0 2rem 100px}}@media screen and (min-width:1100px){.thc__products-inner{padding:0 24px 120px}}.thc__panel{display:none}.thc__panel.is-active{display:block}.thc__grid{margin:0;padding:0;grid-column:unset;width:100%}.thc__grid{grid-template-columns:repeat(1,1fr)}@media screen and (min-width:576px){.thc__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:990px){.thc__grid.products-grid-section__wrapper--3,.thc__grid.products-grid-section__wrapper--4,.thc__grid.products-grid-section__wrapper--5{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1100px){.thc__grid.products-grid-section__wrapper--4,.thc__grid.products-grid-section__wrapper--5{grid-template-columns:repeat(4,1fr)}}@media screen and (min-width:1360px){.thc__grid.products-grid-section__wrapper--5{grid-template-columns:repeat(5,1fr)}}@media screen and (max-width:575px){.thc__grid.products-grid-section--2-mobile{grid-template-columns:repeat(2,1fr)}}.thc .swiper-slide.media{height:100%}.thc__view-all{display:flex;justify-content:center;margin-top:75px}.thc__view-all .button{min-width:240px;background-color:transparent}.thc__view-all .button span{font-size:11px;line-height:100%;letter-spacing:3%;font-weight:400}@media screen and (max-width:749px){.thc__view-all{margin-top:40px}.thc__view-all .button{width:100%;max-width:340px}}.thc .collection-product-card{opacity:0;transform:translateY(0);transition:opacity .4s ease,transform .4s ease}.thc .collection-product-card.is-visible{opacity:1;transform:translateY(0)}.thc .button--secondary:after,.thc .button--tertiary:after{display:none}
/*# sourceMappingURL=/cdn/shop/t/20/assets/section-top-hero-collection.css.map */
