@font-face{font-family:Coign;src:url('/assets/coign.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:Manrope;src:url('/assets/manrope.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:EditorialInter;src:url('/assets/inter-v20-latin-ext.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0300-0303,U+0305-0307,U+0309-0328,U+032A-036F,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:EditorialInter;src:url('/assets/inter-v20-latin.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--blue:#0038ff;--white:#f4f3ef;--ink:#090a10;color-scheme:dark}
*{box-sizing:border-box}
[hidden]{display:none!important}
html{scroll-padding-top:24px}
body{overflow-x:clip;margin:0;background:var(--ink);color:var(--white);font:400 14px/1.5 Manrope,Arial,sans-serif}
a{color:inherit;text-decoration:none}
button{font:inherit;cursor:pointer;touch-action:manipulation}
button,a{-webkit-tap-highlight-color:transparent}
button:focus-visible,a:focus-visible,.contact-sheet:focus-visible{outline:2px solid currentColor;outline-offset:5px}
svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}
.page{min-height:100svh;display:flex;flex-direction:column}
main{flex:1;min-width:0}
.header{height:100px;padding:0 4.6%;display:flex;align-items:center;justify-content:space-between;gap:28px;background:var(--ink)}
.brand{display:flex;align-items:center;gap:22px}
.brand img{width:191px;height:auto}
.brand>span{border-left:1px solid #4b4c51;padding-left:22px;font-size:11px;letter-spacing:.16em}
.header-note{margin-left:auto;margin-right:7vw;font-size:11px;letter-spacing:.05em;color:#b7b9c3}
.back{display:flex;align-items:center;gap:18px;min-height:44px;font-size:12px}
.back svg{width:16px;height:16px}
.hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
.statement{background:var(--blue);padding:36px 9.2% 43px;display:flex;flex-direction:column;position:relative;overflow:hidden;min-width:0}
.edition{display:flex;gap:10px;align-items:center;font-size:10px;letter-spacing:.11em;text-transform:uppercase}
.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}
h1{font:700 clamp(116px,14.8vw,244px)/.82 Coign,Impact,sans-serif;letter-spacing:.004em;margin:52px 0 44px}
h1>span{display:block;animation:headline-in .8s cubic-bezier(.16,1,.3,1) both}
h1>span+span{margin-top:16px;animation-delay:.12s}
:lang(de) h1{font-size:clamp(92px,11.5vw,204px)}
:lang(sk) h1{font-size:clamp(108px,13.6vw,228px)}
.period{color:var(--ink)}
.intro{margin-top:auto;max-width:340px}
h2{font-size:17px;line-height:1.4;font-weight:400;letter-spacing:-.025em;margin:0 0 11px}
.intro p{font-size:12px;line-height:1.8;margin:0;color:#e1e8ff}
.launch-link{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:27px;min-height:48px;padding:0 0 10px;border-bottom:1px solid #f4f3ef90;font-size:13px;transition:border-color .2s}
.launch-link:hover{border-color:#fff}
.launch-link svg,.back svg,.footer svg,.lookbook-link svg{transition:transform .25s}
.launch-link:hover svg,.back:hover svg,.footer a:hover svg,.lookbook-link:hover svg{transform:translate(3px,-3px)}

/* The film stays large inside the right-hand half of the hero. */
.visual.video-hero{margin:0;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;min-width:0;height:clamp(640px,55vw,800px);background:var(--white);color:var(--ink)}
.hero-still{position:absolute;inset:0;z-index:0;opacity:0;transition:opacity .65s ease}
.hero-still img{width:100%;height:100%;object-fit:cover;object-position:50% 46%;display:block}
.film-screen{position:relative;z-index:1;height:100%;max-width:100%;aspect-ratio:9/16;background:#fff;overflow:hidden;opacity:1;transform-origin:center;transition:opacity .5s ease}
.film-screen video{display:block;width:100%;height:100%;object-fit:contain;background:#fff}
.film-ending{position:absolute;inset:0;z-index:2;pointer-events:none;background:#fff}
.video-hero.is-complete .hero-still{opacity:1}
.video-hero.is-complete .film-screen{opacity:0;pointer-events:none}
.video-hero .film-actions{position:absolute;left:24px;right:24px;bottom:20px;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:12px;pointer-events:none}
.film-actions button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 15px;border:1px solid #090a1020;background:#fffffff2;color:var(--ink);font-size:11px;line-height:1.35;pointer-events:auto;box-shadow:0 2px 14px #090a1008}
.film-actions button:hover{background:#fff;border-color:#090a1040}
.play-mark{font-family:Arial,sans-serif;font-size:12px;min-width:13px;text-align:center}

/* The native ending uses the same lockup in film, gallery and transfer layer. */
.end-card{container-type:inline-size;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:11%;gap:8%;background:#fff;color:#070707;text-align:center}
.end-card>img{position:static;display:block;width:100%;height:auto;filter:brightness(0);object-fit:contain}
.end-card>strong{display:block;width:100%;font:800 13cqw/1.05 EditorialInter,Arial,sans-serif;letter-spacing:-.065em;text-transform:uppercase;white-space:normal;overflow-wrap:normal}
:lang(de) .end-card>strong{font-size:10.5cqw}
.film-transfer{position:fixed;z-index:1000;pointer-events:none;overflow:hidden;background:#fff;transform-origin:top left;will-change:transform;box-shadow:none}
.film-transfer .end-card{width:100%;height:100%}

/* Five editorial frames have their natural 4:5 height, without an empty stage. */
.eyebrow{font-size:10px;letter-spacing:.15em;text-transform:uppercase;margin:0}
.editorial{background:var(--white);color:var(--ink);padding:68px 4.6% 28px}
.editorial>.eyebrow{margin-bottom:24px}
.collection-stage{position:relative;isolation:isolate;min-width:0;height:auto}
:is(#photos-panel,[data-motion-id="photos-panel"]){position:relative;width:100%}
.contact-sheet{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;width:100%;padding:8px 0 12px}
.gallery-item{display:block;min-width:0;padding:0;border:0;background:transparent;color:inherit;transform-origin:center;transition:filter .2s ease}
.gallery-item:hover{filter:brightness(1.035)}
.gallery-item:focus-visible{outline-color:var(--blue);outline-offset:4px}
.photo-frame{container-type:inline-size;display:block;position:relative;aspect-ratio:4/5;background:#fff;overflow:hidden;color:#fff;text-align:left}
.photo-frame>img:not(.card-photo):not(.card-brand){display:block;width:100%;height:100%;object-fit:contain}
.photo-frame>.end-card{position:absolute;inset:0}
.photo-frame .card-photo{position:absolute;display:block;height:auto;max-width:none;pointer-events:none;object-fit:initial}
.photo-frame.whole .card-photo{width:100%;left:0;top:0}
.photo-frame.hoodie .card-photo{width:153.5833%;left:-20.8333%;top:-30%}
.photo-frame.cap .card-photo{width:294.88%;left:-180%;top:-51.2%}
.photo-frame.fabric .card-photo{width:341.2963%;left:-118.5185%;top:-174.0741%}
.card-brand{position:absolute;z-index:1;top:5.4%;left:6%;width:25%;height:auto;object-fit:contain}
.card-brand img{display:block;width:100%;height:auto}
.card-number{position:absolute;z-index:1;top:5.15%;right:6%;font:500 2.8cqw/1.2 EditorialInter,Arial,sans-serif;letter-spacing:.02em}
/* Shared by the four cards and their enlarged detail; leave room for accented capitals. */
.card-heading{position:absolute;z-index:1;left:6%;right:6%;margin:0;font:800 9.2cqw/1.26 EditorialInter,Arial,sans-serif;letter-spacing:-.055em;text-transform:uppercase;white-space:pre-line;overflow-wrap:normal}
.whole .card-heading,.cap .card-heading{top:12.5%}
.hoodie .card-heading,.fabric .card-heading{bottom:12%}
.card-footnote{position:absolute;z-index:1;left:6%;right:6%;bottom:4%;font:500 2.85cqw/1.35 EditorialInter,Arial,sans-serif;letter-spacing:-.015em;white-space:pre-line}
.fabric .card-heading,.fabric .card-footnote,.fabric .card-number{color:#090a10}
.fabric .card-brand{filter:brightness(0)}
.collection-stage.is-revealing,.is-revealing .collection-stage{overflow:visible}
.collection-stage.is-revealing .contact-sheet,.is-revealing .contact-sheet{overflow:visible;scroll-snap-type:none}
.collection-controls{min-height:64px;margin-top:16px;padding-top:14px;border-top:1px solid #090a1020;display:flex;align-items:center;justify-content:space-between;gap:16px}
:is(#replay-film,[data-motion-id="replay-film"]){display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 0;border:0;background:transparent;color:var(--ink);font-size:11px;line-height:1.4}
:is(#replay-film,[data-motion-id="replay-film"])>span:first-child{font:400 22px/1 Arial,sans-serif}
.gallery-nav{display:none;align-items:center;gap:12px;font-size:11px;flex-shrink:0}
:is(#gallery-count,[data-motion-id="gallery-count"]){white-space:nowrap;min-width:42px;text-align:center}
.round-control{display:inline-grid;place-items:center;border:1px solid #090a1040;color:inherit;background:transparent;border-radius:50%;width:40px;height:40px;flex-shrink:0;font:400 22px/1 Arial,sans-serif}
.round-control:disabled{opacity:.25;cursor:default}

/* A quieter, full-width look at the original collection photography. */
.lookbook{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#fff;color:var(--ink)}
.lookbook-photo{position:relative;min-width:0;margin:0;aspect-ratio:4/5;max-height:850px;overflow:hidden;background:#e1e0e6}
.lookbook-photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 46%}
.lookbook-photo figcaption{position:absolute;bottom:24px;left:32px;font-size:9px;letter-spacing:.12em;color:#252730}
.lookbook-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:70px 13%;background:#fff}
.lookbook-copy>.eyebrow{color:#626574;margin-bottom:36px}
.lookbook-copy h2{font:700 clamp(60px,6.7vw,116px)/.94 Coign,Impact,sans-serif;text-transform:uppercase;letter-spacing:.015em;margin:0 0 42px;white-space:pre-line;max-width:100%}
.lookbook-info{max-width:350px}
.lookbook-info p{font-size:13px;line-height:1.85;margin:0 0 18px;color:#555862}
.lookbook-info p:last-child{margin-bottom:0}
.lookbook-link{display:flex;align-items:center;justify-content:space-between;gap:35px;width:100%;max-width:350px;min-height:50px;margin-top:35px;padding-bottom:10px;border-bottom:1px solid #090a1040;font-size:12px;transition:color .2s,border-color .2s}
.lookbook-link:hover{color:var(--blue);border-color:var(--blue)}
.footer{height:63px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 4.6%;font-size:9px;letter-spacing:.07em;color:#a8aab4}
.footer-status{display:flex;align-items:center;gap:8px;color:#d6d8e0}
.footer-status .status-dot{color:#4371ff}
.footer a{display:flex;align-items:center;gap:15px;min-height:44px}
.footer svg{width:13px;height:13px}

.lightbox{padding:20px 24px 28px;border:1px solid #444750;background:#101116;color:var(--white);width:min(96vw,1300px);max-width:96vw;max-height:94dvh;overflow:auto}
.lightbox::backdrop{background:#000d;backdrop-filter:blur(8px)}
.lightbox-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;font-size:11px;letter-spacing:.1em}
.lightbox-stage{display:flex;align-items:center;justify-content:space-between;gap:20px}
.lightbox-stage #lightbox-art{width:min(calc((94dvh - 140px)*.8),calc(100% - 132px));flex-shrink:0}
.lightbox .round-control{border-color:#ffffff60}
.lightbox button:focus-visible{outline-color:white}
@keyframes headline-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
@media(min-width:1600px){
 .statement{padding-top:48px;padding-bottom:52px}.intro{max-width:420px}.intro h2{font-size:22px}.intro p{font-size:14px}.edition{font-size:12px}.launch-link{font-size:15px}.contact-sheet{gap:20px}.editorial{padding-top:82px;padding-bottom:36px}.lookbook-copy{padding-top:90px;padding-bottom:90px}.lookbook-info p{font-size:14px}
}
@media(max-width:1100px) and (min-width:761px){
 .header-note{margin-right:2vw}.statement{padding-left:8%;padding-right:8%}.lookbook-copy{padding:50px 10%}.lookbook-copy h2{font-size:clamp(56px,7vw,82px);margin-bottom:30px}.lookbook-copy>.eyebrow{margin-bottom:25px}.lookbook-info p{font-size:12px}.lookbook-link{margin-top:25px}
}
@media(max-width:980px){
 .contact-sheet{display:flex;overflow-x:auto;gap:14px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a2a5ad transparent;padding-bottom:16px}.gallery-item{flex:0 0 32%;scroll-snap-align:start}.gallery-nav{display:flex}
}
@media(max-width:760px){
 .header{height:78px;padding:0 24px;gap:10px}.brand{gap:14px}.brand img{width:141px}.brand>span{padding-left:14px;font-size:9px}.header-note{display:none}.back{font-size:0;gap:0;justify-content:center;min-width:44px}.back svg{width:20px;height:20px}
 .hero{display:flex;flex-direction:column}.statement{padding:28px 26px 34px}.edition{font-size:9px}h1{font-size:clamp(106px,32vw,228px);margin:38px 0 34px;line-height:.84}h1>span+span{margin-top:12px}:lang(sk) h1{font-size:clamp(98px,29vw,218px)}:lang(de) h1{font-size:clamp(82px,24.5vw,186px)}.intro{max-width:100%}.intro h2{font-size:18px}.intro p{font-size:12px}.launch-link{margin-top:22px;min-height:50px}
 .visual.video-hero{height:min(177.7778vw,800px);max-height:800px;min-height:0}.film-screen{height:100%;max-height:800px;width:auto;max-width:100%;flex:none}.video-hero .film-actions{left:18px;right:18px;bottom:18px;gap:10px}.film-actions button{font-size:10px;min-height:44px;padding:10px 13px}
 .editorial{padding:40px 24px 22px}.editorial>.eyebrow{font-size:9px;margin-bottom:20px}.contact-sheet{margin-right:-24px;width:calc(100% + 24px);padding-right:24px;flex-shrink:0}.gallery-item{flex-basis:84%}.collection-controls{margin-top:10px;gap:10px}:is(#replay-film,[data-motion-id="replay-film"]){font-size:10px}.gallery-nav{gap:8px}.gallery-nav .round-control{width:36px;height:36px}
 .lookbook{grid-template-columns:1fr}.lookbook-photo{max-height:720px;aspect-ratio:4/5}.lookbook-photo figcaption{left:24px;bottom:21px;font-size:8px}.lookbook-copy{padding:48px 26px 55px}.lookbook-copy>.eyebrow{font-size:9px;margin-bottom:26px}.lookbook-copy h2{font-size:clamp(66px,18vw,106px);margin-bottom:30px}.lookbook-info{max-width:440px}.lookbook-info p{font-size:12px;line-height:1.8}.lookbook-link{max-width:440px;margin-top:27px;font-size:12px}
 .footer{height:auto;min-height:92px;padding:20px 24px;flex-wrap:wrap;gap:10px}.footer-status{display:none}.footer a{font-size:10px}
 .lightbox{padding:14px 12px 18px;width:100vw;max-width:100vw;border-left:0;border-right:0}.lightbox-stage{gap:8px;flex-wrap:wrap;justify-content:center}.lightbox-stage #lightbox-art{order:-1;width:min(100%,calc((94dvh - 160px)*.8))}.lightbox-stage .round-control{margin:6px 18px 0}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
