/*
Theme Name: Zima Energy Concept 2 Premium v3.5
Theme URI: https://zimaenergysa.com/
Author: Fardantek
Description: Custom catalogue-led WordPress theme for Zima Energy.
Version: 3.5.0
Text Domain: zima-energy
*/
@import url("assets/concept.css");
.screen-reader-text{position:absolute;left:-9999px}.admin-bar .neo-header{top:32px}.wp-block-image img,.entry-content img{height:auto}.pagination,.nav-links{display:flex;gap:8px;justify-content:center;margin-top:45px}.page-numbers{padding:10px 14px;background:#fff;border:1px solid var(--line)}@media(max-width:782px){.admin-bar .neo-header{top:46px}}

/* Concept 2 experience layer */
html,body,button,input,select,textarea{font-family:Poppins,Arial,sans-serif!important}h1,h2,h3,h4,h5,h6{font-family:Poppins,Arial,sans-serif!important}.zima-loader{position:fixed;inset:0;background:#11120f;color:#fff;z-index:99999;display:grid;place-content:center;justify-items:center;gap:18px;transition:opacity .55s ease,visibility .55s}.zima-loader.is-done{opacity:0;visibility:hidden;pointer-events:none}.loader-bolt{width:88px;height:126px;background:var(--y);color:#111;display:grid;place-items:center;font-size:44px;font-weight:800;clip-path:polygon(45% 0,100% 0,64% 42%,95% 42%,8% 100%,35% 58%,3% 58%);animation:powerPulse .85s ease-in-out infinite alternate}.zima-loader span{font-size:10px;letter-spacing:.25em;font-weight:700}.zima-loader i{display:block;width:160px;height:2px;background:#333;overflow:hidden;position:relative}.zima-loader i:after{content:'';position:absolute;inset:0;background:var(--y);transform-origin:left;animation:loadLine 1s ease infinite}.page-leaving main{opacity:.35;transform:translateY(8px);transition:.22s}.reveal{opacity:0;transform:translateY(26px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.8,.2,1)}.reveal.is-visible{opacity:1;transform:none}@keyframes powerPulse{to{filter:drop-shadow(0 0 26px #fcbc1f99);transform:scale(1.04)}}@keyframes loadLine{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}
.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-card,.product-card:nth-child(3){grid-column:auto;grid-template-columns:1fr;min-height:0;border:0;border-radius:20px;overflow:hidden;box-shadow:0 14px 44px #1717120d;transition:transform .3s,box-shadow .3s}.product-card:hover{transform:translateY(-8px);box-shadow:0 24px 70px #17171218}.product-card-image{height:290px;background:linear-gradient(145deg,#fff,#f0efe9);padding:24px}.product-card-image img{object-fit:contain!important;width:100%;height:100%;filter:drop-shadow(0 16px 17px #0002)}.product-card-body{padding:27px}.product-card-body h3{font-size:32px;margin:22px 0 4px}.product-card-body h4{min-height:38px}.product-main-image{background:linear-gradient(145deg,#fff,#ecebe5);border-radius:24px;overflow:hidden;padding:40px}.product-main-image img{object-fit:contain!important;filter:drop-shadow(0 22px 25px #0002)}.filter-chips{flex-wrap:wrap}.filter-chips .btn{border-radius:999px}.neo-header{box-shadow:0 8px 35px #1110;transition:box-shadow .3s}.neo-hero-media img{object-position:center}.btn,.pill{transition:transform .25s,background .25s}.btn:hover,.pill:hover{transform:translateY(-3px)}
.filter-chips button.btn{font-family:inherit;cursor:pointer}.product-grid .product-card{opacity:1!important;visibility:visible!important}.product-card.is-filtered-out{display:none!important}.product-card.filter-in{animation:catalogCardIn .42s both;animation-delay:var(--filter-delay,0ms)}.catalog-empty{padding:35px;background:#fff;border:1px solid var(--line);text-align:center}@keyframes catalogCardIn{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}
@media(max-width:1000px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.product-grid{grid-template-columns:1fr}.product-card-image{height:260px}.product-main-image{padding:20px}.reveal{transform:translateY(16px)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.reveal{opacity:1;transform:none}.loader-bolt,.zima-loader i:after{animation:none}}
