*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f2eb;color:#201d1c;font-family:Inter,Arial,sans-serif;line-height:1.7}a{text-decoration:none;color:inherit}img{display:block;width:100%;object-fit:cover}.site-header{height:82px;position:sticky;top:0;z-index:100;background:rgba(22,20,20,.96);display:flex;align-items:center;justify-content:space-between;padding:0 6%;color:#fff;border-bottom:1px solid rgba(211,177,101,.25)}.brand{display:flex;flex-direction:column;line-height:1;text-align:left;letter-spacing:3px}.brand span{font:700 27px/1 "Cormorant Garamond",serif;color:#e2bd71}.brand small{font-size:8px;letter-spacing:4px;margin-top:5px;color:#eee}.nav{display:flex;align-items:center;gap:25px;font-size:13px}.nav a{opacity:.82;transition:.25s}.nav a:hover,.nav a.active{opacity:1;color:#e2bd71}.nav-cta{border:1px solid #cda85f;padding:9px 15px!important;color:#e2bd71!important}.menu-toggle{display:none;background:none;border:0;color:#fff;font-size:25px}.hero{min-height:78vh;background:linear-gradient(90deg,rgba(15,13,13,.88),rgba(15,13,13,.42),rgba(15,13,13,.25)),url("https://images.unsplash.com/photo-1592945403244-b3fbafd7f539?auto=format&fit=crop&w=2000&q=90") center/cover;display:flex;align-items:center;padding:8%;color:#fff}.hero-content{max-width:700px}.eyebrow{font-size:11px;letter-spacing:3px;color:#a77a32;font-weight:700;margin:0 0 12px}.hero .eyebrow{color:#e0bd79}.hero h1,.page-hero h1{font:600 clamp(55px,7vw,100px)/.9 "Cormorant Garamond",serif;margin:0 0 25px}.hero h1 em,.page-hero h1 em{color:#e0bd79;font-style:italic}.hero p:not(.eyebrow){font-size:17px;max-width:600px;color:#eee}.actions{display:flex;gap:14px;margin-top:32px}.btn{display:inline-block;padding:13px 24px;border:1px solid #c9a45d;font-size:12px;font-weight:700;letter-spacing:1px;transition:.25s}.btn.gold{background:#d2ad66;color:#171313}.btn.gold:hover{background:#e5c783}.btn.outline{color:#fff;border-color:#fff}.btn.outline:hover{background:#fff;color:#171313}.btn.dark{background:#201d1c;color:#fff;border-color:#201d1c}.btn.outline-dark{border-color:#201d1c}.section{padding:100px 7%}.soft{background:#eee6dc}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.section-head h2,.center-head h2,.split-copy h2,.contact-info h2,.contact-form-box h2{font:600 52px/1 "Cormorant Garamond",serif;margin:0}.text-link{font-size:12px;color:#8b642c;font-weight:700}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.category{position:relative;height:420px;overflow:hidden;background:#222}.category img{height:100%;transition:transform .6s}.category:hover img{transform:scale(1.05)}.category:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 50%,rgba(0,0,0,.75))}.category span{position:absolute;bottom:25px;left:25px;color:#fff;z-index:2;font:600 28px "Cormorant Garamond",serif}.dark-section{padding:90px 7%;background:#1b1919;color:#fff}.light h2{color:#fff}.light .eyebrow{color:#d1a75c}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-card{background:#272424;overflow:hidden}.product-card img{height:370px}.product-card>div{padding:25px}.product-card h3{font:600 34px "Cormorant Garamond",serif;margin:3px 0}.product-card p{color:#cfc8c2;font-size:13px}.product-card strong{font-size:12px;color:#d6b36d}.tag{font-size:9px;letter-spacing:2px;color:#d5ae67}.light-grid .product-card{background:#fff;color:#201d1c}.light-grid .product-card p{color:#6d6660}.split-section{display:grid;grid-template-columns:1fr 1fr;min-height:650px}.split-image img{height:100%;min-height:650px}.split-copy{padding:9%;display:flex;flex-direction:column;justify-content:center}.split-copy>p:not(.eyebrow){max-width:600px;color:#625c57}.notes{margin-top:25px;border-top:1px solid #d4cbc1}.notes div{display:flex;gap:25px;padding:17px 0;border-bottom:1px solid #d4cbc1}.notes b{min-width:150px;font-size:10px;letter-spacing:1px;color:#8d672f}.notes span{font-size:13px}.center-head{text-align:center;max-width:800px;margin:0 auto}.center-head>p:not(.eyebrow){color:#6b645e}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:45px}.features>div{border-top:1px solid #bca98f;padding-top:18px}.features span{color:#a57937;font-size:12px}.features h3{font:600 30px "Cormorant Garamond",serif;margin:8px 0}.features p{font-size:13px;color:#68615b}.signature{min-height:570px;padding:8%;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,rgba(20,16,16,.88),rgba(20,16,16,.25)),url("https://images.unsplash.com/photo-1587017539504-67cfbddac569?auto=format&fit=crop&w=2000&q=90") center/cover}.signature>div{max-width:650px}.signature h2{font:600 65px/1 "Cormorant Garamond",serif;margin:0 0 18px}.signature p:not(.eyebrow){color:#eee}.page-hero{padding:130px 7%;background:linear-gradient(100deg,#211d1d,#3a2928);color:#fff}.page-hero h1{max-width:800px}.page-hero>p:last-child{max-width:650px;color:#ddd}.cta-band{padding:90px 7%;text-align:center;background:#211d1d;color:#fff}.cta-band h2{font:600 52px "Cormorant Garamond",serif;margin:0}.cta-band p{color:#ddd}.contact-wrap{padding:100px 7%;display:grid;grid-template-columns:1fr 1fr;gap:80px}.info-item{padding:20px 0;border-bottom:1px solid #d2c9bf;display:flex;flex-direction:column}.info-item b{font-size:11px;letter-spacing:2px;color:#8b642c}.info-item small{font-size:10px;color:#827a73}.contact-info .btn{margin-top:30px}.contact-form-box{background:#fff;padding:45px}.contact-form-box h2{margin-bottom:25px}form label{display:block;font-size:11px;font-weight:700;margin:14px 0}input,textarea{display:block;width:100%;border:1px solid #d4cbc1;background:#faf8f5;padding:13px;margin-top:6px;font:inherit;outline:none}input:focus,textarea:focus{border-color:#a77a32}.map-placeholder{min-height:350px;background:linear-gradient(90deg,#ddd3c7,#eee8df);display:flex;align-items:center;justify-content:center;text-align:center;padding:50px}.map-placeholder>div{max-width:650px}.legal{max-width:900px;margin:auto;padding:100px 7%}.legal h1{font:600 68px/1 "Cormorant Garamond",serif;margin:0 0 8px}.legal-date{font-size:11px;color:#80766d;margin-bottom:55px}.legal h2{font:600 30px "Cormorant Garamond",serif;margin:35px 0 5px}.legal p{font-size:14px;color:#5d5752}.footer{background:#151313;color:#ddd;padding:65px 7% 25px}.footer-main{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:40px}.footer-brand{margin-bottom:20px}.footer h4{color:#d9b56b;font-size:11px;letter-spacing:2px}.footer-main>div>a:not(.brand),.footer-main>div>p a{display:block;margin:8px 0;color:#bbb;font-size:12px}.footer-main p{font-size:12px;color:#999}.footer-bottom{margin-top:55px;padding-top:18px;border-top:1px solid #302c2c;display:flex;justify-content:space-between;color:#777;font-size:10px}@media(max-width:900px){.nav{position:absolute;top:82px;left:0;right:0;background:#171515;display:none;flex-direction:column;align-items:stretch;padding:20px 7%;gap:0}.nav.open{display:flex}.nav a{padding:12px 0}.menu-toggle{display:block}.category-grid,.features{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:1fr 1fr}.split-section,.contact-wrap{grid-template-columns:1fr}.split-image img{min-height:420px}.footer-main{grid-template-columns:1fr 1fr}}@media(max-width:600px){.site-header{padding:0 5%;height:72px}.nav{top:72px}.hero{min-height:75vh;padding:22% 6%}.hero h1,.page-hero h1{font-size:58px}.section,.dark-section{padding:70px 6%}.section-head{align-items:start;gap:15px}.section-head h2,.center-head h2,.split-copy h2,.contact-info h2,.contact-form-box h2{font-size:42px}.category-grid,.product-grid,.features{grid-template-columns:1fr}.category{height:330px}.product-card img{height:330px}.split-image img{min-height:350px}.split-copy{padding:70px 6%}.signature{min-height:520px;padding:15% 6%}.signature h2{font-size:52px}.contact-wrap{padding:70px 6%;gap:45px}.contact-form-box{padding:28px}.legal{padding:70px 6%}.legal h1{font-size:52px}.footer{padding:50px 6% 20px}.footer-main{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:8px}.actions{flex-direction:column;align-items:flex-start}.btn{width:auto}}
.whatsapp-float{position:fixed;bottom:24px;right:24px;width:58px;height:58px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,.35);z-index:999;transition:.25s}.whatsapp-float:hover{transform:scale(1.08);box-shadow:0 8px 22px rgba(0,0,0,.45)}.whatsapp-float svg{width:30px;height:30px;fill:#fff}@media(max-width:600px){.whatsapp-float{width:50px;height:50px;bottom:16px;right:16px}.whatsapp-float svg{width:26px;height:26px}}