:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ch-neutral-50:#f8faff;--ch-neutral-100:#eef2f8;--ch-neutral-200:#dce3ef;--ch-neutral-300:#bdc8db;--ch-neutral-400:#929fb6;--ch-neutral-500:#738099;--ch-neutral-600:#59667f;--ch-neutral-700:#45516a;--ch-neutral-800:#333d54;--ch-neutral-900:#252e43;--ch-neutral-950:#171e32;--ch-brand-50:#f0f2ff;--ch-brand-100:#e1e6ff;--ch-brand-200:#c1ccfa;--ch-brand-300:#98a8f2;--ch-brand-400:#7082e6;--ch-brand-500:#4759dc;--ch-brand-600:#303dcc;--ch-brand-700:#252eaa;--ch-brand-800:#202681;--ch-brand-900:#191b60;--ch-brand-950:#131348;--ch-cyan:#00bfd2;--ch-cyan-soft:#e8fafd;--ch-cyan-border:#a4e3eb;--ch-cyan-strong:#006d7b;--ch-color-on-brand-muted:#d5def7;--ch-accent-soft:#faf0da;--ch-accent-border:#ebd3a6;--ch-accent:#c77e1f;--ch-accent-strong:#8f5310;--ch-color-canvas:#f6f8fc;--ch-color-surface:#fff;--ch-color-surface-muted:var(--ch-neutral-100);--ch-color-surface-sunken:var(--ch-neutral-200);--ch-color-text:var(--ch-neutral-950);--ch-color-text-muted:var(--ch-neutral-700);--ch-color-text-faint:var(--ch-neutral-600);--ch-color-text-inverse:var(--ch-neutral-50);--ch-color-border:var(--ch-neutral-200);--ch-color-border-strong:var(--ch-neutral-300);--ch-color-brand:var(--ch-brand-700);--ch-color-brand-strong:var(--ch-brand-800);--ch-color-brand-soft:var(--ch-brand-50);--ch-color-brand-border:var(--ch-brand-200);--ch-color-ink:var(--ch-neutral-950);--ch-color-ink-hover:var(--ch-neutral-800);--ch-color-danger:#b3261e;--ch-color-danger-strong:#8f1d17;--ch-color-danger-soft:#f9e9e7;--ch-color-danger-border:#efc2be;--ch-color-info:#2456a6;--ch-color-info-soft:#e8effa;--ch-color-info-border:#bccdf0;--ch-color-success:#25624d;--ch-color-success-soft:#eef6f1;--ch-focus-ring-color:var(--ch-brand-600);--ch-font-sans:"Inter Variable", "Inter", -apple-system, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif;--ch-font-display:"Fraunces Variable", "Fraunces", georgia, "Times New Roman", serif;--ch-font-mono:ui-monospace, "SF Mono", sfmono-regular, menlo, consolas, monospace;--ch-text-xs:.75rem;--ch-leading-xs:1.5;--ch-text-sm:.875rem;--ch-leading-sm:1.55;--ch-text-base:1rem;--ch-leading-base:1.6;--ch-text-lg:1.125rem;--ch-leading-lg:1.6;--ch-text-xl:1.25rem;--ch-leading-xl:1.45;--ch-text-2xl:1.5rem;--ch-leading-2xl:1.3;--ch-text-3xl:1.875rem;--ch-leading-3xl:1.2;--ch-text-4xl:2.375rem;--ch-leading-4xl:1.15;--ch-text-5xl:3rem;--ch-leading-5xl:1.1;--ch-weight-regular:400;--ch-weight-medium:500;--ch-weight-semibold:600;--ch-weight-bold:700;--ch-tracking-tight:-.015em;--ch-tracking-display:-.03em;--ch-space-0:0;--ch-space-1:.25rem;--ch-space-2:.5rem;--ch-space-3:.75rem;--ch-space-4:1rem;--ch-space-5:1.25rem;--ch-space-6:1.5rem;--ch-space-8:2rem;--ch-space-10:2.5rem;--ch-space-12:3rem;--ch-space-16:4rem;--ch-space-20:5rem;--ch-space-24:6rem;--ch-radius-xs:4px;--ch-radius-sm:6px;--ch-radius-md:10px;--ch-radius-lg:14px;--ch-radius-xl:20px;--ch-radius-full:999px;--ch-shadow-xs:0 1px 2px #171e320f;--ch-shadow-sm:0 1px 2px #171e3212, 0 2px 8px #171e320f;--ch-shadow-md:0 2px 6px #171e3214, 0 10px 28px #171e3217;--ch-shadow-lg:0 4px 12px #171e321a, 0 20px 48px #171e321f;--ch-container-sm:680px;--ch-container-md:960px;--ch-container-lg:1200px;--ch-container-xl:1360px;--ch-gutter:1rem;--ch-header-height:68px;--ch-logo-width:12.5rem;--ch-logo-mobile-width:8.25rem;--ch-hero-copy-width:40rem;--ch-hero-art-width:30rem;--ch-category-preview-size:7rem;--ch-pack-preview-height:7.25rem;--ch-pack-featured-preview-height:9.625rem;--ch-z-header:50;--ch-z-dropdown:100;--ch-z-drawer:200;--ch-z-modal:300;--ch-z-toast:400;--ch-duration-fast:.14s;--ch-duration-normal:.22s;--ch-ease-out:cubic-bezier(.2, .7, .3, 1)}@media (min-width:768px){:root{--ch-gutter:1.5rem}}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--ch-color-canvas);color:var(--ch-color-text);font-family:var(--ch-font-sans);font-size:var(--ch-text-base);line-height:var(--ch-leading-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}@media print{body:has(.ch-receipt-print)>div>header{display:none!important}body:has(.ch-receipt-print)>div>footer{display:none!important}body:has(.ch-receipt-print) nav[aria-label=Breadcrumb]{display:none!important}body:has(.ch-receipt-print) .ch-skip-link{display:none!important}}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote{margin:0}h1,h2,h3{font-family:var(--ch-font-display);font-weight:var(--ch-weight-semibold);letter-spacing:var(--ch-tracking-display);line-height:var(--ch-leading-3xl);text-wrap:balance}h4,h5,h6{font-weight:var(--ch-weight-semibold);letter-spacing:var(--ch-tracking-tight)}ul,ol{padding:0;list-style:none}a{color:var(--ch-color-brand);text-underline-offset:3px;text-decoration:none}a:hover{color:var(--ch-color-brand-strong);text-decoration:underline}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}::selection{background-color:var(--ch-brand-100)}:focus-visible{outline:2px solid var(--ch-focus-ring-color);outline-offset:2px;border-radius:var(--ch-radius-xs)}.ch-container{width:100%;max-width:var(--ch-container-lg);padding-inline:var(--ch-gutter);margin-inline:auto}.ch-container--narrow{max-width:var(--ch-container-md)}.ch-container--wide{max-width:var(--ch-container-xl)}.ch-section{padding-block:var(--ch-space-12)}@media (min-width:768px){.ch-section{padding-block:var(--ch-space-16)}}.ch-skip-link{top:-100px;left:var(--ch-space-4);z-index:var(--ch-z-toast);padding:var(--ch-space-2) var(--ch-space-4);background:var(--ch-color-ink);color:var(--ch-color-text-inverse);border-radius:var(--ch-radius-sm);transition:top var(--ch-duration-fast) var(--ch-ease-out);position:absolute}.ch-skip-link:focus{top:var(--ch-space-4);color:var(--ch-color-text-inverse);text-decoration:none}.ch-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.layout-module__CUj6aG__shell{flex-direction:column;min-height:100vh;display:flex}.layout-module__CUj6aG__main{flex:1;min-width:0}
