@font-face {
  font-family: Inter;
  src: url("../font/Inter.woff2") format("woff2");
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
}

:root {
  --font: #222;
  --font-primary: #2b6288;
  --bg: #fff;
  --primary: #5097c8;
  --secondary: #9ec5e1;
  --tertiary: #ecf3f9;
  --font-family: "Inter", sans-serif;
}

::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

::-webkit-scrollbar-track {
  background: var(--secondary);
  border-radius: 5px;
}

::-webkit-scrollbar-thumb {
  background: var(--font-primary) /* T3 unificacion */;
  opacity: 0.95;
  border-radius: 5px;
}

::-webkit-scrollbar-thumb:hover {
  opacity: 1;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

body {
  width: 100%;
  background: var(--bg);
  color: var(--font-primary);
  font-family: var(--font-family);
  font-size: 16px;
  line-height: 1.5;
  font-optical-sizing: auto;
  font-style: normal;
  font-synthesis: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
}

.material-icons {
  display: inline-block;
  width: 1em;
  height: 1em;
  font-family: "Material Icons", Arial, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  vertical-align: middle;
  text-rendering: optimizeLegibility;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}

#header {
  position: sticky;
  top: 0;
  z-index: 999;
  background: var(--bg);
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.11);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.11);
}


#header .header-nav {
  max-height: fit-content;
  border: none;
}

#header .header-nav .container {
  padding: 0;
}

#header .header-nav .display-nav {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
}

#header .header-nav .display-nav .display-nav1 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 1rem;
  padding: 0.5rem 0;
  border-bottom: 1px solid var(--secondary);
  min-height: 44px;
}

#header .header-nav .display-nav .display-nav1 .user-info,
#header .header-nav .display-nav .display-nav1 .blockcart {
  background: none;
  display: flex;
  align-items: center;
  margin: 0;
  width: fit-content;
  font-size: 0.925rem;
  line-height: 1;
  color: var(--font-primary) /* T3 sticky */;
  line-height: 1;
  letter-spacing: 0;
  font-size: 0.875rem;
  font-weight: 400;
  cursor: pointer;
}

#header .header-nav .display-nav .display-nav1 .user-info span {
  display: flex;
  align-items: center;
  color: var(--font-primary) /* T3 sticky */;
  margin: 0;
  text-decoration: none;
}

#header .blockcart .header {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

#header .blockcart .cart-products-count {
  font-size: 0.75rem;
  line-height: 1.5rem;
  color: var(--font-primary);
}

#header .header-nav .display-nav .display-nav2 {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1rem 0;
  border-bottom: 1px solid var(--secondary);
}

#header .header-nav .display-nav .display-nav2 .logo {
  /* CLS logo (residuo 158629909) + aspecto T5 (09/07): aspect-ratio reserva caja
     determinista pre-carga (CLS 0 se conserva) Y el alto sigue al ancho respetando
     184:45. Antes: height fijo 44px + ancho apretado por el flex a 165 = achatado. */
  width: auto;
  max-width: 100%;
  height: auto;
  aspect-ratio: 184 / 45;
}

.search-widgets {
  width: 100%;
  border-radius: 2rem;
  overflow: hidden;
  border: 1px solid var(--primary);
  margin: 0;
}

.search-widgets form {
  width: 100%;
  position: relative;
}

.search-widgets form input.input {
  width: 100%;
  border: none;
  background: var(--tertiary);
  color: var(--font-primary);
  padding: 0.5rem 1rem;
  font-family: var(--font-family);
  font-size: 0.85rem;
  line-height: 1.5;
  letter-spacing: 0.15px;
  min-height: 36px;
}

.search-widgets form input.input::-webkit-input-placeholder {
  color: var(--font-primary);
}

.search-widgets form input.input::placeholder {
  color: var(--font-primary);
}

.search-widgets form .material-icons {
  display: block;
  width: 3rem;
  height: 37px;
  font-size: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--bg);
  background: var(--primary);
  position: absolute;
  top: 0;
  left: auto;
  right: 0;
}

#header .header-top {
  position: relative;
  padding: 0;
}

#header .header-top .display-top .menu {
  padding: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  padding-left: 0;
}

#header .mobile {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  padding: 0 0.75rem;
}

#header .mobile .mobile-cart ._desktop_user_info {
  display: none;
}

#header #menu-icon {
  display: flex;
  align-items: center;
  color: var(--font-primary);
  height: 50px;
  margin: 0;
  padding: 0;
  line-height: 1;
}

#header #menu-icon .material-icons,
#header #menu-icon i {
  width: 2rem;
  height: 2rem;
  font-size: 2rem;
  line-height: 2rem;
  text-align: center;
}

#mobile_top_menu_wrapper {
  width: 100%;
  min-height: calc(100dvh - 50px);
  padding: 0 2.5rem 0 0;
  margin: 0;
  position: absolute;
  background: rgba(0, 0, 0, 0.2);
  overflow: hidden;
}

#_mobile_top_menu.mobile {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  min-height: calc(100dvh - 50px);
  background: var(--bg);
  padding: 0;
}

#close-menu-out {
  position: absolute;
  display: block;
  right: 0;
  top: 0;
  width: 2.5rem;
  height: 100%;
}

#_mobile_top_menu .nav-buttons {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  line-height: 2.5rem;
}

#_mobile_top_menu .nav-buttons div {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--font-primary);
  border-bottom: 1px solid var(--tertiary);
  background: var(--tertiary);
  cursor: pointer;
  font-size: 0.925rem;
}

#_mobile_top_menu .nav-buttons div.active {
  background: var(--bg);
}

#_mobile_top_menu .nav-buttons .account-links {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  width: calc(100% - 2.5rem);
  height: 100%;
  position: absolute;
  z-index: 3000;
  top: 2.5rem;
  right: 2.5rem;
  background: var(--bg);
  text-align: left;
  border: none;
  padding: 0.25rem;
}

#_mobile_top_menu .nav-buttons .account-links.d-none {
  display: none;
}

#_mobile_top_menu .level {
  min-width: 100%;
  display: flex;
  flex-direction: column;
  background: var(--bg);
  padding: 0.25rem;
}

#_mobile_top_menu .level.d-none {
  display: none;
}

#_mobile_top_menu .has-children:after {
  content: "";
  background: url(../img/arrow_down.svg);
  display: block;
  width: 1.5rem;
  height: 1.5rem;
}

#_mobile_top_menu .item {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0 0.5rem;
  height: 3rem;
  padding: 0 0.75rem;
  border-bottom: 1px solid var(--secondary);
  cursor: pointer;
}

#_mobile_top_menu .level a {
  text-decoration: underline;
  color: var(--font-primary);
}

#_mobile_top_menu .back {
  display: flex;
  align-items: center;
  background: var(--primary);
  color: var(--bg);
  justify-content: flex-start;
  height: 3rem;
  padding: 0 0.75rem;
}

#wrapper {
  width: 100%;
  padding: 0;
  background: none;
  overflow-x: hidden;
  display: block;
  padding: 0 1.5rem;
}

.breadcrumb {
  display: block;
  max-width: 100%;
  padding: 1rem 0;
  margin: 0.5rem 0;
  overflow: auto;
  font-size: 0.8rem;
  color: var(--font-primary); /* T3 contraste: 3.18 -> 6.55 */
}

.breadcrumb ol {
  display: flex;
  list-style: none;
}

#wrapper .breadcrumb li::after {
  margin: 0;
  color: var(--secondary);
  content: "/";
}

#wrapper .breadcrumb li span {
  color: var(--font-primary);
  font-weight: 500;
}

#wrapper .breadcrumb li a span {
  color: var(--font-primary);
  font-weight: 400;
}

#wrapper .breadcrumb li:last-child:after {
  display: none;
}

#whatsapp {
  position: fixed;
  z-index: 100;
  right: 10px;
  bottom: 10px;
  cursor: pointer;
}

#footer {
  width: 100%;
  padding: 0;
  overflow-x: hidden;
}

.d-none,
.hidden-sm-down,
#header .header-nav .hidden-sm-down {
  display: none;
}

@media screen and (min-width: 576px) {
  .hidden-sm-up {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  #header .mobile,
  .hidden-md-up {
    display: none;
  }

  #header #_desktop_logo.hidden-sm-down,
  #header .display-nav.hidden-sm-down,
  .hidden-sm-down {
    display: block;
  }
}

@media screen and (min-width: 992px) {
  #_desktop_top_menu .level_1 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 0.5rem 1.5rem;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
  }

  #_desktop_top_menu .level a {
    display: flex;
    align-items: center;
    color: var(--font-primary);
    padding: 0.75rem 0;
    font-size: 0.9rem;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
  }

  #_desktop_top_menu .level_1 .has-children a {
    pointer-events: none;
  }

  #_desktop_top_menu #menu-cart {
    text-transform: none;
    font-weight: 400;
    font-size: 0.85rem;
    color: var(--font-primary);
  }

  #_desktop_top_menu .level_2 {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
    background: var(--tertiary);
  }

  #_desktop_top_menu .submenu {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    flex: 1 100%;
    max-width: 1400px;
    margin: auto;
    padding: 1.5rem 0;
    gap: 1.5rem;
  }

  #_desktop_top_menu .submenu.d-none {
    display: none;
  }

  #_desktop_top_menu .submenu .item a {
    padding: 0.5rem 0;
    transition: all 0.3s ease;

    &:hover {
      text-decoration: underline;
      color: var(--font-primary);
    }
  }

  #_desktop_top_menu .submenu .col-md-3 {
    width: calc(25% - 0.75rem);
    padding: 1rem;
  }

  #_desktop_top_menu .submenu .content,
  #_desktop_top_menu .submenu .content p {
    height: 100%;
    color: var(--font-primary);
    font-size: 0.85rem;
    line-height: normal;
  }

  #_desktop_top_menu .submenu .content strong {
    text-transform: uppercase;
    display: block;
    margin-bottom: 0.75rem;
    font-size: 1.05rem;
  }

  #_desktop_top_menu a.btn-primary {
    width: fit-content;
    padding: 0.5rem 1rem;
    margin: 1.5rem 0 0 0;
    background: var(--primary);
    max-width: 100%;
    color: var(--bg);
    font-size: 0.85rem;
    white-space: initial;
    text-transform: none;
    font-weight: 500;
    text-align: center;

    &:hover {
      text-decoration: none;
    }
  }

  #_desktop_top_menu .submenu .col-md-9 {
    width: calc(75% - 0.75rem);
    display: flex;
    flex-wrap: wrap;
    gap: 0 1rem;
    padding: 1rem;
  }

  #_desktop_top_menu .col-md-9 .item {
    display: flex;
    align-items: center;
    width: calc(33.33% - 0.75rem);
  }
}


