/* Kenoz 11.0.1 — header/footer chrome for the clean product route only. */
body.single-product.k1-clean-product .kenoz-v2-header{position:relative;z-index:50;background:#fff!important;box-shadow:0 12px 34px rgba(2,18,37,.16)!important}
body.single-product.k1-clean-product .kenoz-v2-topbar{background:linear-gradient(90deg,#031327,#082542)!important;color:#fff!important}
body.single-product.k1-clean-product .kenoz-v2-mainbar-inner{min-height:82px!important}
body.single-product.k1-clean-product .kenoz-v2-brand img{max-height:62px!important;width:auto!important}
body.single-product.k1-clean-product .kenoz-v2-menu a{font-weight:800!important;color:#07182e!important}
body.single-product.k1-clean-product .kenoz-v2-menu a:hover{color:#568e18!important}
body.single-product.k1-clean-product .kenoz-v3-top-socials,
body.single-product.k1-clean-product .kenoz-v3-footer-socials{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}
body.single-product.k1-clean-product .kenoz-v3-top-socials a,
body.single-product.k1-clean-product .kenoz-v3-footer-socials a{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border-radius:12px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(155,234,34,.2)!important;color:#eaffc2!important;overflow:hidden!important}
body.single-product.k1-clean-product .kenoz-v3-top-socials svg,
body.single-product.k1-clean-product .kenoz-v3-footer-socials svg,
body.single-product.k1-clean-product .kenoz-v3-top-socials img,
body.single-product.k1-clean-product .kenoz-v3-footer-socials img{display:block!important;width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important;object-fit:contain!important;fill:currentColor!important;stroke:currentColor!important}
body.single-product.k1-clean-product .kenoz-v2-footer{position:relative!important;z-index:4!important;background:radial-gradient(circle at 12% 0%,rgba(155,234,34,.12),transparent 28%),linear-gradient(180deg,#071e38,#021225)!important;color:#fff!important;padding:0!important;overflow:hidden!important}
body.single-product.k1-clean-product .kenoz-v2-footer-grid{width:min(1500px,calc(100% - 40px))!important;margin:auto!important;display:grid!important;grid-template-columns:1.25fr .8fr .9fr 1.15fr!important;gap:34px!important;padding:58px 0 42px!important;align-items:start!important}
body.single-product.k1-clean-product .kenoz-v2-footer h2,
body.single-product.k1-clean-product .kenoz-v2-footer h3,
body.single-product.k1-clean-product .kenoz-v2-footer h4{color:#fff!important}
body.single-product.k1-clean-product .kenoz-v2-footer p,
body.single-product.k1-clean-product .kenoz-v2-footer li,
body.single-product.k1-clean-product .kenoz-v2-footer a{color:#c8d6e3!important;line-height:1.85!important}
body.single-product.k1-clean-product .kenoz-v2-footer a:hover{color:#9bea22!important}
body.single-product.k1-clean-product .kenoz-v2-footer-brand img{display:block!important;max-width:118px!important;max-height:90px!important;width:auto!important;height:auto!important;object-fit:contain!important;border-radius:18px!important;background:#fff!important;padding:10px!important}
body.single-product.k1-clean-product .kenoz-v3-legal-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin-top:18px!important}
body.single-product.k1-clean-product .kenoz-v3-legal-card{display:grid!important;grid-template-columns:58px 1fr!important;gap:13px!important;align-items:center!important;min-height:94px!important;padding:14px!important;border-radius:18px!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(155,234,34,.24)!important;overflow:hidden!important}
body.single-product.k1-clean-product .kenoz-v3-legal-emblem{display:grid!important;place-items:center!important;width:56px!important;height:56px!important;border-radius:15px!important;background:#f6fbff!important}
body.single-product.k1-clean-product .kenoz-v3-legal-emblem img,
body.single-product.k1-clean-product .kenoz-v3-legal-emblem svg{display:block!important;width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important;object-fit:contain!important}
body.single-product.k1-clean-product .kenoz-v3-legal-card small{display:block!important;color:#91a8bc!important;font-size:11px!important}
body.single-product.k1-clean-product .kenoz-v3-legal-card strong{display:block!important;color:#fff!important;font-size:14px!important}
body.single-product.k1-clean-product .kenoz-v3-legal-card b{display:block!important;color:#9bea22!important;font-size:15px!important;word-break:break-word!important}
body.single-product.k1-clean-product .kenoz-paymentbar{background:#f7fafc!important;border-top:1px solid #dfe8ef!important;padding:20px 0!important}
body.single-product.k1-clean-product .kenoz-paymentbar__inner{width:min(1500px,calc(100% - 40px))!important;margin:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important}
body.single-product.k1-clean-product .kenoz-payment-logos{display:flex!important;align-items:center!important;justify-content:flex-end!important;min-width:0!important}
body.single-product.k1-clean-product .kenoz-payment-logos img{display:block!important;width:min(520px,100%)!important;height:auto!important;max-height:74px!important;object-fit:contain!important}
body.single-product.k1-clean-product .kenoz-trustbar{background:#061a31!important;color:#fff!important}
@media(max-width:980px){body.single-product.k1-clean-product .kenoz-v2-footer-grid{grid-template-columns:1fr 1fr!important}.kenoz-v3-top-socials{display:none!important}}
@media(max-width:680px){body.single-product.k1-clean-product .kenoz-v2-footer-grid{width:calc(100% - 24px)!important;grid-template-columns:1fr!important;padding:38px 0 28px!important;gap:26px!important}body.single-product.k1-clean-product .kenoz-paymentbar__inner{width:calc(100% - 24px)!important;flex-direction:column!important;align-items:flex-start!important}body.single-product.k1-clean-product .kenoz-v3-footer-socials a{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}}
/* 12.0.10: mobile product facts are native buttons, not dependent on WooCommerce tab JS. */
@media (max-width:860px){
  body.single-product.k1-clean-product .kc-details-layer .kc-mobile-accordion{display:grid!important;position:relative!important;z-index:3!important;cursor:pointer!important;touch-action:manipulation!important;user-select:none!important;width:100%!important;}
  body.single-product.k1-clean-product .kc-details-layer .kc-accordion-panel[hidden]{display:none!important;}
  body.single-product.k1-clean-product .kc-details-layer .kc-accordion-panel.is-active{display:block!important;}
}
