@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lora-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/lora-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/lora-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/lora-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/public-sans-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/public-sans-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/public-sans-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/public-sans-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-serif:"Lora", Georgia, "Times New Roman", serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--bg-primary:#f8fafc;--bg-surface:#fff;--bg-subtle:#f1f5f9;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#5a6b82;--border-color:#e2e8f0;--border-focus:#0284c7;--accent-primary:#0284c7;--accent-hover:#0369a1;--link-color:#0369a1;--link-hover:#075985;--accent-on-inverse:#38bdf8;--danger-bg:#fef2f2;--danger-text:#991b1b;--success-bg:#dcfce7;--success-text:#166534;--status-success-bg:#dcfce7;--status-success-fg:#166534;--status-warning-bg:#fef3c7;--status-warning-fg:#92400e;--status-info-bg:#f0f9ff;--status-info-border:#bae6fd;--status-info-fg:#075985;--status-danger-bg:#fef2f2;--status-danger-fg:#991b1b;--status-neutral-bg:#f1f5f9;--status-neutral-fg:#334155;--bg-inverse:#0f172a;--bg-inverse-2:#1e293b;--text-on-inverse:#f8fafc;--text-on-inverse-muted:#cbd5e1;--border-on-inverse:#334155;--shadow-sm:0 1px 3px 0 #0000000f;--shadow-md:0 4px 10px -2px #0f172a14, 0 2px 4px -2px #0f172a0a;--radius-xs:8px;--radius-s:9px;--radius-m:10px;--radius-l:12px;--radius-xl:14px;--radius-full:999px;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--max-width:1200px}@media (prefers-color-scheme:dark){:root{--bg-primary:#0b1120;--bg-surface:#111827;--bg-subtle:#1e293b;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--border-color:#1f2937;--border-focus:#38bdf8;--accent-primary:#38bdf8;--accent-hover:#7dd3fc;--link-color:#38bdf8;--link-hover:#7dd3fc;--danger-bg:#450a0a;--danger-text:#fecaca;--success-bg:#052e16;--success-text:#bbf7d0;--status-success-bg:#052e16;--status-success-fg:#bbf7d0;--status-warning-bg:#451a03;--status-warning-fg:#fde68a;--status-info-bg:#082f49;--status-info-border:#0c4a6e;--status-info-fg:#bae6fd;--status-danger-bg:#450a0a;--status-danger-fg:#fecaca;--status-neutral-bg:#1e293b;--status-neutral-fg:#cbd5e1;--bg-inverse:#1e293b;--bg-inverse-2:#334155;--text-on-inverse:#f8fafc;--text-on-inverse-muted:#cbd5e1;--border-on-inverse:#475569}}:root[data-tema=omes]{--font-sans:"Public Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-serif:var(--font-sans);--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--bg-primary:#0b0f13;--bg-surface:#0e1216;--bg-subtle:#151a20;--bg-panel-2:#191f26;--bg-panel-3:#1e262e;--bg-panel-4:#242c35;--text-primary:#e6edf3;--text-secondary:#c6d1da;--text-muted:#8b99a6;--text-dim:#7a8894;--border-color:#242c35;--border-focus:#5fc8d6;--accent-primary:#5fc8d6;--accent-hover:#82d6e1;--link-color:#5fc8d6;--link-hover:#82d6e1;--accent-on-inverse:#5fc8d6;--omes-green:#6fd08c;--omes-violet:#8b9cf7;--omes-rose:#e9a9a0;--danger-bg:#2a1414;--danger-text:#e9a9a0;--success-bg:#142a1c;--success-text:#6fd08c;--status-success-bg:#142a1c;--status-success-fg:#6fd08c;--status-warning-bg:#2c2211;--status-warning-fg:#e8b44a;--status-info-bg:#10222a;--status-info-border:#1e3d49;--status-info-fg:#5fc8d6;--status-danger-bg:#2a1414;--status-danger-fg:#e9a9a0;--status-neutral-bg:#191f26;--status-neutral-fg:#c6d1da;--bg-inverse:#0b0f13;--bg-inverse-2:#151a20;--text-on-inverse:#e6edf3;--text-on-inverse-muted:#c6d1da;--border-on-inverse:#242c35;--shadow-sm:0 1px 3px 0 #00000059;--shadow-md:0 8px 24px -6px #0000008c}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;line-height:1.6}body{flex-direction:column;min-height:100vh;display:flex}[hidden]{display:none!important}.skip-link{background:var(--accent-primary);color:#fff;z-index:100;border-radius:var(--radius-sm);padding:.5rem 1rem;font-weight:600;text-decoration:none;transition:top .2s;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}:focus-visible{outline:3px solid var(--border-focus);outline-offset:2px}a{color:var(--link-color);text-decoration:none}a:hover{color:var(--link-hover);text-decoration:underline}h1,h2,h3{font-family:var(--font-sans);color:var(--text-primary);font-weight:700;line-height:1.25}h1{margin-bottom:.5rem;font-size:2rem}h2{margin-bottom:.5rem;font-size:1.5rem}h3{margin-bottom:.25rem;font-size:1.125rem}p{color:var(--text-secondary)}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 1.25rem}.site-header{border-bottom:1px solid var(--border-color);background:var(--bg-surface)}.site-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;display:flex}.site-brand{font-size:1.25rem;font-weight:800;font-family:var(--font-sans);letter-spacing:-.02em;color:var(--text-primary);align-items:center;gap:.5rem;min-height:44px;text-decoration:none;display:inline-flex}.site-brand-tile{border-radius:var(--radius-xs);background:var(--color-primary,#10b981);width:30px;height:30px;color:var(--color-primary-foreground,#000);font-family:var(--font-sans);flex:none;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:inline-flex}.utility-bar-inner{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding-block:.45rem;display:flex}.utility-bar-spacer{flex:1}.utility-bar-inner a{font-family:var(--font-sans);font-size:var(--text-xs);align-items:center;min-height:44px;font-weight:500;display:inline-flex}.utility-bar-akun{color:var(--accent-on-inverse)!important}.site-header nav a{border-radius:var(--radius-xs);height:34px;color:var(--text-secondary);font-family:var(--font-sans);font-weight:600;font-size:var(--text-xs);align-items:center;padding:0 12px;display:inline-flex}.site-header nav a:hover,.site-header nav a[aria-current]{background:var(--bg-subtle);color:var(--text-primary)}.site-footer{margin-top:auto;padding-block:1.5rem;font-size:.875rem}.site-footer h2{color:var(--text-on-inverse)}.site-footer p,.site-footer li,.site-footer-bottom{color:var(--text-on-inverse-muted)}main{flex:1;padding-block:2rem}.page-heading{margin-bottom:1.5rem}.page-heading p{margin-top:.25rem}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:1.25rem;margin-block:1.5rem;list-style:none;display:grid}.card-wrap{position:relative}.wishlist-button{z-index:1;border:1px solid var(--border-color);background:var(--bg-surface);width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;display:inline-flex;position:absolute;top:.6rem;right:.6rem}.wishlist-button--active{color:var(--danger-text);border-color:var(--danger-text)}.card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:inherit;flex-direction:column;gap:.5rem;min-height:44px;padding:1.25rem;text-decoration:none;transition:box-shadow .2s,border-color .2s;display:flex}.card:hover{box-shadow:var(--shadow-md);border-color:var(--accent-primary);text-decoration:none}.card-title{color:var(--text-primary);font-size:1.05rem}.card-eyebrow{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.8rem;font-weight:600}.card-price{color:var(--text-primary);font-size:1.1rem;font-weight:700}.empty-state{text-align:center;color:var(--text-muted);padding-block:3rem}.label-badge{background:var(--bg-subtle);color:var(--text-secondary);border-radius:999px;align-self:flex-start;align-items:center;padding:.15rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.stock-badge{border-radius:999px;align-self:flex-start;align-items:center;padding:.15rem .6rem;font-size:.8rem;font-weight:600;display:inline-flex}.stock-badge--in{background:var(--success-bg);color:var(--success-text)}.stock-badge--out{background:var(--danger-bg);color:var(--danger-text)}.breadcrumb{color:var(--text-muted);margin-bottom:1rem;font-size:.875rem}.breadcrumb a{color:var(--text-muted)}.breadcrumb [aria-current=page]{color:var(--text-primary);font-weight:600}.product-detail{max-width:42rem}.product-detail .card-price{margin-block:.75rem;font-size:1.5rem}.product-meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block:.75rem;display:flex}.product-description{margin-top:1rem}.product-note{background:var(--bg-subtle);border-radius:var(--radius-md);margin-top:1.5rem;padding:1rem}.product-note h2{margin-bottom:.35rem;font-size:1rem}.sku{color:var(--text-muted);font-size:.875rem}.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}.site-header-tools{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.search-form{border:1px solid var(--border-color);border-radius:var(--radius-m);background:var(--bg-subtle);align-items:stretch;height:44px;display:flex;overflow:hidden}.search-form input[type=search]{min-width:9rem;height:100%;font:inherit;color:var(--text-primary);background:0 0;border:0;border-radius:0;flex:1;padding:0 .75rem}.search-form button{cursor:pointer;background:var(--color-primary,#10b981);height:100%;color:var(--color-primary-foreground,#000);border:none;border-radius:0;padding:0 1rem;font-weight:700}.search-form button:hover{filter:brightness(.92)}.cart-link,.wishlist-link{min-height:44px;color:var(--text-primary);align-items:center;gap:.4rem;padding-inline:.5rem;font-weight:600;display:inline-flex}.cart-count{background:var(--color-accent,#f59e0b);min-width:1.5rem;height:1.5rem;color:var(--color-accent-foreground,#000);border-radius:999px;justify-content:center;align-items:center;padding-inline:.35rem;font-size:.8rem;font-weight:700;display:inline-flex}.button-primary{border-radius:var(--radius-md);background:var(--color-primary,#10b981);min-height:44px;color:var(--color-primary-foreground,#000);align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-weight:700;display:inline-flex}.button-primary:hover{filter:brightness(.92);text-decoration:none}.mobile-nav-toggle summary{cursor:pointer;border-radius:var(--radius-sm);border:1px solid var(--border-color);justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:1.25rem;list-style:none;display:none}.mobile-nav-toggle summary::-webkit-details-marker{display:none}.mobile-nav-toggle nav{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}@media (width<=720px){.site-header-inner{position:relative}.mobile-nav-toggle summary{display:inline-flex}.mobile-nav-toggle nav{background:var(--bg-surface);border-bottom:1px solid var(--border-color);z-index:20;flex-direction:column;align-items:flex-start;gap:0;padding:.5rem 1.25rem 1rem;display:none;position:absolute;top:100%;left:0;right:0}.mobile-nav-toggle[open] nav{display:flex}}.site-footer-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:1.5rem;padding-block:2rem;display:grid}.site-footer-column h2{color:var(--text-primary);margin-bottom:.5rem;font-size:.95rem}.site-footer-column p{margin-bottom:.35rem}.social-links,.footer-page-links{flex-direction:column;gap:.35rem;list-style:none;display:flex}.site-footer-bottom{border-top:1px solid var(--border-on-inverse);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding-block:1rem;font-size:.8rem;display:flex}.site-footer-lang{margin-left:auto}.omes-footer-disclaimer{max-width:60rem;font-size:var(--text-xs);color:var(--text-on-inverse-muted);padding-block:.5rem 1rem}.page-body :is(h2,h3,h4){margin-top:1.5rem}.page-body p{margin-block:.75rem}.page-body a{text-decoration:underline}.page-body ul,.page-body ol{color:var(--text-secondary);margin-block:.75rem;padding-left:1.5rem}.page-body blockquote{border-left:4px solid var(--color-primary,#10b981);color:var(--text-muted);margin-block:1rem;padding-left:1rem}.content-placeholder{background:var(--bg-subtle);border-radius:var(--radius-md);color:var(--text-muted);padding:.75rem 1rem;font-style:italic}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:1.5rem;margin-block:1.5rem;display:grid}.contact-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.25rem}.contact-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.btn{border-radius:var(--radius-m);height:44px;font-family:var(--font-sans);font-weight:700;font-size:var(--text-base);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:0 1.1rem;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn--primary{background:var(--color-primary,#10b981);color:var(--color-primary-foreground,#000)}.btn--primary:hover{filter:brightness(.94)}.btn--secondary{background:var(--bg-surface);border-color:var(--border-color);color:var(--text-primary)}.btn--secondary:hover{border-color:var(--text-muted)}.btn--quiet{color:var(--text-secondary);background:0 0}.btn--quiet:hover{color:var(--text-primary);background:var(--bg-subtle)}.btn--md{height:40px;font-size:var(--text-sm);padding:0 .9rem}.btn--sm{height:36px;font-size:var(--text-xs);padding:0 .75rem}.pill{border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--text-xs);background:var(--status-neutral-bg);color:var(--status-neutral-fg);align-items:center;gap:.3rem;padding:.15rem .65rem;font-weight:600;line-height:1.6;display:inline-flex}.pill--success{background:var(--status-success-bg);color:var(--status-success-fg)}.pill--warning{background:var(--status-warning-bg);color:var(--status-warning-fg)}.pill--info{background:var(--status-info-bg);color:var(--status-info-fg);border:1px solid var(--status-info-border)}.pill--danger{background:var(--status-danger-bg);color:var(--status-danger-fg)}.pill--neutral{background:var(--status-neutral-bg);color:var(--status-neutral-fg)}.pill--label{background:var(--color-accent,#f59e0b);color:var(--color-accent-foreground,#000);font-weight:700}.band-inverse{background:var(--bg-inverse);color:var(--text-on-inverse-muted)}.band-inverse a,.band-inverse button{color:var(--text-on-inverse-muted)}.band-inverse a:hover,.band-inverse button:hover{color:var(--text-on-inverse)}.band-inverse .btn--primary,.band-inverse .btn--primary:hover{color:var(--color-primary-foreground,#000)}.field-label{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-secondary);flex-direction:column;gap:.4rem;font-weight:600;display:flex}input[type=text],input[type=search],input[type=email],input[type=tel],input[type=number],input[type=password],select,textarea{border:1px solid var(--border-color);border-radius:var(--radius-s);background:var(--bg-surface);height:42px;color:var(--text-primary);font:inherit;font-family:var(--font-sans);padding:0 .75rem}textarea{resize:vertical;height:auto;min-height:84px;padding-block:.65rem;line-height:1.6}.is-mono{font-family:var(--font-mono)}.stepper{align-items:stretch;height:38px;display:inline-flex}.stepper--lg{height:46px}.stepper button{border:1px solid var(--border-color);background:var(--bg-surface);width:34px;color:var(--text-primary);font-family:var(--font-mono);cursor:pointer;font-size:1rem}.stepper--lg button{width:42px}.stepper button:first-child{border-radius:var(--radius-s) 0 0 var(--radius-s);border-right:0}.stepper button:last-child{border-radius:0 var(--radius-s) var(--radius-s) 0;border-left:0}.stepper output{border:1px solid var(--border-color);min-width:40px;font-family:var(--font-mono);color:var(--text-primary);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.radio-card{border:1px solid var(--border-color);border-radius:var(--radius-l);background:var(--bg-surface);cursor:pointer;align-items:center;gap:.75rem;padding:.8rem;display:flex}.radio-card input[type=radio]{width:18px;height:18px;accent-color:var(--color-primary,#10b981);flex:none}.radio-card:has(input:checked){border-color:var(--color-primary,#10b981);background:var(--bg-subtle)}.radio-card:has(input:disabled){cursor:not-allowed;opacity:.6}.segmented{flex-wrap:wrap;gap:.4rem;display:inline-flex}.segmented button,.segmented a{border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-surface);height:38px;color:var(--text-secondary);font-family:var(--font-sans);font-weight:600;font-size:var(--text-xs);cursor:pointer;align-items:center;padding:0 .9rem;display:inline-flex}.segmented [aria-current=true]{border-color:var(--color-primary,#10b981);background:var(--bg-subtle);color:var(--text-primary)}.section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.section-title h2,.section-title h3{margin:0}.section-title .section-title-meta{color:var(--text-muted);font-size:var(--text-xs)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}
