/* Shared trustbar, owner 2026-09-13: seven facts desktop, first six mobile. */
.ess-trustbar.epdp-zaufanie{--epdp-ink:#1F1E1C;--epdp-ink-600:#5C5B58;--epdp-stone-line:#EFEFEF;--epdp-linen-soft:#F7F7F7;box-sizing:border-box;position:relative;display:block;width:100%;margin:0!important;padding:0!important;background:#F7F7F7;color:#1F1E1C;border:0;}
/* Owner 2026-09-15 19:21: no 1px rules above or below the bar on any route - background only (the ::before/::after hairlines were removed here). */
/* Legacy template separators must not double either edge of the shared bar. Owner 2026-09-15 19:3x: on single products the
   separator after the hidden .menu-links sat directly under the bar (content-single-product.php) - hidden too. */
.separator:has(+ .ess-trustbar),.ess-trustbar + .separator,.ess-trustbar + .separator + .menu-links + .separator,.standard-page:has(+ .ess-trustbar) > .faq-content-wrapper > .separator:last-child{display:none!important;}
.ess-trustbar.epdp-zaufanie--set{margin-top:80px!important;}
.ess-trustbar *{box-sizing:border-box;}
.ess-trustbar .epdp-tb-shell{position:relative;max-width:1280px;margin:0 auto;padding:0 32px;}
.ess-trustbar .epdp-tb-window{overflow-x:auto;scrollbar-width:thin;}
.ess-trustbar[data-trust-ready] .epdp-tb-window{overflow:hidden;}
.ess-trustbar .epdp-tb{display:flex;max-width:none;width:100%;height:104px;margin:0;padding:0;gap:0;background:transparent;}
.ess-trustbar .epdp-tb-fact{position:relative;flex:0 0 calc(100% / var(--epdp-tb-columns,5));min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:0 12px;background:transparent;}
.ess-trustbar .epdp-tb-fact+.epdp-tb-fact::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:46px;background:#EFEFEF;}
.ess-trustbar .epdp-tb-fact>svg{display:block;width:19px;height:19px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;}
.ess-trustbar .epdp-tb-txt{display:flex;flex-direction:column;align-items:center;gap:6px;}
.ess-trustbar .epdp-tb-fact .epdp-tb-t,.ess-trustbar .epdp-tb-fact .epdp-tb-s{display:block;margin:0;padding:0;border:0;font-family:Montserrat,"Helvetica Neue",Arial,sans-serif!important;font-style:normal!important;white-space:nowrap;text-align:center;}
.ess-trustbar .epdp-tb-fact .epdp-tb-t{font-size:10px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;line-height:1!important;color:#1F1E1C;}
.ess-trustbar .epdp-tb-fact .epdp-tb-s{font-size:11px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;line-height:1.3!important;color:#5C5B58;min-height:0;}
.ess-trustbar .epdp-tb-fact .epdp-tb-s-m{display:none;}
.ess-trustbar .epdp-tb-s a{color:inherit!important;font:inherit!important;font-style:italic!important;text-decoration:underline!important;text-underline-offset:2px;}
.ess-trustbar .epdp-tb-s a:focus-visible{outline:1px solid #1F1E1C;outline-offset:2px;}
.ess-trustbar .epdp-tb.is-moving{transition:transform 1.4s cubic-bezier(.45,0,.55,1);}
@media(min-width:768px){
 .ess-trustbar .epdp-tb-fact{transition:background .3s cubic-bezier(.2,.7,.2,1);}
 .ess-trustbar .epdp-tb-fact:hover{background:#FFF;}
 .ess-trustbar .epdp-tb-fact>svg{transition:transform .3s cubic-bezier(.2,.7,.2,1);}
 .ess-trustbar .epdp-tb-fact:hover>svg{transform:translateY(-2px);}
}
@media(max-width:767px){
 .ess-trustbar.epdp-zaufanie--set{margin-top:36px!important;}
 .ess-trustbar .epdp-tb-shell{padding:0;}
 .ess-trustbar .epdp-tb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:auto;gap:0;}
 .ess-trustbar .epdp-tb-fact{grid-column:auto!important;justify-content:center;gap:7px;padding:16px 2px;}
 .ess-trustbar .epdp-tb-fact::before{display:none;}
 .ess-trustbar .epdp-tb-fact>svg{width:16px;height:16px;stroke-width:1.4;}
 .ess-trustbar .epdp-tb-fact .epdp-tb-t{font-size:clamp(7px,2.17vw,8.5px)!important;letter-spacing:.07em!important;line-height:1.2!important;}
 .ess-trustbar .epdp-tb-fact .epdp-tb-s{font-size:clamp(6px,2.04vw,8.5px)!important;}
 .ess-trustbar .epdp-tb-fact .epdp-tb-s-m{display:block;}
 .ess-trustbar .epdp-tb-fact .epdp-tb-s-d,.ess-trustbar .epdp-tb-fact:nth-child(n+7){display:none!important;}
}
@media(prefers-reduced-motion:reduce){.ess-trustbar .epdp-tb.is-moving{transition:none;}.ess-trustbar[data-trust-ready] .epdp-tb-window{overflow-x:auto;}}
