:root{font-family:system-ui,'Microsoft Yahei',sans-serif;color:#253b31;background:#f5f3ee;line-height:1.8}*{box-sizing:border-box}body{margin:0}header{display:flex;justify-content:space-between;gap:20px;max-width:1100px;padding:24px;margin:auto}a{color:inherit}main{max-width:1100px;display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:40px 24px 70px;margin:auto}.cat-photo{background:white;align-self:start;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.cat-photo img{max-width:100%;max-height:560px;object-fit:contain}.eyebrow{font-size:11px;letter-spacing:.15em;color:#947049}h1{font-size:clamp(36px,5vw,62px);font-weight:500;margin:12px 0}.subtitle{font-size:20px}.price{font-size:32px;margin:22px 0}.price small{display:block;font-size:12px;color:#68756b}label{display:block}textarea{width:100%;font:inherit;padding:12px;border:1px solid #c4d0c4;border-radius:5px;resize:vertical}.actions{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}button{font:inherit;cursor:pointer;border:1px solid #315449;border-radius:5px;background:#315449;color:white;padding:10px 16px}button+button{background:white;color:#315449}.note,#copy-status{font-size:12px;color:#68756b}[hidden]{display:none!important}@media(max-width:650px){header{font-size:12px}main{grid-template-columns:1fr;gap:22px;padding-top:16px}.cat-photo img{max-height:380px}.actions{flex-direction:column}}:focus-visible{outline:3px solid #aa8459;outline-offset:3px}
