:root{--ink:#0E0F10;--paper:#F2F0EB;--yellow:#FFC400;--steel:#9AA3AC;--charcoal:#26221E;--rule:#26282B;--well:#141618;--dim:#5C636B;--disp:"Paytone One",Impact,sans-serif;--mono:"IBM Plex Mono","Courier New",monospace;--body:Inter,system-ui,-apple-system,sans-serif;--wrap:1240px}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--yellow);text-decoration:none}a:hover{color:var(--paper)}h1,h2,h3{font-family:var(--disp);letter-spacing:-.02em;line-height:1.04;margin:0}p{margin:0}button,input{font:inherit}input:focus{outline:none}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 32px}.narrow{max-width:760px}.mid{max-width:1000px}.kicker{font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--yellow);margin:0 0 20px}.label{font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.lede{font-size:16px;line-height:1.8;color:var(--steel)}.sec{padding:78px 0}.sec--paper{background:var(--paper);color:var(--charcoal)}.sec--paper .kicker{color:#8a5a00}.sec--paper .lede{color:#3a4046}.sec--yellow{background:var(--yellow);color:var(--ink)}.sec--yellow .lede{color:var(--ink)}.h-xl{font-size:clamp(42px,6.4vw,86px)}.h-lg{font-size:clamp(30px,4.6vw,58px)}.h-md{font-size:clamp(26px,3.6vw,40px)}.grid{display:grid;gap:48px;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:center}.cols3{display:grid;gap:26px;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.well{position:relative;width:100%;background:var(--well);border:1px solid var(--rule)}.sec--paper .well{background:#e4e0d6;border-color:#d6d2c8}.ratio-1{aspect-ratio:1}.ratio-45{aspect-ratio:4/5}.ratio-34{aspect-ratio:3/4}.well img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.well--empty:after{content:attr(data-note);position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;text-align:center;font-family:var(--mono);font-size:11px;line-height:1.6;color:var(--dim)}.btn{display:inline-block;background:var(--yellow);color:var(--ink);border:none;padding:17px 26px;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;text-align:center}.btn:hover{background:var(--paper);color:var(--ink)}.btn--full{width:100%;display:block}.field{display:flex;border-bottom:1px solid #3A4046;align-items:stretch;max-width:460px}.field input{flex:1;min-width:0;background:transparent;border:none;color:var(--paper);font-family:var(--mono);font-size:15px;padding:14px 4px 14px 0}.field .btn{flex:none;padding:0 24px;margin:5px 0}.note{font-family:var(--mono);font-size:11px;line-height:1.7;color:var(--dim);margin:11px 0 0}.ok{font-size:15px;line-height:1.7;color:var(--yellow);padding:16px 0;border-top:1px solid var(--rule)}.hdr{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:20px 32px;border-bottom:1px solid #1B1D1F;position:sticky;top:0;background:var(--ink);z-index:5}.hdr__logo{font-family:var(--disp);font-size:20px;color:var(--paper)}.hdr__nav{display:flex;gap:22px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.hdr__nav a{color:var(--steel)}.hdr__nav a:hover{color:var(--paper)}.ann{background:var(--yellow);color:var(--ink);padding:9px 24px;text-align:center;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase}.ftr{border-top:1px solid #1B1D1F;padding:34px 32px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#3a4046}.ftr__links{display:flex;gap:20px;flex-wrap:wrap}.spec{margin:0;border-top:1px solid var(--rule)}.sec--paper .spec{border-color:#d6d2c8}.spec>div{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid var(--rule)}.sec--paper .spec>div{border-color:#d6d2c8}.spec dt{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#6b7178}.spec dd{margin:0;font-size:14.5px}.pdp{display:grid;gap:52px;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start;padding:44px 0 80px}.pdp__gallery{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.pdp__thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.price{font-family:var(--disp);font-size:34px;color:var(--paper);letter-spacing:-.01em}.price--placeholder{border:1px dashed var(--yellow);background:#1a1a14;padding:16px 18px}details{border-bottom:1px solid var(--rule)}details summary{cursor:pointer;padding:15px 0;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--paper)}details .rte{padding:0 0 18px;font-size:14.5px;line-height:1.8;color:var(--steel)}.rte p+p{margin-top:18px}.rte ul{margin:0;padding-left:18px;line-height:1.9}.cart{display:grid;gap:44px;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:start}.line{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid var(--rule);align-items:flex-start}.line__img{width:86px;height:108px;flex:none}.line__body{flex:1;min-width:0}.line__price{font-family:var(--disp);font-size:17px;white-space:nowrap}.qty{display:inline-flex;border:1px solid #3A4046}.qty a,.qty span{padding:6px 11px;font-family:var(--mono);font-size:13px;color:var(--steel)}.qty span{border-left:1px solid #3A4046;border-right:1px solid #3A4046;color:var(--paper)}.summary{border:1px solid var(--rule);padding:24px}.summary__row{display:flex;justify-content:space-between;gap:16px;padding:9px 0;font-size:14.5px}.summary__row span:last-child{white-space:nowrap}.summary__total{display:flex;justify-content:space-between;gap:16px;padding:16px 0 20px;font-family:var(--disp);font-size:19px;border-top:1px solid var(--rule)}.empty{padding:80px 0;text-align:center}@media(max-width:749px){.sec{padding:56px 0}.wrap{padding:0 20px}.hdr{padding:16px 20px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
