.animation-main-container{position:relative;display:flex;flex-direction:column}.animation-text-container-wrapper{position:relative;height:100%;width:100%;top:0}.anchor{position:absolute;left:0;width:10%;height:5px}.kg-canvas-abs-wrapper{position:absolute;width:100%;height:100%}.animation-text-container{position:relative;top:0;left:0;width:100%}.sticky-wrapper{position:sticky;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr);grid-column-gap:12px;grid-row-gap:12px;padding:5rem;margin:3.05rem;top:clamp(120px,calc(var(--header-height,0px) + var(--kg-sticky-text-offset-desktop,0px)),320px);height:100vh}@media only screen and (max-width:1024px){.sticky-wrapper{grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(2,1fr);padding:0;top:clamp(80px,calc(var(--header-height,0px) + var(--kg-sticky-text-offset-mobile,0px)),260px)}}.animation-text-eyebrow{margin:0;text-transform:uppercase;font-size:1.5rem;font-weight:500;letter-spacing:.63rem;font-family:serif;line-height:calc(1 + .3/max(1,var(--font-heading-scale)))}.hero-texts{display:flex;flex-direction:column}.animation-text{opacity:0;display:flex;flex-direction:column;text-align:center;padding:5rem 0;transition:opacity .3s;-webkit-transition-property:opacity;-webkit-transition-duration:.3s;-webkit-transition-timing-function:ease;width:100%!important;min-width:335px}.animation-text h3{font-size:3.5rem}@media only screen and (min-width:1024px){#product-style-heartcut{display:grid;grid-gap:5rem;text-align:left;transform:none!important;left:7.5%;width:25%!important}.animation-text{width:20%!important;min-width:335px;text-align:left!important;left:7.5%!important}}@media only screen and (max-width:1023px){.animation-text-container-wrapper{height:100%!important}#product-style-heartcut{padding:5rem 0;display:grid;grid-gap:5rem}}#product-style-heartcut{opacity:1;transition:opacity .1s}#product-style-heartcut h2{font-family:var(--font-body-family)!important;letter-spacing:normal!important;font-size:1.4rem!important}#product-style-heartcut span{color:#000!important}#product-price{color:#000!important;font-size:1.55rem!important}.upcoming{display:grid;grid-gap:5px}.kg-canvas-wrapper{position:sticky;top:0;width:100%;height:100vh}.kg-canvas{width:100%;object-fit:contain;height:100%;opacity:0;transition:opacity .5s}.animation-text-subtitle{font-size:1.3rem;color:#000;margin:0}.sneakertag__text{width:100%;text-align:center;justify-content:center;display:flex;flex-direction:column!important;position:relative}.sneakertag__text span{font-family:sans-serif!important;font-weight:500;font-size:3.5rem}.animation-text-main-title{margin:0;font-weight:700!important;line-height:1.5}.reveal-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .5s,transform .5s}.loading-spinner-wrapper{position:absolute;display:flex;flex-direction:column;align-items:center;top:50%;left:50%;transform:translate(-50%,-50%)}.loading-spinner{width:40px;height:40px;border:4px solid;border-top-color:rgb(106 106 106);border-radius:50%;animation:1s linear infinite spin;z-index:3}@keyframes spin{100%{transform:rotate(360deg)}}.note{display:block;font-size:1rem!important;color:#000!important;line-height:1!important}.canvas-fade{position:absolute;display:block;width:100%;z-index:2}#canvas-fade-top{top:0;height:20%}#canvas-fade-bottom{bottom:0;height:20%}#availableDate{color:#000!important;font-size:1.55rem!important}#product-style-heartcut-text #infix{color:gray!important}#product-style-heartcut-text #infix:nth-child(3){color:#ebc5e3!important}.kg-scroll-tracker-abs-wrapper{position:absolute;right:24px;height:100%}.kg-scroll-tracker{position:sticky;height:120px;-webkit-box-align:center;align-items:center;top:calc(50lvh);transform:translateY(-50%);display:grid!important;grid-auto-flow:row;flex-direction:column;gap:6px;z-index:60;opacity:0;pointer-events:none;transition:opacity .2s}.kg-scroll-tracker.is-visible{opacity:1}.kg-tracker-dot{width:2.5px;height:20px;border-radius:999px;background:rgba(0,0,0,.18);overflow:hidden;position:relative;transition:height .2s,background .2s}.kg-tracker-dot.is-active{height:34px;background:rgba(0,0,0,.1)}.kg-tracker-fill{position:absolute;display:block!important;left:0;right:0;top:0;height:0%;background:rgba(0,0,0,.35);border-radius:inherit;transition:height .08s linear}@media (max-width:768px){.kg-scroll-tracker{display:none}}