@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e664fdf150ece08d.p.09czw.3b4wbx2.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/847c6af3f14ca2aa.p.0robg4pd0_tz5.woff2)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}.atkinson_hyperlegible_next_ba9ba15a-module__Fk17bG__className{font-family:Atkinson Hyperlegible Next;font-style:normal}.atkinson_hyperlegible_next_ba9ba15a-module__Fk17bG__variable{--font-shop-body:"Atkinson Hyperlegible Next"}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/caa77eaf0c6cae2c-s.0zo05ppef7j78.woff2)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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/6260001f568fa40d-s.p.03t2stz_54~98.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/2aa781f449db21e3-s.p.0jjtl0l8vf29i.woff2)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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_2ec419e2-module__XqxPzq__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_2ec419e2-module__XqxPzq__variable{--font-shop-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
:is(:root:has(.shop-theme),.shop-theme){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fffdf9;--foreground:#2a1c12;--card:#fff;--card-foreground:#2a1c12;--popover:#fffdf9;--popover-foreground:#2a1c12;--primary:#1b4a26;--primary-foreground:#fff;--secondary:#eadfc8;--secondary-foreground:#2a1c12;--muted:#f5efe2;--muted-foreground:#5c4c3d;--accent:#f5efe2;--accent-foreground:#2a1c12;--destructive:#a32a1e;--border:#d9cbb0;--input:#d9cbb0;--ring:#1b4a26;--radius:.875rem;--shop-apricot:#f2a03d;--shop-apricot-soft:#fce8c8;--shop-green-hover:#123a1b;--shop-green-soft:#e4eedd;--shop-red-soft:#fbedea;--shop-field-border:#8c7b66;--shop-shadow-sm:0 1px 2px #2a1c1214;--shop-shadow-md:0 6px 20px -6px #2a1c122e, 0 2px 4px #2a1c120f;--shop-shadow-lg:0 18px 40px -12px #2a1c1247;--shop-ease-out:cubic-bezier(.23, 1, .32, 1);--shop-ease-drawer:cubic-bezier(.32, .72, 0, 1);--font-sans:var(--font-shop-body,ui-sans-serif, system-ui, sans-serif);--font-heading:var(--font-shop-display,var(--font-sans))}:root:has(.shop-theme){-webkit-tap-highlight-color:transparent}.shop-theme{background-color:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}:is(:root:has(.shop-theme) :is(h1,h2,.font-display),.shop-theme :is(h1,h2,.font-display)){font-family:var(--font-heading);letter-spacing:calc(.02rem - .032em);font-optical-sizing:auto;font-weight:700}:root:has(.shop-theme) :is([data-slot=sheet-overlay],[data-slot=dialog-overlay]){background-color:#2a1c126b}:root:has(.shop-theme){--color-orange-700:#9a3412;--color-orange-300:#9a3412;--color-emerald-700:#065f46;--color-emerald-300:#065f46}.shop-address .space-y-2>div:first-child{border-radius:1rem;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;font-size:1rem;font-weight:600;line-height:1.45}.shop-address .space-y-2>div:first-child svg{width:1.5rem;height:1.5rem;margin-top:.0625rem}.shop-address .space-y-2>div:nth-child(2){border-color:var(--shop-field-border);border-radius:1rem}.shop-address #af-search{border:2px solid var(--shop-field-border);background-color:var(--card);height:auto;min-height:3.25rem;color:var(--foreground);text-overflow:ellipsis;border-radius:.875rem;padding:.75rem 1rem;font-size:1.125rem;line-height:1.35}.shop-address #af-search::placeholder{color:var(--muted-foreground);opacity:1}.shop-address #af-search:focus-visible{border-color:var(--primary);outline:none;box-shadow:0 0 0 4px #1b4a2638}.shop-address #af-search~ul{border:2px solid var(--shop-field-border);border-radius:.875rem;max-height:20rem}.shop-address #af-search~ul button{min-height:3.25rem;padding:.75rem 1rem;font-size:1.0625rem;line-height:1.35}.shop-address #af-search~[role=status]{font-size:1rem}@media (prefers-contrast:more){:is(:root:has(.shop-theme),.shop-theme){--border:#5c4c3d;--input:#2a1c12;--shop-field-border:#2a1c12;--muted-foreground:#2a1c12}}@layer theme,base;@layer components{.shop-press,.shop-press-soft{touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform .14s var(--shop-ease-out), background-color .14s ease, border-color .14s ease, box-shadow .14s ease}.shop-press:active:not(:disabled,[aria-disabled=true]){transform:scale(.97)}.shop-press-soft:active:not(:disabled,[aria-disabled=true]){transform:scale(.985)}.shop-focus:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.shop-btn{text-align:center;cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.625rem;min-height:3rem;padding:.625rem 1.25rem;font-size:1.0625rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.shop-btn svg{flex-shrink:0;width:1.375rem;height:1.375rem}.shop-btn[data-size=lg]{min-height:3.5rem;padding-inline:1.5rem;font-size:1.125rem}.shop-btn[data-block=true]{width:100%}.shop-btn[data-variant=primary]{background-color:var(--primary);color:var(--primary-foreground);box-shadow:var(--shop-shadow-sm)}.shop-btn[data-variant=secondary]{background-color:var(--card);border-color:var(--primary);color:var(--primary)}.shop-btn[data-variant=quiet]{background-color:var(--secondary);color:var(--secondary-foreground)}.shop-btn[data-variant=plain]{color:var(--foreground);background-color:#0000}.shop-btn[data-variant=danger]{background-color:var(--card);border-color:var(--destructive);color:var(--destructive)}.shop-btn:disabled,.shop-btn[aria-disabled=true]{background-color:var(--secondary);color:var(--muted-foreground);box-shadow:none;cursor:not-allowed;border-color:#0000}@media (hover:hover) and (pointer:fine){.shop-btn[data-variant=primary]:hover:not(:disabled,[aria-disabled=true]){background-color:var(--shop-green-hover)}.shop-btn[data-variant=secondary]:hover:not(:disabled,[aria-disabled=true]){background-color:var(--shop-green-soft)}.shop-btn[data-variant=quiet]:hover:not(:disabled,[aria-disabled=true]),.shop-btn[data-variant=plain]:hover:not(:disabled,[aria-disabled=true]){background-color:var(--border)}.shop-btn[data-variant=danger]:hover:not(:disabled,[aria-disabled=true]){background-color:var(--shop-red-soft)}}.shop-field{border:2px solid var(--shop-field-border);background-color:var(--card);width:100%;min-width:0;min-height:3.25rem;color:var(--foreground);border-radius:.875rem;padding:.75rem 1rem;font-family:inherit;font-size:1.125rem;line-height:1.35;transition:border-color .14s,box-shadow .14s;display:block}.shop-field::placeholder{color:var(--muted-foreground);opacity:1}.shop-field:focus-visible{border-color:var(--primary);outline:none;box-shadow:0 0 0 4px #1b4a2638}.shop-field[aria-invalid=true]{border-color:var(--destructive)}.shop-field:disabled{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed}textarea.shop-field{resize:vertical;min-height:6.5rem}.shop-glass{-webkit-backdrop-filter:saturate(160%)blur(16px);backdrop-filter:saturate(160%)blur(16px);background-color:#fffdf9db}@media (prefers-reduced-transparency:reduce){.shop-glass{background-color:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.shop-glass{background-color:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none}.shop-btn[data-variant=quiet],.shop-btn[data-variant=plain]{border-color:var(--foreground)}}.shop-price-tag{background-color:var(--shop-apricot);color:var(--foreground);clip-path:polygon(.75rem 0,100% 0,100% 100%,.75rem 100%,0 50%);border-radius:.5rem .75rem .75rem .5rem;align-items:baseline;gap:.375rem;padding:.375rem .875rem .375rem 1.625rem;display:inline-flex;position:relative}.shop-price-tag:before{content:"";background-color:var(--background);border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.shop-press:active:not(:disabled,[aria-disabled=true]),.shop-press-soft:active:not(:disabled,[aria-disabled=true]){transform:none}}.shop-enter{transition:opacity .22s var(--shop-ease-out), transform .22s var(--shop-ease-out)}@starting-style{.shop-enter{opacity:0;transform:translateY(.5rem)scale(.98)}}.shop-enter-up{transition:opacity .26s var(--shop-ease-out), transform .26s var(--shop-ease-out)}@starting-style{.shop-enter-up{opacity:0;transform:translateY(100%)}}.shop-hero-media{transition:opacity .5s var(--shop-ease-out), transform .8s var(--shop-ease-out)}@starting-style{:root:not([data-shop-intro-seen]) .shop-hero-media{opacity:0;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){@starting-style{:root:not([data-shop-intro-seen]) .shop-hero-media{opacity:1;transform:none}}}.shop-enter-pop{transition:opacity .32s var(--shop-ease-out), transform .32s var(--shop-ease-out)}@starting-style{.shop-enter-pop{opacity:0;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){@starting-style{.shop-enter,.shop-enter-up,.shop-enter-pop{transform:none}}}.shop-money{font-family:var(--font-heading);font-variant-numeric:tabular-nums;letter-spacing:-.01em}}@layer utilities;.shop-theme{--shop-dock:calc(4.625rem + env(safe-area-inset-bottom,0px))}.shop-theme:has([data-cart-bar]){--shop-dock:calc(4.625rem + 4.25rem + env(safe-area-inset-bottom,0px))}
