:root{--color-text-primary:#111;--color-text-secondary:#595959;--color-surface:#fff;--color-surface-muted:#f7f7f4;--color-border:#dedede;--color-focus:#155eef;--color-accent:#f7d52c;--color-danger:#b42318;--color-success:#147a35;--font-body:"DM Sans", sans-serif;--font-display:"Space Grotesk", sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--breakpoint-mobile:50rem;--focus-ring:#155eef;--surface:#fff;--surface-muted:#f7f7f4;--text-muted:#595959;--border-default:#dedede}.skip-link{z-index:1000;top:var(--space-2);left:var(--space-2);transform:translateY(calc(-100% - var(--space-2)));padding:var(--space-3) var(--space-4);color:#fff;background:#111;font-weight:700;position:fixed}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.header-icon-link{color:#333;justify-content:center;align-items:center;min-width:40px;min-height:40px;text-decoration:none;display:inline-flex;position:relative}:where(button,input,select,textarea){font:inherit}:where(button,input,select,textarea):disabled{cursor:not-allowed}:where(button,a,input,select,textarea){touch-action:manipulation}.button,.filter-pill,.product-options-close,.product-page-variant,.cart-qty-ctrl button{min-height:44px}.header-icon-link svg{stroke-width:1.5px;width:21px;height:21px}main[id=main-content]{scroll-margin-top:var(--space-4)}.hero-copy,.hero-text,.empty-state,.cart-row-info,.product-info{min-width:0;max-width:100%}.hero-text,.empty-state p,.product-info .sku-text{overflow-wrap:anywhere}@media (max-width:800px){.topbar,.shipping{height:auto;min-height:40px;padding-block:var(--space-2);white-space:normal;flex-wrap:wrap;line-height:1.4}.hero-copy{width:100%}.hero h1{overflow-wrap:anywhere;font-size:clamp(42px,13vw,54px)}.hero-text{width:100%}.hero-art{max-width:100%}.art-note{max-width:42%;font-size:10px;right:0}.catalog-toolbar{grid-template-columns:minmax(0,1fr);justify-content:stretch;display:grid}.catalog-toolbar>*,.catalog-search,.category-selector,.sort-selector{width:100%;min-width:0;max-width:none}.catalog-search input,.category-selector select,.sort-selector select{min-width:0;max-width:100%}.category-selector select{flex:1}.filter-pills{max-width:100%}.cart-header .brand{font-size:22px}.cart-header .text-link{white-space:nowrap;gap:5px;font-size:12px}.header-icon-link{min-width:36px;min-height:40px}.header-actions .header-icon-link:first-child{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
