*,:after,:before{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:400 var(--t-body)/var(--lh-body) var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;padding:0;border:0;background:transparent;font:inherit}a{color:inherit;text-decoration:none}img,svg{max-width:100%}svg{display:block}ol,ul{padding:0;list-style:none}h1,h2,h3,h4,ol,p,ul{margin:0}h1,h2,h3,h4{font-family:var(--font-title);font-weight:700;letter-spacing:-.01em}h1{font-size:var(--t-title);line-height:var(--lh-title)}h2{font-size:var(--t-section);line-height:var(--lh-section)}h3{font-size:var(--t-heading);line-height:var(--lh-heading);letter-spacing:0}p{max-width:540px}b,strong{font-weight:600}:focus-visible{outline:2px solid var(--action);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;z-index:10000;top:var(--s8);left:var(--s8);transform:translateY(-200%);padding:var(--s12) var(--s16);background:var(--action);color:var(--surface);border-radius:var(--r8)}.skip-link:focus{transform:none}.f1-wrap,.wrap{width:min(100% - var(--s48),1264px);margin-inline:auto}.kpf-site{min-height:100svh;display:flex;flex-direction:column}.kpf-site>.kp2,.kpf-site>.kp3,.kpf-site>main{flex:1 1}.icon svg,.kpf-icon,.kpf-icon svg{display:inline-flex;width:20px;height:20px;flex:none}.kpf-header{height:var(--header-height);background:var(--surface);box-shadow:var(--shadow-bar);position:relative;z-index:30}.f1-cab,.f1-cab>.f1-wrap{height:100%}.f1-cab>.f1-wrap{display:flex;align-items:center;gap:var(--s32)}.f1-marca{display:inline-flex;align-items:center;gap:var(--s8);white-space:nowrap;font:700 var(--t-title)/1 var(--font-title)}.f1-kompy-logo{width:52px;height:52px;object-fit:contain}.f1-marca-txt span:first-child{color:var(--brand)}.f1-marca-txt span:last-child{color:var(--green)}.f1-nav{display:flex;gap:var(--s8)}.f1-nav,.f1-nav a{align-items:center}.f1-nav a{min-height:40px;padding:0 var(--s16);display:inline-flex;border-radius:var(--round);font-weight:600}.f1-nav a:hover,.f1-nav a[aria-current=page]{background:var(--lav)}.f1-pais{height:40px;padding:0 var(--s12);margin-left:auto;border:1px solid var(--line);background:var(--surface);border-radius:var(--round);display:flex;align-items:center;gap:var(--s8);font-weight:600;white-space:nowrap}.kpf-bottom{display:none}.kpf-footer{background:var(--gray-soft);padding:calc(var(--s32) + var(--s4)) 0 0;margin-top:auto}.f1-foot-fila{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s32)}.f1-foot-marca{max-width:540px;min-width:0}.f1-foot-marca .f1-logo{display:block;width:107px;height:24px;object-fit:contain}.f1-foot-marca .f1-desc,.f1-foot-marca p{margin-top:var(--s8);color:var(--muted)}.f1-foot-marca .f1-tasa{font-size:var(--t-caption)}.f1-foot-marca .f1-que{font-weight:600;color:var(--ink);font-size:12px;font-weight:700;line-height:1.5}.f1-foot-marca .f1-desc{font-size:12px;font-weight:400;line-height:1.5;color:var(--muted)}.f1-foot-canales{flex:none;align-self:center}.f1-antetitulo,.f1-rot{font-size:var(--t-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.f1-canales{display:flex;align-items:center;gap:var(--s8);margin-top:var(--s12)}.f1-canal,.f1-tienda{height:40px;display:inline-flex;align-items:center;justify-content:center}.f1-wa{width:114px;gap:var(--s8);border:1px solid var(--line);border-radius:var(--round);padding:0 var(--s12);background:var(--surface);font-size:var(--t-caption);font-weight:600}.f1-wa svg{width:20px;height:20px;color:var(--action)}.f1-wa small{display:none}.f1-tienda img{height:40px;width:auto;max-width:none}.f1-gp img{width:135px;height:40px;object-fit:cover}.f1-canal,.f1-priv,.f1-tienda{position:relative}.f1-foot-base{display:flex;align-items:center;gap:var(--s24);border-top:1px solid var(--line);padding-top:var(--s8);margin-top:var(--s16);font-size:var(--t-caption);color:var(--muted)}.f1-copy{margin-right:0}.f1-siguenos{display:flex;gap:var(--s24);margin-left:auto}.f1-siguenos a{display:flex;align-items:center;gap:var(--s4);min-height:44px}.f1-siguenos svg{width:16px;height:16px}.kpf-modal{position:fixed;inset:0;z-index:1000}.kpf-backdrop{position:absolute;inset:0;border:0;background:color-mix(in srgb,var(--ink) 35%,transparent)}.kpf-modal-country .kpf-backdrop{background:transparent}.kpf-sheet-position{position:absolute;top:var(--pop-top,80px);right:var(--pop-right,var(--s24));width:min(420px,calc(100vw - var(--s32)))}.kpf-modal-country .kpf-sheet-position{position:fixed;top:var(--pop-top,84px);right:var(--pop-right,var(--s24));width:min(360px,calc(100vw - var(--s32)))}.f1-hoja{background:var(--surface);padding:var(--s16);border-radius:var(--r20);box-shadow:var(--shadow-float)}.kpf-modal-country .f1-hoja{position:relative;border:1.5px solid var(--line);border-radius:24px}.kpf-modal-country .f1-hoja:before{content:"";position:absolute;top:-9px;right:56px;width:16px;height:16px;transform:rotate(45deg);border-top:1.5px solid var(--line);border-left:1.5px solid var(--line);background:var(--surface)}.f1-agarre{display:none}.f1-hoja-cab{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s12)}.f1-hoja-cab h2{font-size:var(--t-heading)}.kpf-modal-country .f1-hoja-cab{height:48px;padding:0 var(--s4) 0 var(--s12);margin:0}.kpf-modal-country .f1-hoja-cab h2{font:700 17px/1.24 var(--font-title);color:var(--ink)}.f1-cerrar{height:44px;width:44px;display:grid;place-items:center;border:0;background:var(--gray-soft);border-radius:50%}.f1-cerrar svg{width:20px;height:20px}.kpf-modal-country .f1-cerrar{background:transparent;border-radius:0;color:var(--ink)}.kpf-modal-country .f1-cerrar svg{width:22px;height:22px}.f1-fila{min-height:64px;display:flex;align-items:center;gap:var(--s12);padding:var(--s8);border-radius:var(--r12);font-weight:600}.f1-fila:hover,.f1-fila[aria-current=true]{background:var(--lav)}.f1-fila>span:not(.f1-ic){flex:1 1;min-width:0}.f1-fila small{display:block;font-size:var(--t-caption);font-weight:400;color:var(--muted)}.kpf-modal-country .f1-fila{height:64px;min-height:64px;gap:var(--s16);padding:var(--s8) var(--s12);border-radius:var(--s16);font-size:15px;font-weight:600}.kpf-modal-country .f1-fila small{font-size:12px;font-weight:400}.kpf-modal-country .f1-paises{display:grid;grid-gap:0;gap:0}.f1-ic{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid var(--line);border-radius:var(--r12);background:var(--surface);color:var(--action)}.f1-ic img,.f1-ic svg{width:20px;height:20px}.f1-flag img{width:24px;height:24px}.kpf-modal-country .f1-flag{width:40px;height:40px;border:0;border-radius:0;background:transparent;overflow:visible}.kpf-modal-country .f1-flag img{width:32px;height:32px;border-radius:50%;object-fit:cover}.f1-fl,.f1-ok{width:16px;height:16px;flex:none;color:var(--muted)}.f1-ok{color:var(--action)}.kpf-modal-country .f1-ok{width:24px;height:24px;color:var(--action)}.kpf-modal-country .f1-fl{width:20px;height:20px;color:var(--action)}.f1-val{display:flex;align-items:center;gap:var(--s4);font-weight:600}.f1-aviso,.f1-prox{font-size:var(--t-caption);color:var(--muted)}.kpf-modal-country .f1-fila>.f1-prox{flex:none;width:max-content;min-width:0;margin-left:auto;display:inline-flex;align-items:center;padding:var(--s4) 10px;border-radius:999px;background:var(--bg-2);font-size:12px;font-weight:600;white-space:nowrap}.kpf-modal-country .f1-no b{color:var(--ink)}.kpf-modal-country .f1-no{opacity:.6}.kpf-modal-country .f1-aviso{margin-top:var(--s8);padding:0 var(--s12);font-size:12px;font-weight:400;color:var(--muted)}.f1-no{opacity:.65}.f1-sep{border:0;border-top:1px solid var(--line);margin:var(--s16) 0}.f1-redes-t{display:flex;gap:var(--s16);padding:var(--s8)}.f1-redes-t a{min-height:44px;display:flex;align-items:center;gap:var(--s8);font-weight:600}.f1-redes-t svg{width:18px;height:18px}.kpf-store-options{display:none;padding:var(--s8)}.kpf-show-stores .kpf-store-options{display:flex;gap:var(--s12)}.kpf-store-options a{font-weight:600;color:var(--action)}.a-mejor,.a-prod,.cd-tarjeta,.fa-cad,.lado-card,.panel-f,.tarjeta{background:var(--surface);border-radius:var(--r20);box-shadow:var(--shadow-bar)}.h2{font-size:var(--t-section)}.bajada{margin-top:var(--s4);color:var(--muted)}.seccion{margin-top:var(--section-gap)}.seccion>.bajada{margin-bottom:var(--s12)}.badge,.f1-sello,.k2-mini-tag,.sello,.tag{display:inline-flex;align-items:center;gap:var(--s4);border-radius:var(--round);padding:var(--s4) var(--s8);background:var(--gray-soft);font-size:var(--t-caption);font-weight:600;color:var(--muted);line-height:1.42}.f1-sello,.sello.verde,.tag.ok{background:var(--green-soft);color:var(--green-ink)}.tag.poco{background:var(--amber-bg);color:var(--amber)}.tag.sin{background:var(--gray-soft);color:var(--muted)}.k2-chain-badge{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;background:#fff;color:var(--ink);border:1px solid var(--line);border-bottom:3px solid var(--c,var(--brand));border-radius:var(--r8);font-size:12px;font-weight:700;line-height:1;overflow:hidden}.c-foto,.foto{display:grid;place-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--r12);overflow:hidden;flex:none}.c-foto img,.foto img{display:block;width:100%;height:100%;object-fit:contain;padding:var(--s8)}.c-foto svg,.foto svg{width:32px;height:32px;color:var(--muted)}.c-precio .num,.num,.precio-col .precio,.precio-mejor{font-family:var(--font-title);font-weight:700;letter-spacing:-.01em;line-height:1.17}.num .currency,.num .decimal,.precio-mejor .currency,.precio-mejor .decimal{font-size:inherit;vertical-align:baseline}.comp .c-precio .num .currency,.comp .c-precio .num .decimal,.oferta .precio .currency,.oferta .precio .decimal,.precio-mejor .currency,.precio-mejor .decimal,.res .precio .currency,.res .precio .decimal{font-size:.6em;vertical-align:.55em}.btn-principal,.btn-verde,.k2-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--s8);height:52px;padding:0 var(--s24);border:0;border-radius:var(--round);background:var(--green-ink);color:var(--surface);font-weight:600}.btn-verde:hover{filter:brightness(.9)}.enlace,.link{display:inline-flex;align-items:center;gap:var(--s4);font-size:var(--t-caption);font-weight:600;color:var(--ink)}.enlace svg,.link svg{width:12px;height:12px;color:var(--muted)}.k2-notice,.k2-status-note{background:var(--gray-soft);border-radius:var(--r12);padding:var(--s16);color:var(--muted)}.busca{position:relative;width:100%;max-width:900px}.busca>.rot{display:block;margin-bottom:var(--s8);font-weight:600}.searchbox{height:66px;display:flex;align-items:center;gap:var(--s12);padding:var(--s8);padding-left:var(--s24);border:1px solid var(--field);border-radius:var(--round);background:var(--surface);box-shadow:var(--shadow-bar)}.k3-search .searchbox{height:68px;border:2px solid var(--action);box-shadow:var(--shadow-search)}.searchbox__icon{width:24px;height:24px;flex:none;color:var(--action)}.k2-input-field{position:relative;flex:1 1;min-width:0}.searchbox input{position:relative;z-index:1;width:100%;height:48px;border:0;background:transparent;outline:0;font-size:var(--t-search);line-height:1}.searchbox input::placeholder{color:var(--muted)}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none;-webkit-appearance:none}input[type=search]::-moz-search-clear-button{display:none}input[type=search]::-ms-clear,input[type=search]::-ms-reveal{display:none;width:0;height:0}.k2-hint{position:absolute;left:0;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none;white-space:nowrap;font-size:var(--t-search)}.searchbox__clear{height:44px;width:44px;border:0;border-radius:50%;background:transparent;display:grid;place-items:center}.searchbox__submit{padding:0;border:0;background:transparent}.searchbox__submit-surface{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--action);color:var(--surface)}.searchbox__submit:hover .searchbox__submit-surface{background:var(--action-hover)}.searchbox__submit svg{width:20px;height:20px}.suggest-panel{position:absolute;top:calc(100% + var(--s8));left:0;right:0;z-index:50;background:#fff;border:1px solid var(--line);border-radius:var(--r20);box-shadow:var(--shadow-float);overflow:hidden}.suggest-panel .rot{padding:var(--s16) var(--s16) var(--s4);font-size:12px;font-weight:600;line-height:1.42;letter-spacing:.06em;color:var(--muted)}.suggest{padding:0 var(--s4) var(--s8)}.suggest__item{display:flex;align-items:center;gap:var(--s12);width:100%;min-height:48px;padding:var(--s8) var(--s12);border:0;border-radius:var(--r12);background:transparent;text-align:left;cursor:pointer}.suggest__item:hover,.suggest__item[aria-selected=true]{background:var(--lav)}.suggest__icon{width:32px;height:32px;display:grid;place-items:center;flex:none;border:1px solid var(--line);border-radius:var(--r8);background:#fff;color:var(--action)}.suggest__icon svg{width:20px;height:20px}.suggest__text{flex:1 1;min-width:0}.suggest__label{font-size:15px;font-weight:600;color:var(--ink)}.suggest__kind,.suggest__label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggest__kind{color:var(--muted);font-size:12px;font-weight:400}.suggest__price{display:flex;flex-direction:column;align-items:flex-end;flex:none;white-space:nowrap}.suggest__price small{font-size:12px;font-weight:400;color:var(--muted)}.suggest__price b{font-size:17px;font-weight:700;color:var(--ink)}.suggest__go,.ver-todos{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:var(--s8);padding:var(--s8) var(--s16);border-top:1px solid var(--line);color:var(--action);font-size:15px;font-weight:600}.suggest__go svg,.ver-todos svg{width:16px;height:16px}.kp3{display:flex;flex-direction:column}.kpf-site:has(.kp3){min-height:100svh}.kpf-site:has(.kp3)>.kp3{flex:1 1}.kpf-site:has(.kp3)>.kpf-footer{flex:none}.kpf-site:has(>.kp3){background:radial-gradient(45% 55% at 0 100%,rgba(107,76,232,.22),rgba(107,76,232,0) 70%),radial-gradient(45% 55% at 100% 100%,rgba(53,201,143,.26),rgba(53,201,143,0) 70%),#FAFCFB}.kpf-site:has(>.kp3)>.kpf-header{background:transparent;box-shadow:none}.kpf-site:has(>.kp3)>.kpf-footer{background:transparent}.kpf-site:has(>.kp3) .f1-foot-base{margin-top:var(--s8);padding-top:var(--s8)}.kp3 .hero{flex:1 1;position:relative;background:transparent}.kp3 .hero>.wrap{display:flex;flex-direction:column;justify-content:center;min-height:100%;padding-top:var(--s48);padding-bottom:var(--s16)}.kp3 .col{display:grid;grid-template-columns:1fr 1fr;align-items:center;width:100%}.kp3 .escena{transform:translateY(var(--s16));translate:calc(var(--s72) + var(--s16)) 0;position:relative;grid-column:2;grid-row:1;width:320px;height:280px;display:grid;place-items:center;justify-self:center}.kp3 .kompy{position:relative;z-index:1;width:320px;height:320px;object-fit:contain}.kp3 .suelo{position:absolute;bottom:var(--s16);width:70%;height:var(--s24);border-radius:50%;background:var(--line);filter:blur(var(--s16))}.kp3 .tk{position:absolute;top:var(--s48);z-index:2;width:111px;height:82px;padding:var(--s12) var(--s16);background:var(--surface);border-radius:var(--r12);box-shadow:var(--shadow-float);transform:rotate(-6deg);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.kp3 .tk.a{right:calc(100% - var(--s48) - var(--s8));top:calc(var(--s48) + var(--s16) + var(--s4))}.kp3 .tk.b{left:calc(100% - var(--s48) + var(--s4));top:var(--s32);width:109px;transform:rotate(6deg)}.kp3 .tk .etq{padding:var(--s4) var(--s8);border-radius:var(--round);background:var(--gray-soft);font-size:var(--t-caption);font-weight:600;line-height:1.3;color:var(--muted)}.kp3 .tk .precio{color:var(--action);font:700 var(--t-title)/1.2 var(--font-title);letter-spacing:-.01em}.kp3 .hero-txt{grid-column:1;grid-row:1;width:100%}.kp3 .antetitulo{font-size:var(--t-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--action);margin-bottom:var(--s12)}.kp3 h1{font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:-.02em}.kp3 h1>span{display:block}.kp3 h1 .l2{color:var(--brand)}.kp3 .apoyo{margin:var(--s16) 0 var(--s32);color:var(--muted)}.kp3 .busca{width:min(640px,calc(100vw - var(--s48)));margin:0}.k3-search>label{display:block;margin:0 0 var(--s8) var(--s24);font-weight:600}.k3-search .searchbox__submit-surface{width:122px;border-radius:var(--round);display:flex;gap:var(--s8);justify-content:center;font-weight:600}.kp3 .pasos-h{width:100%;padding:var(--s24);margin-top:var(--s24);background:rgba(255,255,255,.94);border:1px solid var(--line);border-radius:var(--r20);box-shadow:var(--shadow-bar)}.kp3 .pasos-cab{text-align:left;margin-bottom:var(--s16)}.kp3 .pasos-cab .rot{font-size:var(--t-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--action)}.kp3 .pasos-cab span{margin-left:var(--s8);letter-spacing:0;text-transform:none;font-weight:400;color:var(--muted)}.kp3 .pasos-h ol{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--s16);gap:var(--s16)}.kp3 .pasos-h li{display:flex;align-items:flex-start;gap:var(--s12)}.kp3 .pasos-h .n{width:40px;height:40px;display:grid;place-items:center;flex:none;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--round);color:var(--action)}.kp3 .pasos-h .n svg{width:20px;height:20px}.kp3 .pasos-h h3{font-size:var(--t-heading)}.kp3 .pasos-h p{color:var(--muted)}@media (min-width:768px){.kpf-site:has(>.kp3) .f1-priv,.kpf-site:has(>.kp3) .f1-siguenos a{min-height:0}}@media (min-width:1024px){.kp3 .pasos-h{margin-top:var(--s48)}}.k2-latino{display:none}.k2-search-sidebar{margin-top:var(--s16);display:grid;grid-gap:var(--s16);gap:var(--s16)}.kp2{padding:var(--s32) 0 var(--s72)}.k2-search-wrap{max-width:1264px}.k2-search-wrap>.busca{margin-bottom:var(--s24)}.k2-search-wrap .cuerpo{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;grid-gap:var(--s32);gap:var(--s32)}.k2-search-wrap .cuerpo main{min-width:0;padding-top:var(--s16)}.results-controls{display:flex;align-items:center;gap:var(--s12);margin-bottom:var(--s16)}.orden{height:52px;gap:var(--s4);padding:var(--s4);border:1px solid var(--field);border-radius:var(--round);background:var(--surface);width:480px;flex:none}.orden,.orden button{display:flex;align-items:center}.orden button{height:44px;flex:1 1;justify-content:center;gap:var(--s8);border:0;border-radius:var(--round);background:transparent;font-weight:600}.orden button[aria-pressed=true]{background:var(--lav);color:var(--action)}.orden svg{width:18px;height:18px}.orden-mobile{display:none;position:relative}.orden-mobile>button{height:44px;display:flex;align-items:center;gap:var(--s4);border:0;border-radius:var(--round);padding:0 var(--s12);background:var(--lav);color:var(--action);font-weight:600;white-space:nowrap}.orden-mobile-menu{position:absolute;top:calc(100% + var(--s4));left:0;z-index:40;min-width:160px;padding:var(--s4);border:1px solid var(--line-strong);border-radius:var(--r12);background:var(--surface);box-shadow:var(--shadow-float)}.orden-mobile-menu button{display:block;width:100%;min-height:44px;padding:0 var(--s12);border:0;border-radius:var(--r8);background:transparent;text-align:left}.orden-mobile-menu button[aria-pressed=true]{background:var(--lav);color:var(--action)}.filtros{gap:var(--s8)}.filtros,.filtros button{display:flex;align-items:center}.filtros button{height:44px;gap:var(--s4);padding:0 var(--s16);white-space:nowrap;border:1px solid var(--line);border-radius:var(--round);background:var(--surface);font-weight:600}.filtros button[aria-pressed=true]{border:2px solid var(--action);color:var(--action)}.filtros b{font-weight:600}.conteo{margin-bottom:var(--s16);font:400 var(--t-body)/var(--lh-body) var(--font-body);color:var(--muted)}.conteo b{font-weight:600}.kpf-site[data-country=VE] .results-main .conteo:has(+.fx-note){margin-bottom:0}.kpf-site[data-country=VE] .results-main .conteo+.fx-note{margin:var(--s4) 0 var(--s16);font:400 12px/1.4 var(--font-body);color:var(--muted)}.cd-lista,.comps,.fa-lista,.lista,.ofertas-lista{background:var(--surface);border-radius:var(--r20);box-shadow:var(--shadow-bar);overflow:hidden}.cd-lista li+li,.comps li+li,.fa-lista li+li,.lista>.res+.res{border-top:1px solid var(--line-strong)}.res{display:grid;grid-template-columns:96px minmax(0,1fr) auto;grid-gap:var(--s16);gap:var(--s16);position:relative;padding:var(--s24);background:var(--surface)}.cd-s:hover,.comp:hover,.fa-cad:hover,.res:hover{background:var(--bg)}.res .foto{width:96px;height:96px;grid-row:1/span 2}.res .info{min-width:0}.res h3{margin-bottom:var(--s4)}.res .pres{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.res .precio-col{grid-column:3;grid-row:1/span 2;display:flex;flex-direction:column;align-items:flex-end;min-width:140px}.res .desde{color:var(--muted);font-size:var(--t-caption)}.res .precio{font-size:var(--t-title)}.res .price-ref{font-size:var(--t-caption);font-weight:400;color:var(--muted)}.res .nfarm{display:inline-flex;align-items:center;gap:var(--s4);margin-top:auto;font-size:var(--t-caption);font-weight:600;white-space:nowrap}.res .nfarm svg{width:14px;height:14px;color:var(--muted)}.res .sello-res{margin-top:var(--s4);border-radius:var(--round);padding:var(--s4) var(--s12);background:var(--gray-soft);font-size:var(--t-caption);font-weight:600;color:var(--muted)}.res .donde{grid-column:2;grid-row:2;display:flex;flex-direction:column;gap:var(--s4)}.res .act,.res .farm{display:flex;align-items:center;gap:var(--s8);font-size:var(--t-caption);color:var(--muted)}.res .farm b{color:var(--ink);font-weight:600}.res .farm .res-chain-name{color:var(--ink);font-size:15px;font-weight:400}.res-availability{display:inline-flex;align-items:center;gap:var(--s4);font-size:12px;font-weight:600;color:var(--muted)}.res-availability i{width:8px;height:8px;flex:none;border-radius:50%;background:currentColor}.res-availability.ok{color:var(--green-ink)}.res-availability.poco{color:var(--amber)}.res .act svg{width:14px;height:14px}.k2-show-more,.ver-mas{display:block;min-height:44px;margin:var(--s12) auto 0;border:1px solid var(--line);border-radius:var(--round);padding:0 var(--s16);background:var(--surface);font-weight:600}.k2-search-wrap main>.k2-ad-slot,.k2-search-wrap>.k2-ad{margin-top:var(--s32)}.k2-search-wrap>.k2-ad{width:min(100%,728px);margin-inline:auto}.k2-extra-results{margin-top:var(--s24)}.k2-extra-results>p{margin-bottom:var(--s12)}.k2-extra-results>.res{border-bottom:1px solid var(--line-strong)}.k2-mobile-ad{display:none}.k2-search-error{padding:var(--s16);margin-bottom:var(--s12);background:var(--rose-bg);border-radius:var(--r12)}.k2-search-error button{min-height:44px;border:0;background:var(--action);color:var(--surface);border-radius:var(--round);padding:0 var(--s16)}.k2-search-wrap .vacio{--bg-2:#f5f7fd;display:flex;flex-direction:column;align-items:center;width:100%;padding:var(--s48) var(--s32);border-radius:var(--r20);background:var(--surface);box-shadow:var(--shadow-bar);text-align:center}.k2-search-wrap .vacio>.kompy{display:block;width:200px;height:200px;object-fit:contain}.k2-search-wrap .vacio>h1{margin-top:var(--s16);font:700 24px/1.17 var(--font-title);color:var(--ink)}.k2-search-wrap .vacio:not(.buscar):not(.error)>h1 b{color:var(--action);font-weight:700}.k2-search-wrap .vacio>.t{max-width:34em;margin-top:var(--s12);color:var(--muted);font-size:15px;line-height:1.5}.k2-search-wrap .vacio>.t b{font-weight:600}.k2-search-wrap .vacio>.formas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s12);gap:var(--s12);width:100%;margin-top:var(--s32)}.k2-search-wrap .vacio>.formas li{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto 1fr;grid-column-gap:var(--s12);column-gap:var(--s12);align-items:start;min-width:0;padding:var(--s16);border-radius:var(--s16);background:var(--bg-2);text-align:left}.k2-search-wrap .vacio>.formas .ic{grid-row:1/3;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r12);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--action)}.k2-search-wrap .vacio>.formas .ic svg{width:20px;height:20px}.k2-search-wrap .vacio>.formas b{font-size:15px;font-weight:600;line-height:1.3}.k2-search-wrap .vacio>.formas li>span:last-child{color:var(--muted);font-size:12px;line-height:1.42}.k2-search-wrap .vacio>.nota-b{max-width:none;margin-top:var(--s24);color:var(--muted);font-size:12px}.k2-search-wrap .vacio>.nota-b a{color:var(--action);font-weight:600}.k2-search-wrap .vacio>.acc{display:flex;align-items:center;justify-content:center;gap:var(--s12);width:100%;margin-top:var(--s24)}.k2-search-wrap .vacio .report-link>button,.k2-search-wrap .vacio>.acc>.btn-con,.k2-search-wrap .vacio>.acc>.btn-pri{display:inline-flex;align-items:center;justify-content:center;gap:var(--s8);height:48px;padding:0 var(--s24);border-radius:var(--round);font-size:15px;font-weight:600}.k2-search-wrap .vacio>.acc>.btn-pri{background:var(--action);color:var(--surface)}.k2-search-wrap .vacio .report-link>button,.k2-search-wrap .vacio>.acc>.btn-con{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--action)}.k2-search-wrap .vacio .report-link{margin:0}.k2-search-wrap .vacio .report-box{display:grid;grid-gap:var(--s12);gap:var(--s12);width:min(100%,540px);padding:var(--s16);border:1px solid var(--line);border-radius:var(--r12);text-align:left}.k2-search-wrap .vacio .report-box__field{display:grid;grid-gap:var(--s4);gap:var(--s4)}.k2-search-wrap .vacio .report-box__field input{min-height:44px;padding:0 var(--s12);border:1px solid var(--line);border-radius:var(--r8);background:var(--surface)}.k2-search-wrap .vacio .report-box__actions{display:flex;gap:var(--s8)}.k2-search-wrap .vacio .report-box__actions button{min-height:44px;padding:0 var(--s16);border-radius:var(--round)}.k2-search-wrap .vacio .report-box__actions button:first-child{background:var(--action);color:var(--surface)}.k2-search-wrap .vacio .report-box__actions button:last-child{box-shadow:inset 0 0 0 1px var(--line);color:var(--action)}.k2-search-wrap .vacio>p:not(.t):not(.nota-b){margin-top:var(--s12);color:var(--muted)}.k2-search-wrap .vacio>p:not(.t):not(.nota-b) a{color:var(--action);font-weight:600}.k2-no-price{color:var(--muted);font-size:var(--t-caption)}.skel{background:var(--gray-soft);border-radius:var(--r12);animation:skel-pulse 1.8s ease-in-out infinite}@keyframes skel-pulse{50%{opacity:.55}}.product-skeleton,.skel-page{width:min(100% - var(--s48),1264px);margin:var(--s32) auto;min-height:calc(100svh - var(--header-height) - var(--s72))}.k2-loading .cuerpo,.k2-loading .cuerpo>main{min-height:100svh}.k2-loading .k2-skeleton-filters{display:flex;gap:var(--s8);margin-bottom:var(--s16)}.k2-loading .k2-skeleton-filters i{display:block;width:120px;height:44px;border-radius:var(--round);background:var(--gray-soft);animation:skel-pulse 1.8s ease-in-out infinite}.k2-loading .buscando{margin-bottom:var(--s12);color:var(--muted)}.k2-skeleton-card{display:grid;grid-template-columns:96px minmax(0,1fr) 140px;align-items:center;grid-gap:var(--s16);gap:var(--s16);min-height:144px;padding:var(--s24);background:var(--surface)}.k2-skeleton-card+.k2-skeleton-card{border-top:1px solid var(--line-strong)}.k2-skeleton-card>i{width:96px;height:96px;border-radius:var(--r12)}.k2-skeleton-card>span{display:grid;grid-gap:var(--s12);gap:var(--s12)}.k2-skeleton-card>span i:first-child{width:70%;height:22px}.k2-skeleton-card>span i:last-child{width:90%;height:15px}.k2-skeleton-card>i:last-child{width:100%;height:32px}.k2-skeleton-card i{display:block;background:var(--gray-soft);animation:skel-pulse 1.8s ease-in-out infinite}.product-skeleton-card,.skel-card{display:flex;gap:var(--s16);padding:var(--s24);background:var(--surface);border-radius:var(--r20);box-shadow:var(--shadow-bar);margin-top:var(--s12)}.product-skeleton-grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:var(--s24);gap:var(--s24);margin-top:var(--s16)}.product-skeleton-grid .product-skeleton-card{min-height:430px;margin:0;position:relative}.product-skeleton-photo{width:200px;height:200px;flex:none}.product-skeleton-copy{flex:1 1}.product-skeleton-selectors{position:absolute;left:var(--s24);right:var(--s24);bottom:var(--s24);height:44px}.product-skeleton-below{width:calc(100% - 424px);display:block;min-height:180px;margin-top:var(--s32)}.k2-product>.wrap{max-width:1264px}.kp2.k2-product{padding-top:var(--s16)}.k2-product .ghost-link{display:flex;width:max-content;margin-bottom:var(--s8)}.ficha{display:grid;grid-template-columns:minmax(0,1fr) 400px;align-items:stretch;grid-column-gap:var(--s32);column-gap:var(--s32)}.ficha>.col{display:contents}.prod-top{grid-column:1;grid-row:1;position:relative;display:flex;flex-direction:column;padding:var(--card-padding);background:var(--surface);border-radius:var(--r20);box-shadow:var(--shadow-bar)}.prod-top>.selectores{margin-top:auto;padding-top:var(--s24)}.a-mejor,.a-prod,.lado-card{padding:var(--card-padding)}.a-prod{min-height:0}.prod-top>.a-prod{position:static;min-height:0;padding:0;background:transparent;border-radius:0;box-shadow:none;flex:1 1}.a-prod>.sello.desconocida,.a-prod>.sello.libre,.a-prod>.sello.receta{position:absolute;top:-12px;right:var(--s16);padding:var(--s4) var(--s12);z-index:1}.a-prod>.sello.receta{background:#F8EEDC;color:#7A5512}.a-prod>.sello.desconocida{background:var(--bg-2);color:var(--muted)}.prod-cab{display:flex;gap:var(--s24)}.prod-cab .foto{width:200px;height:200px}.prod-cab .foto img{padding:var(--s16)}.prod-cab .foto-col{flex:none}.prod-cab>div:last-child{min-width:0;flex:1 1}.prod-cab h1{margin-top:var(--s8)}.k2-ingredient .volver .link,.k2-product .ghost-link{min-height:44px;display:inline-flex;align-items:center;color:var(--action);font-size:var(--t-body);font-weight:600}.prod-foto,.prod-resumen,.prod-sub{margin-top:var(--s8);color:var(--muted)}.prod-foto{font-size:var(--t-caption)}.prod-foto a{color:var(--action);text-decoration:underline}.prod-resumen b,.prod-sub b{color:var(--ink);font-weight:600}.validado{display:flex;align-items:center;gap:var(--s4);margin-top:var(--s12);font-size:var(--t-caption);color:var(--muted)}.validado svg{width:14px;height:14px;color:var(--green-ink)}.prod-puntos{display:flex;flex-wrap:wrap;gap:var(--s12);margin-top:var(--s16);font-size:var(--t-caption);color:var(--muted)}.prod-puntos li{display:flex;align-items:center;gap:var(--s4)}.prod-puntos svg{width:14px;height:14px;color:var(--action)}.k2-product-flags{display:flex;gap:var(--s8);margin-top:var(--s12)}.selectores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--s8);gap:var(--s8);margin-top:var(--s24)}.selector{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:44px;padding:var(--s4) 32px var(--s4) var(--s12);border:1px solid var(--field);border-radius:var(--r12);background:var(--surface)}.selector .etq,.selector label{font-size:var(--t-caption);color:var(--muted)}.selector select{position:absolute;inset:0;width:100%;height:100%;padding:var(--s16) var(--s24) var(--s4) var(--s12);border:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;white-space:nowrap;text-overflow:ellipsis}.selector>span{position:absolute;top:var(--s4);left:var(--s12);font-size:var(--t-caption);font-weight:600;line-height:1;color:var(--muted);pointer-events:none}.selector output{padding-top:var(--s16);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selector>svg{position:absolute;right:var(--s12);top:50%;transform:translateY(-50%);width:16px;height:16px;pointer-events:none;color:var(--action)}.selector--info:after{display:none}.a-mejor{grid-column:2;grid-row:1;position:relative;background:var(--green-surface);border:1.5px solid var(--best-border);box-shadow:none;display:flex;flex-direction:column}.a-mejor>.sello{position:absolute;top:-12px;right:var(--s24)}.a-mejor .farmacia{display:flex;align-items:flex-start;gap:var(--s12);margin-top:0}.a-mejor .farmacia>.k2-chain-badge{margin-top:-4px}.a-mejor .farmacia .datos{flex:1 1;min-width:0}.a-mejor .farmacia .estado{display:block;margin-top:var(--s4)}.a-mejor .estado-line{display:flex;align-items:center;gap:var(--s4);margin-top:2px;white-space:nowrap;color:var(--muted);font-size:12px;font-weight:400}.a-mejor .estado-line .avail-dot{font-weight:600}.a-mejor .estado-line .act{white-space:nowrap}.a-mejor .estado-line .act,.avail-dot{display:inline-flex;align-items:center;gap:var(--s4)}.avail-dot{font-size:var(--t-caption);font-weight:600;color:var(--muted)}.avail-dot__dot{width:8px;height:8px;flex:none;border-radius:50%;background:currentColor}.avail-ok{color:var(--green-ink)}.avail-low{color:var(--amber)}.a-mejor .share-icons{position:relative;display:flex;gap:var(--s4);margin-left:auto}.a-mejor .share-icon{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--green-ink)}.a-mejor .share-icon svg{width:22px;height:22px}.share-options{position:absolute;top:calc(100% + var(--s8));right:0;z-index:20;width:172px;padding:var(--s4);border:1px solid var(--line);border-radius:var(--r12);background:var(--surface);box-shadow:var(--shadow-float)}.share-options button{display:flex;align-items:center;gap:var(--s8);width:100%;min-height:44px;padding:0 var(--s8);border-radius:var(--r8);text-align:left}.share-options button:hover{background:var(--lav)}.a-mejor .nombre{display:block;font:700 17px/1.2 var(--font-title)}.a-mejor .estado{font-size:var(--t-caption);color:var(--muted)}.a-mejor .precio-bloque{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s8);margin-top:var(--s16)}.a-mejor .precio-bloque>div{display:flex;flex-direction:column}.a-mejor .etq-precio{font-size:var(--t-caption);color:var(--muted)}.a-mejor .precio-mejor{font-size:var(--t-display);color:var(--green-ink);line-height:var(--lh-display)}.a-mejor .dife{margin-top:var(--s16)}.a-mejor .dife .linea{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s8);color:var(--green-ink)}.a-mejor .dife .linea>b{font:700 17px/1.24 var(--font-title)}.a-mejor .dife .pct{display:inline-flex;align-items:center;padding:var(--s4) var(--s8);border-radius:var(--round);background:var(--green-soft);font:600 12px/1.4 var(--font-body)}.a-mejor .dife p{font-size:var(--t-caption);color:var(--muted)}.rango{display:grid;grid-gap:var(--s12);gap:var(--s12);margin-top:var(--s16)}.rango-fila{display:grid;grid-gap:var(--s4);gap:var(--s4)}.rango-txt{display:flex;justify-content:space-between;gap:var(--s8);font-size:var(--t-caption);color:var(--muted)}.rango-barra{height:8px;min-width:var(--s8);border-radius:var(--round);background:var(--line-strong)}.a-mejor .botones{margin-top:0;padding-top:var(--s16)}.a-mejor:has(.rango) .dife{margin-bottom:var(--s16)}.a-mejor:has(.rango) .rango{margin-top:auto}.a-mejor:has(.rango) .botones{margin-top:0}.a-mejor .btn-verde{width:100%;height:45px}.kpf-site[data-country=VE] .a-mejor .price-ref{margin-top:var(--s4);font:600 12px/1.4 var(--font-body);color:#0a6b29}.kpf-site[data-country=VE] .a-mejor .precio-bloque>.enlace{align-items:flex-end}.a-lado{grid-column:2;grid-row:2;align-self:start;display:grid;grid-gap:var(--s12);gap:var(--s12);margin-top:var(--s24)}.lado-t{display:flex;align-items:center;gap:var(--s16);font-size:var(--t-heading)}.lado-t .ico{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--r12);color:var(--action)}.lado-card .puntos{display:grid;grid-gap:var(--s12);gap:var(--s12);margin-top:var(--s12)}.lado-card .puntos li{display:flex;align-items:flex-start;gap:var(--s16);color:var(--muted)}.lado-card .puntos .pt-ic{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px var(--line);color:var(--action)}.lado-card .puntos .pt-ic svg{width:16px;height:16px;flex:none}.lado-card .link{margin-top:var(--s16)}.k2-product .lado-card .link{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:var(--s4);width:max-content;min-height:0;margin:var(--s16) 0 0 auto;padding:0;color:var(--action);font:600 12px/1.4 var(--font-body)}.tecnica{display:grid;margin:var(--s12) 0 0}.specs-row{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;padding:var(--s8) 0;border-bottom:1px solid var(--line)}.specs-row dt{color:var(--muted);font-size:var(--t-caption)}.specs-row dd{margin:0;font-weight:600;min-width:0;overflow-wrap:anywhere}.specs-link{display:inline;color:var(--action);text-decoration:underline}.specs-source{font-size:var(--t-caption);font-weight:400;color:var(--muted)}.lado-card .nota{margin-top:var(--s12);font-size:var(--t-body);color:var(--muted)}.lado-card.specs .nota{font-size:12px;font-weight:400;line-height:1.5;color:var(--muted)}.k2-product .bajada{width:100%;max-width:none}.k2-nearby{width:100%;display:flex;align-items:center;gap:var(--s16);padding:var(--s24);border-radius:var(--r20);background:var(--surface);box-shadow:var(--shadow-bar)}.k2-nearby>span:not(.k2-nearby-icon){flex:1 1;min-width:0}.k2-nearby strong{display:block;font:700 var(--t-heading)/var(--lh-heading) var(--font-title)}.k2-nearby small{display:block;color:var(--muted);font-size:var(--t-body);font-weight:400}.k2-nearby>svg{width:18px;height:18px;flex:none;color:var(--action)}.k2-nearby-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--r12);color:var(--action)}.k2-nearby a,.k2-nearby button{min-height:44px}.k2-ad{max-width:100%;overflow:hidden}.k2-ad-slot{display:flex;flex-direction:column;width:100%;min-width:0}.k2-ad-label{align-self:flex-end;display:block;margin:var(--s8) 0 0;font-size:var(--t-caption)}.kpf-site .image-ad{display:flex;flex-direction:column}.kpf-site .image-ad__label{margin:var(--s4) 0 0}.k2-ad-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:280px;padding:var(--s24);border:1px solid var(--line);border-radius:var(--r20);background:var(--surface);overflow:hidden}.k2-ad-card strong{position:relative;z-index:1;display:block;max-width:220px;font:700 var(--t-heading)/var(--lh-heading) var(--font-title)}.k2-ad-card>span:not(.k2-ad-symbol):not(.k2-ad-cta){position:relative;z-index:1;display:block;max-width:220px;margin-top:var(--s8);color:var(--muted)}.k2-ad-symbol{width:40px;height:40px;display:grid;place-items:center;margin-bottom:var(--s12);border:1px solid var(--line);border-radius:var(--r12);color:var(--action)}.k2-ad-cta{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:44px;margin-top:auto;padding:0 var(--s16);border:1px solid var(--line);border-radius:var(--round);background:var(--surface);color:var(--action);font-size:var(--t-caption);font-weight:600}.k2-ad-card--illustrated .k2-ad-cta{background:var(--action);color:var(--surface);border-color:var(--action)}.k2-ad-card .k2-ad-kompy{position:absolute;right:0;bottom:0;width:160px;height:160px;object-fit:contain}.k2-ad-slot--banner .k2-ad-kompy,.k2-ad-slot--leaderboard .k2-ad-kompy{display:none}.k2-ad-slot--leaderboard .k2-ad-card,.k2-ingredient .k2-ad-card,.k2-search-wrap .cuerpo main .k2-ad-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:var(--s8) var(--s12);gap:var(--s8) var(--s12);min-height:90px;padding:var(--s12) var(--s16)}.k2-ad-slot--leaderboard .k2-ad-symbol,.k2-ingredient .k2-ad-symbol,.k2-search-wrap .cuerpo main .k2-ad-symbol{grid-row:1/3;margin:0}.k2-ad-slot--leaderboard .k2-ad-card strong,.k2-ingredient .k2-ad-card strong,.k2-search-wrap .cuerpo main .k2-ad-card strong{grid-column:2;max-width:none}.k2-ad-slot--leaderboard .k2-ad-card>span:not(.k2-ad-symbol):not(.k2-ad-cta),.k2-ingredient .k2-ad-card>span:not(.k2-ad-symbol):not(.k2-ad-cta),.k2-search-wrap .cuerpo main .k2-ad-card>span:not(.k2-ad-symbol):not(.k2-ad-cta){grid-column:2;max-width:none;margin:0}.k2-ad-slot--leaderboard .k2-ad-cta,.k2-ingredient .k2-ad-cta,.k2-search-wrap .cuerpo main .k2-ad-cta{grid-column:3;grid-row:1/3;margin:0}.k2-ad img{max-width:100%;height:auto;object-fit:contain}.ad-slot{width:100%;min-width:0}.ad-slot__beacon{display:contents}.ad-slot__card{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);align-content:start;grid-gap:var(--s8) var(--s12);gap:var(--s8) var(--s12);width:100%;min-height:280px;padding:var(--s24);border:1px solid var(--line);border-radius:var(--r20);background:var(--surface);overflow:hidden}.ad-slot__label{position:absolute;top:var(--s16);right:var(--s24);font-size:var(--t-caption);color:var(--muted)}.ad-slot__icon{grid-column:1/-1;display:grid;place-items:center;width:40px;height:40px;margin-bottom:var(--s8);border:1px solid var(--line);border-radius:var(--r12);color:var(--action)}.ad-slot__icon svg{width:24px;height:24px}.ad-slot__body{grid-column:1/-1;display:flex;flex-direction:column;gap:var(--s4);min-width:0}.ad-slot__title{font:700 var(--t-heading)/var(--lh-heading) var(--font-title)}.ad-slot__text{color:var(--muted)}.ad-slot__cta{grid-column:1/-1;align-self:end;justify-self:start;display:inline-flex;align-items:center;min-height:40px;margin-top:auto;padding:0 var(--s16);border:1px solid var(--line);border-radius:var(--round);color:var(--action);font-size:var(--t-caption);font-weight:600}.ad-slot--banner .ad-slot__card,.ad-slot--leaderboard .ad-slot__card{display:flex;align-items:center;gap:var(--s12);min-height:90px;padding:var(--s12) var(--s16)}.ad-slot--banner .ad-slot__icon,.ad-slot--leaderboard .ad-slot__icon{margin:0;flex:none}.ad-slot--banner .ad-slot__body,.ad-slot--leaderboard .ad-slot__body{flex:1 1}.ad-slot--banner .ad-slot__cta,.ad-slot--leaderboard .ad-slot__cta{margin:0;flex:none;align-self:center}.k2-events{margin-top:var(--section-gap)}.k2-events>.bajada{margin-bottom:var(--s12)}.k2-events-card{padding:var(--s8) var(--s16);border-radius:var(--r20);background:var(--surface);box-shadow:var(--shadow-bar);overflow:auto}.k2-events-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:600px;font-size:var(--t-caption)}.k2-events-table :is(th,td){white-space:nowrap}.k2-events-table :is(th,td):first-child{width:18%}.k2-events-table :is(th,td):nth-child(2){width:22%}.k2-events-table :is(th,td):nth-child(3){width:17%}.k2-events-table :is(th,td):nth-child(4){width:5%}.k2-events-table :is(th,td):nth-child(5){width:17%}.k2-events-table :is(th,td):nth-child(6){width:21%}.k2-events-table td,.k2-events-table th{padding:var(--s8);text-align:left;border-bottom:1px solid var(--line-strong)}.k2-events-table th{font-weight:600;color:var(--muted)}.k2-events-table td:last-child,.k2-events-table th:last-child{text-align:right}.event-chain{display:flex;align-items:center;gap:var(--s8)}.event-chain b{font-weight:600}.event-before,.event-date,.k2-change{color:var(--muted)}.k2-change{display:inline-flex;padding:var(--s4) var(--s8);border-radius:var(--round);font-weight:600;background:var(--gray-soft)}.k2-change--up{background:var(--amber-bg);color:var(--amber)}.k2-change--down,.k2-change--verified{background:var(--green-soft);color:var(--green-ink)}.k2-change--warn{background:var(--rose-bg);color:var(--rose)}.a-resto{grid-column:1;grid-row:2;margin-top:var(--section-gap)}.a-resto>.k2-compare{margin-top:0}.comps{margin-top:var(--s12)}.comp{display:grid;grid-template-columns:96px minmax(0,1fr) auto 20px;align-items:center;grid-gap:var(--s16);gap:var(--s16);padding:var(--s24)}.comp .c-foto{width:96px;height:96px;background:#fff;border-radius:var(--r12)}.comp .c-foto img{padding:var(--s8);max-height:100%}.comp .txt{min-width:0}.comp .t{display:block;font:700 var(--t-heading)/var(--lh-heading) var(--font-title)}.comp .c-precio{display:flex;flex-direction:column;align-items:flex-end}.comp .c-precio .num{font-size:var(--t-title)}.kpf-site[data-country=VE] .comp .c-precio .price-ref{font:400 12px/1.4 var(--font-body);color:var(--muted)}.comp .cad,.comp .desde{font-size:var(--t-caption);color:var(--muted)}.comp>svg{width:20px;height:20px;color:var(--muted)}.formas-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--s12);gap:var(--s12);margin-top:var(--s12)}.forma,.formas-g>li{min-width:0}.forma{display:grid;grid-template-columns:24px minmax(0,1fr);grid-column-gap:var(--s8);column-gap:var(--s8);grid-row-gap:var(--s4);row-gap:var(--s4);align-items:start;align-content:start;width:100%;height:100%;padding:var(--s12) var(--s16);border:1px solid var(--line);border-radius:var(--r12);background:var(--surface);text-align:left}.forma[aria-expanded=true],.forma[aria-selected=true]{background:var(--lav)}.forma>.f-head{grid-column:1/-1;display:flex;align-items:center;gap:var(--s8);min-width:0;font-weight:600}.forma>.f-head .f-ic{flex:none}.forma>.f-head b,.forma>b{min-width:0;overflow-wrap:anywhere}.forma>b{grid-column:2;font-weight:600}.forma .f-ic{grid-row:1/span 2;width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--r8);background:var(--surface);color:var(--action)}.forma .f-ic svg,.panel-f .pf-cab .f-ic svg{width:14px;height:14px}.forma[aria-expanded=true] .f-ic{background:var(--action);border-color:var(--action);color:var(--surface)}.forma .f-d,.forma .f-n{grid-column:2;font-size:var(--t-caption);color:var(--muted)}.forma:has(.f-head) .f-d,.forma:has(.f-head) .f-n{grid-column:1/-1}.forma .f-d b{font-weight:600;color:var(--ink)}.forma .f-d .num{white-space:nowrap}.k2-product .forma{row-gap:0}.k2-ingredient .forma>b,.k2-product .forma>.f-head b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.k2-product .forma>.f-head b{font:600 15px/1.3 var(--font-body);color:var(--ink)}.k2-product .forma .f-d,.k2-product .forma .f-d .num,.k2-product .forma .f-n{font:400 12px/1.4 var(--font-body);color:var(--muted)}.k2-product .forma .f-d .currency,.k2-product .forma .f-d .decimal{font-size:inherit;vertical-align:baseline}.forma .price-ref,.pa-card .price-ref,.pp .price-ref{display:block;white-space:nowrap;color:var(--muted);font-size:var(--t-caption);font-weight:400}.panel-f{grid-column:1/-1;min-width:0;max-width:100%;padding:var(--s16) var(--s24) var(--s24);border:1px solid var(--line-strong)}.panel-li{grid-column:1/-1;order:var(--o3)}.k2-ingredient .formas-g{grid-template-columns:repeat(5,minmax(0,1fr))}.k2-ingredient .panel-li{order:var(--o5)}.kp2.k2-ingredient{padding-top:0}.pa-hero{padding:var(--s72) 0 var(--s48);background:radial-gradient(circle at 0 100%,var(--green-soft),transparent 48%),radial-gradient(circle at 100% 0,var(--lav),transparent 48%),var(--bg)}.pa-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"txt img" "aviso aviso";align-items:center;grid-gap:var(--s12) var(--s48);gap:var(--s12) var(--s48)}.pa-txt{grid-area:txt}.pa-txt h1{margin-top:var(--s12);font-size:48px;line-height:1.04;letter-spacing:-.02em}.pa-kompy{grid-area:img;width:220px;height:220px;object-fit:contain;justify-self:center;margin:-28px 0}.pa-rot{font-size:var(--t-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--action)}.pa-cuenta{max-width:none;margin-top:var(--s8);font-size:15px;font-weight:400;color:var(--muted)}.pa-cuenta b{font-weight:600;color:var(--ink)}.pa-aviso{grid-area:aviso;position:relative;z-index:1;max-width:none;margin-top:calc(-1 * var(--s24));padding-right:320px;font-size:15px;font-weight:400;line-height:1.5;color:var(--muted)}.pa-sec{margin-top:var(--s32)}.k2-ingredient .pa-hero+.wrap>.pa-sec:first-child{margin-top:var(--s24)}.k2-ingredient .pa-sec>.bajada{max-width:none}.panel-f .pf-cab{display:flex;align-items:center;gap:var(--s12);margin-bottom:var(--s12)}.panel-f .pf-cab p{flex:1 1;max-width:none}.panel-f .pf-cerrar{min-height:44px;border:0;background:transparent;color:var(--action);font-weight:600}.pa-lista,.pp-lista{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--s12);gap:var(--s12)}.pa-card,.pp{display:flex;flex-direction:column;min-height:116px;padding:var(--s12) var(--s16);border:1px solid var(--line);border-radius:var(--r12);background:var(--surface)}.pa-card .k2-form-title{font-size:var(--t-body);font-weight:600;line-height:1.3}.pa-card .pa-m{margin-top:2px}.pa-card .k2-form-price{display:flex;flex:1 1;flex-direction:column;gap:var(--s4);margin-top:var(--s8);font-size:var(--t-caption)}.pa-card .pa-f{display:inline-flex;align-items:center;gap:var(--s4);margin-top:auto}.pa-card .pa-f,.pp .pp-p{font-weight:600}.pa-card .pa-m,.pp .pp-e{font-size:var(--t-caption);color:var(--muted)}.pa-card .num,.pp .num{font-size:var(--t-heading)}.pa-card .pa-p{font:400 var(--t-caption)/var(--lh-body) var(--font-body);color:var(--muted)}.pa-card .pa-p .num{font:700 var(--t-heading)/var(--lh-heading) var(--font-title);color:var(--ink)}.pa-card .pa-hasta,.pa-card .pa-prefix{font:400 var(--t-caption)/var(--lh-body) var(--font-body);color:var(--muted)}.pa-card .num .currency,.pa-card .num .decimal,.pp .num .currency,.pp .num .decimal{font-size:inherit;vertical-align:baseline}.pa-card .nfarm,.pp .nfarm{margin-top:auto;font-size:var(--t-caption);font-weight:600}.k2-ingredient .forma{grid-template-columns:24px minmax(0,1fr);row-gap:0;column-gap:var(--s8);align-content:start;padding:var(--s12)}.k2-ingredient .forma>.f-ic,.k2-ingredient .pf-cab>.f-ic{width:24px;height:24px;border-radius:var(--r8)}.k2-ingredient .forma .f-ic svg,.k2-ingredient .pf-cab .f-ic svg{width:14px;height:14px}.k2-ingredient .forma>b{font:600 15px/1.3 var(--font-body)}.k2-ingredient .forma .f-d,.k2-ingredient .forma .f-d .num,.k2-ingredient .forma .f-n{font:400 12px/1.4 var(--font-body);color:var(--muted)}.k2-ingredient .forma .f-d .currency,.k2-ingredient .forma .f-d .decimal{font-size:inherit}.k2-ingredient .pf-cab>.f-ic{display:grid;place-items:center;flex:none;border:1px solid var(--line);background:var(--surface);color:var(--action)}.k2-ingredient .pa-lista>li{height:100%;min-width:0}.k2-ingredient .pa-card{height:100%;min-width:0;min-height:0;padding:var(--s12)}.k2-ingredient .pa-card .k2-form-title{display:block;min-height:0}.k2-ingredient .pa-card .pa-m{width:100%;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 12px/1.4 var(--font-body)}.k2-ingredient .pa-card .pa-m a{display:inline;min-height:0}.k2-ingredient .pa-card .k2-form-price{display:flex;flex:none;flex-direction:column;gap:0;align-items:stretch;min-height:0;margin:0;font:400 12px/1.4 var(--font-body)}.k2-ingredient .pa-card .pa-f,.k2-ingredient .pa-card .pa-p{font:400 12px/1.4 var(--font-body);color:var(--muted)}.k2-ingredient .pa-card .pa-f{align-self:flex-end;margin:0;color:var(--ink);font-weight:600}.k2-compare{margin-top:var(--section-gap)}.k2-compare .controles{display:flex;align-items:center;gap:var(--s12);margin:var(--s12) 0}.seg{height:52px;display:flex;gap:var(--s4);padding:var(--s4);border:1px solid var(--field);border-radius:var(--round);background:var(--surface)}.seg button{min-width:110px;height:44px;border:0;border-radius:var(--round);background:transparent;font-weight:600}.k2-compare .seg{flex:0 0 341px;width:341px}.k2-compare .seg button{flex:1 1;min-width:0;padding:0 20px;white-space:nowrap;font:600 15px/1.4 var(--font-body)}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--lav);color:var(--action)}.k2-compare .lista{margin-top:var(--s12)}.k2-compare .privado{width:100%;max-width:none;margin:var(--s8) 0;color:var(--muted);font-size:var(--t-body)}.k2-compare .oferta .arriba{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:start;grid-gap:var(--s4) var(--s12);gap:var(--s4) var(--s12)}.k2-compare .oferta .arriba>.k2-chain-badge{grid-column:1;grid-row:1/3}.k2-compare .oferta .arriba>.datos{grid-column:2;grid-row:1/3;min-width:0}.k2-compare .oferta .arriba>.der{grid-column:3;grid-row:1}.k2-compare .oferta .arriba>.dif-fila{grid-column:3;grid-row:2;align-self:end}.k2-compare .oferta .datos .nombre{display:block}.k2-compare .oferta .datos>.estado{margin-top:var(--s4)}.k2-compare .oferta .datos>.k2-offer-date{margin-top:0}.k2-compare .controles .selector{flex:1 1;width:0;min-width:0;height:44px}.k2-compare .oferta .arriba .datos{flex:1 1;min-width:0}.k2-compare .oferta .nombre{font:700 var(--t-heading)/var(--lh-heading) var(--font-title)}.k2-compare .oferta .der{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.k2-compare .oferta .precio{font-size:var(--t-title)}.k2-compare .oferta .price-ref{display:block;color:var(--muted);font-size:var(--t-caption);font-weight:400;white-space:nowrap}.k2-compare .dif-fila{display:flex;gap:var(--s8);align-items:center;justify-content:flex-end}.k2-compare .dif.mas{background:var(--amber-bg);color:var(--amber);font:600 var(--t-caption)/1.4 var(--font-body)}.k2-compare .dif.mas,.k2-compare .menos{padding:var(--s4) var(--s8);border-radius:var(--round)}.k2-compare .menos{background:var(--green-soft);font-size:var(--t-caption);font-weight:600;color:var(--green-ink)}.k2-compare .oferta-meta{justify-content:space-between;align-items:flex-start}.k2-offer-date,.k2-offer-date .act{display:inline-flex;align-items:center;gap:var(--s4);white-space:nowrap}.k2-offer-date .act__icon{width:12px;height:12px;flex:none}.k2-compare .oferta .nombre .k2-offer-name,.k2-offer-name{min-height:44px;display:inline-flex;align-items:center}.k2-compare .oferta .nombre .k2-offer-name{margin:-11px 0}.k2-compare .oferta .pie .ir{margin-left:auto}.k2-more-prices{min-height:44px;display:flex;align-items:center;justify-content:center;width:100%;margin-top:var(--s8);font-weight:600}.k2-compare .ir,.k2-more-prices{color:var(--action)}.k2-compare .enlace,.k2-compare .ir,.k2-compare .nombre a,.k2-compare .reportar{min-height:44px;display:inline-flex;align-items:center}.pd-ctable-wrap{margin-top:var(--s12);padding:var(--s8) var(--s24);overflow:auto;background:var(--surface);border-radius:var(--r20);box-shadow:var(--shadow-bar)}.pd-ctable{width:100%;border-collapse:collapse;white-space:nowrap}.k2-compare .pd-ctable :is(th,td){padding:var(--s12) var(--s8);border:0;text-align:left;vertical-align:middle;white-space:nowrap}.k2-compare .pd-ctable :is(th,td):first-child{padding-left:0}.k2-compare .pd-ctable :is(th,td):last-child{padding-right:0}.pd-ctable thead tr{border-bottom:1px solid var(--line)}.pd-ctable thead th{color:var(--muted);font:600 12px/1.4 var(--font-body)}.pd-ctable tbody tr:not(:last-child){border-bottom:1px solid var(--line)}.pd-ctable tbody tr:hover{background:#f7f5fd}.k2-compare .pd-ctable .pd-ctable__pharmacy{font:600 15px/1.4 var(--font-body);color:var(--ink)}.pd-ctable__pharmacy-content{display:flex;align-items:center;gap:var(--s12)}.pd-ctable__pharmacy .k2-chain-badge{width:28px;height:28px;flex:none}.k2-compare .pd-ctable .pd-ctable__links,.k2-compare .pd-ctable .pd-ctable__price,.k2-compare .pd-ctable .pd-ctable__unit{text-align:right}.pd-ctable__price-line{display:flex;align-items:center;justify-content:flex-end;gap:var(--s8)}.pd-ctable__price-line b{font:700 17px/1.2 var(--font-title);color:var(--ink)}.pd-ctable__price-line .price-ref{font:400 12px/1.4 var(--font-body);color:var(--muted)}.pd-ctable__tag{display:inline-flex;align-items:center;padding:2px var(--s8);border-radius:var(--round);background:#dff3e5;color:#0a6b29;font:600 12px/1.4 var(--font-body)}.pd-ctable__unit{font:400 15px/1.4 var(--font-body);color:var(--ink)}.pd-ctable__unit-name{display:none}.pd-ctable__availability .avail-dot{font:600 12px/1.4 var(--font-body)}.pd-ctable__availability .avail-warn{color:var(--amber)}.pd-ctable__updated{color:var(--muted);font:400 12px/1.4 var(--font-body)}.pd-ctable__links{white-space:nowrap}.pd-ctable__link{display:inline-flex;align-items:center;gap:2px;color:var(--action);font:600 12px/1.4 var(--font-body)}.pd-ctable__link+.pd-ctable__link{margin-left:var(--s16)}.pd-ctable__link svg{flex:none}.k2-compare .lista>li+li{border-top:1px solid var(--line-strong)}.oferta{padding:var(--s24) var(--s24) 0}.oferta .arriba,.oferta .oferta-meta{display:flex;align-items:center;gap:var(--s12)}.oferta .arriba{justify-content:space-between}.oferta .pie{display:flex;justify-content:flex-start;gap:var(--s16);border-top:1px solid var(--line);margin-top:var(--s16)}.oferta .pie,.oferta .pie a,.oferta .pie button{min-height:44px;align-items:center;font-size:var(--t-caption);font-weight:600}.oferta .pie a,.oferta .pie button{display:inline-flex;gap:var(--s4);border:0;background:transparent}.oferta .num{font-size:var(--t-title)}.oferta .estado,.oferta .fecha{font-size:var(--t-caption);color:var(--muted)}.oferta .diff{padding:var(--s4) var(--s8);border-radius:var(--round);background:var(--amber-bg);color:var(--amber);font-size:var(--t-caption);font-weight:600}.a-cambios table,.k2-compare table{width:100%;border-collapse:collapse}.a-cambios td,.a-cambios th,.k2-compare td,.k2-compare th{padding:var(--s8) var(--s16);text-align:left;border-bottom:1px solid var(--line-strong)}.a-cambios th,.k2-compare th{font-size:var(--t-caption);color:var(--muted);font-weight:600}.a-cambios{padding:var(--s8) var(--s16);margin-top:var(--section-gap)}.a-cambios h2{margin:var(--s8) 0 var(--s12)}.bn-hor.bn-bajo{width:min(100%,728px);margin:var(--s32) auto 0}.kp2:has(.bn-bajo){padding-bottom:var(--s32)}.kp2.k2-directory:has(.bn-bajo){padding-bottom:var(--s32)}.kpf-site:has(.bn-bajo) .kpf-footer{padding-top:var(--s32)}.k2-chain .cd,.k2-directory .fa{max-width:1264px}.k2-chain{padding-top:var(--s48)}.kp2.k2-directory{padding:0 0 var(--s32)}.kpf-site:has(>main.k2-directory)>main.k2-directory{flex:none}.kpf-site:has(>main.k2-directory)>.kpf-footer{flex:1 1;margin-top:0}.k2-directory .fa{padding-top:var(--s24)}.fa-hero{background:radial-gradient(40% 60% at 100% 0,rgba(107,76,232,.16),transparent 70%),radial-gradient(40% 60% at 0 100%,rgba(53,201,143,.18),transparent 70%),var(--bg)}.fa-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) 560px;grid-gap:var(--s48);gap:var(--s48);align-items:center;padding:var(--s72) 0 var(--s48)}.fa-eyebrow{font-size:12px;font-weight:600;line-height:1.42;letter-spacing:.06em;text-transform:uppercase;color:var(--action)}.fa-hero h1{margin-top:var(--s12);font:700 48px/1.04 var(--font-title);letter-spacing:-.02em}.fa-hero h1 span{display:block;color:var(--brand)}.fa-intro{margin-top:var(--s12);max-width:none;color:var(--muted);font-size:15px;line-height:1.5}.fa-hero-search .fa-busca{margin:0;width:100%}.k2-directory .fa-col{margin-bottom:var(--s16)}.cd-cab,.fa-col{margin-bottom:var(--s24)}.cd-cab{display:block;margin-bottom:0}.cd-cab p{color:var(--muted)}.cd-cab h1{font-size:24px}.cd-cab h1,.fa-col h1{margin-bottom:var(--s4)}.cd-busca,.fa-busca{margin-top:var(--s16)}.cd-busca{margin-bottom:var(--s16)}.cd-busca,.fa-busca{height:66px;display:flex;align-items:center;gap:var(--s12);padding:var(--s8) var(--s8) var(--s8) var(--s24);border:1px solid var(--field);border-radius:var(--round);background:var(--surface);box-shadow:var(--shadow-bar)}.cd-busca input,.fa-busca input{height:48px;flex:1 1;min-width:0;border:0;outline:0;background:transparent;font-size:var(--t-search)}.cd-busca .lupa,.fa-busca .lupa{color:var(--action)}.cd-ubic,.directory-clear,.fa-ubic{height:44px;width:44px;display:grid;place-items:center;flex:none;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--action)}.fa-vista{display:none;width:max-content;height:52px;align-items:center;gap:var(--s4);margin-top:var(--s16);padding:var(--s4);border:1px solid var(--field);border-radius:var(--round);background:var(--surface)}.fa-vista button{min-width:100px;height:44px;border:0;border-radius:var(--round);background:transparent;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:var(--s8)}.fa-vista button svg{width:16px;height:16px}.fa-vista button[aria-pressed=true]{background:var(--lav);color:var(--action)}.fa-col .cuenta{color:var(--muted);font-size:var(--t-body);font-weight:400}.directory-note,.fa-en-mapa{color:var(--muted);font-size:var(--t-caption)}.fa-col .cuenta b,.fa-en-mapa b{font-weight:600;color:var(--ink)}.fa-en-mapa{margin:var(--s12) 0}.cd-cuerpo,.fa-cuerpo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--s24);gap:var(--s24);align-items:start}.fa-cuerpo{grid-template-columns:minmax(0,840px) minmax(0,400px);align-items:stretch;height:510px}.fa-cuerpo .directory-list-content{height:510px;min-height:0}.fa-cuerpo.fa-cuerpo-detalle{height:auto;align-items:start}.fa-cuerpo-detalle .directory-list-content{height:auto}.cd-cuerpo{grid-template-columns:minmax(0,840px) minmax(0,400px)}.fa-cuerpo .fa-mapa,.fa-cuerpo .fa-mapa-col{height:100%}.fa-cuerpo-detalle .fa-mapa,.fa-cuerpo-detalle .fa-mapa-col{height:640px}.fa-cuerpo-provincias .fa-mapa,.fa-cuerpo-provincias .fa-mapa-col{height:510px}.fa-cuerpo .fa-mapa{min-height:0}.cd-mapa-col,.fa-mapa-col{position:relative;min-width:0}.cd-mapa-col{grid-column:1;grid-row:1}.cd-col{grid-column:2;grid-row:1;height:440px;display:flex;flex-direction:column}.directory-ad{width:calc(50% - var(--s12));margin-left:auto;margin-top:var(--s12)}.cd-lista,.fa-lista{max-height:620px;overflow:auto}.cd-lista{min-height:0}.fa-lista{max-height:510px}.fa-lista-detalle{height:auto;max-height:none;overflow:hidden}.fa-detalle-cab{flex:none;padding:var(--s12) var(--s16) var(--s16);border-bottom:1px solid var(--line)}.fa-volver{display:inline-flex;align-items:center;min-height:44px;color:var(--action);font:600 12px/1.4 var(--font-body)}.fa-detalle-identidad{display:flex;align-items:center;gap:var(--s16)}.fa-detalle-identidad>span:last-child{min-width:0}.fa-detalle-identidad b{display:block;font:700 17px/1.24 var(--font-title)}.fa-detalle-identidad small{display:block;color:var(--muted);font-size:12px}.fa-volver-provincias{margin-left:auto;white-space:nowrap}.fa-todas-cadenas{display:flex;align-items:center;justify-content:flex-end;width:100%;min-height:44px;padding:var(--s4) var(--s16);color:var(--action);font:600 12px/1.4 var(--font-body);text-align:right}.fa-provincias li+li,.fa-todas-cadenas{border-top:1px solid var(--line)}.fa-provincia-fila{display:flex;align-items:center;justify-content:space-between;gap:var(--s8);width:100%;min-height:60px;padding:var(--s8) var(--s16) var(--s8) 60px;text-align:left}.fa-provincia-fila:hover:not(:disabled){background:var(--bg)}.fa-provincia-fila:disabled{opacity:.5;cursor:default}.fa-provincia-fila b{display:block;font:600 15px/1.25 var(--font-body)}.fa-provincia-fila small{display:block;color:var(--muted);font-size:12px;line-height:1.25}.fa-provincia-fila svg{flex:none;color:var(--muted)}@media (min-width:768px){.fa-cuerpo.fa-cuerpo-provincias{align-items:stretch}.fa-cuerpo-provincias .fa-mapa-col{height:auto;min-height:510px}.fa-cuerpo-provincias .fa-mapa{height:100%}.fa-cuerpo-provincias .fa-lista-detalle{display:flex;flex-direction:column;min-height:510px}.fa-cuerpo-provincias .fa-provincias{display:flex;flex:1 1;flex-direction:column}.fa-cuerpo-provincias .fa-provincias li{display:flex;flex:1 1}.fa-cuerpo-provincias .fa-provincia-fila{flex:1 1}}.fa-provincia-vacia{padding:var(--s16)}.fa-detalle-rows{overflow:visible}.fa-detalle-rows li+li{border-top:1px solid var(--line)}.fa-detalle-fila{display:flex;align-items:center;justify-content:space-between;gap:var(--s8);width:100%;min-height:44px;padding:var(--s4) var(--s12);text-align:left}.fa-detalle-fila[aria-current=true]{background:var(--lav)}.fa-detalle-fila>span{min-width:0}.fa-detalle-fila b{display:block;font:600 13px/1.25 var(--font-body)}.fa-detalle-fila small{display:block;margin-top:0;color:var(--muted);font-size:12px;font-weight:400;line-height:1.25}.fa-detalle-fila svg{width:20px;height:20px;flex:none;color:var(--muted)}.cd-s,.fa-cad{display:flex;align-items:center;gap:var(--s12);width:100%;min-height:72px;padding:var(--s12) var(--s16);border:0;border-radius:0;box-shadow:none;background:var(--surface);text-align:left}.cd-s .nombre,.fa-cad .nombre{flex:1 1;min-width:0;font-weight:600}.cd-s>span:not(.k2-chain-badge),.fa-cad>span:not(.k2-chain-badge){flex:1 1;min-width:0}.cd-s b,.fa-cad b{display:block;font:700 var(--t-heading)/1.24 var(--font-title)}.cd-s small,.fa-cad small{display:block}.cd-s .sub,.cd-s small,.fa-cad .sub,.fa-cad small{color:var(--muted);font-size:var(--t-caption)}.cd-s svg,.fa-cad svg{width:16px;height:16px;color:var(--muted)}.cd-s{min-height:72px;padding:var(--s12) var(--s16)}.cd-s b{font:700 17px/1.24 var(--font-title)}.cd-s[aria-current=true],.cd-s[aria-pressed=true],.cd-s[aria-selected=true]{background:var(--lav)}.cd-s .d{display:block;color:var(--muted);font-size:12px;font-weight:400}.cd-mas{flex:none;margin-top:auto;padding:var(--s24) 0 0;text-align:center}.cd-mas button,.cd-todas{min-height:44px;border:1px solid var(--line);border-radius:var(--round);background:var(--surface);padding:0 var(--s16);font-weight:600}.cd-mas button{height:48px;padding:0 var(--s24);font-size:15px;color:var(--action)}.cd-todas{display:none}.cd-mapa,.directory-map,.fa-mapa{min-height:540px;border-radius:var(--r20);background:var(--gray-soft);box-shadow:var(--shadow-bar);overflow:hidden;position:relative}.fa-mapa{min-height:510px}.cd-mapa,.cd-mapa-col{height:440px}.cd-mapa,.map-frame{min-height:440px}.map-frame{border-radius:var(--r20);overflow:hidden}.cd-mapa .map-frame,.fa-mapa .map-frame{position:absolute;inset:0;width:100%;height:100%;min-height:0}.map-shell{position:relative;min-height:440px;height:100%;overflow:hidden;border-radius:var(--r20)}.cd-mapa .map-shell,.fa-mapa .map-shell{position:absolute;inset:0;min-height:0}.fa-mapa .map-shell{isolation:isolate}.map-zoom{position:absolute;z-index:500;top:var(--s16);right:var(--s16);display:grid;width:44px;height:88px;overflow:hidden;border-radius:var(--r12);background:#fff;box-shadow:var(--shadow-bar)}.map-zoom button{display:grid;place-items:center;width:44px;height:44px;color:var(--ink);font-size:24px;line-height:1}.map-zoom button+button{border-top:1px solid var(--line)}.map-credit{position:absolute;z-index:500;right:var(--s8);bottom:var(--s8);padding:2px var(--s8);border-radius:var(--r8);background:rgba(255,255,255,.85);color:var(--muted);font-size:12px;font-weight:400;line-height:1.4;pointer-events:none}.leaflet-control-zoom a{display:grid;place-items:center;color:var(--ink)}.leaflet-control-zoom svg{width:16px;height:16px}.directory-group,.directory-pin{width:100%;height:100%;display:grid;place-items:center;border:1.5px solid var(--ink);border-radius:50%;background:#fff;color:var(--ink);font-size:13px;font-weight:700;box-shadow:var(--shadow-bar)}.directory-pin{border-color:#fff;background:var(--c,var(--action));color:#fff}.directory-group{border:2px solid var(--action);color:var(--action);font-size:15px}.directory-group.is-large{font-size:17px}.directory-pin.is-selected{border:2px solid var(--action);box-shadow:0 0 0 6px rgba(81,55,184,.2)}.directory-marker{background:transparent;border:0}.cd-tarjeta{padding:var(--s16);box-shadow:var(--shadow-float)}.cd-mapa-col .cd-tarjeta{position:absolute;left:var(--s16);right:var(--s16);bottom:var(--s16);z-index:10}.cd-tarjeta .fila{display:flex;align-items:flex-start;gap:var(--s8);margin-bottom:var(--s8)}.cd-tarjeta .fila svg{width:20px;height:20px;flex:none;color:var(--action)}.cd-tarjeta .acc{margin-top:var(--s12)}.cd-tarjeta .acc,.directory-contact{display:flex;flex-wrap:wrap;gap:var(--s8)}.directory-contact a{min-height:44px;display:inline-flex;align-items:center;gap:var(--s8);padding:0 var(--s16);border:1px solid var(--line);border-radius:var(--round);background:var(--surface);font-weight:600}.directory-public-contacts{margin-top:var(--s24)}.cd-cab .directory-contact{margin-top:var(--s12)}.cd .volver{display:inline-flex;align-items:center;gap:var(--s4);min-height:44px;color:var(--action);font-weight:600}.fa-chips{display:flex;gap:var(--s8);overflow:auto;margin-top:var(--s16)}.fa-chips button{display:inline-flex;align-items:center;gap:var(--s8);min-height:44px;border:1px solid var(--line);border-radius:var(--round);background:var(--surface);padding:0 var(--s12);white-space:nowrap;font-weight:600}.fa-chips .todas{min-width:84px;justify-content:center}.fa-cad{gap:var(--s16)}.fa-chips button[aria-pressed=true]{border:2px solid var(--action);color:var(--action)}.cd-elegida,.fa-elegida{position:absolute;left:var(--s16);right:var(--s16);bottom:var(--s16);z-index:10;padding:var(--s16);background:var(--surface);border-radius:var(--r20);box-shadow:var(--shadow-float)}.cd-mapa-col .cd-tarjeta.fa-elegida,.fa-elegida{right:auto;width:min(calc(100% - var(--s32)),340px)}.fa-suc-head{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:var(--s8);gap:var(--s8)}.fa-suc-head .cad{display:block;color:var(--ink);font-size:12px;font-weight:600;line-height:1.4}.fa-suc-head h2{font:400 12px/1.4 var(--font-body);color:var(--ink)}.fa-elegida .dir{display:flex;align-items:flex-start;gap:var(--s8);margin-top:var(--s12);max-width:none;color:var(--muted);font-size:12px;font-weight:400;line-height:1.4}.fa-elegida .dir svg,.fa-elegida .hor svg{width:16px;height:16px;flex:none;color:var(--action)}.fa-elegida .hor{display:flex;align-items:flex-start;gap:var(--s8);margin-top:var(--s8);max-width:none;color:var(--muted);font-size:12px;font-weight:400;line-height:1.4}.fa-elegida .acc{display:flex;gap:var(--s8);margin-top:var(--s12)}.fa-elegida .acc a{display:inline-flex;align-items:center;justify-content:center;gap:var(--s8);height:40px;padding:0 var(--s12);border-radius:var(--round);font-size:13px;font-weight:600}.fa-elegida .acc a svg{width:18px;height:18px;flex:none}.fa-elegida .acc .btn-pri{background:var(--action);color:#fff}.fa-elegida .acc .btn-con{border:1px solid var(--line);background:var(--surface);color:var(--action)}.fa-cel{display:none}.fa-suc{display:grid;grid-template-columns:40px 1fr;grid-gap:var(--s12);gap:var(--s12)}.fa-suc .cad,.fa-suc .dir{font-size:var(--t-caption);color:var(--muted)}.fa-suc .acc{grid-column:1/-1;display:flex;gap:var(--s8);flex-wrap:wrap;margin-top:var(--s12)}.fa-suc .btn-pri{height:44px;display:inline-flex;align-items:center;padding:0 var(--s16);border-radius:var(--round);background:var(--action);color:var(--surface);font-weight:600}.directory-results{background:var(--surface);border-radius:var(--r20);box-shadow:var(--shadow-bar);overflow:hidden}.directory-branch{padding:var(--s16)}.directory-branch[aria-current=true]{background:var(--lav)}.directory-branch+.directory-branch{border-top:1px solid var(--line-strong)}.directory-branch-head{display:flex;align-items:center;gap:var(--s12)}.directory-branch-head>span{flex:1 1;min-width:0}.directory-branch-head a{font-weight:600}.directory-branch-head small{display:block;color:var(--muted);font-size:var(--t-caption)}.directory-branch>p{margin-top:var(--s8);color:var(--muted)}.directory-actions{display:flex;gap:var(--s8);margin-top:var(--s12);flex-wrap:wrap}.directory-actions a,.directory-actions button{min-height:44px;display:inline-flex;align-items:center;gap:var(--s8);padding:0 var(--s16);border:1px solid var(--line);border-radius:var(--round);background:var(--surface);font-weight:600}.directory-actions svg{width:16px;height:16px}.directory-empty{padding:var(--s24);background:var(--surface);border-radius:var(--r20)}.directory-more{min-height:44px;padding:0 var(--s16);margin-top:var(--s12);border:1px solid var(--line);border-radius:var(--round);background:var(--surface);font-weight:600}.fa-detalle-more{display:block;margin:var(--s16) auto 0;color:var(--action)}.direction-link,.map-link{display:inline-flex;align-items:center;justify-content:center;gap:var(--s8);min-height:44px;padding:0 var(--s16);border:1px solid var(--line);border-radius:var(--round);background:var(--surface);font-weight:600}.direction-link svg,.map-link svg{width:16px;height:16px}.k2-directions{flex-wrap:wrap}.k2-directions,.k2-directions a{display:inline-flex;align-items:center;gap:var(--s8)}.k2-directions a{min-height:44px;padding:0 var(--s16);border:1px solid var(--line);border-radius:var(--round);background:var(--surface);font-weight:600}.k2-directions svg{width:16px;height:16px}.direction-link.primary{background:var(--action);color:var(--surface);border-color:var(--action)}.f1-hero{min-height:400px;padding:var(--s48) 0 var(--s32);background:radial-gradient(circle at 0 100%,var(--green-soft),transparent 48%),radial-gradient(circle at 100% 0,var(--lav),transparent 48%),var(--bg)}.f1-hero,.f1-hero .f1-wrap{display:flex;align-items:center}.f1-hero .f1-wrap{justify-content:space-between;gap:var(--s48)}.f1-hero .f1-wrap>div{flex:1 1;min-width:0}.f1-hero .f1-antetitulo{color:var(--action)}.f1-hero h1{max-width:640px;margin:var(--s8) 0 var(--s12);font-size:var(--t-display);line-height:1.04;letter-spacing:-.02em}.f1-hero h1 span{color:var(--brand);font-size:inherit}.f1-hero .f1-apoyo{max-width:none;color:var(--muted)}.f1-hero .f1-kompy{width:260px;height:260px;object-fit:contain;flex:none}@media (min-width:768px){.kpf-html-sections .f1-hero{min-height:0;padding:var(--s72) 0 var(--s48)}.kpf-html-sections .f1-hero .f1-kompy{width:220px;height:220px;margin:-28px 0}}.f1-pasos{padding:var(--s24) 0 var(--s72)}.f1-pasos ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--s32);gap:var(--s32);position:relative}.f1-pasos ol:before{content:"";position:absolute;left:24px;right:0;top:24px;border-top:2px dashed var(--line);z-index:0}.f1-pasos li{position:relative;background:transparent;padding:0;z-index:1}.f1-tres li{padding:var(--s24);background:var(--surface);border:1px solid var(--line);border-radius:var(--r20)}.f1-pasos .f1-n{width:48px;height:48px;display:grid;place-items:center;border:2px solid var(--lav);box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;color:var(--action);background:var(--surface);margin-bottom:var(--s24)}.f1-pasos li:last-child .f1-n{border-color:var(--green)}.f1-pasos .f1-n svg{width:24px;height:24px}.f1-pasos .f1-k{font-size:var(--t-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s4)}.f1-pasos h2{font-size:var(--t-heading);margin-bottom:var(--s8)}.f1-sello{white-space:nowrap;font-size:var(--t-caption);font-weight:600}.f1-sello svg{width:12px;height:12px}.f1-pasos li>p:last-child{color:var(--muted)}.f1-franja,.f1-no-hace{padding:var(--s72) 0}.f1-franja{background:var(--surface)}.f1-dos{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);grid-gap:var(--s72);gap:var(--s72)}.f1-t{margin-bottom:var(--s4)}.f1-intro{color:var(--muted)}.f1-cadenas{display:grid;grid-template-columns:repeat(3,max-content);grid-gap:var(--s8);gap:var(--s8);margin-top:var(--s12)}.f1-cadenas li{height:40px;display:flex;align-items:center;gap:var(--s8);padding:0 var(--s8);border-radius:var(--round);background:var(--gray-soft);font-size:var(--t-caption);font-weight:700}.f1-reglas{display:grid;grid-gap:0;gap:0}.f1-reglas li{display:flex;align-items:flex-start;gap:var(--s16);padding:var(--s24) 0;border-bottom:1px solid var(--line)}.f1-reglas li:first-child{padding-top:0}.f1-reglas li:last-child{padding-bottom:0;border-bottom:0}.f1-reglas .f1-ic{width:48px;height:48px;border:0;box-shadow:inset 0 0 0 1px var(--line)}.f1-reglas h3{margin-bottom:var(--s4)}.f1-reglas p{max-width:none;color:var(--muted)}.f1-no-hace h2{font-size:var(--t-section)}.f1-tres{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s16);gap:var(--s16);margin-top:var(--s12)}.f1-tres li{position:relative;padding-left:calc(var(--s24) + 40px + var(--s16))}.f1-tres .f1-ic{position:absolute;left:var(--s24);top:var(--s24);width:40px;height:40px;margin:0;border:0;box-shadow:inset 0 0 0 1px var(--line)}.f1-tres h3{padding-top:var(--s8);margin-bottom:var(--s4)}.f1-tres p{color:var(--muted)}.f1-link,.f1-mail{color:var(--action);text-decoration:underline}.f1-mail{font-weight:600}.f1-tres .f1-link{font-size:var(--t-body);font-weight:600}.f1-cierre{padding:0 0 var(--s72);text-align:center}.f1-cierre .busca{margin:var(--s16) auto}.f1-caja{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:var(--s32);gap:var(--s32);padding:var(--s24) var(--s32);border:1px solid var(--line);border-radius:var(--r20);background:var(--surface);text-align:left}.f1-caja p{color:var(--muted);margin-top:var(--s4)}.kpf-search{width:100%;max-width:640px}.kpf-search>label{display:block;margin:0 0 var(--s8) var(--s24);font-weight:600}.f1-buscador{height:66px;display:flex;align-items:center;gap:var(--s12);padding:var(--s8);padding-left:var(--s24);border:1px solid var(--field);border-radius:var(--round);background:var(--surface);box-shadow:var(--shadow-bar)}.f1-buscador>.kpf-icon{width:24px;height:24px;color:var(--action)}.f1-campo{position:relative;flex:1 1;min-width:0}.f1-campo input{width:100%;height:48px;border:0;outline:0;background:transparent;font-size:var(--t-search)}.f1-pista{position:absolute;left:0;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--muted);white-space:nowrap;font-size:var(--t-search)}.f1-cursor,.k2-cursor{display:inline-block;width:1px;height:1em;margin-left:2px;background:var(--action);vertical-align:-.2em}.f1-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.f1-btn-pri{width:48px;height:48px;display:flex;align-items:center;justify-content:center;gap:var(--s8);padding:0;border:0;border-radius:var(--round);background:var(--action);color:var(--surface);font-weight:600}.f1-btn-pri:hover{background:var(--action-hover)}.f1-btn-pri svg{width:20px;height:20px}.f1-btn-pri .f1-tx{display:none}@media (min-width:768px){.f1-cierre .f1-btn-pri{width:auto;padding:0 var(--s24)}.f1-cierre .f1-btn-pri .f1-tx{display:inline}}.f1-e404{padding:var(--s32) 0 var(--s72);background:var(--bg)}.f1-e404 .f1-col{display:flex;flex-direction:column;align-items:center;text-align:center}.f1-e404 .f1-kompy{width:240px;height:240px;object-fit:contain;margin-bottom:var(--s16)}.f1-e404 .f1-antetitulo{color:var(--brand)}.f1-e404 h1{margin:var(--s8) 0 var(--s12)}.f1-e404 .f1-apoyo{max-width:540px;color:var(--muted)}.f1-e404 .f1-busca{width:min(100%,640px);margin-top:var(--s32);text-align:left}.f1-otras{display:flex;gap:var(--s12);justify-content:center;margin-top:var(--s24)}.f1-btn-con{min-height:44px;display:inline-flex;align-items:center;gap:var(--s8);padding:0 var(--s16);border:1px solid var(--line);border-radius:var(--round);background:var(--surface);color:var(--action);font-weight:600}.f1-btn-con svg{width:20px;height:20px}.f1-cuerpo{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:var(--s48);gap:var(--s48);padding:var(--s48) 0 var(--s72)}.f1-indice{position:-webkit-sticky;position:sticky;top:var(--s24);align-self:start}.f1-indice ol{display:grid;grid-gap:var(--s8);gap:var(--s8);margin-top:var(--s12);gap:0;border-left:1px solid var(--line)}.f1-indice li{margin-left:-2px;border-left:3px solid transparent;padding-left:var(--s12)}.f1-indice li:has(a[aria-current=true]){border-left-color:var(--action)}.f1-indice a{font-size:var(--t-body);color:var(--muted);min-height:44px;display:inline-flex;align-items:center}.f1-indice a:hover,.f1-indice a[aria-current=true]{color:var(--action)}.f1-indice details{display:none}.f1-doc{min-width:0}.f1-doc h1{margin:var(--s8) 0 var(--s4)}.f1-fecha{font-size:var(--t-body);color:var(--muted)}.f1-resumen{display:flex;gap:var(--s12);background:var(--gray-soft);border-radius:var(--r20);padding:var(--s24);margin-top:var(--s24)}.f1-resumen .f1-ic{width:48px;height:48px}.f1-resumen p{color:var(--ink)}.f1-doc section{margin-top:var(--section-gap)}.f1-doc section h2{margin-bottom:var(--s12)}.f1-doc section h2 .f1-n{color:inherit;margin-right:var(--s8)}.f1-doc section p+p{margin-top:var(--s12)}.f1-doc section ul{list-style:disc;padding-left:var(--s24)}.f1-doc section li::marker{color:var(--action)}.f1-doc section li+li{margin-top:var(--s8)}.f1-doc section p{color:var(--muted)}.f1-404{padding:var(--s72) 0;text-align:center}.f1-404>*{margin-inline:auto}.f1-404 p{max-width:540px}@media (min-width:1024px) and (min-height:800px){.kp3 .hero>.wrap{transform:translateY(var(--s12))}.kp3 .antetitulo{translate:0 calc(-1 * var(--s4))}}@media (min-width:1024px) and (min-height:901px){.kp3 .hero>.wrap{--extra:clamp(0px,calc(100svh - 900px),300px);padding-top:calc(var(--s48) + var(--extra) * .4);padding-bottom:calc(var(--s16) + var(--extra) * .2)}.kp3 .pasos-h{margin-top:calc(var(--s48) + var(--extra) * .4)}}@media (prefers-reduced-motion:no-preference){.kp3 .kompy{animation:kp-float 5s ease-in-out infinite}.kp3 .tk.a{animation:kp-float 5.5s ease-in-out infinite}.kp3 .tk.b{animation:kp-float 4.8s ease-in-out infinite reverse}@keyframes kp-float{50%{translate:0 -8px}}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (max-width:1279px){.ficha{grid-template-columns:minmax(0,1fr) 360px}.formas-g,.k2-ingredient .formas-g{grid-template-columns:repeat(3,minmax(0,1fr))}.k2-ingredient .panel-li{order:var(--o3)}.pa-lista,.pp-lista{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1279px){.k2-compare .controles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.k2-compare .controles .seg{grid-column:1/-1;width:100%;min-width:0}.k2-compare .controles .selector{width:100%}}@media (max-width:1023px){.fa-hero-inner{grid-template-columns:minmax(0,1fr);gap:var(--s24);padding:var(--s48) 0 var(--s32)}.kpf-site:has(.kp3){height:auto;min-height:100svh}.product-skeleton-grid{display:flex;flex-direction:column;gap:var(--s12)}.product-skeleton-grid .product-skeleton-card{min-height:240px}.product-skeleton-below{width:100%}.ficha{grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--s12)}.ficha>.col:first-child,.ficha>.col:last-child{display:contents}.a-mejor,.a-prod{min-height:0}.a-prod{order:1}.a-mejor{order:2;grid-column:auto;grid-row:auto}.prod-top{display:contents}.prod-top>.a-prod{position:relative;order:1}.prod-top>.a-prod,.prod-top>.selectores{padding:var(--card-padding);background:var(--surface);border-radius:var(--r20);box-shadow:var(--shadow-bar)}.prod-top>.selectores{order:3;margin:0}.a-resto{order:4;margin-top:var(--s12)}.a-lado,.a-resto{grid-column:auto;grid-row:auto}.a-lado{order:5;margin-top:var(--s16)}.formas-g,.k2-ingredient .formas-g{grid-template-columns:repeat(3,minmax(0,1fr))}.pa-lista,.pp-lista{grid-template-columns:repeat(2,minmax(0,1fr))}.k2-search-wrap .cuerpo{grid-template-columns:minmax(0,1fr) 260px}.kp3 .col{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kp3 .escena,.kp3 .kompy{width:260px;height:260px}.kp3 .escena{justify-self:end;margin-right:var(--s48);translate:0;transform:translateY(calc(var(--s16) * -1))}}@media (max-width:767px){.fa-hero-inner{gap:var(--s16);padding:var(--s24) 0}.fa-hero h1{font-size:36px;line-height:1.06}.k2-directory .fa{padding-top:var(--s16)}.fa-hero-search{width:100%}.kpf-site:has(.kp3){min-height:100svh}.f1-wrap,.wrap{width:min(100% - var(--s32),1264px)}.kpf-header{height:var(--header-height)}.f1-cab>.f1-wrap{gap:var(--s8)}.f1-kompy-logo{width:40px;height:40px}.f1-marca{font-size:var(--t-title)}.f1-nav{display:none}.f1-pais{height:44px;max-width:156px;padding:0;border:0;font-size:var(--t-body)}.f1-pais img{width:20px;height:20px}.f1-pais svg{display:none}.a-mejor .enlace,.f1-priv,.f1-tres .f1-link,.ghost-link,.k2-ingredient .volver .link,.pa-card .k2-form-price,.pa-card .k2-form-title,.pa-card .pa-m a{min-height:44px;display:inline-flex;align-items:center}.pa-card .k2-form-price{display:flex;align-items:stretch}.f1-canal,.f1-marca,.f1-pais,.f1-priv,.f1-tienda{position:relative}.f1-marca:after,.f1-pais:after{content:"";position:absolute;inset:-4px 0}.f1-canal:after,.f1-tienda:after{content:"";position:absolute;inset:-4px}.selector{min-height:44px}.kpf-bottom{position:-webkit-sticky;position:sticky;z-index:100;order:3;bottom:calc(var(--s16) + env(safe-area-inset-bottom));height:calc(var(--nav-height) + env(safe-area-inset-bottom));display:block;align-self:stretch;margin:calc(-1 * (var(--nav-height) + env(safe-area-inset-bottom))) var(--s16) 0;padding:var(--s4) var(--s4) env(safe-area-inset-bottom);border-radius:var(--round);background:rgba(255,255,255,.96);box-shadow:var(--shadow-bottom)}.f1-barra{height:52px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--s4);gap:var(--s4)}.f1-barra a,.f1-barra button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s4);border:0;border-radius:var(--round);background:transparent;font-size:var(--t-caption);font-weight:600}.f1-barra .f1-activa{background:var(--lav);color:var(--action)}.f1-barra .kpf-icon svg{width:20px;height:20px}.kpf-footer{padding-bottom:calc(var(--s16) + var(--nav-height) + env(safe-area-inset-bottom))}.f1-foot-fila,.f1-foot>.f1-wrap{display:block}.f1-foot-canales{margin-top:var(--s24)}.f1-canales,.f1-foot-base{flex-wrap:wrap}.f1-foot-base{gap:var(--s24)}.f1-priv{order:0}.f1-siguenos{order:1;flex:none;justify-content:flex-start;gap:var(--s24);margin-left:0}.f1-copy{order:2;width:100%;margin-right:0}.kpf-sheet-position{position:fixed;left:0;right:0;bottom:0;top:auto;width:100%}.kpf-modal-country .kpf-backdrop{background:rgba(32,33,57,.45)}.kpf-modal-country .kpf-sheet-position{left:0;right:0;bottom:0;top:auto;width:100%}.kpf-modal-country .f1-hoja{border:0;border-radius:26px 26px 0 0;padding:var(--s8) var(--s16) calc(var(--s24) + env(safe-area-inset-bottom));box-shadow:0 -12px 40px rgba(32,33,57,.18)}.kpf-modal-country .f1-hoja:before{display:none}.kpf-modal-country .f1-agarre{display:block;width:40px;height:4px;margin:0 auto var(--s8);background:var(--line);border-radius:999px}.f1-hoja{border-radius:var(--r20) var(--r20) 0 0;padding-bottom:calc(var(--s24) + env(safe-area-inset-bottom))}.f1-hoja.f1-con-barra{padding-bottom:calc(var(--nav-height) + var(--s16) + env(safe-area-inset-bottom))}.f1-agarre{display:block;width:48px;height:4px;margin:0 auto var(--s16);background:var(--line-strong);border-radius:var(--round)}.kp3 .hero>.wrap{min-height:calc(100svh - var(--header-height));height:auto;padding:var(--s24) 0;justify-content:flex-start}.kp3 .col{translate:0;display:flex;flex-direction:column;align-items:center;text-align:center}.kp3 .hero-txt{display:contents}.kp3 .antetitulo{order:0}.kp3 h1{order:1}.kp3 .apoyo{order:2}.kp3 .escena{order:3}.kp3 .busca{order:4;width:100%}.kp3 .escena{--k:clamp(140px,calc(100svh - 430px),176px);width:var(--k);height:var(--k);margin-right:0;margin-bottom:var(--s32);transform:translateY(var(--s16))}.kp3 .kompy{width:100%;height:100%}.kp3 .tk{width:101px;height:72px;padding:var(--s8) var(--s12);top:var(--s16);border-radius:var(--r12)}.kp3 .tk.a{right:calc(100% - var(--s12));top:var(--s12)}.kp3 .tk.b{left:calc(100% - var(--s8));top:calc(-1 * var(--s4));width:99px;height:72px}.kp3 .tk .etq{font-size:10px;font-size:var(--t-caption);white-space:nowrap}.kp3 .tk .precio{font-size:var(--t-title)}.kp3 .antetitulo{margin-bottom:var(--s8)}.kp3 .apoyo{margin:var(--s12) auto var(--s24)}.kp3 .apoyo-mas,.kp3 .busca>.rot,.kp3 .busca>label{display:none}.kp3 .busca .searchbox__submit-surface{width:48px}.kp3 .busca .searchbox__submit-surface .tx{display:none}.kp3 .pasos-h{padding:var(--s12);margin-top:var(--s24);display:none}.kp3 .pasos-cab{display:none}.kp3 .pasos-h ol{gap:var(--s4)}.kp3 .pasos-h li{display:flex;flex-direction:column;gap:var(--s4);text-align:center}.kp3 .pasos-h .n{width:32px;height:32px}.kp3 .pasos-h .n svg{width:16px;height:16px}.kp3 .pasos-h h3{font-size:var(--t-caption)}.kp3 .pasos-h p{display:none}.searchbox{padding-left:var(--s16)}.kp2{padding:var(--s24) 0 var(--s48)}.k2-search-wrap .cuerpo{display:block}.k2-search-wrap .vacio{padding:var(--s32) var(--s16)}.k2-search-wrap .vacio>.kompy{width:160px;height:160px}.k2-search-wrap .vacio>h1{font-size:22px}.k2-search-wrap .vacio>.formas{grid-template-columns:minmax(0,1fr)}.k2-search-wrap .vacio>.acc{flex-direction:column;align-items:stretch}.k2-search-wrap .vacio .report-link,.k2-search-wrap .vacio .report-link>button,.k2-search-wrap .vacio>.acc>.btn-con,.k2-search-wrap .vacio>.acc>.btn-pri{width:100%}.k2-skeleton-card{grid-template-columns:72px minmax(0,1fr);min-height:132px;padding:var(--s16)}.k2-skeleton-card>i:first-child{width:72px;height:72px}.k2-skeleton-card>i:last-child{grid-column:1/-1;width:48%;height:24px}.k2-loading .orden{display:flex;width:100%}.k2-loading .cuerpo{min-height:100svh}.k2-ad-slot--leaderboard{width:min(100%,320px);margin-inline:auto}.k2-ad-slot--leaderboard .k2-ad-card{display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;grid-column-gap:var(--s12);column-gap:var(--s12);grid-row-gap:var(--s4);row-gap:var(--s4);height:100px;min-height:100px;padding:var(--s12) var(--s16)}.k2-ad-slot--leaderboard .k2-ad-symbol{grid-column:1;grid-row:1/3;width:32px;height:32px;margin:0}.k2-ad-slot--leaderboard .k2-ad-card strong{grid-column:2;grid-row:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-caption)}.k2-ad-slot--leaderboard .k2-ad-card>span:not(.k2-ad-symbol):not(.k2-ad-cta){grid-column:2;grid-row:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:var(--t-caption)}.k2-ad-slot--leaderboard .k2-ad-cta{display:none}.bn-hor.bn-bajo{width:min(100%,320px)}.cd-cuerpo,.fa-cuerpo{display:flex;flex-direction:column;gap:var(--s12)}.fa-cuerpo{margin-top:var(--s16)}.fa-cuerpo,.fa-cuerpo .directory-list-content{height:auto}.k2-chain,.k2-directory{padding-top:var(--s24)}.cd-cab h1{font-size:22px}.cd-busca{gap:var(--s4);padding-left:var(--s8);padding-right:var(--s4)}.cd-col,.cd-mapa-col{height:auto}.cd-todas{height:52px;min-height:52px;margin-top:var(--s16);border:0;box-shadow:var(--shadow-bar);color:var(--action);font-size:15px}.fa-cad{min-height:81px;padding:var(--s16)}.fa-busca{gap:var(--s8);padding-left:var(--s8);padding-right:var(--s4)}.fa.v-mapa .fa-mapa-col{height:auto;min-height:400px}.fa.v-mapa .fa-mapa{height:400px;min-height:400px}.fa.v-mapa .fa-elegida{position:static;margin-top:var(--s16);width:100%;max-width:none}.fa-elegida .acc a{height:44px}.cd-mapa-col .cd-tarjeta.fa-elegida{width:100%;max-width:none}.fa-pc{display:none}.fa-cel{display:inline}.cd-mapa-col,.directory-list-content,.fa-mapa-col{width:100%}.directory-list-content{order:0}.fa-mapa-col{order:1}.cd-mapa,.directory-map,.fa-mapa{min-height:320px}.k2-chain .cd-mapa{height:282px;min-height:282px}.fa-vista{display:flex;width:100%;margin-top:0}.fa-vista button{flex:1 1}.fa.v-lista .fa-mapa-col,.fa.v-mapa .directory-list-content{display:none}.directory-ad{width:100%}.cd-col,.cd-mapa-col{grid-column:auto;grid-row:auto}.fa-chips{margin:var(--s16) calc(var(--s16) * -1) 0;padding:0 var(--s16)}.cd-col{display:none;width:100%}.cd-col.directory-list-open{display:block}.cd-mapa-col{order:1}.cd-todas{display:flex;align-items:center;justify-content:center;gap:var(--s8);width:100%;margin-top:var(--s12)}.cd-mapa-col .cd-tarjeta{position:static;margin-top:var(--s12)}.k2-search-wrap .cuerpo>aside{display:none}.results-controls{overflow:auto;gap:var(--s8);margin-bottom:var(--s16)}.orden{display:none}.orden-mobile{display:block;flex:none}.filtros{flex:none}.filtros button{padding:0 var(--s12)}.res{grid-template-columns:72px minmax(0,1fr);grid-template-areas:"photo info" "price price" "where where";gap:0 var(--s16);padding:var(--s16)}.res .foto{grid-area:photo;width:72px;height:72px}.res .info{grid-area:info}.res .precio-col{grid-area:price;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;grid-gap:var(--s4);gap:var(--s4);margin-top:var(--s16);padding-top:var(--s16);border-top:1px solid var(--line)}.res .desde{grid-column:1;grid-row:1}.res .precio{grid-column:1;grid-row:2;font-size:var(--t-title)}.res .price-ref{grid-column:1;grid-row:3}.res .nfarm{grid-column:2;grid-row:2;margin:0}.res .sello-res{grid-column:1;grid-row:4;width:max-content}.res .donde{grid-area:where;margin-top:var(--s12)}.k2-mobile-ad{display:block;grid-column:1/-1}.prod-cab{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:var(--s12);gap:var(--s12)}.a-prod>.sello.libre{top:-12px;right:var(--s16)}.prod-cab .foto{width:88px;height:88px}.prod-cab .foto img{padding:var(--s8)}.k2-events-table{table-layout:auto}.k2-events-table .event-arrow{display:none}.k2-events-table .event-after:before{content:"→ "}.prod-cab .k2-product-flags,.prod-cab .prod-puntos,.prod-cab .prod-resumen,.prod-cab .prod-sub,.prod-cab .validado{grid-column:1/-1}.a-mejor,.a-prod{padding:var(--s16)}.a-mejor .precio-mejor{font-size:var(--t-display)}.selectores{grid-template-columns:repeat(2,minmax(0,1fr))}.comp{grid-template-columns:72px minmax(0,1fr) auto;gap:var(--s12);padding:var(--s16)}.comp .c-foto{width:72px;height:72px;max-height:72px}.comp .c-precio{grid-column:2;align-items:flex-start}.comp>svg{grid-column:3;grid-row:1/3}.comp .c-precio .num{font-size:var(--t-title)}.formas-g,.k2-ingredient .formas-g{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-hero{padding:var(--s24) 0 var(--s32)}.pa-hero-inner{display:flex;flex-direction:column;align-items:stretch;gap:var(--s16)}.pa-txt{min-width:0}.pa-kompy{order:-1;align-self:center;width:150px;height:150px;margin:0}.pa-txt h1{font-size:36px}.pa-aviso{width:100%;min-width:0;margin-top:0;padding-right:0}.k2-ingredient .pa-hero+.wrap>.pa-sec:first-child{margin-top:var(--s16)}.k2-ingredient .panel-li,.panel-li{order:var(--o2)}.forma{grid-template-columns:24px minmax(0,1fr);padding:var(--s12);gap:var(--s8)}.forma .f-ic{width:24px;height:24px}.forma .f-ic svg{width:14px;height:14px}.panel-f{padding:var(--s12) var(--s16) var(--s16)}.pa-lista,.pp-lista{grid-template-columns:minmax(0,1fr)}.k2-ingredient .panel-li{min-width:0;max-width:100%}.k2-ingredient .panel-f{overflow:hidden}.k2-compare .controles{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s12);gap:var(--s12)}.k2-compare .controles .seg,.k2-compare .controles .selector{width:100%;min-width:0}.k2-compare .controles .seg button{flex:1 1;min-width:0;font-size:12px;white-space:nowrap}.pd-ctable-wrap{padding:var(--s4) var(--s16);overflow:visible}.pd-ctable,.pd-ctable tbody{display:block;width:100%;min-width:0}.pd-ctable thead{display:none}.pd-ctable tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"pharmacy price" "availability unit" "updated links";align-items:center;grid-gap:var(--s4) var(--s8);gap:var(--s4) var(--s8);padding:var(--s12) 0}.k2-compare .pd-ctable :is(th,td){min-width:0;padding:0;border:0}.pd-ctable__pharmacy{grid-area:pharmacy}.pd-ctable__pharmacy-content{gap:var(--s12)}.pd-ctable__pharmacy-content>span:last-child{overflow:hidden;text-overflow:ellipsis}.pd-ctable__price{grid-area:price}.pd-ctable__price-line{flex-direction:column;align-items:flex-end;gap:2px}.pd-ctable__unit{grid-area:unit;color:var(--muted);font-size:12px}.pd-ctable__unit-name{display:inline}.pd-ctable__availability{grid-area:availability;padding-left:40px!important}.pd-ctable__updated{grid-area:updated}.pd-ctable__links{grid-area:links}.pd-ctable__link{min-height:44px}.k2-product .lado-card .link:before{content:"";position:absolute;inset:-14px -8px}.oferta{padding:var(--s16) var(--s16) 0}.oferta .arriba{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;grid-gap:var(--s12);gap:var(--s12)}.k2-compare .oferta .arriba{grid-template-columns:32px minmax(0,1fr) auto}.k2-compare .oferta .arriba>.dif-fila{grid-column:2/4;grid-row:3;justify-self:end;margin-top:var(--s4)}.oferta .oferta-meta{display:block;display:flex;align-items:flex-start;justify-content:space-between;margin-top:var(--s4)}.oferta .dif-fila{flex-wrap:wrap;margin-top:var(--s8)}.oferta .pie{gap:var(--s8)}.f1-hero{min-height:0;padding:calc(var(--s32) + var(--s8)) 0 var(--s32)}.f1-caja{display:block;padding:var(--s24)}.f1-caja .kpf-search{margin-top:var(--s16)}.f1-e404{padding:var(--s32) 0 var(--s48)}.f1-e404 .f1-kompy{width:180px;height:180px}.f1-e404 .f1-busca{margin-top:var(--s32)}.f1-buscador{padding-left:var(--s16)}.f1-hero .f1-wrap{flex-direction:column-reverse;align-items:stretch;gap:var(--s16)}.f1-hero .f1-wrap>div{width:100%}.f1-hero h1{font-size:var(--t-display);max-width:none}.f1-hero .f1-kompy{width:150px;height:150px;align-self:center}.f1-dos,.f1-pasos ol,.f1-tres{grid-template-columns:1fr}.f1-pasos{padding:var(--s8) 0 var(--s48)}.f1-pasos ol{gap:0}.f1-pasos ol:before{display:none}.f1-pasos li{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto 1fr;grid-column-gap:var(--s24);column-gap:var(--s24);min-height:124px;padding:0}.f1-pasos li:not(:last-child):after{content:"";position:absolute;left:23px;top:48px;bottom:-24px;border-left:2px dashed var(--line);z-index:-1}.f1-pasos .f1-n{grid-column:1;grid-row:1/span 3;margin:0}.f1-pasos .f1-k{grid-column:2;grid-row:1;margin:var(--s4) 0 0}.f1-pasos h2{grid-column:2;grid-row:2;margin:var(--s4) 0 var(--s8)}.f1-pasos li>p:last-child{grid-column:2;grid-row:3}.f1-franja,.f1-no-hace{padding:var(--s48) 0}.f1-cierre{padding-bottom:var(--s48)}.f1-dos{gap:var(--s32)}.f1-cadenas{display:flex;flex-wrap:wrap}.f1-tres li{padding:var(--s24) var(--s24) var(--s24) calc(var(--s24) + 40px + var(--s16))}.f1-cuerpo{display:block;padding:var(--s24) 0 var(--s48)}.f1-indice{position:static;margin-bottom:var(--s24)}.f1-indice>.f1-rot,.f1-indice>ol{display:none}.f1-indice details{display:block}.f1-indice summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--field);border-radius:var(--r12);padding:0 var(--s12);font-weight:600;cursor:pointer}.f1-indice summary svg{width:16px;height:16px}.f1-resumen{padding:var(--s16)}}@media (max-width:360px){.kp3 .tk{display:none}.f1-marca-txt{font-size:var(--t-heading)}.f1-pais{padding:0 var(--s8)}.res .pres{font-size:var(--t-caption)}}.kpf-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;height:72px;background:#fff;box-shadow:0 1px 0 var(--line)}.kpf-header--transparent{background:transparent;box-shadow:none}.kpf-site:has(>.kp3)>.kpf-header:not(.kpf-header--transparent){background:#fff;box-shadow:0 1px 0 var(--line)}.f1-cab>.f1-wrap{gap:32px}.f1-marca{font:700 20px/1 var(--font-title);gap:8px}.f1-kompy-logo{width:40px;height:40px}.kpf-header-search-wrap{flex:1 1 560px;max-width:560px;min-width:90px}.kpf-header-search-wrap--home{visibility:hidden;opacity:0;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease}.kpf-header--with-search .kpf-header-search-wrap--home{visibility:visible;opacity:1;transform:none}.kpf-site:has(.f1-e404) .kpf-header-search-wrap{display:none}.kpf-header-search{width:100%;max-width:none}.kpf-header-search .searchbox{height:48px;padding:4px 6px 4px 16px;gap:12px;background:#fafcfb;border:2px solid #eee9fc;box-shadow:none}.kpf-header-search .searchbox:focus-within{border-color:var(--action)}.kpf-header-search .searchbox__icon{width:20px;height:20px}.kpf-header-search .searchbox input{height:38px;font-size:15px}.kpf-header-search .searchbox__clear,.kpf-header-search .searchbox__submit-surface{width:36px;height:36px}.kpf-header-search .searchbox__submit svg{width:16px;height:16px}.f1-nav{gap:24px;margin-left:auto;align-self:stretch}.f1-nav a{height:72px;min-height:0;padding:0;position:relative;border-radius:0;font:600 15px/1 var(--font-body);white-space:nowrap}.f1-nav a:hover,.f1-nav a[aria-current=page]{background:transparent;color:var(--action)}.f1-nav a[aria-current=page]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;border-radius:3px 3px 0 0;background:var(--action)}.f1-pais{flex:none;height:44px;margin-left:0;padding:0 8px 0 12px;gap:6px;border-radius:12px;font:700 15px/1 var(--font-body)}.f1-pais:hover{border-color:var(--action)}.f1-pais img{width:24px;height:24px}.f1-pais svg{width:16px;height:16px;color:var(--muted)}.kpf-site:has(>.kp3) .kp3 .hero{margin-top:0}.k2-search-wrap>.cuerpo main{padding-top:0}.kp2:has(.k2-search-wrap){padding-top:24px}.f1-hero,.fa-hero,.pa-hero{margin-top:-72px}.fa-hero-inner,.kpf-html-sections .f1-hero,.pa-hero{padding-top:127px;padding-bottom:55px}.f1-privacy-hero{min-height:0;padding:127px 0 55px}.f1-privacy-hero .f1-wrap{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:48px;gap:48px;align-items:center}.f1-privacy-hero .f1-kompy{width:220px;height:220px;margin:-28px 0;justify-self:center}.f1-privacy-hero h1{margin:8px 0 12px}.f1-privacy-hero__date{margin-top:12px;color:var(--muted);font-size:12px}.f1-privacy-document .f1-cuerpo{grid-template-columns:280px minmax(0,1fr);padding:24px 0 32px}.f1-privacy-document .f1-doc li,.f1-privacy-document .f1-doc p{max-width:none}.f1-privacy-document .f1-indice{top:96px}.kpf-footer-new{flex:none!important;margin-top:auto;background:var(--action);color:#fff;padding:40px 0 0!important}.kpf-footer-new__grid{display:grid;grid-template-columns:1.5fr .8fr .9fr .8fr;grid-gap:40px;gap:40px;align-items:start;padding-bottom:12px}.kpf-footer-new__logo{display:inline-flex;align-items:center;gap:8px;font:700 20px/1 var(--font-title)}.kpf-footer-new__logo img{width:40px;height:40px;object-fit:contain}.kpf-footer-new__logo b:first-child{color:#fff}.kpf-footer-new__logo b:last-child{color:#9ff0cc}.kpf-footer-new__brand>p{max-width:420px;margin-top:16px;font:700 24px/1.2 var(--font-title);letter-spacing:-.02em}.kpf-footer-new__rate{display:block;margin-top:16px;color:rgba(255,255,255,.82);font-size:12px}.kpf-footer-new h2{margin:0 0 12px;font:700 14px/1.4 var(--font-body);letter-spacing:0}.kpf-footer-new__app,.kpf-footer-new__contact,.kpf-footer-new__social{min-width:0}.kpf-footer-new__app{display:flex;flex-direction:column;align-items:flex-start}.kpf-store-badge{display:flex;align-items:center;gap:8px;width:148px;height:44px;padding:0 12px;background:#000;color:#fff;border:1px solid #a6a6a6;border-radius:10px}.kpf-store-badge+.kpf-store-badge{margin-top:12px}.kpf-store-badge__icon,.kpf-store-badge__icon svg{display:block;flex:none;width:22px;height:22px}.kpf-store-badge small,.kpf-store-badge strong{display:block;white-space:nowrap;line-height:1.05}.kpf-store-badge small{font:400 10px/1.05 var(--font-body)}.kpf-store-badge strong{font:600 15px/1.05 var(--font-body)}.kpf-footer-social{display:flex;align-items:center;gap:12px;min-height:44px;white-space:nowrap}.kpf-footer-social+.kpf-footer-social{margin-top:12px}.kpf-footer-social__icon{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--action)}.kpf-footer-social small,.kpf-footer-social strong{display:block}.kpf-footer-social strong{font:700 15px/1.3 var(--font-body)}.kpf-footer-social small{font:400 13px/1.3 var(--font-body);color:rgba(255,255,255,.8)}.kpf-footer-social:hover strong{text-decoration:underline}.kpf-footer-new__bottom{display:flex;align-items:baseline;justify-content:space-between;gap:24px;border-top:1px solid rgba(255,255,255,.2);padding:12px 0;font:400 11px/1.4 var(--font-body);color:rgba(255,255,255,.82)}.kpf-footer-new__bottom p{max-width:none}.kpf-footer-new__bottom p:last-child{flex:none;white-space:nowrap}.kpf-footer-new__bottom a{text-decoration:underline}.kpf-footer-new--home{background:transparent;color:var(--ink)}.kpf-footer-new--home .kpf-footer-new__logo b:first-child{color:var(--brand)}.kpf-footer-new--home .kpf-footer-new__logo b:last-child{color:var(--green)}.kpf-footer-new--home .kpf-footer-social__icon{box-shadow:inset 0 0 0 1px var(--line)}.kpf-footer-new--home .kpf-footer-new__bottom,.kpf-footer-new--home .kpf-footer-new__rate,.kpf-footer-new--home .kpf-footer-social small{color:var(--muted)}.kpf-footer-new--home .kpf-footer-new__bottom{border-color:var(--line)}.k2-ad-slot,.kpf-site .image-ad{display:flex;flex-direction:column}.k2-ad-label,.kpf-site .image-ad__label{order:2;align-self:flex-start;margin:2px 0 0;font:400 12px/1.42 var(--font-body);color:var(--muted)}.kpf-site:has(.bn-bajo) .kpf-footer-new{padding-top:40px!important}@media (max-width:1099px) and (min-width:768px){.f1-cab>.f1-wrap{gap:16px}.f1-nav{gap:12px}.kpf-header-search-wrap{flex-basis:360px}.kpf-footer-new__grid{gap:20px}.kpf-footer-new__bottom p:last-child{white-space:normal}}@media (max-width:767px){.kpf-header{height:124px}.kpf-header:not(.kpf-header--with-search){height:64px}.kpf-site:has(.f1-e404)>.kpf-header{height:64px}.f1-cab>.f1-wrap{height:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:40px 48px;grid-gap:12px 8px;gap:12px 8px;align-content:center}.kpf-header:not(.kpf-header--with-search) .f1-cab>.f1-wrap{grid-template-rows:40px}.f1-marca{grid-column:1;grid-row:1;font-size:18px}.f1-kompy-logo{width:32px;height:32px}.f1-pais{grid-column:2;grid-row:1;height:40px;padding:0 8px 0 12px;border:1px solid var(--line);font-size:14px}.f1-pais img{width:24px;height:24px}.f1-pais svg{display:block}.kpf-header-search-wrap{grid-column:1/-1;grid-row:2;max-width:none;min-width:0}.kpf-header-search-wrap--home{display:none}.kpf-header--with-search .kpf-header-search-wrap--home{display:block}.f1-nav{display:none}.f1-hero,.fa-hero,.pa-hero{margin-top:-124px}.fa-hero-inner,.kpf-html-sections .f1-hero,.pa-hero{padding-top:156px;padding-bottom:32px}.f1-privacy-hero{padding:156px 0 32px}.f1-privacy-hero .f1-wrap{display:flex;flex-direction:column-reverse;gap:16px;align-items:stretch}.f1-privacy-hero .f1-kompy{width:150px;height:150px;margin:0;align-self:center}.f1-privacy-document .f1-cuerpo{display:block;padding:16px 0 32px}.kp2:has(.k2-search-wrap){padding-top:16px}.kpf-footer-new{padding-top:32px!important;padding-bottom:0!important}.kpf-footer-new__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;padding-bottom:12px}.kpf-footer-new__brand{grid-column:1/-1}.kpf-footer-new__brand>p{font-size:20px;margin-top:12px}.kpf-footer-new__contact{grid-column:1/-1}.kpf-footer-new__bottom{display:grid;grid-gap:8px;gap:8px;padding-bottom:calc(12px + 104px + env(safe-area-inset-bottom))}.kpf-footer-new__bottom p:last-child{white-space:normal}}@media (prefers-reduced-motion:reduce){.kpf-header-search-wrap--home{transition:none}}.kpf-site .kpf-footer-new{background:#f4f3f8!important;color:var(--ink);box-shadow:inset 0 1px 0 var(--line);padding-top:32px!important}.kpf-footer-new__logo{font-size:16px}.kpf-footer-new__logo img{width:32px;height:32px}.kpf-footer-new .kpf-footer-new__logo b:first-child{color:var(--brand)}.kpf-footer-new .kpf-footer-new__logo b:last-child{color:var(--green)}.kpf-footer-new__brand>p{max-width:320px;margin-top:12px;font-size:16px;line-height:1.25;color:#575366}.kpf-footer-new .kpf-footer-new__rate{font-size:11px;color:var(--muted)}.kpf-footer-new h2{font:600 12px/1.42 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--action)}.kpf-store-badge{width:128px;height:40px;padding-inline:10px;border-radius:9px}.kpf-store-badge+.kpf-store-badge{margin-top:8px}.kpf-store-badge__icon,.kpf-store-badge__icon svg{width:18px;height:18px}.kpf-store-badge small{font-size:9px}.kpf-store-badge strong{font-size:13px}.kpf-footer-social{gap:8px;min-height:36px}.kpf-footer-social+.kpf-footer-social{margin-top:8px}.kpf-footer-new .kpf-footer-social__icon{width:32px;height:32px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);color:var(--action)}.kpf-footer-social__icon svg{width:16px;height:16px}.kpf-footer-social strong{font-size:12px}.kpf-footer-new .kpf-footer-social small{font-size:11px;color:var(--muted)}.kpf-footer-new .kpf-footer-new__bottom{border-color:var(--line);color:var(--muted)}.kpf-site:has(.bn-bajo) .kpf-footer-new{padding-top:32px!important}@media (max-width:767px){.kpf-site .kpf-footer-new,.kpf-site:has(.bn-bajo) .kpf-footer-new{padding-top:24px!important}.kpf-footer-new__grid{row-gap:20px}.kpf-footer-new__brand>p{font-size:16px}}@media (min-width:768px){.f1-pasos{padding-bottom:55px}.f1-franja,.f1-no-hace{padding-top:55px;padding-bottom:55px}.f1-cierre{padding-bottom:32px}}.kp2.k2-directory:has(.bn-bajo){padding-bottom:0}.kpf-site:has(>main.k2-directory):has(.bn-bajo)>.kpf-footer-new{margin-top:32px}.kpf-site .kpf-footer-new--home{background:transparent!important;box-shadow:none}.kpf-site{background:radial-gradient(45% 55% at 0 100%,rgba(107,76,232,.22),rgba(107,76,232,0) 70%),radial-gradient(45% 55% at 100% 100%,rgba(53,201,143,.26),rgba(53,201,143,0) 70%),#FAFCFB}.kpf-site>.kpf-header{transition:background-color .15s ease,box-shadow .15s ease}.kpf-site>.kpf-header.kpf-header--transparent{background:transparent;box-shadow:none}.kpf-site>.kpf-header:not(.kpf-header--transparent){background:#fff;box-shadow:0 1px 0 #E6E3F2}.f1-e404,.f1-hero,.fa-hero,.pa-hero{background:transparent}.kpf-site .kpf-footer-new{background:transparent!important;box-shadow:none}.kpf-site:has(.f1-e404) .kpf-header-search-wrap{display:block}@media (max-width:767px){.kpf-site:has(.f1-e404)>.kpf-header{height:124px}}@media (prefers-reduced-motion:reduce){.kpf-site>.kpf-header{transition:none}}.kpf-store-badge{background:#fff;color:#202139;border-color:transparent;box-shadow:inset 0 0 0 1px #D9D6E5}.kpf-store-badge[aria-label="App Store"] .kpf-store-badge__icon svg{fill:#202139}