:root{--font-96: clamp(48.588px, 3.037rem + ((1vw - 3.2px) * 4.648), 96px);--font-64: clamp(35.2px, 2.2rem + ((1vw - 3.2px) * 2.824), 64px);--font-48: clamp(27.894px, 1.743rem + ((1vw - 3.2px) * 1.971), 48px);--font-42: clamp(25.014px, 1.563rem + ((1vw - 3.2px) * 1.665), 42px);--font-36: clamp(22.041px, 1.378rem + ((1vw - 3.2px) * 1.369), 36px);--font-32: clamp(20px, 1.25rem + ((1vw - 3.2px) * 1.176), 32px);--font-28: clamp(17.905px, 1.119rem + ((1vw - 3.2px) * 0.99), 28px);--font-24: clamp(15.747px, 0.984rem + ((1vw - 3.2px) * 0.809), 24px);--font-22: clamp(14.642px, 0.915rem + ((1vw - 3.2px) * 0.721), 22px);--font-20: clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.588), 20px);--font-18: clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.392), 18px);--font-16: clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.196), 16px);--font-sans: "Montserrat", system-ui, -apple-system, sans-serif;--font-serif: "Libre Baskerville", "Palatino Linotype", "Book Antiqua", Palatino, serif;--font-classic: "EB Garamond", Georgia, "Times New Roman", serif}@media(max-width: 1440px){:root{--font-96: clamp(35.2px, 2.2rem + ((1vw - 3.2px) * 2.824), 64px);--font-64: clamp(27.894px, 1.743rem + ((1vw - 3.2px) * 1.971), 48px);--font-48: clamp(25.014px, 1.563rem + ((1vw - 3.2px) * 1.665), 42px);--font-42: clamp(22.041px, 1.378rem + ((1vw - 3.2px) * 1.369), 36px);--font-36: clamp(20px, 1.25rem + ((1vw - 3.2px) * 1.176), 32px);--font-32: clamp(17.905px, 1.119rem + ((1vw - 3.2px) * 0.99), 28px);--font-28: clamp(15.747px, 0.984rem + ((1vw - 3.2px) * 0.809), 24px);--font-24: clamp(14.642px, 0.915rem + ((1vw - 3.2px) * 0.721), 22px);--font-22: clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.588), 20px);--font-20: lamp(14px, 0.875rem + ((1vw - 3.2px) * 0.392), 18px);--font-18: clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.196), 16px);--font-16: 14px}}.hidden{display:none !important}.pointer{cursor:pointer}.invisible{visibility:hidden !important}button{background:none;border:0;padding:0;margin:0;box-shadow:none;font:inherit;color:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:0;cursor:pointer}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mb-12{margin-bottom:3rem}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-full{height:100%}.w-1{width:.25rem}.w-full{width:100%}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.overflow-hidden{overflow:hidden}.border{border-width:1px}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.text-left{text-align:left}.text-center{text-align:center}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.outline{outline-style:solid}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}@media(min-width: 640px){.sm\:py-4{padding-top:1rem;padding-bottom:1rem}}@media(min-width: 768px){.md\:mb-16{margin-bottom:4rem}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-auto{height:auto}.md\:w-1\/2{width:50%}.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:flex-wrap{flex-wrap:wrap}.md\:items-start{align-items:flex-start}.md\:justify-start{justify-content:flex-start}.md\:justify-end{justify-content:flex-end}.md\:justify-center{justify-content:center}.md\:gap-12{gap:3rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:text-center{text-align:center}}@media(min-width: 1024px){.lg\:flex-row{flex-direction:row}}.fc-max-width{max-width:1200px}.edc-layout{padding-left:24px;padding-right:24px}.fc-breadcrumbs{background-color:#005850;padding-top:24px;padding-bottom:24px}.fc-breadcrumbs-container,.fc-breadcrumbs-container *{font-size:14px;color:#fff}@media(max-width: 768px){.fc-breadcrumbs{padding-top:16px;padding-bottom:16px}.fc-breadcrumbs-container,.fc-breadcrumbs-container *{font-size:12px}}@media(min-width: 1024px){.edc-layout{padding-left:48px;padding-right:48px}}*{margin:0;padding:0;box-sizing:border-box}body a{color:#005850}body{font-family:"Montserrat",sans-serif;color:#4a4a4a;background-color:#fdfcf8}body p{line-height:1.5;letter-spacing:-0.96px;font-size:var(--font-18)}@media(max-width: 768px){body p{line-height:1.2;letter-spacing:-0.5px}}.edc-max-width{max-width:1920px}.mx-auto{margin-left:auto;margin-right:auto}.flex{display:flex}.justify-center{justify-content:center}.justify-start{justify-content:start}.items-center{align-items:center}.main-header{display:flex;align-items:center;justify-content:space-between;padding:10px 40px;background-color:#fdfcf8;width:100%}.logo-container{flex:0 0 auto}.logo{height:80px;width:auto;display:block}.main-nav{flex:1;display:flex;justify-content:center}.nav-list{display:flex;list-style:none;-moz-column-gap:24px;column-gap:24px;row-gap:8px;align-items:center;flex-wrap:wrap}.nav-list li a{text-decoration:none;color:#0d5f5f;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;transition:color .3s ease}@media(min-width: 1700px){.nav-list li a{font-size:1rem}.nav-wrapper .btn{font-size:1rem}.logo{height:140px}}.nav-list li a:hover{color:#064040}.nav-wrapper{display:flex;justify-content:space-between;width:100%;align-items:center}.header-actions{display:flex;align-items:center;gap:15px}.btn{text-decoration:none;display:inline-block;padding:10px 15px;font-size:.65rem;font-weight:700;text-transform:uppercase;border-radius:4px;transition:all .3s ease;white-space:nowrap}.btn-primary{background-color:#03524b;color:#fff;border:1px solid #03524b}.btn-primary:hover{background-color:#023833;border-color:#023833}.mobile-menu-icon{display:none;cursor:pointer}.mobile-menu-icon img{width:30px;height:auto;display:block}@media(max-width: 1024px){.main-header{padding:15px 20px;position:relative}.nav-wrapper{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fdfcf8;flex-direction:column;justify-content:center;align-items:center;z-index:1000;transform:translateX(100%);transition:transform .3s ease-in-out;gap:30px}.nav-wrapper.active{transform:translateX(0)}.main-nav{display:block;flex:0 0 auto}.nav-list{flex-direction:column;gap:20px;text-align:center}.nav-list li a{font-size:1.2rem}.header-actions{display:flex;flex-direction:column}.mobile-menu-icon{display:block;position:relative;z-index:1001}.mobile-menu-icon{display:block}.logo{height:60px}}body.no-scroll{overflow:hidden}.footer{background-color:#004d44;color:#fff;padding:80px 100px 30px 100px}.footer-container{display:grid;grid-template-columns:2fr 1.2fr 1.2fr 1.2fr;gap:40px;max-width:1920px;margin:0 auto 60px auto;align-items:start}.brand-column{display:flex;flex-direction:column;align-items:center;text-align:center;gap:25px;padding-right:40px}.footer-brand-top{max-width:280px}.footer-logo{width:100%;height:auto;display:block;filter:brightness(0) invert(1)}.footer-brand-name{font-size:1.6rem;font-weight:400;line-height:1.2;letter-spacing:2px;margin:0;text-transform:uppercase}.footer-brand-slogan{font-size:.6rem;font-weight:600;letter-spacing:1px;margin:5px 0 0 0;text-transform:uppercase;opacity:.8}.footer-social{display:flex;gap:20px;margin-top:10px;justify-content:center;width:100%}.social-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:opacity .3s ease}.social-icon img{width:100%;height:100%;filter:brightness(0) invert(1)}.social-icon:hover{opacity:.8}.footer-title{font-size:1.1rem;font-weight:700;margin-bottom:25px;color:#fff;line-height:1.2}.footer-contact-info p{font-size:.95rem;margin:5px 0;font-weight:400;line-height:1.5}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-links li{margin:0;padding:0}.footer-links a{color:#fff;text-decoration:none;font-size:.95rem;font-weight:400;transition:opacity .2s ease;display:inline-block}.footer-links a:hover{text-decoration:underline;opacity:.9}.footer-bottom{text-align:right;margin-top:40px;padding-top:20px;font-size:.75rem;font-weight:500;opacity:.9}@media(max-width: 768px){.footer{padding:60px 20px 30px}.footer-container{display:flex;flex-direction:column;gap:40px;margin-bottom:40px}.footer-column{width:100%;text-align:center;align-items:center}.brand-column{padding-right:0;border-bottom:1px solid hsla(0,0%,100%,.1);padding-bottom:40px}.footer-links{align-items:center}.footer-bottom{text-align:center;margin-top:20px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.1)}}.contact-section{padding:60px 0;max-width:1200px;margin:0 auto}.dots-separator{text-align:center;margin-bottom:20px}.dots-separator img{height:10px;width:auto}.centered-heading{text-align:center;margin-bottom:50px;color:#03524b;font-family:var(--font-serif);font-style:italic;font-size:var(--font-36);font-weight:800}.contact-container{position:relative;display:flex;flex-direction:column;gap:40px;border-radius:20px;overflow:hidden;padding:0px 20px}.contact-form-wrapper{flex:1;padding:32px 16px;border:1px solid #b4b2af;background:#fff;border-radius:20px}.contact-sidebar{position:relative;width:100%;background-size:cover;background-position:center;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;padding:40px}.contact-sidebar .contact-bg{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:33px}.sidebar-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:20px}.sidebar-icon{margin-bottom:15px;height:40px}.sidebar-icon img{height:100%;width:auto}.sidebar-title{font-size:var(--font-18);font-weight:700;color:#03524b}.sidebar-email{font-size:var(--font-18);color:#03524b;font-weight:600}.btn-sidebar{background-color:#d97736;color:#fff;padding:10px 20px;border-radius:5px;text-decoration:none;font-weight:700;font-size:var(--font-16);text-transform:uppercase;margin-top:20px}@media(min-width: 768px){.contact-container{flex-direction:row}.contact-form-wrapper{padding:40px}.contact-sidebar{width:400px}}.form-header{text-align:center;margin-bottom:30px}.star-decoration{width:30px;margin-bottom:10px}.form-title{font-size:1.2rem;color:#03524b;font-weight:700;margin:0}.form-subtitle{font-weight:400;color:#03524b}.form-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:0;background:#fff;border-radius:20px;box-shadow:0 5px 20px rgba(0,0,0,.05);overflow:hidden;border:1px solid #eee}.form-row{display:flex;gap:20px;margin-bottom:20px}.form-input,.form-textarea{width:100%;padding:12px 15px;border:1px solid #b4b2af;border-radius:5px;font-family:inherit;font-size:.9rem;color:#03524b}.form-input::-moz-placeholder, .form-textarea::-moz-placeholder{color:#03524b;opacity:.8}.form-input::placeholder,.form-textarea::placeholder{color:#03524b;opacity:.8}.form-textarea{height:120px;resize:vertical}.select-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;cursor:pointer}.form-submit-row{display:flex;justify-content:flex-end}.btn-submit{background-color:#03524b;color:#fff;border:none;padding:12px 40px;border-radius:5px;font-weight:600;cursor:pointer;font-family:inherit;font-size:.9rem}.contact-image-card{position:relative;background-image:url("../img/formacionOnline/interno/contacto-gg.png");background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.contact-card-overlay{background:rgba(0,0,0,0);display:flex;flex-direction:column;align-items:center;gap:15px;width:100%}.message-icon{width:50px;height:50px;margin-bottom:5px}.card-contact-details{color:#fff;display:flex;flex-direction:column;align-items:center}.card-label{font-size:.9rem;font-weight:700;margin-bottom:5px;margin-top:10px;color:#03524b}.card-value{font-size:1.1rem;font-weight:700;margin-bottom:15px;color:#03524b}.btn-secondary{background-color:#d97736;color:#fff;border:none;padding:12px 30px;border-radius:5px;font-weight:700;cursor:pointer;margin-top:15px;text-transform:uppercase;text-decoration:none;transition:background-color .3s}.btn-secondary:hover{background-color:#bf662e}@media(max-width: 900px){.form-layout{grid-template-columns:1fr}.contact-image-card{display:none}}@media(max-width: 400px){.form-row{flex-direction:column;gap:15px}}.anadirAlCarrito{position:relative}.anadirAlCarrito.agotado{opacity:.7;cursor:unset;pointer-events:none;margin-left:0 !important}.loader{display:none}.cargando .loader{display:block}.cargando .texto-sin-loader{visibility:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.toast-mens{position:fixed;top:16px;right:24px;display:flex;align-items:center;gap:14px;background:linear-gradient(180deg, #ffffff, #f7fafc);border-radius:14px;min-width:260px;max-width:380px;padding:14px 20px 14px 14px;border:1px solid #e2e8f0;box-shadow:0 20px 45px rgba(0,0,0,.18);z-index:5000000000 !important;cursor:pointer}.toast-mens a{display:flex;align-items:center;gap:14px;text-decoration:none;color:#0f172a}.toast-mens .text-sm{font-size:14px;line-height:1.4}.toast-mens .font-semibold{color:#16a34a;font-weight:600}@keyframes toast-in{from{opacity:0;transform:translateY(-20px) scale(0.95)}to{opacity:1;transform:translateY(0) scale(1)}}.toast-mens img{height:60px}.toast-mens svg{height:42px;margin:0 14px}.loader{animation-name:fa-spin;animation-duration:var(--fa-animation-duration, 2s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear);height:20px;width:20px;position:absolute;left:0;right:0;margin:auto;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='white' d='M304 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm0 416a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM48 304a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm464-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM142.9 437A48 48 0 1 0 75 369.1 48 48 0 1 0 142.9 437zm0-294.2A48 48 0 1 0 75 75a48 48 0 1 0 67.9 67.9zM369.1 437A48 48 0 1 0 437 369.1 48 48 0 1 0 369.1 437z'/%3E%3C/svg%3E");background-size:cover;background-repeat:no-repeat;background-position:center}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-msg{display:none;color:#e41b1b}p.error-msg{margin:0}input.error,textarea.error{border:2px solid #e41b1b !important}label.sin-error{color:green}input:not(.btn).sin-error,textarea.sin-error{border:2px solid green !important}input.error~.error-msg,textarea.error~.error-msg{display:block}input.error~em{color:#e41b1b}input.error+label.error,textarea.error+label.error{display:none !important}.boton{position:relative;height:35px;width:35px;display:flex;align-items:center;justify-content:center}.boton.btn-cesta{justify-content:flex-start}.boton #cantidadEnLaCesta{position:absolute;top:-1px;left:19px;font-size:12px;padding:0 2px;aspect-ratio:1/1;text-align:center;background-color:#005850;width:-moz-fit-content;width:fit-content;min-width:15px;min-height:15px;display:flex;color:#fff;align-items:center;border-radius:100%;justify-content:center}.btn-usuario{display:flex}.btn-menuMovil{display:flex}@media only screen and (min-width: 1500px){.btn-menuMovil{display:none}}.header-right{display:flex;align-items:center;gap:14px;font-size:13px;white-space:nowrap;flex-shrink:0}.header-right .link-registrate{font-size:14px;text-transform:lowercase;color:var(--text-muted)}.icon-btns img{width:24px;height:24px;line-height:1}.icon-btns{display:flex;align-items:center;gap:10px;font-size:18px}.icon-btns .icon{cursor:pointer}.page-header{background-color:#005050}.page-header h1{font-size:var(--font-36);line-height:1.2;color:#fff;margin:0;font-weight:600}.page-header .breadcrumbs{color:#fff}@media(max-width: 540px){.page-header h1{font-size:1rem}.form-input,.form-textarea{font-size:.85rem}}@media(max-width: 768px){.contact-container{padding:0px}}.poniter{cursor:pointer}.checkbox-personalizado input{display:none}.checkbox-personalizado input:checked~span.image-input{background-image:url(../../../images/tiendanew/2022/check-select.svg)}.checkbox-personalizado span.image-input{display:inline-block;width:20px;height:20px;margin-top:8px;background-image:url(../../../images/tiendanew/2022/check-unselect.svg)}.cabeceraReviews{box-sizing:border-box;padding:0 15px;text-align:center}@media only screen and (min-width: 767px){.cabeceraReviews{padding:0 0}}.contenidoReviews{box-sizing:border-box;padding:0 15px}@media only screen and (min-width: 767px){.contenidoReviews{padding:0 0}}.sombraBotones{box-shadow:0 5px 5px #005850}.botonera{display:flex;flex-wrap:nowrap;align-items:center;gap:20px;max-width:1400px;margin:50px auto;width:-moz-max-content;width:max-content}@media only screen and (min-width: 767px){.botonera{display:none}}.botonera .botonConImagen{display:flex;align-items:center;background:#fff;font-size:14px;height:30px;border-radius:8px;overflow:hidden;box-shadow:0 5px 5px #fe8846}.botonera .botonConImagen[data-contenedor-filtros]{cursor:pointer}.botonera .botonConImagen.activo{box-shadow:0 7px 7px #753410}@media only screen and (min-width: 767px){.botonera .botonConImagen{width:140px}.botonera .botonConImagen .texto{line-height:1}}@media only screen and (min-width: 1020px){.botonera .botonConImagen{width:160px;height:40px;font-size:16px}}@media only screen and (min-width: 1500px){.botonera .botonConImagen{width:170px;height:46px}}.botonera .botonConImagen img{display:flex;align-items:center;justify-content:center;width:auto;height:100%}.botonera .botonConImagen .texto{width:100%;text-align:center}.botoneraSimple{display:flex;justify-content:center;gap:5px;flex-wrap:wrap;scrollbar-width:none}.botoneraSimple::-webkit-scrollbar{display:none}@media only screen and (min-width: 767px){.botoneraSimple{gap:10px}}.botoneraSimple .boton{width:-moz-max-content;width:max-content;height:20px;padding:0 9px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px #2a2a29 solid;border-radius:5px;color:#2a2a29;font-size:12px;white-space:nowrap;cursor:pointer}@media only screen and (min-width: 767px){.botoneraSimple .boton{font-size:14px;height:33px;border-radius:10px;padding:0 15px}}.botoneraSimple .boton.select,.botoneraSimple .boton.activo{background-color:#2a2a29;color:#fff}.botoneraSimple .boton:hover{background-color:#2a2a29;color:#fff}.carousell{position:relative;overflow:hidden;width:100%}.carousell .carousellWrapper{display:flex;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.carousell .carousellWrapper::-webkit-scrollbar{display:none}.carousell .carousellWrapper .itemCarousell{flex:0 0 14.2857142857%;flex-shrink:0;box-sizing:border-box;padding:10px}@media only screen and (max-width: 767px){.carousell .carousellWrapper .itemCarousell{flex:0 0 50%}}.carousell .carousell-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;border:none;font-size:12px;padding:5px;cursor:pointer;display:none;background-color:#fff;color:#2a2a29;border-radius:50%;width:25px;height:25px;box-shadow:0 5px 5px rgba(0,0,0,.3)}.carousell .carousell-arrow.left{left:0}.carousell .carousell-arrow.right{right:0}@media only screen and (min-width: 767px){.carousell .carousell-arrow{font-size:24px;padding:10px;width:50px;height:50px}}.filtros{display:flex;gap:20px;flex-wrap:wrap}.filtros .cajaFiltro.desktop{position:relative;border:1px solid #005850;padding:10px;width:150px}.filtros .cajaFiltro.desktop input{width:calc(100% - 30px);border:none;outline:none;font-weight:bold}.filtros .cajaFiltro.desktop img{position:absolute;right:10px;top:0;bottom:0;margin:auto;cursor:pointer}.filtros .cajaFiltro.desktop>div{display:none;position:absolute;top:100%;left:0;z-index:10;background:#fff;border:1px solid #005850;width:100%;max-height:250px;overflow-y:auto;margin-top:5px}.filtros .cajaFiltro.desktop>div ul{list-style:none;padding:0;margin:0}.filtros .cajaFiltro.desktop>div ul li{cursor:pointer;transition:background .2s;font-weight:400}.filtros .cajaFiltro.desktop>div ul li:hover{background:#fce4ec}.filtros .cajaFiltro.desktop>div ul li h4{font-size:14px;margin:8px 0 0;pointer-events:none}.filtros .cajaFiltro.desktop>div ul li a{padding:10px;text-decoration:none;color:#2a2a29;display:block}.filtros .cajaFiltro.desktop.activo>div{display:block}.modal-mobile{position:fixed;inset:0;background:#fff;z-index:9999;overflow-y:auto;display:none;flex-direction:column;padding:1.5rem;font-family:sans-serif}.modal-mobile .modal-header{display:flex;justify-content:space-between;align-items:center;font-weight:bold;margin-bottom:1rem}.modal-mobile .modal-header .btn-cierraModal,.modal-mobile .modal-header .btn-vuelveMenu,.modal-mobile .modal-header .btn-cierraLogin{margin-left:25px;background:#005850;width:40px;height:40px;border-radius:25px;box-shadow:0 10px 20px -10px rgba(0,0,0,.5);margin-left:auto;cursor:pointer;display:flex;justify-content:center;align-items:center}.modal-mobile .modal-header .btn-cierraModal img,.modal-mobile .modal-header .btn-vuelveMenu img,.modal-mobile .modal-header .btn-cierraLogin img{width:20px}.modal-mobile .modal-header h2{font-size:1.2rem;margin:20px 0;font-weight:bold;text-align:center}.modal-mobile button{background:none;border:none;font-size:1rem;padding:.75rem 0;width:100%;text-align:left;border-bottom:1px solid #ccc;cursor:pointer}.modal-mobile ul{list-style:none;padding:0;margin:0}.modal-mobile .btn-ver-productos{background-color:#2a2a29;color:#fff;text-align:center;padding:1rem;margin-top:2rem;width:100%;font-weight:bold;border:none;cursor:pointer;text-align:center;background:#005850;color:#fff;padding:10px;width:-moz-max-content;width:max-content;cursor:pointer}.modal-mobile .btn-ver-productos a{color:#000;text-decoration:none}.modal-mobile .btn-borrar-filtros,.modal-mobile .btn-borrar-orden{text-align:center;padding:1rem;font-weight:bold;border:none;cursor:pointer;background:none;color:#005850;margin-top:0;width:-moz-max-content;width:max-content}.modal-mobile .resumen-filtros{margin-top:1rem}.modal-mobile .resumen-filtros .tag{display:inline-block;background:#f0f0f0;border-radius:2rem;padding:.3rem .75rem;margin:.25rem;font-size:.85rem;position:relative;cursor:pointer}.modal-mobile .resumen-filtros .tag::after{content:"×";margin-left:.5rem}.modal-mobile .lista-opciones li{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;cursor:pointer;background-color:rgba(0,0,0,0);transition:background-color .3s ease}.modal-mobile .lista-opciones li.seleccionado{background-color:#f0f0f0}.modal-mobile .lista-opciones li input[type=checkbox]{display:none}.modal-mobile .lista-opciones li .cantidad{display:inline-block;background-color:#005850;color:#fff;text-align:center;font-size:.9rem;width:20px;height:20px;line-height:20px;margin-left:.5rem;flex-shrink:0}.modal-mobile .lista-opciones li label{font-size:1rem;color:#333;width:100%;display:flex;justify-content:space-between;padding:10px}.modal-mobile .lista-opciones li:hover{background-color:#f9f9f9}.modal-mobile .pantalla.oculto{display:none !important}.modal-mobile .pantalla .filtros-principal{padding-bottom:2rem}.cajaFiltro{display:flex;justify-content:space-between;align-items:center;padding:1rem;margin-bottom:1rem;cursor:pointer}.cajaFiltro p{margin:0;font-size:.75rem;font-weight:400}.cajaFiltro p .tipoOrdenSeleccionado,.cajaFiltro p .tipoFiltroSeleccionado{font-weight:800}.cajaFiltro img{width:15px;cursor:pointer}.btn-cierraModal{display:flex;justify-content:center;align-items:center;cursor:pointer}#modalOrden .opciones-orden li{display:flex;justify-content:space-between;padding:.5rem 0}#modalFiltros .pantalla{padding-bottom:2rem;text-align:center}.oculto{display:none !important}.section{padding:15px}@media only screen and (min-width: 767px){.section.cabeceraCarrito{height:238px;background:linear-gradient(to right, #FEB95C 0%, #F7B82B 33%, #FFAB7A 66%, #FF9456 100%)}.section.cabeceraCarrito .container{margin-top:85px}}.section .container{padding:0}.section .container .headerCarrito .titular{width:-moz-max-content;width:max-content;position:relative;text-align:center;margin:20px auto}@media only screen and (min-width: 767px){.section .container .headerCarrito .titular{margin:50px auto}}.section .container .headerCarrito .titular h3{font-size:14px}@media only screen and (min-width: 767px){.section .container .headerCarrito .titular h3{font-size:18px}}.section .container .headerCarrito .titular .rayito{width:70px;position:absolute;right:-52px;top:-20px;rotate:-10deg;margin-top:4px}@media only screen and (min-width: 767px){.section .container .headerCarrito .titular .rayito{width:100px;right:-75px;top:-39px;margin-top:8px}}.section .container .logoCosmeflsh{width:300px;margin:50px auto}.section .container .contenedor-carrito{width:100%;max-width:920px;margin:0 auto}@media only screen and (min-width: 767px){.section .container .contenedor-carrito{margin:80px auto 0}}.section .container .contenedor-carrito .totales{margin-top:42px}.section .container .contenedor-carrito .totales .itemTotal{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}@media only screen and (min-width: 767px){.section .container .contenedor-carrito .totales .itemTotal{margin-bottom:55px}}.section .container .contenedor-carrito .totales .itemTotal h3{font-size:15px}@media only screen and (min-width: 767px){.section .container .contenedor-carrito .totales .itemTotal h3{font-size:24px;margin-bottom:20px}}.section .container .contenedor-carrito .totales .itemTotal .precios{display:flex;flex-direction:column;align-items:flex-end}.section .container .contenedor-carrito .totales .itemTotal .precios .precioLista{color:#6f6d6e;text-decoration:line-through;font-size:12px;margin-top:4px}@media only screen and (min-width: 767px){.section .container .contenedor-carrito .totales .itemTotal .precios .precioLista{font-size:13px;margin-top:6px}}.section .container .contenedor-carrito .totales .itemTotal .precios .precioOferta{color:#005850;font-size:15px}@media only screen and (min-width: 767px){.section .container .contenedor-carrito .totales .itemTotal .precios .precioOferta{font-size:24px}}.section .container .contenedor-carrito .totales .itemTotal.pago{flex-wrap:wrap}.section .container .contenedor-carrito .totales .codigoPromomcional h3{margin-bottom:14px}.section .container .contenedor-carrito .totales .codigoPromomcional .ingresaCodigo{display:flex;align-items:center;border:1px solid #000;margin-bottom:20px}@media only screen and (min-width: 767px){.section .container .contenedor-carrito .totales .codigoPromomcional .ingresaCodigo{margin-bottom:50px}}.section .container .contenedor-carrito .totales .codigoPromomcional .ingresaCodigo input{flex:1 1 75%;text-align:left;border:none;padding:10px;font-size:12px}@media only screen and (min-width: 767px){.section .container .contenedor-carrito .totales .codigoPromomcional .ingresaCodigo input{font-size:15px}}.section .container .contenedor-carrito .totales .codigoPromomcional .ingresaCodigo .btn-codigo{flex:1 1 25%;text-align:center;padding:10px;font-weight:800;font-size:12px;background-color:#005850;color:#fff;cursor:pointer}.section .container .contenedor-carrito .totales .codigoPromomcional .ingresaCodigo .btn-codigo:hover{background:#005850;color:#fff}@media only screen and (min-width: 767px){.section .container .contenedor-carrito .totales .codigoPromomcional .ingresaCodigo .btn-codigo{font-size:18px}}.section .container .contenedor-carrito .totales .acetpacion{display:flex;align-items:center;gap:10px;margin-bottom:50px}.section .container .contenedor-carrito .totales .acetpacion .esfera{width:40px;height:40px;background-color:#6f6d6e;border-radius:50%;display:flex;justify-content:center;align-items:center;flex:0 0 40px}.section .container .contenedor-carrito .totales .acetpacion .esfera.cumplida{background-color:#005850;border:2px solid #2a2a29}.section .container .contenedor-carrito .finalizarCompra{text-align:center;background:#005850;color:#fff;padding:10px;width:-moz-max-content;width:max-content;cursor:pointer;margin:30px auto;color:#fff;display:block;width:max-content;text-decoration:none;border:none}.section .container .contenedor-carrito .finalizarCompra a{color:#000;text-decoration:none}.section .container .contenedor-carrito .finalizarCompra:hover{color:#fff}.section .container .contenedor-carrito .recorrido{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.section .container .contenedor-carrito .recorrido .itemRecorrido{flex:0 0 50px;text-align:center}.section .container .contenedor-carrito .recorrido .itemRecorrido .esfera{width:50px;height:50px;background-color:#6f6d6e;border-radius:50%;display:flex;justify-content:center;align-items:center}.section .container .contenedor-carrito .recorrido .itemRecorrido .esfera.cumplida{background-color:#005850;border:2px solid #2a2a29}.section .container .contenedor-carrito .recorrido .itemRecorrido .texto{font-size:16px;margin-top:10px}.section .container .contenedor-carrito .recorrido .itemRecorrido .texto.cumplida{font-weight:800}.section .container .contenedor-carrito .recorrido .franjaNegra{flex:1 1 100%;height:2px;background:#2a2a29;margin-top:25px}.section .container .contenedor-carrito .conjuntoDatos{margin-bottom:50px}.section .container .contenedor-carrito .conjuntoDatos .campoForm{width:100%;display:flex;align-items:flex-start;justify-content:space-between;margin:20px 0;gap:14px;flex-wrap:wrap}.section .container .contenedor-carrito .conjuntoDatos .campoForm.error{margin-bottom:20px}.section .container .contenedor-carrito .conjuntoDatos .campoForm input{border:1px solid #2a2a29;padding:10px;flex:1 1 100%}.section .container .contenedor-carrito .conjuntoDatos .campoForm input.error{margin-bottom:8px}.section .container .contenedor-carrito .conjuntoDatos .campoForm input.col-2{flex:1 1 47%}.section .container .contenedor-carrito .conjuntoDatos .campoForm .campoPassword{position:relative;flex:1 1 47%;border:1px solid #2a2a29;display:flex;align-items:center;justify-content:space-between}.section .container .contenedor-carrito .conjuntoDatos .campoForm .campoPassword input{border:none}.section .container .contenedor-carrito .conjuntoDatos .campoForm .campoPassword img{border:0;width:20px;margin-right:5px}.section .container .contenedor-carrito .conjuntoDatos .small{font-size:12px}.section .container .contenedor-carrito .conjuntoDatos h3{margin-bottom:10px}.section .container .contenedor-carrito .conjuntoDatos.datosExtra{border:1px solid #2a2a29;padding:20px;position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:10px;margin-bottom:10px}.section .container .contenedor-carrito .conjuntoDatos.datosExtra .etiqueta{font-weight:800;margin-bottom:5px}.section .container .contenedor-carrito .conjuntoDatos.datosExtra .editar{position:absolute;top:20px;right:20px}.section .container .contenedor-carrito .conjuntoDatos.datosExtra .campoForm{margin-top:0}.section .container .contenedor-carrito .conjuntoDatos.datosExtra .bloque{flex:0 0 48%}.section .container .contenedor-carrito .btn-black{text-align:center;background:#005850;color:#fff;padding:10px;width:-moz-max-content;width:max-content;cursor:pointer;margin:30px auto 20px auto;font-size:15px;width:300px}.section .container .contenedor-carrito .btn-black a{color:#000;text-decoration:none}@media only screen and (min-width: 767px){.section .container .contenedor-carrito .btn-black{font-size:24px;width:360px;margin:60px auto 20px auto}}.section .container .contenedor-carrito .btn-black.w-100{width:100%}.section .container .contenedor-carrito .btn-white{text-align:center;background:#fff;color:#2a2a29;padding:10px;width:-moz-max-content;width:max-content;border:1px solid #2a2a29;cursor:pointer;margin:20px auto}.section .container .contenedor-carrito .btn-white.w-100{width:100%}.section .container .contenedor-carrito .pedidoConfirmado{text-align:center;margin:50px auto}.section .container .contenedor-carrito .pedidoConfirmado h1{font-size:24px;margin-bottom:10px}.section .container .contenedor-carrito .pedidoConfirmado h3{margin-bottom:10px}.section .container .contenedor-carrito .pedidoConfirmado img{width:50px}.section .container .contenedor-carrito .tuCompra{font-size:24px}@media only screen and (max-width: 767px){.section .container.infoFooter{padding:14px 15px 4px}}footer.section{padding:0}footer.section .section{padding:0}.seccion-regalo{margin-bottom:20px}@media only screen and (min-width: 767px){.seccion-regalo{margin-bottom:55px}}.seccion-regalo .progress-bar{background-color:#f1f1f1 !important;border-radius:5px;overflow:hidden;margin:8px auto}.seccion-regalo .progress-bar .progreso{background-color:#005850 !important;padding:.01em 16px;height:20px;color:#fff;font-size:12px;line-height:20px}.cart-header{--dot-color: #ffffff;--bg-color: #ffd5e4;--dot-size: 6px;--dot-space: 100px;background-color:var(--bg-color);background-image:radial-gradient(circle, var(--dot-color) var(--dot-size), transparent 0),radial-gradient(circle, var(--dot-color) var(--dot-size), transparent 0);background-position:0 0,50px 50px;background-size:var(--dot-space) var(--dot-space)}.cart-header h1{font-size:36px;font-family:"Bodoni Moda",sans-serif;line-height:1.2;margin:0;font-weight:600}.cart-header img{width:16px}@media(max-width: 540px){.cart-header h1{font-size:16px}}.cart-page{padding-left:160px;padding-right:160px}@media(max-width: 992px){.cart-page{padding-left:64px;padding-right:64px}}@media(max-width: 768px){.cart-page{padding-left:24px;padding-right:24px}}.cart-item{display:flex;align-items:flex-start;justify-content:space-between;gap:64px;padding:16px 0;border-bottom:1px solid #000}.cart-item:first-of-type{border-top:1px solid #000}.cart-item-left{display:flex;gap:48px;flex:1}.cart-item-image{width:90px;flex-shrink:0}.cart-item-image img{width:100%;display:block}.cart-item-info-title{font-size:22px;font-weight:600;line-height:1.2;margin-bottom:6px}.cart-item-info-text{font-size:14px;color:#444;margin-bottom:12px}.cart-item-qty-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px}.cart-qty-label{font-weight:600}.cart-qty-control{display:inline-flex;align-items:center;border:1px solid #000;height:28px}.cart-qty-btn{width:26px;height:100%;border:none;background:#fff;font-size:16px;cursor:pointer}.cart-qty-input{width:46px;height:100%;border:none;border-left:1px solid #000;border-right:1px solid #000;text-align:center;font-size:12px}.cart-saves-label{margin-left:8px}.cart-discount-pill{background:#ffcb0f;padding:3px 10px;border-radius:20px;font-weight:700;font-size:11px;margin-left:4px}.cart-item-right{text-align:right;flex-shrink:0}.cart-item-price{font-weight:600;font-size:24px}.cart-item-old-price{position:relative;font-size:12px;text-decoration:line-through;text-decoration-color:#e60023;color:#888}.cart-item-remove{margin-top:16px;font-size:12px}.cart-item-remove a{color:#000;text-decoration:underline;cursor:pointer}.cart-divider{border:none;border-top:6px solid #ffd6e8;margin:24px 0}.cart-shipping-block{font-size:12px;margin-bottom:28px}.cart-shipping-top{display:flex;justify-content:space-between;margin-bottom:8px}.cart-shipping-free{font-size:12px}.cart-shipping-premium{font-size:12px}.cart-shipping-premium span{font-weight:600}.cart-progress-outer{width:100%;height:18px;border:1px solid #000;background:#f8f8f8;position:relative;overflow:hidden}.cart-progress-inner{background:#ffd6e8;height:100%;width:70%}.cart-progress-min,.cart-progress-max{position:absolute;top:50%;transform:translateY(-50%);font-size:10px}.cart-progress-min{left:6px}.cart-progress-max{right:6px}.cart-summary{margin-bottom:24px}.cart-summary-title{font-size:42px;font-weight:700;margin-bottom:4px}.cart-summary-row{margin-bottom:16px;font-size:14px}.cart-summary-saving{color:#444}.cart-summary-subtotal{font-size:42px;font-weight:800;color:#005850;line-height:1}.cart-coupon-block{margin-bottom:26px}.cart-coupon-label{font-size:14px;margin-bottom:6px}.cart-coupon-row{display:flex}.cart-coupon-row input{flex:1;border:1px solid #000;padding:10px 12px;font-size:12px}.cart-coupon-row button{border:1px solid #000;background:#ffd6e8;padding:0 22px;font-size:13px;cursor:pointer}.cart-bottom-row{display:flex;align-items:stretch;justify-content:space-between;gap:24px;margin-top:10px}.cart-gift-block{display:flex;flex:1;border:1px solid #000}.cart-gift-img{width:120px;flex-shrink:0;background:#fff}.cart-gift-img img{width:100%;display:block;height:100%;-o-object-fit:cover;object-fit:cover}.cart-gift-text{padding:10px 12px;font-size:11px;display:flex;flex-direction:column;justify-content:center}.cart-gift-small{margin-bottom:4px}.cart-gift-big{font-size:48px;font-weight:800;color:#005850;margin-bottom:4px;line-height:1}.cart-gift-desc{font-size:11px}.cart-total-block{flex-shrink:0;text-align:right}.cart-total-label{font-size:42px;font-weight:800;margin-bottom:8px;line-height:1}.cart-total-value{font-size:42px;font-weight:800;color:#005850;line-height:1}@media(max-width: 768px){.cart-item{flex-direction:column;align-items:flex-start;gap:0px}.cart-item-left{gap:32px}.cart-item-right{width:100%;text-align:left;display:flex;justify-content:space-between;margin-top:8px;padding-left:122px}.cart-item-remove{margin-top:0;align-self:flex-end;color:red;cursor:pointer}.cart-shipping-top{flex-direction:column;gap:4px}.cart-summary-row{flex-direction:column;align-items:flex-start;gap:4px}.cart-summary-subtotal{align-self:flex-end}.cart-bottom-row{flex-direction:column}.cart-total-block{text-align:left}.cart-gift-block{flex-direction:row}}@media(max-width: 540px){.cart-item-info-title{font-size:16px}.cart-item-info-text{font-size:12px}.cart-item-price{font-size:26px}.cart-item-old-price{font-size:14px}.cart-summary-title,.cart-summary-subtotal{font-size:20px}.cart-total-label{font-size:20px}.cart-total-value{font-size:29px}}.cantidad{display:inline-flex;gap:8px;align-items:center;font-size:12px}@media only screen and (min-width: 767px){.cantidad{font-size:16px;gap:12px}}.cantidad .contador{border:1px solid #2a2a29;border-radius:5px;display:flex;align-items:center;justify-content:space-between;gap:5px;padding:0;font-size:12px;width:45px;height:32px}@media only screen and (min-width: 767px){.cantidad .contador{height:26px;width:69px;font-size:14px}}.cantidad .contador .cambia{width:20px;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer}.cantidad .contador .cambia.disabled{cursor:unset;pointer-events:none;opacity:0}