/** Shopify CDN: Minification failed

Line 1727:0 Unexpected "}"

**/
.bg-color-sandal {
  background-color: #a89166;
  border-color: #a89166;
}

.bg-color-cyan {
  background-color: #25bdb0;
  border-color: #25bdb0;
}

.bg-color-pink {
  background-color: #fcc6de;
  border-color: #fcc6de;
}

.bg-color-black {
  background-color: #000;
  border-color: #000;
}

.bg-color-grey {
  background-color: #ccc;
  border-color: #ccc;
}
.bg-color-green {
  background-color: #e1eb78;
  border-color: #e1eb78;
}
.bg-color-golden {
  background-color: #ffd700;
  border-color: #ffd700;
}

.bg-color-sliver {
  background-color: #f2f2f2;
  border-color: #f2f2f2;
}

.bg-color-blue {
  background-color: #a8bcd4;
  border-color: #a8bcd4;
}

.bg-color-purple {
  background-color: #7e0b80;
  border-color: #7e0b80;
}

.bg-color-white {
  background-color: #fff;
  border-color: #fff;
}
.bg-color-white span,
label.bg-color-white {
  border: 1px solid #e3e0e0 !important;
}
.bg-color-red {
  background-color: #f63400;
  border-color: #f63400;
}

.bg-color-brown,
.bg-color-brow {
  background-color: #ad8111;
  border-color: #ad8111;
}

.bg-color-gold {
  background-color: #cea525;
  border-color: #cea525;
}

.bg-color-beige {
  background-color: #f0deba;
  border-color: #f0deba;
}

.bg-color-gray {
  background-color: #bfbfbf;
  border-color: #bfbfbf;
}

.bg-color-orange {
  background-color: #ff7900;
  border-color: #ff7900;
}

.bg-color-yellow {
  background-color: #dcdb79;
  border-color: #dcdb79;
}

.bg-color-navy {
  background-color: #001f3f;
  border-color: #001f3f;
}

.bg-color-aqua {
  background-color: #7fdbff;
  border-color: #7fdbff;
}

.bg-color-teal {
  background-color: #39cccc;
  border-color: #39cccc;
}

.bg-color-gun-smoke {
  background-color: #12221f;
  border-color: #12221f;
}

.bg-color-olive {
  background-color: olive;
  border-color: olive;
}

.bg-color-lime {
  background-color: #0f0;
  border-color: #0f0;
}

.bg-color-rose-gold {
  background-color: #fcdbd6;
  border-color: #fcdbd6;
}

.bg-color-clear {
  background-color: #caf6ea;
  border-color: #caf6ea;
}

.bg-color-maroon {
  background-color: maroon;
  border-color: maroon;
}

.bg-color-ivory {
  background-color: ivory;
  border-color: ivory;
}

.bg-color-lavenderblush {
  background-color: #b0e0e6;
  border-color: #b0e0e6;
}

.bg-color-powderblue {
  background-color: #f012be;
  border-color: #f012be;
}

.bg-color-darkgreen {
  background-color: #006400;
  border-color: #006400;
}

.bg-color-saddlebrown {
  background-color: #8b4513;
  border-color: #8b4513;
}

.bg-color-lightcoral {
  background-color: #f08080;
  border-color: #f08080;
}

.bg-color-palevioletred {
  background-color: #db7093;
  border-color: #db7093;
}

.bg-color-chocolate {
  background-color: #d2691e;
  border-color: #d2691e;
}

.bg-color-darkolivegreen {
  background-color: #556b2f;
  border-color: #556b2f;
}

.bg-color-darkred {
  background-color: #8b0000;
  border-color: #8b0000;
}

.bg-color-mediumaquamarine {
  background-color: #66cdaa;
  border-color: #66cdaa;
}

.bg-color-sandybrown {
  background-color: #f4a460;
  border-color: #f4a460;
}

.bg-color-darkslategray {
  background-color: #2f4f4f;
  border-color: #2f4f4f;
}

.bg-color-salmon {
  background-color: salmon;
  border-color: salmon;
}

.bg-color-slateblue {
  background-color: #6a5acd;
  border-color: #6a5acd;
}

.bg-color-lightgray {
  background-color: #d3d3d3;
  border-color: #d3d3d3;
}

.bg-color-lemonchiffon {
  background-color: #fffacd;
  border-color: #fffacd;
}

.bg-color-thistle {
  background-color: #d8bfd8;
  border-color: #d8bfd8;
}

.bg-color-wheat {
  background-color: wheat;
  border-color: wheat;
}

.bg-color-lightsalmon {
  background-color: #ffa07a;
  border-color: #ffa07a;
}

.bg-color-hotpink {
  background-color: #ff69b4;
  border-color: #ff69b4;
}

.bg-color-lawngreen {
  background-color: #7cfc00;
  border-color: #7cfc00;
}

.bg-color-snow {
  background-color: snow;
  border-color: snow;
}

.bg-color-darkslateblue {
  background-color: #483d8b;
  border-color: #483d8b;
}

.bg-color-coral {
  background-color: coral;
  border-color: coral;
}

.bg-color-limegreen {
  background-color: #32cd32;
  border-color: #32cd32;
}

.bg-color-lightgrey {
  background-color: #d3d3d3;
  border-color: #d3d3d3;
}

.bg-color-royalblue {
  background-color: #4169e1;
  border-color: #4169e1;
}

.bg-color-dimgrey {
  background-color: #696969;
  border-color: #696969;
}
.todosloseventos .full-unstyled-link, .todosloseventos .blog-articles .article-card__excerpt {
    color: #696969 !important;
}
.bg-color-lightseagreen {
  background-color: #20b2aa;
  border-color: #20b2aa;
}

