/** Shopify CDN: Minification failed

Line 421:13 Expected identifier but found "{"
Line 421:14 Unexpected "{"
Line 421:24 Expected ":"
Line 433:13 Expected identifier but found "{"
Line 433:14 Unexpected "{"
Line 433:24 Expected ":"

**/
/* GENERADO desde assets/custom.src.css el 2026-10-09T19:36:43Z · md5 fuente=6fa223ffee4909fed63665a0f07fd7d0 · NO EDITAR AQUI: se edita custom.src.css y se regenera con reports/VELOCIDAD-02/1.1/gen/custom-css.mjs */
.ctm-headbtn.gap {
    gap: 14px;
}
.header__buttons:has(.ctm-headbtn) {
    gap: 1.4rem;
}
.extra--button {
    border: 1px solid #0056b3;
    border-radius: 100px;
    padding: 8px 10px;
    font-size: 14px;
    color: #0056b3;
    font-weight: 700;
}
.header__search.flex {
    padding-right: 0;
}
.account-menu.dropdown__nav{
    position: absolute;
    background: #fff;
    padding: 20px;
    border: 1px solid #eee;
    border-top: 0px;
    visibility:hidden;
    opacity: 0;
    transition: var(--animation-nav);
}
span.account-menu-list .block {
    padding: 2px 0px;
}
.login.btn.button_refill_list {
    background-color: #3682f8 !important;
    border-color: #3682f8 !important;
    color: #fff;
    letter-spacing: normal;
    transition: background-color 150ms ease, border-color 150ms ease, color 150ms ease;
    text-transform: none;
    padding: 4px 15px;
    height: auto;
}
.login.btn.button_refill_list:hover,
.login.btn.button_refill_list:focus-visible {
    background-color: #1f5fd8 !important;
    border-color: #1f5fd8 !important;
    color: #fff;
}
.login.btn.button_refill_list:focus-visible {
    outline: 2px solid #3682f8;
    outline-offset: 2px;
}
.header-account__label--short { display: block; }
.header-account__label--full { display: none; }
.header-cart__label {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}
@media (min-width: 1366px) {
  .header-account__label--short { display: none; }
  .header-account__label--full { display: block; }
}
@media (min-width: 1024px) and (max-width: 1365.98px) {
  .login.btn.button_refill_list.header-account {
    height: 42px;
    padding: 0 10px;
    flex: 0 0 auto;
  }
  .header-account .header-account__label {
    font-size: 12.5px;
    white-space: nowrap;
  }
  .header-account__icon svg { width: 20px; height: 20px; }
}
@media (min-width: 768px) and (max-width: 1023.98px) {
  .header__top {
    padding-right: 15px;
  }
  .header__top .header__icons--right .header__buttons {
    gap: 5px;
    column-gap: 5px;
    justify-content: flex-end;
  }
  .header__buttons .login-menu--dropdown {
    margin-left: 9px;
  }
  .login.btn.button_refill_list.header-account {
    background: none !important;
    border-color: transparent !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 2px;
    width: auto;
    min-width: 76px;
    height: auto;
    min-height: 44px;
    padding: 0;
    overflow: visible;
    flex: 0 0 auto;
  }
  .header-account__icon {
    width: 42px;
    height: 42px;
    min-width: 42px;
    border-radius: 50%;
    background: #3682f8;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
  }
  .header-account__icon svg { width: 18px; height: 18px; }
  .header-account .header-account__label {
    font-size: 11.5px;
    line-height: 1.05;
    text-align: center;
    color: rgb(var(--color-foreground));
    white-space: nowrap;
    overflow: visible;
    width: max-content;
    max-width: none;
  }
  .header__icons .cart-drawer-button {
    flex-direction: column;
    gap: 2px;
    width: auto;
    min-width: 76px;
    height: auto;
    min-height: 44px;
    padding: 0;
    background-color: transparent;
    border-radius: 0;
  }
  .header__icons .cart-drawer-button .header-cart__icon {
    position: relative;
    width: 42px;
    height: 42px;
    min-width: 42px;
    border-radius: 50%;
    background-color: #3682f8;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
  }
  .header__icons .cart-drawer-button .header-cart__icon svg { width: 18px; height: 18px; }
  .header__icons .cart-drawer-button .cart-count { top: -4px; right: -4px; }
  .header__icons .cart-drawer-button .header-cart__label {
    position: static;
    overflow: visible;
    width: max-content;
    height: auto;
    margin: 0;
    clip: auto;
    display: block;
    font-size: 11.5px;
    line-height: 1.05;
    text-align: center;
    color: rgb(var(--color-foreground));
    white-space: nowrap;
    max-width: none;
  }
}
@media (max-width: 767.98px) {
  .header__top {
    padding-left: 8px;
    padding-right: 8px;
  }
  .header__logo {
    justify-self: center;
  }
  .header__top .header__icons--right .header__buttons {
    gap: 3px;
    column-gap: 3px;
    justify-content: flex-end;
  }
  .header__top .header__icons--right {
    min-width: calc(94px + 8px);
  }
  .login.btn.button_refill_list.header-account {
    background: none !important;
    border-color: transparent !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
    width: auto;
    min-width: 44px;
    height: auto;
    min-height: 44px;
    padding: 0;
    overflow: visible;
    flex: 0 0 auto;
    position: relative;
    top: 8.5px;
  }
  .header-account__icon {
    position: relative;
    width: 40px;
    height: 40px;
    min-width: 40px;
    border-radius: 50%;
    background: #3682f8;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
  }
  .header-account__icon svg { width: 17px; height: 17px; }
  .header-account--has-initial .header-account__icon svg {
    display: none;
  }
  .header-account--has-initial .header-account__initial {
    display: block;
    color: #fff;
    font-size: 19px;
    font-weight: 700;
    line-height: 1;
  }
  .header-account__mobile-text-wrap {
    display: inline-block;
    position: relative;
  }
  .header-account__mobile-text-reserve,
  .header-account__mobile-text {
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1.04px;
    line-height: 13px;
    color: #141414;
    white-space: nowrap;
    text-align: center;
  }
  .header-account__mobile-text-reserve {
    display: block;
    visibility: hidden;
  }
  .header-account__mobile-text {
    display: block;
    position: absolute;
    inset: 0;
  }
  .header-account .header-account__label {
    display: none;
  }
}
@media (max-width: 659.98px) {
  .header__top .header__icons--right .ctm-headbtn {
    display: none;
  }
}
.wishlistNavappend {
    position: relative;
    background: #3682f8;
    border-radius: 50px;
    transition: background-color 150ms ease, border-color 150ms ease, color 150ms ease;
    z-index: 6;
    order: -1;
    display: flex;
    align-items: center;
    padding: 0px 12px;
}
.wishlistNavappend:hover,
.wishlistNavappend:focus-within {
    background: #1f5fd8;
}
ul.site-nav__dropdown.text-left.nav-wishlist-list__data {
    min-width: 160px;
    width: 100%;
}
.site-nav__dropdown {
    position: absolute;
    left: 0;
    top: 32px;
    margin: 0;
    z-index: 99;
    display: block;
    visibility: hidden;
    background-color: #fff;
    min-width: 100%;
    padding: 10px 0 5px;
    box-shadow: 0 10px 20px #00000017;
    transform: translate3d(0,-12px,0);
}
.site-nav--has-dropdown:hover .site-nav__dropdown {
    display: block;
    visibility: visible;
    transform: translateZ(0);
    transition: all .3s cubic-bezier(.2, .06, .05, .95);
}
.header-wishlist-king .menu-list__item {
    display: block;
    top: 15px;
}
.nav-wishlist-list__data .menu-list__item{
    max-width: 100%;
}
li.site-nav__dropdown-link.tmenu_item_content_alignment_left {
    padding: 1px 10px;
    text-transform: capitalize;
}
.header-wishlist-king .menu-list__item .list-heading, .header-wishlist-king .menu-list__item .custom_list_scroll {
    display: none;
}
.header-wishlist-king .menu-list__item .list-heading.top-border.inner_list_create {
    display: block;
    background: #fff;
}
.wishlistNavappend.tmenu_item--root a.site-nav__link.tmenu_item_link {
    color: #fff;
    text-transform: none!important;
}
.wishlistNavappend.tmenu_item--root a.site-nav__link.tmenu_item_link:focus-visible {
    outline: 2px solid #3682f8;
    outline-offset: 2px;
}
wishlist-king.site-nav__dropdown {
    position: sticky;
    bottom: -8px;
}
.menu-drawer__menus ul.flex-grow {
    display: flex;
    flex-direction: column;
}
.wishlistMobileAppend .mobile-nav__has-sublist {
    display: flex;
    gap: 10px;
    align-items: center;
}
@media (min-width: 768px) {
  li.mobile-nav__item.wishlistMobileAppend.tmenu_item_mobile {
      order: -1;
      margin: 0 15px!important;
  }
  li.mobile-nav__item.wishlistMobileAppend.tmenu_item_mobile .mobile-nav__has-sublist a {
      background: #3682f8;
      border-radius: 999px;
      transition: background-color 150ms ease;
  }
  li.mobile-nav__item.wishlistMobileAppend.tmenu_item_mobile .mobile-nav__has-sublist a:hover,
  li.mobile-nav__item.wishlistMobileAppend.tmenu_item_mobile .mobile-nav__has-sublist a:focus-visible {
      background: #1f5fd8;
  }
}
@media (max-width: 767.98px) {
  li.mobile-nav__item.wishlistMobileAppend.tmenu_item_mobile {
    order: -1;
    margin: 12px 16px 18px !important;
  }
}
.topbar {
  background-color: #3682f8;
  color: #ffffff;
}
.topbar a,
.topbar button,
.topbar .disclosure__toggle {
  color: #ffffff;
  transition: color 150ms ease, opacity 150ms ease;
}
.topbar a:hover,
.topbar .disclosure__toggle:hover {
  color: #ffffff;
  opacity: 0.82;
}
.topbar a:focus-visible,
.topbar button:focus-visible,
.topbar .disclosure__toggle:focus-visible {
  outline: 2px solid #ffffff;
  outline-offset: 2px;
}
.topbar .disclosure-list {
  color: rgb(var(--color-foreground));
}
.topbar .disclosure-list a,
.topbar .disclosure-list__option {
  color: rgb(var(--color-foreground));
}
@media (prefers-reduced-motion: reduce) {
  .topbar a,
  .topbar button,
  .topbar .disclosure__toggle {
    transition: none;
  }
}
.mobile-nav__has-sublist,.mobile-nav__link--button{
  display:flex
}
.mobile-nav__has-sublist>*,.mobile-nav__link--button>*{
    flex:1 1 auto;
    word-break:break-word;
}
.mobile-nav__link--button{
  width:100%;
  text-align:left;
  padding:0;
}
table{
  width:100%;
  border-spacing:1px;
  position:relative;
  border:0 none;
  background:{{ settings.color_borders | default: "#1c1d1d" }};
  background:var(--colorBorder);
}
.table-wrapper{
  max-width:100%;
  overflow:auto;
  -webkit-overflow-scrolling:touch;
}
td,th{
  border:0 none;
  text-align:left;
  padding:10px 15px;
  background:{{ settings.color_body_bg | default: "#fff" }};
  background:var(--colorBody)
}
.ShippingEstimator {
    font-family: 'Inter', sans-serif;
    max-width: 800px;
    margin: 20px auto;
    padding: 20px;
    border: 2px solid #28a745;
    border-radius: 15px;
    background-color: #ffffff;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
#cs_shipping_rate .form {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.ShippingEstimator input[type="hidden"] {
    display: none;
}
.ShippingEstimator__Form {
    display: flex;
    align-items: center;
    gap: 10px;
    padding-bottom: 0 !important;
}
.ShippingEstimator__Form .cntry {
    flex: 1;
    padding: 0px 15px;
    height: var(--buttons-height);
    border: 1px solid #ccc;
    border-radius: 10px;
    background-color: #e6ffe6;
    color: #333;
    font-size: 15px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%3E%3Cpath%20fill%3D%22%234CAF50%22%20d%3D%22M216%2096L128%20184%2040%2096h176z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 12px;
    cursor: pointer;
    font-weight: bold;
    text-align: center;
}
.ShippingEstimator__Form #input_postcode {
    flex: 1;
    padding: 10px 15px;
    border: 1px solid #ccc;
    border-radius: 8px;
    font-size: 16px;
    color: #333;
    background-color: #f9f9f9;
    width: 100%;
}
.ShippingEstimator__Form #input_postcode::placeholder {
    color: #888;
}
.ShippingEstimator__Form #search_postcode {
    flex: 1;
    padding: 10px 15px;
    border: none;
    border-radius: 8px;
    background-color: #28a745;
    color: #ffffff;
    font-weight: bold;
    cursor: pointer;
    transition: background-color 0.3s ease;
    white-space: break-spaces;
}
.ShippingEstimator__Form #search_postcode:hover {
    background-color: #218838;
}
.ShippingEstimator__Error {
    background-color: #ffe6e6;
    color: #cc0000;
    padding: 10px;
    border-radius: 8px;
    border: 1px solid #cc0000;
    font-size: 14px;
    text-align: center;
    margin-top: 10px;
}
#shipping_rates {
    background-color: #f0f0f0;
    padding: 15px;
    border-radius: 8px;
    border: 1px solid #ddd;
    margin-top: 15px;
}
#shipping_rates ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
#shipping_rates li {
    margin-bottom: 10px;
    line-height: 1.4;
}
#shipping_rates li span {
    display: block;
    color: #333;
    font-size: 15px;
}
.shipprice {
    font-weight: bold;
    color: #28a745;
    float: right;
}
.shipdesc {
    font-size: 13px;
    color: #666;
    margin-top: 5px;
}
.ShippingEstimator > div:first-child:before {
    content: "Revisa el tiempo de entrega (y cotiza el costo en tu carrito)";
    display: block;
    text-align: center;
    font-weight: bold;
    color: #28a745;
    margin-bottom: 15px;
    font-size: 1.1em;
}
@media (max-width: 600px) {
    .ShippingEstimator__Form {
        flex-direction: column;
        align-items: stretch;
    }
    .ShippingEstimator__Form .cntry,
    .ShippingEstimator__Form #input_postcode,
    .ShippingEstimator__Form #search_postcode {
        flex: none;
        width: 100%;
    }
}
.ShippingEstimator__Error {
    background-color: #ffe6e6;
    color: #cc0000;
    padding: 10px;
    border-radius: 8px;
    border: 1px solid #cc0000;
    font-size: 14px;
    text-align: center;
    margin-top: 10px;
}
#shipping_rates {
    background-color: #f0f0f0;
    padding: 15px;
    border-radius: 8px;
    border: 1px solid #ddd;
    margin-top: 15px;
    display: none;
}
#shipping_rates li span.shipdesc {
    color: #555;
    font-size: 16px
}
.ShippingEstimator__Form .cntry, .ShippingEstimator__Form #input_postcode, .ShippingEstimator__Form #search_postcode {
    align-self: center !important;
}
.ShippingEstimator__Form .cntry {
    color: rgb(40, 167, 69)!important;
}
.pdfContainer {
  margin-top: 15px !important;
}
button.create-modal-popup.btn {
  background: #0056b3;
  transition: color .5s ease, background .5s ease, border-color .5s ease;
}
button.create-modal-popup.btn:after {
  display: none;
}
button.create-modal-popup.btn:has(.is-loading) .create_button {
    visibility: hidden;
}
button.create-modal-popup.btn .wishlist-loader.is-loading {
    display: block;
    position: absolute;
    left: 42%;
}
.product-card__wrapper.h-full {
    justify-content: space-between;
    display: flex;
    flex-direction: column;
    height: 100%;
    gap: 10px;
}
.product-card.product-card-style-standard {
    height: 100%;
}
.f-price__regular {
    color: #c20000;
}
.ht-slider-arrow .ht-slide-btn {
    padding: 0px;
}
.pcard_netTeam {
    color: #29c74f;
}
.copy-text {
    position: relative;
    padding: 0px;
    background: #fff;
    border: 0px;
    display: flex;
}
.copy-text .text {
    color: #0056b3;
}
p.inventory-text {
    margin: 0px;
    color: #2ac54c;
}
.copy-text button {
	padding: 0px 10px;
	color: #fff;
	font-size: 18px;
	border: none;
	outline: none;
	border-radius: 10px;
	cursor: pointer;
    height: auto;
}
.copy-text button:active {
	background: #809ce2;
}
.copy-text button::before {
	content: "Copiado";
	position: absolute;
	top: -45px;
	right: 0px;
	background: #5c81dc;
	padding:5px 10px;
	border-radius: 20px;
	font-size: 14px;
	display: none;
}
.copy-text.active button::before,
.copy-text.active button::after {
	display: block;
}
.cardBottom-button {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 10px;
}
.cardBottom-button quantity-input.quantity {
    width: 100%;
}
.cardBottom-qty,
.product-variant-sales-format {
    width: 50%;
    max-width: 50%;
}
.productCardButtons .product-card__main-actions {
    position: relative;
    top: unset;
    bottom: unset;
    left: unset;
    right: unset;
    width: 100%;
}
.priceIncl{
    font-size: 12px;
    opacity: 0.7;
}
.sales-format-text {
    border: 1px solid #e5e5e5;
    font-size: 16px;
    text-align: center;
    border-radius: 30px;
    min-height: var(--buttons-height);
    align-items: center;
    display: flex;
    justify-content: center;
}
.product__block.product__block--title.section--title {
    margin-top: 0;
}
#simpAskQuestion .button, #simpAskQuestion a.btn, #simpAskQuestion input.btn {
    line-height: inherit;
}
@media (min-width: 768px) {
    .product-card:not(.product-card--simple) .productCardButtons .product-card__actions .btn{
        opacity: 1;
        transform: translateY(0px);
    }
    #ProductsList[data-layout=list] .product-card__wrapperBx {
        display: flex;
        align-items: center;
        gap: 15px;
    }
    #ProductsList[data-layout=list] .product-card__list-actions {
        display: flex;
        margin-bottom: 10px;
    }
}
@media (min-width: 1024px){
    .header__top--logo-left {
        --header-grid-template: "logo search icons" / auto minmax(24rem, 1fr) auto;
    }
    .header__search .search__form {
        width: 100%;
        min-width: 0;
        max-width: var(--search-form-width, 65rem);
    }
}
@media screen and (max-width:1100px){
    .extra--button {
        padding: 8px 7px;
        font-size: 12px;
    }
}
@media screen and (max-width:660px){
    .extra--button {
        display:none;
    }
    .ht-gpr-arrow-more-btn-wrap {
        gap: 5px;
    }
}
.quantity__button svg {
    width: 1.2rem;
}
.collection .collection__content .sticky-element form.face-form {
    max-height: 600px;
    overflow: auto;
    scrollbar-width: thin;
    padding-right: 5px;
}
.two-column-section .block_text-inline a[title="#simpAskQuestion"] {
  width: 100%;
  background-color: rgb(var(--color-button));
  color: rgb(var(--color-button-text));
  border: var(--buttons-border-width) solid rgba(var(--color-border), var(--color-border-alpha, 1));
  display: flex;
  position: relative;
  overflow: hidden;
  padding: 0px 3.2rem;
  justify-content: center;
  align-items: center;
  height: var(--buttons-height);
  border-radius: var(--buttons-radius, 0);
  text-decoration: none;
  font-weight: bold;
  text-transform: var(--buttons-transform, var(--buttons-transform-default));
  transition: color 0.3s;
  z-index: 1;
}
.two-column-section .block_text-inline a[title="#simpAskQuestion"]::before {
  position: absolute;
  content: "";
  width: 0px;
  inset-block: -0.1rem;
  inset-inline-start: -0.1rem;
  background-color: rgb(var(--color-button-text));
  transition: width var(--animation-button, 0.3s ease);
  z-index: -1;
  border-radius: inherit;
}
.two-column-section .block_text-inline a[title="#simpAskQuestion"]:hover::before {
  width: calc(100% + 0.2rem);
}
.two-column-section .block_text-inline a[title="#simpAskQuestion"]:hover {
  color: rgb(var(--color-button));
  border: 1px solid;
}
@media (hover: hover) and (pointer: fine) {
    .two-column-section .block_text-inline a[title="#simpAskQuestion"]:hover {
        color: rgb(var(--color-button));
    }
    .two-column-section .block_text-inline a[title="#simpAskQuestion"]:hover:before{
        width: calc(100% + var(--buttons-border-width, 0px));
    }
}
.menu-sidebar__item .menu-sidebar__toggle .menu-sidebar__url {
    width: 100%;
}
.two-column-section .block_text-inline a[title="#simpAskQuestion"] {
    position: relative;
    background-color: #34a853;
    border-radius: 20px;
}
.two-column-section .block_text-inline a[title="#simpAskQuestion"]:after {
    position: absolute;
    content: '\e801';
    font-family: "simpqafonticons";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    left: 30%;
}
@media (hover: hover) and (pointer: fine) {
    .two-column-section .block_text-inline a[title="#simpAskQuestion"]:hover {
        color: #34a853 !important;
        border-color: #34a853;
    }
}
table.spec-table__table,
table.variant-specs__table,
.compatibility-products__table {
    border-collapse: separate !important;
    border-spacing: 0 !important;
    border-radius: 10px !important;
    overflow: hidden !important;
    border: 1px solid #d9d9d9;
}
.section-compatibility-products *{
    color: #333 !important;
}
@media (min-width: 990px) {
    .product:not(.product--media-has-0) .product__media-wrapper {
        max-width: 35% !important;
    }
}
.section-rich-text--has-specs .section-rich-text__inner .rich-text__text h3,
.section-rich-text--has-specs .section-rich-text__inner .rich-text__text table {
    display: none;
}
table.hulkapps-table.table,
.hulkapps-table {
  border: 1px solid #E6E6E8 !important;
  border-radius: 14px !important;
  overflow: hidden;
}
.hulkapps-volumes tr,
.hulkapps-table tr {
  border-bottom: 1px solid #E6E6E8 !important;
}
.hulkapps-volumes thead th,
.hulkapps-table thead th {
  background-color: #EAF1FF !important;
  color: #1F5FD8 !important;
  font-weight: 700 !important;
  letter-spacing: 0.01em;
}
.hulkapps-table th,
.hulkapps-table td {
  border: 0 !important;
  padding: 9px 15px !important;
  background: #fff !important;
  color: #141414 !important;
}
.hulkapps-table .hulkapps-price,
.hulkapps-price {
  color: #E0322C !important;
  font-weight: 800 !important;
}
.hulkapps-table tr.active,
.hulkapps-table tr.selected,
.hulkapps-volumes tr.active {
  background: #F6F6F7 !important;
}
.product-calculated-total .calculated-total,
.product-calculated-text .calculated-total,
span.calculated-total {
  color: #2E5F52 !important;
  font-weight: 700 !important;
}
.product-calculated-total label {
  color: #4A4A52 !important;
}
@media (max-width: 767.98px) {
  .header__search .search__types select {
    width: 44px !important;
    min-width: 44px;
    max-width: 44px;
    color: transparent !important;
    padding-left: 0;
    padding-right: 0;
    background-position: center;
    text-overflow: clip;
  }
  .header__search .search__types select option { color: #141414; }
  .header__icons .cart-drawer-button {
    flex-direction: column;
    align-items: flex-end;
    gap: 1px;
    width: auto;
    min-width: 44px;
    height: auto;
    min-height: 44px;
    padding: 0;
    background-color: transparent;
    border-radius: 0;
  }
  .header__icons .cart-drawer-button .header-cart__icon {
    position: relative;
    width: 40px;
    height: 40px;
    min-width: 40px;
    border-radius: 50%;
    background-color: #3682f8;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
  }
  .header__icons .cart-drawer-button .header-cart__icon svg { width: 17px; height: 17px; }
  .header__icons .cart-drawer-button .cart-count { top: -4px; right: -4px; }
  .header .header__top.section--padding {
    padding-top: 8px;
    padding-bottom: 10px;
  }
  .header .header__search { padding-top: 8px; }
  #shopify-section-template--23226914013396__slideshow_q3U4Jn .section--slideshow {
    padding-top: 8px;
  }
  .slideshow__content--hide-mobile {
    display: none;
  }
}
@media (min-width: 1024px) {
  .header-sticky.header-scrolled .header__top {
    --section-padding-top: 4px !important;
    --section-padding-bottom: 4px !important;
  }
  body.is-hide-nav .header-sticky.header-scrolled .header__top {
    box-shadow: 0 4px 18px rgba(var(--color-foreground), 0.1);
  }
}
.header-section:has(> header[data-sticky-type]) {
  position: sticky;
  inset-block-start: var(--countdown-bar-height, 0px);
  z-index: var(--z-header, 30);
  pointer-events: none;
  background-color: rgb(var(--color-background));
}
:root {
  --z-countdown-bar: 31;
  --z-header: 30;
  --z-topbar: 5;
}
.topbar-section {
  z-index: var(--z-topbar);
}
#MenuDrawer .drawer__header {
  display: none;
}
@media (min-width: 1024px) {
  #MenuDrawer {
    position: fixed;
    top: var(--header-bottom-position, 0px);
    height: calc(var(--viewport-height, 100vh) - var(--header-bottom-position, 0px));
  }
  #MenuDrawer .drawer__inner {
    --modal-width: 38rem;
  }
  #MenuDrawer .drawer__header {
    display: block;
  }
}
.search-types-custom { display: none; }
.search-types-custom[hidden] { display: none !important; }
@media (min-width: 768px) {
  .search__types--custom-on select.form-select,
  .search__types--custom-on > svg,
  .search__types--custom-on > .icon {
    position: absolute !important;
    width: 1px !important;
    min-width: 0 !important;
    max-width: 1px !important;
    height: 1px;
    padding: 0 !important;
    margin: 0;
    opacity: 0;
    pointer-events: none;
    overflow: hidden;
  }
  .search__types.search__types--custom-on { max-width: none; }
  .search-types-custom { display: block; position: relative; }
  .search-types-custom__btn {
    display: flex;
    align-items: center;
    gap: 8px;
    min-height: 44px;
    padding: 10px 14px 10px 16px;
    background: #ffffff;
    border: 1px solid #e6e6e8;
    border-radius: 999px;
    font-family: inherit;
    font-size: 14px;
    font-weight: 600;
    color: #141414;
    cursor: pointer;
    white-space: nowrap;
    transition: border-color 0.15s ease;
  }
  .search-types-custom__btn { max-width: 168px; }
  .search-types-custom__btn [data-sel-label] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .search-types-custom__btn:hover { border-color: #d9d9dd; }
  .search-types-custom__btn:focus-visible { outline: 2px solid #3682f8; outline-offset: 2px; }
  .search-types-custom__btn svg {
    position: static;
    right: auto;
    top: auto;
    width: 14px;
    height: 14px;
    flex: 0 0 auto;
    color: #4a4a52;
    transform: none;
    transition: transform 0.18s ease;
  }
  .search-types-custom__btn[aria-expanded="true"] svg { transform: rotate(180deg); }
  .search-types-custom__list {
    position: absolute;
    top: calc(100% + 6px);
    left: 0;
    z-index: 60;
    min-width: 260px;
    max-height: 320px;
    overflow-y: auto;
    margin: 0;
    padding: 6px;
    list-style: none;
    background: #ffffff;
    border: 1px solid #e6e6e8;
    border-radius: 12px;
    box-shadow: 0 12px 30px rgba(20, 20, 20, 0.12);
  }
  .search-types-custom__list::-webkit-scrollbar { width: 8px; }
  .search-types-custom__list::-webkit-scrollbar-thumb { background: #d9d9dd; border-radius: 8px; }
  .search-types-custom__list::-webkit-scrollbar-track { background: transparent; }
  .search-types-custom__list [role="option"] {
    padding: 10px 12px;
    border-radius: 8px;
    font-size: 13.5px;
    color: #141414;
    cursor: pointer;
    line-height: 1.3;
  }
  .search-types-custom__list [role="option"]:hover,
  .search-types-custom__list [role="option"]:focus-visible {
    background: #f6f6f7;
    outline: none;
  }
  .search-types-custom__list [role="option"][aria-selected="true"] {
    background: #eaf1ff;
    color: #1f5fd8;
    font-weight: 600;
  }
}
@media (max-width: 767.98px) {
  .search-types-custom { display: none !important; }
}
@media (min-width: 768px) and (max-width: 1023.98px) {
  .search-types-custom__btn [data-sel-label] {
    position: absolute;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
    white-space: nowrap;
  }
}
.menu-drawer__quick-actions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  padding: 14px 16px 12px;
  border-bottom: 1px solid #e6e6e8;
}
.menu-drawer__quick-action {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border: 1px solid #d9d9dd;
  border-radius: 10px;
  padding: 12px 8px;
  min-height: 46px;
  font-size: 13px;
  font-weight: 600;
  color: #141414;
  background: #ffffff;
  text-align: center;
  line-height: 1.2;
}
.menu-drawer__quick-action svg { width: 18px; height: 18px; color: #1f5fd8; flex: none; }
.menu-drawer__quick-action:hover,
.menu-drawer__quick-action:active { background: #f6f6f7; color: #141414; }
.menu-drawer__quick-action:focus-visible { outline: 2px solid #3682f8; outline-offset: 2px; }
@media (max-width: 1023.98px) {
  .menu-drawer__quick-action {
    border-radius: 999px;
    border-color: #3682F8;
    color: #1F5FD8;
  }
  .menu-drawer__quick-action svg {
    color: #1F5FD8;
  }
  .menu-drawer__quick-action:hover,
  .menu-drawer__quick-action:active {
    background: #ffffff;
    color: #1F5FD8;
    border-color: #3682F8;
  }
  .menu-drawer__quick-action:focus-visible {
    outline: 2px solid #3682F8;
    outline-offset: 2px;
  }
}
.header-whatsapp-quote {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  white-space: nowrap;
  background-color: #25D366;
  color: #ffffff;
  border: 1px solid #25D366;
  border-radius: 999px;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  transform: none;
  animation: none;
  box-shadow: none;
  transition: background-color 150ms ease, border-color 150ms ease, color 150ms ease;
}
.header-whatsapp-quote .header-whatsapp-quote__icon { color: #ffffff; flex: none; }
.header-whatsapp-quote:hover,
.header-whatsapp-quote:active {
  background-color: #128c7e;
  border-color: #128c7e;
  color: #ffffff;
  transform: none;
  animation: none;
  box-shadow: none;
}
.header-whatsapp-quote:focus-visible {
  outline: 2px solid #128c7e;
  outline-offset: 2px;
}
.header__buttons .header-whatsapp-quote {
  padding: 9px 16px;
  min-height: 40px;
}
@media (min-width: 1024px) and (max-width: 1279.98px) {
  .header__buttons .header-whatsapp-quote {
    padding: 0;
    width: 40px;
    height: 40px;
    min-height: 40px;
    justify-content: center;
  }
  .header__buttons .header-whatsapp-quote__text {
    position: absolute !important;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
    white-space: nowrap;
  }
}
@media (max-width: 1023.98px) {
  li.menu-drawer__whatsapp-item {
    order: -1;
    list-style: none;
    margin: 16px 16px 12px;
  }
  li.menu-drawer__whatsapp-item .header-whatsapp-quote {
    display: flex;
    width: 100%;
    justify-content: center;
    min-height: 44px;
    padding: 12px 16px;
    font-size: 13px;
  }
  li.menu-drawer__whatsapp-item .header-whatsapp-quote .header-whatsapp-quote__icon {
    width: 18px;
    height: 18px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .header-whatsapp-quote { transition: none; transform: none; }
}
#wa-chat-btn-root,
.wa-custom-chat-btn {
  display: none !important;
}
.wa-float {
  position: fixed;
  right: 24px;
  bottom: 28px;
  z-index: 30;
  display: flex;
  align-items: center;
  gap: 10px;
  pointer-events: auto;
  transition: bottom 250ms cubic-bezier(0.4, 0, 0.2, 1);
}
.wa-float .header-whatsapp-quote.wa-float__btn {
  width: 60px;
  height: 60px;
  padding: 0;
  justify-content: center;
  border-radius: 50%;
  box-shadow: 0 4px 14px rgba(37, 211, 102, 0.28);
}
.wa-float .header-whatsapp-quote.wa-float__btn:hover,
.wa-float .header-whatsapp-quote.wa-float__btn:active {
  box-shadow: 0 4px 14px rgba(37, 211, 102, 0.36);
}
.wa-float .header-whatsapp-quote__icon {
  width: 30px;
  height: 30px;
}
.wa-float .header-whatsapp-quote__text {
  position: absolute !important;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}
.wa-float__tooltip {
  background: #ffffff;
  color: #111111;
  padding: 8px 14px;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 600;
  white-space: nowrap;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.14);
  opacity: 0;
  transform: translateY(4px);
  pointer-events: none;
  transition: opacity 200ms ease, transform 200ms ease;
}
.wa-float__tooltip.is-visible {
  opacity: 1;
  transform: translateY(0);
}
@media (hover: hover) and (pointer: fine) {
  .wa-float:hover .wa-float__tooltip,
  .wa-float:focus-within .wa-float__tooltip {
    opacity: 1;
    transform: translateY(0);
  }
}
@media (max-width: 767.98px) {
  .wa-float {
    right: 22px;
    bottom: 58px;
  }
  .wa-float .header-whatsapp-quote.wa-float__btn {
    width: 54px;
    height: 54px;
  }
  .wa-float .header-whatsapp-quote__icon {
    width: 27px;
    height: 27px;
  }
}
@media (min-width: 768px) and (max-width: 1023.98px) {
  .wa-float {
    right: 24px;
    bottom: 52px;
  }
  .wa-float .header-whatsapp-quote.wa-float__btn {
    width: 60px;
    height: 60px;
  }
  .wa-float .header-whatsapp-quote__icon {
    width: 30px;
    height: 30px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .wa-float__tooltip { transition: none; }
  .wa-float { transition: none; }
}
@media (max-width: 767.98px) {
  body:has(.sticky-atc-bar.sticky-atc-bar--show:not(.sticky-atc-bar--dismissed)) .wa-float {
    bottom: 140px !important;
  }
}
@media (min-width: 768px) {
  body:has(.sticky-atc-bar.sticky-atc-bar--show:not(.sticky-atc-bar--dismissed)) .wa-float {
    bottom: calc(var(--wa-float-sticky-offset, 164px) + 16px) !important;
  }
}
#shopify-section-template--23226914013396__collection_tabs_VexkkR .btn.btn--primary,
#shopify-section-template--23226914013396__image_with_text_aXhRxw .btn.btn--primary,
#shopify-section-template--23226914013396__image_with_text_ka8yQQ .btn.btn--primary,
#shopify-section-sections--23226906935508__cart-drawer .btn.btn--primary.self-center,
a.cart__empty-header,
button[is="load-more-button"].btn--primary,
.section--custom-content .btn--primary {
  background-color: #3682f8 !important;
  border-color: #3682f8 !important;
  color: #ffffff !important;
  transform: none !important;
  animation: none !important;
  box-shadow: none !important;
  transition: background-color 150ms ease, border-color 150ms ease, color 150ms ease;
}
#shopify-section-template--23226914013396__collection_tabs_VexkkR .btn.btn--primary::before,
#shopify-section-template--23226914013396__image_with_text_aXhRxw .btn.btn--primary::before,
#shopify-section-template--23226914013396__image_with_text_ka8yQQ .btn.btn--primary::before,
#shopify-section-sections--23226906935508__cart-drawer .btn.btn--primary.self-center::before,
a.cart__empty-header::before,
button[is="load-more-button"].btn--primary::before,
.section--custom-content .btn--primary::before {
  display: none !important;
}
#shopify-section-template--23226914013396__collection_tabs_VexkkR .btn.btn--primary:hover,
#shopify-section-template--23226914013396__image_with_text_aXhRxw .btn.btn--primary:hover,
#shopify-section-template--23226914013396__image_with_text_ka8yQQ .btn.btn--primary:hover,
#shopify-section-sections--23226906935508__cart-drawer .btn.btn--primary.self-center:hover,
a.cart__empty-header:hover,
button[is="load-more-button"].btn--primary:hover,
.section--custom-content .btn--primary:hover {
  background-color: #1f5fd8 !important;
  border-color: #1f5fd8 !important;
  color: #ffffff !important;
  transform: none !important;
  animation: none !important;
  box-shadow: none !important;
}
#shopify-section-template--23226914013396__collection_tabs_VexkkR .btn.btn--primary:focus-visible,
#shopify-section-template--23226914013396__image_with_text_aXhRxw .btn.btn--primary:focus-visible,
#shopify-section-template--23226914013396__image_with_text_ka8yQQ .btn.btn--primary:focus-visible,
#shopify-section-sections--23226906935508__cart-drawer .btn.btn--primary.self-center:focus-visible,
a.cart__empty-header:focus-visible,
button[is="load-more-button"].btn--primary:focus-visible,
.section--custom-content .btn--primary:focus-visible {
  outline: 2px solid #3682f8;
  outline-offset: 2px;
}
@media (prefers-reduced-motion: reduce) {
  #shopify-section-template--23226914013396__collection_tabs_VexkkR .btn.btn--primary,
  #shopify-section-template--23226914013396__image_with_text_aXhRxw .btn.btn--primary,
  #shopify-section-template--23226914013396__image_with_text_ka8yQQ .btn.btn--primary,
  #shopify-section-sections--23226906935508__cart-drawer .btn.btn--primary.self-center,
  a.cart__empty-header,
  button[is="load-more-button"].btn--primary,
  .section--custom-content .btn--primary {
    transition: none;
  }
}
.loading-bar {
  visibility: hidden;
  opacity: 0;
}
@media (max-width: 1023.98px) {
  #MenuDrawer {
    position: fixed;
    top: var(--header-bottom-position, 0px);
    height: calc(100vh - var(--header-bottom-position, 0px));
    height: calc(100dvh - var(--header-bottom-position, 0px));
    z-index: 1000;
  }
  #MenuDrawer .fixed-overlay {
    position: fixed;
    top: var(--header-bottom-position, 0px);
    height: calc(100vh - var(--header-bottom-position, 0px));
    height: calc(100dvh - var(--header-bottom-position, 0px));
  }
  #MenuDrawer .v-scrollable {
    overscroll-behavior: contain;
  }
  .header:has(#MenuDrawer:not([hidden])) {
    z-index: 1000;
  }
  .header-section:has(#MenuDrawer:not([hidden])) {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 1000;
  }
}
@media (max-width: 1023.98px) {
  .menu-drawer__item-link--leaf {
    color: #141414;
  }
}
@media (max-width: 1023.98px) {
  #MenuDrawer .menu-drawer__item-grandchild {
    --f-columns-mobile: 1;
  }
}
.menu-drawer__item-toggle,
.menu__item-toggle {
  appearance: none;
  -webkit-appearance: none;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: none;
  width: 40px;
  height: 40px;
  min-width: 40px;
  min-height: 40px;
  padding: 0;
  margin: 0;
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: inherit;
  font: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: none;
  cursor: pointer;
}
.menu-drawer__item-toggle:hover,
.menu-drawer__item-toggle:active,
.menu-drawer__item-toggle:focus-visible,
.menu__item-toggle:hover,
.menu__item-toggle:active,
.menu__item-toggle:focus-visible {
  background: transparent;
  border: 0;
  box-shadow: none;
  color: inherit;
}
.menu-drawer__item-toggle:focus-visible,
.menu__item-toggle:focus-visible {
  outline: 2px solid rgba(var(--color-foreground), 0.5);
  outline-offset: -2px;
}
.menu-drawer__item-toggle .icon,
.menu__item-toggle .icon {
  width: 16px;
  height: 16px;
  flex: none;
}
.menu-drawer__item-toggle-name {
  flex: 1 1 auto;
  min-width: 0;
}
.menu-drawer__item-toggle--full-row {
  width: 100%;
  height: auto;
  min-width: 0;
  min-height: 40px;
  text-align: left;
}
.menu-drawer__item-toggle--full-row .icon {
  width: 16px;
  height: 16px;
}
.menu__item-toggle--full-row {
  width: auto;
  height: auto;
  min-width: 0;
  min-height: 0;
}
.menu__item-toggle--full-row .icon {
  width: 16px;
  height: 16px;
}
.multicolumn-slider[data-id*="slider_with_multicolumn_pMqLTj"] .btn--primary {
  background-color: #3682F8;
  border-color: #3682F8;
  color: #fff;
  transition: background-color 150ms ease, border-color 150ms ease;
}
.multicolumn-slider[data-id*="slider_with_multicolumn_pMqLTj"] .btn--primary:hover,
.multicolumn-slider[data-id*="slider_with_multicolumn_pMqLTj"] .btn--primary:focus-visible {
  background-color: #1F5FD8;
  border-color: #1F5FD8;
  color: #fff;
}
@media (min-width: 1024px) {
  .header[data-collapse-on-scroll=true] .header__bottom {
    max-height: max(var(--header-navigation-height, 50rem), 13rem);
  }
  .header[data-collapse-on-scroll=true] .header__bottom.is-hide:not(.is-show) {
    max-height: 0;
    overflow: hidden;
    pointer-events: none;
    transition: transform var(--header-duration) var(--header-easing), max-height var(--header-duration) var(--header-easing), visibility 0s var(--header-easing) var(--header-duration), background-color var(--header-duration-long) var(--header-duration) var(--header-easing), box-shadow var(--header-duration) var(--header-easing) 0s, border-color 0s var(--header-easing) 0s;
  }
}
@media screen and (max-width: 1023px) {
  #MenuDrawer .menu-drawer__item-link:not(.menu-drawer__item-grandchild),
  #MenuDrawer .menu-drawer__item-link:not(.menu-drawer__item-grandchild) .reversed-link__text {
    color: #141414 !important;
    -webkit-text-fill-color: #141414 !important;
    font-weight: 600 !important;
    opacity: 1 !important;
  }
  #MenuDrawer .menu-drawer__item-grandchild,
  #MenuDrawer .menu-drawer__item-grandchild .reversed-link__text {
    color: #6b6b73 !important;
    -webkit-text-fill-color: #6b6b73 !important;
    font-weight: 400 !important;
    opacity: 1 !important;
  }
}
:root {
  --cart-ink: #141414;
  --cart-ink-soft: #4a4a52;
  --cart-white: #fff;
  --cart-paper: #f6f6f7;
  --cart-line: #e6e6e8;
  --cart-muted: #8b8b91;
  --cart-border-soft: #dbe1ee;
  --cart-border-mid: #cfd6e6;
  --cart-amber: #f5a623;
  --cart-green: #00a650;
  --cart-shadow-card: 0 4px 16px rgba(20, 20, 20, .05);
}
.cart-item {
  padding-block: 20px;
  border-block-end: 1px solid var(--cart-line);
}
.cart tbody tr,
.cart tbody tr:last-child {
  border-color: var(--cart-line);
}
#CartDrawer .cart-item {
  padding-block: 18px;
}
.cart-item__title {
  font-weight: 600;
  font-size: 1.05em;
  text-decoration: none;
  color: var(--cart-ink);
}
.cart-item__title:hover {
  text-decoration: none;
}
.cart-item__option-value {
  color: var(--cart-ink-soft) !important;
  font-size: 0.85em;
}
.cart-item__prices .price {
  font-weight: 700;
  color: var(--cart-ink);
}
.totals__subtotal-value {
  font-size: 1.35em;
  font-weight: 700;
  color: var(--cart-ink);
}
.totals__subtotal {
  color: var(--cart-ink-soft);
  font-weight: 500;
}
.hulkapps-reminder,
.cart-drawer__next-tier,
.cart-item__mayoreo-next {
  border-left: 3px solid var(--cart-amber);
  background: #fdf8ee;
  padding: 10px 14px;
  border-radius: 0 8px 8px 0;
  font-size: 0.85em;
  color: var(--cart-ink-soft);
  margin-block: 10px;
}
.cart-item__media {
  border-radius: 10px;
  box-shadow: var(--cart-shadow-card);
  overflow: hidden;
}
.cart-item .quantity,
.cart-quantity {
  border: 1px solid var(--cart-border-soft);
  border-radius: 999px;
  background: var(--cart-white);
  overflow: hidden;
}
.cart-item .quantity__button,
.cart-quantity .quantity__button {
  background: transparent;
  border: none;
  color: var(--cart-ink);
  transition: background-color 200ms ease, color 200ms ease;
}
.cart-item .quantity__button:hover,
.cart-quantity .quantity__button:hover {
  background-color: var(--cart-ink);
  color: var(--cart-white);
}
.cart-item .quantity__input,
.cart-quantity .quantity__input {
  text-align: center;
  font-weight: 600;
  background: transparent;
  border-inline: 1px solid var(--cart-border-soft);
}
.free-shipping-goal {
  background: #f2faf4;
  border: 1px solid #d9efe0;
  border-radius: 12px;
  padding: 14px 16px;
}
.free-shipping-goal__label--default,
.free-shipping-goal__label--success {
  font-size: 0.88em;
  color: var(--cart-ink-soft);
}
.free-shipping-goal--done {
  background: #eefaf1;
  border-color: #bfe8cc;
}
.free-shipping-goal--done .free-shipping-goal__label--success {
  color: var(--cart-green);
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 6px;
}
.free-shipping-goal--done .free-shipping-goal__label--success::before {
  content: "";
  flex: none;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: var(--cart-green);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center / 11px no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center / 11px no-repeat;
}
.free-shipping-goal .progress-bar {
  display: block;
  height: 6px;
  border-radius: 999px;
  background: #dcece0;
  overflow: hidden;
  margin-block-start: 8px;
}
.free-shipping-goal .progress-bar::before {
  background: linear-gradient(90deg, var(--cart-green), #3fbf6a);
  border-radius: 999px;
}
.cart__addon,
.cart-accordion-details {
  border: 1px solid var(--cart-border-soft) !important;
  border-radius: 10px !important;
  background-color: var(--cart-paper) !important;
  transition: border-radius 200ms ease, background-color 200ms ease;
}
.cart__addon + .cart__addon,
.cart-accordion-details + .cart-accordion-details {
  margin-block-start: 10px;
}
.accordion-details__summary {
  font-weight: 600;
  color: var(--cart-ink);
  cursor: pointer;
}
.accordion-details__summary svg,
.accordion-details__summary img {
  transition: transform 250ms ease;
}
details[open] > .accordion-details__summary svg,
details[open] > .accordion-details__summary img {
  transform: rotate(180deg);
}
.accordion-details__content {
  animation: cartPremiumAccordionIn 220ms ease;
}
@keyframes cartPremiumAccordionIn {
  from { opacity: 0; transform: translateY(-4px); }
  to { opacity: 1; transform: translateY(0); }
}
.tax-note {
  color: var(--cart-muted);
  font-size: 0.78em;
}
.cart__footer--buttons .btn--primary,
.cart-drawer__checkout-btn {
  transition: background-color 200ms ease, opacity 200ms ease;
}
input[name="attributes[gift-wrapping]"] {
  appearance: none;
  -webkit-appearance: none;
  width: 20px;
  height: 20px;
  border: 1.5px solid var(--cart-border-mid);
  border-radius: 5px;
  background: var(--cart-white);
  display: inline-grid;
  place-content: center;
  cursor: pointer;
  transition: background-color 150ms ease, border-color 150ms ease;
}
input[name="attributes[gift-wrapping]"]::before {
  content: "";
  width: 12px;
  height: 12px;
  transform: scale(0);
  transition: transform 120ms ease-in-out;
  background-color: var(--cart-white);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center / contain no-repeat;
}
input[name="attributes[gift-wrapping]"]:checked {
  background-color: var(--cart-ink);
  border-color: var(--cart-ink);
}
input[name="attributes[gift-wrapping]"]:checked::before {
  transform: scale(1);
}
label[for^="GiftWrap-"] {
  font-size: 0.92em;
  line-height: 1.4;
  color: var(--cart-ink);
}
@media (max-width: 749px) {
  .cart-item__media {
    flex: 0 0 7.5rem;
  }
  .cart-item__action {
    flex-wrap: nowrap;
    align-items: center;
  }
  .hulkapps-reminder,
  .cart-drawer__next-tier,
  .cart-item__mayoreo-next {
    order: -1;
    margin-block: 6px 10px;
  }
}
body .cart__footer--mayoreo-row[hidden] {
  display: grid !important;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
body .cart__footer--mayoreo-note[hidden] {
  display: block !important;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
body [data-mayoreo-next-tier][hidden] {
  display: block !important;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
.cart__footer--mayoreo-row,
.cart__footer--mayoreo-note,
[data-mayoreo-next-tier] {
  transition: opacity 200ms ease;
}
[data-mayoreo-next-tier] {
  min-height: 6rem;
}
body .cart-item__mayoreo-next {
  font-size: var(--cart-savings-font-size, 0.85em);
}
.cart__footer--mayoreo-row.cart__footer--mayoreo-total {
  background: #f2faf4;
  border: 1px solid #d9efe0;
  border-radius: 8px;
  padding: 10px 16px;
  color: #15803d;
  overflow: hidden;
  min-height: 2.25rem;
}
.cart__footer--mayoreo-total [data-cart-mayoreo-total-value] {
  min-width: 4em;
  text-align: right;
  font-size: var(--cart-total-price-size, 1.375rem);
  font-weight: var(--cart-total-price-weight, 700);
  color: #15803d;
  white-space: nowrap;
  word-break: break-word;
}
.cart__footer--mayoreo-row.cart__footer--mayoreo-total > span:first-child {
  font-size: var(--cart-total-label-size, 0.9375rem);
  font-weight: 600;
  line-height: 1.3;
  color: #15803d;
  overflow-wrap: normal;
  word-break: normal;
}
.cart__footer--mayoreo-note {
  min-height: 4rem;
}
.cart-item .quantity__input,
.cart-quantity .quantity__input {
  border-radius: 0;
}
button[name="checkout"].btn--primary {
  background: #3682f8;
  color: #fff;
  border: none;
  border-radius: 999px;
  padding: 15px;
  height: auto;
  line-height: normal;
  font-size: 15px;
  font-weight: 700;
  box-shadow: 0 8px 18px rgba(54, 130, 248, .28);
  transition: background-color 200ms ease;
}
button[name="checkout"].btn--primary:hover {
  background: #1f5fd8;
}
button[name="checkout"].btn--primary::before {
  content: none;
}
.cart-item .price__sale {
  color: rgba(var(--color-foreground), .4);
  font-size: 0.92em;
}
.cart-item__title:hover {
  text-decoration: underline;
}
.cart-item__media img {
  object-fit: contain;
}
.cart__footer {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08);
  border-radius: 12px;
  padding: 24px;
}
.button-list .button-item__inner {
  background: #3682f8 !important;
  color: #fff !important;
  border: none !important;
  outline: none !important;
  border-radius: 999px !important;
  font-weight: 700 !important;
  box-shadow: 0 8px 18px rgba(54, 130, 248, .28) !important;
  animation: none !important;
  transition: background .2s ease, box-shadow .2s ease !important;
  transform: none !important;
  background-image: none !important;
  -webkit-tap-highlight-color: transparent;
}
.button-list .button-item__inner:hover,
.button-list .button-item__inner:focus {
  background: #1f5fd8 !important;
  box-shadow: 0 8px 18px rgba(31, 95, 216, .28) !important;
  background-image: none !important;
  outline: none !important;
  transform: none !important;
}
.button-list .button-item__inner::before,
.button-list .button-item__inner::after {
  content: none !important;
  display: none !important;
}
@media screen and (max-width: 990px) {
  .wa-float {
    right: auto;
    left: 24px;
    flex-direction: row-reverse;
  }
}
@media screen and (max-width: 767.98px) {
  .wa-float {
    left: 22px;
  }
}
@media screen and (min-width: 990px) and (max-width: 1199.98px) {
  .topbar__left .topbar__menu {
    flex-wrap: nowrap;
    --topbar-menu-gap: 1rem;
  }
  .topbar__left .topbar__menu-item > a {
    font-size: 1.2rem;
    white-space: nowrap;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1336.98px) {
  .topbar__left .topbar__menu {
    flex-wrap: nowrap;
    --topbar-menu-gap: 1rem;
  }
  .topbar__left .topbar__menu-item > a {
    font-size: 1.35rem;
    white-space: nowrap;
  }
}
.sticky-atc__close-btn {
  position: absolute;
  top: -10px;
  right: 3px;
  background: transparent;
  border: none;
  cursor: pointer;
  color: currentColor;
  opacity: 0.55;
  padding: 4px;
  line-height: 0;
  z-index: 1;
}
.sticky-atc__close-btn:hover { opacity: 0.9; }
.sticky-atc-bar.sticky-atc-bar--dismissed { display: none !important; }
body.search-template .template-search__header > h1,
body.search-template .template-search__header > .template-search__search {
  display: none !important;
}
body.search-template .template-search__header {
  margin-bottom: 0 !important;
}
.collection-template .product-card-v2__rating-row {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  gap: 2px 0;
}
.collection-template .product-card-v2__sku {
  order: -1;
  width: 100%;
  flex-basis: 100%;
  margin-left: 0;
}
.collection-template .product-card-v2__stars   { order: 0; }
.collection-template .product-card-v2__reviews { order: 1; }
@media (min-width: 750px) {
  .product-card-v2 .product-card-v2__rating-row {
    display: flex !important;
    flex-wrap: wrap-reverse;
    align-items: center;
    gap: 2px 0;
  }
  .product-card-v2 .product-card-v2__sku {
    order: 0;
    width: auto;
    flex: 0 0 auto;
    max-width: 100%;
    white-space: nowrap;
  }
  .product-card-v2 .product-card-v2__stars ~ .product-card-v2__sku {
    margin-left: 0;
  }
  .product-card-v2 .product-card-v2__sku > span {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .product-card-v2 .product-card-v2__stars   { order: 0; }
  .product-card-v2 .product-card-v2__reviews { order: 0; }
}
@media (max-width: 749px) {
  .search-template .product-card-v2__rating-row {
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    gap: 2px 0;
  }
  .search-template .product-card-v2__sku {
    order: -1;
    width: 100%;
    flex-basis: 100%;
    margin-left: 0;
  }
  .search-template .product-card-v2__stars   { order: 0; }
  .search-template .product-card-v2__reviews { order: 1; }
}
@media (max-width: 749px) {
  .collection-template .product-card-v2__vol-txt {
    font-size: 0;
    line-height: 0;
  }
  .collection-template .product-card-v2__vol-txt::before {
    content: "Ver descuento";
    font-size: 11.5px;
    font-weight: 600;
    line-height: 1.2;
    color: inherit;
  }
}
.product-card-v2__sku {
  -webkit-user-select: none;
  user-select: none;
}
.sku-copied-toast {
  position: fixed;
  transform: translateX(-50%);
  background: #3682F8;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  padding: 4px 12px;
  border-radius: 6px;
  opacity: 1;
  transition: opacity 0.35s ease;
  pointer-events: none;
  white-space: nowrap;
  z-index: 99999;
}
.sku-copied-toast::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border: 5px solid transparent;
  border-top-color: #3682F8;
}
.sku-copied-toast--out {
  opacity: 0;
}
.resurtidos-icon {
  display: inline-block;
  vertical-align: -1px;
  margin-right: 4px;
  flex-shrink: 0;
}
.resurtidos-txt-short {
  display: none;
}
body.collection-template .resurtidos-txt-full,
body.search-template .resurtidos-txt-full {
  display: none;
}
body.collection-template .resurtidos-txt-short,
body.search-template .resurtidos-txt-short {
  display: inline;
}
.product-card-v2__secondary button.wishlist-add__button.list_type {
  --buttons-padding: 1rem;
}
@media (max-width: 990px) {
  .wishlist-add__button.list_type {
    padding-left: 8px !important;
    padding-right: 8px !important;
    font-size: 12px !important;
    white-space: nowrap;
    overflow: visible;
  }
  .product-card-v2__secondary .wishlist-add__button.list_type {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
}
.product-card-v2__sku,
.product-card-v2__sku * {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
@media (max-width: 749px) {
  .collection-template .collection.page-width,
  .collection-template .collection.page-width--fixed {
    padding-left: 12px !important;
    padding-right: 12px !important;
    padding-inline: 12px !important;
    --page-padding: 12px;
  }
  .collection-template #ProductsList.f-grid,
  .collection-template .f-grid {
    column-gap: 12px !important;
    gap: 12px !important;
    --f-column-gap-mobile: 12px;
  }
}
.f-product-card__media,
.product-card__media,
.card__media,
[class*="product-card"] .media {
  position: relative;
}
.et1-badges {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 10;
  display: flex;
  flex-direction: column;
  gap: 4px;
  pointer-events: none;
  align-items: flex-start;
  width: fit-content;
}
.et1-badge {
  display: inline-block;
  padding: 4px 10px;
  border-radius: 20px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.02em;
  white-space: nowrap;
  color: #fff;
}
.et1-badge--oferta             { background: #e53e3e; }
.et1-badge--agotado            { background: #718096; }
@media (max-width: 749px) {
  .et1-badges { top: 6px; left: 6px; gap: 3px; }
  .et1-badge  { font-size: 10px; padding: 3px 8px; }
}
.collection-hero .hero__media,
.collection-hero__media,
.collection-hero [class*="media"]:not(.icon) {
  max-height: 380px !important;
  min-height: 200px;
  overflow: hidden;
}
.collection-hero .hero__media img,
.collection-hero__media img,
.collection-hero [class*="media"]:not(.icon) img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
}
.collection-hero__description,
.collection-hero .rte,
.collection-hero__text .rte {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  max-height: 4.8em;
}
.collection-hero__description > .block > p,
.collection-hero__description > p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  margin-bottom: 0;
}
.collection-hero .rte ul,
.collection-hero .rte ol,
.collection-hero .rte p ~ p {
  display: none !important;
}
@media (max-width: 749px) {
  .collection-hero .hero__media,
  .collection-hero__media {
    max-height: 240px !important;
    min-height: 160px;
  }
}
.collection-template .collection-card__title,
.collection-list-slider .collection-card__title {
  font-size: 14px !important;
  line-height: 1.4 !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  text-align: center !important;
}
.product-card-v2 .f-badge--sale,
.product-card .f-badge--sale,
[class*="product-card"] .f-badge--sale {
  display: none !important;
}
.collection-hero__description [style*="font-size"],
.read-more__content [style*="font-size"] {
  font-size: inherit !important;
}
.inner_list_create .list-create,
.inner_list_create .wishlist_page_btn {
  min-height: 48px !important;
  height: 48px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
}
.collection-hero__text {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 100%;
}
.collection-hero__info {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.collection-hero__title {
  font-weight: 800;
  line-height: 1.1;
  margin: 0;
}
.cbp-eyebrow {
  display: block;
  font-size: 1.05rem;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #21294f !important;
  opacity: 1;
  margin-bottom: 1.6rem;
}
.collection-hero__title {
  font-weight: 800;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  line-height: 1;
  margin: 0;
}
.collection-hero__title::before,
.collection-hero__title::after {
  content: "";
  display: block;
  width: 40%;
  height: 1px;
  margin-inline: auto;
  background: #21294f;
  opacity: 0.45;
}
.collection-hero__title::before { margin-bottom: 1.2rem; }
.collection-hero__title::after  { margin-top: 1.2rem; }
@media (max-width: 767.98px) {
  .collection-hero__title::before,
  .collection-hero__title::after { width: 30%; }
}
@media (min-width: 768px) {
  .collection-hero .hero__media {
    height: 100% !important;
    min-height: 300px !important;
  }
}
@media (min-width: 1024px) {
  .header__bottom .menu__item-toggle {
    height: 2.4rem;
    min-height: 0;
  }
}
@media (max-width: 1023.98px) {
  .product-card-v2 .f-price__regular .f-price-item--regular,
  .product-card-v2 .f-price__regular .f-price-item--regular > *,
  .product-card-v2 .f-price__sale .f-price-item--sale,
  .product-card-v2 .f-price__sale .f-price-item--sale > *,
  #ProductsList .product-card-v2 .f-price__regular .f-price-item--regular,
  #ProductsList .product-card-v2 .f-price__regular .f-price-item--regular > *,
  #ProductsList .product-card-v2 .f-price__sale .f-price-item--sale,
  #ProductsList .product-card-v2 .f-price__sale .f-price-item--sale > * {
    font-size: 24px !important;
  }
  .product-card-v2 .f-price-item.is-tier-price,
  .product-card-v2 .f-price-item.is-tier-price > *,
  #ProductsList .product-card-v2 .f-price-item.is-tier-price,
  #ProductsList .product-card-v2 .f-price-item.is-tier-price > * {
    font-size: 30px !important;
  }
}
@media (max-width: 749px) {
  .product-card-v2 .f-price__regular .f-price-item--regular,
  .product-card-v2 .f-price__regular .f-price-item--regular > *,
  .product-card-v2 .f-price__sale .f-price-item--sale,
  .product-card-v2 .f-price__sale .f-price-item--sale > *,
  #ProductsList .product-card-v2 .f-price__regular .f-price-item--regular,
  #ProductsList .product-card-v2 .f-price__regular .f-price-item--regular > *,
  #ProductsList .product-card-v2 .f-price__sale .f-price-item--sale,
  #ProductsList .product-card-v2 .f-price__sale .f-price-item--sale > * {
    font-size: 18px !important;
  }
  .product-card-v2 .f-price-item.is-tier-price,
  .product-card-v2 .f-price-item.is-tier-price > *,
  #ProductsList .product-card-v2 .f-price-item.is-tier-price,
  #ProductsList .product-card-v2 .f-price-item.is-tier-price > * {
    font-size: 18px !important;
  }
}
@media (max-width: 360px) {
  .product-card-v2 .f-price__regular .f-price-item--regular,
  .product-card-v2 .f-price__regular .f-price-item--regular > *,
  .product-card-v2 .f-price__sale .f-price-item--sale,
  .product-card-v2 .f-price__sale .f-price-item--sale > *,
  #ProductsList .product-card-v2 .f-price__regular .f-price-item--regular,
  #ProductsList .product-card-v2 .f-price__regular .f-price-item--regular > *,
  #ProductsList .product-card-v2 .f-price__sale .f-price-item--sale,
  #ProductsList .product-card-v2 .f-price__sale .f-price-item--sale > * {
    font-size: 22px !important;
  }
  .product-card-v2 .f-price-item.is-tier-price,
  .product-card-v2 .f-price-item.is-tier-price > *,
  #ProductsList .product-card-v2 .f-price-item.is-tier-price,
  #ProductsList .product-card-v2 .f-price-item.is-tier-price > * {
    font-size: 28px !important;
  }
}
@media (max-width: 1023.98px) {
  .product-card-v2__per {
    font-size: 0 !important;
  }
  .product-card-v2__per::after {
    content: "/ pz";
    font-size: 12px;
  }
}
@media (max-width: 749px) {
  .product-card-v2__content,
  .product-card-v2__purchase,
  .product-card-v2__secondary {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .product-card-v2__price-block {
    flex-wrap: nowrap !important;
  }
  .product-card-v2__price-block .product-card-v2__price-from,
  .product-card-v2__price-block .product-card-v2__per {
    white-space: nowrap !important;
    flex-shrink: 0 !important;
  }
  .product-card-v2__price-block .f-price {
    flex-wrap: nowrap !important;
  }
  .product-card-v2__price-block .f-price .f-price-item {
    white-space: nowrap !important;
  }
  .product-card-v2__format .sales-format-text {
    white-space: nowrap !important;
  }
}
@media (max-width: 360px) {
  .product-card-v2__format .fmt-label-mobile {
    font-size: 0 !important;
  }
  .product-card-v2__format .fmt-label-mobile::after {
    content: "Formato:";
    font-size: 12.5px;
  }
}
@media (max-width: 1023.98px) {
  #ProductsList .product-card-v2 .product-card-v2__price-block {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: baseline;
    gap: 0 3px;
  }
  #ProductsList .product-card-v2 .product-card-v2__price-block > .product-card-v2__price-from {
    order: 0;
    flex: 0 0 100%;
  }
  #ProductsList .product-card-v2 .product-card-v2__price-block > .f-price {
    order: 1;
    flex: 0 0 auto;
    min-width: 0;
    max-width: 100%;
  }
  #ProductsList .product-card-v2 .product-card-v2__price-block > .product-card-v2__per {
    order: 2;
    flex: 0 0 auto;
    white-space: nowrap;
  }
  #ProductsList .product-card-v2 .product-card-v2__price-block > .product-card-v2__price-was {
    order: 3;
    flex: 0 0 100%;
    text-align: left;
    white-space: nowrap;
  }
}
@media (max-width: 360px) {
  #ProductsList .product-card-v2 .f-price-item.is-tier-price,
  #ProductsList .product-card-v2 .f-price-item.is-tier-price > *,
  #ProductsList .product-card-v2 .f-price__regular .f-price-item--regular,
  #ProductsList .product-card-v2 .f-price__regular .f-price-item--regular > *,
  #ProductsList .product-card-v2 .f-price__sale .f-price-item--sale,
  #ProductsList .product-card-v2 .f-price__sale .f-price-item--sale > * {
    font-size: 14px !important;
  }
}
.et1-badges {
  z-index: 2 !important;
}
body:not(.maha-cajon-nativo) .search__content {
  display: none !important;
}
body.collection-template.todos button[is="load-more-button"] {
  opacity: 0 !important;
  pointer-events: none !important;
}
.wishlist-add__button.list_type::before,
button.wishlist-add__button[data-type="list"]::before {
  display: none !important;
  width: 0 !important;
  transition: none !important;
  animation: none !important;
}
.wishlist-add__button.list_type,
.wishlist-add__button.list_type:hover,
.wishlist-add__button.list_type:focus,
.wishlist-add__button.list_type:focus-visible,
.wishlist-add__button.list_type:active,
button.wishlist-add__button[data-type="list"],
button.wishlist-add__button[data-type="list"]:hover,
button.wishlist-add__button[data-type="list"]:focus,
button.wishlist-add__button[data-type="list"]:focus-visible,
button.wishlist-add__button[data-type="list"]:active {
  animation: none !important;
  transition: none !important;
  transform: none !important;
  box-shadow: none !important;
}
.pcard-sw-outer {
  display: flex;
  align-items: center;
  gap: 4px;
  width: 100%;
  overflow: hidden;
}
.pcard-sw-outer ul[is="color-swatch"] {
  flex-wrap: nowrap !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  max-width: calc(3 * 44px + 2 * 8px) !important;
  width: calc(3 * 44px + 2 * 8px) !important;
  scroll-behavior: smooth;
  scrollbar-width: none;
  -ms-overflow-style: none;
  flex-shrink: 0 !important;
  margin: 0;
}
.pcard-sw-outer ul[is="color-swatch"]::-webkit-scrollbar { display: none; }
.pcard-sw-outer .swatch-item {
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  flex-shrink: 0 !important;
}
.pcard-sw-outer .swatch-item img,
.pcard-sw-outer .swatch-item .swatch-color {
  width: 44px !important;
  height: 44px !important;
  object-fit: cover !important;
}
.pcard-sw-btn {
  background: #ffffff;
  border: 1px solid #d0d0d0;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  min-width: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.6rem;
  line-height: 1;
  color: #1a3a5c;
  cursor: pointer;
  padding: 0;
  flex-shrink: 0;
  transition: background 0.15s, border-color 0.15s;
  user-select: none;
}
.pcard-sw-btn:hover {
  background: #e8f4fd;
  border-color: #1a5eb8;
  color: #1a5eb8;
}
@media (max-width: 749px) {
  .pcard-sw-outer ul[is="color-swatch"] {
    max-width: calc(3 * 48px + 2 * 8px) !important;
    width: calc(3 * 48px + 2 * 8px) !important;
  }
  .pcard-sw-outer .swatch-item {
    width: 48px !important;
    height: 48px !important;
    min-width: 48px !important;
  }
  .pcard-sw-outer .swatch-item img,
  .pcard-sw-outer .swatch-item .swatch-color {
    width: 48px !important;
    height: 48px !important;
  }
  .pcard-sw-btn {
    width: 24px;
    height: 24px;
    min-width: 24px;
    font-size: 1.8rem;
  }
}
.pcard-sw-outer .swatch-more { display: none !important; }
.search__reset {
  width: 3.2rem !important;
  min-width: 3.2rem !important;
}
.search__reset > span {
  font-size: 0 !important;
  line-height: 0 !important;
  letter-spacing: 0 !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
}
.search__reset > span::after {
  content: "\2715";
  font-size: 1.5rem;
  line-height: 1;
  color: #6b7280;
  transition: color 0.15s;
}
.search__reset:hover > span::after,
.search__reset:focus-visible > span::after {
  color: #1a3a5c;
}
@media (min-width: 1024px) {
  .search__field input:not(:placeholder-shown) ~ .predictive-search-icon {
    opacity: 1 !important;
    pointer-events: auto !important;
  }
  .search__reset,
  .search__field input:not(:placeholder-shown) ~ .search__reset {
    opacity: 0 !important;
    pointer-events: none !important;
  }
  .header__search-close,
  .search-open .header__search-close,
  .header__search-close:hover,
  .header__search-close:focus {
    display: none !important;
  }
}
@media (min-width: 1024px) {
  .search-open .header__search-close {
    display: inline-flex !important;
    opacity: 1 !important;
    visibility: visible !important;
    width: auto !important;
  }
}
@media (min-width: 360px) and (max-width: 749px) {
  body.index-template .product-card-v2__vol-tier,
  body.index-template .product-card-v2__vol-tier.is-tight {
    font-size: 13px !important;
  }
  body.index-template .product-card-v2__vol-tier .qty,
  body.index-template .product-card-v2__vol-tier .val b,
  body.index-template .product-card-v2__vol-tier.is-tight .qty,
  body.index-template .product-card-v2__vol-tier.is-tight .val b {
    font-size: 13px !important;
  }
  body.index-template .product-card-v2__vol-tier .off,
  body.index-template .product-card-v2__vol-tier.is-tight .off {
    font-size: 10.5px !important;
    padding: 2px 6px !important;
  }
  body.index-template .product-card-v2__vol-txt {
    font-size: 11.5px !important;
    line-height: 1.2 !important;
  }
  body.index-template .product-card-v2__vol-title {
    font-size: 10.5px !important;
    letter-spacing: 0.12em !important;
  }
  body.index-template .product-card-v2__vol-off {
    font-size: 11px !important;
  }
}
.mayoreo-pieza-label {
  color: #dc2626;
  font-size: 1.1rem;
  font-style: italic;
  margin: 0.5rem 0 0;
  padding: 0 0.2rem;
  line-height: 1.35;
}
.header__icons--left .menu-drawer-button {
  display: inline-flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: auto !important;
  height: auto !important;
  gap: 0 !important;
  overflow: visible;
}
.mobile-menu-icon {
  display: block;
  position: relative;
  width: 24px;
  height: 24px;
  flex: 0 0 auto;
}
.mobile-menu-label {
  display: block;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.15;
  color: currentColor;
  text-align: center;
  letter-spacing: 0.02em;
  margin-top: 2px;
  text-transform: none;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .mobile-menu-label {
    display: none;
  }
}
.header__icons--left .menu-drawer-button {
  flex-direction: row !important;
  align-items: center !important;
  gap: 0.6rem !important;
}
.mobile-menu-label {
  text-transform: uppercase !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: 0.08em !important;
  margin-top: 0 !important;
  order: 2 !important;
}
.mobile-menu-icon {
  order: 1 !important;
  flex-shrink: 0 !important;
}
@media (max-width: 359px) {
  .mobile-menu-label { display: none !important; }
}
.product-card-v2__price-block {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: baseline !important;
  column-gap: 4px !important;
  row-gap: 0 !important;
}
.product-card-v2__price-block [data-price-from],
.product-card-v2__price-block .f-price {
  order: 1 !important;
}
.product-card-v2__price-block .product-card-v2__per {
  order: 2 !important;
  flex-shrink: 0 !important;
}
.product-card-v2__price-was {
  order: 10;
  flex: 0 0 100%;
  color: #8b8b91 !important;
  text-decoration: line-through !important;
  white-space: normal;
  display: block;
  margin-top: 0.2rem;
  font-size: 1.2rem !important;
}
@media (min-width: 1024px) {
  body.index-template [data-price-was] {
    order: 3;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    white-space: nowrap;
    display: inline;
    margin-top: 0;
  }
}
@media (min-width: 1024px) {
  .product-template .pdp-reviews-sku-row {
    justify-content: flex-start !important;
  }
  .product-template .pdp-reviews-sku-row .areviews_header_stars {
    flex: 0 1 auto !important;
  }
}
body.is-product-comparing .wa-float {
  bottom: calc(var(--compare-bar-height, 109px) + 1.6rem) !important;
}
.compare-bar__open.btn.btn--primary,
.compare-table__col-info .btn.btn--primary {
  background-color: #3682f8 !important;
  border-color: #3682f8 !important;
  color: #ffffff !important;
  transform: none !important;
  animation: none !important;
  box-shadow: none !important;
  transition: background-color 150ms ease, border-color 150ms ease, color 150ms ease;
}
.compare-bar__open.btn.btn--primary::before,
.compare-table__col-info .btn.btn--primary::before {
  display: none !important;
}
.compare-bar__open.btn.btn--primary:hover,
.compare-bar__open.btn.btn--primary:focus-visible,
.compare-table__col-info .btn.btn--primary:hover,
.compare-table__col-info .btn.btn--primary:focus-visible {
  background-color: #1f5fd8 !important;
  border-color: #1f5fd8 !important;
  color: #ffffff !important;
  transform: none !important;
  animation: none !important;
  box-shadow: none !important;
}
.cart-count.cart-count--absolute {
  width: auto !important;
  min-width: var(--cart-count-size, 2rem) !important;
  padding-left: 0.3rem !important;
  padding-right: 0.3rem !important;
  border-radius: 999px !important;
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  white-space: nowrap !important;
}
.product-card-v2__price-block .f-price--on-sale .f-price__sale .f-price-item--sale::after {
  content: "/ pieza";
  color: rgb(74, 74, 82);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 19.2px;
  opacity: 1;
  margin-left: 4px;
  text-decoration: none;
  vertical-align: baseline;
}
.product-card-v2__price-block .f-price--on-sale ~ .product-card-v2__per {
  display: none !important;
}
@media (max-width: 1023.98px) {
  .product-card-v2__price-block .f-price--on-sale .f-price__sale .f-price-item--sale::after {
    content: "/ pz";
  }
}
.transcy-money,
.calculated-total {
  text-transform: lowercase;
}
.product-card-v2 .product-card-v2__title a {
  -webkit-line-clamp: 3;
  min-height: 3.9em;
}
.et1-badges {
  gap: 6px;
}
.et1-badges-pdp {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  margin-bottom: 8px;
}
.et1-badges .et1-badge,
.et1-badges-pdp .et1-badge {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  letter-spacing: normal;
  padding: 2px 8px;
  border: 1px solid transparent;
  border-radius: 40px;
}
.et1-badge--oferta        { background: #C4301C; }
[id*="tabs_content_cFxBzR"] .tabs-nav--buttons [role="tab"][aria-selected="true"]::before,
[id*="tabs_content_U7x6kw"] .tabs-nav--buttons [role="tab"][aria-selected="true"]::before {
  background-color: #3682f8;
}
@media (hover: hover) and (pointer: fine) {
  [id*="tabs_content_cFxBzR"] .tabs-nav--buttons [role="tab"]:hover::before,
  [id*="tabs_content_U7x6kw"] .tabs-nav--buttons [role="tab"]:hover::before {
    background-color: #3682f8;
  }
}
[id*="tabs_content_cFxBzR"] .tabs-nav--buttons [role="tab"]::before,
[id*="tabs_content_U7x6kw"] .tabs-nav--buttons [role="tab"]::before {
  background-color: #3682f8;
}
:root {
  --maha-azul: #3682f8;
  --maha-azul-hover: #1f5fd8;
  --maha-azul-sombra: 0 8px 18px rgba(54, 130, 248, .28);
}
.footer-newsletter__form .btn.btn--primary,
.cart-discount__form .btn.btn--primary {
  background: var(--maha-azul);
  color: #ffffff;
  border: 0 none;
  border-radius: 999px;
  box-shadow: var(--maha-azul-sombra);
}
.footer-newsletter__form .btn.btn--primary:hover,
.footer-newsletter__form .btn.btn--primary:focus,
.footer-newsletter__form .btn.btn--primary:focus-visible,
.footer-newsletter__form .btn.btn--primary:active,
.cart-discount__form .btn.btn--primary:hover,
.cart-discount__form .btn.btn--primary:focus,
.cart-discount__form .btn.btn--primary:focus-visible,
.cart-discount__form .btn.btn--primary:active {
  background: var(--maha-azul-hover);
  color: #ffffff;
}
.footer-newsletter__form .btn.btn--primary::before,
.footer-newsletter__form .btn.btn--primary:hover::before,
.footer-newsletter__form .btn.btn--primary:focus::before,
.footer-newsletter__form .btn.btn--primary:focus-visible::before,
.footer-newsletter__form .btn.btn--primary:active::before,
.cart-discount__form .btn.btn--primary::before,
.cart-discount__form .btn.btn--primary:hover::before,
.cart-discount__form .btn.btn--primary:focus::before,
.cart-discount__form .btn.btn--primary:focus-visible::before,
.cart-discount__form .btn.btn--primary:active::before {
  background-color: var(--maha-azul-hover);
}
.footer-newsletter__form .btn.btn--primary .btn__text,
.footer-newsletter__form .btn.btn--primary:hover .btn__text,
.footer-newsletter__form .btn.btn--primary:focus .btn__text,
.footer-newsletter__form .btn.btn--primary:focus-visible .btn__text,
.footer-newsletter__form .btn.btn--primary:active .btn__text,
.cart-discount__form .btn.btn--primary .btn__text,
.cart-discount__form .btn.btn--primary:hover .btn__text,
.cart-discount__form .btn.btn--primary:focus .btn__text,
.cart-discount__form .btn.btn--primary:focus-visible .btn__text,
.cart-discount__form .btn.btn--primary:active .btn__text {
  color: #ffffff;
}
.footer-block--image_text .footer-image-box__text.rte a {
  text-decoration-line: none;
  background: linear-gradient(to var(--transform-origin-end), currentColor, currentColor) 0 var(--reversed-link-gap, 0.1rem) / 0 var(--reversed-link-gap, 0.1rem) no-repeat;
  background-position-x: var(--transform-origin-end);
  background-position-y: bottom;
  transition: background-size var(--animation-default), color var(--animation-default);
}
@media (prefers-reduced-motion: no-preference) and (hover: hover) and (pointer: fine) {
  .footer-block--image_text .footer-image-box__text.rte a:hover {
    background-position-x: var(--transform-origin-start);
    background-size: 100% var(--reversed-link-gap, 0.1rem);
    background-position-y: bottom;
  }
}
.footer-block--image_text .footer-image-box__text.rte a:hover {
  color: rgba(var(--color-subtext), var(--color-subtext-alpha, 1));
}
@media (min-width: 768px) {
  .section--lookbook-slider .lbcard__product {
    flex-wrap: wrap;
    min-width: 0;
    column-gap: 0.8rem;
  }
  .section--lookbook-slider .lbcard__popup {
    padding: 1rem;
  }
  .section--lookbook-slider .lbcard__product-thumbnail {
    width: 3.5rem;
  }
  .section--lookbook-slider .lbcard__product-price .f-price-item {
    white-space: nowrap;
  }
  .section--lookbook-slider .lbcard__product > a.btn.btn--icon-circle {
    flex-shrink: 0;
    order: 1;
  }
  .section--lookbook-slider .lbcard__product-info {
    order: 2;
  }
}
@media (max-width: 989px) {
  .footer .footer__bottom {
    padding-bottom: 12rem;
  }
}
.footer-block--image_text .accordion-details[aria-expanded=true] .accordion-details__summary .icon-caret-down {
  transform: scaleY(-1) rotate(0);
}
.footer-block__heading {
  color: rgb(var(--color-foreground));
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: calc(var(--font-body-size) * 0.9);
}
@media (min-width: 1024px) {
  .footer-block--image_text .footer-image-box__text.rte p:has(> a) {
    position: relative;
    padding-left: 2.4rem;
  }
  .footer-block--image_text .footer-image-box__text.rte p:has(> a)::before {
    content: "→";
    position: absolute;
    left: 0;
    top: 0;
    color: var(--maha-azul);
  }
}
[id$="__multicolumn_icon_UyeVkw"] .multicolumn-card__title {
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: calc(var(--font-body-size) * 0.85);
  color: rgba(var(--color-subtext), var(--color-subtext-alpha, 1));
}
[id$="__multicolumn_icon_UyeVkw"] .multicolumn-card__text {
  color: rgb(var(--color-foreground));
}
.footer-block--image_text .footer-image-box__text.rte ul {
  padding-left: 2.4rem;
}
.footer__payment-label {
  display: block;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  margin-bottom: 0.8rem;
}
body.is-scrolling-header .header__bottom,
header.is-scrolling-header .header__bottom {
  transition: none !important;
}
html.mp-premium-early section.shopify-section:has(.ht-google-place-review-section) {
  content-visibility: visible !important;
}
.section-app.mp-hero-ready {
  background: #f5f7fc;
}
.section-app.mp-hero-ready .ht-google-place .ht-google-place-head .ht-google-place-content .ht-google-place-avg-rating {
  display: none;
}
.section-app.mp-hero-ready .ht-google-place .ht-google-place-head {
  display: none;
}
.section-app.mp-hero-ready .mp-rating-hero {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 10px;
  width: 100%;
  margin-bottom: 20px;
}
.section-app.mp-hero-ready .mp-rating-hero__left {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
}
.section-app.mp-hero-ready .mp-rating-hero__top {
  display: flex;
  align-items: center;
  gap: 14px;
}
.section-app.mp-hero-ready .mp-rating-hero__num {
  font-size: 56px;
  font-weight: 700;
  line-height: 1;
  color: #1a1a1a;
  padding-top: 0;
}
.section-app.mp-hero-ready .mp-rating-hero__stars svg {
  width: 150px;
  height: 22px;
}
.section-app.mp-hero-ready .mp-rating-hero__sub {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 16px;
  font-weight: 600;
  color: #4a4949;
}
.section-app.mp-hero-ready .mp-rating-hero__logo {
  width: 24px;
  margin-right: 0;
}
.section-app.mp-hero-ready .mp-rating-hero__logo img {
  width: 24px;
  height: 24px;
}
.section-app.mp-hero-ready .mp-rating-hero__right .ht-google-map-leave-review-button {
  margin: 0;
}
@media screen and (min-width: 990px) {
  .section-app.mp-hero-ready .mp-rating-hero {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    text-align: left;
    margin-bottom: 24px;
  }
  .section-app.mp-hero-ready .mp-rating-hero__left {
    align-items: flex-start;
  }
  .section-app.mp-hero-ready .mp-rating-hero__sub {
    justify-content: flex-start;
  }
}
.section-app.mp-hero-ready .ht-google-place-review-summery .ht-text {
  display: block;
  line-height: 24px;
  max-height: 96px;
  overflow: hidden;
}
.section-app.mp-hero-ready .ht-google-place-review-item.mp-expanded .ht-google-place-review-summery .ht-text {
  max-height: none;
  overflow: visible;
}
.section-app.mp-hero-ready .ht-slide-container .ht-google-place-review {
  border: 0;
  box-shadow: 0 2px 14px rgba(20, 20, 40, 0.08);
}
.section-app.mp-hero-ready .ht-google-place-review-inner {
  padding: 4px;
}
@media screen and (min-width: 990px) {
  .section-app.mp-hero-ready .ht-slide-container {
    display: flex;
    gap: 24px;
    align-items: stretch;
  }
  .section-app.mp-hero-ready .ht-google-place-review-item {
    display: block;
    flex: 1 1 0;
    min-width: 0;
  }
  .section-app.mp-hero-ready .ht-google-place-review-item:nth-child(n+4) {
    display: none;
  }
  .section-app.mp-hero-ready .ht-google-place-review-item .ht-google-place-review {
    height: 100%;
    padding: 14px 22px;
  }
  .section-app.mp-hero-ready .ht-gpr-arrow-more-btn-wrap .ht-slider-arrow {
    display: none;
  }
}
product-recommendations .resurtidos-txt-full,
recently-viewed-products .resurtidos-txt-full {
  display: none;
}
product-recommendations .resurtidos-txt-short,
recently-viewed-products .resurtidos-txt-short {
  display: inline;
}
@media (max-width: 749px) {
  product-recommendations .product-card-v2__vol-txt,
  recently-viewed-products .product-card-v2__vol-txt {
    font-size: 0;
    line-height: 0;
  }
  product-recommendations .product-card-v2__vol-txt::before,
  recently-viewed-products .product-card-v2__vol-txt::before {
    content: "Ver descuento";
    font-size: 11.5px;
    font-weight: 600;
    line-height: 1.2;
    color: inherit;
  }
}
@media (max-width: 767.98px) {
  .header-account__mobile-text-reserve,
  .header-account__mobile-text {
    font-size: 11px !important;
    font-weight: 400 !important;
    line-height: 1.1 !important;
    letter-spacing: 0.02em !important;
  }
  .login.btn.button_refill_list.header-account {
    top: 5.5px !important;
  }
  .header__icons .cart-drawer-button {
    position: relative !important;
    top: -3px !important;
  }
}
@media (max-width: 767.98px) {
  .header-section .header__top.section--padding {
    --section-padding-top: 4px !important;
    --section-padding-bottom: 8px !important;
    padding-top: 3px !important;
    padding-bottom: 8px !important;
  }
}
:root {
  --et1-color-1 : #876C00;
  --et1-color-2 : #5B8001;
  --et1-color-3 : #018801;
  --et1-color-4 : #018471;
  --et1-color-5 : #017FA0;
  --et1-color-6 : #3534CE;
  --et1-color-7 : #6628A5;
  --et1-color-8 : #A101B0;
  --et1-color-9 : #D701B3;
  --et1-color-10: #E7005E;
  --et1-color-11: #E0322C;
  --et1-color-12: #C74F00;
  --et1-tinta:    #141414;
}
:root {
  --et1-tag-vidrio-templado: #008282;
  --et1-tag-alta-resistencia: #556B2F;
  --et1-tag-mejor-vendido: #877403;
  --et1-tag-composicion-18-10: #757575;
  --et1-tag-acero-inoxidable: #0011FF;
  --et1-tag-nsf: #21294F;
  --et1-tag-porcelana-vitrificada: #780000;
  --et1-tag-nuevo: #EE0007;
  --et1-tag-garantia-de-por-vida: #7A506B;
  --et1-tag-a-prueba-de-agua: #007FA0;
  --et1-tag-peso-precio: #727A00;
  --et1-tag-pintura-de-fabrica: #ED0000;
  --et1-tag-monofasica: #E00000;
  --et1-tag-doble-pared: #007CB8;
  --et1-tag-personalizable: #E00096;
  --et1-tag-bifasica: #C40000;
  --et1-tag-trifasica: #B50000;
}
.et1-badges .et1-badge--vidrio-templado,
.et1-badges-pdp .et1-badge--vidrio-templado {
  background: var(--et1-tag-vidrio-templado);
  color: #fff;
}
.et1-badges .et1-badge--alta-resistencia,
.et1-badges-pdp .et1-badge--alta-resistencia {
  background: var(--et1-tag-alta-resistencia);
  color: #fff;
}
.et1-badges .et1-badge--mejor-vendido,
.et1-badges-pdp .et1-badge--mejor-vendido {
  background: var(--et1-tag-mejor-vendido);
  color: #fff;
}
.et1-badges .et1-badge--composicion-18-10,
.et1-badges-pdp .et1-badge--composicion-18-10 {
  background: var(--et1-tag-composicion-18-10);
  color: #fff;
}
.et1-badges .et1-badge--composicion-18-8,
.et1-badges-pdp .et1-badge--composicion-18-8 {
  background: var(--et1-tag-composicion-18-10);
  color: #fff;
}
.et1-badges .et1-badge--composicion-18-4,
.et1-badges-pdp .et1-badge--composicion-18-4 {
  background: var(--et1-tag-composicion-18-10);
  color: #fff;
}
.et1-badges .et1-badge--composicion-18-0,
.et1-badges-pdp .et1-badge--composicion-18-0 {
  background: var(--et1-tag-composicion-18-10);
  color: #fff;
}
.et1-badges .et1-badge--acero-inoxidable,
.et1-badges-pdp .et1-badge--acero-inoxidable {
  background: var(--et1-tag-acero-inoxidable);
  color: #fff;
}
.et1-badges .et1-badge--nsf,
.et1-badges-pdp .et1-badge--nsf {
  background: var(--et1-tag-nsf);
  color: #fff;
}
.et1-badges .et1-badge--porcelana-vitrificada,
.et1-badges-pdp .et1-badge--porcelana-vitrificada {
  background: var(--et1-tag-porcelana-vitrificada);
  color: #fff;
}
.et1-badges .et1-badge--nuevo,
.et1-badges-pdp .et1-badge--nuevo {
  background: var(--et1-tag-nuevo);
  color: #fff;
}
.et1-badges .et1-badge--garantia-de-por-vida,
.et1-badges-pdp .et1-badge--garantia-de-por-vida {
  background: var(--et1-tag-garantia-de-por-vida);
  color: #fff;
}
.et1-badges .et1-badge--a-prueba-de-agua,
.et1-badges-pdp .et1-badge--a-prueba-de-agua {
  background: var(--et1-tag-a-prueba-de-agua);
  color: #fff;
}
.et1-badges .et1-badge--peso-precio,
.et1-badges-pdp .et1-badge--peso-precio {
  background: var(--et1-tag-peso-precio);
  color: #fff;
}
.et1-badges .et1-badge--pintura-de-fabrica,
.et1-badges-pdp .et1-badge--pintura-de-fabrica {
  background: var(--et1-tag-pintura-de-fabrica);
  color: #fff;
}
.et1-badges .et1-badge--monofasica-bifasica-trifasica,
.et1-badges-pdp .et1-badge--monofasica-bifasica-trifasica {
  background: var(--et1-color-2);
  color: #fff;
}
.et1-badges .et1-badge--monofasica,
.et1-badges-pdp .et1-badge--monofasica {
  background: var(--et1-tag-monofasica);
  color: #fff;
}
.et1-badges .et1-badge--bifasica,
.et1-badges-pdp .et1-badge--bifasica {
  background: var(--et1-tag-bifasica);
  color: #fff;
}
.et1-badges .et1-badge--trifasica,
.et1-badges-pdp .et1-badge--trifasica {
  background: var(--et1-tag-trifasica);
  color: #fff;
}
.et1-badges .et1-badge--oferta,
.et1-badges-pdp .et1-badge--oferta {
  background: var(--et1-color-11);
  color: #fff;
}
[id$="__pdp_recently_viewed"] variant-swatch-king,
[id$="__recently_viewed_products_w4PGc3"] variant-swatch-king,
[id$="__favorite_products_zYQF8Y"] variant-swatch-king {
  display: none;
}
.et1-badges .et1-badge--doble-pared,
.et1-badges-pdp .et1-badge--doble-pared {
  background: var(--et1-tag-doble-pared);
  color: #fff;
}
.et1-badges .et1-badge--personalizable,
.et1-badges-pdp .et1-badge--personalizable {
  background: var(--et1-tag-personalizable);
  color: #fff;
}
@media (max-width: 767.98px) {
  #block-image_card_mL7WWJ .card-badge {
    top: auto;
    left: auto;
    right: 6px;
    bottom: 4px;
  }
}
#shopify-section-template--23888573006036__multicolumn_Qf3nR8 .multicolumn-card__title::before {
  content: '';
  display: inline-block;
  width: 28px;
  height: 28px;
  vertical-align: middle;
  margin-right: 10px;
  background-repeat: no-repeat;
  background-size: contain;
}
#shopify-section-template--23888573006036__multicolumn_Qf3nR8 .multicolumn-card:nth-child(1) .multicolumn-card__title::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2321294f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3h10l-1.2 7.5a3.8 3.8 0 0 1-7.6 0L7 3z'/%3E%3Cpath d='M12 14v5M9 19h6'/%3E%3C/svg%3E");
}
#shopify-section-template--23888573006036__multicolumn_Qf3nR8 .multicolumn-card:nth-child(2) .multicolumn-card__title::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2321294f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3C/svg%3E");
}
#shopify-section-template--23888573006036__multicolumn_Qf3nR8 .multicolumn-card:nth-child(3) .multicolumn-card__title::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2321294f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9h16M6 9v6a6 6 0 0 0 12 0V9'/%3E%3Cpath d='M3 8.5h1.5M19.5 8.5H21'/%3E%3C/svg%3E");
}
#shopify-section-template--23888573006036__multicolumn_Qf3nR8 .multicolumn-card:nth-child(4) .multicolumn-card__title::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2321294f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 6h10l-1.5 14h-7L7 6z'/%3E%3Cpath d='M6 6h12M12 3v3'/%3E%3C/svg%3E");
}
@media (max-width: 749px) {
  .search-template #ProductsList.f-grid,
  .search-template .f-grid {
    column-gap: 12px !important;
    gap: 12px !important;
    --f-column-gap-mobile: 12px;
  }
}
@media (max-width: 749px) {
  .search-template .collection.page-width {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
}
@media (min-width: 1024px) {
  .header__search-close.maha-x-visible {
    display: inline-flex !important;
    opacity: 1 !important;
    visibility: visible !important;
    width: auto !important;
    padding-inline-start: 1.2rem;
  }
}
#ac-pqa-qa-block .ac-qa-empty-title {
  display: none !important;
}
.mh-doc{font-size:1.5rem;line-height:24px;font-weight:500;color:#000}
.mh-doc p{margin:0 0 8px}
.mh-doc p:last-child{margin-bottom:0}
.mh-barra{background:linear-gradient(135deg,#21294F,#1D349A);border-radius:12px;padding:16px 20px;
  display:flex;align-items:center;gap:12px;color:#fff;margin:0 0 18px}
.mh-barra h2{margin:0;font-size:2.2rem;font-weight:700;line-height:1.3;color:#fff}
.mh-barra svg{flex:0 0 auto;width:26px;height:26px;color:#fff;fill:none}
.mh-cifra{display:flex;align-items:center;gap:20px;background:linear-gradient(135deg,#21294F,#1D349A);
  color:#fff;border-radius:14px;padding:22px 24px;margin:0 0 18px}
.mh-cifra__n{font-size:4.4rem;font-weight:800;line-height:1;letter-spacing:-.02em;white-space:nowrap}
.mh-cifra__t{font-size:1.5rem;font-weight:600;line-height:1.4}
.mh-card{background:#F0F7FF;border:1px solid #1A56DB;border-radius:14px;padding:20px 24px;margin:18px 0}
.mh-card--si{background:#DCFCE7;border-color:#16794B}
.mh-card--no{background:#FEF2F2;border-color:#991B1B}
.mh-lab{display:flex;align-items:center;gap:8px;font-size:1.2rem;font-weight:700;letter-spacing:.08em;
  text-transform:uppercase;color:#1F5FD8;margin:0 0 8px}
.mh-card--si .mh-lab{color:#14603C}
.mh-card--no .mh-lab{color:#991B1B}
.mh-aviso .mh-lab{color:#991B1B}
.mh-lab svg{width:18px;height:18px;flex:0 0 auto;color:currentColor;fill:none}
.mh-2col{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}
.mh-2col>.mh-card{margin:0}
.mh-lista{margin:0;padding:0;list-style:none}
.mh-lista li{position:relative;padding-left:26px;margin:0 0 8px}
.mh-lista li:last-child{margin-bottom:0}
.mh-lista--si li::before{content:'\2713';position:absolute;left:0;top:0;font-weight:800;color:#14603C}
.mh-lista--no li::before{content:'\2715';position:absolute;left:0;top:0;font-weight:800;color:#991B1B}
.mh-lista--punto li::before{content:'\2022';position:absolute;left:8px;top:0;font-weight:800;color:#1F5FD8}
.mh-pasos{display:grid;gap:12px}
.mh-paso{display:flex;gap:14px;align-items:flex-start}
.mh-paso p{margin:0}
.mh-n{flex:0 0 auto;width:28px;height:28px;border-radius:999px;background:#1A56DB;color:#fff;
  font-weight:700;font-size:1.4rem;display:flex;align-items:center;justify-content:center}
.mh-aviso{border-left:5px solid #991B1B;background:#FEF2F2;border-radius:14px;padding:20px 24px;margin:18px 0}
.mh-ac{border:1px solid rgba(0,0,0,.14);border-radius:14px;background:#fff;margin:0 0 10px;overflow:hidden}
.mh-ac>summary{cursor:pointer;list-style:none;padding:16px 20px;font-weight:700;font-size:1.5rem;
  display:flex;justify-content:space-between;gap:16px;align-items:center}
.mh-ac>summary::-webkit-details-marker{display:none}
.mh-ac>summary::after{content:'+';font-size:2.2rem;font-weight:700;color:#1F5FD8;line-height:1}
.mh-ac[open]>summary::after{content:'\2013'}
.mh-ac__c{padding:0 20px 18px;color:#666}
.mh-ac__c p{margin:0 0 8px}
.mh-ac__c p:last-child{margin-bottom:0}
.mh-btns{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0 0}
.mh-btn{display:inline-flex;align-items:center;gap:8px;border-radius:999px;font-weight:700;
  text-decoration:none;font-size:1.5rem;padding:13px 22px;border:1px solid transparent;line-height:1.2}
.mh-btn--p{background:#1A56DB;color:#fff;box-shadow:0 8px 18px rgba(54,130,248,.28)}
.mh-btn--s{background:#fff;color:#1F5FD8;border-color:#3682F8}
.mh-btn svg{width:18px;height:18px;flex:0 0 auto;color:currentColor;fill:none}
.mh-sub{font-size:1.7rem;font-weight:800;color:#141414;margin:26px 0 10px}
.mh-nota{font-size:1.3rem;color:#666;margin:12px 0 0}
@media screen and (max-width:749px){
  .mh-barra{padding:14px 16px}
  .mh-barra h2{font-size:1.8rem}
  .mh-barra svg{width:22px;height:22px}
  .mh-cifra{gap:14px;padding:18px}
  .mh-cifra__n{font-size:3.4rem}
  .mh-card,.mh-aviso{padding:16px 18px;margin:14px 0}
  .mh-2col{grid-template-columns:1fr;gap:14px}
}
.tabs__nav-wrap{position:relative}
.tabs__nav-wrap::after{content:'';position:absolute;top:0;right:0;bottom:0;width:44px;
  background:linear-gradient(90deg,rgba(255,255,255,0),#fff 72%);pointer-events:none;
  opacity:0;transition:opacity .15s ease}
@media screen and (max-width:989px){
  .tabs__nav-wrap::after{opacity:1}
}
.mh-doc ul.mh-lista{list-style:none;padding-left:0;margin:0}
.mh-doc ul.mh-lista li{list-style:none;display:block;padding-left:26px;margin:0 0 8px}
.mh-doc ul.mh-lista li:last-child{margin-bottom:0}
.mh-doc ul.mh-lista li::marker{content:''}
.mh-doc a.mh-btn,.mh-doc a.mh-btn:hover,.mh-doc a.mh-btn:focus{text-decoration:none}
.mh-doc a.mh-btn--p,.mh-doc a.mh-btn--p:hover{color:#fff}
.mh-doc a.mh-btn--s,.mh-doc a.mh-btn--s:hover{color:#1F5FD8}
.mh-doc a.mh-btn--wa,.mh-doc a.mh-btn--wa:hover{background:#25D366;color:#fff;border-color:#25D366;
  box-shadow:0 8px 18px rgba(37,211,102,.28);font-weight:700;text-decoration:none}
.mh-doc a.mh-btn--wa:hover{background:#128C7E;border-color:#128C7E}
.mh-btn--wa svg{fill:currentColor}
.swiper-controls--pagination-bullets .swiper-pagination-bullet:after {
  width: 100%;
  transform: translateX(-100%);
}
.swiper-controls--pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
  width: 100%;
  transform: translateX(0);
  transition: opacity 0.3s, transform var(--swiper-autoplay-delay, 0.3s);
}
