@font-face{font-family:Fraunces;src:url(/fonts/fraunces.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-italic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Mulish;src:url(/fonts/mulish.woff2) format("woff2");font-weight:200 1000;font-style:normal;font-display:swap}@font-face{font-family:Sour Gummy;src:url(/fonts/sour-gummy.woff2) format("woff2");font-weight:100 900;font-stretch:100% 125%;font-style:normal;font-display:swap}:root{--c-canvas: #FBF6EE;--c-surface: #FFFFFF;--c-surface-warm: #F4ECDF;--c-primary: #E8743B;--c-primary-deep: #A8481A;--c-ink: #2B2520;--c-ink-soft: #5A5048;--c-gold: #C9A86A;--c-rule: #E7DCCB;--c-on-dark: #FBF6EE;--color-canvas: var(--c-canvas);--color-surface: var(--c-surface);--color-ink: var(--c-ink);--color-ink-soft: var(--c-ink-soft);--color-primary: var(--c-primary);--color-rule: var(--c-rule);--bg: var(--c-canvas);--muted: var(--c-ink-soft);--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-body: "Mulish", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--step--2: clamp(.69rem, .65rem + .14vw, .78rem);--step--1: clamp(.83rem, .79rem + .18vw, .94rem);--step-0: clamp(1rem, .95rem + .25vw, 1.13rem);--step-1: clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--step-2: clamp(1.5rem, 1.3rem + 1vw, 2.1rem);--step-3: clamp(1.9rem, 1.5rem + 2vw, 3rem);--step-4: clamp(2.4rem, 1.7rem + 3.4vw, 4.4rem);--step-5: clamp(3rem, 1.9rem + 5.4vw, 6rem);--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--sp-8: 4.5rem;--sp-9: 7rem;--radius: 14px;--radius-arch: 50% 50% 0 0 / 22% 22% 0 0;--shadow: 0 18px 50px -24px rgba(43, 37, 32, .35);--shadow-sm: 0 8px 24px -16px rgba(43, 37, 32, .4);--wrap: 1180px;--measure: 68ch;--font-play: "Sour Gummy", "Arial Rounded MT Bold", "Trebuchet MS", system-ui, sans-serif;--ease-pop: cubic-bezier(.34, 1.56, .64, 1);--ease-soft: cubic-bezier(.22, .61, .36, 1);--bar-h: 76px}@media(max-width:880px){:root{--bar-h: 64px}}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--c-ink);font-family:var(--font-body);font-size:var(--step-0);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;line-height:1.08;margin:0 0 var(--sp-4);color:var(--c-ink)}h1{font-size:var(--step-5);letter-spacing:-.01em}h2{font-size:var(--step-4)}h3{font-size:var(--step-2)}p{margin:0 0 var(--sp-4);max-width:var(--measure)}a{color:var(--c-primary-deep);text-decoration-thickness:1px;text-underline-offset:3px}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--c-primary);outline-offset:3px;border-radius:4px}.wrap{width:min(100% - 2.5rem,var(--wrap));margin-inline:auto}.section{padding-block:var(--sp-9)}.section-sm{padding-block:var(--sp-8)}.grid{display:grid;gap:var(--sp-5)}.eyebrow{font-family:var(--font-body);font-weight:700;text-transform:uppercase;letter-spacing:.16em;font-size:var(--step--1);color:var(--c-primary-deep);margin:0 0 var(--sp-3)}.lede{font-size:var(--step-1);color:var(--c-ink-soft);max-width:var(--measure)}.prose p{margin-bottom:var(--sp-5)}.btn{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-body);font-weight:700;font-size:var(--step-0);padding:.85em 1.5em;border-radius:999px;border:1.5px solid transparent;cursor:pointer;text-decoration:none;transition:transform .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.btn:hover{transform:translateY(-2px)}.btn--primary{background:var(--c-primary);color:var(--c-ink);box-shadow:var(--shadow-sm)}.btn--primary:hover{background:#de6e31;color:var(--c-ink)}.btn--secondary{background:var(--c-ink);color:var(--c-on-dark)}.btn--ghost{background:transparent;color:var(--c-ink);border-color:var(--c-rule)}.btn--ghost:hover{border-color:var(--c-primary);color:var(--c-primary-deep)}.btn .arr{transition:transform .18s ease}.btn:hover .arr{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.btn,.btn .arr{transition:none}.btn:hover{transform:none}}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}[data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}.skip{position:absolute;left:50%;top:.5rem;transform:translate(-50%) translateY(-150%);background:var(--c-ink);color:var(--c-on-dark);padding:.6em 1.2em;border-radius:var(--radius);z-index:100;transition:transform .2s ease}.skip:focus{transform:translate(-50%) translateY(0)}@media(prefers-reduced-motion:reduce){.skip{transition:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.topbar{position:sticky;top:0;z-index:50;height:var(--bar-h);--gutter: max(1.25rem, calc((100% - var(--wrap)) / 2));--tag-w: 186px}.topbar__bar{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--sp-4);padding-inline:var(--gutter);background-color:transparent;transition:background-color .35s var(--ease-soft),box-shadow .35s var(--ease-soft)}.topbar.is-scrolled .topbar__bar,.topbar.is-open .topbar__bar{background-color:color-mix(in srgb,var(--c-canvas) 88%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);box-shadow:0 1px 0 var(--c-rule),0 14px 34px -28px #2b252066}.topbar.is-open .topbar__bar{background-color:var(--c-canvas)}html.nav-locked{overflow:hidden}.brand{display:inline-flex;align-items:center;gap:.6rem;justify-self:start;text-decoration:none;color:var(--c-ink)}.brand__mark{width:48px;height:48px;object-fit:contain;transition:transform .4s var(--ease-pop)}.brand:hover .brand__mark,.brand:focus-visible .brand__mark{transform:rotate(-10deg) scale(1.08)}.brand__word{font-family:var(--font-play);font-weight:700;font-size:1.2rem;line-height:1;letter-spacing:-.01em;white-space:nowrap}.menu__list{display:flex;gap:.15rem;list-style:none;margin:0;padding:0}.menu__item{position:relative}.menu__item>a{position:relative;display:inline-block;padding:.55rem .8rem;border-radius:999px;font-family:var(--font-play);font-weight:600;font-size:1.05rem;color:var(--c-ink);text-decoration:none;white-space:nowrap}.menu__item>a:after{content:"";position:absolute;left:.8rem;right:.8rem;bottom:.28rem;height:4px;border-radius:4px;background:var(--c-primary);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-pop)}.menu__item>a:hover:after,.menu__item>a:focus-visible:after,.menu__item>a[aria-current=page]:after{transform:scaleX(1)}.menu__item--has>a{padding-right:1.55rem}.menu__item--has>a:before{content:"";position:absolute;right:.72rem;top:50%;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-70%) rotate(45deg);opacity:.55}.menu__item--has>a:after{right:1.55rem}.menu__sub{position:absolute;top:100%;left:0;min-width:320px;display:none;grid-template-columns:1fr 1fr;gap:2px;margin:0;padding:.6rem;list-style:none;background:var(--c-surface);border:1px solid var(--c-rule);border-radius:18px;box-shadow:var(--shadow)}.menu__sub:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.menu__item--has:hover .menu__sub,.menu__item--has:focus-within .menu__sub{display:grid}.menu__sub a{display:block;padding:.5rem .75rem;border-radius:10px;color:var(--c-ink);text-decoration:none;font-weight:600;font-size:.95rem}.menu__sub a:hover,.menu__sub a:focus-visible{background:var(--c-surface-warm);color:var(--c-primary-deep)}.topbar__actions{display:flex;align-items:center;gap:.5rem;justify-self:end;transition:padding-right .55s var(--ease-pop)}.iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border-radius:999px;border:1.5px solid var(--c-rule);background:color-mix(in srgb,var(--c-surface) 72%,transparent);color:var(--c-ink);cursor:pointer;text-decoration:none;transition:transform .3s var(--ease-pop),border-color .2s ease,background-color .2s ease}.iconbtn:hover,.iconbtn:focus-visible{transform:translateY(-2px);border-color:var(--c-primary);background:var(--c-surface)}.iconbtn:active{transform:translateY(0) scale(.95)}.cart-count{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--c-primary);color:#fff;border:2px solid var(--c-canvas);font-size:var(--step--2);font-weight:700;line-height:16px;text-align:center}.topbar__checkout{font-family:var(--font-play);font-weight:600;font-size:1.05rem;color:var(--c-ink);text-decoration:none;padding:.5rem .7rem;border-radius:999px;white-space:nowrap;transition:color .2s ease}.topbar__checkout:hover,.topbar__checkout:focus-visible{color:var(--c-primary-deep)}.iconbtn--phone,.menu-toggle{display:none}.tag{position:absolute;right:var(--gutter);top:50%;z-index:2;display:flex;flex-direction:column;align-items:flex-start;width:var(--tag-w);transform:translateY(-50%);transition:top .55s var(--ease-pop),transform .55s var(--ease-pop)}.tag__string{display:block;width:2px;height:0;margin-left:15px;background:var(--c-ink-soft);opacity:.6;transition:height .45s var(--ease-soft)}.tag__card{position:relative;display:grid;gap:.05rem;width:100%;padding:.5rem .95rem .58rem 2.1rem;border-radius:16px 9px 9px 16px;color:var(--c-ink);transform-origin:16px 50%;background:linear-gradient(155deg,#ffffff57,#fff0 46%),linear-gradient(180deg,#EF8149 0%,var(--c-primary) 52%,#D3672D 100%);box-shadow:0 0 0 2.5px var(--c-canvas),0 14px 30px -12px #2b252099,inset 0 1px #ffffff73,inset 0 -3px #8c3a144d;transition:transform .4s var(--ease-pop),box-shadow .3s var(--ease-soft)}.tag__card:after{content:"";position:absolute;left:26px;top:7px;bottom:7px;width:1px;background:repeating-linear-gradient(180deg,rgba(255,255,255,.55) 0 4px,transparent 4px 8px)}.tag__hole{position:absolute;left:9px;top:50%;width:13px;height:13px;border-radius:50%;transform:translateY(-50%);background:var(--c-canvas);box-shadow:inset 0 2px 3px #2b252080,0 0 0 2px #ffffff73}.tag__phone,.tag__cta{position:relative;text-decoration:none;color:var(--c-ink);white-space:nowrap;line-height:1.2}.tag__phone{font-family:var(--font-body);font-weight:700;font-size:.76rem;letter-spacing:.02em;opacity:.9}.tag__phone:hover,.tag__phone:focus-visible{opacity:1;text-decoration:underline;text-underline-offset:2px}.tag__cta{font-family:var(--font-play);font-weight:700;font-size:1.02rem}.tag__cta:hover,.tag__cta:focus-visible{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px}.tag:hover .tag__card{transform:rotate(-2.5deg);box-shadow:0 0 0 2.5px var(--c-canvas),0 18px 36px -12px #2b2520a6,inset 0 1px #ffffff73}.topbar[data-home]:not(.is-scrolled) .tag:hover .tag__card{transform:rotate(-7deg)}.topbar:not([data-home]) .topbar__actions,.topbar.is-scrolled .topbar__actions{padding-right:calc(var(--tag-w) + .75rem)}.topbar[data-home]:not(.is-scrolled) .tag{top:calc(100% - 12px);transform:none}.topbar[data-home]:not(.is-scrolled) .tag__string{height:30px}.topbar[data-home]:not(.is-scrolled) .tag__card{transform:rotate(-4deg)}html.motion .topbar[data-home]:not(.is-scrolled) .tag__card{animation:tag-swing 2.6s var(--ease-soft) 1s backwards}html.motion .topbar[data-home]:not(.is-scrolled) .tag__string{animation:tag-fade .4s ease 1s backwards}@keyframes tag-swing{0%{opacity:0;transform:rotate(-16deg)}12%{opacity:1}32%{transform:rotate(6deg)}56%{transform:rotate(-7deg)}78%{transform:rotate(1deg)}to{transform:rotate(-4deg)}}@keyframes tag-fade{0%{opacity:0}to{opacity:.6}}.drawer{display:none}.menu-toggle{width:42px;height:42px;padding:0;border-radius:999px;border:1.5px solid var(--c-rule);background:color-mix(in srgb,var(--c-surface) 72%,transparent);align-items:center;justify-content:center;cursor:pointer}.menu-toggle__bars,.menu-toggle__bars:before,.menu-toggle__bars:after{content:"";display:block;width:18px;height:2px;border-radius:2px;background:var(--c-ink);position:relative;transition:transform .3s var(--ease-pop),top .3s var(--ease-soft),opacity .2s ease}.menu-toggle__bars:before{position:absolute;top:-6px}.menu-toggle__bars:after{position:absolute;top:6px}.menu-toggle[aria-expanded=true] .menu-toggle__bars{background:transparent}.menu-toggle[aria-expanded=true] .menu-toggle__bars:before{top:0;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__bars:after{top:0;transform:rotate(-45deg)}@media(max-width:1180px){.brand__word{display:none}}@media(max-width:880px){.menu,.topbar__checkout{display:none}.topbar__bar{grid-template-columns:1fr auto;gap:var(--sp-3)}.topbar__actions{padding-right:0!important;gap:.4rem}.iconbtn--phone,.menu-toggle{display:inline-flex}.brand{gap:.5rem;min-width:0}.brand__mark{width:40px;height:40px}.brand__word{display:inline;font-size:1rem;white-space:nowrap}.topbar{--tag-w: 168px}.tag{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s var(--ease-soft),visibility .35s var(--ease-soft)}.topbar[data-home]:not(.is-scrolled):not(.is-open) .tag{opacity:1;visibility:visible;pointer-events:auto}.tag__card{padding:.44rem .8rem .5rem 1.9rem}.tag__cta{font-size:.96rem}.drawer{position:fixed;top:var(--bar-h);left:0;right:0;bottom:0;z-index:49;overflow-y:auto;background:radial-gradient(120% 60% at 92% 100%,#e8743b2e,#e8743b00 62%),radial-gradient(80% 40% at 0% 0%,#c9a86a29,#c9a86a00 60%),var(--c-canvas);padding:var(--sp-5) var(--sp-5) var(--sp-8)}.topbar.is-open .drawer{display:block}html:not(.has-js) .drawer{display:block;position:static}.drawer__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-5)}.drawer__link{display:inline-block;font-family:var(--font-play);font-weight:700;font-size:1.8rem;line-height:1.1;color:var(--c-ink);text-decoration:none}.drawer__link[aria-current=page]{color:var(--c-primary-deep)}.drawer__sub{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.drawer__sub a{display:inline-block;padding:.45rem .85rem;border-radius:999px;background:var(--c-surface);border:1px solid var(--c-rule);color:var(--c-ink);text-decoration:none;font-weight:600;font-size:.95rem}.drawer__actions{display:grid;gap:var(--sp-3);margin-bottom:var(--sp-6);padding-bottom:var(--sp-6);border-bottom:1px solid var(--c-rule)}.drawer__actions .btn{justify-content:center}html.motion .topbar.is-open .drawer__group{animation:drawer-rise .5s var(--ease-soft) both;animation-delay:calc(var(--i) * 55ms)}@keyframes drawer-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}@media(max-width:360px){.brand__word{display:none}}@media(prefers-reduced-motion:reduce){.topbar__bar,.topbar__actions,.tag,.tag__string,.brand__mark,.iconbtn,.menu__item>a:after{transition:none}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--c-ink);color:var(--c-on-dark);margin-top:var(--sp-9);padding-block:var(--sp-8) var(--sp-5)}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--c-on-dark)}.site-footer__grid[data-astro-cid-sz7xmlte]{display:grid;gap:var(--sp-6);grid-template-columns:1.4fr 1fr 1fr}.site-footer__name[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:var(--step-2);margin:0 0 var(--sp-2)}.site-footer__tag[data-astro-cid-sz7xmlte]{color:var(--c-gold);margin:0 0 var(--sp-3)}.site-footer__nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.site-footer__social[data-astro-cid-sz7xmlte]{display:flex;gap:var(--sp-4)}.site-footer__social-link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;color:var(--c-on-dark);opacity:.85;transition:opacity .15s}.site-footer__social-link[data-astro-cid-sz7xmlte]:hover{opacity:1}.site-footer__legal[data-astro-cid-sz7xmlte]{margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid rgba(255,255,255,.12);font-size:var(--step--1)}.site-footer__credit[data-astro-cid-sz7xmlte]{margin-top:var(--sp-1)}.site-footer__credit[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:underline}@media(max-width:720px){.site-footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.cart-overlay[data-astro-cid-fwi5d3ie]{position:fixed;inset:0;background:#0006;z-index:900;opacity:0;pointer-events:none;transition:opacity .25s ease}.cart-overlay[data-astro-cid-fwi5d3ie][aria-hidden=false]{opacity:1;pointer-events:all}.cart-drawer[data-astro-cid-fwi5d3ie]{position:absolute;right:0;top:0;bottom:0;width:min(400px,95vw);background:var(--color-surface);display:flex;flex-direction:column;padding:var(--sp-5);gap:var(--sp-4);overflow-y:auto;transform:translate(100%);transition:transform .25s ease}.cart-overlay[data-astro-cid-fwi5d3ie][aria-hidden=false] .cart-drawer[data-astro-cid-fwi5d3ie]{transform:translate(0)}.cart-drawer__header[data-astro-cid-fwi5d3ie]{display:flex;justify-content:space-between;align-items:center}.cart-drawer__title[data-astro-cid-fwi5d3ie]{margin:0;font-size:var(--step-2)}.cart-drawer__close[data-astro-cid-fwi5d3ie]{background:none;border:none;font-size:var(--step-2);cursor:pointer;color:var(--color-ink-soft);padding:var(--sp-1)}.cart-drawer__items[data-astro-cid-fwi5d3ie]{flex:1;display:flex;flex-direction:column;gap:var(--sp-3)}.cart-item[data-astro-cid-fwi5d3ie]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--color-rule)}.cart-item__name[data-astro-cid-fwi5d3ie]{font-weight:600;font-size:var(--step-0)}.cart-item__price[data-astro-cid-fwi5d3ie]{color:var(--color-ink-soft);font-size:var(--step--1)}.cart-item__qty[data-astro-cid-fwi5d3ie]{display:flex;align-items:center;gap:var(--sp-2)}.cart-item__qty[data-astro-cid-fwi5d3ie] button[data-astro-cid-fwi5d3ie]{width:28px;height:28px;border:1px solid var(--color-rule);border-radius:4px;background:var(--color-canvas);cursor:pointer}.cart-item__remove[data-astro-cid-fwi5d3ie]{background:none;border:none;color:var(--color-ink-soft);cursor:pointer;padding:var(--sp-1)}.cart-drawer__footer[data-astro-cid-fwi5d3ie]{display:flex;flex-direction:column;gap:var(--sp-3);padding-top:var(--sp-3);border-top:2px solid var(--color-rule)}.cart-drawer__total[data-astro-cid-fwi5d3ie]{font-size:var(--step-1)}.cart-drawer__cta[data-astro-cid-fwi5d3ie]{text-align:center}.cart-empty[data-astro-cid-fwi5d3ie]{color:var(--color-ink-soft);text-align:center;padding:var(--sp-6) 0}
