.catalog-body{background:#050505;color:#efefe9;min-height:100vh;overflow-x:hidden}.catalog-nav{position:absolute;background:linear-gradient(180deg,rgba(0,0,0,.78),transparent);border:0;height:100px;padding:0 4.5%;z-index:10}.catalog-nav .brand{filter:drop-shadow(0 2px 12px #000)}.catalog-nav nav{display:flex;align-items:center;gap:32px}.nav-edition,.nav-current{font-size:11px;font-weight:600;letter-spacing:1.7px;color:#aaa9a5}.nav-catalog{border:1px solid rgba(255,255,255,.48);border-radius:100px;padding:13px 18px;display:flex;align-items:center;gap:18px;transition:background .25s,color .25s,border-color .25s}.nav-catalog:hover{background:#efefe9;color:#080808;border-color:#efefe9}.cinematic-hero{height:100svh;min-height:680px;position:relative;display:flex;overflow:hidden;background:#090909}.chrome-stage{position:absolute;inset:-2.5%;will-change:transform;transform:translate3d(var(--parallax-x,0),var(--parallax-y,0),0);transition:filter .5s}.cinematic-logo-link{display:block;cursor:pointer}.cinematic-logo-link:focus-visible{outline:2px solid #eef6ff;outline-offset:-14px;filter:brightness(1.13)}.cinematic-logo-link:hover{filter:brightness(1.08)}.hero-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 43%;filter:saturate(.78) contrast(1.13) brightness(.8);will-change:transform;animation:chromeDrift 24s cubic-bezier(.4,0,.2,1) infinite alternate}.chrome-orbit{position:absolute;inset:-22%;pointer-events:none;background:radial-gradient(ellipse at 62% 48%,transparent 0 19%,rgba(255,255,255,.08) 19.2%,transparent 19.7% 28%,rgba(255,255,255,.045) 28.2%,transparent 28.7% 39%,rgba(255,255,255,.03) 39.2%,transparent 39.7%);mix-blend-mode:screen;transform-origin:62% 48%;animation:orbitSpin 34s linear infinite}.chrome-gloss{position:absolute;inset:-15%;pointer-events:none;background:linear-gradient(112deg,transparent 28%,rgba(255,255,255,.02) 39%,rgba(255,255,255,.5) 47%,rgba(198,225,255,.18) 50%,rgba(255,255,255,.04) 55%,transparent 66%);background-size:240% 100%;background-position:180% 0;mix-blend-mode:screen;filter:blur(3px);opacity:.62;animation:glossSweep 7.5s cubic-bezier(.42,0,.32,1) infinite}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 15%,rgba(0,0,0,.2) 58%,rgba(0,0,0,.9) 100%),linear-gradient(90deg,rgba(0,0,0,.4),transparent 48%);pointer-events:none}.film-grain{position:absolute;inset:-60%;opacity:.1;pointer-events:none;background-image:radial-gradient(#fff .55px,transparent .8px);background-size:5px 5px;mix-blend-mode:soft-light;animation:grainShift .4s steps(2) infinite}.hero-meta{position:absolute;top:112px;left:4.5%;right:4.5%;display:flex;justify-content:space-between;font-size:11px;letter-spacing:2px;color:#d2d2ce;pointer-events:none}.hero-statement{position:absolute;left:4.5%;right:4.5%;bottom:14%;animation:titleRise 1.25s cubic-bezier(.18,.8,.25,1) both;pointer-events:none}.hero-statement>p{font-size:11px;letter-spacing:3px;margin:0 0 22px}.hero-statement h1{font-size:clamp(86px,12.8vw,208px);line-height:.75;letter-spacing:-.045em;color:#f0f0e9;text-shadow:0 4px 40px rgba(0,0,0,.35)}.hero-statement h1 em{color:#a4a4a0}.enter-archive{position:absolute;right:4.5%;bottom:7%;display:flex;align-items:center;gap:26px;font-size:11px;font-weight:600;letter-spacing:1.8px}.enter-archive span:last-child{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.62);border-radius:50%;font-size:20px;transition:background .25s,color .25s}.enter-archive:hover span:last-child{background:#efefe9;color:#090909}.hero-index{position:absolute;left:4.5%;bottom:4.5%;width:33%;display:flex;align-items:center;gap:14px;font-size:11px;letter-spacing:1.5px;color:#a9a9a4;pointer-events:none}.hero-line{height:1px;flex:1;background:rgba(255,255,255,.4)}

.archive-nav{position:fixed;background:rgba(5,5,5,.8);border-bottom:1px solid #282828;backdrop-filter:blur(18px)}.wardrobe{padding:180px 5% 130px;max-width:1800px;margin:auto}.catalog-intro{padding-bottom:74px;border-bottom:1px solid #303030}.catalog-kicker{display:flex;justify-content:space-between;gap:20px;color:#999994;font-size:11px;letter-spacing:2px}.catalog-intro h1{font-size:clamp(92px,14.2vw,230px);line-height:.76;margin:62px 0 48px;max-width:1450px}.catalog-intro h1 em{color:#777773}.catalog-intro>p{font-size:18px;line-height:1.55;color:#aaa9a3;margin:0;max-width:580px}.payment-notice{margin:28px 0 0;padding:16px 18px;border:1px solid #474742;background:#121212;color:#d6d6ce;font-size:14px}.catalog-controls{display:grid;grid-template-columns:1fr 2fr;gap:7%;padding:28px 0;position:sticky;top:100px;z-index:6;background:rgba(5,5,5,.88);border-bottom:1px solid #242424;backdrop-filter:blur(20px)}.filter-label{display:block;color:#858580;font-size:11px;letter-spacing:1.7px;margin-bottom:14px}.filter-list{display:flex;flex-wrap:wrap;gap:8px}.filter{appearance:none;background:transparent;color:#b4b4ae;border:1px solid #3b3b3b;border-radius:100px;padding:10px 15px;font:600 12px 'DM Sans',Arial,sans-serif;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}.filter:hover{border-color:#8a8a85;transform:translateY(-1px)}.filter.active{background:#e7e7df;border-color:#e7e7df;color:#111}.catalog-groups{display:grid;gap:140px;padding-top:100px}.brand-heading{display:grid;grid-template-columns:150px 1fr auto;align-items:end;gap:28px;border-bottom:1px solid #383838;padding-bottom:24px;margin-bottom:34px}.brand-label,.brand-total{font-size:11px;letter-spacing:1.6px;color:#81817c;padding-bottom:7px}.brand-total{text-align:right}.brand-heading h2{font-size:clamp(66px,8.2vw,132px);line-height:.76;text-transform:uppercase;overflow-wrap:anywhere}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 25px}.catalog-card{min-width:0}.catalog-photo{aspect-ratio:4/5;background:#161617;position:relative;overflow:hidden;border:1px solid #1f1f1f}.catalog-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 70%,rgba(0,0,0,.34));pointer-events:none}.catalog-photo.light{background:#b9b9bb}.catalog-photo.raw{background:#080808}.catalog-photo img{width:100%;height:100%;object-fit:contain;padding:7%;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s;filter:saturate(.9)}.catalog-photo.raw img{padding:0;object-fit:cover}.catalog-card:hover img{transform:scale(1.035);filter:saturate(1.06)}.card-number{position:absolute;z-index:1;right:16px;top:14px;color:#e8e8e2;font-size:11px;letter-spacing:1.5px;text-shadow:0 1px 8px #000}.light .card-number{color:#1b1b1b;text-shadow:none}.catalog-meta{display:flex;justify-content:space-between;gap:20px;color:#7f7f7a;font-size:11px;letter-spacing:1.4px;margin-top:18px}.catalog-info{display:flex;justify-content:space-between;gap:22px;margin-top:10px;align-items:start}.catalog-info h3{font-size:20px;line-height:1.25;margin:0;overflow-wrap:anywhere}.catalog-info>span{font-size:14px;white-space:nowrap}.catalog-description{font-size:14px;line-height:1.6;color:#979791;margin:14px 0 0;white-space:pre-line;max-width:38ch}.catalog-sizes{font-size:11px;letter-spacing:1.1px;color:#868681;margin:14px 0 0}.buy-button{width:100%;margin-top:20px;padding:14px 16px;border:1px solid #dfdfd8;background:#dfdfd8;color:#0a0a0a;font:700 11px 'DM Sans',Arial,sans-serif;letter-spacing:1.6px;cursor:pointer;transition:background .2s,color .2s}.buy-button:hover:not(:disabled){background:transparent;color:#efefe9}.buy-button:disabled{opacity:.55;cursor:wait}.reveal-card{opacity:0;transform:translateY(34px);transition:opacity .75s ease var(--delay,0ms),transform .75s cubic-bezier(.2,.7,.2,1) var(--delay,0ms)}.reveal-card.visible{opacity:1;transform:none}.catalog-empty{padding:80px 0;color:#989892;border-top:1px solid #333;font-size:16px}.catalog-retry{color:inherit;font:inherit;background:transparent;border:0;text-decoration:underline;cursor:pointer}.catalog-footer{border-top:1px solid #303030;display:grid;grid-template-columns:1fr auto 1fr;gap:30px;padding:35px 5%;font-size:11px;letter-spacing:1.5px;color:#888882}.catalog-footer a{text-align:right;color:#dfdfd8}

@keyframes chromeDrift{from{transform:scale(1.045) translate3d(-.7%,.45%,0)}to{transform:scale(1.105) translate3d(.75%,-.4%,0)}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes glossSweep{0%,14%{background-position:180% 0;opacity:.08}44%{opacity:.72}72%,100%{background-position:-95% 0;opacity:.08}}@keyframes titleRise{from{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes grainShift{0%{transform:translate(0)}25%{transform:translate(2%,1%)}50%{transform:translate(-1%,2%)}75%{transform:translate(1%,-2%)}100%{transform:translate(0)}}
@media(min-width:1500px){.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.hero-index{width:45%}.wardrobe{padding:150px 5% 100px}.catalog-controls{grid-template-columns:1fr;gap:25px;position:relative;top:auto;background:#050505;backdrop-filter:none}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 16px}.brand-heading{grid-template-columns:1fr auto}.brand-label{grid-column:1/-1}.brand-heading h2{font-size:13vw}.catalog-footer{grid-template-columns:1fr auto}.catalog-footer>span:nth-child(2){display:none}}@media(max-width:600px){.catalog-nav{height:76px;padding:0 5%}.catalog-nav .brand{font-size:16px}.catalog-nav .brand img{width:34px;height:34px}.catalog-nav nav{gap:15px}.nav-edition,.nav-current{display:none}.nav-catalog{padding:10px 13px;font-size:10px;gap:12px}.cinematic-hero{min-height:640px}.chrome-stage{inset:-3.5%}.hero-scene{object-position:57% center}.chrome-orbit{inset:-35%;transform-origin:60% 50%}.hero-shade{background:linear-gradient(180deg,rgba(0,0,0,.18) 15%,rgba(0,0,0,.25) 45%,rgba(0,0,0,.95) 100%)}.hero-meta{top:96px;left:5%;right:5%;font-size:10px}.hero-meta span:last-child{display:none}.hero-statement{left:5%;right:5%;bottom:21%}.hero-statement>p{font-size:10px;letter-spacing:2px;margin-bottom:16px}.hero-statement h1{font-size:17.5vw;line-height:.8}.enter-archive{left:5%;right:auto;bottom:9%;font-size:10px}.hero-index{display:none}.wardrobe{padding:120px 5% 80px}.catalog-intro{padding-bottom:50px}.catalog-kicker{font-size:10px}.catalog-kicker span:first-child{max-width:150px;line-height:1.5}.catalog-intro h1{font-size:18vw;margin:45px 0 35px}.catalog-intro>p{font-size:16px}.catalog-controls{padding:28px 0 48px;gap:30px}.filter-list{flex-wrap:nowrap;overflow-x:auto;padding:0 5vw 7px 0;margin-right:-5vw;scrollbar-width:none}.filter-list::-webkit-scrollbar{display:none}.filter{white-space:nowrap}.catalog-groups{gap:95px;padding-top:55px}.brand-heading{gap:12px 20px;margin-bottom:25px}.brand-heading h2{font-size:17vw}.brand-label,.brand-total{font-size:10px}.catalog-grid{gap:42px 12px}.catalog-photo img{padding:6%}.catalog-meta{display:block;font-size:10px}.catalog-meta span:last-child{display:none}.catalog-info{display:block;margin-top:7px}.catalog-info h3{font-size:17px}.catalog-info>span{display:block;margin-top:6px;font-size:14px}.catalog-description{font-size:13px}.catalog-footer{grid-template-columns:1fr;gap:14px;font-size:10px}.catalog-footer a{text-align:left}}@media(max-width:380px){.catalog-grid{grid-template-columns:1fr}.hero-statement h1{font-size:17vw}}@media(prefers-reduced-motion:reduce){.hero-scene,.chrome-orbit,.chrome-gloss,.film-grain,.hero-statement{animation:none}.chrome-stage{transform:none}.reveal-card{opacity:1;transform:none;transition:none}.catalog-photo img,.filter{transition:none}}

/* Dripply signal glyph: a chrome brand mark replaces the system emoji arrow. */
.landing-page .nav-catalog{padding:8px 9px 8px 18px;gap:13px}.landing-page .nav-catalog:hover{background:rgba(238,238,232,.08);color:#fff;border-color:rgba(255,255,255,.85)}.landing-page .enter-archive{gap:20px}.signal-glyph{position:relative;width:50px;height:50px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;isolation:isolate;border:1px solid rgba(236,243,248,.52);border-radius:50%;color:#f7fbff;background:radial-gradient(circle at 34% 27%,rgba(255,255,255,.19),transparent 28%),linear-gradient(145deg,#202328 0%,#08090a 54%,#292d32 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 8px 28px rgba(0,0,0,.32);transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s}.landing-page .enter-archive .signal-glyph{width:50px;height:50px}.signal-glyph:before{content:"";position:absolute;z-index:0;inset:-45%;background:conic-gradient(from 210deg,transparent 0 28%,rgba(255,255,255,.78) 35%,rgba(156,184,204,.14) 43%,transparent 51% 100%);animation:signalOrbit 5.8s linear infinite}.signal-glyph:after{content:"";position:absolute;z-index:2;left:9px;bottom:9px;width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:0 0 9px rgba(218,237,255,.95)}.signal-glyph svg{position:relative;z-index:1;width:26px;height:26px;overflow:visible;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.signal-glyph-main,.signal-glyph-glint{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter}.signal-glyph-main{stroke-width:2}.signal-glyph-glint{stroke-width:.65;opacity:.52;transform:translate(-1px,1px)}.signal-glyph--compact{width:30px;height:30px}.signal-glyph--compact svg{width:18px;height:18px}.signal-glyph--compact:after{left:5px;bottom:5px;width:2px;height:2px}.enter-archive:hover .signal-glyph,.nav-catalog:hover .signal-glyph{transform:rotate(4deg) scale(1.07);border-color:rgba(255,255,255,.92);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 0 26px rgba(201,224,241,.16)}.landing-page .enter-archive:hover .signal-glyph{color:#f7fbff;background:radial-gradient(circle at 34% 27%,rgba(255,255,255,.24),transparent 28%),linear-gradient(145deg,#252a30 0%,#090a0b 54%,#333941 100%)}.enter-archive:hover .signal-glyph svg,.nav-catalog:hover .signal-glyph svg{transform:translate(1px,-1px)}@keyframes signalOrbit{to{transform:rotate(360deg)}}
@media(max-width:600px){.landing-page .nav-catalog{padding:6px 7px 6px 13px;gap:9px}.signal-glyph--compact{width:27px;height:27px}.landing-page .enter-archive{gap:16px}.landing-page .enter-archive .signal-glyph{width:42px;height:42px}}
@media(prefers-reduced-motion:reduce){.signal-glyph:before{animation:none}}

/* Premium wordmark hero: the supplied chrome artwork stays intact while light travels across its metal. */
.landing-page .chrome-stage{inset:0;background:#000;overflow:hidden}.landing-page .chrome-stage:before{content:"";position:absolute;inset:7% -10% 28%;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 46%,rgba(215,230,241,.11),transparent 42%),radial-gradient(ellipse at 18% 48%,rgba(255,255,255,.045),transparent 28%);filter:blur(18px)}.landing-page .hero-wordmark{inset:auto;z-index:1;left:50%;top:35%;width:min(92vw,1500px);height:auto;max-width:none;object-fit:contain;object-position:center;transform:translate(-50%,-50%) scale(.99);filter:contrast(1.08) brightness(.94) saturate(.88) drop-shadow(0 28px 42px rgba(0,0,0,.72));animation:wordmarkBreathe 11s cubic-bezier(.37,0,.28,1) infinite alternate}.landing-page .hero-wordmark-gloss{z-index:2;pointer-events:none;opacity:0;mix-blend-mode:screen;filter:contrast(1.24) brightness(1.75) saturate(.6) drop-shadow(0 0 18px rgba(224,239,250,.2));animation:wordmarkGloss 6.8s cubic-bezier(.42,0,.25,1) infinite}.wordmark-light{position:absolute;z-index:3;left:50%;top:35%;width:min(94vw,1530px);aspect-ratio:3.03/1;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(circle at 26% 22%,rgba(255,255,255,.16),transparent 9%),linear-gradient(111deg,transparent 31%,rgba(255,255,255,.025) 43%,rgba(220,238,252,.12) 48%,rgba(255,255,255,.02) 53%,transparent 66%);mix-blend-mode:screen;opacity:.46;filter:blur(1px)}
@keyframes wordmarkBreathe{to{transform:translate(-50%,-50%) scale(1.018);filter:contrast(1.12) brightness(1) saturate(.88) drop-shadow(0 34px 50px rgba(0,0,0,.76))}}@keyframes wordmarkGloss{0%,12%{clip-path:polygon(-34% 0,-12% 0,-3% 100%,-25% 100%);opacity:0}24%{opacity:.78}54%{clip-path:polygon(112% 0,134% 0,125% 100%,103% 100%);opacity:.18}55%,100%{clip-path:polygon(112% 0,134% 0,125% 100%,103% 100%);opacity:0}}

/* A quieter Dripply droplet-link: one cut corner, one chrome stroke, no emoji. */
.landing-page .signal-glyph{overflow:hidden;border-radius:50% 50% 50% 12px;color:#f4f7f9;background:rgba(5,6,7,.68);border:1px solid rgba(232,239,244,.62);box-shadow:inset 0 0 0 1px rgba(255,255,255,.035);transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s,border-color .3s}.landing-page .signal-glyph:before{inset:0;background:linear-gradient(132deg,rgba(255,255,255,.15),transparent 34% 73%,rgba(181,204,221,.11));animation:none}.landing-page .signal-glyph:after{display:none}.landing-page .signal-glyph-glint{display:none}.landing-page .signal-glyph-main{stroke-width:1.65}.landing-page .enter-archive:hover .signal-glyph,.landing-page .nav-catalog:hover .signal-glyph{transform:translate(2px,-2px);color:#fff;background:rgba(17,19,21,.92);border-color:rgba(255,255,255,.9);box-shadow:0 8px 22px rgba(0,0,0,.35)}.landing-page .enter-archive:hover .signal-glyph svg,.landing-page .nav-catalog:hover .signal-glyph svg{transform:translate(1px,-1px)}
@media(max-width:600px){.landing-page .cinematic-hero{height:100svh;min-height:620px}.landing-page .hero-wordmark{top:31%;width:104vw;max-width:104vw}.landing-page .hero-wordmark-gloss{top:31%;width:104vw;max-width:104vw}.wordmark-light{top:31%;width:108vw}.landing-page .hero-shade{background:linear-gradient(180deg,rgba(0,0,0,.02) 8%,rgba(0,0,0,.08) 43%,rgba(0,0,0,.94) 78%,#000 100%)}.landing-page .hero-statement{bottom:20%}.landing-page .enter-archive{bottom:7.5%}.landing-page .enter-archive .signal-glyph{border-radius:50% 50% 50% 10px}}
.landing-page .chrome-stage:before{display:none}
.landing-page .hero-wordmark-gloss,.landing-page .wordmark-light{display:none}
.landing-page .hero-statement{animation:none}
.landing-page .hero-statement>p{animation:cultureReveal .9s cubic-bezier(.2,.75,.2,1) .12s both}
.landing-page .hero-statement h1{animation:signalReveal 1.15s cubic-bezier(.16,.82,.24,1) .3s both}
.landing-page .enter-archive{animation:archiveReveal .9s cubic-bezier(.2,.78,.2,1) .92s both}
.landing-page .enter-archive .signal-glyph{animation:archivePulse 3.8s ease-in-out 2s infinite}
@keyframes cultureReveal{0%{opacity:0;transform:translateY(12px);letter-spacing:7px;filter:blur(5px)}100%{opacity:1;transform:none;letter-spacing:3px;filter:none}}
@keyframes signalReveal{0%{opacity:0;transform:translateY(54px);clip-path:inset(0 0 100% 0)}100%{opacity:1;transform:none;clip-path:inset(0)}}
@keyframes archiveReveal{0%{opacity:0;clip-path:inset(100% 0 0);filter:blur(4px)}100%{opacity:1;clip-path:inset(0);filter:none}}
@keyframes archivePulse{0%,72%,100%{box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)}82%{box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 0 24px rgba(215,232,244,.2)}}
@media(prefers-reduced-motion:reduce){.landing-page .hero-wordmark,.landing-page .hero-wordmark-gloss,.landing-page .hero-statement>p,.landing-page .hero-statement h1,.landing-page .enter-archive,.landing-page .enter-archive .signal-glyph{animation:none}.landing-page .hero-wordmark-gloss{display:none}}
