:root{--color-carmin:#460f19;--color-carmin-hover:#5a1a25;--color-verde-lima:#accd5a;--color-gris-nude:#e4e0e0;--color-blanco:#fff;--color-blanco-calido:#f7f5f5;--color-gris-imagen:#f5f5f5;--color-negro:#1a1a1a;--font-heading:"Space Grotesk", sans-serif;--font-body:"DM Sans", sans-serif;--text-xs:clamp(.65rem, .7vw, .75rem);--text-sm:clamp(.75rem, .85vw, .875rem);--text-base:clamp(.875rem, 1vw, 1rem);--text-lg:clamp(1rem, 1.15vw, 1.125rem);--text-xl:clamp(1.1rem, 1.3vw, 1.25rem);--text-2xl:clamp(1.25rem, 1.6vw, 1.5rem);--text-3xl:clamp(1.5rem, 2.2vw, 2rem);--text-4xl:clamp(1.75rem, 2.8vw, 2.5rem);--text-5xl:clamp(2.25rem, 3.8vw, 3.5rem);--text-6xl:clamp(2.75rem, 5vw, 4.5rem);--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:5rem;--space-3xl:8rem;--container-max:80rem;--container-padding:clamp(1rem, 3vw, 1.5rem);--section-padding:clamp(3rem, 8vw, 6.25rem);--header-height:4.5rem;--header-height-mobile:3.75rem;--announcement-height:2.5rem;--radius-none:0;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-full:9999rem;--radius-card:var(--radius-lg);--ease-out:cubic-bezier(.16, 1, .3, 1);--transition-fast:.15s var(--ease-out);--transition-base:.3s var(--ease-out);--transition-slow:.5s var(--ease-out);--shadow-sm:0 .0625rem .1875rem #460f1914;--shadow-md:0 .25rem .75rem #460f191a;--shadow-lg:0 .5rem 1.875rem #460f1926;--shadow-hover:0 .75rem 2.5rem #460f192e;--z-announcement:50;--z-header:100;--z-filter-bar:90;--z-side-tab:999;--z-modal:1000}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}body,main{max-width:100vw;overflow-x:clip}body{font-family:var(--font-body);font-weight:400;font-size:var(--text-base);color:var(--color-carmin);background:var(--color-blanco);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.4}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-carmin);margin:0;font-weight:700}h1{line-height:1.05}h2{line-height:1.1}h3{line-height:1.2}h4,h5,h6{line-height:1.3}p{margin:0;line-height:1.4}a{color:inherit;transition:var(--transition-fast);text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;font-family:inherit}img,svg{max-width:100%;display:block}ul,ol{margin:0;padding:0;list-style:none}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}:focus-visible{outline:.125rem solid var(--color-verde-lima);outline-offset:.125rem}.highlight-mejor{color:var(--color-verde-lima);font-style:italic}.top-rail{z-index:var(--z-announcement);pointer-events:none;position:fixed;top:0;left:0;right:0}.top-rail>*{pointer-events:auto}.store-main{padding-top:calc(var(--announcement-height) + var(--header-height) + 2rem)}@media (max-width:40rem){.store-main{padding-top:calc(var(--announcement-height) + var(--header-height-mobile) + 1.5rem)}}.checkout-main{padding-top:calc(var(--header-height) + 1rem)}@media (max-width:40rem){.checkout-main{padding-top:calc(var(--header-height-mobile) + 1rem)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-to-content{background:var(--color-carmin);color:var(--color-blanco);padding:var(--space-sm) var(--space-md);z-index:9999;transition:top var(--transition-base);position:absolute;top:-6.25rem;left:0}.skip-to-content:focus{top:0}.container{width:100%;max-width:var(--container-max);padding-left:var(--container-padding);padding-right:var(--container-padding);margin:0 auto}@keyframes fadeInUp{0%{opacity:0;transform:translateY(1.875rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-1.875rem)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(1.875rem)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
