:root{--paper:#fbf3e3;--paper-2:#f3e8d2;--ink:#231f1a;--muted:#6e6256;--line:#d9cdb8;--tomato:#e8482b;--kelly:#2e9b4f;--mustard:#ebb92a;--orange:#f27d21;--teal:#1fa3a8;--pink:#f0469b;--wood:#4b3a2b;--tin:#c9cdd1;--white:#fff;--display:Chewy, "Arial Rounded MT Bold", system-ui, sans-serif;--body:Nunito, system-ui, -apple-system, "Segoe UI", sans-serif;--wobble:255px 15px 225px 15px / 15px 225px 15px 255px;--wobble-2:18px 22px 20px 24px / 22px 18px 24px 20px;--wobble-3:24px 20px 26px 18px / 20px 26px 18px 24px;--shadow:4px 4px 0 var(--ink);--shadow-lg:6px 6px 0 var(--ink);--max:560px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--body);background-image:repeating-linear-gradient(0deg,#00000006 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#00000006 0 1px,#0000 1px 3px);flex-direction:column;min-height:100dvh;margin:0;font-size:18px;line-height:1.4;display:flex}main{width:100%;max-width:var(--max);flex:1;margin:0 auto;padding:22px 18px 60px}@media (width>=900px){:root{--max:1040px}}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,.display{font-family:var(--display);letter-spacing:.01em;margin:0;font-weight:400;line-height:1}h1{color:var(--tomato);text-shadow:3px 3px 0 var(--mustard);font-size:clamp(44px,12vw,64px);line-height:.95}h2{margin:34px 0 10px;font-size:clamp(30px,8vw,38px)}h3{margin:18px 0 6px;font-size:24px}p{margin:0 0 1em}.muted{color:var(--muted)}.small{font-size:15px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brandbar{background:var(--wood) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='80'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.02 .3' numOctaves='3' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .25 0 0 0 0 .17 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='400' height='80' filter='url(%23n)'/%3E%3C/svg%3E");color:#fff;z-index:2;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:relative;box-shadow:0 3px #00000040}.brandbar a{text-decoration:none}.sign{gap:3px;display:flex}.sign span{font-family:var(--display);transform:rotate(var(--r,0deg));color:#fff;border-radius:6px 8px 7px 9px;padding:4px 6px 2px;font-size:30px;line-height:1;display:inline-block;box-shadow:0 3px #00000059}.sign .s1{background:var(--tomato);--r:-3deg}.sign .s2{background:var(--kelly);--r:2deg}.sign .s3{background:var(--mustard);color:var(--ink);--r:-1deg}.sign .s4{background:var(--orange);--r:3deg}.sign .s5{background:var(--teal);--r:-2deg}.sign .s6{background:var(--pink);--r:1deg}.brand-right{align-items:center;gap:14px;display:flex}.eyes{gap:4px;display:flex}.eye{border:3px solid var(--ink);background:#fff;border-radius:50%;width:28px;height:28px;position:relative;overflow:hidden}.eye i{background:var(--ink);width:12px;height:12px;transform:translate(calc(-50% + var(--dx,0px)), calc(-50% + var(--dy,0px)));border-radius:50%;transition:transform 80ms linear;position:absolute;top:50%;left:50%}.cart-link{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#00000040;border-radius:10px 12px;padding:6px 10px;font-size:14px;font-weight:900;position:relative}.cart-link .n{background:var(--mustard);color:var(--ink);border-radius:999px;margin-left:4px;padding:1px 7px;font-size:13px}.cart-link .n:empty,.cart-link .n[data-n="0"]{display:none}.nav{scrollbar-width:none;max-width:var(--max);white-space:nowrap;flex-wrap:nowrap;gap:4px 12px;margin:0 auto;padding:10px 18px 0;font-size:14px;font-weight:900;display:flex;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav a{color:var(--muted);border-bottom:3px solid #0000;padding:4px 2px;text-decoration:none}.nav a[aria-current=page],.nav a:hover{color:var(--ink);border-bottom-color:var(--mustard)}.btn{font-family:var(--display);background:var(--kelly);color:#fff;border:3px solid var(--ink);border-radius:var(--wobble);box-shadow:var(--shadow);cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;padding:14px 24px 12px;font-size:24px;line-height:1;text-decoration:none;transition:transform 60ms,box-shadow 60ms;display:inline-block}.btn:active{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}.btn.mustard{background:var(--mustard);color:var(--ink)}.btn.tomato{background:var(--tomato)}.btn.teal{background:var(--teal)}.btn.pink{background:var(--pink)}.btn.ghost{background:var(--white);color:var(--ink)}.btn.sm{padding:9px 16px 8px;font-size:18px}.btn.block{width:100%;display:block}.btn[disabled],.btn.disabled{opacity:.55;pointer-events:none}.btn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.card{background:var(--white);border:3px solid var(--ink);border-radius:var(--wobble-2);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.card-photo{aspect-ratio:1;background:var(--paper-2);position:relative;overflow:hidden}.card-photo img{object-fit:cover;width:100%;height:100%}.banner{background:var(--tomato);color:#fff;max-width:85%;font-family:var(--display);box-shadow:3px 3px 0 var(--ink);border:3px solid var(--ink);z-index:2;padding:9px 20px 7px;font-size:28px;line-height:1;position:absolute;top:14px;left:-8px;transform:rotate(-3deg)}.tape{z-index:3;pointer-events:none;background:#ffeb96bf;border:1px dashed #00000026;width:90px;height:26px;position:absolute;top:-8px;right:24px;transform:rotate(-8deg)}.card-body{padding:18px 18px 22px}.card-no{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:900}.sticker{text-align:center;background:var(--teal);color:#fff;border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:14px 16px;place-items:center;padding:6px 12px;font-size:13px;font-weight:900;line-height:1.05;text-decoration:none;display:inline-grid;transform:rotate(2deg)}.sticker.round{text-transform:uppercase;letter-spacing:.04em;border-radius:50%;width:78px;height:78px;padding:4px;font-size:12px;transform:rotate(8deg)}.sticker.pink{background:var(--pink)}.sticker.mustard{background:var(--mustard);color:var(--ink)}.sticker.kelly{background:var(--kelly)}.sticker.orange{background:var(--orange)}.stat{grid-template-columns:minmax(120px,150px) 1fr;align-items:center;gap:10px;margin:10px 0;font-weight:900;display:grid}.bar{border:3px solid var(--ink);background:var(--white);border-radius:12px 8px 10px 14px;height:20px;overflow:hidden}.bar i{background:var(--c,var(--tomato));height:100%;width:var(--w,50%);border-right:3px solid var(--ink);background-image:repeating-linear-gradient(135deg,#ffffff38 0 5px,#0000 5px 10px);display:block}.txt-stats{grid-template-columns:1fr 1fr;gap:10px 16px;margin-top:14px;font-size:16px;display:grid}.txt-stats b{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px;display:block}.bubble{background:var(--paper);border:3px solid var(--ink);border-radius:var(--wobble-3);margin:18px 0 0;padding:14px 16px;font-weight:700;position:relative}.bubble:before{content:"";border:10px solid #0000;border-bottom-color:var(--ink);border-top:0;position:absolute;top:-18px;left:34px}.fee{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.fee .amt{font-family:var(--display);color:var(--kelly);font-size:40px;line-height:1}.fee small{color:var(--muted);font-size:13px;font-weight:700;display:block}.stamp{font-family:var(--display);color:var(--tomato);border:5px solid var(--tomato);opacity:.92;mix-blend-mode:multiply;pointer-events:none;z-index:2;border-radius:8px;padding:6px 14px 2px;font-size:44px;line-height:1;position:absolute;top:38%;right:12px;transform:rotate(-14deg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.6 -.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.6 -.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}.stamp.slam{animation:.5s cubic-bezier(.2,1.4,.4,1) both slam}@keyframes slam{0%{opacity:0;transform:rotate(-14deg)scale(3)}70%{opacity:1;transform:rotate(-14deg)scale(.95)}to{opacity:.92;transform:rotate(-14deg)scale(1)}}.stamp.sm{border-width:4px;padding:4px 10px 1px;font-size:30px}.stamp.wild{color:var(--teal);border-color:var(--teal)}.grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width>=700px){.grid{grid-template-columns:repeat(3,1fr)}}@media (width>=1000px){.grid{grid-template-columns:repeat(4,1fr)}}.tile{background:var(--white);border:3px solid var(--ink);box-shadow:var(--shadow);color:inherit;border-radius:14px 18px 16px 20px/18px 14px 20px 16px;text-decoration:none;display:block;position:relative;overflow:hidden}.tile .p{aspect-ratio:1;background:var(--paper-2);overflow:hidden}.tile .p img{object-fit:cover;width:100%;height:100%}.tile .n{font-family:var(--display);padding:10px 12px 0;font-size:21px;line-height:1.05}.tile .pr{color:var(--kelly);padding:4px 12px 12px;font-weight:900}.tile .pr .muted{font-size:13px;font-weight:700}.tile .stamp{border-width:4px;padding:4px 10px 1px;font-size:30px;top:28%;right:8px}.tile .sticker.mini{padding:4px 8px;font-size:11px;position:absolute;top:8px;left:8px;transform:rotate(-4deg)}.counter{background:var(--white);border:3px solid var(--ink);border-radius:var(--wobble-3);box-shadow:var(--shadow);text-align:center;margin-top:30px;padding:18px}.counter .big{font-family:var(--display);color:var(--teal);text-shadow:3px 3px 0 var(--mustard);font-size:56px;line-height:1}.strip{scrollbar-width:none;gap:10px;padding:6px 2px 10px;display:flex;overflow-x:auto}.strip::-webkit-scrollbar{display:none}.strip .sticker{transform:rotate(var(--r,1deg));flex:none;padding:10px 16px;font-size:15px}.strip .sticker:nth-child(2n){--r:-2deg}.strip .sticker:nth-child(3n){--r:3deg}.note{background:var(--mustard);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:10px 14px 12px 16px;margin:18px 0;padding:12px 14px;font-weight:700;transform:rotate(-1deg)}.note.pink{background:var(--pink);color:#fff}.note.teal{background:var(--teal);color:#fff}label{margin:14px 0 6px;font-size:15px;font-weight:900;display:block}input[type=text],input[type=email],input[type=number],input[type=tel],input[type=password],input[type=date],select,textarea{width:100%;font:inherit;border:3px solid var(--ink);background:var(--white);color:var(--ink);border-radius:10px 14px 12px 16px;padding:12px 14px;font-size:17px}textarea{resize:vertical;min-height:90px}input:focus,select:focus,textarea:focus,.btn:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.check{align-items:center;gap:10px;margin:8px 0;font-size:16px;font-weight:700;display:flex}.check input{width:22px;height:22px;accent-color:var(--kelly)}.err{color:var(--tomato);font-weight:900}.ok{color:var(--kelly);font-weight:900}.site-footer{border-top:3px solid var(--ink);text-align:center;color:var(--muted);padding:22px 18px 34px;font-size:14px;font-weight:700}.site-footer p{margin:0 0 6px}.site-footer a{color:var(--ink)}
