.dts-mn-card img[src*="dts-flyers-commerce"],.dtsmb-item img[src*="dts-flyers-commerce"]{width:100%;height:100%;object-fit:contain}#brxe-aksxde{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))!important;grid-template-rows:none!important;grid-auto-rows:auto;align-items:stretch;gap:22px}
#brxe-qgwmhh{grid-template-rows:none!important;grid-auto-rows:auto;align-items:stretch}
:is(#brxe-aksxde,#brxe-qgwmhh)>a.brxe-block{display:flex;flex-direction:column;align-items:center;align-self:stretch;width:100%;height:auto;min-height:0;min-width:0;padding:10px;margin:0;border-radius:10px;gap:0;grid-column:auto!important;grid-row:auto!important}
:is(#brxe-aksxde,#brxe-qgwmhh)>a.brxe-block>img{display:block;max-width:100%;max-height:none;min-height:0;margin:0;object-fit:contain;object-position:center;flex:none}
#brxe-aksxde>a.brxe-block>img{width:100%;height:auto;aspect-ratio:1/1;border-radius:10px}
#brxe-qgwmhh>a.brxe-block>img{width:255px;height:auto;aspect-ratio:5/6;border-radius:10px}
:is(#brxe-aksxde,#brxe-qgwmhh)>a.brxe-block>.brxe-text-basic{display:flex;align-items:flex-start;justify-content:center;width:100%;flex:none;font-family:Onest,sans-serif;font-weight:700;text-align:center;line-height:1.7;color:#263768;white-space:normal;overflow:visible;margin:0;transition:color .18s}
#brxe-aksxde>a.brxe-block>.brxe-text-basic{font-size:13px;height:3.4em}
#brxe-qgwmhh>a.brxe-block>.brxe-text-basic{font-size:18px;font-weight:900;height:3.4em;margin-top:10px}
@media(hover:hover){:is(#brxe-aksxde,#brxe-qgwmhh)>a.brxe-block:hover>.brxe-text-basic{color:#167c73}#brxe-qgwmhh>a.brxe-block:hover>img{margin-top:0;transform:none}}
@media(max-width:767px){#brxe-aksxde{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px}#brxe-qgwmhh>a.brxe-block>img{width:150px}}
@media(max-width:478px){#brxe-aksxde{grid-template-columns:repeat(2,minmax(0,1fr))!important}#brxe-aksxde>a.brxe-block>.brxe-text-basic{font-size:10px}}
/* Public controls and measured contrast defects. No selectors alter checkout fields or consent state. */
body .cky-consent-container .cky-btn,
body .cky-modal .cky-btn{min-height:44px}
body .cky-consent-container .cky-btn-reject,
body .cky-modal .cky-btn-reject,
body .cky-consent-container .cky-btn-customize{color:#263768!important;background:#fff!important;border-color:#263768!important}
body .cky-consent-container .cky-btn-accept{color:#fff!important;background:#263768!important;border-color:#263768!important}
body.home .dts-green,
body.home #brxe-aksxde .brxe-text-basic{color:#087563!important}
body.home .dtsx{--tinta-3:#566176}
body.home .dtsx .dtsx-btn--ink,
body.home .dtsx .dtsx-btn--ghost{color:#fff}
body.home .dtsx .dtsx-btn--line{color:#111726}
body.home .dtsx .dtsx-btn--mint{color:#08312a}
body.home .dtsx .dtsx-sec--ink .dtsx-eyebrow{color:#bec5d2}
body.home .dtsx p a:not(.dtsx-btn){text-decoration:underline;text-underline-offset:.16em}
body #brxe-d380ee .bricks-nav-menu li>a{min-height:44px;display:inline-flex;align-items:center;padding-block:8px}
body #brxe-4696ff .bricks-link-wrapper{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
body #wc-search-btn,
body #wc-search-clear{min-width:44px;min-height:44px}
body.home #brxe-uczwoj .slider-progress{bottom:12px;gap:6px;max-width:calc(100% - 24px)}
body.home #brxe-uczwoj .progress-bar{position:relative;display:flex;align-items:center;width:clamp(24px,8vw,80px);height:28px;min-height:28px;background:transparent;overflow:visible;border-radius:4px}
body.home #brxe-uczwoj .progress-bar::before{content:"";position:absolute;left:0;right:0;top:11px;height:6px;background:#fff;border:1px solid #263768;border-radius:2px;pointer-events:none}
/* Animate the fill without changing layout width; scope remains the existing homepage hero. */
body.home #brxe-uczwoj .progress-fill{position:relative;width:100%;height:4px;background:#263768;pointer-events:none;transform:scaleX(0);transform-origin:left center;transition:transform 0.1s linear}
@media (prefers-reduced-motion:reduce){body.home #brxe-uczwoj .progress-fill{transition:none}}
body.home #brxe-uczwoj .dts-carousel-toggle{bottom:56px;min-height:44px}
body.home #brxe-uczwoj .progress-bar:focus-visible,
body.home #brxe-uczwoj button:focus-visible,
body #wc-search-btn:focus-visible,
body #wc-search-input:focus-visible,
body .cky-btn:focus-visible{outline:3px solid #263768;outline-offset:3px}

/* Contact links remain recognisable independently of their colour. */
.dtsx .dtsx-nap a{ text-decoration:underline; text-underline-offset:3px; }

/* Reviewed related-product carousels: legible labels, usable targets and a pause control. */
body .dtsc[data-dts-accessible="1"]{padding-bottom:8px}
body .dtsc[data-dts-accessible="1"] .dtsc-btn,
body .dtsc[data-dts-accessible="1"] .dtsc-nav{color:#08312a}
body .dtsc[data-dts-accessible="1"] .dtsc-nav{width:44px;height:44px;min-width:44px;min-height:44px}
body .dtsc[data-dts-accessible="1"] .dtsc-dots{position:static;display:flex;flex-wrap:wrap;gap:4px;margin-top:14px}
body .dtsc[data-dts-accessible="1"] .dtsc-dot{display:flex;align-items:center;justify-content:center;width:24px;min-width:24px;height:28px;border:0;border-radius:4px;padding:0;background:transparent}
body .dtsc[data-dts-accessible="1"] .dtsc-dot::before{content:"";display:block;width:9px;height:9px;border-radius:999px;background:#657080;pointer-events:none}
body .dtsc[data-dts-accessible="1"] .dtsc-dot.on::before{width:24px;background:#087563}
body .dtsc[data-dts-accessible="1"] .dtsc-toggle{display:block;margin:8px auto 0;padding:8px 14px;min-height:44px;max-width:100%;border:1px solid #263768;border-radius:6px;color:#263768;background:#fff;font-size:14px;line-height:1.3;cursor:pointer}
body .dtsc[data-dts-accessible="1"] .dtsc-toggle:disabled{cursor:default}
body .dtsc[data-dts-accessible="1"] .dtsc-dot:focus-visible,
body .dtsc[data-dts-accessible="1"] .dtsc-nav:focus-visible,
body .dtsc[data-dts-accessible="1"] .dtsc-toggle:focus-visible{outline:3px solid #263768;outline-offset:2px}
body .dtsc[data-dts-accessible="1"].dtsc-static .dtsc-dots,
body .dtsc[data-dts-accessible="1"].dtsc-static .dtsc-toggle{display:none}

/* The footer anti-spam field has no visual transition; its protection attributes remain owned by WPForms. */
body.home #wpforms-38721-field_2[type="text"][aria-hidden="true"][tabindex="-1"]{transition:none!important}

body #brx-footer #brxe-d380ee{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}body #brx-footer #brxe-d380ee>div{min-width:0}@media(max-width:767px){body #brx-footer #brxe-d380ee{grid-template-columns:minmax(0,1fr)}}
#brxe-qgjguf > img{transition:box-shadow .2s ease}#brxe-qgjguf:hover > img,#brxe-qgjguf:focus-visible > img{box-shadow:0 0 0 2px #0ecfb6,0 0 16px rgba(14,207,182,.45)!important}

			#wpforms-38721-field_2-container{
				position:absolute!important;
				left:0!important;
				right:auto!important;
				width:1px!important;
				height:1px!important;
				margin:0!important;
				padding:0!important;
				overflow:hidden!important;
				clip-path:inset(50%)!important;
				white-space:nowrap!important;
			}
		

html,
body{
width:100%;
overflow-x:hidden;
}

html {
    font-size: 16px !important;
}

/* Breadcrumbs DTS — minificado */
.rank-math-breadcrumb p{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;margin:0;background:#eef0f2;border-radius:999px;padding:8px 18px;font-size:14px;line-height:1;box-shadow:0 4px 14px rgba(18,40,60,.07)}
.rank-math-breadcrumb a{color:#5a6b7a;text-decoration:none;font-weight:500;padding:4px 6px;border-radius:999px;transition:color .25s,background .25s}
.rank-math-breadcrumb a:hover{color:#0fb894;background:rgba(23,211,171,.12)}
.rank-math-breadcrumb .separator{color:#17d3ab;font-weight:700;margin:0 2px}
.rank-math-breadcrumb .last{background:linear-gradient(135deg,#17d3ab,#0fb894);color:#fff;font-weight:600;padding:6px 14px;border-radius:999px;box-shadow:0 6px 16px rgba(23,211,171,.35)}
@media(max-width:767px){.rank-math-breadcrumb p{font-size:13px;padding:7px 14px}.rank-math-breadcrumb .last{padding:5px 12px;max-width:60vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}

.dts-mn-card[href="https://dtsprinting.com/producto/tarjetas-estucado-mate/"] .dts-mn-img,.dtsmb-item[href="https://dtsprinting.com/producto/tarjetas-estucado-mate/"] .dtsmb-img{background:#fff}a.dtsbc-catalog-tile[href="https://dtsprinting.com/producto/tarjetas-estucado-mate/"]>img{transform:scale(0.84)!important;transform-origin:center center!important}.dts-mn-card[href="https://dtsprinting.com/producto/tarjetas-de-visita-baratas/"] .dts-mn-img,.dtsmb-item[href="https://dtsprinting.com/producto/tarjetas-de-visita-baratas/"] .dtsmb-img{background:#fff}a.dtsbc-catalog-tile[href="https://dtsprinting.com/producto/tarjetas-de-visita-baratas/"]>img{transform:scale(0.84)!important;transform-origin:center center!important}.dts-mn-card[href="https://dtsprinting.com/producto/tarjetas-kraft/"] .dts-mn-img,.dtsmb-item[href="https://dtsprinting.com/producto/tarjetas-kraft/"] .dtsmb-img{background:#fff}a.dtsbc-catalog-tile[href="https://dtsprinting.com/producto/tarjetas-kraft/"]>img{transform:scale(0.84)!important;transform-origin:center center!important}.dts-mn-card[href="https://dtsprinting.com/producto/tarjetas-verjuradas/"] .dts-mn-img,.dtsmb-item[href="https://dtsprinting.com/producto/tarjetas-verjuradas/"] .dtsmb-img{background:#fff}a.dtsbc-catalog-tile[href="https://dtsprinting.com/producto/tarjetas-verjuradas/"]>img{transform:scale(0.84)!important;transform-origin:center center!important}a.dtsbc-catalog-tile>img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:contain!important;object-position:center!important;margin:0!important}
#brxe-uczwoj>.slider-container{width:100%;min-width:0;margin-inline:auto}#brxe-uczwoj .slider-wrapper>.slide:not(:first-child):not([aria-hidden="false"]),#brxe-uczwoj .slider-wrapper>.slide[aria-hidden="true"]{content-visibility:hidden}#brxe-uczwoj .dts-carousel-toggle{position:absolute;z-index:5;right:12px;bottom:14px;padding:7px 12px;border:1px solid #fff;border-radius:6px;background:#263768;color:#fff;font-size:13px;cursor:pointer}#brxe-uczwoj .progress-bar:focus-visible,#brxe-uczwoj button:focus-visible{outline:3px solid #55cfb2;outline-offset:3px}
