@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(--font-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(--font-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 */
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}
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{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}
.carousel-inner>.carousel-item>a>img,.carousel-inner>.carousel-item>img,.img-fluid,.img-thumbnail{max-width:100%;height:auto}
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%}
.table{width:100%;max-width:100%;margin-bottom:1rem}
.table-responsive{display:block;width:100%;min-height:0%;overflow-x:auto}
.collapse{display:none}
.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}
.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}
#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}
#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}
.sitemap ul li{margin-bottom:1rem;font-size:.9rem}
.block_newsletter form .input-wrapper{overflow:hidden}
#left-column .block_newsletter{padding:1.563rem 1.25rem;margin-bottom:1.563rem}
#header .logo{max-width:100%;height:auto}
#header .menu,#header .menu>ul>li{display:inline-block}
#header .header-nav #menu-icon .material-icons{line-height:50px}
#header .header-nav .user-info{margin-left:2.5rem;text-align:right}
#header .header-nav .material-icons{line-height:inherit}
#header .header-top>.container{position:relative}
#header .header-top .menu{padding-left:15px}
#header .header-top .position-static{position:static}
#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}}
.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)}
.tooltipster-base{display:flex;pointer-events:none;position:absolute}
.tooltipster-box{flex:1 1 auto}
#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}
@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}}
#index #main-content{padding:0}
#index #wrapper .container{width:100%!important}
#index #content .section{margin:2rem 0;padding:2rem 1rem;background:#f9f9f9}
#index #content .section:nth-child(2n){background:none}
#index #content .section:last-child{margin-bottom:0}
#index #slider.section{margin-top:0}
#index #slider .h1{margin-top:2rem}
#index #slider .h3{font-weight:500;margin:0;color:var(--font-primary);text-transform:none}
#index #slider .mosaic{display:flex;flex-wrap:wrap;gap:1rem}
#index #slider .mosaic a{width:100%;height:100%;display:block}
#index #slider .mosaic .slide picture{display:flex;width:100%;height:100%;overflow:hidden;align-items:center;justify-content:center}
#index #slider .mosaic .slide img{min-width:100%;min-height:100%;object-fit:cover;object-position:center center}
#index #slider .mosaic .row,#index #slider .mosaic .slide{position:relative;width:100%;height:auto;aspect-ratio:16/9;overflow:hidden}
#index #slider .mosaic .row::after{display:none}
#index #slider .mosaic .row{margin:0;display:flex;flex-direction:column;gap:1rem;aspect-ratio:initial}
#index #slider .mosaic .caption{width:100%;height:100%;position:absolute;bottom:0;display:flex;align-items:center;justify-content:center}
#index #slider .mosaic .caption .description{max-width:75%;text-align:center;margin:auto;background:var(--tertiary);color:var(--font-primary);padding:1.5rem;font-size:1.25rem}
#index #slider .mosaic .caption .h3,#index #slider .mosaic .caption strong{font-size:1rem;line-height:normal;font-weight:700;margin:0;text-transform:uppercase}
#index #slider .mosaic .caption p{margin:0;text-align:center}
#index #slider .mosaic .caption p button{display:none}
#index .negocios_home{padding:2rem 1.5rem;margin:2rem 0}
#index .negocios_home .row{display:flex;flex-wrap:wrap;gap:2rem;margin:0;padding:0}
#index .negocio{max-width:calc(50% - 1rem);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem 0;padding:0;color:var(--font-primary);font-weight:600;line-height:1.1;transition:all 0.3s ease-in-out}
#index .negocio:hover{text-decoration:underline}
#index .negocio .subcategory-image{width:100%;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;border-top:.5rem solid var(--secondary);border-right:.5rem solid var(--secondary);transition:all 0.3s ease-in-out}
#index .negocio:hover .subcategory-image{border-color:var(--primary)}
#index .negocio .subcategory-image img{margin-top:.5rem;margin-bottom:-.5rem;margin-left:-.5rem}
#index .products{display:flex!important}
#index #banner-home{padding:0!important;margin:1.5rem 0!important;background:none!important}
#index #banner span{display:block;position:relative;width:100%;max-height:360px;overflow:hidden;text-align:center;cursor:pointer}
#index #banner img{height:100%;object-fit:contain}
#index #banner .description{position:absolute;bottom:1.5rem;right:1.5rem;width:fit-content;height:fit-content;display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;background:var(--font-primary);color:var(--bg);text-transform:uppercase}
#index #custom-text{text-align:left;padding:2rem 1.5rem;margin:0;background:none;color:var(--font-primary);font-size:.952rem}
#index #custom-text h2,#index #custom-text h3,#index #custom-text p,#index #custom-text a{color:var(--font-primary)}
#index #custom-text p,#index #custom-text a{font-size:.925rem}
#index #custom-text a{text-decoration:underline}
#index #custom-text .bt-show-text{cursor:pointer;color:var(--font-primary);font-weight:500}
#index #home-blocks{text-align:center}
#index #home-blocks .row section.content,#index #home-blocks .row section.content .row{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1.5rem;padding:0;margin:0}
#index #home-blocks .row section.content{padding:1.5rem;&:nth-child(even){background:#f9f9f9}}
#index #home-blocks .row section.content .col-xs-12,#index #home-blocks .row section.content .col-md-3{overflow:hidden;padding:0}
#index #home-blocks .row section.content .col-xs-6{width:calc(50% - 0.75rem)}
#index #home-blocks .row section.content p{width:100%}
#index #home-blocks .row section.content .title{background:var(--font-primary);color:var(--bg);font-size:1.35rem;text-transform:uppercase;font-weight:600;padding:.5rem;margin-bottom:1rem}
#index #home-blocks section img{max-width:100%;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;object-position:center center;margin-bottom:1rem}
#index #home-blocks .row section.content a.btn-primary{width:fit-content;color:var(--bg);padding:.75rem 1.5rem .6rem 1.5rem;margin-bottom:0 auto;&:hover{background:var(--font-primary);color:var(--bg);text-decoration:none}}
#envases-de-un-solo-uso a,#vasos-desechables a,#platos-desechables a,#cubiertos-desechables a,#bolsas a{display:block;position:relative;margin:.5rem .5rem 0 0;padding:.5rem .5rem 0 0;font-weight:600;text-transform:uppercase;color:var(--primary);line-height:1.1;&:after{display:block;position:absolute;z-index:10;content:"";width:90%;height:80%;top:-.5rem;right:-.5rem;border-top:.5rem solid var(--secondary);border-right:.5rem solid var(--secondary);transition:all 0.3s ease}&:hover:after{border-top:.5rem solid var(--primary);border-right:.5rem solid var(--primary)}}
#index #home-blocks #banner,#index #home-blocks #banner img{width:100%;height:auto;aspect-ratio:inherit;margin:auto}
#index section#banner-home.content{padding:0;margin:1.5rem 0;background:none}
#index #home-blocks .h4{color:var(--font-primary)}
#index #home-blocks .content a{color:var(--font-primary);font-size:.925rem;transition:all 0.3s ease-in-out}
#index #home-blocks .content a:hover{text-decoration:underline;color:var(--font-primary)}
#index #main-content footer{margin:0}
@-ms-viewport{width:device-width}
@viewport{width:device-width}
@media screen and (min-width:321px) and (orientation:landscape){#index .negocio{max-width:calc(50% - 1rem)}}
@media screen and (min-width:576px){#index .negocio{max-width:calc(50% - 1rem)}}
@media screen and (min-width:768px){#index #carousel figure{width:100%;aspect-ratio:initial}#index .negocio{max-width:calc(33.33% - 1.34rem)}}
@media screen and (min-width:992px){#index #slider .mosaic .row,#index #slider .mosaic .slide{width:calc(33.33% - 0.7rem);aspect-ratio:3/4}#index #slider .mosaic .row .slide{width:100%;height:50%}#index #slider .mosaic .caption .description{max-width:50%}#index #home-blocks .row section.content{padding:3rem 0}}
@media screen and (min-width:1200px){#index #content .section{padding:2rem 0rem}#index #content .section:nth-child(2n){padding:3rem 0}#index #slider .mosaic,#index #wrapper .container .featured-products .products,#index #wrapper .container .negocios_home .row,#index #wrapper .container #banner,#index #wrapper .container #custom-text,#index #wrapper .container #home-blocks .row .content .row,#index #wrapper .container #home-blocks .row .content p{width:1200px;margin:auto}#index #custom-text,#index .negocios_home{padding:2rem 0}#index #slider .mosaic .caption .h3,#index #slider .mosaic .caption strong{font-size:1.2rem}#index .negocio{max-width:calc(25% - 1.5rem)}#index #home-blocks section.content .col-md-3{max-width:calc(25% - 1.15rem);padding:0}}
@media screen and (min-width:1400px){#index #slider .mosaic,#index #wrapper .container .featured-products .products,#index #wrapper .container .negocios_home .row,#index #wrapper .container #banner,#index #wrapper .container #custom-text,#index #wrapper .container #home-blocks .row .content .row,#index #wrapper .container #home-blocks .row .content p{width:1400px}}
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel{display:none;width:100%;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}
.owl-carousel .owl-item img{display:block;width:100%}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled,.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}
.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{animation-name:fadeOut}
@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s}
.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(../css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s}
.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}
.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.fancybox-opened{z-index:8030}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}
.fancybox-outer,.fancybox-inner{position:relative}
.fancybox-inner{overflow:hidden}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}
.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}
.fancybox-image{max-width:100%;max-height:100%}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAACYCAMAAACoAftQAAAAvVBMVEUAAAAAAAAAAAAODg4AAAAAAAADAwMBAQEAAAAAAAD5+fkGBgbs7OwAAAAAAAACAgL9/f0BAQEAAAAHBweurq4GBgb4+Pje3t6Dg4P39/c/Pz+enp7f39/a2toAAADQ0NBnZ2e/v78AAADs7OzZ2dn4+Pj8/PyCgoJnZ2fNzc0/Pz/x8fHJycnl5eUcHBwAAAD///9OTk7BwcE1NTWsrKwiIiKNjY2cnJzOzs66urpoaGhBQUEsLCxdXV16enq7oi+OAAAAL3RSTlMAAQMIDRItI2lE+of4GZBT/V15OtSh0/3AvqyzSN75ybZ6xZYnoeJpiR1Vf7JtbHk3+2UAAAQQSURBVHja7ZaFesJKEIUJG2dxs7p7T4Lr+z/WndCWYRY+kuvGqdn/DSfbMD85MxYllyVWknzeSpJGEqeUTVEqnz/KE6rsont92221uvfvz4rwY6j3eI5tumcSl2zx5RIIZ+tVFK3WM034M9OSpbEaerwcfWc51ng4O0Qn7FOI2WC0k8EMIdH7rPJeNIYjI0OEdyZtWaoYnCMe7WWGrrIsY7BTf4Ie7MPLNqiIMdirnmPMDGeMFo/mwdOfmkP+Qpkao6lxuYHJaBMgwSYARptMcKsk7PrnWP08LjAh9qfVKumxW9mu1zQGI6aZHQ0Q2nlLVK6FWPI1MUsBHAkHhQrDE1AmW7iyD29qMMv0EqEJ184RMTuZMB2hJWG6wMZPyy+Mj26NS7pAeXRXmP5MnvAXSoxr2xKwV6XS89GBrBB6ilhZuoP4EBzjzckLOOlBo4f77BDa5RY8uhdibbJrVB55MN+j5cIVMDTnou/xHcqn51YLnRDxnNF5jErf3Z4bw1SE6J4G4vEiIRfjGNBPrsNPb0mXa8lwSvj1uV+WrFwcgV8rXF1qUPRl5yPw7CMryXGDKvGUml8NXEcJVtI03PHcekCpu55DYw3WxGnhOhRaugI9jBO/icVoCp9C/g6nZJSKOksk0bp/vUt1yt19BT95eFdHcEvdEhqP51EUrYdtoHXEKc9dYLjgW3mKyrXNtGQf0I7Mu/nWUUwzrFqIzWW+Bq4dns2D7zFllunw0aSJPUOF63KGON97qlj5Lm9CkTYei1RbHjDaSyZWlTmv38u6sTfyrxgyGwEY8Sovmxupizl7VazyKZ5cYzE+YHt5y4pYH0P0A7FyLXtHEgBi4cF+uSj3M5cMAS2l2ah6Smx+nhwZkyfo+wbcwva2WACY7nbu+K6EL7Hm06gAbf6voGdMtq8xG1H4PAbbVrokO5NhQ+rB0Stu0SjQaUinvG1Hi0So9GrinJPSL+FB/8RolPwfT/Aq7yNcHDJKk1vsvOC4hI722LCXDCbYtMQ5MBZ9Y4RXpVrAg7l13W8A0+1xL4aA7lEJFpB4reZftQmYDdfr8XAKVBrNUqHKJSRd9wudc3xHN3rNUq2csAwLulorFTqdRqPRuWrSWF9KRdJkoGqtUNqErFJ2i0qwpoG8OimIUi0HbtFWlsGaSil6nuu6XtHZWCX9RX+SLFaxOCZ5csrJKfPKiuE0pwCIRlmdMgYwSHcKn29lmeIUTgwgzSkcDYTpTuHJUYpT+JqARUantIHKIKNTBnwWGZyyYmn+U5xycsrJKeWbi8+UXNyUN6hqfmZKU9FDM5tGW7ngM3OC3E12+CZ3kR2+yKUznBP8l8En+ASf4BP8q5b5r9LErxNQLrvaEgeXLjIVLn0Zup5Fx3UCfwFR3+eYICMfjQAAAABJRU5ErkJggg==)}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}
#fancybox-loading div{width:44px;height:44px;background:url(data:image/gif;base64,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) center center no-repeat}
.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAIBKAA7);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}
.fancybox-prev{left:0}
.fancybox-next{right:0}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}
.fancybox-prev span{left:10px;background-position:0 -36px}
.fancybox-next span{right:10px;background-position:0 -72px}
.fancybox-nav:hover span{visibility:visible}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}
.fancybox-lock{overflow:hidden!important;width:auto}
.fancybox-lock body{overflow:hidden!important}
.fancybox-lock-test{overflow-y:hidden!important}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAE0lEQVR4AWMQ4OHZQAyms8JRhQA4p1Rhc+/IhwAAAABJRU5ErkJggg==)}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}
.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}
.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}
#footer .footer-container{background:var(--tertiary);padding:2rem 1rem;display:flex}
.block_newsletter{display:block;background:none;padding:2rem 1rem;border:none}
.block_newsletter .h2{color:var(--font-primary)}
#footer .block_newsletter .h3{padding-bottom:1rem;font-size:1.025rem;font-weight:500}
.block_newsletter .custom-checkbox label{color:var(--font-primary)}
#footer .links li a,#footer .links li span{color:var(--font-primary)}
#footer ul{background:none}
#footer li{line-height:1}
#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_banner{padding:1rem}
#lgcookieslaw_banner .container{flex-direction:column}
@-ms-viewport{width:device-width}
@viewport{width:device-width}
#section-filters{margin:2rem 0;min-height:3.5rem}
@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}}
.distribuidora #subcategories .subcategories-list .subcategory-name img{width:100%;height:100%;object-fit:contain;margin:0}
@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}
.top-logo img{max-height:36px;width:auto;height:auto}
#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(--font-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)}
#content,#wrapper,#main,.page-content,#category{max-width:100%;overflow-x:hidden}
#content *,#wrapper *{max-width:100%;box-sizing:border-box}
.tabla-envases-fruta,.table-responsive{display:block;width:100%;max-width:100%;overflow-x:auto}
.tabla-envases-fruta,.table-responsive{display:block;width:100%;max-width:100%;overflow-x:auto}
@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}}
#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}
#header .blockcart .header span.hidden-sm-down{display:none!important}
@media (max-width:991px){#header .blockcart .cart-products-count{min-width:24px;height:24px;font-size:.875rem}}