@media screen and (min-width: 1400px) {
  #header .header-nav .container,
  #wrapper .container,
  #footer .container {
    width: 1400px;
    margin: auto;
  }
}
.breadcrumb::after,.card-block::after,.card-footer::after,.card-header::after,.modal-footer::after,.modal-header::after,.navbar-toggleable-lg::after,.navbar-toggleable-md::after,.navbar-toggleable-sm::after,.navbar-toggleable-xl::after,.navbar-toggleable-xs::after{content:"";display:table;clear:both}
.breadcrumb{padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#f6f6f6;border-radius:0}
.breadcrumb-item{float:left}
.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;padding-left:.5rem;color:#f6f6f6;content:"/"}
.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}
.breadcrumb-item.active{color:#f6f6f6}
#wrapper .breadcrumb ol,.list-group{padding-left:0;margin-bottom:0}
.product-miniature,.product-miniature .product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.product-miniature .product{padding:0;margin:0 .8125rem}
.page-index .product-miniature .product,.page-search .product-miniature .product{width:25%;min-width:250px}
.product-miniature .product-thumbnail{display:block}
.product-miniature .product-title a{font-size:.875rem;font-weight:400;color:#7a7a7a;text-align:center;text-decoration:none}
.product-miniature .thumbnail-container{position:relative;height:auto;margin-bottom:1.563rem;overflow:hidden;background:#fff}
.product-miniature .thumbnail-container:focus .highlighted-informations,.product-miniature .thumbnail-container:hover .highlighted-informations{top:calc(100% - 4.4rem)}
.product-miniature .thumbnail-container:focus .highlighted-informations::after,.product-miniature .thumbnail-container:hover .highlighted-informations::after{opacity:1}
.product-miniature .thumbnail-container:focus .highlighted-informations.no-variants,.product-miniature .thumbnail-container:hover .highlighted-informations.no-variants{top:calc(100% - 2.5rem)}
.product-miniature .thumbnail-container:focus .product-description::after,.product-miniature .thumbnail-container:hover .product-description::after{position:absolute;top:0;left:10%;width:80%;content:"";border-top:#7a7a7a 1px solid;opacity:.25}
.product-miniature .thumbnail-container .product-thumbnail{position:relative;height:calc(100% - 70px)}
.product-miniature .thumbnail-container .product-thumbnail img{position:relative;display:block;max-width:100%;height:auto;margin:auto}
.product-miniature .product-title{margin-top:.7rem;text-align:center;text-transform:capitalize}
.product-miniature .product-price-and-shipping{font-weight:700;color:#232323;text-align:center}
.product-miniature .product-price-and-shipping .discount-product{display:none}
.product-miniature .variant-links{position:relative;top:-.25em;width:100%;min-height:2.5rem;padding-top:.1875rem;text-align:center;background:#fff}
.product-miniature .thumbnail-top{position:relative;overflow:hidden}
.product-miniature .highlighted-informations{position:absolute;top:100%;z-index:2;width:100%;height:auto;padding:.625rem 0;text-align:center;background:#fff;-webkit-transition:.3s;transition:.3s}
.product-miniature .highlighted-informations .quick-view{font-size:1rem;color:#7a7a7a}
.product-miniature .highlighted-informations .quick-view:hover{color:#24b9d7}
.product-miniature .product-description{position:relative;bottom:0;height:auto;padding:.25rem .25rem .7rem;background:#fff}
.product-miniature .product-flags li.product-flag{min-width:3.125rem;min-height:1.875rem;font-weight:600}
.product-miniature .product-flags li.product-flag.online-only{top:13.1rem}
.product-miniature .comments_note{color:#7a7a7a;text-align:center}
.product-miniature .regular-price{display:inline-block;font-size:.875rem;color:#7a7a7a;text-decoration:line-through}
.product-miniature .count{position:relative;bottom:.5rem;font-weight:700;color:#7a7a7a}
.block-category h1{margin-bottom:1rem;font-size:2rem}
.block-category .block-category-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.block-category .block-category-inner #category-description .page-content.page-cms ul,.block-category .block-category-inner #category-description p,.page-content.page-cms .block-category .block-category-inner #category-description ul{font-weight:400;margin-bottom:0;color:#232323;word-break:break-word}
.block-category .block-category-inner #category-description strong{font-weight:400;color:#7a7a7a}
.block-category .block-category-inner #category-description .page-content.page-cms ul:first-child,.block-category .block-category-inner #category-description p:first-child,.page-content.page-cms .block-category .block-category-inner #category-description ul:first-child{margin-bottom:1.25rem}
.block-category .block-category-inner .category-cover img{width:141px;height:180px}
#subcategories ul li .subcategory-name:hover,.block-categories .arrows .arrow-down:hover,.block-categories .arrows .arrow-right:hover,.block-categories .collapse-icons .add:hover,.block-categories .collapse-icons .remove:hover,.cart-grid-body a.label:hover{color:#24b9d7}
#subcategories ul li .subcategory-name{text-transform:uppercase}
#wrapper .breadcrumb li,.product-images>li.thumb-container{display:inline}
#block_myaccount_infos .myaccount-title a,#header a,#wrapper .breadcrumb li a,.block-contact .block-contact-title,.block-contact .navbar-toggler .material-icons,.linklist .blockcms-title a{color:#232323}
#wrapper .breadcrumb{padding:0;background:0 0}
#wrapper .breadcrumb[data-depth="1"]{display:none}
#wrapper .breadcrumb li::after{margin:.3125rem;color:#7a7a7a;content:"/"}
#wrapper .breadcrumb li:last-child{margin:0;color:#7a7a7a;content:"/"}
#wrapper .breadcrumb li:last-child::after{content:""}
.product-miniature .thumbnail-container:focus .product-description::after,.product-miniature .thumbnail-container:hover .product-description::after{display:none}
.product-miniature .highlighted-informations{display:none}
.block-category{min-height:0;margin-bottom:0}
#category.distribuidora .breadcrumb,#category.distribuidora .products{padding:0 1rem}
.block-category-inner{display:flex;flex-direction:column}
.block-category{min-height:auto}
.block-category .h1,.block-category.card,#subcategories.card-block,#subcategories .subcategories-list .subcategory-name{padding:0;margin:0}
#subcategories .subcategories-list .subcategory-image{margin-bottom:.75rem}
#subcategories .subcategories-list,#category .category-pills .subcategories-list{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1rem;padding:1rem 0;width:100%}
#subcategories .subcategories-list .subcategory-name,#category .category-pills span{display:block;margin:0;padding:0;min-width:fit-content;max-width:fit-content;gap:1rem;border:1px solid var(--secondary);box-shadow:0 .25rem .5rem var(--secondary);transition:all 0.3s ease-in-out;text-align:center}
#subcategories .subcategories-list .subcategory-name:hover,#category .category-pills span:hover{background:var(--tertiary);border-color:var(--primary);box-shadow:0 .25rem .5rem var(--tertiary)}
#subcategories .subcategories-list .subcategory-name a,#category .category-pills a{width:100%;display:flex;align-items:center;justify-content:flex-start;margin:0;padding:0.75rem!important;gap:.5rem;font-size:1rem;line-height:normal;font-weight:600;text-align:left;text-transform:none;color:var(--primary)!important;text-align:center}
.distribuidora #subcategories .subcategories-list{gap:2rem;margin:auto}
.distribuidora #subcategories .subcategories-list .subcategory-name{max-width:calc(50% - 1rem);min-width:calc(50% - 1rem);border:none;box-shadow:none}
.distribuidora #subcategories .subcategories-list .subcategory-name a{width:100%;flex-direction:column;padding:0!important;gap:1rem 0}
.distribuidora #subcategories .subcategories-list .subcategory-name:hover{background:none}
.distribuidora #subcategories .subcategories-list .subcategory-name:hover .subcategory-name{text-decoration:underline}
.distribuidora #subcategories .subcategories-list .subcategory-name:hover .subcategory-image{border-color:var(--primary)}
.distribuidora #subcategories .subcategories-list .subcategory-name img{width:100%;margin-top:.5rem;margin-bottom:-.5rem;margin-left:-1rem;border:1px solid #eee}
#subcategories.distribuidora .subcategories-list li{min-width:calc(33.33% - 1.34rem);max-width:calc(33.33% - 1.34rem)}
#category.distribuidora .breadcrumb,#category.distribuidora #category-description,#category.distribuidora .subcategories-list,#category.distribuidora #products,#category.distribuidora #js-product-list-footer{width:1200px;margin:auto}
#category.distribuidora .breadcrumb,#category.distribuidora .products{padding:0}
#subcategories.distribuidora .subcategories-list .subcategory-name{min-width:calc(25% - 1.5rem);max-width:calc(25% - 1.5rem)}
#category.distribuidora .breadcrumb,#category.distribuidora #category-description,#category.distribuidora .subcategories-list,#category.distribuidora #products,#category.distribuidora #js-product-list-footer{width:1400px}
.breadcrumb{display:block;max-width:100%;padding:1rem 0;margin:.5rem 0;overflow:auto}
.breadcrumb ol{width:max-content;display:flex;flex-wrap:nowrap}
.breadcrumb span{font-size:.8rem;color:var(--primary)}
.breadcrumb a{text-decoration:none}
#wrapper .breadcrumb li::after{color:var(--secondary);margin-left:0}
.breadcrumb li:last-child span{font-weight:600;color:var(--font-primary)}
.product .product-miniature{overflow:hidden;margin-bottom:1px;border:1px solid var(--secondary)}
.product .product-miniature:hover{border-color:var(--primary)}
.product .product-miniature .product-flags,.product .product-miniature .product-flag{display:none}
.product .thumbnail-container{display:flex;flex-wrap:wrap;width:100%;height:fit-content;margin:0;padding:1rem;gap:0 1rem}
.product .thumbnail-container .thumbnail-top{width:calc(30% - 0.5rem)}
.product .thumbnail-container .product-description{width:calc(70% - 0.5rem)}
.product .thumbnail-container .call2action{width:100%;overflow:hidden;padding:1px}
.product .thumbnail-container .thumbnail picture img{width:100%;max-height:100%}
.products .thumbnail-container:hover .product-description::after,.featured-products .thumbnail-container:hover .product-description::after,.product-accessories .thumbnail-container:hover .product-description::after,.product-miniature .thumbnail-container:hover .product-description::after,.products .thumbnail-container:focus .product-description::after,.featured-products .thumbnail-container:focus .product-description::after,.product-accessories .thumbnail-container:focus .product-description::after,.product-miniature .thumbnail-container:focus .product-description::after{border-top:none}
.breadcrumb{overflow:none}
.product .thumbnail-container{padding:1rem}
.product .thumbnail-container{flex-direction:column;gap:0}
.product .thumbnail-container .thumbnail-top,.product .thumbnail-container .product-description{width:100%}
#category.distribuidora .block-category>.breadcrumb,#category.distribuidora .block-category>h1,#category.distribuidora .block-category>.category-description{padding-left:2rem;padding-right:2rem}
.distribuidora #subcategories .subcategories-list .subcategory-name img{width:100%;height:100%;object-fit:contain;margin:0}
#category:not(.distribuidora) #wrapper .breadcrumb,#category:not(.distribuidora) .category-description{padding-left:2rem;padding-right:2rem}
#category .block-category{display:flex;flex-direction:column}
#category .block-category>h1{order:1}
#category .block-category>.category-description{order:2;margin-bottom:.25rem}
#category .block-category>#subcategories{order:3;margin-top:0}
#category .block-category>.category-description p:last-child{margin-bottom:0}
#category .block-category #subcategories .subcategories-list{padding-top:6px}
#category:not(.distribuidora) #subcategories .subcategories-list .subcategory-name{display:flex;align-items:center;justify-content:center;margin:0;padding:.5rem .85rem;max-height:none;overflow:visible;min-width:fit-content;max-width:fit-content;border:1px solid var(--secondary);box-shadow:0 .25rem .5rem var(--secondary);font-size:1rem;font-weight:600;line-height:normal;text-align:center;text-transform:none;color:var(--primary);transition:all 0.3s ease-in-out}
#category:not(.distribuidora) #subcategories .subcategories-list .subcategory-name:hover{background:var(--tertiary);border-color:var(--primary);box-shadow:0 .25rem .5rem var(--tertiary)}
#category:not(.distribuidora) #subcategories .subcategories-list{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:1rem}
#category:not(.distribuidora) #subcategories .subcategories-list .subcategory-name{min-width:0;max-width:none;width:100%;height:100%}






.product-miniature .thumbnail-container .product-thumbnail img{aspect-ratio:1/1;height:auto;width:100%}
#products .js-product,#js-product-list .js-product{position:relative;min-height:1px;padding-right:15px;padding-left:15px;box-sizing:border-box}
#products,#js-product-list .products,#js-product-list .row{justify-content:flex-start;gap:0}
@media (min-width:1400px){#js-product-list .js-product,#products .js-product{max-width:calc(25% - 1.125rem)!important;flex:0 0 calc(25% - 1.125rem)!important}}
@media (min-width:1200px) and (max-width:1399px){#js-product-list .js-product,#products .js-product{max-width:calc(33.33% - 1rem)!important;flex:0 0 calc(33.33% - 1rem)!important}}
#header{position:sticky;top:0}
#_desktop_top_menu{position:relative;width:100%;margin:0;padding:0}
#_desktop_top_menu .level_1{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1.5rem}
#header .menu,#header .menu>ul>li{display:inline-block}
@font-face{font-family:"Manrope";src:url(../../../classic/assets/css/895e092292d88717adaa.woff2) format("woff2"),url(../../../classic/assets/css/83131b9daba3e9a7b2c7.woff) format("woff"),url(../../../classic/assets/css/057cc3c927dc0b2e8dbb.otf) format("truetype");font-style:normal;font-weight:800;font-display:swap}
@font-face{font-family:"Manrope";src:url(../../../classic/assets/css/dce0916af972e3040aa1.woff2) format("woff2"),url(../../../classic/assets/css/de69cd9e672c81725abc.woff) format("woff"),url(../../../classic/assets/css/29acb3c63123183305b0.otf) format("truetype");font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:"Manrope";src:url(../../../classic/assets/css/250c120c3f8b2b0bb58e.woff2) format("woff2"),url(../../../classic/assets/css/c80d4fb11dcc2140b260.woff) format("woff"),url(../../../classic/assets/css/fd2d932b381003546821.otf) format("truetype");font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:"Manrope";src:url(../../../classic/assets/css/a7360927bb3673ed7814.woff2) format("woff2"),url(../../../classic/assets/css/a8af1233a958bd1e96ed.woff) format("woff"),url(../../../classic/assets/css/40ef5dc59db6eeef1694.otf) format("truetype");font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:"Manrope";src:url(../../../classic/assets/css/52260854eea2d38939bf.woff2) format("woff2"),url(../../../classic/assets/css/0f099f4e4d67aeb18ab6.woff) format("woff"),url(../../../classic/assets/css/56b65c6bec8f40445da4.otf) format("truetype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Manrope";src:url(../../../classic/assets/css/57a1d494b0e76131f062.woff2) format("woff2"),url(../../../classic/assets/css/016d41b1da3f1f5aaa44.woff) format("woff"),url(../../../classic/assets/css/4db1ea0d15010c761ee5.otf) format("truetype");font-style:normal;font-weight:300;font-display:swap}
@font-face{font-family:"Manrope";src:url(../../../classic/assets/css/38fa559ad8e8cbaee0c7.woff2) format("woff2"),url(../../../classic/assets/css/1e81f33d197ccdb39d4e.woff) format("woff"),url(../../../classic/assets/css/64041bf784575b30a79f.otf) format("truetype");font-style:normal;font-weight:200;font-display:swap}
.h1,h1{font-size:1.375rem}
h1,.h1,h1.h2{text-transform:none;text-align:center;font-weight:700;font-size:1.75rem;color:var(--font-primary)}
.text-xs-center{text-align:center!important}
/* CLS producto desktop 0.008 (psi_8 03/07, li.thumb-container 4px->102px pre-init Owl).
   Reserva el footprint final de las miniaturas ANTES del init: el selector de hijo
   directo deja de casar cuando Owl envuelve cada li en .owl-item (cero efecto post-init).
   102 = img 98 attrs + borde 2px/lado; margen 16 = margin Owl. Solo >=992 (movil CLS 0). */
@media (min-width: 992px){
  #product .product-images>li.thumb-container{display:inline-block;width:102px;height:102px;margin-right:16px}
}
/* Lupa buscador movil (#12 cola 144408577): solo el icono, tap en el INPUT real
   (Doofinder se dispara por el selector del input - sin JS sintetico). space-between
   reparte menu|logo|lupa|carrito. cart-preview liberado del clip 1.5rem (custom-theme
   L174) que decapitaba el carrito. <360px: iconos reducidos para no desbordar. */
@media (max-width: 991px){
  #header .header-nav .row .mobile{justify-content:space-between}
  #header .header-nav .row .mobile .mobile-search{width:auto !important;margin-left:0 !important;margin-right:0 !important}
  .mobile-search .search-widgets{width:44px;position:relative}
  .mobile-search .search-widgets form input.input{width:44px;padding:0;color:transparent;caret-color:transparent;cursor:pointer;font-size:16px}
  .mobile-search .search-widgets form .material-icons{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}
  #header .header-nav .mobile #menu-icon .material-icons,#header .mobile #menu-icon .material-icons{font-size:2.75rem;width:2.75rem;height:2.75rem;line-height:2.75rem}
  #header .mobile .mobile-cart{min-width:0;width:auto}
  #header .mobile .mobile-cart .cart-preview{height:auto;max-height:none;overflow:visible}
  #header .header-nav .mobile .mobile-cart .cart-preview i.shopping-cart,#header .mobile .mobile-cart i.shopping-cart{font-size:2.25rem;width:2.25rem;height:2.25rem;line-height:1;display:flex;align-items:center;justify-content:center}
}
@media (max-width: 359px){
  #header .header-nav .mobile #menu-icon .material-icons,#header .mobile #menu-icon .material-icons{font-size:2rem;width:2rem;height:2rem;line-height:2rem}
  #header .header-nav .mobile .mobile-cart .cart-preview i.shopping-cart,#header .mobile .mobile-cart i.shopping-cart{font-size:1.75rem;width:1.75rem;height:1.75rem}
  .mobile-search .search-widgets{width:38px}
  .mobile-search .search-widgets form input.input{width:38px}
}

/* FOUC carruseles de productos (reporte Alex 09/07): pre-init los items se apilan a ancho
   completo (medido: 6 hijos x 1370px) y la 1a imagen se pinta gigante hasta que Owl (bundle
   diferido) los encaja -> desplazamiento real en campo (CLS). Pre-init: celdas ~grid y sin
   desbordes; al llegar .owl-loaded manda el plugin. NO oculta imagenes (LCP a salvo). */
.products.owl-carousel:not(.owl-loaded) {
  overflow: hidden;
  flex-wrap: nowrap;
}
.products.owl-carousel:not(.owl-loaded) > * {
  flex: 0 0 25%;
  max-width: 25%;
}
@media (max-width: 767px) {
  .products.owl-carousel:not(.owl-loaded) > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

/* Thumbs movil del carrusel de imagenes (2o intento, 09/07, con causa MEDIDA): el init lleva
   autoWidth:true -> Owl toma el ancho NATURAL del item. En desktop la reserva >=992 (L732)
   dimensiona pre-init y Owl hereda 102; en movil no habia nada y las celdas salian a 230 en
   caja de 110 (cortadas). Se dimensiona el CONTENIDO (sin combinador >: casa pre y post-init)
   para que autoWidth capture celdas correctas. */
@media (max-width: 991px){
  #product .product-images .thumb-container,
  #product .product-images img.thumb {
    width: 94px;
    height: 94px;
    object-fit: contain;
  }
}

/* T7 final: coverage+needed p1+p2, orden bundle */
.bootstrap-touchspin .input-group-btn-vertical{position:relative;white-space:nowrap;width:1%;vertical-align:middle;display:table-cell}
.bootstrap-touchspin .input-group-btn-vertical>.btn{display:block;float:none;width:100%;max-width:100%;padding:8px 10px;margin-left:-1px;position:relative}
.bootstrap-touchspin .input-group-btn-vertical i{position:absolute;top:3px;left:5px;font-size:9px;font-weight:400}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}
template{display:none}
b,strong{font-weight:bolder}
img{border-style:none;vertical-align:middle}
svg:not(:root){overflow:hidden}
button,hr,input{overflow:visible}
#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"]>li a,button,select{text-transform:none}
@-ms-viewport{width:device-width}
a:not([href]):not([tabindex]){color:inherit;text-decoration:none}
table{border-collapse:collapse;background-color:transparent}
button,input,select,textarea{line-height:inherit}
[hidden]{display:none!important}
h1,h2,h3,h4,h5,h6{font-weight:700;color:inherit}
.h1,.h2,.h3{font-weight:700}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;line-height:1.1}
.h1,h1{font-size:1.375rem}
.h2,h2{font-size:1.3125rem}
.h3,.h4,h3,h4{font-size:1.125rem}
.h5,h5{font-size:1rem}
.h6,body#checkout section.checkout-step .add-address a i,h6{font-size:.9375rem}
.lead{font-size:1.25rem;font-weight:300}
.display-1{font-size:3.125rem;font-weight:600}
.display-2{font-size:2.188rem;font-weight:400}
.display-3,.display-4{font-size:1.563rem;font-weight:400}
.display-4{font-size:1.25rem}
.small,small{font-size:80%;font-weight:400}
.mark,mark{padding:.2em;background-color:#fcf8e3}
.list-inline,.list-unstyled{padding-left:0;list-style:none}
.list-inline-item{display:inline-block}
.list-inline-item:not(:last-child){margin-right:5px}
.initialism{font-size:90%;text-transform:uppercase}
.blockquote{padding:.5rem 1rem;margin-bottom:1rem;font-size:1.25rem;border-left:.25rem solid #f6f6f6}
.blockquote-footer{display:block;font-size:80%;color:#f6f6f6}
.blockquote-footer::before{content:"\2014 \00A0"}
.blockquote-reverse{padding-right:1rem;padding-left:0;text-align:right;border-right:.25rem solid #f6f6f6;border-left:0}
.blockquote-reverse .blockquote-footer::before{content:""}
.blockquote-reverse .blockquote-footer::after{content:"\00A0 \2014"}
dl.row>dd+dt{clear:left}
.carousel-inner>.carousel-item>a>img,.carousel-inner>.carousel-item>img,.img-fluid,.img-thumbnail{max-width:100%;height:auto}
.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #ddd;border-radius:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.figure{display:inline-block}
.figure-img{margin-bottom:.5rem;line-height:1}
.figure-caption{font-size:90%;color:#f6f6f6}
code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}
code,pre code{border-radius:0}
code{color:#bd4147;background-color:#f7f7f9}
code,kbd,pre{font-size:90%}
code,kbd{padding:.2rem .4rem}
kbd{color:#fff;background-color:#333;border-radius:.2rem}
kbd kbd{padding:0;font-size:100%;font-weight:700}
pre{display:block;margin-top:0;margin-bottom:1rem;color:#363a42}
pre code{padding:0;font-size:inherit;color:inherit;background-color:transparent}
.pre-scrollable{max-height:340px;overflow-y:scroll}
.container,.container-fluid{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}
.container-fluid::after,.container::after,.row::after{content:"";display:table;clear:both}
.row{margin-right:-15px;margin-left:-15px}
.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-1{float:left;width:8.33333%}
.col-xs-2,.col-xs-3{float:left;width:16.66667%}
.col-xs-3{width:25%}
.col-xs-4,.col-xs-5{float:left;width:33.33333%}
.col-xs-5{width:41.66667%}
.col-xs-6,.col-xs-7{float:left;width:50%}
.col-xs-7{width:58.33333%}
.col-xs-8,.col-xs-9{float:left;width:66.66667%}
.col-xs-9{width:75%}
.col-xs-10{float:left;width:83.33333%}
.col-xs-11{float:left;width:91.66667%}
.col-xs-12{float:left;width:100%}
.pull-xs-0{right:auto}
.pull-xs-1{right:8.33333%}
.pull-xs-2{right:16.66667%}
.pull-xs-3{right:25%}
.pull-xs-4{right:33.33333%}
.pull-xs-5{right:41.66667%}
.pull-xs-6{right:50%}
.pull-xs-7{right:58.33333%}
.pull-xs-8{right:66.66667%}
.pull-xs-9{right:75%}
.pull-xs-10{right:83.33333%}
.pull-xs-11{right:91.66667%}
.pull-xs-12{right:100%}
.push-xs-0{left:auto}
.push-xs-1{left:8.33333%}
.push-xs-2{left:16.66667%}
.push-xs-3{left:25%}
.push-xs-4{left:33.33333%}
.push-xs-5{left:41.66667%}
.push-xs-6{left:50%}
.push-xs-7{left:58.33333%}
.push-xs-8{left:66.66667%}
.push-xs-9{left:75%}
.push-xs-10{left:83.33333%}
.push-xs-11{left:91.66667%}
.table{width:100%;max-width:100%;margin-bottom:1rem}
.table-responsive{display:block;width:100%;min-height:0%;overflow-x:auto}
.collapse{display:none}
.input-group{position:relative;width:100%;display:table;border-collapse:separate}
.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}
.input-group-addon,.input-group-btn{width:1%;vertical-align:middle}
.breadcrumb::after,.card-block::after,.card-footer::after,.card-header::after,.modal-footer::after,.modal-header::after,.navbar-toggleable-lg::after,.navbar-toggleable-md::after,.navbar-toggleable-sm::after,.navbar-toggleable-xl::after,.navbar-toggleable-xs::after{content:"";display:table;clear:both}
.breadcrumb{padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#f6f6f6;border-radius:0}
.breadcrumb-item{float:left}
.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;padding-left:.5rem;color:#f6f6f6;content:"/"}
.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}
.breadcrumb-item.active{color:#f6f6f6}
#wrapper .breadcrumb ol,.list-group{padding-left:0;margin-bottom:0}
.d-inline{display:inline!important}
.float-xs-left{float:left!important}
.float-xs-right{float:right!important}
.text-xs-center{text-align:center!important}
body,html{height:100%}
body{font-family:Manrope,sans-serif;font-size:1rem;line-height:1.25em}
.h1,.h2,.h3{text-transform:uppercase}
.bootstrap-touchspin{display:inline-block;float:left;width:auto}
#mobile_top_menu_wrapper .js-top-menu-bottom .language-selector-wrapper .language-selector,.active_filters ul,.pagination .page-list li,body#checkout section.checkout-step .radio-field label{display:inline}
.product-miniature,.product-miniature .product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.product-miniature .product{padding:0;margin:0 .8125rem}
.page-index .product-miniature .product,.page-search .product-miniature .product{width:25%;min-width:250px}
.product-miniature .product-thumbnail{display:block}
.product-miniature .product-title a{font-size:.875rem;font-weight:400;color:#7a7a7a;text-align:center;text-decoration:none}
.product-miniature .thumbnail-container{position:relative;height:auto;margin-bottom:1.563rem;overflow:hidden;background:#fff}
.product-miniature .thumbnail-container:focus .highlighted-informations,.product-miniature .thumbnail-container:hover .highlighted-informations{top:calc(100% - 4.4rem)}
.product-miniature .thumbnail-container:focus .highlighted-informations::after,.product-miniature .thumbnail-container:hover .highlighted-informations::after{opacity:1}
.product-miniature .thumbnail-container:focus .highlighted-informations.no-variants,.product-miniature .thumbnail-container:hover .highlighted-informations.no-variants{top:calc(100% - 2.5rem)}
.product-miniature .thumbnail-container:focus .product-description::after,.product-miniature .thumbnail-container:hover .product-description::after{position:absolute;top:0;left:10%;width:80%;content:"";border-top:#7a7a7a 1px solid;opacity:.25}
.product-miniature .thumbnail-container .product-thumbnail{position:relative;height:calc(100% - 70px)}
.product-miniature .thumbnail-container .product-thumbnail img{position:relative;display:block;max-width:100%;height:auto;margin:auto}
.product-miniature .product-title{margin-top:.7rem;text-align:center;text-transform:capitalize}
.product-miniature .product-price-and-shipping{font-weight:700;color:#232323;text-align:center}
.product-miniature .product-price-and-shipping .discount-product{display:none}
.product-miniature .variant-links{position:relative;top:-.25em;width:100%;min-height:2.5rem;padding-top:.1875rem;text-align:center;background:#fff}
.product-miniature .thumbnail-top{position:relative;overflow:hidden}
.product-miniature .highlighted-informations{position:absolute;top:100%;z-index:2;width:100%;height:auto;padding:.625rem 0;text-align:center;background:#fff;-webkit-transition:.3s;transition:.3s}
.product-miniature .highlighted-informations .quick-view{font-size:1rem;color:#7a7a7a}
.product-miniature .highlighted-informations .quick-view:hover{color:#24b9d7}
.product-miniature .product-description{position:relative;bottom:0;height:auto;padding:.25rem .25rem .7rem;background:#fff}
.product-miniature .product-flags li.product-flag{min-width:3.125rem;min-height:1.875rem;font-weight:600}
.product-miniature .product-flags li.product-flag.online-only{top:13.1rem}
.product-miniature .comments_note{color:#7a7a7a;text-align:center}
.product-miniature .regular-price{display:inline-block;font-size:.875rem;color:#7a7a7a;text-decoration:line-through}
.product-miniature .count{position:relative;bottom:.5rem;font-weight:700;color:#7a7a7a}
#custom-text .page-content.page-cms ul .dark,#custom-text p .dark,.page-content.page-cms #custom-text ul .dark{font-size:1.125rem;font-weight:600;color:#232323}
#custom-text img{max-width:100%;height:100%}
.page-content.page-cms{padding:1.25rem;text-align:justify;background:#fff}
.page-content.page-cms .cms-box img{max-width:100%}
.page-content.page-cms ul{list-style:disc inside none}
#products{color:#7a7a7a}
#products .products-select{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
#products .up{margin-bottom:1rem}
#products .up .btn-secondary,#products .up .btn-tertiary{color:#7a7a7a;text-transform:inherit}
#products .up .btn-secondary .material-icons,#products .up .btn-tertiary .material-icons{margin-right:0}
.block-category{min-height:13.75rem;margin-bottom:1.563rem}
.block-category h1{margin-bottom:1rem;font-size:2rem}
.block-category .block-category-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.block-category .block-category-inner #category-description .page-content.page-cms ul,.block-category .block-category-inner #category-description p,.page-content.page-cms .block-category .block-category-inner #category-description ul{font-weight:400;margin-bottom:0;color:#232323;word-break:break-word}
.block-category .block-category-inner #category-description strong{font-weight:400;color:#7a7a7a}
.block-category .block-category-inner #category-description .page-content.page-cms ul:first-child,.block-category .block-category-inner #category-description p:first-child,.page-content.page-cms .block-category .block-category-inner #category-description ul:first-child{margin-bottom:1.25rem}
.block-category .block-category-inner .category-cover img{width:141px;height:180px}
.products-selection .sort-by-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.products-selection .sort-by{margin-right:-.9375rem;margin-left:.9375rem;text-align:right;word-break:break-word;white-space:normal}
.products-selection .total-products,.products-selection h1{padding-top:.625rem}
.page-content.page-cms .products-selection ul,.page-content.page-cms .products-selection ul .select-title,.page-content.page-cms .products-selection ul .sort-by,.products-selection .page-content.page-cms ul,.products-selection .page-content.page-cms ul .select-title,.products-selection .page-content.page-cms ul .sort-by,.products-selection .sort-by-row,.products-selection .sort-by-row .select-title,.products-selection .sort-by-row .sort-by,.products-selection p,.products-selection p .select-title,.products-selection p .sort-by{font-size:.875rem}
.pagination .next{float:right}
#subcategories ul li .subcategory-name:hover,.block-categories .arrows .arrow-down:hover,.block-categories .arrows .arrow-right:hover,.block-categories .collapse-icons .add:hover,.block-categories .collapse-icons .remove:hover,.cart-grid-body a.label:hover{color:#24b9d7}
#subcategories ul li .subcategory-name{text-transform:uppercase}
.product-quantity .input-group-btn-vertical{width:auto}
.product-quantity .btn-touchspin{height:1.438rem}
.product-prices{margin-top:1.25rem}
#product-modal .modal-content .modal-body .thumbnails,.block_newsletter form{position:relative}
#wrapper .breadcrumb li,.product-images>li.thumb-container{display:inline}
.block-social ul li a:hover,.social-sharing li a:hover{color:transparent}
.products-selection{margin-bottom:1.25rem}
#stores .page-stores .store-item-footer.divide-top{border-top:#f6f6f6 1px solid}
#footer{padding-top:2.5rem}
#blockEmailSubscription_displayFooterBefore{float:inherit;width:100%;margin:auto}
#block_myaccount_infos .myaccount-title a,#header a,#wrapper .breadcrumb li a,.block-contact .block-contact-title,.block-contact .navbar-toggler .material-icons,.linklist .blockcms-title a{color:#232323}
.block-contact-title,.blockcms-title,.myaccount-title,.myaccount-title a{font-size:1rem;font-weight:700}
.block-social{text-align:right}
.block-social ul li a{display:block;height:100%;overflow:hidden;text-indent:100%;white-space:nowrap}
.footer-container{padding-top:2.5rem;overflow:hidden}
.footer-container .h3,.footer-container .h4{margin-bottom:1rem;font-size:1rem}
.footer-container li a{cursor:pointer}
.links .collapse{display:inherit}
.block_newsletter form .input-wrapper{overflow:hidden}
#left-column .block_newsletter{padding:1.563rem 1.25rem;margin-bottom:1.563rem}
#manufacturer #main ul .brand-img a::before{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;content:""}
#header{position:relative;z-index:999;color:#7a7a7a;background:#fff;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.11);box-shadow:0 2px 5px 0 rgba(0,0,0,.11)}
#header .logo{max-width:100%;height:auto}
#header a:hover{color:#24b9d7;text-decoration:none}
#header .menu,#header .menu>ul>li{display:inline-block}
#header .header-nav{max-height:50px;border-bottom:#f6f6f6 2px solid}
#header .header-nav #menu-icon{margin:0 1rem;vertical-align:middle;cursor:pointer}
#header .header-nav #menu-icon .material-icons{line-height:50px}
#header .header-nav .right-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
#header .header-nav .currency-selector{margin-top:.9375rem;margin-left:.9375rem;white-space:nowrap}
#header .header-nav .user-info{margin-left:2.5rem;text-align:right}
#header .header-nav .user-info .account{margin-left:.625rem}
#header .header-nav .language-selector,#header .header-nav .user-info{margin-top:.9375rem;white-space:nowrap}
#header .header-nav .cart-preview.active{background:#24b9d7}
#header .header-nav .blockcart.active a:hover,#header .header-nav .cart-preview.active a,#header .header-nav .cart-preview.active i{color:#fff}
#header .header-nav .cart-preview .shopping-cart{color:#7a7a7a;vertical-align:middle}
#header .header-nav .cart-preview .body{display:none}
#header .header-nav .blockcart{height:3rem;padding:.75rem;margin-left:.9375rem;text-align:center;white-space:nowrap;background:#f6f6f6}
#header .header-nav .blockcart a:hover{color:#24b9d7}
#header .header-nav .blockcart .header{margin-top:.125rem}
#header .header-nav #_desktop_contact_link{display:inline-block}
#header .header-nav .search-widget{margin-top:.2rem}
#header .header-nav .material-icons{line-height:inherit}
#header .header-nav .material-icons.expand-more{margin-left:-.375rem}
#header .header-top{padding:1.25rem 0}
#header .header-top>.container{position:relative}
#header .header-top>.container>.row:first-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
#header .header-top .menu{padding-left:15px}
#header .header-top .position-static{position:static}
#header .header-top a[data-depth="0"]{color:#7a7a7a;text-transform:uppercase}
#header .header-top .search-widget{float:right}
#header .top-menu-link{margin-left:1.25rem}
#wrapper{padding-top:1.563rem;background:#f6f6f6}
#wrapper .banner{display:block;margin-bottom:1.5rem}
#wrapper .breadcrumb{padding:0;background:0 0}
#wrapper .breadcrumb[data-depth="1"]{display:none}
#wrapper .breadcrumb li::after{margin:.3125rem;color:#7a7a7a;content:"/"}
#wrapper .breadcrumb li:last-child{margin:0;color:#7a7a7a;content:"/"}
#wrapper .breadcrumb li:last-child::after{content:""}
#main .page-content,#main .page-footer,#main .page-header{margin-bottom:1.563rem}
#main .page-content h6{margin-bottom:1.125rem}
#main .page-content #notifications{margin-right:-15px;margin-left:-15px}
.progress{background:#dbdbdb}
.progress-bar{height:100%;-webkit-transition:.25s ease-out;transition:.25s ease-out}
@media print{*,.page-content.page-cms ul::first-line,::after,::before,::first-letter,blockquote::first-line,div::first-line,li::first-line,p::first-line{text-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999}thead{display:table-header-group}blockquote,img,pre,tr{page-break-inside:avoid}.page-content.page-cms ul,h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.tag{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}.visible-print-block{display:block!important}.visible-print-inline{display:inline!important}.visible-print-inline-block{display:inline-block!important}.hidden-print{display:none!important}}
@media (min-width:576px){.container{width:540px;max-width:100%}.row{margin-right:-15px;margin-left:-15px}.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{padding-right:15px;padding-left:15px}.col-sm-1{float:left;width:8.33333%}.col-sm-2,.col-sm-3{float:left;width:16.66667%}.col-sm-3{width:25%}.col-sm-4,.col-sm-5{float:left;width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6,.col-sm-7{float:left;width:50%}.col-sm-7{width:58.33333%}.col-sm-8,.col-sm-9{float:left;width:66.66667%}.col-sm-9{width:75%}.col-sm-10{float:left;width:83.33333%}.col-sm-11{float:left;width:91.66667%}.col-sm-12{float:left;width:100%}.pull-sm-0{right:auto}.pull-sm-1{right:8.33333%}.pull-sm-2{right:16.66667%}.pull-sm-3{right:25%}.pull-sm-4{right:33.33333%}.pull-sm-5{right:41.66667%}.pull-sm-6{right:50%}.pull-sm-7{right:58.33333%}.pull-sm-8{right:66.66667%}.pull-sm-9{right:75%}.pull-sm-10{right:83.33333%}.pull-sm-11{right:91.66667%}.pull-sm-12{right:100%}.push-sm-0{left:auto}.push-sm-1{left:8.33333%}.push-sm-2{left:16.66667%}.push-sm-3{left:25%}.push-sm-4{left:33.33333%}.push-sm-5{left:41.66667%}.push-sm-6{left:50%}.push-sm-7{left:58.33333%}.push-sm-8{left:66.66667%}.push-sm-9{left:75%}.push-sm-10{left:83.33333%}.push-sm-11{left:91.66667%}.push-sm-12{left:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;width:auto;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .form-check,.form-inline .form-control-label{margin-bottom:0;vertical-align:middle}.form-inline .form-check{display:inline-block;margin-top:0}.form-inline .form-check-label{padding-left:0}.form-inline .form-check-input{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}.navbar,.navbar-fixed-bottom,.navbar-fixed-top,.navbar-full,.navbar-sticky-top{border-radius:0}.navbar-toggleable-xs{display:block!important}.card-deck{display:table;width:100%;margin-bottom:.75rem;table-layout:fixed;border-spacing:1.25rem 0}.card-deck .card{margin-bottom:0}.card-deck-wrapper{margin-right:-1.25rem;margin-left:-1.25rem}.card-group{display:table;width:100%;table-layout:fixed}.card-deck .card,.card-group .card{display:table-cell;vertical-align:top}.card-group .card+.card{margin-left:0;border-left:0}.card-group .card:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.card-group .card:first-child .card-img-top{border-top-right-radius:0}.card-group .card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group .card:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.card-group .card:last-child .card-img-top{border-top-left-radius:0}.card-group .card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group .card:not(:first-child):not(:last-child),.card-group .card:not(:first-child):not(:last-child) .card-img-bottom,.card-group .card:not(:first-child):not(:last-child) .card-img-top{border-radius:0}.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}.card-columns .card{display:inline-block;width:100%}.jumbotron{padding:4rem 2rem}.modal-dialog{max-width:600px;margin:30px auto}.modal-sm{max-width:300px}.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .icon-prev{margin-left:-15px}.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}.hidden-sm-up{display:none!important}.header-top .search-widgets{max-width:13rem}.contact-rich .block a[href^="mailto:"]{font-size:.815rem}}
@media (min-width:768px){.container{width:720px;max-width:100%}.row{margin-right:-15px;margin-left:-15px}.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{padding-right:15px;padding-left:15px}.col-md-1{float:left;width:8.33333%}.col-md-2,.col-md-3{float:left;width:16.66667%}.col-md-3{width:25%}.col-md-4,.col-md-5{float:left;width:33.33333%}.col-md-5{width:41.66667%}.col-md-6,.col-md-7{float:left;width:50%}.col-md-7{width:58.33333%}.col-md-8,.col-md-9{float:left;width:66.66667%}.col-md-9{width:75%}.col-md-10{float:left;width:83.33333%}.col-md-11{float:left;width:91.66667%}.col-md-12{float:left;width:100%}.pull-md-0{right:auto}.pull-md-1{right:8.33333%}.pull-md-2{right:16.66667%}.pull-md-3{right:25%}.pull-md-4{right:33.33333%}.pull-md-5{right:41.66667%}.pull-md-6{right:50%}.pull-md-7{right:58.33333%}.pull-md-8{right:66.66667%}.pull-md-9{right:75%}.pull-md-10{right:83.33333%}.pull-md-11{right:91.66667%}.pull-md-12{right:100%}.push-md-0{left:auto}.push-md-1{left:8.33333%}.push-md-2{left:16.66667%}.push-md-3{left:25%}.push-md-4{left:33.33333%}.push-md-5{left:41.66667%}.push-md-6{left:50%}.push-md-7{left:58.33333%}.push-md-8{left:66.66667%}.push-md-9{left:75%}.push-md-10{left:83.33333%}.push-md-11{left:91.66667%}.push-md-12{left:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}.navbar-toggleable-sm{display:block!important}.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}.hidden-md-up{display:none!important}.search-widget{min-width:15.63rem}#blockcart-modal .cart-content{padding-left:2.5rem}}
@media (min-width:992px){.container{width:960px;max-width:100%}.row{margin-right:-15px;margin-left:-15px}.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{padding-right:15px;padding-left:15px}.col-lg-1{float:left;width:8.33333%}.col-lg-2,.col-lg-3{float:left;width:16.66667%}.col-lg-3{width:25%}.col-lg-4,.col-lg-5{float:left;width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6,.col-lg-7{float:left;width:50%}.col-lg-7{width:58.33333%}.col-lg-8,.col-lg-9{float:left;width:66.66667%}.col-lg-9{width:75%}.col-lg-10{float:left;width:83.33333%}.col-lg-11{float:left;width:91.66667%}.col-lg-12{float:left;width:100%}.pull-lg-0{right:auto}.pull-lg-1{right:8.33333%}.pull-lg-2{right:16.66667%}.pull-lg-3{right:25%}.pull-lg-4{right:33.33333%}.pull-lg-5{right:41.66667%}.pull-lg-6{right:50%}.pull-lg-7{right:58.33333%}.pull-lg-8{right:66.66667%}.pull-lg-9{right:75%}.pull-lg-10{right:83.33333%}.pull-lg-11{right:91.66667%}.pull-lg-12{right:100%}.push-lg-0{left:auto}.push-lg-1{left:8.33333%}.push-lg-2{left:16.66667%}.push-lg-3{left:25%}.push-lg-4{left:33.33333%}.push-lg-5{left:41.66667%}.push-lg-6{left:50%}.push-lg-7{left:58.33333%}.push-lg-8{left:66.66667%}.push-lg-9{left:75%}.push-lg-10{left:83.33333%}.push-lg-11{left:91.66667%}.push-lg-12{left:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}.navbar-toggleable-md{display:block!important}.modal-lg{max-width:900px}.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}.hidden-lg-up{display:none!important}.carousel .carousel-indicators{display:none}#product-modal .modal-content .modal-body .product-images{margin-left:2.5rem}}
@media (min-width:1200px){.container{width:1140px;max-width:100%}.row{margin-right:-15px;margin-left:-15px}.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{padding-right:15px;padding-left:15px}.col-xl-1{float:left;width:8.33333%}.col-xl-2,.col-xl-3{float:left;width:16.66667%}.col-xl-3{width:25%}.col-xl-4,.col-xl-5{float:left;width:33.33333%}.col-xl-5{width:41.66667%}.col-xl-6,.col-xl-7{float:left;width:50%}.col-xl-7{width:58.33333%}.col-xl-8,.col-xl-9{float:left;width:66.66667%}.col-xl-9{width:75%}.col-xl-10{float:left;width:83.33333%}.col-xl-11{float:left;width:91.66667%}.col-xl-12{float:left;width:100%}.pull-xl-0{right:auto}.pull-xl-1{right:8.33333%}.pull-xl-2{right:16.66667%}.pull-xl-3{right:25%}.pull-xl-4{right:33.33333%}.pull-xl-5{right:41.66667%}.pull-xl-6{right:50%}.pull-xl-7{right:58.33333%}.pull-xl-8{right:66.66667%}.pull-xl-9{right:75%}.pull-xl-10{right:83.33333%}.pull-xl-11{right:91.66667%}.pull-xl-12{right:100%}.push-xl-0{left:auto}.push-xl-1{left:8.33333%}.push-xl-2{left:16.66667%}.push-xl-3{left:25%}.push-xl-4{left:33.33333%}.push-xl-5{left:41.66667%}.push-xl-6{left:50%}.push-xl-7{left:58.33333%}.push-xl-8{left:66.66667%}.push-xl-9{left:75%}.push-xl-10{left:83.33333%}.push-xl-11{left:91.66667%}.push-xl-12{left:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}.navbar-toggleable-lg{display:block}.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}.hidden-xl-up{display:none!important}}
@media (max-width:575px){.navbar-toggleable-xs .navbar-brand{display:block;float:none;margin-top:.5rem;margin-right:0}.navbar-toggleable-xs .navbar-nav{margin-top:.5rem;margin-bottom:.5rem}.navbar-toggleable-xs .navbar-nav .dropdown-menu{position:static;float:none}.navbar-toggleable-xs .navbar-nav .nav-item{float:none;margin-left:0}.hidden-xs-down{display:none!important}.header-top-right{width:100%;padding-right:15px}body#checkout section.checkout-step .content{padding:.9375rem 0}#payment-confirmation button{font-size:.875rem}#payment-confirmation button.btn{white-space:normal}.product-miniature .thumbnail-container:focus .product-description::after,.product-miniature .thumbnail-container:hover .product-description::after{display:none}.product-miniature .highlighted-informations{display:none}.products-selection .filter-button{padding-left:0}#category #left-column #search_filters_wrapper{margin-right:-15px;margin-left:-15px}.cart-items{padding:1rem 0}.cart-item{border-bottom:1px solid #f6f6f6}.cart-item:last-child{border-bottom:0}.cart-grid-body .cart-overview{padding:0}.cart-grid-body .no-items{display:inline-block;padding:1rem}.product-line-grid-left{padding-right:0!important}#stores .page-stores .store-item-container,#stores .page-stores .store-item-footer{display:block}#stores .page-stores .store-item-container .divide-left{border-left:none}#stores .page-stores .store-item-container .store-description a,#stores .page-stores .store-item-container .store-description address{margin-bottom:.5rem}#stores .page-stores .store-item-footer.divide-top{border-top:#f6f6f6 1px solid}#stores .page-stores .store-item-footer li{margin-bottom:.625rem}#stores .page-stores .store-item-footer .card-block{padding:.75rem .75rem 0}.sitemap{margin-top:0}}
@media (max-width:767px){.navbar-toggleable-sm .navbar-brand{display:block;float:none;margin-top:.5rem;margin-right:0}.navbar-toggleable-sm .navbar-nav{margin-top:.5rem;margin-bottom:.5rem}.navbar-toggleable-sm .navbar-nav .dropdown-menu{position:static;float:none}.navbar-toggleable-sm .navbar-nav .nav-item{float:none;margin-left:0}.hidden-sm-down{display:none!important}.header-top .search-widget{float:none}.header-top .search-widget form{margin:0 auto}.header-top .search-widget form input[type=text]{min-width:inherit;background:#fff}.top-menu .sub-menu{visibility:visible;opacity:1;-webkit-transition:.5s ease-out;transition:.5s ease-out}body#checkout section.checkout-step .forgot-password{margin-bottom:.625rem;margin-left:0}body#checkout section.checkout-step.-reachable.-complete h1 .step-edit{float:none;margin-top:.25rem;margin-left:1.25rem}body#checkout #header .header-nav{max-height:none;padding:0}body#checkout section.checkout-step .content{padding:.9375rem}body#checkout .form-group{margin-bottom:.5rem}#order-items{margin-bottom:2.5rem;border-right:0}#order-details .card-title,#order-items .card-title{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #f6f6f6}#order-items hr{border-top-color:#f6f6f6}.bold{font-weight:600}#order-details{padding-left:.9375rem}body#checkout section.checkout-step .delivery-options .delivery-option label .carrier:not(.carrier-hasLogo) .col-xs-12{padding-left:0}.forgotten-password .form-fields .center-email-fields{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.forgotten-password .form-fields .center-email-fields button{width:calc(100% - 20px);margin:10px}.forgotten-password .form-fields .email{width:100%;padding-right:10px;padding-left:10px}.carousel .carousel-item .caption .display-1{font-size:1.3rem}.carousel .carousel-control .icon-next i,.carousel .carousel-control .icon-prev i{font-size:2rem}#category #left-column #search_filters_wrapper{margin-right:-30px;margin-left:-30px}#category #left-column #search_filter_controls,.products-selection h1{margin-bottom:1rem;text-align:center}#category #left-column #search_filter_controls button{margin:0 .5rem}#category #left-column #search_filters{padding:0;margin-bottom:20px;border-top:1px solid #f6f6f6;-webkit-box-shadow:none;box-shadow:none}#category #left-column #search_filters .ui-slider-horizontal{margin-bottom:20px}#category #left-column #search_filters .facet{padding-top:0;border-bottom:1px solid #f6f6f6}#category #left-column #search_filters .facet .title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}#category #left-column #search_filters .facet .title .collapse-icons .remove,#category #left-column #search_filters .facet .title[aria-expanded=true] .collapse-icons .add{display:none}#category #left-column #search_filters .facet .collapse.in,#category #left-column #search_filters .facet .title[aria-expanded=true] .collapse-icons .remove{display:block}#category #left-column #search_filters .facet .facet-title{color:#232323;text-transform:uppercase}#category #left-column #search_filters .facet .h6{display:inline-block;padding:1.25rem;margin-bottom:0}#category #left-column #search_filters .facet .navbar-toggler{display:inline-block;height:inherit;padding:0 .625rem 0 0}#category #left-column #search_filters .facet .collapse{display:none}#category #left-column #search_filters .facet .facet-label a{margin-top:0}#category #left-column #search_filters .facet ul{margin-bottom:0}#category #left-column #search_filters .facet ul li{padding:1.25rem;border-top:1px solid #f6f6f6}#category #search_filter_toggler{width:100%}.products-sort-order .select-title{margin-left:0}.products-selection h1{padding-top:0}.products-selection .showing{padding-top:1rem}#subcategories ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#blockcart-modal .modal-body .divide-right span{display:block;padding:0 .5rem}#blockcart-modal .product-name,#blockcart-modal .product-price{padding:0 .5rem}#blockcart-modal .divide-right{border-right:none}#blockcart-modal .modal-body{padding:1rem}.product-line-grid-body{margin-bottom:1rem}#stores .page-stores{width:100%}#stores .page-stores .store-item-container{padding:1rem 0}.block-contact #contact-infos{padding:.625rem;padding-top:0}.block-social ul{-ms-flex-flow:wrap;flex-flow:wrap}.block-social ul li{width:2rem;height:2rem;margin-right:1.3rem;margin-bottom:1.3rem;background-size:contain}.block_newsletter{padding-bottom:.625rem;border-bottom:1px solid #f6f6f6}.footer-container{margin-top:0;-webkit-box-shadow:none;box-shadow:none}.footer-container .wrapper{padding-right:0!important;padding-left:0!important}.footer-container .links .h3{font-size:1rem;line-height:1.5}.footer-container .links ul{margin-bottom:0;background-color:#f6f6f6}.footer-container .links ul>li{padding:.625rem;font-weight:600;border-bottom:1px solid #fff}.footer-container .links ul>li a{color:#232323}.links .collapse,.links .title .collapse-icons .remove,.links .title[aria-expanded=true] .collapse-icons .add{display:none}.links .collapse.in,.links .title[aria-expanded=true] .collapse-icons .remove{display:block}.links .title{padding:.625rem;cursor:pointer;border-bottom:1px solid #f6f6f6}.links .navbar-toggler{display:inline-block;padding:0}.block_newsletter{padding-top:1rem}#header .top-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:50px}#header .top-logo img{width:auto;max-height:2rem}#header .top-logo>h1{margin:0}}
@media (max-width:991px){.navbar-toggleable-md .navbar-brand{display:block;float:none;margin-top:.5rem;margin-right:0}.navbar-toggleable-md .navbar-nav{margin-top:.5rem;margin-bottom:.5rem}.navbar-toggleable-md .navbar-nav .dropdown-menu{position:static;float:none}.navbar-toggleable-md .navbar-nav .nav-item{float:none;margin-left:0}.hidden-md-down{display:none!important}#order-items .h3._desktop-title{display:none}.done{padding:0;margin-right:.625rem}body#checkout section.checkout-step .address-item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}#product-modal .modal-content .modal-body,body#checkout section.checkout-step .delivery-option-2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.delivery-option{display:-webkit-box;display:-ms-flexbox;display:flex;margin:auto}.delivery-option .custom-radio{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.condition-label label[for="conditions_to_approve[terms-and-conditions]"]{text-align:left}#order-confirmation #registration-form{width:100%}body#checkout section.checkout-step .delivery-options .delivery-option .carrier>.col-xs-12{padding-left:0}.carousel{left:50%;width:100vw;padding-bottom:.5rem;margin-left:-50vw;background-color:#f6f6f6;-webkit-box-shadow:none;box-shadow:none}.carousel .carousel-control .icon-next,.carousel .carousel-control .icon-prev{width:auto;height:auto}.carousel .carousel-item .caption{position:static;margin:1.275rem auto 2.5rem;text-align:center}.carousel .carousel-item .caption .display-1{font-size:2rem;font-weight:500;color:#232323}.carousel .carousel-item .caption .caption-description .page-content.page-cms ul,.carousel .carousel-item .caption .caption-description h3,.carousel .carousel-item .caption .caption-description p,.page-content.page-cms .carousel .carousel-item .caption .caption-description ul{color:#7a7a7a}.carousel .carousel-item .caption .caption-description h3{font-size:1rem}.carousel .direction{position:absolute;top:calc(50%);width:100%}.carousel .direction .carousel-control .icon-prev{left:0;margin-left:0}.carousel .direction .carousel-control .icon-next{right:0;margin-right:0}.carousel .direction .carousel-control i{background:rgba(122,122,122,.5)}.carousel-indicators li{width:8px;height:8px}.carousel-indicators .active{width:8px;height:8px;margin:1px}#products .products,.featured-products .products{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#block-cmsinfo{padding:1.25rem 1.875rem}#product-modal .modal-content .modal-body .product-cover-modal{max-width:100%;height:auto}#blockcart-modal .product-image{max-width:70%;margin:0 auto 1rem}.product-cover img{width:100%;height:auto}#product-modal .modal-content .modal-body{margin-left:0}#product-modal .modal-content .modal-body .arrows{display:none}#product-modal .modal-content .modal-body .image-caption{width:100%}#blockcart-modal .modal-dialog{width:calc(100% - 20px)}#blockcart-modal .modal-body{padding:1.875rem}.product-images>li.thumb-container>.thumb:not(.selected){border:0}.block-social{text-align:center}.block-contact{padding-left:1.5rem}#manufacturer #main ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}
@media (max-width:1199px){.navbar-toggleable-lg .navbar-brand{display:block;float:none;margin-top:.5rem;margin-right:0}.navbar-toggleable-lg .navbar-nav{margin-top:.5rem;margin-bottom:.5rem}.navbar-toggleable-lg .navbar-nav .dropdown-menu{position:static;float:none}.hidden-lg-down{display:none!important}.carousel .carousel-inner{height:auto}}
@media screen and (min-width:0\0){.progress{background-color:#eee;border-radius:0}.progress-bar{display:inline-block;height:1rem;text-indent:-999rem;background-color:#0074d9;border-bottom-left-radius:0;border-top-left-radius:0}.progress[width="100%"]{border-bottom-right-radius:0;border-top-right-radius:0}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-animated .progress-bar-striped{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-success .progress-bar{background-color:#4cbb6c}.progress-info .progress-bar{background-color:#5bc0de}.progress-warning .progress-bar{background-color:#ff9a52}.progress-danger .progress-bar{background-color:#ff4c4c}}
@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.carousel-item{-webkit-transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.carousel-item.active.right,.carousel-inner>.carousel-item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.carousel-item.active.left,.carousel-inner>.carousel-item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.carousel-item.active,.carousel-inner>.carousel-item.next.left,.carousel-inner>.carousel-item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
@media screen and (max-width:767px){.category-cover{display:none}.block-category{min-height:0;margin-bottom:0}.card-block{padding:0}.card{background-color:inherit;border:0;-webkit-box-shadow:none;box-shadow:none}}
@media (max-width:360px){.product-line-grid-right .price,.product-line-grid-right .qty{width:100%}}
#search_widget{margin-bottom:.625rem;overflow:auto}
#search_widget form{position:relative}
#search_widget form i{position:absolute;padding:.5rem}
#search_widget form i.clear{right:15px;display:none}
#search_widget form input{width:100%;padding:10px 20px 10px 40px;outline:none;background-color:#f1f1f1;border:none;border-radius:5px}
.ui-autocomplete.searchbar-autocomplete{width:100%;min-height:100%;border:none}
.ui-autocomplete.searchbar-autocomplete li a,.ui-autocomplete.searchbar-autocomplete li a.ui-state-focus{padding:8px 15px;overflow:auto;border:none;background:none;margin:auto;border-radius:0}
.ui-autocomplete.searchbar-autocomplete li a:hover{background-color:#f1f1f1;cursor:pointer}
.ui-autocomplete.searchbar-autocomplete li a .autocomplete-thumbnail{float:left;width:50px;height:auto;margin-right:8px}
@media only screen and (min-width:768px){#search_widget{float:right;margin-bottom:0}.ui-autocomplete.searchbar-autocomplete{width:400px;min-height:auto;left:auto}}
@media only screen and (min-width:992px){#search_widget{min-width:16.5rem}}
.faceted-overlay{left:0;top:0;width:100%;height:100%;position:fixed;background-color:rgba(25,25,25,.5);z-index:100}
.faceted-overlay .overlay__inner{left:0;top:0;width:100%;height:100%;position:absolute}
.faceted-overlay .overlay__content{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}
.faceted-overlay .spinner{width:75px;height:75px;display:inline-block;border-width:2px;border-color:rgba(255,255,255,.05);border-top-color:#fff;animation:spin 1s infinite linear;border-radius:100%;border-style:solid}
@keyframes spin{100%{transform:rotate(360deg)}}
#search_filters .ui-slider-horizontal .ui-slider-handle{margin-left:-1px;cursor:pointer}
#search_filters .ui-widget-header{background:#555}
#search_filters .ui-slider .ui-slider-handle{top:-.45em;width:.4em;background:#fff;border:1px solid #555}
#search_filters .ui-slider-horizontal{height:.4em}
#search_filters .facet .title{display:flex}
#search_filters .facet .title .collapse-icons{margin-left:auto}
#search_filters .facet .facet-title{width:calc(100% - 30px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#search_filters .facet .facet-label{width:100%;text-align:left}
#search_filters .facet .facet-label .custom-checkbox,#search_filters .facet .facet-label .custom-radio{top:-7px;margin-right:0}
#search_filters .facet .facet-label .color{margin-left:0}
#search_filters .facet .facet-label a{width:calc(100% - 30px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}
#lgcookieslaw_banner a{text-decoration:none;cursor:pointer;font-size:15px}
#lgcookieslaw_banner .lgcookieslaw-link-container{margin-top:8px}
#lgcookieslaw_banner .lgcookieslaw-link-container a.lgcookieslaw-link:not(:first-child){margin-left:7px}
.lgcookieslaw-reject-button-enabled .lgcookieslaw-banner-message{width:calc(60% - 10px)}
.lgcookieslaw-button-container{display:block;width:20%;float:left}
.lgcookieslaw-reject-button-enabled .lgcookieslaw-button-container{width:40%;display:flex;justify-content:space-between}
.lgcookieslaw-button-container .lgcookieslaw-accept-button{display:block;width:100%}
.lgcookieslaw-button-container .lgcookieslaw-reject-button,.lgcookieslaw-reject-button-enabled .lgcookieslaw-button-container .lgcookieslaw-accept-button{display:inline-block;width:49%}
.lgcookieslaw-section-purpose{display:block;float:left;width:100%}
.lgcookieslaw-section-purpose-content.collapse{display:none}
.lgcookieslaw-section-purpose-content-description{padding:8px 16px;font-size:14px;line-height:20px}
.lgcookieslaw-section-checkbox{display:inline-flex;width:25%;justify-content:flex-end;padding-right:47px}
.lgcookieslaw-modal-footer .lgcookieslaw-modal-footer-left{width:20%;display:flex;justify-content:flex-start}
.lgcookieslaw-modal-footer .lgcookieslaw-modal-footer-right{width:80%;display:flex;justify-content:flex-end}
.lgcookieslaw-switch{position:relative;display:inline-block;width:60px;height:34px}
.lgcookieslaw-slider-option{font-size:14px}
.lgcookieslaw-slider-option-left,.lgcookieslaw-slider-option-right{position:absolute;display:inline-block;line-height:34px;font-weight:700}
.lgcookieslaw-slider-option-left{left:-35px}
.lgcookieslaw-slider-option-right{left:70px}
#lgcookieslaw_banner.lgcookieslaw-banner-floating{width:40%;top:50%;left:50%;transform:translate(-50%,-50%)}
#lgcookieslaw_banner.lgcookieslaw-banner-floating>.container{display:table-cell}
.lgcookieslaw-banner-floating .lgcookieslaw-banner-message,.lgcookieslaw-banner-floating .lgcookieslaw-button-container{width:100%}
.lgcookieslaw-banner-floating .lgcookieslaw-button-container{margin-top:15px}
.lgcookieslaw-banner-floating .lgcookieslaw-reject-button,.lgcookieslaw-banner-floating .lgcookieslaw-accept-button{line-height:10px;height:40px!important}
.lgcookieslaw-fixed-button.lgcookieslaw-fixed-button-left{left:10px}
.lgcookieslaw-fixed-button.lgcookieslaw-fixed-button-right{right:10px}
.lgcookieslaw-fancybox.fancybox-opened{z-index:999999!important}
@media only screen and (max-width:991px){.lgcookieslaw-banner-floating{width:55%!important}.lgcookieslaw-button-container .lgcookieslaw-reject-button,.lgcookieslaw-reject-button-enabled .lgcookieslaw-button-container .lgcookieslaw-accept-button{width:100%}.lgcookieslaw-reject-button-enabled .lgcookieslaw-button-container .lgcookieslaw-accept-button{order:0;margin-bottom:5px}.lgcookieslaw-button-container .lgcookieslaw-reject-button{order:1}.lgcookieslaw-reject-button-enabled .lgcookieslaw-button-container{display:flex;flex-direction:column}}
@media only screen and (max-width:767px){.lgcookieslaw-banner-message{display:block;float:left;margin-bottom:15px;margin-right:0}.lgcookieslaw-button-container{display:block;float:left}.lgcookieslaw-button-container,.lgcookieslaw-reject-button-enabled .lgcookieslaw-button-container,.lgcookieslaw-reject-button-enabled .lgcookieslaw-banner-message,.lgcookieslaw-banner-message{width:100%}.lgcookieslaw-banner-close-button-enabled.lgcookieslaw-banner-top .lgcookieslaw-banner-message,.lgcookieslaw-banner-close-button-enabled.lgcookieslaw-banner-bottom .lgcookieslaw-banner-message{width:calc(100% - 30px)}.lgcookieslaw-banner-close-button-enabled.lgcookieslaw-banner-top .lgcookieslaw-banner-message .lgcookieslaw-link-container,.lgcookieslaw-banner-close-button-enabled.lgcookieslaw-banner-bottom .lgcookieslaw-banner-message .lgcookieslaw-link-container{width:calc(100% + 30px)}#lgcookieslaw_banner{padding:0}.lgcookieslaw-banner .container{padding:15px!important;width:100%}.lgcookieslaw-modal-footer .lgcookieslaw-modal-footer-left{width:100%;float:right;text-align:center}.lgcookieslaw-modal-footer .lgcookieslaw-modal-footer-right{width:100%;float:left;text-align:center}.lgcookieslaw-section-name{width:50%;float:left}.lgcookieslaw-section-name .lgcookieslaw-badge{top:0;right:0}.lgcookieslaw-section-checkbox{width:50%}.lgcookieslaw-banner-floating{width:95%!important}.lgcookieslaw-banner-floating .lgcookieslaw-button-container{margin-top:0}.lgcookieslaw-button-container .lgcookieslaw-reject-button,.lgcookieslaw-button-container .lgcookieslaw-accept-button{font-size:16px!important}}
@media only screen and (max-width:599px){.lgcookieslaw-modal-footer{flex-wrap:wrap}.lgcookieslaw-modal-footer .lgcookieslaw-modal-footer-left{order:1;margin-top:5px}.lgcookieslaw-modal-footer .lgcookieslaw-modal-footer-right{order:0;flex-wrap:wrap}.lgcookieslaw-modal .lgcookieslaw-accept-button{order:0;flex:1 100%;margin-right:0;margin-bottom:5px}.lgcookieslaw-modal .lgcookieslaw-partial-accept-button{order:1;flex:1 50%;margin-right:0}.lgcookieslaw-modal .lgcookieslaw-reject-button{order:2;flex:1 calc(50% - 5px);margin-right:0;margin-left:5px}.lgcookieslaw-modal .lgcookieslaw-cancel-button{flex:1 100%}}
@media only screen and (max-width:449px){.lgcookieslaw-section-name{width:100%;text-align:center}.lgcookieslaw-section-checkbox{width:100%;justify-content:center;margin-top:5px;padding-right:0}.lgcookieslaw-modal .lgcookieslaw-partial-accept-button{flex:1 100%}.lgcookieslaw-modal .lgcookieslaw-reject-button{order:2;flex:1 100%;margin-top:5px;margin-left:0}}
@media only screen and (min-width:768px){.lgcookieslaw-banner .container{vertical-align:middle;max-width:100%;margin:auto}.lgcookieslaw-banner-floating .container{padding-left:16px!important;padding-right:16px!important;padding-bottom:0!important}}
@media only screen and (min-width:768px) and (max-width:1199px){.lgcookieslaw-banner.lgcookieslaw-reject-button-enabled .container{padding:0 5%!important}}
@media only screen and (min-width:992px) and (max-width:1199px){.lgcookieslaw-banner-floating{width:45%!important}}
#category.distribuidora #wrapper .container{width:100%!important}
#category.distribuidora #main-content,#category.distribuidora #products{padding:2rem 0}
#category.distribuidora .breadcrumb,#category.distribuidora .products{padding:0 1rem}
#js-product-list-top h2,.pagination a{color:var(--font-primary);margin:0;font-weight:400;font-size:.952rem}
.block-categories{margin:0}
.block-category-inner{display:flex;flex-direction:column}
.block-category{min-height:auto}
.block-category .h1,.block-category.card,#subcategories.card-block,#subcategories .subcategories-list .subcategory-name{padding:0;margin:0}
#subcategories .subcategories-list .subcategory-image{margin-bottom:.75rem}
#subcategories{border:none;margin:0;min-height:90px}
#subcategories .subcategories-list,#category .category-pills .subcategories-list{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1rem;padding:1rem 0;width:100%}
#subcategories .subcategories-list.owl-carousel{gap:0 12px;flex-wrap:nowrap}
#subcategories .subcategories-list .owl-stage{min-width:100%}
#subcategories .subcategories-list .owl-stage-outer{padding:0;height:58px}
#subcategories .subcategories-list .owl-stage{min-width:100%!important}
#subcategories .subcategories-list.owl-carousel .subcategory-name{display:block;max-height:42px;overflow:hidden;padding:.5rem .75rem}
#subcategories .subcategories-list .subcategory-name,#category .category-pills span{display:block;margin:0;padding:0;min-width:fit-content;max-width:fit-content;gap:1rem;border:1px solid var(--secondary);box-shadow:0 .25rem .5rem var(--secondary);transition:all 0.3s ease-in-out;text-align:center}
#subcategories .subcategories-list .subcategory-name:hover,#category .category-pills span:hover{background:var(--tertiary);border-color:var(--primary);box-shadow:0 .25rem .5rem var(--tertiary)}
#subcategories .subcategories-list .subcategory-name a,#category .category-pills a{width:100%;display:flex;align-items:center;justify-content:flex-start;margin:0;padding:0.75rem!important;gap:.5rem;font-size:1rem;line-height:normal;font-weight:600;text-align:left;text-transform:none;color:var(--primary)!important;text-align:center}
.distribuidora #subcategories{padding:2rem 1rem;margin:2rem 0;position:relative;left:0}
.distribuidora #subcategories .h2,.distribuidora .category-pills .h2{text-align:center}
.distribuidora #subcategories .subcategories-list{gap:2rem;margin:auto}
.distribuidora #subcategories .subcategories-list .subcategory-name{max-width:calc(50% - 1rem);min-width:calc(50% - 1rem);border:none;box-shadow:none}
.distribuidora #subcategories .subcategories-list .subcategory-name a{width:100%;flex-direction:column;padding:0!important;gap:1rem 0}
.distribuidora #subcategories .subcategories-list .subcategory-name:hover{background:none}
.distribuidora #subcategories .subcategories-list .subcategory-name:hover .subcategory-name{text-decoration:underline}
.distribuidora #subcategories .subcategories-list .subcategory-image{display:flex;width:100%;height:auto;aspect-ratio:1/1;border-top:.5rem solid var(--secondary);border-right:.5rem solid var(--secondary);transition:all 0.3s ease-in-out}
.distribuidora #subcategories .subcategories-list .subcategory-name:hover .subcategory-image{border-color:var(--primary)}
.distribuidora #subcategories .subcategories-list .subcategory-name img{width:100%;margin-top:.5rem;margin-bottom:-.5rem;margin-left:-1rem;border:1px solid #eee}
.distribuidora .category-pills{margin:2rem 0;padding:2rem 0;background:#f9f9f9}
#subcategories .owl-stage-outer,.distribuidora .category-pills .owl-stage-outer{padding:1rem .5rem;width:100%}
.category-description{padding:0 1rem;min-height:24px}
.category-description,.category-description p,.category-description a{color:var(--font-primary)!important;font-size:.952rem}
.category-description a{text-decoration:underline}
.category-description h2,.category-description h3{text-transform:uppercase;font-weight:600}
.category-description h2,.category-description strong{font-weight:700}
.category-description ul{list-style:initial;padding-left:1.5rem}
.pagination .page-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}
.pagination .page-list li{height:fit-content}
.pagination .page-list li a,.pagination .page-list li span{display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;font-size:1rem;line-height:1rem;padding:.25rem;letter-spacing:0rem!important;font-weight:500;transition:all 0.3s ease-in-out;color:var(--primary);background:#f9f9f9}
.pagination .page-list li a:hover{border-color:#222}
.pagination .page-list li a.previous,.pagination .page-list li a.next{width:fit-content;border:none;text-decoration:none!important;padding:.25rem .75rem}
.pagination .page-list li a.disabled{color:var(--font-primary);background:var(--tertiary)}
#section-filters{width:100%;background:var(--bg);position:sticky;top:50px;z-index:100;margin:1rem 0}
.bt_show_filter .btn{width:100%;background:var(--tertiary);color:var(--primary);padding:1rem;font-weight:600;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:0;font-size:1.05rem;line-height:normal;letter-spacing:.5px;outline:none}
.bt_show_filter .btn i{margin-right:.75rem;color:var(--secondary)}
.bt_show_filter .counter{width:.75rem;height:.75rem;border-radius:.8rem;position:relative;margin-right:-1.75rem;margin-top:-1rem;font-size:.6rem;line-height:1.4;color:var(--bg);background:var(--font-primary);text-align:center}
#js-active-search-filters{width:100%;padding:0;margin:0;background:none}
#js-active-search-filters .action-buttons{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 1rem;padding-bottom:1.5rem;border-bottom:1px solid var(--secondary)}
#js-active-search-filters .action-buttons .search_filter_controls{flex:initial;margin:0}
#js-active-search-filters .action-buttons .btn-tertiary{display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--font-primary);border:none;background:none;text-transform:none;font-weight:600}
#js-active-search-filters .action-buttons .btn-tertiary i{width:1.5rem;height:1.5rem;font-size:1.5rem}
.active_filters ul{width:100%;display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0 0 0}
.active_filters .filter-block{border:1px solid var(--primary)!important;color:var(--primary)!important;margin:0!important;cursor:pointer}
.active_filters .filter-block a i{color:var(--font-primary)!important;font-size:1rem!important;font-weight:600!important;margin:.15rem 0 0 0.15rem!important}
#search_filters{width:100%;display:flex;flex-wrap:wrap;gap:1rem;margin:0;padding:1rem;background:var(--tertiary)}
#search_filters{display:none}
#search_filters .facet{margin:0;padding:0;width:100%}
#search_filters .facet .collapse{display:none;max-height:60vh;overflow-y:auto;padding-right:1rem}
#search_filters .facet .collapsing,#search_filters .facet .collapse.in{width:100%;display:flex;flex-wrap:wrap;align-content:flex-start;gap:.5rem;margin-top:.5rem;overflow-y:auto;max-height:60vh;padding-right:1rem}
#search_filters .facet .title .h6{display:flex;align-items:center;justify-content:space-around;width:100%;color:var(--font-primary);font-size:.9rem;line-height:1.5;border:1px solid var(--primary);padding:.5rem;margin:0}
#search_filters .facet .title span{padding:0;width:fit-content;height:fit-content}
#search_filters .facet .title .add{display:block}
#search_filters .facet .facet-label{display:flex;align-items:center;padding:.5rem .75rem;border:1px solid var(--primary);cursor:pointer;transition:all 0.3s ease-in-out}
#search_filters .facet .facet-label:hover{background:var(--secondary)}
#search_filters .facet .facet-label.active{background:var(--primary)}
#search_filters .facet .facet-label:hover .link label,#search_filters .facet .facet-label.active .link label,#search_filters .facet .facet-label:hover a,#search_filters .facet .facet-label.active a,#search_filters .facet .facet-label:hover .magnitude{color:var(--bg)}
#search_filters .facet .facet-label .magnitude{float:right;color:var(--secondary);font-size:.7rem;font-weight:400}
#search_filters .facet .facet-label .link{width:100%;display:flex;align-items:center;flex-wrap:nowrap;justify-content:space-between}
#search_filters .facet .facet-label a,#search_filters .facet .facet-label .link label{width:fit-content;font-size:.8rem;line-height:1.2;margin:0;color:var(--primary);cursor:pointer;text-align:left;transition:all 0.3s ease-in-out}
#search_filters .facet .facet-label .custom-checkbox{display:none}
.search_filter_controls{display:flex;flex:1 0 100%;text-align:center;margin-bottom:1rem;justify-content:center!important}
.search_filter_controls.left{text-align:right}
#filter_url{width:100%}
#faqs{margin:2rem 0;padding:0 1rem}
.faqs{display:flex;flex-direction:column;flex-wrap:wrap;gap:1rem}
.faqs .faq{background:#f9f9f9}
.faqs .faq h3{position:relative;display:flex;justify-content:space-between;align-items:center;margin:0;padding:1rem 1.5rem;color:var(--font-primary);background:var(--tertiary);font-size:1.05rem;font-weight:600;cursor:pointer}
.faqs .faq.show h3:after{rotate:180deg}
.faqs .faq h3:after{content:'';display:block;width:1.5rem;height:1.5rem;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiMyYjYyODgiIHZpZXdCb3g9IjAgLTk2MCA5NjAgOTYwIj48cGF0aCBkPSJNNDgwLTM0NCAyNDAtNTg0bDU2LTU2IDE4NCAxODQgMTg0LTE4NCA1NiA1Ni0yNDAgMjQwWiIvPjwvc3ZnPg==)!important;background-size:1.75rem!important;background-position:center center!important;transition:all 0.3s ease-in-out}
.faqs .faq div{display:none;transition:all 0.3s ease-in}
.faqs .faq div div{padding:1rem 1.5rem .75rem 1.5rem;display:none}
.faqs .faq.show div{display:block}
@-ms-viewport{width:device-width}
@viewport{width:device-width}
.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}
.fancybox-opened .fancybox-title{visibility:visible}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}
.fancybox-title-inside-wrap{padding-top:10px}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(../../../../js/jquery/plugins/fancybox/fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(../../../../js/jquery/plugins/fancybox/fancybox_loading@2x.gif);background-size:24px 24px}}
@font-face{font-family:Inter;src:url(../font/Inter.woff2) format("woff");font-style:normal;font-weight:100 900;font-display:optional}
:root{--font:#222;--font-primary:#2b6288;--bg:#fff;--primary:#5097c8;--secondary:#9ec5e1;--tertiary:#ecf3f9}
::-webkit-scrollbar{width:5px;height:5px}
::-webkit-scrollbar-track{background:var(--secondary);border-radius:5px}
::-webkit-scrollbar-thumb{background:var(--font-primary);opacity:.95;border-radius:5px}
::-webkit-scrollbar-thumb:hover{opacity:1}
body{background:var(--bg);color:var(--font-primary);font-family:"Inter",sans-serif;font-size:16px;line-height:1.5;font-optical-sizing:auto;font-style:normal;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}
p{color:var(--font-primary);line-height:1.5}
a{color:var(--primary);text-decoration:none}
button.btn,a.btn,.btn{outline:none;transition:color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out,box-shadow 0.3s ease-in-out,transform 0.3s ease-in-out,opacity 0.3s ease-in-out}
.btn-primary i,.btn-outline-primary i{display:flex;align-items:center;width:1.5rem;height:1.5rem;line-height:1.5rem;margin:0}
.btn-outline-primary{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .75rem;border-color:var(--primary);color:var(--primary);font-weight:600;letter-spacing:.5px;text-transform:uppercase}
.btn-primary{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .75rem;border-color:var(--primary);background:var(--primary);color:var(--bg);font-weight:600;letter-spacing:.5px;text-transform:uppercase}
.btn-primary i{color:var(--bg)}
.btn-primary:hover,.btn-outline-primary:hover{border-color:var(--font-primary);background:var(--font-primary)}
.d-none{display:none}
.products-section-title,#products .products-section-title,.featured-products .products-section-title,.product-accessories .products-section-title{color:var(--font-primary);font-weight:600;margin:0 0 1rem 0;padding:0 0 .5rem 0;font-size:1.25rem}
.products:after{display:none}
#header{position:sticky;top:0}
#header .header-nav{max-height:fit-content;border:none}
#header .header-nav .container .display-nav{display:flex;flex-direction:column;margin:0;padding:0}
#header .display-nav1{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--secondary);min-height:44px}
#header .display-nav1 div{margin:0;padding:0;background:none}
#header .display-nav1 ._desktop_user_info,#header .display-nav1 ._desktop_cart,#header .header-nav .cart-preview,#header .header-nav .user-info{height:1.5rem;max-height:1.5rem;overflow:hidden}
#header .display-nav1 a,#header .display-nav1 span,#header .display-nav1 .header,#header .header-nav .cart-preview.active{background:none;color:var(--font-primary);line-height:1;letter-spacing:0;font-size:.875rem;font-weight:400;cursor:pointer}
#header .header-nav .blockcart .header{display:flex;align-items:center;justify-content:flex-end}
#header .header-nav .blockcart{padding:0}
#header #_mobile_cart,#header .header-nav .cart-preview,#header .header-nav .user-info{background:none;display:flex;align-items:center;margin:0;width:fit-content;font-size:.925rem;line-height:1}
#header .mobile .mobile-cart{display:flex;align-items:center;min-width:50px}
#header .mobile ._desktop_user_info{display:none}
#header .header-nav .cart-preview a,#header .header-nav .user-info span{display:flex;align-items:center;color:var(--font-primary);margin:0;text-decoration:none}
#header .header-nav .cart-preview i.shopping-cart,#header .header-nav .user-info i{color:var(--font-primary);width:1.5rem;height:1.5rem;line-height:1.5rem;margin-right:.25rem}
#header .cart-preview .cart-products-count{font-size:.75rem;line-height:1.5rem;color:var(--font-primary);margin-top:.15rem;margin-left:.15rem}
#header .logo{width:auto;max-height:2.75rem}
#header .display-nav2{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--secondary)}
#header .display-nav2 div{margin:0;padding:0}
.search-widgets{width:100%;border-radius:2rem;overflow:hidden;border:1px solid var(--primary);margin:0}
.search-widgets form{width:100%;position:relative}
.search-widgets form .material-icons{display:block;width:3rem;height:37px;font-size:1.5rem;display:flex;align-items:center;justify-content:center;color:var(--bg);background:var(--primary);position:absolute;top:0;left:auto;right:0}
#header .header-top{padding:0}
#header .header-nav .row{margin:0;padding:0}
#header .header-nav .row .mobile{width:100%;display:flex;justify-content:space-between;gap:.5rem}
#header .header-nav .row .mobile .mobile-search{display:flex;align-items:center;width:75%}
#header .header-nav .row .mobile::after,#header .header-nav .row .mobile .clearfix{display:none}
#close-menu-out{position:absolute;display:block;right:0;top:0;width:2.5rem;height:100%;background:tr}
#header .header-nav #menu-icon,#header #menu-icon{display:flex;align-items:center;color:var(--primary);height:50px;margin:0;padding:0;line-height:1}
#header .header-nav #menu-icon .material-icons,#header #menu-icon i{width:2rem;height:2rem;font-size:2rem;line-height:2rem}
#header .header-top{position:relative}
#mobile_top_menu_wrapper{width:100%;min-height:calc(100dvh - 50px);padding:0 2.5rem 0 0;margin:0;position:absolute;background:rgba(0,0,0,.2);overflow:hidden}
#_mobile_top_menu{width:100%;min-height:calc(100dvh - 50px);background:var(--bg)}
#_mobile_top_menu .item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:0 .5rem;height:3rem;padding:0 .75rem;border-bottom:1px solid var(--secondary);cursor:pointer}
#_mobile_top_menu .item a{color:var(--font-primary)}
#_mobile_top_menu .item i{color:var(--font-primary);font-weight:600}
#_mobile_top_menu .has-children:after{content:"";background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiMyYjYyODgiIHZpZXdCb3g9IjAgLTk2MCA5NjAgOTYwIj48cGF0aCBkPSJNNDgwLTM0NCAyNDAtNTg0bDU2LTU2IDE4NCAxODQgMTg0LTE4NCA1NiA1Ni0yNDAgMjQwWiIvPjwvc3ZnPg==);display:block;width:1.5rem;height:1.5rem}
#_mobile_top_menu .level_3 .has-children:after{display:none}
#_mobile_top_menu .nav-buttons{display:flex;flex-wrap:wrap;width:100%;line-height:2.5rem}
#_mobile_top_menu .nav-buttons div{width:50%;display:flex;align-items:center;justify-content:center;color:var(--font-primary);border-bottom:1px solid var(--tertiary);background:var(--tertiary);cursor:pointer;font-size:.925rem}
#_mobile_top_menu .nav-buttons div *{color:var(--font-primary)}
#_mobile_top_menu .nav-buttons div i{margin-right:.25rem}
#_mobile_top_menu .nav-buttons div.active{background:var(--bg)}
#_mobile_top_menu .nav-buttons .account-links{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;width:calc(100% - 2.5rem);height:100%;position:absolute;z-index:3000;top:2.5rem;right:2.5rem;background:var(--bg);text-align:left;border:none;padding:.25rem}
#_mobile_top_menu .nav-buttons .account-links span{width:100%;background:var(--font-primary);color:var(--bg);line-height:3rem;height:3rem;padding:0 .75rem;border-bottom:1px solid var(--bg);cursor:pointer}
#_mobile_top_menu .nav-buttons .account-links.d-none{display:none}
#_mobile_top_menu .level{min-width:100%;display:flex;flex-direction:column;background:var(--bg);padding:.25rem}
#_mobile_top_menu .level a{text-decoration:underline}
#_mobile_top_menu .d-none{display:none}
#_mobile_top_menu .submenu{width:100%;max-height:calc(100dvh - 50px - 3rem);overflow:auto;margin:0;padding:0 .25rem .25rem 0}
#_mobile_top_menu .submenu .col-md-9{padding:0}
#_mobile_top_menu .back{display:flex;align-items:center;background:var(--primary);color:var(--bg);justify-content:flex-start;height:3rem;padding:0 .75rem}
#_mobile_top_menu .back a{color:var(--bg)}
#_mobile_top_menu #menu-cart{display:none}
#header .header-top .container,#header .header-top .container div.col-sm-12,#_desktop_top_menu{position:relative;width:100%;margin:0;padding:0}
#_desktop_top_menu .level_1{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1.5rem;font-weight:600;text-transform:uppercase;cursor:pointer}
#_desktop_top_menu .level_1 .item.has-children a{pointer-events:none;cursor:pointer}
#_desktop_top_menu .level a{display:flex;align-items:center;color:var(--font-primary);padding:.75rem 0;font-size:.9rem;cursor:pointer;transition:color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out,box-shadow 0.3s ease-in-out,transform 0.3s ease-in-out,opacity 0.3s ease-in-out}
#_desktop_top_menu .level_1 .d-none{display:none}
#_desktop_top_menu #favicon-menu{width:fit-content;max-width:120px;text-align:right;cursor:pointer}
#_desktop_top_menu #menu-cart{text-transform:none;font-weight:400;font-size:.85rem;color:var(--primary)}
#_desktop_top_menu #menu-cart div{width:fit-content;margin:0}
#_desktop_top_menu #menu-cart i{color:var(--primary)}
#_desktop_top_menu .level_2{display:flex;flex-wrap:wrap;gap:1rem 0;background:var(--tertiary)}
#_desktop_top_menu .submenu{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;flex:1 100%;max-width:1400px;margin:auto;padding:2rem 0}
#_desktop_top_menu .submenu .content,#_desktop_top_menu .submenu .content p{height:100%;color:var(--primary);font-size:.85rem;line-height:normal}
#_desktop_top_menu .submenu .content p{padding:.5rem 0}
#_desktop_top_menu .submenu .content strong{text-transform:uppercase;display:block;margin-bottom:.25rem}
#_desktop_top_menu .submenu .col-md-9{display:flex;flex-wrap:wrap;gap:0 1rem}
#_desktop_top_menu .submenu .col-md-9 div{width:calc(33.33% - 0.75rem)}
#_desktop_top_menu .submenu.d-none{display:none}
#_desktop_top_menu .submenu .item{display:flex;align-items:center}
#_desktop_top_menu .submenu a{width:fit-content;display:flex;align-items:center;font-size:.9rem;color:var(--primary);padding:.5rem .75rem;transition:color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out,box-shadow 0.3s ease-in-out,transform 0.3s ease-in-out,opacity 0.3s ease-in-out}
#_desktop_top_menu .submenu i{width:1rem;height:1rem;font-size:.95rem;line-height:1.2;text-align:center;color:var(--secondary);transition:color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out,box-shadow 0.3s ease-in-out,transform 0.3s ease-in-out,opacity 0.3s ease-in-out}
#_desktop_top_menu .submenu .item:hover i{color:var(--font-primary);margin:0 -.15rem 0 .15rem}
#_desktop_top_menu .submenu .item:hover a{text-decoration:underline;color:var(--font-primary)}
#_desktop_top_menu a.btn-primary{max-width:100%;color:var(--bg);font-size:.825rem;white-space:initial;text-transform:none;font-weight:500}
#_desktop_top_menu a.btn-primary:hover{background:var(--font-primary);text-decoration:underline}
#_desktop_top_menu a.btn-primary::before{display:none}
.custom-top-banner{position:relative;width:100%;overflow:hidden;min-height:1.75rem;font-weight:400;line-height:normal;text-align:center}
#header.is-open .custom-top-banner{display:none}
.custom-top-banner p{width:100%;margin:0;font-size:.9rem}
#wrapper{padding:0;background:none;overflow-x:hidden;display:block}
#main-content{margin:0;padding:1rem}
#wrapper .container{padding:0;width:100%;display:flex;flex-direction:column-reverse}
@media screen and (min-width:1200px){#wrapper .container{max-width:1170px;margin-left:auto;margin-right:auto}}
@media screen and (min-width:1400px){#wrapper .container{max-width:1370px}}
#wrapper #left-column{width:100%;height:fit-content;padding:0;margin:0 0 1rem 0}
#wrapper #content-wrapper{width:100%;padding:0}
h1,.h1,h1.h2{text-transform:none;text-align:center;font-weight:700;font-size:1.75rem;color:var(--font-primary)}
.breadcrumb{display:block;max-width:100%;padding:1rem 0;margin:.5rem 0;overflow:auto}
.breadcrumb ol{width:max-content;display:flex;flex-wrap:nowrap}
.breadcrumb span{font-size:.8rem;color:var(--primary)}
.breadcrumb a{text-decoration:none}
#wrapper .breadcrumb li::after{color:var(--secondary);margin-left:0}
.breadcrumb li:last-child span{font-weight:600;color:var(--font-primary)}
#section-filters{margin:2rem 0;min-height:3.5rem}
#products .products,.featured-products .products,.product-accessories .products,.productos-relacionados .products{display:flex;flex-wrap:wrap;margin:0;padding:0;gap:1.5rem;justify-content:flex-start}
.product{padding:0;margin:0;max-width:100%}
.product .product-miniature{overflow:hidden;margin-bottom:1px;border:1px solid var(--secondary)}
.product .product-miniature:hover{border-color:var(--primary)}
.product .product-miniature .product-flags,.product .product-miniature .product-flag{display:none}
.product .thumbnail-container{display:flex;flex-wrap:wrap;width:100%;height:fit-content;margin:0;padding:1rem;gap:0 1rem}
.product .thumbnail-container .thumbnail-top{width:calc(30% - 0.5rem)}
.product .thumbnail-container .product-description{width:calc(70% - 0.5rem)}
.product .thumbnail-container .call2action{width:100%;overflow:hidden;padding:1px}
.product .thumbnail-container .thumbnail picture{width:100%;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;background:var(--bg)}
.product .thumbnail-container .thumbnail picture img{width:100%;max-height:100%}
.product .product-description{padding:0;display:flex;flex-direction:column;gap:.5rem}
.product .product-description *{margin:0;padding:0;color:var(--font);text-align:left}
.product .product-description .reference{font-size:.85rem;color:var(--font-primary)}
.product .product-description .reference strong{font-weight:600;color:var(--primary)}
.product .product-description .product-title a{font-weight:700;font-size:1.05rem;line-height:1.2;text-transform:uppercase;color:var(--font-primary);display:flex;align-items:center;text-align:left}
.product-prices{display:flex;flex-wrap:wrap}
.product-prices .product-price{flex:1 100%;padding:.5rem 1rem;text-align:center;background:var(--tertiary)}
.product-prices .product-price.has-discount,.product-prices .product-discount{flex:1 50%;background:var(--tertiary);padding:.5rem;display:flex;align-items:center;justify-content:center}
.product-prices .product-price,.product-prices .product-price .current-price,.product-prices .product-discount{margin:0;text-align:center;line-height:normal}
.product-prices .product-price span,.product-prices .product-price .current-price span,.product-prices .product-discount span{width:100%;text-align:center}
.product-prices .product-price .current-price-value{display:flex;flex-wrap:wrap;justify-content:center;font-size:1.5rem;font-weight:700;color:var(--primary)}
.product-prices .product-price .current-price-value.tax-incl{font-size:.8rem;font-weight:400;margin-bottom:.25rem;line-height:normal}
.product-prices .product-discount span{font-size:1rem;font-weight:400;margin:0;color:var(--font-primary)}
.product-prices .product-discount{padding:0}
#product .product-units,.product-prices .product-units,.product .product-units{width:100%;flex:1 100%;font-size:.8rem;font-weight:400;text-align:center;background:#f9f9f9;color:var(--font-primary);padding:.25rem;margin-top:.5rem}
.product .product-add-to-cart{display:flex;align-items:center;justify-content:space-around;gap:0 .5rem;margin-top:.5rem}
.product .product-quantity{max-width:100px;min-width:100px}
.product .add{width:100%}
.product .product-quantity .input-group{min-height:3rem;text-align:center}
.qty input{width:100%;text-align:center;border:1px solid var(--primary);color:var(--primary);font-size:.925rem}
.qty,.bootstrap-touchspin{width:100%;max-width:100px;min-width:100px}
.bootstrap-touchspin .input-group{text-align:center;font-size:.85rem}
.bootstrap-touchspin .input-group-btn-vertical{position:absolute;display:flex;flex-direction:row-reverse;justify-content:space-between;bottom:0;width:100%;background:var(--bg);margin:0;padding:0}
.bootstrap-touchspin input.form-control,.bootstrap-touchspin input.input-group,.product-quantity #quantity_wanted,.bootstrap-touchspin .btn-touchspin{width:100%;margin:0;padding:0;height:3rem;color:var(--font-primary);text-align:center;border:1px solid var(--primary);background:#fff}
.bootstrap-touchspin input.form-control,.bootstrap-touchspin input.input-group,.product-quantity #quantity_wanted{width:calc(100% - 4rem);margin-left:2rem;border-left:none;border-right:none}
.bootstrap-touchspin .btn-touchspin i::after{color:var(--font-primary);line-height:3rem;text-align:center}
.bootstrap-touchspin .input-group-btn-vertical i.touchspin-down,.bootstrap-touchspin .input-group-btn-vertical i.touchspin-up{top:0;left:0;width:1.75rem;height:2.9rem;font-size:1rem;line-height:1.7rem;text-align:center;border-right:1px solid var(--primary)}
.bootstrap-touchspin .input-group-btn-vertical i.touchspin-up{right:0;left:auto;border-left:1px solid var(--primary);border-right:none}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{margin-top:0}
.bootstrap-touchspin .input-group-btn-vertical .touchspin-down::after{content:"\e15b"}
.bootstrap-touchspin .input-group-btn-vertical .touchspin-up::after{content:"\e145"}
.product .add .btn{width:100%;height:3rem;text-align:center;font-weight:600;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:.5rem}
.product .btn i{transition:color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out,box-shadow 0.3s ease-in-out,transform 0.3s ease-in-out,opacity 0.3s ease-in-out}
.product .btn-outline-primary{color:var(--primary);border-color:var(--primary)}
.product .btn-outline-primary:hover{color:var(--bg)}
.product .btn-primary{color:var(--bg);border-color:var(--primary)}
.product .btn-outline-primary:hover i,.product .btn-primary i{color:var(--bg)}
.product .btn-outline-primary i{color:var(--primary)}
.product .tax-shipping-delivery-label,.product .product-quantity .control-label{display:none}
.featured-products{width:100%}
.products .thumbnail-container:hover .product-description::after,.featured-products .thumbnail-container:hover .product-description::after,.product-accessories .thumbnail-container:hover .product-description::after,.product-miniature .thumbnail-container:hover .product-description::after,.products .thumbnail-container:focus .product-description::after,.featured-products .thumbnail-container:focus .product-description::after,.product-accessories .thumbnail-container:focus .product-description::after,.product-miniature .thumbnail-container:focus .product-description::after{border-top:none}
.owl-item .product{width:100%;max-width:100%}
.owl-carousel .owl-stage-outer{margin:0}
.owl-carousel .owl-stage{padding-left:0}
.owl-nav{position:absolute;width:100%;top:50%;font-size:3rem;color:#428fc4}
.owl-nav button{position:absolute;display:flex;align-items:center;z-index:1;height:fit-content;opacity:.25;outline:none;transition:color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out,box-shadow 0.3s ease-in-out,transform 0.3s ease-in-out,opacity 0.3s ease-in-out}
.owl-nav button:hover{opacity:1}
.owl-nav button span{height:fit-content;line-height:1.75rem}
.owl-nav .owl-prev{left:-1.5rem}
.owl-nav .owl-next{right:-1.5rem}
.owl-nav .disabled{display:none}
.owl-carousel .product.col-sm-6,.owl-carousel .product.col-md-4,.owl-carousel .product.col-xl-3{max-width:100%;width:100%}
.owl-dots{width:100%;height:auto;min-height:1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .75rem}
.owl-dots .owl-dot{outline:none;transition:color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out,box-shadow 0.3s ease-in-out,transform 0.3s ease-in-out,opacity 0.3s ease-in-out}
.owl-dots .owl-dot span{display:block;width:1rem;height:1rem;border-radius:1rem;background:var(--secondary)}
.owl-dots .owl-dot.active span{width:2rem;background:var(--font-primary)}
#blockcart-modal{backdrop-filter:blur(1px)}
#blockcart-modal .modal-dialog{width:100%;max-width:none;height:100%;margin:0}
#blockcart-modal .modal-dialog .row,#blockcart-modal .modal-dialog .col-md-12{margin:0;padding:0}
#blockcart-modal .modal-content{height:100%;width:420px;max-width:100%;float:right;border:none;border-radius:0}
.cart-content span{color:var(--font-primary)}
#blockcart-modal .modal-body,#blockcart-modal .no-items{width:100%;padding:1rem}
#blockcart-modal .no-items{display:block;text-align:center;color:var(--font-primary)}
#blockcart-modal .modal-title{display:flex;align-items:center;gap:.5rem;text-transform:uppercase;font-size:1.1rem;font-weight:600;color:var(--font-primary)}
#blockcart-modal .modal-title i.material-icons{margin:0;color:var(--primary)}
#blockcart-modal .modal-title .cart-products-count{font-size:.852rem;color:var(--primary);font-weight:400}
#blockcart-modal .cart-items{max-height:55dvh;overflow-y:auto;margin-bottom:1rem}
#blockcart-modal .cart-item .product-line-grid{display:flex;flex-wrap:wrap;gap:1rem}
#blockcart-modal .cart-item .product-line-grid div{padding:0;margin:0}
#blockcart-modal .cart-item .product-line-grid .qty{width:100%}
#blockcart-modal .cart-item .product-line-grid-left{width:calc(25% - 0.5rem)}
#blockcart-modal .cart-item .product-line-grid-body{width:calc(75% - 0.5rem)}
#blockcart-modal .cart-item .product-line-grid-right{width:calc(75% - 0.5rem);padding-left:calc(25% + 0.5rem)}
#blockcart-modal .cart-item .product-line-grid-right .price{display:none}
#blockcart-modal .card-block,#blockcart-modal .cart-content{padding:0}
#blockcart-modal .cart-content-btn{display:flex;flex-direction:column;width:100%}
#blockcart-modal .cart-content-btn .btn{width:100%;display:flex;align-items:center;justify-content:center;padding:.75rem 1.5rem}
#blockcart-modal .cart-content-btn .btn-primary{color:var(--bg)}
#blockcart-modal.modal.fade .modal-dialog{transform:translate(420px,0)}
#blockcart-modal.modal.in .modal-dialog{transform:translate(0,0)}
#blockcart-modal .discounts{display:none}
.cart-item .product-line-grid{display:flex;flex-wrap:wrap;align-items:center}
.cart-item .product-line-grid-right .price{display:flex;justify-content:center}
.cart-item .product-line-grid-right .price span{color:var(--font-primary)}
.cart-item .product-line-info{color:var(--font-primary);font-size:.852rem}
.cart-item .product-line-info .reference{font-size:.8rem;color:#ccc;font-weight:500}
.cart-item .product-line-info .reference strong{color:var(--primary);font-weight:500}
.cart-summary-line .label,.cart-summary-line .value,.cart-item .product-line-info .label{display:block;text-transform:uppercase;color:var(--font-primary);font-size:1.05rem;font-weight:700;line-height:1;margin:.25rem 0}
.cart-summary-line .value .discounts{text-transform:none}
.cart-item .product-price,.cart-summary-line .label,.cart-item .product-price *{display:flex;align-items:center;gap:.5rem;margin:0}
.cart-item .product-price{margin-top:.5rem}
.cart-item .product-line-info.product-price,.cart-item .product-line-info.product-price .price{font-size:1.05rem;color:var(--primary)}
.cart-item .product-line-info.product-price .regular-price{color:var(--secondary);font-weight:400;font-size:.952rem}
.cart-item .product-line-info.product-price .discount{background:var(--primary)}
.cart-item .cart-line-product-actions i{color:var(--primary);transition:color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out,box-shadow 0.3s ease-in-out,transform 0.3s ease-in-out,opacity 0.3s ease-in-out}
.cart-item .cart-line-product-actions i:hover{color:var(--font-primary)}
.cart-grid-body a,.cart-summary-line *{color:var(--font-primary)}
#pagenotfound .page-not-found{width:100%;max-width:1140px;padding:0}
#pagenotfound #main .page-header{margin:1rem 0 0 0}
#pagenotfound #main .page-not-found .h3{text-align:center;font-weight:500;color:var(--primary);text-transform:none}
#pagenotfound .page-not-found .links{display:flex;flex-wrap:wrap;gap:.5rem;padding:2rem 0}
#pagenotfound .page-not-found .links a{display:block;max-width:calc(50% - 0.5rem)}
#pagenotfound .page-not-found .links picture{width:100%}
#pagenotfound .page-not-found .links img{width:100%;height:fit-content}
#footer{padding:0;position:relative;z-index:1001}
#footer .footer-container{background:var(--tertiary);padding:2rem 1rem;display:flex}
#footer .footer-container .container{padding:0}
#footer .footer-container .container .row{margin:0;width:100%}
#footer .footer-container .container .footer-before,#footer .footer-container .container .footer,#footer .footer-container .container .footer-after{width:100%;display:flex;flex-direction:column;margin:0}
#footer .footer-container .container{display:flex;flex-wrap:wrap;flex-direction:column-reverse}
.block_newsletter{display:block;background:none;padding:2rem 1rem;border:none}
.block_newsletter div{margin:0;padding:0}
.block_newsletter .row{display:block;padding:0}
.block_newsletter .h2{color:var(--font-primary)}
.block_newsletter .h3,.block_newsletter p{margin:0;padding:0;color:var(--primary);text-transform:none;font-weight:400;line-height:normal;font-size:.8rem}
#footer .block_newsletter .h3{padding-bottom:1rem;font-size:1.025rem;font-weight:500}
.block_newsletter .custom-checkbox{display:block;padding-top:.5rem;color:var(--font-primary)}
.block_newsletter .custom-checkbox label{color:var(--font-primary)}
.block-social ul{width:100%;margin:0;display:flex;justify-content:flex-end;gap:0 .5rem}
.block-social ul li{width:2.5rem;height:2.5rem;margin:0;background-color:var(--primary)}
.linkedin{background-size:1.85rem}
.block-contact.wrapper{padding:1rem;font-size:.875rem;color:var(--font-primary)}
.block-contact ul{list-style:initial;margin-left:1.5rem;margin-top:.5rem;background:none}
.block-contact ul li{border:none;padding:0}
.block-contact a,.block-contact span,.footer-container li a,.footer-container li span{font-size:.875rem;color:var(--font-primary);cursor:pointer}
#footer .links{padding:0}
#footer .links ul{padding:0 .5rem}
#footer .links li{border:none;margin:0}
#footer .links li a,#footer .links li span{color:var(--font-primary)}
#footer ul{background:none}
#footer li{line-height:1}
#footer .title,#footer .h3,#footer .h4{width:100%;display:flex;align-items:center;justify-content:space-between;color:var(--font-primary);border-color:var(--secondary);margin:0;padding:.25rem 0}
#footer #copy{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0 .5rem;justify-content:center;background:var(--font-primary);color:var(--bg);padding:.75rem 0;letter-spacing:.5px;font-size:.65rem}
#footer #copy label{color:var(--bg);font-weight:300;margin:0;font-size:.8rem}
#footer #copy span{font-size:.65rem;color:var(--tertiary);margin-top:.15rem;cursor:pointer}
#footer .kit-digital{display:flex;align-items:center;justify-content:center}
#footer .kit-digital img{max-width:100%;height:auto}
#whatsapp{position:fixed;z-index:100;right:10px;bottom:10px;cursor:pointer}
#lgcookieslaw_fixed_button,.lgcookieslaw-fixed-button-left{z-index:100}
#lgcookieslaw_banner{padding:1rem}
#lgcookieslaw_banner .container{flex-direction:column}
@-ms-viewport{width:device-width}
@viewport{width:device-width}
@media screen and (min-width:576px){.container{width:100%}.product.col-md-4,.product.col-xl-3{width:100%}}
@media screen and (min-width:768px){.slide.slide-0{opacity:1;transition:none}#footer .footer-container .footer{flex-direction:row}.product.col-md-4,.product.col-xl-3{max-width:calc(50% - 0.75rem)}}
@media screen and (min-width:992px){#header .display-nav2{min-height:78px}#wrapper .container{flex-direction:column}.marquee{animation:scrolling 100s linear infinite}.marquee__item{justify-content:center;min-width:20%}.breadcrumb{overflow:none}.product.col-md-4,.product.col-xl-3{max-width:calc(33.33% - 1rem)}.product .thumbnail-container{padding:1rem}.product .thumbnail-container{flex-direction:column;gap:0}.product .thumbnail-container .thumbnail-top,.product .thumbnail-container .product-description{width:100%}.product .product-description .product-title a{min-height:5.2rem}.product-prices .product-discount{padding:.5rem}#footer .footer-container{padding-top:4rem}#footer .footer-container .container,#footer .footer-container .container .footer-before,#footer .footer-container .container .footer,#footer .footer-container .container .footer-after{flex-direction:row}.block_newsletter{padding-top:0}#pagenotfound .page-not-found .links a{display:block;max-width:calc(25% - 0.4rem)}#footer .links .wrapper{max-width:calc(33.33% - 0);padding:1rem 0}#footer .links ul{padding:0}#footer .links ul li a,#footer .links ul li span{display:block;padding:.25rem 0}#footer .title,#footer .h3,#footer .h4{margin-bottom:.5rem}}
@media screen and (min-width:1200px){#header .container,#wrapper .container,#footer .container{width:1200px;margin:auto}#header .header-nav .container{padding:0}.owl-carousel .product.col-xl-3{max-width:332px}}
@media screen and (min-width:1400px){#header .container,#wrapper .container,#footer .container{width:1400px}.product.col-xl-3{max-width:calc(25% - 1.125rem)}}
#section-filters{margin:2rem 0;min-height:3.5rem}
#section-filters #search_filters{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:flex-start}
#section-filters #search_filters .facet{flex:1 1 200px;min-width:180px;max-width:280px}
#section-filters #search_filters{display:none}
#search_filters p.text-uppercase.h6{display:none!important}
body #section-filters #search_filters p.text-uppercase.h6{display:none}
#search_filters{position:relative}
#search_filters .close-filters{position:absolute;top:0;right:1rem;font-size:2.2rem;line-height:1;cursor:pointer;color:var(--font-primary,#2a5a7a);z-index:10;font-weight:300}
#search_filters .close-filters:hover{color:#c00}
@media (max-width:767px){#section-filters #search_filters{flex-direction:column;flex-wrap:nowrap;width:100%;padding:1rem}#section-filters #search_filters .facet{flex:1 1 100%;max-width:100%;min-width:0;width:100%}}
@media (max-width:767px){#section-filters{width:100%;max-width:100%;padding:0 1rem;box-sizing:border-box}#section-filters #search_filters{width:100%;max-width:100%;min-width:0;flex-direction:column;box-sizing:border-box}#section-filters #search_filters .facet{width:100%;max-width:100%;min-width:0;flex:1 1 100%}#left-column{width:100%;max-width:100%}}
@media (max-width:767px){#section-filters #search_filters_wrapper.hidden-sm-down{display:block;width:100%}#section-filters #search_filters_wrapper{width:100%}}
@media (max-width:767px){#section-filters #search_filters_wrapper{display:block!important;width:100%!important;min-width:0!important}#section-filters #search_filters{width:100%!important;min-width:0!important;box-sizing:border-box}}
#search_filters{padding-top:3rem}
#search_filters .close-filters{top:.5rem;right:.8rem;background:#fff;border-radius:50%;width:2rem;height:2rem;text-align:center;line-height:1.7rem;box-shadow:0 1px 4px rgba(0,0,0,.15);z-index:50}
body #search_filters .facet .title .collapse-icons .remove{display:none}
body #search_filters .facet .title .collapse-icons .add{display:block}
body #search_filters .facet .title[aria-expanded="true"] .collapse-icons .add{display:none}
body #search_filters .facet .title[aria-expanded="true"] .collapse-icons .remove{display:block}
body #search_filters{padding-top:3.2rem}
body #search_filters .close-filters{top:.6rem;right:.8rem;z-index:100}
body #section-filters #search_filters.js-search-filters,body #section-filters #search_filters{padding-top:3.2rem!important}
body #section-filters #search_filters .close-filters{top:0.6rem!important;right:0.8rem!important;z-index:100!important}
body #section-filters #search_filters .facet .navbar-toggler.collapse-icons{display:flex!important;align-items:center!important;padding:0!important;margin:0!important}
body #section-filters #search_filters .facet .navbar-toggler.collapse-icons .material-icons{font-size:28px!important}
body #section-filters #search_filters .facet{position:relative!important}
body #section-filters #search_filters .facet .navbar-toggler.collapse-icons{position:absolute!important;right:0.8rem!important;top:1.6rem!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;padding:0!important;margin:0!important;height:auto!important}
body #section-filters #search_filters .facet .navbar-toggler.collapse-icons .material-icons{font-size:34px!important}
@media (max-width:991px){body #section-filters #search_filters .facet .title{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important}}
body #section-filters #search_filters .facet .navbar-toggler.collapse-icons{position:absolute!important;right:0.8rem!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;padding:0!important;height:auto!important}
body #section-filters #search_filters .facet .navbar-toggler.collapse-icons .material-icons{font-size:30px!important}
@media (min-width:992px){#_desktop_top_menu{min-height:46px}}
@media (max-width:1499px){body #header .header-nav .container{padding-left:1rem;padding-right:1rem}}
@media (max-width:1499px){#category.distribuidora .block-category>.breadcrumb,#category.distribuidora .block-category>h1,#category.distribuidora .block-category>.category-description{padding-left:2rem;padding-right:2rem}}
.distribuidora #subcategories .subcategories-list .subcategory-name img{width:100%;height:100%;object-fit:contain;margin:0}
@media (max-width:1499px){#category-description_footer{padding-left:2rem;padding-right:2rem}}
@media (max-width:1499px){#faqs{padding-left:2rem;padding-right:2rem}}
@media (min-width:992px){#footer .footer-container .block-contact{flex:0 0 34%;max-width:34%}#footer .footer-container .links{flex:0 0 66%;max-width:66%}#footer .links .row{display:flex;flex-wrap:nowrap}#footer .links .row>div{flex:1 1 0%;max-width:none}}
#category:not(.distribuidora) #wrapper .breadcrumb,#category:not(.distribuidora) .category-description{padding-left:2rem;padding-right:2rem}
#category .block-category{display:flex;flex-direction:column}
#category .block-category>h1{order:1}
#category .block-category>.category-description{order:2;margin-bottom:.25rem}
#category .block-category>#subcategories{order:3;margin-top:0}
#category .block-category>.category-description p:last-child{margin-bottom:0}
#category .block-category #subcategories .subcategories-list{padding-top:6px}
@media (min-width:992px) and (max-width:1199px){#_desktop_top_menu .level_1{gap:.5rem .85rem}}
.top-logo img{max-height:36px;width:auto;height:auto}
#blockcart-modal .bootstrap-touchspin .input-group-btn-vertical>.btn{margin-left:0}
#blockcart-modal .bootstrap-touchspin{float:none}
.dfd-root{position:fixed!important;inset:0!important;z-index:2147483600!important}
#category:not(.distribuidora) #subcategories .subcategories-list.owl-carousel,#category:not(.distribuidora) #subcategories .subcategories-list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:1rem}
#category:not(.distribuidora) #subcategories .subcategories-list .owl-stage-outer,#category:not(.distribuidora) #subcategories .subcategories-list .owl-stage{height:auto!important;min-width:0!important;width:auto!important;transform:none!important;display:flex;flex-wrap:wrap;gap:1rem;padding:0}
#category:not(.distribuidora) #subcategories .subcategories-list .subcategory-name{display:flex;align-items:center;justify-content:center;margin:0;padding:.5rem .85rem;max-height:none;overflow:visible;min-width:fit-content;max-width:fit-content;border:1px solid var(--secondary);box-shadow:0 .25rem .5rem var(--secondary);font-size:1rem;font-weight:600;line-height:normal;text-align:center;text-transform:none;color:var(--primary);transition:all 0.3s ease-in-out}
#category:not(.distribuidora) #subcategories .subcategories-list .subcategory-name:hover{background:var(--tertiary);border-color:var(--primary);box-shadow:0 .25rem .5rem var(--tertiary)}
@media (max-width:767px){#category:not(.distribuidora) #subcategories .subcategories-list{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:1rem}#category:not(.distribuidora) #subcategories .subcategories-list .subcategory-name{min-width:0;max-width:none;width:100%;height:100%}}
.facet-label .js-search-link,.facet-dropdown .js-search-link{-webkit-appearance:none;appearance:none;background:none;border:0;margin:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;width:auto;display:inline;box-shadow:none;line-height:inherit}
.facet-label .js-search-link:hover{color:#2fb5d2;text-decoration:underline}
.facet-label{cursor:pointer}
#section-filters #search_filter_controls{display:none!important}
.bt_show_filter .btn.ok .counter{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 .4rem;margin-right:.5rem;background:#fff;color:var(--font-primary,#2a5a7a);border-radius:999px;font-size:.8rem;font-weight:700}
#search_filters .js-search-filters-clear-all{background:var(--font-primary,#2a5a7a);color:#fff;border-radius:4px;padding:.5rem 1.2rem;font-size:.9rem;margin:.8rem auto 0}
@media (max-width:767px){#js-product-list .product .thumbnail-container{flex-direction:row!important;flex-wrap:wrap!important}#js-product-list .product .thumbnail-container .thumbnail-top{width:calc(38% - 0.5rem)!important}#js-product-list .product .thumbnail-container .product-description{width:calc(62% - 0.5rem)!important}#js-product-list .product .thumbnail-container .call2action{width:100%!important}}
body.listado-filtrado #js-product-list-footer{display:none!important}
.bt_show_filter>.counter{display:none!important}
@media (max-width:991px){#section-filters #search_filter_controls{display:block!important}#section-filters #search_filter_controls .ok{display:none!important}#section-filters #search_filter_controls .js-search-filters-clear-all,#section-filters .js-search-filters-clear-all{display:inline-flex!important;background:var(--font-primary,#2a5a7a);color:#fff;border-radius:4px;padding:.5rem 1.2rem;font-size:.9rem;margin:.8rem auto 0}}
@media (max-width:991px){#_desktop_search_filters_clear_all,#_mobile_search_filters_clear_all{display:block!important;width:auto!important;height:auto!important;text-align:center;margin:.8rem 0 0}#_desktop_search_filters_clear_all .js-search-filters-clear-all,#_mobile_search_filters_clear_all .js-search-filters-clear-all{display:inline-flex!important;width:auto!important;height:auto!important;background:var(--font-primary,#2a5a7a);color:#fff;border-radius:4px;padding:.5rem 1.2rem;font-size:.9rem}}
@media (max-width:991px){#_desktop_search_filters_clear_all,#_mobile_search_filters_clear_all{margin:0 0 0.8rem!important}}
@media (max-width:991px){#section-filters #search_filters{padding-top:40px!important}#section-filters #search_filters .close-filters{top:4px}}
@media (max-width:991px){#section-filters{gap:0!important}#section-filters #search_filters_wrapper{margin-top:0!important}#section-filters .bt_show_filter{margin-bottom:0!important}}
@media (max-width:991px){#section-filters .bt_show_filter{margin-bottom:-13px!important;position:relative;z-index:2}}
#content,#wrapper,#main,.page-content,#category{max-width:100%;overflow-x:hidden}
#content *,#wrapper *{max-width:100%;box-sizing:border-box}
#subcategories .subcategories-list{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}
#subcategories .subcategories-list>.subcategory-name,#subcategories .subcategories-list>span{flex:0 0 calc(50% - 1rem);max-width:calc(50% - 1rem);box-sizing:border-box}
.category-pills{padding-left:1rem;padding-right:1rem;box-sizing:border-box}
.category-pills .subcategories-list{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:stretch;max-width:100%;margin:0}
.category-pills .subcategories-list>span{display:flex;max-width:100%;margin:0}
.category-pills .subcategories-list>span>a{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;height:100%;white-space:normal;word-break:break-word;box-sizing:border-box;padding:.75rem}
.tabla-envases-fruta,.table-responsive{display:block;width:100%;max-width:100%;overflow-x:auto}
.category-description{max-width:100%;overflow-x:hidden}
body.category-id-143 section .products.row{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;max-width:100%;margin:0;overflow:visible}
body.category-id-143 section .products.row>.js-product{display:flex;flex:0 0 100%;max-width:100%;box-sizing:border-box;padding:.5rem}
body.category-id-143 .products.row .product-miniature{display:flex;flex-direction:row}
body.category-id-143 .products.row .thumbnail-container{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}
body.category-id-143 .products.row .thumbnail-top{width:112px;flex:0 0 112px}
body.category-id-143 .products.row .thumbnail-top img{width:112px;height:112px;object-fit:contain}
body.category-id-143 .products.row .product-description{flex:1 1 0%;min-width:0;display:flex;flex-direction:column}
body.category-id-143 .products.row .product-units,body.category-id-143 .products.row .call2action{flex:0 0 100%;width:100%}
@media(min-width:600px){body.category-id-143 section .products.row>.js-product{flex:0 0 calc(50% - 1rem);max-width:calc(50% - 1rem)}}
#subcategories .subcategories-list{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;max-width:100%}
#subcategories .subcategories-list>.subcategory-name,#subcategories .subcategories-list>span{flex:0 0 calc(50% - 1rem);max-width:calc(50% - 1rem);box-sizing:border-box}
#subcategories .subcategory-image img,#subcategories .img-fluid{max-width:100%;height:auto}
.category-pills{padding-left:1rem;padding-right:1rem;box-sizing:border-box;max-width:100%}
.category-pills .subcategories-list{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:stretch;max-width:100%;margin:0}
.category-pills .subcategories-list>span{display:flex;max-width:100%;margin:0}
.category-pills .subcategories-list>span>a{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;height:100%;white-space:normal;word-break:break-word;box-sizing:border-box;padding:.75rem}
.breadcrumb,nav.breadcrumb,.breadcrumb ol{max-width:100%;overflow-x:auto;white-space:nowrap;display:block}
.tabla-envases-fruta,.table-responsive{display:block;width:100%;max-width:100%;overflow-x:auto}
.category-description{max-width:100%;overflow-x:hidden}
.category-pills .subcategories-list.owl-carousel,.category-pills .owl-carousel.subcategories-list,.category-pills .subcategories-list{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1rem!important;align-items:stretch!important;flex-wrap:wrap!important;max-width:100%!important;margin:0!important}
.category-pills .subcategories-list>span{display:flex!important;max-width:100%!important;margin:0!important}
.category-pills .subcategories-list>span>a{display:flex!important;align-items:center;justify-content:center;text-align:center;width:100%!important;height:100%!important;white-space:normal!important;word-break:break-word;box-sizing:border-box;padding:.75rem}
#content .category-pills,.category-pills{padding-left:1rem!important;padding-right:1rem!important;box-sizing:border-box!important}
#category:not(.distribuidora) #js-product-list .products.row{gap:16px!important;justify-content:flex-start!important}
@media (min-width:768px) and (max-width:991px){#category:not(.distribuidora) #js-product-list .js-product{flex:0 0 calc(50% - 8px)!important;max-width:calc(50% - 8px)!important;padding-left:0!important;padding-right:0!important}}
@media (min-width:992px) and (max-width:1199px){#category:not(.distribuidora) #js-product-list .js-product{flex:0 0 calc(33.333% - 11px)!important;max-width:calc(33.333% - 11px)!important;padding-left:0!important;padding-right:0!important}}
@media (min-width:1200px){#category:not(.distribuidora) #js-product-list .js-product{flex:0 0 calc(25% - 12px)!important;max-width:calc(25% - 12px)!important;padding-left:0!important;padding-right:0!important}}
@media (max-width:1199px){#category:not(.distribuidora) #js-product-list .product .thumbnail-container .thumbnail-top{width:100%!important}#category:not(.distribuidora) #js-product-list .product .thumbnail-container .thumbnail-top img{width:100%!important;max-width:320px;height:auto!important;margin:0 auto!important;display:block!important}#category:not(.distribuidora) #js-product-list .product .thumbnail-container .product-description{width:100%!important}}
.products.owl-carousel .owl-stage,.products.owl-carousel .owl-item{max-width:none!important}
@media screen and (min-width:1200px){#footer .footer-container .container{max-width:1170px;margin-left:auto;margin-right:auto}}
@media screen and (min-width:1400px){#footer .footer-container .container{max-width:1370px}}
#category:not(.distribuidora) #subcategories .subcategories-list .subcategory-name,#subcategories ul li .subcategory-name,.product .product-description .reference strong,.product-prices .product-price .current-price-value,.products .product-price .current-price-value,.product-price .regular-price,#product .product-variants-item .current-price-value,#product .product-variants-item .regular-price{color:var(--font-primary)}
.product .product-description .reference strong{color:var(--font-primary)}
button.add-to-cart.btn-primary{background-color:var(--font-primary);border-color:var(--font-primary)}
button.btn.button.ok{color:var(--font-primary)}
#header .material-icons,#header .header-nav .cart-preview i.shopping-cart{color:var(--font-primary)}
.block-social ul li{background-color:var(--font-primary)}
body#product .product-header .reference strong,body#product .product-actions .product-quantity #quantity_wanted,#wrapper .bootstrap-touchspin input[name="qty"],.product-shipping-info,.product-shipping-info span,.product-shipping-info strong,body#product .product_custom_group .row a,body#product .product-data-sheet .data-sheet a{color:var(--font-primary)}
.btn-primary,#_desktop_top_menu a.btn-primary{background-color:var(--font-primary);border-color:var(--font-primary)}
#footer .links li{margin-bottom:2px}
#footer .links li a:hover,.footer-container li a:hover,#footer .links li span[onclick]:hover,.footer-container li span[onclick]:hover{text-decoration:underline}
#_mobile_top_menu .item>a{font-weight:600}
#_mobile_top_menu .submenu .item>a{font-weight:400}
#header .blockcart .header span.hidden-sm-down{display:none!important}
#header .blockcart .cart-products-count{background:var(--font-primary);color:#fff!important;border-radius:999px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;font-size:.75rem;font-weight:600;margin-left:4px;line-height:1}
@media (max-width:991px){#header .blockcart .cart-products-count{min-width:24px;height:24px;font-size:.875rem}}
#cart .cart-item .cart-line-product-actions,#blockcart-modal .cart-item .cart-line-product-actions{display:flex;align-items:center;justify-content:flex-end;min-height:48px}
#cart .cart-item .cart-line-product-actions .remove-from-cart i,#blockcart-modal .cart-item .cart-line-product-actions .remove-from-cart i{font-size:1.75rem;float:none;line-height:1;width:auto;height:auto;overflow:visible}
#blockcart-modal .product-name{color:var(--font-primary)}
#cart .block-promo .promo-input+button,#blockcart-modal .block-promo .promo-input+button{border-color:var(--font-primary)}
#cart .block-promo .promo-code-button.cancel-promo,#blockcart-modal .block-promo .promo-code-button.cancel-promo{color:var(--font-primary)}
#cart .cart-grid-body a.label:hover{color:var(--primary)}
@media (max-width:767px){#cart .cart-item .cart-line-product-actions{justify-content:center}}