/*
Theme Name: AXIS Molecular Connections
Theme URI: https://axis-molecular-connections.augusto-adrian.chatgpt.site/
Author: AXIS Molecular Connections
Description: Tema oficial de comercio y biblioteca científica AXIS. Incluye catálogo, inventario visible, fichas técnicas, recursos y documentos legales.
Version: 4.2.94
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: axis-molecular
*/
:root{--bg:#050504;--panel:#0d0c09;--panel2:#12100b;--gold:#dda42f;--gold2:#f2c867;--text:#f7f4ee;--muted:#bbb7ae;--line:rgba(221,164,47,.42);--serif:Georgia,"Times New Roman",serif;--sans:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 70% 0,rgba(124,84,15,.14),transparent 34%),var(--bg);color:var(--text);font-family:var(--sans);line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.wrap{width:min(1460px,92vw);margin:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(5,5,4,.94);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.header-inner{height:96px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand img{width:275px;display:block}.main-nav{display:flex;align-items:center;gap:22px;text-transform:uppercase;font-size:.84rem;letter-spacing:.04em}.main-nav a:hover,.main-nav a:focus{color:var(--gold2)}.menu-toggle{display:none;background:none;border:1px solid var(--line);color:#fff;border-radius:8px;padding:10px}.hero{min-height:680px;padding:45px 0 25px;display:grid;place-items:center}.hero-card{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:linear-gradient(120deg,rgba(12,11,8,.98),rgba(17,14,8,.68));display:grid;grid-template-columns:46% 54%;align-items:center;min-height:560px;box-shadow:0 30px 90px rgba(0,0,0,.55)}.hero-copy{padding:58px}.eyebrow{color:var(--gold2);text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;font-weight:700}.hero h1,.section-title{font-family:var(--serif);font-weight:400;line-height:1;margin:.25em 0;font-size:clamp(2.9rem,5vw,5.4rem)}.hero h1 em,.section-title em{font-style:normal;color:var(--gold)}.hero-copy>p:not(.eyebrow){color:var(--muted);font-size:1.05rem;max-width:590px}.hero-visual{padding:30px;position:relative}.hero-visual:before{content:"";position:absolute;inset:18%;background:radial-gradient(circle,rgba(221,164,47,.3),transparent 65%);filter:blur(20px)}.hero-visual img{position:relative}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:0 20px;border-radius:8px;border:1px solid var(--gold);font-weight:800;text-transform:uppercase;letter-spacing:.02em;cursor:pointer}.btn-primary{background:linear-gradient(135deg,var(--gold2),#c78b1f);color:#100d07}.btn-secondary{background:transparent;color:#fff}.btn:hover{transform:translateY(-1px);filter:brightness(1.08)}.section{padding:86px 0}.section-head{text-align:center;max-width:900px;margin:0 auto 42px}.section-head .section-title{font-size:clamp(2.4rem,4vw,4.2rem)}.section-head>p{color:var(--muted);font-size:1.04rem}.grid{display:grid;gap:20px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.card{border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,rgba(19,17,12,.92),rgba(7,7,6,.98));overflow:hidden;box-shadow:0 18px 60px rgba(0,0,0,.22)}.product-card{padding:16px;text-align:center;display:flex;flex-direction:column}.product-image{aspect-ratio:1/1.08;display:grid;place-items:center;border-radius:14px;background:#020202;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:contain}.product-card h3{font-family:var(--serif);font-size:1.6rem;line-height:1.08;margin:16px 0 4px}.presentation{color:var(--gold2);font-size:1rem}.price{font-size:1.15rem;font-weight:700;margin:9px 0}.stock{font-size:.8rem;text-transform:uppercase;color:#9bd17a;font-weight:800}.out{color:#d7a941}.card-actions{display:grid;gap:9px;margin-top:auto;padding-top:16px}.qty{display:flex;justify-content:center;gap:12px;align-items:center}.qty button{width:36px;height:36px;border:1px solid var(--gold);background:transparent;color:#fff;border-radius:6px;font-size:1.15rem}.trust-grid{grid-template-columns:repeat(4,1fr)}.trust-card{padding:28px}.trust-card strong{display:block;color:var(--gold2);font-size:1rem;margin-bottom:8px}.knowledge-grid{grid-template-columns:repeat(4,1fr)}.knowledge-card{padding:24px;min-height:280px;display:flex;flex-direction:column}.knowledge-card h3{font-family:var(--serif);font-size:1.55rem;line-height:1.12;margin:14px 0}.knowledge-card p{color:var(--muted)}.knowledge-card .btn{margin-top:auto}.discount{display:grid;grid-template-columns:1fr 1fr;gap:22px}.discount .card{padding:30px}.discount table{width:100%;border-collapse:collapse}.discount th,.discount td{padding:15px;border-bottom:1px solid rgba(255,255,255,.12);text-align:left}.discount th{color:var(--gold2)}.join{display:grid;grid-template-columns:1fr 1fr;gap:0}.join>div{padding:45px}.form-grid{display:grid;gap:14px}.field{width:100%;background:#090909;border:1px solid rgba(255,255,255,.28);border-radius:9px;color:white;padding:14px;font:inherit}.site-footer{border-top:1px solid var(--line);padding:55px 0 26px;background:#050504}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:34px}.footer-grid h3{color:var(--gold2);font-size:.9rem;text-transform:uppercase}.footer-grid ul{list-style:none;margin:0;padding:0}.footer-grid li{margin:9px 0;color:var(--muted)}.footer-bottom{border-top:1px solid rgba(255,255,255,.13);margin-top:36px;padding-top:22px;color:#8f8b83;font-size:.86rem}.page-hero{padding:72px 0 38px;text-align:center}.page-hero h1{font:400 clamp(2.7rem,5vw,4.6rem)/1 var(--serif);margin:.2em}.content-card{padding:32px}.article-grid{grid-template-columns:repeat(3,1fr)}.article-content{max-width:900px;margin:auto}.article-content h2{color:var(--gold2);margin-top:32px}.pdf-frame{width:100%;height:80vh;border:1px solid var(--line);border-radius:16px;margin-top:24px}.notice{padding:14px;border:1px solid var(--line);border-radius:10px;color:var(--muted)}
@media(max-width:1050px){.main-nav{gap:14px;font-size:.8rem}.brand img{width:230px}.product-grid,.knowledge-grid{grid-template-columns:repeat(2,1fr)}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-card{grid-template-columns:1fr}.hero-copy{padding:48px 42px}.hero-visual{max-width:800px;margin:auto}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px) and (min-width:701px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.header-inner{height:88px}.brand img{width:210px}.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:88px;left:0;right:0;background:#060605;padding:25px;flex-direction:column;align-items:flex-start}.main-nav.open{display:flex}.hero{padding-top:22px}.hero-card{border-radius:18px}.hero-copy{padding:34px 22px}.hero h1{font-size:2.75rem}.section{padding:62px 0}.product-grid,.knowledge-grid,.trust-grid,.discount,.join,.article-grid,.footer-grid,.coa-grid{grid-template-columns:1fr}.join>div{padding:30px 22px}.pdf-frame{height:65vh}.page-hero h1{font-size:2.65rem}.axis-modal__panel{padding:30px 22px}.product-card h3{font-size:1.45rem}}
.woocommerce-axis-shell ul.products li.product,.woocommerce div.product{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:18px;padding:18px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--gold);color:#100d07;border-radius:8px}.woocommerce span.onsale{background:var(--gold);color:#100d07}.woocommerce .price{color:var(--gold2)!important}
.account-link,.cart-link{border:1px solid var(--line);border-radius:8px;padding:9px 13px;color:var(--gold2)!important}.account-link{background:rgba(221,164,47,.08)}.woocommerce-message,.woocommerce-info{background:var(--panel);color:var(--text);border-top-color:var(--gold)}
.coa-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.coa-card{padding:22px;text-align:center}.coa-card h3{font:400 1.55rem/1.1 var(--serif);margin:12px 0}.coa-card p{font-size:.82rem;color:var(--muted)}.coa-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.coa-metrics>div{border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:10px 4px}.coa-metrics small{display:block;color:var(--gold2);font-size:.65rem;text-transform:uppercase}.coa-metrics strong{font-size:1.1rem}.coa-chart{height:85px;display:flex;align-items:flex-end;justify-content:center;gap:7px;border-bottom:1px solid var(--gold);margin:16px 0 20px}.coa-chart i{display:block;width:8px;background:linear-gradient(var(--gold2),#2d6cbb);height:25%}.coa-chart i:nth-child(2){height:48%}.coa-chart i:nth-child(3){height:88%}.coa-chart i:nth-child(4){height:34%}.coa-chart i:nth-child(5){height:60%}.coa-chart i:nth-child(6){height:20%}.axis-modal[hidden]{display:none}.axis-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px}.axis-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.82);backdrop-filter:blur(7px)}.axis-modal__panel{position:relative;width:min(650px,96vw);max-height:90vh;overflow:auto;background:linear-gradient(145deg,#15120d,#070706);border:1px solid var(--gold);border-radius:20px;padding:34px;box-shadow:0 30px 100px #000}.axis-modal__panel h2{font:400 2rem/1.1 var(--serif);margin:8px 0 18px}.axis-modal__panel label{display:block;color:var(--muted)}.axis-modal__panel label .field{margin-top:6px}#axis-consent-modal label a{color:var(--gold2);font-weight:700;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}#axis-consent-modal label a:hover,#axis-consent-modal label a:focus{color:#ffe08a;text-decoration-thickness:2px}.axis-modal__close{position:absolute;right:14px;top:10px;border:0;background:transparent;color:white;font-size:2rem;cursor:pointer}.modal-open{overflow:hidden}.form-error{color:#ef8e75;min-height:1.5em}.success{margin:24px auto 0;max-width:700px;color:#a9d88b}.faq-list{max-width:1100px}.faq-item{margin-bottom:14px;padding:0 24px}.faq-item summary{cursor:pointer;padding:22px 0;font-size:1.15rem;font-weight:700;color:var(--text)}.faq-item>div{border-top:1px solid rgba(255,255,255,.12);padding:4px 0 20px;color:var(--muted)}
.savings-calculator label{display:block;margin:14px 0;color:var(--muted)}.savings-calculator input[type=range]{padding:0;accent-color:var(--gold)}.savings-calculator output{display:block;text-align:center;color:var(--gold2);font-weight:800;font-size:1.15rem}.calc-results{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.calc-results>div,.calc-total{border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:15px;text-align:center}.calc-results small,.calc-total small{display:block;color:var(--gold2);text-transform:uppercase;font-size:.7rem}.calc-results strong{display:block;font-size:1.2rem;margin-top:5px}.calc-total{border-color:var(--gold);margin-bottom:14px}.calc-total strong{display:block;font-size:1.7rem}.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{width:min(1300px,92vw)!important;max-width:1300px!important;margin:50px auto!important}.wc-block-cart-items,.wc-block-components-sidebar,.wc-block-cart__totals-title{color:var(--text)!important}.wc-block-cart-items__row{background:var(--panel)!important}.wc-block-cart-item__image img{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important;background:#020202!important}.wc-block-components-product-name{font:400 clamp(1.05rem,2vw,1.4rem)/1.2 var(--serif)!important;color:var(--text)!important}.wc-block-components-product-price,.wc-block-formatted-money-amount{font-size:clamp(.88rem,1.4vw,1.1rem)!important;white-space:nowrap!important;max-width:100%!important}.wc-block-cart-item__total{min-width:110px!important}.wc-block-components-totals-wrapper{border-color:rgba(255,255,255,.15)!important}.wc-block-components-button{background:var(--gold)!important;color:#100d07!important;border-radius:8px!important}.wc-block-components-product-metadata,.wc-block-cart-item__remove-link{color:var(--muted)!important}
.faq-search-label{display:block;margin:26px auto 8px;max-width:700px;text-align:left;color:var(--gold2);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}.faq-search{max-width:700px}.faq-category{margin-bottom:46px}.faq-category>h2{font:400 clamp(1.8rem,3vw,2.6rem)/1.1 var(--serif);color:var(--gold2);margin:0 0 18px}.faq-related-link{display:inline-block;color:var(--gold2);border-bottom:1px solid var(--line);padding-bottom:3px}.faq-empty{text-align:center;color:var(--muted);padding:30px}.faq-item[hidden],.faq-category[hidden]{display:none}
.discount-tiers tr{transition:background .2s,border-color .2s}.discount-tiers tr.is-active{background:linear-gradient(90deg,rgba(221,164,47,.24),rgba(221,164,47,.06));box-shadow:inset 4px 0 var(--gold)}.discount-tiers tr.is-active td{color:var(--gold2);font-weight:800}.tier-status{margin-top:24px;border:1px solid var(--gold);border-radius:12px;padding:18px;background:rgba(221,164,47,.07)}.tier-status small{display:block;color:var(--gold2);text-transform:uppercase;letter-spacing:.1em}.tier-status strong{display:block;font-size:1.25rem;margin:6px 0}.tier-status p{margin:0;color:var(--muted)}
.resources-hero{padding-bottom:24px}.resources-section{padding-top:18px}.article-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.knowledge-card--compact{min-height:230px;padding:18px;border-radius:15px}.knowledge-card--compact .eyebrow{font-size:.68rem}.knowledge-card--compact h3{font-size:1.25rem;margin:10px 0 7px}.knowledge-card--compact p{font-size:.88rem;line-height:1.45;margin:0 0 14px}.knowledge-card--compact .btn{min-height:42px;padding:0 14px;font-size:.78rem}
.mobile-reveal-wrap{display:none;text-align:center;margin-top:22px}.mobile-reveal{width:min(100%,420px)}
@media(max-width:700px){.article-grid{grid-template-columns:1fr}.mobile-preview-grid>.product-card:nth-child(n+5),.mobile-collapsible:not(.is-expanded)>:nth-child(n+5){display:none}.mobile-reveal-wrap{display:block}.mobile-collapsible.is-expanded>:nth-child(n+5){animation:axisReveal .28s ease both}.knowledge-card--compact{min-height:210px}.page-hero.resources-hero{padding-bottom:12px}.resources-section{padding-top:10px}}
@keyframes axisReveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:1250px){.coa-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{width:94vw!important;margin:28px auto!important}.wc-block-cart-item__image{width:76px!important}.wc-block-cart-item__total{min-width:0!important}.wc-block-cart-items__row{grid-template-columns:76px minmax(0,1fr)!important}.wc-block-cart-item__product{min-width:0!important}.wc-block-components-product-price,.wc-block-formatted-money-amount{white-space:normal!important;overflow-wrap:anywhere!important}.calc-results{grid-template-columns:1fr}.calc-total strong{font-size:1.4rem}}
@media(max-width:700px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.product-card{padding:7px;border-radius:12px;min-width:0}.product-image{border-radius:8px;aspect-ratio:1/1.08}.product-card h3{font-size:clamp(.68rem,3.1vw,.86rem);line-height:1.08;margin:8px 0 3px;overflow-wrap:anywhere}.product-card .presentation{font-size:.65rem}.product-card .price{font-size:.7rem;line-height:1.15;margin:5px 0;overflow-wrap:anywhere}.product-card .stock{font-size:.5rem;line-height:1.2;min-height:2.4em}.product-card .card-actions{gap:5px;padding-top:8px}.product-card .btn{min-height:31px;padding:4px 3px;border-radius:6px;font-size:.52rem;line-height:1.12;letter-spacing:0;white-space:normal}.product-card .qty{gap:2px}.product-card .qty button{width:24px;height:26px;border-radius:5px;font-size:.8rem;padding:0}.product-card .qty .field{width:30px!important;min-width:0;padding:3px 1px!important;font-size:.62rem;border-radius:5px}.mobile-reveal-wrap{margin-top:18px}}
.woocommerce-account main>.woocommerce{width:min(1100px,92vw);margin:55px auto}.woocommerce-account .woocommerce-form,.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{background:linear-gradient(145deg,rgba(19,17,12,.96),rgba(7,7,6,.99));border:1px solid var(--line);border-radius:16px;padding:24px}.woocommerce-account .woocommerce-form-row input{background:#090909!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:8px;color:#fff!important;padding:12px!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation li{border-bottom:1px solid rgba(255,255,255,.12);padding:10px 0}.woocommerce-account .woocommerce-MyAccount-navigation a{color:var(--gold2)}
.cart-continue-top{display:inline-flex;margin-top:18px}.axis-continue-shopping{margin-left:12px!important}.checkout-choice__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.wc-block-components-order-summary-item__quantity{background:var(--gold2)!important;border:1px solid #f7d98d!important;color:#100d07!important;font-weight:800!important;box-shadow:0 2px 8px rgba(0,0,0,.45)!important}.wc-block-components-order-summary-item__quantity span{color:#100d07!important}
.review-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:22px;align-items:start}.review-list{display:grid;gap:14px}.review-card,.review-empty,.review-form{padding:24px}.review-card h3,.review-empty h3,.review-form h3{font:400 1.45rem/1.15 var(--serif);margin:6px 0}.review-card time{display:block;color:var(--muted);font-size:.78rem;margin-bottom:12px}.review-card p,.review-empty p,.review-form .comment-notes{color:var(--muted)}.review-stars{color:var(--gold2);font-size:1.25rem;letter-spacing:.08em}.review-form label{display:block;color:var(--gold2);margin:12px 0 6px}.review-form input[type=text],.review-form input[type=email],.review-form input[type=url],.review-form textarea,.review-form select{width:100%;background:#090909;border:1px solid rgba(255,255,255,.28);border-radius:9px;color:#fff;padding:12px;font:inherit}.review-form .form-submit{margin-bottom:0}.review-form .required{color:var(--gold2)}
@media(max-width:800px){.review-layout{grid-template-columns:1fr}.review-form{padding:20px 16px}}
.product-catalog-hero{padding-bottom:24px}.product-catalog-section{padding-top:14px!important}.product-filter{padding:22px;margin-bottom:28px}.product-search-label,.product-filter-mobile-label{display:block;color:var(--gold2);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px}.product-search{max-width:680px}.product-filter-tabs{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.product-filter-button{border:1px solid var(--line);background:rgba(221,164,47,.04);color:var(--text);border-radius:999px;padding:9px 14px;cursor:pointer;font:700 .78rem/1.2 var(--sans)}.product-filter-button:hover,.product-filter-button.is-active{background:var(--gold);border-color:var(--gold2);color:#100d07}.product-filter-select,.product-filter-mobile-label{display:none}.product-filter-count{color:var(--muted);font-size:.84rem;margin:16px 0 0}.product-filter-count strong{color:var(--gold2)}.product-category{color:var(--gold2);font-size:.68rem;font-weight:800;line-height:1.25;text-transform:uppercase;letter-spacing:.04em;margin-top:11px;min-height:1.25em}.product-card[hidden]{display:none!important}.product-filter-empty{margin-top:20px}.product-grid.is-filtered>.product-card:not([hidden]){display:flex!important}
@media(max-width:700px){.product-filter{padding:16px 12px;margin-bottom:18px}.product-filter-tabs{display:none}.product-filter-select,.product-filter-mobile-label{display:block}.product-filter-mobile-label{margin-top:12px}.product-search{max-width:none}.product-category{font-size:.45rem;margin-top:6px;letter-spacing:0;min-height:2.3em}.product-grid.is-filtered>.product-card:not([hidden]){display:flex!important}.product-grid.is-filtered~.mobile-reveal-wrap{display:none}}
.product-card .product-image{position:relative;isolation:isolate;padding:4% 0;overflow:hidden}.product-card .product-image img{display:block!important;width:auto!important;height:82%!important;max-width:78%!important;object-fit:contain!important;object-position:center!important;margin:auto!important;transform:translateY(var(--axis-vial-offset-y,0px)) scale(var(--axis-vial-scale,1));transform-origin:center center}.product-image--retatrutide-10mg,.product-image--bpc-157-10mg,.product-image--ghk-cu-50mg,.product-image--mots-c-10mg{--axis-vial-scale:.95}.product-image--glow-70mg{--axis-vial-scale:.81}.product-image--bac-water-3ml{--axis-vial-scale:.89}.product-image--bac-water-10ml{--axis-vial-scale:.89}.product-image--retatrutida-20mg,.product-image--mots-c-20mg,.product-image--klow-80mg,.product-image--kpv-10mg,.product-image--selank-5mg,.product-image--cjc-ipamorelin-blend-10mg,.product-image--tesamorelin-10mg{--axis-vial-scale:1.29}.product-image--tesamorelin-10mg{--axis-vial-offset-y:clamp(30px,5vw,96px)}.product-card .product-category{position:relative;z-index:2;margin-top:12px}.product-card h3{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:center;min-height:2.2em;margin-top:10px;padding:0 3px}.product-card h3 a{display:block;max-width:100%;overflow-wrap:anywhere}
.product-image--generated{background:radial-gradient(circle at 50% 38%,rgba(242,200,103,.17),transparent 45%),#030302}.axis-generic-vial{position:relative;display:grid;place-items:center;width:44%;height:76%;min-width:118px;min-height:170px;border:2px solid #d7b45d;border-radius:12px 12px 26px 26px;background:linear-gradient(90deg,#4c3a11,#171108 20%,#282017 60%,#5a4312);box-shadow:inset 10px 0 18px rgba(255,255,255,.08),0 15px 28px rgba(0,0,0,.45)}.axis-generic-vial:before{content:"";position:absolute;width:58%;height:15%;top:-10%;border:2px solid #d7b45d;border-radius:6px 6px 2px 2px;background:linear-gradient(90deg,#191309,#5b4618,#191309)}.axis-generic-vial:after{content:"AXIS\A MOLECULAR CONNECTIONS";white-space:pre;position:absolute;inset:25% 8% auto;padding:8px 4px;border:1px solid rgba(242,200,103,.72);background:#f5f0e7;color:#15110a;text-align:center;font-size:clamp(.35rem,.7vw,.54rem);font-weight:800;letter-spacing:.05em;line-height:1.4}.axis-generic-vial span{position:relative;z-index:2;margin-top:52%;padding:3px 5px;color:#f8edcf;text-align:center;font:700 clamp(.48rem,.9vw,.72rem)/1.15 var(--sans);overflow-wrap:anywhere;max-width:90%}
@media(max-width:700px){.product-card .product-image{padding:5% 0}.product-card .product-image img{width:auto!important;height:80%!important;max-width:82%!important;object-fit:contain!important}.product-card .product-category{margin-top:7px}.product-card h3{min-height:3.15em;margin-top:5px;padding:0 1px}}
.home-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-category-card{appearance:none;width:100%;min-height:175px;padding:24px;text-align:left;color:var(--text);cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;transition:transform .2s,border-color .2s,background .2s}.home-category-card:hover,.home-category-card:focus-visible,.home-category-card.is-active{transform:translateY(-3px);border-color:var(--gold2);background:linear-gradient(145deg,rgba(43,34,17,.96),rgba(9,8,6,.99))}.home-category-card span{font:400 clamp(1.25rem,2vw,1.65rem)/1.15 var(--serif)}.home-category-card small{color:var(--muted);margin-top:8px}.home-category-card strong{color:var(--gold2);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;margin-top:18px}.home-shop-all{justify-content:center;margin-top:26px}.home-category-results[hidden]{display:none!important}.home-category-results{border-top:1px solid var(--line);margin-top:40px;padding-top:34px}.home-category-results__head{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:24px}.home-category-results__head h3{font:400 clamp(2rem,4vw,3.2rem)/1.05 var(--serif);margin:4px 0}.home-category-results__head p{margin:5px 0;color:var(--muted)}
@media(max-width:900px){.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.home-category-grid{gap:9px}.home-category-card{min-height:125px;padding:14px 11px;border-radius:13px}.home-category-card span{font-size:.95rem;line-height:1.12}.home-category-card small{font-size:.67rem;margin-top:6px}.home-category-card strong{font-size:.58rem;margin-top:12px}.home-category-results{margin-top:28px;padding-top:24px}.home-category-results__head{display:grid;align-items:start;gap:12px}.home-category-results__head .btn{width:100%}}
.checkout-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:26px 30px;margin-bottom:10px}.checkout-choice h2{font:400 clamp(1.6rem,3vw,2.35rem)/1.08 var(--serif);margin:5px 0}.checkout-choice p{margin:6px 0;color:var(--muted)}.checkout-choice__actions{display:grid;grid-template-columns:1fr;gap:10px;min-width:285px}.checkout-login-note{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:20px;color:var(--muted)}.checkout-login-note a{color:var(--gold2);border-bottom:1px solid var(--line)}
.axis-cart-reminder{width:min(1460px,92vw);margin:28px auto;padding:28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:30px;align-items:center}.axis-cart-reminder h2{font:400 clamp(1.8rem,3vw,2.55rem)/1.1 var(--serif);margin:5px 0}.axis-cart-reminder>div>p:not(.eyebrow){color:var(--muted);margin:8px 0}.axis-cart-reminder__form{display:grid;gap:10px}.axis-cart-reminder__form input[type=email]{width:100%;padding:13px 14px;color:var(--text);background:#080807;border:1px solid rgba(255,255,255,.28);border-radius:8px;font:inherit}.axis-cart-reminder__form label{font-weight:700}.axis-cart-reminder__consent{font-size:.88rem;font-weight:400!important;color:var(--muted)}.axis-cart-reminder__consent a,.axis-checkout-cart-reminder a{color:var(--gold2);text-decoration:underline;text-underline-offset:3px}.axis-cart-reminder__success{grid-column:1/-1;margin:0;padding:12px 14px;border-radius:8px;background:rgba(126,205,89,.13);color:#a7dc8a}.axis-cart-reminder__error{grid-column:1/-1;margin:0;padding:12px 14px;border-radius:8px;background:rgba(208,103,80,.14);color:#ffb0a2}.axis-checkout-cart-reminder{margin:22px 0;padding:18px;border:1px solid var(--line);border-radius:12px;background:rgba(221,164,47,.055)}.axis-checkout-cart-reminder h3{margin:0;color:var(--gold2);font-size:1.15rem}.axis-checkout-cart-reminder p{color:var(--muted);margin:6px 0}.axis-checkout-cart-reminder__status{color:#a7dc8a!important;font-weight:700}
@media(max-width:700px){.checkout-choice{grid-template-columns:1fr;padding:20px 16px;gap:16px}.checkout-choice__actions{min-width:0}.checkout-choice__actions .btn{width:100%}.checkout-login-note{display:grid;gap:5px}.axis-cart-reminder{grid-template-columns:1fr;padding:20px 16px;gap:18px}}
.axis-related-legal{margin:0 0 28px;padding:20px;border:1px solid var(--line);border-radius:12px;background:rgba(221,164,47,.06)}.axis-related-legal h2{margin:0 0 8px;font:400 1.5rem/1.2 var(--serif);color:var(--gold2)}.axis-related-legal p{margin:0 0 10px}.axis-related-legal ul{margin:0;padding-left:20px}.axis-related-legal a{color:var(--gold2);text-decoration:underline;text-underline-offset:3px}
.axis-whatsapp-button{position:fixed;right:20px;bottom:20px;z-index:80;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#25d366;color:#071b0d!important;border:1px solid #8cf2ac;box-shadow:0 12px 30px rgba(0,0,0,.42)}.axis-whatsapp-button svg{width:31px;height:31px;fill:currentColor}.axis-whatsapp-button:hover,.axis-whatsapp-button:focus-visible{filter:brightness(1.08);transform:translateY(-2px)}@media(max-width:700px){.axis-whatsapp-button{right:14px;bottom:14px;width:54px;height:54px}}

/* v4.0: movimiento del hero, selector BAC Water y carrito móvil visible. */
.home .hero-visual img{animation:axisHeroFloat 6s ease-in-out infinite;transform-origin:50% 58%;will-change:transform,filter}
@keyframes axisHeroFloat{0%,100%{transform:translate3d(0,0,0) rotate(-.35deg);filter:drop-shadow(0 18px 22px rgba(0,0,0,.28))}50%{transform:translate3d(0,-18px,0) rotate(.5deg);filter:drop-shadow(0 30px 30px rgba(221,164,47,.18))}}
.axis-bac-upsell{border:1px solid var(--line);border-radius:12px;padding:16px;background:rgba(221,164,47,.06)}.axis-bac-upsell legend{color:var(--gold2);font-weight:800;padding:0 5px}.axis-bac-upsell>p{margin:4px 0 12px;color:var(--text);font-weight:700}.axis-bac-options{display:grid;gap:8px}.axis-bac-options label{border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:10px 12px}.mobile-cart-link{display:none;position:relative;color:var(--gold2);border:1px solid var(--gold);border-radius:9px;padding:8px 10px;line-height:1}.axis-cart-icon{display:block;width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mobile-cart-count{position:absolute;right:-8px;top:-8px;display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:var(--gold2);color:#100d07;font-size:.68rem;font-weight:900}.cart-link{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:47px;min-height:42px}.cart-link .mobile-cart-count{right:-7px;top:-8px}
.axis-bac-modal__product{color:var(--gold2);font-weight:800;margin-top:-8px}.axis-bac-modal__note{color:var(--muted)}
@media(max-width:700px){.header-inner{gap:10px}.brand{margin-right:auto}.mobile-cart-link{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto}.menu-toggle{font-size:0}.menu-toggle:after{content:'Menú';font-size:.82rem}.main-nav .cart-link{display:none!important}}
@media(prefers-reduced-motion:reduce){.home .hero-visual img{animation:none}}
.axis-welcome-modal__panel{text-align:center}.axis-welcome-modal__panel>p:not(.eyebrow){color:var(--muted);max-width:450px;margin:0 auto 24px}.axis-welcome-modal__panel .btn{margin:6px}.axis-welcome-modal__later{font-size:.8rem}
.axis-product-dossier{padding-top:16px;background:linear-gradient(180deg,rgba(221,164,47,.045),transparent 62%)}.axis-dossier-heading{max-width:800px;margin:0 auto 32px;text-align:center}.axis-dossier-heading h2{margin:.12em 0 .3em;font:400 clamp(2.35rem,4vw,3.8rem)/1.05 var(--serif)}.axis-dossier-heading>p:not(.eyebrow){color:var(--muted);margin:auto}.axis-dossier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.axis-dossier-card{padding:24px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,rgba(23,19,11,.86),rgba(9,8,6,.98))}.axis-dossier-card h3{margin:0 0 10px;color:var(--gold2);font-size:1.05rem;letter-spacing:.01em}.axis-dossier-card p{margin:0;color:var(--muted)}.axis-dossier-notice{margin-top:16px;padding:16px 18px;border-left:3px solid var(--gold);border-radius:0 10px 10px 0;background:rgba(221,164,47,.075);color:var(--muted)}.axis-dossier-notice strong{color:var(--gold2)}
.product-image--5-amino-1mq-5mg,.product-image--pinealon-10mg,.product-image--epithalon-10mg{--axis-vial-scale:.88}
@media(max-width:700px){.axis-product-dossier{padding-top:0}.axis-dossier-grid{grid-template-columns:1fr;gap:11px}.axis-dossier-card{padding:18px}.axis-dossier-heading{margin-bottom:24px}.axis-dossier-notice{padding:14px}}
@media(max-width:700px){html.axis-scroll-effects .axis-product-dossier.axis-reveal{opacity:1;transform:none;transition:none}}
.axis-regulatory{position:relative;padding-top:34px;overflow:hidden}.axis-regulatory:before{content:"";position:absolute;inset:0 0 auto;height:72%;background:radial-gradient(circle at 84% 12%,rgba(221,164,47,.2),transparent 25%),linear-gradient(130deg,rgba(52,37,10,.34),transparent 54%);pointer-events:none}.axis-regulatory-intro{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);overflow:hidden;border:1px solid var(--line);border-radius:28px;background:linear-gradient(118deg,rgba(19,16,10,.98),rgba(8,8,7,.97));box-shadow:0 30px 85px rgba(0,0,0,.38)}.axis-regulatory-copy{padding:54px 58px}.axis-regulatory-copy h2{margin:.12em 0 .3em;font:400 clamp(2.7rem,5vw,4.75rem)/.99 var(--serif)}.axis-regulatory-copy h2 em{font-style:normal;color:var(--gold)}.axis-regulatory-copy>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:1.06rem}.axis-regulatory-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px}.axis-regulatory-text-link{color:var(--gold2);font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--gold);padding-bottom:4px}.axis-regulatory-signal{position:relative;min-height:380px;display:grid;place-items:center;background:radial-gradient(circle at 50% 52%,rgba(221,164,47,.2),transparent 23%),radial-gradient(circle at 50% 52%,rgba(221,164,47,.07),transparent 57%)}.axis-regulatory-signal:before{content:"";position:absolute;inset:12%;border-left:1px solid rgba(242,200,103,.17);background:repeating-linear-gradient(90deg,transparent 0 38px,rgba(242,200,103,.07) 39px 40px),repeating-linear-gradient(0deg,transparent 0 38px,rgba(242,200,103,.06) 39px 40px);mask-image:radial-gradient(circle,black,transparent 75%)}.axis-regulatory-orbit{position:absolute;border:1px solid rgba(242,200,103,.34);border-radius:50%;box-shadow:inset 0 0 30px rgba(221,164,47,.06)}.axis-regulatory-orbit--one{width:285px;height:285px}.axis-regulatory-orbit--two{width:205px;height:205px;transform:rotateX(62deg) rotateZ(-18deg)}.axis-regulatory-seal{position:relative;z-index:1;display:grid;place-items:center;width:152px;height:152px;border:1px solid var(--gold2);border-radius:50%;background:radial-gradient(circle at 35% 28%,rgba(242,200,103,.24),rgba(18,15,8,.96) 61%);box-shadow:0 0 0 12px rgba(221,164,47,.05),0 0 48px rgba(221,164,47,.26);text-align:center}.axis-regulatory-seal span{font:400 2rem/1 var(--serif);letter-spacing:.2em;margin-right:-.2em}.axis-regulatory-seal small{margin-top:8px;color:var(--gold2);font-size:.55rem;font-weight:800;line-height:1.35;letter-spacing:.15em}.axis-regulatory-points{position:absolute;z-index:2;bottom:34px;left:50%;display:flex;gap:7px;transform:translateX(-50%);width:max-content}.axis-regulatory-points span{padding:7px 10px;border:1px solid rgba(242,200,103,.25);border-radius:999px;background:rgba(7,7,6,.75);color:var(--gold2);font-size:.61rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.axis-regulatory-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.axis-regulatory-item{border:1px solid rgba(221,164,47,.34);border-radius:14px;background:linear-gradient(145deg,rgba(20,18,13,.88),rgba(8,8,7,.97));transition:border-color .2s,transform .2s}.axis-regulatory-item:hover{border-color:var(--gold2);transform:translateY(-2px)}.axis-regulatory-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:19px 22px;cursor:pointer;list-style:none;font:700 1rem/1.3 var(--sans)}.axis-regulatory-item summary::-webkit-details-marker{display:none}.axis-regulatory-item summary i{display:grid;place-items:center;flex:0 0 auto;width:27px;height:27px;border:1px solid var(--gold);border-radius:50%;color:var(--gold2);font-style:normal;font-size:1.3rem;line-height:1;transition:transform .2s,background .2s}.axis-regulatory-item[open] summary i{transform:rotate(45deg);background:rgba(221,164,47,.14)}.axis-regulatory-item p{margin:0;padding:0 22px 22px;color:var(--muted);font-size:.94rem}.axis-regulatory-disclaimer{margin:18px auto 0;max-width:920px;color:#9d988e;text-align:center;font-size:.78rem}@media(max-width:800px){.axis-regulatory-intro{grid-template-columns:1fr}.axis-regulatory-copy{padding:40px 28px}.axis-regulatory-signal{min-height:300px}.axis-regulatory-points{bottom:25px}.axis-regulatory-faq{grid-template-columns:1fr}}@media(max-width:500px){.axis-regulatory{padding-top:22px}.axis-regulatory-intro{border-radius:20px}.axis-regulatory-copy{padding:32px 20px}.axis-regulatory-copy h2{font-size:2.55rem}.axis-regulatory-actions{display:grid;gap:14px}.axis-regulatory-actions .btn{width:100%}.axis-regulatory-text-link{text-align:center}.axis-regulatory-signal{min-height:260px}.axis-regulatory-orbit--one{width:230px;height:230px}.axis-regulatory-orbit--two{width:165px;height:165px}.axis-regulatory-seal{width:130px;height:130px}.axis-regulatory-points{display:grid;grid-template-columns:repeat(3,1fr);width:calc(100% - 22px);gap:5px}.axis-regulatory-points span{padding:6px 5px;text-align:center;font-size:.49rem}.axis-regulatory-item summary{min-height:64px;padding:16px;font-size:.92rem}.axis-regulatory-item p{padding:0 16px 17px;font-size:.88rem}.axis-regulatory-disclaimer{font-size:.72rem}}
.coa-card>.eyebrow{display:none}
.axis-regulatory-faq{align-items:start}.axis-regulatory-item{align-self:start}
.axis-whatsapp-button{right:20px;bottom:20px;display:flex;align-items:center;gap:10px;width:auto;height:58px;padding:6px 8px 6px 15px;border-radius:999px;background:#25d366;color:#071b0d!important;transition:filter .2s,transform .2s,box-shadow .2s}.axis-whatsapp-button__label{font-size:.69rem;font-weight:700;line-height:1.16;text-align:right}.axis-whatsapp-button__label strong{font-size:.77rem;letter-spacing:.01em}.axis-whatsapp-button__icon{display:grid;place-items:center;flex:0 0 auto;width:46px;height:46px;border-radius:50%;background:#fff;color:#168743;box-shadow:0 2px 12px rgba(0,0,0,.18)}.axis-whatsapp-button svg{width:29px;height:29px}.axis-whatsapp-button:hover,.axis-whatsapp-button:focus-visible{box-shadow:0 15px 34px rgba(0,0,0,.45)}@media(max-width:700px){.axis-whatsapp-button{right:12px;bottom:12px;height:52px;padding:5px 7px 5px 12px;gap:8px}.axis-whatsapp-button__label{font-size:.59rem}.axis-whatsapp-button__label strong{font-size:.68rem}.axis-whatsapp-button__icon{width:42px;height:42px}.axis-whatsapp-button svg{width:26px;height:26px}}
.axis-discount-compact{display:grid;grid-template-columns:minmax(245px,.9fr) minmax(310px,1.1fr) minmax(260px,.9fr);gap:24px;align-items:center;padding:27px 30px}.axis-discount-compact__intro h3{margin:5px 0 8px;font:400 clamp(1.65rem,2.7vw,2.3rem)/1.05 var(--serif)}.axis-discount-compact__intro>p:not(.eyebrow),.axis-discount-compact__simulator>p{margin:0;color:var(--muted);font-size:.9rem}.axis-discount-compact__tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.axis-discount-compact__tiers span{display:grid;gap:2px;place-items:center;min-height:68px;border:1px solid rgba(221,164,47,.26);border-radius:10px;background:rgba(221,164,47,.04);transition:background .2s,border-color .2s,color .2s}.axis-discount-compact__tiers b{font-size:.84rem}.axis-discount-compact__tiers small{color:var(--gold2);font-weight:800}.axis-discount-compact__tiers span.is-active{background:linear-gradient(145deg,var(--gold2),#c78b1f);border-color:var(--gold2);color:#130e06;box-shadow:0 6px 20px rgba(221,164,47,.24)}.axis-discount-compact__tiers span.is-active small{color:#130e06}.axis-discount-compact__simulator{display:grid;grid-template-columns:1fr auto;column-gap:16px;align-items:center}.axis-discount-compact__simulator label{display:flex;justify-content:space-between;gap:10px;grid-column:1/-1;color:var(--muted);font-size:.84rem;font-weight:700}.axis-discount-compact__simulator output{color:var(--gold2)}.axis-discount-compact__simulator input[type=range]{width:100%;padding:0;accent-color:var(--gold);margin:12px 0}.axis-discount-compact__result{grid-row:2/4;grid-column:2;min-width:89px;text-align:right}.axis-discount-compact__result strong{display:block;color:var(--gold2);font:400 2.25rem/1 var(--serif)}.axis-discount-compact__result span{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.axis-discount-compact__details{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.13);padding-top:13px;color:var(--muted);font-size:.83rem}.axis-discount-compact__details summary{cursor:pointer;color:var(--gold2);font-weight:800}.axis-discount-compact__details p{margin:8px 0 0}.axis-shipping-checkout-note{width:min(1300px,92vw);margin:0 auto 20px;padding:21px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:30px;align-items:center;border:1px solid var(--line);border-radius:16px;background:linear-gradient(120deg,rgba(221,164,47,.1),rgba(9,8,6,.96))}.axis-shipping-checkout-note h2{margin:4px 0 7px;font:400 clamp(1.35rem,2.4vw,2rem)/1.1 var(--serif)}.axis-shipping-checkout-note p{margin:0;color:var(--muted);font-size:.9rem}.axis-shipping-checkout-note ul{display:grid;gap:7px;margin:0;padding:0;list-style:none;font-size:.88rem}.axis-shipping-checkout-note li{padding:7px 11px;border-left:2px solid var(--gold);background:rgba(0,0,0,.2)}.axis-shipping-checkout-note__fine{grid-column:1/-1;margin-top:13px!important;font-size:.76rem!important}@media(max-width:950px){.axis-discount-compact{grid-template-columns:1fr;gap:18px}.axis-shipping-checkout-note{grid-template-columns:1fr;gap:16px}}@media(max-width:600px){.axis-discount-compact{padding:22px 16px}.axis-discount-compact__tiers{gap:5px}.axis-discount-compact__tiers span{min-height:58px}.axis-discount-compact__tiers b{font-size:.74rem}.axis-discount-compact__tiers small{font-size:.73rem}.axis-shipping-checkout-note{padding:18px 16px}.axis-shipping-checkout-note ul{font-size:.81rem}}
.axis-motion-banner{position:relative;isolation:isolate;display:grid;min-height:455px;place-items:center;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#080806}.axis-motion-banner:before{content:"";position:absolute;z-index:-2;inset:-8%;background:url('assets/axis-lab-ambient-poster.png') center/cover no-repeat;animation:axisAmbientScene 18s ease-in-out infinite alternate;will-change:transform,filter}.axis-motion-banner:after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 50% 50%,rgba(0,0,0,.12),rgba(0,0,0,.75) 78%),linear-gradient(90deg,rgba(5,5,4,.65),transparent 48%,rgba(5,5,4,.62))}.axis-motion-banner__content{padding:64px 0;text-align:center}.axis-motion-banner h2{margin:.15em 0 .3em;font:400 clamp(3rem,6vw,5.6rem)/.96 var(--serif)}.axis-motion-banner h2 em{font-style:normal;color:var(--gold2)}.axis-motion-banner__content>p:not(.eyebrow){max-width:660px;margin:0 auto;color:#ded9cf;font-size:1.06rem}.axis-motion-banner__signals{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:30px}.axis-motion-banner__signals span{padding:8px 13px;border:1px solid rgba(242,200,103,.48);border-radius:999px;background:rgba(5,5,4,.66);color:var(--gold2);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;backdrop-filter:blur(8px)}.axis-regulatory{background-image:linear-gradient(90deg,rgba(5,5,4,.96),rgba(5,5,4,.84),rgba(5,5,4,.96)),url('assets/axis-lab-ambient-poster.png');background-size:cover;background-position:center;background-attachment:fixed}#certificados{position:relative;background-image:linear-gradient(90deg,rgba(5,5,4,.98),rgba(5,5,4,.9),rgba(5,5,4,.98)),url('assets/axis-lab-ambient-poster.png');background-size:cover;background-position:center;background-attachment:fixed}@keyframes axisAmbientScene{0%{transform:scale(1.02) translate3d(-.7%,-.4%,0);filter:saturate(.92) brightness(.88)}50%{filter:saturate(1.08) brightness(1.04)}100%{transform:scale(1.11) translate3d(.9%,.7%,0);filter:saturate(1) brightness(.93)}}@media(prefers-reduced-motion:reduce){.axis-motion-banner:before{animation:none}.axis-regulatory,#certificados{background-attachment:scroll}}@media(max-width:700px){.axis-motion-banner{min-height:395px}.axis-motion-banner__content{padding:52px 0}.axis-motion-banner h2{font-size:3rem}.axis-motion-banner__content>p:not(.eyebrow){font-size:.94rem;width:90%}.axis-motion-banner__signals{max-width:350px;margin:24px auto 0}.axis-motion-banner__signals span{font-size:.55rem;padding:7px 8px}.axis-regulatory,#certificados{background-attachment:scroll}}
.cart-page-content .wc-block-cart__submit-container{display:none!important}

/* Aparición progresiva del contenido al navegar por la página. */
html.axis-scroll-effects .axis-reveal{opacity:0;transform:translateY(24px);transition:opacity .62s ease,transform .62s cubic-bezier(.2,.75,.25,1);will-change:opacity,transform}html.axis-scroll-effects .axis-reveal.axis-reveal--visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.axis-scroll-effects .axis-reveal{opacity:1;transform:none;transition:none}}
.axis-motion-banner:before{z-index:0}.axis-motion-banner:after{z-index:1}.axis-motion-banner__content{position:relative;z-index:2}
.axis-motion-banner:before{display:none}.axis-motion-banner__video{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.035);filter:saturate(1.05) brightness(.92)}.axis-discount-overview__tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:830px;margin:28px auto 0}.axis-discount-overview__tiers span{display:grid;gap:4px;place-items:center;min-height:84px;border:1px solid rgba(221,164,47,.34);border-radius:12px;background:linear-gradient(145deg,rgba(221,164,47,.1),rgba(5,5,4,.4))}.axis-discount-overview__tiers b{font-size:1rem}.axis-discount-overview__tiers small{color:var(--gold2);font-size:1.2rem;font-weight:800}.axis-cart-savings-nudge{width:min(1300px,92vw);margin:0 auto 20px;padding:20px 24px;display:grid;grid-template-columns:116px minmax(0,1fr) auto;gap:22px;align-items:center;border:1px solid var(--line);border-radius:16px;background:linear-gradient(120deg,rgba(221,164,47,.13),rgba(9,8,6,.97) 55%);box-shadow:0 10px 32px rgba(0,0,0,.18)}.axis-cart-savings-nudge__rate{display:grid;place-items:center;min-height:78px;border:1px solid rgba(242,200,103,.48);border-radius:12px;background:rgba(0,0,0,.24);text-align:center}.axis-cart-savings-nudge__rate small{color:var(--muted);font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.axis-cart-savings-nudge__rate strong{color:var(--gold2);font:400 2.25rem/1 var(--serif)}.axis-cart-savings-nudge__copy .eyebrow{margin:0 0 4px}.axis-cart-savings-nudge__copy h2{margin:0 0 6px;font:400 clamp(1.35rem,2.3vw,1.9rem)/1.05 var(--serif)}.axis-cart-savings-nudge__copy>p:last-child{margin:0;color:var(--muted);font-size:.87rem}.axis-cart-savings-nudge__cta{white-space:nowrap;padding:12px 16px;font-size:.78rem}.axis-cart-savings-nudge--checkout{margin-top:0}@media(prefers-reduced-motion:reduce){.axis-motion-banner:before{display:block;z-index:0;animation:none}.axis-motion-banner__video{display:none}}@media(max-width:700px){.axis-discount-overview__tiers{grid-template-columns:repeat(2,1fr);gap:8px}.axis-discount-overview__tiers span{min-height:68px}.axis-cart-savings-nudge{grid-template-columns:84px minmax(0,1fr);gap:14px;padding:17px 16px}.axis-cart-savings-nudge__rate{min-height:70px}.axis-cart-savings-nudge__rate strong{font-size:1.9rem}.axis-cart-savings-nudge__copy h2{font-size:1.35rem}.axis-cart-savings-nudge__copy>p:last-child{font-size:.8rem}.axis-cart-savings-nudge__cta{grid-column:1/-1;width:100%;text-align:center}}
.wc-block-cart__main .axis-cart-savings-nudge{width:100%;margin:18px 0 4px;grid-template-columns:94px minmax(0,1fr)}.wc-block-cart__main .axis-cart-savings-nudge__cta{grid-column:2;justify-self:start}@media(max-width:700px){.wc-block-cart__main .axis-cart-savings-nudge__cta{grid-column:1/-1;justify-self:stretch}}
.axis-motion-banner__video{filter:saturate(1.28) brightness(1.23) contrast(1.1)}.axis-motion-banner:after{background:radial-gradient(circle at 50% 48%,rgba(0,0,0,.03),rgba(0,0,0,.46) 82%),linear-gradient(90deg,rgba(5,5,4,.34),transparent 43%,rgba(5,5,4,.34))}.axis-motion-banner__content{text-shadow:0 2px 18px rgba(0,0,0,.82)}
.axis-product-coa{padding-top:18px}.axis-product-coa__card{padding:32px;display:grid;grid-template-columns:1.25fr .75fr;gap:28px;align-items:center}.axis-product-coa__card h2{font:400 clamp(2rem,3vw,3.1rem)/1.05 var(--serif);margin:.25em 0}.axis-product-coa__card p{color:var(--muted);max-width:650px}.axis-product-coa__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.axis-product-coa__meta div{border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:12px}.axis-product-coa__meta small{display:block;color:var(--gold2);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.axis-product-coa__meta strong{display:block;margin-top:4px}.axis-product-coa__action{display:flex;justify-content:center}@media(max-width:700px){.axis-product-coa__card{grid-template-columns:1fr;padding:25px 22px}.axis-product-coa__action{justify-content:flex-start}.axis-product-coa__meta{grid-template-columns:1fr}}
.axis-regulatory{isolation:isolate;background:#050504}.axis-regulatory__video{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.34) brightness(1.12) contrast(1.08)}.axis-regulatory:before{z-index:1;opacity:.46}.axis-regulatory:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(5,5,4,.42),rgba(5,5,4,.12),rgba(5,5,4,.42)),radial-gradient(circle at 50% 42%,rgba(0,0,0,0),rgba(0,0,0,.26) 88%);pointer-events:none}.axis-regulatory>.wrap{position:relative;z-index:2}.axis-regulatory-intro{background:linear-gradient(118deg,rgba(19,16,10,.80),rgba(8,8,7,.76))}.axis-regulatory-item{background:linear-gradient(145deg,rgba(20,18,13,.78),rgba(8,8,7,.82))}@media(prefers-reduced-motion:reduce){.axis-regulatory__video{display:none}}@media(max-width:700px){.axis-regulatory__video{filter:saturate(1.25) brightness(.95) contrast(1.06)}.axis-regulatory:after{background:linear-gradient(90deg,rgba(5,5,4,.5),rgba(5,5,4,.20),rgba(5,5,4,.5)),radial-gradient(circle at 50% 42%,rgba(0,0,0,0),rgba(0,0,0,.32) 88%)}}

/* v4.2.60 — llamada única a certificados en la sección de claridad. */
.axis-motion-banner__action{justify-content:center!important}.axis-motion-banner__action .btn-secondary{min-width:264px;background:rgba(4,4,3,.58);color:var(--gold2);border-color:rgba(242,200,103,.88)}

/* v4.2.61 — paleta clínica AXIS: luminosa, sobria y orientada a bienestar. */
:root{--bg:#faf9f5;--panel:#fffefa;--panel2:#f5f3ec;--gold:#ad9360;--gold2:#9a7d46;--text:#263139;--muted:#687178;--line:rgba(154,125,70,.34)}
body{background:radial-gradient(circle at 72% 0,rgba(190,171,125,.13),transparent 34%),var(--bg);color:var(--text)}
.site-header{background:rgba(255,254,250,.94);border-bottom-color:rgba(154,125,70,.24)}.main-nav a{color:#374047}.main-nav a:hover,.main-nav a:focus{color:var(--gold)}
.hero-card,.card,.woocommerce-axis-shell ul.products li.product,.woocommerce div.product,.content-card,.notice{background:linear-gradient(145deg,rgba(255,255,253,.98),rgba(245,243,236,.95));border-color:var(--line);box-shadow:0 18px 52px rgba(70,61,45,.08)}
.hero-copy>p:not(.eyebrow),.section-head>p,.knowledge-card p,.footer-grid li,.article-content,.notice,.axis-dossier-card p{color:var(--muted)}
.hero h1,.section-title,.product-card h3,.knowledge-card h3,.page-hero h1,.article-content h1,.article-content h2{color:var(--text)}.hero h1 em,.section-title em{color:var(--gold)}
.btn{border-color:var(--gold);font-weight:500}.btn-primary{background:linear-gradient(105deg,#cdb67e,#a78a55);color:#fffefa}.btn-secondary{background:rgba(255,254,250,.82);color:#725f3b}.btn-secondary:hover{background:#fffdfa}
.product-image{background:#f3f0e8}.product-card .price,.woocommerce .price{color:#4d4130!important}.product-card .presentation{color:var(--gold)}.stock{color:#5d9a6b}.qty button{color:#6c5936;background:#fffefa;border-color:var(--gold)}
.site-footer{background:#f0eee7;border-top-color:var(--line);color:var(--text)}.footer-grid h3{color:#80693f}.footer-bottom{border-top-color:rgba(80,70,48,.16);color:#70746f}
.field{background:#fffefa;color:var(--text);border-color:rgba(77,65,48,.28)}
.axis-regulatory{background:#f7f5ef}.axis-regulatory:after{background:linear-gradient(90deg,rgba(250,249,245,.90),rgba(250,249,245,.72),rgba(250,249,245,.90)),radial-gradient(circle at 50% 42%,rgba(255,255,255,.08),rgba(255,255,255,.42) 88%)}.axis-regulatory:before{opacity:.25}.axis-regulatory-intro{background:linear-gradient(118deg,rgba(255,254,250,.93),rgba(245,242,233,.88));box-shadow:0 20px 50px rgba(70,61,45,.08)}.axis-regulatory-copy>p:not(.eyebrow),.axis-regulatory-item p,.axis-regulatory-disclaimer{color:#697177}.axis-regulatory-item{background:linear-gradient(145deg,rgba(255,254,250,.94),rgba(246,243,235,.91));border-color:rgba(154,125,70,.30)}.axis-regulatory-item summary{color:#3b454a}.axis-regulatory-points span{background:rgba(255,254,250,.78);color:#80693f}.axis-regulatory-seal{background:radial-gradient(circle at 35% 28%,rgba(205,182,126,.28),rgba(255,254,250,.94) 61%);color:#53452d}
.axis-product-dossier,.axis-product-coa{background:#faf9f5}.axis-dossier-card,.axis-product-coa__card{background:linear-gradient(145deg,#fffefa,#f4f1e8);border-color:var(--line)}
@media(max-width:700px){.site-header{background:rgba(255,254,250,.97)}.main-nav{background:#fffefa}.axis-regulatory:after{background:linear-gradient(90deg,rgba(250,249,245,.92),rgba(250,249,245,.76),rgba(250,249,245,.92))}}

/* v4.2.62 — integración visual de producto, formularios y ahorro. */
.brand img,.footer-grid>div:first-child>img{mix-blend-mode:multiply;filter:none}.brand{display:flex;align-items:center}.brand img{height:auto}
.hero-visual{background:radial-gradient(circle at 50% 52%,rgba(196,176,129,.20),transparent 36%),linear-gradient(145deg,#fffefa,#f0eee7);border-radius:18px}.hero-visual:before{background:radial-gradient(circle,rgba(174,147,96,.19),transparent 64%)}.hero-visual img{mix-blend-mode:multiply;filter:contrast(1.04) brightness(1.06);-webkit-mask-image:radial-gradient(ellipse at center,black 42%,rgba(0,0,0,.9) 56%,transparent 82%);mask-image:radial-gradient(ellipse at center,black 42%,rgba(0,0,0,.9) 56%,transparent 82%)}
.product-image{background:radial-gradient(circle at 50% 50%,#fffefa 0 27%,#f3f0e7 71%,#ece8dd 100%)}.product-card .product-image img{filter:drop-shadow(0 18px 18px rgba(59,48,28,.17));-webkit-mask-image:radial-gradient(ellipse at 50% 50%,black 44%,rgba(0,0,0,.94) 56%,transparent 79%);mask-image:radial-gradient(ellipse at 50% 50%,black 44%,rgba(0,0,0,.94) 56%,transparent 79%)}
.wc-block-cart-item__image{background:#f3f0e7!important;border-radius:10px;overflow:hidden}.wc-block-cart-item__image img{background:transparent!important;filter:drop-shadow(0 8px 12px rgba(59,48,28,.14));-webkit-mask-image:radial-gradient(ellipse at center,black 48%,rgba(0,0,0,.9) 62%,transparent 86%);mask-image:radial-gradient(ellipse at center,black 48%,rgba(0,0,0,.9) 62%,transparent 86%)}
.review-form input[type=text],.review-form input[type=email],.review-form input[type=url],.review-form textarea,.review-form select{background:#fffefa;color:#263139;border-color:rgba(104,92,65,.34);box-shadow:inset 0 1px 2px rgba(51,42,26,.04)}.review-form input:focus,.review-form textarea:focus,.review-form select:focus{outline:2px solid rgba(173,147,96,.32);outline-offset:1px}.review-form option{background:#fffefa;color:#263139}
.axis-cart-savings-nudge{background:linear-gradient(110deg,#f4efe2,#eeeadf);border-color:rgba(154,125,70,.34);box-shadow:0 12px 28px rgba(70,61,45,.09)}.axis-cart-savings-nudge__rate{background:rgba(255,254,250,.74);border-color:rgba(154,125,70,.34)}.axis-cart-savings-nudge__rate small,.axis-cart-savings-nudge__copy>p:last-child{color:#687178}.axis-cart-savings-nudge__copy h2{color:#263139}.axis-cart-savings-nudge__cta{background:#fffefa!important;color:#735e39!important;border-color:#ad9360!important}
.axis-discount-compact,.axis-shipping-checkout-note{background:linear-gradient(110deg,#f5f1e7,#eeeadf);box-shadow:0 12px 28px rgba(70,61,45,.08)}.axis-discount-compact__tiers span,.axis-discount-compact__details,.axis-shipping-checkout-note li{background:rgba(255,254,250,.68);border-color:rgba(154,125,70,.22)}

/* v4.2.56 — interfaz móvil: diseñada para leer y comprar, no para encoger escritorio. */
@media(max-width:700px){
  html{scroll-padding-top:88px}body{overflow-x:hidden}.wrap{width:min(100% - 28px,620px)}
  .site-header{position:sticky}.header-inner{height:76px}.brand img{width:168px}.main-nav{top:76px;padding:20px;gap:18px}.menu-toggle{padding:8px 10px}
  .hero{min-height:0;padding:14px 0 20px}.hero-card{min-height:0;border-radius:16px}.hero-copy{padding:30px 20px 18px}.hero h1{font-size:clamp(2.45rem,12vw,3.25rem);line-height:.98;letter-spacing:-.02em}.hero-copy>p:not(.eyebrow){font-size:.98rem;line-height:1.52}.hero-copy .actions{margin-top:22px}.hero-copy .btn{width:100%}.hero-visual{padding:0 18px 20px;max-width:430px}.hero-visual img{max-height:285px;width:auto;margin:auto;display:block}
  .section{padding:52px 0}.section-head{margin-bottom:26px}.section-head .section-title{font-size:clamp(2.1rem,10vw,2.75rem);line-height:1.02}.section-head>p{font-size:.95rem;line-height:1.5}.eyebrow{font-size:.68rem;letter-spacing:.14em}
  .home-category-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 calc(50% - 50vw);padding:0 14px 8px;scrollbar-width:none}.home-category-grid::-webkit-scrollbar{display:none}.home-category-card{flex:0 0 min(78vw,310px);min-height:145px;padding:19px 17px;scroll-snap-align:start;border-radius:16px}.home-category-card span{font-size:1.25rem;line-height:1.15}.home-category-card small{font-size:.76rem}.home-category-card strong{font-size:.68rem;margin-top:15px}.home-shop-all{margin-top:20px}.home-shop-all .btn{width:100%}.home-category-results{margin-top:22px;padding-top:22px}.home-category-results__head h3{font-size:2rem}
  .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-card{padding:10px;border-radius:15px}.product-image{aspect-ratio:1/1.02;border-radius:10px}.product-card .product-category{font-size:.57rem;line-height:1.25;letter-spacing:.02em;min-height:2.5em;margin-top:9px;overflow-wrap:normal;word-break:normal;hyphens:none}.product-card h3{min-height:2.45em;margin:8px 0 4px;font-size:clamp(1rem,5vw,1.2rem);line-height:1.08;overflow-wrap:normal;word-break:normal;hyphens:none}.product-card .presentation{font-size:.82rem}.product-card .price{font-size:.92rem;line-height:1.2;margin:6px 0;overflow-wrap:normal}.product-card .stock{font-size:.62rem;min-height:2.2em}.product-card .card-actions{gap:7px;padding-top:10px}.product-card .btn{min-height:39px;padding:7px 5px;font-size:.66rem;line-height:1.1}.product-card .qty{gap:5px}.product-card .qty button{width:30px;height:31px}.product-card .qty .field{width:38px!important;font-size:.76rem}
  .axis-motion-banner{min-height:330px}.axis-motion-banner__content{padding:44px 0}.axis-motion-banner h2{font-size:clamp(2.45rem,11vw,3.2rem)}.axis-motion-banner__content>p:not(.eyebrow){font-size:.93rem;width:88%}.axis-motion-banner__signals{gap:7px;max-width:330px}.axis-motion-banner__signals span{font-size:.58rem;padding:7px 9px}
  .axis-regulatory{background-attachment:scroll}.axis-regulatory-intro{gap:20px}.axis-regulatory-copy h2{font-size:2.45rem}.axis-regulatory-copy p{font-size:.96rem}.axis-regulatory-actions{display:grid;gap:10px}.axis-regulatory-actions .btn{width:100%}.axis-regulatory-text-link{text-align:center}.axis-regulatory-signal{min-height:205px}.axis-regulatory-points{display:none}.axis-regulatory-faq{grid-template-columns:1fr;gap:10px}.axis-regulatory-item{border-color:rgba(221,164,47,.38)}.axis-regulatory-item summary{padding:18px 16px;font-size:.97rem;line-height:1.25}.axis-regulatory-item p{padding:0 16px 18px;font-size:.94rem;line-height:1.52}.axis-regulatory-disclaimer{font-size:.74rem;line-height:1.4}
  .axis-documentation .trust-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 calc(50% - 50vw);padding:0 14px 8px;scrollbar-width:none}.axis-documentation .trust-grid::-webkit-scrollbar{display:none}.axis-documentation .trust-card{flex:0 0 min(82vw,330px);min-height:170px;padding:22px;scroll-snap-align:start}.axis-documentation .actions .btn{width:100%}
  .knowledge-grid{grid-template-columns:1fr;gap:12px}.knowledge-card{min-height:0;padding:21px}.knowledge-card h3{font-size:1.42rem}.knowledge-card .btn{width:100%;margin-top:14px}.join>div{padding:28px 20px}.join .section-title{font-size:2.35rem}.join .btn{width:100%}
  .single-axis_product{padding-bottom:76px}.single-axis_product .hero-card{display:flex;flex-direction:column}.single-axis_product .hero-visual{order:0;width:100%;padding:16px 20px 0}.single-axis_product .hero-copy{order:1;width:100%;padding:20px}.single-axis_product .hero-copy h1{font-size:clamp(2.3rem,11vw,3rem)!important}.single-axis_product .hero-copy .notice{font-size:.82rem;line-height:1.45}.axis-mobile-buy{position:fixed!important;z-index:90;left:12px;right:78px;bottom:12px;min-height:54px!important;padding:0 14px!important;border-radius:12px!important;box-shadow:0 16px 34px rgba(0,0,0,.46)}.single-axis_product .axis-whatsapp-button{bottom:12px}.axis-product-coa__card h2{font-size:2rem}.axis-product-coa__action .btn{width:100%;min-height:52px}
}
/* v4.2.64: true-alpha header mark; gold molecular symbol with graphite lettering. */
.brand img,.footer-grid>div:first-child>img{content:url('assets/logo-axis-gold-black-clean.png');background:transparent!important;mix-blend-mode:normal!important;filter:none!important}

/* v4.2.65 — hero luminoso integrado: la composición sustituye el recorte oscuro anterior. */
.home .hero-card{background:linear-gradient(145deg,#fffefa,#f8f6ef)}
.home .hero-copy .eyebrow{color:#9a7d46}
.home .hero-copy h1,.home .hero-copy h1 em{color:#ad9360}
.home .hero-visual{padding:0;background:transparent;border-radius:0}
.home .hero-visual:before{display:none}
.home .hero-visual img{display:block;width:100%;height:auto;mix-blend-mode:normal;filter:none;-webkit-mask-image:none;mask-image:none}
@media(max-width:700px){.home .hero-visual{padding:0 0 8px;max-width:none}.home .hero-visual img{width:100%;max-height:none}.home .hero-copy{padding-bottom:12px}}

/* v4.2.66 — una sola familia para cada acción: dorado AXIS con texto blanco. */
.btn,.btn-primary,.btn-secondary,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wc-block-components-button,.product-filter-button,.qty button,.axis-cart-savings-nudge__cta,.axis-continue-shopping,#submit,.review-form input[type=submit]{background:linear-gradient(105deg,#f2c867 0%,#dca42a 48%,#c88b12 100%)!important;color:#fff!important;border-color:#d29a24!important;box-shadow:0 10px 22px rgba(173,126,35,.16)!important}
.btn:hover,.btn:focus-visible,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.wc-block-components-button:hover,.product-filter-button:hover,.product-filter-button.is-active,.qty button:hover,.axis-cart-savings-nudge__cta:hover,.axis-continue-shopping:hover,#submit:hover,.review-form input[type=submit]:hover{background:linear-gradient(105deg,#f6d77e 0%,#e4ad36 48%,#d19318 100%)!important;color:#fff!important;filter:none!important}
.btn-secondary,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wc-block-components-button,.axis-cart-savings-nudge__cta{color:#fff!important}

/* v4.2.67 — marco cálido y video ambiental con presencia controlada. */
.axis-regulatory{background:#fbf6e9}
.axis-regulatory-intro{background:linear-gradient(118deg,rgba(255,250,238,.97),rgba(246,237,216,.95));box-shadow:0 20px 50px rgba(117,92,45,.10)}
.axis-regulatory:before{opacity:.14}
.axis-regulatory:after{background:linear-gradient(90deg,rgba(251,246,233,.72),rgba(251,246,233,.48),rgba(251,246,233,.72)),radial-gradient(circle at 50% 42%,rgba(255,255,255,.02),rgba(255,250,238,.18) 88%)}
.axis-regulatory__video{filter:saturate(1.46) brightness(1.25) contrast(1.10)}
.axis-motion-banner__video{filter:saturate(1.44) brightness(1.34) contrast(1.12)}
.axis-motion-banner:after{background:radial-gradient(circle at 50% 48%,rgba(0,0,0,.02),rgba(0,0,0,.38) 82%),linear-gradient(90deg,rgba(5,5,4,.28),transparent 43%,rgba(5,5,4,.28))}
@media(max-width:700px){.axis-regulatory__video{filter:saturate(1.38) brightness(1.17) contrast(1.08)}.axis-regulatory:after{background:linear-gradient(90deg,rgba(251,246,233,.76),rgba(251,246,233,.55),rgba(251,246,233,.76))}.axis-motion-banner__video{filter:saturate(1.38) brightness(1.26) contrast(1.10)}}

/* v4.2.68 — medios de producto y diálogos dentro de la misma paleta crema. */
.product-image,.product-card .product-image{background:#fbf8ef!important}
.product-card .product-image img{filter:drop-shadow(0 12px 14px rgba(83,65,31,.12))!important;-webkit-mask-image:none!important;mask-image:none!important}
.wc-block-cart-item__image{background:#fbf8ef!important;border-radius:10px;overflow:hidden}
.wc-block-cart-item__image img{background:#fbf8ef!important;filter:none!important;-webkit-mask-image:none!important;mask-image:none!important}
.axis-modal__backdrop{background:rgba(241,235,221,.76);backdrop-filter:blur(8px)}
.axis-modal__panel{background:linear-gradient(145deg,#fffdf7,#f3ead8);border-color:#c5a35d;box-shadow:0 30px 90px rgba(93,75,38,.22);color:#263139}
.axis-modal__panel h2{color:#263139}.axis-modal__panel label{color:#4d5558}.axis-modal__close{color:#263139}
.axis-modal__panel .field{background:#fffefa;color:#263139;border-color:rgba(121,99,55,.30)}
#axis-consent-modal label a{color:#9a7d46}.axis-modal__panel .form-error{color:#a84836}

/* v4.2.69 — jerarquía de acciones para catálogo y fichas de producto. */
.product-card .qty button{background:#fffefa!important;color:#80693f!important;border-color:#b79a61!important;box-shadow:none!important}
.product-card .qty button:hover,.product-card .qty button:focus-visible{background:#f7efdf!important;color:#705a36!important;border-color:#a98a51!important}
.product-card .btn.btn-primary,.single-axis_product .hero-copy .actions .btn.btn-primary{background:linear-gradient(105deg,#cdb67e 0%,#ad915d 100%)!important;color:#fff!important;border-color:#b49760!important;box-shadow:0 8px 18px rgba(130,101,48,.12)!important}
.product-card .btn.btn-primary:hover,.product-card .btn.btn-primary:focus-visible,.single-axis_product .hero-copy .actions .btn.btn-primary:hover,.single-axis_product .hero-copy .actions .btn.btn-primary:focus-visible{background:linear-gradient(105deg,#d7c28f 0%,#b99e69 100%)!important;color:#fff!important}
.product-card .btn.btn-secondary,.single-axis_product .hero-copy .actions .btn.btn-secondary{background:#fffefa!important;color:#80693f!important;border-color:#b79a61!important;box-shadow:none!important}
.product-card .btn.btn-secondary:hover,.product-card .btn.btn-secondary:focus-visible,.single-axis_product .hero-copy .actions .btn.btn-secondary:hover,.single-axis_product .hero-copy .actions .btn.btn-secondary:focus-visible{background:#f7efdf!important;color:#705a36!important;border-color:#a98a51!important}

/* v4.2.70 — acentos editoriales alineados al amarillo del logotipo AXIS. */
.site-footer .footer-grid h3{color:#dda42f!important}
.axis-regulatory:not(.axis-regulatory--details) .axis-regulatory-copy>.eyebrow{color:#dda42f!important}
.home .hero-copy .eyebrow{color:#dda42f!important}

/* v4.2.71 — contraste uniforme para encabezados animados y miniaturas WooCommerce. */
.home-category-card:hover,.home-category-card:focus-visible,.home-category-card.is-active{background:linear-gradient(145deg,#fffefa,#f4ecdc)!important;color:#263139!important;border-color:#dda42f!important;box-shadow:0 16px 34px rgba(157,119,44,.18)!important}
.home-category-card:hover small,.home-category-card:focus-visible small,.home-category-card.is-active small{color:#566168!important}.home-category-card:hover strong,.home-category-card:focus-visible strong,.home-category-card.is-active strong{color:#dda42f!important}
.product-card .product-image img{object-position:center center!important;object-fit:contain!important}.product-card--tesamorelin-10mg .product-image img{transform:scale(1.18) translateY(-2%)!important}
.wc-block-cart-item__image,.wc-block-components-order-summary-item__image{width:88px!important;height:88px!important;display:grid!important;place-items:center!important;background:#fbf8ef!important;border-radius:10px!important;overflow:hidden!important}
.wc-block-cart-item__image img,.wc-block-components-order-summary-item__image img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;background:#fbf8ef!important;filter:none!important;-webkit-mask-image:none!important;mask-image:none!important}
@media(max-width:700px){.wc-block-cart-item__image,.wc-block-components-order-summary-item__image{width:72px!important;height:72px!important}}

/* v4.2.72 — acciones de conocimiento y control visible del menú móvil. */
.knowledge-card .btn{background:linear-gradient(105deg,#cdb67e 0%,#ad915d 100%)!important;color:#fff!important;border-color:#b49760!important;box-shadow:0 8px 18px rgba(130,101,48,.12)!important}
.knowledge-card .btn:hover,.knowledge-card .btn:focus-visible{background:linear-gradient(105deg,#d7c28f 0%,#b99e69 100%)!important;color:#fff!important}
@media(max-width:700px){.menu-toggle{background:#fffefa!important;color:#263139!important;border-color:#b79a61!important;box-shadow:0 4px 12px rgba(115,88,41,.10)!important}.menu-toggle:after{color:#263139!important;font-weight:600!important}}

/* v4.2.75 — navegación de categorías y sello sin recortes en móvil. */
@media(max-width:700px){
  .home-category-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin:0!important;padding:0!important;overflow:visible!important;scroll-snap-type:none!important}
  .home-category-card{display:flex!important;flex:0 1 auto!important;width:100%!important;min-height:142px!important;padding:20px!important;scroll-snap-align:none!important}
  .axis-regulatory-intro{overflow:visible!important}
  .axis-regulatory-signal{min-height:270px!important;overflow:visible!important}
  .axis-regulatory-orbit{z-index:0!important}
  .axis-regulatory-seal{z-index:2!important;background:#fffdf7!important}
}

/* v4.2.81 — superficies visuales y diálogos sin cortes en móvil. */
.product-card .product-image{padding:0!important;background:#fbf8ef!important}
.product-card .product-image img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;margin:0!important;transform:none!important;filter:none!important}
@media(max-width:700px){
  .axis-modal{padding:18px!important;place-items:center!important;overflow:auto!important}
  .axis-modal__panel{width:100%!important;max-width:100%!important;max-height:calc(100dvh - 36px)!important;margin:0!important;box-sizing:border-box!important;overflow:auto!important}
}

/* v4.2.83 — el aviso legal conserva contraste sobre el video ambiental. */
.axis-regulatory-disclaimer{color:#fff!important}

/* v4.2.84 — conversión informada, comparación y accesibilidad. */
:focus-visible{outline:3px solid #dda42f!important;outline-offset:3px}
.axis-compare-toggle{display:flex;align-items:center;justify-content:center;gap:6px;margin:9px auto 0;color:#80693f;font-size:.73rem;font-weight:700;cursor:pointer}.axis-compare-toggle input{accent-color:#ad9360}.axis-compare-toggle[data-axis-compare-message]:after{content:attr(data-axis-compare-message);position:absolute;z-index:4;margin-top:45px;width:170px;padding:6px 8px;border-radius:6px;background:#263139;color:#fff;font-size:.68rem;line-height:1.3}
.axis-compare-bar{position:sticky;z-index:20;bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(680px,100%);margin:24px auto 0;padding:13px 16px;border:1px solid rgba(154,125,70,.42);border-radius:12px;background:#fffefa;box-shadow:0 16px 35px rgba(70,61,45,.18);color:#263139}.axis-compare-bar .btn{min-height:40px;font-size:.72rem}
.axis-compare-dialog{width:min(1000px,calc(100% - 30px));max-height:min(76vh,760px);border:1px solid #c5a35d;border-radius:18px;padding:0;background:#fffdf7;color:#263139;box-shadow:0 30px 90px rgba(0,0,0,.35)}.axis-compare-dialog::backdrop{background:rgba(36,43,47,.55);backdrop-filter:blur(4px)}.axis-compare-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 62px 18px 24px;border-bottom:1px solid rgba(154,125,70,.25)}.axis-compare-dialog__head h2{margin:3px 0 0;font:400 2rem/1.05 var(--serif)}.axis-compare-table-wrap{overflow:auto;padding:10px 24px 24px}.axis-compare-table-wrap table{width:100%;border-collapse:collapse;text-align:left}.axis-compare-table-wrap th,.axis-compare-table-wrap td{min-width:170px;padding:14px 12px;border-bottom:1px solid rgba(154,125,70,.22);vertical-align:top}.axis-compare-table-wrap thead th{font:700 1.05rem/1.2 var(--serif)}.axis-compare-table-wrap tbody th{color:#80693f;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.axis-compare-table-wrap a{color:#80693f;text-decoration:underline;text-underline-offset:3px}
.axis-product-at-a-glance{padding:0 0 20px;background:#faf9f5}.axis-product-at-a-glance .wrap{display:flex;align-items:center;justify-content:space-between;gap:18px}.axis-product-at-a-glance__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;flex:1}.axis-product-at-a-glance__grid div{padding:13px 14px;border:1px solid rgba(154,125,70,.28);border-radius:10px;background:#fffefa}.axis-product-at-a-glance__grid strong,.axis-product-at-a-glance__grid span{display:block}.axis-product-at-a-glance__grid strong{color:#80693f;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.axis-product-at-a-glance__grid span{margin-top:3px;color:#39454b;font-size:.85rem}.axis-product-at-a-glance__coa{white-space:nowrap;color:#80693f;font-size:.84rem;font-weight:700;text-decoration:underline;text-underline-offset:4px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.axis-reveal,.axis-reveal--visible{transition:none!important;transform:none!important}.axis-motion-banner__video,.axis-regulatory__video{animation:none!important}}
@media(max-width:700px){.axis-compare-bar{bottom:10px;align-items:stretch;flex-direction:column;text-align:center}.axis-compare-bar .btn{width:100%}.axis-compare-dialog__head{padding:20px 52px 16px 18px}.axis-compare-table-wrap{padding:8px 18px 20px}.axis-product-at-a-glance{padding-bottom:13px}.axis-product-at-a-glance .wrap{display:block}.axis-product-at-a-glance__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.axis-product-at-a-glance__grid div{padding:11px}.axis-product-at-a-glance__coa{display:inline-block;margin-top:14px}.axis-compare-toggle{font-size:.68rem}}
.axis-coa-pending{opacity:.58;cursor:not-allowed;pointer-events:none}

/* v4.2.86 — cierre legal legible sobre la superficie ambiental. */
.axis-regulatory-disclaimer{color:#fff!important;font-weight:600;text-shadow:0 1px 12px rgba(0,0,0,.72)}

/* v4.2.87 — progreso de descuento visible en carrito y checkout. */
.axis-cart-savings-nudge{grid-template-columns:116px minmax(0,1fr) minmax(218px,.58fr) auto}.axis-volume-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.axis-volume-progress__step{display:grid;place-items:center;min-height:76px;padding:8px 5px;border:1px solid rgba(242,200,103,.27);border-radius:10px;background:rgba(0,0,0,.20);color:var(--muted);text-align:center;transition:background .2s,border-color .2s,transform .2s}.axis-volume-progress__step b{font-size:.92rem}.axis-volume-progress__step small{font-size:.59rem;letter-spacing:.03em}.axis-volume-progress__step strong{margin-top:2px;color:var(--gold2);font-size:1.1rem}.axis-volume-progress__step.is-reached{border-color:var(--gold2);background:linear-gradient(145deg,rgba(242,200,103,.27),rgba(221,164,47,.10));color:#fff}.axis-volume-progress__step.is-next{border-color:rgba(242,200,103,.75);box-shadow:inset 0 0 0 1px rgba(242,200,103,.18);transform:translateY(-2px)}
@media(max-width:1050px){.axis-cart-savings-nudge{grid-template-columns:96px minmax(0,1fr)}.axis-volume-progress{grid-column:1/-1}.axis-cart-savings-nudge__cta{grid-column:1/-1;width:100%}}@media(max-width:700px){.axis-volume-progress__step{min-height:66px}.axis-volume-progress__step b{font-size:.82rem}.axis-volume-progress__step strong{font-size:1rem}}

/* v4.2.89 — contraste máximo para el aviso de alcance informativo. */
.axis-regulatory-disclaimer{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;font-weight:800!important;text-shadow:0 2px 16px rgba(0,0,0,.92)!important}

/* v4.2.90 — jerarquía estable del ahorro por volumen. */
.axis-cart-savings-nudge{display:grid!important;grid-template-columns:116px minmax(0,1fr)!important;grid-template-areas:"rate copy" "rate progress" "rate cta";align-items:start!important}.axis-cart-savings-nudge__rate{grid-area:rate;align-self:stretch}.axis-cart-savings-nudge__copy{grid-area:copy}.axis-volume-progress{grid-area:progress;width:min(330px,100%);margin-top:4px}.axis-cart-savings-nudge__cta{grid-area:cta;justify-self:start;width:auto!important;margin-top:12px}.axis-volume-progress__step{min-height:68px}@media(max-width:700px){.axis-cart-savings-nudge{grid-template-columns:84px minmax(0,1fr)!important;grid-template-areas:"rate copy" "progress progress" "cta cta";gap:14px!important}.axis-cart-savings-nudge__rate{min-height:70px;align-self:start}.axis-volume-progress{width:100%;margin-top:0}.axis-cart-savings-nudge__cta{justify-self:stretch;width:100%!important;margin-top:0}}

/* v4.2.92 — aviso legal con el mismo tratamiento del texto descriptivo del catálogo. */
.axis-regulatory-disclaimer{color:#fff!important;-webkit-text-fill-color:#fff!important;font-family:var(--sans)!important;font-size:1rem!important;font-weight:400!important;letter-spacing:0!important;line-height:1.55!important;text-shadow:0 1px 8px rgba(0,0,0,.42)!important}

/* v4.2.94 — respuestas de FAQ reescritas para mayor claridad y consistencia. */
.axis-cart-savings-nudge{grid-template-columns:92px minmax(0,1fr) 252px!important;grid-template-areas:"rate copy progress" "rate cta progress"!important;gap:14px 22px!important;padding:18px 20px!important;align-items:center!important}.axis-cart-savings-nudge__rate{min-height:96px!important;padding:10px 6px!important;align-self:center!important}.axis-cart-savings-nudge__rate small{font-size:.56rem!important}.axis-cart-savings-nudge__rate strong{font-size:1.85rem!important}.axis-cart-savings-nudge__copy h2{font-size:clamp(1.45rem,2.1vw,2rem)!important}.axis-cart-savings-nudge__copy>p:last-child{font-size:.82rem!important}.axis-volume-progress{width:252px!important;gap:6px!important;margin:0!important;align-self:center}.axis-volume-progress__step{min-height:60px!important;padding:6px 3px!important}.axis-volume-progress__step b{font-size:.78rem!important}.axis-volume-progress__step small{font-size:.53rem!important}.axis-volume-progress__step strong{font-size:.92rem!important}.axis-cart-savings-nudge__cta{min-height:42px!important;margin:0!important;padding:0 16px!important;font-size:.72rem!important}@media(max-width:980px){.axis-cart-savings-nudge{grid-template-columns:84px minmax(0,1fr)!important;grid-template-areas:"rate copy" "progress progress" "cta cta"!important}.axis-volume-progress{width:100%!important}.axis-cart-savings-nudge__cta{justify-self:stretch;width:100%!important}}@media(max-width:700px){.axis-cart-savings-nudge{padding:17px 16px!important}.axis-cart-savings-nudge__rate{min-height:74px!important}.axis-cart-savings-nudge__rate strong{font-size:1.55rem!important}}

/* v4.2.79 — composición móvil cerrada: el círculo completo vive dentro del panel. */
@media(max-width:700px){
  .axis-regulatory-intro{overflow:hidden!important}
  .axis-regulatory-signal{min-height:300px!important;overflow:hidden!important}
  .axis-regulatory-orbit--one{width:230px!important;height:230px!important}
  .axis-regulatory-orbit--two{width:165px!important;height:165px!important}
}
