@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/167cd0713aa75522-s.1nzccunaoxsdm.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e455bcff747f0d5e-s.1wuo3gtslpr33.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/791bf8c4bb753ed6-s.p.0ggqn9ig56u4s.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_f46533db-module__JQWxWq__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_f46533db-module__JQWxWq__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/af4a801536c59450-s.24xrmke86jw7k.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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/12734a44a3593d47-s.0oo2ce8x3p3g-.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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/84585a440835450c-s.1assh_88wvihh.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_654b51bb-module__w1iWdq__className{font-family:Fraunces,Fraunces Fallback;font-style:italic}.fraunces_654b51bb-module__w1iWdq__variable{--font-fraunces-italic:"Fraunces", "Fraunces Fallback"}
@media (max-width:820px){body:has([data-mobile-store-nav]){--mobile-nav-height:calc(64px + env(safe-area-inset-bottom,0px));padding-bottom:0}}:root{--brand-paper:#fbfaf5;--navy-950:#171916;--navy-900:#1f221d;--navy-800:#2a2d27;--navy-700:#3d403a;--navy-600:#555852;--navy-300:#bdbdb8;--navy-200:#dcdcd7;--navy-100:#f3f0e8;--brand-primary:#c9362d;--brand-primary-hover:#a8241e;--brand-primary-active:#8d1915;--brand-primary-soft:#fff0ee;--brand-primary-faint:#fff8f7;--brand-surface:#db4c40;--brand-surface-soft:#fff0ee;--brand-surface-wash:#ffd8d3;--brand-label:#98231e;--brand-blue:var(--brand-primary);--brand-blue-hover:var(--brand-primary-hover);--brand-blue-active:var(--brand-primary-active);--brand-blue-soft:var(--brand-primary-soft);--brand-blue-faint:var(--brand-primary-faint);--ink-950:#14192d;--ink-900:#14192d;--ink-800:#1d2440;--ink-700:#343b55;--ink-600:#596273;--ink-500:#626b79;--ink-400:#687281;--ink-300:#c9ced6;--ink-200:#e3e6eb;--ink-150:#eceef2;--ink-100:#f3f4f6;--ink-50:#f8f8fa;--white:#fff;--success:#087a55;--success-soft:#ecf9f3;--warning:#a85b00;--warning-soft:#fff7e8;--danger:#c72c35;--danger-soft:#fff0f1;--font-sans:var(--font-inter), "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-fraunces), "Iowan Old Style", Georgia, serif;--font-display-italic:var(--font-fraunces-italic), "Iowan Old Style", Georgia, serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--text-12:.75rem;--text-14:.875rem;--text-16:1rem;--text-18:1.125rem;--text-20:1.25rem;--text-24:1.5rem;--text-30:1.875rem;--text-36:2.25rem;--text-display:2.5rem;--text-xs:var(--text-12);--text-sm:var(--text-14);--text-base:var(--text-16);--text-lg:var(--text-18);--text-xl:var(--text-20);--text-2xl:var(--text-24);--text-3xl:var(--text-30);--text-4xl:var(--text-36);--ink:#1f221d;--ink-body:#1f221d;--ink-muted:#737470;--leading-body:1.55;--leading-heading:1.2;--leading-tight:1.15;--leading-ui:1.45;--leading-copy:var(--leading-body);--tracking-heading:-.01em;--measure-copy:72ch;--store-title-size:var(--text-36);--store-section-size:var(--text-30);--control-sm:2.5rem;--control-md:3rem;--control-lg:3.25rem;--page-gutter:clamp(1rem, 3vw, 2rem);--section-space:clamp(4rem, 7vw, 6.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:22px;--radius-pill:999px;--border-subtle:1px solid var(--ink-150);--shadow-card:0 1px 2px #0b0d1208, 0 14px 40px #0b0d120d;--shadow-float:0 24px 60px #0b0d1221;--transition-fast:.14s ease;--transition-normal:.18s cubic-bezier(.2, .8, .2, 1);--motion-fast:.12s;--motion-base:.16s;--motion-slow:.2s;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--border-control:#8a8782;--focus-ring:0 0 0 3px #c9362d38;--container-max:calc(var(--content-max) + 64px);--content-max:1280px;--gutter:clamp(20px, 2.8vw, 40px);--page-width:min(calc(100% - var(--gutter) * 2), var(--content-max));--container-narrow:920px;--store-header-height:160px;--color-primary:var(--brand-blue);--color-primary-hover:var(--brand-blue-hover);--color-primary-light:var(--brand-blue-soft);--color-primary-subtle:var(--brand-blue-faint);--color-white:var(--white);--color-gray-50:var(--ink-50);--color-gray-100:var(--ink-100);--color-gray-200:var(--ink-200);--color-gray-300:var(--ink-300);--color-gray-400:var(--ink-400);--color-gray-500:var(--ink-500);--color-gray-600:var(--ink-600);--color-gray-700:var(--ink-700);--color-gray-800:var(--ink-800);--color-gray-900:var(--ink-900);--color-gray-950:var(--ink-950);--color-success:var(--success);--color-success-light:var(--success-soft);--color-error:var(--danger);--color-error-light:var(--danger-soft);--color-warning:var(--warning);--color-warning-light:var(--warning-soft);--font-weight-normal:var(--font-weight-regular);--leading-normal:1.5;--leading-relaxed:1.68;--shadow-sm:0 1px 2px #0b0d120a;--shadow-md:0 8px 24px #0b0d120f;--shadow-lg:var(--shadow-card);--shadow-xl:var(--shadow-float);--header-height:var(--store-header-height)}body:not(:has(.admin-root)){--brand-paper:#fbfaf5;--ink-950:#171916;--ink-900:#171916;--ink-850:#1f221d;--ink-800:#2a2d27;--ink-750:#33362f;--ink-700:#3d403a;--ink-600:#555852;--ink-500:#636560;--ink-400:#737470;--ink-300:#bdbdb8;--ink-200:#dcdcd7;--ink-150:#e9e7e0;--ink-100:#f3f0e8;--ink-50:#f7f5ef;--color-gray-50:var(--ink-50);--color-gray-100:var(--ink-100);--color-gray-200:var(--ink-200);--color-gray-300:var(--ink-300);--color-gray-400:var(--ink-400);--color-gray-500:var(--ink-500);--color-gray-600:var(--ink-600);--color-gray-700:var(--ink-700);--color-gray-800:var(--ink-800);--color-gray-900:var(--ink-900);--color-gray-950:var(--ink-950);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-card:0 1px 2px #2424240a;--shadow-raise:0 1px 2px #2424240d, 0 8px 24px #2424240f}body:not(:has(.admin-root)){--red:#c9362d;--red-600:#b02d25;--red-bright:#e5483e;--red-tint:#f6e3e0;--paper:#fbfaf5;--paper-2:#f3f0e8;--kraft:#e9dfcc;--ink-dark:#171916;--bg:var(--paper);--fg:var(--ink);--muted:#1f221db8;--faint:#1f221da3;--line:#1f221d24;--line-strong:#1f221d47;--accent:var(--red);--ok:#2f7a3b;--ok-tint:#e5efe2;--warn:#8a5a00;--warn-tint:#f6ecd6;--r-pill:1000px;--r-xl:40px;--r-lg:28px;--r-md:16px;--r-sm:4px;--r-xs:2px;--container:1280px;--header-h:80px;--section:clamp(96px, 11vw, 160px);--font-weight-light:300;--font-weight-display:420;--font-weight-logo:650;--text-10:.625rem;--text-11:.6875rem;--text-11-2:.7rem;--text-13:.8125rem;--text-15:.9375rem;--text-17:1.0625rem;--text-19:1.1875rem;--text-19-2:1.2rem;--text-28:1.75rem;--text-h-xl:clamp(46px, 6.1vw, 88px);--text-h-l:clamp(40px, 5vw, 72px);--text-h-m:clamp(34px, 4.4vw, 64px);--text-h-s:clamp(28px, 2.8vw, 40px);--text-lead:clamp(18px, 1.4vw, 20px);--text-8:.5rem;--text-9:.5625rem;--text-21:1.3125rem;--text-22:1.375rem;--text-26:1.625rem;--text-32:2rem;--text-34:2.125rem;--text-38:2.375rem;--text-40:2.5rem;--text-44:2.75rem;--text-64:4rem;--text-96:6rem;--text-92:5.75rem;--text-120:7.5rem;--text-10-5:.65625rem;--text-11-5:.71875rem;--text-12-5:.78125rem;--text-13-5:.84375rem;--text-14-5:.90625rem;--text-16-5:1.03125rem;--text-15-5:.96875rem;--text-23:1.4375rem;--text-f88-200:clamp(88px, 13.9vw, 200px);--text-f60-156:clamp(60px, 9.4vw, 156px);--text-f56-80:clamp(56px, 5.4vw, 80px);--text-f48-88:clamp(48px, 5.9vw, 88px);--text-f40-56:clamp(40px, 3.9vw, 56px);--text-f36-48:clamp(36px, 3.3vw, 48px);--text-f32-44:clamp(32px, 3.06vw, 44px);--text-f30-60:clamp(30px, 4.4vw, 60px);--text-f30-46:clamp(30px, 3.4vw, 46px);--text-f30-44:clamp(30px, 3.06vw, 44px);--text-f28-40:clamp(28px, 3vw, 40px);--text-f26-34:clamp(26px, 2.4vw, 34px);--text-f26-32:clamp(26px, 2.2vw, 32px);--text-f26-30:clamp(26px, 2.1vw, 30px);--text-f24-30:clamp(24px, 2.2vw, 30px);--text-f24-28:clamp(24px, 2.2vw, 28px);--text-f22-32:clamp(22px, 2.4vw, 32px);--text-f22-30:clamp(22px, 2.1vw, 30px);--text-f22-28:clamp(22px, 1.9vw, 28px);--text-f21-27:clamp(21px, 1.9vw, 27px);--text-f19-24:clamp(19px, 1.67vw, 24px);--text-f18-21:clamp(18px, 1.5vw, 21px);--text-f18-22:clamp(18px, 1.53vw, 22px);--text-f17-20:clamp(17px, 1.4vw, 20px);--text-f160-240:clamp(160px, 15vw, 240px);--text-f140-360:clamp(140px, 26vw, 360px);--text-f104-156:clamp(104px, 10.4vw, 156px);--text-em-85:.85em;--text-em-36:.36em;--text-0:0;--font-weight-340:340;--font-weight-700:700;--font-weight-800:800;--tracking-max:-.06em;--tracking-hair:-.005em;--leading-062:.62;--leading-08:.8;--leading-09:.9;--leading-092:.92;--leading-1:1;--leading-105:1.05;--leading-106:1.06;--tracking-display:-.04em;--tracking-h-s:-.035em;--tracking-title:-.03em;--tracking-xtight:-.05em;--tracking-logo:-.045em;--tracking-tight:-.02em;--tracking-ui:-.01em;--tracking-eyebrow:.12em;--leading-display:.98;--leading-h:1.02;--leading-snug:1.1;--opsz-display:"opsz" 48, "SOFT" 0, "WONK" 0;--opsz-heading:"opsz" 36, "SOFT" 0, "WONK" 0;--opsz-accent:"opsz" 48, "WONK" 0;--opsz-accent-sm:"opsz" 36, "WONK" 0;--ease:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--ease-ui:cubic-bezier(.33, 0, 0, 1);--t-ui:.35s;--t-reveal:1.4s;--spring-appear:linear(0, .0062 1.25%, .0304 2.92%, .0788 5%, .1532 7.5%, .4162 15.42%, .5281 19.17%, .6245 22.92%, .7049 26.67%, .7704 30.42%, .8279 34.58%, .8759 39.17%, .9166 44.58%, .9495 51.25%, .9735 59.58%, .9902 72.08%, .9987 96.67%, 1);--spring-appear-d:2s;--spring-ui:linear(0, .0104 1.67%, .0383 3.33%, .0794 5%, .1301 6.67%, .2486 10%, .4375 15%, .5553 18.33%, .6596 21.67%, .706 23.33%, .7484 25%, .8211 28.33%, .8788 31.67%, .9231 35%, .956 38.33%, .9795 41.67%, 1.0012 46.67%, 1.0133 53.33%, 1.0131 65%, 1.0009 95%, 1);--spring-ui-d:.4s;--spring-open:linear(0, .0107 1.67%, .0387 3.33%, .0788 5%, .1271 6.67%, .2926 11.67%, .403 15%, .5045 18.33%, .5941 21.67%, .6711 25%, .7357 28.33%, .7892 31.67%, .8329 35%, .8832 40%, .9191 45%, .9511 51.67%, .9743 60%, .9898 71.67%, .9985 95%, 1);--spring-open-d:.4s;--spring-mega:linear(0, .0149 1.18%, .0512 2.35%, .0992 3.53%, .3186 8.24%, .4184 10.59%, .5059 12.94%, .5812 15.29%, .6455 17.65%, .7001 20%, .7667 23.53%, .8186 27.06%, .859 30.59%, .8992 35.29%, .9337 41.18%, .96 48.24%, .9812 58.82%, .9942 75.29%, 1);--spring-mega-d:.713s;--spring-theme:linear(0, .006 1.25%, .0224 2.5%, .0574 4.17%, .1167 6.25%, .2176 9.17%, .483 16.25%, .5961 19.58%, .6948 22.92%, .768 25.83%, .8369 29.17%, .8911 32.5%, .9367 36.25%, .9716 40.42%, .997 45.42%, 1.0116 51.67%, 1.0145 61.67%, 1.0009 95%, 1);--spring-theme-d:2s;--spring-focus:linear(0, .0024 0.83%, .0198 2.5%, .0506 4.17%, .1142 6.67%, .2176 10%, .4369 16.67%, .5605 20.83%, .6466 24.17%, .7203 27.5%, .782 30.83%, .8438 35%, .8907 39.17%, .9313 44.17%, .9623 50%, .9848 57.5%, .998 68.33%, 1.0012 94.17%, 1);--spring-focus-d:1s;--spring-pulse:linear(0, .0042 1.04%, .0159 2.08%, .034 3.12%, .0574 4.17%, .1167 6.25%, .2253 9.38%, .4604 15.62%, .5691 18.75%, .6657 21.88%, .7484 25%, .817 28.12%, .8724 31.25%, .9158 34.38%, .9487 37.5%, .9795 41.67%, 1.0018 46.88%, 1.0131 53.12%, 1.0133 64.58%, 1.0009 94.79%, 1);--spring-pulse-d:.8s;--spring-flip:linear(0, .0034 0.93%, .0131 1.85%, .0282 2.78%, .0716 4.63%, .1283 6.48%, .2285 9.26%, .4797 15.74%, .5789 18.52%, .6679 21.3%, .7454 24.07%, .8111 26.85%, .8653 29.63%, .9089 32.41%, .9525 36.11%, .9825 39.81%, 1.0051 44.44%, 1.0174 50%, 1.0187 59.26%, 1.0016 87.96%, 1);--spring-flip-d:.9s;--spring-proof:linear(0, .0049 1.19%, .0184 2.38%, .039 3.57%, .0653 4.76%, .1306 7.14%, .2463 10.71%, .4464 16.67%, .5555 20.24%, .6511 23.81%, .7319 27.38%, .7983 30.95%, .8515 34.52%, .8933 38.1%, .9341 42.86%, .9617 47.62%, .983 53.57%, .9974 61.9%, 1.003 77.38%, 1);--spring-proof-d:.7s;--tween-card:cubic-bezier(.12, .23, .5, 1);--t-card:.3s;--ease-framer:cubic-bezier(.44, 0, .56, 1);background:var(--paper);color:var(--fg)}.admin-root{--primary:#c9362e;--primary-foreground:#fff;--mono:var(--color-zinc-950);--mono-foreground:var(--color-white);--page-bg:var(--color-zinc-100);--color-primary-accent:#c9362e;--color-primary-soft:#fff0ee;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-ui);letter-spacing:-.005em}body:has(.admin-root){--primary:#c9362e;--primary-foreground:#fff;--mono:var(--color-zinc-950);--mono-foreground:var(--color-white);--page-bg:var(--color-zinc-100);--color-primary-accent:#c9362e;--color-primary-soft:#fff0ee;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-ui);letter-spacing:-.005em}body:not(:has(.admin-root)) *{box-sizing:border-box}body:not(:has(.admin-root)) :before{box-sizing:border-box}body:not(:has(.admin-root)) :after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{background:var(--white);min-width:320px;color:var(--ink-950);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-copy);letter-spacing:0;margin:0;overflow-x:clip}body:not(:has(.admin-root)){color:var(--ink-body)}:where(body:not(:has(.admin-root))) :where(h1,h2,h3,h4,h5,h6,strong,b,th){font-weight:var(--font-weight-semibold)}:where(body:not(:has(.admin-root))) :where(h1,h2,h3,h4,h5,h6){line-height:var(--leading-heading)}:where(body:not(:has(.admin-root))) :where(h1,h2,h3){color:var(--ink);font-family:var(--font-display);font-weight:var(--font-weight-medium);letter-spacing:-.01em}:where(body:not(:has(.admin-root))) :where(small){font-size:var(--text-12)}:where(body:not(:has(.admin-root))) :where(h1,h2,h3,h4,p,ul,ol){margin:0}:where(body:not(:has(.admin-root))) :where(ul,ol){padding:0;list-style:none}:where(body:not(:has(.admin-root))) :where(img,picture,video,canvas,svg){max-width:100%;display:block}:where(body:not(:has(.admin-root))) :where(button,input,textarea,select){color:inherit;font:inherit}:where(body:not(:has(.admin-root))) :where(p,li,dd,label){overflow-wrap:break-word}:where(body:not(:has(.admin-root))) :where(button,a,summary,label[for]){-webkit-tap-highlight-color:transparent}:where(body:not(:has(.admin-root))) :where(button:not(:disabled),summary){cursor:pointer}:where(body:not(:has(.admin-root))) button{background:0 0;border:0;padding:0}:where(body:not(:has(.admin-root))) a{color:inherit;text-decoration:none}html.is-dark body:not(:has(.admin-root)){--bg:var(--ink-dark);--fg:var(--paper);--muted:#fbfaf5bd;--faint:#fbfaf59e;--line:#fbfaf524;--line-strong:#fbfaf54d;--accent:var(--red-bright);color:var(--fg)}::selection{background:var(--brand-blue);color:var(--white)}body:not(:has(.admin-root)) :focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.container{width:var(--page-width);margin-inline:auto}.container-narrow{width:min(calc(100% - 32px), var(--container-narrow));margin-inline:auto}#storefront-content:focus{outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.42}}.skeleton{border-radius:var(--radius-md);background:var(--ink-150);animation:1.4s ease-in-out infinite skeleton-pulse}@media (min-width:768px){.container-narrow{width:min(calc(100% - 64px), var(--content-max));max-width:var(--container-narrow)}}@media (max-width:820px){:root{--store-header-height:90px;--control-sm:2.75rem}body:not(:has(.admin-root)) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea){font-size:var(--text-base)}}@media (max-width:960px){html:has([data-mobile-checkout-action]){scroll-padding-bottom:calc(var(--mobile-nav-height,0px) + 148px)}}@media (max-width:767px){:root{--store-title-size:var(--text-30);--store-section-size:var(--text-24)}}@media (max-width:540px){:root{--store-title-mobile:var(--text-30);--store-section-mobile:var(--text-24)}}@media (max-width:820px) and (max-height:520px) and (orientation:landscape){:root{--store-header-height:60px}body:has([data-mobile-store-nav]){--mobile-nav-height:0px;padding-bottom:0}}[data-reveal][data-reveal-pending]{opacity:0;transition:opacity .56s var(--ease-out), transform .56s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(16px)}[data-reveal][data-reveal-pending][data-revealed]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal][data-reveal-pending]{opacity:1;transform:none}html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
