.om-home,.om-detail{padding-block:clamp(30px,5vw,76px)}.om-home>h1,.om-detail h1{font:400 clamp(2.3rem,5vw,4.8rem)/1.05 Georgia,serif;margin:.25em 0}.om-home>p{max-width:52ch}.om-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.5vw,42px);margin-top:32px}.om-grid a{display:block;text-decoration:none;color:inherit}.om-grid img,.om-cover{width:100%;height:auto;display:block}.om-grid img{aspect-ratio:1;object-fit:cover;background:#f4efe7}.om-grid small{display:block;letter-spacing:.16em;margin-top:18px}.om-grid h2{font:400 clamp(1.3rem,2.1vw,2rem)/1.2 Georgia,serif;margin:.4em 0}.om-grid span{border-bottom:1px solid;padding-bottom:2px}.om-columns{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,6vw,90px);margin-top:24px}.om-detail h1{font-size:clamp(2rem,3.8vw,3.5rem)}.om-price{font-size:1.4rem}.om-thumbs{display:flex;overflow:auto;gap:7px;margin-top:10px}.om-thumbs img{width:64px;height:64px;object-fit:cover}.om-detail form{display:grid;gap:10px;margin-top:22px}.om-detail select,.om-add{padding:15px;font:inherit}.om-add{background:#153b31;color:white;border:0;cursor:pointer}.om-add:disabled{opacity:.6}@media(max-width:700px){.om-grid,.om-columns{grid-template-columns:1fr}.om-grid{gap:32px}.om-cover{max-height:55vh;object-fit:contain}}
