:root{--ink:#0a0909;--paper:#eeeae2;--red:#b21e35;--line:rgba(238,234,226,.2);--muted:#9b9892}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:"DM Sans",sans-serif;font-size:16px}.grain{position:fixed;inset:0;opacity:.035;pointer-events:none;z-index:50;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.nav{height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3.2vw;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(10,9,9,.9);backdrop-filter:blur(14px);z-index:20}.wordmark{font:700 1.22rem/1 "Space Grotesk";letter-spacing:-.07em;color:inherit;text-decoration:none}.wordmark span{color:var(--red)}nav{display:flex;gap:2.2rem}nav a,.bag{color:inherit;text-decoration:none;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}.bag{justify-self:end;background:none;border:0;display:flex;align-items:center;gap:.6rem;cursor:pointer}.bag b{display:grid;place-items:center;background:var(--red);border-radius:50%;font-size:.7rem;width:22px;height:22px}.hero{min-height:calc(100svh - 76px);padding:8vh 3.2vw 3vw;display:flex;flex-direction:column;position:relative;overflow:hidden}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;margin:0;color:var(--muted)}h1,h2,h3,blockquote{font-family:"Space Grotesk",sans-serif}.hero h1{font-size:clamp(4.1rem,11vw,10.5rem);line-height:.78;letter-spacing:-.085em;text-transform:uppercase;margin:10vh 0 0;position:relative;z-index:2}.hero-bottom{margin-top:auto;display:flex;justify-content:space-between;align-items:end;position:relative;z-index:2}.hero-bottom>p{max-width:35rem;font-size:1.05rem;line-height:1.5;margin:0}.arrow-link{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.45rem;font-size:.84rem;text-transform:uppercase;letter-spacing:.1em;display:inline-flex;gap:2rem}.signal-mark{position:absolute;width:45vw;height:45vw;border:1px solid rgba(178,30,53,.35);border-radius:50%;right:-9vw;top:5vw}.signal-mark i{position:absolute;background:var(--red);width:16%;height:16%;border-radius:50%;top:42%;left:42%}.signal-mark i:nth-child(2){transform:translateX(165%);opacity:.5}.signal-mark i:nth-child(3){transform:translateX(-165%);opacity:.22}.drop{background:var(--paper);color:var(--ink);padding:7rem 3.2vw}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:3rem}.section-head h2,.sessions h2,.submit h2{font-size:clamp(3rem,6.5vw,7rem);line-height:.9;letter-spacing:-.07em;text-transform:uppercase;margin:.7rem 0 0}.section-head>p{font-size:.85rem;line-height:1.45;text-align:right}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#bdb9b1}.product{background:var(--paper);padding:0 1.2rem 1.2rem}.product-visual{width:calc(100% + 2.4rem);margin-left:-1.2rem;aspect-ratio:4/5;border:0;position:relative;display:grid;place-items:center;cursor:pointer;overflow:hidden}.visual-one{background:#171616;color:#e7e2da}.visual-two{background:#d8d1c5;color:#111}.visual-three{background:var(--red);color:#0a0909}.edition{position:absolute;top:1rem;left:1rem;font-size:.68rem;letter-spacing:.13em}.garment{transition:transform .35s ease;filter:drop-shadow(0 25px 17px rgba(0,0,0,.2))}.product-visual:hover .garment{transform:translateY(-7px) rotate(-1deg)}.tee{width:54%;height:50%;background:#262424;clip-path:polygon(25% 0,40% 8%,60% 8%,75% 0,100% 17%,85% 34%,76% 27%,80% 100%,20% 100%,24% 27%,15% 34%,0 17%);display:grid;place-items:center;color:#eeeae2;font:700 2rem "Space Grotesk";letter-spacing:-.08em}.hoodie{width:60%;height:62%;background:#eee8dc;clip-path:polygon(32% 13%,39% 0,61% 0,68% 13%,75% 9%,100% 28%,84% 43%,75% 34%,78% 100%,22% 100%,25% 34%,16% 43%,0 28%,25% 9%);display:flex;align-items:center;justify-content:center;gap:.7rem}.hoodie em{width:11px;height:11px;background:var(--red);border-radius:50%}.cap{width:57%;height:28%;background:#0c0b0b;border-radius:52% 52% 14% 14%;color:var(--paper);font:600 .75rem "Space Grotesk";letter-spacing:.2em;display:grid;place-items:center;position:relative}.cap:after{content:"";position:absolute;width:60%;height:40%;background:#0c0b0b;border-radius:0 100% 100% 0;right:-37%;bottom:-18%;transform:rotate(10deg)}.product-info{display:flex;justify-content:space-between;gap:1rem;padding:1.1rem 0}.product-info h3{font-size:1rem;margin:0 0 .25rem}.product-info p{margin:0;color:#69655f;font-size:.78rem}.buy-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #c4c0b8;padding-top:1rem}.buy-row label{font-size:.75rem;text-transform:uppercase;letter-spacing:.09em}.buy-row select{margin-left:.5rem;border:0;background:transparent;font:inherit}.add{border:0;background:var(--ink);color:var(--paper);padding:.8rem 1.1rem;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;cursor:pointer}.manifesto{padding:10rem 3.2vw;border-bottom:1px solid var(--line)}blockquote{font-size:clamp(3rem,7vw,7.6rem);line-height:.96;letter-spacing:-.065em;margin:2.5rem 0 6rem;max-width:1200px}.manifesto-meta{display:flex;justify-content:flex-end;gap:8vw;align-items:end}.manifesto-meta p{max-width:24rem;line-height:1.5;color:var(--muted)}.sessions{min-height:85vh;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.session-number{display:flex;align-items:center;padding:4vw;font:700 clamp(4rem,10vw,11rem)/.72 "Space Grotesk";letter-spacing:-.09em;color:#151313;background:var(--red);overflow:hidden}.session-number span{color:var(--paper)}.session-copy{padding:6rem 4vw;display:flex;flex-direction:column;align-items:flex-start}.session-copy h2{margin-top:4rem}.session-copy>p:not(.eyebrow){max-width:29rem;color:var(--muted);line-height:1.5;margin:2rem 0 4rem}.submit{background:var(--paper);color:var(--ink);padding:9rem 3.2vw;display:grid;grid-template-columns:1.4fr .6fr;column-gap:8vw}.submit .eyebrow{grid-column:1/-1}.submit h2{margin-top:2.5rem}.submit>p:not(.eyebrow){align-self:end;line-height:1.55;max-width:30rem}.submit-button{grid-column:2;justify-self:start;color:inherit;text-decoration:none;border:1px solid var(--ink);padding:1rem 1.2rem;margin-top:2rem;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;display:flex;gap:3rem}footer{display:grid;grid-template-columns:1fr 1fr 1fr;padding:4rem 3.2vw;align-items:end}footer p{margin:0;color:var(--muted);font-size:.8rem}footer p:last-child{text-align:right}.drawer{position:fixed;right:0;top:0;height:100%;width:min(430px,100%);background:var(--paper);color:var(--ink);z-index:40;transform:translateX(105%);transition:transform .35s ease;display:flex;flex-direction:column;padding:1.5rem}.drawer.open{transform:none}.drawer-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #bbb6ad;padding-bottom:1rem}.drawer-head h2{font-size:2rem;margin:0}.close{border:0;background:none;font-size:2rem;cursor:pointer}.bag-items{flex:1;padding:1rem 0}.empty{color:#777}.bag-item{display:flex;justify-content:space-between;padding:1rem 0;border-bottom:1px solid #cbc6bd}.bag-item small{display:block;color:#777;margin-top:.25rem}.drawer-foot>div{display:flex;justify-content:space-between;font-size:1.15rem;margin-bottom:1rem}.drawer-foot>button{width:100%;border:0;background:var(--red);color:white;padding:1rem;text-transform:uppercase;letter-spacing:.08em}.drawer-foot p{font-size:.72rem;text-align:center;color:#777}.scrim{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:30;opacity:0;pointer-events:none;transition:opacity .3s}.scrim.open{opacity:1;pointer-events:auto}.toast{position:fixed;left:50%;bottom:2rem;transform:translate(-50%,150%);background:var(--paper);color:var(--ink);padding:.8rem 1.2rem;z-index:60;transition:transform .25s}.toast.show{transform:translate(-50%,0)}
@media(max-width:800px){.nav{grid-template-columns:1fr auto;height:68px}.nav nav{display:none}.hero{min-height:calc(100svh - 68px);padding-top:5rem}.hero h1{font-size:17vw;line-height:.8;margin-top:14vh}.hero-bottom{display:block}.hero-bottom>p{max-width:20rem;margin-bottom:2rem}.signal-mark{width:75vw;height:75vw;right:-30vw;top:20vw}.drop,.manifesto,.submit{padding:6rem 1.25rem}.section-head{display:block}.section-head>p{text-align:left;margin-top:1.5rem}.products{grid-template-columns:1fr;gap:2.5rem;background:transparent}.product{padding:0}.product-visual{width:100%;margin:0}.manifesto{padding-top:7rem;padding-bottom:7rem}.manifesto-meta{display:block}.manifesto-meta p{margin-bottom:2rem}.sessions{grid-template-columns:1fr}.session-number{min-height:55vh;padding:2rem}.session-copy{padding:6rem 1.25rem}.submit{display:block}.submit>p:not(.eyebrow){margin-top:2rem}.submit-button{display:inline-flex;margin-top:2rem}footer{grid-template-columns:1fr;gap:1.5rem;padding:3rem 1.25rem}footer p:last-child{text-align:left}.nav{padding:0 1.25rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.product-visual{display:block;background-image:url('assets/drop-001.png');background-repeat:no-repeat;background-size:300% 100%;transition:filter .25s ease}
.product-visual:hover{filter:contrast(1.08) brightness(1.04)}
.visual-one{background-position:0 50%;color:#eeeae2}
.visual-two{background-position:50% 50%;color:#0a0909}
.visual-three{background-position:100% 50%;color:#eeeae2}
.edition{z-index:2;background:rgba(10,9,9,.72);color:#eeeae2;padding:.35rem .45rem}
.inspect{position:absolute;right:1rem;bottom:1rem;background:var(--paper);color:var(--ink);padding:.55rem .7rem;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;transform:translateY(160%);transition:transform .25s ease}.product-visual:hover .inspect,.product-visual:focus-visible .inspect{transform:none}
.product-dialog{position:fixed;inset:0;background:var(--paper);color:var(--ink);z-index:70;display:grid;grid-template-columns:1.15fr .85fr;transform:translateY(103%);transition:transform .45s cubic-bezier(.7,0,.2,1);overflow:auto}.product-dialog.open{transform:none}.dialog-close{position:fixed;top:1rem;right:1rem;z-index:74;width:42px;height:42px;border:1px solid rgba(0,0,0,.25);background:rgba(238,234,226,.9);font-size:1.8rem;cursor:pointer}.detail-gallery{min-height:100svh;position:sticky;top:0;background:#111}.detail-image{min-height:calc(100svh - 62px);background-image:url('assets/drop-001.png');background-repeat:no-repeat;background-size:300% 100%;position:relative;transition:background-size .35s ease}.detail-image.zoomed{background-size:420% 140%;cursor:zoom-out}.detail-counter{position:absolute;top:1.5rem;left:1.5rem;background:rgba(10,9,9,.75);color:var(--paper);padding:.4rem .55rem;font-size:.7rem;letter-spacing:.12em}.zoom{position:absolute;right:1.5rem;bottom:1.5rem;width:44px;height:44px;border:0;background:var(--paper);font-size:1.25rem;cursor:pointer}.view-switcher{height:62px;display:grid;grid-template-columns:repeat(3,1fr);background:var(--ink)}.view-switcher button{border:0;border-right:1px solid rgba(255,255,255,.18);background:transparent;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;cursor:pointer}.view-switcher button.active{background:var(--red);color:white}.detail-copy{padding:9vh 5vw 4rem}.detail-title{display:flex;justify-content:space-between;gap:2rem;align-items:start;border-bottom:1px solid #bab6ae;padding:1rem 0 2rem}.detail-title h2{font-size:clamp(2.8rem,5vw,5.8rem);line-height:.88;letter-spacing:-.065em;text-transform:uppercase;margin:0}.detail-title strong{font-size:1.2rem}.detail-description{font-size:1.05rem;line-height:1.55;color:#5f5a54;margin:2rem 0;max-width:38rem}.option-block{display:flex;justify-content:space-between;border-top:1px solid #c8c3bb;padding:1.2rem 0}.option-block>span,.size-field legend{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.color-choice{display:flex;align-items:center;gap:.7rem;font-size:.85rem}.color-choice i{width:16px;height:16px;border-radius:50%;background:#1b1919;border:1px solid #999}.size-field{border:0;border-top:1px solid #c8c3bb;padding:1.3rem 0;margin:0}.size-field legend{width:100%;display:flex;justify-content:space-between;padding-top:1.2rem}.size-field legend button{border:0;background:none;text-decoration:underline;font:inherit;cursor:pointer}.size-field>div{display:flex;gap:.5rem;margin-top:1.2rem}.size-field>div button{width:48px;height:44px;border:1px solid #aaa59c;background:transparent;cursor:pointer}.size-field>div button.selected{background:var(--ink);color:var(--paper);border-color:var(--ink)}#sizeNote{font-size:.72rem;color:#746f68;margin:.7rem 0 0}.detail-actions{display:grid;grid-template-columns:auto 1fr;gap:.7rem;margin:1rem 0 2rem}.stepper{display:grid;grid-template-columns:40px 35px 40px;border:1px solid #aaa59c}.stepper button,.stepper output{border:0;background:none;display:grid;place-items:center;font-size:1rem}.stepper button{cursor:pointer}.detail-actions>button{border:0;background:var(--red);color:white;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.detail-actions>button:disabled{background:#aaa59c;cursor:not-allowed}.accordions{border-top:1px solid #c8c3bb}.accordions details{border-bottom:1px solid #c8c3bb;padding:1rem 0}.accordions summary{cursor:pointer;font-weight:600}.accordions p{color:#625d56;line-height:1.5;font-size:.88rem}.shipping-meter{padding:1rem 0;border-bottom:1px solid #c8c3bb}.shipping-meter p{display:flex;justify-content:space-between;font-size:.72rem;margin:0 0 .6rem}.shipping-meter>i{height:3px;background:#ccc7be;display:block}.shipping-meter>i b{height:100%;width:0;background:var(--red);display:block;transition:width .3s}.bag-item{align-items:center}.bag-item-info{flex:1}.bag-item-actions{display:flex;align-items:center;gap:.4rem}.bag-item-actions button{border:1px solid #aaa59c;background:transparent;width:27px;height:27px;cursor:pointer}.bag-remove{border:0!important;width:auto!important;text-decoration:underline;margin-left:.5rem;font-size:.7rem}.checkout-panel{position:fixed;inset:0;background:var(--paper);color:var(--ink);z-index:80;transform:translateX(103%);transition:transform .45s cubic-bezier(.7,0,.2,1);overflow:auto}.checkout-panel.open{transform:none}.checkout-panel header{height:72px;border-bottom:1px solid #c7c2b9;display:flex;align-items:center;justify-content:space-between;padding:0 3vw}.checkout-panel header button{border:0;background:none;font-size:2rem}.checkout-layout{display:grid;grid-template-columns:1.2fr .8fr;min-height:calc(100svh - 72px)}#checkoutForm{padding:6vw 8vw 5vw}#checkoutForm h2{font-size:clamp(3rem,6vw,6.5rem);line-height:.88;letter-spacing:-.065em;text-transform:uppercase;margin:1rem 0 3rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-grid label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select{display:block;width:100%;border:0;border-bottom:1px solid #9c978f;background:transparent;padding:.8rem 0;font:1rem "DM Sans";border-radius:0}.delivery-choice{margin:2.5rem 0}.delivery-choice>p,.payment-preview>span{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.delivery-choice label{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;border:1px solid #aaa59c;padding:1rem;align-items:center}.delivery-choice small{display:block;color:#777;margin-top:.25rem}.payment-preview{border:1px dashed #aaa59c;padding:1rem;margin-bottom:1rem}.payment-preview p{font-size:.82rem;color:#6b665f;line-height:1.5;margin:.7rem 0 0}.complete-preview{width:100%;border:0;background:var(--red);color:white;padding:1rem;text-transform:uppercase;letter-spacing:.1em}.checkout-summary{background:#d8d3ca;padding:6vw 4vw}.checkout-item{display:grid;grid-template-columns:58px 1fr auto;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid #aaa59c}.checkout-thumb{width:58px;height:72px;background-image:url('assets/drop-001.png');background-size:300% 100%}.checkout-item small{display:block;color:#6a655f;margin-top:.25rem}.summary-line,.summary-total{display:flex;justify-content:space-between;padding:1rem 0;border-bottom:1px solid #aaa59c}.summary-total{font-size:1.15rem;border-bottom:0}.order-complete{position:fixed;inset:0;z-index:90;background:var(--red);color:white;display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .3s}.order-complete.open{opacity:1;pointer-events:auto}.order-complete>div{max-width:680px;padding:2rem;text-align:center}.order-complete h2{font-size:clamp(3.4rem,8vw,8rem);line-height:.85;letter-spacing:-.07em;text-transform:uppercase;margin:1rem 0 2rem}.order-complete p:not(.eyebrow){line-height:1.55;max-width:32rem;margin:0 auto 2rem}.order-complete button{border:1px solid white;background:transparent;color:white;padding:1rem 1.4rem;text-transform:uppercase;letter-spacing:.1em}
body.locked{overflow:hidden}
@media(max-width:900px){.product-dialog{grid-template-columns:1fr}.detail-gallery{position:relative;min-height:70svh}.detail-image{min-height:calc(70svh - 58px)}.detail-copy{padding:4rem 1.25rem}.checkout-layout{grid-template-columns:1fr}.checkout-summary{grid-row:1;padding:2rem 1.25rem}#checkoutForm{padding:4rem 1.25rem 6rem}}
@media(max-width:520px){.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.detail-title{display:block}.detail-title strong{display:block;margin-top:1rem}.inspect{transform:none}.checkout-panel header{padding:0 1.25rem}}
.brand-stamp{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:700 clamp(2.2rem,4vw,5rem)/.75 "Space Grotesk";letter-spacing:-.08em;text-align:center;color:var(--paper);text-shadow:0 2px 18px rgba(0,0,0,.35)}.visual-two .brand-stamp{color:var(--ink)}.brand-stamp span{color:var(--paper)}.brand-stamp.disednt{letter-spacing:-.12em}.brand-entry{width:100%;border:0;border-top:1px solid #c4c0b8;background:transparent;display:flex;justify-content:space-between;padding:1rem 0 0;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;cursor:pointer}.brand-card .product-info{padding-bottom:1rem}
.brand-environment{position:fixed;inset:0;z-index:65;background:#0c0b0b;color:#f0ede6;overflow:auto;transform:translateX(103%);transition:transform .5s cubic-bezier(.7,0,.2,1)}.brand-environment.open{transform:none}.brand-nav{height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3.2vw;border-bottom:1px solid currentColor;position:sticky;top:0;background:inherit;z-index:3}.brand-nav button{border:0;background:none;color:inherit;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;cursor:pointer}.brand-back{justify-self:start}.brand-bag{justify-self:end}.brand-bag span{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid currentColor;border-radius:50%;margin-left:.4rem}.brand-hero{min-height:calc(100svh - 72px);padding:8vh 3.2vw 4vw;display:flex;flex-direction:column;position:relative;overflow:hidden}.brand-hero h2{font-size:clamp(5rem,14vw,14rem);line-height:.72;letter-spacing:-.095em;text-transform:uppercase;margin:auto 0 2rem;max-width:90%}.brand-hero>p:not(.eyebrow){font-size:1.1rem;max-width:28rem}.brand-index{position:absolute;right:2vw;bottom:-7vw;font:700 clamp(12rem,33vw,38rem)/1 "Space Grotesk";letter-spacing:-.12em;opacity:.12}.brand-release{display:grid;grid-template-columns:.75fr 1.25fr;min-height:85vh;border-top:1px solid currentColor}.brand-release-copy{padding:7vw 5vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.brand-release-copy h3,.brand-catalog h3{font:700 clamp(3.2rem,7vw,8rem)/.85 "Space Grotesk";letter-spacing:-.07em;text-transform:uppercase;margin:1rem 0 2rem}.brand-release-copy>p:not(.eyebrow){line-height:1.55;max-width:30rem;opacity:.72}.brand-shop-primary{border:1px solid currentColor;background:transparent;color:inherit;padding:1rem 1.2rem;margin-top:2rem;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;display:flex;gap:3rem;cursor:pointer}.brand-product-image{border:0;background-image:url('assets/drop-001.png');background-repeat:no-repeat;background-size:300% 100%;min-height:70vh;cursor:pointer}.brand-catalog{padding:8vw 3.2vw;background:var(--paper);color:var(--ink)}.brand-catalog>div:first-child{display:flex;justify-content:space-between;align-items:start}.brand-catalog h3{font-size:clamp(3rem,6vw,7rem);margin-top:0}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#aaa59c;margin-top:4rem}.catalog-grid>*{border:0;background:var(--paper);color:var(--ink);text-align:left;min-height:220px;padding:1.5rem;display:flex;flex-direction:column;align-items:flex-start}.catalog-grid span{font-size:.7rem;letter-spacing:.12em}.catalog-grid b{font:600 1.4rem "Space Grotesk";margin:auto 0 .4rem;text-transform:uppercase}.catalog-grid small{color:#777}.catalog-primary{cursor:pointer}.brand-footer{padding:4rem 3.2vw;display:flex;justify-content:space-between;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.brand-footer button{border:0;background:none;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}
.brand-environment.theme-crimson{background:#8b0000;color:#f0ede6}.brand-environment.theme-crimson .brand-release{background:#270609}.brand-environment.theme-disednt{background:#e4ded3;color:#111}.brand-environment.theme-disednt .brand-release{background:#111;color:#eeeae2}.brand-environment.theme-slyng .brand-release{background:#171616}
@media(max-width:800px){.brand-hero{min-height:75svh;padding:4rem 1.25rem 2rem}.brand-hero h2{font-size:18vw;max-width:100%}.brand-nav{padding:0 1.25rem}.brand-nav b{font-size:.72rem}.brand-release{grid-template-columns:1fr}.brand-release-copy{padding:5rem 1.25rem}.brand-product-image{min-height:70svh;grid-row:1}.brand-catalog{padding:5rem 1.25rem}.brand-catalog>div:first-child{display:block}.catalog-grid{grid-template-columns:1fr}.catalog-grid>*{min-height:160px}.brand-footer{padding:3rem 1.25rem}}
.issue-cover{min-height:calc(100svh - 76px);position:relative;overflow:hidden;background:#151313;color:#f1eee7}.cover-image{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.42),rgba(0,0,0,.04) 58%,rgba(0,0,0,.15)),url('assets/issue-00-cover.png') center 42%/cover no-repeat}.cover-masthead{position:absolute;left:2.4vw;right:2.4vw;top:2.5vh;font:700 clamp(4rem,14.5vw,14rem)/.7 "Space Grotesk";letter-spacing:-.095em;text-align:center;white-space:nowrap}.cover-masthead span{color:var(--red)}.cover-number{position:absolute;top:25vh;left:3.2vw;display:flex;gap:1.5rem;align-items:start}.cover-number b{background:var(--red);padding:.45rem .55rem;font-size:.72rem;letter-spacing:.1em}.cover-number span{font-size:.7rem;line-height:1.4;text-transform:uppercase;letter-spacing:.1em}.issue-cover h1{position:absolute;left:3.2vw;bottom:11vh;margin:0;font-size:clamp(4rem,9.5vw,10rem);line-height:.78;letter-spacing:-.085em;text-transform:uppercase;max-width:90%;text-shadow:0 2px 24px rgba(0,0,0,.3)}.cover-lines{position:absolute;right:3.2vw;top:28vh;text-align:right}.cover-lines p{margin:.45rem 0;text-transform:uppercase;font-size:.68rem;letter-spacing:.12em}.cover-enter{position:absolute;left:3.2vw;bottom:3.2vh;color:inherit;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;display:flex;gap:2rem;border-bottom:1px solid currentColor;padding-bottom:.5rem}.issue-opening{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:.35fr 1fr;gap:6vw;padding:10rem 8vw}.drop-cap{display:block;font:700 clamp(10rem,18vw,20rem)/.7 "Space Grotesk";color:var(--red);margin-top:4rem}.issue-opening h2{font-size:clamp(3rem,6.4vw,7.2rem);line-height:.92;letter-spacing:-.07em;margin:0 0 4rem}.issue-opening>div:last-child>p{max-width:46rem;font-size:1.08rem;line-height:1.65;margin-left:auto}.feature-story{padding:9rem 3.2vw;display:grid;grid-template-columns:.25fr .75fr;column-gap:5vw;border-bottom:1px solid var(--line)}.feature-label{display:flex;flex-direction:column;justify-content:space-between}.feature-label>span{font-size:.72rem;color:var(--muted)}.feature-title h2{font-size:clamp(5rem,12vw,13rem);line-height:.71;letter-spacing:-.09em;text-transform:uppercase;margin:0}.feature-title>p{max-width:36rem;font-size:1.15rem;line-height:1.55;margin:4rem 0 5rem}.feature-pull{grid-column:2;display:grid;grid-template-columns:1fr .45fr;gap:5vw;border-top:1px solid var(--line);padding-top:4rem}.feature-pull blockquote{font-size:clamp(2.6rem,5vw,5.5rem);line-height:.92;margin:0}.feature-pull p{color:var(--muted);line-height:1.6;margin:0}.object-bridge{display:grid;grid-template-columns:1.15fr .85fr;background:var(--paper);color:var(--ink);min-height:85vh}.object-image{background:#090909 url('assets/fear-not-graphics.jpeg') center/contain no-repeat}.object-bridge>div:last-child{padding:7vw 5vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.object-bridge h2{font-size:clamp(4rem,8vw,9rem);line-height:.84;letter-spacing:-.08em;text-transform:uppercase;margin:1rem 0 2rem}.object-bridge p:not(.eyebrow){max-width:30rem;line-height:1.6;color:#615c55}.editorial-product{border:0;background:var(--ink);color:var(--paper);padding:1rem 1.2rem;margin-top:2rem;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;display:flex;gap:3rem;cursor:pointer}
@media(max-width:800px){.issue-cover{min-height:calc(100svh - 68px)}.cover-masthead{font-size:19vw;top:2rem}.cover-number{top:19vh;left:1.25rem}.cover-lines{display:none}.issue-cover h1{font-size:16vw;left:1.25rem;bottom:12vh}.cover-enter{left:1.25rem}.issue-opening{grid-template-columns:1fr;padding:7rem 1.25rem}.drop-cap{font-size:11rem;margin-top:2rem}.feature-story{grid-template-columns:1fr;padding:7rem 1.25rem}.feature-label{display:block}.feature-title h2{font-size:17vw;margin-top:3rem}.feature-pull{grid-column:1;grid-template-columns:1fr;gap:2rem}.object-bridge{grid-template-columns:1fr}.object-image{min-height:70svh}.object-bridge>div:last-child{padding:6rem 1.25rem}}
.button-link,.text-action{border:0;background:none;color:inherit;cursor:pointer}.text-action{margin-top:1.5rem;padding:0 0 .35rem;border-bottom:1px solid currentColor;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.cover-enter{background:none;border:0;cursor:pointer}.submit-button{background:none;cursor:pointer}.core-panel{position:fixed;inset:0;z-index:64;background:var(--paper);color:var(--ink);overflow:auto;transform:translateX(103%);transition:transform .45s cubic-bezier(.7,0,.2,1)}.core-panel.open{transform:none}.core-panel>header{height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3.2vw;border-bottom:1px solid #aaa59c;position:sticky;top:0;background:rgba(238,234,226,.94);backdrop-filter:blur(12px);z-index:4}.core-panel>header button{justify-self:start;border:0;background:none;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;cursor:pointer}.core-panel>header span{justify-self:end;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.issue-contents{padding:7vw 9vw}.issue-contents h2{font-size:clamp(5rem,13vw,14rem);line-height:.75;letter-spacing:-.09em;text-transform:uppercase;margin:2rem 0 6rem}.contents-entry{width:100%;border:0;border-top:1px solid #aaa59c;background:none;color:inherit;padding:1.5rem 0;display:grid;grid-template-columns:.2fr 1fr .4fr;text-align:left;align-items:center;cursor:pointer}.contents-entry span,.contents-entry small{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.contents-entry b{font:600 clamp(1.4rem,3vw,3.3rem) "Space Grotesk";text-transform:uppercase}.article-hero{padding:8vw 8vw 7vw;background:var(--ink);color:var(--paper)}.article-hero h2{font-size:clamp(5rem,13vw,14rem);line-height:.72;letter-spacing:-.095em;text-transform:uppercase;margin:3rem 0}.article-hero .dek{font-size:1.2rem;line-height:1.55;max-width:43rem}.article-body{max-width:770px;margin:0 auto;padding:8rem 2rem}.article-body p{font:1.15rem/1.75 "DM Sans"}.article-body .lead{font-size:1.45rem}.article-body blockquote{font-size:clamp(3rem,6vw,6rem);line-height:.92;margin:6rem -10vw;color:var(--red)}.article-body h3{font-size:2.2rem;margin-top:5rem}.article-next{padding:3rem 8vw;background:var(--red);color:white;display:flex;justify-content:space-between}.article-next button,.session-credit button{border:0;background:none;color:inherit;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.session-cover{min-height:calc(100svh - 72px);padding:7vw 4vw;position:relative;color:white;display:flex;flex-direction:column;justify-content:end;overflow:hidden}.session-cover>div{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.65),rgba(0,0,0,.05)),url('assets/issue-00-cover.png') center/cover}.session-cover>*:not(div){position:relative}.session-cover h2{font-size:clamp(5rem,13vw,14rem);line-height:.72;letter-spacing:-.09em;text-transform:uppercase;margin:2rem 0}.session-cover>p:last-child{max-width:32rem;font-size:1.1rem}.session-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#aaa59c}.session-notes>div{background:var(--paper);padding:6vw 3vw;min-height:400px}.session-notes h3{font-size:2rem;margin:4rem 0 1rem}.session-notes p{line-height:1.6}.session-credit{padding:5rem 4vw;background:var(--ink);color:var(--paper);display:flex;justify-content:space-between}.archive-head{padding:8vw;background:var(--red);color:white}.archive-head h2{font-size:clamp(5rem,11vw,12rem);line-height:.76;letter-spacing:-.09em;text-transform:uppercase;margin:3rem 0}.archive-head>p:last-child{max-width:35rem;line-height:1.6}.archive-grid{display:grid;grid-template-columns:.3fr .7fr;gap:8vw;padding:8rem 8vw}.archive-grid aside{display:flex;flex-direction:column;gap:.5rem;font-size:.78rem}.archive-grid aside span,.archive-grid aside button{margin-bottom:2rem}.archive-grid aside button{border:0;background:none;text-align:left;padding:0;text-decoration:underline;cursor:pointer}.archive-grid h3{font-size:2rem;margin:0 0 1rem}.archive-grid p{font-size:1.1rem;line-height:1.7;margin:0 0 4rem}.submit-panel form{padding:7vw 12vw;max-width:1100px}.submit-panel h2{font-size:clamp(5rem,11vw,11rem);line-height:.75;letter-spacing:-.09em;text-transform:uppercase;margin:3rem 0}.submission-types{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:3rem}.submission-types label input{position:absolute;opacity:0}.submission-types span{display:block;border:1px solid #aaa59c;padding:1rem;text-align:center;text-transform:uppercase;font-size:.72rem;letter-spacing:.1em}.submission-types input:checked+span{background:var(--ink);color:var(--paper)}.form-grid textarea{width:100%;border:0;border-bottom:1px solid #9c978f;background:transparent;padding:.8rem 0;font:1rem "DM Sans";resize:vertical}.form-note{font-size:.72rem;color:#777;text-align:center}
@media(max-width:760px){.core-panel>header{padding:0 1.25rem}.issue-contents{padding:5rem 1.25rem}.contents-entry{grid-template-columns:.25fr .75fr}.contents-entry small{display:none}.article-hero{padding:6rem 1.25rem}.article-body{padding:5rem 1.25rem}.article-body blockquote{margin:4rem 0}.article-next{display:block;padding:2rem 1.25rem}.article-next button{display:block;margin-top:1rem;text-align:left}.session-notes{grid-template-columns:1fr}.session-notes>div{min-height:260px;padding:4rem 1.25rem}.session-credit{display:block;padding:3rem 1.25rem}.session-credit button{margin-top:2rem}.archive-head{padding:6rem 1.25rem}.archive-grid{grid-template-columns:1fr;padding:5rem 1.25rem}.submit-panel form{padding:5rem 1.25rem}.submission-types{grid-template-columns:1fr 1fr}}

/* Slyng & Stone / Fear Not collection */
.brand-card[data-brand="slyng"] .product-visual{background-image:linear-gradient(rgba(0,0,0,.12),rgba(0,0,0,.12)),url('assets/fear-not-tees.jpeg');background-size:cover;background-position:center 10%;background-color:#f4f2ee}.brand-card[data-brand="slyng"] .brand-stamp{display:none}.brand-card[data-brand="slyng"] .edition{background:#0a0909}.brand-card[data-brand="slyng"] .inspect{background:#e6007e;color:white}.theme-slyng .brand-hero{background:linear-gradient(90deg,rgba(0,0,0,.97) 0%,rgba(0,0,0,.7) 42%,rgba(0,0,0,.1)),url('assets/fear-not-graphics.jpeg') right center/auto 100% no-repeat}.theme-slyng .brand-hero h2{max-width:64%;font-size:clamp(4.6rem,11vw,12rem)}.theme-slyng .brand-index{color:#ee1986;opacity:.3}.brand-manifesto{display:grid;grid-template-columns:1fr 1fr;min-height:88vh;background:#f4f2ee;color:#111}.brand-manifesto[hidden]{display:none}.brand-manifesto-image{background:url('assets/slyng-stone-manifesto.jpeg') center/contain no-repeat;min-height:80vh}.brand-manifesto>div:last-child{padding:7vw 6vw;display:flex;flex-direction:column;justify-content:center}.brand-manifesto h3{font:700 clamp(3.5rem,7vw,8rem)/.84 "Space Grotesk";letter-spacing:-.075em;text-transform:uppercase;margin:1.5rem 0 2rem}.brand-manifesto p:not(.eyebrow){max-width:31rem;line-height:1.65;color:#514d47}.brand-launch{border-top:1px solid currentColor;margin-top:2rem!important;padding-top:1rem;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;opacity:1!important}.theme-slyng .brand-product-image{background-color:#f4f2ee}.catalog-grid button i{width:30px;height:30px;border:1px solid rgba(0,0,0,.22);border-radius:50%;margin:1.5rem 0}.catalog-grid button:nth-child(-n+3){box-shadow:inset 0 4px 0 #e6007e}.variant-block{align-items:flex-start}.variant-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:min(390px,68%)}.variant-choices button{display:flex;align-items:center;gap:.65rem;border:1px solid #aaa59c;background:transparent;padding:.7rem;text-align:left;font:500 .72rem/1.25 "DM Sans";cursor:pointer}.variant-choices button.selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.variant-choices i{width:18px;height:18px;border-radius:50%;border:1px solid #8f8a82;flex:none}.fear-not-thumb{background-image:url('assets/fear-not-tees.jpeg');background-size:cover;background-position:center!important;background-color:#f4f2ee}
@media(max-width:800px){.theme-slyng .brand-hero{background:linear-gradient(0deg,rgba(0,0,0,.98) 0%,rgba(0,0,0,.25)),url('assets/fear-not-graphics.jpeg') center top/cover no-repeat}.theme-slyng .brand-hero h2{max-width:100%;font-size:17vw}.brand-manifesto{grid-template-columns:1fr}.brand-manifesto-image{min-height:78svh}.brand-manifesto>div:last-child{padding:5rem 1.25rem}.variant-block{display:block}.variant-choices{width:100%;margin-top:1rem}.catalog-grid button i{margin:1rem 0}}

.brand-id{display:flex;align-items:center;gap:.7rem;justify-self:center}.brand-id img{width:34px;height:36px;object-fit:cover;object-position:center;background:#000}.slyng-hero-mark{position:absolute;right:3.2vw;top:9vh;width:clamp(90px,10vw,160px);height:auto;mix-blend-mode:screen}.detail-brand-line{display:flex;align-items:center;justify-content:space-between;gap:1rem}.detail-brand-line img{width:42px;height:45px;object-fit:cover;object-position:center;background:#000}.brand-id img[hidden],.slyng-hero-mark[hidden],.detail-brand-line img[hidden]{display:none!important}
@media(max-width:800px){.brand-id{gap:.45rem}.brand-id img{width:27px;height:29px}.slyng-hero-mark{top:5rem;right:1.25rem;width:76px}.detail-brand-line img{width:36px;height:39px}}
.shipping-flat{padding:.9rem 0}.shipping-flat p{margin:0}.drawer-foot .drawer-total{border-top:1px solid #aaa59c;padding-top:1rem;font-weight:600}

/* House identity marks */
.brand-card[data-brand="crimson"] .product-visual{background-image:none;background-color:#8b0000;background-repeat:no-repeat;background-size:auto;background-position:center;color:#eeeae2;filter:none;box-shadow:inset 0 0 0 1px rgba(10,9,9,.16)}
.brand-card[data-brand="crimson"] .product-visual:hover{filter:none}.brand-card[data-brand="crimson"] .edition{background:transparent;color:#eeeae2;border:1px solid rgba(238,234,226,.34)}.brand-card[data-brand="crimson"] .inspect{background:#eeeae2;color:#5f0000}
.brand-card[data-brand="disednt"] .product-visual{background-color:#ddd8d0;background-image:linear-gradient(180deg,rgba(238,234,226,.08),rgba(10,9,9,.18)),url('assets/disednt-tee.jpeg');background-size:cover;background-position:center;color:#eeeae2;box-shadow:inset 0 0 0 1px rgba(10,9,9,.12)}
.brand-card[data-brand="disednt"] .brand-stamp{display:none}.brand-card[data-brand="disednt"] .edition{background:#0a0909;color:#eeeae2}.brand-card[data-brand="disednt"] .inspect{background:var(--red);color:white}
.brand-mark{width:min(76%,360px);height:110px;background-color:transparent;background-image:url('assets/house-brand-marks.png');background-repeat:no-repeat;background-size:480% auto;box-shadow:none;text-shadow:none;mix-blend-mode:multiply}
.brand-mark-crimson{width:min(72%,360px);height:46%;background-color:transparent;background-image:url('assets/crimson-logo.jpeg');background-size:contain;background-position:center;mix-blend-mode:normal}.brand-mark-disednt{background-position:93.2% 18%}
.brand-house-mark{position:absolute;right:3.2vw;top:10vh;width:min(34vw,420px);height:140px;background-image:url('assets/house-brand-marks.png');background-repeat:no-repeat;background-size:480% auto;mix-blend-mode:multiply;z-index:1}
.brand-house-mark[hidden]{display:none!important}.brand-house-mark.brand-mark-crimson{background-image:url('assets/crimson-logo.jpeg');background-size:contain;background-position:center;mix-blend-mode:normal}.brand-house-mark.brand-mark-disednt{background-position:93.2% 18%}
.theme-crimson .brand-hero{background:linear-gradient(90deg,rgba(80,0,6,.97),rgba(80,0,6,.7) 45%,rgba(80,0,6,.16)),url('assets/crimson-player.jpeg') center/cover no-repeat}.theme-crimson .brand-hero h2,.theme-disednt .brand-hero h2{position:relative;z-index:2;max-width:72%}
@media(max-width:800px){.brand-mark{width:min(82%,320px);height:96px}.brand-mark-crimson{height:44%}.brand-house-mark{right:1.25rem;top:5.2rem;width:62vw;height:92px}.theme-crimson .brand-hero{background:linear-gradient(0deg,rgba(80,0,6,.98),rgba(80,0,6,.28)),url('assets/crimson-player.jpeg') center/cover no-repeat}.theme-crimson .brand-hero h2,.theme-disednt .brand-hero h2{max-width:100%;margin-top:8rem}}

/* Disednt first forms */
.theme-disednt .brand-release{background:#111;color:#eeeae2}.theme-disednt .brand-product-image{background-color:#e9e5de}.theme-disednt .brand-shop-primary{background:#eeeae2;color:#111}
.catalog-look{padding:1.5rem!important;min-height:490px!important}.catalog-look-image{display:block;width:calc(100% + 3rem);height:310px;margin:-1.5rem -1.5rem 1.5rem;background-color:#ece8e1;background-repeat:no-repeat;background-position:center;background-size:cover}
.disednt-tee-image{background-image:url('assets/disednt-tee.jpeg')}.disednt-hoodies-image{background-image:url('assets/disednt-hoodies.jpeg')}.catalog-look b{margin-top:auto}.catalog-note small{max-width:18rem;line-height:1.55}
.theme-crimson .brand-product-image{background-color:#f0ede6}.theme-crimson .brand-shop-primary{background:#f0ede6;color:#5f0000}.crimson-system-image{background-image:url('assets/crimson-system.jpeg')}.crimson-player-image{background-image:url('assets/crimson-player.jpeg')}.crimson-manifesto-image{background-image:url('assets/crimson-manifesto.jpeg')}
@media(max-width:800px){.theme-disednt .brand-product-image{min-height:62svh}.catalog-look{min-height:460px!important}.catalog-look-image{height:300px}}

/* Mobile journey controls */
.mobile-journey{display:none}
@media(max-width:800px){
  .mobile-journey{position:fixed;left:.65rem;right:.65rem;bottom:calc(.65rem + env(safe-area-inset-bottom));z-index:100;height:58px;grid-template-columns:1fr auto 1fr;align-items:stretch;background:#0d0c0c;color:#f2eee7;border:1px solid rgba(255,255,255,.2);box-shadow:0 12px 34px rgba(0,0,0,.34);transform:translateY(calc(100% + 2rem));opacity:0;pointer-events:none;transition:transform .25s ease,opacity .25s ease}
  body.locked .mobile-journey{display:grid;transform:none;opacity:1;pointer-events:auto}
  .mobile-journey button{border:0;background:transparent;color:inherit;padding:0 .75rem;text-transform:uppercase;letter-spacing:.08em;font:600 .66rem "DM Sans";cursor:pointer}
  .mobile-journey button:first-child{text-align:left}.mobile-journey button:last-child{text-align:right}
  .mobile-journey #journeyHome{border-left:1px solid rgba(255,255,255,.2);border-right:1px solid rgba(255,255,255,.2);font:700 .86rem "Space Grotesk";letter-spacing:-.02em}.mobile-journey #journeyHome span{color:var(--red)}
  .mobile-journey button:disabled{opacity:.3;cursor:default}
  .core-panel,.brand-environment,.product-dialog,.checkout-panel{padding-bottom:calc(78px + env(safe-area-inset-bottom))}
  .drawer{padding-bottom:calc(78px + env(safe-area-inset-bottom))}
  .order-complete>div{padding-bottom:calc(90px + env(safe-area-inset-bottom))}
}
