:root{color-scheme:light;--ink:#18191d;--paper:#f2eee7;--line:#cdc8bd}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--paper);color:var(--ink);font:1rem/1.6 Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:2px solid #183557;outline-offset:5px}.notice{background:var(--ink);color:var(--paper);text-align:center;padding:.6rem;font-size:.75rem;letter-spacing:.17em}header{display:flex;justify-content:space-between;align-items:center;padding:1.8rem 5vw;border-bottom:1px solid var(--line)}.brand{font-family:Georgia,serif;letter-spacing:.25em;font-size:1.4rem}nav{display:flex;gap:2rem;font-size:.9rem}.intro{padding:4rem 5vw 3rem}.eyebrow{font-size:.8rem;letter-spacing:.16em;font-weight:bold}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.05;margin:1rem 0}h1{font-size:clamp(2.6rem,5.6vw,5.2rem)}h2{font-size:clamp(2.3rem,4vw,3.8rem)}.intro>p:last-child{color:#55545a}.collection{margin:0 3vw}.board{display:block;width:100%;height:auto}.caption{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;font-size:.75rem;letter-spacing:.08em}.product{padding:5rem 7vw;display:grid;grid-template-columns:1.2fr 1fr;gap:8vw}.description{max-width:34rem}.price{font-size:1.8rem}.price span{font-size:.85rem;display:block;color:#55545a}fieldset{padding:0;border:0;margin:2rem 0 1rem}legend{margin-bottom:1rem;font-size:.9rem}.colors{display:flex;flex-wrap:wrap;gap:1rem}.colors label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;cursor:pointer}.swatch{width:1.2rem;height:1.2rem;border:1px solid #706b60;border-radius:50%}.black{background:#252527}.bone{background:#e5dccb}.navy{background:#172b45}input{accent-color:#183557}.selection{font-size:.875rem}.soon{padding:1rem;background:var(--ink);color:white;text-align:center;margin-top:2rem}.small{font-size:.875rem;color:#5b5b61}.details{padding-top:2.5rem}details{border-top:1px solid var(--line);padding:1.3rem 0}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:1rem}details p{color:#55545a}.cap{background:#171a20;color:var(--paper);padding:4rem 7vw;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.cap .small{color:#c3c1bd}.cap img{max-width:100%;height:auto}.cap img[hidden]{display:none}footer{padding:3rem 5vw;display:flex;justify-content:space-between;align-items:center;gap:2rem}footer>span:last-child{font-size:.75rem;letter-spacing:.12em}@media(max-width:700px){header{padding:1.3rem 5vw}.brand{font-size:1.1rem}nav{gap:1rem}.intro{padding:2.5rem 5vw}.collection{margin:0}.caption{padding:1rem 5vw;font-size:.75rem;letter-spacing:0}.product,.cap{grid-template-columns:1fr;padding:3rem 6vw;gap:1.5rem}.details{padding-top:0}footer{align-items:flex-start;flex-direction:column;gap:1rem}.colors{gap:.75rem}.colors label{width:100%}}

.languages{display:flex;gap:.25rem;align-items:center}.languages button{font:inherit;color:inherit;background:transparent;border:1px solid transparent;padding:.35rem .5rem;cursor:pointer}.languages button[aria-pressed=true]{border-color:var(--ink)}.languages button:focus-visible{outline:2px solid #183557;outline-offset:3px}h1,.cap h2{white-space:pre-line}.board-frame{aspect-ratio:1536/820;overflow:hidden}.board-frame .board{width:100%;height:auto}@media(max-width:700px){header{align-items:flex-start;gap:1rem}nav{flex-wrap:wrap;justify-content:flex-end;gap:.5rem 1rem}.languages{width:100%;justify-content:flex-end}.languages button{min-height:44px}}
