.elementor-500 .elementor-element.elementor-element-9b47ccd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-500 .elementor-element.elementor-element-9143f64{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-500 .elementor-element.elementor-element-7205d39{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-jet-smart-filters-remove-filters .jet-remove-all-filters__button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-500 .elementor-element.elementor-element-c04be5f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-jet-smart-filters-range .apply-filters__button, .elementor-widget-jet-smart-filters-range .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-500 .elementor-element.elementor-element-e29e46a .jet-range__slider__track{height:4px;}.elementor-500 .elementor-element.elementor-element-e29e46a .jet-range__slider__input::-webkit-slider-thumb{width:16px;height:16px;}.elementor-500 .elementor-element.elementor-element-e29e46a .jet-range__slider__input::-moz-range-thumb{width:16px;height:16px;}.elementor-500 .elementor-element.elementor-element-e29e46a .jet-range__slider__input::-ms-thumb{width:16px;height:16px;}.elementor-500 .elementor-element.elementor-element-e29e46a .jet-range__slider__input{height:16px;}.elementor-500 .elementor-element.elementor-element-e29e46a .jet-range__values{text-align:center;}.elementor-500 .elementor-element.elementor-element-e29e46a .jet-range__inputs__container{margin-left:auto;margin-right:auto;}.elementor-500 .elementor-element.elementor-element-e29e46a .jet-filters-group .jet-filter{width:100%;max-width:100%;}.elementor-500 .elementor-element.elementor-element-e29e46a .jet-filters-group .jet-filter+.jet-filter{margin-top:10px;}.elementor-500 .elementor-element.elementor-element-e29e46a .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-500 .elementor-element.elementor-element-6c173e4 .jet-range__slider__track{height:4px;}.elementor-500 .elementor-element.elementor-element-6c173e4 .jet-range__slider__input::-webkit-slider-thumb{width:16px;height:16px;}.elementor-500 .elementor-element.elementor-element-6c173e4 .jet-range__slider__input::-moz-range-thumb{width:16px;height:16px;}.elementor-500 .elementor-element.elementor-element-6c173e4 .jet-range__slider__input::-ms-thumb{width:16px;height:16px;}.elementor-500 .elementor-element.elementor-element-6c173e4 .jet-range__slider__input{height:16px;}.elementor-500 .elementor-element.elementor-element-6c173e4 .jet-range__values{text-align:center;}.elementor-500 .elementor-element.elementor-element-6c173e4 .jet-range__inputs__container{margin-left:auto;margin-right:auto;}.elementor-500 .elementor-element.elementor-element-6c173e4 .jet-filters-group .jet-filter{width:100%;max-width:100%;}.elementor-500 .elementor-element.elementor-element-6c173e4 .jet-filters-group .jet-filter+.jet-filter{margin-top:10px;}.elementor-500 .elementor-element.elementor-element-6c173e4 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-widget-jet-smart-filters-select .apply-filters__button, .elementor-widget-jet-smart-filters-select .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-500 .elementor-element.elementor-element-fb2cdd8 .jet-smart-filters-select.jet-filter{display:block;}.elementor-500 .elementor-element.elementor-element-fb2cdd8 .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;width:150px;max-width:150px;}.elementor-500 .elementor-element.elementor-element-fb2cdd8 .jet-filters-group.jet-filters-group{display:flex;flex-direction:column;--jet-smart-filters-group-item-width:auto;}.elementor-500 .elementor-element.elementor-element-fb2cdd8 .jet-smart-filters-select.jet-filter .jet-select{max-width:150px;flex-basis:150px;}.elementor-500 .elementor-element.elementor-element-fb2cdd8 .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-500 .elementor-element.elementor-element-fb2cdd8 .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-500 .elementor-element.elementor-element-fb2cdd8 .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-500 .elementor-element.elementor-element-fb2cdd8 .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-500 .elementor-element.elementor-element-b28b63c .jet-smart-filters-select.jet-filter{display:block;}.elementor-500 .elementor-element.elementor-element-b28b63c .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;width:150px;max-width:150px;}.elementor-500 .elementor-element.elementor-element-b28b63c .jet-filters-group.jet-filters-group{display:flex;flex-direction:column;--jet-smart-filters-group-item-width:auto;}.elementor-500 .elementor-element.elementor-element-b28b63c .jet-smart-filters-select.jet-filter .jet-select{max-width:150px;flex-basis:150px;}.elementor-500 .elementor-element.elementor-element-b28b63c .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-500 .elementor-element.elementor-element-b28b63c .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-500 .elementor-element.elementor-element-b28b63c .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-500 .elementor-element.elementor-element-b28b63c .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-500 .elementor-element.elementor-element-fa6a39a .jet-smart-filters-select.jet-filter{display:block;}.elementor-500 .elementor-element.elementor-element-fa6a39a .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;width:150px;max-width:150px;}.elementor-500 .elementor-element.elementor-element-fa6a39a .jet-filters-group.jet-filters-group{display:flex;flex-direction:column;--jet-smart-filters-group-item-width:auto;}.elementor-500 .elementor-element.elementor-element-fa6a39a .jet-smart-filters-select.jet-filter .jet-select{max-width:150px;flex-basis:150px;}.elementor-500 .elementor-element.elementor-element-fa6a39a .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-500 .elementor-element.elementor-element-fa6a39a .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-500 .elementor-element.elementor-element-fa6a39a .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-500 .elementor-element.elementor-element-fa6a39a .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-500 .elementor-element.elementor-element-691b969 .jet-smart-filters-select.jet-filter{display:block;}.elementor-500 .elementor-element.elementor-element-691b969 .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;width:150px;max-width:150px;}.elementor-500 .elementor-element.elementor-element-691b969 .jet-filters-group.jet-filters-group{display:flex;flex-direction:column;--jet-smart-filters-group-item-width:auto;}.elementor-500 .elementor-element.elementor-element-691b969 .jet-smart-filters-select.jet-filter .jet-select{max-width:150px;flex-basis:150px;}.elementor-500 .elementor-element.elementor-element-691b969 .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-500 .elementor-element.elementor-element-691b969 .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-500 .elementor-element.elementor-element-691b969 .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-500 .elementor-element.elementor-element-691b969 .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-500 .elementor-element.elementor-element-878fbeb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-jet-smart-filters-search .jet-search-filter__submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-500 .elementor-element.elementor-element-bb34075 .jet-search-filter__input-wrapper{max-width:100%;}.elementor-500 .elementor-element.elementor-element-bb34075 .jet-search-filter__submit > i{font-size:15px;}.elementor-500 .elementor-element.elementor-element-bb34075 .button-icon-position-right .jet-search-filter__submit > i{margin-left:0px;}.elementor-500 .elementor-element.elementor-element-bb34075 .button-icon-position-left .jet-search-filter__submit > i{margin-right:0px;}.elementor-500 .elementor-element.elementor-element-12108a1 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}@media(max-width:1024px){.elementor-500 .elementor-element.elementor-element-12108a1 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(max-width:767px){.elementor-500 .elementor-element.elementor-element-12108a1 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS */.llaba-shop{max-width:1200px;margin:0 auto;padding:36px 20px 64px !important;gap:28px !important;align-items:flex-start;font-family:'Poppins',sans-serif}
.llaba-shop *{font-family:'Poppins',sans-serif}
.llaba-shop-side{flex:0 0 280px !important;width:280px;gap:14px !important;position:sticky;top:20px}
.llaba-shop-main{flex:1 1 auto !important;min-width:0;gap:16px !important}
/* cabecera filtros */
.llaba-side-head{justify-content:space-between !important;align-items:center}
.llaba-side-title .elementor-heading-title{font-size:16px !important;font-weight:600 !important;color:#111 !important;margin:0}
.llaba-clear .jet-remove-all-filters__button{background:none !important;border:0 !important;padding:0 !important;color:#111 !important;font-size:14px !important;cursor:pointer}
.llaba-clear .jet-remove-all-filters__button:hover{text-decoration:underline}
.llaba-clear .jet-remove-all-filters.hide{display:block !important}
/* tarjeta de filtros */
.llaba-filters{background:#fff;border-radius:28px;box-shadow:0 8px 28px rgba(0,0,0,.12);padding:28px 24px 30px !important;gap:24px !important}
.llaba-filter .jet-filter-label{font-size:15px !important;font-weight:600 !important;color:#111 !important;margin:0 0 10px !important}
.llaba-filter select.jet-select__control{width:100%;background:#ececec;border:0;border-radius:999px;padding:9px 38px 9px 16px;font-size:12px;color:#777;appearance:none;-webkit-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='%23111' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}
/* sliders de rango */
.llaba-filter .jet-range__slider{margin-top:6px}
.llaba-filter .jet-range__slider__track{background:#d9d9d9 !important;height:6px !important;border-radius:6px}
.llaba-filter .jet-range__slider__track__range{background:#0b6d9a !important;height:6px !important}
.llaba-filter .jet-range__slider__input::-webkit-slider-thumb{width:18px;height:18px;background:#0b6d9a;border:0;border-radius:50%;cursor:pointer}
.llaba-filter .jet-range__slider__input::-moz-range-thumb{width:18px;height:18px;background:#0b6d9a;border:0;border-radius:50%;cursor:pointer}
.llaba-filter .jet-range__values{display:flex;justify-content:space-between;font-size:12px;font-weight:700;color:#111;margin-top:8px}
/* buscador */
.llaba-search .jet-search-filter{display:flex;align-items:center;background:#fff;border-radius:999px;box-shadow:0 6px 20px rgba(0,0,0,.12);padding:4px 6px 4px 20px}
.llaba-search .jet-search-filter__input{flex:1;border:0 !important;background:transparent !important;font-size:13px;padding:10px 0 !important;box-shadow:none !important;outline:none}
.llaba-search .jet-search-filter__submit{background:none !important;border:0 !important;color:#0b6d9a !important;padding:8px 12px !important;font-size:16px}
.llaba-search .jet-search-filter__submit:hover{color:#111 !important}
/* barra orden */
.llaba-toolbar{justify-content:space-between !important;align-items:center}
.llaba-count p{margin:0;font-size:12px;color:#111}
.llaba-sort .jet-sorting{display:flex;align-items:center;gap:10px}
.llaba-sort .jet-sorting-label{font-size:12px;color:#777;margin:0}
.llaba-sort select.jet-sorting-select{background:#ececec;border:0;border-radius:999px;padding:7px 34px 7px 14px;font-size:12px;color:#555;appearance:none;-webkit-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='%23111' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}
/* grilla */
.llaba-shop-main .jet-listing-grid__items{row-gap:24px}
.llaba-shop-main .jet-listing-not-found{padding:40px 0;text-align:center;color:#555}
@media (max-width:1024px){.llaba-shop-side{flex-basis:240px !important;width:240px}}
@media (max-width:767px){
 .llaba-shop{flex-direction:column !important;padding:20px 0 40px !important}
 .llaba-shop-side{position:static;flex:1 1 100% !important;width:100%}
 .llaba-shop-main{width:100%}
 .llaba-toolbar{flex-wrap:wrap;gap:8px !important}
}
/* ajustes finos */
.llaba-filter .jet-smart-filters-select,.llaba-filter .jet-select,.llaba-filter select.jet-select__control{width:100% !important;max-width:none !important}
.llaba-toolbar{justify-content:flex-end !important}
.llaba-sort .jet-sorting.jet-sorting--flex-column{flex-direction:row !important;align-items:center;gap:10px}
.llaba-filter .jet-range{display:flex;flex-direction:column-reverse}
.llaba-filter .jet-range__values{position:relative;display:flex !important;align-items:baseline;font-size:0 !important;padding-top:14px;margin:0 0 8px !important}
.llaba-filter .jet-range__values span{font-size:13px;font-weight:700;color:#111}
.llaba-filter .jet-range__values span:nth-of-type(4){margin-left:auto}
.llaba-filter .jet-range__values-min::before,.llaba-filter .jet-range__values-max::before{position:absolute;top:0;font-size:10px;font-weight:400;color:#8a8a8a;letter-spacing:.03em}
.llaba-filter .jet-range__values-min::before{content:"MIN";left:0}
.llaba-filter .jet-range__values-max::before{content:"MÁX";right:0}
.llaba-filter .jet-range__values-suffix{margin-left:3px}
.llaba-clear .jet-remove-all-filters__button{font-weight:400 !important}
.llaba-clear.elementor-widget{display:block !important;width:auto !important}
.llaba-clear .jet-remove-all-filters,.llaba-clear .jet-remove-all-filters.hide{display:block !important}
.llaba-search .jet-search-filter__submit i{font-size:16px}
.llaba-shop .llaba-filter .jet-range__slider__input::-webkit-slider-thumb{background:#0b6d9a !important;border:0 !important;width:18px !important;height:18px !important}
.llaba-shop .llaba-filter .jet-range__slider__input::-moz-range-thumb{background:#0b6d9a !important;border:0 !important;width:18px !important;height:18px !important}
.llaba-script-modelo{display:none !important}
/* Deslizadores: cada bolita se arrastra por separado */
.llaba-shop .llaba-filter .jet-range__slider__input{pointer-events:none !important;-webkit-appearance:none !important;appearance:none !important;background:transparent !important}
.llaba-shop .llaba-filter .jet-range__slider__input::-webkit-slider-thumb{pointer-events:all !important;-webkit-appearance:none !important;appearance:none !important;border-radius:50% !important;cursor:grab;position:relative;z-index:3}
.llaba-shop .llaba-filter .jet-range__slider__input::-moz-range-thumb{pointer-events:all !important;border-radius:50% !important;cursor:grab}
.llaba-shop .llaba-filter .jet-range__slider__input:active::-webkit-slider-thumb{cursor:grabbing}
/* Botón Buscar junto al buscador */
.llaba-search .jet-search-filter{padding:5px 5px 5px 20px !important;gap:10px}
.llaba-search .jet-search-filter__input-wrapper{flex:1 1 auto}
.llaba-search .jet-search-filter__submit{display:inline-flex !important;align-items:center;gap:8px;background:#111 !important;color:#fff !important;border-radius:999px !important;padding:10px 22px !important;font-size:14px !important;font-weight:600 !important;white-space:nowrap;cursor:pointer}
.llaba-search .jet-search-filter__submit i{font-size:13px !important;color:#fff !important}
.llaba-search .jet-search-filter__submit:hover{background:#333 !important;color:#fff !important}
@media (max-width:767px){.llaba-search .jet-search-filter__submit{padding:9px 14px !important;font-size:13px !important}}
/* ===== Responsive tienda ===== */
.llaba-shop-main .jet-listing-grid__items{margin-left:0 !important;margin-right:0 !important}
@media (max-width:1024px){
 .llaba-shop{flex-direction:column !important;align-items:stretch !important;gap:16px !important;padding:24px 16px 48px !important}
 .llaba-shop-main{display:contents !important}
 .llaba-search{order:1;width:100%}
 .llaba-shop-side{order:2;position:static !important;flex:1 1 auto !important;width:100% !important}
 .llaba-shop-main > [data-id="12108a1"]{order:3;width:100%}
 .llaba-side-head{background:#fff;border-radius:999px;box-shadow:0 4px 16px rgba(0,0,0,.10);padding:10px 20px !important}
 .llaba-side-title{cursor:pointer;flex:1}
 .llaba-side-title .elementor-heading-title{display:flex;align-items:center;gap:8px}
 .llaba-side-title .elementor-heading-title::after{content:"";width:10px;height:10px;background: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='%23111' stroke-width='2' fill='none'/%3E%3C/svg%3E") no-repeat center/contain;transition:transform .2s}
 .llaba-shop-side.llaba-filters-open .llaba-side-title .elementor-heading-title::after{transform:rotate(180deg)}
 .llaba-shop-side:not(.llaba-filters-open) .llaba-filters{display:none !important}
 .llaba-filters{margin-top:4px}
}
@media (min-width:768px) and (max-width:1024px){
 .llaba-filters{display:grid !important;grid-template-columns:1fr 1fr;column-gap:28px !important;row-gap:22px !important}
}
@media (max-width:767px){
 .llaba-shop{padding:16px 12px 40px !important}
 .llaba-search .jet-search-filter__input{font-size:14px}
}
/* Deslizadores: control propio (dedo y mouse) */
.llaba-shop .llaba-filter .jet-range__slider{touch-action:pan-y;cursor:pointer;padding:6px 0 !important;margin:0 !important;user-select:none;-webkit-user-select:none}
.llaba-shop .llaba-filter .jet-range__slider__input{pointer-events:none !important}
.llaba-shop .llaba-filter .jet-range__slider .jet-range__slider__input::-webkit-slider-thumb{pointer-events:none !important}
.llaba-shop .llaba-filter .jet-range__slider .jet-range__slider__input::-moz-range-thumb{pointer-events:none !important}
.llaba-shop .llaba-side-title{-webkit-tap-highlight-color:transparent;user-select:none}/* End custom CSS */