:root{color-scheme:light dark;--gb-bg0: #ffffff;--gb-bg0-soft: #faf9f7;--gb-bg1: #f5f3f0;--gb-bg2: #e8e5e0;--gb-bg3: #d8d3cc;--gb-bg4: #b0aa9f;--gb-fg0: #1c1917;--gb-fg1: #292524;--gb-fg2: #44403c;--gb-fg3: #57534e;--gb-fg4: #78716c;--gb-red: #dc2626;--gb-green: #15803d;--gb-yellow: #b45309;--gb-blue: #0369a1;--gb-purple: #a21caf;--gb-aqua: #0f766e;--gb-orange: #c2410c;--gb-gray: #78716c;--color-bg: var(--gb-bg0-soft);--color-bg-soft: var(--gb-bg1);--color-surface: var(--gb-bg0);--color-product-surface: var(--gb-bg0);--color-surface-2: var(--gb-bg2);--color-border: var(--gb-bg3);--color-control-border: #8c8782;--color-text: var(--gb-fg0);--color-text-strong: var(--gb-fg0);--color-text-muted: var(--gb-fg3);--color-mark: #ea580c;--color-accent: var(--gb-orange);--color-accent-2: var(--gb-yellow);--color-link: var(--gb-orange);--color-sale: var(--gb-red);--color-success: var(--gb-green);--color-focus: var(--gb-orange);--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", "Fira Code", Menlo, Consolas, monospace;--font-lockup: Arial, Helvetica, sans-serif;--step--1: .875rem;--step-0: clamp(1rem, .97rem + .15vw, 1.0625rem);--step-1: clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--step-2: clamp(1.625rem, 1.25rem + .95vw, 2rem);--step-3: clamp(2.125rem, 1.5rem + 2vw, 3rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-8: 3rem;--radius: 8px;--radius-sm: 5px;--shadow: 0 1px 2px rgba(40, 40, 40, .08), 0 4px 12px rgba(40, 40, 40, .06);--container: 68rem;--tap: 44px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--gb-bg0: #18140f;--gb-bg0-soft: #201a14;--gb-bg1: #2a2119;--gb-bg2: #382c22;--gb-bg3: #4f4030;--gb-bg4: #6b5847;--gb-fg0: #faf8f5;--gb-fg1: #eae6e0;--gb-fg2: #d1cac0;--gb-fg3: #a89f93;--gb-fg4: #7c7266;--gb-red: #f87171;--gb-green: #4ade80;--gb-yellow: #fbbf24;--gb-blue: #38bdf8;--gb-purple: #e879f9;--gb-aqua: #2dd4bf;--gb-orange: #fdba74;--gb-gray: #a89f93;--color-control-border: #8c7a69;--color-bg: var(--gb-bg0);--color-bg-soft: var(--gb-bg1);--color-surface: var(--gb-bg1);--color-product-surface: var(--gb-bg1);--color-mark: #ffffff;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 4px 12px rgba(0, 0, 0, .3)}}:root[data-theme=dark]{--gb-bg0: #18140f;--gb-bg0-soft: #201a14;--gb-bg1: #2a2119;--gb-bg2: #382c22;--gb-bg3: #4f4030;--gb-bg4: #6b5847;--gb-fg0: #faf8f5;--gb-fg1: #eae6e0;--gb-fg2: #d1cac0;--gb-fg3: #a89f93;--gb-fg4: #7c7266;--gb-red: #f87171;--gb-green: #4ade80;--gb-yellow: #fbbf24;--gb-blue: #38bdf8;--gb-purple: #e879f9;--gb-aqua: #2dd4bf;--gb-orange: #fdba74;--gb-gray: #a89f93;--color-control-border: #8c7a69;--color-bg: var(--gb-bg0);--color-bg-soft: var(--gb-bg1);--color-surface: var(--gb-bg1);--color-product-surface: var(--gb-bg1);--color-mark: #ffffff;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 4px 12px rgba(0, 0, 0, .3)}*,*:before,*:after{box-sizing:border-box}*{margin:0}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:8rem}html[data-site-mode=landing]{scroll-padding-top:6rem}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--step-0);line-height:1.5;min-height:100dvh;display:flex;flex-direction:column;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{line-height:1.2;color:var(--color-text-strong);font-weight:700;text-wrap:balance}h1{font-size:var(--step-3)}h1,h2{letter-spacing:-.025em}h2{font-size:var(--step-2)}h3{font-size:var(--step-1)}p{text-wrap:pretty}a{color:var(--color-link);text-underline-offset:2px}a:hover{text-decoration:underline}::selection{background:var(--color-accent);color:var(--gb-bg0)}img,picture,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--space-4)}@media(min-width:48rem){.container{padding-inline:var(--space-6)}}.stack>*+*{margin-top:var(--space-4)}main{flex:1 0 auto;padding-block:var(--space-6)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-2);top:-3rem;background:var(--color-accent);color:var(--gb-bg0);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);z-index:100;transition:top .15s ease}.skip-link:focus{top:var(--space-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap);padding:var(--space-2) var(--space-5);border:1px solid transparent;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--gb-bg0);font-weight:600;text-decoration:none;cursor:pointer;transition:filter .15s ease,transform .05s ease}.btn:hover{filter:brightness(1.06);text-decoration:none}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--ghost,.btn--wa{background:transparent;border-color:var(--color-control-border);color:var(--color-text)}.btn--wa:hover,.btn--ghost:hover{background:var(--color-bg-soft)}.badge{display:inline-block;padding:.1em .6em;border-radius:999px;font-size:var(--step--1);font-weight:600;background:var(--color-surface-2);color:var(--color-text)}.badge--sale{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-bg));color:var(--color-accent)}.badge--stock,.badge--order,.badge--out,.badge--mto{display:inline-flex;align-items:baseline;gap:6px;padding:0;border-radius:0;background:transparent;color:var(--color-text-muted);font-weight:400}.badge--stock:before,.badge--order:before{content:"";width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--color-success)}.badge--order:before{background:var(--color-accent-2)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.price{font-weight:700;color:var(--color-text-strong);font-variant-numeric:tabular-nums}.price--old{color:var(--color-text-muted);text-decoration:line-through;font-weight:400;font-size:var(--step--1);font-variant-numeric:tabular-nums}