.bg-color-skyblue {
  background-color: #87ceeb;
  border-color: #87ceeb;
}

.bg-color-orchid {
  background-color: orchid;
  border-color: orchid;
}

.bg-color-darksalmon {
  background-color: #e9967a;
  border-color: #e9967a;
}

.bg-color-darkorchid {
  background-color: #9932cc;
  border-color: #9932cc;
}

.bg-color-cornflowerblue {
  background-color: #6495ed;
  border-color: #6495ed;
}

.bg-color-cornsilk {
  background-color: #fff8dc;
  border-color: #fff8dc;
}

.bg-color-lightslategrey {
  background-color: #789;
  border-color: #789;
}

.bg-color-whitesmoke {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}

.bg-color-seagreen {
  background-color: #2e8b57;
  border-color: #2e8b57;
}

.bg-color-crimson {
  background-color: #dc143c;
  border-color: #dc143c;
}

.bg-color-azure {
  background-color: azure;
  border-color: azure;
}

.bg-color-paleturquoise {
  background-color: #afeeee;
  border-color: #afeeee;
}

.bg-color-darkkhaki {
  background-color: #bdb76b;
  border-color: #bdb76b;
}

.bg-color-mediumvioletred {
  background-color: #c71585;
  border-color: #c71585;
}

.bg-color-lightgoldenrodyellow {
  background-color: #fafad2;
  border-color: #fafad2;
}

.bg-color-violet {
  background-color: violet;
  border-color: violet;
}

.bg-color-peachpuff {
  background-color: #ffdab9;
  border-color: #ffdab9;
}

.bg-color-steelblue {
  background-color: #4682b4;
  border-color: #4682b4;
}

.bg-color-blanchedalmond {
  background-color: #ffebcd;
  border-color: #ffebcd;
}

.bg-color-moccasin {
  background-color: #ffe4b5;
  border-color: #ffe4b5;
}

.bg-color-antiquewhite {
  background-color: #faebd7;
  border-color: #faebd7;
}

.bg-color-mediumturquoise {
  background-color: #48d1cc;
  border-color: #48d1cc;
}

.bg-color-lightskyblue {
  background-color: #87cefa;
  border-color: #87cefa;
}

.bg-color-darkorange {
  background-color: #ff8c00;
  border-color: #ff8c00;
}

.bg-color-darkblue {
  background-color: #00008b;
  border-color: #00008b;
}

.bg-color-springgreen {
  background-color: #00ff7f;
  border-color: #00ff7f;
}

.bg-color-lavender {
  background-color: #e6e6fa;
  border-color: #e6e6fa;
}

.bg-color-mediumpurple {
  background-color: #9370db;
  border-color: #9370db;
}

.bg-color-deepskyblue {
  background-color: #00bfff;
  border-color: #00bfff;
}

.bg-color-mintcream {
  background-color: #f5fffa;
  border-color: #f5fffa;
}

.bg-color-deeppink {
  background-color: #ff1493;
  border-color: #ff1493;
}

.bg-color-darkseagreen {
  background-color: #8fbc8f;
  border-color: #8fbc8f;
}

.bg-color-papayawhip {
  background-color: #ffefd5;
  border-color: #ffefd5;
}

.bg-color-orangered {
  background-color: #ff4500;
  border-color: #ff4500;
}

.bg-color-tomato {
  background-color: tomato;
  border-color: tomato;
}

.bg-color-navajowhite {
  background-color: #ffdead;
  border-color: #ffdead;
}

.bg-color-mediumorchid {
  background-color: #ba55d3;
  border-color: #ba55d3;
}

.bg-color-ghostwhite {
  background-color: #f8f8ff;
  border-color: #f8f8ff;
}

.bg-color-slategrey {
  background-color: #708090;
  border-color: #708090;
}

.bg-color-forestgreen {
  background-color: #228b22;
  border-color: #228b22;
}

.bg-color-dodgerblue {
  background-color: #1e90ff;
  border-color: #1e90ff;
}

.bg-color-linen {
  background-color: linen;
  border-color: linen;
}

.bg-color-blueviolet {
  background-color: #8a2be2;
  border-color: #8a2be2;
}

.bg-color-gainsboro {
  background-color: #dcdcdc;
  border-color: #dcdcdc;
}

.bg-color-lightgreen {
  background-color: #90ee90;
  border-color: #90ee90;
}

.bg-color-chartreuse {
  background-color: #7fff00;
  border-color: #7fff00;
}

.bg-color-mistyrose {
  background-color: #ffe4e1;
  border-color: #ffe4e1;
}

.bg-color-darkgray {
  background-color: #a9a9a9;
  border-color: #a9a9a9;
}

.bg-color-peru {
  background-color: peru;
  border-color: peru;
}

.bg-color-tan {
  background-color: tan;
  border-color: tan;
}

.bg-color-palegreen {
  background-color: #98fb98;
  border-color: #98fb98;
}

.bg-color-rebeccapurple {
  background-color: #639;
  border-color: #639;
}

.bg-color-darkcyan {
  background-color: #008b8b;
  border-color: #008b8b;
}

.bg-color-oldlace {
  background-color: #fdf5e6;
  border-color: #fdf5e6;
}

.bg-color-rosybrown {
  background-color: #bc8f8f;
  border-color: #bc8f8f;
}

.bg-color-darkslategrey {
  background-color: #2f4f4f;
  border-color: #2f4f4f;
}

