*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body,html{overflow-x:hidden}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#1a1a1a;background:#fff;-webkit-font-smoothing:antialiased}img{max-width:100%}a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #c9a87c;outline-offset:2px}.skip-link{position:absolute;left:-9999px;top:0;z-index:2000;background:#0f172a;color:#fff;padding:.75rem 1.25rem;border-radius:0 0 6px 0;text-decoration:none;font-weight:600}.skip-link:focus{left:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.95rem 1.75rem;font-size:1rem;font-weight:600;font-family:inherit;line-height:1.2;border-radius:4px;border:1px solid transparent;text-decoration:none;cursor:pointer;transition:transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background:#c9a87c;color:#0f172a}.btn-primary:hover{background:#d8b98f;box-shadow:0 8px 20px hsla(34,42%,64%,.35)}.btn-dark{background:#0f172a;color:#fff}.btn-dark:hover{background:#1e293b;box-shadow:0 8px 20px rgba(15,23,42,.25)}.btn-outline-light{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.7)}.btn-outline-light:hover{background:#fff;color:#0f172a}.btn-outline-dark{background:transparent;color:#0f172a;border-color:#0f172a}.btn-outline-dark:hover{background:#0f172a;color:#fff}.btn-whatsapp{background:#128c4a;color:#fff}.btn-whatsapp:hover{background:#0e7a40;box-shadow:0 8px 20px rgba(18,140,74,.35)}.lift{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.lift:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(15,23,42,.1)}.link-muted{color:#d3cec7;text-decoration:none;transition:color .2s ease}.link-muted:hover{color:#c9a87c}@media (max-width:768px){.stack-mobile{flex-direction:column!important;align-items:stretch!important}.stack-mobile>.btn{width:100%}.pad-mobile{padding-left:1.25rem!important;padding-right:1.25rem!important}.section-mobile{padding-top:3.5rem!important;padding-bottom:3.5rem!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.product-card{transition:transform .35s ease,box-shadow .35s ease}.product-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(15,23,42,.1)}.product-card-img{transition:transform .5s ease}.product-card:hover .product-card-img{transform:scale(1.04)}.product-card-title a{color:inherit;text-decoration:none}.product-card-title a:hover{color:#8a6d3b}