@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&family=Inter:wght@400;500;600&display=swap');:root{--cream:#fffaf6;--paper:#fffdfb;--blush:#f7e3dd;--rose:#b87470;--gold:#7c4b1c;--line:#ead5ca;--ink:#382a27;--muted:#6c625e;--serif:"Cormorant Garamond",Georgia,serif;--sans:Inter,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans)}a{color:inherit}header{height:84px;padding:7px clamp(16px,5vw,75px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fffdfbee;position:sticky;top:0;z-index:5}.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.brand img{width:78px;height:62px;object-fit:contain}.brand span{display:flex;flex-direction:column}.brand strong{font:600 22px/1 var(--serif);color:var(--gold)}.brand small{font-size:8px;letter-spacing:.24em;color:var(--rose)}nav{display:flex;gap:24px}nav a{text-decoration:none;font:600 17px var(--serif)}.hero{padding:66px clamp(24px,7vw,100px);background:linear-gradient(90deg,#fffaf6f5,#fffaf6c9),url("https://images.unsplash.com/photo-1641927130955-8e118b3d3306?auto=format&fit=crop&fm=jpg&q=82&w=1800") center/cover}.eyebrow{color:var(--rose);font-size:10px;font-weight:800;letter-spacing:.2em}.hero h1{font:600 clamp(52px,7vw,82px)/.9 var(--serif);color:var(--gold);margin:5px 0 12px}.hero p:last-child{font:500 20px var(--serif);max-width:620px}.browse{padding:45px clamp(18px,6vw,90px) 80px}.filters{display:flex;gap:12px;margin-bottom:24px}.filters input,.filters select{padding:11px;border:1px solid #dabba7;background:white;min-width:220px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{border:1px solid var(--line);background:white;text-decoration:none;box-shadow:0 8px 22px #50302a0d}.card img,.noimg{width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--blush);display:grid;place-items:center}.copy{padding:15px}.copy h3{font:600 25px var(--serif);color:var(--gold);margin:3px 0 8px}.meta{font-size:11px;color:var(--muted);text-transform:uppercase}.price{font:600 18px var(--serif);color:var(--rose)}.hidden{display:none!important}.empty{padding:35px;text-align:center;border:1px dashed var(--line)}.detail{padding:45px clamp(20px,6vw,90px)}.detailbox{display:grid;grid-template-columns:1.1fr .9fr;gap:45px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gallery img{width:100%;aspect-ratio:1/1;object-fit:cover}.gallery img:first-child{grid-column:1/-1;aspect-ratio:4/3}.detail h1{font:600 52px var(--serif);color:var(--gold);margin:0}.ask{padding:11px 18px;background:var(--rose);color:white;border:0}dialog{width:min(520px,92vw);border:1px solid var(--line);padding:25px}dialog form{display:grid;gap:10px}dialog input,dialog textarea{padding:10px;border:1px solid #dabba7}#close{justify-self:end;border:0;background:none;font-size:25px}@media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}.detailbox{grid-template-columns:1fr}}@media(max-width:560px){header{height:74px;padding:5px 12px}.brand img{width:60px;height:50px}.brand strong{font-size:16px}.brand small{font-size:7px}nav{gap:10px}nav a{font-size:13px}.filters{flex-direction:column}.filters input,.filters select{min-width:0;width:100%}.grid{grid-template-columns:1fr}}
.hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
