*,*:before,*:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg1);font-family:var(--font-body);font-size:var(--t-base);line-height:var(--lh-base);font-weight:var(--w-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font:inherit;color:inherit}h1,.h1{font-family:var(--font-display);font-weight:var(--w-bold);font-size:var(--t-xl);line-height:var(--lh-tight);letter-spacing:var(--track-tight);color:var(--link);text-decoration:underline;text-underline-offset:4px;text-transform:lowercase;margin:0}h2,.h2{font-family:var(--font-display);font-weight:var(--w-bold);font-size:var(--t-lg);line-height:var(--lh-snug);color:var(--fg1);text-transform:lowercase;margin:0}h3,.h3{font-family:var(--font-display);font-weight:var(--w-medium);font-size:var(--t-md);line-height:var(--lh-snug);color:var(--link);text-transform:lowercase;margin:0}p{font-size:var(--t-base);line-height:var(--lh-base);color:var(--fg1);margin:0 0 var(--s-4);text-wrap:pretty}small,.meta{font-size:var(--t-xs);color:var(--fg2)}a{color:var(--link);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--link-hover);text-decoration-thickness:2px}a:active{color:var(--lcs-ink)}.new-tag{font-style:italic;font-weight:var(--w-bold);color:var(--warn);font-size:var(--t-sm);text-transform:uppercase;letter-spacing:var(--track-wide);margin-left:var(--s-2)}code,.code,.product-code{font-family:var(--font-mono);font-size:var(--t-sm);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--fg1)}.footer-meta{font-size:var(--t-xs);color:var(--fg2);text-align:center;letter-spacing:var(--track-base)}input[type=text],input[type=search],input[type=email],textarea{font-family:var(--font-mono);font-size:var(--t-base);background:var(--bg-muted);border:var(--border-hair);color:var(--fg1);padding:var(--s-3) var(--s-4);border-radius:0;width:100%;outline:none;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}input::placeholder{color:var(--fg-placeholder)}input:focus,textarea:focus{border-color:var(--link);box-shadow:var(--shadow-focus)}.btn,button.btn{font-family:var(--font-mono);font-weight:var(--w-medium);font-size:var(--t-base);text-transform:uppercase;letter-spacing:var(--track-wide);background:var(--button-fill);color:var(--fg1);border:var(--border-hair);padding:var(--s-3) var(--s-6);border-radius:0;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.btn:hover{background:var(--lcs-cream-2);border-color:var(--lcs-gray-500)}.btn:active{background:var(--lcs-gray-300)}.btn--primary{background:var(--bg-elev);border:var(--border-ink);color:var(--fg1)}.btn--primary:hover{background:var(--lcs-cream-2)}.size-chip{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;font-family:var(--font-mono);font-weight:var(--w-medium);font-size:13px;border:1px solid transparent;background:transparent;color:var(--link);border-radius:0;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.size-chip:hover{color:var(--link-hover)}.size-chip[aria-pressed=true]{border-color:var(--link)}.divider,hr{height:0;border:none;border-top:var(--border-hair);margin:0}::selection{background:var(--lcs-klein-blue);color:var(--bg)}
/*# sourceMappingURL=/cdn/shop/t/16/assets/lcs-base.css.map */
