: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}}.section.migas{padding:12px;margin-bottom:30px;font-size:12px}@media only screen and (min-width: 767px){.section.migas{background-image:linear-gradient(90deg, #FEB95C 0%, #F7B82B 32.5%, #FFAB7A 68.5%, #FF9456 100%)}}.section .container.detalleDeProducto{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:20px;width:100%}@media only screen and (min-width: 767px){.section .container.detalleDeProducto{margin-top:0px}}.section .container.detalleDeProducto .breadcrumbs{font-size:12px;flex:0 0 100%}@media only screen and (min-width: 767px){.section .container.detalleDeProducto .breadcrumbs{font-size:14px}}.section .container.detalleDeProducto .imagenProducto{flex:0 0 100%;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;overflow:hidden}@media only screen and (min-width: 767px){.section .container.detalleDeProducto .imagenProducto{padding:0;flex:1 1 40%}}@media only screen and (min-width: 1500px){.section .container.detalleDeProducto .imagenProducto{flex:0 0 48%}}.section .container.detalleDeProducto .imagenProducto .miniaturas{display:none}@media only screen and (min-width: 767px){.section .container.detalleDeProducto .imagenProducto .miniaturas{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;gap:6px;flex:0 0 64px;height:245px;scrollbar-width:none}.section .container.detalleDeProducto .imagenProducto .miniaturas::-webkit-scrollbar{display:none}}@media only screen and (min-width: 767px)and (min-width: 1020px){.section .container.detalleDeProducto .imagenProducto .miniaturas{gap:23px;flex:0 0 110px;height:-moz-max-content;height:max-content;max-height:319px}}@media only screen and (min-width: 767px)and (min-width: 1500px){.section .container.detalleDeProducto .imagenProducto .miniaturas{gap:10px;flex:0 0 111px;height:-moz-max-content;height:max-content;max-height:400px}}@media only screen and (min-width: 767px){.section .container.detalleDeProducto .imagenProducto .miniaturas .miniatura{width:100%;height:calc((100% - 20px)/3);aspect-ratio:480/400}.section .container.detalleDeProducto .imagenProducto .miniaturas .miniatura img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}}.section .container.detalleDeProducto .imagenProducto .carousellImagenes{overflow-x:scroll;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;display:flex;scroll-behavior:smooth}.section .container.detalleDeProducto .imagenProducto .carousellImagenes::-webkit-scrollbar{display:none}.section .container.detalleDeProducto .imagenProducto .carousellImagenes .imagenesWrapper{display:flex;width:-moz-max-content;width:max-content}.section .container.detalleDeProducto .imagenProducto .carousellImagenes .item{flex:0 0 100%;scroll-snap-align:start}.section .container.detalleDeProducto .imagenProducto .carousellImagenes .item img{width:100%;height:auto;display:block}@media only screen and (min-width: 767px){.section .container.detalleDeProducto .imagenProducto .carousellImagenes{flex:0 0 294px;height:245px}.section .container.detalleDeProducto .imagenProducto .carousellImagenes .imagenesWrapper{display:flex;gap:0;width:-moz-max-content;width:max-content;display:block;position:relative;width:100%;height:100%}.section .container.detalleDeProducto .imagenProducto .carousellImagenes .imagenesWrapper .item{width:294px;height:100%;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;opacity:0;transition:opacity 300ms ease}.section .container.detalleDeProducto .imagenProducto .carousellImagenes .imagenesWrapper .item.visible{opacity:1}.section .container.detalleDeProducto .imagenProducto .carousellImagenes .imagenesWrapper .item img{width:100%}}@media only screen and (min-width: 1020px){.section .container.detalleDeProducto .imagenProducto .carousellImagenes{flex:0 0 382px;height:319px}.section .container.detalleDeProducto .imagenProducto .carousellImagenes .imagenesWrapper .item{width:382px}}@media only screen and (min-width: 1500px){.section .container.detalleDeProducto .imagenProducto .carousellImagenes{flex:0 0 480px;height:400px}.section .container.detalleDeProducto .imagenProducto .carousellImagenes .imagenesWrapper .item{width:480px}}.section .container.detalleDeProducto .slider-dots{display:flex;justify-content:center;gap:.5rem;margin:10px auto 30px}.section .container.detalleDeProducto .slider-dots .dot{width:11px;height:11px;background-color:#fe8846;border-radius:50%;cursor:pointer;transition:border .3s;border:none}.section .container.detalleDeProducto .slider-dots .dot.active{border:2px solid #2a2a29}@media only screen and (min-width: 767px){.section .container.detalleDeProducto .slider-dots{display:none}}.section .container.detalleDeProducto .infoProducto{flex:0 0 100%}@media only screen and (min-width: 767px){.section .container.detalleDeProducto .infoProducto{flex:1 1 40%}}@media only screen and (min-width: 1020px){.section .container.detalleDeProducto .infoProducto{flex:0 0 48%}}.section .container.detalleDeProducto .infoProducto .headerProducto .nombreProducto{margin-bottom:30px}.section .container.detalleDeProducto .infoProducto .headerProducto .nombreProducto .nombreProductoFila{width:-moz-fit-content;width:fit-content;position:relative;padding-right:80px}.section .container.detalleDeProducto .infoProducto .headerProducto .nombreProducto .nombreProductoFila h1{min-height:80px;display:flex;align-items:center;font-size:1.19rem;position:relative}@media only screen and (min-width: 1020px){.section .container.detalleDeProducto .infoProducto .headerProducto .nombreProducto .nombreProductoFila h1{font-size:24px}}.section .container.detalleDeProducto .infoProducto .headerProducto .nombreProducto .nombreProductoFila .contenedor-rayito .rayitoSinJS{position:absolute;width:1.5em;height:auto;pointer-events:none;width:80px;height:80px;top:0;bottom:0;margin:auto;right:0}.section .container.detalleDeProducto .infoProducto .headerProducto .nombreProducto .nombreProducto{position:relative}.section .container.detalleDeProducto .infoProducto .headerProducto .nombreProducto .nombreProducto h1{margin:0;padding-right:3em}.section .container.detalleDeProducto .infoProducto .headerProducto .nombreProducto .nombreProducto .rayito{position:absolute;display:block;width:1.5em;height:auto;pointer-events:none}.section .container.detalleDeProducto .infoProducto p{font-size:12px;line-height:1.5}@media only screen and (min-width: 1020px){.section .container.detalleDeProducto .infoProducto p{font-size:14px}}@media only screen and (min-width: 767px){.section .container.detalleDeProducto .infoProducto{flex:0 0 48%}}.section .container.detalleDeProducto .datos{display:flex;justify-content:flex-start;margin-top:30px;margin-bottom:30px}.section .container.detalleDeProducto .datos .precios{display:flex;flex-direction:column;align-items:flex-end}.section .container.detalleDeProducto .datos .precios .precioOferta{font-size:20px}@media only screen and (min-width: 1020px){.section .container.detalleDeProducto .datos .precios .precioOferta{font-size:24px}}.section .container.detalleDeProducto .datos .precios .precioLista{text-decoration:line-through;font-size:12px}@media only screen and (min-width: 767px){.section .container.detalleDeProducto .datos .precios .precioLista{font-size:13px}}.section .container.detalleDeProducto .datos .descuentoPorcentaje{color:#c0265c;background-color:#fce4e3;border:1px solid C0265C;border-radius:16px;padding:4px 8px;display:flex;align-items:center;justify-content:center;font-weight:300;font-size:12px;line-height:100%;letter-spacing:0%;margin-left:5px;margin-right:50px;height:-moz-max-content;height:max-content;font-size:12px;padding:3px 8px;margin-top:-10px}@media only screen and (min-width: 767px){.section .container.detalleDeProducto .datos .descuentoPorcentaje{font-size:14px}}@media only screen and (min-width: 1020px){.section .container.detalleDeProducto .datos .descuentoPorcentaje{margin-right:100px;font-size:12px}}.section .container.detalleDeProducto .datos .limiteTiempo{display:flex;flex-direction:column;align-items:flex-start;width:-moz-max-content;width:max-content}.section .container.detalleDeProducto .datos .limiteTiempo .tiempoLimite{color:#005850;display:flex;align-items:center;gap:5px;justify-content:flex-start;font-weight:400}.section .container.detalleDeProducto .datos .limiteTiempo .tiempoLimite img{width:25px}@media only screen and (max-width: 767px){.section .container.detalleDeProducto .datos .limiteTiempo .tiempoLimite{width:-moz-max-content;width:max-content}}.section .container.detalleDeProducto .atributos h4{font-weight:400}.section .container.detalleDeProducto .atributos .tonoColores{display:flex;align-items:center;gap:5px}.section .container.detalleDeProducto .atributos .tonoColores select{display:none}.section .container.detalleDeProducto .atributos .tonoColores .tonoColor{width:30px;height:30px;border-radius:15px;margin:10px 0;cursor:pointer}.section .container.detalleDeProducto .atributos .tonoColores .tonoColor.activa{border:1px solid #2a2a29}.section .container.detalleDeProducto .cajaAnadirAlCarrito{display:flex;align-items:center;margin:30px 0}.section .container.detalleDeProducto .cajaAnadirAlCarrito .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;height:31px}@media only screen and (min-width: 767px){.section .container.detalleDeProducto .cajaAnadirAlCarrito .contador{height:26px;width:69px;font-size:14px}}.section .container.detalleDeProducto .cajaAnadirAlCarrito .contador .cambia{width:20px;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer}.section .container.detalleDeProducto .cajaAnadirAlCarrito .contador .cambia.disabled{cursor:unset;pointer-events:none;opacity:0}.section .container.detalleDeProducto .cajaAnadirAlCarrito .anadirAlCarrito{margin:unset;margin-left:10px}.section .container.detalleDeProducto .cajaAnadirAlCarrito-Movil{position:fixed;bottom:0;width:100vw;display:flex;justify-content:space-between;background:#fff;margin:0;padding:0;left:0;z-index:1000}.section .container.detalleDeProducto .cajaAnadirAlCarrito-Movil .anadirAlCarrito{margin:0;flex:0 0 50%;border-radius:0;max-width:unset}.section .container.detalleDeProducto .cajaAnadirAlCarrito-Movil .precios{flex:0 0 50%;color:#2a2a29;width:100%;display:flex;align-items:baseline;justify-content:flex-end;padding:6px 5px 0 55px;position:relative;border-top:1px solid #e1e1e4;gap:10px}.section .container.detalleDeProducto .cajaAnadirAlCarrito-Movil .precios img{position:absolute;left:5px;bottom:1px;width:60px;height:60px}.section .container.detalleDeProducto .cajaAnadirAlCarrito-Movil .precios .precioOferta{font-size:24px}.section .container.detalleDeProducto .cajaAnadirAlCarrito-Movil .precios .precioLista{text-decoration:line-through;font-size:15px}.section .container.detalleDeProducto .seccionSugerencias h4{font-weight:400;font-size:16px}.section .container.detalleDeProducto .seccionSugerencias .cajaSugerencias{margin:5px 0;width:100%;border:1px solid #2a2a29;display:flex;flex-direction:column;margin:10px 0}@media only screen and (min-width: 1500px){.section .container.detalleDeProducto .seccionSugerencias .cajaSugerencias{margin:20px 0}}.section .container.detalleDeProducto .seccionSugerencias .cajaSugerencias .sugerencias{display:flex;gap:2px;justify-content:space-between;align-items:center;padding:14px}@media only screen and (min-width: 1500px){.section .container.detalleDeProducto .seccionSugerencias .cajaSugerencias .sugerencias{padding:20px;gap:15px;flex-wrap:nowrap}}.section .container.detalleDeProducto .seccionSugerencias .cajaSugerencias .sugerencias .itemSugerencia{display:flex;align-self:stretch;font-size:12px;line-height:1;flex:1 1 45%;flex-direction:column}@media only screen and (min-width: 1500px){.section .container.detalleDeProducto .seccionSugerencias .cajaSugerencias .sugerencias .itemSugerencia{flex-direction:row;font-size:14px;line-height:1.5;flex:1 1 45%}}.section .container.detalleDeProducto .seccionSugerencias .cajaSugerencias .sugerencias .itemSugerencia .img{display:flex;align-items:center;justify-content:center;flex:0 0 40%;margin-bottom:10px}@media only screen and (min-width: 1500px){.section .container.detalleDeProducto .seccionSugerencias .cajaSugerencias .sugerencias .itemSugerencia .img{margin-bottom:unset;margin-right:10px}}.section .container.detalleDeProducto .seccionSugerencias .cajaSugerencias .sugerencias .itemSugerencia .img img{max-width:100%;width:180px}.section .container.detalleDeProducto .seccionSugerencias .cajaSugerencias .sugerencias .itemSugerencia .datosSugerencia{display:flex;flex-direction:column;justify-content:space-between;height:100%;font-size:14px;line-height:1.3}@media only screen and (min-width: 767px){.section .container.detalleDeProducto .seccionSugerencias .cajaSugerencias .sugerencias .itemSugerencia .datosSugerencia{flex:1 1 68%}}.section .container.detalleDeProducto .seccionSugerencias .cajaSugerencias .sugerencias .itemSugerencia .datosSugerencia p{font-size:12px;margin:8px 0}@media only screen and (min-width: 1500px){.section .container.detalleDeProducto .seccionSugerencias .cajaSugerencias .sugerencias .itemSugerencia .datosSugerencia p{font-size:12px}}.section .container.detalleDeProducto .seccionSugerencias .cajaSugerencias .sugerencias .itemSugerencia .datosSugerencia .muestraColor{width:20px;height:20px;border:1px solid #2a2a29;border-radius:10px;margin:5px 0}.section .container.detalleDeProducto .seccionSugerencias .cajaSugerencias .sugerencias .itemSugerencia .datosSugerencia .preciosSugerencia{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-top:auto}.section .container.detalleDeProducto .seccionSugerencias .cajaSugerencias .sugerencias .itemSugerencia .datosSugerencia .preciosSugerencia .precioLista{text-decoration:line-through}.section .container.detalleDeProducto .seccionSugerencias .cajaSugerencias .sugerencias .itemSugerencia .datosSugerencia .preciosSugerencia .descuentoPorcentaje{color:#005850;font-size:12px}@media only screen and (min-width: 1500px){.section .container.detalleDeProducto .seccionSugerencias .cajaSugerencias .sugerencias .itemSugerencia .datosSugerencia .preciosSugerencia .descuentoPorcentaje{font-size:12px}}.section .container.detalleDeProducto .seccionSugerencias .cajaSugerencias .sugerencias .itemSugerencia .datosSugerencia .preciosSugerencia .precioOferta{font-weight:800;margin-left:auto}.section .container.detalleDeProducto .seccionSugerencias .cajaSugerencias .sugerencias .rayito{flex:0 0 20%}@media only screen and (min-width: 1500px){.section .container.detalleDeProducto .seccionSugerencias .cajaSugerencias .sugerencias .rayito{flex:0 0 10%}}.section .container.detalleDeProducto .seccionSugerencias .cajaSugerencias .footerSugerencias{background-color:#005850;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px}@media only screen and (min-width: 1500px){.section .container.detalleDeProducto .seccionSugerencias .cajaSugerencias .footerSugerencias{gap:20px;padding:20px}}.section .container.detalleDeProducto .seccionSugerencias .cajaSugerencias .footerSugerencias h4{font-weight:800}@media only screen and (max-width: 1500px){.section .container.detalleDeProducto .seccionSugerencias .cajaSugerencias .footerSugerencias h4{font-size:14px}}@media only screen and (max-width: 1500px){.section .container.detalleDeProducto .seccionSugerencias .cajaSugerencias .footerSugerencias p{font-size:12px}}.section .container.detalleDeProducto .seccionSugerencias .cajaSugerencias .footerSugerencias .anadirAlCarrito{margin:unset;border-radius:0}@media only screen and (max-width: 767px){.section .container.detalleDeProducto .seccionSugerencias .cajaSugerencias .footerSugerencias .anadirAlCarrito{width:120px;font-size:12px}}.section .container .acordeon{margin:30px 0;max-width:100%;width:100%}.section .container .acordeon .itemAcordeon{width:100%;border-top:1px solid #e1e1e4}.section .container .acordeon .itemAcordeon:last-child{border-bottom:1px solid #e1e1e4}.section .container .acordeon .itemAcordeon h4{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;cursor:pointer;width:100%;font-size:14px}@media only screen and (min-width: 767px){.section .container .acordeon .itemAcordeon h4{font-size:15px;padding:16px 0}}.section .container .acordeon .itemAcordeon h4 .icono{width:16px}@media only screen and (min-width: 767px){.section .container .acordeon .itemAcordeon h4 .icono{width:16px}}.section .container .acordeon .itemAcordeon h4 .flecha{width:10px;margin-left:auto;transition:transform .3s ease}@media only screen and (min-width: 767px){.section .container .acordeon .itemAcordeon h4 .flecha{width:15px}}.section .container .acordeon .itemAcordeon h4 .flecha.activo{transform:rotate(180deg)}.section .container .acordeon .itemAcordeon .contenido{max-height:0;overflow:hidden;transition:max-height .3s ease;line-height:1.5;width:100%}.section .container .acordeon .itemAcordeon .contenido p{padding-top:7px;width:100%;font-size:12px}@media only screen and (min-width: 767px){.section .container .acordeon .itemAcordeon .contenido p{font-size:14px;padding-top:9px}}.section .container .acordeon .itemAcordeon .contenido p:last-child{padding-bottom:7px}@media only screen and (min-width: 767px){.section .container .acordeon .itemAcordeon .contenido p:last-child{font-size:14px;padding-top:9px}}@media only screen and (min-width: 767px){.section .container .acordeon{margin:30px 0;max-width:400px;width:100%}.section .container .acordeon .itemAcordeon{width:100%;border-top:1px solid #e1e1e4}.section .container .acordeon .itemAcordeon:last-child{border-bottom:1px solid #e1e1e4}.section .container .acordeon .itemAcordeon h4{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;cursor:pointer;width:100%;font-size:14px}}@media only screen and (min-width: 767px)and (min-width: 767px){.section .container .acordeon .itemAcordeon h4{font-size:15px;padding:16px 0}}@media only screen and (min-width: 767px){.section .container .acordeon .itemAcordeon h4 .icono{width:16px}}@media only screen and (min-width: 767px)and (min-width: 767px){.section .container .acordeon .itemAcordeon h4 .icono{width:16px}}@media only screen and (min-width: 767px){.section .container .acordeon .itemAcordeon h4 .flecha{width:10px;margin-left:auto;transition:transform .3s ease}}@media only screen and (min-width: 767px)and (min-width: 767px){.section .container .acordeon .itemAcordeon h4 .flecha{width:15px}}@media only screen and (min-width: 767px){.section .container .acordeon .itemAcordeon h4 .flecha.activo{transform:rotate(180deg)}.section .container .acordeon .itemAcordeon .contenido{max-height:0;overflow:hidden;transition:max-height .3s ease;line-height:1.5;width:100%}.section .container .acordeon .itemAcordeon .contenido p{padding-top:7px;width:100%;font-size:12px}}@media only screen and (min-width: 767px)and (min-width: 767px){.section .container .acordeon .itemAcordeon .contenido p{font-size:14px;padding-top:9px}}@media only screen and (min-width: 767px){.section .container .acordeon .itemAcordeon .contenido p:last-child{padding-bottom:7px}}@media only screen and (min-width: 767px)and (min-width: 767px){.section .container .acordeon .itemAcordeon .contenido p:last-child{font-size:14px;padding-top:9px}}@media only screen and (max-width: 767px){footer.section .container.copiwrite{border-bottom:45px #2a2a29 solid}}.swiper-product-gallery{background-color:#fff}.swiper-product-gallery .swiper-slide{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1}.swiper-product-gallery .swiper-slide img{width:100%;-o-object-fit:contain;object-fit:contain;height:360px;min-height:360px}.swiper-product-gallery{min-height:360px;height:360px}.product-gallery .swiper-button-next,.product-gallery .swiper-button-prev{width:24px;height:24px}.product-gallery .swiper-button-next::after,.product-gallery .swiper-button-prev::after{display:none !important}.product-page h1{font-size:28px}.product-page p{font-size:14px}.price-top{display:flex;align-items:center;gap:14px;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid #dcdcdc}.current-price{font-size:36px;font-weight:700}.discount-pill{background:#ffcb0f;color:#000;font-weight:700;font-size:33px;padding:6px 24px;border-radius:20px;line-height:1}.old-price{font-size:24px;color:#9b9b9b;text-decoration:line-through;text-decoration-color:#e60023}.price-bottom{display:flex;align-items:center;gap:8px;margin-top:14px}.qty-btn{width:32px;height:36px;background:rgba(0,0,0,0);border:none;font-size:22px;line-height:1;cursor:pointer}.qty-input{width:70px;height:48px;border:1px solid #000;text-align:center;font-size:14px}.add-cart{flex:1;border:none;background:#005850;color:#fff;font-weight:600;font-size:22px;padding:8px 24px;cursor:pointer}@media(min-width: 768px){.swiper-product-gallery{min-height:400px;height:400px}.product-resume-container{min-height:400px}.swiper-product-gallery .swiper-slide img{height:400px;min-height:400px}}@media(max-width: 768px){.discount-pill-container{order:1;flex-grow:1}.old-price{order:2}.current-price{order:3}.product-gallery .swiper-button-next,.product-gallery .swiper-button-prev{width:40px;height:40px;bottom:0 !important;top:unset}.product-gallery .swiper-button-next{right:40%}.product-gallery .swiper-button-prev{left:40%}}@media(max-width: 540px){.product-page h1{font-size:21px}.product-page p{font-size:12px}.discount-pill{font-size:24px}.old-price{font-size:15px}.current-price{font-size:26px}.add-cart{width:100%}.product-gallery .swiper-button-next,.product-gallery .swiper-button-prev{width:20px;height:20px;bottom:0 !important;top:unset}}@media(max-width: 400px){.add-cart{font-size:16px}.qty-input{height:36px}}.bundle-wrapper{width:100%}.bundle-title{font-size:28px;font-weight:700;margin-bottom:16px}.bundle-box{background:#ffd6e8;padding:26px 30px 0}.bundle-products{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bundle-product{flex:1;text-align:left}.bundle-product-image{background:#fff;padding:12px;margin-bottom:14px;text-align:center;min-width:80px;width:100%;aspect-ratio:1/1}.bundle-product-image img{max-width:100%;width:100%;display:block;margin:0 auto;aspect-ratio:1/1}.bundle-product-title{font-size:12px;line-height:1.2;margin-bottom:10px}.bundle-price-row{display:flex;align-items:center;gap:6px;margin-bottom:20px}.bundle-price-current{font-size:11px;font-weight:600}.bundle-price-discount{background:#ffcb0f;padding:3px 12px;border-radius:20px;font-weight:700;font-size:11px}.bundle-price-old{font-size:11px;text-decoration:line-through;text-decoration-color:#e60023;color:#999}.bundle-plus{font-size:40px;font-weight:700;align-self:center}.bundle-bottom{margin-top:0;margin-left:-30px;margin-right:-30px;margin-top:10px;background:#f8517c;color:#000;padding:16px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px}.bundle-savings{font-weight:600}.bundle-total{font-size:20px;font-weight:800}.bundle-btn{background:#ffd6e8;border:none;padding:8px 40px;font-weight:700;font-size:16px;cursor:pointer;white-space:nowrap}@media(max-width: 720px){.bundle-box{padding:20px 16px 0}.bundle-product{width:100%}.bundle-product-title{text-align:left}.bundle-plus{font-size:34px}.bundle-bottom{margin-left:-16px;margin-right:-16px;padding:14px 16px}}@media(max-width: 540px){.bundle-title{font-size:16px}.bundle-bottom{gap:10px}.bundle-savings{font-size:10px}.bundle-total{font-size:14px}.bundle-btn{font-size:14px;padding:8px 24px}}.prod-accordion{width:100%;border-top:1px solid #000}.prod-acc-item{border-bottom:1px solid #000}.prod-acc-header{width:100%;border:none;background:rgba(0,0,0,0);padding:14px 0;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.prod-acc-title{font-weight:700;font-size:20px;text-align:left;line-height:1}.prod-acc-icon{font-size:22px;margin-left:10px;line-height:1}.prod-acc-panel{overflow:hidden;max-height:0;transition:max-height .3s ease}.prod-acc-content{padding-bottom:14px;font-size:14px;line-height:1.5}.prod-acc-content ol{margin-top:6px;padding-left:18px}.prod-acc-content ol li{margin-bottom:4px}@media(max-width: 540px){.prod-acc-title{font-size:16px}.prod-acc-content{font-size:12px}}.thumbs-swiper{margin-top:8px}.thumbs-swiper .swiper-slide{width:60px;height:60px;opacity:.45;cursor:pointer;border:1px solid #e5e7eb;transition:.2s ease;background:#fff}.thumbs-swiper img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.thumbs-swiper .swiper-slide-thumb-active{opacity:1;border-color:#111}@media(max-width: 600px){.thumbs-swiper .swiper-slide{width:52px;height:52px}}