@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Inter:wght@400;600;800;900&display=swap');
:root{--bg:#050505;--panel:#101010;--line:#292929;--muted:#999;--white:#f1f0ed;--orange:#d74727;--gold:#d8a934}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:Inter,Arial,sans-serif;overflow-x:hidden}.watermark{position:fixed;z-index:-1;color:#101010;font-size:clamp(70px,13vw,190px);font-weight:900;white-space:nowrap;pointer-events:none;letter-spacing:-.08em}.wm-one{top:14%;left:-4%}.wm-two{top:60%;left:-10%;font-size:clamp(55px,11vw,150px)}a{color:inherit;text-decoration:none}.topbar{height:auto;min-height:70px;padding:20px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #171717;position:relative;z-index:2;background:#050505}.wordmark{font-size:21px;font-weight:900;letter-spacing:-1px}.wordmark span{color:var(--gold)}nav{display:flex;gap:25px}nav a,.bag,.eyebrow,.culture,.release-head,.handle,.domain,button,input,footer,.loading{font-family:'DM Mono',monospace}.topbar nav a,.bag{font-size:11px;letter-spacing:1px;color:#bbb}.bag{background:none;border:0;color:white;font-size:12px}.hero{min-height:535px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:55px 20px 35px}.monkey{width:94px;height:190px;background:linear-gradient(105deg,#8e6215,#f4d36c 40%,#b47b18 72%,#f5d66f);border-radius:52% 48% 48% 52%;transform:rotate(13deg);position:relative;box-shadow:inset -12px -8px 18px #76500b66,0 12px 45px #d6a52c22;margin:0 auto 28px}.monkey:before,.monkey:after{content:"";position:absolute;background:#f4f1e9;width:24px;height:12px;border-radius:20px;top:46%;left:22%}.monkey:after{left:62%}.monkey span{position:absolute;width:28px;height:7px;border-radius:9px;background:#f5f1e9;left:38%;top:68%}.monkey i{position:absolute;width:20px;height:10px;border-radius:50%;background:#80551b;top:-13px;left:40%}.domain{font-size:clamp(23px,5vw,43px);font-weight:500;letter-spacing:2px}.handle{font-size:15px;letter-spacing:3px;color:#888;margin-top:0}.culture{display:flex;align-items:center;gap:25px;margin-top:58px;color:#aaa;letter-spacing:2px;font-size:12px}.culture span{height:1px;width:60px;background:#555}.release-head{margin:0 5%;padding:23px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;letter-spacing:2px;font-size:13px}.products{padding:35px 5% 75px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.product-card{border:1px solid #292929;background:linear-gradient(145deg,#151515,#090909);padding:18px;min-width:0}.product-art{height:330px;background:radial-gradient(circle,#292929,#111 65%);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.product-art img{width:100%;height:100%;object-fit:cover}.product-placeholder{width:55%;height:78%;background:#eee;color:#222;display:flex;align-items:center;justify-content:center;text-align:center;padding:15px;font-weight:900;letter-spacing:4px;line-height:2;box-shadow:0 0 30px #000}.tag{position:absolute;top:15px;left:15px;background:#252525;padding:8px 12px;font:11px 'DM Mono';letter-spacing:2px}.product-card h3{font-size:16px;margin:22px 0 8px}.product-card .desc{color:#999;font-size:13px;line-height:1.6;min-height:38px}.product-foot{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.price{font-family:'DM Mono';font-size:14px}.product-foot button,.orange,form button{border:0;background:var(--orange);color:white;padding:16px 22px;font-weight:bold;letter-spacing:2px;cursor:pointer}.product-foot button{font-size:11px}.product-foot button:disabled{opacity:.4;cursor:not-allowed}.about,.newsletter,.tracking{border-top:1px solid var(--line);padding:80px 8%;text-align:center}.eyebrow{font-size:11px;letter-spacing:4px;color:#999}.about h1{font-size:clamp(38px,8vw,75px);line-height:.95;letter-spacing:-3px}.about>p:last-child,.newsletter>p:not(.eyebrow){max-width:580px;margin:25px auto;color:#999;line-height:1.8}.newsletter h2,.tracking h2{font-size:clamp(27px,5vw,43px);letter-spacing:-1px}.newsletter form,.tracking form{display:flex;gap:10px;max-width:620px;margin:30px auto 0}.newsletter input,.tracking input,.cart-bottom input{min-width:0;flex:1;background:#101010;border:1px solid #333;padding:17px;color:white;outline:none}.message{color:#d8b45a;font:12px 'DM Mono';min-height:18px}.tracking-result{max-width:620px;margin:20px auto;text-align:left;line-height:1.9;color:#bbb}.tracking-result strong{color:white}footer{border-top:1px solid #222;padding:28px 5%;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;color:#888;font-size:10px;letter-spacing:1px}.shade{display:none;position:fixed;inset:0;background:#000b;z-index:5}.shade.show{display:block}.drawer{position:fixed;z-index:6;right:-440px;top:0;height:100dvh;width:min(420px,100%);background:#101010;border-left:1px solid #333;padding:24px;transition:right .25s;display:flex;flex-direction:column}.drawer.show{right:0}.drawer-head{display:flex;justify-content:space-between;border-bottom:1px solid #333;padding-bottom:20px;font:13px 'DM Mono'}.drawer-head button,.modal-close{background:none;color:white;border:0}.cart-line{display:flex;justify-content:space-between;gap:12px;padding:20px 0;border-bottom:1px solid #292929;font-size:13px}.cart-line button{background:none;border:0;color:#d77;font-size:11px}.cart-bottom{margin-top:auto}.cart-bottom>p{display:flex;justify-content:space-between;font:13px 'DM Mono'}.wide{width:100%;margin-top:12px}.cart-bottom small{display:block;color:#777;margin-top:12px}.modal{display:none;position:fixed;z-index:8;inset:5% 5%;background:#101010;border:1px solid #444;padding:30px;overflow:auto}.modal.show{display:block}.modal-close{float:right;font-size:22px}.modal h2{margin-top:45px}.modal select{background:#111;color:white;border:1px solid #444;padding:12px;margin:15px 0}.loading{color:#888;grid-column:1/-1}
@media(max-width:650px){.topbar{flex-wrap:wrap;padding:17px 5%}.topbar nav{order:3;width:100%;justify-content:space-between;gap:8px}.topbar nav a{font-size:10px}.hero{min-height:470px}.monkey{height:150px;width:76px}.culture{gap:12px;font-size:10px}.culture span{width:25px}.products{gap:12px;padding:22px 4% 55px}.product-card{padding:9px}.product-art{height:210px}.product-card h3{font-size:12px;line-height:1.4}.product-card .desc{font-size:11px}.product-foot{align-items:flex-start;flex-direction:column;gap:12px}.product-foot button{width:100%;padding:13px 5px}.release-head{font-size:10px;margin:0 4%}.newsletter form,.tracking form{flex-direction:column}.newsletter form button,.tracking form button{width:100%}footer{font-size:9px}.domain{letter-spacing:1px}.about,.newsletter,.tracking{padding:60px 6%}}

.admin-wrap{max-width:950px;margin:50px auto;padding:0 5%}.admin-panel{background:#101010;border:1px solid #333;padding:25px;margin:25px 0}.admin-panel h1,.admin-title h1{font-size:clamp(28px,6vw,48px)}.admin-panel h2{font:15px 'DM Mono';letter-spacing:2px;margin:20px 0}.admin-panel form{display:grid;gap:12px}.admin-panel input,.admin-panel textarea{width:100%;background:#080808;border:1px solid #383838;color:white;padding:14px;font:12px 'DM Mono'}.admin-panel textarea{min-height:90px}.admin-panel form button,.admin-panel button,.admin-title button,.admin-tabs button{background:var(--orange);color:white;border:0;padding:13px 16px;font:11px 'DM Mono';letter-spacing:1px}.admin-panel button.secondary{background:#333}.admin-panel button.danger{background:#5b2424}.admin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.check{font:12px 'DM Mono';color:#bbb}.check input{width:auto}.admin-title{display:flex;justify-content:space-between;align-items:center;gap:15px}.admin-tabs{display:flex;gap:8px;flex-wrap:wrap}.admin-row,.admin-order{border-top:1px solid #333;padding:18px 0;display:flex;justify-content:space-between;gap:15px;align-items:center}.admin-row small,.admin-order p{color:#999}.admin-row button{margin:4px}.admin-order{display:block}.admin-order label{display:block;margin:10px 0;color:#aaa;font:11px 'DM Mono'}.admin-order label input{margin-top:5px}.admin-order button{margin-top:10px}@media(max-width:600px){.admin-grid{grid-template-columns:1fr}.admin-row{align-items:flex-start;flex-direction:column}.admin-title{align-items:flex-start;flex-direction:column}}
/* DIRTYWHITEMONKEY VISITOR COUNTER */
#visitor-counter {
  position: fixed;
  right: 18px;
  bottom: 18px;
  z-index: 9999;
  display: flex;
  align-items: center;
  gap: 7px;
  padding: 8px 11px;
  color: #bdbdbd;
  background: rgba(5, 5, 5, 0.88);
  border: 1px solid #333;
  border-radius: 3px;
  font-size: 12px;
  letter-spacing: 1px;
}

#visitor-counter svg {
  width: 17px;
  height: 17px;
  fill: none;
  stroke: #fff;
  stroke-width: 1.5;
}
