/* VALIDO_BRAND */
html body > header,html body > div > header,html body > .page-wrapper > header,html body .zk-header,html body #zkHeader{background:#C64F1C!important;background-color:#C64F1C!important;background-image:none!important}
html body footer#zkFooter,html body .zk-footer,html body .zk-footer > div,html body .zk-footer section,html body .zk-footer [class*="bottom"]{background-color:#000!important;background-image:none!important}
html body .jovio-card-add,html body .add-to-cart,html body .add_to_cart,html body .btn-add-to-cart,html body [class*="add-to-cart"],html body [class*="addToCart"],html body [class*="add_cart"],html body .product-item .product-action a.btn,html body .wf-add-cart,html body .zk-add-cart{background:#C64F1C!important;background-color:#C64F1C!important;border-color:#C64F1C!important;color:#fff!important}
html body [class*="add-to-cart"] *,html body .jovio-card-add *{color:#fff!important}
html body .btn-success,html body .bg-success{background-color:#C64F1C!important;border-color:#C64F1C!important}
html body .text-success{color:#C64F1C!important}

/* VALIDO_CARD — product card (reference design) */
html body .zk-featured-card.zk-unified-card{background:#fff!important;border:1px solid #ECC4B3!important;border-radius:18px!important;box-shadow:none!important;padding:12px!important;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}
html body .zk-featured-card.zk-unified-card:hover{box-shadow:0 10px 26px -14px rgba(198,79,28,.35)!important;transform:translateY(-2px)}
html body .zk-featured-card.zk-unified-card *{background-color:transparent}
html body .zk-featured-card.zk-unified-card img{background:#fff!important;object-fit:contain!important}
html body .zk-featured-card.zk-unified-card .zk-featured-card__media{background:#fff!important;border:0!important;border-radius:12px!important}
html body .zk-featured-card.zk-unified-card h3,html body .zk-featured-card.zk-unified-card h3 a{color:#000!important;font-weight:500!important;font-size:16px!important;line-height:1.65!important;text-decoration:none!important}
html body .zk-featured-card.zk-unified-card del,html body .zk-featured-card.zk-unified-card s,html body .zk-featured-card.zk-unified-card .old-price{color:#9a9a9a!important;font-weight:400!important;font-size:13px!important}
html body .zk-featured-card.zk-unified-card .zk-featured-card__cart.jv-add-to-cart{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;min-height:46px!important;background:#F6F1EB!important;background-color:#F6F1EB!important;border:1px solid #ECC4B3!important;border-radius:14px!important;color:#000!important;font-weight:500!important;font-size:16px!important;box-shadow:none!important}
html body .zk-featured-card.zk-unified-card .zk-featured-card__cart.jv-add-to-cart *{color:#000!important}
html body .zk-featured-card.zk-unified-card .zk-featured-card__cart.jv-add-to-cart i,html body .zk-featured-card.zk-unified-card .zk-featured-card__cart.jv-add-to-cart svg,html body .zk-featured-card.zk-unified-card .zk-featured-card__cart.jv-add-to-cart svg *{color:#C64F1C!important;fill:none;stroke:#C64F1C!important}
html body .zk-featured-card.zk-unified-card .zk-featured-card__cart.jv-add-to-cart i{fill:currentColor}
html body .zk-featured-card.zk-unified-card .zk-featured-card__cart.jv-add-to-cart:hover{background:#C64F1C!important;border-color:#C64F1C!important;color:#fff!important}
html body .zk-featured-card.zk-unified-card .zk-featured-card__cart.jv-add-to-cart:hover *,html body .zk-featured-card.zk-unified-card .zk-featured-card__cart.jv-add-to-cart:hover i,html body .zk-featured-card.zk-unified-card .zk-featured-card__cart.jv-add-to-cart:hover svg *{color:#fff!important;stroke:#fff!important}

/* VALIDO_FOOTER — one solid black footer */
html body footer#zkFooter,html body .zk-footer{background:#000!important;background-image:none!important}
html body .zk-footer *{background-color:transparent!important;background-image:none!important}
html body .zk-footer::before,html body .zk-footer::after,html body .zk-footer *::before,html body .zk-footer *::after{background:transparent!important;background-image:none!important}
html body .zk-footer a.btn,html body .zk-footer .social a,html body .zk-footer [class*="social"] a{border:1px solid rgba(255,255,255,.25)!important}
/* VALIDO_V5 START */
/* 1) title = 2 lines max */
.zk-featured-card__body h3,.zk-featured-card h3,.zk-unified-card h3{display:-webkit-box!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.5!important;min-height:3em!important;max-height:3em!important;white-space:normal!important}
.zk-featured-card__body h3 a{display:inline!important;white-space:normal!important}
/* 3) footer = one modern black layer */
footer#zkFooter.zk-footer,footer#zkFooter{background:#000!important;background-image:none!important;border:0!important;box-shadow:none!important;margin:0!important;border-radius:0!important}
footer#zkFooter .zk-footer__inner{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:64px 24px 40px!important}
footer#zkFooter .zk-footer__bottom{background:transparent!important;border:0!important;border-top:1px solid rgba(255,255,255,.08)!important;margin:0 auto!important;padding:18px 24px 6px!important;color:#8a8a8a!important}
footer#zkFooter .zk-footer-legal-v2{background:transparent!important;border:0!important;box-shadow:none!important;padding:0 24px 22px!important;color:#8a8a8a!important}
footer#zkFooter h4{color:#fff!important;border-color:rgba(255,255,255,.08)!important}
footer#zkFooter p,footer#zkFooter li,footer#zkFooter span{color:#a8a8a8!important}
footer#zkFooter a{color:#bdbdbd!important;transition:color .2s}
footer#zkFooter a:hover{color:#C64F1C!important}
footer#zkFooter .zk-footer__social a{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.08)!important}
footer#zkFooter .zk-footer__social a:hover{background:#C64F1C!important;border-color:#C64F1C!important;color:#fff!important}
/* VALIDO_V5 END */
/* VALIDO_SPEED1 START */
.zk-dashhero__media{position:relative;background:#111}
.zk-dashhero__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;display:block}
.zk-dashhero__media iframe{position:relative;z-index:1}
.zk-dashhero__media iframe:not([src]){visibility:hidden}
/* VALIDO_SPEED1 END */
/* VALIDO_TITLE2 START */
html body .zk-featured-card__body h3,html body .zk-unified-card h3,html body .zk-catalog-card h3{display:block!important;max-height:none!important;min-height:0!important;height:auto!important;overflow:visible!important;-webkit-line-clamp:unset!important;margin-bottom:6px!important}
html body .zk-featured-card__body h3>a,html body .zk-unified-card h3>a,html body .zk-catalog-card h3>a{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;overflow:hidden!important;line-height:1.5!important;min-height:3em!important;white-space:normal!important;word-break:break-word!important;padding-bottom:1px!important}
/* VALIDO_TITLE2 END */