.bg-color-lightslategray {
  background-color: #789;
  border-color: #789;
}

.bg-color-turquoise {
  background-color: #40e0d0;
  border-color: #40e0d0;
}

.bg-color-darkgoldenrod {
  background-color: #b8860b;
  border-color: #b8860b;
}

.bg-color-honeydew {
  background-color: #f0fff0;
  border-color: #f0fff0;
}

.bg-color-mediumslateblue {
  background-color: #7b68ee;
  border-color: #7b68ee;
}

.bg-color-mediumspringgreen {
  background-color: #00fa9a;
  border-color: #00fa9a;
}

.bg-color-plum {
  background-color: plum;
  border-color: plum;
}

.bg-color-darkgrey {
  background-color: #a9a9a9;
  border-color: #a9a9a9;
}

.bg-color-slategray {
  background-color: #708090;
  border-color: #708090;
}

.bg-color-darkmagenta {
  background-color: #8b008b;
  border-color: #8b008b;
}

.bg-color-lightblue {
  background-color: #add8e6;
  border-color: #add8e6;
}

.bg-color-floralwhite {
  background-color: #fffaf0;
  border-color: #fffaf0;
}

.bg-color-dimgray {
  background-color: #696969;
  border-color: #696969;
}

.bg-color-greenyellow {
  background-color: #adff2f;
  border-color: #adff2f;
}

.bg-color-fuchsia {
  background-color: #f0f;
  border-color: #f0f;
}

.bg-color-cadetblue {
  background-color: #5f9ea0;
  border-color: #5f9ea0;
}

.bg-color-yellowgreen {
  background-color: #9acd32;
  border-color: #9acd32;
}

.bg-color-darkviolet {
  background-color: #9400d3;
  border-color: #9400d3;
}

.bg-color-sienna {
  background-color: sienna;
  border-color: sienna;
}

.bg-color-lightpink {
  background-color: #ffb6c1;
  border-color: #ffb6c1;
}

.bg-color-mediumblue {
  background-color: #0000cd;
  border-color: #0000cd;
}

.bg-color-bisque {
  background-color: bisque;
  border-color: bisque;
}

.bg-color-aquamarine {
  background-color: #7fffd4;
  border-color: #7fffd4;
}

.bg-color-palegoldenrod {
  background-color: #eee8aa;
  border-color: #eee8aa;
}

.bg-color-aliceblue {
  background-color: #f0f8ff;
  border-color: #f0f8ff;
}

.bg-color-olivedrab {
  background-color: #6b8e23;
  border-color: #6b8e23;
}

.bg-color-indigo {
  background-color: indigo;
  border-color: indigo;
}

.bg-color-lightcyan {
  background-color: #e0ffff;
  border-color: #e0ffff;
}

.bg-color-midnightblue {
  background-color: #191970;
  border-color: #191970;
}

.bg-color-khaki {
  background-color: khaki;
  border-color: khaki;
}

.bg-color-burlywood {
  background-color: #deb887;
  border-color: #deb887;
}

.bg-color-lightyellow {
  background-color: #ffffe0;
  border-color: #ffffe0;
}

.bg-color-lightsteelblue {
  background-color: #b0c4de;
  border-color: #b0c4de;
}

.bg-color-goldenrod {
  background-color: #daa520;
  border-color: #daa520;
}

.bg-color-darkturquoise {
  background-color: #00ced1;
  border-color: #00ced1;
}

.bg-color-magenta {
  background-color: #f0f;
  border-color: #f0f;
}

.bg-color-seashell {
  background-color: #fff5ee;
  border-color: #fff5ee;
}

.bg-color-indianred {
  background-color: #cd5c5c;
  border-color: #cd5c5c;
}

.bg-color-mediumseagreen {
  background-color: #3cb371;
  border-color: #3cb371;
}

.bg-color-firebrick {
  background-color: #b22222;
  border-color: #b22222;
}

.bg-color-metallic-sunburst {
  border-color: #9e7a48;
  background-color: #9e7a48;
}
.bg-color-deep-taupe {
  border-color: #816059;
  background-color: #816059;
}
.bg-color-rose-taupe {
  border-color: #945754;
  background-color: #945754;
}
.bg-color-nickel {
  border-color: #70756e;
  background-color: #70756e;
}
.bg-color-police-blue {
  border-color: #3f506e;
  background-color: #3f506e;
}
.bg-color-stormcloud {
  border-color: #4f636c;
  background-color: #4f636c;
}
.bg-color-feldgrau {
  border-color: #45604d;
  background-color: #45604d;
}
.bg-color-independence {
  border-color: #4a5163;
  background-color: #4a5163;
}
.bg-color-melon {
  border-color: #fbaca8;
  background-color: #fbaca8;
}

.bg-color-dark-vanilla {
  border-color: #d7bdb0;
  background-color: #d7bdb0;
}
.bg-color-pastel-gray {
  border-color: #d2d6bd;
  background-color: #d2d6bd;
}
.bg-color-color_pale-cerulean {
  border-color: #9dcbd8;
  background-color: #9dcbd8;
}
.bg-color-columbia-blue {
  border-color: #cddbe6;
  background-color: #cddbe6;
}
.bg-color-chinese-silver {
  border-color: #c6d0cf;
  background-color: #c6d0cf;
}
.bg-color-bright-gray {
  border-color: #eaeaea;
  background-color: #eaeaea;
}
.bg-color-feldgrau {
  border-color: #4f7053;
  background-color: #4f7053;
}

