@font-face{font-family:Mono45 Headline;src:url(/fonts/Mono45Headline-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Mono45 Headline;src:url(/fonts/Mono45Headline-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:PP NeueBit;src:url(/fonts/PPNeueBit-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:TT Rounds Neue;src:url(/fonts/TT_Rounds_Neue_Black.woff2)format("woff2");font-weight:900;font-display:swap}.grog-scope{--ink:#16241f;--accent:#e0922f;--accent-hover:#c9802a;--accent-ink:#1c130a;--accent-soft:#e0922f26;--yellow:#f9f5a9;--paper:#f4f1ea;--white:#fff;--muted:#4b5a53;--body:#3a4a43;--hairline:#16241f1f;--field-border:#e1e4e9;--field-fill:#edeff2;--blue:#b8dde1;--ok:#12b76a;--ok-text:#0c7a48;--warn:#fdb022;--warn-text:#8a5a06;--err:#fb4e3d;--err-text:#b02c1e;--r-container:24px;--r-card:18px;--r-pill:32px;--shadow-hero:8px 8px 0 var(--ink);--shadow-btn:3px 3px 0 var(--ink);--font-head:"TT Rounds Neue", system-ui, sans-serif;--font-body:"Mono45 Headline", system-ui, sans-serif;--font-mono:"Mono45 Headline", system-ui, sans-serif;--font-input:"PP NeueBit", system-ui, sans-serif;background:var(--white) url(https://cdn.shopify.com/s/files/1/0893/9772/3418/files/PATTERN_BLUE.png?v=1744758454) repeat;min-height:100vh;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-size:480px;flex-direction:column;font-size:16px;line-height:1.5;display:flex;overflow-x:hidden}.grog-scope>div:last-of-type{margin-top:auto}body:has(>.grog-scope){background:var(--white)}.grog-scope a{color:var(--accent);text-decoration:none}.grog-scope a:hover{color:var(--accent-hover)}.grog-wrap{width:calc(100% - 2.5rem);max-width:680px;margin:2.25rem auto 3.5rem}.grog-main{background:var(--white);border:3px solid var(--ink);border-radius:var(--r-container);width:100%;box-shadow:var(--shadow-hero);box-sizing:border-box;padding:2rem 2rem 2.5rem}.grog-headrow{grid-template-columns:1fr auto 1fr;align-items:end;margin-bottom:1.5rem;display:grid}.grog-headrow .grog-pill-title{grid-column:2;margin:0}a.grog-back{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);white-space:nowrap;grid-column:1;justify-self:start;margin-bottom:.85rem;font-size:.8rem;font-weight:700}a.grog-back:hover{color:var(--accent-hover)}.grog-pill-title{font-family:var(--font-head);letter-spacing:.02em;text-transform:uppercase;text-align:center;color:var(--ink);background:var(--yellow);border:3px solid var(--ink);border-radius:var(--r-pill);box-shadow:4px 4px 0 var(--ink);margin:0 auto 1.5rem;padding:.55rem 1.9rem .6rem;font-size:clamp(1.5rem,5vw,2.1rem);font-weight:900;line-height:1.05;display:table}.grog-title{font-family:var(--font-head);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);margin:0 0 .6rem;font-size:clamp(2rem,6vw,2.6rem);font-weight:900;line-height:1.02}.grog-intro{color:var(--body);margin:0 0 2rem;font-size:1.05rem}.grog-fieldgrid{grid-template-columns:repeat(6,1fr);column-gap:.9rem;display:grid}.grog-span-full{grid-column:span 6}.grog-span-half{grid-column:span 3}.grog-span-third{grid-column:span 2}.grog-span-twothirds{grid-column:span 4}.grog-field{margin-bottom:1.25rem}.grog-label{font-family:var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.grog-label .req{color:var(--accent)}.grog-help{color:var(--muted);opacity:.6;margin:.35rem 0 0;font-size:.8rem}.grog-input,.grog-select,.grog-textarea{box-sizing:border-box;border:3px solid var(--ink);background:var(--white);width:100%;min-height:46px;color:var(--ink);font-family:var(--font-input);padding:.7rem 1rem;font-size:21px;font-weight:700;line-height:1.1;box-shadow:3px 3px #16241f1f}.grog-input,.grog-select{border-radius:var(--r-pill);padding-top:calc(.7rem + 2px);padding-bottom:calc(.7rem - 2px)}.grog-textarea{border-radius:var(--r-card);resize:vertical;min-height:7rem;line-height:1.12}.grog-input::placeholder,.grog-textarea::placeholder{color:#4b5a5366}.grog-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2316241f' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 1.1rem center;background-repeat:no-repeat;padding-right:2.4rem}.grog-input:focus,.grog-select:focus,.grog-textarea:focus{border-color:var(--ink);outline:none;box-shadow:3px 3px #16241f1f,0 0 0 3px #e0922f40}.grog-prefixwrap{border:3px solid var(--ink);border-radius:var(--r-pill);background:var(--white);align-items:center;min-height:46px;display:flex;box-shadow:3px 3px #16241f1f}.grog-prefix{font-family:var(--font-input);color:var(--ink);white-space:nowrap;-webkit-user-select:none;user-select:none;padding-left:1rem;font-size:21px;font-weight:700;transform:translateY(2px)}.grog-prefixwrap .grog-input{box-shadow:none;border-radius:0 var(--r-pill) var(--r-pill) 0;border:none;min-height:40px;padding-left:2px}.grog-prefixwrap .grog-input:focus{box-shadow:none}.grog-prefixwrap:focus-within{box-shadow:3px 3px #16241f1f,0 0 0 3px #e0922f40}.grog-check{font-family:var(--font-body);color:var(--ink);cursor:pointer;align-items:flex-start;gap:.65rem;font-size:.98rem;display:flex}.grog-check input{width:1.15rem;height:1.15rem;accent-color:var(--ink);flex-shrink:0;margin-top:.15rem}.grog-checkgroup{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem .9rem;display:grid}.grog-dot{border:2px solid var(--ink);vertical-align:-.12em;border-radius:50%;width:.9em;height:.9em;margin-right:.45em;display:inline-block}.grog-upload{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.grog-upload-btn{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.02em;color:var(--ink);background:var(--white);border:2px solid var(--ink);border-radius:var(--r-pill);box-shadow:2px 2px 0 var(--ink);align-items:center;padding:.55rem 1.1rem;font-size:.8rem;font-weight:900;transition:transform .12s,box-shadow .12s;display:inline-flex}.grog-upload:hover .grog-upload-btn{box-shadow:1px 1px 0 var(--ink);transform:translate(1px,1px)}.grog-upload:active .grog-upload-btn{transform:scale(.96)}.grog-upload-name{font-family:var(--font-body);color:var(--muted);font-size:.85rem}.grog-ac{position:relative}.grog-ac-list{z-index:20;background:var(--white);border:2px solid var(--ink);border-radius:var(--r-card);box-shadow:var(--shadow-hero);max-height:16rem;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.grog-ac-list li{margin:0}.grog-ac-list button{text-align:left;width:100%;font-family:var(--font-body);color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:12px;padding:.55rem .65rem;font-size:.95rem;display:block}.grog-ac-list button:hover{background:var(--accent-soft)}.grog-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.grog-btn{min-height:48px;font-family:var(--font-head);letter-spacing:.03em;text-transform:uppercase;color:var(--ink);background:var(--yellow);border:3px solid var(--ink);border-radius:var(--r-pill);box-shadow:var(--shadow-btn);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.6rem;font-size:.95rem;font-weight:900;transition:transform .12s,box-shadow .12s;display:inline-flex}.grog-btn:hover{box-shadow:1.5px 1.5px 0 var(--ink);transform:translate(1.5px,1.5px)}.grog-btn:active{transform:scale(.96)}.grog-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:var(--shadow-btn);transform:none}.grog-note{font-family:var(--font-body);border-radius:16px;margin-bottom:1.25rem;padding:.85rem 1.1rem;font-size:.98rem}.grog-note.err{border:2px solid var(--err);color:var(--err-text);background:#fb4e3d24}.grog-note.ok{border:2px solid var(--ok);color:var(--ok-text);background:#12b76a24}.grog-note.info{background:var(--paper-2,#f6f6f6);border:2px solid var(--line);color:var(--ink)}a.grog-btn{text-align:center;text-decoration:none;display:inline-block}.grog-lock-stage{text-align:center;max-width:380px;margin:.5rem auto 1rem}.grog-lock-stage .grog-field{text-align:left}.grog-lock{width:132px;height:auto;color:var(--ink);transform-origin:50% 62%;margin:0 auto 1.4rem;display:block}@media (prefers-reduced-motion:no-preference){.grog-lock{animation:5s ease-in-out infinite grog-jiggle}}@keyframes grog-jiggle{0%,84%,to{transform:rotate(0)}86%{transform:rotate(-5deg)}88%{transform:rotate(5deg)}90%{transform:rotate(-4deg)}92%{transform:rotate(3deg)}94%{transform:rotate(-1deg)}96%{transform:rotate(0)}}.grog-lock-stage.error .grog-lock{animation:.45s ease-in-out grog-lock-shake}@keyframes grog-lock-shake{0%,to{transform:translate(0)}20%{transform:translate(-9px)rotate(-3deg)}40%{transform:translate(9px)rotate(3deg)}60%{transform:translate(-6px)rotate(-2deg)}80%{transform:translate(6px)rotate(1deg)}}.grog-lock-stage.out{animation:.45s ease-in forwards grog-lock-out}@keyframes grog-lock-out{30%{transform:scale(1.04)rotate(2deg)}to{opacity:0;transform:scale(.8)rotate(-7deg)translateY(10px)}}.grog-form-enter{animation:.5s ease-out both grog-form-in}@keyframes grog-form-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.grog-lock-stage.out,.grog-form-enter,.grog-lock-stage.error .grog-lock{animation:none}.grog-lock-stage.out{opacity:0}}.grog-note.warn{border:2px solid var(--warn);color:var(--warn-text);background:#fdb02224}.grog-success{text-align:center;padding:3.5rem 1rem}.grog-success .big{font-family:var(--font-head);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);margin-bottom:.5rem;font-size:1.9rem;font-weight:900}.grog-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin:.25rem 0 2.75rem;display:grid}.grog-card{--tilt:0deg;border:2px solid var(--ink);border-radius:var(--r-card);color:var(--ink);background:var(--white);box-shadow:4px 4px 0 var(--ink);transform:rotate(var(--tilt));padding:1.2rem 1.3rem;transition:transform .12s,box-shadow .12s;display:block}.grog-cards .grog-card:nth-child(4n+1){--tilt:-1.1deg}.grog-cards .grog-card:nth-child(4n+2){--tilt:.9deg}.grog-cards .grog-card:nth-child(4n+3){--tilt:.7deg}.grog-cards .grog-card:nth-child(4n+4){--tilt:-.8deg}.grog-card:hover{color:var(--ink);transform:translate(-2px, -2px) rotate(var(--tilt));box-shadow:7px 7px 0 var(--ink)}.grog-card h3{font-family:var(--font-head);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);margin:0 0 .4rem;font-size:1.05rem;font-weight:900}.grog-card p{color:var(--muted);margin:0;font-size:.92rem}.grog-card .soon{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;margin-top:.7rem;padding:.2rem .6rem;font-size:.66rem;font-weight:700;display:inline-block}.grog-faq{border-top:2px solid var(--hairline);padding-top:1.75rem}.grog-faq h2{font-family:var(--font-head);letter-spacing:.02em;text-transform:uppercase;margin:0 0 .9rem;font-size:1.2rem;font-weight:900}.grog-faq details{border-bottom:1px solid var(--hairline);padding:.75rem 0}.grog-faq summary{font-family:var(--font-body);cursor:pointer;align-items:baseline;font-size:1.02rem;font-weight:700;list-style:none;display:flex}.grog-faq summary::-webkit-details-marker{display:none}.grog-faq summary:before{content:"+";width:1.1em;font-family:var(--font-mono);color:var(--accent);display:inline-block}.grog-faq details[open] summary:before{content:"–"}.grog-faq p{color:var(--body);margin:.6rem 0 0 1.1em}.grog-wrap{position:relative}.grog-stickers{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:visible}.grog-sticker{filter:drop-shadow(2px 3px #16241f2e);-webkit-user-select:none;user-select:none;position:absolute}.grog-stickers.editing{pointer-events:auto}.grog-stickers.editing .grog-sticker{cursor:grab;touch-action:none}.grog-stickers.editing .grog-sticker.sel{outline:3px dashed var(--accent);outline-offset:4px}.grog-sticker-editor .palette{z-index:60;background:var(--white);border:3px solid var(--ink);max-width:min(92vw,900px);box-shadow:var(--shadow-hero);border-radius:16px;gap:6px;padding:8px 10px;display:flex;position:fixed;top:76px;left:50%;overflow-x:auto;transform:translate(-50%)}.grog-sticker-editor .palette img{object-fit:contain;cursor:pointer;border-radius:8px;flex:none;width:44px;height:44px}.grog-sticker-editor .palette img:hover{background:var(--accent-soft)}.grog-sticker-editor .controls{z-index:60;background:var(--white);border:3px solid var(--ink);box-shadow:var(--shadow-hero);font-family:var(--font-body);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.grog-sticker-editor .controls button{font-family:var(--font-body);border:2px solid var(--ink);background:var(--white);color:var(--ink);cursor:pointer;border-radius:999px;padding:.4rem .8rem;font-size:.8rem;font-weight:700}.grog-sticker-editor .controls button:hover{background:var(--accent-soft)}.grog-sticker-editor .controls button.danger{border-color:var(--err);color:var(--err-text)}.grog-sticker-editor .controls button.save{background:var(--yellow);font-family:var(--font-head);text-transform:uppercase;font-weight:900}.grog-sticker-editor .controls .hint{color:var(--muted);font-size:.8rem}.grog-confetti{pointer-events:none;z-index:100;width:100vw;height:100vh;position:fixed;inset:0}.grog-socials{background:var(--paper);border:2px solid var(--ink);border-radius:var(--r-card);box-shadow:4px 4px 0 var(--ink);text-align:center;margin-top:2.5rem;padding:1.5rem 1.25rem 1.6rem}.grog-socials h2{font-family:var(--font-head);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);margin:0 0 1rem;font-size:1.2rem;font-weight:900}.grog-socials-row{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.grog-socials-row a{background:var(--white);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);font-family:var(--font-head);letter-spacing:.03em;text-transform:uppercase;color:var(--ink);border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1.15rem;font-size:.8rem;font-weight:900;transition:transform .12s,box-shadow .12s;display:inline-flex}.grog-socials-row a:hover{color:var(--ink);box-shadow:1px 1px 0 var(--ink);transform:translate(1px,1px)}.grog-socials-row svg{width:18px;height:18px}@media (max-width:560px){.grog-wrap{width:calc(100% - 1.5rem);margin:1.25rem auto 2rem}.grog-main{border-radius:var(--r-card);box-shadow:5px 5px 0 var(--ink);padding:1.4rem 1.1rem 1.75rem}.grog-cards{grid-template-columns:repeat(2,1fr);gap:.7rem}.grog-card{padding:.85rem .9rem}.grog-card h3{font-size:.88rem}.grog-card p{font-size:.78rem}.grog-span-half,.grog-span-third,.grog-span-twothirds{grid-column:span 6}}@media (max-width:700px){.grog-stickers:not(.editing){display:none}}.grog-list{color:var(--muted);margin:.75rem 0 0;padding-left:1.2rem}.grog-list li{margin-bottom:.4rem}
