/* DC Support · main.min.css · generado desde main.css (no editar a mano) */
:root{--dc-sf:var(--wp--preset--color--blanco);--dc-sf2:var(--wp--preset--color--superficie-2);--dc-sfa:var(--wp--preset--color--superficie-azul);--dc-band:rgba(226,232,240,0.42);--dc-header:rgba(255,255,255,0.92);--dc-bd:var(--wp--preset--color--borde);--dc-bd2:var(--wp--preset--color--borde-suave);--dc-tx:var(--wp--preset--color--azul-noche);--dc-tx2:var(--wp--preset--color--texto);--dc-mu:var(--wp--preset--color--texto-suave);--dc-mu2:var(--wp--preset--color--texto-tenue);--dc-ac:var(--wp--preset--color--azul-marca);--dc-azul:var(--wp--preset--color--azul-marca);--dc-azul-hover:var(--wp--preset--color--azul-marca-hover);--dc-noche:var(--wp--preset--color--azul-noche);--dc-lima:var(--wp--preset--color--lima);--dc-lima-hover:var(--wp--preset--color--lima-hover);--dc-sobre-oscuro:var(--wp--preset--color--texto-sobre-oscuro);--dc-sobre-oscuro-2:var(--wp--preset--color--texto-sobre-oscuro-tenue);--dc-dot:rgba(48,62,146,0.09);--dc-grid:rgba(48,62,146,0.045);--dc-glow1:rgba(48,62,146,0.055);--dc-glow2:rgba(195,210,21,0.05);--dc-container:var(--wp--custom--layout--container,1200px);--dc-gutter:var(--wp--custom--layout--gutter,24px);--dc-header-h:var(--wp--custom--layout--header-height,88px);--dc-section-y:var(--wp--preset--spacing--70);--dc-head-gap:clamp(36px,4vw,52px);--dc-r-xs:var(--wp--custom--radius--xs,6px);--dc-r-sm:var(--wp--custom--radius--sm,10px);--dc-r-md:var(--wp--custom--radius--md,12px);--dc-r-lg:var(--wp--custom--radius--lg,16px);--dc-r-xl:var(--wp--custom--radius--xl,20px);--dc-r-pill:var(--wp--custom--radius--pill,999px);--dc-t-fast:var(--wp--custom--transition--fast,0.2s ease);--dc-t-base:var(--wp--custom--transition--base,0.25s ease);--dc-font-titulos:var(--wp--preset--font-family--titulos);--dc-font-texto:var(--wp--preset--font-family--texto);--dc-font-mono:var(--wp--preset--font-family--mono);color-scheme:light}:root[data-theme="dark"]{--dc-sf:var(--wp--preset--color--azul-noche-2);--dc-sf2:var(--wp--preset--color--azul-noche);--dc-sfa:rgba(48,62,146,0.4);--dc-band:rgba(11,22,53,0.5);--dc-header:rgba(11,22,53,0.92);--dc-bd:rgba(255,255,255,0.15);--dc-bd2:rgba(255,255,255,0.08);--dc-tx:#ffffff;--dc-tx2:#E6EAF5;--dc-mu:#A9B4CE;--dc-mu2:#8FA0C9;--dc-ac:#B9C6F5;--dc-dot:rgba(195,210,21,0.11);--dc-grid:rgba(255,255,255,0.05);--dc-glow1:rgba(48,62,146,0.35);--dc-glow2:rgba(195,210,21,0.06);color-scheme:dark}*,*::before,*::after{box-sizing:border-box}html{scroll-padding-top:calc(var(--dc-header-h) + 12px)}body{margin:0;background:var(--dc-sf);color:var(--dc-tx2);font-family:var(--dc-font-texto);-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background-color 0.3s ease}body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 1px 1px,var(--dc-dot) 1px,transparent 0) 0 0 / 26px 26px,linear-gradient(to right,var(--dc-grid) 1px,transparent 1px) 0 0 / 104px 104px,linear-gradient(var(--dc-grid) 1px,transparent 1px) 0 0 / 104px 104px,radial-gradient(760px 520px at 88% 8%,var(--dc-glow1),transparent 70%),radial-gradient(620px 440px at 4% 74%,var(--dc-glow2),transparent 70%)}img,video{max-width:100%;height:auto}svg{flex:0 0 auto}a{color:var(--dc-ac);text-decoration:none}a:hover{color:var(--dc-azul-hover)}input,select,textarea,button{font:inherit}:focus-visible{outline:2px solid var(--dc-lima);outline-offset:3px}h1,h2,h3,h4{margin:0 0 0.6em;color:var(--dc-tx);font-family:var(--dc-font-titulos);text-wrap:pretty}p{margin:0 0 1em}.text-lima{color:var(--dc-lima)}.container{width:100%;max-width:var(--dc-container);margin-inline:auto;padding-inline:var(--dc-gutter)}.screen-reader-text{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.skip-link:focus{clip:auto;width:auto;height:auto;top:12px;left:12px;z-index:100;padding:12px 18px;border-radius:var(--dc-r-sm);background:var(--dc-noche);color:#ffffff}.eyebrow{margin:0 0 14px;font-family:var(--dc-font-titulos);font-size:var(--wp--preset--font-size--xs);font-weight:600;letter-spacing:var(--wp--custom--letter-spacing--eyebrow);text-transform:uppercase;color:var(--dc-ac)}.lista-check{display:grid;gap:10px;margin:0;padding:0;list-style:none}.lista-check--grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.lista-check li{display:flex;align-items:flex-start;gap:10px;font-size:0.90625rem;line-height:1.5;color:var(--dc-tx2)}.lista-check li::before{content:"";flex:0 0 auto;width:5px;height:5px;margin-top:7px;border-radius:var(--dc-r-pill);background:var(--dc-lima)}.rayita{display:block;width:34px;height:2px;background:var(--dc-lima)}.placeholder-img{display:flex;align-items:flex-end;width:100%;height:100%;padding:14px;background:repeating-linear-gradient(135deg,var(--dc-bd) 0 9px,var(--dc-sf2) 9px 18px)}.placeholder-img span{padding:5px 9px;border-radius:7px;background:var(--dc-sf);color:var(--dc-mu);font-family:var(--dc-font-mono);font-size:0.6875rem;letter-spacing:0.04em}.media-frame{position:relative;overflow:hidden;aspect-ratio:4 / 3;border:1px solid var(--dc-bd);border-radius:18px;background:var(--dc-sf)}.media-frame img{display:block;width:100%;height:100%;object-fit:cover}.circuitos{position:absolute;inset:0;width:100%;height:100%;color:var(--dc-lima);opacity:0.5;pointer-events:none}.circuitos__pulso{animation:dcDash 6s linear infinite}.section{position:relative;padding-block:var(--dc-section-y)}.section--band{background:var(--dc-band)}.section--decor{overflow:hidden}.section--decor>.container{position:relative}.section--dark{background:var(--dc-noche);color:#ffffff}.section-head{max-width:660px;margin-bottom:clamp(40px,5vw,58px)}.section-head h2{margin-bottom:18px}.section-head__text{max-width:56ch;margin:0;font-size:var(--wp--preset--font-size--md);line-height:1.7;color:var(--dc-mu);text-wrap:pretty}.section-head__text--relaxed{max-width:52ch;margin-bottom:26px;line-height:var(--wp--custom--line-height--relaxed)}.section-head--split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(32px,4vw,60px);align-items:start;max-width:none;margin-bottom:var(--dc-head-gap)}.section-head--split h2{margin:0}.section-head--link{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;max-width:none;margin-bottom:var(--dc-head-gap)}.section-head--link>div{max-width:620px}.section-head--link h2{margin:0}.grid{display:grid;gap:18px}.grid--200{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.grid--268{grid-template-columns:repeat(auto-fit,minmax(min(100%,268px),1fr))}.grid--280{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}.grid--web{grid-template-columns:1fr}@media (min-width:560px){.grid--web{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.grid--web{grid-template-columns:repeat(4,1fr)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:100%;padding:15px 24px;border:0;border-radius:var(--dc-r-md);font-family:var(--dc-font-titulos);font-size:0.90625rem;font-weight:600;line-height:1.2;text-align:center;cursor:pointer;transition:background var(--dc-t-fast),transform var(--dc-t-fast),box-shadow var(--dc-t-fast)}.btn:hover{transform:translateY(-2px)}.btn--lg{padding:16px 26px;font-size:0.9375rem}.btn--sm{padding:13px 18px;border-radius:11px;font-size:0.875rem}.btn--lima,.btn--lima:hover{color:var(--dc-noche)}.btn--lima{background:var(--dc-lima)}.btn--lima:hover{background:var(--dc-lima-hover)}.btn--azul,.btn--azul:hover{color:#ffffff}.btn--azul{background:var(--dc-azul)}.btn--azul:hover{background:var(--dc-azul-hover)}.btn--blanco,.btn--blanco:hover{background:#ffffff;color:var(--dc-noche)}.btn--blanco:hover{box-shadow:0 16px 34px -20px rgba(0,0,0,0.6)}.btn-row{display:flex;flex-wrap:wrap;gap:14px}.link-arrow{display:inline-flex;align-items:center;gap:9px;padding-bottom:4px;border-bottom:2px solid var(--dc-lima);font-family:var(--dc-font-titulos);font-size:0.90625rem;font-weight:600;color:var(--dc-ac)}.link-arrow svg{transition:transform var(--dc-t-fast)}.link-arrow:hover svg{transform:translateX(3px)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:1px solid var(--dc-bd);border-radius:var(--dc-r-md);background:var(--dc-sf2);color:var(--dc-ac);cursor:pointer;transition:border-color var(--dc-t-fast),transform var(--dc-t-fast)}.icon-btn:hover{border-color:var(--dc-azul);transform:translateY(-2px)}.card{position:relative;overflow:hidden;padding:clamp(26px,3vw,32px);border:1px solid var(--dc-bd);border-radius:var(--dc-r-lg);background:var(--dc-sf);transition:background var(--dc-t-base),border-color var(--dc-t-base),transform var(--dc-t-base),box-shadow var(--dc-t-base)}.card--hover:hover{border-color:var(--dc-ac);transform:translateY(-4px)}.card--shadow:hover{box-shadow:var(--wp--preset--shadow--suave)}.card__title{margin:0 0 10px;font-size:1.25rem;font-weight:700;line-height:1.25;letter-spacing:-0.01em}.card__title--sm{font-size:1.09375rem;font-weight:600;line-height:1.3;letter-spacing:0}.card__text{margin:0;font-size:0.90625rem;line-height:1.65;color:var(--dc-mu)}.card--linea{padding:clamp(28px,3vw,36px)}.card--linea:hover{background:var(--dc-sf2)}.card--linea .card__text{margin-bottom:22px;font-size:0.9375rem}.card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.card__tag{font-family:var(--dc-font-titulos);font-size:0.6875rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--dc-mu)}.icon-box{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:48px;height:48px;border-radius:13px}.icon-box--noche{width:50px;height:50px;background:var(--dc-noche);color:var(--dc-lima)}.icon-box--suave{margin-bottom:22px;background:var(--dc-sf2);color:var(--dc-ac)}.icon-box--lg{width:52px;height:52px;margin-bottom:22px}.badge{display:inline-block;padding:6px 10px;border-radius:7px;font-family:var(--dc-font-titulos);font-size:0.65625rem;font-weight:600;letter-spacing:0.12em;line-height:1.2;text-transform:uppercase}.badge--azul{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--dc-azul);color:#ffffff}.badge--lima{flex:0 0 auto;background:var(--dc-lima);color:var(--dc-noche);font-size:0.71875rem;font-weight:700;letter-spacing:0.06em}.site-header{position:sticky;top:0;z-index:60;background:var(--dc-header);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--dc-bd)}@media (min-width:601px){.admin-bar .site-header{top:46px}}@media (min-width:783px){.admin-bar .site-header{top:32px}}.site-header__inner{display:flex;align-items:center;gap:12px;height:76px}.site-logo{display:flex;flex:0 1 auto;min-width:0;margin-right:auto}.site-logo img{width:auto;height:44px}.site-logo__dark,:root[data-theme="dark"] .site-logo__light{display:none}:root[data-theme="dark"] .site-logo__dark{display:block;width:150px;aspect-ratio:480 / 133;background:url("../img/logo-dc-support-blanco.png") no-repeat center / contain}.site-header__actions{display:flex;align-items:center;gap:8px}.theme-toggle__sun,:root[data-theme="dark"] .theme-toggle__moon{display:none}.theme-toggle__moon,:root[data-theme="dark"] .theme-toggle__sun{display:inline-flex}.menu-toggle{background:var(--dc-sf)}.menu-toggle__bars{display:flex;flex-direction:column;gap:5px;width:22px}.menu-toggle__bars span{display:block;height:2px;border-radius:2px;background:var(--dc-azul);transition:transform var(--dc-t-fast),opacity var(--dc-t-fast)}:root[data-theme="dark"] .menu-toggle__bars span{background:var(--dc-ac)}.menu-toggle__bars span:last-child{width:70%;background:var(--dc-lima)}.menu-toggle[aria-expanded="true"] .menu-toggle__bars span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded="true"] .menu-toggle__bars span:nth-child(2){opacity:0}.menu-toggle[aria-expanded="true"] .menu-toggle__bars span:nth-child(3){width:100%;transform:translateY(-7px) rotate(-45deg)}.site-nav{display:none}.site-nav__list{display:flex;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.site-nav__list a{position:relative;display:block;padding:10px 16px;border-radius:var(--dc-r-sm);font-family:var(--dc-font-titulos);font-size:0.90625rem;font-weight:500;color:var(--dc-ac);transition:background var(--dc-t-fast)}.site-nav__list a:hover{background:var(--dc-sf2)}.site-nav__list .current-menu-item>a::after,.site-nav__list .current_page_item>a::after{content:"";position:absolute;left:16px;right:16px;bottom:3px;height:2px;border-radius:2px;background:var(--dc-lima)}.mobile-nav{padding:14px 0 22px;border-top:1px solid var(--dc-bd);background:var(--dc-sf)}.mobile-nav[hidden]{display:none}.mobile-nav__list{margin:0;padding:0;list-style:none}.mobile-nav__list a{display:flex;align-items:center;justify-content:space-between;padding:16px 4px;border-bottom:1px solid var(--dc-bd2);font-family:var(--dc-font-titulos);font-size:1.0625rem;font-weight:500;color:var(--dc-tx)}.mobile-nav__list svg{color:var(--dc-lima)}.mobile-nav__list .current-menu-item>a{color:var(--dc-ac)}@media (max-width:359px){.site-logo img{height:36px}.site-header__actions{gap:6px}.icon-btn{width:42px;height:42px}}@media (min-width:940px){.site-header__inner{gap:20px;height:var(--dc-header-h)}.site-logo img{height:54px}:root[data-theme="dark"] .site-logo__dark{width:186px}.site-nav{display:block}.site-header__actions{gap:10px;margin-left:4px}.icon-btn{width:44px;height:44px}.menu-toggle,.mobile-nav,.mobile-nav:not([hidden]){display:none}}.site-footer{position:relative;overflow:hidden;background:var(--dc-noche);color:var(--dc-sobre-oscuro)}.site-footer .circuitos{opacity:0.22}.site-footer__fade{position:absolute;inset:0;background:linear-gradient(100deg,rgba(11,22,53,1) 0%,rgba(11,22,53,0.97) 58%,rgba(11,22,53,0.6) 82%,rgba(11,22,53,0) 100%);pointer-events:none}.site-footer__inner{position:relative;padding-top:clamp(52px,6vw,84px)}.site-footer a{color:var(--dc-sobre-oscuro)}.site-footer a:hover{color:var(--dc-lima)}.site-footer .btn--lima,.site-footer .btn--lima:hover{color:var(--dc-noche)}.site-footer__cols{display:flex;flex-wrap:wrap;gap:clamp(28px,3vw,44px);padding-bottom:clamp(40px,5vw,64px)}.site-footer__brand{flex:1 1 260px;min-width:0}.site-footer__brand p{max-width:42ch;margin:0 0 24px;font-size:0.9375rem;line-height:1.7}.site-footer__logo{display:block;width:min(230px,70%);height:auto;margin-bottom:24px}.site-footer__col{flex:0 1 148px;min-width:0}.site-footer__col--servicios{flex-basis:196px}.site-footer__col--contacto{flex-basis:210px}.site-footer__title{margin:0 0 20px;font-family:var(--dc-font-titulos);font-size:var(--wp--preset--font-size--xs);font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--dc-lima)}.footer-list{display:flex;flex-direction:column;gap:13px;margin:0;padding:0;list-style:none}.footer-list a,.footer-list span{display:flex;align-items:center;gap:10px;font-size:0.90625rem;word-break:break-word}.footer-list svg{color:var(--dc-lima)}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding-block:24px;border-top:1px solid rgba(255,255,255,0.12);font-size:0.8125rem;color:var(--dc-sobre-oscuro-2)}.site-footer__bottom p{margin:0}.site-footer__legal{margin-left:10px;color:inherit;text-decoration:underline;text-underline-offset:3px}.site-footer__legal:hover{color:var(--dc-lima)}.site-footer__tagline{font-family:var(--dc-font-titulos);font-size:var(--wp--preset--font-size--sm)}.site-footer__bottom{padding-bottom:92px}.wa-float{position:fixed;right:20px;bottom:20px;z-index:80;display:inline-flex;align-items:center;gap:11px;padding:15px;border-radius:var(--dc-r-pill);background:var(--dc-lima);color:var(--dc-noche);font-family:var(--dc-font-titulos);font-size:0.90625rem;font-weight:600;box-shadow:var(--wp--preset--shadow--flotante);transition:transform var(--dc-t-fast),background var(--dc-t-fast)}.wa-float:hover{background:var(--dc-lima-hover);color:var(--dc-noche);transform:translateY(-3px)}.wa-float__text{display:none}@media (min-width:940px){.wa-float{padding:15px 20px}.wa-float__text{display:inline}}.hero{position:relative;overflow:hidden}.hero__bg{position:absolute;inset:0;background:radial-gradient(1100px 520px at 12% 6%,rgba(48,62,146,0.85),transparent 62%),radial-gradient(760px 420px at 92% 88%,rgba(29,78,216,0.32),transparent 60%)}.hero__fade{position:absolute;inset:0;background:linear-gradient(100deg,rgba(11,22,53,0.92) 0%,rgba(11,22,53,0.86) 32%,rgba(11,22,53,0.4) 58%,rgba(11,22,53,0) 78%);pointer-events:none}.hero__inner{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:clamp(40px,5vw,64px);align-items:center;padding-top:clamp(58px,7vw,104px);padding-bottom:clamp(56px,7vw,96px)}.hero__title{margin:0 0 22px;color:#ffffff;font-size:var(--wp--preset--font-size--hero);line-height:1.04;letter-spacing:var(--wp--custom--letter-spacing--hero)}.hero__text{max-width:52ch;margin:0 0 34px;font-size:var(--wp--preset--font-size--lead);line-height:1.7;color:var(--dc-sobre-oscuro);text-wrap:pretty}.hero__media{position:relative;overflow:hidden;aspect-ratio:4 / 3;border:1px solid rgba(255,255,255,0.14);border-radius:18px}.hero__media img{display:block;width:100%;height:100%;object-fit:cover}.hero__media-fade{position:absolute;left:0;right:0;bottom:0;height:58%;background:linear-gradient(to top,rgba(11,22,53,0.86),rgba(11,22,53,0));pointer-events:none}.hero__badge{position:absolute;left:16px;right:16px;bottom:16px;display:flex;align-items:center;gap:14px;margin:0;padding:14px 16px;border:1px solid rgba(195,210,21,0.28);border-radius:14px;background:rgba(11,22,53,0.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffff;font-family:var(--dc-font-titulos);font-size:var(--wp--preset--font-size--sm);font-weight:500;line-height:1.45}@media (min-width:600px){.hero__badge{left:20px;right:20px;bottom:20px;padding:16px 18px}}.pulse-dot{flex:0 0 auto;width:9px;height:9px;border-radius:var(--dc-r-pill);background:var(--dc-lima);animation:dcPulse 2s ease-in-out infinite}.tabs{display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(24px,3vw,52px)}.tabs__list{display:flex;flex:1 1 260px;flex-direction:column;max-width:340px}@media (max-width:719px){.tabs__list{max-width:none}}.tabs__tab{display:flex;align-items:center;gap:16px;width:100%;padding:20px 18px;border:0;border-left:2px solid var(--dc-bd);background:transparent;color:var(--dc-mu);font-family:var(--dc-font-titulos);font-size:1.03125rem;font-weight:400;text-align:left;cursor:pointer;transition:background var(--dc-t-base),border-color var(--dc-t-base),color var(--dc-t-base)}.tabs__tab:hover{background:var(--dc-sf2)}.tabs__num{flex:0 0 auto;font-size:var(--wp--preset--font-size--xs);font-weight:700;letter-spacing:0.1em;color:var(--dc-mu2)}.tabs__label{flex:1 1 auto;min-width:0;line-height:1.3}.tabs__tab svg{opacity:0;transition:opacity var(--dc-t-base)}.tabs__tab[aria-selected="true"]{border-left-color:var(--dc-lima);background:var(--dc-sf2);color:var(--dc-tx);font-weight:600}.tabs__tab[aria-selected="true"] .tabs__num{color:var(--dc-ac)}.tabs__tab[aria-selected="true"] svg{opacity:1}.tabs__panels{flex:999 1 420px;min-width:0}.tabs__panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:clamp(24px,3vw,40px);align-items:center}.tabs__panel + .tabs__panel{margin-top:48px}.js .tabs__panel{display:none;margin-top:0}.js .tabs__panel.is-active{display:grid;animation:dcFade 0.35s ease both}.tabs__title{margin:0 0 14px;font-size:clamp(1.375rem,2.6vw,1.875rem);line-height:1.2}.tabs__text{max-width:44ch;margin:0 0 24px;font-size:1rem;line-height:1.7;color:var(--dc-mu);text-wrap:pretty}.tabs__body .lista-check{margin-bottom:28px}.tabs__body .btn{padding:14px 22px}.section--cta{padding-block:clamp(56px,7vw,96px)}.cta-box{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:36px;align-items:center;overflow:hidden;padding:clamp(32px,5vw,68px);border-radius:var(--dc-r-xl);background:var(--wp--preset--gradient--banda-cta)}.cta-box .circuitos{opacity:0.35}.cta-box__text{position:relative}.cta-box h2{margin:0 0 14px;color:#ffffff;font-size:clamp(1.625rem,3.2vw,2.5rem);line-height:1.12}.cta-box p{max-width:44ch;margin:0;font-size:var(--wp--preset--font-size--md);line-height:1.7;color:var(--dc-sobre-oscuro)}.cta-box__actions{position:relative;display:flex;flex-wrap:wrap;gap:14px}.cta-box .btn{padding:17px 28px;font-size:0.96875rem}@media (min-width:720px){.cta-box__actions{justify-content:flex-end}}.card-product{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--dc-bd);border-radius:var(--dc-r-lg);background:var(--dc-sf);transition:transform var(--dc-t-base),box-shadow var(--dc-t-base),border-color var(--dc-t-base)}.card-product:hover{border-color:var(--dc-ac);box-shadow:var(--wp--preset--shadow--tarjeta);transform:translateY(-5px)}.card-product__media{position:relative;aspect-ratio:16 / 10;background:var(--dc-sf2)}.card-product__media img{display:block;width:100%;height:100%;object-fit:cover}.card-product__badges{position:absolute;top:14px;left:14px;right:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.card-product__body{display:flex;flex:1 1 auto;flex-direction:column;padding:24px}.card-product__title{margin:0 0 10px;font-size:1.09375rem;font-weight:600;line-height:1.35;letter-spacing:0}.card-product__link{color:var(--dc-tx)}.card-product__link::after{content:"";position:absolute;inset:0;z-index:1}.card-product__link:hover{color:var(--dc-ac)}.card-product__text{margin:0 0 18px;font-size:0.90625rem;line-height:1.6;color:var(--dc-mu)}.card-product__brands{margin:0 0 16px;padding-top:14px;border-top:1px solid var(--dc-bd2);font-size:0.8125rem;color:var(--dc-mu)}.card-product__brands span{font-weight:500;color:var(--dc-ac)}.card-product__spacer{flex:1 1 auto}.card-product__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:9px;margin:0 0 6px}.card-product__price-now{font-family:var(--dc-font-titulos);font-size:1.25rem;font-weight:700;letter-spacing:-0.01em;color:var(--dc-tx)}.card-product__price-old{font-size:0.875rem;color:var(--dc-mu)}.card-product__note{margin:0 0 20px;font-size:0.78125rem;color:var(--dc-mu)}.card-product__wa{position:relative;z-index:2}.page-hero{position:relative;overflow:hidden}.page-hero__bg{position:absolute;inset:0;background:radial-gradient(900px 460px at 18% 4%,rgba(48,62,146,0.8),transparent 62%)}.page-hero .circuitos{opacity:0.42}.page-hero__fade{position:absolute;inset:0;background:linear-gradient(100deg,rgba(11,22,53,0.92) 0%,rgba(11,22,53,0.86) 38%,rgba(11,22,53,0.45) 64%,rgba(11,22,53,0) 84%);pointer-events:none}.page-hero__inner{position:relative;padding-top:clamp(48px,6vw,86px);padding-bottom:clamp(52px,6vw,92px)}.page-hero__title{max-width:22ch;margin:0 0 20px;color:#ffffff;font-size:var(--wp--preset--font-size--titulo-pagina);line-height:1.06;letter-spacing:var(--wp--custom--letter-spacing--hero)}.page-hero__text{max-width:56ch;margin:0;font-size:clamp(1rem,1.5vw,1.15625rem);line-height:1.7;color:var(--dc-sobre-oscuro);text-wrap:pretty}.breadcrumbs{margin-bottom:26px;font-size:0.8125rem;color:var(--dc-sobre-oscuro-2)}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:0;padding:0;list-style:none}.breadcrumbs li + li::before{content:"/";margin-right:9px}.breadcrumbs a{color:var(--dc-sobre-oscuro-2)}.breadcrumbs a:hover{color:#ffffff}.breadcrumbs [aria-current="page"]{color:var(--dc-lima)}.chips{display:flex;flex-wrap:wrap;gap:10px;margin:36px 0 0;padding:0;list-style:none}.chip,.chip:hover{color:#ffffff}.chip{display:inline-flex;align-items:center;gap:10px;padding:11px 18px;border:1px solid rgba(255,255,255,0.22);border-radius:var(--dc-r-pill);background:rgba(11,22,53,0.74);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--dc-font-titulos);font-size:0.84375rem;font-weight:500;transition:background var(--dc-t-fast),border-color var(--dc-t-fast)}.chip:hover{border-color:var(--dc-lima);background:rgba(48,62,146,0.85)}.chip__num{font-size:0.6875rem;font-weight:700;letter-spacing:0.08em;color:var(--dc-lima)}.eyebrow--lima{color:var(--dc-lima)}.eyebrow--tight{letter-spacing:0.16em}.split{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(32px,4vw,64px);align-items:start}.split__title{margin:0 0 18px;font-size:clamp(1.625rem,3.2vw,2.5rem);line-height:1.12}.split__text{max-width:46ch;margin:0 0 30px;font-size:var(--wp--preset--font-size--md);line-height:var(--wp--custom--line-height--relaxed);color:var(--dc-mu);text-wrap:pretty}.section--detalle{padding-block:clamp(56px,7vw,100px);border-bottom:1px solid var(--dc-bd)}.tabs--detalle .tabs__panel{align-items:start}.tabs__title--h2{margin-bottom:16px;font-size:clamp(1.5rem,2.8vw,2.125rem);line-height:1.18}.tabs__text--long{max-width:46ch;margin-bottom:26px;font-size:1.03125rem;line-height:var(--wp--custom--line-height--relaxed)}.tabs--detalle .tabs__body .lista-check{margin-bottom:26px}.tabs--detalle .tabs__body .btn{padding:15px 24px}.tabs__aside{display:flex;flex-direction:column;gap:18px}.benefits{padding:24px;border-radius:var(--dc-r-lg);background:var(--dc-noche);color:#ffffff}:root[data-theme="dark"] .benefits{border:1px solid var(--dc-bd)}.benefits__title{margin:0 0 16px;font-family:var(--dc-font-titulos);font-size:var(--wp--preset--font-size--xs);font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--dc-lima)}.lista-check--oscura{gap:11px}.lista-check--oscura li{color:var(--dc-sobre-oscuro)}.section--digitales{overflow:hidden;padding-block:clamp(56px,7vw,100px)}.digitales__bg{position:absolute;inset:0;background:radial-gradient(760px 400px at 82% 8%,rgba(48,62,146,0.66),transparent 62%)}.section--digitales .split{gap:clamp(36px,4vw,72px)}.section--digitales .split__title{color:#ffffff}.section--digitales .split__text{color:var(--dc-sobre-oscuro)}.timeline{position:relative;margin:0;padding:0 0 0 44px;list-style:none}.timeline::before{content:"";position:absolute;left:15px;top:14px;bottom:34px;width:1px;background:linear-gradient(var(--dc-lima),rgba(195,210,21,0.12))}.timeline__item{position:relative;padding-bottom:26px}.timeline__num{position:absolute;top:1px;left:-44px;display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border:1px solid rgba(195,210,21,0.45);border-radius:var(--dc-r-pill);background:var(--dc-noche);color:var(--dc-lima);font-family:var(--dc-font-titulos);font-size:0.6875rem;font-weight:700;letter-spacing:0.04em}.timeline__title{margin:0 0 6px;color:#ffffff;font-size:1.09375rem;font-weight:600;line-height:1.3;letter-spacing:0}.timeline__text{max-width:44ch;margin:0;font-size:0.9375rem;line-height:1.65;color:var(--dc-sobre-oscuro)}.support-list{display:flex;flex-direction:column;overflow:hidden;margin:0;padding:0;list-style:none;border:1px solid var(--dc-bd);border-radius:18px;background:var(--dc-sf)}.support-list__item{display:flex;align-items:flex-start;gap:18px;padding:24px;border-bottom:1px solid var(--dc-bd2);transition:background var(--dc-t-base)}.support-list__item:last-child{border-bottom:0}.support-list__item:hover{background:var(--dc-sf2)}.support-list__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border-radius:11px;background:var(--dc-sf2);color:var(--dc-ac)}.support-list__body{min-width:0}.support-list__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 11px;margin-bottom:6px}.support-list__title{margin:0;font-size:1.03125rem;font-weight:600;line-height:1.3;letter-spacing:0}.support-list__tag{padding:4px 9px;border:1px solid var(--dc-bd);border-radius:var(--dc-r-xs);background:var(--dc-sf2);color:var(--dc-ac);font-family:var(--dc-font-titulos);font-size:0.65625rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}.support-list__text{margin:0;font-size:0.90625rem;line-height:1.6;color:var(--dc-mu)}.section--contacto{padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(56px,7vw,100px)}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;align-items:start}.contact-card{padding:clamp(24px,3.4vw,44px);border:1px solid var(--dc-bd);border-radius:var(--dc-r-xl);background:var(--dc-sf);box-shadow:var(--wp--preset--shadow--panel);scroll-margin-top:calc(var(--dc-header-h) + 16px)}.contact-card__title{margin:0 0 10px;font-size:clamp(1.375rem,2.4vw,1.75rem);line-height:1.2}.contact-card__text{margin:0 0 30px;font-size:0.9375rem;line-height:1.65;color:var(--dc-mu)}.contact-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:18px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field--full,.contact-form__footer,.form-security{grid-column:1 / -1}.field__label{font-family:var(--dc-font-titulos);font-size:0.78125rem;font-weight:600;color:var(--dc-tx2)}.field__optional{font-weight:400;color:var(--dc-mu)}.field__input{width:100%;min-width:0;padding:14px 15px;border:1px solid var(--dc-bd);border-radius:11px;background:var(--dc-sf2);color:var(--dc-tx2);font-size:0.9375rem;line-height:1.4;transition:border-color var(--dc-t-fast),background var(--dc-t-fast),box-shadow var(--dc-t-fast);-webkit-appearance:none;appearance:none}.field__input::placeholder{color:var(--dc-mu2)}.field__input:focus{border-color:var(--dc-ac);background:var(--dc-sf);outline:none;box-shadow:0 0 0 3px rgba(48,62,146,0.15)}.field__select{padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px;cursor:pointer}.field__textarea{min-height:120px;resize:vertical}.field__input[aria-invalid="true"]{border-color:#DC2626;background-color:#FEF2F2}.field__input[aria-invalid="true"]:focus{box-shadow:0 0 0 3px rgba(220,38,38,0.18)}:root[data-theme="dark"] .field__input[aria-invalid="true"]{border-color:#F87171;background-color:rgba(248,113,113,0.08)}.field__error{margin:0;font-size:0.8125rem;line-height:1.45;color:#B91C1C}:root[data-theme="dark"] .field__error{color:#FCA5A5}.field__error[hidden]{display:none}.contact-form__footer{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px}.contact-form__footer .btn{padding:16px 28px}.contact-form__footer .btn[disabled]{opacity:0.7;cursor:progress;transform:none}.contact-form__note,.field--check{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;align-items:start}.field__check{width:20px;height:20px;margin:1px 0 0;accent-color:var(--dc-azul);cursor:pointer}.field__check[aria-invalid="true"]{outline:2px solid #DC2626;outline-offset:2px}.field__check-label{font-size:0.8125rem;line-height:1.55;color:var(--dc-mu);cursor:pointer}.field__check-label a{color:var(--dc-ac);font-weight:600}.field--check .field__error{grid-column:2}.form-security{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:14px 16px;border:1px solid var(--dc-bd2);border-radius:var(--dc-r-md);background:var(--dc-sfa)}.form-security__icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--dc-r-sm);background:var(--dc-azul);color:#fff}.form-security__text{flex:1 1 220px;margin:0;font-size:0.78125rem;line-height:1.5;color:var(--dc-mu)}.form-security__text strong{display:block;font-family:var(--dc-font-titulos);font-size:0.875rem;color:var(--dc-tx)}.form-security__text a{color:var(--dc-ac)}.form-security__badge{flex:none;min-height:60px}.form-security__badge:empty{display:none}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-alert{display:flex;align-items:flex-start;gap:12px;margin:0 0 24px;padding:16px 18px;border:1px solid #FECACA;border-radius:var(--dc-r-md);background:#FEF2F2;color:#991B1B;font-size:0.875rem;line-height:1.5}.form-alert:focus{outline:2px solid #DC2626;outline-offset:2px}:root[data-theme="dark"] .form-alert{border-color:rgba(248,113,113,0.4);background:rgba(248,113,113,0.08);color:#FCA5A5}.form-alert svg{margin-top:1px}.form-alert__title{margin:0;font-weight:500}.form-alert ul{margin:8px 0 0;padding-left:18px}.form-alert a{color:inherit;text-decoration:underline;text-underline-offset:2px}.contact-success{padding:40px 10px;text-align:center}.contact-success__icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;margin-bottom:24px;border-radius:var(--dc-r-pill);background:var(--dc-lima);color:var(--dc-noche)}.contact-success__title{margin:0 0 12px;font-size:1.4375rem;font-weight:600;letter-spacing:0}.contact-success__text{max-width:38ch;margin:0 auto 26px;font-size:0.96875rem;line-height:1.7;color:var(--dc-mu)}.btn--ghost,.btn--ghost:hover{color:var(--dc-ac)}.btn--ghost{padding:13px 22px;border:1px solid var(--dc-bd);background:var(--dc-sf);font-size:0.875rem}.btn--ghost:hover{background:var(--dc-sf2)}.contact-aside{display:flex;flex-direction:column;gap:20px}.contact-urgent{position:relative;overflow:hidden;padding:clamp(26px,3.4vw,40px);border-radius:var(--dc-r-xl);background:var(--dc-noche);color:#ffffff}:root[data-theme="dark"] .contact-urgent{border:1px solid var(--dc-bd)}.contact-urgent .circuitos{opacity:0.3}.contact-urgent__inner{position:relative}.contact-urgent__title{margin:0 0 8px;color:#ffffff;font-size:1.3125rem;font-weight:600;line-height:1.3;letter-spacing:0}.contact-urgent__text{margin:0 0 26px;font-size:0.9375rem;line-height:1.65;color:var(--dc-sobre-oscuro)}.contact-info{padding:clamp(24px,3vw,36px);border:1px solid var(--dc-bd);border-radius:var(--dc-r-xl);background:var(--dc-sf)}.contact-info__title{margin:0 0 8px;font-size:var(--wp--preset--font-size--xs)}.contact-info__list{margin:0;padding:0;list-style:none}.contact-info__list li:last-child .contact-info__row{border-bottom:0}.contact-info__row{display:flex;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid var(--dc-bd2)}.contact-info__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:11px;background:var(--dc-sf2);color:var(--dc-ac);transition:background var(--dc-t-fast),color var(--dc-t-fast)}a.contact-info__row:hover .contact-info__icon{background:var(--dc-azul);color:#ffffff}.contact-info__text{display:flex;flex-direction:column;gap:3px;min-width:0}.contact-info__label{font-size:var(--wp--preset--font-size--xs);letter-spacing:0.04em;color:var(--dc-mu)}.contact-info__value{font-family:var(--dc-font-titulos);font-size:0.9375rem;font-weight:500;color:var(--dc-tx);word-break:break-word}.grid--260{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}.card--suave{padding:30px 26px;background:var(--dc-sf2)}.card--suave .card__text{font-size:0.90625rem}.icon-box--borde{margin-bottom:20px;border:1px solid var(--dc-bd);background:var(--dc-sf);color:var(--dc-ac)}.breadcrumbs--claro{margin:0;color:var(--dc-mu)}.breadcrumbs--claro a{color:var(--dc-mu)}.breadcrumbs--claro a:hover{color:var(--dc-ac)}.breadcrumbs--claro [aria-current="page"]{font-weight:500;color:var(--dc-ac)}.logo-strip{margin-top:clamp(36px,4vw,54px);padding-top:26px;border-top:1px solid rgba(255,255,255,0.14)}.logo-strip__title{margin:0 0 18px;font-family:var(--dc-font-titulos);font-size:0.6875rem;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--dc-sobre-oscuro-2)}.logo-strip__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,130px),1fr));gap:14px;margin:0;padding:0;list-style:none}.logo-strip__item{display:flex;align-items:center;justify-content:center;height:96px;padding:10px 14px;border-radius:14px;background:var(--wp--preset--color--superficie-marcas);overflow:hidden;transition:transform 0.3s cubic-bezier(0.2,0.7,0.2,1),box-shadow 0.3s,background 0.3s}.logo-strip__item img{width:auto;max-width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;filter:grayscale(1);transition:filter 0.3s,transform 0.3s}.logo-strip__item:hover{background:#ffffff;box-shadow:0 20px 40px -22px rgba(0,0,0,0.75);transform:translateY(-6px)}.logo-strip__item:hover img{filter:none;transform:scale(1.06)}@media (max-width:599px){.logo-strip__list{grid-template-columns:repeat(3,1fr);gap:10px}.logo-strip__item{height:64px;padding:8px 10px;border-radius:var(--dc-r-sm)}.logo-strip__name{font-size:0.875rem}}.logo-strip__name{font-family:var(--dc-font-titulos);font-size:1.125rem;font-weight:700;letter-spacing:0.02em;color:var(--wp--preset--color--texto-suave);text-align:center;transition:color 0.3s,transform 0.3s}a.logo-strip__item:hover .logo-strip__name{color:var(--dc-noche);transform:scale(1.06)}span.logo-strip__item:hover{background:var(--wp--preset--color--superficie-marcas);box-shadow:none;transform:none}.card-product__media img,.product-gallery__main img{object-fit:contain;background:#ffffff}.card-product--catalogo .card-product__media{aspect-ratio:4 / 3}.card-product--catalogo .card-product__badges{top:13px;left:13px;right:13px}.card-product--catalogo .badge{font-size:0.625rem}.card-product--catalogo .card-product__body{padding:22px}.card-product--catalogo .card-product__title{margin-bottom:9px;font-size:1.03125rem}.card-product--catalogo .card-product__text{margin-bottom:16px;font-size:0.875rem}.card-product--catalogo .card-product__price-now{font-size:1.1875rem}.woocommerce-error,.woocommerce-message,.woocommerce-info{margin:0 0 20px;padding:14px 18px;border:1px solid var(--dc-bd);border-radius:var(--dc-r-md);background:var(--dc-sf);font-size:0.875rem;list-style:none}.woocommerce-error{border-color:#FECACA;background:#FEF2F2;color:#991B1B}.catalog-bar{position:relative;z-index:40;border-bottom:1px solid var(--dc-bd);background:var(--dc-header);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--wp--preset--shadow--barra)}@media (min-width:940px){.catalog-bar{position:sticky;top:var(--dc-header-h)}.admin-bar .catalog-bar{top:calc(var(--dc-header-h) + 32px)}}.catalog-bar__inner{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:16px;padding-bottom:16px}.catalog-search{position:relative;flex:1 1 280px;min-width:0}.catalog-search svg{position:absolute;top:50%;left:15px;color:var(--dc-mu);transform:translateY(-50%);pointer-events:none}.catalog-search__input{width:100%;padding:13px 16px 13px 44px;border:1px solid var(--dc-bd);border-radius:11px;background:var(--dc-sf2);color:var(--dc-tx2);font-size:0.90625rem;-webkit-appearance:none;appearance:none}.catalog-search__input:focus{border-color:var(--dc-ac);background:var(--dc-sf);outline:none}.catalog-chips{display:flex;flex:1 1 0;gap:8px;min-width:min(100%,240px);overflow-x:auto;scrollbar-width:none}.catalog-chips::-webkit-scrollbar{display:none}.catalog-chip{flex:0 0 auto;padding:11px 18px;border:1px solid var(--dc-bd);border-radius:11px;background:var(--dc-sf);color:var(--dc-tx2);font-family:var(--dc-font-titulos);font-size:0.84375rem;font-weight:500;white-space:nowrap;transition:border-color var(--dc-t-fast),background var(--dc-t-fast),color var(--dc-t-fast)}.catalog-chip:hover{border-color:var(--dc-ac);background:var(--dc-sf2);color:var(--dc-ac)}.catalog-chip.is-active,.catalog-chip.is-active:hover{border-color:var(--dc-azul);background:var(--dc-azul);color:#ffffff;font-weight:600}.catalog-sort{flex:0 0 auto;width:auto;padding:13px 42px 13px 16px;border:1px solid var(--dc-bd);border-radius:11px;background-color:var(--dc-sf);color:var(--dc-tx2);font-size:0.875rem;-webkit-appearance:none;appearance:none}.js .catalog-bar__submit,.js .filter-card__apply{display:none}.section--catalogo{padding-top:clamp(28px,4vw,56px);padding-bottom:clamp(56px,7vw,100px);background:var(--dc-band)}.catalog-layout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:26px}.catalog-filters{flex:1 1 262px;min-width:0}.catalog-results{flex:999 1 420px;min-width:0}.catalog-filters__toggle{display:flex;align-items:center;gap:10px;padding:13px 16px;border:1px solid var(--dc-bd);border-radius:var(--dc-r-md);background:var(--dc-sf);color:var(--dc-tx);font-family:var(--dc-font-titulos);font-size:0.875rem;font-weight:600;list-style:none;cursor:pointer}.catalog-filters__toggle::-webkit-details-marker{display:none}.catalog-filters__badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--dc-r-pill);background:var(--dc-lima);color:var(--dc-noche);font-size:0.75rem}.catalog-filters__body{display:flex;flex-direction:column;gap:16px;margin-top:14px}.catalog-filters__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.catalog-filters__title{margin:0}.catalog-filters__clear{font-family:var(--dc-font-titulos);font-size:0.78125rem;font-weight:600;color:var(--dc-ac);text-decoration:underline;text-underline-offset:3px}.catalog-filters__clear:hover{color:var(--dc-tx)}@media (min-width:900px){.catalog-filters{position:sticky;top:calc(var(--dc-header-h) + 92px);max-width:300px;max-height:calc(100vh - var(--dc-header-h) - 112px);padding-right:6px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--dc-bd) transparent}.catalog-filters__toggle{display:none}.catalog-filters__body{margin-top:0}}@media (max-width:899px){.catalog-filters{flex-basis:100%}}.filter-card{min-width:0;margin:0;padding:20px;border:1px solid var(--dc-bd);border-radius:14px;background:var(--dc-sf)}.filter-card__title{float:left;width:100%;margin:0 0 14px;padding:0;font-family:var(--dc-font-titulos);font-size:0.84375rem;font-weight:600;color:var(--dc-tx)}.filter-cats,.filter-checks{clear:both;display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.filter-cats{gap:2px}.filter-cats__link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:9px;color:var(--dc-tx2);font-size:0.875rem;transition:background var(--dc-t-fast)}.filter-cats__link:hover{background:var(--dc-sf2);color:var(--dc-tx2)}.filter-cats__link--hija{padding-left:22px}.filter-cats__link.is-active{background:var(--dc-sfa);color:var(--dc-ac);font-weight:600}.filter-cats__count{flex:0 0 auto;font-size:0.75rem;color:var(--dc-mu2)}.filter-checks{gap:11px}.filter-check{display:flex;align-items:center;gap:11px;font-size:0.875rem;color:var(--dc-tx2);cursor:pointer}.filter-check input{flex:0 0 auto;width:17px;height:17px;margin:0;accent-color:var(--dc-azul);cursor:pointer}.filter-check__label{flex:1 1 auto;min-width:0}.filter-card__apply{margin-top:16px}.filter-help{padding:22px;border-radius:14px;background:var(--dc-noche);color:#ffffff}:root[data-theme="dark"] .filter-help{border:1px solid var(--dc-bd)}.filter-help__title{margin:0 0 8px;font-family:var(--dc-font-titulos);font-size:0.9375rem;font-weight:600}.filter-help__text{margin:0 0 18px;font-size:0.84375rem;line-height:1.6;color:var(--dc-sobre-oscuro)}.catalog-results{scroll-margin-top:4px}@media (min-width:940px){.catalog-results{scroll-margin-top:88px}}.catalog-active{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:36px;margin:0 0 22px}.catalog-active__count{display:flex;align-items:baseline;gap:6px;margin:0 6px 0 0;font-size:0.875rem;color:var(--dc-mu)}.catalog-active__count strong{font-family:var(--dc-font-titulos);font-size:1.0625rem;font-weight:700;color:var(--dc-tx)}.filter-chip,.filter-chip:hover{color:var(--dc-tx)}.filter-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 8px 7px 13px;border:1px solid var(--dc-ac);border-radius:var(--dc-r-pill);background:var(--dc-sfa);font-size:0.8125rem;transition:background var(--dc-t-fast),border-color var(--dc-t-fast)}.filter-chip:hover{border-color:var(--dc-tx);background:var(--dc-sf2)}.filter-chip__tipo{font-size:0.6875rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--dc-mu)}.filter-chip__texto{font-weight:600}.filter-chip__x{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--dc-azul);color:#ffffff}.catalog-active__clear{padding:7px 4px;font-family:var(--dc-font-titulos);font-size:0.8125rem;font-weight:600;color:var(--dc-mu);text-decoration:underline;text-underline-offset:3px}.catalog-active__clear:hover{color:var(--dc-ac)}.filter-check.is-vacio,.filter-cats__link.is-vacio{opacity:0.4}.filter-check,.filter-cats__link{transition:opacity 0.25s,background var(--dc-t-fast)}.catalog-grid.is-entrando{animation:dcFiltro 0.4s cubic-bezier(0.2,0.7,0.2,1) both}@keyframes dcFiltro{from{opacity:0.2;transform:translateY(10px)}to{opacity:1;transform:none}}.catalog-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.catalog-empty__actions .btn--ghost{padding:14px 22px;color:var(--dc-tx);font-size:0.90625rem}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:20px}.catalog-empty{padding:60px 24px;border:1px dashed var(--dc-bd);border-radius:var(--dc-r-lg);background:var(--dc-sf);text-align:center}.catalog-empty__title{margin:0 0 10px;font-size:1.1875rem;font-weight:600;letter-spacing:0}.catalog-empty__text{margin:0 0 24px;font-size:0.9375rem;color:var(--dc-mu)}.woocommerce-pagination{margin-top:32px}.woocommerce-pagination ul.page-numbers{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.woocommerce-pagination .page-numbers a,.woocommerce-pagination .page-numbers span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 12px;border:1px solid var(--dc-bd);border-radius:11px;background:var(--dc-sf);color:var(--dc-tx2);font-family:var(--dc-font-titulos);font-size:0.875rem;font-weight:500}.woocommerce-pagination .page-numbers a:hover{border-color:var(--dc-ac);color:var(--dc-ac)}.woocommerce-pagination .page-numbers span.current{border-color:var(--dc-azul);background:var(--dc-azul);color:#ffffff}.product-crumbs{padding:18px 0;border-bottom:1px solid var(--dc-bd);background:var(--dc-sf2)}.product-detail{background:var(--dc-band)}.product-detail__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(28px,3.5vw,56px);align-items:start;padding-top:clamp(28px,4vw,56px);padding-bottom:clamp(48px,6vw,80px)}.product-gallery{display:flex;flex-direction:column;gap:14px}.product-gallery__main{position:relative;overflow:hidden;aspect-ratio:4 / 3;border:1px solid var(--dc-bd);border-radius:18px;background:#ffffff}.product-gallery__main .placeholder-img{background-color:var(--dc-sf)}.product-gallery__link{display:block;width:100%;height:100%}.product-gallery__main img{display:block;width:100%;height:100%}.product-gallery__main .card-product__badges{top:16px;left:16px;right:16px;pointer-events:none}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;list-style:none}.product-gallery__thumb{display:block;overflow:hidden;aspect-ratio:1;border:1px solid var(--dc-bd);border-radius:var(--dc-r-md);background:#ffffff;transition:border-color var(--dc-t-fast)}.product-gallery__thumb img{display:block;width:100%;height:100%;object-fit:contain}.product-gallery__thumb:hover,.product-gallery__thumb[aria-current="true"]{border-color:var(--dc-azul);box-shadow:0 0 0 1px var(--dc-azul)}.product-detail__title{margin:0 0 16px;font-size:clamp(1.625rem,3.2vw,2.5rem);line-height:1.1}.price-box{margin-bottom:22px;padding:24px;border:1px solid var(--dc-bd);border-radius:var(--dc-r-lg);background:var(--dc-sf)}.price-box__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin:0}.price-box__now{font-family:var(--dc-font-titulos);font-size:clamp(1.625rem,3vw,2.125rem);font-weight:700;letter-spacing:-0.02em;color:var(--dc-tx)}.price-box__old{font-size:1.0625rem;color:var(--dc-mu)}.price-box__note{margin:8px 0 0;font-size:0.84375rem;color:var(--dc-mu)}.price-box__saving{display:inline-flex;align-items:center;gap:9px;margin:14px 0 0;padding:8px 12px;border-radius:8px;background:var(--dc-lima);color:var(--dc-noche);font-family:var(--dc-font-titulos);font-size:0.8125rem;font-weight:600}.price-box__buy{display:flex;width:100%;margin-top:22px;padding:18px 24px;font-size:1rem}.price-box__buy:hover{box-shadow:0 16px 30px -18px rgba(11,22,53,0.55)}.assurances{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px;margin:0 0 26px;padding:0;list-style:none}.assurances__item{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--dc-bd);border-radius:var(--dc-r-md);background:var(--dc-sf);font-size:0.84375rem;line-height:1.5;color:var(--dc-tx2)}.assurances__item svg{color:var(--dc-ac)}.product-description{padding-bottom:clamp(48px,6vw,80px)}.product-description__card{display:grid;gap:clamp(24px,4vw,56px);padding:clamp(24px,4vw,48px);border:1px solid var(--dc-bd);border-radius:var(--dc-r-xl);background:var(--dc-sf)}@media (min-width:900px){.product-description__card{grid-template-columns:240px minmax(0,1fr);align-items:start}.product-description__aside{position:sticky;top:calc(var(--dc-header-h) + 24px)}}.product-description__aside{display:flex;flex-direction:column;align-items:flex-start;gap:12px}@media (max-width:899px){.product-description__aside .product-description__ask,.product-description__aside .product-description__price,.product-description__aside .btn{display:none}.product-description__card{padding:22px 18px}}.product-description__title{margin:0;font-size:var(--wp--preset--font-size--xs)}.product-description__ask{margin:0;font-size:0.875rem;line-height:1.6;color:var(--dc-mu)}.product-description__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:4px 0 0}.product-description__price span{font-family:var(--dc-font-titulos);font-size:1.375rem;font-weight:700;letter-spacing:-0.01em;color:var(--dc-tx)}.product-description__price del{font-size:0.875rem;color:var(--dc-mu)}.product-description__content{max-width:76ch}.legal-card{max-width:820px;margin-inline:auto;padding:clamp(24px,5vw,48px);border:1px solid var(--dc-bd2);border-radius:var(--dc-r-lg);background:var(--dc-sf)}.legal-card__fecha{margin:0 0 1.4em;font-size:0.8125rem;color:var(--dc-mu2)}.legal-card .entry-content h2:first-child{margin-top:0}.entry-content{font-size:1rem;line-height:var(--wp--custom--line-height--relaxed);color:var(--dc-tx2);overflow-wrap:break-word}.entry-content>:first-child{margin-top:0}.entry-content>:last-child{margin-bottom:0}.entry-content p{margin:0 0 1.1em}.entry-content h2,.entry-content h3,.entry-content h4{color:var(--dc-tx);text-wrap:balance}.entry-content h2{margin:1.8em 0 0.6em;font-size:clamp(1.375rem,2.4vw,1.75rem);line-height:1.2}.entry-content h3{margin:1.9em 0 0.55em;font-size:1.1875rem;line-height:1.3;letter-spacing:-0.01em}.entry-content h3::after{content:"";display:block;width:28px;height:2px;margin-top:10px;background:var(--dc-lima)}.entry-content h4{margin:1.6em 0 0.5em;font-size:1rem;letter-spacing:0}.entry-content strong{font-weight:600;color:var(--dc-tx)}.entry-content a{text-decoration:underline;text-underline-offset:3px}.entry-content ul,.entry-content ol{margin:0 0 1.3em;padding:0}.entry-content ul{list-style:none}.entry-content ul li{position:relative;margin-bottom:0.55em;padding-left:20px}.entry-content ul li::before{content:"";position:absolute;top:0.72em;left:2px;width:6px;height:6px;border-radius:var(--dc-r-pill);background:var(--dc-lima)}.entry-content ol{padding-left:1.4em}.entry-content ol li{margin-bottom:0.55em;padding-left:4px}.entry-content ol li::marker{font-family:var(--dc-font-titulos);font-weight:600;color:var(--dc-ac)}.entry-content table{width:100%;margin:0.4em 0 1.6em;border:1px solid var(--dc-bd);border-radius:var(--dc-r-md);border-collapse:separate;border-spacing:0;overflow:hidden;font-size:0.90625rem;line-height:1.5}.entry-content th,.entry-content td{padding:12px 16px;text-align:left;vertical-align:top}.entry-content th{background:var(--dc-sf2);color:var(--dc-tx);font-family:var(--dc-font-titulos);font-size:0.8125rem;font-weight:600}.entry-content tr + tr td,.entry-content tr + tr th{border-top:1px solid var(--dc-bd2)}.entry-content td:first-child{width:40%;color:var(--dc-mu)}.entry-content td + td{font-weight:500;color:var(--dc-tx)}.entry-content img{height:auto;border-radius:var(--dc-r-md)}.entry-content figure{margin:1.4em 0}.entry-content figcaption{margin-top:8px;font-size:0.8125rem;color:var(--dc-mu)}.entry-content blockquote{margin:1.4em 0;padding:4px 0 4px 18px;border-left:3px solid var(--dc-lima);color:var(--dc-mu)}.entry-content hr{margin:2em 0;border:0;border-top:1px solid var(--dc-bd)}@media (max-width:599px){.entry-content th,.entry-content td{padding:10px 12px}}.product-related{padding-block:clamp(48px,6vw,84px)}.product-related__title{max-width:26ch;margin:0;font-size:clamp(1.375rem,2.6vw,2rem)}@keyframes dcUp{from{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}@keyframes dcFade{from{opacity:0}to{opacity:1}}@keyframes dcPulse{0%,100%{opacity:0.35}50%{opacity:1}}@keyframes dcDash{to{stroke-dashoffset:-220}}.reveal-pending{opacity:0}.reveal-in{animation:dcUp 0.6s cubic-bezier(0.22,0.7,0.2,1) both}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}.reveal-pending{opacity:1}}
