html{scroll-padding-top:110px}body{overflow-x:clip}
p{text-align:left!important}.hero__lead,.about__p,.tcard__p,.distrib__p,.ptext p,.sheet__desc,.stepform__sub{font-size:max(16px,1rem)!important;line-height:1.65!important;font-weight:400!important}
.eyebrow__txt{font-size:max(12px,.85rem)!important}.stats{max-width:100%}.figures__grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px!important;width:100%!important}.stat{min-width:0!important;width:auto!important}.stat__d{color:#fff!important;white-space:normal!important;font-size:max(14px,.95rem)!important;line-height:1.5!important;height:auto!important}.stat__l{white-space:normal!important;height:auto!important}.stat__n{font-size:clamp(30px,3.4vw,58px)!important}
.pillar,.mcard{height:auto!important;overflow:hidden}.cardover,.mcard .cardover{position:relative!important;inset:auto!important;transform:none!important;padding:22px!important;height:auto!important;min-height:0!important}
.cardover__head{white-space:normal!important;gap:10px!important;justify-content:flex-start!important;width:100%;margin:0!important}.cardover__head b{font-size:24px!important;flex-shrink:0;margin:0!important}.cardover__head span{font-size:16px!important;line-height:1.4!important;letter-spacing:.02em!important;margin:0!important;min-width:0}.cardover__txt{font-size:16px!important;line-height:1.6!important;width:auto!important;margin-top:14px!important;font-weight:400!important}.pillar figcaption,.mcard figcaption{display:none!important}
.pillars,.mech,.why{height:auto!important}.mech__grid{align-items:stretch}.pillar img,.mcard img{height:220px!important;object-fit:cover;width:100%}
.sel__thumbs{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px!important;width:100%!important}.sel__mini,.sel__big{width:100%!important;height:auto!important;min-width:0;display:flex;flex-direction:column;align-items:center;padding:8px!important;background:#fafafa!important;transition:border-color .2s!important;border:2px solid #e5e4e8!important}.sel__big{border-color:#9775b2!important;background:#f6f1f8!important}.sel__mini img,.sel__big img{height:100px!important;width:100%!important;object-fit:contain!important;transform:none!important}.ux-vial-label{font-size:12px;color:#45434a;line-height:1.35;padding:8px 0 2px;font-family:Arial,sans-serif}
.sheet{height:auto!important;display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;padding:32px!important;width:100%!important;margin-left:0!important}.sheet__left,.sheet__right{position:static!important;width:auto!important;min-width:0}.sheet__photo{width:100%!important;height:360px!important;margin-top:24px!important}.sheet__photo img{object-fit:contain!important}.sheet__stats{width:100%!important;margin-top:20px!important}.sheet__right p{font-size:max(16px,1rem)!important;line-height:1.6!important}.sheet__right>div{max-width:100%}
.ux-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;background:#527e70;color:#fff!important;border-radius:28px;font:600 14px/1.35 Arial,sans-serif;letter-spacing:.03em;text-decoration:none;margin-top:22px;width:fit-content;max-width:100%}
.hero__copy{height:auto!important}.hero__title{line-height:1.15!important}.hero__lead{margin-top:0!important}.hero{min-height:600px}.hero__copy{top:auto!important;bottom:44px!important}.hero__lead{width:100%!important}
.ux-form{display:grid;gap:18px;max-width:720px;width:100%;margin:28px auto;text-align:left}.ux-form h2{font:400 28px/1.25 Arial,sans-serif}.ux-form label{display:grid;gap:8px;font:400 14px/1.5 Arial,sans-serif;color:#4c4d50}.ux-form input,.ux-form select,.ux-form textarea{font:400 16px/1.5 Arial,sans-serif;min-height:48px;width:100%;border:1px solid #bfc5c2;border-radius:5px;background:white;padding:12px;color:#303235}.ux-form textarea{min-height:112px;resize:vertical}.ux-form button{border:0;background:#527e70;color:white;min-height:48px;border-radius:24px;padding:12px 22px;font:600 15px/1.4 Arial,sans-serif}.ux-consent{display:flex!important;align-items:flex-start;font-size:13px!important}.ux-consent input{min-height:20px!important;width:20px!important;flex-shrink:0;margin-top:2px}.ux-honey{display:none!important}.ux-status{font:400 15px/1.5 Arial,sans-serif!important;padding:12px;background:#edf4ef;color:#345846}.ux-status[data-error=true]{background:#fff0e9;color:#853c22}.ux-form button:disabled{opacity:.5}.foot__form.ux-form{margin:0;max-width:100%}.foot{height:auto!important;min-height:0!important;padding-bottom:48px!important}.ux-comparison-hint{font:400 14px/1.5 Arial,sans-serif;margin:12px 0;color:#555}
button,a,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid #71569a;outline-offset:4px}input:focus,textarea:focus,select:focus{outline:2px solid #527e70;outline-offset:2px}
@media(max-width:1279px){.hero{min-height:0}.hero__copy{position:static!important;padding:28px 24px 32px!important}.hero__title{font-size:clamp(30px,4vw,42px)!important}.hero__img{height:260px!important;min-height:0!important}.hero--prod .hero__img{height:auto!important}.hero--dist .hero__img{background-position:75% center!important;object-position:75% center!important}.figures__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sel__thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.sheet{grid-template-columns:1fr}.mech__grid,.pillars{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px!important}.mcard,.pillar{width:auto!important}.foot__form.ux-form{margin-top:24px}}
@media(max-width:600px){
 .topbar{min-height:42px}.hero__img{height:210px!important}.hero__copy{gap:16px!important;padding-top:24px!important}.hero__title{font-size:32px!important;font-weight:300!important}.hero__lead{font-size:16px!important}.hero__copy .ux-cta{width:100%;margin-top:6px}.hero--dist .hero__img{background-position:80% center!important;object-position:80% center!important}
 .about__title,.products__title,.ptitle,.mech__title,.evi__title{font-size:28px!important;line-height:1.25!important;font-weight:300!important}
 .mech__grid,.pillars{grid-template-columns:1fr!important}.pillar img,.mcard img{height:240px!important}.cardover__txt{font-size:16px!important}.sel__thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.sel__mini img,.sel__big img{height:90px!important}.sheet{padding:20px!important;gap:24px}.sheet__photo{height:300px!important}.sheet__name{font-size:28px!important}.sheet__stats{display:flex!important}.sstat{min-width:0;padding:8px}.sstat b{font-size:17px!important}.sstat span{white-space:normal;font-size:12px}.spec{min-width:0;overflow-wrap:anywhere}
 .ux-form{gap:16px}.ux-form h2{font-size:26px}.foot__links{display:flex;flex-wrap:wrap;gap:14px}.foot__links a{min-height:40px;display:inline-flex;align-items:center}.nav a{min-height:44px;display:flex;align-items:center}
 #fx-cursor{display:none!important}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}html{scroll-behavior:auto!important}}

.figures{height:auto!important;padding-bottom:40px!important}.figures__in{height:auto!important}.figures__grid{align-items:start!important}.stat__b{min-width:0;width:auto!important}.ux-form select{height:auto}.foot__form{position:static!important}.foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.foot__info{width:auto!important;position:static!important}.why,.mech{padding-bottom:36px!important}@media(min-width:1280px){.hero__img,.hero__veil{height:100%!important}.foot__form{width:auto!important}}@media(max-width:767px){.foot{grid-template-columns:1fr;padding:36px 24px!important;gap:16px}.hero{padding-bottom:0!important}}

@media(min-width:1280px){.hero__veil{top:0!important}}.nav__burger{min-height:44px;min-width:44px}

.foot{align-items:start}.foot__brand{width:auto!important;grid-column:1;grid-row:1}.foot__links{position:static!important;width:auto!important;margin:0!important;grid-column:1;grid-row:2;display:flex;flex-wrap:wrap;gap:12px 22px;align-self:start}.foot__links a{width:auto!important;height:auto!important;font-size:13px!important;line-height:1.5!important;min-height:36px;display:inline-flex;align-items:center}.foot__form{grid-column:2;grid-row:1 / span 2}@media(max-width:767px){.foot__brand,.foot__links,.foot__form{grid-column:1;grid-row:auto}.foot__form{order:2}.foot__links{order:3}}

.foot__links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.foot__line{font-size:14px!important;line-height:1.6!important;height:auto!important}.foot__links a{min-height:44px}

/* Desistimiento online (/withdrawal) + envíos (/shipping-returns) */
.br{color:#b8860b;font-weight:600}
.wd-page .ux-form{margin:0}
.wd-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;margin-top:32px;align-items:start}
.wd-form [data-wd-step]{display:grid;gap:18px;min-width:0}.wd-form [data-wd-step][hidden]{display:none}
.wd-form h2,.wd-done h2{font:400 24px/1.25 Arial,sans-serif;outline:0}
.wd-form label span,.wd-form label{font:400 14px/1.4 Arial,sans-serif}
.wd-form .wd-sum,.wd-done .wd-sum{display:grid;grid-template-columns:minmax(120px,auto) 1fr;gap:8px 16px;font:400 15px/1.5 Arial,sans-serif;margin:0;padding:18px;background:#f3f3f1}
.wd-sum dt{color:#6d6e70}.wd-sum dd{margin:0;overflow-wrap:anywhere}
.wd-form .wd-actions{display:flex;flex-wrap:wrap;gap:12px}.wd-form .wd-actions button[data-wd-back]{background:transparent;color:#1b1b1b;border:1px solid #cfcfc8}
.wd-form .wd-warn{font:400 14px/1.55 Arial,sans-serif;margin:0}
.wd-done{display:grid;gap:14px;padding:24px;background:#edf4ef}.wd-done p{margin:0;font:400 15px/1.6 Arial,sans-serif}
.wd-done button{min-height:44px;padding:10px 20px;background:transparent;color:#1b1b1b;border:1px solid #1b1b1b;font-size:14px;justify-self:start}
.wd-info{display:flex;flex-direction:column;gap:28px}.wd-info h3{font:400 18px/1.3 Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}
.wd-info ol,.wd-info ul{margin:12px 0 0;padding-left:20px;font:400 15px/1.6 Arial,sans-serif}.wd-info li+li{margin-top:8px}.wd-info p{font:400 15px/1.6 Arial,sans-serif;margin-top:10px}
.wd-cta{display:inline-flex;align-items:center;min-height:48px;padding:12px 22px;background:#1b1b1b;color:#fff!important;font:400 14px/1 Arial,sans-serif;letter-spacing:.04em;text-decoration:none}
@media(max-width:900px){.wd-grid{grid-template-columns:1fr;gap:32px}.wd-form .wd-sum,.wd-done .wd-sum{grid-template-columns:1fr;gap:2px 0}.wd-sum dt{margin-top:8px}}
@media print{header,footer,nav,.topbar,.marquee,.cursor,.wd-info,#wd-form{display:none!important}.wd-done{background:#fff;border:1px solid #ccc}}
