.modalOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100001;padding:1rem}.modalContainer{position:relative;background:var(--color-white);border-radius:8px;max-width:500px;width:100%;box-shadow:0 10px 40px #0003;overflow:hidden;max-height:90vh;overflow-y:auto}.modalClose{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;border:none;background:transparent;color:var(--color-medium);font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;z-index:10}.modalClose:hover{background:var(--color-bg);color:var(--color-dark)}.modalContent{padding:3rem 2rem 2.5rem;text-align:center}.modalIcon{width:80px;height:80px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#a58a791a,#a58a7933);border-radius:50%}.modalIcon i{font-size:2.5rem;color:var(--color-accent)}.modalTitle{font-size:1.5rem;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-dark);margin:0 0 1rem}.modalText{font-size:1rem;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:300;line-height:1.6;color:var(--color-medium);margin:0 0 2rem}.modalText strong{color:var(--color-accent);font-weight:500}.modalBenefits{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;text-align:left}.benefit{display:flex;align-items:center;gap:.75rem;font-size:.9375rem;color:var(--color-medium)}.benefit i{color:var(--color-accent);font-size:1rem;flex-shrink:0}.modalButton{width:100%;padding:1rem 2rem;font-size:.9375rem;font-weight:500;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent);background:transparent;border:2px solid var(--color-accent);border-radius:4px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1rem}.modalButton:hover{background:var(--color-accent);color:var(--color-white)}.modalButton i{font-size:.875rem;transition:transform .3s ease}.modalButton:hover i{transform:translate(4px)}.modalSkip{width:100%;padding:.75rem;font-size:.875rem;font-weight:400;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--color-light);background:transparent;border:none;cursor:pointer;transition:color .3s ease;text-decoration:underline}.modalSkip:hover{color:var(--color-medium)}.modal-enter-active{transition:opacity .3s ease}.modal-leave-active{transition:opacity .2s ease}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-active .modalContainer{animation:modalSlideUp .3s ease}.modal-leave-active .modalContainer{animation:modalSlideDown .2s ease}@keyframes modalSlideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes modalSlideDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(30px);opacity:0}}@media(min-width:768px){.modalContainer{max-width:750px;max-height:none}.modalContent{padding:2.5rem;display:grid;grid-template-columns:auto 1fr;gap:2rem 1.5rem;align-items:start;text-align:left}.modalIcon{grid-column:1;grid-row:1;width:80px;height:80px;margin:0}.modalIcon i{font-size:2.5rem}.modalBenefits{grid-column:2;grid-row:1;margin:0;gap:.75rem}.benefit{font-size:.875rem}.modalTitle{grid-column:1 / -1;grid-row:2;font-size:1.5rem;margin:0;text-align:left}.modalText{grid-column:1 / -1;grid-row:3;font-size:.9375rem;margin:0;text-align:left}.modalButton{grid-column:1 / -1;grid-row:4;margin:0}.modalSkip{grid-column:1 / -1;grid-row:5;margin:0}}@media(prefers-reduced-motion:reduce){.modal-enter-active,.modal-leave-active,.modalButton,.modalClose,.modalSkip{transition:none;animation:none}.modalButton i{transition:none}}.trustBar{background:transparent;border-top:none;border-bottom:1px solid rgba(232,232,232,.5);padding:2rem 0}.trustBarContainer{max-width:1280px;margin:0 auto;padding:0 1rem;display:grid;grid-template-columns:1fr;gap:2rem}.trustItem{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.trustItem.visible{opacity:1;transform:translateY(0)}.trustIcon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fafafacc;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:all .3s ease}.trustIcon i{font-size:1.5rem;color:var(--color-accent)}.trustContent{display:flex;flex-direction:column;gap:.25rem}.trustTitle{font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-dark);margin:0}.trustDescription{font-size:.875rem;font-weight:300;line-height:1.5;color:var(--color-medium);margin:0}@media(hover:hover){.trustItem:hover .trustIcon{background:var(--color-accent);transform:scale(1.1)}.trustItem:hover .trustIcon i{color:var(--color-white)}}@media(min-width:768px){.trustBar{padding:2.5rem 0}.trustBarContainer{padding:0 2rem;grid-template-columns:repeat(2,1fr);gap:2.5rem}.trustItem{flex-direction:row;text-align:left;align-items:flex-start;gap:1.25rem}.trustIcon{width:56px;height:56px;flex-shrink:0}.trustIcon i{font-size:1.75rem}.trustTitle{font-size:.8125rem}.trustDescription{font-size:.9375rem}}@media(min-width:1280px){.trustBar{padding:3rem 0}.trustBarContainer{grid-template-columns:repeat(4,1fr);gap:3rem}.trustItem{flex-direction:column;text-align:center;align-items:center}.trustIcon{width:64px;height:64px}.trustIcon i{font-size:2rem}.trustTitle{font-size:.875rem}.trustDescription{font-size:1rem}}@media(prefers-reduced-motion:reduce){.trustItem{opacity:1;transform:none;transition:none}.trustIcon{transition:none}}.instagramSection[data-v-a2c36f96]{--color-dark: #2C2C2C;--color-medium: #6B6B6B;--color-light: #9A9A9A;--color-white: #FFFFFF;background:var(--color-white);padding:3rem 1rem}.instagramHeader[data-v-a2c36f96]{text-align:center;margin-bottom:2.5rem}.instagramTitle[data-v-a2c36f96]{font-size:1.5rem;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-dark);margin:0 0 .75rem}.instagramSubtitle[data-v-a2c36f96]{font-size:1rem;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:300;color:var(--color-medium);margin:0}.instagramWidget[data-v-a2c36f96]{max-width:1280px;margin:0 auto}@media(min-width:768px){.instagramSection[data-v-a2c36f96]{padding:4rem 2rem}.instagramHeader[data-v-a2c36f96]{margin-bottom:3rem}.instagramTitle[data-v-a2c36f96]{font-size:1.75rem;margin-bottom:1rem}.instagramSubtitle[data-v-a2c36f96]{font-size:1.125rem}}@media(min-width:1280px){.instagramSection[data-v-a2c36f96]{padding:5rem 2rem}.instagramTitle[data-v-a2c36f96]{font-size:2rem}.instagramSubtitle[data-v-a2c36f96]{font-size:1.25rem}}.newsletter{background:var(--color-dark);padding:3rem 0}.newsletterContainer{max-width:1280px;margin:0 auto;padding:0 1rem;display:flex;flex-direction:column;align-items:center;gap:2rem}.newsletterContent{text-align:center;max-width:600px}.newsletterTitle{font-size:1.25rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-white);margin:0 0 .75rem}.newsletterSubtitle{font-size:.9375rem;font-weight:300;line-height:1.6;color:var(--color-light);margin:0}.newsletterForm{width:100%;max-width:500px}.inputGroup{display:flex;flex-direction:column;gap:1rem}.newsletterInput{flex:1;padding:1rem 1.25rem;font-size:.9375rem;font-weight:300;color:var(--color-dark);background:var(--color-white);border:1px solid var(--color-border);border-radius:4px;outline:none;transition:border-color .3s ease}.newsletterInput::placeholder{color:var(--color-light)}.newsletterInput:focus{border-color:var(--color-accent)}.newsletterInput:disabled{opacity:.6;cursor:not-allowed}.newsletterButton{padding:1rem 2rem;font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent);background:transparent;border:2px solid var(--color-accent);border-radius:4px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.newsletterButton:hover:not(:disabled){background:var(--color-accent);color:var(--color-white)}.newsletterButton:disabled{opacity:.6;cursor:not-allowed}.newsletterSuccess{text-align:center;color:var(--color-white);display:flex;flex-direction:column;align-items:center;gap:1rem}.newsletterSuccess i{font-size:3rem;color:var(--color-accent)}.newsletterSuccess p{font-size:1rem;font-weight:300;line-height:1.6;margin:0;max-width:400px}@media(min-width:768px){.newsletter{padding:4rem 0}.newsletterContainer{padding:0 2rem}.newsletterTitle{font-size:1.5rem}.newsletterSubtitle{font-size:1rem}.inputGroup{flex-direction:row;gap:1rem}.newsletterInput{font-size:1rem}.newsletterButton{font-size:.9375rem}}@media(min-width:1280px){.newsletter{padding:5rem 0}.newsletterTitle{font-size:1.75rem;margin-bottom:1rem}.newsletterSubtitle{font-size:1.125rem}.inputGroup{gap:1.25rem}.newsletterInput{padding:1.125rem 1.5rem}.newsletterButton{padding:1.125rem 2.5rem}.newsletterSuccess i{font-size:3.5rem}.newsletterSuccess p{font-size:1.125rem}}@media(prefers-reduced-motion:reduce){.newsletterInput,.newsletterButton{transition:none}}.trustCategoriesWrapper{position:relative;background-image:url(/img/Fondo.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}.trustCategoriesWrapper:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffffe0,#ffffffd1,#ffffffe0);pointer-events:none;z-index:0}.trustCategoriesWrapper>*{position:relative;z-index:1}@media(min-width:768px){.trustCategoriesWrapper:before{background:linear-gradient(180deg,#ffffffd9,#ffffffc7,#ffffffd9)}}@media(min-width:1280px){.trustCategoriesWrapper:before{background:linear-gradient(180deg,#ffffffd1,#ffffffbf,#ffffffd1)}}.progress-bar-container[data-v-e66fab16]{position:fixed;top:0;left:0;width:100%;height:3px;z-index:999999;overflow:hidden}.progress-bar[data-v-e66fab16]{height:100%;width:100%;background:linear-gradient(90deg,#2c2c2c,#a58a79,#2c2c2c);background-size:200% 100%;animation:progressAnimation-e66fab16 1.2s ease-in-out infinite;transform-origin:left}@keyframes progressAnimation-e66fab16{0%{background-position:200% 0}to{background-position:-200% 0}}.progress-enter-active[data-v-e66fab16]{transition:opacity .1s ease}.progress-leave-active[data-v-e66fab16]{transition:opacity .3s ease}.progress-enter-from[data-v-e66fab16],.progress-leave-to[data-v-e66fab16]{opacity:0}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%;margin:0;padding:0;overflow-x:hidden}body{margin:0}main{display:flex;min-height:70vh}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:600}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}a{color:#333;text-decoration:none}header{--color-dark: #2C2C2C;--color-medium: #6B6B6B;--color-light: #9A9A9A;--color-border: #E8E8E8;--color-bg: #FAFAFA;--color-white: #FFFFFF;--color-accent: #A58A79;--color-accent-hover: #8B7366;width:100vw;position:fixed;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;z-index:100000}.s1Header{display:flex;flex-direction:row;width:100%;background-color:var(--color-white);padding:1rem 1.25rem;height:4.5rem;border-bottom:1px solid var(--color-border);transition:box-shadow .3s ease;gap:0;justify-content:space-between;position:relative}.navbar{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:1.25rem;grid-column:2;grid-row:1;padding-right:5px;z-index:10}.navbar img{width:18px;height:18px;cursor:pointer;opacity:.6;transition:opacity .25s ease}.navbar img:hover{opacity:1}.navbar i{color:var(--color-medium);font-size:17px;cursor:pointer;transition:color .25s ease}.navbar i:hover{color:var(--color-dark)}.user-menu{display:flex;align-items:center;gap:.5rem}.user-name{font-size:.8125rem;font-weight:400;color:var(--color-medium);max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em}.contenedorSectionTwo{width:100%;background-color:var(--color-dark);display:flex;flex-direction:row;align-items:center;justify-content:center}.s2Header{background-color:var(--color-dark);height:2.75rem;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;color:var(--color-white);gap:2.5rem;padding:0 2rem}.s2Header a{text-decoration:none}#navbarCategorias{width:90%;max-width:1200px;display:none;top:-4rem;overflow-x:auto;justify-content:center;scrollbar-width:none;-ms-overflow-style:none}#navbarCategorias::-webkit-scrollbar{display:none}#mayoristaMovile{display:flex}.itemSecondNavbar{color:#ffffffd9;white-space:nowrap;font-size:.6875rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;padding:.5rem 0;border-bottom:1px solid transparent;transition:all .25s ease;cursor:pointer}.itemSecondNavbar:hover{color:var(--color-white);border-bottom-color:var(--color-white)}.headerScroll{box-shadow:0 1px 0 var(--color-border)}.burger-menu-container{display:flex;align-items:center;justify-content:flex-start;grid-column:1;grid-row:1;width:fit-content;z-index:10}.logo-container{display:flex;align-items:center;justify-content:flex-start;grid-column:1;grid-row:1;margin-left:3.5rem;position:absolute;height:36px}.logoApp{width:120px;height:auto;opacity:.9;transition:opacity .25s ease}.logoApp:hover{opacity:1}.bloque_logo_burguerMenu{display:flex;flex-direction:row;gap:1.25rem;align-items:center;justify-content:flex-start}#burgerMenuIcon{display:flex;color:var(--color-dark);font-size:20px;width:36px;height:36px;cursor:pointer;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease}#burgerMenuIcon:hover{background-color:var(--color-bg)}.botonHeader{padding:.5rem 1.25rem;border-radius:2px;min-width:7rem;border:1px solid var(--color-dark);background-color:transparent;color:var(--color-dark);font-size:.6875rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;display:none;cursor:pointer;transition:all .25s ease}.botonHeader:hover{background-color:var(--color-dark);color:var(--color-white)}.redirectNavbar{padding:.5rem;width:100%;text-align:center;color:var(--color-white);font-size:.8125rem;font-weight:400}.BGWhite{background-color:var(--color-white)!important}.menuHamburguesaScroll{color:var(--color-medium)!important}.navbar a[title="Panel de Administración"]{display:flex;align-items:center;padding:6px 10px!important;background:var(--color-dark)!important;border-radius:2px!important;color:var(--color-white)!important;text-decoration:none;transition:opacity .2s ease}.navbar a[title="Panel de Administración"]:hover{opacity:.85}.navbar a[title="Panel de Administración"] i{font-size:13px;color:var(--color-white)!important}.logout-btn{display:flex;align-items:center;cursor:pointer}.logout-btn img{opacity:.5;transition:opacity .2s ease}.logout-btn:hover img{opacity:.8}.notificacionContainer{min-width:280px;max-width:380px;padding:1rem 1.25rem;min-height:50px;background:var(--color-white);border-radius:4px;color:var(--color-dark);position:fixed;z-index:100000;bottom:2rem;left:2rem;display:none;flex-direction:row;justify-content:flex-start;align-items:center;gap:.875rem;box-shadow:0 4px 24px #00000014;border:1px solid var(--color-border);animation:slideInNotification .35s ease-out;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif}@keyframes slideInNotification{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.notificacionContainer p{margin:0;font-size:.8125rem;font-weight:400;line-height:1.5;color:var(--color-dark)}.notificacionContainer:before{content:"";display:inline-block;width:18px;height:18px;flex-shrink:0;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:var(--icon);opacity:.7}.notificacionContainer.success{border-left:3px solid #6B9B6B}.notificacionContainer.error{border-left:3px solid #B56B6B}.notificacionContainer.info{border-left:3px solid var(--color-accent)}@media screen and (min-width:768px){.s1Header{padding:1rem 1.25rem;grid-template-columns:8rem 1fr 8rem}.burger-menu-container{grid-column:1;grid-row:1;justify-content:flex-start}.logo-container{grid-column:2;grid-row:1;justify-content:flex-start;width:100%}.navbar{gap:1.5rem;grid-column:3;grid-row:1;justify-content:flex-end;z-index:10;position:absolute;right:2rem;top:1.25rem}.user-name{max-width:140px}}@media screen and (min-width:1280px){.botonHeader{display:flex;justify-content:center;align-items:center}.s1Header{padding:1rem 2rem;justify-content:space-between}.s2Header{gap:3rem;padding:0 4rem}#navbarCategorias{display:flex;top:4rem}#mayoristaMovile{display:none}.burger-menu-container{display:flex;grid-column:1;justify-content:flex-start}.s1Header{display:grid;grid-template-columns:1fr auto 1fr}.logo-container{grid-column:2;justify-content:center;width:auto;margin-left:0;position:static}.navbar{grid-column:3;justify-content:flex-end;z-index:10;position:static;right:auto;top:auto}.navbar{gap:1.75rem;z-index:10}.navbar img{width:18px;height:18px}}@media screen and (max-width:640px){.s1Header{padding:.875rem 1rem}.navbar{gap:1rem;z-index:10}.navbar img{width:18px;height:18px}.user-name{display:none}.notificacionContainer{left:1rem;right:1rem;bottom:1rem;min-width:auto;width:calc(100% - 2rem);max-width:none}}@media(prefers-reduced-motion:reduce){.s1Header,.itemSecondNavbar,.botonHeader,.navbar img,.navbar i,#burgerMenuIcon,.notificacionContainer{animation:none;transition:none}}footer{--color-dark: #2C2C2C;--color-medium: #6B6B6B;--color-light: #9A9A9A;--color-border: #E8E8E8;--color-bg: #FAFAFA;--color-white: #FFFFFF;--color-accent: #A58A79;min-height:10rem;width:100vw;background-color:var(--color-dark);display:flex;flex-direction:column;border-top:1px solid var(--color-medium)}.contenedorFooter{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:3rem 1.5rem;margin:0;gap:2rem}.columnasFooter{width:100%;max-width:1200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem}.columnasFooter h3{font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:300;font-size:.875rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-white);margin:0}.columnaFooter{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.listaColumna{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;list-style:none;padding:0;margin:0}.itemListaColumna{color:var(--color-light);font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:300;font-size:.9375rem;display:flex;flex-direction:row;align-items:center;gap:1.5rem;transition:color .2s ease}.itemListaColumna:hover{color:var(--color-white)}.itemListaColumna a{color:var(--color-light);text-decoration:none;transition:color .2s ease;display:flex;align-items:center;justify-content:center}.itemListaColumna a:hover{color:var(--color-accent)}.itemListaColumna i{font-size:2rem;color:var(--color-light);transition:all .2s ease;cursor:pointer}.itemListaColumna a:hover i{color:var(--color-accent);transform:scale(1.1)}.listaColumna a[href^="/"],.listaColumna a.router-link-active{color:var(--color-light);text-decoration:none;transition:color .2s ease;font-weight:300}.listaColumna a[href^="/"]:hover{color:var(--color-accent)}.columnaFooter:first-child .itemListaColumna{line-height:1.6;max-width:280px;text-align:center}.blockeAbsolut{position:fixed;bottom:2rem;right:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;gap:1rem}.wpp{padding:10px;width:60px;height:60px;border-radius:50%;background-color:#2c2c2c;display:flex;flex-direction:row;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px 8px #2c2c2c26}.wpp:hover{background-color:#a58a79;transform:translateY(-2px);box-shadow:0 4px 12px #2c2c2c33}.wpp i{font-size:45px;color:#fff}.btnUpScroll{height:3rem;width:3rem;font-size:1.125rem;font-weight:300;color:#fff;background-color:#2c2c2c;border:none;border-radius:2px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #2c2c2c26;display:flex;align-items:center;justify-content:center}.btnUpScroll:hover{background-color:#6b6b6b;transform:translateY(-2px);box-shadow:0 4px 12px #2c2c2c33}.footer-bottom{width:100%;padding:1.5rem 1rem;border-top:1px solid var(--color-medium);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.footer-bottom p{font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:300;color:var(--color-light);text-align:center;margin:0;letter-spacing:.05em}.footer-bottom a{color:var(--color-accent);text-decoration:none;transition:color .2s ease}.footer-bottom a:hover{color:var(--color-white)}@media screen and (min-width:768px){.contenedorFooter{padding:4rem 2rem;gap:3rem}.columnasFooter h3{font-size:.9375rem}.itemListaColumna{font-size:1rem}.itemListaColumna i{font-size:2.25rem}.footer-bottom{padding:2rem;flex-direction:row;justify-content:space-between}.footer-bottom p{font-size:.8125rem}}@media screen and (min-width:1280px){.contenedorFooter{padding:3rem 3rem 0rem}.columnasFooter{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:3rem}.columnaFooter{align-items:flex-start;flex:1}.columnaFooter:first-child{max-width:300px}.columnaFooter h3{text-align:left}.listaColumna{align-items:flex-start;gap:1.25rem}.itemListaColumna{font-size:1rem}.columnaFooter:first-child .itemListaColumna{text-align:left;max-width:100%}.footer-bottom{padding:2rem 3rem}}@media(prefers-reduced-motion:reduce){.itemListaColumna,.itemListaColumna a,.itemListaColumna i,.wpp,.btnUpScroll{transition:none}.itemListaColumna a:hover i,.wpp:hover,.btnUpScroll:hover{transform:none}}.bannerLoading{display:flex;align-items:center;justify-content:center;min-height:450px;margin-top:6rem;background:var(--color-bg);width:100%}.spinner{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-dark);border-radius:50%;animation:spin .8s linear infinite}.heroBanner{width:100%;margin-top:6rem;position:relative}.heroContainer{width:100%;height:450px;position:relative;overflow:hidden}.heroContainer.hidden{display:none}.heroImage{width:100%;height:100%;object-fit:cover;object-position:center}.heroOverlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0000004d,#00000080);z-index:1}.heroContent{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;text-align:center;width:90%;max-width:800px;padding:0 1rem;opacity:0;transform:translate(-50%,-40%);transition:opacity .6s ease,transform .6s ease;transition-delay:.1s}.heroContent.visible{opacity:1;transform:translate(-50%,-50%)}.heroTitle{font-size:1.5rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-white);margin:0 0 1rem;line-height:1.3;text-shadow:0 2px 8px rgba(0,0,0,.3)}.heroSubtitle{font-size:1rem;font-weight:300;line-height:1.6;color:var(--color-white);margin:0 0 2rem;text-shadow:0 1px 4px rgba(0,0,0,.3)}.heroCta{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:.875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-white);background:transparent;border:2px solid var(--color-white);border-radius:4px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0003}.heroCta i{font-size:.875rem;transition:transform .3s ease}.heroCta:hover{background:var(--color-accent);color:var(--color-white);border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 6px 16px #0000004d}.heroCta:hover i{transform:translate(4px)}.heroCta:active{transform:translateY(0)}@media(min-width:768px){.bannerLoading{min-height:500px}.heroContainer{height:500px}.heroTitle{font-size:2rem;margin-bottom:1.25rem}.heroSubtitle{font-size:1.125rem;margin-bottom:2.5rem}.heroCta{padding:1.125rem 2.5rem;font-size:.9375rem}.heroCta i{font-size:1rem}}@media(min-width:1280px){.bannerLoading{min-height:600px}.heroContainer{height:600px}.heroTitle{font-size:2.5rem;margin-bottom:1.5rem}.heroSubtitle{font-size:1.25rem;margin-bottom:3rem}.heroCta{padding:1.25rem 3rem;font-size:1rem}}@media(prefers-reduced-motion:reduce){.heroContent{opacity:1;transform:translate(-50%,-50%);transition:none}.heroCta,.heroCta i{transition:none}}.categoriesSection{--color-dark: #2C2C2C;--color-medium: #6B6B6B;--color-light: #9A9A9A;--color-border: #E8E8E8;--color-bg: #FAFAFA;--color-white: #FFFFFF;--color-accent: #A58A79;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.5rem;padding:3rem 1rem;width:100%;overflow-x:hidden;background:transparent}.categoriesHeader{text-align:center;max-width:700px;margin:0 auto}.categoriesTitle{font-size:1.5rem;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;color:var(--color-dark);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem}.categoriesSubtitle{font-size:.9375rem;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:300;line-height:1.6;color:var(--color-medium);margin:0}.vitrinaSlide{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:1rem;width:100%;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:.5rem 0}.vitrinaSlide::-webkit-scrollbar{display:none}.sectionSlide{max-width:90%;overflow:visible;position:relative}.blockCategory{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;scroll-snap-align:start;cursor:pointer;width:160px;text-decoration:none}.categoryImageWrapper{width:100%;height:200px;position:relative;overflow:hidden;border-radius:4px;background:#fafafa99;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.categoryImageWrapper img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s ease}.categoryImageWrapper .categoryNoImage{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#a58a791a,#a58a7933)}.categoryImageWrapper .categoryNoImage i{font-size:3rem;color:var(--color-accent);opacity:.6}.categoryOverlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0000001a,#00000080);z-index:1;transition:background .3s ease}.categoryContent{position:absolute;bottom:0;left:0;width:100%;padding:1rem .75rem;z-index:2;text-align:center}.categoryName{font-weight:500;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;color:var(--color-white);text-align:center;letter-spacing:.1em;text-transform:uppercase;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.4);line-height:1.4;transition:transform .3s ease}.blockCategory:hover .categoryImageWrapper img{transform:scale(1.08)}.blockCategory:hover .categoryOverlay{background:linear-gradient(180deg,#00000026,#0009)}.blockCategory:hover .categoryName{transform:translateY(-4px)}.contenedorGeneralCategorias{width:100%;display:flex;flex-direction:row;justify-content:center;position:relative}.botonesSlideOutside{width:100%;display:flex;flex-direction:row;justify-content:space-between;position:absolute;top:40%;transform:translateY(-50%);pointer-events:none;padding:0 .5rem}.navButton{width:2.5rem;height:2.5rem;border-radius:50%;background:#ffffffe6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(232,232,232,.6);display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;transition:all .3s ease;padding:0;outline:none;z-index:100;position:relative;box-shadow:0 4px 12px #0000001a}.navButton:hover{background:var(--color-white);border-color:var(--color-accent);box-shadow:0 6px 16px #0003;transform:scale(1.05)}.navButton i{font-size:.875rem;color:var(--color-medium);transition:color .3s ease;display:block;line-height:0}.navButton:hover i{color:var(--color-accent)}@media screen and (min-width:768px){.categoriesSection{padding:4rem 2rem;gap:3rem}.categoriesTitle{font-size:1.75rem;margin-bottom:1.25rem}.categoriesSubtitle{font-size:1rem}.contenedorGeneralCategorias{width:90%}.vitrinaSlide{gap:1.25rem}.blockCategory{width:200px}.categoryImageWrapper{height:260px}.categoryImageWrapper .categoryNoImage i{font-size:3.5rem}.categoryName{font-size:.8125rem}.categoryContent{padding:1.25rem 1rem}.navButton{width:3rem;height:3rem}.navButton i{font-size:1rem}.botonesSlideOutside{padding:0 1rem}}@media screen and (min-width:1280px){.categoriesSection{gap:3.5rem}.categoriesTitle{font-size:2rem;margin-bottom:1.5rem}.categoriesSubtitle{font-size:1.125rem}.vitrinaSlide{gap:1.5rem}.blockCategory{width:240px}.categoryImageWrapper{height:320px;border-radius:6px}.categoryImageWrapper .categoryNoImage i{font-size:4rem}.categoryName{font-size:.875rem;letter-spacing:.12em}.categoryContent{padding:1.5rem 1.25rem}.navButton{width:3.5rem;height:3.5rem}.navButton i{font-size:1.125rem}}@media(prefers-reduced-motion:reduce){.categoryImageWrapper img,.categoryOverlay,.categoryName,.blockCategory,.navButton,.navButton i{transition:none}.blockCategory:hover .categoryImageWrapper img,.blockCategory:hover .categoryName{transform:none}}.site-home{--color-dark: #2C2C2C;--color-medium: #6B6B6B;--color-light: #9A9A9A;--color-border: #E8E8E8;--color-bg: #FAFAFA;--color-white: #FFFFFF;--color-accent: #A58A79;background-color:var(--color-white);box-shadow:0 0 40px #00000014;width:300px;min-height:100%;overflow-y:auto;position:fixed;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-bottom:0;order:1;top:0;left:-340px;transition:transform .35s cubic-bezier(.4,0,.2,1);padding:0;padding-top:5rem;z-index:9999;overflow-x:hidden;gap:2rem}.activeMain{transform:translate(340px)}.site-home::-webkit-scrollbar{width:4px}.site-home::-webkit-scrollbar-track{background:transparent}.site-home::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:2px}.site-home::-webkit-scrollbar-thumb:hover{background-color:var(--color-light)}.contenedorSiteHome{width:100%;display:flex;flex-direction:column;padding:0}.site-home a{color:var(--color-dark);display:block;font-size:.875rem;width:100%;cursor:pointer;text-decoration:none;padding:0;border-bottom:none;transition:background-color .2s ease}.site-home a:hover,.site-home a:focus{background-color:var(--color-bg)}.contItem{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem;font-size:.8125rem;font-weight:400;letter-spacing:.02em;width:100%;padding:1rem 2rem;color:var(--color-dark);border-bottom:1px solid var(--color-border);transition:color .2s ease,padding-left .2s ease}.contItem:hover{color:var(--color-accent);padding-left:2.25rem}.contItem p{margin:0;line-height:1.4}.contItem i{font-size:1rem;width:1.25rem;text-align:center;color:var(--color-light);transition:color .2s ease}.contItem:hover i{color:var(--color-accent)}.equis{font-size:1rem;color:var(--color-light);position:absolute;top:1.25rem;right:1.25rem;height:2.5rem;width:2.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;background-color:transparent;transition:all .2s ease}.equis:hover{background-color:var(--color-bg);color:var(--color-dark)}.equis:focus{background-color:var(--color-border);color:var(--color-dark);outline:none}.iconC{font-size:1rem;margin-right:1rem;width:1.25rem;text-align:center;color:var(--color-light)}.opacity{transition:opacity .35s ease;bottom:0;position:fixed;background-color:#0000004d;backdrop-filter:blur(2px);z-index:11;display:none;overflow-y:hidden;left:0;height:100%;width:100%}.opacityVentanas{transition:opacity .3s ease;bottom:0;position:fixed;background-color:#0000004d;backdrop-filter:blur(2px);z-index:11;display:none;overflow-y:hidden;left:0;height:100%;width:100%}.contenedorSiteHome:first-child{padding-top:.5rem}.contenedorSiteHome:last-child{margin-top:auto;border-top:1px solid var(--color-border);padding-top:.5rem}@media screen and (min-width:768px){.site-home{width:320px;left:-360px}.activeMain{transform:translate(360px)}.contItem{padding:1.125rem 2.5rem}.contItem:hover{padding-left:2.75rem}}@media screen and (min-width:1280px){.site-home{width:320px;left:-360px}.activeMain{transform:translate(360px)}}@media screen and (max-width:360px){.site-home{width:100%;left:-100%}.activeMain{transform:translate(100%)}.contItem{padding:1rem 1.5rem}.contItem:hover{padding-left:1.75rem}}@media(prefers-reduced-motion:reduce){.site-home,.opacity,.opacityVentanas,.equis,.contItem{transition:none}.contItem:hover{padding-left:2rem}}.nuevoSection,.rebajasSection{padding:3rem 1rem;background:var(--color-white)}.rebajasSection{background:#a58a790d}.nuevoHeader,.rebajasHeader{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:2.5rem}.nuevoTitle,.rebajasTitle{font-size:1.5rem;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;color:var(--color-dark);letter-spacing:.1em;text-transform:uppercase;margin:0;text-align:center}.nuevoViewAll,.rebajasViewAll{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent);text-decoration:none;transition:gap .3s ease}.nuevoViewAll:hover,.rebajasViewAll:hover{gap:.75rem}.nuevoViewAll i,.rebajasViewAll i{font-size:.75rem;transition:transform .3s ease}.nuevoViewAll:hover i,.rebajasViewAll:hover i{transform:translate(3px)}.productsGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:1400px;margin:0 auto}.productCard{display:flex;flex-direction:column;background:var(--color-white);border:1px solid var(--color-border);border-radius:4px;overflow:hidden;text-decoration:none;opacity:0;transform:translateY(20px);transition:all .3s ease}.productCard.visible{opacity:1;transform:translateY(0)}.productCard:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-4px)}.productImageWrapper{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;background:var(--color-bg)}.productImage{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.productCard:hover .productImage{transform:scale(1.05)}.discountBadge{position:absolute;top:.75rem;right:.75rem;background:var(--color-dark);color:var(--color-white);padding:.375rem .625rem;border-radius:2px;font-size:.75rem;font-weight:500;letter-spacing:.05em;z-index:1}.productInfo{display:flex;flex-direction:column;gap:.5rem;padding:1rem}.productName{font-size:.875rem;font-weight:500;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--color-dark);margin:0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.productCategory{font-size:.75rem;font-weight:300;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--color-medium);margin:0;text-transform:uppercase;letter-spacing:.05em}.productSize{font-size:.75rem;font-weight:400;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--color-accent);margin:0;letter-spacing:.03em}.productPrice{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.originalPrice{font-size:.75rem;font-weight:300;color:var(--color-light);text-decoration:line-through}.currentPrice{font-size:1rem;font-weight:500;color:var(--color-dark)}@media(min-width:768px){.nuevoSection,.rebajasSection{padding:4rem 2rem}.nuevoHeader,.rebajasHeader{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:3rem}.nuevoTitle,.rebajasTitle{font-size:1.75rem}.nuevoViewAll,.rebajasViewAll{font-size:.9375rem}.productsGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem}.productInfo{padding:1.125rem}.productName{font-size:.9375rem}.productCategory,.productSize{font-size:.8125rem}.discountBadge{padding:.5rem .75rem;font-size:.8125rem}}@media(min-width:1280px){.nuevoSection,.rebajasSection{padding:5rem 2rem}.nuevoTitle,.rebajasTitle{font-size:2rem}.nuevoViewAll,.rebajasViewAll{font-size:1rem}.productsGrid{grid-template-columns:repeat(4,1fr);gap:2rem}.productInfo{padding:1.25rem;gap:.625rem}.productName{font-size:1rem}.productCategory,.productSize{font-size:.875rem}.currentPrice{font-size:1.125rem}.originalPrice{font-size:.8125rem}.discountBadge{top:1rem;right:1rem;padding:.5rem .875rem;font-size:.875rem}}.fragranceCard{display:flex;flex-direction:column;background:var(--color-white);border-radius:8px;border:1px solid var(--color-border);text-decoration:none;box-shadow:0 2px 8px #0000000a;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(20px);min-height:140px}.fragranceCard.visible{opacity:1;transform:translateY(0)}.fragranceCard:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014;border-color:var(--color-accent)}.fragranceCard.masculino{border-left:3px solid #5B4537}.fragranceCard.femenino{border-left:3px solid #B68778}.fragranceCard.unisex{border-left:3px solid #A58A79}.fragranceInfo{position:relative;padding:1.25rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.genderBadge{position:absolute;top:.75rem;right:.75rem;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.625rem;font-weight:600;color:#f3ebe2;z-index:2;transition:all .3s ease}.genderBadge.masculino{background:#5b4537}.genderBadge.femenino{background:#b68778}.genderBadge.unisex{background:#a58a79}.fragranceCard:hover .genderBadge{transform:scale(1.1)}.houseName{font-size:.6875rem;font-weight:500;color:var(--color-accent);text-transform:uppercase;letter-spacing:.1em;margin:0;padding-right:2rem}.fragranceName{font-size:.9375rem;font-weight:500;color:var(--color-dark);line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-right:2rem}.salesBadge{font-size:.6875rem;color:var(--color-medium);margin:.25rem 0 0;font-weight:400}@media(min-width:768px){.fragranceCard{min-height:160px}.fragranceInfo{padding:1.5rem}.houseName{font-size:.75rem}.fragranceName{font-size:1rem}.salesBadge{font-size:.75rem}.genderBadge{width:2rem;height:2rem;font-size:.75rem}}@media(min-width:1024px){.fragranceInfo{padding:1.75rem}.fragranceName{font-size:1.0625rem}}.productsGridCards{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:1400px;margin:0 auto}.productsGridCards .productCard{display:flex;flex-direction:column;background:var(--color-white);border:1px solid var(--color-border);border-radius:4px;overflow:hidden;text-decoration:none;opacity:0;transform:translateY(20px);transition:all .3s ease}.productsGridCards .productCard.visible{opacity:1;transform:translateY(0)}.productsGridCards .productCard:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-4px)}.productImageContainer{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background:var(--color-bg)}.productImageContainer .productImage{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.productsGridCards .productCard:hover .productImage{transform:scale(1.05)}.productImageContainer .discountBadge{position:absolute;top:.75rem;right:.75rem;background:var(--color-dark);color:var(--color-white);padding:.375rem .625rem;border-radius:2px;font-size:.75rem;font-weight:500;letter-spacing:.05em;z-index:1}.productGenderBadge{position:absolute;top:.75rem;left:.75rem;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.625rem;font-weight:600;color:#f3ebe2;z-index:2}.productGenderBadge.masculino{background:#5b4537}.productGenderBadge.femenino{background:#b68778}.productGenderBadge.unisex{background:#a58a79}.productsGridCards .productInfo{display:flex;flex-direction:column;gap:.375rem;padding:1rem}.productsGridCards .productCategory{font-size:.6875rem;font-weight:500;color:var(--color-accent);text-transform:uppercase;letter-spacing:.1em;margin:0}.productsGridCards .productName{font-size:.875rem;font-weight:500;color:var(--color-dark);margin:0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.productVolume{font-size:.75rem;font-weight:400;color:var(--color-medium);margin:0}.productPricing{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.25rem}.productPricing .originalPrice{font-size:.75rem;font-weight:300;color:var(--color-light);text-decoration:line-through}.productPricing .finalPrice{font-size:1rem;font-weight:500;color:var(--color-dark)}.productsGridCards .salesBadge{font-size:.6875rem;color:var(--color-medium);margin:.25rem 0 0;font-weight:400}@media(min-width:768px){.productsGridCards{grid-template-columns:repeat(4,1fr);gap:1.5rem}.productImageContainer .discountBadge{padding:.5rem .75rem;font-size:.8125rem}.productGenderBadge{width:2rem;height:2rem;font-size:.75rem}.productsGridCards .productInfo{padding:1.125rem;gap:.5rem}.productsGridCards .productCategory{font-size:.75rem}.productsGridCards .productName{font-size:.9375rem}.productVolume{font-size:.8125rem}.productPricing .finalPrice{font-size:1.0625rem}}@media(min-width:1280px){.productsGridCards{gap:2rem}.productsGridCards .productInfo{padding:1.25rem}.productsGridCards .productName{font-size:1rem}.productPricing .finalPrice{font-size:1.125rem}.productPricing .originalPrice{font-size:.8125rem}}@media(prefers-reduced-motion:reduce){.productCard,.productsGridCards .productCard{opacity:1;transform:none;transition:none}.productImage,.nuevoViewAll,.rebajasViewAll,.nuevoViewAll i,.rebajasViewAll i{transition:none}}.aboutSection{background:var(--color-bg);padding:3rem 1rem}.aboutContainer{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:2rem;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.aboutContainer.visible{opacity:1;transform:translateY(0)}.aboutContent{display:flex;flex-direction:column;gap:1.5rem}.aboutTitle{font-size:1.5rem;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-dark);margin:0;text-align:center}.aboutText{font-size:.9375rem;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:300;line-height:1.8;color:var(--color-medium);letter-spacing:.02em;margin:0;text-align:center}.aboutImage{width:100%;overflow:hidden;border-radius:4px;background:var(--color-bg);display:none;align-items:center;justify-content:center}.aboutImage img{width:100%;height:100%;object-fit:cover;object-position:center}.imagePlaceholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,var(--color-bg) 0%,var(--color-white) 100%)}.imagePlaceholder i{font-size:4rem;color:var(--color-accent);opacity:.3}@media(min-width:768px){.aboutSection{padding:4rem 2rem}.aboutContainer{gap:3rem}.aboutContent{gap:2rem}.aboutTitle{font-size:1.75rem;text-align:left}.aboutText{font-size:1rem;text-align:left}.aboutImage{display:none}.imagePlaceholder i{font-size:5rem}}@media(min-width:1280px){.aboutSection{padding:5rem 2rem}.aboutContainer{flex-direction:row;gap:4rem;align-items:center}.aboutContent{flex:0 0 60%;gap:2.5rem}.aboutTitle{font-size:2rem}.aboutText{font-size:1.0625rem}.aboutImage{flex:0 0 40%;max-height:500px;display:flex}.imagePlaceholder i{font-size:6rem}}@media(prefers-reduced-motion:reduce){.aboutContainer{opacity:1;transform:none;transition:none}}:root{--color-dark: #2C2C2C;--color-medium: #6B6B6B;--color-light: #9A9A9A;--color-border: #E8E8E8;--color-bg: #FAFAFA;--color-white: #FFFFFF;--color-accent: #A58A79}.infoSection{background:var(--color-bg);padding:3rem 1rem;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.infoContainer{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:2.5rem}.infoCard{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.infoIcon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-white);border:1px solid var(--color-border);flex-shrink:0}.infoIcon i{font-size:1.5rem;color:var(--color-accent)}.infoTitle{font-size:.875rem;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-dark);margin:0}.infoDescription{font-size:.9375rem;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:300;line-height:1.6;color:var(--color-medium);margin:0;max-width:300px}@media(min-width:768px){.infoSection{padding:4rem 2rem}.infoContainer{grid-template-columns:repeat(2,1fr);gap:3rem}.infoCard:last-child{grid-column:1 / -1;max-width:400px;margin:0 auto}.infoIcon{width:64px;height:64px}.infoIcon i{font-size:1.75rem}.infoTitle{font-size:.9375rem}.infoDescription{font-size:1rem}}@media(min-width:1280px){.infoSection{padding:5rem 2rem}.infoContainer{grid-template-columns:repeat(3,1fr);gap:4rem}.infoCard:last-child{grid-column:auto;max-width:none}.infoIcon{width:72px;height:72px}.infoIcon i{font-size:2rem}.infoTitle{font-size:1rem}.infoDescription{font-size:1.0625rem}}.contenedorLogin{--color-dark: #2C2C2C;--color-medium: #6B6B6B;--color-light: #9A9A9A;--color-border: #E8E8E8;--color-bg: #FAFAFA;--color-white: #FFFFFF;--color-accent: #A58A79;width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:3rem 1rem;margin-top:6rem;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;min-height:calc(100vh - 6rem);background-image:url(/img/Fondo.jpg);background-size:cover;background-position:center;background-attachment:fixed;position:relative}.contenedorLogin:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#ffffffeb,#ffffffe0);pointer-events:none;z-index:0}.contenedorLogin>*{position:relative;z-index:1}.passwordEye{position:absolute;top:2.5rem;right:.875rem;color:var(--color-light);cursor:pointer;transition:color .2s ease;font-size:.875rem}.passwordEye:hover{color:var(--color-dark)}.bloqueLogin{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;box-shadow:0 1px 3px #0000000a;padding:2.5rem 2rem;width:100%;max-width:400px;background:var(--color-white);border-radius:4px;border:1px solid var(--color-border)}.inputBlock{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:.5rem}.inputBlock label{font-weight:400;color:var(--color-medium);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.inputBlock input{border:1px solid var(--color-border);height:2.75rem;border-radius:2px;padding:0 1rem;width:100%;font-size:.9375rem;transition:border-color .2s ease;background:var(--color-white);color:var(--color-dark)}.inputBlock input:focus{outline:none;border-color:var(--color-dark);background:var(--color-white)}.inputBlock input:disabled{background:var(--color-bg);color:var(--color-light);cursor:not-allowed;opacity:.6}.inputBlock input::placeholder{color:var(--color-light)}.inputBlock button{width:100%;padding:.875rem 1rem;background-color:var(--color-dark);color:var(--color-white);cursor:pointer;border:none;border-radius:2px;font-weight:400;font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;transition:opacity .2s ease}.inputBlock button:hover:not(:disabled){opacity:.9}.inputBlock button:active:not(:disabled){opacity:.8}.inputBlock button:disabled{background-color:var(--color-border);color:var(--color-light);cursor:not-allowed;opacity:1}.inputBlock:has(a) button{background:var(--color-white);color:var(--color-dark);border:1px solid var(--color-border)}.inputBlock:has(a) button:hover:not(:disabled){border-color:var(--color-dark);opacity:1}.bloqueLogin>a{color:var(--color-medium);font-size:.8125rem;text-decoration:none;transition:color .2s ease;margin-top:.5rem}.bloqueLogin>a:hover{color:var(--color-dark)}@media screen and (min-width:768px){.contenedorLogin{padding:4rem 2rem}.bloqueLogin{padding:3rem 2.5rem;max-width:450px}}@media screen and (min-width:1280px){.contenedorLogin{padding:5rem}.bloqueLogin{padding:3rem;max-width:480px}}@media(prefers-reduced-motion:reduce){.inputBlock button,.bloqueLogin>a,.passwordEye{transition:none}}.contenedorGeneralDeseos{--color-dark: #2C2C2C;--color-medium: #6B6B6B;--color-light: #9A9A9A;--color-border: #E8E8E8;--color-bg: #FAFAFA;--color-white: #FFFFFF;--color-accent: #A58A79;position:relative;display:flex;flex-direction:column;width:100%;justify-content:flex-start;align-items:center;margin-top:7rem;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--color-dark);padding:2rem 1rem;min-height:calc(100vh - 6rem);background-image:url(/img/Fondo.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}.contenedorGeneralDeseos:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffffe0,#ffffffd1,#ffffffe0);pointer-events:none;z-index:0}.contenedorGeneralDeseos>*{position:relative;z-index:1}.contenedorDeseos{width:100%;max-width:1400px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem}.wishListHeader{text-align:center;position:relative;width:100%}.headerIcon{font-size:2rem;color:var(--color-light);margin-bottom:1rem;display:block}.wishListHeader h1{font-size:1.5rem;font-weight:300;color:var(--color-dark);margin:0 0 .5rem;letter-spacing:.04em}.itemCount{font-size:.8125rem;color:var(--color-light);margin:0;font-weight:400;text-transform:uppercase;letter-spacing:.1em}.contenedorDeseos p{text-align:left;color:var(--color-medium);line-height:1.6}.subrayText{color:var(--color-dark);text-decoration:none;font-weight:400;border-bottom:1px solid var(--color-border);transition:border-color .2s ease;cursor:pointer}.subrayText:hover{border-bottom-color:var(--color-dark)}.contenedorDeProductosLista{width:100%;display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem}.cajaProductoDeseo{display:flex;flex-direction:column;width:100%;position:relative;background:var(--color-white);border-radius:4px;overflow:hidden;box-shadow:0 1px 3px #0000000a;transition:box-shadow .2s ease;border:1px solid var(--color-border)}.cajaProductoDeseo:hover{box-shadow:0 4px 12px #0000000f}.cajaProductoDeseo img{width:100%;aspect-ratio:3/4;object-fit:cover;background:var(--color-bg)}.bloqueInformacionProductoLista{display:flex;flex-direction:column;width:100%;padding:1.25rem;gap:1rem;background:var(--color-white)}.productInfo{width:100%;display:flex;flex-direction:column;gap:.5rem;text-decoration:none}.nameProduct{color:var(--color-dark);font-weight:400;font-size:.9375rem;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6rem}.priceProduct{color:var(--color-dark);font-weight:400;font-size:1rem;margin:0}.equisProductList{position:absolute;right:.75rem;top:.75rem;font-size:.875rem;background:var(--color-white);border:none;border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:var(--color-light);z-index:10}.equisProductList:hover{background:var(--color-bg);color:var(--color-dark)}.unauthenticatedMessage{text-align:center;padding:3rem 2rem;background:var(--color-white);border-radius:4px;border:1px solid var(--color-border);margin:2rem 0}.unauthenticatedMessage p{font-size:.9375rem;color:var(--color-medium);margin:0}.loadingState{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem}.spinner{width:32px;height:32px;border:2px solid var(--color-border);border-top-color:var(--color-dark);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loadingState p{color:var(--color-medium);font-size:.875rem;text-transform:uppercase;letter-spacing:.08em}.errorState{text-align:center;padding:3rem 2rem;background:var(--color-white);border:1px solid var(--color-border);border-radius:4px;margin:2rem 0}.errorState i{font-size:2rem;color:var(--color-light);margin-bottom:1rem}.errorState p{color:var(--color-medium);font-size:.9375rem;margin:1rem 0}.retryButton{background-color:var(--color-dark);color:var(--color-white);border:none;padding:.75rem 1.5rem;border-radius:2px;cursor:pointer;font-size:.8125rem;font-weight:400;text-transform:uppercase;letter-spacing:.08em;transition:opacity .2s ease}.retryButton:hover{opacity:.9}.emptyState{text-align:center;padding:4rem 2rem;background:var(--color-white);border-radius:4px;border:1px solid var(--color-border);max-width:500px;margin:0 auto}.emptyIcon{width:80px;height:80px;margin:0 auto 1.5rem;background:var(--color-bg);border-radius:50%;display:flex;align-items:center;justify-content:center}.emptyIcon i{font-size:2rem;color:var(--color-light)}.emptyState h3{font-size:1.25rem;color:var(--color-dark);margin:0 0 .75rem;font-weight:300;letter-spacing:.02em}.emptyState p{color:var(--color-medium);font-size:.9375rem;margin-bottom:2rem;line-height:1.6;text-align:center}.exploreButton{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--color-dark);color:var(--color-white);padding:.875rem 2rem;border-radius:2px;font-size:.8125rem;font-weight:400;text-decoration:none;transition:opacity .2s ease;text-transform:uppercase;letter-spacing:.1em}.exploreButton:hover{opacity:.9}.exploreButton i{font-size:.875rem}.productImageLink{width:100%;display:block;text-decoration:none}.productImageLink img{width:100%;height:auto}.productInfo{text-decoration:none;color:inherit;transition:opacity .2s ease}.productInfo:hover{opacity:.8}.priceContainer{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.25rem}.priceProduct.discounted{color:var(--color-dark);font-weight:400;font-size:1rem;margin:0}.priceProduct.original-price{color:var(--color-light);text-decoration:line-through;font-size:.875rem;font-weight:400;margin:0;order:-1}.discount-badge{background-color:var(--color-dark);color:var(--color-white);padding:.25rem .5rem;border-radius:2px;font-size:.6875rem;font-weight:400;letter-spacing:.05em}.colorSelection{width:100%;padding:1rem;background:var(--color-bg);border-radius:2px}.selectionLabel{display:flex;align-items:center;justify-content:space-between;font-weight:400;color:var(--color-medium);margin-bottom:.75rem;font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em}.colorOptions{display:flex;gap:.5rem;flex-wrap:wrap}.colorOption{width:32px;height:32px;border-radius:50%;border:1px solid var(--color-border);cursor:pointer;transition:border-color .2s ease;position:relative}.colorOption:hover{border-color:var(--color-medium)}.colorOption.selected{border-color:var(--color-dark);border-width:2px}.colorOption.selected:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:var(--color-white);border-radius:50%;box-shadow:0 1px 2px #0000004d}.sizeSelection{width:100%;padding:1rem;background:var(--color-bg);border-radius:2px}.selectPresentation{width:100%;border:1px solid var(--color-border);border-radius:2px;padding:.75rem 2.5rem .75rem 1rem;font-size:.875rem;font-weight:400;background:var(--color-white);cursor:pointer;transition:border-color .2s ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236B6B6B' d='M10.293 3.293L6 7.586 1.707 3.293A1 1 0 00.293 4.707l5 5a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;color:var(--color-dark)}.selectPresentation:focus{outline:none;border-color:var(--color-dark)}.selectPresentation:hover:not(:disabled){border-color:var(--color-medium)}.stockInfo{width:100%;padding:.625rem .875rem;background:var(--color-bg);border-radius:2px;border-left:2px solid var(--color-border)}.inStock{color:var(--color-medium);font-size:.75rem;font-weight:400;display:flex;align-items:center;gap:.5rem;text-transform:uppercase;letter-spacing:.08em;border-color:var(--color-dark)}.inStock i{font-size:.875rem;color:var(--color-dark)}.outOfStock{color:var(--color-light);font-size:.75rem;font-weight:400;display:flex;align-items:center;gap:.5rem;text-transform:uppercase;letter-spacing:.08em}.outOfStock i{font-size:.875rem;color:var(--color-light)}.btnAddToCartList{padding:.875rem 1.25rem;width:100%;background-color:var(--color-dark);border:none;border-radius:2px;color:var(--color-white);cursor:pointer;font-weight:400;font-size:.8125rem;text-transform:uppercase;letter-spacing:.1em;transition:opacity .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem}.btnAddToCartList:hover:not(:disabled){opacity:.9}.btnAddToCartList:active:not(:disabled){opacity:.8}.btnAddToCartList:disabled{background-color:var(--color-border);color:var(--color-light);cursor:not-allowed;opacity:1}.btnAddToCartList i.fa-spinner{animation:spin .8s linear infinite}.requiredField{color:var(--color-light);font-weight:400;font-size:.6875rem;background:var(--color-white);padding:.125rem .375rem;border-radius:2px;border:1px solid var(--color-border)}.selectedValue{color:var(--color-dark);font-weight:400;font-size:.6875rem;background:var(--color-white);padding:.125rem .375rem;border-radius:2px;border:1px solid var(--color-dark)}.disabledMessage{padding:.75rem 1rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:2px;color:var(--color-light);font-size:.8125rem;text-align:center;font-style:normal;font-weight:400}.selectPresentation:disabled{background:var(--color-bg);color:var(--color-light);cursor:not-allowed;opacity:.6;border-color:var(--color-border)}@media screen and (min-width:640px){.contenedorDeProductosLista{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media screen and (min-width:768px){.contenedorGeneralDeseos{padding:2rem}.contenedorDeProductosLista{grid-template-columns:repeat(2,1fr);gap:2rem}.contenedorDeseos{width:90%}.bloqueInformacionProductoLista{padding:1.5rem}.wishListHeader h1{font-size:1.75rem}}@media screen and (min-width:1024px){.contenedorDeProductosLista{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1280px){.contenedorDeProductosLista{grid-template-columns:repeat(3,1fr);gap:2rem}.contenedorDeseos{width:85%}.wishListHeader h1{font-size:2rem}}@media screen and (min-width:1536px){.contenedorDeProductosLista{grid-template-columns:repeat(4,1fr)}.contenedorDeseos{width:80%}}@media(prefers-reduced-motion:reduce){.cajaProductoDeseo,.equisProductList,.spinner,.btnAddToCartList,.exploreButton,.retryButton,.colorOption,.selectPresentation{animation:none;transition:none}}.sectionDetailProduct{--color-dark: #2C2C2C;--color-medium: #6B6B6B;--color-light: #9A9A9A;--color-border: #E8E8E8;--color-bg: #FAFAFA;--color-white: #FFFFFF;--color-accent: #A58A79;--color-accent-hover: #8B7366;margin-top:6rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;background-color:var(--color-bg);padding:2rem 1rem}body:has(.sectionDetailProduct){overflow-x:visible!important}html:has(.sectionDetailProduct){overflow-x:visible!important}.contenedorDetalleProducto{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;max-width:1400px;gap:1.5rem;padding:1rem;background:var(--color-white);border-radius:4px;box-shadow:0 1px 3px #0000000a;border:1px solid var(--color-border)}.contenedorImagenesMini{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;width:100%;order:2}.contenedorImagenesMini::-webkit-scrollbar{display:none}.contenedorImagenesMini img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;cursor:pointer;border-radius:2px;border:1px solid var(--color-border);transition:border-color .2s ease}.contenedorImagenesMini img:hover{border-color:var(--color-medium)}.contenedorImagenesMini img.active{border-color:var(--color-dark)}#sectionSlideDetail{max-width:100%!important;order:1}.contenedorImagenesDetalle{width:100%;position:relative;overflow:hidden;display:flex;flex-direction:column}.contenedorImagenesDetalle .vitrinaSlide{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:0;overflow-x:auto!important;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;width:100%}.contenedorImagenesDetalle .vitrinaSlide::-webkit-scrollbar{display:none}.contenedorImagenesDetalle img{width:100%;flex-shrink:0;scroll-snap-align:start;object-fit:contain}.contenedorInfoDetalleProd{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-content:flex-start;gap:0;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--color-dark);order:3}.contenedorInfoDetalleProd h3{font-weight:300;font-size:1.75rem;color:var(--color-dark);line-height:1.3;margin:0 0 1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border);letter-spacing:.02em}.precioDetalleProd{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem 0;border-bottom:1px solid var(--color-border)}.precioDetalleProd:last-child{border-bottom:none}.preDetText{font-size:.6875rem;color:var(--color-light);font-weight:400;text-transform:uppercase;letter-spacing:.1em;margin:0}.preDet{font-size:1.375rem;font-weight:400;color:var(--color-dark);margin:0;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.discount-badge{background-color:var(--color-dark);color:var(--color-white);padding:.25rem .625rem;border-radius:2px;font-size:.6875rem;font-weight:400;letter-spacing:.05em}.stock-info{font-size:.8125rem;color:var(--color-medium);margin-top:.5rem;padding:.5rem .75rem;background:var(--color-bg);border-radius:2px;display:inline-block}.contColorDet{display:flex;gap:.75rem;flex-wrap:wrap;width:100%}.contColorDet p{margin:0;color:var(--color-medium);font-size:.9375rem;line-height:1.6}.productDescription{white-space:pre-line}.cuadroColor{width:36px;height:36px;border:1px solid var(--color-border);border-radius:50%;cursor:pointer;transition:all .2s ease}.cuadroColor:hover{border-color:var(--color-medium)}.cuadroColor.selected{border-color:var(--color-dark);border-width:2px}.cuadroCantidad{width:48px;height:40px;display:flex;flex-direction:row;justify-content:center;align-items:center;border:1px solid var(--color-border);border-radius:2px;font-weight:400;font-size:.9375rem;background:var(--color-white)}.cuadroTalla{width:42px!important;height:40px;display:flex;flex-direction:row;justify-content:center;align-items:center;border:1px solid var(--color-border);border-radius:2px;cursor:pointer;transition:all .2s ease;background:var(--color-white);font-weight:400;font-size:.875rem;color:var(--color-medium)}.cuadroTalla:hover{border-color:var(--color-dark);color:var(--color-dark)}.cuadroTalla.selected{border-color:var(--color-dark);background:var(--color-dark);color:var(--color-white)}.flechasCantidad{display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:40px;color:var(--color-light)}.flechasCantidad i{cursor:pointer;padding:.25rem;transition:color .2s ease}.flechasCantidad i:hover{color:var(--color-dark)}.btnAddToCartDetail{height:auto;padding:.875rem 1.75rem;background-color:var(--color-dark);color:var(--color-white);border:none;border-radius:2px;font-size:.8125rem;font-weight:400;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:opacity .2s ease;width:100%}.btnAddToCartDetail:hover{opacity:.9}.btnAddToCartDetail:active{opacity:.8}.btnAddToCartDetail:disabled{background-color:var(--color-border);color:var(--color-light);cursor:not-allowed;opacity:1}.productInCartContainer{display:flex;flex-direction:column;gap:1rem;width:100%}.cartIndicator{display:flex;align-items:center;justify-content:center;padding:.875rem 1.25rem;background:var(--color-bg);border:1px solid var(--color-dark);border-radius:2px;font-weight:400;letter-spacing:.05em;font-size:.8125rem;color:var(--color-dark)}.cartIndicator i{font-size:1rem;margin-right:.5rem}.cartQuantityControls{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:var(--color-bg);border-radius:2px;border:1px solid var(--color-border)}.cartQuantityLabel{display:flex;flex-direction:column;margin-left:auto}.cartQuantityLabel small{font-weight:400;color:var(--color-medium);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.cartQuantityControls .cuadroCantidad{min-width:60px;justify-content:center;background:var(--color-white);border:1px solid var(--color-dark)}.cartQuantityControls .flechasCantidad{color:var(--color-medium)}.cartQuantityControls .flechasCantidad i{transition:color .2s ease;padding:.375rem;border-radius:2px}.cartQuantityControls .flechasCantidad i:hover{color:var(--color-dark);background:var(--color-bg)}.cartQuantityControls .flechasCantidad i:disabled{color:var(--color-border);cursor:not-allowed;opacity:.5}.addFavDet{padding:.75rem 0;border-top:1px solid var(--color-border)}.addFavText{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.625rem;cursor:pointer;color:var(--color-medium);font-size:.8125rem;font-weight:400;padding:.875rem 1.25rem;border:1px solid var(--color-border);border-radius:2px;transition:all .2s ease;background:var(--color-white);width:100%;text-transform:uppercase;letter-spacing:.08em}.contenedorImagenesWrapper{display:flex;flex-direction:column;gap:.5rem}.addFavText i{font-size:1rem;transition:color .2s ease}.addFavText img{width:18px;opacity:.6}.addFavText.favorite-active{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-white)}.addFavText.favorite-active i{color:var(--color-accent)}.addFavText:hover{border-color:var(--color-dark);color:var(--color-dark)}.addFavText:hover i{color:var(--color-dark)}.preDetText.addFavText{justify-content:flex-start;padding:0;border:none;background:none;cursor:default;font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-light);width:auto}.preDetText.addFavText:hover{transform:none;box-shadow:none;background:none;border:none;color:var(--color-light)}@media screen and (min-width:768px){.contenedorDetalleProducto{flex-direction:column;align-items:flex-start}.contenedorInfoDetalleProd{width:100%}.contenedorImagenesWrapper{display:flex!important;flex-direction:row!important;gap:1rem;width:100%}.contenedorImagenesMini{display:flex!important;flex-direction:column!important;align-items:center;justify-content:flex-start;width:5rem!important;gap:.5rem;overflow-y:auto!important;overflow-x:visible!important;max-height:600px;order:1!important;flex-shrink:0}.contenedorImagenesMini::-webkit-scrollbar{width:4px}.contenedorImagenesMini::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.contenedorImagenesMini img{width:100%!important;height:auto!important;aspect-ratio:1;object-fit:cover}#sectionSlideDetail{width:100%!important;max-width:500px!important;order:2!important;flex:1}.contenedorImagenesDetalle{width:100%;flex-direction:row;gap:2rem}.contenedorImagenesDetalle img{width:500px}.contenedorImagenesDetalle .vitrinaSlide{overflow-x:auto!important;overflow-y:hidden!important;order:2}}@media screen and (min-width:1024px){.sectionDetailProduct{overflow:visible!important}.contenedorDetalleProducto{flex-direction:row;align-items:flex-start;gap:2rem;overflow:visible!important}.contenedorImagenesWrapper{position:-webkit-sticky;position:sticky;top:7rem;align-self:flex-start;width:auto;z-index:100;height:fit-content}.contenedorImagenesMini{width:4rem!important}.contenedorImagenesMini::-webkit-scrollbar{width:4px}.contenedorImagenesMini::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.contenedorImagenesMini::-webkit-scrollbar-thumb:hover{background:var(--color-medium)}.contenedorImagenesMini img{width:100%;height:auto}#sectionSlideDetail{width:400px!important;max-width:400px!important;min-width:280px!important;order:2;flex-shrink:0}.contenedorImagenesDetalle{width:100%;max-width:100%}.contenedorImagenesDetalle img{width:400px;max-width:100%;height:auto;object-fit:contain}.vitrinaSlide{max-width:100%}.contenedorInfoDetalleProd{width:auto;flex:1;max-width:550px}.contenedorInfoDetalleProd h3{font-size:1.5rem;line-height:1.25;margin-bottom:1.5rem}.precioDetalleProd{padding:1rem 0}.preDet{font-size:1.5rem}.btnAddToCartDetail{padding:1rem 2rem;font-size:.875rem}.cuadroColor{width:40px;height:40px}.cuadroTalla{width:46px!important;height:44px}.contColorDet p{font-size:1rem}}@media(prefers-reduced-motion:reduce){.btnAddToCartDetail,.addFavText,.cuadroColor,.cuadroTalla,.contenedorImagenesMini img{transition:none}}.sectionBolsaDeCompras{--color-dark: #2C2C2C;--color-medium: #6B6B6B;--color-light: #9A9A9A;--color-border: #E8E8E8;--color-bg: #FAFAFA;--color-white: #FFFFFF;--color-accent: #A58A79;margin-top:6rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;background-color:var(--color-bg);min-height:calc(100vh - 6rem);padding:2rem 1rem}.contenedorBolsaDeCompras{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;max-width:1400px;min-height:60vh}.contenedorBolsaDeCompras h4{color:var(--color-dark);font-size:1.5rem;text-align:center;font-weight:300;margin:0 0 2.5rem;letter-spacing:.04em;position:relative;padding-bottom:1rem}.contenedorBolsaDeCompras h4:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:1px;background:var(--color-border)}.sectionProdsCart{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%}.prodCartColumn{display:flex;flex-direction:column;gap:.5rem}.variantLabel{color:var(--color-light);font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.08em}.nameProdCart{font-weight:400;color:var(--color-dark);font-size:.9375rem;line-height:1.4}.precioProdCart{font-weight:400;font-size:1rem}.productBoxCart{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;background:var(--color-white);border-radius:4px;box-shadow:0 1px 3px #0000000a;width:100%;padding:1.25rem;gap:1rem;margin-bottom:1rem;transition:box-shadow .2s ease;border:1px solid var(--color-border)}.productBoxCart:hover{box-shadow:0 4px 12px #0000000f}.cartWidth{width:100%}.productBoxCart img{width:80px;height:80px;object-fit:cover;border-radius:2px;background:var(--color-bg);border:1px solid var(--color-border)}.infoProdCartBlock{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;width:80%;position:relative}.nameProdCart{width:100%;text-align:left}.infoProdCart{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:2rem;width:100%}.cantidadProductosBlock{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100px;border:1px solid var(--color-border);border-radius:2px;color:var(--color-dark);height:2.25rem;background:var(--color-white);overflow:hidden}.cantidadProductosBlock i{font-size:.75rem}.minusCant,.plusCant{padding:0 .75rem;display:flex;flex-direction:row;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;height:100%;color:var(--color-light)}.minusCant:hover,.plusCant:hover{background:var(--color-bg);color:var(--color-dark)}.minusCant:active,.plusCant:active{background:var(--color-border)}.cantProd{padding:0 .5rem;width:60%;text-align:center;font-weight:400;font-size:.875rem;color:var(--color-dark);background:transparent;border:none;outline:none}.precioProdCart{color:var(--color-dark);width:auto}.equisProdCart{font-size:.875rem;color:var(--color-light);cursor:pointer;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;text-align:center;position:absolute;right:.5rem;top:.5rem;border-radius:50%;transition:all .2s ease}.equisProdCart:hover{color:var(--color-dark);background:var(--color-bg)}#cantProdColumn{border:0;box-shadow:none}#encabezadoCart,.precioProd{display:none}#subtotalSection{align-items:flex-end;padding:1.5rem;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--color-dark);background:var(--color-white);border-radius:4px;box-shadow:0 1px 3px #0000000a;border:1px solid var(--color-border);margin-top:1.5rem}#cajaDeProductos{max-height:600px;overflow-y:auto;padding:.5rem 0}#cajaDeProductos::-webkit-scrollbar{width:4px}#cajaDeProductos::-webkit-scrollbar-track{background:var(--color-bg)}#cajaDeProductos::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}#cajaDeProductos::-webkit-scrollbar-thumb:hover{background:var(--color-light)}.btnComprar{width:100%;padding:.875rem 1.5rem;background-color:var(--color-dark);color:var(--color-white);cursor:pointer;margin-top:1.5rem;text-align:center;border:none;border-radius:2px;font-weight:400;font-size:.8125rem;text-transform:uppercase;letter-spacing:.1em;transition:opacity .2s ease}.btnComprar:hover{opacity:.9}.btnComprar:active{opacity:.8}@media screen and (min-width:768px){.sectionProdsCart{width:100%}.infoProdCartBlock{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;width:80%}.equisProdCart{position:initial}.infoProdCart{width:50%}.cartWidth{width:90%}.productBoxCart img{width:90px;height:90px}.contenedorBolsaDeCompras h4{font-size:1.75rem}}@media screen and (min-width:1280px){.cartWidth{width:80%}.sectionProdsCart{width:100%}.productBoxCart{border-bottom:1px solid var(--color-border);border-radius:0;box-shadow:none;border-left:none;border-right:none;border-top:none}.productBoxCart:hover{box-shadow:none;background:var(--color-bg)}.infoProdCartBlock{flex-direction:row;justify-content:space-between}.precioProdCart{width:100px}#encabezadoCart{display:flex;border-bottom:2px solid var(--color-border);padding:0 1.5rem;margin-bottom:1rem}.precioProd{display:flex;font-size:.6875rem;color:var(--color-light);font-weight:400;text-transform:uppercase;letter-spacing:.1em}.nameProdCart{width:100%}.cantidadProductosBlock{order:2}.totalProd{order:3}.equisProdCart{order:4}.nameProdCart{width:300px}.contenedorBolsaDeCompras h4{font-size:2rem}.productBoxCart img{width:100px;height:100px}}@media(prefers-reduced-motion:reduce){.productBoxCart,.equisProdCart,.minusCant,.plusCant,.btnComprar{transition:none}}.contenedorTotalCheckout{--color-dark: #2C2C2C;--color-medium: #6B6B6B;--color-light: #9A9A9A;--color-border: #E8E8E8;--color-bg: #FAFAFA;--color-white: #FFFFFF;--color-accent: #A58A79;--color-error: #B56B6B;margin-top:6rem;min-height:calc(100vh - 6rem);background-color:var(--color-bg);padding:2rem 1rem;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif}.contenedorCheckout{max-width:800px;margin:0 auto;width:100%}.infoContCheckout{display:flex;flex-direction:column;gap:2rem}.blockCheckout{background:var(--color-white);border-radius:4px;padding:1.5rem;border:1px solid var(--color-border);display:flex;flex-direction:column;gap:1rem;position:relative}.labelCheckout{font-size:.875rem;font-weight:400;color:var(--color-dark);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.pPago{font-size:.8125rem;color:var(--color-medium);margin:-.5rem 0 .5rem;line-height:1.5}.inputCheckout{width:100%;height:2.75rem;border:1px solid var(--color-border);border-radius:2px;padding:0 1rem;font-size:.9375rem;color:var(--color-dark);background:var(--color-white);transition:border-color .2s ease}.inputCheckout:focus{outline:none;border-color:var(--color-dark)}.inputCheckout:hover{border-color:var(--color-medium)}.inputCheckout:disabled{background:var(--color-bg);color:var(--color-light);cursor:not-allowed;opacity:.6}.inputCheckout::placeholder{color:var(--color-light)}select.inputCheckout{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath fill='%236B6B6B' d='M5 7L0 2h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.contRowFormCheckout{display:grid;grid-template-columns:1fr;gap:1rem}.contRowFormCheckout>div{display:flex;flex-direction:column;gap:.25rem}.checkCO{display:flex;align-items:flex-start;gap:.75rem;margin:.5rem 0}.checkCO input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.checkCO input[type=checkbox]+label{display:inline-block;width:20px;height:20px;min-width:20px;min-height:20px;border:2px solid var(--color-border);border-radius:3px;cursor:pointer;flex-shrink:0;position:relative;background:var(--color-white);transition:all .2s ease;margin-top:0;box-sizing:border-box}.checkCO input[type=checkbox]+label:hover{border-color:var(--color-dark)}.checkCO input[type=checkbox]:checked+label{background:var(--color-dark);border-color:var(--color-dark)}.checkCO input[type=checkbox]:checked+label:after{content:"";position:absolute;top:3px;left:6px;width:5px;height:10px;border:solid var(--color-white);border-width:0 2px 2px 0;transform:rotate(45deg)}.checkCO p{font-size:.8125rem;color:var(--color-medium);margin:0;line-height:1.5;flex:1;padding-top:1px}.buttonCO{border:1px solid var(--color-border);border-radius:2px;padding:1rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s ease;background:var(--color-white)}.buttonCO:hover{border-color:var(--color-dark)}.buttonCO.selectedOption{border-color:var(--color-dark);background:#2c2c2c05}.buttonCO+.buttonCO{margin-top:.5rem}.buttonCO.optMismaDireccion{border-top:1px solid var(--color-border);margin-top:0;border-radius:0 0 2px 2px}.blockIntoButton{display:flex;align-items:center;gap:.75rem}.blockIntoButton input[type=radio]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.blockIntoButton input[type=radio]+label{display:inline-block;width:20px;height:20px;min-width:20px;min-height:20px;border:2px solid var(--color-border);border-radius:50%;cursor:pointer;position:relative;background:var(--color-white);transition:all .2s ease;flex-shrink:0;box-sizing:border-box}.blockIntoButton input[type=radio]+label:hover{border-color:var(--color-dark)}.blockIntoButton input[type=radio]:checked+label{border-color:var(--color-dark);background:var(--color-white)}.blockIntoButton input[type=radio]:checked+label:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:var(--color-dark)}.blockIntoButton p{font-size:.875rem;color:var(--color-dark);margin:0;font-weight:400}.blockIntoButton i{font-size:1.125rem;color:var(--color-accent)}.blockIntoButton img{height:28px;width:auto;object-fit:contain}.contFormHidden{overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.contFormHidden.hiddenForm{max-height:0;opacity:0;margin-top:0}.contFormHidden.visibleForm{max-height:1000px;opacity:1;margin-top:1rem}.formOtherAddress{padding:1.5rem;background:var(--color-bg);border-radius:4px;border:1px solid var(--color-border);position:relative}.error{width:100%;margin-top:.25rem}.error p{color:var(--color-error);font-size:.6875rem;margin:0;padding:.375rem 0 .375rem .75rem;background:transparent;border-left:2px solid var(--color-error);font-weight:400;letter-spacing:.02em}.btnCheckout{width:100%;padding:1rem 2rem;background-color:var(--color-dark);color:var(--color-white);border:none;border-radius:2px;font-size:.8125rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease;margin-top:1rem}.btnCheckout:hover:not(:disabled){opacity:.9}.btnCheckout:active:not(:disabled){opacity:.8}.btnCheckout:disabled{background-color:var(--color-border);color:var(--color-light);cursor:not-allowed;opacity:1}.btnCheckout i{margin-right:.5rem}.blockCheckout a{color:var(--color-accent);text-decoration:none;font-size:.8125rem;transition:color .2s ease;position:absolute;top:1.5rem;right:1.5rem}.blockCheckout a:hover{color:var(--color-dark);text-decoration:underline}@media(min-width:768px){.contenedorTotalCheckout{padding:3rem 2rem}.blockCheckout{padding:2rem}.contRowFormCheckout{grid-template-columns:repeat(2,1fr)}.contRowFormCheckout:has(>:nth-child(3)){grid-template-columns:repeat(3,1fr)}.blockCheckout a{top:2rem;right:2rem}}@media(min-width:1024px){.contenedorTotalCheckout{padding:4rem 2rem}.contenedorCheckout{max-width:900px}}@media(prefers-reduced-motion:reduce){.inputCheckout,.buttonCO,.btnCheckout,.contFormHidden,.checkCO input+label,.blockIntoButton input+label{transition:none}}.inputCheckout:focus-visible,.buttonCO:focus-visible,.btnCheckout:focus-visible{outline:2px solid var(--color-dark);outline-offset:2px}*{margin:0;padding:0;box-sizing:border-box;border:none}body{width:100vw;overflow-x:hidden;font-weight:300;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}main{display:flex;flex-direction:column;background-image:url(/img/Fondo.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;position:relative}main:before{content:"";position:absolute;inset:0;background-color:#ffffffd9;pointer-events:none;z-index:-1}.error{color:#b56b6b;padding:0;margin-top:.25rem;font-size:.6875rem;width:100%}.error p{color:#b56b6b;font-size:.6875rem;margin:0;padding:.375rem 0 .375rem .75rem;background:transparent;border-left:2px solid #B56B6B;font-weight:400;letter-spacing:.02em}ul li{list-style:none}.none{display:none}@font-face{font-family:Nexa Bold;src:url(/fonts/NexaBold-CAUrMch4.ttf)}input[type=search]{-webkit-appearance:none;appearance:none;border-radius:0}input:focus{outline:none}::placeholder{color:#b9b9b9}input::-ms-input-placeholder{color:#b9b9b9}input:-ms-input-placeholder{color:#b9b9b9}input::-moz-placeholder{color:#b9b9b9}input::-webkit-input-placeholder{color:#b9b9b9}select:focus{outline:none}textarea{border:1px solid #D0D3D8;border-radius:5px;padding:.5rem}textarea:focus{outline:none}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-thumb{background-color:#b2afaf;border-radius:6px}::-webkit-scrollbar-track{background-color:#f1f1f1}input[type=checkbox]+label{position:relative;padding-left:30px;cursor:pointer;display:inline-block;line-height:20px}input[type=checkbox]+label:before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;border:2px solid #ddd;background:#fff;border-radius:5px}input[type=checkbox]:checked+label:before{background-color:#000;border:2px solid black}input[type=checkbox]:checked+label:after{content:"✔";position:absolute;top:1px;left:5px;font-size:16px;color:#fff}input[type=radio]{display:none}input[type=radio]+label{position:relative;padding-left:30px;cursor:pointer;display:inline-block;line-height:20px}input[type=radio]+label:before{content:"";position:absolute;left:0;top:-10px;bottom:0;width:20px;height:20px;border:2px solid #ddd;border-radius:50%;background:#fff}input[type=radio]:checked+label:before{background-color:#000}input[type=radio]:checked+label:after{content:"";width:10px;height:10px;background:#fff;position:absolute;top:-3.8px;left:6.5px;border-radius:50%}button,a,i{outline:none;-webkit-tap-highlight-color:transparent}
