@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap');:root{--rose:#f4d7d9;--wine:#8e354f;--cream:#f8f1e9;--gold:#c49a53;--ink:#34201f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'DM Sans',sans-serif;background:#fffdfb}a{color:inherit;text-decoration:none}.top{background:#f2d7d9;text-align:center;padding:10px;font-size:12px;letter-spacing:.5px}header{display:flex;align-items:center;justify-content:space-between;padding:19px 6%;background:white;position:sticky;top:0;z-index:10;box-shadow:0 2px 15px #3c1a1a0b}.brand{font:600 32px 'Playfair Display',serif;display:flex;align-items:center;gap:12px}.brand em{color:var(--gold);font-style:normal}.brand small{display:block;font:9px 'DM Sans';letter-spacing:2px}.logo{border:1px solid var(--gold);border-radius:15px;padding:4px 12px;color:var(--wine)}nav{display:flex;gap:25px;font-size:13px;font-weight:600}nav a:hover{color:var(--wine)}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:520px;background:linear-gradient(110deg,#f9e5e5,#f7d2d8 55%,#e7b8c0)}.hero-copy{padding:95px 8% 80px 13%}.eyebrow{font-size:11px;letter-spacing:3px;color:var(--wine);font-weight:700}.hero h1{font:500 clamp(43px,5vw,76px)/1.15 'Playfair Display',serif;margin:22px 0}.hero h1 i{color:var(--wine)}.hero p{max-width:430px;line-height:1.8}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-block;background:var(--wine);color:white;border:1px solid var(--wine);padding:14px 22px;border-radius:30px;cursor:pointer;font-weight:700;font-family:inherit}.btn.secondary{background:transparent;color:var(--wine)}.hero-art{display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 60% 45%,#fff3ed 0,#e6b4c0 65%,#d49ba9 100%)}.hero-art:before,.hero-art:after{content:'';position:absolute;width:280px;height:430px;border:2px solid #fff9;border-radius:150px 150px 20px 20px;transform:rotate(-24deg);left:2%;top:16%}.hero-art:after{transform:rotate(25deg);left:auto;right:-10%}.circle{width:320px;height:320px;border:2px solid var(--gold);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff9;font:34px 'Playfair Display';z-index:1;text-align:center}.circle strong{font-size:38px}.circle span{font-size:65px;color:var(--wine)}.art-label{position:absolute;bottom:30px;letter-spacing:3px;font:italic 18px 'Playfair Display'}.benefits{display:flex;justify-content:space-around;gap:15px;flex-wrap:wrap;padding:24px;background:white;color:var(--wine);font-weight:600;font-size:13px}.section{padding:75px 7%;scroll-margin-top:80px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.section-heading p{max-width:430px;color:#755f5c;line-height:1.7}h2{font:500 clamp(30px,3vw,45px) 'Playfair Display';margin:12px 0}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product{border:1px solid #efdddd;border-radius:18px;overflow:hidden;background:white}.product-visual{height:180px;display:grid;place-items:center;font-size:60px;background:linear-gradient(145deg,#f7e6e5,#f1c7d0)}.product-body{padding:18px}.product-body p{color:#786865}.pink{background:#fcf0f1}.form{background:white;border:1px solid #eedcdd;border-radius:20px;padding:30px;max-width:860px;margin:auto;box-shadow:0 10px 40px #4b20200a}label{display:block;font-weight:700;font-size:13px;margin-bottom:15px}input,textarea,select{display:block;width:100%;padding:13px;border:1px solid #dec9c9;border-radius:9px;margin-top:7px;font:inherit;background:white;color:var(--ink)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.note,.warning{padding:16px;border-radius:10px;background:#fff4e4;color:#6a4a29;font-size:13px;line-height:1.6;margin-bottom:20px}.feedback{font-weight:700;color:var(--wine)}.contact{background:var(--cream);display:grid;grid-template-columns:1fr 1fr;gap:35px}.contact iframe{width:100%;height:320px;border:0;border-radius:18px}.muted{color:#8d7875;font-size:12px}.admin{background:#fff}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.tabs button{border:1px solid #dec6c6;background:white;border-radius:20px;padding:11px 16px;cursor:pointer}.tabs button.active{background:var(--wine);color:white}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.stat{background:#fcf0f1;border-radius:14px;padding:18px}.stat small{display:block;color:#806c69}.stat strong{font-size:23px;display:block;margin-top:10px}.panel{padding:23px;border:1px solid #ead6d8;border-radius:15px;margin:18px 0;background:white;overflow:auto}.table{width:100%;border-collapse:collapse;font-size:13px}.table th,.table td{text-align:left;border-bottom:1px solid #eee;padding:12px 8px;vertical-align:top}.table th{background:#fcf0f1}.mini{padding:7px 10px;background:var(--wine);color:white;border:0;border-radius:8px;cursor:pointer;margin:3px}.mini.light{background:#f4d7d9;color:var(--ink)}.status{font-size:11px;padding:5px 9px;border-radius:20px;background:#f4e3d1}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.row>*{flex:1}footer{padding:30px 7%;background:#392329;color:white;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;font-size:12px}footer .brand{font-size:25px}@media(max-width:800px){header{padding:15px 5%;display:block}.brand{font-size:25px}nav{overflow:auto;white-space:nowrap;margin-top:16px;gap:18px}.hero{grid-template-columns:1fr}.hero-copy{padding:65px 8%}.hero-art{min-height:300px}.circle{width:230px;height:230px;font-size:25px}.circle strong{font-size:28px}.section{padding:50px 5%}.section-heading{display:block}.products,.stats{grid-template-columns:1fr 1fr}.contact{grid-template-columns:1fr}.grid2{grid-template-columns:1fr}}@media(max-width:500px){.products,.stats{grid-template-columns:1fr}.form{padding:18px}}
