@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}body{overflow-x:hidden}h1{font-family:Heading;color:#3a3a3a;font-weight:lighter}.titulo-por-h1{text-transform:uppercase;text-align:center;color:#b3848f;font-size:30px;margin-bottom:25px;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:29%;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 img{display:flex;justify-content:center;align-items:center;height:45vh}.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:28vh;width:28vh}.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}.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 var(--color-border-secondary, #ddd);font-size:14px;background:var(--color-background-primary, #fff);color:var(--color-text-primary, #111);outline:none;transition:border-color .2s;box-sizing:border-box}.input-busqueda:focus{border-color:#c9a0a0}.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:28px;color:transparent;-webkit-text-stroke:2px #888;cursor:pointer;transition:color .15s ease,transform .1s ease;line-height:1}.estrella.activa{color:#444;-webkit-text-stroke:2px #444}.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;background:linear-gradient(transparent,#00000073)}.category-card-nombre{color:#fff;font-family:Heading;font-weight:lighter;font-size:22px;text-transform:uppercase;text-shadow:0 1px 4px rgba(0,0,0,.4)}.category-products-page{padding-bottom:60px}.category-banner{width:100%;height:65vh;background-size:cover;background-position:center;background-color:#e7dae2;position:relative;margin-bottom:36px;margin-top:-12vh}.category-banner-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0000,#00000040);display:flex;flex-direction:column;justify-content:flex-end;padding:36px 48px}.category-banner-volver{position:absolute;top:24px;left:36px;border-radius:5px;border:1px solid white;padding:8px 20px;background:transparent;cursor:pointer;font-size:14px;color:#fff;transition:all .3s}.category-banner-volver:hover{background-color:#fff;color:#393939}.category-banner-titulo{font-family:Heading;font-weight:lighter;font-size:48px;text-transform:uppercase;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3);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);box-shadow:0 6px 20px #b3848f33}.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;background-color:#fdf7f9}.giveaways-split{display:grid;grid-template-columns:1fr 1fr;min-height:560px;max-width:1100px;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-family:Cormorant Garamond,Georgia,serif;font-size:clamp(40px,4vw,56px);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:#c0626a;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:auto auto auto auto auto}.products-cards-container .proyect-card{border-radius:10px}.cart-container{display:flex;align-items:center}.cart-container .empty-cart{text-align:center}.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}@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:Cormorant Garamond,serif;font-size:clamp(28px,3.5vw,44px);font-weight:300;line-height:1.15;color:#3a3a3a;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 #e7dae2;background:#fff;font-family:Jost,sans-serif;font-size:13px;font-weight:400;color:#888;cursor:pointer;transition:all .2s ease}.gc-pill:hover{border-color:#b3848f;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 #e7dae2;border-radius:8px;background:#fff;font-family:Jost,sans-serif;font-size:14px;color:#3a3a3a;outline:none;transition:border-color .2s}.gc-input:focus{border-color:#b3848f}.gc-input::placeholder{color:#ccc}.gc-summary-box{border:1.5px solid #f0e4e8;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:#b3848f;font-weight:500}.gc-btn-primary{width:100%;padding:13px;border-radius:6px;border:1px solid #b3848f;background:#b3848f;color:#fff;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:#a0526e;border-color:#a0526e}.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,#fde8ef,#f5d2de);border:1.5px solid #e8c5cf}.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:#7a5a64;line-height:2;margin-bottom:18px;font-weight:300}.gc-card-meta strong{color:#5a3a44;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;background:#3a3a3a;color:#fff;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:#222;border-color:#222}.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:#8a3a4e}.products-cards-container{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.products-cards-container .proyect-card{column-span:1;border-radius:5px;max-width:100%;height:50vh;overflow:hidden;position:relative;background-color:transparent;color:#000;border:#8e8e8e 1px solid}.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;padding:10px}.products-cards-container .proyect-card .images-container{display:flex;min-height:100%;width:100%;aspect-ratio:1 / 1;overflow:hidden}.products-cards-container .proyect-card .images-container img{height:100%;object-fit:cover}.products-cards-container .proyect-card .main-content{max-width:95%;z-index:+1;background-color:#fff;transform:translateY(0);bottom:0;transition:transform .3s ease;display:flex;align-items:center;justify-content:space-between}.products-cards-container .proyect-card .main-content h2{text-transform:capitalize}.products-cards-container .proyect-card .hidden-content{z-index:+1;background-color:#fff;bottom:-20%;max-width:95%;transform:translateY(0);transition:transform .3s ease}.products-cards-container .proyect-card .second-hidden-content{z-index:+1;max-width:95%;background-color:#fff;bottom:-30%;transform:translateY(0);transition:transform .3s ease;display:flex;align-items:center;justify-content:space-between}.products-cards-container .proyect-card .second-hidden-content div{max-width:50%}.products-cards-container .proyect-card .second-hidden-content div button{border:1px solid black;border-radius:5px;transition:all .3s ease-in-out}.products-cards-container .proyect-card .second-hidden-content div button:hover{background-color:#fceaf1}.products-cards-container .proyect-card .second-hidden-content div:first-child{width:30%;border:1px solid black;border-radius:5px;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#f9f1f4}.products-cards-container .proyect-card .second-hidden-content div:first-child button{padding:8px 10px;border-radius:0;border:none}.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(-250%)}.products-cards-container .proyect-card:hover .hidden-content{transform:translateY(-150%)}.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;letter-spacing:4px;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 a{color:#fff;font-size:14px;font-family:Heading;text-decoration:none;text-transform:uppercase;letter-spacing:2px;font-weight:700;text-align:center;position:absolute;bottom:20px}.blog-overlay a:hover{color:#efd7e5}.skin,.colorimetria,.fragancias,.recomendaciones,.consejos{font-family:Heading,sans-serif;color:#444}.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;color:#4a4a4a;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;letter-spacing:1px}.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;letter-spacing:4px;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-family:Heading;font-size:16px;letter-spacing:2px;text-transform:uppercase;transition:all .3s}.skin-boton:hover{background-color:#b3848f;color:#fff}.product-details{justify-content:center;gap:100px;display:flex;align-items:center;max-height:100vh;margin-bottom:200px;background-color:#fff}.product-details .details{width:40%;padding:10px}.product-details .details h1{text-transform:capitalize}.product-details .details h2{margin-top:15px;color:#b3848f}.product-details .details .add-to-cart{margin-left:-122px;width:100%;display:grid;grid-template-columns:auto auto;gap:50px;align-items:center}.product-details .details .add-to-cart .quantity-buttons{font-size:15px;width:137%;height:38px;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}.product-details .details .add-to-cart .quantity-buttons+div button{grid-column:span 1;width:200%;height:40px;font-size:5px;font-weight:bolder;padding:10px;min-width:37%;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 black;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}.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{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;color:#fff;border:none;padding:10px;cursor:pointer;font-size:20px}.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{background-color:#fff;border-radius:5px;padding:10px 20px;text-align:center;gap:10px;display:flex;flex-direction:column}.payment-card h1{width:100%;border-bottom:1px solid black}.payment-card button{padding:10px;font-size:18px;font-weight:bolder;border:1px solid black;background-color:transparent;cursor:pointer;transition:.2s all ease-in-out}.payment-card button:hover{background-color:#f7e9ed}.payment-card .pay-btn{background-color:#000;color:#fff}.payment-card.pay-btn:hover{background-color:#333}.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:20px 10px;border:1px solid gray;width:100%;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/cosmic.jpeg);background-position:center;background-size:cover;background-repeat:no-repeat;position:absolute;left:0;z-index:1;width:100vw;padding-left:20px;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}.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:hover{transform:scale(1.05)}.gallery div img{object-fit:cover;max-width:100%}.gallery .big-photo{grid-column:span 2;grid-row:span 2}.page-title{text-align:center;margin:20px}.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}.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{width:50%;margin-top:20px;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{border:1px solid gray;margin-right:5px;border-radius:3px}.wishlist-information{text-align:center;gap:10px;font-size:18px}.contenedor-agregar-registro .link-regresar{display:none}.button-add-to-wishlist{background-color:#fff}.pay-confirmation-buttons{gap:10px;display:flex;width:50%;justify-content:space-around}.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:40vw;right:0;gap:20px;display:flex;flex-direction:column;overflow-y:scroll}.menu-global-container .cart-container .filled-cart{width:80%;padding:10px}.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 gray;border-radius:5px;margin:10px 0;display:flex;gap:10px}.menu-global-container .cart-container .product-container .image-container{aspect-ratio:1 / 1;width:30%}.menu-global-container .cart-container .product-container .image-container img{min-width:100%;height: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:end;right:0}.menu-global-container .cart-container .product-container .actions-buttons-container{width:50%;display:flex;justify-content:space-evenly}.menu-global-container .cart-container .product-container .info{width:40%}@media only screen and (max-width:768px){.section-admin-panel{width:100vw;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)}.main-banner{width:97.5vw}.proyect-card{pointer-events:none;max-height:85vh}.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%}.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(-330%)}.products-cards-container .proyect-card .hidden-content{transform:translateY(-350%)}.products-cards-container .proyect-card .second-hidden-content{transform:translateY(-580%)}.carousel-item{max-height:85vh;width:50%}.carousel-item .proyect-card{max-height:100%}.carousel-item .proyect-card .main-content{transform:translateY(-150%)}.carousel-item .proyect-card .hidden-content{transform:translateY(-100%)}.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;justify-content:start;flex-direction:column;min-height:fit-content}.product-details .images-container{height:50%;width:50%}.product-details .details{width:80%}.menu-global-container .cart-container{width:60vw}}@media only screen and (max-width:425px){.mobile-menu .short-header nav{top:19%}.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%}footer{width:100vw;overflow:hidden}footer .container-icons{width:100%!important}footer .container-links{flex-direction:column}.main-banner{top:24%}.main-banner p{font-size:17px;max-width:80%}.view-cleaner-important-div{margin-top:42vh}.about-sweet-glow{flex-direction:column}.about-sweet-glow div{width:100%}.gallery{grid-template-columns:repeat(2,1fr)}.gallery .big-photo{grid-column:span 1;grid-row:span 1}.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}.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}}@media only screen and (max-width:375px){.page-title{font-size:23px}.main-banner{max-width:94vw}.mobile-menu .short-header nav{top:17%}.mobile-menu header .mobile-main-container ul{width:93vw}.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:125%}.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}}@media only screen and (max-width:320px){.main-banner p{font-size:15px}.about-sweet-glow h1{font-size:25px}.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(-440%)}.products-cards-container .proyect-card .hidden-content{transform:translateY(-407%)}.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%}.profile-no-uptade{width:80vw}.div-profile{width:80%}.add-to-cart div:last-child button{font-size:12px!important}}
