@font-face{font-family:ShoeKrisha;src:url('/assets/fonts/KrishaRegular-518Zx.otf') format('opentype');font-weight:400;font-display:swap}
@font-face{font-family:ShoePoppins;src:url('/assets/fonts/Poppins-Medium.ttf') format('truetype');font-weight:500;font-display:swap}
.ds-page-calzado #main-content{position:relative;isolation:isolate;background:#0e0e0e url('/assets/calzado/calzado-bg.png') repeat;background-size:auto;overflow:clip}
.ds-page-calzado #main-content > .ds-band{background:transparent}
.shoe-persistent{position:sticky;top:0;height:0;z-index:-1;pointer-events:none}
.shoe-persistent img{position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(100%,1521px);height:auto;opacity:.07;pointer-events:none}
.shoe-hero{background:transparent;overflow:hidden;color:#fff}
.shoe-stage{position:relative;max-width:1521px;width:100%;aspect-ratio:1905/737;margin:auto;container-type:inline-size;isolation:isolate}
.shoe-copy{position:absolute;left:14.45%;top:33%;width:26%;z-index:5}
.ds-page-calzado .shoe-copy h1{font-family:ShoeKrisha,sans-serif;font-weight:400;font-size:6.8cqw;line-height:.76;letter-spacing:0;margin:0 0 1cqw}
.ds-page-calzado .shoe-copy p{font-family:ShoePoppins,sans-serif;font-weight:500;font-size:.84cqw;line-height:1.5;margin:0;width:24cqw}
.shoe-brand{display:block;width:6.3cqw;height:auto;margin-top:.55cqw}
.shoe-feathers,.shoe-item,.shoe-glow{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}
.shoe-feathers{opacity:.07}
.shoe-item{transform-origin:70% 50%;will-change:transform,opacity,filter}
.shoe-item[data-slot="main"]{transform:translateX(0) scale(1);opacity:1;z-index:3}
.shoe-item[data-slot="left"]{transform:translate(-11cqw,-.5cqw) scale(.46);opacity:.75;z-index:2}
.shoe-item[data-slot="right"]{transform:translate(14.5cqw,-.5cqw) scale(.46);opacity:.75;z-index:2}
.shoe-glow{opacity:0;transform-origin:70% 50%;will-change:transform,opacity;z-index:1}
.shoe-glow.is-active{opacity:.7}
/* A single animation clock owns both PNG layers. */
@media(max-width:650px){
 .shoe-persistent img{width:180%;max-width:none;left:-77%;top:calc(690px - 25px - 69.638vw);transform:none}
 .shoe-stage{aspect-ratio:auto;height:690px}
 .shoe-copy{left:8%;top:120px;width:84%}
 .ds-page-calzado .shoe-copy h1{font-size:17cqw;line-height:.8;margin-bottom:4cqw}
 .ds-page-calzado .shoe-copy p{font-size:3.2cqw;width:82cqw}
 .shoe-brand{width:23cqw;margin-top:3cqw}
 .shoe-visual{position:absolute;width:180%;height:auto;aspect-ratio:1905/737;left:-77%;bottom:25px;container-type:inline-size}
 .shoe-item[data-slot="left"]{transform:translate(-13cqw,-.5cqw) scale(.46)}
 .shoe-item[data-slot="right"]{transform:translate(14cqw,-.5cqw) scale(.46)}
}
