.bannerLoading[data-v-7c18c8c1]{display:flex;align-items:center;justify-content:center;min-height:400px;background:#fafafa;width:100%}.spinner[data-v-7c18c8c1]{width:40px;height:40px;border:3px solid #E8E8E8;border-top-color:#2c2c2c;border-radius:50%;animation:spin-7c18c8c1 .8s linear infinite}@keyframes spin-7c18c8c1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.imageHidden[data-v-7c18c8c1]{display:none}@media screen and (max-width:1279px){.bannerLoading[data-v-7c18c8c1]{min-height:300px}}@media screen and (min-width:1280px){.bannerLoading[data-v-7c18c8c1]{min-height:500px}}/*! 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:grid;grid-template-columns:auto 1fr;align-items:center;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}.navbar{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:1.25rem;grid-column:2;grid-row:1}.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}.logo-container{display:flex;align-items:center;justify-content:flex-start;grid-column:1;grid-row:1;margin-left:3.5rem}.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 2.5rem;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:center;margin-left:0}.navbar{gap:1.5rem;grid-column:3;grid-row:1;justify-content:flex-end}.user-name{max-width:140px}}@media screen and (min-width:1280px){.botonHeader{display:flex;justify-content:center;align-items:center}.s1Header{padding:1rem 2rem}.s2Header{gap:3rem;padding:0 4rem}#navbarCategorias{display:flex;top:4rem}#mayoristaMovile,.burger-menu-container{display:none}.s1Header{grid-template-columns:8rem 1fr 8rem}.logo-container{grid-column:2;justify-content:center}.navbar{grid-column:3}body[data-route="/admin"] .burger-menu-container{display:flex!important;grid-column:1}body[data-route="/admin"] .s1Header{grid-template-columns:8rem 1fr 8rem}body[data-route="/admin"] .logo-container{grid-column:2}body[data-route="/admin"] .navbar{grid-column:3}.navbar{gap:1.75rem}.navbar img{width:18px;height:18px}}@media screen and (max-width:640px){.s1Header{padding:.875rem 1rem}.navbar{gap:1rem}.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}}.bannerBlock{width:100%;margin-top:6rem}.bannerBlock img{width:150%;position:relative;right:25%}@media screen and (min-width:1280px){.bannerBlock img{width:100%;position:initial}}.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:2rem;padding:3rem 1rem;width:100%;overflow-x:hidden;background:var(--color-white)}.categoriesSection h1{font-size:1.25rem;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:300;color:var(--color-dark);text-align:center;letter-spacing:.12em;text-transform:uppercase;margin:0}.imagesCategories{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:1.5rem;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.imagesCategories::-webkit-scrollbar{display:none}.blockCategory{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;flex-shrink:0;scroll-snap-align:start;padding:0;transition:transform .2s ease;cursor:pointer}.blockCategory:hover{transform:translateY(-4px)}.blockCategory img{width:100px;height:100px;overflow:hidden;border-radius:50%;object-fit:cover;border:1px solid var(--color-border);transition:border-color .2s ease}.blockCategory:hover img{border-color:var(--color-accent)}.blockCategory p{font-weight:400;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;color:var(--color-dark);text-align:center;letter-spacing:.05em;text-transform:uppercase}.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:30%;pointer-events:none}.botonesSlideOutside i{font-size:.875rem;color:var(--color-light);display:flex;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--color-white);border:1px solid var(--color-border);z-index:99;pointer-events:auto;cursor:pointer;transition:all .2s ease}.botonesSlideOutside i:hover{color:var(--color-dark);border-color:var(--color-dark)}@media screen and (min-width:768px){.categoriesSection{padding:4rem 2rem}.categoriesSection h1{font-size:1.375rem}.contenedorGeneralCategorias{width:90%}.imagesCategories{gap:2rem}.blockCategory img{width:120px;height:120px}.blockCategory p{font-size:.875rem}.botonesSlideOutside i{width:3rem;height:3rem;font-size:1rem}}@media screen and (min-width:1280px){.categoriesSection{padding:5rem 2rem}.categoriesSection h1{font-size:1.5rem}.blockCategory img{width:150px;height:150px}.blockCategory p{font-size:.9375rem}}@media(prefers-reduced-motion:reduce){.blockCategory,.blockCategory img,.botonesSlideOutside i{transition: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}}.seccionElementos{--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;justify-content:center;align-items:center;width:100%;gap:2rem;margin-top:3rem;margin-bottom:2rem;padding:0 1rem}.seccionElementos h4{font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.25rem;font-weight:300;text-align:center;color:var(--color-dark);letter-spacing:.12em;text-transform:uppercase;margin:0}.sectionSlide{max-width:90%;overflow:visible;position:relative}.botonesSlide{width:100%;display:flex;flex-direction:row;justify-content:space-between;position:absolute;top:40%;padding:0 1rem;pointer-events:none}.botonesSlide i{font-size:.875rem;color:var(--color-light);cursor:pointer;display:flex;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--color-white);border:1px solid var(--color-border);z-index:99;pointer-events:auto;transition:all .2s ease;flex-shrink:0;padding:15px}.botonesSlide i:before{display:block;line-height:1}.botonesSlide i:hover{color:var(--color-dark);border-color:var(--color-dark)}.vitrinaSlide{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:1rem;overflow-x:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1);will-change:transform;scroll-snap-type:none;overflow-y:hidden}.vitrinaSlide.has-overflow{justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;white-space:nowrap}.vitrinaSlide::-webkit-scrollbar{display:none}.seccionElementos .cajaElemento{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-width:260px;max-width:100%;flex-shrink:0;scroll-snap-align:start;background:var(--color-white);border-radius:4px;overflow:hidden;border:1px solid var(--color-border);transition:box-shadow .2s ease}.seccionElementos .cajaElemento:hover{box-shadow:0 4px 12px #0000000f}.seccionElementos .cajaElemento img{width:100%;aspect-ratio:3/4;object-fit:cover;background:var(--color-bg)}.itemData{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;padding:1rem;background:var(--color-white);gap:.5rem}.nameItem{font-weight:400;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;color:var(--color-dark);line-height:1.4;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.priceItem{font-weight:400;color:var(--color-dark);font-size:.9375rem;display:flex;flex-direction:row;align-items:center;gap:.5rem;flex-wrap:wrap}.original-price{text-decoration:line-through;color:var(--color-light);font-size:.8125rem;font-weight:400}.discounted-price{color:var(--color-dark);font-weight:400;font-size:1rem}.loading-message,.error-message{width:100%;text-align:center;padding:2rem;font-size:.875rem;color:var(--color-medium);text-transform:uppercase;letter-spacing:.08em}.error-message{color:var(--color-light)}@media screen and (min-width:768px){.seccionElementos{padding:0 2rem}.seccionElementos h4{font-size:1.375rem}.vitrinaSlide{justify-content:flex-start;gap:1.25rem}.seccionElementos .cajaElemento{width:280px;min-width:280px;max-width:280px}.botonesSlide{padding:0 1.5rem}.botonesSlide i{width:3rem;height:3rem;font-size:1rem}}@media screen and (min-width:1280px){.seccionElementos{margin-top:4rem;margin-bottom:3rem}.seccionElementos h4{font-size:1.5rem}.vitrinaSlide{justify-content:flex-start;gap:1.5rem}.seccionElementos .cajaElemento{width:300px;min-width:300px;max-width:300px}.itemData{padding:1.25rem}.nameItem{font-size:.9375rem}}@media(prefers-reduced-motion:reduce){.vitrinaSlide,.botonesSlide i,.seccionElementos .cajaElemento{transition:none}}.quienesSomosReviewContenedor{--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-bg);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1.5rem;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;width:100%}.bloqueQuienesSomos{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--color-dark);width:100%;max-width:800px}.bloqueQuienesSomos h4{font-size:1.25rem;font-weight:300;letter-spacing:.12em;text-transform:uppercase;margin:0;text-align:center}.bloqueQuienesSomos p{text-align:center;font-weight:300;line-height:1.8;color:var(--color-medium);font-size:.9375rem;letter-spacing:.02em;margin:0}@media screen and (min-width:768px){.quienesSomosReviewContenedor{padding:4rem 2rem}.bloqueQuienesSomos{width:90%;gap:2rem}.bloqueQuienesSomos h4{font-size:1.375rem}.bloqueQuienesSomos p{font-size:1rem}}@media screen and (min-width:1280px){.quienesSomosReviewContenedor{padding:5rem 2rem}.bloqueQuienesSomos h4{font-size:1.5rem}.bloqueQuienesSomos p{font-size:1.0625rem;max-width:700px}}.infoAdicionalContenedor{--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;justify-content:center;align-items:center;background-color:var(--color-white);width:100%;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--color-dark);padding:0;border-top:1px solid var(--color-border)}.infoBlock{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;width:90%;border-bottom:1px solid var(--color-border);padding:1.5rem 1rem;border-right:0;transition:background-color .2s ease}.infoBlock:hover{background-color:var(--color-bg)}.infoBlock:last-child{border-bottom:0}.infoBlock i{font-size:1.25rem;color:var(--color-accent);flex-shrink:0}.textInfo{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;gap:.25rem;flex:1}.textInfo h4{font-weight:400;font-size:.9375rem;letter-spacing:.05em;color:var(--color-dark);margin:0}.textInfo p{font-weight:300;font-size:.8125rem;color:var(--color-medium);margin:0;line-height:1.4}.espacioVacio{display:none}@media screen and (min-width:768px){.infoBlock{padding:2rem 1.5rem}.infoBlock i{font-size:1.5rem}.textInfo h4{font-size:1rem}.textInfo p{font-size:.875rem}}@media screen and (min-width:1280px){.infoAdicionalContenedor{flex-direction:row;padding:2rem 1rem;border-bottom:1px solid var(--color-border)}.infoBlock{border-right:1px solid var(--color-border);border-bottom:0;padding:2rem;width:33.333%;justify-content:flex-start;gap:1.25rem}.infoBlock:last-child{border-right:0}.textInfo{align-items:flex-start;text-align:left}.textInfo h4{font-size:1.0625rem}}@media(prefers-reduced-motion:reduce){.infoBlock{transition:none}}.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;background-color:var(--color-bg);min-height:calc(100vh - 6rem)}.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)}.error p{color:var(--color-dark);font-size:.75rem;margin:0;padding:.5rem .75rem;background:#b56b6b14;border-left:2px solid #B56B6B;border-radius:2px;font-weight:400}@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;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;background-color:var(--color-bg);min-height:calc(100vh - 6rem)}.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:2rem;background:var(--color-white);border-radius:4px;box-shadow:0 1px 3px #0000000a;border:1px solid var(--color-border)}.contenedorImagenesMini{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:100%;gap:.5rem;overflow-x:auto;max-height:none;order:2}.contenedorImagenesMini::-webkit-scrollbar{display:none}.contenedorImagenesMini img{width:80px;height:80px;object-fit:cover;cursor:pointer;flex-shrink:0;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}.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}.contenedorImagenesDetalle img{width:80%}.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:80%;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]{display:none}.checkCO input[type=checkbox]+label{width:18px;height:18px;border:1px solid var(--color-border);border-radius:2px;cursor:pointer;flex-shrink:0;position:relative;background:var(--color-white);transition:all .2s ease;margin-top:.125rem}.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:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-white);font-size:.75rem;font-weight:600}.checkCO p{font-size:.8125rem;color:var(--color-medium);margin:0;line-height:1.5;flex:1}.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]{display:none}.blockIntoButton input[type=radio]+label{width:18px;height:18px;border:1px solid var(--color-border);border-radius:50%;cursor:pointer;position:relative;background:var(--color-white);transition:all .2s ease;flex-shrink:0}.blockIntoButton input[type=radio]:checked+label{border-color:var(--color-dark)}.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:.75rem;margin:0;padding:.5rem .75rem;background:#b56b6b14;border-left:2px solid var(--color-error);border-radius:2px;font-weight:400}.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:tomato;padding:0 8px;margin-top:5px;margin-bottom:5px;font-size:13px;text-align:center;width:100%}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}
