.product-index{background:var(--default-container-background)}@media (min-width: 768px){.product-index{box-shadow:var(--default-box-shadow)}}@media (min-width: 992px){.product-index{border-radius:var(--default-border-radius);min-height:30vh}}.product-index .title{font-size:var(--default_title_size_xs);font-weight:700;text-align:center}@media (min-width: 576px){.product-index .title{font-size:var(--default_title_size_sm)}}@media (min-width: 768px){.product-index .title{font-size:var(--default_title_size_md)}}@media (min-width: 992px){.product-index .title{font-size:var(--default_title_size_lg);text-align:left}}.product-index .description{margin-bottom:0}.product-index .description a{text-decoration:underline}.product-index .sticky-prize{background-color:#fff;bottom:0;position:sticky;padding-top:15px}.product-index .back-btn{border-radius:var(--products_top_buttons_border_radius_xs);display:inline-block;font-size:var(--products_top_buttons_font_size_xs);line-height:20px;margin-top:15px;padding:5px 10px;text-decoration:none!important;width:auto}@media (min-width: 576px){.product-index .back-btn{font-size:var(--products_top_buttons_font_size_sm)}}@media (min-width: 768px){.product-index .back-btn{font-size:var(--products_top_buttons_font_size_md)}}@media (min-width: 992px){.product-index .back-btn{border-radius:var(--products_top_buttons_border_radius_lg);font-size:var(--products_top_buttons_font_size_lg)}}.product-index .badge{--bs-badge-font-size: 1em}.product-index .badge.bg-success:hover{background-color:var(--theme-success-hover)!important;color:#fff}.product-index .toggle-amount .input-group-prepend button{border-right:0;border-color:#c9c9c9;border-bottom-right-radius:0;border-top-right-radius:0}@media (max-width: 992px){.product-index .toggle-amount .input-group-prepend button:hover{background-color:#fff;border-color:#c9c9c9}}.product-index .toggle-amount .input-group-append button{border-left:0;border-bottom-left-radius:0;border-top-left-radius:0}@media (max-width: 992px){.product-index .toggle-amount .input-group-append button:hover{background-color:#fff;border-color:#c9c9c9}}.product-index .toggle-amount button{font-size:12px;color:#000}.product-index .toggle-amount button:hover{color:var(--bs-btn-hover-color)}.product-index .toggle-amount button,.product-index .toggle-amount input{border-color:#c9c9c9!important}.product-index .toggle-amount input{border-left:none;border-right:none}.product-index .products{padding-left:0;padding-right:0;width:calc(100% + 1.5rem)}.product-index .products .property_group_title{background:#fff;border-bottom:1px solid #bbb;font-size:1rem;position:relative;top:var(--products_property_group_title_top_xs)}@media (min-width: 992px){.product-index .products .property_group_title{padding-top:10px!important;position:sticky;top:var(--products_property_group_title_top_lg)}}.product-index .products-container .products-wrapper{display:flex}.product-index .products-container .products-wrapper .products .product:first-child{border-top:none}.product-index .product:not(:last-child){border-bottom:1px solid #bbb}.product-index .product{width:100%}.product-index .product .image-column,.product-index .product .content-column{display:inline-block;vertical-align:top}.product-index .product .image-column{height:calc(30% - 15px);padding:15px 0 15px 15px;width:25%}@media (min-width: 576px){.product-index .product .image-column{height:165px;width:150px}}.product-index .product .image-column .inner{display:flex;flex-direction:column;height:calc(30% - 15px);justify-content:space-between;cursor:pointer}.product-index .product .image-column .inner img{border:1px solid #eee;border-radius:5px;max-height:200px;object-fit:contain;padding:10px}@media (min-width: 576px){.product-index .product .image-column .inner img{height:135px;width:135px}}.product-index .product .stock{border-radius:3px;font-size:11px;font-weight:700;margin-bottom:14px;text-align:center;width:100%}@media (min-width: 768px){.product-index .product .stock{margin-bottom:13px;margin-top:7px;padding:0 7px}}@media (min-width: 400px){.product-index .product .stock br{display:none}}.product-index .product .stock.stock-danger{border:1px solid #F91906}.product-index .product .stock.stock-warning{border:1px solid #ff8b00;display:inline-block}.product-index .product .stock.stock-success{border:1px solid #666;color:#2c2c2c}.product-index .product .properties{-webkit-box-orient:vertical;display:-webkit-box;font-size:13px;font-weight:400;line-clamp:4;-webkit-line-clamp:4;overflow:hidden}.product-index .product .content-column{font-weight:500;padding:15px;width:var(--product-index-content-column-width)}@media (min-width: 576px){.product-index .product .content-column{width:var(--product-index-content-column-width-sm)}}@media (min-width: 768px){.product-index .product .content-column{width:var(--product-index-content-column-width-md)}}@media (min-width: 768px){.product-index .product .content-column .content-column-left,.product-index .product .content-column .content-column-right{display:inline-block;vertical-align:top}}@media (min-width: 768px){.product-index .product .content-column .content-column-left{padding-right:15px;width:calc(100% - 290px);width:var(--product-index-content-column-left-md)}}@media (min-width: 992px){.product-index .product .content-column .content-column-left{width:var(--product-index-content-column-left-lg)}}@media (min-width: 768px){.product-index .product .content-column .content-column-right{width:270px;width:var(--product-index-content-column-right-md)}}@media (min-width: 992px){.product-index .product .content-column .content-column-right{width:var(--product-index-content-column-right-lg)}}.product-index .product .content-column .product-title{font-size:1em;font-weight:800}.product-index .product .content-column .product-title a{color:inherit;word-break:break-word}.product-index .product .content-column .article-number{font-size:13px;font-weight:400}.product-index .product .content-column .article-number{color:#686876;font-variant:all-small-caps}.product-index .product .content-column .reference_numbers{font-size:13px;font-weight:500}.product-index .product .content-column .whatsapp{width:20px}.product-index .product .content-column .whatsapp-link{color:inherit}.product-index .product .content-column .product-description{font-size:13px;margin-bottom:0}.product-index .product .content-column .product-description:not(.full-description){overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}@media (min-width: 992px){.product-index .product .content-column .product-description:not(.full-description){-webkit-line-clamp:6}}.product-index .product .content-column .product-description a{color:#39f;text-decoration:underline}.product-index .product .content-column .read-more-link{color:inherit!important;cursor:pointer}.product-index .product .content-column .read-more-link:hover{text-decoration:underline}.product-index .product .content-column .pricing{margin-top:4px}.product-index .product .content-column .pricing .main-price{color:#ea1306;font-size:20px;font-weight:700;margin-bottom:5px;padding-right:10px}@media (min-width: 768px){.product-index .product .content-column .pricing .main-price{font-size:26px;margin-bottom:10px}}@media (min-width: 992px){.product-index .product .content-column .pricing .main-price{font-size:28px}}.product-index .product .content-column .pricing .main-price .for-text{font-size:.8em}.product-index .product .content-column .pricing .main-price .diagonal-line-through{color:#666;font-size:90%;font-weight:400}.product-index .product .content-column .pricing .main-price sup{font-size:.6em;position:relative;top:-5px}@media (min-width: 768px){.product-index .product .content-column .pricing .main-price sup{top:-7px}}@media (min-width: 992px){.product-index .product .content-column .pricing .main-price sup{top:-8px}}@media (min-width: 768px){.product-index .product .content-column .pricing .bulks{border-radius:3px;border:1px solid #666;min-height:90px;padding:3px 5px 6px}}.product-index .product .content-column .pricing .bulks h4,.product-index .product .content-column .pricing .bulks h5{font-size:14px;font-weight:700;margin-bottom:3px;text-decoration:underline}.product-index .product .content-column .pricing .bulks .bulk{line-height:14px;font-size:13px}.product-index .product .content-column .pricing .bulks .bulk:not(.bulk-more){color:#237500;font-weight:700}.product-index .product .content-column .pricing .bulks .bulk.bulk-more{font-style:italic}.product-index .product .content-column .pricing .bulks .bulk.bulk-more .bulk-more-link{text-decoration:underline}@media (min-width: 360px){.product-index .product .content-column .pricing .bulks .bulk{font-size:12px}}@media (min-width: 576px){.product-index .product .content-column .pricing .bulks .bulk{font-size:13px}}.product-index .product .content-column .pricing .bulks .bulk .bulk-from{display:inline-block;width:110px}@media (min-width: 360px){.product-index .product .content-column .pricing .bulks .bulk .bulk-from{width:158px}}@media (min-width: 576px){.product-index .product .content-column .pricing .bulks .bulk .bulk-from{width:169px}}.product-index .product .content-column .pricing .bulks .bulk .bulk-price{color:#ea1306;display:inline-block;text-align:right;width:65px}@media (min-width: 576px){.product-index .product .content-column .pricing .bulks .bulk .bulk-price{width:75px}}.product-index .product .content-column .delivery-text{color:#237500;font-size:11px;margin-bottom:5px;margin-top:10px}@media (min-width: 576px){.product-index .product .content-column .delivery-text{font-size:12px}}.product-index .product .content-column .delivery-text.text-success{color:#237500!important}.product-index .product .content-column .delivery-text.text-warning{color:#ec8400!important}.product-index .product .content-column .product-order{display:flex}.product-index .product .content-column .product-order .toggle-amount{margin-right:5px}@media (min-width: 768px){.product-index .product .content-column .product-order .toggle-amount{flex-grow:1!important;margin-right:15px}}.product-index .product .content-column .product-order .toggle-amount button,.product-index .product .content-column .product-order .toggle-amount input{height:40px}.product-index .product .content-column .product-order .toggle-amount a:focus,.product-index .product .content-column .product-order .toggle-amount button:focus,.product-index .product .content-column .product-order .toggle-amount input:focus,.product-index .product .content-column .product-order .toggle-amount textarea:focus{border-color:#ced4da;box-shadow:none;outline-style:none}.product-index .product .content-column .product-order .btn.add-cart{font-weight:700}@media (min-width: 576px){.product-index .product .content-column .product-order .btn.add-cart{margin-left:auto}}@media (min-width: 576px){.product-index .product .content-column .product-order .btn.add-cart,.product-index .product .content-column .product-order .toggle-amount{flex-grow:0;flex-shrink:0;flex-basis:40%}}.product-index .image-modal{margin:1.75rem auto}@media (min-width: 576px){.product-index .image-modal{--bs-modal-width: 700px}}.product-index .image-modal .btn-close-modal{position:absolute;left:-1px;top:-9px;width:100%;z-index:2}.product-index .image-modal .image-wrapper{font-size:0;margin-left:calc(-1 * var(--bs-modal-padding));overflow-x:hidden;white-space:nowrap;width:calc(100% + (2 * var(--bs-modal-padding)))}.product-index .image-modal .image-wrapper .image-holder{display:inline-block;max-width:100%!important;padding:0 30px;position:relative;transition:transform .5s ease;width:100%}.product-index .image-modal .image-wrapper .image-holder img{max-width:100%!important;width:100%!important}.product-index .image-modal .image-wrapper .button-left,.product-index .image-modal .image-wrapper .button-right{align-items:center;cursor:pointer;display:flex;font-size:1rem;height:100%;position:absolute;top:0;width:30px;z-index:1}.product-index .image-modal .image-wrapper .button-left{justify-content:right;left:0}.product-index .image-modal .image-wrapper .button-right{right:0;text-align:right}.product-index .image-modal .img-thumbnails .img-thumbnail{border:1px solid #EEE;border-radius:3px;cursor:pointer;display:inline-block;margin-right:5px;padding:3px}.product-index .image-modal .img-thumbnails .img-thumbnail img{height:40px!important}.product-index #modal-product-image{text-align:center}.product-index #modal-product-image img{max-width:100%}@media (min-width: 768px){.product-index #modal-product-image img{max-width:800px}}.product-index .product-index__btn-filter{background-color:#1f62c5;border-width:0;bottom:15px;box-shadow:2px 2px 4px #00000042;color:#fff;left:50%;padding:calc(var(--bs-btn-padding-y) * 1.5) var(--bs-btn-padding-x);position:fixed;transform:translate(-50%);z-index:3}@media (min-width: 992px){.theme-qv_b2b .products .property_group_title{border-bottom:none}}.theme-qv_b2b .products .product{border-bottom:none;border-top:none;margin-bottom:15px}@media (min-width: 992px){.theme-qv_b2b .products .product{border:1px solid #bbb;border-radius:3px}}.theme-qv_b2b .products .product a:not(.btn-login){color:var(--bs-heading-color)}.theme-qv_b2b .products .product .product-title{border-bottom:1px solid #bbb;font-size:1em;font-weight:800;margin-bottom:15px;padding:10px 8px}.theme-qv_b2b .products .product .image-column{--image-height: 75px;height:var(--image-height);padding-left:8px;padding-top:0;width:var(--image-height)}@media (min-width: 992px){.theme-qv_b2b .products .product .image-column{--image-height: 100px}}.theme-qv_b2b .products .product .image-column a,.theme-qv_b2b .products .product .image-column a .inner{height:var(--image-height)}.theme-qv_b2b .products .product .image-column a .inner img{height:var(--image-height);width:var(--image-height)}.theme-qv_b2b .products .product .content-column-left{display:inline-block;padding-left:8px;vertical-align:top;width:var(--product-index-content-column-width)}@media (min-width: 992px){.theme-qv_b2b .products .product .content-column-left{width:var(--product-index-content-column-width-md)}}.theme-qv_b2b .products .product .content-column-right{padding-right:8px}@media (min-width: 992px){.theme-qv_b2b .products .product .content-column-right{display:inline-block;min-height:180px;width:310px}}.theme-qv_b2b .products .product .toggle-amount button{color:#fff;font-size:13px}.theme-qv_b2b .products.product-detail .product,.theme-qv_b2b .products.product-detail .product .pricing .bulks{border:none}
