@font-face{font-family:Special Gothic Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:81.6%;ascent-override:123.1%;descent-override:36.1%;line-gap-override:0%}[data-demo=storefront]{--cb-black:#060606;--cb-white:#fff;--cb-lime:#c9ed52;--cb-grey-light:#cfc7c7;--cb-grey-mid:#7e7474;--cb-blue:#4169ed;--cb-blue-light:#b1bee7;--cb-red-dark:#661b24;--cb-green-dark:#3e4e2f;--cb-brand-lime:var(--cb-lime);--cb-on-brand-lime:var(--cb-black);--cb-logotype-ink:var(--cb-black);--cb-ink:var(--cb-black);--cb-disabled-bg:var(--cb-grey-light);--cb-disabled-fg:var(--cb-grey-mid);--lh-heading:1.1;--lh-read:1.3}@media (prefers-color-scheme:dark){[data-demo=storefront]{--cb-logotype-ink:var(--cb-white);--cb-ink:var(--cb-white);--cb-disabled-bg:var(--color-surface-3);--cb-disabled-fg:var(--color-fg-4)}}html[data-theme=light] [data-demo=storefront]{--cb-logotype-ink:var(--cb-black);--cb-ink:var(--cb-black);--cb-disabled-bg:var(--cb-grey-light);--cb-disabled-fg:var(--cb-grey-mid)}html[data-theme=dark] [data-demo=storefront]{--cb-logotype-ink:var(--cb-white);--cb-ink:var(--cb-white);--cb-disabled-bg:var(--color-surface-3);--cb-disabled-fg:var(--color-fg-4)}@layer base{[data-demo=storefront] .t-display-xl{font-family:var(--font-display);font-size:var(--fs-88);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);font-weight:var(--fw-bold);color:var(--color-fg-1);text-transform:uppercase;font-stretch:75%}[data-demo=storefront] .t-display-lg{font-family:var(--font-display);font-size:var(--fs-64);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);font-weight:var(--fw-bold);color:var(--color-fg-1);text-transform:uppercase;font-stretch:75%}[data-demo=storefront] .t-display-md{font-family:var(--font-display);font-size:var(--fs-44);line-height:var(--lh-tight);letter-spacing:var(--ls-snug);font-weight:var(--fw-bold);color:var(--color-fg-1);text-transform:uppercase;font-stretch:75%}[data-demo=storefront] .t-rail-title{font-family:var(--font-display);font-size:var(--fs-32);line-height:var(--lh-body);letter-spacing:var(--ls-snug);font-weight:var(--fw-regular);color:var(--color-fg-1);font-stretch:100%}[data-demo=storefront] .t-lede{font-family:var(--font-sans);font-size:var(--fs-18);line-height:var(--lh-loose);color:var(--color-fg-2);font-weight:var(--fw-regular);font-stretch:100%}[data-demo=storefront] .t-body{font-family:var(--font-sans);font-size:var(--fs-16);line-height:var(--lh-read);color:var(--color-fg-1);font-weight:var(--fw-regular)}[data-demo=storefront] .t-body-sm{font-family:var(--font-sans);font-size:var(--fs-14);line-height:var(--lh-body);color:var(--color-fg-2);font-weight:var(--fw-regular)}[data-demo=storefront] .t-caption{font-family:var(--font-sans);font-size:var(--fs-13);line-height:var(--lh-heading);color:var(--color-fg-3);font-weight:var(--fw-regular)}[data-demo=storefront] .t-micro{font-family:var(--font-sans);font-size:var(--fs-12);line-height:var(--lh-heading);color:var(--color-fg-3);font-weight:var(--fw-regular)}[data-demo=storefront] .t-eyebrow{font-family:var(--font-sans);font-size:var(--fs-12);line-height:var(--lh-body);letter-spacing:var(--ls-0);text-transform:uppercase;font-weight:var(--fw-medium);color:var(--color-fg-3)}[data-demo=storefront] .hero-split-headline{font-size:3rem;line-height:.9;font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;font-stretch:100%}@media (min-width:768px){[data-demo=storefront] .hero-split-headline{font-size:4rem;line-height:.8;font-weight:var(--fw-bold);letter-spacing:-2px}}[data-demo=storefront] button{font:inherit}}[data-demo=storefront] .t-price{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-weight:var(--fw-medium);color:var(--color-fg-1);letter-spacing:var(--ls-0)}[data-demo=storefront] .t-price-strike{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-fg-3);text-decoration:line-through;text-decoration-thickness:1px}[data-demo=storefront] .t-mono{font-family:var(--font-mono);font-size:var(--fs-13);color:var(--color-fg-2)}[data-demo=storefront] *,[data-demo=storefront] :before,[data-demo=storefront] :after{box-sizing:border-box}[data-demo=storefront]{background:var(--color-bg);color:var(--color-fg-1);font-family:var(--font-sans);font-size:var(--fs-16);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis-weight:none;text-wrap:pretty;margin:0;padding:0;font-stretch:90%}[data-demo=storefront] img{max-width:100%;display:block}[data-demo=storefront] .product-grid{grid-template-columns:repeat(auto-fill, minmax(var(--grid-product-min), 1fr));column-gap:var(--grid-product-gap);row-gap:var(--grid-product-gap-row);display:grid}[data-demo=storefront] .product-grid>.span-2{grid-column:span 2}[data-demo=storefront] .stack{gap:var(--gap-stack);flex-direction:column;display:flex}[data-demo=storefront] .cluster{align-items:center;gap:var(--gap-cluster);flex-wrap:wrap;display:flex}
[data-demo=storefront] :is(button,a)[data-variant]:not([data-size=icon]){font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;border:0 solid #0000;gap:10px;font-weight:600;line-height:1.1}[data-demo=storefront] :is(button,a)[data-size=md]{height:38px;min-height:38px;font-size:var(--fs-20);padding:8px 22px}[data-demo=storefront] :is(button,a)[data-size=sm]{height:34px;min-height:34px;font-size:var(--fs-15);gap:8px;padding:7px 18px}[data-demo=storefront] :is(button,a)[data-size=lg]{height:48px;min-height:48px;font-size:var(--fs-20);padding:12px 28px}[data-demo=storefront] :is(button,a)[data-size=xl]{height:60px;min-height:60px;font-size:var(--fs-20);padding:16px 32px}@media (pointer:coarse){[data-demo=storefront] :is(button,a):is([data-size=sm],[data-size=md]){position:relative}[data-demo=storefront] :is(button,a):is([data-size=sm],[data-size=md]):after{content:"";left:0;right:0;top:calc(50% - var(--hit-target) / 2);height:var(--hit-target);position:absolute}}:root [data-demo=storefront][data-brand=comfyballs]{--button-bg:var(--cb-lime);--button-fg:var(--cb-black);--button-hover-bg:var(--cb-white);--button-secondary-bg:var(--cb-black);--button-secondary-fg:var(--cb-white);--button-secondary-hover-bg:var(--cb-lime);--button-ghost-fg:var(--cb-ink);--button-ghost-hover-bg:color-mix(in srgb, var(--cb-lime) 22%, transparent);--button-disabled-bg:var(--cb-disabled-bg);--button-disabled-fg:var(--cb-disabled-fg)}[data-demo=storefront] :is(button,a)[data-variant=on-image]{background-color:var(--cb-white);color:var(--cb-black);border:0 solid #0000}[data-demo=storefront] :is(button,a)[data-variant=on-image]:hover{background-color:var(--cb-lime);color:var(--cb-black)}@media (hover:hover){[data-demo=storefront] :is(button,a)[data-variant=secondary]:hover{color:var(--cb-black)}}[data-demo=storefront] :is(button,a):is([data-variant=primary],[data-variant=secondary],[data-variant=on-image]):active{background-color:var(--cb-lime);color:var(--cb-black);border:1.5px solid var(--cb-black)}[data-demo=storefront] :is(button,a)[data-variant]:disabled,[data-demo=storefront] :is(button,a)[data-variant][aria-disabled=true]{background-color:var(--cb-disabled-bg);color:var(--cb-disabled-fg);opacity:1;border-color:#0000}
[data-demo=storefront] :is(a,button)[data-link-variant=inline]{font-family:var(--font-display);font-size:var(--fs-20);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:uppercase;color:var(--cb-ink);text-underline-offset:3px;line-height:1.1;text-decoration-line:underline;text-decoration-thickness:1px}[data-demo=storefront] :is(a,button)[data-link-variant=inline]:hover{color:var(--cb-ink);opacity:.7;text-decoration-line:underline}[data-demo=storefront] :is(a,button)[data-link-variant=ghost]{font-family:var(--font-display);font-size:var(--fs-20);font-weight:var(--fw-450);letter-spacing:0;text-transform:none;color:var(--cb-ink);line-height:1.1;text-decoration-line:none}[data-demo=storefront] :is(a,button)[data-link-variant=ghost]:hover{color:var(--cb-ink);text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px}
:root [data-demo=storefront][data-brand=comfyballs]{--card-radius:0;--product-card-radius:0;--merch-tile-radius:0;--dialog-radius:0;--badge-radius:0;--lookbook-plate-radius:0;--editorial-split-radius:0;--review-summary-radius:0;--hero-radius:0;--hero-shadow:none}
:root [data-demo=storefront][data-brand=comfyballs]{--input-border:var(--cb-ink);--input-border-focus:var(--cb-ink)}[data-demo=storefront] [data-slot=input]{border-radius:var(--radius-pill);border-width:1.5px;height:38px;min-height:38px;padding:0 20px}[data-demo=storefront] [data-slot=native-select]{border-radius:var(--radius-pill);border-width:1.5px;height:38px;min-height:38px;padding:0 44px 0 20px}[data-demo=storefront] [data-slot=native-select]+svg{right:20px}[data-demo=storefront] [data-slot=input-shell]{border-width:1.5px}
@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}
