:root{--bg:#f9f6df;--bg-dark:#f1eab4;--text:#5f1714;--text-soft:#5f1714b3;--border:#5f171426;--accent:#eb5e3a;--accent-hover:#f08468;--cream:#f5efd1;--tone-blue:#bbd6fd;--tone-mustard:#ca792a;--tone-maroon:#5f1714;--tone-cream:#f3eebf;--tone-orange:#eb5e3a;--font-heading:"Bricolage Grotesque", sans-serif;--font-body:"Geist", sans-serif;--font-mono:"Geist Mono", monospace;--font-script:"Kaushan Script", cursive;--radius:30px;--radius-small:22px;--gutter:clamp(16px, 4vw, 48px);--max-width:1400px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}[id]{scroll-margin-top:90px}body{font-family:var(--font-body);background:var(--bg);color:var(--text);font-size:.95rem;line-height:1.6;overflow-x:hidden}h1,h2,h3{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:800;line-height:1.05}a{color:inherit}img{max-width:100%;display:block}.container{max-width:var(--max-width);padding:0 var(--gutter);margin:0 auto}.section{padding-block:60px}.section-header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2rem;display:flex}.section-title{font-size:clamp(2rem,5vw,3.5rem)}.script{font-family:var(--font-script);letter-spacing:0;font-weight:400}.label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700}.btn{border:2px solid var(--accent);background:var(--accent);color:#fff;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.8rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.btn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-outline{color:inherit;background:0 0;border-color:currentColor}.btn-outline:hover{background:var(--text);border-color:var(--text);color:var(--bg)}.btn-light{color:var(--text);background:#fff;border-color:#fff}.btn-light:hover{background:var(--cream);border-color:var(--cream)}.tone-blue{background:var(--tone-blue);color:var(--text)}.tone-mustard{background:var(--tone-mustard);color:#fff}.tone-maroon{background:var(--tone-maroon);color:var(--cream)}.tone-cream{background:var(--tone-cream);color:var(--text)}.tone-orange{background:var(--tone-orange);color:#fff}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.announcement[data-astro-cid-2vfgeueo]{background:var(--text);color:var(--cream);padding:.6rem 0;overflow:hidden}.track[data-astro-cid-2vfgeueo]{width:max-content;animation:40s linear infinite marquee;display:flex}.announcement[data-astro-cid-2vfgeueo]:hover .track[data-astro-cid-2vfgeueo]{animation-play-state:paused}.item[data-astro-cid-2vfgeueo]{white-space:nowrap;padding:0 2.5rem}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.header[data-astro-cid-nen7h5rs]{z-index:10;background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:2rem;height:76px;display:flex}.logo[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);letter-spacing:-.03em;font-size:1.9rem;font-weight:800;text-decoration:none}.desktop-nav[data-astro-cid-nen7h5rs]{gap:2rem;margin-right:auto;display:flex}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-weight:500;text-decoration:none}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{text-underline-offset:4px;text-decoration:underline}.icon-link[data-astro-cid-nen7h5rs]{border-radius:50%;place-items:center;width:42px;height:42px;transition:background .2s;display:grid}.icon-link[data-astro-cid-nen7h5rs]:hover{background:var(--bg-dark)}.mobile-menu[data-astro-cid-nen7h5rs]{display:none}.mobile-menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{cursor:pointer;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;list-style:none;display:flex}.mobile-menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.mobile-menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:currentColor;width:22px;height:2px;display:block}.mobile-nav[data-astro-cid-nen7h5rs]{padding:1rem var(--gutter) 1.5rem;background:var(--bg);border-bottom:1px solid var(--border);flex-direction:column;display:flex;position:absolute;top:76px;left:0;right:0}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);border-bottom:1px solid var(--border);padding:.75rem 0;font-size:1.5rem;font-weight:700}@media (width<=900px){.desktop-nav[data-astro-cid-nen7h5rs]{display:none}.mobile-menu[data-astro-cid-nen7h5rs]{display:block}.bar[data-astro-cid-nen7h5rs]{gap:1rem}}.footer[data-astro-cid-jo6i4kqk]{background:var(--text);color:var(--cream);border-radius:var(--radius) var(--radius) 0 0;padding-top:60px}.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr 2fr;gap:3rem;display:grid}.col[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:not(.btn):hover{text-underline-offset:4px;text-decoration:underline}.heading[data-astro-cid-jo6i4kqk]{opacity:.7;margin-bottom:.4rem}.news[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{font-size:clamp(1.6rem,3vw,2.4rem)}.news[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{opacity:.85;max-width:46ch}.news[data-astro-cid-jo6i4kqk] .btn[data-astro-cid-jo6i4kqk]{margin-top:.6rem}.bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid #f5efd133;margin-top:3rem;padding-top:1rem;padding-bottom:1.5rem}.wordmark[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading);letter-spacing:-.05em;text-align:center;font-size:clamp(4rem,18vw,16rem);font-weight:800;line-height:1}.copyright[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);opacity:.7;text-align:center;margin-top:1rem;font-size:.75rem}@media (width<=800px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.news[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}.hero-wrap[data-astro-cid-yodha2z4]{padding-top:16px}.hero[data-astro-cid-yodha2z4]{border-radius:var(--radius);background:var(--tone-blue);align-items:flex-end;min-height:clamp(480px,78vh,760px);display:flex;position:relative;overflow:hidden}.bg[data-astro-cid-yodha2z4]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.has-image[data-astro-cid-yodha2z4]:after{content:"";background:linear-gradient(#0000 40%,#00000073);position:absolute;inset:0}.has-image[data-astro-cid-yodha2z4] .content[data-astro-cid-yodha2z4]{color:#fff}.content[data-astro-cid-yodha2z4]{z-index:1;flex-direction:column;align-items:flex-start;gap:1rem;padding:clamp(24px,5vw,64px);display:flex;position:relative}h1[data-astro-cid-yodha2z4]{letter-spacing:-.04em;max-width:12ch;font-size:clamp(3rem,9vw,7.5rem)}.subtitle[data-astro-cid-yodha2z4]{color:var(--accent);margin-bottom:.5rem;font-size:clamp(1.4rem,3vw,2.2rem)}.has-image[data-astro-cid-yodha2z4] .subtitle[data-astro-cid-yodha2z4]{color:#fff}.decor[data-astro-cid-yodha2z4] span[data-astro-cid-yodha2z4]{line-height:1;animation:6s ease-in-out infinite bob;position:absolute}.d1[data-astro-cid-yodha2z4]{font-size:clamp(6rem,18vw,16rem);top:8%;right:8%}.d2[data-astro-cid-yodha2z4]{font-size:clamp(2.5rem,6vw,5rem);animation-delay:1s;top:12%;right:42%}.d3[data-astro-cid-yodha2z4]{font-size:clamp(3rem,7vw,6rem);animation-delay:2s;top:50%;right:30%}.d4[data-astro-cid-yodha2z4]{font-size:clamp(3rem,8vw,7rem);animation-delay:3s;bottom:10%;right:6%}.d5[data-astro-cid-yodha2z4]{opacity:.5;font-size:clamp(2rem,4vw,3.5rem);animation-delay:1.5s;top:6%;left:6%}@keyframes bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px)rotate(-6deg)}}@media (width<=700px){.d1[data-astro-cid-yodha2z4]{top:6%;right:4%}.d2[data-astro-cid-yodha2z4]{display:none}.d3[data-astro-cid-yodha2z4]{top:30%;right:50%}.d4[data-astro-cid-yodha2z4]{top:34%;bottom:auto;right:8%}}.media[data-astro-cid-kg7vladn]{border-radius:var(--radius-small);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.media[data-astro-cid-kg7vladn] img[data-astro-cid-kg7vladn]{object-fit:cover;width:100%;height:100%}.emoji[data-astro-cid-kg7vladn]{font-size:clamp(3rem,8vw,5rem);line-height:1;transition:transform .4s}.large[data-astro-cid-kg7vladn] .emoji[data-astro-cid-kg7vladn]{font-size:clamp(5rem,16vw,11rem)}.media[data-astro-cid-kg7vladn]:hover .emoji[data-astro-cid-kg7vladn]{transform:scale(1.08)rotate(-4deg)}.tiles[data-astro-cid-3xkfi7jf]{grid-template-columns:repeat(4,1fr);gap:16px;padding-top:16px;display:grid}.tile[data-astro-cid-3xkfi7jf]{border-radius:var(--radius);text-decoration:none;position:relative;overflow:hidden}.custom[data-astro-cid-3xkfi7jf]{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:clamp(24px,3vw,36px);display:flex}.custom[data-astro-cid-3xkfi7jf] h2[data-astro-cid-3xkfi7jf]{font-size:clamp(1.8rem,3vw,2.6rem)}.collection[data-astro-cid-3xkfi7jf] .media{border-radius:var(--radius);place-items:start center;padding-top:10%}.collection[data-astro-cid-3xkfi7jf] .emoji{font-size:clamp(4.5rem,8vw,8rem)}.overlay[data-astro-cid-3xkfi7jf]{flex-direction:column;align-items:flex-start;gap:.8rem;padding:clamp(20px,2.5vw,32px);display:flex;position:absolute;inset:auto 0 0}.overlay[data-astro-cid-3xkfi7jf] h2[data-astro-cid-3xkfi7jf]{font-size:clamp(1.5rem,2.4vw,2rem)}.tile[data-astro-cid-3xkfi7jf] .btn[data-astro-cid-3xkfi7jf]{padding:.7rem 1.3rem}.tile[data-astro-cid-3xkfi7jf]:hover .btn[data-astro-cid-3xkfi7jf]{background:var(--cream);border-color:var(--cream)}@media (width<=1100px){.tiles[data-astro-cid-3xkfi7jf]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.tiles[data-astro-cid-3xkfi7jf]{grid-template-columns:1fr}}.card[data-astro-cid-4fhpls6h]{flex-direction:column;gap:.4rem;display:flex}.media-wrap[data-astro-cid-4fhpls6h]{margin-bottom:.5rem;position:relative}.badge[data-astro-cid-4fhpls6h]{background:var(--bg);color:var(--text);border-radius:15px;padding:.3rem .8rem;position:absolute;top:12px;left:12px}h3[data-astro-cid-4fhpls6h]{font-family:var(--font-body);letter-spacing:0;font-size:1rem;font-weight:500;line-height:1.3}.price[data-astro-cid-4fhpls6h]{font-family:var(--font-mono);color:var(--text-soft);font-size:.85rem}.banner[data-astro-cid-b45a2kuj]{border-radius:var(--radius);grid-template-columns:1.4fr 1fr;align-items:end;gap:2rem;padding:clamp(28px,5vw,64px);display:grid}.banner[data-astro-cid-b45a2kuj] .script[data-astro-cid-b45a2kuj]{font-size:1.1em}.banner[data-astro-cid-b45a2kuj] p[data-astro-cid-b45a2kuj]{max-width:40ch;font-size:1.05rem}.rail[data-astro-cid-b45a2kuj]{--inset:max(var(--gutter), calc((100vw - var(--max-width)) / 2 + var(--gutter)));padding:0 var(--inset) 1rem;scroll-snap-type:x mandatory;scroll-padding:0 var(--inset);scrollbar-width:thin;scrollbar-color:var(--border) transparent;grid-auto-columns:clamp(220px,22vw,300px);grid-auto-flow:column;gap:16px;margin-top:2rem;display:grid;overflow-x:auto}.rail[data-astro-cid-b45a2kuj]>*{scroll-snap-align:start}@media (width<=800px){.banner[data-astro-cid-b45a2kuj]{grid-template-columns:1fr}}.tabs[data-astro-cid-txbp6xsn]{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}[data-astro-cid-txbp6xsn][role=tab]{border:2px solid var(--text);color:var(--text);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:999px;padding:.7rem 1.4rem;font-size:.8rem;font-weight:700}[data-astro-cid-txbp6xsn][role=tab][aria-selected=true],[data-astro-cid-txbp6xsn][role=tab]:hover{background:var(--text);color:var(--bg)}.panel[data-astro-cid-txbp6xsn]{border-radius:var(--radius);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(16px,3vw,32px);display:grid}.panel[data-astro-cid-txbp6xsn][hidden]{display:none}.panel-media[data-astro-cid-txbp6xsn]{position:relative}.sticker[data-astro-cid-txbp6xsn]{background:var(--accent);color:#fff;text-align:center;border-radius:50%;place-items:center;width:96px;height:96px;line-height:1.2;display:grid;position:absolute;top:18px;right:18px;transform:rotate(12deg)}.panel-body[data-astro-cid-txbp6xsn]{flex-direction:column;align-items:flex-start;gap:1rem;padding-right:clamp(0px,3vw,48px);display:flex}h3[data-astro-cid-txbp6xsn]{font-size:clamp(2rem,4.5vw,3.8rem)}.price[data-astro-cid-txbp6xsn]{font-family:var(--font-mono);font-size:1rem;font-weight:700}.desc[data-astro-cid-txbp6xsn]{max-width:44ch;font-size:1.05rem}@media (width<=800px){.panel[data-astro-cid-txbp6xsn]{grid-template-columns:1fr}.panel-body[data-astro-cid-txbp6xsn]{padding:0 .5rem 1rem}}.grid[data-astro-cid-jlg5qez2]{grid-template-columns:repeat(4,1fr);gap:32px 16px;display:grid}@media (width<=900px){.grid[data-astro-cid-jlg5qez2]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.section-header[data-astro-cid-jlg5qez2]{flex-direction:column;align-items:flex-start}}.services[data-astro-cid-j2lavqje]{border-radius:var(--radius);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.service[data-astro-cid-j2lavqje]{text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding:clamp(28px,4vw,48px) clamp(20px,3vw,40px);display:flex}.service[data-astro-cid-j2lavqje]+.service[data-astro-cid-j2lavqje]{border-left:1px solid var(--border)}.icon[data-astro-cid-j2lavqje]{background:var(--bg);border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:.4rem;font-size:2rem;display:grid}h3[data-astro-cid-j2lavqje]{font-size:1.5rem}p[data-astro-cid-j2lavqje]{max-width:32ch;color:var(--text-soft)}@media (width<=800px){.services[data-astro-cid-j2lavqje]{grid-template-columns:1fr}.service[data-astro-cid-j2lavqje]+.service[data-astro-cid-j2lavqje]{border-left:none;border-top:1px solid var(--border)}}.story[data-astro-cid-m5ufueyf]{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:820px;display:flex}.text[data-astro-cid-m5ufueyf]{max-width:52ch;font-size:clamp(1.05rem,2vw,1.3rem)}.signature[data-astro-cid-m5ufueyf]{color:var(--accent);margin-top:.5rem;font-size:1.8rem}
