@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;1,300;1,400&family=Jost:wght@300;400;500&display=swap";@font-face{font-family:Heading;src:url(/fonts/HeadingNowTrial-65Medium.ttf);font-weight:100}@font-face{font-family:TT-Chocolate;src:url(/fonts/TTChocolatesTrialDemiBold.otf)}*{font-family:TT-Chocolate}body{overflow-x:hidden}h1{font-family:Heading;color:#3a3a3a;font-weight:lighter}.h1-home{font-family:Heading;color:#fff;font-weight:lighter}.titulo-por-h1,.titulo-por-h2{text-transform:uppercase;text-align:center;color:#b3848f;font-size:30px;margin-bottom:25px;font-family:Heading;font-weight:lighter}.titulo-por-h2{font-size:27px}.titulo-search{text-transform:uppercase;text-align:center;color:#b3848f;font-size:20px;margin-bottom:15px;font-family:Heading;font-weight:lighter}*{margin:0;padding:0}body{background-color:#f9f1f4}.margin-top-for-fixed{margin-top:15vh}button{background-color:#f9f1f4}.fixed{position:fixed}.short-header{height:10vh;padding-top:20px;margin-top:0%;top:0;z-index:10}.bg-white{background-color:#fff}.phrase-section{height:4vh;width:100%;display:flex;justify-content:center;align-items:center;background-color:#efd7e5;position:relative;z-index:10}header{z-index:1000;padding:20px;height:10vh;position:relative;width:100%;z-index:10;background-color:transparent;max-width:96.4vw;transition:ease-in-out .3s}header:hover{background-color:#fff}header nav{height:80%;padding-top:10px}header nav ul{height:40%;display:flex;justify-content:space-evenly;align-items:center}header nav ul li{list-style:none;padding:5px 0}header nav ul li img{width:70x;height:70px;border-radius:5px}header nav ul li a{text-decoration:none;color:#000}header nav ul:nth-child(1) li:nth-child(1){width:20%;padding-right:20px;padding-left:20px;text-transform:capitalize}header nav ul:nth-child(1) li:nth-child(2){width:20%;text-align:center}header nav ul:nth-child(1) li:nth-child(2) h1{font-size:25px;height:38px}header nav ul:nth-child(1) li:nth-child(2) h2{font-size:10px}header nav ul:nth-child(1) li:nth-child(3){display:flex;justify-content:space-evenly;align-items:center;width:13%;gap:5px;padding-right:20px;padding-left:125px}header nav ul:nth-child(2){width:50%;margin:22px auto 0}header nav ul:nth-child(2) .link-panel-administrativo:hover{background-color:#efd7e5}header nav ul:nth-child(2) li{height:30px;border-radius:5px;padding-left:10px;padding-right:10px;transition:ease-in-out .3s}header nav ul:nth-child(2) li a{display:flex;justify-content:center;align-items:center;height:100%}header nav ul:nth-child(2) li:hover{background-color:#f9f1f4}header nav .upper-line{justify-content:space-between}header #floating-button{position:fixed;bottom:4%;right:2%;width:50px;height:50px;font-size:30px}.outlet-container{padding-top:12vh;padding-left:20px;padding-right:20px;background-color:#f9f1f4}footer{background-color:#f9f1f4;margin-top:100px;padding-top:10vh;margin-bottom:25px}footer a{color:#393939}footer div .container-icons{margin:40px auto 0;display:flex;justify-content:space-evenly;width:17%;gap:20px}footer div .container-links{margin-top:50px;display:flex;justify-content:center;gap:20px;grid-template-columns:auto auto auto auto;align-items:center}footer div p{margin-top:30px;text-align:center;color:#393939}.form-input-error-login{color:#b70202;margin-top:-15px;font-size:14px;margin-left:2px}.form-input-error{color:#b70202;margin-top:4px;font-size:14px;margin-left:2px}.section-login{color:#393939;width:27%;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.section-login form{display:block;width:100%}.section-login form div{display:flex;flex-direction:column;gap:20px}.section-login form input{width:95%;height:30px;padding:5px 5px 5px 15px;border-radius:4px;border:transparent;outline:none;font-size:15px}.section-login form input[type=submit]{color:#393939;height:40px;width:100%;border:1px solid #393939;background-color:transparent;cursor:pointer;margin-top:10px;margin-bottom:30px}.section-login form input[type=submit]:hover{border:1px solid #393939;background-color:#393939;color:#fff}.section-login form div.form-terms p{font-size:15px;margin-top:10px}.section-login form div.form-terms p a{color:#393939}.section-login form div.form-account{gap:4px}.section-login form div.form-account p{text-align:center;text-decoration:none}.section-login form div.form-account a{text-align:center;color:#393939;width:fit-content;margin:0 auto}.section-login form p Link{color:#000}.form-input-error-register{margin-top:2px;color:#b70202;font-size:14px;margin-left:2px}.section-register{color:#393939;width:31%;margin:35px auto 0}.section-register .titulo-registro{width:106%}.section-register a{color:#393939}.section-register form{width:100%;display:grid;grid-template-columns:auto auto;gap:20px}.section-register form select{width:100%;height:43px;padding:5px 5px 5px 15px;border-radius:6px;border:transparent;outline:none;border:1px solid #d9d9d9}.section-register form div{display:flex;flex-direction:column;gap:5px;position:relative}.section-register form label{transform:translateY(12px) translate(10px);position:absolute;pointer-events:none;transition:all .3s;background-color:#fff;padding:1px 10px;border-radius:6px;white-space:nowrap}.section-register form div:nth-child(2),.section-register form div:nth-child(3),.section-register form div:nth-child(4),.section-register form div:nth-child(5){grid-column:span 1}.section-register form div:nth-child(1),.section-register form div:nth-child(6),.section-register form div:nth-child(7),.section-register form div:nth-child(8),.section-register form div:nth-child(9),.section-register form div:nth-child(10),.section-register form div:nth-child(11),.section-register form div:nth-child(12){grid-column:span 2}.section-register form input:focus+label,.section-register form input:not(:placeholder-shown)+label,.section-register form select:focus+label,.section-register form div.filled label{transform:translateY(-10px) translate(5px);border:1px solid #d9d9d9}.section-register form input{width:100%;height:30px;padding:5px 5px 5px 15px;border-radius:6px;border:transparent;outline:none;border:1px solid #d9d9d9}.section-register form div:nth-child(4) input{width:92%}.section-register form input[type=checkbox]{margin-top:18px;border:1px solid #393939;accent-color:#393939;width:25px;height:15px}.section-register form input[type=submit]{height:40px;width:100%;border:1px solid black;background-color:transparent;cursor:pointer;margin-top:10px;margin-bottom:20px}.section-register form input[type=submit]:hover{border:1px solid #393939;background-color:#393939;color:#fff}.section-register form div:nth-child(7) p{font-size:13px}.section-register form .form-login{text-align:center}.section-profile{width:42%}.section-profile a{color:#393939}.div-profile{color:#393939;margin:0 auto;display:flex;justify-content:center;align-items:center;flex-direction:column}.div-profile h1{margin-bottom:8px}.div-profile a{color:#393939}.profile-no-uptade{height:15vh;width:60vh;padding:18px;border-radius:8px;border:solid 1px #e7dae2}.contenedor-mostrar-datos a{display:flex;justify-content:center}.modificar-profile,.cancelar-profile{color:#b3848f;height:40px;border:1px solid #b3848f;background-color:transparent;cursor:pointer;margin-top:20px;margin-bottom:20px;border-radius:4px;font-size:14px}.modificar-profile:hover,.cancelar-profile:hover{border:1px solid #b3848f;background-color:#b3848f;color:#fff}.modificar-profile{width:121%}.cancelar-profile{width:100%}.form-input-error-profile{margin-top:3px;color:#b70202;font-size:14px;margin-left:2px}.section-profile{color:#393939;width:27%;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.section-profile form{display:block;width:100%}.section-profile form div{display:flex;flex-direction:column}.section-profile form label{color:#393939;margin-top:12px;padding-left:5px}.section-profile form input{width:95%;height:30px;padding:5px 5px 5px 15px;border-radius:4px;border:transparent;outline:none;font-size:13px}.section-profile form input[type=submit]{color:#393939;height:40px;width:100%;border:1px solid #393939;background-color:transparent;cursor:pointer;margin-top:20px;font-size:14px}.section-profile form input[type=submit]:hover{border:1px solid #393939;background-color:#393939;color:#fff}.section-terminos p,.section-politicas-privacidad p,.section-politica-envios p,.section-atencion-cliente p,.section-sobre-nosotros p{margin-left:19%;margin-right:19%;margin-bottom:20px}.section-sobre-nosotros .image-container{height:auto;transform:translate(-2%);position:relative;width:100vw}.section-sobre-nosotros img{display:flex;justify-content:center;align-items:center;height:100vh;transform:translateY(-20%)}.section-sobre-nosotros div{width:100%;height:35vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.section-sobre-nosotros div img{height:100%;width:100%}.section-sobre-nosotros div h3{text-transform:uppercase;text-align:right;margin:0 auto 25px;color:#393939;font-size:20px;font-family:Heading;font-weight:lighter}.form-input-error-edit{color:#b70202;margin-top:-15px;font-size:14px;margin-left:2px;margin-bottom:8px}.section-links-admin{min-height:60vh;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.links-administración{display:grid;grid-template-columns:auto auto auto;width:80%;gap:15px}.links-administración div{height:8vh;border:solid 1px #b3848f;border-radius:6px;transition:all .3s}.links-administración div:hover{background-color:#b3848f;border:solid 1px #b3848f}.links-administración div:hover a{color:#fff}.links-administración a{text-decoration:none;color:#393939;display:block;width:100%;height:100%;text-align:center;line-height:8vh}.section-admin-panel .tabla-scroll{width:80vw;margin:0 auto;overflow-x:auto}.section-admin-panel table{border-collapse:separate;border-spacing:12px;width:max-content;min-width:100%;white-space:nowrap;table-layout:fixed}.section-admin-panel table thead th{height:5vh;font-size:15px;font-weight:400;padding:15px 20px}.section-admin-panel table th,.section-admin-panel table td{text-align:center;border:1px solid #b3848f;border-radius:5px;color:#393939;padding:23px 10px;min-width:15vw}.section-admin-panel table th{font-size:20px}.section-admin-panel p{text-align:center;color:#393939;font-size:18px;margin-bottom:25px}.section-admin-panel .contenedor-agregar-registro{margin:10px auto;width:58.5vw;height:7vh}.section-admin-panel .link-agregar-registro{display:flex;justify-content:center;align-items:center;margin:0 auto;border:1px solid #b3848f;width:30%;height:5vh;border-radius:4px;text-decoration:none;color:#000}.section-admin-panel .link-agregar-registro:hover{background-color:#b3848f;color:#fff}.section-admin-panel .contenedor-editar-eliminar{display:flex;justify-content:center;align-items:center;height:5vh}.section-admin-panel .boton-eliminar,.section-admin-panel .link-editar{border:1px solid #b3848f;width:40%;border-radius:4px;padding:10px 0;text-decoration:none;color:#000;font-family:serif;font-size:15px;margin:0 5px}.section-admin-panel .paginations-buttons{width:30%;margin:0 auto 20px;display:flex;flex-direction:column}.section-admin-panel .paginations-buttons p:nth-child{font-weight:bolder;font-size:20px}.section-admin-panel .paginations-buttons div{display:flex;align-items:center;justify-content:space-between}.section-admin-panel .paginations-buttons div button{width:50%}.section-admin-panel .paginations-buttons .limit-selector{display:flex;flex-direction:column;justify-content:center;align-items:center}.section-admin-panel .paginations-buttons .limit-selector div{width:100%;justify-content:center;gap:10px;padding:10px 0;display:flex;align-items:center}.section-admin-panel .boton-eliminar:hover,.section-admin-panel .link-editar:hover{background-color:#b3848f;border:1px solid #b3848f;color:#fff}.section-admin-panel .contenedor-eliminar{margin:0 auto;width:25%;height:auto;border:1px solid #b3848f;border-radius:6px;padding:20px 20px 30px 30px}.section-admin-panel .contenedor-eliminar h3{margin:20px;text-align:center}.section-admin-panel .boton-eliminar-cancelar,.section-admin-panel .paginations-buttons button{border:1px solid #393939;width:45%;border-radius:4px;padding:10px 0;text-decoration:none;color:#000;font-family:serif;font-size:15px;margin:0 5px;cursor:pointer;transition:all ease-in-out .3s}.section-admin-panel .boton-eliminar-cancelar:hover,.section-admin-panel .paginations-buttons button:hover{background-color:#393939;color:#fff}.back-link-container{margin-right:20px;display:flex;justify-content:flex-end;gap:20px}.back-link-container{display:flex;justify-content:end;gap:20px}.back-link-container .link-regresar{border-radius:5px;border:1px solid #393939;width:fit-content;padding:10px 40px;color:#000;text-decoration:none}.back-link-container .link-regresar:hover{background-color:#393939;border:1px solid #393939;color:#fff;width:fit-content;padding:10px 40px}.error-form{margin-top:4px;color:#b70202;font-size:14px;margin-left:2px}.errores-form-create{margin-top:-38px;color:#b70202;font-size:14px;margin-left:2px;margin-bottom:12px}.error-field{color:#b70202;font-size:14px;margin-left:2px;margin-bottom:10px;margin-top:2px}.section-form-edit input{margin-top:-8px}.section-form-edit select{width:100%;height:43px;padding:5px 5px 5px 15px;border-radius:6px;border:transparent;outline:none;margin-top:-8px;margin-bottom:3px}.section-form-edit,.section-create-admin{color:#393939;width:83%;display:flex;flex-direction:column;justify-content:center;align-items:center}:is(.section-form-edit,.section-create-admin) form{display:block;width:100%}:is(.section-form-edit,.section-create-admin) form div{display:flex;flex-direction:column;gap:8px;position:relative}:is(.section-form-edit,.section-create-admin) form input{width:95%;height:30px;padding:5px 5px 5px 15px;border-radius:4px;border:transparent;outline:none;font-size:15px;margin-bottom:10px}:is(.section-form-edit,.section-create-admin) button{color:#393939;height:40px;width:100%;border:1px solid #393939;background-color:transparent;cursor:pointer;margin-top:10px;border-radius:4px}:is(.section-form-edit,.section-create-admin) button:hover{border:1px solid #393939;background-color:#393939;color:#fff}.radio-container{display:flex;padding-top:20px;justify-content:center;align-items:center;flex-direction:row!important}.radio-container div{display:flex;min-width:25px;padding:20px}.radio-container div label{position:relative;width:20px}.radio-container div input[type=radio]{accent-color:#b3848f}.section-create-admin form input,.section-create-admin form select{margin-bottom:33px}.section-editar{margin:0 auto;width:33%}.contenedor-editar-botones{width:83.2%}.cancelar-tarjeta,.modificar{width:120%}.contenedor-campos{margin:0 auto;width:92.6%;padding:18px;border-radius:8px;border:solid 1px #e7dae2;height:auto}.section-create-admin{margin:0 auto;width:27%}.section-create-admin form .campo-form{position:relative;display:flex;flex-direction:column}.section-create-admin form .input-search-results{transform:translateY(-30px);max-height:80px;overflow-y:scroll}.section-create-admin form select{padding:13px;width:100%;height:43px;border-radius:4px;border:transparent;outline:none;background-color:#fff}.section-create-admin form label{transform:translateY(10px) translate(10px);position:absolute;top:0;pointer-events:none;transition:all .3s;background-color:#fff;padding:1px 10px;z-index:10;border-radius:6px}.section-create-admin form input:focus+label,.section-create-admin form input:not(:placeholder-shown)+label{transform:translateY(-10px) translate(5px);border:1px solid #d9d9d9}.section-create-admin form select:focus+label{transform:translateY(-10px) translate(5px);border:1px solid #d9d9d9}.section-create-admin form .campo-form.filled label{transform:translateY(-10px) translate(5px);border:1px solid #d9d9d9}.user-loader{display:flex;min-height:50vh;flex-direction:column;align-items:center;justify-content:center;width:100%;text-align:center}.user-loader h1{font-family:TT-Chocolate}.stepper-indicador{display:flex;align-items:center;justify-content:center;gap:0;margin:24px 0 20px;flex-wrap:wrap}.stepper-paso{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;flex:1;max-width:120px}.stepper-paso:not(:last-child):after{content:"";position:absolute;top:16px;left:calc(50% + 16px);width:calc(100% - 32px);height:2px;background-color:var(--color-border-secondary, #ddd);z-index:0}.stepper-paso.completado:not(:last-child):after{background-color:#c9a0a0}.stepper-circulo{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;border:2px solid var(--color-border-secondary, #ddd);background:var(--color-background-primary, #fff);color:var(--color-text-secondary, #888);position:relative;z-index:1;transition:all .25s ease}.stepper-paso.activo .stepper-circulo,.stepper-paso.completado .stepper-circulo{border-color:#c9a0a0;background:#c9a0a0;color:#fff}.stepper-label{font-size:11px;color:var(--color-text-secondary, #888);text-align:center;font-weight:500}.stepper-paso.activo .stepper-label{color:var(--color-text-primary, #111);font-weight:600}.stepper-paso.completado .stepper-label{color:#c9a0a0}.stepper-resumen{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:12px 16px;border-radius:8px;border:1px solid #b3848f}.stepper-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:13px;background:var(--color-background-primary, #fff);border:1px solid var(--color-border-secondary, #ddd);color:var(--color-text-primary, #111);cursor:pointer;transition:border-color .2s}.stepper-tag:hover{border-color:#c9a0a0}.stepper-contenido{min-height:220px}.stepper-panel{animation:fadeInUp .2s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.stepper-titulo-paso{font-size:16px;font-weight:600;color:var(--color-text-primary, #111);margin-bottom:16px}.stepper-cargando{color:var(--color-text-secondary, #888);font-size:14px}.stepper-vacio{color:var(--color-text-secondary, #888);font-size:14px;padding:12px 0}.stepper-lista{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto}.stepper-item{width:100%;text-align:left;padding:12px 16px;border-radius:8px;border:1px solid var(--color-border-secondary, #ddd);background:var(--color-background-primary, #fff);color:var(--color-text-primary, #111);font-size:14px;cursor:pointer;transition:all .15s ease}.stepper-item:hover{border-color:#c9a0a0;background:var(--color-background-secondary, #f5f5f5)}.stepper-item.seleccionado{border-color:#c9a0a0;background:#c9a0a0;color:#fff;font-weight:500}.stepper-buscador{margin-bottom:16px}.input-busqueda{width:100%;padding:10px 14px;border-radius:8px;border:1px solid #393939;font-size:14px;background:#f9f1f4;color:var(--color-text-primary, #111);outline:none;transition:border-color .2s;box-sizing:border-box}.stepper-seleccion-confirmada{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 16px;border-radius:8px;background:var(--color-background-secondary, #f5f5f5);font-size:14px;color:var(--color-text-primary, #111);box-sizing:border-box;width:100%}.stepper-seleccion-confirmada span{display:block;width:100%}.stepper-seleccion-confirmada .modificar-profile{width:100%;box-sizing:border-box;margin:0!important}.stepper-estrellas{display:flex;flex-direction:column;align-items:center;gap:20px;padding:24px 0}.estrellas-display{display:flex;gap:8px}.estrella{font-size:25px;color:transparent;-webkit-text-stroke:2px #888;cursor:pointer;transition:color .15s ease,transform .1s ease;line-height:1}.estrella-rosa{-webkit-text-stroke:1px #b3848f}.estrella.activa{color:#444;-webkit-text-stroke:2px #444}.activa-rosa{color:#b3848f;-webkit-text-stroke:2px #b3848f}.estrella:hover{transform:scale(1.15)}.slider-estrellas,.calificacion-texto{display:none}.guardar-cambios{border:1px solid #393939;color:#393939}.guardar-cambios:hover{background-color:#393939}.stepper-panel .modificar-profile{width:100%!important;box-sizing:border-box;margin-top:16px;display:block;margin-bottom:0}.categories-page{padding:40px 20px}.categories-titulo{text-transform:uppercase;text-align:center;color:#b3848f;font-size:30px;margin-bottom:35px;font-family:Heading;font-weight:lighter}.categories-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1200px;margin:0 auto}.category-card{position:relative;height:380px;border-radius:10px;overflow:hidden;cursor:pointer;border:1px solid #e7dae2;transition:transform .3s ease,box-shadow .3s ease}.category-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #b3848f40}.category-card-media{width:100%;height:100%;object-fit:cover;display:block}.category-card-overlay{position:absolute;bottom:0;left:0;right:0;padding:20px}.category-card-nombre{color:#fff;font-family:Heading;font-weight:lighter;font-size:22px;text-transform:uppercase}.category-products-page{padding-bottom:60px}.category-banner{width:100vw;height:70vh;background-size:cover;background-position:center;background-color:#e7dae2;position:relative;margin-bottom:36px;margin-top:-12vh;left:50%;transform:translate(-50%)}.category-banner-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:36px 48px}.category-banner-volver{position:absolute;top:24px;left:50px;border-radius:5px;border:1px solid #393939;padding:8px 20px;cursor:pointer;font-size:14px;color:#393939;background-color:transparent;transition:all .3s}.category-banner-titulo{font-family:Heading;font-weight:lighter;font-size:40px;text-transform:uppercase;color:#fff;margin:0}.category-filtros{display:flex;gap:20px;margin-bottom:32px;flex-wrap:wrap;padding:0 40px}.filtro-grupo{display:flex;flex-direction:column;gap:6px;min-width:200px;max-width:260px}.filtro-grupo .campo-label{font-size:13px;color:#393939;font-weight:500}.productos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px;padding:0 40px}.producto-card{background:#fff;border-radius:10px;border:1px solid #e7dae2;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.producto-card:hover{transform:translateY(-3px)}.producto-card-imagen{width:100%;height:200px;object-fit:cover;display:block}.producto-card-sin-imagen{width:100%;height:200px;background-color:#f9f1f4;display:flex;align-items:center;justify-content:center;font-size:13px;color:#b3848f}.producto-card-info{padding:14px 16px;display:flex;flex-direction:column;gap:6px}.producto-nombre{font-size:15px;font-weight:600;color:#3a3a3a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.producto-marca{font-size:12px;color:#b3848f;text-transform:uppercase;letter-spacing:.5px}.producto-precio{font-size:16px;font-weight:600;color:#3a3a3a}.producto-stock{font-size:12px;color:#999}.producto-color-row{display:flex;align-items:center;gap:8px;margin-top:2px}.producto-color-dot{width:16px;height:16px;border-radius:50%;border:1px solid #e0d0d5;flex-shrink:0}.producto-color-label{font-size:11px;color:#999;text-transform:uppercase;letter-spacing:.4px}.giveaways-page{padding:60px 40px 80px}.giveaways-split{display:grid;grid-template-columns:1fr 1fr;min-height:560px;width:100%;margin:0 auto;border-radius:16px;overflow:hidden;box-shadow:0 8px 40px #b3848f1f;background:#fff}.giveaways-split-imagen{background:linear-gradient(160deg,#f2dde5,#e7cdd6);display:flex;align-items:center;justify-content:center}.giveaways-imagen-placeholder{display:flex;align-items:center;justify-content:center;width:180px;height:180px;background:#fff6;border-radius:50%;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.giveaways-imagen-icon{font-size:72px}.giveaways-imagen-real{width:100%;height:100%;object-fit:cover;display:block}.giveaways-split-contenido{padding:56px 52px;display:flex;flex-direction:column;justify-content:center}.giveaways-eyebrow{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:#b3848f;margin:0 0 12px}.giveaways-titulo{font-size:40px;font-weight:300;line-height:1.08;color:#b3848f;text-transform:uppercase;margin:0 0 24px}.giveaways-tag{font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:#b3848f;margin:0 0 24px}.giveaways-requisitos-lista{list-style:none;padding:0;margin:0 0 40px;display:flex;flex-direction:column;gap:24px}.giveaways-requisitos-lista li{display:flex;gap:20px;align-items:flex-start}.req-numero{font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:300;color:#e0c8cf;line-height:1;flex-shrink:0;min-width:36px}.giveaways-requisitos-lista li strong{display:block;font-size:15px;font-weight:600;color:#3a3a3a;margin-bottom:4px}.giveaways-requisitos-lista li p{margin:0;font-size:14px;color:#888;line-height:1.55}.giveaways-btn{align-self:flex-start;background:#3a3a3a;color:#fff;border:none;padding:14px 36px;font-size:14px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border-radius:4px;transition:background .3s,transform .2s}.giveaways-btn:hover:not(:disabled){background:#b3848f;transform:translateY(-2px)}.giveaways-btn:disabled{opacity:.5;cursor:not-allowed}.giveaways-modal-overlay{position:fixed;inset:0;background:#1e0f1473;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:overlayIn .2s ease}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.giveaways-modal{background:#fff;border-radius:16px;padding:48px 44px 40px;width:100%;max-width:460px;position:relative;box-shadow:0 24px 60px #64323c2e;animation:modalIn .25s cubic-bezier(.34,1.56,.64,1)}@keyframes modalIn{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.giveaways-modal-cerrar{position:absolute;top:16px;right:20px;background:none;border:none;font-size:18px;color:#aaa;cursor:pointer;padding:4px 8px;border-radius:4px;transition:color .2s,background .2s}.giveaways-modal-cerrar:hover{color:#3a3a3a;background:#f5eef1}.giveaways-modal-titulo{font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:400;color:#3a3a3a;margin:0 0 10px}.giveaways-modal-desc{font-size:14px;color:#888;line-height:1.55;margin:0 0 24px}.giveaways-select{width:100%;padding:12px 16px;border:1px solid #e7dae2;border-radius:8px;font-size:14px;color:#3a3a3a;background:#fdf7f9;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23b3848f' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer;transition:border-color .2s}.giveaways-select:focus{outline:none;border-color:#b3848f}.giveaways-cargando{font-size:14px;color:#b3848f;margin:8px 0}.giveaways-vacio{font-size:14px;color:#aaa;margin:8px 0}.giveaways-error{font-size:13px;color:#b70202;margin-top:10px}.giveaways-modal-exito{text-align:center;padding:16px 0 8px;display:flex;flex-direction:column;align-items:center;gap:12px}.exito-icon{font-size:56px}.giveaways-modal-exito h3{font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:400;color:#3a3a3a;margin:0}.giveaways-modal-exito p{font-size:14px;color:#888;margin:0 0 8px}@media(max-width:768px){.giveaways-page{padding:32px 16px 60px}.giveaways-split{grid-template-columns:1fr}.giveaways-split-imagen{min-height:200px}.giveaways-split-contenido{padding:36px 24px}.giveaways-btn{align-self:stretch;text-align:center}.giveaways-modal{padding:36px 24px 28px}}.products-cards-container{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.products-cards-container .proyect-card{border-radius:10px}.cart-container{display:flex;align-items:center}.cart-container .empty-cart{text-align:center}.empty-cart h1{font-size:20px}.empty-cart a{color:#393939}.cart-container .empty-cart a,.cart-container .empty-cart p{margin:20px}.Blog{position:relative;border-radius:20px;overflow:hidden}.img{width:100%;height:220px;object-fit:cover;display:block;transition:transform .3s ease}.Blog a{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:22px;font-family:Heading;text-decoration:none}.skin,.colorimetria,.fragancias,.recomendaciones,.consejos{max-width:800px;margin:60px auto;padding:40px 20px;font-family:Heading,sans-serif;color:#444}.titulo{text-align:center;color:#b3848f;font-size:32px;font-weight:300;font-family:Heading,sans-serif;letter-spacing:4px;margin-bottom:20px;text-transform:uppercase}.parrafo-titulo{text-align:center;color:#666;margin-bottom:60px;font-size:16px;line-height:1.8;padding-bottom:30px}.piel-p,.tonos,.p,.prod,.pb{padding:10px 0;color:#4a4a4a;font-size:15px;line-height:1.8;margin-bottom:40px;text-align:justify}.piel-p h4,.tonos h4,.p h4,.prod h4,.pb h4{margin-top:25px;margin-bottom:12px;color:#efd7e5;font-size:14px;text-transform:uppercase;letter-spacing:1px}.product-details .details .add-to-cart{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:15px}.product-details .details .add-to-cart .quantity-buttons{display:flex;align-items:center;justify-content:center;font-size:20px}.product-details .details .more-products-container{margin-top:50%}.blog-hero-img{width:100%;height:100%;object-fit:cover;object-position:center center}.blog-hero-overlay h1{color:#b3848f;font-size:32px;font-family:Heading;letter-spacing:4px;text-transform:uppercase;text-align:left}.gc-page{min-height:100vh;font-family:Jost,sans-serif}.gc-hero{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:520px;align-items:stretch;overflow:hidden;border-radius:20px}@media(max-width:768px){.gc-hero{grid-template-columns:1fr}}.gc-hero-visual-col{background:linear-gradient(145deg,#f7e8ef,#edd0de 60%,#e0b8cd);display:flex;align-items:center;justify-content:center;padding:60px 40px;position:relative;overflow:hidden}.gc-hero-visual-col:before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);top:-80px;left:-60px;pointer-events:none}.gc-hero-visual-col:after{content:"";position:absolute;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(160,82,110,.15) 0%,transparent 70%);bottom:-40px;right:-40px;pointer-events:none}.gc-hero-form-col{background:#fff;display:flex;flex-direction:column;justify-content:center;padding:60px 52px}@media(max-width:900px){.gc-hero-form-col{padding:40px 28px}}.gc-card-visual{position:relative;width:320px;height:190px;border-radius:20px;background:linear-gradient(135deg,#e8b4c4,#c97e97 45%,#a0526e);box-shadow:0 24px 60px #a0526e59,0 8px 20px #a0526e33;display:flex;flex-direction:column;justify-content:space-between;padding:26px 30px;animation:gc-float 4s ease-in-out infinite;z-index:1}.gc-card-visual:before{content:"";position:absolute;inset:0;border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.28) 0%,transparent 55%);pointer-events:none}@keyframes gc-float{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-10px) rotate(.8deg)}}.gc-card-visual-brand{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:300;color:#fff;letter-spacing:2px;text-transform:uppercase}.gc-card-visual-brand span{display:block;font-family:Jost,sans-serif;font-size:9px;letter-spacing:3px;text-transform:uppercase;opacity:.7;margin-top:4px;font-weight:300}.gc-card-visual-bottom{display:flex;justify-content:space-between;align-items:flex-end}.gc-card-visual-label{font-family:Jost,sans-serif;font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:#ffffffa6;font-weight:300}.gc-card-visual-amount{font-family:Cormorant Garamond,serif;font-size:26px;font-weight:300;color:#fff;line-height:1}.gc-eyebrow{display:inline-block;font-family:Jost,sans-serif;font-size:10px;font-weight:500;letter-spacing:3.5px;text-transform:uppercase;color:#b3848f;margin-bottom:14px}.gc-hero-title{font-family:TT-Chocolate;font-size:40px;font-weight:300;line-height:1.15;color:#b3848f;text-transform:uppercase;margin:0 0 14px;letter-spacing:1px}.gc-hero-title em{font-style:italic;color:#b3848f;text-transform:none;letter-spacing:0}.gc-hero-sub{font-size:13.5px;color:#999;margin:0 0 32px;line-height:1.75;font-weight:300}.gc-field-label{display:block;font-family:Jost,sans-serif;font-size:10px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:#b3848f;margin-bottom:10px}.gc-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.gc-pill{padding:8px 16px;border-radius:100px;border:1.5px solid #b3848f;background:#fff;font-family:Jost,sans-serif;font-size:13px;font-weight:400;color:#393939;cursor:pointer;transition:all .2s ease}.gc-pill:hover{border-color:#b3848f}.gc-pill--active{background:#b3848f;border-color:#b3848f;color:#fff;box-shadow:0 4px 14px #b3848f59}.gc-input-wrap{position:relative}.gc-input-prefix{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:14px;color:#b3848f;font-weight:500;pointer-events:none}.gc-input{width:100%;box-sizing:border-box;padding:11px 14px 11px 28px;border:1.5px solid #b3848f;border-radius:8px;background:#fff;font-family:Jost,sans-serif;font-size:14px;color:#393939;outline:none;transition:border-color .2s}.gc-input:focus{border-color:#b3848f}.gc-input::placeholder{color:#ccc}.gc-summary-box{border:1.5px solid #b3848f;border-radius:10px;padding:16px 20px;margin:20px 0 16px;background:#fdf8fa;display:flex;flex-direction:column;gap:10px}.gc-summary-row{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;color:#3a3a3a;font-family:Jost,sans-serif}.gc-summary-row span{color:#aaa;font-weight:300}.gc-summary-row strong{color:#393939;font-weight:500}.gc-btn-primary{width:100%;padding:13px;border-radius:6px;border:1px solid #393939;background:transparent;color:#393939;font-family:Jost,sans-serif;font-size:13px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.gc-btn-primary:hover{background:#393939;color:#fff}.gc-btn-primary:disabled{opacity:.45;cursor:not-allowed}.gc-body{max-width:1000px;margin:0 auto;padding:0 32px 80px}.gc-sep{display:flex;align-items:center;gap:14px;margin:56px 0 44px}.gc-sep-line{flex:1;height:1px;background:#ede0e5}.gc-sep-dot{width:6px;height:6px;border-radius:50%;background:#b3848f;flex-shrink:0}.gc-panel-title{font-family:Cormorant Garamond,serif;font-size:26px;font-weight:300;text-transform:uppercase;color:#b3848f;margin:0 0 8px;letter-spacing:1px}.gc-panel-desc{font-family:Jost,sans-serif;font-size:13px;color:#999;line-height:1.75;font-weight:300;margin:0 0 22px}.gc-my-section{margin-top:0}.gc-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.gc-user-card{border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:0;transition:transform .2s ease,box-shadow .2s ease}.gc-user-card:hover{transform:translateY(-3px);box-shadow:0 14px 40px #b3848f2e}.gc-user-card--activa{background:linear-gradient(135deg,#fff,#efd7e5);border:1px solid #393939}.gc-user-card--usada{background:#f5f0f2;border:1.5px solid #e5dde0;opacity:.65}.gc-badge{display:inline-flex;align-items:center;font-family:Jost,sans-serif;font-size:10px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;padding:4px 12px;border-radius:100px;margin-bottom:16px;width:fit-content}.gc-badge--activa{background:#b3848f;color:#fff}.gc-badge--usada{background:#c4b0b6;color:#fff}.gc-card-amount{font-family:Cormorant Garamond,serif;font-size:40px;font-weight:300;color:#3a3a3a;line-height:1;margin-bottom:16px}.gc-card-amount sup{font-size:20px;vertical-align:super}.gc-card-meta{font-family:Jost,sans-serif;font-size:13px;color:#393939;line-height:2;margin-bottom:18px;font-weight:300}.gc-card-meta strong{color:#393939;font-weight:500}.gc-card-id{font-size:11px;color:#c0a8b0;margin-top:4px;letter-spacing:.5px}.gc-card-actions{display:flex;flex-direction:column;gap:8px;margin-top:auto}.gc-btn-cart{width:100%;padding:10px;border-radius:6px;border:1.5px solid #3a3a3a;color:#393939;font-family:Jost,sans-serif;font-size:12px;font-weight:500;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.gc-btn-cart:hover{background:#393939;border-color:#393939;color:#fff}.gc-btn-outline{width:100%;padding:10px;border-radius:6px;border:1.5px solid #b3848f;background:transparent;color:#b3848f;font-family:Jost,sans-serif;font-size:12px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.gc-btn-outline:hover{background:#b3848f;color:#fff}.gc-empty{text-align:center;padding:52px 24px;color:#b09aa0;border:1.5px dashed #e7dae2;border-radius:14px}.gc-empty-icon{display:block;font-size:36px;margin-bottom:12px}.gc-empty p{font-family:Jost,sans-serif;font-size:14px;color:#b09aa0;line-height:1.75;font-weight:300}.gc-modal-overlay{position:fixed;inset:0;background:#2d1c2273;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;animation:gc-fade-in .18s ease}@keyframes gc-fade-in{0%{opacity:0}to{opacity:1}}.gc-modal{background:#fff;border-radius:18px;padding:40px;max-width:380px;width:100%;box-shadow:0 36px 80px #2d1c2238;animation:gc-slide-up .25s cubic-bezier(.34,1.56,.64,1)}@keyframes gc-slide-up{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.gc-modal-title{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:300;text-transform:uppercase;color:#3a3a3a;letter-spacing:1px;margin:0 0 10px}.gc-modal-desc{font-family:Jost,sans-serif;font-size:13.5px;color:#999;line-height:1.65;font-weight:300;margin:0 0 24px}.gc-modal-amount{font-family:Cormorant Garamond,serif;font-size:46px;font-weight:300;color:#b3848f;text-align:center;margin:0 0 28px}.gc-modal-actions{display:flex;gap:12px}.gc-modal-cancel{flex:1;padding:12px;border-radius:6px;border:1.5px solid #e7dae2;background:transparent;color:#aaa;font-family:Jost,sans-serif;font-size:13px;cursor:pointer;transition:all .2s}.gc-modal-cancel:hover{border-color:#b3848f;color:#b3848f}.gc-modal-confirm{flex:1;padding:12px;border-radius:6px;border:1px solid #b3848f;background:#b3848f;color:#fff;font-family:Jost,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.gc-modal-confirm:hover{background:#a0526e;border-color:#a0526e}.gc-modal-confirm:disabled{opacity:.5;cursor:not-allowed}.gc-toast{position:fixed;bottom:32px;left:50%;transform:translate(-50%) translateY(120px);background:#3a3a3a;color:#fff;padding:13px 28px;border-radius:100px;font-family:Jost,sans-serif;font-size:13.5px;font-weight:400;z-index:9999;transition:transform .35s cubic-bezier(.34,1.56,.64,1);white-space:nowrap;pointer-events:none}.gc-toast--show{transform:translate(-50%) translateY(0)}.gc-toast--error{background:#b70202}.product-rating{display:flex;align-items:center;font-size:13px;margin-top:-30px}.star{color:#393939;font-size:20px}.star.active{color:#393939}.star.half{color:#393939;opacity:.5}.reviews-count{color:#393939;margin-left:4px}.images-container{position:relative}.products-cards-container{display:grid;gap:42px;grid-template-columns:repeat(4,1fr)}.products-cards-container .proyect-card{width:100%;column-span:1;border-radius:5px;max-width:100%;height:54vh;overflow:hidden;position:relative;background-color:transparent;color:#000;border:#e7dae2 1px solid;background-color:#fff}.products-cards-container .proyect-card .images-container{position:absolute;z-index:0}.products-cards-container .proyect-card .main-content,.products-cards-container .proyect-card .hidden-content,.products-cards-container .proyect-card .second-hidden-content{position:absolute;width:100%;z-index:1;left:-2%;padding:10px;color:#393939;margin-left:6px;margin-right:6px}.products-cards-container .proyect-card .main-content div:last-child p:first-child{font-weight:900;font-size:18px}.products-cards-container .proyect-card .images-container{display:flex;width:100%;aspect-ratio:1 / 1;overflow:hidden}.products-cards-container .proyect-card .images-container img{width:100%;object-fit:cover}.products-cards-container .proyect-card .main-content{height:85px;max-width:95%;z-index:+1;background-color:#fff;transform:translateY(20%);bottom:0;transition:transform .3s ease;display:flex;flex-direction:column;align-items:start;justify-content:center;padding-top:15px}.products-cards-container .proyect-card .main-content .title-price{display:flex;width:100%;justify-content:space-between;align-items:center}.products-cards-container .proyect-card .hidden-content{z-index:+1;background-color:#fff;bottom:-18%;max-width:95%;transform:translateY(0);transition:transform .3s ease}.products-cards-container .proyect-card .second-hidden-content{z-index:+1;width:98%;background-color:#fff;bottom:-18%;left:-5%;transform:translateY(0);transition:transform .3s ease;display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:-30px}.products-cards-container .proyect-card .second-hidden-content .agregar-carrito{width:80%}.products-cards-container .proyect-card .second-hidden-content .agregar-carrito button{border:1px solid #393939;border-radius:5px;transition:all .3s ease-in-out;background-color:#fff;height:40px;width:182px;font-size:11px;width:100%}.products-cards-container .proyect-card .second-hidden-content .agregar-carrito button:hover{border:1px solid #393939;background-color:#393939;color:#fff}.products-cards-container .proyect-card .second-hidden-content div:first-child{width:40%;border:1px solid #393939;border-radius:5px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-left:8px}.products-cards-container .proyect-card .second-hidden-content div:first-child button{padding:8px 10px;border-radius:0;border:none;height:38px;background-color:#fff;width:100px}.products-cards-container .proyect-card .second-hidden-content div:last-child button{padding:0 10px;display:flex;flex-direction:column;align-items:center;justify-content:center}.products-cards-container .proyect-card:hover .main-content{transform:translateY(-68%)}.products-cards-container .proyect-card:hover .hidden-content{transform:translateY(-210%)}.products-cards-container .proyect-card:hover .second-hidden-content{transform:translateY(-170%)}.cart-between{justify-content:space-between}.cart-center{justify-content:center}button{cursor:pointer}.blog-header{text-align:center;padding:40px 20px 10px}.blog-header h1{font-family:Heading;font-size:28px;color:#b3848f;text-transform:uppercase}.blog-container{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;padding:40px 20px;margin-top:20px}.Blog{position:relative;border-radius:16px;overflow:hidden;cursor:pointer;aspect-ratio:3 / 4}.Blog .img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.Blog:hover .img{transform:scale(1.05)}.blog-overlay{position:absolute;bottom:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:linear-gradient(to top,rgba(0,0,0,.4),transparent)}.blog-overlay span{color:#fff;font-size:15px;font-family:Heading;text-decoration:none;text-transform:uppercase;letter-spacing:2px;font-weight:700;text-align:center;position:absolute;bottom:20px}.blog-overlay span:hover{color:#efd7e5}.parrafo-titulo{text-align:center;color:#666;margin-bottom:60px;line-height:1.8;padding-bottom:30px;font-family:TT Chocolates;font-size:25px}.tipo-piel,.piel,.fragancia,.productos,.belleza{color:#b3848f;margin-top:50px;font-size:22px;letter-spacing:2px;text-transform:uppercase;padding-left:15px}.piel-p,.tonos,.p,.prod,.pb{padding:10px 0;line-height:1.8;margin-bottom:40px;text-align:justify;font-family:TT Chocolates;font-size:20px}.piel-p h4,.tonos h4,.p h4,.prod h4,.pb h4{margin-top:25px;margin-bottom:12px;color:#b3848f;font-size:14px;text-transform:uppercase}.skin .blog-hero,.colorimetria .blog-hero,.fragancias .blog-hero,.recomendaciones .blog-hero,.consejos .blog-hero{margin-top:-25vh}.blog-hero{position:relative;width:100vw;margin-left:calc(-50vw + 50%);height:450px;overflow:hidden}.blog-hero-img{width:100%;height:150%;object-fit:cover;object-position:center center}.blog-hero-overlay{position:absolute;bottom:30px;left:40px}.blog-hero-overlay h1{color:#fff;font-size:32px;font-family:Heading;font-weight:lighter;text-transform:uppercase;text-align:left}.skin-contenido{max-width:900px;margin:0 auto;padding:60px 20px}.skin-seccion{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:60px}.skin-seccion.invertida{direction:rtl}.skin-seccion.invertida>*{direction:ltr}.skin-imagen-tipo{width:100%;height:350px;overflow:hidden;border-radius:12px}.skin-imagen-tipo img{width:100%;height:100%;object-fit:cover;border-radius:12px;transition:transform .4s ease}.skin-imagen-tipo img:hover{transform:scale(1.05)}.skin-boton-container{display:flex;justify-content:center;margin:40px 0 60px}.skin-imagen-con-boton{display:flex;flex-direction:column;gap:15px}.skin-boton{text-decoration:none;color:#393939;border:1px solid #b3848f;padding:15px 40px;border-radius:4px;font-size:16px;text-transform:uppercase;transition:all .3s}.skin-boton:hover{background-color:#b3848f;color:#fff}.product-details{justify-content:center;gap:100px;display:flex;width:100vw;transform:translate(-1.4%);max-height:100vh;margin-bottom:20px;background-color:#fff}.product-details .details{width:40%;padding:10px;margin-top:50px}.product-details .details h1{text-transform:capitalize}.product-details .details h2{margin-top:15px;color:#b3848f}.product-details .details .add-to-cart{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:center}.product-details .details .add-to-cart .quantity-buttons{grid-column:span 1;font-size:15px;width:100%;height:38px;border:1px solid red;border:1px solid #393939;border-radius:3px}.product-details .details .add-to-cart .quantity-buttons button{height:35px;grid-column:span 1;width:37%;padding:10px;background-color:transparent;cursor:pointer;transition:.2s all ease-in-out;border:none}.product-details .details .add-to-cart .quantity-buttons p{display:flex;align-items:center;justify-content:center;flex:1;height:100%;margin:0}.product-details .details .add-to-cart .quantity-buttons+div{width:100%;margin-top:0;grid-column:span 3}.product-details .details .add-to-cart .quantity-buttons+div button{grid-column:span 1;width:100%;height:40px;font-size:5px;font-weight:bolder;padding:10px;border:1px solid #393939;background-color:#393939;border-radius:3px;color:#fff;cursor:pointer;transition:.2s all ease-in-out;font-size:15px}.product-details .details .add-to-cart .quantity-buttons+div button:hover{background-color:#fff;color:#393939}.product-details .details .more-products-container{margin-top:20px}.product-details .images-container{display:flex;align-items:center;width:30%;height:100%;aspect-ratio:1 / 1;position:relative;height:50vh;border:1px solid #e7dae2;background-color:#fff}.product-details .images-container img{position:absolute;width:100%;height:100%;object-fit:cover;transition:left .5s ease-in-out;z-index:0}.product-details .images-container img.active{left:0;z-index:1}.product-details .images-container img.inactive{left:100%;z-index:0}.awards-hero{position:relative;width:100vw;margin-left:calc(-50vw + 50%);height:450px;overflow:hidden}.awards-hero-img{width:100%;height:100%;object-fit:cover}.awards-hero-overlay{position:absolute;bottom:40px;left:60px}.awards-titulo{color:#fff;font-size:40px;font-weight:lighter;text-transform:uppercase;font-family:Heading}.awards-contenido{max-width:1200px;margin:0 auto;padding:60px 20px;text-align:center}.awards-subtitulo{font-size:28px;color:#b3848f;text-transform:uppercase;margin-bottom:10px}.awards-descripcion{color:#666;font-size:16px;margin-bottom:40px}.awards-cargando,.awards-vacio{color:#999;font-size:16px;text-align:center;padding:40px 0}.awards-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.awards-card{border-radius:16px;overflow:hidden;background-color:#fff;transition:transform .3s ease}.awards-card:hover{transform:scale(1.03)}.awards-card-img{width:100%;height:280px;object-fit:cover}.awards-card-no-img{width:100%;height:280px;display:flex;justify-content:center;align-items:center;font-size:60px;background-color:#efd7e5}.awards-card-info{padding:15px}.awards-card-nombre{color:#393939;font-size:15px;text-align:center;text-transform:uppercase;letter-spacing:1px}.awards-banner-container{display:flex;justify-content:center;margin:60px 20px}.awards-banner{width:100%;max-width:900px;background-color:#fff;padding:60px 40px;text-align:center;border-radius:12px;box-shadow:0 10px 30px #00000014}.awards-banner-eyebrow{color:#999;font-size:12px;letter-spacing:3px;text-transform:uppercase;margin-bottom:15px}.awards-banner-titulo{color:#b3848f;font-size:40px;font-weight:300;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px;line-height:1.2}.awards-banner-texto{color:#666;font-size:16px;margin-bottom:30px;line-height:1.6}.awards-banner-btn{text-decoration:none;background:#3a3a3a;color:#fff;border:none;padding:12px 40px;font-size:13px;letter-spacing:2px;text-transform:uppercase;transition:all .3s ease;display:inline-block;border-radius:4px}.awards-banner-btn:hover{background-color:#b3848f;transform:translateY(-2px)}.winners-header{text-align:center;margin-bottom:60px}.winners-titulo{font-size:50px;color:#b3848f;font-weight:lighter;text-transform:uppercase;margin:10px 0;font-family:Heading}.winners-desc{color:#666;font-size:16px}.winners-lista{display:flex;flex-direction:column;gap:15px}.winners-card{display:flex;max-width:900px;margin:0 auto;align-items:center;gap:20px;padding:20px 25px;border:1px solid #efd7e5;border-radius:12px;background-color:#fff;transition:all .3s}.winners-numero{font-size:24px;color:#b3848f;font-weight:lighter;letter-spacing:2px;min-width:50px}.winners-info{flex:1}.winners-nombre{font-size:18px;color:#393939;text-transform:uppercase;letter-spacing:2px}.winners-premio{font-size:14px;color:#888;margin-top:5px}.winners-tu{color:#b3848f;font-size:14px;font-weight:700;letter-spacing:1px}.winners-vacio{text-align:center;padding:60px 0;color:#999}.winners-no-auth{text-align:center;padding:100px 20px}.winners-no-auth h1{font-size:80px;margin-bottom:20px}.winners-no-auth p{color:#666;font-size:18px;margin-bottom:30px}.gg-header{text-align:center;margin-bottom:50px}.gg-titulo{font-size:36px;color:#393939;font-weight:lighter;text-transform:uppercase;margin:10px 0;font-family:Heading}.gg-desc{color:#666;font-size:16px}.gg-cargando,.gg-vacio{text-align:center;color:#999;padding:40px 0}.gg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gg-card{position:relative;height:300px;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#efd7e5,#f9f1f4);cursor:pointer;transition:transform .3s ease;display:flex;align-items:flex-end}.gg-card:hover{transform:scale(1.03)}.gg-card-overlay{padding:25px;background:linear-gradient(to top,rgba(0,0,0,.4),transparent);width:100%}.gg-card-nombre{color:#fff;font-size:20px;text-transform:uppercase;letter-spacing:3px;margin-bottom:8px}.gg-card-desc{color:#fffc;font-size:13px;line-height:1.5}.product-details .images-container{margin-top:50px;width:35%;height:35%;border-radius:8px;margin-bottom:50px;overflow:hidden;position:relative}.product-details .images-container .prev,.product-details .images-container .next{display:flex;justify-content:center;align-items:center;position:absolute;top:50%;transform:translateY(-50%);background:#00000080;border-radius:200px;color:#fff;border:none;padding:0 10px;cursor:pointer;font-size:20px;width:50px;height:50px;font-size:35px}.product-details .images-container .prev{left:10px}.product-details .images-container .next{right:10px}.product-details{height:100%}.confirmation-card{margin:0 auto}.payment-card{width:80%;background-color:#fff;padding:10px 20px 30px;text-align:center;gap:10px;display:flex;flex-direction:column;border-top:1px solid #e7dae2}.payment-card h1{width:100%;font-size:20px}.delete-cart-btn{border:1px solid #393939;border-radius:5px;background-color:#393939;color:#fff}.payment-card button{padding:10px;font-size:18px;border:1px solid #393939;cursor:pointer}.payment-card .pay-btn{border:1px solid #393939;background-color:transparent;color:#000;border-radius:5px;font-size:15px}.payment-card .pay-btn:hover{border:1px solid #393939;background-color:#393939;color:#fff;border-radius:5px}.confirmation-card{width:50%;display:flex;flex-direction:column;align-items:center;gap:20px}.confirmation-card ul{text-align:left}.confirmation-card .pay-bnt{display:block;width:50%}.search-registers-input{width:81%;margin:0 auto}.search-registers-input input{padding:15px 10px;border:1px solid #b3848f;width:98.5%;font-size:18px;outline:none;border-radius:5px}.mobile-menu{max-width:100vw;overflow-x:hidden}.mobile-menu header{display:flex;flex-direction:column}.mobile-menu header .mobile-main-container ul{display:flex;max-width:95vw;justify-content:space-between;align-items:center}.mobile-menu header .mobile-main-container a{text-align:center}.mobile-menu header .mobile-main-container h1{font-size:20px}.mobile-menu header .mobile-main-container h2{font-size:15px}.mobile-menu header .mobile-main-container ul li{list-style:none}.mobile-menu header nav{border-top:1px solid gray;display:flex;flex-direction:column;height:auto;justify-content:center;align-items:center;left:0;top:20%;position:fixed;background-color:#fff;width:100%}.mobile-menu header nav .bottom-line{width:100%;align-items:center;justify-content:center}.mobile-menu header nav .upper-line li{display:flex;flex-direction:row;gap:20px;width:100%}.mobile-menu header nav .bottom-line{display:flex;flex-direction:column}.mobile-menu header nav .bottom-line a{justify-content:start}.mobile-menu header nav .bottom-line li{border-top:1px solid gray;width:80%;border-radius:0}.switcher-button{border:1px solid gray;padding:10px;border-radius:5px}.mobile-menu header{max-width:100vw;width:auto}.mobile-menu .phrase-section{max-width:100vw;padding:5px}.mobile-menu .short-header{width:100%;position:fixed}.main-banner{background:url(/assets/fragancia.webp);background-position:center;background-size:cover;background-repeat:no-repeat;position:absolute;left:0;z-index:1;width:100vw;padding-left:80px;max-height:100vh;overflow:hidden;aspect-ratio:16 / 9;top:0%;display:flex;flex-direction:column;justify-content:center;align-items:start}.main-banner p{font-size:20px;margin:3px}.view-cleaner-important-div{margin-top:75vh}.contenedor-desc-home{margin-top:15vh}.contenedor-desc-home h2{font-size:15px;font-family:Heading;color:#fff;font-weight:lighter}.gallery{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;width:95%;margin:0 auto}.gallery div{width:100%;height:100%;border-radius:10px;overflow:hidden;aspect-ratio:1 / 1;cursor:pointer;transition:all .3s ease-in-out}.gallery div img{object-fit:cover;max-width:100%}.gallery .big-photo{grid-column:span 2;grid-row:span 2}.carousel-container{position:relative;width:100%;margin:40px 0}.carousel-wrapper{overflow:hidden;width:100%}.carousel-track{display:flex;transition:transform .4s ease}.carousel-item{min-width:25%;padding:10px;box-sizing:border-box}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:2;border-radius:1000px;background:#000;color:#fff;border:none;padding:10px 15px;cursor:pointer;transition:all .3s ease-in-out}.carousel-btn:hover{background-color:#3a3a3a}.carousel-btn.left{left:0}.carousel-btn.right{right:0}.about-sweet-glow{background-color:#fff;border-radius:20px;display:flex;max-width:100%;overflow:hidden;margin-bottom:40px}.about-sweet-glow div{width:50%}.about-sweet-glow div img{width:100%;object-fit:contain}.about-sweet-glow div:last-child{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px}.about-sweet-glow div:last-child p{margin-top:-23px;width:50%;text-align:center;font-size:28px}.about-sweet-glow div:last-child p:last-child{margin-top:3px;width:50%;text-align:center;font-size:18px}.details-menu-header{display:flex;justify-content:space-between}.details-menu-header button{border:none}.delete-from-whislist-button{position:absolute;top:10px;right:20px;z-index:10;border:none;background-color:transparent;font-size:25px;color:#393939}.wishlist-information{text-align:center;gap:10px;font-size:18px}.wishlist-information a{color:#393939;margin-top:1em;display:inline-block}.remove-cart{display:flex;flex-direction:column;align-items:end;width:fit-content;margin-left:auto;margin-right:7px;margin-top:5px}.remove-cart button{border:none;background-color:transparent;color:#393939;border-bottom:#393939}.contenedor-agregar-registro .link-regresar{display:none}.button-add-to-wishlist{background-color:#fff}.pay-confirmation-buttons{gap:10px;display:flex;width:100%;justify-content:space-around;padding-bottom:20px}.pay-confirmation-buttons button{width:100%}.cart-btn-header{background-color:transparent;border:none}.menu-global-container{position:relative}.menu-global-container .cart-container{padding:20px 20px 50px;background-color:#fff;position:fixed;z-index:100;height:100vh;width:30vw;right:0;display:flex;flex-direction:column;overflow-y:scroll}.filled-cart h1{color:#000;font-size:18px}.filled-cart p{width:100px}.menu-global-container .cart-container .filled-cart{width:80%}.btn-close-cart-container{padding:10px;display:flex;justify-content:end;width:80%}.close-cart-btn{display:block;background-color:transparent;border:none;float:right}.menu-global-container .cart-container .product-container{border:1px solid #e7dae2;border-radius:5px;margin:30px 0;display:flex;gap:10px}.menu-global-container .cart-container .product-container .image-container{aspect-ratio:1 / 1;margin-top:3%;margin-left:15px;width:25%;height:50%;overflow:hidden;border-radius:5px}.menu-global-container .cart-container .product-container .image-container img{width:100%}.menu-global-container .cart-container .product-container .product-details-cart{display:flex;flex-direction:column;justify-content:space-between;padding:5px;width:70%}.menu-global-container .cart-container .product-container .quantities-container{display:flex;flex-direction:column;align-items:start;right:0;margin-right:7px}.actions-buttons-container{display:flex;justify-content:end;align-items:center;margin-left:auto;border:1px solid black;border-radius:5px;width:35%;height:30px;margin-bottom:5px}.actions-buttons-container button{border:none!important;font-size:15px!important}.actions-buttons-container p{width:auto;font-size:13px}.menu-global-container .cart-container .product-container .actions-buttons-container{display:flex;justify-content:space-evenly}.menu-global-container .cart-container .product-container .info{width:40%}.factura-container{background-color:#fff;display:flex;padding:20px;flex-direction:column;align-items:center;justify-content:center;width:50%;margin:0 auto}.factura-container .card-factura{width:80%}.factura-container .card-factura .cart-product-container{padding:10px 20px;display:flex;justify-content:space-between;border:1px solid #e7dae2;border-radius:5px;width:70%;margin:0 auto}.card-factura .products-container{display:flex;flex-direction:column;gap:10px}.factura-container .card-factura .cart-product-container .image-container{width:20%}.factura-container .card-factura .cart-product-container .info-container{display:flex;flex-direction:column;align-items:end;justify-content:center;width:70%;padding:5px}.factura-container .card-factura .cart-product-container .image-container img{width:100%}.factura-container .card-header{text-align:center;margin-bottom:10px}.factura-container .card-footer{text-align:right;margin-top:5px;padding:10px;font-size:30px;font-weight:700}.card-footer p{color:#393939}.factura-container .products-title{margin:10px 0}.download-bill-factura{font-size:15px;padding:10px;font-weight:700;border:1px solid #393939;background-color:#393939;color:#fff;border-radius:5px;display:flex;margin:0 auto;transition:all .3s ease-in-out}.download-bill-factura:hover{background-color:#fde6ec}.card-footer-buttons{display:flex;justify-content:center!important;align-items:center}.card-footer-buttons button{background-color:transparent;border:none;transition:all .3s ease-in-out}.card-footer-buttons button:hover{border-bottom:1px solid black}.filled-cart .actions-buttons-container button{background:transparent;border:1px solid #7a5a64;border-radius:5px}.giftcard-input-search input{margin:3px;padding:5px;width:95%;border-radius:5px;border:1px solid #393939;height:30px;outline:none}.giftcard-title{margin:5px}.reviews-details-container{padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:50px}.reviews-details-container button{border:none;background:transparent;margin:10px;color:#fff;border:1px solid #393939;background-color:#393939;transition:all .3s ease-in-out;font-size:15px;font-weight:bolder;padding:10px;border-radius:3px}.reviews-details-container button:hover{background-color:transparent;color:#393939}.reviews-details-container input{border:1px solid #393939!important}.not-reviews-container{text-align:center}.reviews-details-container .secondary-btn{background:transparent;color:#393939}.reviews-details-container .secondary-btn:hover{background:#393939;color:#fff}.reviews-details-container .highlight{margin:0 auto}.details-reviews-container{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;width:100%;margin-top:20px}.review-card{color:#b3848f}.review-card p,.review-card h3{color:#393939}.estrellas-display-details{margin:10px 0}.giveaways-btn{margin:0 auto}.searcher-container{padding:20px;margin:auto;position:fixed;top:0;padding-top:22vh;min-height:80vh;z-index:10;background:#fff;width:97vw;overflow-y:scroll}.btn-close-container{display:flex;justify-content:end;margin-bottom:20px}.close-search-btn{padding:6px 15px;color:#fff;border:none;width:fit-content;margin-right:0 auto;background:#fff;border-radius:5px;transition:all .3s ease-in-out}.main-bar-container{display:flex;align-items:center;gap:10px;margin-bottom:20px;background:#fff;margin-left:22px}.input-searcher-container{border-radius:5px;padding:10px 15px;display:flex;align-items:center;gap:10px;width:100%;border:1px solid #e7dae2}.main-bar-container input{flex:1;border:none;outline:none;font-size:16px}.search-icon{width:20px;height:20px;stroke:#e7dae2}.results-container{display:grid;grid-template-columns:250px 1fr;gap:20px}.categories-container{margin-top:46px;background:#fff;padding:15px;border-radius:5px;border:1px solid #e7dae2;height:fit-content;margin-left:22px}.categories-container input[type=checkbox]{accent-color:#b3848f}.categories-container h3{margin-bottom:10px}.categories-container label{display:flex;gap:8px;margin-bottom:10px;cursor:pointer}.products-search-results{gap:20px}.cards-searcher-container .products-cards-container{grid-template-columns:repeat(3,1fr)}.cards-searcher-container{overflow-y:scroll;max-height:100%}.products-search-results .initial-title{text-align:center;font-weight:bolder;font-size:18px}.products-search-results .title{text-align:center}.tags-container{margin:10px 0;display:flex;gap:10px;flex-wrap:wrap}.badge{background-color:#393939;color:#fff;border-radius:20px;font-size:12px;padding:4px 12px;white-space:nowrap}.card-footer button{background-color:#393939;color:#fff;padding:10px;border-radius:5px;font-size:14px;margin:0 auto;border:1px solid #393939;font-weight:700;transition:all .3s ease-in-out}.card-footer button:hover{background-color:#fff;color:#393939}.pending-container .card-footer{text-align:center}.button-download-excel{display:block;margin:20px auto 0;border:1px solid green;padding:10px 30px;font-size:15px;color:#fff;font-weight:700;background-color:green;border-radius:5px;transition:all .3s ease-in-out}.button-download-excel:hover{background-color:#005600}.searcher-categorie-container{position:relative;width:95%;min-height:auto;z-index:auto;overflow:auto}.searcher-categorie-container .cards-searcher-container{overflow:auto}.btn-aplicar-filtros{width:100%;margin-top:10px;color:#fff;border:1px solid #393939;padding:6px 10px;border-radius:6px;cursor:pointer;transition:.2s;background-color:#393939}.btn-aplicar-filtros:hover{background:#2b2b2b}.btn-limpiar-filtros{margin-top:10px;background-color:transparent;border:1px solid #999;color:#555;padding:6px 10px;border-radius:6px;cursor:pointer;transition:.2s}.btn-limpiar-filtros:hover{background-color:#e5e5e5}.btn-load-more{border:none;display:block;width:fit-content;margin:40px auto;font-size:18px;border:1px solid #393939;padding:10px 20px;border-radius:3px;color:#393939;transition:all .3s ease-in-out}.btn-load-more:hover{background-color:#393939;color:#fff}.overlay-carrito{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#cccccc80;z-index:11}.link_elementos{color:#393939}.titulo-resenas{margin-bottom:0}.reviews-container-p-details{display:flex;align-items:center;gap:10px}.home-separator{margin-top:20px}.user-cart-form-modified-data{width:100%}.user-cart-form-modified-data div{display:flex;flex-direction:column;text-align:left;gap:5px;width:100%}.user-cart-form-modified-data input,.user-cart-form-modified-data select{padding:5px}@media only screen and (max-width:768px){.mobile-menu header nav{top:18%}.short-header nav{top:15%!important}.section-admin-panel{display:flex;flex-direction:column;align-items:center;justify-content:center}.section-admin-panel .back-link-container{display:none}.section-admin-panel .link-agregar-registro{padding:5px}.section-admin-panel .information-text{width:50%}.section-admin-panel .contenedor-agregar-registro{display:flex;flex-direction:row-reverse;align-items:center;margin-bottom:20px}.section-admin-panel .contenedor-agregar-registro .link-regresar{padding:12px;display:block;height:auto}.contenedor-editar-eliminar{padding:10px;gap:5px;flex-direction:column}.contenedor-editar-eliminar a,.contenedor-editar-eliminar button{width:80%!important}.section-create-admin{width:75%;margin:0 auto}.section-create-admin input[type=text],.section-create-admin input[type=email],.section-create-admin input[type=password],.section-create-admin input[type=number]{width:97%}.create-form-admin-panel .back-link-container,.page-container .back-link-container{display:flex;justify-content:center}.section-admin-panel .contenedor-eliminar{width:50%}.section-editar{width:75%}.edit-form-admin-panel .section-form-edit{width:100%}.cancelar-profile{width:120%}.links-administración{width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr)}.categories-grid,.blog-container{grid-template-columns:repeat(2,1fr)}.main-banner{width:90vw}.proyect-card{pointer-events:none;max-height:60vh}.proyect-card button,.proyect-card a{pointer-events:auto}.products-cards-container .proyect-card{grid-column:span 2;height:auto;overflow:hidden}.products-cards-container .proyect-card .images-container{position:relative;height:100%}.results-container{display:flex;flex-direction:column}.categories-container{width:82%}.header-mobile-title-container a{text-decoration:none;color:#393939}.contenedor-desc-home p{display:none}.products-cards-container .proyect-card .main-content,.products-cards-container .proyect-card .hidden-content,.products-cards-container .proyect-card .second-hidden-content{position:relative}.products-cards-container .proyect-card .main-content{transform:translateY(-100%)}.products-cards-container .proyect-card .hidden-content{transform:translateY(-311%)}.products-cards-container .proyect-card .second-hidden-content{transform:translateY(-380%)}.carousel-item{max-height:85vh;width:50%}.carousel-item .proyect-card .main-content{transform:translateY(-50%)}.carousel-item .proyect-card .hidden-content{transform:translateY(0)}.carousel-item .proyect-card .second-hidden-content{transform:translateY(-160%)}.carousel-track.products-cards-container{display:flex;grid-template-columns:unset}.view-cleaner-important-div{margin-top:55vh}.section-login{width:50%}.section-register{width:60%}.section-register div input:last-child{width:105%}.section-profile{width:50%}.div-profile{width:60%}.profile-no-uptade{height:fit-content;width:52vw}.div-profile form,.modificar-profile,.cancelar-profile{width:100%}.product-details{padding:20px;max-width:95%;justify-content:center;align-items:center;flex-direction:column;min-height:fit-content}.product-details .images-container{height:auto;width:60%;margin:0 auto}.product-details .details{width:80%}.details-reviews-container{grid-template-columns:repeat(4,1fr)}.menu-global-container .cart-container{width:80vw}.factura-container{width:80%}.categories-page .categories-container,.categories-page .products-search-results{grid-column:span 2}.about-sweet-glow{flex-direction:column;gap:20px}.about-sweet-glow div,.contenedor-editar-botones{width:100%}}@media only screen and (max-width:470px){.main-banner{width:80vw;top:20%}.section-sobre-nosotros .image-container{transform:translateY(-50%)}.contenedor-desc-home{margin-top:0}.view-cleaner-important-div{margin-top:25vh}.products-cards-container .proyect-card{grid-column:span 4}.products-cards-container .proyect-card .main-content{transform:translateY(-90%)}.carousel-item{width:100%}.about-sweet-glow div:last-child p{width:100%}.about-sweet-glow div:last-child p:last-child{width:80%}.gallery{grid-template-columns:repeat(2,1fr)}.gallery .big-photo{grid-column:span 1;grid-row:span 1}footer{width:100vw;overflow:hidden}footer .container-icons{width:100%!important}footer .container-links{flex-direction:column}.contenedor-eliminar div{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}.contenedor-eliminar div button{width:100%!important}.section-admin-panel .contenedor-eliminar{width:85%}.menu-global-container .cart-container{width:100vw}.categories-grid,.blog-container{grid-template-columns:repeat(1,1fr)}.section-sobre-nosotros img{transform:translate(-3%)}.section-terminos p,.section-politicas-privacidad p,.section-politica-envios p,.section-atencion-cliente p,.section-sobre-nosotros p{margin-left:5px;margin-right:5px}.section-login,.section-register{width:80%}.section-register form div{grid-column:span 2!important}.section-register form div input{width:93%}.section-register form div input[type=submit]{width:99%}.mobile-menu header .mobile-main-container ul{width:93vw}.section-admin-panel{width:auto}.section-links-admin .links-administración{grid-template-columns:repeat(1,1fr)}.section-admin-panel .titulo-por-h1{font-size:23px}.section-admin-panel .information-text{width:80%}.section-admin-panel .contenedor-agregar-registro{flex-direction:column;gap:10px;min-height:fit-content}.section-admin-panel .contenedor-agregar-registro a,.section-admin-panel .contenedor-agregar-registro button{width:100%}.section-admin-panel .contenedor-agregar-registro a{width:96%}.contenedor-editar-eliminar{padding:0;min-height:fit-content;min-width:fit-content}}@media only screen and (max-width:425px){.mobile-menu .short-header nav{top:19%}.menu-global-container .cart-container{width:100vw;padding:10px 0;gap:0}.pay-confirmation-buttons{width:100%}.confirmation-card{width:90%}.products-cards-container .proyect-card{grid-column:span 4}.products-cards-container .proyect-card .second-hidden-content{flex-direction:column;gap:10px}.products-cards-container .proyect-card .second-hidden-content div:first-child,.products-cards-container .proyect-card .second-hidden-content div{width:100%}.products-cards-container .proyect-card .second-hidden-content div button{padding:10px;width:100%}.products-cards-container .proyect-card .second-hidden-content{transform:translateY(-370%)}.products-cards-container .proyect-card .main-content{transform:translateY(-455%)}.products-cards-container .proyect-card .hidden-content{transform:translateY(-410%)}.carousel-item{width:100%}.carousel-container .products-cards-container .proyect-card .main-content{transform:translateY(-280%)}.carousel-container .products-cards-container .proyect-card .hidden-content{transform:translateY(-190%)}.carousel-container .products-cards-container .proyect-card .second-hidden-content{transform:translateY(-155%)}.product-details .images-container{width:100%;height:auto}.mobile-menu .short-header{width:90%}.add-to-cart{width:100%;display:flex!important;flex-direction:column!important;grid-template-columns:unset!important;margin-left:0!important;gap:30px}.add-to-cart div{max-width:100%}.add-to-cart div:last-child button{width:100%!important}.factura-container{width:90%;padding:20px 5px}.factura-container h1{font-size:1.8em}.factura-container h2{font-size:17px}.factura-container .card-factura .cart-product-container{flex-direction:column}.factura-container .card-factura .cart-product-container .image-container{width:100%}.factura-container .card-factura .cart-product-container .info-container{align-items:center;width:100%}.searcher-container{width:92vw}.searcher-container .categories-container,.searcher-container .products-search-results{grid-column:span 2}.categories-page{padding:0}.categories-page .searcher-container{width:80%}}@media only screen and (max-width:385px){.main-banner{top:25%}.contenedor-desc-home h2{font-size:14px}.contenedor-desc-home .h1-home{font-size:20px}.products-cards-container .proyect-card .main-content{transform:translateY(-75%)}.products-cards-container .proyect-card .hidden-content{transform:translateY(-200%)}.products-cards-container .proyect-card .second-hidden-content{transform:translateY(-100%)}.carousel-container .products-cards-container .proyect-card .main-content{transform:translateY(-19%)}.carousel-container .products-cards-container .proyect-card .second-hidden-content,.carousel-container .products-cards-container .proyect-card .hidden-content{transform:translateY(-50%)}.contenedor-campos{width:84.6%}.filled-cart .products-container .product-container{display:flex;flex-direction:column;align-items:center}.filled-cart .products-container .product-container .image-container{width:50%;margin-left:0}.filled-cart .products-container .product-container .product-details-cart{width:90%}}@media only screen and (max-width:375px){.page-title{font-size:23px}.main-banner{max-width:94vw}.mobile-menu .short-header nav{top:17%}.section-admin-panel .paginations-buttons{width:100%}.section-editar{width:80%}.contenedor-editar-botones .modificar-profile{min-width:127%}.contenedor-editar-botones .cancelar-profile{min-width:120%}.create-form-admin-panel .back-link-container,.page-container .back-link-container{min-width:105%}.products-cards-container .proyect-card .main-content{transform:translateY(-450%)}.carousel-container .products-cards-container .proyect-card .main-content{transform:translateY(-210%)}.carousel-container .products-cards-container .proyect-card .hidden-content{transform:translateY(-135%)}.carousel-container .products-cards-container .proyect-card .second-hidden-content{transform:translateY(-105%)}.products-cards-container .proyect-card .second-hidden-content{transform:translateY(-366%);max-width:94%}.products-cards-container .proyect-card .second-hidden-content div{min-width:93%}.about-sweet-glow div:last-child{padding:0}.filled-cart h1{font-size:30px}.filled-cart .product-container{flex-direction:column}.filled-cart .image-container{max-width:100%}.filled-cart .product-details-cart .quantities-container{width:100%;margin-top:10px}.filled-cart .product-details-cart div:first-child{width:100%}.filled-cart .product-details-cart div:last-child{min-width:80%}.menu-global-container .cart-container .product-container .info,.menu-global-container .cart-container .product-container .actions-buttons-container{width:100%}.user-loader h1{font-size:27px}.factura-container .card-factura .cart-product-container p:nth-child(2){font-size:11px}}@media only screen and (max-width:340px){.phrase-section{font-size:14px}.main-banner{max-width:75vw}.products-cards-container{width:95%;margin:0 auto}.products-cards-container .proyect-card{height:50vh}}@media only screen and (max-width:320px){.main-banner p{font-size:15px}.about-sweet-glow h1{font-size:25px}.section-sobre-nosotros .image-container{transform:translate(5%) translateY(-60%)}.carousel-container .products-cards-container .proyect-card .main-content{transform:translateY(-92%)}.carousel-container .products-cards-container .proyect-card .hidden-content{transform:translateY(-58%)}.carousel-container .products-cards-container .proyect-card .second-hidden-content{transform:translateY(-45%)}.products-cards-container .proyect-card .main-content{transform:translateY(-90%)}.products-cards-container .proyect-card .hidden-content{transform:translateY(-280%)}.products-cards-container .proyect-card .second-hidden-content{transform:translateY(-150%);max-width:94%}.products-cards-container .proyect-card .second-hidden-content div{min-width:93%}.profile-no-uptade{width:80vw}.div-profile{width:80%}.add-to-cart div:last-child button{font-size:12px!important}.outlet-container{padding-left:0;padding-right:0}}
