:root{--ink:#111019;--paper:#f4f1ee;--lilac:#b9b8ff;--pink:#ff70bd;--acid:#d8ff45;--line:rgba(17,16,25,.74)}
*{box-sizing:border-box}html{width:100%;max-width:100%;overflow-x:clip;scroll-behavior:smooth;background:var(--ink)}body{width:100%;max-width:100%;margin:0;overflow-x:clip;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif}main,header,section,footer{min-width:0;max-width:100%}button,select{font:inherit}a{color:inherit}img{display:block;max-width:100%}::selection{color:var(--ink);background:var(--acid)}
.skip{position:fixed;z-index:100;left:12px;top:-60px;padding:10px;background:var(--acid)}.skip:focus{top:12px}
.masthead{position:sticky;z-index:20;top:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:58px;padding:8px 14px;border-bottom:1px solid var(--line);background:rgba(244,241,238,.88);backdrop-filter:blur(16px)}.wordmark{font:900 clamp(1rem,2vw,1.45rem)/1 "Arial Narrow",Arial,sans-serif;letter-spacing:-.06em;text-decoration:none}.signal{padding:5px 8px;background:var(--lilac);font:700 .65rem/1.1 "Courier New",monospace;text-decoration:none}.signal:hover,.signal:focus-visible{background:var(--acid)}nav{display:flex;justify-content:flex-end;align-items:center;gap:clamp(10px,2vw,25px);font:700 .68rem/1 "Courier New",monospace}nav a{text-decoration:none}nav button{padding:7px 9px;border:1px solid var(--ink);color:var(--paper);background:var(--ink);cursor:pointer}nav a:hover,nav a:focus-visible{background:var(--acid);outline:3px solid var(--acid)}
.intro{position:relative;display:grid;grid-template-columns:1fr 1fr;height:calc(100svh - 58px);min-height:620px;overflow:hidden;background:var(--ink)}.intro-image{position:relative;margin:0;min-width:0;overflow:hidden}.intro-image:first-child{border-right:2px solid var(--paper)}.intro-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.08)}.intro-image:first-child img{object-position:52% 45%}.intro-image:nth-child(2) img{object-position:50% 36%}.intro-image figcaption{position:absolute;bottom:10px;left:10px;padding:5px 8px;color:var(--ink);background:var(--paper);font:700 .65rem/1 "Courier New",monospace}.intro-title{position:absolute;z-index:2;left:50%;top:50%;width:min(760px,88vw);transform:translate(-50%,-50%);color:var(--paper);text-align:left}.intro-terminal{padding:clamp(1.2rem,3vw,2.25rem);border:1px solid rgba(244,241,238,.85);background:rgba(17,16,25,.74);box-shadow:10px 10px 0 rgba(17,16,25,.46);backdrop-filter:blur(5px)}.intro-title h1{margin:0 0 clamp(1rem,2vw,1.6rem);font:900 clamp(1.35rem,3vw,2.8rem)/.95 "Arial Narrow",Impact,sans-serif;letter-spacing:-.035em;text-shadow:2px 2px 0 var(--pink)}.intro-title h1 span{display:block;margin-top:.42rem;font:700 clamp(.66rem,1.25vw,.92rem)/1.25 "Courier New",monospace;letter-spacing:.08em;text-shadow:none}.intro-title .terminal-copy{margin:0;padding:0;background:none;font:700 clamp(.64rem,1.15vw,.9rem)/1.65 "Courier New",monospace;letter-spacing:.025em}.terminal-copy span{display:block}
.ticker{overflow:hidden;border-block:1px solid var(--ink);color:var(--ink);background:var(--lilac);font:700 .75rem/1 "Courier New",monospace;white-space:nowrap}.ticker span{display:inline-block;min-width:max-content;padding:10px 0;animation:ticker 22s linear infinite}@keyframes ticker{to{transform:translateX(-45%)}}
.statement{display:grid;grid-template-columns:1fr 3fr 1fr;gap:30px;align-items:start;padding:clamp(65px,11vw,150px) clamp(20px,4vw,60px);border-bottom:1px solid var(--line);background:linear-gradient(135deg,var(--paper),#eee7ff 68%,var(--pink))}.protocol,.statement-index,.section-heading p,.fit-copy>p:first-child,.info>p{margin:0;font:700 .7rem/1.5 "Courier New",monospace}.about-copy{max-width:950px}.about-copy>p:last-child{margin:24px 0 0;font:800 clamp(1.65rem,3.6vw,3.8rem)/1 "Arial Narrow",Arial,sans-serif;letter-spacing:-.05em}.about-code,.data-divider{margin:0;font:700 .72rem/1.65 "Courier New",monospace}.data-divider{margin-top:18px;overflow:hidden;white-space:nowrap}.statement-index{text-align:right}
.shop{padding:60px 14px 80px;background:var(--paper)}.section-heading{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;padding-bottom:16px;border-bottom:1px solid var(--line)}.section-heading h2{margin:0;font:900 clamp(3rem,7vw,7rem)/.75 "Arial Narrow",Arial,sans-serif;letter-spacing:-.08em}.section-heading p:last-child{text-align:right}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--line)}.product{min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f4f0}.product-image{position:relative;display:block;aspect-ratio:.82;overflow:hidden;background:#ebe8f0}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s,filter .6s}.product:hover .product-image img{transform:scale(1.035);filter:saturate(1.12)}.product-image span{position:absolute;right:7px;top:7px;padding:5px 6px;background:var(--acid);font:700 .65rem/1 "Courier New",monospace}.product-copy{display:flex;min-height:260px;flex-direction:column;padding:13px}.product-code{margin:0 0 10px;color:#696375;font:700 .65rem/1 "Courier New",monospace}.product h3{margin:0 0 8px;font:800 1.22rem/1.02 "Arial Narrow",Arial,sans-serif;letter-spacing:-.035em;text-transform:uppercase}.product-detail{margin:0 0 20px;color:#5d5862;font:400 .78rem/1.4 "Courier New",monospace}.product label{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;margin-top:auto;font:700 .61rem/1 "Courier New",monospace}.product select{min-width:0;padding:7px 8px;border:1px solid var(--ink);border-radius:0;color:var(--ink);background:transparent}.product-action{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:11px}.product-action strong{font:900 1rem/1 "Courier New",monospace}.product-action button,.load-all{border:1px solid var(--ink);color:var(--paper);background:var(--ink);cursor:pointer;font:700 .67rem/1 "Courier New",monospace}.product-action button{padding:10px}.product-action button:hover{color:var(--ink);background:var(--acid)}.load-all{display:block;margin:36px auto 0;padding:14px 20px;box-shadow:5px 5px 0 var(--pink)}
.fit{display:grid;grid-template-columns:.82fr 1.18fr;min-height:700px;border-block:1px solid var(--line);background:var(--lilac)}.fit-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(35px,6vw,90px);border-right:1px solid var(--line)}.fit-copy h2{margin:18px 0 40px;font:900 clamp(2.8rem,6vw,6.5rem)/.78 "Arial Narrow",Arial,sans-serif;letter-spacing:-.075em}.fit-copy p:not(:first-child){max-width:48ch;font:600 1rem/1.5 "Courier New",monospace}.fit-copy a{width:fit-content;margin-top:25px;padding:10px;border:1px solid var(--ink);font:700 .72rem/1 "Courier New",monospace;text-decoration:none}.fit-image{position:relative;margin:0;min-height:650px;background:#e6e1e8}.fit-image img{width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:multiply}.fit-image figcaption{position:absolute;right:10px;bottom:10px;padding:5px 8px;background:var(--paper);font:700 .62rem/1 "Courier New",monospace}
.info{padding:clamp(70px,11vw,150px) clamp(20px,5vw,75px);background:var(--ink);color:var(--paper)}.info>.info-title{margin:0 0 clamp(34px,6vw,70px);color:var(--pink);font:900 clamp(1.25rem,2.7vw,2.6rem)/1 "Courier New",monospace;letter-spacing:-.045em}.details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(25px,4vw,60px);border-top:1px solid rgba(255,255,255,.5);padding-top:20px}.details-grid p{margin:0 0 1.25rem;font:600 .84rem/1.6 "Courier New",monospace}.details-grid a{color:var(--acid)}.social-links{padding-top:10px}footer{display:flex;justify-content:space-between;gap:20px;padding:14px;color:var(--ink);background:var(--pink);font:700 .66rem/1 "Courier New",monospace}footer a{color:inherit}
@media(max-width:980px){.signal{display:none}.masthead{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.statement{grid-template-columns:1fr}.statement-index{text-align:left}.details-grid{grid-template-columns:1fr 1fr}.details-grid>div:last-child{grid-column:1/-1}}
@media(max-width:650px){.masthead{position:relative;display:block;padding:12px}.wordmark{display:block}.signal{display:inline-block;max-width:100%;margin-top:10px}.signal,nav{overflow-wrap:anywhere}nav{justify-content:flex-start;margin-top:12px;gap:15px;overflow-x:auto}.intro{grid-template-columns:1fr;min-height:760px}.intro-image:first-child{border-right:0;border-bottom:2px solid var(--paper)}.intro-title{width:calc(100% - 2rem)}.intro-terminal{padding:1rem;box-shadow:6px 6px 0 rgba(17,16,25,.46)}.intro-title h1{font-size:clamp(1.2rem,7vw,2rem)}.intro-title .terminal-copy{font-size:.58rem;line-height:1.6;overflow-wrap:anywhere}.statement{padding-block:70px}.product-grid{grid-template-columns:1fr}.section-heading{grid-template-columns:1fr;gap:12px}.section-heading p:last-child{text-align:left}.product-copy{min-height:230px}.fit{grid-template-columns:1fr}.fit-copy{min-width:0;padding:clamp(35px,9vw,56px);border-right:0;border-bottom:1px solid var(--line)}.fit-copy h2{max-width:100%;font-size:clamp(2rem,11vw,3.15rem);line-height:.82;overflow-wrap:anywhere;word-break:break-word}.fit-copy p:not(:first-child){max-width:100%;font-size:clamp(.78rem,4vw,1rem);overflow-wrap:anywhere}.fit-image{min-height:560px}.details-grid{grid-template-columns:1fr}.details-grid>div:last-child{grid-column:auto}footer{flex-direction:column;gap:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker span{animation:none}.product-image img{transition:none}}
.section-heading h2{line-height:.84;letter-spacing:-.035em}
.section-divider{border-color:var(--pink);color:var(--paper);background:var(--ink)}.section-divider span{padding:13px 0;animation-duration:18s}
.collections{padding:clamp(60px,9vw,120px) 14px;background:var(--paper);border-bottom:1px solid var(--line)}.collections-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.collections-heading h2{margin:0;color:var(--pink);font:900 clamp(2rem,5vw,5rem)/.9 "Arial Narrow",Arial,sans-serif;letter-spacing:-.04em}.collections-heading p{margin:0;font:700 .68rem/1.4 "Courier New",monospace}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line)}.collection-card{border:1px solid var(--line);border-left:0;background:#f7f4f0}.collection-card summary{position:relative;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;padding-bottom:15px;cursor:pointer;list-style:none}.collection-card summary::-webkit-details-marker{display:none}.collection-card summary img{grid-column:1/-1;width:100%;aspect-ratio:1.15;object-fit:cover;filter:saturate(.82) contrast(1.05)}.collection-card summary strong{padding-left:14px;font:900 clamp(1.25rem,2.2vw,2.15rem)/.95 "Arial Narrow",Arial,sans-serif;text-transform:uppercase}.collection-index{position:absolute;top:8px;left:8px;padding:5px 7px;background:var(--acid);font:700 .62rem/1 "Courier New",monospace}.collection-count{padding-right:14px;font:700 .62rem/1 "Courier New",monospace;white-space:nowrap}.collection-card[open] summary{border-bottom:1px solid var(--line)}.collection-card ol{margin:0;padding:14px 14px 20px 38px}.collection-card li{padding:7px 0;border-bottom:1px dotted rgba(17,16,25,.3);font:600 .73rem/1.4 "Courier New",monospace}.collection-card li::marker{font-size:.62rem}.collection-card:focus-within{outline:3px solid var(--pink);outline-offset:-3px}
@media(max-width:850px){.collection-grid{grid-template-columns:1fr}.collection-card{border-top:0}.collection-card:first-child{border-top:1px solid var(--line)}}
@media(max-width:650px){.collections-heading{align-items:start;flex-direction:column}.collections-heading h2{font-size:clamp(2rem,12vw,4rem)}}
.product-image{text-decoration:none}.product h3 a{text-decoration:none}.product h3 a:hover{text-decoration:underline}.one-size{padding:7px 8px;border:1px solid var(--ink);font:700 .62rem/1 "Courier New",monospace}.collection-card li a{text-decoration:none}.collection-card li a:hover{text-decoration:underline;background:var(--acid)}
.catalog-extra{display:none}
.cart-layer{position:fixed;z-index:80;inset:0;background:rgba(17,16,25,.62);backdrop-filter:blur(4px)}.cart-drawer{position:absolute;right:0;top:0;width:min(520px,100%);height:100%;overflow:auto;color:var(--ink);background:var(--paper);border-left:1px solid var(--ink);box-shadow:-12px 0 0 var(--pink)}.cart-heading{position:sticky;z-index:2;top:0;display:flex;justify-content:space-between;align-items:center;padding:18px;border-bottom:1px solid var(--ink);background:var(--lilac)}.cart-heading h2{margin:0;font:900 2rem/1 "Arial Narrow",Arial,sans-serif}.cart-heading button,.quantity button,.empty-cart button{border:1px solid var(--ink);background:transparent;cursor:pointer;font:700 .67rem/1 "Courier New",monospace}.cart-heading button{padding:9px}.cart-items{padding:0 18px}.cart-item{display:grid;grid-template-columns:76px 1fr auto;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.cart-item img{width:76px;height:96px;object-fit:cover}.cart-item>div:nth-child(2){display:grid;gap:5px}.cart-item strong{font:800 .86rem/1.1 "Arial Narrow",Arial,sans-serif;text-transform:uppercase}.cart-item span{font:600 .68rem/1.2 "Courier New",monospace}.quantity{display:flex;align-items:center;gap:8px}.quantity button{width:27px;height:27px}.cart-total{display:flex;justify-content:space-between;padding:20px 18px 5px;font:700 .85rem/1 "Courier New",monospace}.cart-total strong{font-size:1.1rem}.cart-note,.checkout-error{margin:12px 18px;font:600 .7rem/1.5 "Courier New",monospace}.checkout-error{padding:10px;color:#fff;background:#9f215d}.checkout-button{display:block;width:calc(100% - 36px);margin:18px;padding:16px;border:1px solid var(--ink);color:var(--ink);background:var(--acid);box-shadow:6px 6px 0 var(--pink);cursor:pointer;font:900 .8rem/1 "Courier New",monospace}.checkout-button:disabled{opacity:.55;cursor:wait}.empty-cart{display:grid;justify-items:center;gap:20px;padding:90px 25px;font:800 1rem/1 "Courier New",monospace}.empty-cart button{padding:12px}
.product-page{min-height:100svh;background:var(--paper)}.product-page-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--ink);font:700 .7rem/1 "Courier New",monospace}.product-detail-layout{display:grid;grid-template-columns:1.05fr .95fr;min-height:calc(100svh - 55px)}.product-detail-layout figure{position:relative;margin:0;background:#e7e2ec}.product-detail-layout figure img{width:100%;height:100%;max-height:calc(100svh - 55px);object-fit:contain}.product-detail-layout figcaption{position:absolute;bottom:10px;left:10px;padding:6px 8px;background:var(--acid);font:700 .62rem/1 "Courier New",monospace}.product-detail-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(35px,6vw,90px);border-left:1px solid var(--ink)}.product-detail-copy>p:first-child{margin:0 0 16px;font:700 .68rem/1 "Courier New",monospace}.product-detail-copy h1{margin:0 0 22px;font:900 clamp(2.6rem,6vw,6.7rem)/.8 "Arial Narrow",Arial,sans-serif;letter-spacing:-.065em;text-transform:uppercase}.detail-price{font:900 1.25rem/1 "Courier New",monospace}.detail-description{margin:24px 0}.detail-description p,.detail-note{max-width:58ch;margin:7px 0;font:600 .82rem/1.45 "Courier New",monospace}.product-detail-copy label{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;max-width:440px;font:700 .68rem/1 "Courier New",monospace}.product-detail-copy select{padding:11px;border:1px solid var(--ink);border-radius:0;background:transparent}.detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.detail-actions button{padding:15px;border:1px solid var(--ink);cursor:pointer;font:900 .7rem/1 "Courier New",monospace}.detail-actions button:first-child{color:var(--paper);background:var(--ink)}.detail-actions button:last-child{color:var(--ink);background:var(--acid)}.detail-note{margin-top:24px;color:#625d68;font-size:.68rem}
@media(max-width:800px){.product-detail-layout{grid-template-columns:1fr}.product-detail-layout figure img{max-height:none}.product-detail-copy{border-top:1px solid var(--ink);border-left:0}.product-detail-copy h1{font-size:clamp(2.5rem,14vw,5.5rem)}.detail-actions{grid-template-columns:1fr}}
.modal-open{overflow:hidden}.product-modal{position:fixed;z-index:100;inset:0;max-width:100vw;overflow:hidden}.product-modal-backdrop{position:absolute;inset:0;background:rgba(17,16,25,.72);backdrop-filter:blur(5px)}.product-modal-panel{position:absolute;inset:4vh 4vw;max-width:calc(100vw - 8vw);overflow:auto;border:1px solid var(--ink);background:var(--paper);box-shadow:10px 10px 0 var(--pink)}.product-modal-close{position:sticky;z-index:3;top:12px;float:right;margin:12px;padding:10px;border:1px solid var(--ink);background:var(--acid);cursor:pointer;font:700 .67rem/1 "Courier New",monospace}.product-modal-panel #product-modal-content{display:grid;grid-template-columns:1.05fr .95fr;min-width:0;min-height:92vh}.modal-product-image{position:relative;min-width:0;min-height:70vh;background:#e7e2ec}.modal-product-image img{width:100%;height:100%;object-fit:contain}.modal-product-image span{position:absolute;bottom:12px;left:12px;padding:6px;background:var(--acid);font:700 .62rem/1 "Courier New",monospace}.modal-product-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(30px,5vw,80px);border-left:1px solid var(--ink)}.modal-product-copy>p:first-child,.modal-product-note{font:700 .67rem/1.4 "Courier New",monospace}.modal-product-copy h2{max-width:100%;margin:18px 0;overflow-wrap:anywhere;font:900 clamp(2.3rem,5vw,6rem)/.83 "Arial Narrow",Arial,sans-serif;letter-spacing:-.055em;text-transform:uppercase}.modal-product-price{font:900 1.3rem/1 "Courier New",monospace}.modal-product-description{margin:24px 0}.modal-product-description p{margin:5px 0;font:600 .8rem/1.45 "Courier New",monospace}.modal-product-copy label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;font:700 .66rem/1 "Courier New",monospace}.modal-product-copy select{min-width:0;max-width:100%;padding:11px;border:1px solid var(--ink);border-radius:0;background:transparent}.modal-add-cart{margin-top:14px;padding:15px;border:1px solid var(--ink);color:var(--paper);background:var(--ink);cursor:pointer;font:900 .72rem/1 "Courier New",monospace}.modal-add-cart:hover{color:var(--ink);background:var(--acid)}.modal-product-note{margin-top:22px;color:#686170}
@media(max-width:760px){.product-modal-panel{inset:2vh 10px;max-width:calc(100vw - 20px);box-shadow:5px 5px 0 var(--pink)}.product-modal-panel #product-modal-content{grid-template-columns:minmax(0,1fr)}.modal-product-image{min-height:48vh}.modal-product-copy{padding:30px 20px;border-top:1px solid var(--ink);border-left:0}.modal-product-copy h2{font-size:clamp(2rem,11vw,4rem)}}
