:root{--ink:#111;--muted:#777;--line:#e3e0dc;--paper:#f7f5f1;--accent:#e6ddd4}*{box-sizing:border-box}html,body{margin:0;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif}body{overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit}button{cursor:pointer}h1,h2,h3,h4,p{margin-top:0}.eyebrow{font-size:10px;letter-spacing:.2em;font-weight:800;text-transform:uppercase;color:#6c675e}.btn{display:inline-block;border:0}.dark{background:#111;color:#fff}.light{background:#eee;color:#111}html{scroll-behavior:smooth}img{max-width:100%}button,.btn{touch-action:manipulation}html,body{max-width:100%;overflow-x:hidden}button,a,input,select,textarea{max-width:100%}@media(max-width:600px){body{font-size:14px}img{height:auto}}@media(max-width:380px){.topbar{display:none}}@media(max-width:900px){html{scroll-padding-top:76px}body{padding-bottom:62px}}@media(max-width:600px){input,select,textarea{font-size:16px}button,.btn,a{touch-action:manipulation}.btn{min-height:48px}}@media(max-width:380px){body{font-size:13px}}.size-select{display:grid;grid-template-columns:1fr;gap:8px;margin:20px 0}.size-select label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.size-select select,.guide-head select{min-height:42px;padding:8px;border:1px solid #ccc;background:#fff}.guide-link{justify-self:start;padding:4px 0;border:0;background:none;text-decoration:underline;cursor:pointer}.guide{margin:14px 0 22px;border:1px solid #e5e0d9;padding:14px;max-width:100%}.guide-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.guide-scroll{overflow-x:auto}.guide table{border-collapse:collapse;min-width:100%;font-size:12px}.guide th,.guide td{padding:9px 12px;border-bottom:1px solid #eee;text-align:left;white-space:nowrap}.sizing-config,.variant-stock{margin:18px 0;padding:16px;background:#fff;border:1px solid #e7dfd4}.guide-admin-row,.variant-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 0;border-top:1px solid #eee}.guide-admin-row input,.variant-row input[type=number]{width:110px;max-width:100%;padding:8px;border:1px solid #ccc}.sizing-config .form-grid{display:grid;gap:12px;margin:12px 0}.sizing-config label,.variant-row label{display:inline-flex;align-items:center;gap:6px}.sizing-config input[type=checkbox],.variant-row input[type=checkbox]{width:auto}.variant-stock>p,.hint{color:#666;font-size:12px}@media(max-width:600px){.guide{padding:10px}.guide th,.guide td{padding:8px}.guide-admin-row{gap:7px}}
