:root{--maroon:maroon;--maroon-2:#4a0404;--bg:#1a1a1a;--cream:#f9f7f2;--ink:#1a1a1a;--dim:#8a7d79;--line:#1a1a1a1f}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--cream);color:var(--ink);font-family:Fraunces,Georgia,serif;overflow-x:hidden}.mono{font-family:Space Mono,monospace}img{display:block}::selection{background:var(--maroon);color:var(--cream)}#introSpacer{height:360vh}#intro{z-index:100;background:var(--maroon-2);position:fixed;inset:0;overflow:hidden}.curtain{z-index:2;pointer-events:none;position:absolute;inset:0}.c-half{background:radial-gradient(120% 160% at 50% 50%,var(--maroon-2) 0%,#2a0203 100%);will-change:transform;width:100%;height:50vh;position:absolute;left:0;overflow:hidden}.c-half.top{border-bottom:1px solid #f9f7f214;top:0}.c-half.bottom{top:50vh}.c-inner{justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:absolute;left:0}.c-half.top .c-inner{top:0}.c-half.bottom .c-inner{bottom:0}.c-word{letter-spacing:.02em;color:var(--maroon);text-shadow:0 0 60px #80000080;font-size:clamp(60px,13vw,190px);font-weight:900;line-height:1}.rows{z-index:3;flex-direction:column;display:flex;position:absolute;inset:0}.row{will-change:transform;flex:1;min-height:0;display:flex}.tile{background:var(--maroon-2);cursor:pointer;flex:1;transition:box-shadow .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.tile img{object-fit:cover;filter:saturate(.85)contrast(1.03);width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.tile:hover{z-index:5;box-shadow:0 26px 60px -12px #000000b3}.tile:hover img{transform:scale(1.05)}.tile:after{content:"";background:var(--maroon);mix-blend-mode:color;opacity:.28;position:absolute;inset:0}.tile .cap{z-index:2;letter-spacing:.14em;text-transform:uppercase;color:#fff;text-shadow:0 1px 8px #0009;font-family:Space Mono,monospace;font-size:11px;position:absolute;bottom:12px;left:14px}.hint{z-index:4;letter-spacing:.3em;text-transform:uppercase;color:#fff;opacity:.85;font-family:Space Mono,monospace;font-size:11px;transition:opacity .4s;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.hint.gone{opacity:0}.shop{background:var(--cream);color:var(--ink);z-index:1;min-height:100vh;position:relative}.shop-nav{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#f9f7f2e6;justify-content:space-between;align-items:center;padding:18px 34px;display:flex;position:sticky;top:0}.shop-nav .b{letter-spacing:.18em;color:var(--maroon);font-size:15px;font-weight:900}.shop-nav .n{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);gap:26px;font-family:Space Mono,monospace;font-size:11px;display:flex}.shop-nav .n a{cursor:pointer;opacity:.85}.shop-nav .n a:hover{opacity:1;color:var(--maroon)}.cart-count{text-align:center;background:var(--maroon);color:#fff;border-radius:999px;min-width:16px;margin-left:5px;padding:1px 5px;font-size:10px;display:inline-block}.cart-count[data-n="0"]{display:none}.shop-wrap{grid-template-columns:220px 1fr;gap:40px;max-width:1300px;margin:0 auto;padding:44px 34px 90px;display:grid}.filters h5{letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin:22px 0 10px;font-family:Space Mono,monospace;font-size:10px}.filters h5:first-child{margin-top:0}.filters label,.filters .chip{color:var(--ink);cursor:pointer;opacity:.85;padding:5px 0;font-size:15px;display:block}.filters label:hover{opacity:1;color:var(--maroon)}.filters .chips{flex-wrap:wrap;gap:8px;display:flex}.filters .chip{border:1px solid var(--line);text-transform:uppercase;border-radius:999px;padding:6px 12px;font-family:Space Mono,monospace;font-size:11px}.filters .chip:hover{border-color:var(--maroon);color:var(--maroon)}.plist .phead{justify-content:space-between;align-items:baseline;margin-bottom:24px;display:flex}.plist .phead h2{font-size:34px;font-weight:900}.plist .phead h2 em{color:var(--maroon);font-style:italic}.plist .phead .c{color:var(--dim);font-family:Space Mono,monospace;font-size:12px}.pgrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (max-width:900px){.shop-wrap{grid-template-columns:1fr}.pgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.pgrid{grid-template-columns:1fr}}.card{cursor:pointer}.card .f{aspect-ratio:3/4;background:#eee;border-radius:3px;transition:box-shadow .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.card:hover .f{transform:translateY(-6px);box-shadow:0 30px 55px -20px #4a040480}.card .f img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.card:hover .f img{transform:scale(1.05)}.card .f .t{letter-spacing:.12em;text-transform:uppercase;background:var(--maroon);color:#fff;border-radius:999px;padding:4px 8px;font-family:Space Mono,monospace;font-size:9px;position:absolute;top:10px;left:10px}.card .m{justify-content:space-between;align-items:baseline;gap:10px;padding:12px 2px 0;display:flex}.card .m .nm{font-size:16px;font-weight:600}.card .m .nm small{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-top:3px;font-family:Space Mono,monospace;font-size:10px;font-weight:400;display:block}.card .m .pr{color:var(--maroon);white-space:nowrap;font-family:Space Mono,monospace;font-size:14px}.detail{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#1404048c;transition:opacity .35s;display:none;position:fixed;inset:0}.detail.open{opacity:1;display:block}.detail .sheet{background:var(--cream);color:var(--ink);border-radius:10px;grid-template-columns:1.05fr 1fr;transition:transform .4s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;inset:5vh 5vw;overflow:hidden;transform:scale(.96);box-shadow:0 50px 120px #0009}.detail.open .sheet{transform:scale(1)}.detail .pic{background:var(--maroon-2);position:relative;overflow:hidden}.detail .pic img{object-fit:cover;width:100%;height:100%}.detail .info{flex-direction:column;padding:56px 52px;display:flex;overflow-y:auto}.detail .era{letter-spacing:.2em;text-transform:uppercase;color:var(--maroon);font-family:Space Mono,monospace;font-size:11px}.detail h2{margin:12px 0 6px;font-size:clamp(34px,4vw,56px);font-weight:900;line-height:.95}.detail h2 em{color:var(--maroon);font-style:italic}.detail .price{color:var(--maroon);margin:14px 0 26px;font-family:Space Mono,monospace;font-size:22px;font-weight:700}.detail .desc{color:#4a3f3c;max-width:400px;font-size:16px;font-weight:300;line-height:1.65}.detail .rows2{border-top:1px solid var(--line);margin:28px 0}.detail .rows2 div{border-bottom:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;padding:12px 0;font-family:Space Mono,monospace;font-size:12px;display:flex}.detail .rows2 span:first-child{color:var(--dim)}.detail .sizes{gap:8px;margin:6px 0 24px;display:flex}.detail .sizes b{border:1px solid var(--ink);border-radius:999px;padding:8px 14px;font-family:Space Mono,monospace;font-size:12px;font-weight:400}.detail .sizes b.x{opacity:.3;text-decoration:line-through}.detail .cta{flex-wrap:wrap;gap:12px;margin-top:auto;display:flex}.detail .cta a{text-align:center;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border-radius:999px;flex:1;min-width:180px;padding:17px;font-family:Space Mono,monospace;font-size:12px}.detail .cta .buy{background:var(--maroon);color:#fff}.detail .cta .buy:hover{background:var(--maroon-2)}.detail .cta .depop{border:1px solid var(--ink);color:var(--ink)}.detail .x{z-index:3;cursor:pointer;background:var(--ink);width:44px;height:44px;color:var(--cream);border:none;border-radius:50%;font-size:20px;transition:all .2s;position:absolute;top:18px;right:22px}.detail .x:hover{background:var(--maroon);transform:rotate(90deg)}@media (max-width:760px){.detail .sheet{grid-template-columns:1fr;inset:3vh 3vw}.detail .pic{min-height:38vh}.detail .info{padding:34px 26px}}.cart{z-index:210;display:none;position:fixed;inset:0}.cart.open{display:block}.cart .scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#14040480;transition:opacity .3s;position:absolute;inset:0}.cart.open .scrim{opacity:1}.cart .drawer{background:var(--cream);width:min(420px,100%);height:100%;color:var(--ink);flex-direction:column;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;right:0;transform:translate(100%);box-shadow:-30px 0 80px #0006}.cart.open .drawer{transform:none}.cart .chead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.cart .chead h3{font-size:24px;font-style:italic;font-weight:900}.cart .chead button{cursor:pointer;color:var(--ink);background:0 0;border:none;font-size:22px}.cart .items{flex:1;padding:8px 24px;overflow-y:auto}.cart .ci{border-bottom:1px solid var(--line);gap:14px;padding:16px 0;display:flex}.cart .ci img{object-fit:cover;border-radius:3px;flex:none;width:64px;height:82px}.cart .ci .cn{flex:1;font-size:16px;font-weight:600}.cart .ci .cn small{text-transform:uppercase;color:var(--dim);margin-top:3px;font-family:Space Mono,monospace;font-size:10px;font-weight:400;display:block}.cart .ci .cp{color:var(--maroon);font-family:Space Mono,monospace;font-weight:700}.cart .ci .rm{cursor:pointer;text-transform:uppercase;color:var(--dim);margin-top:6px;font-family:Space Mono,monospace;font-size:10px}.cart .ci .rm:hover{color:var(--maroon)}.cart .empty{text-align:center;color:var(--dim);padding:60px 24px;font-family:Space Mono,monospace;font-size:13px;line-height:1.7}.cart .foot{border-top:1px solid var(--line);padding:20px 24px}.cart .foot .tot{text-transform:uppercase;justify-content:space-between;margin-bottom:14px;font-family:Space Mono,monospace;font-size:14px;display:flex}.cart .foot .tot b{color:var(--maroon)}.cart .foot .co{background:var(--maroon);color:#fff;cursor:pointer;letter-spacing:.16em;text-transform:uppercase;border:none;border-radius:999px;width:100%;padding:17px;font-family:Space Mono,monospace;font-size:12px;transition:all .2s}.cart .foot .co:hover{background:var(--maroon-2)}.cart .foot .co:disabled{opacity:.4;cursor:not-allowed}.cart .foot .note{color:var(--dim);text-align:center;text-transform:uppercase;letter-spacing:.05em;margin-top:10px;font-family:Space Mono,monospace;font-size:10px}.toast{z-index:300;background:var(--ink);color:var(--cream);letter-spacing:.08em;opacity:0;pointer-events:none;border-radius:999px;padding:13px 22px;font-family:Space Mono,monospace;font-size:12px;transition:all .3s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(20px)}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.paid{z-index:320;background:var(--maroon);color:#fff;text-align:center;letter-spacing:.1em;text-transform:uppercase;padding:14px;font-family:Space Mono,monospace;font-size:13px;display:none;position:fixed;top:0;left:0;right:0}.paid.show{display:block}.paid b{cursor:pointer;margin-left:12px;text-decoration:underline}.n a:not(.cart-btn){cursor:pointer}.n a.on{text-underline-offset:5px;text-decoration:underline}