.bg-color-pale-silver {
  border-color: #d9bcc0;
  background-color: #d9bcc0;
}

.bg-color-water {
  border-color: #d0eff4;
  background-color: #d0eff4;
}
.bg-color-ash-gray {
  border-color: #adbeb6;
  background-color: #adbeb6;
}
.bg-color-jelly-bean {
  border-color: #d76a49;
  background-color: #d76a49;
}
.bg-color-deer {
  border-color: #c07e68;
  background-color: #c07e68;
}
.bg-color-opera-mauve {
  border-color: #b47eb2;
  background-color: #b47eb2;
}
.bg-color-cool-grey {
  background-color: #8883ab;
  border-color: #8883ab;
}
.bg-color-old-rose {
  border-color: #b2817d;
  background-color: #b2817d;
}
.bg-color-deep-amethyst {
  border-color: #9c8e9b;
  background-color: #9c8e9b;
}
.bg-color-desert-sand {
  border-color: #e4c7a9;
  background-color: #e4c7a9;
}
.bg-color-pastel-pink {
  border-color: #dea89c;
  background-color: #dea89c;
}
.bg-color-pastel-purple {
  border-color: #b8a0b0;
  background-color: #b8a0b0;
}
.bg-color-unbleached-silk {
  border-color: #f9dac6;
  background-color: #f9dac6;
}
.bg-color-brown-yellow {
  background-color: #ce925e;
  border-color: #ce925e;
}
.bg-color-dark-vanilla {
  border-color: #d5b8aa;
  background-color: #d5b8aa;
}
.bg-color-iceberg {
  background-color: #68bbd9;
  border-color: #68bbd9;
}
.bg-color-cadet-grey {
  border-color: #97a6ad;
  background-color: #97a6ad;
}
.bg-color-light-taupe {
  border-color: #b48e6a;
  background-color: #b48e6a;
}
.bg-color-copper-rose {
  border-color: #916f6d;
  background-color: #916f6d;
}
.bg-color-pastel-brown {
  border-color: #767058;
  background-color: #767058;
}
.bg-color-grullo {
  border-color: #a1a290;
  background-color: #a1a290;
}
.bg-color-sonic-silver {
  border-color: #777777;
  background-color: #777777;
}
.bg-color-redwood {
  border-color: #97544e;
  background-color: #97544e;
}
.bg-color-laurel-green {
  border-color: #b1b897;
  background-color: #b1b897;
}
.bg-color-pale-cerulean {
  border-color: #9dcbd8;
  background-color: #9dcbd8;
}
.bg-color-chinese-white {
  border-color: #dbe3e6;
  background-color: #dbe3e6;
}

.bg-color-rocket-metallic {
  border-color: #89806f;
  background-color: #89806f;
}
.bg-color-silver-pink {
  border-color: #cbadab;
  background-color: #cbadab;
}
.bg-color-pale-chestnut {
  border-color: #deb1ae;
  background-color: #deb1ae;
}
.bg-color-opal {
  border-color: #a0bdc5;
  background-color: #a0bdc5;
}
.bg-color-gold-fusion {
  border-color: #7d7a57;
  background-color: #7d7a57;
}
.bg-color-old-silver {
  border-color: #818286;
  background-color: #818286;
}
.bg-color-dust-storm {
  border-color: #e0cdc7;
  background-color: #e0cdc7;
}
.bg-color-alabaster {
  border-color: #f0e7e8;
  background-color: #f0e7e8;
}
.bg-color-english-lavender {
  border-color: #ae8e9d;
  background-color: #ae8e9d;
}
.bg-color-azureish-white {
  border-color: #d8f1ee;
  background-color: #d8f1ee;
}
.bg-color-silver-pink {
  border-color: #ccafb3;
  background-color: #ccafb3;
}
.bg-color-metallic {
  border-color: #aaa8b6;
  background-color: #aaa8b6;
}

.bg-color-coffee {
  border-color: #724d30;
  background-color: #724d30;
}

.bg-color-sugar-plum {
  border-color: #914671;
  background-color: #914671;
}

.bg-color-white {
  border: 1px solid #e3e0e0;
}
.bg-color-navy-blue {
  background: navy;
}

/**************/

.item-swiper-init .products {
  display: grid;
}

/* CSS Personalizado por Teorema */
.optional-sidebar .sidebar_title, .filter-panel-menu .sidebar_title, .blog-sidebar .sidebar_title {
    color: white;
}
.contact .title, .contact-form .collapsible_address-block .address-blocks li address{
  color: #fff !important;
  font-weight: 200; 

}
.support-block.fashion2support h3.support-title {
  color: #fff !important;
}
.support-block.fashion2support .support-block-list__item.grid__items .support-block-card__info p {
  color: #fff; 
  font-weight: 200;
}
.section.form-image .form-contact {
      padding: 40px;
}
.contact .checkbox-wrapper-28 label:after {
    border: 1px solid #ffffff;
    background: white;
}
.contact .checkbox-wrapper-28 label {
  stroke: #fff !important;
  color: #fff !important;
}
.nosotros {
  width: 70%;
}
.maneravivir {
  font-size: 30px;
  font-weight: 900;
}
.contact .description, .contact .button, support-title {
  color: #fff;
}
.address-blocks a span {
  color: #fff !important;
}
#accordian a {
    margin-right: 30px;
    color: #fff;
}
.section.form-image .field .field__input {
  background: #ffffff !important;
}
.newsletter__button, .lineasnosotros .button, .detial-login .button {
    color: rgb(255 255 255);
    background-color: #2b4838;
  }
