/** Shopify CDN: Minification failed

Line 6:1407 Unexpected "}"

**/
@font-face{font-family:'Arenta';src:url(/cdn/shop/files/Arenta.woff2?v=1733776774) format('woff2');font-display:swap;}@font-face{font-family:'RobotoBoldCondensed';src:url(/cdn/shop/files/Roboto-BoldCondensed.woff2?v=1733777530) format('woff2');font-display:swap;}body{font-family:'Arenta',sans-serif}.announcement-bar__message{.ia-announcement-title{font-weight:500!important}}div.tmenu-watermark,div.tmenu-watermark a,div.tmenu-watermark span{color:#ffffff!important}div.tmenu-watermark a{pointer-events:none!important;cursor:default!important;text-decoration:none!important}.tmenu_item_link[href="/collections/sale"] .tmenu_item_text{color:#d43747!important;font-weight:600!important}.rich-text__heading.rte.h2{font-family:'Arenta',sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;background-color:#fff;color:#666!important;padding:16px 32px;margin:-200px auto;border:1px solid #666;border-radius:0;display:inline-block;text-align:center;text-decoration:none;width:fit-content;cursor:pointer;transition:all 0.3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.rich-text__heading.rte.h2:hover{background-color:#666;color:#ffffff!important;transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.2)}.rich-text__heading.rte.h2:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,0,0,.1)}}.tmenu_nav,.tmenu_nav *{font-family:'Montserrat',sans-serif!important;font-weight:400!important}.tmenu_nav .tmenu_item--root>.tmenu_item_link{font-size:12px!important}.tmenu_item--root>.tmenu_submenu{position:absolute!important;left:50%!important;transform:translateX(-50%)!important;max-width:1000px!important;margin:0 auto!important;display:flex!important;justify-content:center!important;padding:30px 40px!important;gap:20px!important;align-items:flex-start!important}.tmenu_item--root>.tmenu_submenu>div{flex:1 1 auto;min-width:160px}.tmenu_item--root>.tmenu_submenu img{max-width:280px;border-radius:6px;display:block}.tmenu_item--root>.tmenu_submenu .tmenu_item_level_2 a{position:relative;text-decoration:none;display:inline-block}.tmenu_item--root>.tmenu_submenu .tmenu_item_level_2 a::after{content:'';position:absolute;left:0;bottom:-2px;width:0;height:2px;background-color:#000;transition:width 0.3s ease}.tmenu_item--root>.tmenu_submenu .tmenu_item_level_2 a:hover::after{width:100%}@media (max-width:992px){.tmenu_item--root>.tmenu_submenu{max-width:90%!important;gap:15px!important;padding:20px!important}.tmenu_item--root>.tmenu_submenu img{max-width:220px}}@media (max-width:768px){.tmenu_item--root>.tmenu_submenu{flex-direction:column!important;gap:15px!important;max-width:100%!important;padding:15px!important}.tmenu_item--root>.tmenu_submenu img{max-width:100%}}.tmenu_item_link{border-bottom:none!important;border-top:none!important;border-color:transparent!important}ul.tmenu_submenu.tmenu_submenu--desktop.tmenu_submenu_type_mega{box-shadow:none!important;border:none!important;background:#fff!important}.disolweb-img-mobile{display:block;width:100%;max-width:300px;margin:10px auto;border-radius:10px;overflow:hidden}@media (max-width:1024px){.banner__box{bottom:20px;left:20px;margin-left:5%;max-width:400px}.banner__box h2{font-size:5rem;line-height:1.2}.banner__text{font-size:2rem}}@media (max-width:768px){.banner__box{position:absolute!important;bottom:0px!important;left:0px!important;text-align:left!important;max-width:90%!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;margin-left:10%!important}.banner__box h2{font-size:3.5rem!important;line-height:1}.banner__text{font-size:1.2rem!important}}.jdgm-carousel-title{font-family:'Arenta',sans-serif;font-size:18px!important}.jdgm-carousel-number-of-reviews--verified{font-family:'Arenta',sans-serif;font-size:15px!important}.jdgm-carousel-item__review-body>p{font-family:'Montserrat',sans-serif!important;font-size:13px!important}.jdgm-carousel-wrapper .jdgm-carousel-item__review{margin-bottom:-20px!important}.jdgm-carousel-item__reviewer-name{font-weight:400;color:#000000!important}@media (max-width:768px){#shopify-section-footer .footer-block__details-content a{font-size:12px;line-height:1em;padding:16px 0}}.footer__list-social{display:flex;justify-content:flex-start;gap:0;margin:0;padding:0;list-style:none}.footer__list-social .list-social__item{display:inline-block}.footer__list-social .list-social__link svg{width:30px;height:30px}.footer-block__details-content{margin-bottom:2em!important}@media (max-width:768px){#NewsletterForm--footer{padding:24px 0}.newsletter-form__button{padding:10px 15px}}#whatsapp-button{position:fixed;bottom:10px;right:0;z-index:1000}#whatsapp-button a{display:flex;align-items:center;text-decoration:none;background-color:#25d366;color:#fff;padding:5px 20px 5px 15px;border-radius:30px 0 0 30px;font-family:'Montserrat',sans-serif;font-size:1.3rem;font-weight:regular}#whatsapp-button i{font-size:30px;margin-right:10px}

/* =============================================== */
/* ESTILOS PARA LA SECCIÓN: Slider Responsive      */
/* =============================================== */

.slider-responsive-section {
    position: relative;
    overflow: hidden; 
}

.slider-wrapper {
    display: flex;
    transition: transform 0.5s ease-in-out; 
}

.slider-slide {
    min-width: 100%; 
    position: relative;
}

.slider-slide img, .slide-link {
    display: block;
    width: 100%;
    height: auto;
}

/* --- Responsive de Imágenes (Desktop/Mobile) --- */
/* Ocultar móvil en escritorio */
.slider-image-mobile {
    display: none !important; 
}

/* Mostrar escritorio en escritorio */
.slider-image-desktop {
    display: block !important; 
}

/* Media Query: Mostrar móvil y ocultar escritorio en pantallas pequeñas */
@media screen and (max-width: 749px) {
    .slider-image-mobile {
        display: block !important; 
    }
    .slider-image-desktop {
        display: none !important; 
    }
}

/* --- Controles de Navegación (Botones) --- */
.slider-button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    background: rgba(0, 0, 0, 0.9);
    color: white;
    border: none;
    padding: 10px 15px;
    cursor: pointer;
    font-size: 30px;
    line-height: 1;
    border-radius: 5px;
    opacity: 0.7;
    transition: opacity 0.3s;
}

.slider-button:hover {
    opacity: 1;
}

.slider-button-prev {
    left: 10px;
    color: #000;
}

.slider-button-next {
    right: 10px;
    color: #000;
}

/* --- Puntos de Navegación (Dots) --- */
.slider-dots {
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: 8px;
    z-index: 10;
}

.slider-dots .dot {
    width: 10px;
    height: 10px;
    background: rgba(0, 0, 0, 0.3); /* CORREGIDO: Gris semi-transparente para fondo claro */
    border: 1px solid rgba(0, 0, 0, 0.5); /* Borde para visibilidad */
    border-radius: 50%;
    cursor: pointer;
    transition: background 0.3s;
}

.slider-dots .dot.active {
    background: #000; /* Punto activo negro sólido */
    border: 1px solid #000;
}