@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&family=Montserrat:wght@400;500;600&display=swap');:root{--ink:#18130f;--brown:#573621;--cream:#f7f2eb;--line:#ddd2c7;--rose:#b97461}*{box-sizing:border-box}body{margin:0;font-family:Montserrat,sans-serif;color:var(--ink)}h1,h2,h3,.brand{font-family:'Cormorant Garamond',serif}.top{background:#18130f;color:#fff;text-align:center;padding:9px;font-size:11px}.nav{height:76px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:white;z-index:8}.nav a{text-decoration:none;color:inherit;margin:0 9px;font-size:12px}.brand{font-size:29px;letter-spacing:6px}.flash{text-align:center;background:#eee0d3;padding:14px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:650px}.hero .copybox{padding:8vw;display:flex;flex-direction:column;justify-content:center}.heroimg{background:url('https://images.unsplash.com/photo-1617627143750-d86bc21e42bb?auto=format&fit=crop&w=1400&q=85') center/cover}.eyebrow{letter-spacing:4px;color:var(--rose);font-size:11px}.hero h1,.page h1{font-size:62px;line-height:1.04}.copy{color:#76665b;line-height:1.9}.btn{display:inline-block;padding:15px 22px;background:var(--brown);color:white;text-decoration:none;border:0;cursor:pointer}.section{padding:75px 7%}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.card a{text-decoration:none;color:inherit}.card img{width:100%;aspect-ratio:3/4;object-fit:cover;background:#eee}.card h3{font-size:22px;margin:10px 0}.small{font-size:12px;color:#8c7668}.page{text-align:center;padding:70px 20px}.form{max-width:650px;margin:0 auto 80px}.form input,.form textarea,.form select{width:100%;padding:14px;margin:7px 0;border:1px solid #cbbcaf}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:50px;max-width:1100px;margin:50px auto;padding:20px}.grid2 img{width:100%;max-height:700px;object-fit:cover}.cartrow{display:grid;grid-template-columns:90px 1fr auto auto;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding:15px}.cartrow img{width:80px;height:100px;object-fit:cover}.footer{background:var(--brown);color:#fff;padding:50px 7%;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer a{color:#fff;display:block;margin:12px 0}.adminshell{display:grid;grid-template-columns:220px 1fr;min-height:70vh}.side{background:#18130f;color:white;padding:25px}.side a{display:block;color:white;text-decoration:none;padding:12px 0}.main{padding:35px;overflow:auto}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stat{background:var(--cream);padding:25px}table{width:100%;border-collapse:collapse;font-size:13px}th,td{padding:12px;border-bottom:1px solid var(--line);text-align:left}.account{max-width:1000px;margin:50px auto;padding:20px}.order{border:1px solid var(--line);padding:18px;margin:12px 0}@media(max-width:800px){.desktop{display:none}.hero,.grid2{grid-template-columns:1fr}.heroimg{min-height:450px}.products{grid-template-columns:repeat(2,1fr)}.hero h1,.page h1{font-size:44px}.adminshell{grid-template-columns:1fr}.side{display:flex;overflow:auto;gap:15px}.side a{white-space:nowrap}.stats,.footer{grid-template-columns:1fr}.section{padding:50px 20px}.nav{padding:0 14px}.brand{font-size:21px}}