@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&family=Inter:wght@400;600&display=swap');:root{--paper:#fffaf6;--white:#fffdfb;--blush:#f7e3dd;--rose:#b87470;--gold:#7c4b1c;--ink:#382a27;--line:#ead5ca;--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)}header{height:84px;padding:7px clamp(16px,5vw,75px);display:flex;align-items:center;justify-content:space-between;background:white;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.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;color:inherit;font:600 17px var(--serif)}.hero{padding:62px clamp(24px,7vw,100px);background:linear-gradient(90deg,#382a27c9,#382a2745),url("https://images.unsplash.com/photo-1638989795059-f4dba0a3f291?auto=format&fit=crop&fm=jpg&q=82&w=1800") center/cover;color:white}.eyebrow{font-size:10px;letter-spacing:.2em;color:#f3d5c7;font-weight:800}.hero h1{font:600 clamp(55px,7vw,86px)/.9 var(--serif);margin:5px 0}.hero p:last-child{font:500 20px var(--serif)}.shell{padding:48px clamp(12px,6vw,90px) 80px}.calhead{display:flex;justify-content:space-between;align-items:center}.calhead h2,.shell>h2{font:600 38px var(--serif);color:var(--gold)}button{padding:8px 11px;border:1px solid var(--line);background:white}.week,.grid{display:grid;grid-template-columns:repeat(7,1fr)}.week span{text-align:center;padding:8px;background:var(--blush);font-size:10px;text-transform:uppercase}.day{min-height:112px;padding:7px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:white}.day:nth-child(-n+7){border-top:1px solid var(--line)}.day:nth-child(7n+1){border-left:1px solid var(--line)}.outside{opacity:.45}.pill{display:block;margin-top:4px;padding:5px;background:var(--gold);color:white;text-decoration:none;font-size:9px}.list{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.sale{padding:18px;background:white;border:1px solid var(--line)}.sale h3{font:600 26px var(--serif);color:var(--gold);margin:4px 0}.sale .date{color:var(--rose);font-size:11px;font-weight:700}.sale a{color:var(--rose);font-weight:700}.hidden{display:none}.empty{padding:30px;border:1px dashed var(--line);text-align:center}@media(max-width:650px){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}.day{min-height:78px;padding:4px}.pill{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list{grid-template-columns:1fr}.shell{padding:35px 8px 65px}}