:root{--black:#090807;--panel:#12100f;--gold:#d9a276;--rose:#efb18f;--cream:#f7eee7;--muted:#b9aca3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--cream);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}header{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:18px 5vw;background:rgba(9,8,7,.86);backdrop-filter:blur(14px);border-bottom:1px solid #ffffff12}.brand{font-family:Georgia,serif;letter-spacing:.15em;color:var(--rose)}nav{display:flex;gap:24px;align-items:center;font-size:14px}.cta,.button{display:inline-block;padding:14px 20px;border:1px solid var(--gold);background:linear-gradient(110deg,#b77952,#efb18f);color:#120c09;border-radius:999px;font-weight:700}.outline{background:transparent;color:var(--cream)}.hero{min-height:760px;padding:10vh 7vw 6vh;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;position:relative;overflow:hidden}.hero h1,.section h2,.about h2,.shop-teaser h2,.instagram h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(46px,7vw,92px);line-height:.95;margin:14px 0 24px}.hero h1 em{color:var(--rose);font-weight:400}.hero-copy>p:not(.eyebrow){max-width:560px;color:var(--muted);font-size:19px;line-height:1.7}.eyebrow{letter-spacing:.22em;font-size:12px;color:var(--gold)}.actions{display:flex;gap:22px;align-items:center;margin-top:32px}.logo-wrap img{width:100%;max-width:650px;display:block;margin:auto}.cut-line{position:absolute;left:7vw;right:7vw;bottom:45px;border-top:1px solid #d9a27655}.scissors{position:absolute;top:-22px;left:-5%;font-size:38px;color:var(--rose);animation:cut 7s ease-in-out infinite}.scissors:after{content:'';position:absolute;width:90px;border-top:1px solid var(--gold);top:20px;left:-90px}@keyframes cut{0%{left:-5%;transform:rotate(-8deg)}50%{left:95%;transform:rotate(8deg)}100%{left:-5%;transform:rotate(-8deg)}}.section{padding:100px 7vw}.section h2{max-width:800px;font-size:clamp(42px,6vw,72px)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff1a;margin-top:50px}.cards article{background:var(--panel);padding:42px;min-height:260px;transition:.35s}.cards article:hover{transform:translateY(-8px);background:#1a1512}.cards span{color:var(--gold)}.cards h3{font-family:Georgia,serif;font-size:34px;font-weight:400}.cards p{color:var(--muted);line-height:1.6}.about{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;padding:100px 7vw;background:#f0e5dc;color:#211814}.about .photo{position:relative}.about .photo:before{content:'';position:absolute;inset:-16px 16px 16px -16px;border:1px solid #a66e4e}.about img{width:100%;position:relative;display:block}.about h2{font-size:clamp(40px,5vw,68px)}.about p{line-height:1.7}.award{color:#8e593e;font-weight:700}.shop-teaser,.instagram{text-align:center;padding:120px 7vw}.shop-teaser{background:#15110f}.shop-teaser h2,.instagram h2{font-size:clamp(42px,6vw,76px);max-width:900px;margin:18px auto 25px}.shop-teaser p:not(.eyebrow),.instagram p:not(.eyebrow){color:var(--muted);margin-bottom:30px}.instagram{border-top:1px solid #ffffff12}footer{display:flex;justify-content:space-between;padding:35px 7vw;border-top:1px solid #ffffff18;color:var(--muted)}.whatsapp{position:fixed;right:22px;bottom:22px;z-index:30;background:#efe2d8;color:#17100c;padding:14px 18px;border-radius:999px;font-weight:700;box-shadow:0 10px 30px #0008}@media(max-width:850px){header nav a:not(.cta){display:none}.hero{grid-template-columns:1fr;padding-top:70px;min-height:auto}.logo-wrap{margin-top:50px}.cards,.about{grid-template-columns:1fr}.cards{gap:1px}.about{gap:60px}.actions{align-items:flex-start;flex-direction:column}footer{flex-direction:column;gap:10px}.hero h1{font-size:55px}}