.section.form-image .details-wrapper .contact-heading {
  color: white !important;
  padding-left: 15px;
}
.card-information .price__regular .price-item--regular, .card__inner .product-icons.bottom-aligned tooltip.tooltip, .card__content .price  {
    color: #fff !important;
}
.card-wrapper .quick-add__submit.button {
  color: #fff !important;
  background-color: #2b4838;
}
.disclaimermedicamento {
    color: #64726294 !important;
    font-weight: 300 !important;
    font-size: 14px !important;
    font-style: oblique;
}
.product__info-container .price__regular .price-item--regular, .product__info-container .price__sale .price-item.price-item--sale.price-item--last {
  font-weight: 900 !important;
  font-size: 32px !important;
  color: #647262;
}
.product__info-container .product__title h1:hover {
      color: #45ca32 !important;
}
.facets__heading--vertical {
  display: none !important;
    }
.facets__summary, .facets__selected {
  color: #fff !important;
}
.card__information .card__heading a:hover {
      color: #45ca32 !important;
}

.underlined-link:hover, .customer a:hover {
    color: #45ca32 !important;
}
.customer-who-purchased .product-data .dT_close svg {
    fill: rgb(255 255 255) !important;
}
/* Fix modal de búsqueda cortado */
.header__search .search-modal {
  bottom: auto !important;
  height: auto !important;
  min-height: 0 !important;
  z-index: 20 !important;
  box-shadow: 0 10px 30px rgba(0, 0, 0, .12);
}
.header__search .search-modal__content-bottom {
  height: auto !important;
  align-items: flex-start !important;
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}
.header__search .search-modal__form {
  width: 100%;
}
.field__button {
  background-color: #45ca3200 !important;
}
.header__search .search-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 16px;
  list-style: none;
  padding: 0;
  margin: 12px 0 0;
}
.search-collection-tags-with-middle, .search-collection-tags-with- { 
  display: none; 
}
.mobile-facets__footer .button--primary, .mobile-facets__footer a {
  color: #fff !important;
  background-color: #45ca32 !important;
}
.mobile-facets__label:hover {
  color: #45ca32 !important;
}
/* Fix checkboxes filtros móvil */
.mobile-facets__label > svg:not(.icon-checkmark) {
  display: block !important;
  flex-shrink: 0;
  margin-right: 1.2rem;
}
.mobile-facets__label > svg.icon-checkmark {
  display: block !important;
}
.mobile-facets__label > input[type="checkbox"]:checked ~ .icon-checkmark {
  visibility: visible !important;
}
input.mobile-facets__checkbox {
  background: transparent !important;
  opacity: 0 !important;
}
/* ===== Ordenar por ===== */
.facet-filters__field{display:flex;align-items:center;gap:1rem;}
.facet-filters__field > label{font-size:1.4rem;letter-spacing:.02em;color:rgba(100,114,98,.75);margin:0;}

