.carousel-control-next,.carousel-control-prev{color:var(--col-grey50);width:60px}.carousel-control-next:hover,.carousel-control-next:focus,.carousel-control-prev:hover,.carousel-control-prev:focus{color:var(--col-secundary);background-color:rgba(0,0,0,0)}.carousel-item.active,.carousel-item-next,.carousel-item-prev{text-align:center}.carousel-item.active.vthumb{display:flex;justify-content:center;align-items:center}.thumbnail{display:flex;align-items:center;justify-content:center}.thumbnail .btn{position:relative;padding:20px;z-index:1}.carousel-indicators{position:relative;margin:10px 0;gap:3px;align-items:center;justify-content:start}.carousel-indicators [data-bs-target]{background-color:#fff;border:.1rem solid var(--col-primary);display:inline-block;float:none;padding:0;width:5px;height:5px}@media screen and (min-width:1200px){.carousel-indicators [data-bs-target]{height:50px;width:50px;display:flex;justify-content:center;align-items:center;gap:5px}}@media screen and (min-width:1200px){.carousel-indicators{scrollbar-gutter:stable;display:flex;max-width:500px;width:100%;overflow-x:scroll;scroll-snap-type:x mandatory;margin:10px auto;padding-bottom:15px;-webkit-overflow-scrolling:touch}.carousel-indicators [data-bs-target]{-o-object-fit:cover;object-fit:cover;scroll-snap-align:center;height:90px!important;width:90px!important;border:1px solid var(--col-primary);display:flex}.carousel-indicators img{-o-object-fit:cover;object-fit:cover;width:90px;max-width:90px!important}.carousel-indicators::-webkit-scrollbar{height:5px}.carousel-indicators::-webkit-scrollbar-thumb{border-radius:20px}.carousel-indicators::-webkit-scrollbar-track{border-radius:10px}}@media screen and (max-width:1200px){.carousel-indicators .vthumb{background:0 0;border-bottom:.35rem solid rgba(0,0,0,0);border-left:.5rem solid var(--col-primary);border-right:0;border-top:.35rem solid rgba(0,0,0,0);border-radius:0;height:0;width:0}}.vthumb{max-height:378px}.ytb-play{z-index:100;cursor:pointer;position:absolute;color:var(--col-white)}.fa-circle-play{font-size:80px}.accordion .g-scrolling-carousel{width:95vw}.accordion #collapse-acc .accordion-body{display:flex;justify-content:space-between}.accordion #collapse-acc .g-scrolling-carousel{width:90vw;display:flex;justify-content:space-between}.passbtn{display:flex;align-items:center;justify-content:center;padding:10px;margin:20px;cursor:pointer}.passbtn i{padding:10px}.carousel-indicators{max-width:45vw!important}.g-scrolling-carousel{position:relative;display:flex}.g-scrolling-carousel .ThumbPrincipalListado img{max-width:unset!important}@media screen and (min-width:768px){.g-scrolling-carousel .ThumbPrincipalListado img{max-width:300px!important}}.g-scrolling-carousel .items{display:flex;overflow:hidden;-webkit-overflow-scrolling:touch;gap:20px;padding:20px}.g-scrolling-carousel .items::-webkit-scrollbar{height:4px}.g-scrolling-carousel .items::-webkit-scrollbar-track{background:#bbb;border-radius:50px}.g-scrolling-carousel .items::-webkit-scrollbar-thumb{background:#555;border-radius:50px}.g-scrolling-carousel .items::-webkit-scrollbar-thumb:hover{background:#4b4b4b}@media screen and (max-width:768px){.g-scrolling-carousel{width:90vw!important}.g-scrolling-carousel .itemp{grid-template-columns:80vw}.g-scrolling-carousel .itemp .thumb{width:100%!important}}@media screen and (min-width:992px){.carousel .g-scrolling-carousel{width:45vw}}@media screen and (max-width:992px){.carousel .items{gap:0;justify-content:center}.carousel .g-scrolling-carousel{width:100%;justify-content:center}}@media screen and (max-width:1200px){.carousel .items{gap:0;justify-content:center;width:100%}}.op{border-bottom:1px solid var(--col-menu-over)}.op p{display:flex;flex-direction:column;gap:10px}.op .op_body{flex-direction:row;font-weight:400}.op b{font-weight:700}.op .info{padding-top:10px}.flex22{display:flex;gap:10px;justify-content:space-between}.flex11{font-size:14px;display:flex;flex-direction:column;gap:10px}.success{color:var(--col-success);font-size:1.4rem}.rowdoble{flex-direction:column;gap:10px}.offhead-buttons{justify-content:space-between;display:flex;gap:10px;width:100%;flex-direction:column}#econtent .offcanvas-body{background-color:var(--col-white);display:grid;gap:20px}#econtent .offcanvas-header{border-bottom:1px solid #ccc;background-color:var(--col-bg-menu);align-items:flex-start}#econtent .section{margin-bottom:10px;background-color:var(--col-bg-menu);display:flex;flex-direction:column;padding:20px;gap:20px;box-shadow:1px 1px 3px var(--col-boxshadow)}#econtent .subtit{font-size:18px}#econtent .section .row{display:flex;align-items:center;gap:10px;color:var(--col-grey50)}#econtent #serviceList .price_group{font-weight:600;font-size:1rem}.detail_product{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem;text-align:justify}.detail_product .cbc{padding:30px;background-color:var(--col-bg-menu)}.detail_product h1{color:var(--col-primary);font-size:calc(1.2rem + 1.5vw)}@media screen and (min-width:1200px){.detail_product h1{font-size:1.7rem}}@media screen and (max-width:992px){.detail_product{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--box-padding)}}.detail_product .col-2{display:flex;align-content:center;flex-wrap:wrap;justify-content:space-between}.detail_product .col-2 .row-2{display:flex;flex-direction:column;text-align:right;color:var(--col-subheads);font-size:13px;justify-content:center}.detail_product .valoracion .totalval{display:flex;gap:5px}.detail_product .valoracion .totalval>span{font-weight:700}.detail_product .valoracion .totalval button{font-weight:400}.detail_product .descripcion_corta{color:var(--col-tertiary)}.detail_product .price{font-size:2.5rem}.detail_product .fit{max-width:100%}@media screen and (min-width:768px){.detail_product .fit{width:80%}}.fa-circle-info{padding:var(--btn-padding);vertical-align:middle;color:var(--col-primary);cursor:pointer}.fa-circle-info:hover{color:var(--col-secundary)}.info{display:none}.btn2{display:flex;gap:10px;margin-bottom:10px}@media screen and (max-width:768px){.btn2{flex-direction:column;gap:10px}}.selectCant{display:flex;border:1px solid var(--col-primary);justify-content:space-around}.selectCant button{color:var(--col-primary);background-color:var(--col-white);border:1px solid rgba(0,0,0,0)}.selectCant button:hover{color:var(--col-secundary);border:1px solid var(--col-secundary)}.selectCant input{text-align:center;border:0;width:-webkit-fill-available;width:-moz-available;width:stretch}@media screen and (min-width:768px){.selectCant input{max-width:90px}}.selectCant input::-webkit-outer-spin-button,.selectCant input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.selectCant input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.comercial{display:flex;gap:10px}@media screen and (max-width:768px){.comercial{flex-direction:column}}.comercial button{width:-webkit-fill-available;width:-moz-available;width:stretch}.servicios{margin-bottom:10px}.servicios .title{font-size:var(--highlight-text-font-size);color:var(--col-primary);border-bottom:var(--border-std) var(--col-primary);font-weight:700;color:var(--col-grey50);font-size:16px;font-weight:300;text-transform:uppercase;text-overflow:ellipsis;color:var(--col-grey50)}.servicios .accordion-header{display:flex}.servicios .accordion-header button{gap:10px;text-transform:initial}.servicios .accordion-header button .price{font-size:16px}.servicios .accordion-header button:hover{background-color:rgba(0,0,0,0)}.servicios .accordion-header button:hover i,.servicios .accordion-header button:hover .label,.servicios .accordion-header button:hover .price{color:var(--col-secundary)}.servicios .accordion{background-color:rgba(0,0,0,0)}.rows{display:flex;justify-content:space-between;align-items:center}.tag{padding:5px 8px;border-radius:4px;color:var(--col-tertiary);border:1px solid var(--col-tertiary);font-size:13px;font-weight:700;width:-moz-fit-content;width:fit-content;background-color:var(--col-white)}.stock{color:var(--col-success);border:1px solid #43aa31}.nodispo,.descat{color:var(--col-red);border:1px solid var(--col-red)}.almacen{display:flex;gap:10px;flex-wrap:wrap}.almacen:last-of-type{margin-top:15px}#voluminoso{color:var(--col-red);text-align:justify;font-size:13px}#collapse-acc,#collapse-equi{background-color:var(--col-bg-menu)}#collapse-acc .accordion-body,#collapse-equi .accordion-body{padding:0}#desc_larga .custom-accordion{position:relative!important;position:relative!important;border-bottom:1px solid var(--col-menu-over);padding:20px}#desc_larga .custom-accordion-h2{margin:0!important;padding-right:3rem!important;color:var(--col-primary);font-weight:500;font-size:16px;text-transform:uppercase;text-overflow:ellipsis}#desc_larga .custom-accordion-button{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;padding:0!important}#desc_larga .custom-accordion:has(.accordion-button:hover) h2{color:var(--col-secundary)}#desc_larga .custom-accordion .accordion-button::after{margin-right:20px}#desc_larga .accordion-button{color:var(--col-primary);font-weight:500;background-color:rgba(0,0,0,0)}#desc_larga h3{color:var(--col-primary);font-weight:500;font-size:20px;margin-top:20px}.warning{display:flex;flex-direction:column;word-break:break-word;border:1px solid var(--col-primary);padding:20px;gap:10px;color:var(--col-primary);align-items:center}.warning div{text-align:center}.itemp{display:grid;background-color:var(--col-white);box-shadow:2px 2px 3px #ccc;gap:10px;align-content:space-between}.itemp>a,.itemp>span,.itemp>p{padding-left:var(--btn-padding-doble);padding-right:var(--btn-padding-doble)}.itemp button{margin:var(--btn-margin);width:-webkit-fill-available;width:-moz-available;width:fill-available}.itemp .ThumbPrincipalListado a{max-height:unset}.itemp a{margin:0;color:var(--col-subheads);font-size:14px}.itemp>:last-child:not(.btn,button){margin-bottom:10px}.valoracion{display:flex;gap:4px;color:var(--col-primary);align-items:center}.price_group{color:#c71123;font-size:var(--precio-font-size)}.price_group .taxes{font-size:12px}.price_group del{color:var(--col-deco);font-size:var(--special-text-font-size)}.price_group .discount{color:var(--col-grey50);font-weight:600;display:block;font-size:medium}.price_group .discount span{color:var(--col-primary)}.offer{display:flex;gap:5px;margin:10px 0}.promo,.campaign{width:-moz-fit-content;width:fit-content;padding:var(--no-padding) var(--item-padding);font-size:var(--special-text-font-size);height:20px}.promo{background-color:#dc3545;border:1px solid #dc3545;color:#fff}.campaign{color:#dc3545;border:1px solid #dc3545;background-color:#fff}.item_head{display:inline-flex;justify-content:space-between;align-items:center;padding:0px!important}