@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/609ec767-a0f8-44d0-aef0-484fa46aab9b)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/0fa43bd6-6bfa-475a-9a36-2935437963e7)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/57ed07b6-4734-4bb2-94ce-df889b002d66)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/c0cdb18c-c1d6-4840-a559-9766fd39b722)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/daf34c0a-117c-476c-a12c-679dbd5df5d1)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/e785ced0-c7ed-4a48-a24c-f7eca2e7a2ee)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/43cc0543-a81b-4654-815b-b5d7c041140f)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/7a751bb9-dc64-412b-9b48-a4bb40ffe8d6)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/785753eb-870b-4c60-8af7-87c1a410ad2d)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/1b4ae63f-c71c-4be9-8444-079aec7c309f)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/aba7abe6-df32-44b4-b50e-329336e46955)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/db355fdb-3aaa-4634-baef-9677c26f09d5)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Friday Sunday;src:url(/fonts/9de6122b-e152-4134-a14c-076f65aeeaef)format("truetype");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Mean Hand;src:url(/fonts/12237d42-e8a6-4ef4-a031-cbfc2526ce3b)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mean Hand;src:url(/fonts/49a5ebd3-4889-4d4c-8468-8abdf90ed897)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Mean Hand;src:url(/fonts/375cc085-69c5-466f-aa2b-bcce54ab040c)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Mean Hand;src:url(/fonts/50e211d2-8ddd-4135-ae58-fda88922c4e7)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--font-body:"Source Serif 4", Georgia, "Times New Roman", serif;--font-display:"Source Serif 4", Georgia, "Times New Roman", serif;--font-ui:"Source Serif 4", Georgia, "Times New Roman", serif;--font-hand:"Friday Sunday", "Mean Hand", cursive;--font-sans:var(--font-ui);--font-serif:var(--font-body);--honey-100:#fef3c7;--honey-400:#f7c948;--honey-500:#f0b429;--ink:#101010;--ink-70:#101010b3;--ink-45:#10101073;--ink-30:#1010104d;--paper:#fff;--paper-2:#f3f3f3;--white:#fff;--surface-page:var(--paper);--surface-panel:var(--paper-2);--surface-card:var(--white);--surface-nav:#ffffffd1;--surface-overlay:#f4efe3eb;--surface-hero:#0a0a0a;--fg:var(--ink);--fg-muted:var(--ink-70);--fg-subtle:var(--ink-45);--fg-on-image:#fffdf7;--fg-on-image-muted:#fffdf7eb;--fg-on-image-subtle:#fffdf7d9;--accent:var(--honey-500);--accent-deep:#b5860b;--line:var(--ink);--h2-size:clamp(28px, 4vw, 36px);--h2-weight:300;--h2-tracking:0;--h2-leading:1.15;--body-size:15.2px;--body-weight:300;--body-tracking:.02em;--body-leading:1.5;--label-size:15px;--label-tracking:.02em;--caption-size:11.2px;--caption-tracking:.02em;--nav-logo-size:24px;--nav-link-size:var(--label-size);--nav-link-size-sm:13px;--hero-title-size:52px;--hero-title-size-sm:28px;--hero-copy-size:15px;--hero-copy-size-sm:13.5px;--hero-signature-size:30px;--hero-signature-size-sm:26px;--section-title-size:38px;--section-copy-size:13.5px;--product-title-size:17px;--product-meta-size:9.5px;--product-price-size:14px;--product-price-meta-size:11px;--ui-control-size:14px;--ui-input-size:14.5px;--ui-note-size:13.5px;--control-height:50px;--button-height:var(--control-height);--button-height-lg:56px;--button-pad-x:24px;--button-pad-x-lg:36px;--border-width:1px;--radius-0:0px;--shadow-hero-text:0 1px 12px #0a0a0a8c;--ease:cubic-bezier(.22,.61,.36,1)}.t-h2{font-family:var(--font-display);font-size:var(--h2-size);font-weight:var(--h2-weight);letter-spacing:var(--h2-tracking);line-height:var(--h2-leading);color:var(--fg)}.t-body{font-family:var(--font-sans);font-size:var(--body-size);font-weight:var(--body-weight);letter-spacing:var(--body-tracking);line-height:var(--body-leading);color:var(--fg)}.t-hand{font-family:var(--font-hand);font-weight:400;line-height:1}.t-on-image{color:var(--fg-on-image);text-shadow:var(--shadow-hero-text)}.t-on-image-muted{color:var(--fg-on-image-muted);text-shadow:var(--shadow-hero-text)}.c-button{height:var(--button-height);padding:0 var(--button-pad-x);border:var(--border-width) solid var(--line);border-radius:var(--radius-0);box-sizing:border-box;font-family:var(--font-ui);font-size:var(--ui-control-size);letter-spacing:var(--label-tracking);text-transform:lowercase;white-space:nowrap;cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);justify-content:center;align-items:center;gap:8px;font-weight:400;text-decoration:none;display:inline-flex}.c-button--primary{background:var(--accent);color:var(--fg)}.c-button--primary:hover,.c-button--primary.is-active{background:var(--honey-400)}.c-button--outline{color:var(--fg);background:0 0}.c-button--outline:hover{background:var(--accent)}.c-button--outline:active{background:var(--honey-400)}.c-button--dark{background:var(--fg);color:var(--surface-page)}.c-button--dark:hover{background:var(--accent);color:var(--fg)}.c-button--dark:active{background:var(--honey-400);color:var(--fg)}.c-button--hero{height:var(--button-height-lg);padding:0 var(--button-pad-x-lg);font-size:var(--label-size);letter-spacing:.08em;text-transform:uppercase;font-weight:500;box-shadow:0 10px 30px -10px #0a0a0a80}@media (width<=640px){.c-button--hero{height:48px;padding:0 28px;font-size:14px}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}header[data-astro-cid-yrepuued]{z-index:40;flex-shrink:0;justify-content:space-between;align-items:center;padding:26px 56px;display:flex;position:relative}.logo[data-astro-cid-yrepuued]{font-family:var(--font-display);font-weight:700;font-size:var(--nav-logo-size);letter-spacing:0;color:var(--fg);cursor:pointer;white-space:nowrap;transition:opacity .2s var(--ease);line-height:1;text-decoration:none}.logo[data-astro-cid-yrepuued]:hover{opacity:.85}nav[data-astro-cid-yrepuued]{border:var(--border-width) solid var(--line);background:var(--surface-nav);-webkit-backdrop-filter:blur(2px);gap:0;display:flex}nav[data-astro-cid-yrepuued] a[data-astro-cid-yrepuued]{font-family:var(--font-sans);font-weight:400;font-size:var(--nav-link-size);letter-spacing:var(--label-tracking);color:var(--fg);transition:background .2s var(--ease);white-space:nowrap;text-align:center;flex:none;padding:10px 18px;text-decoration:none}nav[data-astro-cid-yrepuued] a[data-astro-cid-yrepuued].active{background:var(--accent)}nav[data-astro-cid-yrepuued] a[data-astro-cid-yrepuued]:not(.active):hover{background:var(--honey-400)}@media (width<=640px){header[data-astro-cid-yrepuued]{flex-direction:column;gap:12px;padding:18px 18px 14px}.logo[data-astro-cid-yrepuued]{font-size:calc(var(--nav-logo-size) - 2px)}nav[data-astro-cid-yrepuued]{width:100%;max-width:340px}nav[data-astro-cid-yrepuued] a[data-astro-cid-yrepuued]{font-size:var(--nav-link-size-sm);flex:1 1 0;padding:9px 8px}}@media (width<=640px) and (height<=740px){header[data-astro-cid-yrepuued]{gap:8px;padding:12px 16px 10px}.logo[data-astro-cid-yrepuued]{font-size:calc(var(--nav-logo-size) - 4px)}nav[data-astro-cid-yrepuued] a[data-astro-cid-yrepuued]{padding:7px 8px}}footer[data-astro-cid-oenwriqq]{background:0 0;flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:12px 24px;display:flex}span[data-astro-cid-oenwriqq]{font-family:var(--font-sans);font-size:var(--caption-size);letter-spacing:var(--caption-tracking);color:var(--fg);font-weight:300}.dot[data-astro-cid-oenwriqq]{color:var(--fg);font-size:var(--caption-size)}.rights[data-astro-cid-oenwriqq]{color:var(--fg);font-weight:300}html,body{background:var(--surface-page);width:100%;height:100%;margin:0;overflow:hidden}*{box-sizing:border-box}#app{background:var(--surface-page);flex-direction:column;width:100%;height:100dvh;margin:0 auto;display:flex;position:relative;overflow:hidden}.nav-container{z-index:40;width:100%;position:relative}#app.has-overlay .nav-container{position:absolute;top:0;left:0;right:0}.page{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}#app.footer-overlay footer{z-index:20;pointer-events:none;position:absolute;bottom:0;left:0;right:0}
