*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--paper:#E9E3D4;--paper-dk:#DED6C2;--ink:#141210;--denim:#3E5266;--denim-lt:#5C7186;--tan:#A98C5F;--line:#141210;--muted:#6B6353;--body-text:#4A443A}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:IBM Plex Mono,monospace;overflow-x:hidden;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9998;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.08 0 0 0 0 0.07 0 0 0 0 0.06 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E");background-size:300px 300px}::selection{background:var(--denim);color:var(--paper)}img{max-width:100%;display:block}a{color:inherit}.display{font-family:Six Caps,sans-serif;font-weight:400;line-height:.86;text-transform:uppercase}.serif-it{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400}.mono-label{font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase}.topbar{position:sticky;top:0;left:0;right:0;z-index:200;display:flex;justify-content:space-between;align-items:stretch;border-bottom:1px solid var(--line);background:var(--paper);height:52px}.topbar>*{display:flex;align-items:center;padding:0 20px;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,monospace}.tb-brand{border-right:1px solid var(--line);font-weight:500;text-decoration:none;color:var(--ink);white-space:nowrap}.tb-nav{flex:1;gap:32px;justify-content:center}.tb-nav a{color:var(--ink);text-decoration:none;position:relative;transition:color .25s}.tb-nav a:hover{color:var(--denim)}.tb-nav a:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:1px;background:var(--denim);transition:width .3s}.tb-nav a:hover:after{width:100%}.tb-cart{border-left:1px solid var(--line);color:var(--ink);text-decoration:none;white-space:nowrap;transition:background .25s,color .25s}.tb-cart:hover{background:var(--ink);color:var(--paper)}.tb-menu{display:none;border-left:1px solid var(--line);cursor:pointer;gap:5px;flex-direction:column;justify-content:center;background:none}.tb-menu span{width:20px;height:1px;background:var(--ink);display:block;transition:transform .3s,opacity .3s}.mobile-nav{display:none;position:fixed;top:52px;left:0;right:0;bottom:0;background:var(--paper);z-index:199;flex-direction:column;border-top:1px solid var(--line)}.mobile-nav.open{display:flex}.mobile-nav a{font-family:Six Caps,sans-serif;font-size:clamp(2.6rem,10vw,4rem);text-transform:uppercase;text-decoration:none;color:var(--ink);padding:18px 6vw;border-bottom:1px solid var(--line);line-height:.9;transition:color .25s,padding-left .25s}.mobile-nav a:hover{color:var(--denim);padding-left:8vw}.ticker{border-bottom:1px solid var(--line);background:var(--ink);overflow:hidden;padding:11px 0}.ticker-track{display:flex;white-space:nowrap;animation:tick 30s linear infinite;width:max-content}.ticker-track span{font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--paper);padding:0 34px;position:relative}.ticker-track span:after{content:"";position:absolute;right:-3px;top:50%;width:5px;height:5px;background:var(--denim-lt);transform:translateY(-50%) rotate(45deg)}@keyframes tick{to{transform:translate(-50%)}}.hero{min-height:calc(100svh - 52px);display:flex;flex-direction:column}.hero-type{flex:1;display:flex;flex-direction:column;justify-content:center;padding:4vh 4vw 0;position:relative;z-index:2}.hero-line{display:flex;align-items:baseline;gap:3vw;overflow:hidden}.hero-word{font-family:Six Caps,sans-serif;font-size:clamp(5rem,21vw,21rem);line-height:.84;text-transform:uppercase;color:var(--ink);transform:translateY(110%);animation:riseUp 1s cubic-bezier(.16,1,.3,1) forwards}.hero-line:nth-child(2) .hero-word{animation-delay:.12s;color:var(--denim)}.hero-line:nth-child(3) .hero-word{animation-delay:.24s}@keyframes riseUp{to{transform:translateY(0)}}.hero-last{display:flex;justify-content:space-between;align-items:flex-end}.hero-meta{font-family:IBM Plex Mono,monospace;font-size:clamp(.52rem,1.1vw,.66rem);letter-spacing:.14em;text-transform:uppercase;padding-bottom:1.2vw;opacity:0;animation:fadeIn .8s ease 1s forwards;text-align:right;line-height:2}@keyframes fadeIn{to{opacity:1}}.hero-photo-band{height:42svh;min-height:280px;border-top:1px solid var(--line);display:grid;grid-template-columns:1.6fr 1fr .8fr}.hpb-cell{position:relative;overflow:hidden;border-right:1px solid var(--line)}.hpb-cell:last-child{border-right:none}.hpb-img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform 1.2s cubic-bezier(.16,1,.3,1);will-change:transform}.hpb-cell:hover .hpb-img{transform:scale(1.05)}.hpb-placeholder{background:linear-gradient(to bottom,#c8b894,#b5a076 38%,#5a4d38 42%,#2e2820)}.hpb-tag{position:absolute;bottom:14px;left:14px;background:var(--paper);border:1px solid var(--line);padding:5px 10px;font-family:IBM Plex Mono,monospace;font-size:.5rem;letter-spacing:.16em;text-transform:uppercase;z-index:2}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;padding:0 4vw}.sec-index{font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.2em;color:var(--denim);margin-bottom:10px}.sec-title{font-family:Six Caps,sans-serif;font-size:clamp(3.2rem,9vw,8.5rem);line-height:.84;text-transform:uppercase}.sec-title .it{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;text-transform:none;font-size:.62em;color:var(--denim);letter-spacing:0}.sec-cta{font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);text-decoration:none;border:1px solid var(--line);padding:12px 20px;transition:background .25s,color .25s;white-space:nowrap;background:none;cursor:pointer}.sec-cta:hover{background:var(--ink);color:var(--paper)}.catalog{padding:14vh 0 0}.catalog-list{margin-top:7vh;border-top:1px solid var(--line)}.cat-row{display:grid;grid-template-columns:80px 1fr auto auto;align-items:center;gap:4vw;padding:26px 4vw;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);position:relative;transition:background .3s}.cat-row:hover{background:var(--paper-dk)}.cat-num{font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.16em;color:var(--denim)}.cat-name{font-family:Six Caps,sans-serif;font-size:clamp(2rem,5vw,4.2rem);line-height:.9;text-transform:uppercase;transition:transform .4s cubic-bezier(.16,1,.3,1),color .3s}.cat-row:hover .cat-name{transform:translate(16px);color:var(--denim)}.cat-detail{font-family:IBM Plex Mono,monospace;font-size:.55rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:right;line-height:1.9}.cat-price{font-family:"Instrument Serif",serif;font-style:italic;font-size:1.5rem}.cat-preview{position:fixed;width:220px;height:280px;pointer-events:none;z-index:150;opacity:0;transform:scale(.9) rotate(-2deg);transition:opacity .3s,transform .4s cubic-bezier(.16,1,.3,1);border:1px solid var(--line);overflow:hidden;background:var(--paper-dk)}.cat-preview.on{opacity:1;transform:scale(1) rotate(2deg)}.cat-preview img{width:100%;height:100%;object-fit:cover}.cat-filters{display:flex;flex-wrap:wrap;gap:0;margin-top:5vh;border-top:1px solid var(--line);padding:0 4vw}.cat-pill{font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;background:none;border:none;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 24px;cursor:pointer;color:var(--ink);transition:background .25s,color .25s;position:relative}.cat-pill:first-child{border-left:1px solid var(--line)}.cat-pill:hover{background:var(--paper-dk)}.cat-pill.active{background:var(--ink);color:var(--paper)}.cat-pill.active:after{content:"";position:absolute;top:50%;right:10px;width:5px;height:5px;background:var(--denim-lt);transform:translateY(-50%) rotate(45deg)}.cat-group.hidden{display:none}.cat-group .cat-row{animation:rowIn .5s cubic-bezier(.16,1,.3,1) both}.cat-group .cat-row:nth-child(2){animation-delay:.05s}.cat-group .cat-row:nth-child(3){animation-delay:.1s}.cat-group .cat-row:nth-child(4){animation-delay:.15s}.cat-group .cat-row:nth-child(5){animation-delay:.2s}.cat-group .cat-row:nth-child(6){animation-delay:.25s}@keyframes rowIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.cat-empty{font-family:IBM Plex Mono,monospace;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:48px 4vw;border-bottom:1px solid var(--line)}.tb-brand{gap:10px}.tb-logo{height:34px;width:auto;display:block}.foot-seal{display:flex;justify-content:center;padding:7vh 4vw 0}.foot-seal img{width:clamp(140px,18vw,220px);height:auto;filter:invert(1) brightness(.92) sepia(.12);opacity:.92}.story-left-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.story-logo{width:clamp(80px,9vw,130px);height:auto;opacity:.88;flex-shrink:0}.plates{padding:14vh 0;background:var(--ink);color:var(--paper)}.plates .sec-index{color:var(--denim-lt)}.plates .sec-title{color:var(--paper)}.plates .sec-title .it{color:var(--denim-lt)}.plates .sec-cta{color:var(--paper);border-color:var(--paper)}.plates .sec-cta:hover{background:var(--paper);color:var(--ink)}.plates-scroll{margin-top:7vh;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 4vw;border-top:1px solid rgba(233,227,212,.25);border-bottom:1px solid rgba(233,227,212,.25);cursor:grab}.plates-scroll:active{cursor:grabbing}.plates-scroll::-webkit-scrollbar{display:none}.plate{flex:0 0 min(78vw,420px);scroll-snap-align:start;border-right:1px solid rgba(233,227,212,.25);text-decoration:none;color:var(--paper);position:relative}.plate:first-child{border-left:1px solid rgba(233,227,212,.25)}.plate-img{aspect-ratio:4/5;position:relative;overflow:hidden;background:#1d1a15}.plate-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.16,1,.3,1)}.plate:hover .plate-img img{transform:scale(1.06)}.plate-rank{position:absolute;top:0;left:0;font-family:Six Caps,sans-serif;font-size:clamp(4rem,8vw,7rem);line-height:.8;color:transparent;-webkit-text-stroke:1px rgba(233,227,212,.6);padding:16px 0 0 16px;z-index:3}.plate-meta{display:flex;justify-content:space-between;align-items:baseline;padding:18px 18px 24px;gap:12px}.plate-name{font-family:Six Caps,sans-serif;font-size:1.7rem;text-transform:uppercase;line-height:.9}.plate-sub{font-family:IBM Plex Mono,monospace;font-size:.52rem;letter-spacing:.14em;text-transform:uppercase;color:#e9e3d480;margin-top:8px}.plate-price{font-family:"Instrument Serif",serif;font-style:italic;font-size:1.4rem;color:var(--denim-lt)}.plates-hint{font-family:IBM Plex Mono,monospace;font-size:.52rem;letter-spacing:.2em;text-transform:uppercase;color:#e9e3d466;text-align:center;margin-top:24px}.story{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.story-left{position:sticky;top:52px;height:calc(100svh - 52px);border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;padding:6vh 4vw;overflow:hidden}.story-big{font-family:Six Caps,sans-serif;font-size:clamp(4rem,11vw,11rem);line-height:.84;text-transform:uppercase}.story-big .it{font-family:"Instrument Serif",serif;font-style:italic;text-transform:none;font-size:.6em;color:var(--denim);display:block;margin:.08em 0}.story-foot{font-family:IBM Plex Mono,monospace;font-size:.55rem;letter-spacing:.16em;text-transform:uppercase;line-height:2.1;color:var(--muted)}.story-right{padding:10vh 5vw 12vh}.ledger-entry{border-bottom:1px solid var(--line);padding:6vh 0;opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)}.ledger-entry.vis{opacity:1;transform:translateY(0)}.ledger-entry:first-child{padding-top:0}.ledger-no{font-family:IBM Plex Mono,monospace;font-size:.55rem;letter-spacing:.2em;color:var(--denim);margin-bottom:18px}.ledger-entry h3{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(1.5rem,2.8vw,2.2rem);line-height:1.15;margin-bottom:18px}.ledger-entry p{font-family:IBM Plex Mono,monospace;font-size:.72rem;line-height:2;color:var(--body-text);max-width:46ch}.signup{border-top:1px solid var(--line);padding:16vh 4vw;position:relative;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),rgba(20,18,16,.07) calc(25% - 1px),rgba(20,18,16,.07) 25%)}.signup-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:auto 1fr;gap:6vw;align-items:center}.marker{width:clamp(120px,16vw,180px);aspect-ratio:3/4;border:2px solid var(--ink);background:var(--paper);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;position:relative;box-shadow:6px 6px 0 var(--denim);transform:rotate(-2deg)}.marker:after{content:"";position:absolute;bottom:-46px;left:50%;width:6px;height:46px;background:var(--ink);transform:translate(-50%)}.marker-route{font-family:IBM Plex Mono,monospace;font-size:.5rem;letter-spacing:.2em;text-transform:uppercase}.marker-num{font-family:Six Caps,sans-serif;font-size:clamp(3rem,6vw,5rem);line-height:.9}.marker-rule{width:50%;height:1px;background:var(--ink)}.signup-copy h2{font-family:Six Caps,sans-serif;font-size:clamp(3rem,7vw,6.5rem);line-height:.86;text-transform:uppercase;margin-bottom:14px}.signup-copy h2 .it{font-family:"Instrument Serif",serif;font-style:italic;text-transform:none;font-size:.62em;color:var(--denim)}.signup-copy p{font-family:IBM Plex Mono,monospace;font-size:.68rem;line-height:1.9;color:var(--body-text);margin-bottom:36px;max-width:42ch}.signup-form{display:flex;border:1px solid var(--line);max-width:440px;background:var(--paper)}.signup-form input{flex:1;border:none;background:transparent;padding:16px 18px;font-family:IBM Plex Mono,monospace;font-size:.65rem;letter-spacing:.08em;color:var(--ink);outline:none;min-width:0}.signup-form input::placeholder{color:#8e8674;text-transform:uppercase;font-size:.55rem;letter-spacing:.16em}.signup-form button{border:none;border-left:1px solid var(--line);background:var(--ink);color:var(--paper);padding:16px 26px;font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background .25s}.signup-form button:hover{background:var(--denim)}.signup-success{font-family:"Instrument Serif",serif;font-style:italic;font-size:1.2rem;color:var(--denim);margin-top:16px}.signup-error{font-family:IBM Plex Mono,monospace;font-size:.6rem;color:#8b3a2b;margin-top:12px;letter-spacing:.1em}.site-footer{border-top:1px solid var(--line);background:var(--ink);color:var(--paper)}.foot-giant{font-family:Six Caps,sans-serif;font-size:clamp(4rem,16.5vw,17rem);line-height:.8;text-transform:uppercase;text-align:center;padding:8vh 2vw 0;white-space:nowrap;overflow:hidden;opacity:.95}.foot-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(233,227,212,.2);margin-top:8vh}.foot-col{padding:36px 28px;border-right:1px solid rgba(233,227,212,.2)}.foot-col:last-child{border-right:none}.foot-col h4{font-family:IBM Plex Mono,monospace;font-size:.52rem;letter-spacing:.24em;text-transform:uppercase;color:var(--denim-lt);margin-bottom:18px;font-weight:500}.foot-col a{display:block;font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.08em;color:#e9e3d4bf;text-decoration:none;margin-bottom:10px;transition:color .25s,transform .25s}.foot-col a:hover{color:var(--paper);transform:translate(4px)}.foot-bottom{border-top:1px solid rgba(233,227,212,.2);padding:18px 4vw;display:flex;justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:.5rem;letter-spacing:.18em;text-transform:uppercase;color:#e9e3d473;flex-wrap:wrap;gap:10px}.collection-head{padding:10vh 4vw 6vh;border-bottom:1px solid var(--line)}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr)}.col-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);position:relative;transition:background .3s}.col-card:nth-child(3n){border-right:none}.col-card:hover{background:var(--paper-dk)}.col-card-img{aspect-ratio:4/5;position:relative;overflow:hidden;background:var(--paper-dk)}.col-card-img img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.16,1,.3,1)}.col-card:hover .col-card-img img{transform:scale(1.05)}.col-card-num{position:absolute;top:12px;left:12px;background:var(--paper);border:1px solid var(--line);padding:4px 9px;font-family:IBM Plex Mono,monospace;font-size:.5rem;letter-spacing:.16em;z-index:2}.col-card-meta{display:flex;justify-content:space-between;align-items:baseline;padding:16px 18px 20px;gap:10px;border-top:1px solid var(--line)}.col-card-name{font-family:Six Caps,sans-serif;font-size:1.5rem;text-transform:uppercase;line-height:.9}.col-card-sub{font-family:IBM Plex Mono,monospace;font-size:.5rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:6px}.col-card-price{font-family:"Instrument Serif",serif;font-style:italic;font-size:1.25rem;color:var(--denim)}.col-card-soldout{position:absolute;top:12px;right:12px;background:var(--ink);color:var(--paper);padding:4px 9px;font-family:IBM Plex Mono,monospace;font-size:.5rem;letter-spacing:.16em;text-transform:uppercase;z-index:2}.collection-empty{padding:14vh 4vw;text-align:center}.collection-empty .sec-title{margin-bottom:24px}.pagination{display:flex;justify-content:center;gap:6px;padding:48px 4vw;border-top:1px solid var(--line)}.pagination a,.pagination span{font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.12em;border:1px solid var(--line);padding:10px 16px;text-decoration:none;color:var(--ink);transition:background .25s,color .25s}.pagination a:hover,.pagination span.current{background:var(--ink);color:var(--paper)}.pagination span.disabled{opacity:.3;border-color:var(--muted)}.product-page{display:grid;grid-template-columns:1.15fr 1fr;border-bottom:1px solid var(--line)}.pp-gallery{border-right:1px solid var(--line)}.pp-main-img{aspect-ratio:4/5;position:relative;overflow:hidden;background:var(--paper-dk);border-bottom:1px solid var(--line)}.pp-main-img img{width:100%;height:100%;object-fit:cover}.pp-thumbs{display:flex;flex-wrap:wrap}.pp-thumb{width:25%;aspect-ratio:1;border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;overflow:hidden;background:var(--paper-dk);position:relative;border-top:none;border-left:none;padding:0}.pp-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s,opacity .3s}.pp-thumb:hover img{transform:scale(1.08)}.pp-thumb.active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--denim);pointer-events:none}.pp-thumb.hidden{display:none}.pp-info{padding:6vh 4vw;position:sticky;top:52px;align-self:start}.pp-sku{font-family:IBM Plex Mono,monospace;font-size:.55rem;letter-spacing:.2em;color:var(--denim);margin-bottom:14px;text-transform:uppercase}.pp-title{font-family:Six Caps,sans-serif;font-size:clamp(2.8rem,6vw,5.5rem);line-height:.86;text-transform:uppercase;margin-bottom:16px}.pp-price{font-family:"Instrument Serif",serif;font-style:italic;font-size:2rem;color:var(--denim);margin-bottom:32px}.pp-price s{color:var(--muted);font-size:.7em;margin-left:12px}.pp-option{margin-bottom:28px}.pp-option-label{font-family:IBM Plex Mono,monospace;font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px;color:var(--muted)}.pp-option-label strong{color:var(--ink);font-weight:500}.pp-swatches{display:flex;flex-wrap:wrap;gap:8px}.pp-swatch{font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line);background:none;padding:11px 18px;cursor:pointer;transition:background .2s,color .2s;color:var(--ink)}.pp-swatch:hover{background:var(--paper-dk)}.pp-swatch.active{background:var(--ink);color:var(--paper)}.pp-swatch.unavailable{opacity:.35;text-decoration:line-through}.pp-atc{width:100%;border:1px solid var(--line);background:var(--ink);color:var(--paper);padding:20px;font-family:IBM Plex Mono,monospace;font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;cursor:pointer;transition:background .25s;margin-top:8px}.pp-atc:hover{background:var(--denim)}.pp-atc:disabled{background:var(--muted);cursor:not-allowed}.pp-desc{margin-top:36px;border-top:1px solid var(--line);padding-top:28px;font-family:IBM Plex Mono,monospace;font-size:.7rem;line-height:2;color:var(--body-text)}.pp-desc p{margin-bottom:14px}.pp-note{font-family:IBM Plex Mono,monospace;font-size:.52rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:20px;line-height:2}.cart-page{padding:8vh 4vw 12vh;max-width:1100px;margin:0 auto}.cart-line{display:grid;grid-template-columns:110px 1fr auto auto;gap:24px;align-items:center;border-bottom:1px solid var(--line);padding:24px 0}.cart-line-img{width:110px;aspect-ratio:4/5;overflow:hidden;border:1px solid var(--line);background:var(--paper-dk)}.cart-line-img img{width:100%;height:100%;object-fit:cover}.cart-line-name{font-family:Six Caps,sans-serif;font-size:1.6rem;text-transform:uppercase;line-height:.9;text-decoration:none;color:var(--ink)}.cart-line-variant{font-family:IBM Plex Mono,monospace;font-size:.52rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:8px}.cart-qty{display:flex;border:1px solid var(--line)}.cart-qty button{border:none;background:none;width:34px;height:38px;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:.8rem;transition:background .2s}.cart-qty button:hover{background:var(--paper-dk)}.cart-qty input{width:40px;border:none;background:none;text-align:center;font-family:IBM Plex Mono,monospace;font-size:.7rem;outline:none}.cart-line-price{font-family:"Instrument Serif",serif;font-style:italic;font-size:1.3rem;color:var(--denim);text-align:right}.cart-remove{font-family:IBM Plex Mono,monospace;font-size:.5rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:none;border:none;cursor:pointer;margin-top:10px;padding:0;text-decoration:underline}.cart-remove:hover{color:var(--ink)}.cart-foot{display:flex;justify-content:flex-end;margin-top:40px}.cart-summary{width:min(380px,100%)}.cart-subtotal{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.cart-subtotal .label{font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase}.cart-subtotal .amount{font-family:"Instrument Serif",serif;font-style:italic;font-size:1.8rem;color:var(--denim)}.cart-ship-note{font-family:IBM Plex Mono,monospace;font-size:.5rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:24px}.cart-checkout{width:100%;border:1px solid var(--line);background:var(--ink);color:var(--paper);padding:20px;font-family:IBM Plex Mono,monospace;font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;cursor:pointer;transition:background .25s}.cart-checkout:hover{background:var(--denim)}.cart-empty{text-align:center;padding:10vh 0}.cart-empty .sec-title{margin-bottom:28px}.page-wrap{max-width:760px;margin:0 auto;padding:10vh 4vw 14vh}.page-wrap .sec-title{margin-bottom:5vh}.rte{font-family:IBM Plex Mono,monospace;font-size:.74rem;line-height:2.1;color:var(--body-text)}.rte p{margin-bottom:18px}.rte h2,.rte h3{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--ink);margin:32px 0 14px;font-size:1.6rem}.rte a{color:var(--denim)}.rte ul,.rte ol{margin:0 0 18px 20px}.rte img{border:1px solid var(--line);margin:24px 0}.search-form{display:flex;border:1px solid var(--line);max-width:520px;margin-bottom:6vh}.search-form input{flex:1;border:none;background:none;padding:16px 18px;font-family:IBM Plex Mono,monospace;font-size:.7rem;outline:none;min-width:0}.search-form button{border:none;border-left:1px solid var(--line);background:var(--ink);color:var(--paper);padding:16px 24px;font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}.template-404 .page-wrap{text-align:center}.err-num{font-family:Six Caps,sans-serif;font-size:clamp(8rem,30vw,22rem);line-height:.8;color:var(--denim)}.rv{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)}.rv.vis{opacity:1;transform:translateY(0)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:860px){.tb-nav{display:none}.tb-menu{display:flex;padding:0 18px}.hero-photo-band{grid-template-columns:1fr;grid-template-rows:1.4fr 1fr .9fr;height:auto;min-height:60svh}.hpb-cell{border-right:none;border-bottom:1px solid var(--line)}.hpb-cell:last-child{border-bottom:none}.sec-head{flex-direction:column;align-items:flex-start;gap:20px}.cat-row{grid-template-columns:48px 1fr;gap:16px;row-gap:8px}.cat-detail{grid-column:2;text-align:left}.cat-price{grid-column:2}.cat-preview{display:none}.story{grid-template-columns:1fr}.story-left{position:relative;top:0;height:auto;border-right:none;border-bottom:1px solid var(--line);gap:36px}.signup-grid{grid-template-columns:1fr;gap:70px;justify-items:start}.foot-grid{grid-template-columns:1fr 1fr}.foot-col:nth-child(2){border-right:none}.foot-col{border-bottom:1px solid rgba(233,227,212,.2)}.collection-grid{grid-template-columns:repeat(2,1fr)}.col-card:nth-child(3n){border-right:1px solid var(--line)}.col-card:nth-child(2n){border-right:none}.product-page{grid-template-columns:1fr}.pp-gallery{border-right:none;border-bottom:1px solid var(--line)}.pp-info{position:relative;top:0}.cart-line{grid-template-columns:80px 1fr;row-gap:14px}.cart-line-img{width:80px}.cart-qty{justify-self:start}.cart-line-price{grid-column:2;text-align:left}}@media(max-width:480px){.topbar>*{padding:0 14px}.signup-form{flex-direction:column;width:100%}.signup-form button{border-left:none;border-top:1px solid var(--line)}.foot-grid{grid-template-columns:1fr}.foot-col{border-right:none}.collection-grid{grid-template-columns:1fr}.col-card{border-right:none!important}.pp-thumb{width:33.333%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.rv,.ledger-entry{opacity:1;transform:none}}.ship-bar{border:1px solid var(--line);padding:20px 22px;margin:5vh 0 2vh;background:var(--paper)}.ship-bar-label{font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;color:var(--ink)}.ship-bar-road{position:relative;height:4px;background:repeating-linear-gradient(90deg,var(--muted) 0,var(--muted) 10px,transparent 10px,transparent 20px);opacity:1}.ship-bar-fill{position:absolute;top:0;left:0;height:100%;background:var(--denim);transition:width .6s cubic-bezier(.16,1,.3,1)}.ship-bar-marker{position:absolute;top:50%;width:10px;height:10px;background:var(--ink);transform:translate(-50%,-50%) rotate(45deg);transition:left .6s cubic-bezier(.16,1,.3,1)}.ship-bar-ends{display:flex;justify-content:space-between;margin-top:10px;font-family:IBM Plex Mono,monospace;font-size:.5rem;letter-spacing:.14em;color:var(--muted)}.pp-main-img{cursor:zoom-in}.pp-main-img img{transition:transform .35s ease;transform-origin:center}.pp-main-img.zoomed{cursor:zoom-out}.pp-main-img.zoomed img{transform:scale(2.2)}.pp-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:46px;height:46px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:.85rem;cursor:pointer;transition:background .25s,color .25s}.pp-prev{left:14px}.pp-next{right:14px}.pp-nav:hover{background:var(--ink);color:var(--paper)}.pp-counter{position:absolute;bottom:14px;left:14px;z-index:4;background:var(--paper);border:1px solid var(--line);padding:6px 12px;font-family:IBM Plex Mono,monospace;font-size:.55rem;letter-spacing:.18em}.pp-main-img.zoomed .pp-nav,.pp-main-img.zoomed .pp-counter{display:none}.pp-sticky{position:fixed;bottom:0;left:0;right:0;z-index:180;display:none;align-items:center;gap:14px;background:var(--paper);border-top:1px solid var(--line);padding:12px 16px;transform:translateY(110%);transition:transform .4s cubic-bezier(.16,1,.3,1)}.pp-sticky.show{transform:translateY(0)}.pp-sticky-info{flex:1;min-width:0}.pp-sticky-name{font-family:Six Caps,sans-serif;font-size:1.25rem;text-transform:uppercase;line-height:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-sticky-price{font-family:"Instrument Serif",serif;font-style:italic;font-size:1rem;color:var(--denim);margin-top:2px}.pp-sticky-btn{border:1px solid var(--line);background:var(--ink);color:var(--paper);padding:14px 22px;font-family:IBM Plex Mono,monospace;font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.pp-sticky-btn:disabled{background:var(--muted)}@media(max-width:860px){.pp-sticky{display:flex}}.pp-notify{margin-top:28px;border:1px solid var(--line);padding:22px;background:var(--paper-dk)}.pp-notify.hidden{display:none}.pp-notify-label{font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px}.cat-row{position:relative}.cat-quickadd{display:inline-block;font-family:IBM Plex Mono,monospace;font-size:.55rem;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:12px 18px;cursor:pointer;transition:background .25s,color .25s;opacity:0;-webkit-user-select:none;user-select:none;text-align:center}.cat-row:hover .cat-quickadd,.cat-quickadd:focus{opacity:1}.cat-quickadd:hover{background:var(--ink);color:var(--paper)}.cat-quickadd.added{background:var(--denim);color:var(--paper);border-color:var(--denim);opacity:1}@media(hover:none){.cat-quickadd{opacity:1}}.qa-pop{position:absolute;right:4vw;top:calc(100% - 12px);z-index:60;background:var(--paper);border:1px solid var(--line);box-shadow:5px 5px 0 var(--denim);padding:14px;display:flex;flex-wrap:wrap;gap:6px;max-width:340px}.qa-opt{display:inline-block;font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);background:none;padding:12px 16px;cursor:pointer;transition:background .2s,color .2s;-webkit-user-select:none;user-select:none}.qa-opt:hover,.qa-opt:focus{background:var(--ink);color:var(--paper)}.qa-pop-label{width:100%;font-family:IBM Plex Mono,monospace;font-size:.5rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.countdown{border-top:1px solid var(--line);padding:12vh 4vw;text-align:center;background:var(--paper)}.cd-title{font-family:Six Caps,sans-serif;font-size:clamp(3rem,8vw,7rem);line-height:.86;text-transform:uppercase;margin-bottom:6vh}.cd-title .it{font-family:"Instrument Serif",serif;font-style:italic;text-transform:none;font-size:.62em;color:var(--denim)}.cd-odometer{display:flex;justify-content:center;align-items:flex-start;gap:clamp(8px,2vw,20px)}.cd-unit{border:1px solid var(--line);background:var(--ink);color:var(--paper);padding:clamp(14px,2.5vw,26px) clamp(16px,3vw,32px);min-width:clamp(70px,11vw,120px)}.cd-unit span{font-family:Six Caps,sans-serif;font-size:clamp(2.6rem,7vw,5.5rem);line-height:.9;display:block}.cd-unit label{font-family:IBM Plex Mono,monospace;font-size:.5rem;letter-spacing:.24em;text-transform:uppercase;color:var(--denim-lt);display:block;margin-top:8px}.cd-sep{font-family:Six Caps,sans-serif;font-size:clamp(2rem,5vw,4rem);line-height:1;padding-top:clamp(14px,2.5vw,26px);color:var(--muted)}.cd-done.hidden{display:none}.cd-done-text{font-family:"Instrument Serif",serif;font-style:italic;font-size:1.6rem;color:var(--denim)}.journal-list{border-top:1px solid var(--line)}.journal-row{display:grid;grid-template-columns:300px 1fr;gap:4vw;align-items:center;padding:5vh 4vw;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);transition:background .3s}.journal-row:hover{background:var(--paper-dk)}.journal-img{aspect-ratio:4/3;overflow:hidden;border:1px solid var(--line)}.journal-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.journal-row:hover .journal-img img{transform:scale(1.05)}.journal-body h2{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.15;margin-bottom:14px}.journal-body p{font-family:IBM Plex Mono,monospace;font-size:.7rem;line-height:1.9;color:var(--body-text);max-width:56ch}.article-hero{border:1px solid var(--line);margin-bottom:5vh}.article-back{margin-top:7vh}@media(max-width:680px){.journal-row{grid-template-columns:1fr;gap:20px}}.template-password main{min-height:100svh;display:flex;align-items:center;justify-content:center;padding:6vh 6vw}.pw-wrap{max-width:480px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:32px}.pw-logo{width:clamp(110px,16vw,160px)}.pw-sign{border:2px solid var(--ink);background:var(--paper);padding:30px 44px;box-shadow:7px 7px 0 var(--denim);transform:rotate(-1.5deg);width:100%}.pw-sign-top{font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.3em;text-transform:uppercase}.pw-sign-big{font-family:Six Caps,sans-serif;font-size:clamp(4rem,14vw,7rem);line-height:.9;text-transform:uppercase;color:var(--denim);margin:6px 0}.pw-sign-sub{font-family:"Instrument Serif",serif;font-style:italic;font-size:.95rem;color:var(--body-text)}.pw-toggle{background:none;border:none;font-family:IBM Plex Mono,monospace;font-size:.55rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);text-decoration:underline;cursor:pointer}.pw-toggle:hover{color:var(--ink)}.pw-entry{width:100%}.pw-entry.hidden{display:none}.pw-wrap .signup-form{width:100%;max-width:none}@media(max-width:860px){.cat-quickadd{opacity:1;grid-column:2;justify-self:start;min-height:44px;display:inline-flex;align-items:center}.qa-pop{left:4vw;right:4vw;max-width:none;box-shadow:4px 4px 0 var(--denim)}.qa-opt{min-height:44px;display:inline-flex;align-items:center;flex:1 1 calc(33% - 6px);justify-content:center}.cat-pill{min-height:46px;flex:1 1 auto;text-align:center}.pp-nav{width:52px;height:52px}.pp-swatch{min-height:44px;padding:12px 18px}.tb-cart{min-width:90px;justify-content:center}.signup-form input,.signup-form button{min-height:50px}.cart-qty button{width:42px;height:44px}.pp-sticky{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.pp-counter{font-size:.62rem;padding:8px 14px}.foot-giant{font-size:clamp(3rem,15vw,8rem)}}.foot-seal{flex-direction:column;align-items:center;gap:24px}.foot-seal img{transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.luck-nudge{transform:rotate(-6deg) scale(.97)!important}.luck-flipped{transform:rotate(180deg)!important;filter:invert(1) brightness(.92) sepia(.12) drop-shadow(0 0 24px rgba(92,113,134,.5))}.luck-reveal{text-align:center;animation:luckIn .7s cubic-bezier(.16,1,.3,1) both}@keyframes luckIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.luck-msg{font-family:"Instrument Serif",serif;font-style:italic;font-size:clamp(1.2rem,3vw,1.7rem);color:var(--paper);margin-bottom:14px}.luck-code{display:inline-block;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:IBM Plex Mono,monospace;font-size:.85rem;letter-spacing:.3em;text-transform:uppercase;color:var(--ink);background:var(--denim-lt);border:1px dashed var(--paper);padding:14px 26px;transition:background .25s}.luck-code:hover,.luck-code:focus{background:var(--paper)}.luck-hint{font-family:IBM Plex Mono,monospace;font-size:.48rem;letter-spacing:.2em;text-transform:uppercase;color:#e9e3d466;margin-top:10px}.pp-main-img img{transition:transform .35s ease,opacity .28s ease}a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible{outline:2px solid var(--denim);outline-offset:2px}.sec-cta:active,.pp-atc:active,.signup-form button:active,.cart-checkout:active,.cat-quickadd:active,.pp-sticky-btn:active{transform:translateY(1px)}.plate{transition:background .3s}.plate:hover{background:#e9e3d40a}.cat-row{transition:background .3s,border-color .3s}.pp-main-img img,.plate-img img,.col-card-img img,.journal-img img{backface-visibility:hidden}.pp-swatch.active{position:relative}@media(max-width:860px){.signup-form input,.search-form input{font-size:16px}}@media print{.topbar,.mobile-nav,.ticker,.pp-sticky,.site-footer{display:none}}.foot-giant{line-height:.96;padding-bottom:1.5vh}a.cat-pill{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.collection-head+.cat-filters{margin-top:0;border-top:none;border-bottom:0}@media(max-width:860px){.cart-line{grid-template-columns:80px 1fr auto;grid-template-areas:"img info info" "img qty price";align-items:start;row-gap:18px}.cart-line-img{grid-area:img}.cart-line-info{grid-area:info}.cart-qty{grid-area:qty;justify-self:start;align-self:center}.cart-line-price{grid-area:price;justify-self:end;align-self:center;text-align:right;font-size:1.4rem}}.contact-intro{margin-bottom:6vh;max-width:52ch}.contact-form{display:flex;flex-direction:column;gap:26px}.contact-field label{display:block;font-family:IBM Plex Mono,monospace;font-size:.55rem;letter-spacing:.22em;text-transform:uppercase;margin-bottom:10px;color:var(--ink)}.contact-field label span{color:var(--muted);letter-spacing:.14em}.contact-field input,.contact-field textarea{width:100%;border:1px solid var(--line);background:var(--paper);padding:15px 16px;font-family:IBM Plex Mono,monospace;font-size:16px;color:var(--ink);outline:none;resize:vertical;transition:border-color .25s,box-shadow .25s}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--denim);box-shadow:3px 3px 0 var(--denim)}.contact-send{align-self:flex-start;border:1px solid var(--line);background:var(--ink);color:var(--paper);padding:18px 34px;font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;cursor:pointer;transition:background .25s;min-height:50px}.contact-send:hover{background:var(--denim)}.contact-send:active{transform:translateY(1px)}.contact-success{font-size:1.4rem;margin:4vh 0}.contact-error{margin-bottom:24px}.contact-aside{margin-top:7vh;border-top:1px solid var(--line);padding-top:24px;font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;line-height:2.1;color:var(--muted)}@media(max-width:480px){.contact-send{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/bla.css.map */
