
body.theme-pet{--bg:#fff4ea;--ink:#3a2a22;--muted:#8a6f60;--line:#f3d9c4;--card:#ffffff;--accent:#ff6b4a;--accent-ink:#fff;--soft:#ffe6d3;font-family:"Pretendard","Apple SD Gothic Neo","Malgun Gothic",sans-serif}
@media (prefers-color-scheme:dark){body.theme-pet{--bg:#2a1d18;--ink:#ffe9db;--muted:#c9a995;--line:#4a342b;--card:#352620;--accent:#ff8d72;--accent-ink:#2a1d18;--soft:#43302a}}
.theme-pet header.site{border-bottom:0;background:var(--soft)}.theme-pet header.site .wrap{flex-direction:column;align-items:center;gap:12px;padding:26px 16px 20px}
.theme-pet .brand{font:900 32px/1 "Pretendard","Apple SD Gothic Neo","Malgun Gothic",sans-serif;letter-spacing:-.03em}
.theme-pet nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.theme-pet nav a{margin:0;background:var(--card);border-radius:999px;padding:6px 16px;font-size:15px;box-shadow:0 1px 0 var(--line)}
.theme-pet nav a:hover{background:var(--accent);color:var(--accent-ink)}
.theme-pet h1{font:900 clamp(30px,6vw,48px)/1.2 "Pretendard","Apple SD Gothic Neo","Malgun Gothic",sans-serif;letter-spacing:-.03em;text-align:center;margin:40px 0 12px}
.theme-pet .lead{margin-left:auto;margin-right:auto;text-align:center}
.theme-pet h2{font:800 22px/1.3 "Pretendard","Apple SD Gothic Neo","Malgun Gothic",sans-serif;border:0;padding:0}.theme-pet h2::before{content:"\1F43E ";}
.theme-pet .grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:22px}
.theme-pet .card{border:0;border-radius:22px;box-shadow:0 6px 18px rgba(120,70,40,.12)}.theme-pet .card:hover{transform:translateY(-4px) rotate(-.4deg)}
.theme-pet .card img{aspect-ratio:1/1}.theme-pet .card .body{padding:14px 18px 18px}
.theme-pet .tag{background:var(--soft);border-radius:999px;padding:2px 12px}
.theme-pet .chips a{border:0;background:var(--soft);border-radius:999px;padding:6px 16px}.theme-pet .chips a:hover{background:var(--accent);color:var(--accent-ink)}
.theme-pet dl.facts,.theme-pet .hero-img{border-radius:22px;border-color:var(--line)}
.theme-pet .btn{border-radius:999px;padding:11px 24px}.theme-pet .notice{border-left:0;border-radius:16px}
.theme-pet footer{border-top:0;background:var(--soft);margin-top:72px;padding-top:32px}
