*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fcf8f1;color:#2c1b11;font-family:Arial,Helvetica,sans-serif;line-height:1.55}button,input{font:inherit}button{cursor:pointer}.header{position:sticky;top:0;z-index:20;background:#fffdf9ee;backdrop-filter:blur(12px);border-bottom:1px solid #eadfd3}.nav{width:min(1180px,94%);margin:auto;min-height:76px;display:flex;align-items:center;gap:28px}.brand{width:165px;height:58px;overflow:hidden;border-radius:9px;display:block}.brand img{width:100%;height:100%;object-fit:cover}.links{margin-left:auto;display:flex;gap:25px}.links a{font-size:14px;text-decoration:none}.nav-btn,.btn{border:0;border-radius:999px;padding:12px 20px;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.nav-btn,.dark{background:#382016;color:#fff}.menu{display:none;border:0;background:none;font-size:24px}.hero{background:linear-gradient(135deg,#f0e0ca,#fffaf4);padding:70px 0}.hero-wrap{width:min(1180px,94%);margin:auto;display:grid;grid-template-columns:1fr .85fr;gap:60px;align-items:center}.eyebrow{display:block;color:#9b5c2a;font-size:11px;letter-spacing:2px;font-weight:900}.hero h1{font-size:clamp(46px,6vw,76px);line-height:1.02;margin:14px 0 22px}.hero h1 em{font-style:normal;color:#8b3f18}.hero-copy>p{max-width:610px;color:#6d5c4e;font-size:18px}.hero-actions{display:flex;gap:12px;margin:28px 0}.light{background:#fff;color:#382016;border:1px solid #dbcbbb}.trust{display:flex;gap:18px;flex-wrap:wrap;color:#725f50;font-size:12px}.hero-card{background:white;padding:13px;border-radius:26px;box-shadow:0 20px 60px #4c291318}.hero-card img{display:block;width:100%;border-radius:18px}.products-section{padding:78px 0}.section-top{width:min(1180px,94%);margin:auto;display:flex;justify-content:space-between;align-items:end;gap:20px}.section-top h2,.about h2,.contact h2{font-size:42px;line-height:1.1;margin:9px 0}.section-top>p{color:#75685c}.tools{width:min(1180px,94%);margin:30px auto 35px}.search{height:48px;max-width:540px;border:1px solid #d9ccbf;background:#fff;border-radius:14px;display:flex;align-items:center;padding:0 14px;gap:9px}.search span{font-size:25px;color:#806c5c}.search input{border:0;outline:0;width:100%;background:transparent}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.filter{border:1px solid #d9ccbf;background:#fff;color:#59473a;border-radius:999px;padding:8px 14px;font-size:13px}.filter.active{background:#382016;color:#fff;border-color:#382016}.grid{width:min(1180px,94%);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product{background:#fff;border:1px solid #eadfd3;border-radius:20px;overflow:hidden;box-shadow:0 7px 25px #4c29130b}.photo{position:relative;display:block;width:100%;height:245px;padding:0;border:0;background:#f3ede5;overflow:hidden}.photo img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.photo:hover img{transform:scale(1.035)}.zoom{position:absolute;right:12px;top:12px;background:#fffdf9dd;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.product-info{padding:19px}.tag{color:#a06333;font-size:10px;letter-spacing:1.3px;font-weight:900}.product h3{font-size:19px;line-height:1.2;margin:7px 0}.product p{font-size:13px;color:#76695e;min-height:42px}.price-row{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.price-row strong{font-size:21px}.consult{border:0;background:#382016;color:#fff;border-radius:999px;padding:9px 15px;font-size:12px;font-weight:800}.empty{width:min(1180px,94%);margin:auto;padding:50px;text-align:center;color:#75685c}.about{background:#efe2d3;padding:78px 3%;display:grid;grid-template-columns:.85fr 1fr;gap:60px;align-items:center}.about-image img{display:block;width:100%;max-width:560px;margin-left:auto;border-radius:23px}.about-copy{max-width:650px}.about-copy p{color:#6c5b4e;font-size:17px}.contact{width:min(1180px,94%);margin:70px auto;padding:42px 45px;border-radius:25px;background:#382016;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:30px}.contact .eyebrow{color:#e4b57e}.contact p{color:#eadbd0}.contact-box{min-width:290px;background:#fff;color:#382016;border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:7px}.contact-box span{font-size:13px;color:#76685d}.contact-box .btn{margin-top:8px}.contact-box .light{background:#382016;color:#fff;border-color:#382016}footer{width:min(1180px,94%);margin:auto;padding:28px 0;border-top:1px solid #eadfd3;display:flex;justify-content:space-between;color:#75685c;font-size:13px}footer div{display:flex;flex-direction:column}footer strong{color:#2c1b11}.modal{display:none;position:fixed;inset:0;z-index:50}.modal.open{display:block}.modal-backdrop{position:absolute;inset:0;background:#1e120dcc}.modal-card{position:relative;width:min(880px,92%);margin:7vh auto;background:#fff;border-radius:24px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;max-height:86vh}.modal-card>img{width:100%;height:100%;min-height:330px;object-fit:cover}.modal-info{padding:34px;display:flex;flex-direction:column;justify-content:center}.modal-info h2{font-size:32px;line-height:1.1;margin:10px 0}.modal-info p{color:#6d6056}.modal-info>strong{font-size:24px;margin:10px 0 20px}.close{position:absolute;right:13px;top:13px;z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:#fff;font-size:26px}.modal-info .btn{align-self:flex-start}@media(max-width:850px){.links{display:none}.menu{display:block;margin-left:auto}.nav-btn{display:none}.hero-wrap,.about{grid-template-columns:1fr}.grid{grid-template-columns:1fr 1fr}.section-top,.contact,footer{flex-direction:column;align-items:flex-start}.contact-box{width:100%}}@media(max-width:560px){.grid{grid-template-columns:1fr}.hero{padding:45px 0}.hero h1{font-size:46px}.section-top h2,.about h2,.contact h2{font-size:34px}.modal-card{grid-template-columns:1fr;overflow:auto}.modal-card>img{height:250px;min-height:0}.modal-info{padding:25px}.brand{width:145px}}
.whatsapp-float{position:fixed;right:20px;bottom:20px;z-index:40;background:#1f9d55;color:#fff;padding:13px 18px;border-radius:999px;font-weight:900;text-decoration:none;box-shadow:0 10px 28px rgba(0,0,0,.18);font-size:14px}
.whatsapp-float:hover{transform:translateY(-2px)}
@media(max-width:560px){.whatsapp-float{right:14px;bottom:14px;padding:12px 15px;font-size:13px}}
