:root{--paper:#ECEAE4;--paper-2:#E2DFD7;--paper-3:#D6D2C8;--ink:#111110;--ink-2:#3D3C39;--muted:#75736D;--line:rgba(17,17,16,.16);--line-2:rgba(17,17,16,.32);--a001:#3BB4E5;--a002:#C8322B;--a003:#CFDB2B;--accent:#CFDB2B;--pad:clamp(16px,2.2vw,32px);--f-display:"Archivo",Helvetica,Arial,sans-serif;--f-mono:"JB Mono",ui-monospace,Menlo,monospace;--ease:cubic-bezier(.2,.7,.1,1);--header-h:60px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-display);font-size:16px;line-height:1.45;font-stretch:100%;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mono{font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;line-height:1.4}.mono--sm{font-size:10px}.display{font-weight:850;font-stretch:118%;letter-spacing:-.045em;line-height:.88;text-transform:lowercase;margin:0}.h-xl{font-size:clamp(3rem,9vw,9.5rem)}.h-lg{font-size:clamp(2.4rem,6vw,5.75rem)}.h-md{font-size:clamp(1.75rem,3.4vw,3rem)}.lede{font-size:clamp(1.05rem,1.3vw,1.25rem);line-height:1.45;max-width:46ch;color:var(--ink-2)}.dot{display:inline-block;width:.6em;height:.6em;border-radius:50%;background:var(--dot,var(--ink));vertical-align:.05em;margin-right:.45em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;height:48px;padding:0 22px;border:1.5px solid var(--ink);background:var(--ink);color:var(--paper);font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;transition:background .2s,color .2s,transform .2s var(--ease)}.btn:hover,.btn--ghost{background:transparent;color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--paper)}.btn--light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn--light:hover{background:transparent;color:var(--paper)}.btn--block{width:100%}.btn .arr{transition:transform .25s var(--ease)}.btn:hover .arr{transform:translate(4px)}.link-u{background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;transition:background-size .3s var(--ease)}.link-u:hover{background-size:100% 1.5px}.ticker{background:var(--ink);color:var(--paper);overflow:hidden;height:32px;display:flex;align-items:center}.ticker__track{display:flex;gap:0;white-space:nowrap;animation:tick 38s linear infinite;will-change:transform}.ticker__item{font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:0 22px;display:flex;align-items:center;gap:22px}.ticker__item:after{content:"*";font-family:var(--f-display);font-weight:900;font-size:16px;color:var(--accent)}@keyframes tick{to{transform:translate(-50%)}}.hdr{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.hdr__in{height:var(--header-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--pad)}.hdr__nav{display:flex;gap:26px}.hdr__nav a{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase}.hdr__nav a[aria-current]{text-decoration:underline;text-underline-offset:4px}.hdr__logo img{height:24px;width:auto}.hdr__tools{display:flex;justify-content:flex-end;gap:20px;align-items:center}.hdr__tools a,.hdr__tools button{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase}.cart-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--ink);color:var(--paper);font-size:10.5px;margin-left:4px}.hdr__menu{display:none}@media(max-width:860px){.hdr__in{grid-template-columns:auto 1fr auto}.hdr__nav,.hdr__tools .hide-m{display:none}.hdr__menu{display:inline-flex}.hdr__logo{justify-self:center}}.mnav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--ink);color:var(--paper);padding:var(--pad);display:flex;flex-direction:column;transform:translateY(-100%);transition:transform .45s var(--ease);visibility:hidden}.mnav.is-open{transform:none;visibility:visible}.mnav__top{display:flex;justify-content:space-between;align-items:center;height:44px}.mnav__links{margin-top:auto;display:flex;flex-direction:column;gap:6px}.mnav__links a{font-weight:850;font-stretch:118%;letter-spacing:-.04em;font-size:clamp(2.6rem,12vw,4rem);line-height:1;text-transform:lowercase}.mnav__foot{margin-top:28px;display:flex;justify-content:space-between;color:#aaa}.hero{position:relative;height:min(94svh,980px);min-height:560px;overflow:hidden;color:#fff;background:#222}.hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 38%;transform:scale(1.04);animation:heroIn 1.6s var(--ease) forwards}@keyframes heroIn{to{transform:scale(1)}}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000073,#0000 18% 34%,#0000006b 58%,#000000b8)}.hero__tag{text-shadow:0 1px 14px rgba(0,0,0,.45)}.vf{position:absolute;inset:clamp(14px,2vw,28px);z-index:2;pointer-events:none}.vf i{position:absolute;width:26px;height:26px;border:0 solid rgba(255,255,255,.85)}.vf i:nth-child(1){top:0;left:0;border-top-width:1.5px;border-left-width:1.5px}.vf i:nth-child(2){top:0;right:0;border-top-width:1.5px;border-right-width:1.5px}.vf i:nth-child(3){bottom:0;left:0;border-bottom-width:1.5px;border-left-width:1.5px}.vf i:nth-child(4){bottom:0;right:0;border-bottom-width:1.5px;border-right-width:1.5px}.hero__meta{text-shadow:0 1px 8px rgba(0,0,0,.6);position:absolute;z-index:3;top:calc(clamp(14px,2vw,28px) + 14px);left:calc(clamp(14px,2vw,28px) + 14px);right:calc(clamp(14px,2vw,28px) + 14px);display:flex;justify-content:space-between;gap:16px}.rec{display:inline-flex;align-items:center;gap:8px}.rec:before{content:"";width:8px;height:8px;border-radius:50%;background:#ff3b2f;animation:blink 1.4s steps(2) infinite}@keyframes blink{50%{opacity:.15}}.hero__stamp{font-family:var(--f-mono);color:#ffb23e;font-size:13px;letter-spacing:.12em;text-shadow:0 0 6px rgba(255,140,0,.6)}.hero__bottom{position:absolute;z-index:3;left:calc(clamp(14px,2vw,28px) + 14px);right:calc(clamp(14px,2vw,28px) + 14px);bottom:calc(clamp(14px,2vw,28px) + 14px)}.hero__row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(14px,2vw,26px)}.hero__tag{font-size:clamp(1rem,1.4vw,1.3rem);max-width:30ch;line-height:1.35}.hero__cta{display:flex;gap:10px;flex-wrap:wrap}.hero__mark{width:100%;height:auto;filter:invert(1);opacity:.97}@media(max-width:640px){.hero__row{flex-direction:column;align-items:flex-start}.hero{height:86svh}}.sec{padding:clamp(56px,8vw,120px) var(--pad)}.sec--tight{padding-top:clamp(36px,5vw,64px);padding-bottom:clamp(36px,5vw,64px)}.sec__head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:20px;margin-bottom:clamp(24px,3vw,40px)}.sec__kicker{display:flex;gap:14px;margin-bottom:14px;color:var(--muted)}.rule{border:0;border-top:1px solid var(--line);margin:0}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{height:34px;padding:0 14px;border:1px solid var(--line-2);border-radius:999px;font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;transition:background .2s,color .2s,border-color .2s}.chip:hover{border-color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip sup{font-size:9px;opacity:.6}.grid{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:clamp(10px,1.2vw,18px);row-gap:clamp(28px,3vw,44px)}@media(max-width:1100px){.grid{--cols:3}}@media(max-width:760px){.grid{--cols:2}}.grid[data-density="2"]{--cols:2}.card{position:relative;display:block}.card__media{display:block;position:relative;aspect-ratio:4/5;background:var(--paper-2);overflow:hidden}.card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:6% 6% 10%;transition:opacity .4s var(--ease),transform .7s var(--ease)}.card__media img.alt{opacity:0}@media(hover:hover){.card:hover .card__media img.main{opacity:0}.card:hover .card__media img.alt{opacity:1;transform:scale(1.02)}}.card__ed{position:absolute;top:10px;left:10px;z-index:2;display:flex;gap:6px;align-items:center}.tag{white-space:nowrap;display:inline-flex;align-items:center;height:22px;padding:0 8px;background:var(--paper);border:1px solid var(--line-2);font-family:var(--f-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.tag--accent{background:var(--dot);border-color:transparent;color:var(--ink)}.tag--ink{background:var(--ink);color:var(--paper);border-color:var(--ink)}.qa{position:absolute;left:8px;right:8px;bottom:8px;z-index:3;display:flex;gap:4px;flex-wrap:wrap;opacity:0;transform:translateY(8px);transition:opacity .25s,transform .3s var(--ease)}.qa__lbl{width:100%;font-family:var(--f-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;color:var(--ink-2)}.qa button{flex:1 0 auto;min-width:36px;height:32px;background:var(--paper);border:1px solid var(--line-2);font-family:var(--f-mono);font-size:11px;text-transform:uppercase;transition:background .15s,color .15s}.qa button:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}@media(hover:hover){.card:hover .qa,.card:focus-within .qa{opacity:1;transform:none}}.card__plus{display:none;position:absolute;right:8px;bottom:8px;z-index:3;width:36px;height:36px;background:var(--paper);border:1px solid var(--line-2);font-size:20px;line-height:1}@media(hover:none){.card__plus{display:grid;place-items:center}}.card__info{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding-top:12px}.card__title{font-weight:750;font-stretch:108%;letter-spacing:-.02em;font-size:clamp(15px,1.15vw,18px);line-height:1.15;text-transform:lowercase}.card__price{font-family:var(--f-mono);font-size:12.5px}.card__sub{grid-column:1/-1;color:var(--muted)}.eds{border-top:1.5px solid var(--ink)}.ed{position:relative;display:grid;grid-template-columns:clamp(70px,10vw,170px) 1fr auto auto;align-items:center;gap:clamp(12px,2vw,32px);padding:clamp(18px,2.4vw,30px) 0;border-bottom:1px solid var(--line-2);transition:background .3s,padding .35s var(--ease);isolation:isolate}.ed:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--dot);transform:scaleY(0);transform-origin:bottom;transition:transform .45s var(--ease)}@media(hover:hover){.ed:hover:before{transform:scaleY(1)}.ed:hover{padding-left:16px;padding-right:16px}}.ed__num{font-family:var(--f-mono);font-size:clamp(1.6rem,3.4vw,3.2rem);font-weight:500;letter-spacing:-.04em}.ed__name{font-weight:850;font-stretch:118%;letter-spacing:-.045em;font-size:clamp(1.9rem,5.4vw,5.4rem);line-height:.9;text-transform:lowercase}.ed__meta{text-align:right;color:var(--ink-2)}.ed__thumb{display:none;width:64px;aspect-ratio:4/5;background:var(--paper-2);object-fit:contain;mix-blend-mode:multiply}.ed__arrow{font-size:clamp(1.4rem,2.4vw,2.2rem);transition:transform .35s var(--ease)}.ed:hover .ed__arrow{transform:translate(6px) rotate(-45deg)}.ed-float{position:fixed;left:0;top:0;z-index:30;width:clamp(200px,20vw,300px);aspect-ratio:4/5;pointer-events:none;background:var(--paper);border:1.5px solid var(--ink);opacity:0;transform:translate(-50%,-50%) scale(.85) rotate(-3deg);transition:opacity .25s,transform .35s var(--ease)}.ed-float.on{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(-3deg)}.ed-float img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:8%}.ed-float .mono{position:absolute;top:8px;left:10px}@media(max-width:760px){.ed{grid-template-columns:auto 1fr auto}.ed__meta{display:none}.ed__thumb{display:block}.ed__num{font-size:1.1rem}.ed-float{display:none}}.mani{background:var(--ink);color:var(--paper);padding:clamp(70px,10vw,150px) var(--pad);position:relative;overflow:hidden}.mani__grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:clamp(20px,4vw,60px)}.mani__side{color:#9b9992;display:flex;flex-direction:column;gap:10px;position:sticky;top:100px;align-self:start}.mani__lines{list-style:none;margin:0;padding:0;counter-reset:l}.mani__lines li{counter-increment:l;display:grid;grid-template-columns:44px 1fr;gap:10px;padding:clamp(12px,1.6vw,20px) 0;border-bottom:1px solid rgba(236,234,228,.16);opacity:.25;transition:opacity .6s var(--ease)}.mani__lines li.in{opacity:1}.mani__lines li:before{content:counter(l,decimal-leading-zero);font-family:var(--f-mono);font-size:11px;color:#9b9992;padding-top:.7em}.mani__lines span{font-weight:820;font-stretch:115%;letter-spacing:-.04em;font-size:clamp(1.7rem,4.2vw,4rem);line-height:.98;text-transform:lowercase}.mani__lines li:last-child span{color:var(--accent)}.mani__foot{display:flex;flex-wrap:wrap;gap:16px 40px;justify-content:space-between;align-items:center;margin-top:clamp(30px,4vw,56px)}@media(max-width:760px){.mani__grid{grid-template-columns:1fr}.mani__side{position:static}}.sheet{background:#161615;color:#e8e6df;padding:clamp(40px,6vw,80px) var(--pad)}.sheet__strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:clamp(8px,1vw,14px);overflow-x:auto;scroll-snap-type:x mandatory;padding:22px 0;position:relative;scrollbar-width:none}.sheet__strip::-webkit-scrollbar{display:none}.sheet__strip:before,.sheet__strip:after{content:"";position:absolute;left:0;right:0;height:10px;background:repeating-linear-gradient(90deg,transparent 0 10px,#e8e6df22 10px 22px)}.sheet__strip:before{top:4px}.sheet__strip:after{bottom:4px}.frame{scroll-snap-align:start;position:relative;margin:0}.frame img{width:100%;aspect-ratio:3/4;object-fit:cover;filter:saturate(.92) contrast(1.04)}.frame figcaption{display:flex;justify-content:space-between;padding-top:10px;color:#a6a49c}.frame__no{position:absolute;top:10px;left:10px;color:#ffb23e;font-family:var(--f-mono);font-size:12px;letter-spacing:.1em}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1.5px solid var(--ink)}.step{padding:clamp(20px,2.4vw,32px) clamp(0px,1.6vw,24px) 0 0;border-right:1px solid var(--line);padding-left:clamp(0px,1.6vw,24px)}.step:first-child{padding-left:0}.step:last-child{border-right:0}.step h3{font-weight:800;font-stretch:115%;letter-spacing:-.035em;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1;margin:16px 0 10px;text-transform:lowercase}.step p{margin:0;color:var(--ink-2);max-width:32ch}@media(max-width:760px){.steps{grid-template-columns:1fr}.step{border-right:0;border-bottom:1px solid var(--line);padding:22px 0}}.posts{border-top:1.5px solid var(--ink)}.post{display:grid;grid-template-columns:140px 1fr auto;gap:20px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--line-2)}.post h3{margin:0;font-weight:750;font-stretch:108%;letter-spacing:-.025em;font-size:clamp(1.2rem,2vw,1.75rem);line-height:1.1}.post:hover h3{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1.5px}@media(max-width:640px){.post{grid-template-columns:1fr auto}.post .mono:first-child{grid-column:1/-1}}.nl{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,60px);align-items:end;border-top:1.5px solid var(--ink);padding-top:clamp(24px,3vw,40px)}.nl form{display:flex;border-bottom:1.5px solid var(--ink)}.nl input{flex:1;min-width:0;height:56px;border:0;background:transparent;font:inherit;font-size:18px;outline:none}.nl input::placeholder{color:var(--muted)}.nl button{font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:0 4px}.nl__ok{display:none;margin-top:10px}@media(max-width:760px){.nl{grid-template-columns:1fr}}.ftr{background:var(--ink);color:var(--paper);padding:clamp(48px,6vw,80px) var(--pad) 24px}.ftr__cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:28px;padding-bottom:clamp(40px,6vw,80px)}.ftr__cols h4{margin:0 0 14px;color:#8f8d86;font-weight:400}.ftr__cols ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ftr__cols a{font-size:15px}.ftr__big{width:100%;max-width:1100px;margin:0 auto;display:block}.ftr__base{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid rgba(236,234,228,.18);margin-top:clamp(40px,6vw,70px);padding-top:18px;color:#8f8d86}@media(max-width:760px){.ftr__cols{grid-template-columns:1fr 1fr}.ftr__cols>div:first-child{grid-column:1/-1}}.col-hero{padding:clamp(36px,5vw,72px) var(--pad) 0}.col-hero__row{display:grid;grid-template-columns:1fr auto;align-items:end;gap:20px}.toolbar{position:sticky;top:var(--header-h);z-index:20;background:var(--paper);display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px var(--pad);border-bottom:1px solid var(--line);margin-top:clamp(24px,3vw,40px);flex-wrap:wrap}.toolbar__r{display:flex;gap:14px;align-items:center}.density button{width:30px;height:30px;border:1px solid var(--line-2);font-family:var(--f-mono);font-size:11px}.density button[aria-pressed=true]{background:var(--ink);color:var(--paper)}select.sel{height:34px;border:1px solid var(--line-2);background:transparent;font-family:var(--f-mono);font-size:11px;text-transform:uppercase;padding:0 10px;border-radius:0}.empty{padding:80px 0;text-align:center;color:var(--muted)}.pdp{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:0;border-bottom:1px solid var(--line)}.pdp__gal{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--line)}.pdp__gal figure{margin:0;background:var(--paper-2);aspect-ratio:4/5;position:relative}.pdp__gal figure:first-child{grid-column:1/-1;aspect-ratio:1/1}.pdp__gal figure:last-child:nth-child(2n){grid-column:1/-1;aspect-ratio:3/2}.pdp__gal img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:6%}.pdp__gal figure.photo img{object-fit:cover;padding:0;mix-blend-mode:normal}.pdp__gal .mono{position:absolute;left:12px;bottom:10px;color:var(--muted)}.pdp__info{position:sticky;top:var(--header-h);align-self:start;padding:clamp(24px,3vw,44px) var(--pad)}.pdp__crumb{display:flex;gap:8px;color:var(--muted);margin-bottom:22px}.pdp__title{font-weight:850;font-stretch:118%;letter-spacing:-.045em;line-height:.9;font-size:clamp(2.4rem,4.4vw,4.4rem);margin:12px 0 10px;text-transform:lowercase}.pdp__price{font-family:var(--f-mono);font-size:16px;display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);margin:18px 0}.opt{margin:18px 0}.opt__lbl{display:flex;justify-content:space-between;margin-bottom:10px}.sizes{display:grid;grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:6px}.sizes button{height:44px;border:1px solid var(--line-2);font-family:var(--f-mono);font-size:12px;text-transform:uppercase;transition:all .15s}.sizes button:hover{border-color:var(--ink)}.sizes button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pdp__atc{display:flex;flex-direction:column;gap:8px;margin-top:20px}.btn--shop{background:#5a31f4;border-color:#5a31f4;color:#fff;text-transform:none;font-family:var(--f-display);font-size:15px;letter-spacing:0}.btn--shop:hover{background:#4520d6;color:#fff}.note{display:flex;gap:12px;align-items:flex-start;padding:14px;margin-top:16px;background:var(--paper-2);font-size:14px;color:var(--ink-2)}.note b{color:var(--ink)}.note--accent{background:color-mix(in srgb,var(--dot) 28%,var(--paper))}.acc{border-top:1px solid var(--line-2);margin-top:22px}.acc details{border-bottom:1px solid var(--line-2)}.acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;padding:16px 0}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-family:var(--f-mono);font-size:16px;transition:transform .25s}.acc details[open] summary:after{transform:rotate(45deg)}.acc__body{padding:0 0 18px;color:var(--ink-2);font-size:15px}.acc__body ul{margin:0;padding:0;list-style:none}.acc__body li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dashed var(--line)}.spec td{padding:6px 0;border-bottom:1px dashed var(--line);font-family:var(--f-mono);font-size:12px}.spec{width:100%;border-collapse:collapse}.spec th{text-align:left;font-family:var(--f-mono);font-size:10px;color:var(--muted);font-weight:400;padding:6px 0;border-bottom:1px solid var(--line-2)}@media(max-width:900px){.pdp{grid-template-columns:1fr}.pdp__gal{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:2px;scrollbar-width:none}.pdp__gal figure,.pdp__gal figure:first-child{flex:0 0 88%;aspect-ratio:4/5;scroll-snap-align:start}.pdp__info{position:static;max-height:none}}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:35;background:var(--paper);border-top:1.5px solid var(--ink);padding:10px var(--pad);display:none;align-items:center;gap:12px;transform:translateY(100%);transition:transform .35s var(--ease)}.sticky-atc.on{transform:none}@media(max-width:900px){.sticky-atc{display:flex}}.story-hero{padding:clamp(40px,6vw,90px) var(--pad) clamp(30px,4vw,60px);border-bottom:1.5px solid var(--ink)}.story{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,7fr) minmax(0,2fr);gap:clamp(20px,4vw,60px);padding:clamp(40px,5vw,80px) var(--pad)}.toc{position:sticky;top:calc(var(--header-h) + 24px);align-self:start;display:flex;flex-direction:column;gap:2px}.toc a{display:grid;grid-template-columns:48px 1fr;padding:10px 0;border-bottom:1px solid var(--line);color:var(--muted);transition:color .2s}.toc a.on,.toc a:hover{color:var(--ink)}.toc a.on span:last-child{font-weight:700}.chapter{scroll-margin-top:calc(var(--header-h) + 20px);padding-bottom:clamp(30px,4vw,60px)}.chapter h2{font-weight:850;font-stretch:118%;letter-spacing:-.045em;font-size:clamp(2rem,4vw,3.6rem);line-height:.92;margin:10px 0 22px;text-transform:lowercase}.chapter p{font-size:clamp(1.05rem,1.2vw,1.2rem);line-height:1.6;margin:0 0 1em;max-width:62ch}.chapter blockquote{margin:28px 0;padding:0;font-weight:820;font-stretch:115%;letter-spacing:-.035em;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1}.chapter figure{margin:28px 0}.chapter figure img{object-position:50% 40%}.chapter figure img{width:100%;aspect-ratio:3/2;object-fit:cover}.chapter figure figcaption{margin-top:8px;color:var(--muted)}.story__aside{color:var(--muted)}@media(max-width:960px){.story{grid-template-columns:1fr}.toc{position:static;display:none}.story__aside{display:none}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#11111073;opacity:0;visibility:hidden;transition:opacity .3s}.scrim.on{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:80;width:min(460px,100%);background:var(--paper);display:flex;flex-direction:column;transform:translate(100%);transition:transform .45s var(--ease);border-left:1.5px solid var(--ink)}.drawer.on{transform:none}.drawer__hd{display:flex;justify-content:space-between;align-items:center;padding:0 var(--pad);height:var(--header-h);border-bottom:1px solid var(--line)}.drawer__body{flex:1;overflow:auto;padding:8px var(--pad)}.line{display:grid;grid-template-columns:84px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.line img{width:84px;aspect-ratio:4/5;object-fit:contain;background:var(--paper-2);mix-blend-mode:multiply;padding:6%}.line__t{font-weight:750;font-stretch:108%;letter-spacing:-.02em;text-transform:lowercase;line-height:1.15}.qty{display:inline-flex;border:1px solid var(--line-2);margin-top:10px}.qty button{width:30px;height:30px}.qty span{min-width:28px;display:grid;place-items:center;font-family:var(--f-mono);font-size:12px}.drawer__ft{padding:18px var(--pad);border-top:1.5px solid var(--ink)}.drawer__sum{display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:14px;margin-bottom:6px}.drawer__empty{padding:60px 0;text-align:center}.drawer__empty .display{font-size:2.6rem;margin-bottom:12px}.toast{position:fixed;left:50%;bottom:24px;z-index:90;transform:translate(-50%,20px);opacity:0;background:var(--ink);color:var(--paper);padding:12px 18px;font-family:var(--f-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;transition:all .3s var(--ease);pointer-events:none}.toast.on{opacity:1;transform:translate(-50%)}.rv{opacity:0;transform:translateY(18px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.rv{opacity:1;transform:none}.mani__lines li{opacity:1}}.dma-preview-flag-unused{position:fixed;left:12px;bottom:12px;z-index:95;background:var(--accent);color:var(--ink);padding:6px 10px;font-family:var(--f-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--ink)}@media(max-width:760px){.toolbar{flex-direction:column;align-items:stretch;flex-wrap:nowrap}.col-hero__row{grid-template-columns:1fr}.toolbar .chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--pad)*-1);padding:0 var(--pad)}.toolbar .chips::-webkit-scrollbar{display:none}.toolbar .chip{flex:0 0 auto}.toolbar__r{justify-content:space-between}#shop .chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:calc(var(--pad)*-1);margin-right:calc(var(--pad)*-1);padding:0 var(--pad)}#shop .chip{flex:0 0 auto}.sec__head{grid-template-columns:1fr}.sec__head .btn{justify-self:start}}.hero__tag{background:#111110d1;color:#fff;padding:12px 14px;text-shadow:none;max-width:34ch;font-size:clamp(.98rem,1.2vw,1.15rem)}.hero__meta span{background:#111110b3;padding:5px 8px}.hero__cta .btn--ghost{background:#1111108c}.card__made{grid-column:1/-1;display:inline-flex;align-items:center;gap:6px;color:var(--ink-2)}.card__made:before{content:"";width:7px;height:7px;border:1.5px solid var(--ink)}.card__made[data-made=me]:before{background:var(--ink)}.made-pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1px solid var(--ink)}.made-pill[data-made=me]{background:var(--ink);color:var(--paper)}.made-ico{flex:0 0 auto;display:grid;place-items:center;min-width:28px;height:22px;border:1.5px solid var(--ink);font-family:var(--f-mono);font-size:10px}.note--made[data-made=me] .made-ico{background:var(--ink);color:var(--paper)}.lanes{display:grid;grid-template-columns:1fr 1fr;border-top:1.5px solid var(--ink)}.lane{padding:clamp(22px,2.6vw,36px) clamp(0px,2vw,32px) 0 0}.lane+.lane{border-left:1px solid var(--line);padding-left:clamp(16px,2vw,32px)}.lane h3{font-weight:850;font-stretch:118%;letter-spacing:-.045em;font-size:clamp(1.8rem,3.4vw,3rem);line-height:.92;margin:16px 0 14px;text-transform:lowercase}.lane p{margin:0 0 10px;color:var(--ink-2);max-width:40ch}.lane .made-pill{margin-top:6px}.lanes__foot{margin-top:clamp(22px,3vw,36px);padding-top:16px;border-top:1px solid var(--line);color:var(--muted)}@media(max-width:760px){.lanes{grid-template-columns:1fr}.lane+.lane{border-left:0;border-top:1px solid var(--line);padding-left:0;margin-top:22px}}.hero__img{object-position:50% 45%}.hero{height:min(80svh,860px)}.hero__row{margin-bottom:0}.mark-band{padding:clamp(18px,2.4vw,34px) var(--pad) clamp(14px,1.6vw,22px);border-bottom:1.5px solid var(--ink)}.mark-band img{width:100%;height:auto}.mark-band__meta{display:flex;justify-content:space-between;gap:16px;margin-top:clamp(10px,1.4vw,18px);color:var(--ink-2)}@media(max-width:640px){.mark-band__meta span:nth-child(3){display:none}.hero{height:74svh;min-height:520px}}.pdp__gal{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}.pdp__gal figure{min-width:0;overflow:hidden}.pdp__gal img{display:block;box-sizing:border-box;max-width:100%}.pdp__info{background:var(--paper);min-width:0}.pdp__gal{align-self:start;align-content:start}@media(max-width:900px){.pdp__gal figure:only-child{flex-basis:100%}}body.dma{background:var(--paper);color:var(--ink);font-family:var(--f-display)}.dma .page-wrapper{overflow:clip}.dma main#MainContent{min-height:40vh}.dma .shopify-section{position:relative}.dma-header-section{position:sticky;top:0;z-index:40}.dma-header-section .hdr{position:relative}.ftr__cols h2{margin:0 0 14px;color:#8f8d86;font-weight:400}.hdr__tools a[data-open-cart]{display:inline-flex;align-items:center}.sizes button.is-out{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.chip.is-out{opacity:.5}.pdp__atc .shopify-payment-button{margin-top:10px}.pdp__atc .shopify-payment-button__button{border-radius:0!important;min-height:48px;font-family:var(--f-mono)!important;font-size:12px!important;letter-spacing:.06em;text-transform:uppercase}.pdp__atc .shopify-payment-button__more-options{font-family:var(--f-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);margin-top:8px}.pdp__atc .btn[disabled]{opacity:.45;cursor:not-allowed}.pdp__atc .btn[disabled]:hover{background:var(--ink);color:var(--paper)}.note p{margin:0;display:inline}.lane>div p{margin:0 0 10px;color:var(--ink-2);max-width:40ch}.card[hidden]{display:none!important}.qa button[disabled]{opacity:.35;text-decoration:line-through;cursor:not-allowed}.dma-pag{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:40px}.rte p{margin:0 0 1em}.rte p:last-child{margin-bottom:0}.rte a{text-decoration:underline;text-underline-offset:3px}.rte ul{padding-left:1.1em}.posts--blog{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.post__img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;margin-bottom:14px;background:var(--paper-2)}.art{padding:clamp(28px,5vw,72px) var(--pad) clamp(20px,3vw,40px)}.art--extra{padding-top:0}.art__hd{max-width:980px;margin:0 auto clamp(24px,3vw,40px)}.art__hd .display{text-transform:none;letter-spacing:-.035em;line-height:.95;margin-top:16px}.art__img{margin:0 auto clamp(24px,3vw,40px);max-width:1400px}.art__img img{width:100%;height:auto}.art__body{max-width:720px;margin:0 auto;font-size:clamp(1.05rem,1.2vw,1.18rem);line-height:1.6;color:var(--ink-2)}.art__body h1,.art__body h2,.art__body h3{font-family:var(--f-display);font-weight:850;font-stretch:112%;letter-spacing:-.03em;line-height:1.02;color:var(--ink);margin:1.6em 0 .5em;text-transform:lowercase}.art__body h1{font-size:clamp(2rem,3.6vw,3rem)}.art__body h2{font-size:clamp(1.5rem,2.6vw,2.2rem)}.art__body h3{font-size:1.3rem}.art__body blockquote{margin:1.4em 0;padding:0 0 0 18px;border-left:3px solid var(--accent);font-weight:850;font-stretch:112%;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.1;color:var(--ink);letter-spacing:-.02em}.art__body blockquote p{margin:0}.art__body img{max-width:100%;height:auto}.art__fig{margin:1.6em 0}.art__fig img{width:100%;height:auto}.art__fig--wide{margin-left:calc(50% - min(50vw - var(--pad),600px));margin-right:calc(50% - min(50vw - var(--pad),600px))}.art__fig figcaption{margin-top:8px;color:var(--muted)}.dma-contact{display:grid;gap:14px;margin-top:28px}.dma-contact label,.dma-cart__ft label{display:grid;gap:6px}.dma-contact input,.dma-contact textarea,.dma-cart__ft textarea{width:100%;border:1.5px solid var(--ink);background:transparent;padding:12px;font:inherit;color:var(--ink);border-radius:0}.dma-cart{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:clamp(24px,4vw,64px);align-items:start}.dma-cart__lines .line{grid-template-columns:96px 1fr auto}.dma-cart__lines .line img{width:96px;height:auto}.dma-cart__ft{position:sticky;top:calc(var(--header-h) + 20px);display:grid;gap:14px;padding:20px;border:1px solid var(--line-2)}@media(max-width:820px){.dma-cart{grid-template-columns:1fr}.dma-cart__ft{position:static}}.dma .search-page-input,.dma input[type=search]{border-radius:0}.dma-page{display:flex;flex-direction:column;min-height:100svh}.dma-page>main{flex:1 0 auto;display:block}.dma .grid{grid-template-areas:none;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:clamp(10px,1.2vw,18px);row-gap:clamp(28px,3vw,44px)}@media(max-width:1100px){.dma .grid{--cols:3}}@media(max-width:760px){.dma .grid{--cols:2}}.dma .grid[data-density="2"]{--cols:2}.posts--blog .post{grid-template-columns:120px 120px minmax(0,1fr) auto;align-items:center}.posts--blog .post .post__img{grid-row:span 2;margin:0;aspect-ratio:1/1;width:120px}.posts--blog .post h3{grid-column:3}.posts--blog .post>p{grid-column:3}.posts--blog .post>.mono:last-child{grid-column:4;grid-row:1}@media(max-width:760px){.posts--blog .post{grid-template-columns:84px minmax(0,1fr)}.posts--blog .post .post__img{width:84px;grid-row:span 4}.posts--blog .post>*{grid-column:2!important;grid-row:auto!important}}.mark-band__h1{margin:0;font-size:inherit;line-height:0}
/*# sourceMappingURL=/cdn/shop/t/13/assets/dma.css.map */
