@font-face{font-family:Anton;src:url(/fonts/Anton-Regular.ttf);font-display:swap}*{box-sizing:border-box}body{margin:0;color:#171713;background:#f5f0e5;font:15px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Anton,Impact,sans-serif;font-weight:400;line-height:1.08}a{color:inherit}.mono{font:11px/1.4 ui-monospace,Menlo,monospace;letter-spacing:1.3px;text-transform:uppercase}.muted{color:#686458}.fine{font-size:12px;color:#686458;line-height:1.7}.center{text-align:center}.small{font-size:9px}.icon{width:19px;height:19px;vertical-align:middle}.btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;background:#171713;color:#f9f5ea;padding:13px 22px;border-radius:5px;border:1px solid #171713;font-weight:700;min-height:46px;text-decoration:none;cursor:pointer;font-size:14px}.btn.yellow{color:#171713;background:#ffdf24;border-color:#c9ac27;box-shadow:0 2px #bba024}.btn.outline{color:#171713;background:#f8f4eb;border-color:#b9b09e}.btn.small{min-height:38px;padding:8px 16px;font-size:13px}.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.hidden{display:none!important}body.pending #page,body.pending #foot,body.pending #gate{visibility:hidden}#gate,body.locked #page,body.locked #foot,body.locked .topbar .nav,body.locked .topbar .right{display:none}body.locked #gate{display:block}.gate-form{display:flex;gap:10px;margin:18px 0 6px;flex-wrap:wrap}.gate-form input{flex:1 1 200px;min-height:46px;padding:0 14px;border:1px solid #b9b09e;border-radius:5px;background:#fff;color:#171713;font:inherit;font-size:15px}.gate-form input:focus{outline:2px solid #ffdf24;outline-offset:1px;border-color:#c9ac27}.topbar{height:86px;border-bottom:1px solid #cfc6b5;display:flex;align-items:center;padding:0 36px;gap:42px;background:#f8f4eb;position:sticky;top:0;z-index:5}.brandlink{display:block}.brand{width:238px;display:block}.nav{display:flex;gap:24px}.nav a{font-weight:700;text-decoration:none;padding:6px 2px;border-bottom:3px solid transparent}.nav a:hover{border-color:#171713}.right{margin-left:auto}main{max-width:1280px;margin:0 auto;padding:0 36px}.hero{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:40px;padding:70px 0 50px}.hero h1{font-size:92px;letter-spacing:-.5px;margin:14px 0 20px}.hero p{color:#686458;font-size:17px;max-width:520px}.hero-actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.hero-art{text-align:center}.hero-art .sticker{width:300px;transform:rotate(5deg);filter:drop-shadow(0 12px 30px #493a1c22)}.shelf-section{padding:10px 0 40px}.shelf{border:1px solid #cfc6b5;border-radius:10px;background:#e9e2d3 url(/ui/pegboard-tile.svg);overflow:hidden;margin-bottom:27px}.shelfhead{padding:18px 24px 4px;display:flex;align-items:center;gap:12px}.store-id{background:#171713;color:#f5f0e5;font:11px ui-monospace,Menlo,monospace;padding:6px 7px;border-radius:2px}.shelfhead h2{font-size:22px}.shelfhead .mono{margin-left:auto;font-size:10px}.products{display:flex;gap:28px;justify-content:center;padding:0 35px 4px;overflow-x:auto}.product{width:230px;flex-shrink:0;text-align:center}.product img{width:100%;height:330px;object-fit:contain;display:block;transition:transform .2s}.product:hover img{transform:translateY(-5px)}.rail{height:28px;width:100%;background:url(/ui/shelf-rail.svg) center/100% 100%;margin-top:-13px;position:relative}.product-foot{display:flex;justify-content:center;gap:28px;padding:15px 35px 18px;background:#f1ebdf;border-top:1px solid #b9ad97;overflow-x:auto}.buybox{width:230px;flex-shrink:0}.buybox h3{font-size:20px;margin-bottom:6px}.buybox .info{display:flex;justify-content:space-between;font-size:12px;color:#686458;margin-bottom:10px}.buybox p{font-size:12px;color:#686458;line-height:1.6;min-height:58px}.buybox .btn{width:100%;min-height:38px;font-size:12px;margin-top:10px}.second-shelf{display:flex;align-items:center;padding:22px 25px;gap:18px;background:#e9e2d3 url(/ui/pegboard-tile.svg);border:1px solid #cfc6b5;border-radius:8px}.second-shelf h2{font-size:20px}.second-shelf p{font-size:12px;color:#686458;margin-top:4px}.second-shelf .mono{margin-left:auto}.shelf-section .fine{margin-top:22px}.no-shelf{text-align:center;padding:50px 20px;color:#686458}.app-section{padding:30px 0 70px}.app-card{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:#e7dec9 url(/ui/pegboard-tile.svg);border:1px solid #c6bca9;border-radius:12px;padding:50px;overflow:hidden}.app-card h2{font-size:54px;margin:14px 0 16px}.app-card p{color:#686458;font-size:15px;max-width:460px}.downloads{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px;align-items:center}.downloads .btn small{font-weight:400;opacity:.7;margin-left:4px}.app-art{display:flex;justify-content:center;align-items:center;position:relative;height:420px}.app-art img{width:44%;object-fit:contain;position:absolute;filter:drop-shadow(0 20px 30px #493a1c33)}.app-art img:nth-child(1){transform:rotate(-9deg) translate(-110px)}.app-art img:nth-child(2){transform:translateY(-14px);z-index:2}.app-art img:nth-child(3){transform:rotate(9deg) translate(110px)}.foot{border-top:1px solid #cfc6b5;margin-top:20px;padding:40px 36px 60px;display:flex;justify-content:space-between;align-items:end;gap:30px;color:#686458;font-size:13px}.foot .stamp{width:64px;display:block;margin-bottom:14px}.foot-links{display:flex;gap:12px;flex-wrap:wrap}.narrow{max-width:620px;padding:60px 24px}.receipt{background:#fffaf0;padding:38px 40px;border:1px solid #d3c8b5;box-shadow:0 8px 20px #493a1c0c;position:relative}.receipt:after{content:"";position:absolute;bottom:-9px;left:0;right:0;height:10px;background:linear-gradient(135deg,#fffaf0 25%,transparent 25%) -10px 0,linear-gradient(225deg,#fffaf0 25%,transparent 25%) -10px 0;background-size:20px 20px}.receipt header{border-bottom:1px dashed #aa9e89;padding-bottom:22px;margin-bottom:22px}.receipt h2{font-size:38px;margin:10px 0}.receipt p{margin:14px 0}.barcode{height:36px;background:repeating-linear-gradient(90deg,#171713 0 2px,transparent 2px 4px,#171713 4px 5px,transparent 5px 9px,#171713 9px 12px,transparent 12px 15px);width:142px;margin:30px auto 8px}@media (max-width: 900px){.topbar{padding:12px 20px;gap:20px;height:auto;min-height:72px;flex-wrap:wrap}.brand{width:180px}.nav{display:none}main{padding:0 20px}.hero{grid-template-columns:1fr;padding:40px 0 30px;gap:20px}.hero h1{font-size:60px}.hero-art .sticker{width:170px}.products,.product-foot{justify-content:flex-start;padding-left:16px;padding-right:16px;gap:16px}.product,.buybox{width:200px}.product img{height:290px}.app-card{grid-template-columns:1fr;padding:30px}.app-card h2{font-size:40px}.app-art{height:300px}.foot{flex-direction:column;align-items:flex-start}}