.facet-filters__sort .facets__summary{display:inline-flex !important;align-items:center;gap:1rem;height:4.2rem;padding:0 1.6rem 0 2rem !important;background:#fff !important;border:1px solid rgba(100,114,98,.25);border-radius:999px;box-shadow:0 2px 8px rgba(100,114,98,.08);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;}
.facet-filters__sort .facets__summary:hover,
.facet-filters__sort[open] .facets__summary{border-color:#647262;box-shadow:0 4px 14px rgba(100,114,98,.15);}

.facet-filters__sort .facets__summary-label{background:transparent !important;padding:0 !important;min-height:0 !important;min-width:0 !important;font-size:1.5rem !important;font-weight:500 !important;color:#647262 !important;box-shadow:none !important;text-decoration:none !important;}
.facet-filters__sort .facets__summary-label::before,
.facet-filters__sort .facets__summary-label::after{display:none !important;}

.facet-filters__sort .facets__summary .icon-caret{position:static !important;width:1rem;height:1rem;color:#647262;transition:transform .2s ease;}
.facet-filters__sort[open] .facets__summary .icon-caret{transform:rotate(180deg);}

/* Menú desplegable */
.facet-filters__sort .facets__display{background:#fff;border:1px solid rgba(100,114,98,.2);border-radius:14px;box-shadow:0 10px 30px rgba(100,114,98,.15);padding:.6rem !important;overflow:hidden !important;}
.facet-filters__sort .facets__list{padding:0 !important;margin:0;min-width:22rem;overflow:hidden !important;}
.facet-filters__sort .facets__item{display:block !important;width:100% !important;margin:0 !important;}
.facet-filters__sort .facet-checkbox{display:flex !important;align-items:center;width:100%;box-sizing:border-box;white-space:nowrap;padding:1rem 1.4rem !important;border-radius:10px;color:#647262 !important;font-size:1.4rem;cursor:pointer;transition:background .15s ease;}
.facet-filters__sort .facet-checkbox *{color:inherit !important;}
.facet-filters__sort .facet-checkbox:hover{background:rgba(100,114,98,.08);}
.facet-filters__sort .facet-checkbox input,
.facet-filters__sort .facet-checkbox svg{position:absolute !important;opacity:0 !important;width:1px !important;height:1px !important;pointer-events:none;}
.facet-filters__sort .facet-checkbox:has(input:checked){background:rgba(100,114,98,.12);font-weight:600;}
.product__tax {
  display: none;
}
.product__accordion .accordion__title  {
  color: #fff !important;
}
.product-form__submit {
  color: #fff;
  background-color: #45ca32 !important;
}
a.slick-prev.pull-left:before, a.slick-next.pull-left:before, button.slick-prev.slick-arrow a, button.slick-next.slick-arrow a {
  color: #ffffff !important;
}
#FacetsWrapperDesktop {
  color: #ffffff;
}
.facets__price .field-currency {
  color: #ffffff;
}    
#FacetsWrapperDesktop .field__input {
  background-color: #fff;
}    
.facets__item label, .facets__item input[type=checkbox] {
    cursor: pointer;
    color: #fff;
}
.mobile-facets__summary>div:hover, .facets__summary>div:hover, .rating-star:before {
  color: #45ca32 !important;
}
ul.dt-sc-list-inline>li ul.sub-menu-lists>li>a, .card__heading {
    color: rgb(255 255 255) !important;
}
.card__inner .product-icons.bottom-aligned a, .card__inner .product-icons.bottom-aligned button {
  color: #fff !important;
}

.custom-product-grid li.active, .card .card__information .caption-with-letter-spacing.product-vendor {
    color: #45ca32 !important;
}
#shopify-section-top-bar {
  display: none !important;
}
.mobile-toolbar__icons .mobile-toolbar .header__icon .icon-text {
    line-height: 14px;
    font-size: 14px;
    font-weight: 400;
    margin-top: 7px;
    height: fit-content;
    text-align: center;
  }    
.formtitle {
  color: #2b4838;
  font-size: 2.3rem;
  text-align: right;
}
.nosotrospills .h1 {
  color: #2b4838;
  font-size: 3.5rem !important;
  text-align: center;
}
.menu-drawer__menu-item>.icon-arrow, .menu-drawer__close-button .icon-arrow {
    color: #647262 !important;
}
.menu-drawer__utility-links svg {
    background-color: #647262 !important;
    padding: 3px;
    border-radius: 5px;
}
.sub-menu-lists a {
    color: #fff !important;
}
.menu-drawer-header {
  color: #fff !important;
}
.detial-login .field input {
  border: 1px solid #2b4838 !important;
  background-color: #f1eee5 !important;
}
.formdesc {
  color: #2b4838;  
  font-size: 1.7rem;
}
.specification-block .specification-block-support-content {
  text-align: left;
  }
.multicolumn .button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 20px 85px;
    background-color: #2b4838;
    color: #f1eee5;
    border: 1px solid #647262;
    border-radius: 30px;
    font-size: 20px;
    font-weight: 600;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.3s ease;
    max-width: 100%;
  }
.multicolumn .button:hover {
    color: #fff;
    background-color: #000;
  }  
.trescolumnas .contenedor2 {
  display: none !important;
}
.rutinaformula h5, .rutinaformula p, .rutinaformula h2 {
  text-align: left !important;
  color: #2b4838;
}
.humanialogofoot {
  width: 80px !important;
}
.product-form__buttons button.product-form__submit.button.button--full-width.button--secondary {
  color: #fff !important;
  border: none !important;
}
.discount-code::placeholder {
  color: #c8c8c8ff; 
}
.footer-block__heading {
  color: #E5B53A !important;
}
.facet-checkbox>input[type=checkbox]:checked~span  {
  color: #E5B53A !important;
}
.breadcrumb a:hover {
  color: #E5B53A !important;
}
.prodtitlebought {
  color: #fff !important;
  font-weight: 600;
}
.prodtitlehome, .multicolumn-list h3  {
  color: #2B4838;
  font-size: 2.0rem;
  font-weight: 700;
  text-transform: uppercase;
  text-align: left !important;
}
.eventosclass h2, .valoresnosotros .title, .lineasnosotros .title {
  color: #2B4838;
  font-weight: 600;
}
.swipecuadrado {
  display: flex;
}
.nosotrospills h2 {
  color: #2B4838 !important;
  font-weight: 600 !important;
  font-size: 23px !important;
}
.detial-login h1#customer--login {
    font-size: 25px !important;
}

.featured-blog .slider:not(.slider--everywhere):not(.slider--desktop)+.slider-buttons {
    gap: 20px;
}
.detial-login {
  background-image: url('https://cdn.shopify.com/s/files/1/0979/3201/7964/files/backlogin_d57694e5-1ed7-4e01-ae36-240e69417fe4.webp') !important;
  background-color: #f1eee5 !important;
  background-size: contain !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  border-radius: 20px !important;
}
.nosotrospills .slider-description {
  font-size: 16px !important;
}
.valoresnosotros .main-title  {
  color: #fff;
  font-size: 3rem !important;
}
.valoresnosotros .description {
  color: #fff;
}
.newsletterbo a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 20px 85px;
    background-color: #2b4838;
    color: #f1eee5;
    border: 1px solid #647262;
    border-radius: 30px;
    font-size: 20px;
    font-weight: 600;
    text-decoration: none;
    cursor: pointer;
    transition: all .3s ease;
    max-width: 100%;
}
.newsletterbo a:hover {
    color: #fff;
}
.eventosclass h3, .faqhome .accordion__title, .faqhome p, .faqhome span {
  color: #2B4838 !important;
}
.eventosclass .blog__view-all {
  padding-top: 40px;
}
.lineasnosotros h2, .valoresnosotros h2 {
  padding-bottom: 40px;
}
.colorcafe {
  color: #2B4838;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
}
.rutinaformula h2 {
  margin-bottom: 1.5rem;
}
.colorcafe2 {
  color: #2B4838;
  margin-bottom: 1.5rem;
  text-align: left;
}
.accordion__title .dt-accordion__content p {
  color: #2B4838;
 } 
