:root{--rt-frame:rgba(255,255,255,.22);--rt-ease:cubic-bezier(.22,1,.36,1)}
body.rt-loading{overflow:hidden}
.rt-loader{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:#050505;color:#fff;transition:opacity .55s var(--rt-ease),visibility .55s}
.rt-loader__inner{width:min(430px,72vw)}
.rt-loader__inner img{display:block;width:100%;height:auto;filter:brightness(1.08);opacity:0;transform:translateY(12px);animation:rt-loader-logo .7s .08s var(--rt-ease) forwards}
.rt-loader__meta{display:flex;justify-content:space-between;align-items:center;margin-top:22px;font-size:8px;letter-spacing:.32em;color:#8e8e8e}
.rt-loader__count{font-variant-numeric:tabular-nums;color:#fff;letter-spacing:.12em}
.rt-loader__track{height:1px;margin-top:12px;background:#252525;overflow:hidden}
.rt-loader__track span{display:block;width:0;height:100%;background:#fff;transition:width .12s linear}
body.rt-loaded .rt-loader{opacity:0;visibility:hidden;pointer-events:none}
@keyframes rt-loader-logo{to{opacity:1;transform:none}}
.rt-frame{position:fixed;inset:9px;z-index:90;border:1px solid var(--rt-frame);pointer-events:none;mix-blend-mode:difference}
.rt-frame i{position:absolute;width:18px;height:18px}
.rt-frame i:nth-child(1){left:-1px;top:-1px;border-left:2px solid #fff;border-top:2px solid #fff}
.rt-frame i:nth-child(2){right:-1px;top:-1px;border-right:2px solid #fff;border-top:2px solid #fff}
.rt-frame i:nth-child(3){right:-1px;bottom:-1px;border-right:2px solid #fff;border-bottom:2px solid #fff}
.rt-frame i:nth-child(4){left:-1px;bottom:-1px;border-left:2px solid #fff;border-bottom:2px solid #fff}
.site-header{transition:transform .45s var(--rt-ease),background-color .3s,border-color .3s;will-change:transform}
.template-index .site-header.header--scrolled,.site-header.header--scrolled{position:fixed;top:0;left:0;background:rgba(5,5,5,.94);border-color:#343434;backdrop-filter:blur(12px)}
.site-header.header--hidden{transform:translateY(-110%)}
.wordmark--image img{transition:transform .55s var(--rt-ease),filter .35s}
.wordmark--image:hover img{transform:scale(1.06);filter:drop-shadow(0 0 10px rgba(255,255,255,.18))}
.rt-reveal{opacity:0;transform:translateY(34px);transition:opacity .85s var(--rt-ease),transform .85s var(--rt-ease)}
.rt-reveal.is-visible{opacity:1;transform:none}
.rt-media-reveal{overflow:hidden}
.rt-media-reveal:before{content:"";position:absolute;inset:0;z-index:8;background:#070707;transform-origin:right;transition:transform 1s var(--rt-ease);pointer-events:none}
.rt-media-reveal.is-visible:before{transform:scaleX(0)}
.rt-media-reveal .hero-media,.rt-media-reveal.campaign-banner,.rt-media-reveal.split-editorial a{transition:transform 1.4s var(--rt-ease),filter .8s}
.hero.rt-media-reveal .hero-media{transform:scale(1.075)}
.hero.rt-media-reveal.is-visible .hero-media{transform:scale(1.01)}
.product-card{transition:transform .5s var(--rt-ease)}
.product-card:hover{transform:translateY(-5px)}
.product-card__media:after{content:"VIEW";position:absolute;left:10px;bottom:10px;z-index:5;padding:7px 9px;background:#f4f1ea;color:#080808;font-size:7px;font-weight:900;letter-spacing:.16em;opacity:0;transform:translateY(8px);transition:opacity .25s,transform .35s var(--rt-ease)}
.product-card:hover .product-card__media:after{opacity:1;transform:none}
.collection-tile{transition:transform .55s var(--rt-ease),filter .4s}
.collection-tile:hover{transform:scale(.985);filter:brightness(1.12)}
.button{position:relative;overflow:hidden;isolation:isolate}
.button:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--red);transform:translateY(102%);transition:transform .35s var(--rt-ease)}
.button:hover:after{transform:none}
.hero-copy>*{opacity:0;transform:translateY(18px);transition:opacity .7s var(--rt-ease),transform .7s var(--rt-ease)}
body.rt-loaded .hero-copy>*{opacity:1;transform:none}
body.rt-loaded .hero-copy>*:nth-child(2){transition-delay:.08s}
body.rt-loaded .hero-copy>*:nth-child(3){transition-delay:.16s}
body.rt-loaded .hero-copy>*:nth-child(4){transition-delay:.24s}
@media(max-width:800px){.rt-frame{inset:5px}.rt-loader__inner{width:68vw}.rt-loader__meta{font-size:6px}.product-card:hover{transform:none}.product-card__media:after{display:none}.site-header.header--scrolled{top:0}}
@media(prefers-reduced-motion:reduce){.rt-loader{display:none}.rt-reveal,.hero-copy>*,.rt-media-reveal:before{opacity:1;transform:none;transition:none}.site-header,.product-card,.collection-tile,.wordmark--image img,.product-card__media img{transition:none!important}.ticker div{animation:none!important}}
