:root{--white:#fff;--ink:#211713;--muted:#6f5a50;--coffee:#7a4328;--dark:#331d14;--tan:#d8a66f;--cream:#fff7ef;--sand:#f3dfc7;--line:#ead7c4;--shadow:0 22px 60px rgba(65,37,22,.14);--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--white);color:var(--ink);line-height:1.6;overflow-x:hidden}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}.topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px clamp(16px,4vw,70px);background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);box-shadow:0 8px 28px rgba(70,42,25,.06)}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:50px;height:50px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(135deg,var(--coffee),var(--dark));color:#fff;font-weight:900;letter-spacing:.02em;box-shadow:0 14px 30px rgba(69,38,24,.22)}.brand strong{display:block;font-size:1rem}.brand small{display:block;color:var(--muted);font-size:.78rem}.nav{display:flex;gap:8px}.nav a{font-weight:800;color:var(--muted);padding:10px 14px;border-radius:999px}.nav a:hover{background:var(--cream);color:var(--coffee)}.section-pad{padding:clamp(54px,8vw,96px) clamp(16px,5vw,78px)}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,620px);gap:clamp(28px,5vw,70px);align-items:center;position:relative;background:radial-gradient(circle at 12% 12%,#ffead0 0,transparent 32%),linear-gradient(180deg,#fff,#fffaf5)}.hero:after{content:"";position:absolute;right:-130px;bottom:-150px;width:390px;height:390px;background:radial-gradient(circle,rgba(122,67,40,.18),transparent 70%);pointer-events:none}.eyebrow{margin:0 0 12px;color:var(--coffee);font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.hero h1,.section-title h2,.sizes h2,.contact h2{margin:0;color:var(--dark);line-height:1.06;letter-spacing:-.045em}.hero h1{font-size:clamp(2.4rem,6vw,5.25rem)}.lead{font-size:clamp(1.05rem,2vw,1.28rem);color:var(--muted);max-width:690px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin:28px 0}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:14px 22px;font-weight:900;box-shadow:0 16px 35px rgba(58,33,20,.13);transition:transform .2s ease}.btn:hover{transform:translateY(-2px)}.primary{background:linear-gradient(135deg,var(--coffee),var(--dark));color:#fff}.secondary{background:#fff;color:var(--coffee);border:1px solid var(--line)}.large{font-size:1.05rem;padding:16px 28px}.hero-pills{display:flex;flex-wrap:wrap;gap:10px}.hero-pills span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:10px 14px;color:var(--muted);font-weight:800}.hero-gallery{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hero-photo{margin:0;background:#fff;border:1px solid var(--line);border-radius:32px;padding:12px;box-shadow:var(--shadow);overflow:hidden}.hero-photo img{width:100%;height:100%;object-fit:contain;background:linear-gradient(180deg,#f8efe5,#fff);border-radius:22px}.hero-main{grid-column:1/-1;height:540px}.hero-small{height:310px}.intro{background:#fff}.section-title{max-width:780px}.section-title.center{text-align:center;margin:0 auto 36px}.section-title h2,.sizes h2,.contact h2{font-size:clamp(2rem,4.2vw,3.55rem)}.section-title p{color:var(--muted);font-size:1.06rem}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.feature-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:0 18px 44px rgba(65,37,22,.08)}.feature-card h3{margin:0 0 10px;color:var(--dark);font-size:1.32rem}.feature-card p{margin:0;color:var(--muted)}.feature-card.dark{background:linear-gradient(135deg,var(--dark),var(--coffee));color:#fff}.feature-card.dark h3,.feature-card.dark p{color:#fff}.modelos{background:linear-gradient(180deg,#fff,var(--cream))}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-card{background:#fff;border:1px solid var(--line);border-radius:30px;overflow:hidden;box-shadow:var(--shadow);transition:transform .22s ease}.product-card:hover{transform:translateY(-5px)}.product-card img{width:100%;height:430px;object-fit:contain;background:linear-gradient(180deg,#f8efe6,#fff);padding:10px}.product-card div{padding:20px 22px 24px}.product-card h3{margin:0 0 4px;color:var(--dark)}.product-card p{margin:0;color:var(--muted)}.sizes{background:#fff}.sizes-box{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;border:1px solid var(--line);border-radius:36px;background:linear-gradient(135deg,#fff7ed,#fff);box-shadow:var(--shadow);padding:clamp(28px,5vw,52px)}.sizes-box p{color:var(--muted)}.size-list{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end}.size-list span{width:74px;height:74px;border-radius:24px;display:grid;place-items:center;background:#fff;color:var(--coffee);border:1px solid var(--line);font-size:1.45rem;font-weight:900;box-shadow:0 15px 30px rgba(65,39,24,.09)}.contact{background:linear-gradient(135deg,var(--dark),#160d09);color:#fff;text-align:center}.contact-box{max-width:830px;margin:auto}.contact h2{color:#fff}.contact p:not(.eyebrow){color:#f2dfca;font-size:1.08rem}.contact .eyebrow{color:#f6c48d}.footer{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;padding:28px clamp(16px,5vw,78px);background:#120b08;color:#f8eadb}.footer p{margin:0}.footer a{color:#f6c48d;font-weight:900}.whatsapp-float{position:fixed;right:18px;bottom:18px;z-index:60;background:#25d366;color:#fff;border-radius:999px;padding:14px 18px;font-weight:900;box-shadow:0 18px 44px rgba(37,211,102,.35)}.animate-on-scroll{opacity:1;transform:none}.js-enabled .animate-on-scroll{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.js-enabled .animate-on-scroll.visible{opacity:1;transform:none}@media(max-width:980px){.hero{grid-template-columns:1fr}.feature-grid,.gallery{grid-template-columns:repeat(2,1fr)}.sizes-box{grid-template-columns:1fr}.size-list{justify-content:flex-start}}@media(max-width:680px){.topbar{align-items:flex-start}.nav{display:none}.hero h1{font-size:2.35rem}.hero-gallery{grid-template-columns:1fr}.hero-main,.hero-small{height:430px}.feature-grid,.gallery{grid-template-columns:1fr}.product-card img{height:430px}.size-list span{width:62px;height:62px;border-radius:20px}.footer{padding-bottom:86px}.whatsapp-float{left:16px;right:16px;text-align:center}}