.trescolumnas h5, .trescolumnas p {
  color: #2B4838;
  text-align: right;
}
.prodshome p {
  color: #2B4838;
  text-align: left;
}
.footer-block__address .h2 {
  display: none;
}
.prodshome .title, .solocafe {
  color: #2B4838;
}
.specification-block-support-content, specification-block-support-heading {
  text-align: right;
}
.cart-count-bubble {
  background-color: #fff;
  background: #fff;
}
.botonesliquiddiv  {
  display: flex;
  justify-content: center;
  gap: 50px
}
.botonesliquiddiv  span {
  background: #ffffff2e;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border-radius: 999px;
  border: 1px solid rgb(255 255 255 / 66%);
  box-shadow: 0 4px 24px #00000026, inset 0 1px #fff6, inset 0 -1px #ffffff14, inset 0 0 10px #fff, inset 0 0 25px 4px #ffffff26;
  position: relative;
  overflow: hidden;
  padding: 8px 32px;
  display: flex;
  align-items: center;
  align-content: center;
  flex-direction: row;
}
.StickySidebar input {
  background: #fff !important;
}
.liquidglassbot {
  color: #2b4838;
}
.liquidglassbot1 {
  color: #647262
}
.liquidglassbot2, .article-card__info.caption-with-letter-spacing.h5 .caption-with-letter-spacing, .nav-content a{
  color: #c99d51 !important;
}
.article-card__info.caption-with-letter-spacing.h5 .caption-with-letter-spacing, .nav-content path {
  fill: #c99d51;
}

.botonesliquiddiv  img {
  width: 20px;
  height: 20px;
}
.botonesliquiddiv  p {
  margin: 0px;
  padding: 0 0 0 5px;
  font-weight: 300;
  font-size: 1.7rem;  
}
.textslider {
  font-size: 5.8rem !important;
  color: #dbceaa;
  font-weight: 400 !important;
  text-transform: uppercase;
  line-height: 5.5rem;
}
.textsliderrutina {
  font-size: 5.8rem !important;
  color: #c99d51;
  font-weight: 900 !important;
  text-transform: uppercase;
  line-height: 5.5rem;
}
.textslideraliados{
  font-size: 5.8rem !important;
  color: #2b4838;
  font-weight: 900 !important;
  text-transform: uppercase;
  line-height: 5.5rem;
}
.title, .title-wrapper-with-link
 {
    margin: 3rem 0 2rem;
    text-transform: none;
}
.nosotroscardstitle {
  font-size: 3rem !important;
  color: #2b4838;
  font-weight: 700 !important;
  line-height: 3rem;
}
.suplementos {
  color: #fff;
  font-size: 2rem !important;
  line-height: 2rem;
}
a#to-top.dt-sc-to-top, .contact__button .button {
  background: #c99d51 !important;
  color: #fff;
}
.button  {
  background: #c99d51;
  color: #fff;
}
a#to-top.dt-sc-to-top:hover, .contact__button .button:hover {
  background: #c99d51 !important;
  color: #fff;
}
.button:hover  {
  color: #2b4838;
  color: #fff;
}
.contact-icons svg {
  fill: #c99d51 !important;
  color: #c99d51 !important; 
}
@media screen and (min-width: 1200px) {
    .cart-count-bubble {
        background-color: #fff !important; 
    }
}
.banner__heading {
  font-weight: 900;
  color: #2b4838;
}
.banner__text {
  color: #fff;
}
slideshow-component .swiper {
    border-radius: var(--buttons-radius) var(--buttons-radius) 0 0 !important;
}

.custom-slideshow .swiper-button-next, .custom-slideshow .swiper-button-prev  {
  color: #fff !important;
  background-color: #647262 !important;
  border: 0px solid !important;
  display: none;
}
ul.dt-nav>li>.megamenu_megamenu a.dt-sc-nav-link {
  color: #fff !important;
}
.header-row {
  background: #647262 !important;
  border-radius: 2.2rem !important;
}
.header-row svg { 
  color: #fff !important; 
  width: 2.0rem !important;
  height: 2.0rem !important;
}
.header__heading-link .h2 {
  color: #fff !important;
  font-size: 2rem;
}
.cart__footer p, .cart__footer h3, .cart__footer h2, .cart__footer p {
  color: #fff !important;
}
.tax-note {
  color: rgb(255 255 255 / 70%) !important;
}
.tax-note svg {
  width: 40px;
}
ul.dt-nav li:hover>.megamenu_megamenu>div.sub-menu-block, ul.dt-nav li>.megamenu_megamenu>div.sub-menu-block {
  width: 220px !important;
}
.header__heading-link {
  background: rgba(255, 255, 255, 0.18);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, 0.15);
  box-shadow:
    0 4px 24px rgba(0, 0, 0, 0.15),
    inset 0 1px 0 rgba(255, 255, 255, 0.4),
    inset 0 -1px 0 rgba(255, 255, 255, 0.08),
    inset 0 0 10px 0 rgba(255, 255, 255, 1),     /* arranca blanco puro en el borde */
    inset 0 0 25px 4px rgba(255, 255, 255, 0.15); /* se diluye hacia el centro */
  position: relative;
  overflow: hidden;
  padding: 2px 25px;
}
.header__heading-link::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}
.header__heading-link::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}


.header--middle .header-row  {
        grid-template-columns: 50% auto 10% !important;
    }

