/* KreaStore Katalogus Pro - 7.23 */
body.theme-cedrus{background:#f5f6f7;color:#172e44;font-family:Arial,Helvetica,sans-serif}
.theme-cedrus .container{max-width:1320px}
.theme-cedrus .ks-site-header{background:#fff;box-shadow:0 2px 12px #132b3b12}
.theme-cedrus .ks-header-top{min-height:92px;gap:30px}
.theme-cedrus .ks-logo{color:#193a53;font-weight:900;font-size:28px;letter-spacing:-.8px}
.theme-cedrus .ks-logo span{color:#e44738}
.theme-cedrus .ks-header-search{border:2px solid #d8e1e7;border-radius:5px;max-width:650px;flex:1;background:white}
.theme-cedrus .ks-header-search input{background:#fff;color:#24394b}
.theme-cedrus .ks-header-search button{background:#e44536;color:white;border-radius:0 3px 3px 0}
.theme-cedrus .ks-header-actions a{color:#1b3b52;font-weight:700}
.theme-cedrus .ks-header-menu{background:#173d59;color:#fff;border:0}
.theme-cedrus .ks-header-menu nav{display:flex;flex-wrap:wrap;gap:0}
.theme-cedrus .ks-header-menu nav > ul{display:flex;flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none}
.theme-cedrus .ks-header-menu nav a{color:#fff;font-size:14px;font-weight:700;padding:16px 18px;display:inline-block}
.theme-cedrus .ks-header-menu nav a:hover{background:#245b7e;color:white}
.theme-cedrus .ks-cedrus-benefit{background:#e9eff2;color:#3c5a6b;font-size:12px}
.theme-cedrus .ks-cedrus-benefit .container{display:flex;gap:35px;justify-content:flex-end;padding-top:7px;padding-bottom:7px}
.theme-cedrus .ks-home-cedrus{max-width:1320px;margin:24px auto 60px;gap:28px}
.theme-cedrus .ks-cedrus-layout{display:grid;grid-template-columns:265px minmax(0,1fr);gap:22px;align-items:start}
.theme-cedrus .ks-cedrus-sidebar{background:white;border:1px solid #dfe6eb;border-radius:5px;overflow:hidden;box-shadow:0 3px 12px #162c4010}
.theme-cedrus .ks-cedrus-sidebar h2{font-size:16px;background:#e44738;color:white;margin:0;padding:18px}
.theme-cedrus .ks-cedrus-sidebar nav{display:flex;flex-direction:column}
.theme-cedrus .ks-cedrus-sidebar nav a{display:flex;justify-content:space-between;gap:12px;color:#243f51;padding:13px 17px;border-bottom:1px solid #edf0f2;font-size:14px;text-decoration:none}
.theme-cedrus .ks-cedrus-sidebar nav a:hover{background:#eef4f8;color:#d73d31}
.theme-cedrus .ks-cedrus-side-note{padding:18px;font-size:12px;color:#668093}
.theme-cedrus .ks-cedrus-main{min-width:0}
.theme-cedrus .ks-cedrus-hero{display:grid;grid-template-columns:1fr 44%;min-height:330px;background:linear-gradient(115deg,#e7f0f5,#f9fbfc);border:1px solid #dce7ee;border-radius:5px;overflow:hidden;margin:0}
.theme-cedrus .ks-cedrus-hero-text{padding:45px 38px;align-self:center}
.theme-cedrus .ks-cedrus-hero h1{font-size:clamp(25px,3vw,39px);line-height:1.13;color:#153a55;margin:14px 0}
.theme-cedrus .ks-cedrus-hero p{color:#4b6474;font-size:15px;line-height:1.6}
.theme-cedrus .ks-kicker{color:#e44738;font-weight:800;letter-spacing:1.4px}
.theme-cedrus .ks-primary{background:#e44738;color:white;padding:13px 20px;border-radius:3px;display:inline-block;margin-top:15px;text-decoration:none}
.theme-cedrus .ks-cedrus-hero-image{min-width:0;min-height:260px}
.theme-cedrus .ks-cedrus-hero-image img{width:100%;height:100%;object-fit:cover}
.theme-cedrus .ks-cedrus-highlights{display:flex;justify-content:space-around;gap:10px;background:#fff;border:1px solid #e2e8ed;margin:14px 0 25px;padding:14px;font-size:13px;color:#395c72}
.theme-cedrus .ks-categories{margin:0;padding:0;background:transparent}
.theme-cedrus .ks-section-top{margin:0 0 18px}
.theme-cedrus .ks-section-top h2{font-size:23px;color:#173d59;margin:0}
.theme-cedrus .ks-cedrus-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.theme-cedrus .ks-cedrus-category-grid a{display:flex;flex-direction:column;align-items:center;gap:10px;background:#fff;border:1px solid #e0e6eb;border-radius:5px;padding:13px 8px;color:#243f51;text-decoration:none;text-align:center;font-size:13px}
.theme-cedrus .ks-cedrus-category-grid img{width:100%;max-width:130px;height:100px;object-fit:contain}
.theme-cedrus .ks-cedrus-category-grid a:hover{border-color:#e44738}
.theme-cedrus .ks-cedrus-catalog{background:transparent;padding:0;margin:0}
.theme-cedrus .ks-filters{background:#fff;border:1px solid #e0e7ed;border-radius:4px;padding:15px}
.theme-cedrus .ks-filters button{background:#e44738;color:#fff}
.theme-cedrus .ks-products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.theme-cedrus .ks-card{background:#fff;border:1px solid #dfe7ec;border-radius:5px;overflow:hidden;box-shadow:0 2px 9px #142c3d0a}
.theme-cedrus .ks-card:hover{border-color:#e44738}
.theme-cedrus .ks-card .ks-photo{background:#fff}
.theme-cedrus .ks-card .ks-card-body{padding:14px}
.theme-cedrus .ks-card h3{font-size:14px;line-height:1.5;color:#223f54}
.theme-cedrus .ks-card .ks-price strong{color:#d63b30;font-size:19px}
.theme-cedrus .ks-card .ks-price button{background:#e44738;color:white}
@media(max-width:1100px){.theme-cedrus .ks-cedrus-layout{grid-template-columns:220px minmax(0,1fr)}.theme-cedrus .ks-products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.theme-cedrus .ks-home-cedrus{margin:12px 12px 35px}.theme-cedrus .ks-cedrus-layout{display:flex;flex-direction:column}.theme-cedrus .ks-cedrus-sidebar{width:100%}.theme-cedrus .ks-cedrus-sidebar nav{max-height:220px;overflow:auto}.theme-cedrus .ks-cedrus-main{width:100%}.theme-cedrus .ks-cedrus-hero{grid-template-columns:1fr}.theme-cedrus .ks-cedrus-hero-text{padding:26px}.theme-cedrus .ks-cedrus-hero-image{max-height:220px}.theme-cedrus .ks-cedrus-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-cedrus .ks-products{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-cedrus .ks-cedrus-highlights{flex-wrap:wrap}.theme-cedrus .ks-cedrus-benefit{display:none}}
