@font-face{font-family:Abril Fatface;src:url(/fonts/abril-fatface-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}.cocoa-logo[data-astro-cid-7ppqtr4p]{flex-direction:column;align-items:center;display:flex;overflow:visible;container-type:inline-size}.cocoa-logo[data-astro-cid-7ppqtr4p] .cocoa-logo__mark{width:27%;height:auto;margin-bottom:7cqw;display:block;-webkit-mask-image:url(/cocoa-ink-texture.svg);mask-image:url(/cocoa-ink-texture.svg);-webkit-mask-size:64px 64px;mask-size:64px 64px;-webkit-mask-repeat:repeat;mask-repeat:repeat;mask-mode:alpha}.cocoa-logo--mark-only[data-astro-cid-7ppqtr4p] .cocoa-logo__mark{width:100%;margin-bottom:0}.cocoa-logo__wordmark[data-astro-cid-7ppqtr4p]{letter-spacing:-.035em;white-space:nowrap;font-family:Abril Fatface,Georgia,serif;font-size:13.7cqw;font-weight:400;line-height:1.12}.cocoa-logo__tagline[data-astro-cid-7ppqtr4p]{letter-spacing:.015em;text-transform:uppercase;white-space:nowrap;align-self:flex-end;margin-top:.5cqw;margin-right:1cqw;font-size:max(7px,2.3cqw);font-weight:500;line-height:1.4}.cocoa-logo[data-astro-cid-7ppqtr4p].is-pending{opacity:0;transform-origin:50%;transform:translateY(8px)scale(.98)}.cocoa-logo[data-astro-cid-7ppqtr4p].is-visible{opacity:1;animation:1.4s cubic-bezier(.22,1,.36,1) backwards cocoa-logo-arrive;transform:none}.cocoa-logo[data-astro-cid-7ppqtr4p].is-pending .cocoa-logo__stroke{stroke-dasharray:1;stroke-dashoffset:1px}.cocoa-logo[data-astro-cid-7ppqtr4p].is-visible .cocoa-logo__stroke{stroke-dashoffset:0;animation:1.1s cubic-bezier(.65,0,.35,1) backwards cocoa-logo-draw;animation-delay:var(--draw-delay,80ms)}.cocoa-logo[data-astro-cid-7ppqtr4p].is-visible .cocoa-logo__shell{animation-duration:1.25s}.cocoa-logo[data-astro-cid-7ppqtr4p].is-pending .cocoa-logo__wordmark,.cocoa-logo[data-astro-cid-7ppqtr4p].is-pending .cocoa-logo__tagline{opacity:0}.cocoa-logo[data-astro-cid-7ppqtr4p].is-visible .cocoa-logo__wordmark,.cocoa-logo[data-astro-cid-7ppqtr4p].is-visible .cocoa-logo__tagline{opacity:1;animation:.9s ease-out 1.05s backwards cocoa-logo-lettering}.cocoa-logo[data-astro-cid-7ppqtr4p].is-visible .cocoa-logo__tagline{animation-delay:1.4s}@keyframes cocoa-logo-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes cocoa-logo-arrive{0%{opacity:0;transform:translateY(8px)scale(.98)}35%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cocoa-logo-lettering{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cocoa-logo[data-astro-cid-7ppqtr4p].is-pending,.cocoa-logo[data-astro-cid-7ppqtr4p].is-visible,.cocoa-logo[data-astro-cid-7ppqtr4p].is-pending .cocoa-logo__stroke,.cocoa-logo[data-astro-cid-7ppqtr4p].is-visible .cocoa-logo__stroke,.cocoa-logo[data-astro-cid-7ppqtr4p].is-pending .cocoa-logo__wordmark,.cocoa-logo[data-astro-cid-7ppqtr4p].is-visible .cocoa-logo__wordmark,.cocoa-logo[data-astro-cid-7ppqtr4p].is-pending .cocoa-logo__tagline,.cocoa-logo[data-astro-cid-7ppqtr4p].is-visible .cocoa-logo__tagline{opacity:1;stroke-dashoffset:0;animation:none;transform:none}}.packaging-pattern[data-astro-cid-72ehpey5]{pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden}.packaging-pattern__ink[data-astro-cid-72ehpey5]{width:100%;height:100%;-webkit-mask:url(/packaging-pattern.svg) center / var(--pattern-size,360px) auto repeat;mask:url(/packaging-pattern.svg) center / var(--pattern-size,360px) auto repeat;background-color:currentColor;display:block}.packaging-pattern--fade[data-astro-cid-72ehpey5]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.hero-menu[data-astro-cid-75werzc4]{color:inherit;justify-self:start;align-items:center;display:flex}.hero-menu__trigger[data-astro-cid-75werzc4],.hero-menu__close[data-astro-cid-75werzc4],.hero-menu__fallback[data-astro-cid-75werzc4]{min-height:44px;color:inherit;font:inherit;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.8rem;padding:0;font-size:.7rem;font-weight:500;text-decoration:none;display:inline-flex}.hero-menu__trigger[data-astro-cid-75werzc4][hidden],.hero-menu__fallback[data-astro-cid-75werzc4][hidden]{display:none}.hero-menu__bars[data-astro-cid-75werzc4]{gap:6px;width:22px;display:grid}.hero-menu__bars[data-astro-cid-75werzc4] span[data-astro-cid-75werzc4]{background:currentColor;height:1px;display:block}.hero-menu__bars[data-astro-cid-75werzc4] span[data-astro-cid-75werzc4]:last-child{transform-origin:0;transition:transform .18s;transform:scaleX(.7273)}.hero-menu__trigger[data-astro-cid-75werzc4]:hover .hero-menu__bars[data-astro-cid-75werzc4] span[data-astro-cid-75werzc4]:last-child{transform:scaleX(1)}.hero-menu__dialog[data-astro-cid-75werzc4]{color:#f4f0e8;overscroll-behavior:contain;background:#261c17;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:clamp(1.3rem,3.5vw,3.5rem) clamp(1.4rem,5vw,5rem);position:fixed;inset:0;overflow-y:auto}.hero-menu__dialog[data-astro-cid-75werzc4]:not([open]){display:none}.hero-menu__dialog[data-astro-cid-75werzc4][open]{flex-direction:column;animation:.26s ease-out backwards hero-menu-surface;display:flex}.hero-menu__dialog[data-astro-cid-75werzc4]::backdrop{background:#261c17}.hero-menu__dialog[data-astro-cid-75werzc4][open]::backdrop{animation:.26s ease-out backwards hero-menu-surface}.hero-menu__top[data-astro-cid-75werzc4]{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.hero-menu__pattern[data-astro-cid-75werzc4]{display:none}.hero-menu__pattern[data-astro-cid-75werzc4] .hero-menu__tile{color:#c6ab8626;--pattern-size:640px;width:100%;height:100%}.hero-menu__brand[data-astro-cid-75werzc4]{letter-spacing:-.035em;font-family:Abril Fatface,Georgia,serif;font-size:clamp(1.25rem,2vw,1.7rem)}.hero-menu__close[data-astro-cid-75werzc4]{gap:1rem}.hero-menu__cross[data-astro-cid-75werzc4]{width:19px;height:19px;position:relative}.hero-menu__cross[data-astro-cid-75werzc4]:before,.hero-menu__cross[data-astro-cid-75werzc4]:after{content:"";background:currentColor;width:19px;height:1px;position:absolute;top:9px;left:0;transform:rotate(45deg)}.hero-menu__cross[data-astro-cid-75werzc4]:after{transform:rotate(-45deg)}.hero-menu__nav[data-astro-cid-75werzc4]{flex:1;align-items:center;padding:3rem 0;display:flex}.hero-menu__nav[data-astro-cid-75werzc4] ul[data-astro-cid-75werzc4]{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.hero-menu__nav[data-astro-cid-75werzc4] a[data-astro-cid-75werzc4]{width:fit-content;color:inherit;letter-spacing:-.045em;align-items:baseline;gap:clamp(1.2rem,3vw,3rem);font-family:Georgia,serif;font-size:clamp(2.3rem,5.6vw,5.75rem);line-height:1.12;text-decoration:none;transition:color .18s;display:flex}.hero-menu__nav[data-astro-cid-75werzc4] a[data-astro-cid-75werzc4]:hover{color:#c8a378}.hero-menu__index[data-astro-cid-75werzc4]{color:#b79d88;letter-spacing:.08em;min-width:1.2rem;font-family:Arial,sans-serif;font-size:.65rem}.hero-menu__bottom[data-astro-cid-75werzc4]{letter-spacing:.03em;border-top:1px solid #f4f0e833;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;padding-top:1.4rem;font-size:.75rem;display:flex}.hero-menu__bottom[data-astro-cid-75werzc4]>span[data-astro-cid-75werzc4]{color:#c1b4a7}.hero-menu__bottom[data-astro-cid-75werzc4] a[data-astro-cid-75werzc4]{color:inherit;text-underline-offset:.3em;text-decoration-thickness:1px}.hero-menu[data-astro-cid-75werzc4] button[data-astro-cid-75werzc4]:focus-visible,.hero-menu[data-astro-cid-75werzc4] a[data-astro-cid-75werzc4]:focus-visible{outline-offset:6px;outline:1px solid}.hero-menu__dialog[data-astro-cid-75werzc4][open] .hero-menu__brand[data-astro-cid-75werzc4],.hero-menu__dialog[data-astro-cid-75werzc4][open] .hero-menu__nav[data-astro-cid-75werzc4] li[data-astro-cid-75werzc4],.hero-menu__dialog[data-astro-cid-75werzc4][open] .hero-menu__bottom[data-astro-cid-75werzc4]{animation:.56s cubic-bezier(.22,1,.36,1) backwards hero-menu-arrive;animation-delay:var(--menu-delay,.18s)}.hero-menu__dialog[data-astro-cid-75werzc4][open] .hero-menu__bottom[data-astro-cid-75werzc4]{animation-delay:.32s}.hero-menu__dialog[data-astro-cid-75werzc4][open] .hero-menu__nav[data-astro-cid-75werzc4] li[data-astro-cid-75werzc4]:focus-within,.hero-menu__dialog[data-astro-cid-75werzc4][open] .hero-menu__bottom[data-astro-cid-75werzc4]:focus-within{animation:none}@media (width<=767px){.hero-menu__dialog[data-astro-cid-75werzc4]{background:radial-gradient(at 100% 45%,#c6ab860d,#0000 70%),#261c17}.hero-menu__pattern[data-astro-cid-75werzc4]{pointer-events:none;display:block;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 110% 45%,#000 5%,#00000073 50%,#0000 85%);mask-image:radial-gradient(90% 70% at 110% 45%,#000 5%,#00000073 50%,#0000 85%)}.hero-menu__top[data-astro-cid-75werzc4],.hero-menu__nav[data-astro-cid-75werzc4],.hero-menu__bottom[data-astro-cid-75werzc4]{position:relative}}@keyframes hero-menu-surface{0%{opacity:0}to{opacity:1}}@keyframes hero-menu-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-menu__dialog[data-astro-cid-75werzc4][open],.hero-menu__dialog[data-astro-cid-75werzc4][open]::backdrop,.hero-menu__dialog[data-astro-cid-75werzc4][open] .hero-menu__brand[data-astro-cid-75werzc4],.hero-menu__dialog[data-astro-cid-75werzc4][open] .hero-menu__nav[data-astro-cid-75werzc4] li[data-astro-cid-75werzc4],.hero-menu__dialog[data-astro-cid-75werzc4][open] .hero-menu__bottom[data-astro-cid-75werzc4]{animation:none}.hero-menu__nav[data-astro-cid-75werzc4] a[data-astro-cid-75werzc4],.hero-menu__bars[data-astro-cid-75werzc4] span[data-astro-cid-75werzc4]:last-child{transition:none}}.site-header[data-astro-cid-fzpbxy5g]{--header-padding-y:24px;--header-trim-height:12px;z-index:50;color:#f4f0e8;position:fixed;inset:0 0 auto}.site-header[data-astro-cid-fzpbxy5g]:before{content:"";z-index:-1;pointer-events:none;backdrop-filter:blur(5px);opacity:0;background:linear-gradient(#16100b,#16100bb8 32px);border-bottom:1px solid #ead6ae3d;transition:opacity .18s;position:absolute;inset:0}.site-header[data-astro-cid-fzpbxy5g][data-scrolled]:before{opacity:1}.site-header[data-astro-cid-fzpbxy5g][data-solid]:before{opacity:1;background:#16100b}.site-header__trim[data-astro-cid-fzpbxy5g]{height:var(--header-trim-height);pointer-events:none;opacity:0;transition:opacity .24s}.site-header[data-astro-cid-fzpbxy5g][data-scrolled] .site-header__trim[data-astro-cid-fzpbxy5g],.site-header[data-astro-cid-fzpbxy5g][data-solid] .site-header__trim[data-astro-cid-fzpbxy5g]{opacity:1}.site-header__inner[data-astro-cid-fzpbxy5g]{max-width:1536px;padding:calc(var(--header-padding-y) - var(--header-trim-height) / 2) clamp(24px, 4vw, 64px);grid-template-columns:1fr auto 1fr;align-items:center;margin-inline:auto;display:grid}.site-header__brand[data-astro-cid-fzpbxy5g]{place-items:center;width:44px;min-height:44px;display:grid}.site-header__brand[data-astro-cid-fzpbxy5g] .site-header__logo{width:100%}.site-header__trim[data-astro-cid-fzpbxy5g] .site-header__tile{color:#c6ab8659;--pattern-size:192px;width:100%;height:100%}.site-header__contact[data-astro-cid-fzpbxy5g]{letter-spacing:.1em;text-transform:uppercase;justify-self:end;align-items:center;gap:12px;min-height:44px;font-size:11px;line-height:1.3;display:inline-flex}.site-header__contact[data-astro-cid-fzpbxy5g] svg[data-astro-cid-fzpbxy5g]{width:18px;height:18px}.site-header[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:focus-visible{outline-offset:6px;outline:2px solid}@media (width<=600px){.site-header[data-astro-cid-fzpbxy5g]{--header-padding-y:20px}.site-header__inner[data-astro-cid-fzpbxy5g]{padding-inline:24px}.site-header__contact[data-astro-cid-fzpbxy5g]{justify-content:center;width:44px}.site-header__contact[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=768px){.site-header[data-astro-cid-fzpbxy5g]{--header-trim-height:14px}.site-header__trim[data-astro-cid-fzpbxy5g] .site-header__tile{--pattern-size:240px}}@media (prefers-reduced-motion:reduce){.site-header[data-astro-cid-fzpbxy5g]:before,.site-header__trim[data-astro-cid-fzpbxy5g]{transition:none}}.site-footer[data-astro-cid-yvkg62gd]{z-index:30;color:#17140f;background:#f4f0e8;padding-top:5rem;position:relative}.site-footer__main[data-astro-cid-yvkg62gd]{flex-direction:column;width:100%;max-width:1440px;margin-inline:auto;padding:2.5rem 1rem 0;display:flex}.site-footer__brand[data-astro-cid-yvkg62gd]{flex-shrink:0;display:none}.site-footer__brand-lift[data-astro-cid-yvkg62gd]{width:100%;transition:translate .5s cubic-bezier(.4,0,.2,1);display:block}.site-footer[data-astro-cid-yvkg62gd] .site-footer__logo{width:100%;height:auto}.site-footer__body[data-astro-cid-yvkg62gd]{flex-direction:column;flex:1;justify-content:space-between;gap:3rem;min-width:0;display:flex}.site-footer__top[data-astro-cid-yvkg62gd]{flex-direction:column;gap:3rem;display:flex}.site-footer__nav[data-astro-cid-yvkg62gd]{flex:1;min-width:0}.site-footer__nav-list[data-astro-cid-yvkg62gd]{flex-direction:column;gap:.5rem;display:flex}.site-footer__nav-link[data-astro-cid-yvkg62gd]{letter-spacing:-.04em;align-items:baseline;gap:.75rem;font-size:32px;line-height:1.12;display:inline-flex}.site-footer__nav-rule[data-astro-cid-yvkg62gd]{background:currentColor;width:0;height:1px;transition:width .3s cubic-bezier(.4,0,.2,1)}.site-footer__aside[data-astro-cid-yvkg62gd]{letter-spacing:-.01em;flex-direction:column;gap:2rem;width:100%;font-size:.875rem;line-height:1.6;display:flex}.site-footer__policies[data-astro-cid-yvkg62gd]{flex-direction:column;gap:.25rem;display:flex}.site-footer__policies[data-astro-cid-yvkg62gd] a[data-astro-cid-yvkg62gd],.site-footer__aside[data-astro-cid-yvkg62gd]>a[data-astro-cid-yvkg62gd]{width:fit-content}.site-footer__hover-line[data-astro-cid-yvkg62gd]{border-color:#0000;border-bottom-style:solid;border-bottom-width:1px;transition:border-color .15s cubic-bezier(.4,0,.2,1)}.site-footer__underline[data-astro-cid-yvkg62gd]{border-bottom:1px solid;padding-bottom:.125rem}.site-footer__socials[data-astro-cid-yvkg62gd]{letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:.75rem 1.75rem;font-size:.75rem;font-weight:500;line-height:1.33333;display:flex}.site-footer__socials[data-astro-cid-yvkg62gd] a[data-astro-cid-yvkg62gd]{transition:opacity .15s cubic-bezier(.4,0,.2,1)}.site-footer__divider[data-astro-cid-yvkg62gd]{background:#0000001a;width:100%;max-width:1440px;height:1px;margin:2.5rem auto 0}.site-footer__meta[data-astro-cid-yvkg62gd]{letter-spacing:-.01em;gap:1.5rem;width:100%;max-width:1440px;margin-inline:auto;padding:2.5rem 1rem;font-size:.75rem;line-height:1.6;display:grid}.site-footer__copyright[data-astro-cid-yvkg62gd]{color:#0009}.site-footer__mobile-brand[data-astro-cid-yvkg62gd]{justify-content:center;padding:0 1rem 2.5rem;display:flex}.site-footer__mobile-brand[data-astro-cid-yvkg62gd] a[data-astro-cid-yvkg62gd]{width:100%;max-width:320px;display:block}.site-footer__band[data-astro-cid-yvkg62gd]{background:#16100b;border-color:#c6ab8626;border-top-style:solid;border-top-width:1px;padding-block:.5rem}.site-footer[data-astro-cid-yvkg62gd] .site-footer__pattern{color:#c6ab8673;height:3rem}@media (hover:hover){.site-footer__brand[data-astro-cid-yvkg62gd]:hover .site-footer__brand-lift[data-astro-cid-yvkg62gd]{translate:0 -.25rem}.site-footer__nav-link[data-astro-cid-yvkg62gd]:hover .site-footer__nav-rule[data-astro-cid-yvkg62gd]{width:2rem}.site-footer__hover-line[data-astro-cid-yvkg62gd]:hover{border-color:currentColor}.site-footer__socials[data-astro-cid-yvkg62gd] a[data-astro-cid-yvkg62gd]:hover{opacity:.5}}@media (width>=40rem){.site-footer__nav-link[data-astro-cid-yvkg62gd]{font-size:38px}.site-footer__meta[data-astro-cid-yvkg62gd]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.site-footer[data-astro-cid-yvkg62gd]{padding-top:10rem}.site-footer__band[data-astro-cid-yvkg62gd]{padding-block:.75rem}.site-footer[data-astro-cid-yvkg62gd] .site-footer__pattern{--pattern-size:480px;height:4rem}}@media (width>=64rem){.site-footer__main[data-astro-cid-yvkg62gd]{flex-direction:row;gap:4rem;padding:5rem 2.5rem 2.5rem}.site-footer__brand[data-astro-cid-yvkg62gd]{width:220px;display:block}.site-footer__body[data-astro-cid-yvkg62gd]{padding-bottom:2.5rem}.site-footer__top[data-astro-cid-yvkg62gd]{flex-direction:row;justify-content:space-between;gap:2.5rem}.site-footer__aside[data-astro-cid-yvkg62gd]{text-align:right;flex-shrink:0;align-items:flex-end;width:15rem}.site-footer__policies[data-astro-cid-yvkg62gd]{align-items:flex-end}.site-footer__socials[data-astro-cid-yvkg62gd]{padding-top:3.5rem}.site-footer__divider[data-astro-cid-yvkg62gd]{margin-top:0}.site-footer__meta[data-astro-cid-yvkg62gd]{grid-template-columns:repeat(5,minmax(0,1fr));padding-inline:2.5rem}.site-footer__copyright[data-astro-cid-yvkg62gd]{text-align:right}.site-footer__mobile-brand[data-astro-cid-yvkg62gd]{display:none}}@media (width>=80rem){.site-footer__main[data-astro-cid-yvkg62gd]{gap:7rem;padding-inline:4rem}.site-footer__brand[data-astro-cid-yvkg62gd]{width:320px}.site-footer__nav-link[data-astro-cid-yvkg62gd]{font-size:44px}.site-footer__meta[data-astro-cid-yvkg62gd]{padding-inline:4rem}}@layer base{*,:before,:after,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}small{font-size:80%}ol,ul,menu{list-style:none}summary{display:list-item}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}button{appearance:button}::placeholder{opacity:1;color:color-mix(in oklab, currentcolor 50%, transparent)}[hidden]:where(:not([hidden=until-found])){display:none!important}}html{--site-header-height:94px;scroll-padding-top:var(--site-header-height)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (width<=600px){html{--site-header-height:86px}}html,body{background-color:#16100b}
