:root{--saffron:#e8621a;--saffron-deep:#c44a0e;--peach:#f39b5c;--peach-light:#fcc58e;--sage:#a8c77f;--sage-deep:#7aa055;--sage-light:#c8dda5;--sky:#b0d4e3;--cream:#ffe8c2;--cream-2:#ffd89b;--paper:#fff8e7;--ink:#2b1a08;--ink-2:#5a3f1e;--ink-3:#8a6d3f;--saffron-50:#ffe8d2;--saffron-100:#fcc58e;--plum:#6e3a66;--font-display:"Bricolage Grotesque", "Manrope", sans-serif;--font-body:"Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--font-hand:"Caveat", cursive;--font-deva:"Tiro Devanagari Hindi", "Mukta", serif;--font-deva-body:"Mukta", sans-serif;--font-serif:"Newsreader", serif;--radius-sm:10px;--radius-md:18px;--radius-lg:26px;--radius-xl:36px;--radius-pill:999px;--shadow-stk-sm:4px 4px 0 var(--ink);--shadow-stk:6px 6px 0 var(--ink);--shadow-stk-lg:8px 8px 0 var(--ink);--shadow-stk-xl:10px 10px 0 var(--ink);--shadow-stk-saffron:6px 6px 0 var(--saffron);--shadow-soft:0 6px 16px #2b1a081a;--shadow-lift:0 14px 32px #2b1a0829;--shadow-card:8px 8px 0 var(--ink);--shadow-warm:0 14px 32px #e8621a52;--border-ink:2.5px solid var(--ink);--border-ink-thin:2px solid var(--ink);--container:1280px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "ss02";font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;cursor:pointer}::selection{background:var(--saffron);color:var(--paper)}.surface-cream{background:var(--cream);color:var(--ink)}.surface-paper{background:var(--paper);color:var(--ink)}.surface-peach{background:var(--peach);color:var(--ink)}.surface-sage{background:var(--sage);color:var(--ink)}.surface-saffron{background:var(--saffron);color:var(--paper)}.surface-ink{background:var(--ink);color:var(--paper)}.surface-cream-2{background:var(--cream-2);color:var(--ink)}.container{max-width:var(--container);margin:0 auto;padding:0 32px;position:relative}.section{padding:96px 0;position:relative;overflow:hidden}.section-tight{padding:64px 0}@media (max-width:720px){.section{padding:64px 0}.container{padding:0 20px}}.eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--paper);background:var(--ink);border-radius:999px;padding:8px 16px;font-size:12px;font-weight:800;display:inline-block;transform:rotate(-1.5deg)}.h-display{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;color:var(--ink);margin:0;font-size:clamp(48px,7.5vw,108px);font-weight:800;line-height:.95}.h-display .ink-pill{background:var(--saffron);color:var(--paper);border-radius:18px;padding:0 18px;display:inline-block;transform:rotate(-2deg)}.h-display .hand{font-family:var(--font-hand);color:var(--saffron);letter-spacing:.005em;font-size:1.45em;font-weight:700;line-height:.85}.h-1{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;color:var(--ink);margin:0;font-size:clamp(36px,5vw,72px);font-weight:800;line-height:.98}.h-1 .hand{font-family:var(--font-hand);color:var(--saffron);font-size:1.4em;font-weight:700;line-height:.8}.h-1 .ink-pill{background:var(--saffron);color:var(--paper);border-radius:14px;padding:0 14px;display:inline-block;transform:rotate(-2deg)}.h-2{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(28px,3.5vw,44px);font-weight:700;line-height:1.02}.h-3{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:clamp(20px,2vw,26px);font-weight:700;line-height:1.15}.lede{color:var(--ink-2);max-width:52ch;margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.surface-ink .lede{color:#fff8e7d9}.surface-ink .eyebrow{background:var(--paper);color:var(--ink)}.surface-saffron .lede{color:#fff8e7f2}.label{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:800}.hand{font-family:var(--font-hand);color:var(--saffron);font-weight:700;display:inline-block}.deva{font-family:var(--font-deva)}.btn{border-radius:var(--radius-pill);border:var(--border-ink);font-family:var(--font-body);letter-spacing:.01em;white-space:nowrap;background:var(--paper);color:var(--ink);box-shadow:var(--shadow-stk-sm);align-items:center;gap:10px;padding:14px 26px;font-size:15px;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;position:relative}.btn:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.btn:active{box-shadow:2px 2px 0 var(--ink);transform:translate(0)}.btn-primary{background:var(--saffron);color:var(--paper)}.btn-primary:hover{background:var(--saffron-deep)}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{background:#1a0f02}.btn-ghost{box-shadow:none;background:0 0}.btn-ghost:hover{box-shadow:var(--shadow-stk-sm);background:#2b1a080f}.btn-sage{background:var(--sage);color:var(--ink)}.btn-peach{background:var(--peach);color:var(--ink)}.surface-ink .btn-ghost,.surface-saffron .btn-ghost{color:var(--paper);border-color:var(--paper)}.surface-ink .btn-ghost:hover,.surface-saffron .btn-ghost:hover{box-shadow:4px 4px 0 var(--paper);background:#fff8e714}.btn-lg{box-shadow:var(--shadow-stk);padding:18px 32px;font-size:16px}.btn-lg:hover{box-shadow:10px 10px 0 var(--ink)}.btn-arrow:after{content:"→";font-weight:700;transition:transform .2s;display:inline-block}.btn-arrow:hover:after{transform:translate(4px)}.chip{border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);border:var(--border-ink-thin);box-shadow:var(--shadow-stk-sm);align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex;transform:rotate(-1deg)}.chip-saffron{background:var(--saffron);color:var(--paper)}.chip-sage{background:var(--sage)}.card{background:var(--paper);border-radius:var(--radius-lg);border:var(--border-ink);box-shadow:var(--shadow-stk);padding:28px;transition:transform .2s,box-shadow .2s}.card:hover{box-shadow:var(--shadow-stk-lg);transform:translate(-3px,-3px)}.card-flat{box-shadow:none}.product-card{background:var(--paper);border:3px solid var(--ink);aspect-ratio:.71;border-radius:20px;padding:0;position:relative;overflow:hidden}.product-card img{object-fit:cover;width:100%;height:100%;display:block}.sticker-card{background:var(--paper);border:3px solid var(--ink);box-shadow:var(--shadow-stk-lg);border-radius:24px;padding:10px}.sticker-card img{object-fit:cover;border-radius:16px;width:100%;height:100%;display:block}.bubble{pointer-events:none;z-index:0;border-radius:50%;position:absolute}.squiggle{pointer-events:none;z-index:1;position:absolute}.marquee{gap:32px;width:max-content;animation:38s linear infinite marquee;display:flex}.marquee-reverse{animation:42s linear infinite marquee-reverse}.marquee-track{position:relative;overflow:hidden}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.fade-in{animation:.6s both fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.float{animation:6s ease-in-out infinite float}.float-2{animation:7s ease-in-out .8s infinite float}.float-3{animation:5s ease-in-out 1.4s infinite float}@keyframes float{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-12px) rotate(calc(var(--r,0deg) + 1deg))}}.wobble{transform-origin:50%;animation:4s ease-in-out infinite wobble}@keyframes wobble{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.bounce-hover{transition:transform .25s cubic-bezier(.5,1.6,.4,1)}.bounce-hover:hover{transform:scale(1.05)rotate(-1.5deg)}.page-enter{animation:.4s both pageIn}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}body.motif-none .bubble,body.motif-none .squiggle{display:none}body.motif-heavy .bubble{opacity:.95}body.motif-subtle .bubble{opacity:.7}footer.site-footer{background:var(--ink);color:var(--paper);padding:80px 0 32px;position:relative;overflow:hidden}footer.site-footer a:hover{color:var(--peach)}.tilt-l{transform:rotate(-2deg)}.tilt-r{transform:rotate(2deg)}.tilt-l-heavy{transform:rotate(-5deg)}.tilt-r-heavy{transform:rotate(5deg)}
