:root{--prodCardUI-pack-color: #f77f00;--prodCardUI-pack-background: #fff;--prodCardUI-title: #02478c;--prodCardUI-price: #0e92c6;--prodCardUI-price-promo: #84216ba8;--prodCardUI-color-azul: #0e92c6;--prodCardUI-color-naranja: #f77f00;--prodCardUI-color-morado: #84216b;--prodCardUI-color-marron: #800000;--prodCardUI-color-gris: #586378;--prodCardUI-color-negro: #444;--prodCardUI-button-color: #fffd;--prodCardUI-button-background: #02478c}.product-container{display: grid;grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));gap: 20px;justify-items: center;width: 100%;padding-bottom: 20px;margin: 0 auto}@media screen and (max-width: 500px){.product-container{grid-template-columns: 100%}}.product-container img.moving{position: fixed;width: 100px;height: 100px;border-radius: 50%;pointer-events: none;z-index: 9999;transition: all 0.5s}.product-card{position: relative;display: flex;flex-direction: column;width: 100%;border: 1px solid #aaa4;border-radius: 5px;background-color: #fff;box-shadow: 0 0 2px 0 #0003;cursor: pointer;transition: all 0.3s;color: #6b5e4f;user-select: none}.product-card[data-product-available="false" i] > *{opacity: 0.45}.product-card[data-product-available="false" i][data-product-info]:before{position: absolute;top: 150px;left: -1px;right: -1px;font-size: 1.3em;content: attr(data-product-info);text-transform: uppercase;text-align: center;letter-spacing: 0.05em;color: #fffd;background-color: var(--danger);padding: 0.5em;z-index: 1}.product-card:not([data-product-available="false" i]):hover{transform: scale(1.05) translateY(12px);box-shadow: 0 0 5px 0 #0003;z-index: 1}.product-card[data-product-available="preorder" i] > *{opacity: 0.45}.product-card[data-product-available="preorder" i][data-product-info]:before{position: absolute;top: 150px;left: -1px;right: -1px;font-size: 1.3em;content: attr(data-product-info);text-transform: uppercase;text-align: center;letter-spacing: 0.05em;color: #fffd;background-color: var(--danger);padding: 0.5em;z-index: 1}.product-card[data-product-available="preorder" i] > .product-image > .product-options{display: flex}.product-card[data-product-available="preorder" i]:hover{transform: scale(1.05) translateY(12px);box-shadow: 0 0 5px 0 #0003;z-index: 1}.product-card > .product-features{position: absolute;display: flex;flex-wrap: wrap;align-items: flex-start;justify-items: flex-start;gap: 10px;top: 0.75em;left: 0.75em;font-size: 0.95em;z-index: 2}.product-card > .product-features *:not(.product-awards):not(img){display: inline-block;padding: 8px;border-radius: 3px;box-shadow: 0 0 5px 0 #0003;background-color: #fff}.product-card > .product-features > .product-pack{position: relative;color: #fff;background-color: var(--prodCardUI-pack-color) !important;box-shadow: 0px 2px 5px 0px #0003 !important;overflow: hidden;font-size: 1.3em;letter-spacing: 0.05em;padding: 5px 8px !important}.product-card > .product-features > .product-awards{display: flex;flex-direction: column;align-content: center;justify-items: flex-start;gap: 5px}.product-card > .product-features > .product-awards:empty{display: none}.product-card > .product-features > .product-awards > .product-award{display: block;width: 2.15em;height: 2.15em;aspect-ratio: 1 / 1;padding: 1px}.product-card > .product-features > .product-awards > .product-star:before{font-family: "Font Awesome 6 Free";font-weight: 900;content: "\f005";color: var(--danger)}.product-card > .product-image{position: relative;width: 100%;display: flex;flex-direction: column;align-items: center;overflow-Y: hidden}.product-card > .product-image > img{width: 100%;height: 100%;aspect-ratio: 1 / 1;padding: 10px;border-radius: 10px;user-select: none}.product-card > .product-image > .product-options{display: flex;gap: 8px;justify-items: center;width: 100%;left: 0;bottom: 0;padding: 10px 20px;background-color: #fffd;box-shadow: 0 -1px 1px #0001}.product-card[data-product-available="false" i] > .product-image > .product-options{display: none}.product-card > .product-image > .product-options > .product-option{background-color: #d7d4d4bf;border-radius: 2px;cursor: pointer;transition: all 0.3s}.product-card > .product-image > .product-options:not([data-name="color"]) > .product-option{font-size: 0.85em;padding: 8px;background-color: #d7d4d4bf;border-radius: 3px}.product-card > .product-image > .product-options[data-name="color"] > .product-option{width: 30px;height: 30px;opacity: 0.5}.product-card > .product-image > .product-options > .product-option:hover{opacity: 1}.product-card > .product-image > .product-options:not([data-name="color"]) > .product-option:hover{background-color: #02478c;color: #fffd}.product-card > .product-image > .product-options[data-name="color"] > .product-option[data-option="negro"]{background-color: var(--prodCardUI-color-negro)}.product-card > .product-image > .product-options[data-name="color"] > .product-option[data-option="marron"]{background-color: var(--prodCardUI-color-marron)}.product-card > .product-image > .product-options[data-name="color"] > .product-option[data-option="gris"]{background-color: var(--prodCardUI-color-gris)}.product-card > .product-image > .product-options[data-name="color"] > .product-option[data-option="azul"]{background-color: var(--prodCardUI-color-azul)}.product-card > .product-image > .product-options[data-name="color"] > .product-option[data-option="naranja"]{background-color: var(--prodCardUI-color-naranja)}.product-card > .product-image > .product-options[data-name="color"] > .product-option[data-option="morado"]{background-color: var(--prodCardUI-color-morado)}.product-card > .product-details{flex: 1;display: flex;flex-direction: column;width: 100%;gap: 10px;background-color: #ddd2;border-top: 1px solid #ccc7;padding: 20px}.product-card > .product-details > .product-title{font-size: 1.15em;font-weight: 900;text-transform: uppercase;letter-spacing: 0.05em;line-height: 1.3em;color: var(--prodCardUI-title)}.product-card > .product-details > .product-title > span{display: inline-block;font-size: 0.65em;vertical-align: middle;color: var(--prodCardUI-title);border: 1px solid var(--prodCardUI-title);padding: 2px 5px;border-radius: 3px;line-height: 1.75em}.product-card > .product-details > .product-title mark{display: inline-block;color: var(--prodCardUI-pack-color);background-color: transparent;border-radius: 2px}.product-card > .product-details > .product-tags{display: flex;flex-wrap: wrap;gap: 5px;font-size: 0.65em}.product-card > .product-details > .product-tags > .product-tag{background-color: #fffd;padding: 2px 5px;border: 1px solid #0003;border-radius: 2px}.product-card > .product-details > .product-description{flex: 1;display: flex;flex-direction: column;gap: 8px;font-size: 0.85em;font-weight: 300;letter-spacing: 0.03em}.product-card > .product-details > .product-description > ul,.product-card > .product-details > .product-description > ol{list-style-type: disclosure-closed;list-style-position: inside}.product-card > .product-details > .product-rating{font-size: 0.75em}.product-card > .product-details > .product-data{display: flex;justify-content: space-between;align-items: center;gap: 20px}.product-card > .product-details > .product-data > .product-price{display: inline-flex;flex-direction: column;align-items: flex-start;position: relative;font-weight: bold;font-size: 1.65em;color: var(--prodCardUI-price)}.product-card > .product-details > .product-data > .product-price > small{font-size: 0.45em;color: var(--prodCardUI-price-promo);text-decoration: line-through}.product-card > .product-details > .product-data > .product-buttons{display: flex;flex-direction: column;flex-wrap: wrap;gap: 5px;align-items: center}.product-card > .product-details > .product-data > .product-buttons .product-button{width: 100%;display: block;font-size: 0.65em;text-transform: uppercase;letter-spacing: 0.1em;color: var(--prodCardUI-button-color);padding: 10px;border: 0;border-radius: 3px;background-color: var(--prodCardUI-button-background);border: 1px solid #aaa3;cursor: pointer;box-shadow: 0 3px 5px 0 #0003}.product-card > .product-details > .product-data > .product-buttons .product-button[type="button" i]{color: var(--prodCardUI-button-background);background-color: var(--prodCardUI-button-color);border: 1px solid var(--prodCardUI-button-background)}@media screen and (min-width: 980px){.product-card > .product-image{height: 300px;max-height: 300px}.product-card > .product-image > .product-options{position: absolute;transform: translateY(100%);transition: all 0.3s;box-shadow: none}.product-card:hover > .product-image > .product-options{transform: translateY(0);box-shadow: 0 -1px 1px #0001}}*{box-sizing: border-box;margin: 0;padding: 0}body{scroll-behavior: smooth;font: 1em "Ubuntu", sans-serif}.page-container{display: flex;flex-direction: column;gap: 20px;max-width: 1300px;margin: 0 auto;padding: 10px;scroll-margin-top: 15rem;text-align: left !important}@media screen and (max-width: 1000px){.page-container{padding: 20px;padding-top: 0}}.page-container > .page-title,.page-container > .page-subtitle{font-weight: normal;color: var(--primary);text-transform: uppercase;letter-spacing: 0.1em;padding-top: 5px;margin: 0}.page-container > .page-title{font-size: 2.5em}.page-container > .page-subtitle{font-size: 1.5em}.page-container .page-text{font-size: 0.95em;font-weight: 300;color: var(--dark);letter-spacing: 0.05em;margin: 0;text-align: left}.page-container .page-title:not(h1){position: relative;font-weight: normal;color: #fffd;text-transform: uppercase;background-color: var(--primary);padding: 8px 10px;border-radius: 3px;letter-spacing: 0.05em;margin: 0}.page-container .section{width: 100%}.page-container .separator{width: 100%;margin: 0;border: none;border-bottom: 1px solid var(--primary)}.page-container .section .section-image{width: 100%;border-radius: 3px}.page-container .section picture.section-image{display: block}.page-container .section picture.section-image img{width: 100%;height: auto;border-radius: 3px;display: block}.page-container .section.icon-section{display: flex;align-items: flex-start;justify-content: space-evenly;flex-wrap: wrap;background-color: #fffd;padding: 20px;box-shadow: 0 2px 5px 0 #aaa4;border-radius: 4px}.page-container .section.icon-section > .icon{flex: 1 0 100px;display: flex;flex-direction: column;justify-content: center;align-items: center}.page-container .section.icon-section > .icon > .icon-image{height: 4.25em;aspect-ratio: 1 / 1}.page-container .section.icon-section > .icon > .icon-title{max-width: 100px;font-size: 0.75em;text-align: center;letter-spacing: 0.025em}.wrapper-container{width: 100%;display: flex;flex-direction: column;gap: 5px}.wrapper{width: 100%;display: flex;flex-direction: column}.wrapper > .wrapper-button{position: relative;width: 100%;min-height: 2.5em;font-size: 1em;text-align: left;letter-spacing: 0.05em;color: var(--primary);background-color: transparent;margin: 0;padding: 10px 14px;padding-left: 25px;border: 1px solid var(--primary);border-radius: 2px;box-shadow: 0 0 5px 0 #0001;cursor: pointer;outline: none}.wrapper > .wrapper-button:before{position: absolute;left: 10px;top: 1em;font: 0.75em "Font Awesome 6 Free";font-weight: 900;content: "\f0da";pointer-events: none;transform-origin: center;transition: all 0.3s ease}.wrapper.active > .wrapper-button:before{transform: rotate(90deg)}.wrapper > .wrapper-button > *{pointer-events: none}.wrapper > .wrapper-content{display: grid;grid-template-rows: 0fr;transition: grid-template-rows 0.3s;overflow-y: hidden}.wrapper.active > .wrapper-content{grid-template-rows: 1fr}.wrapper > .wrapper-content > .wrapper-content-inner{display: flex;flex-direction: column;gap: 30px;overflow: hidden;background-color: #ddd2;border-radius: 3px;transition: all 0.3s ease-in-out;padding: 0 20px}.wrapper.active > .wrapper-content > .wrapper-content-inner{padding: 20px}.wrapper > .wrapper-content > .wrapper-content-button{display: none;text-align: center;color: var(--secondary);background-color: #ddd3;padding: 8px;border: none;border-top: 1px solid var(--secondary);transform: scaleY(0);cursor: pointer;transition: all 0.3s ease-out}.wrapper > .wrapper-content > .wrapper-content-button:before{font: 1.5em "Font Awesome 6 Free";font-weight: 900;content: "\f102"}.wrapper.active > .wrapper-content > .wrapper-content-button{display: block;transform: scaleY(1)}.page-scroller{visibility: hidden;pointer-events: none;display: flex;opacity: 0;font: 2.25em "Font Awesome 6 Free";font-weight: 900;color: var(--primary);background-color: #fff;padding: 0.5em 0.6em;border: 2px solid var(--primary);border-radius: 5px !important;cursor: pointer;transition: all 0.3s ease}.page-scroller.active{visibility: visible;pointer-events: all;opacity: 1}.page-scroller:before{content: "\f062"}@media screen and (max-width: 980px){.page-scroller{font-size: 1.75em}}.page-tooltip{position: fixed;top: var(--cord-y);left: var(--cord-x);min-width: 1em;max-width: 200px;font-size: 0.85em;color: #fffd;padding: 0.25em 0.4em;background-color: #444;border-radius: 2px;pointer-events: none;visibility: hidden;opacity: 0;transition: opacity 0.1s;z-index: 99999}.page-tooltip.active{visibility: visible;opacity: 1}[data-tooltip]{cursor: pointer}strong{font-weight: bolder}.page-complementos-alimenticios{--supp-bg-page: #070809;--supp-bg-surface: #0c0d11;--supp-bg-elevated: #101318;--supp-bg-card: #13161e;--supp-bg-card-inner: #181b23;--supp-image-well: #f7f6f4;--supp-image-well-border: rgba(15, 15, 18, 0.12);--supp-text-primary: #f2f3f6;--supp-text-secondary: #9caabb;--supp-text-muted: #6a7585;--supp-border: rgba(255, 255, 255, 0.07);--supp-border-strong: rgba(255, 255, 255, 0.12);--supp-shadow-soft: 0 1px 0 rgba(255, 255, 255, 0.04) inset, 0 20px 52px rgba(0, 0, 0, 0.6);--supp-shadow-card: 0 14px 44px rgba(0, 0, 0, 0.55);--supp-shadow-image: 0 8px 32px rgba(0, 0, 0, 0.4);--supp-gradient-corp: linear-gradient(90deg, #0e92c6, #a45f93, #f77f00);--supp-gradient-corp-45: linear-gradient(45deg, #0e92c6, #a45f93, #f77f00, #0e92c6, #a45f93);--supp-accent: #9aaabb;--supp-accent-hover: #c0ccd8;--supp-accent-cta: #0f1e30;--prodCardUI-title: var(--supp-text-primary);--prodCardUI-price: #d8dde6;--prodCardUI-price-promo: var(--supp-text-muted);--prodCardUI-button-background: var(--supp-accent-cta);--prodCardUI-button-color: #f2f5f9;--prodCardUI-pack-color: #7a8898}body.page-complementos-alimenticios{min-height: 100vh;background-color: var(--supp-bg-page);color: var(--supp-text-primary)}.page-complementos-alimenticios header.header{background-color: var(--supp-bg-surface);box-shadow: 0 2px 24px rgba(0, 0, 0, 0.55);border-bottom: 1px solid var(--supp-border)}.page-complementos-alimenticios header.header > nav.header-nav > li.header-nav-item > span.header-nav-text,.page-complementos-alimenticios header.header > nav.header-subnav > li.header-nav-item > span.header-nav-text{color: var(--supp-text-secondary)}.page-complementos-alimenticios header.header > nav.header-nav > li.header-nav-item > a.header-nav-link,.page-complementos-alimenticios header.header > nav.header-subnav > li.header-nav-item > a.header-nav-link{color: var(--supp-accent)}.page-complementos-alimenticios header.header > nav.header-nav > li.header-nav-item > a.header-nav-link:hover,.page-complementos-alimenticios header.header > nav.header-subnav > li.header-nav-item > a.header-nav-link:hover{color: var(--supp-accent-hover)}.page-complementos-alimenticios header.header > nav.header-nav > li.header-nav-item > a.header-nav-link.header-nav-account > span{color: var(--supp-text-primary)}.page-complementos-alimenticios header.header > nav.header-nav > li.header-nav-item select.header-nav-select,.page-complementos-alimenticios header.header > nav.header-subnav > li.header-nav-item select.header-nav-select{color: var(--supp-text-primary);border-color: var(--supp-border-strong);background-color: rgba(0, 0, 0, 0.28)}.page-complementos-alimenticios header.header > nav.header-nav > li.header-nav-item > button.header-nav-button,.page-complementos-alimenticios header.header > nav.header-subnav > li.header-nav-item > button.header-nav-button{color: var(--supp-text-primary);border-color: var(--supp-border-strong)}.page-complementos-alimenticios header.header button.header-toggler{color: var(--supp-text-primary)}.page-complementos-alimenticios header.header > nav.menu{background-color: var(--supp-bg-elevated);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);border-top: 1px solid var(--supp-border)}.page-complementos-alimenticios header.header > nav.menu > li.menu-item > a.menu-link{color: #c8d0da;border: 2px solid transparent;background: transparent;border-radius: 6px;padding: 13px 18px;transition: background 0.28s ease, color 0.2s ease, box-shadow 0.28s ease}.page-complementos-alimenticios header.header > nav.menu > li.menu-item > a.menu-link:hover{color: #ffffff;background: linear-gradient(rgba(255, 255, 255, 0.07), rgba(255, 255, 255, 0.07)) padding-box, linear-gradient(to right, #0e92c6, #a45f93, #f77f00) border-box;box-shadow: 0 0 18px rgba(14, 146, 198, 0.12)}.page-complementos-alimenticios header.header > nav.menu > li.menu-item.active > a.menu-link{color: #ffffff;background: linear-gradient(var(--supp-bg-elevated), var(--supp-bg-elevated)) padding-box, linear-gradient(to right, #0e92c6, #a45f93, #f77f00) border-box;box-shadow: 0 0 20px rgba(14, 146, 198, 0.18)}.page-complementos-alimenticios footer.footer{background-color: var(--supp-bg-elevated);color: var(--supp-text-primary) !important}.page-complementos-alimenticios .footer > .footer-links .footer-dropdown > .footer-dropdown-button{color: var(--supp-text-secondary);opacity: 1}.page-complementos-alimenticios .footer > .footer-links .footer-link > a{color: var(--supp-text-secondary)}.page-complementos-alimenticios .footer > .footer-links .footer-link > a:hover{color: var(--supp-accent-hover)}.page-complementos-alimenticios .footer > .footer-container{background-color: var(--supp-bg-surface);border-top: 1px solid var(--supp-border)}.page-complementos-alimenticios .footer > .footer-container > .footer-text > p,.page-complementos-alimenticios .footer > .footer-container > .footer-text{color: var(--supp-text-muted)}.page-complementos-alimenticios .page-container{background: var(--supp-bg-page);color: var(--supp-text-primary);padding-bottom: clamp(1.5rem, 4vw, 3rem)}.page-complementos-alimenticios .cat-complementos-root{width: 100%}.page-complementos-alimenticios .cat-comp-section{padding: 1.75rem clamp(1rem, 4vw, 3rem) 2.25rem}.page-complementos-alimenticios .cat-comp-section--dark{background: var(--supp-bg-page)}.page-complementos-alimenticios .cat-comp-section--gray{background: var(--supp-bg-surface)}.page-complementos-alimenticios .cat-comp-section--accent-strip{height: 2px;padding: 0;background: linear-gradient(90deg, transparent 0%, #0e92c6 25%, #a45f93 55%, #f77f00 80%, transparent 100%);opacity: 0.75}.page-complementos-alimenticios .cat-comp-title,.page-complementos-alimenticios .cat-comp-wrapper .wrapper-button{color: var(--supp-text-primary);letter-spacing: 0.05em;font-weight: 700}.page-complementos-alimenticios .cat-comp-wrapper .page-text{color: var(--supp-text-secondary);line-height: 1.7}.page-complementos-alimenticios .cat-comp-wrapper .wrapper{background: var(--supp-bg-elevated);border-radius: 12px;border: 1px solid var(--supp-border);box-shadow: var(--supp-shadow-soft)}.page-complementos-alimenticios .cat-comp-wrapper .wrapper-button{border-bottom-color: var(--supp-border-strong)}.page-complementos-alimenticios .cat-comp-legal{border-top: 1px solid var(--supp-border)}.page-complementos-alimenticios .cat-comp-benefits{padding-top: clamp(1.5rem, 3vw, 2rem);padding-bottom: clamp(1.75rem, 3.5vw, 2.5rem)}.page-complementos-alimenticios .cat-comp-benefits-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: clamp(0.85rem, 2.2vw, 1.25rem);max-width: 1100px;margin: 0 auto}@media screen and (min-width: 901px){.page-complementos-alimenticios .cat-comp-section.cat-comp-section--dark.cat-comp-benefits{width: min(1100px, calc(100% - 2rem));margin-left: auto;margin-right: auto;padding-left: 0;padding-right: 0}}.page-complementos-alimenticios .cat-comp-benefit-card{background: var(--supp-bg-card);border: 1px solid var(--supp-border);border-radius: 12px;padding: clamp(1rem, 2.2vw, 1.25rem);box-shadow: var(--supp-shadow-card);min-height: 170px;display: flex;flex-direction: column;gap: 0.45rem;position: relative;transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.35s ease, border-color 0.25s ease}.page-complementos-alimenticios .cat-comp-benefit-card::before{content: "";position: absolute;inset: -1px;border-radius: 13px;background: linear-gradient(45deg, #0e92c6, #a45f93, #f77f00);opacity: 0;z-index: -1;transition: opacity 0.35s ease;pointer-events: none}.page-complementos-alimenticios .cat-comp-benefit-card:hover{transform: translateY(-5px);box-shadow: 0 22px 52px rgba(0, 0, 0, 0.7);border-color: transparent}.page-complementos-alimenticios .cat-comp-benefit-card:hover::before{opacity: 0.38}.page-complementos-alimenticios .cat-comp-benefit-toggle{display: flex;align-items: center;gap: 0.6rem;width: 100%;padding: 0;border: 0;background: transparent;color: inherit;text-align: left;font: inherit;cursor: default;position: relative}.page-complementos-alimenticios .cat-comp-benefit-icon-wrap{width: 36px;height: 36px;display: inline-flex;align-items: center;justify-content: center;border-radius: 8px;background: rgba(0, 0, 0, 0.55);border: 1px solid rgba(255, 255, 255, 0.1);margin-bottom: 0.25rem}.page-complementos-alimenticios .cat-comp-benefit-icon{width: 28px;height: 28px;max-width: 28px;max-height: 28px;display: block;border-radius: 8px;opacity: 0.95}.page-complementos-alimenticios .cat-comp-benefit-heading{color: var(--supp-text-primary);font-size: 1.02rem;font-weight: 500;letter-spacing: 0.02em;line-height: 1.2;margin: 0}.page-complementos-alimenticios .cat-comp-benefit-detail{color: #c6ced8;font-size: 0.86rem;font-weight: 500;letter-spacing: 0.03em;margin: 0}.page-complementos-alimenticios .cat-comp-benefit-description{color: var(--supp-text-secondary);font-size: 0.9rem;line-height: 1.45;margin: 0}.page-complementos-alimenticios .cat-comp-benefit-body{display: flex;flex-direction: column;gap: 0.45rem}.page-complementos-alimenticios .cat-comp-legal-text{font-size: 0.85rem;color: var(--supp-text-muted);margin: 0;max-width: 56rem;line-height: 1.55}.page-complementos-alimenticios .cat-comp-compare{max-width: 1100px;margin: clamp(1.25rem, 3vw, 2rem) auto 0;padding-top: clamp(0.5rem, 1.5vw, 1rem);border-top: 1px solid var(--supp-border)}.page-complementos-alimenticios .cat-comp-compare-title{margin: 0 0 clamp(0.75rem, 2vw, 1.1rem);font-size: clamp(1rem, 2.2vw, 1.15rem);font-weight: 700;letter-spacing: 0.04em;color: var(--supp-text-primary)}.page-complementos-alimenticios .cat-comp-compare-scroll{overflow-x: auto;-webkit-overflow-scrolling: touch;overscroll-behavior-x: contain;margin: 0 calc(-1 * clamp(1rem, 4vw, 3rem));padding: 0 clamp(1rem, 4vw, 3rem);scrollbar-color: var(--supp-border-strong) transparent}.page-complementos-alimenticios .cat-comp-compare-scroll:focus-visible{outline: 2px solid var(--supp-accent);outline-offset: 4px}.page-complementos-alimenticios .cat-comp-compare-table{width: 100%;min-width: 560px;border-collapse: separate;border-spacing: 0;font-size: 0.88rem;line-height: 1.45;border: 1px solid var(--supp-border);border-radius: 12px;overflow: hidden;box-shadow: var(--supp-shadow-card);background: var(--supp-bg-card)}.page-complementos-alimenticios .cat-comp-compare-table thead th{padding: 0.75rem 0.85rem;text-align: left;font-weight: 600;letter-spacing: 0.02em;color: var(--supp-text-primary);background: var(--supp-bg-card-inner);border-bottom: 1px solid var(--supp-border-strong);vertical-align: bottom}.page-complementos-alimenticios .cat-comp-compare-table tbody th,.page-complementos-alimenticios .cat-comp-compare-table tbody td{padding: 0.7rem 0.85rem;border-bottom: 1px solid var(--supp-border);vertical-align: top}.page-complementos-alimenticios .cat-comp-compare-table tbody tr:last-child th,.page-complementos-alimenticios .cat-comp-compare-table tbody tr:last-child td{border-bottom: none}.page-complementos-alimenticios .cat-comp-compare-th-empty{width: 0;min-width: 7.25rem;max-width: 11rem}.page-complementos-alimenticios .cat-comp-compare-row-label{min-width: 7.25rem;max-width: 11rem;font-weight: 600;color: var(--supp-text-primary);text-align: left;background: var(--supp-bg-card)}.page-complementos-alimenticios .cat-comp-compare-cell{color: var(--supp-text-secondary);background: var(--supp-bg-card)}.page-complementos-alimenticios .cat-comp-compare-cell--otras{color: var(--supp-text-muted);font-style: italic}.page-complementos-alimenticios .cat-comp-compare-cell--indes{color: #dce5f0;background: rgba(14, 146, 198, 0.08) !important}.page-complementos-alimenticios .cat-comp-compare-table tbody tr:hover td,.page-complementos-alimenticios .cat-comp-compare-table tbody tr:hover th{background: rgba(255, 255, 255, 0.025)}.page-complementos-alimenticios .cat-comp-compare-table tbody tr:hover .cat-comp-compare-cell--indes{background: rgba(14, 146, 198, 0.13) !important}.page-complementos-alimenticios .cat-comp-compare-th-brand{min-width: 11.5rem}.page-complementos-alimenticios .cat-comp-compare-table thead th.cat-comp-compare-th-brand{background: linear-gradient(var(--supp-bg-card-inner), var(--supp-bg-card-inner)) padding-box, linear-gradient(90deg, #0e92c6, #a45f93, #f77f00) border-box;border-top: 2px solid transparent;color: #dce5f0;font-weight: 700}.page-complementos-alimenticios .cat-comp-compare-th-other{min-width: 11.5rem}@media screen and (max-width: 640px){.page-complementos-alimenticios .cat-comp-compare-table{min-width: 520px;font-size: 0.82rem}.page-complementos-alimenticios .cat-comp-compare-th-empty,	.page-complementos-alimenticios .cat-comp-compare-row-label{position: sticky;left: 0;z-index: 2;box-shadow: 4px 0 12px rgba(0, 0, 0, 0.25)}.page-complementos-alimenticios .cat-comp-compare-table thead .cat-comp-compare-th-empty{z-index: 3;background: var(--supp-bg-card-inner)}}.page-complementos-alimenticios .product-card{position: relative;background: #080a0e;border: 1px solid rgba(255, 255, 255, 0.08);border-radius: 14px;color: var(--supp-text-primary);box-shadow: 0 14px 44px rgba(0, 0, 0, 0.7);overflow: hidden;transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.35s ease, border-color 0.25s ease}.page-complementos-alimenticios .product-card:not([data-product-available=”false” i]):hover{transform: translateY(-6px);box-shadow: 0 24px 56px rgba(0, 0, 0, 0.85), 0 0 0 1px rgba(14, 146, 198, 0.3);z-index: 2}.page-complementos-alimenticios .product-card .product-title,.page-complementos-alimenticios .product-card .product-title a{color: #FFFFFF !important;font-weight: 700;letter-spacing: 0.03em}.page-complementos-alimenticios .product-card .product-price{color: #FFFFFF !important;font-variant-numeric: tabular-nums;letter-spacing: 0.02em;font-weight: 700}.page-complementos-alimenticios .product-card .product-price > small{color: #9ca3af !important}.page-complementos-alimenticios .product-card > .product-image{background: #000000;border-bottom: 1px solid rgba(255, 255, 255, 0.06)}.page-complementos-alimenticios .product-card > .product-image > img{background-color: #000000;border-radius: 0;padding: 16px;filter: drop-shadow(0 6px 20px rgba(0, 0, 0, 0.5))}.page-complementos-alimenticios .product-card > .product-details{background: #000000;border-top: none;padding: clamp(1.1rem, 2.5vw, 1.35rem);gap: 12px;position: relative}.page-complementos-alimenticios .product-card > .product-details::before{content: “”;position: absolute;top: 0;left: 0;right: 0;height: 2px;background: linear-gradient(to right, #0e92c6, #a45f93, #f77f00)}.page-complementos-alimenticios .product-card > .product-details > .product-tags > .product-tag{background: rgba(255, 255, 255, 0.05);border-color: rgba(255, 255, 255, 0.1);color: var(--supp-text-secondary)}.page-complementos-alimenticios .product-card > .product-details > .product-description .page-text{color: #9ca3af !important}.page-complementos-alimenticios .product-card > .product-details > .product-data > .product-buttons .product-button{background: #000000;color: #FFFFFF !important;border: 1px solid rgba(255, 255, 255, 0.18) !important;border-radius: 8px;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;transition: background 0.25s ease, border-color 0.25s ease, transform 0.2s ease;box-shadow: none}.page-complementos-alimenticios .product-card > .product-details > .product-data > .product-buttons .product-button:hover{background: #f4f4f5 !important;color: #000000 !important;border-color: #f4f4f5 !important;transform: translateY(-1px)}.page-complementos-alimenticios .product-card > .product-image > .product-options{background-color: rgba(0, 0, 0, 0.85) !important;box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.06)}.page-complementos-alimenticios .product-card > .product-image > .product-options > .product-option{background-color: rgba(255, 255, 255, 0.08) !important;color: #f0f3f7;border-radius: 4px}.page-complementos-alimenticios .product-card > .product-image > .product-options:not([data-name="color"]) > .product-option:hover{background-color: rgba(14, 146, 198, 0.35) !important;color: #FFFFFF}.page-complementos-alimenticios .header-subnav .header-nav-link{position: relative;border-radius: 10px;transition: background 0.2s ease, box-shadow 0.2s ease}.page-complementos-alimenticios .header-subnav .header-nav-link::before{display: none}.page-complementos-alimenticios .header-subnav .header-nav-link:hover{box-shadow: 0 0 0 1px var(--supp-border);background: rgba(255, 255, 255, 0.04)}.page-complementos-alimenticios .menu-link{border-radius: 6px;transition: color 0.2s ease, background 0.28s ease}.page-complementos-alimenticios .breadcrumb a,.page-complementos-alimenticios .breadcrumb span,.page-complementos-alimenticios .breadcrumb-link{color: var(--supp-text-muted)}.page-complementos-alimenticios .breadcrumb a:hover,.page-complementos-alimenticios .breadcrumb-link:hover{color: var(--supp-accent-hover)}.page-complementos-alimenticios .page-container .section{background-color: #0b0c0e;color: var(--supp-text-primary);padding-left: clamp(1rem, 5vw, 10%);padding-right: clamp(1rem, 5vw, 10%);padding-top: clamp(1.25rem, 3vw, 2rem);padding-bottom: clamp(1.25rem, 3vw, 2rem)}.page-complementos-alimenticios .page-container .page-text{color: var(--supp-text-secondary)}.page-complementos-alimenticios .page-container .page-title,.page-complementos-alimenticios .page-container .page-subtitle{color: var(--supp-text-primary)}.page-complementos-alimenticios .page-container .page-title:not(h1){background-color: var(--supp-bg-elevated);color: var(--supp-text-primary);border: 1px solid var(--supp-border);border-radius: 6px}.page-complementos-alimenticios .page-container .separator{border-bottom-color: var(--supp-border)}.page-complementos-alimenticios .page-container .section.icon-section{background-color: var(--supp-bg-elevated);box-shadow: var(--supp-shadow-soft);border: 1px solid var(--supp-border);border-radius: 12px}.page-complementos-alimenticios .page-container .section.section-primary{background: var(--supp-bg-surface);padding-top: clamp(1.5rem, 4vw, 2.5rem);padding-bottom: clamp(2rem, 5vw, 3.5rem)}.page-complementos-alimenticios .page-container .section.section-primary.icon-section{color: var(--supp-text-primary) !important}.page-complementos-alimenticios .page-container .section.section-primary .page-subtitle{background: var(--supp-bg-card);color: var(--supp-text-primary);border: 1px solid var(--supp-border)}.page-complementos-alimenticios .page-container .section.section-primary .page-text{color: var(--supp-text-secondary) !important}.page-complementos-alimenticios .page-container .section.section-primary .section:not(.section-primary) .page-text{color: var(--supp-text-secondary) !important}.page-complementos-alimenticios .page-container .section.section-primary .table-container > table{background-color: #fff;border-radius: 8px;overflow: hidden}@keyframes glowing-border{0%{background-position: 0% 50%}50%{background-position: 100% 50%}100%{background-position: 0% 50%}}.page-complementos-alimenticios form.product-container.supplement-ficha{align-items: stretch;gap: clamp(1rem, 2vw, 1.5rem);margin-bottom: 0;padding: 0 clamp(0.45rem, 2vw, 0.85rem);max-width: min(1200px, 100%);margin-left: auto;margin-right: auto}@media screen and (max-width: 767px){.page-complementos-alimenticios form.product-container.supplement-ficha{padding-left: max(0.35rem, env(safe-area-inset-left, 0px));padding-right: max(0.35rem, env(safe-area-inset-right, 0px));max-width: 100%;width: 100%;box-sizing: border-box}.page-complementos-alimenticios form.supplement-ficha > .product-block.block-header{padding-left: 0.25rem;padding-right: 0.25rem}.page-complementos-alimenticios form.supplement-ficha > .supplement-ficha-grid{padding: clamp(0.65rem, 3.5vw, 1rem) clamp(0.4rem, 2.5vw, 0.6rem);border-radius: 12px;gap: clamp(0.85rem, 3vw, 1.15rem)}.page-complementos-alimenticios form.supplement-ficha .product-data{padding: clamp(1rem, 4vw, 1.35rem) clamp(0.65rem, 3vw, 0.95rem)}}.page-complementos-alimenticios form.supplement-ficha > .product-block.block-header{width: 100%;flex: 1 1 100%;text-align: center;margin-bottom: 0;padding: clamp(0.65rem, 2vw, 1rem) clamp(0.5rem, 2vw, 1rem) clamp(1.1rem, 2.8vw, 1.5rem);border-bottom: 1px solid rgba(255, 255, 255, 0.08);background: transparent}.page-complementos-alimenticios form.supplement-ficha .product-title{color: #FFFFFF !important;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase}.page-complementos-alimenticios form.supplement-ficha .product-subtitle{color: #d1d5db !important;font-weight: 300;letter-spacing: 0.02em}.page-complementos-alimenticios form.supplement-ficha > .supplement-ficha-grid{display: grid;grid-template-columns: minmax(0, 1.12fr) minmax(280px, 0.88fr);gap: clamp(1rem, 2.5vw, 1.65rem);width: 100%;max-width: 100%;flex: 1 1 100%;align-items: stretch;min-width: 0;box-sizing: border-box;padding: clamp(0.55rem, 1.5vw, 0.95rem) clamp(0.5rem, 1.6vw, 1rem);background: #000000 !important;border: 1px solid rgba(255, 255, 255, 0.08);border-radius: 16px;box-shadow: 0 20px 50px rgba(0, 0, 0, 0.8)}.page-complementos-alimenticios form.supplement-ficha .supplement-ficha-grid > .product-block:first-child{width: 100% !important;flex: none !important;padding: 0;margin: 0;display: flex;flex-direction: column;align-self: stretch;min-height: 0;min-width: 0}.page-complementos-alimenticios form.supplement-ficha .supplement-ficha-grid .product-images{gap: clamp(0.75rem, 2vw, 1.25rem);display: flex;flex-direction: row-reverse;align-items: stretch;min-height: 0;min-width: 0}@media screen and (min-width: 993px){.page-complementos-alimenticios form.supplement-ficha .supplement-ficha-grid .product-images{flex: 1}}@media screen and (max-width: 992px){.page-complementos-alimenticios form.supplement-ficha .supplement-ficha-grid .product-images{flex-direction: column}}.page-complementos-alimenticios form.supplement-ficha .supplement-ficha-grid .product-images-preview{background: #000000 !important;border-radius: 14px;padding: 0 !important;border: none !important;box-shadow: none !important;overflow: hidden;min-width: 0;min-height: 0;position: relative}.page-complementos-alimenticios form.supplement-ficha .supplement-ficha-grid .product-images-preview .swiper-wrapper{background: #000000 !important;border-radius: 0;margin: 0;padding: 0;border: none;overflow: visible}.page-complementos-alimenticios form.supplement-ficha .supplement-ficha-grid .product-images-preview .swiper-slide{background: #000000 !important;border-radius: 0;margin: 0;padding: 0;border: none;overflow: hidden}@media screen and (min-width: 1001px){.page-complementos-alimenticios form.supplement-ficha .supplement-ficha-grid .product-images-preview .swiper-slide > img,	.page-complementos-alimenticios form.supplement-ficha .supplement-ficha-grid .product-images-preview .swiper-slide > video{display: block;width: 100%;height: auto;max-height: min(520px, 70vh);aspect-ratio: auto;object-fit: contain;object-position: center;background: #000000;filter: drop-shadow(0 15px 35px rgba(0, 0, 0, 0.9));transition: transform 0.5s ease-out}}@media screen and (min-width: 1001px) and (hover: hover){.page-complementos-alimenticios form.supplement-ficha .supplement-ficha-grid .product-images-preview:hover .swiper-slide.swiper-slide-active > img{transform: scale(1.06)}}.page-complementos-alimenticios form.supplement-ficha .supplement-ficha-grid .product-images-preview .swiper-pagination{bottom: 10px !important}.page-complementos-alimenticios form.supplement-ficha .supplement-ficha-grid .product-images-preview .swiper-pagination-bullet{background: rgba(255, 255, 255, 0.35);opacity: 1}.page-complementos-alimenticios form.supplement-ficha .supplement-ficha-grid .product-images-preview .swiper-pagination-bullet-active{background: #FFFFFF}.page-complementos-alimenticios form.supplement-ficha .supplement-ficha-grid .product-images-thumbnails{background: #000000 !important;border-radius: 10px;padding: 6px 4px;border: 1px solid rgba(255, 255, 255, 0.05)}@media screen and (min-width: 993px){.page-complementos-alimenticios form.supplement-ficha .supplement-ficha-grid .product-images-preview{flex: 1;min-height: min(360px, 55vh)}.page-complementos-alimenticios form.supplement-ficha .supplement-ficha-grid .product-images > .swiper-container.product-images-thumbnails{flex-shrink: 0;width: 125px;align-self: flex-start;height: 400px;max-height: min(400px, 75vh);overflow: hidden;box-sizing: border-box}.page-complementos-alimenticios form.supplement-ficha .supplement-ficha-grid .product-images > .swiper-container.product-images-thumbnails .swiper-wrapper{max-height: 100%;box-sizing: border-box}.page-complementos-alimenticios form.supplement-ficha .supplement-ficha-grid .product-images-thumbnails .swiper-slide > img{padding: 0;width: 100%;height: 100%;max-height: 100%;min-height: 0;object-fit: cover;object-position: center;background: #000000;display: block}}.page-complementos-alimenticios form.supplement-ficha .supplement-ficha-grid .product-images-thumbnails .swiper-slide{border-radius: 8px;overflow: hidden;background: #000000;border: 1px solid rgba(255, 255, 255, 0.1);transition: border-color 0.3s ease, box-shadow 0.3s ease}.page-complementos-alimenticios form.supplement-ficha .supplement-ficha-grid .product-images-thumbnails .swiper-slide-thumb-active{border-color: #ffffff;box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.35)}.page-complementos-alimenticios form.supplement-ficha .supplement-ficha-grid .product-images-thumbnails .swiper-slide:not(.swiper-slide-thumb-active) > img{opacity: 0.55 !important}.page-complementos-alimenticios form.supplement-ficha .supplement-ficha-grid .product-images-thumbnails .swiper-slide-thumb-active > img{opacity: 1 !important}.page-complementos-alimenticios form.supplement-ficha .supplement-ficha-grid .product-images-thumbnails .swiper-lazy-preloader{display: none !important}@media screen and (max-width: 992px){.page-complementos-alimenticios form.product-container.supplement-ficha .supplement-ficha-grid > .product-block{width: 100%;max-width: 100%;min-width: 0;box-sizing: border-box}.page-complementos-alimenticios form.product-container.supplement-ficha .supplement-ficha-grid .product-images > .swiper-container{width: 100% !important;max-width: 100%;margin-left: 0;margin-right: 0}.page-complementos-alimenticios form.product-container.supplement-ficha .supplement-ficha-grid .product-images > .swiper-container.product-images-preview .swiper-slide{display: flex;justify-content: center;align-items: center;width: 100% !important;max-width: 100%;box-sizing: border-box}.page-complementos-alimenticios form.product-container.supplement-ficha .supplement-ficha-grid .product-images > .swiper-container.product-images-preview .swiper-slide > img{max-width: 100%;max-height: 400px;aspect-ratio: 1 / 1;height: auto;width: auto;margin-left: auto;margin-right: auto;object-fit: contain;object-position: center;display: block;box-sizing: border-box}.page-complementos-alimenticios form.product-container.supplement-ficha .supplement-ficha-grid .product-images > .swiper-container.product-images-preview .swiper-slide > video{width: 100%;max-width: 100%;max-height: 400px;aspect-ratio: 1 / 1;height: auto;box-sizing: border-box}.page-complementos-alimenticios form.product-container.supplement-ficha .supplement-ficha-grid .product-images > .swiper-container.product-images-thumbnails{width: 100% !important;max-width: 100%;height: 100px !important;max-height: 100px !important;box-sizing: border-box;overflow: hidden;padding: 0;flex-shrink: 0}.page-complementos-alimenticios form.product-container.supplement-ficha .supplement-ficha-grid .product-images > .swiper-container.product-images-thumbnails .swiper-wrapper{height: 100px !important;max-height: 100px !important;box-sizing: border-box;align-items: stretch}.page-complementos-alimenticios form.product-container.supplement-ficha .supplement-ficha-grid .product-images > .swiper-container.product-images-thumbnails .swiper-slide{width: 100px !important;max-width: 100px;height: 100px !important;max-height: 100px !important;box-sizing: border-box;flex-shrink: 0}.page-complementos-alimenticios form.product-container.supplement-ficha .supplement-ficha-grid .product-images > .swiper-container.product-images-thumbnails .swiper-slide > img{max-width: 100%;width: 100%;height: 100%;max-height: 100px;min-height: 0;object-fit: cover;object-position: center;display: block;box-sizing: border-box}}@media screen and (max-width: 500px){.page-complementos-alimenticios form.product-container.supplement-ficha .supplement-ficha-grid .product-images > .swiper-container.product-images-preview{max-height: 400px;height: auto !important}}@media screen and (min-width: 501px) and (max-width: 1000px){.page-complementos-alimenticios form.product-container.supplement-ficha .supplement-ficha-grid .product-images > .swiper-container.product-images-preview{height: 480px !important}.page-complementos-alimenticios form.product-container.supplement-ficha .supplement-ficha-grid .product-images > .swiper-container.product-images-preview .swiper-slide > img,	.page-complementos-alimenticios form.product-container.supplement-ficha .supplement-ficha-grid .product-images > .swiper-container.product-images-preview .swiper-slide > video{height: 450px !important;max-height: none;aspect-ratio: auto}}.page-complementos-alimenticios form.supplement-ficha .supplement-ficha-grid > .product-block:last-child{width: 100% !important;flex: none !important;padding: 0;display: flex;flex-direction: column;gap: clamp(1rem, 2.5vw, 1.5rem);align-self: stretch;justify-content: flex-start}.page-complementos-alimenticios form.supplement-ficha .product-data{background: #000000 !important;border: 1px solid rgba(255, 255, 255, 0.08);border-radius: 14px;padding: clamp(1.25rem, 3vw, 1.75rem);box-shadow: 0 15px 40px rgba(0, 0, 0, 0.8);display: flex;flex-direction: column;gap: 1.25rem;align-items: stretch;position: relative;overflow: hidden}.page-complementos-alimenticios form.supplement-ficha .product-data::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(to right, #0e92c6, #a45f93, #f77f00)}.page-complementos-alimenticios form.supplement-ficha .product-vars-name,.page-complementos-alimenticios form.supplement-ficha .product-cars-name{color: #FFFFFF !important;font-size: 0.85rem;text-transform: uppercase;font-weight: 600}.page-complementos-alimenticios form.supplement-ficha .product-module{margin-top: 0.25rem;padding: clamp(1rem, 2vw, 1.25rem) 0 0;border-top: 1px solid rgba(255, 255, 255, 0.08);display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;gap: 1.25rem 2rem}.page-complementos-alimenticios form.supplement-ficha .product-module > .product-module-block > .product-module-title{color: #d1d5db !important;font-size: 0.8rem;text-transform: uppercase}.page-complementos-alimenticios form.supplement-ficha .product-price{font-size: clamp(1.65rem, 4vw, 2rem);color: #FFFFFF !important;font-weight: 700;font-variant-numeric: tabular-nums}.page-complementos-alimenticios form.supplement-ficha .product-price > .product-price-before{color: #9ca3af !important}.page-complementos-alimenticios form.supplement-ficha .product-quantity{min-width: 110px;border: 1px solid rgba(255, 255, 255, 0.15);background: #000000;color: #FFFFFF;border-radius: 8px;padding: 10px 12px}.page-complementos-alimenticios form.supplement-ficha .button.button-buy{position: relative;background-color: #000000 !important;color: #FFFFFF !important;border: none !important;border-radius: 10px;padding: 16px 18px;font-size: 1.05em;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;cursor: pointer;text-align: center;transition: background-color 0.3s ease, color 0.3s ease, transform 0.2s ease;z-index: 1;width: 100%;display: block;margin-top: 0.5rem}.page-complementos-alimenticios form.supplement-ficha .button.button-buy::before{content: "";position: absolute;top: -4px;left: -4px;right: -4px;bottom: -4px;background: linear-gradient(45deg, #0e92c6, #a45f93, #f77f00, #0e92c6, #a45f93);background-size: 400% 400%;border-radius: 14px;z-index: -2;filter: blur(8px);opacity: 0.85;animation: glowing-border 20s linear infinite;transition: opacity 0.3s ease}.page-complementos-alimenticios form.supplement-ficha .button.button-buy::after{content: "";position: absolute;inset: -2px;border-radius: 12px;background: linear-gradient(45deg, #0e92c6, #a45f93, #f77f00, #0e92c6, #a45f93);background-size: 400% 400%;z-index: -1;animation: glowing-border 20s linear infinite;-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;padding: 2px;transition: opacity 0.3s ease}.page-complementos-alimenticios form.supplement-ficha .button.button-buy:hover:not([disabled]){background-color: #f4f4f5 !important;color: #000000 !important;transform: translateY(-2px) scale(1.01);box-shadow: 0 6px 25px rgba(255, 255, 255, 0.2)}.page-complementos-alimenticios form.supplement-ficha .button.button-buy:hover:not([disabled])::before,.page-complementos-alimenticios form.supplement-ficha .button.button-buy:hover:not([disabled])::after{opacity: 0}.page-complementos-alimenticios form.supplement-ficha .button.button-buy[disabled]{opacity: 0.45;filter: grayscale(1)}.page-complementos-alimenticios form.supplement-ficha .product-specification{color: #d1d5db;font-size: 0.92rem;padding-top: 0.25rem}.page-complementos-alimenticios form.supplement-ficha .product-specification > .product-specification-list > li::before{color: #FFFFFF}.page-complementos-alimenticios form.supplement-ficha .product-specification > .product-specification-list > li p{color: #d1d5db}.page-complementos-alimenticios form.supplement-ficha .product-links > .button{background: transparent;color: #FFFFFF;border: 1px solid rgba(255, 255, 255, 0.15);border-radius: 8px}.page-complementos-alimenticios form.supplement-ficha .product-links > .button:hover{background: rgba(255, 255, 255, 0.06);color: #FFFFFF}.page-complementos-alimenticios form.supplement-ficha .product-vars > .product-vars-opts > .product-vars-opt:not([data-name="color"]),.page-complementos-alimenticios form.supplement-ficha .product-cars > .product-cars-opts > .product-cars-opt:not([data-name="color"]){border-color: var(--supp-border);background: var(--supp-bg-elevated);color: var(--supp-text-primary)}.page-complementos-alimenticios form.supplement-ficha .product-vars > .product-vars-opts > .product-vars-opt.active,.page-complementos-alimenticios form.supplement-ficha .product-cars > .product-cars-opts > .product-cars-opt.active{border-color: var(--supp-accent);box-shadow: 0 0 0 1px rgba(139, 152, 168, 0.35)}.page-complementos-alimenticios .rating > .rating-stars:after,.page-complementos-alimenticios .reviews .review .review-rating.rating > .rating-stars:after{color: #f77f00 !important;text-shadow: 0 0 10px rgba(247, 127, 0, 0.4)}.page-complementos-alimenticios .rating > .rating-count{color: #9ca3af !important}.page-complementos-alimenticios .rating > .rating-reviews{color: #FFFFFF !important;text-decoration: underline;text-underline-offset: 4px}.page-complementos-alimenticios .rating > .rating-reviews:hover{color: #f77f00 !important}.page-complementos-alimenticios .page-container .section .section-button{background: #050505 !important;color: #FFFFFF !important;border: 1px solid rgba(255, 255, 255, 0.15) !important;border-radius: 10px;font-weight: 600;letter-spacing: 0.04em;padding: 12px 24px;transition: all 0.3s ease}.page-complementos-alimenticios .page-container .section .section-button:hover{background: #f4f4f5 !important;color: #000000 !important;border-color: #f4f4f5 !important}.page-complementos-alimenticios .reviews{margin: clamp(2rem, 5vw, 4rem) 0;position: relative}.page-complementos-alimenticios .reviews:before,.page-complementos-alimenticios .reviews:after{display: none !important;background: none !important}.page-complementos-alimenticios .reviews > .swiper-container{-webkit-mask-image: linear-gradient(to right, transparent 0%, black 15%, black 85%, transparent 100%);mask-image: linear-gradient(to right, transparent 0%, black 15%, black 85%, transparent 100%);padding-bottom: 40px}.page-complementos-alimenticios .reviews > .swiper-container > .swiper-button-next,.page-complementos-alimenticios .reviews > .swiper-container > .swiper-button-prev{color: #FFFFFF !important;background-color: #0a0a0a !important;border: 1px solid rgba(255, 255, 255, 0.15) !important}.page-complementos-alimenticios .reviews > .swiper-container > .swiper-button-next:hover,.page-complementos-alimenticios .reviews > .swiper-container > .swiper-button-prev:hover{background-color: #000000 !important;border-color: #f77f00 !important;transform: scale(1.05)}.page-complementos-alimenticios .rating > .rating-stars:after,.page-complementos-alimenticios .reviews .review .review-rating.rating > .rating-stars:after{color: #f77f00 !important;text-shadow: 0 0 10px rgba(247, 127, 0, 0.4)}.page-complementos-alimenticios .rating > .rating-count{color: #9ca3af !important}.page-complementos-alimenticios .rating > .rating-reviews{color: #FFFFFF !important;text-decoration: underline;text-underline-offset: 4px}.page-complementos-alimenticios .rating > .rating-reviews:hover{color: #f77f00 !important}.page-complementos-alimenticios .page-container .section .section-button{background: #0a0a0a !important;color: #FFFFFF !important;border: 1px solid rgba(255, 255, 255, 0.15) !important;border-radius: 8px;font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase;padding: 10px 20px;font-size: 0.85rem;transition: all 0.3s ease}.page-complementos-alimenticios .page-container .section .section-button:hover{background: #FFFFFF !important;color: #000000 !important;border-color: #FFFFFF !important;transform: translateY(-2px)}.page-complementos-alimenticios .reviews{margin-top: 1.5rem !important;margin-bottom: 4rem !important;position: relative}.page-complementos-alimenticios .reviews:before,.page-complementos-alimenticios .reviews:after{display: none !important}.page-complementos-alimenticios .reviews > .swiper-container{-webkit-mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);padding-top: 40px !important;padding-bottom: 50px !important}.page-complementos-alimenticios .reviews > .swiper-container > .swiper-button-next,.page-complementos-alimenticios .reviews > .swiper-container > .swiper-button-prev{color: #FFFFFF !important;background-color: #0a0a0a !important;border: 1px solid rgba(255, 255, 255, 0.15) !important;border-radius: 50%;width: 40px;height: 40px;box-shadow: 0 5px 15px rgba(0, 0, 0, 0.8) !important;z-index: 10}.page-complementos-alimenticios .reviews > .swiper-container > .swiper-button-next:hover,.page-complementos-alimenticios .reviews > .swiper-container > .swiper-button-prev:hover{background-color: #000000 !important;border-color: #f77f00 !important;transform: scale(1.05)}.page-complementos-alimenticios .reviews .review{background: #0a0a0a !important;border: 1px solid rgba(255, 255, 255, 0.08) !important;border-radius: 14px !important;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.6) !important;padding: 0 1.5rem 2rem 1.5rem !important;position: relative;transition: transform 0.4s ease, box-shadow 0.4s ease;display: flex;flex-direction: column;align-items: center;text-align: center;height: auto !important;z-index: 1;overflow: visible !important}.page-complementos-alimenticios .reviews .review > div,.page-complementos-alimenticios .reviews .review .review-content{background: transparent !important;border: none !important;box-shadow: none !important}.page-complementos-alimenticios .reviews .review > .review-avatar{border: 4px solid #000000 !important;background-color: #000000 !important;box-shadow: 0 8px 20px rgba(0, 0, 0, 0.8) !important;width: 64px !important;height: 64px !important;border-radius: 50% !important;margin: -32px auto 1rem auto !important;position: relative;z-index: 2}.page-complementos-alimenticios .reviews .review .review-name{color: #FFFFFF !important;font-weight: 700 !important;font-size: 1.1rem;margin-bottom: 0.25rem !important}.page-complementos-alimenticios .reviews .review .review-title{color: #e2e8f0 !important;font-weight: 600 !important;font-size: 0.95rem;margin-bottom: 0.75rem !important}.page-complementos-alimenticios .reviews .review .review-text{color: #9ca3af !important;line-height: 1.5;font-size: 0.9rem;margin-bottom: 1.5rem !important}.page-complementos-alimenticios .reviews .review .review-rating{margin-top: auto !important;padding-top: 1rem}.page-complementos-alimenticios .reviews .review::before{content: "";position: absolute;inset: -1px;border-radius: 15px;background: linear-gradient(45deg, #0e92c6, #a45f93, #f77f00);opacity: 0;z-index: -1;transition: opacity 0.4s ease}.page-complementos-alimenticios .reviews .review:hover{transform: translateY(-8px) scale(1.02);box-shadow: 0 20px 50px rgba(0, 0, 0, 0.9) !important;border-color: transparent !important}.page-complementos-alimenticios .reviews .review:hover::before{opacity: 0.5}@media screen and (max-width: 1100px){.page-complementos-alimenticios form.supplement-ficha > .supplement-ficha-grid{grid-template-columns: 1fr}.page-complementos-alimenticios form.supplement-ficha .supplement-ficha-grid > .product-block:last-child{order: 0}}@media screen and (max-width: 600px){.page-complementos-alimenticios .product-card:not([data-product-available="false" i]):hover{transform: translateY(-3px)}}@media screen and (max-width: 980px){.page-complementos-alimenticios .cat-comp-benefits-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media screen and (max-width: 640px){.page-complementos-alimenticios .cat-comp-benefits-grid{grid-template-columns: 1fr;width: 100%;max-width: 100%;margin-left: auto;margin-right: auto}.page-complementos-alimenticios .cat-comp-benefit-card{min-height: 0;padding: 0.85rem 0.9rem;gap: 0}.page-complementos-alimenticios .cat-comp-benefit-toggle{cursor: pointer}.page-complementos-alimenticios .cat-comp-benefit-toggle::after{content: "";display: inline-block;width: 7px;height: 7px;border-right: 1.5px solid var(--supp-accent);border-bottom: 1.5px solid var(--supp-accent);transform: rotate(45deg) translateY(-2px);margin-left: auto;flex-shrink: 0;transition: transform 0.24s ease, border-color 0.2s ease}.page-complementos-alimenticios .cat-comp-benefit-card.is-open .cat-comp-benefit-toggle::after{transform: rotate(-135deg) translateY(-2px);border-color: #0e92c6}.page-complementos-alimenticios .cat-comp-benefit-heading{font-size: 0.98rem}.page-complementos-alimenticios .cat-comp-benefit-card.is-open{border-color: rgba(14, 146, 198, 0.28);background: #0d1018}.page-complementos-alimenticios .cat-comp-benefit-card.is-open::before{opacity: 0.2}.page-complementos-alimenticios .cat-comp-benefit-card.is-open .cat-comp-benefit-heading{color: #FFFFFF}.page-complementos-alimenticios .cat-comp-benefit-card.is-open .cat-comp-benefit-icon-wrap{border-color: rgba(14, 146, 198, 0.4)}.page-complementos-alimenticios .cat-comp-benefit-body{max-height: 0;overflow: hidden;opacity: 0;transition: max-height 0.28s ease, opacity 0.22s ease}.page-complementos-alimenticios .cat-comp-benefit-card.is-open .cat-comp-benefit-body{max-height: 240px;opacity: 1;margin-top: 0.6rem}}.page-complementos-alimenticios .page-container .section.section-primary > .wrapper > .wrapper-button{color: var(--supp-text-primary) !important;border-bottom-color: var(--supp-border-strong)}.page-complementos-alimenticios .wrapper > .wrapper-button{color: var(--supp-accent);border-bottom-color: var(--supp-border-strong)}.page-complementos-alimenticios .wrapper > .wrapper-button:hover{color: var(--supp-accent-hover)}.page-complementos-alimenticios .wrapper > .wrapper-content > .wrapper-content-inner{color: var(--supp-text-secondary)}.page-complementos-alimenticios .wrapper > .wrapper-content > .wrapper-content-inner .page-text{color: var(--supp-text-secondary)}.page-complementos-alimenticios form.supplement-ficha .product-data[data-state="recalc"]:before,.page-complementos-alimenticios form.supplement-ficha .product-data[data-state="loading"]:before{background-color: rgba(18, 20, 24, 0.65)}.page-complementos-alimenticios .section.section-primary .row > .col.col-image{background: #050608;border-radius: 12px;border: 1px solid var(--supp-border-strong);box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.04) inset, var(--supp-shadow-image)}.page-complementos-alimenticios form.supplement-ficha .product-vars > .product-vars-opts > .product-vars-opt small,.page-complementos-alimenticios form.supplement-ficha .product-cars > .product-cars-opts > .product-cars-opt small{color: var(--supp-text-muted)}