*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#faf7f1;color:#3c332c;font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit}header{background:#faf7f1;border-bottom:1px solid #ddd4c7}.nav{max-width:1180px;margin:auto;min-height:110px;padding:16px 30px;display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{display:flex;gap:12px;align-items:center;text-decoration:none}.brand img{width:55px;height:55px}.brand strong{font:normal 46px/1 Georgia,serif;letter-spacing:-2px;display:block}.brand small{display:block;font-size:9px;letter-spacing:2.3px;text-transform:uppercase;margin-top:5px}.nav-links{display:flex;gap:25px;font-size:13px}.nav-links a{text-decoration:none}.nav-links a:hover{text-decoration:underline}.nav-links a:first-child{border-bottom:1px solid #704b37}.wrap{max-width:1180px;margin:auto;padding:0 30px}.menu{padding-top:35px;padding-bottom:40px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:30px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:bold;text-transform:uppercase;color:#84613e}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:normal}h1{font-size:43px;line-height:1.1;letter-spacing:-1.3px;margin:8px 0 0}.section-head p{font-size:13px;color:#766c61;max-width:250px;margin:0}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 25px}.card{min-width:0}.photo{position:relative;border-radius:7px;overflow:hidden;background:#eae0d2;aspect-ratio:1}.photo img{display:block;width:100%;height:100%;object-fit:cover}.number{position:absolute;left:14px;top:14px;display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#faf7f1eb;font:13px Georgia,serif;color:#65462f}.card-body{padding:19px 1px 0}.card h2{font-size:28px;line-height:1.15;margin:8px 0 12px;letter-spacing:-.5px}.card p{font-size:13px;line-height:1.7;color:#75695f;margin:0 0 17px;min-height:89px}.price{border-top:1px solid #dfd5c9;padding-top:14px;display:flex;justify-content:space-between;align-items:center;gap:10px}.price strong{font-size:20px;font-weight:500;color:#64462f}.price span{font-size:11px;color:#766c61}.note{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:32px;background:#eee9df;border:1px solid #ded6c8;border-radius:7px}.note img{width:57px;height:57px;margin-bottom:15px}.note h2{font-size:34px;line-height:1.15;margin:9px 0 15px}.note p{font-size:14px;color:#75695f}.note a{display:inline-block;font-size:13px;text-underline-offset:5px;margin-top:15px}.info{border-top:1px solid #d9cebe;padding:27px 0 35px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px}.info h2{font-size:21px;margin:0 0 10px}.info p{color:#75695f;font-size:12px;margin:0}footer{background:#ede7dc;border-top:1px solid #ded4c6;text-align:center;padding:24px 20px;font-size:11px;color:#75695f}footer strong{font:24px Georgia,serif;display:block;color:#4b3c2e;margin-bottom:5px}.skip{position:absolute;top:-100px}.skip:focus{top:8px;left:8px;z-index:9;background:white;padding:10px}:focus-visible{outline:3px solid #8a6339;outline-offset:5px}@media(max-width:900px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card p{min-height:67px}.info{gap:22px}.note{min-height:320px}}@media(max-width:560px){.nav{padding:17px 20px;min-height:94px;gap:12px}.brand{gap:8px}.brand img{width:41px;height:41px}.brand strong{font-size:36px}.brand small{font-size:7px;letter-spacing:1.5px}.nav-links{font-size:11px;gap:13px}.wrap{padding:0 20px}.menu{padding-top:26px;padding-bottom:32px}.section-head{display:block;margin-bottom:24px}h1{font-size:35px}.section-head p{margin-top:13px;max-width:100%;font-size:12px}.grid{grid-template-columns:1fr;gap:32px}.card p{min-height:0;font-size:14px}.card h2{font-size:29px}.photo{aspect-ratio:1}.card-body{padding-top:16px}.note{min-height:0;padding:28px}.note h2{font-size:30px}.info{grid-template-columns:1fr;gap:25px;padding-top:26px}.info p{font-size:13px}.price span{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Contacto directo por WhatsApp */
.whatsapp-button{position:fixed;right:22px;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:20;display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 19px;border-radius:50px;background:#176b43;color:#fff;text-decoration:none;font-size:14px;font-weight:bold;box-shadow:0 4px 18px #0003;border:1px solid #ffffff40}.whatsapp-button:hover{background:#105333}.whatsapp-button svg{flex-shrink:0}footer{padding-bottom:100px}@media(max-width:560px){.whatsapp-button{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));padding:12px 17px}}
