/* Street edition — static vector art, native scrolling and native cursors. */
html{overflow-x:clip}
:root{--paper:#fff9e8;--ink:#22182c;--lime:#bfff45;--line:#d9d0ba;--pink:#ff89c6;--blue:#819eff;--purple:#7954ce}
body{overflow-x:clip}header{background:var(--paper);backdrop-filter:none;border-bottom:2px solid var(--ink)}.topbar{background:var(--ink)}.topbar span:last-child{color:var(--lime)}.wordmark{transform:rotate(-2deg)}.hero-copy{padding-top:62px;padding-bottom:32px}.hero h1{font-size:clamp(72px,7.9vw,126px);margin-right:-160px;line-height:.94;letter-spacing:-2px}.paint-word{position:relative;isolation:isolate}.paint-word:after{content:'';position:absolute;z-index:-1;background:var(--lime);left:-4px;right:2px;height:35%;bottom:2%;transform:rotate(-2deg);clip-path:polygon(0 12%,97% 0,100% 75%,2% 100%)}.hero-copy>p{color:#62556c}.hero-actions{gap:20px}.button{border:2px solid var(--ink);border-radius:8px;box-shadow:4px 4px 0 var(--ink);transition:transform .16s,box-shadow .16s}.button:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink);background:#49305e}.hero-foot{flex-direction:column;align-items:flex-start;gap:30px;padding-top:45px}.small-tag{font-family:'Permanent Marker',cursive;font-size:17px;letter-spacing:0;color:var(--purple);transform:rotate(-5deg);border-bottom:3px solid var(--purple);padding:0 6px 7px}.hero-foot>span:not(.small-tag){font-size:8px}.street-board{background:#bba0ef;min-height:665px;border-left:2px solid var(--ink);isolation:isolate}.street-board:after{content:'';position:absolute;z-index:-1;width:90%;height:60%;border:2px solid #22182c2b;border-radius:50%;bottom:2%;left:5%;transform:rotate(-20deg)}.board-halftone{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(#5a387331 1px,transparent 1px);background-size:9px 9px;clip-path:polygon(15% 0,100% 0,100% 100%,80% 100%)}.board-tag{font-family:'Permanent Marker',cursive;position:absolute;color:var(--ink);font-size:36px;line-height:1;transform:rotate(-9deg);letter-spacing:-1px}.tag-top{top:37px;left:37px}.board-coordinate{position:absolute;right:23px;top:27px;writing-mode:vertical-rl;font:8px monospace;letter-spacing:1.6px}.bud-mascot{position:absolute;width:94%;height:84%;object-fit:contain;bottom:2%;left:2%;transform:rotate(-6deg);transition:transform .22s}.sticker{position:absolute;display:flex;align-items:center;justify-content:center;text-align:center;font-family:'Barlow Condensed',Impact,sans-serif;font-weight:800;line-height:.95;border:3px solid var(--ink);box-shadow:4px 5px 0 var(--ink);z-index:2}.sticker-pink{right:32px;top:135px;width:105px;height:105px;border-radius:50%;background:var(--pink);transform:rotate(12deg);font-size:21px;flex-direction:column}.sticker-pink span{font-size:22px;margin-top:4px}.sticker-blue{left:20px;bottom:110px;width:93px;height:76px;background:var(--blue);transform:rotate(-12deg);font-size:25px}.board-signature{position:absolute;bottom:38px;right:28px;font:23px 'Permanent Marker',cursive;transform:rotate(-8deg);color:#fff9e8;text-shadow:2px 2px 0 var(--ink)}.board-caption{position:absolute;left:25px;bottom:15px;font-size:7px;letter-spacing:1px}.ticker{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(-1deg);margin:0 -5px;position:relative;z-index:3}.ticker>div{animation:none;font-size:26px;letter-spacing:1px}.ticker b{padding:0 26px}.section h2 span{color:var(--purple)}.filters button{border:1.5px solid transparent}.filters button:hover{border-color:var(--ink)}.filters button.active{background:var(--pink);color:var(--ink);border-color:var(--ink);box-shadow:2px 2px 0 var(--ink)}.filters sup{color:inherit}.product-art{border:2px solid var(--ink);border-radius:12px;contain:paint}.product-art:after{content:'↗';position:absolute;right:15px;top:15px;background:var(--paper);width:25px;height:25px;display:grid;place-items:center;border:1.5px solid var(--ink);border-radius:50%;transform:rotate(-10deg)}.product-art svg{filter:none}.product-label{font-weight:700;color:#30213a}.product-open{display:none}.product-index{color:#4f4b45}.product h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:28px;font-weight:800;letter-spacing:0}.product-head>span{color:#62556c}.product-meta{color:#62556c}.add{border:1.5px solid var(--ink);width:36px;height:36px;transition:background .15s}.add:hover{background:var(--lime)}.add.selected{background:var(--ink)}.manifesto{background:var(--ink)}.manifesto-art{background:var(--pink);color:var(--ink);border-right:2px solid var(--ink);isolation:isolate}.sun-art{color:#ed65aa;font-size:500px;top:15px;right:-65px;z-index:-1}.handwriting{font-size:72px;left:12%;top:20%;text-shadow:3px 3px 0 var(--paper);line-height:1.12}.wall-stamp{position:absolute;right:28px;top:40px;background:var(--lime);border:3px solid var(--ink);padding:10px 18px;transform:rotate(12deg);font:800 28px/.9 'Barlow Condensed',Impact,sans-serif;box-shadow:4px 4px 0 var(--ink)}.wall-joint{position:absolute;left:14%;bottom:80px;width:70%;height:auto;transform:rotate(-12deg)}.manifesto h2 em{color:var(--lime)}.manifesto p{color:#d4c9dd}.pro-grid{border-top:2px solid var(--ink)}.line-icon{background:var(--blue);width:83px;height:77px;border:2px solid var(--ink);border-radius:18px 7px 15px 5px;display:grid;place-items:center;font-size:49px;box-shadow:4px 4px 0 var(--ink);transform:rotate(-6deg)}.pro-grid article:nth-child(2) .line-icon{background:var(--pink);transform:rotate(5deg)}.pro-grid article:nth-child(3) .line-icon{background:var(--lime)}.final-cta{background:var(--blue);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.final-cta .eyebrow:before{content:'★';font-size:18px}.final-cta h2>span:first-child{color:var(--paper);-webkit-text-stroke:2px var(--ink);text-shadow:5px 5px 0 var(--ink)}.cta-star{animation:none;color:var(--pink);-webkit-text-stroke:2px var(--ink);transform:rotate(15deg);font-size:250px}footer{background:var(--paper)}dialog{border:2px solid var(--ink);border-radius:12px}dialog::backdrop{backdrop-filter:none;background:#22182cb8}.close{min-height:44px;min-width:44px}.form-grid input,textarea{font-size:16px}.checkbox{font-size:12px}.js-ready .reveal{transition:opacity .35s,transform .35s;transform:translateY(10px)}.js-ready .reveal.visible{transform:none}.collection,.pro,.faq{content-visibility:auto;contain-intrinsic-size:auto 800px}
@media(hover:hover) and (pointer:fine){body{cursor:url('assets/cursor-bud.svg') 5 2,auto}a,button,summary,[role=button]{cursor:url('assets/cursor-joint.svg') 4 3,pointer}input,textarea{cursor:text}.street-board:hover .bud-mascot{transform:rotate(-3deg) translateY(-3px)}}
@media(max-width:1050px) and (min-width:721px){.hero h1{font-size:88px}.tag-top{font-size:29px;left:25px}.sticker-pink{width:88px;height:88px;font-size:18px;right:16px;top:130px}.sticker-blue{width:75px;height:65px;font-size:21px}.hero-copy{padding-top:55px}.handwriting{font-size:60px}}
@media(max-width:720px){header{height:78px}.hero-copy{padding:35px 6% 32px}.hero h1{font-size:clamp(43px,13vw,93px);margin:27px 0 23px;letter-spacing:-1px}.hero-actions{gap:18px}.hero-actions .text-button{font-size:10px}.hero-foot{display:flex;margin-top:0;padding-top:25px;gap:0}.hero-foot>span:not(.small-tag){display:none}.small-tag{font-size:14px;border-bottom-width:2px}.hero-visual.street-board{margin:0 4% 22px;min-height:430px;height:430px;border:2px solid var(--ink);border-radius:14px}.tag-top{top:22px;left:22px;font-size:29px}.board-coordinate{font-size:6px;right:13px;top:17px}.bud-mascot{height:85%;bottom:1%;width:94%;left:3%}.sticker-pink{height:76px;width:76px;right:18px;top:112px;font-size:16px;border-width:2px;box-shadow:3px 3px 0 var(--ink)}.sticker-pink span{font-size:15px}.sticker-blue{width:69px;height:59px;left:13px;bottom:82px;font-size:19px;border-width:2px}.board-signature{font-size:17px;bottom:29px;right:18px}.board-caption{font-size:5px;left:14px;bottom:10px}.ticker>div{font-size:21px}.product h3{font-size:23px}.product-art{border-radius:9px}.product-art:after{right:9px;top:35px;width:22px;height:22px;font-size:13px}.product-label{font-size:6px;max-width:90%}.product-head{margin-top:10px}.product-meta{font-size:9px}.add{width:36px;height:36px;flex-basis:36px}.product-art .product-shape{transition:none}.product-art:hover .product-shape{transform:none}.handwriting{font-size:60px;top:22%;left:12%}.wall-stamp{right:23px;top:33px;font-size:23px;padding:9px 13px}.wall-joint{bottom:54px}.manifesto-art{border-right:0;min-height:430px}.sun-art{top:30px;font-size:400px}.line-icon{width:52px;height:52px;font-size:33px;margin-top:25px;box-shadow:3px 3px 0 var(--ink);border-radius:12px 5px 11px 4px}.pro-grid article{column-gap:16px}.final-cta h2{font-size:90px}.cta-star{font-size:106px;top:120px;right:5%}.final-cta h2>span:first-child{text-shadow:3px 3px 0 var(--ink)}.selection-button{min-width:49px;min-height:42px;justify-content:center}.menu-button{min-height:44px;min-width:35px}.filters button{min-height:40px;padding:9px 10px}.collection,.pro,.faq{contain-intrinsic-size:auto 1000px}}
@media(max-width:720px){.ticker{margin:0;transform:none}}
@media(max-width:370px){.hero h1{font-size:12.9vw}.hero-actions{align-items:flex-start;flex-direction:column}.hero-visual.street-board{height:400px;min-height:400px}.sticker-pink{right:10px;top:112px}.final-cta h2{font-size:80px}.filters button{padding:8px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.bud-mascot,.product-shape,.button,.reveal{transition:none!important;transform:none!important}}
