.header-padding-xs{padding:.5rem .75rem}.header-padding-sm{padding:.75rem 1rem}.header-padding-md{padding:1rem 1.5rem}.header-padding-lg{padding:1.25rem 2rem}.header-padding-xl{padding:1.5rem 2.5rem}.mobile-header-container{background-color:#ffffff;border-bottom:1px solid #e5e7eb;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.mobile-header-content{max-width:100%;margin:0 auto;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mobile-header-logo{flex-shrink:0;transition:transform .3s ease}.mobile-header-logo:hover{transform:scale(1.05)}.mobile-header-controls{display:flex;align-items:center;gap:.5rem}.mobile-header-button{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;transition:all .2s ease;background-color:transparent;border:none;cursor:pointer}.mobile-header-button:hover{background-color:#f3f4f6;color:#C4A572}.mobile-header-button:focus{outline:none;ring:2px;ring-color:#C4A572;ring-opacity:.2}.social-button{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;transition:all .3s ease;background-color:#ffffff;border:none;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.1)}.social-button:hover{transform:scale(1.1);box-shadow:0 4px 8px rgba(0,0,0,.15)}.social-button:active{transform:scale(.95)}.social-button-whatsapp:hover{background-color:#25D366}.social-button-facebook:hover{background-color:#1877F2}.social-button-instagram:hover{background-color:#E4405F}.social-button-tiktok:hover{background-color:#000000}@media (min-width:640px){.header-padding-xs{padding:.75rem 1rem}.header-padding-sm{padding:1rem 1.5rem}.header-padding-md{padding:1.25rem 2rem}.header-padding-lg{padding:1.5rem 2.5rem}.header-padding-xl{padding:2rem 3rem}.mobile-header-content{padding:1rem 1.5rem;gap:1rem}.mobile-header-button{width:2.25rem;height:2.25rem}.social-button{width:1.75rem;height:1.75rem}}@media (min-width:768px){.mobile-header-content{padding:1.25rem 2rem;gap:1.25rem}.mobile-header-button{width:2.5rem;height:2.5rem}.social-button{width:2rem;height:2rem}}@media (min-width:1024px){.header-padding-xs{padding:1rem 1.5rem}.header-padding-sm{padding:1.25rem 2rem}.header-padding-md{padding:1.5rem 2.5rem}.header-padding-lg{padding:2rem 3rem}.header-padding-xl{padding:2.5rem 4rem}}@media (min-width:1280px){.header-padding-xs{padding:1.25rem 2rem}.header-padding-sm{padding:1.5rem 2.5rem}.header-padding-md{padding:2rem 3rem}.header-padding-lg{padding:2.5rem 4rem}.header-padding-xl{padding:3rem 5rem}}@media (min-width:1536px){.header-padding-xs{padding:1.5rem 2.5rem}.header-padding-sm{padding:2rem 3rem}.header-padding-md{padding:2.5rem 4rem}.header-padding-lg{padding:3rem 5rem}.header-padding-xl{padding:3.5rem 6rem}}.slide-in-right{animation:slideInRight .4s ease-out forwards}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.fade-in{animation:fadeIn .3s ease-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.scale-in{animation:scaleIn .3s ease-out forwards}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.hover-lift{transition:transform .2s ease,box-shadow .2s ease}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.hover-glow{transition:box-shadow .3s ease}.hover-glow:hover{box-shadow:0 0 20px rgba(196,165,114,.3)}.focus-ring{transition:box-shadow .2s ease}.focus-ring:focus{outline:none;box-shadow:0 0 0 3px rgba(196,165,114,.3)}.loading-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.loading-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}