:root{--ink:#0f1513;--ink-2:#17211d;--verde:#1a362d;--brass:#c6a46d;--on:#ece8df;--on-mute:#a9b1aa;--paper:#fbfaf7;--line-d:rgba(236,232,223,.16);--display:'Bodoni Moda',Didot,Georgia,serif;--text:'Hanken Grotesk',system-ui,sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--on);font:17px/1.6 var(--text)}a{color:inherit;text-underline-offset:5px;overflow-wrap:anywhere}a:focus-visible{outline:2px solid var(--brass);outline-offset:4px}img{display:block;max-width:100%;height:auto}figure{margin:0;min-width:0}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.12;overflow-wrap:anywhere}h1{font-size:clamp(38px,6vw,76px);margin:28px 0 16px}h2{font-size:clamp(28px,4vw,42px);margin:0 0 28px}h3{font-size:25px;margin:16px 0 8px}p{max-width:75ch}.wrap{width:calc(100% - 40px);max-width:1280px;margin-inline:auto}header{border-bottom:1px solid var(--line-d)}.top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:18px;flex-wrap:wrap}.top a,.crumbs a,footer a{display:inline-flex;align-items:center;min-height:44px}.logo{font-size:23px;text-decoration:none;gap:12px}.logo span{border:1px solid var(--brass);color:var(--brass);padding:5px 10px;font-family:var(--display)}nav{display:flex;gap:20px;flex-wrap:wrap}.crumbs{gap:10px;align-items:center;font-size:14px;color:var(--on-mute);padding-top:24px}.crumbs span{overflow-wrap:anywhere}.lead{color:var(--on-mute);margin-bottom:32px}.intro{color:var(--on-mute);margin-bottom:48px}.product{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px;align-items:start}.product>div{min-width:0}.hero{background:var(--ink-2)}.hero img{width:100%;max-height:850px;object-fit:contain}figcaption{padding:12px;color:var(--on-mute);font-size:14px}table{width:100%;border-collapse:collapse;table-layout:fixed}caption{text-align:left;font-size:22px;margin-bottom:16px}th,td{text-align:left;vertical-align:top;padding:14px 8px;border-bottom:1px solid var(--line-d);overflow-wrap:anywhere}th{width:34%;font-weight:500;color:var(--on-mute);overflow-wrap:normal;white-space:nowrap}.actions{display:grid;gap:12px;margin-top:28px}.button{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid var(--brass);text-decoration:none;text-align:center}.primary{background:var(--brass);color:var(--ink)}.button:hover{background:var(--paper);color:var(--ink)}.note{color:var(--on-mute)}section{margin-block:64px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}.card{text-decoration:none;min-width:0}.card img{width:100%;aspect-ratio:4/5;object-fit:cover;background:var(--verde)}.card p{color:var(--on-mute);font-size:15px;margin:0}.card:hover h3{color:var(--brass)}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.gallery img{width:100%;aspect-ratio:4/3;object-fit:cover}footer{border-top:1px solid var(--line-d);padding-block:32px;margin-top:64px;color:var(--on-mute)}.skip{position:absolute;left:20px;top:-100px;background:var(--paper);color:var(--ink);padding:12px;z-index:2}.skip:focus{top:12px}@media(max-width:900px){.product{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.grid,.gallery{grid-template-columns:1fr}.top{gap:8px}.top nav{width:100%;justify-content:space-between}section{margin-block:48px}}