@media screen and (min-width: 1200px) {
    .header--middle .header-row  {
        grid-template-columns: 50% auto 10% !important;
    }
}
@media screen and (max-width: 1199px) {
    .header.index-header .header-row {
      grid-template-columns: auto 1.5fr .6fr !important;
    }
    .header__heading-link .h2 {
      font-size: 1.2rem !important;
}
    .header__heading, .header__heading-link {
        justify-self: center;
    }
}
@media screen and (max-width: 750px) {
    .header .header-row {
      grid-template-columns: auto 1.5fr .6fr !important;
    }
}
@media screen and (max-width: 576px) {
    .specification-block .home-custom-section .dt-sc-additional-grids, .specification-banner.specification-container.style3 .dt-sc-additional-grids {
        padding: 0rem !important;
    }
}
@media (max-width: 1024px) {
    .section.form-image .form-contact.block-with-form > *:not(:last-child) {
        margin-bottom: 0px !important;
    }
}
/* ESTILOS BOTÓN Y BANNER AMAZON*/

/* Efecto al pasar el cursor */
.btn-amazon:hover {
    background: linear-gradient(to bottom, #F7CA00, #E2B900);
    box-shadow: 0 6px 20px rgba(247, 202, 0, 0.6);
    text-decoration: none;
    color: #0F1111;
}
.footer a, .footer p, .footer address,  .footer span{
  color: #fff !important;
}
.list-social__link:hover .icon, cart-remove-button .button:not([disabled]):hover, .cart-item__name:hover {
  color: #c99d51 !important;
  fill: #c99d51 !important;
}
.cart-item__details p, cart-items cart-remove-button .button:hover svg {
  color: #c99d51 !important;
}
.footer ul.contact-info li {
}
/* Palomita para checkboxes del filtro en el sidebar */
.StickySidebar .facet-checkbox input[type="checkbox"] {
  position: relative;
  cursor: pointer;
  flex-shrink: 0;
}
.StickySidebar .facet-checkbox input[type="checkbox"]:checked::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 45%;
  width: 4px;
  height: 8px;
  border: solid rgb(100, 114, 98);
  border-width: 0 2px 2px 0;
  transform: translate(-50%, -50%) rotate(45deg);
}
span.active-facets__button-inner:hover {
    color: #45ca32 !important;
}
/* Efecto al hacer clic */
.btn-amazon:active {
    transform: scale(0.98);
    box-shadow: 0 2px 8px rgba(247, 202, 0, 0.4);
}

/* Contenedor principal del banner */
.amazon-banner-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 25px auto; /* Centrar el banner */
    font-family: "Amazon Ember", Arial, sans-serif;
    flex-wrap: wrap;
    gap: 20px;
    background-color: #1A1E24; /* Color oscuro elegante basado en tu imagen */
    max-width: 900px;
}
}

/* Sección izquierda */
.amazon-banner-left {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
}

.amazon-subtitle {
    color: #9CA3AF;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}

.amazon-logo-img {
    height: 32px;
    /* Este filtro convierte el logo negro de la URL oficial a blanco brillante */
    filter: brightness(0) invert(1); 
}

/* Sección derecha */
.amazon-banner-right {
    display: flex;
    align-items: center;
    gap: 28px;
    flex-wrap: wrap;
}

/* Textos de confianza */
.amazon-trust-info {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 4px;
}
.product__accordion .accordion__content strong {
  color: #fff !important;
}

.amazon-stars {
    color: #FFA41C; /* Color oficial de estrellas de Amazon */
    font-size: 16px;
    letter-spacing: 2px;
}

.amazon-trust-text {
    color: #9CA3AF;
    font-size: 12px;
}

/* Estilos del botón (integrado con el resplandor) */
.btn-amazon-banner {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(to bottom, #FFD814, #F7CA00);
    color: #0F1111;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    padding: 12px 28px;
    border: 1px solid #FCD200;
    /* Resplandor cálido prominente */
    box-shadow: 0 0 25px rgba(247, 202, 0, 0.35);
    transition: all 0.3s ease;
    white-space: nowrap;
}

.btn-amazon-banner:hover {
    background: linear-gradient(to bottom, #F7CA00, #E2B900);
    box-shadow: 0 0 30px rgba(247, 202, 0, 0.55);
    transform: translateY(-1px);
}

.btn-amazon-banner:active {
    transform: scale(0.98);
}

/* Adaptación para pantallas móviles (Celulares) */
@media (max-width: 768px) {
    .amazon-banner-container {
        flex-direction: column;
        justify-content: center;
        text-align: center;
        padding: 24px 20px;
    }
ul.dt-sc-list-inline>li ul.sub-menu-lists>li>a {
  color: #647262 !important;
}
    .amazon-banner-left, 
    .amazon-trust-info {
        align-items: center; /* Centramos los textos en móvil */
    }
    
    .amazon-banner-right {
        flex-direction: column;
        gap: 16px;
    }
.textslider {
  color: #fff;
}
.textsliderrutina {
  color: #fff;
}
.textslideraliados{
  color: #fff;
}
 .botonesliquiddiv {
        display: flex;
        justify-content: center;
        gap: 30px;
        flex-direction: column;
        align-content: center;
        align-items: center;
        padding-top: 40px;
  }
.trescolumnas h5, .trescolumnas p {
    color: #2b4838;
    text-align: right !important;
}
.prodshome p {
    display: none;
  }  
.prodtitlehome, .multicolumn-list h3 {
    text-align: center !important;
    font-size: 1.3rem;
  }
  }
  @media (max-width: 600px) {
    .trescolumnas h5, .trescolumnas p {
        color: #2b4838;
        text-align: left !important;
    }
}
button.slick-prev.slick-arrow, button.slick-next.slick-arrow {
  background: #45ca32 !important;
}