
:root{--ink:#26231f;--muted:#655f57;--paper:#f5f1e9;--line:#d8d0c5}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.6 Georgia,serif}header{padding:25px 6%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}header strong{letter-spacing:.16em;font:700 19px Arial,sans-serif}nav a{margin-left:20px;color:inherit;text-decoration:none;font:13px Arial,sans-serif}main{max-width:1100px;margin:auto;padding:65px 6%}h1{font-size:clamp(42px,7vw,85px);font-weight:400;line-height:1.05;margin:0 0 25px}.intro{max-width:620px;color:var(--muted)}.collections,.products{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:45px}.collection{min-height:260px;background:#e4ddd2;padding:25px;display:flex;flex-direction:column;justify-content:end;text-decoration:none;color:inherit}.collection:nth-child(2){background:#d7d2c9}.collection:nth-child(3){background:#dcd7cc}h2{font-size:29px;font-weight:400;margin:0}.collection p{font-size:14px;margin:5px 0 0}section{padding-top:65px}.item{border:1px solid var(--line);padding:16px;background:#f9f6f0}.item img,.placeholder{width:100%;aspect-ratio:4/3;object-fit:cover;background:#e4ddd2}.placeholder{display:grid;place-items:center;color:#776f66;font:14px Arial,sans-serif}.item h3{font-size:23px;font-weight:400;margin:14px 0 3px}.item p{font-size:14px;color:var(--muted)}.price{font:700 16px Arial,sans-serif;color:var(--ink)!important}.buy{display:inline-block;padding:11px 18px;background:#28241f;color:white;text-decoration:none;font:13px Arial,sans-serif}.status{display:inline-block;border:1px solid #bdb3a7;padding:9px 14px;font:13px Arial,sans-serif;color:var(--muted)}.small{font-size:13px;color:var(--muted)}footer{padding:35px 6%;border-top:1px solid var(--line);color:var(--muted);font-size:13px}@media(max-width:700px){header{display:block}nav{margin-top:15px}nav a{margin:0 15px 0 0}.collections,.products{grid-template-columns:1fr}.collection{min-height:170px}}

nav{display:flex;flex-wrap:wrap;gap:12px 20px}nav a{margin:0}nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:6px}a:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.brand{color:inherit;text-decoration:none}.collection-page{padding-top:35px}.collection-page .products{margin-top:30px}.collection-message{grid-column:1/-1;color:var(--muted)}@media(max-width:700px){nav a{margin:0}}
