/* 7.51: High-specificity visual repair for the approved KreaStore footer/newsletter.
   This sheet is loaded after all 7.50 and legacy theme styles. */
body.theme-cedrus footer.ks750-footer,
body.theme-cedrus .ks750-footer,
body.theme-cedrus footer.ks750-footer .ks750-footer-main {
 background-color:#fafbf5 !important;
 color:#182a25 !important;
 background-image:url("cedrus-746-organic.svg") !important;
 background-position:center center !important;
 background-size:cover !important;
 background-repeat:no-repeat !important;
}
body.theme-cedrus footer.ks750-footer {border:0 !important;box-shadow:none !important;padding:0 !important;min-height:0 !important}
body.theme-cedrus footer.ks750-footer .ks750-footer-main{display:grid !important;grid-template-columns:minmax(210px,1.5fr) repeat(3,minmax(120px,1fr)) minmax(225px,1.55fr) !important;gap:clamp(20px,2.3vw,40px) !important;align-items:start !important;padding:29px 0 31px !important;max-width:1200px !important;margin:0 auto !important}
body.theme-cedrus footer.ks750-footer .ks750-footer-main>section{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;min-width:0 !important}
body.theme-cedrus footer.ks750-footer .ks750-footer-main>section+section{border-left:1px solid #e3e9dc !important;padding-left:clamp(13px,1.8vw,28px) !important}
body.theme-cedrus footer.ks750-footer .ks750-footer-main h3{color:#15261f !important;font-size:14px !important;font-weight:800 !important;margin:3px 0 13px !important;line-height:1.25 !important}
body.theme-cedrus footer.ks750-footer .ks750-footer-main a,
body.theme-cedrus footer.ks750-footer .ks750-footer-main p,
body.theme-cedrus footer.ks750-footer .ks750-footer-main nav a {color:#637069 !important;font-size:12px !important;line-height:1.5 !important;opacity:1 !important;text-shadow:none !important}
body.theme-cedrus footer.ks750-footer .ks750-footer-main nav{display:flex !important;flex-direction:column !important;gap:7px !important}
body.theme-cedrus footer.ks750-footer .ks750-logo{color:#152620 !important;font-size:30px !important;font-weight:900 !important;opacity:1 !important}
body.theme-cedrus footer.ks750-footer .ks750-logo em{color:#64864c !important}
body.theme-cedrus footer.ks750-footer .ks750-logo small{color:#17251f !important;font-size:8px !important}
body.theme-cedrus footer.ks750-footer .ks750-brand-col p{margin:15px 0 10px !important;max-width:260px !important}
body.theme-cedrus footer.ks750-footer .ks750-socials{display:flex !important;gap:8px !important}
body.theme-cedrus footer.ks750-footer .ks750-socials a{color:white !important;background:#374b50 !important;width:25px !important;height:25px !important;border-radius:50% !important;font-size:14px !important;display:grid !important;place-items:center !important}
body.theme-cedrus footer.ks750-footer .ks750-provider{font-size:16px !important;font-weight:900 !important;opacity:1 !important}
body.theme-cedrus footer.ks750-footer .ks750-visa,body.theme-cedrus footer.ks750-footer .ks750-gls{color:#16459e !important}
body.theme-cedrus footer.ks750-footer .ks750-mastercard,body.theme-cedrus footer.ks750-footer .ks750-foxpost,body.theme-cedrus footer.ks750-footer .ks750-dpd{color:#dc2931 !important}
body.theme-cedrus footer.ks750-footer .ks750-paypal{color:#13519d !important}
body.theme-cedrus footer.ks750-footer .ks750-simplepay,body.theme-cedrus footer.ks750-footer .ks750-mpl{color:#16977e !important}
body.theme-cedrus footer.ks750-footer .ks750-expressone{color:#e9781d !important}
body.theme-cedrus footer.ks750-footer .ks750-footer-bottom{background:#f2f5ed !important;border-top:1px solid #e0e6d9 !important;color:#68736c !important;padding:0 !important}
body.theme-cedrus footer.ks750-footer .ks750-footer-bottom>.container{min-height:50px !important;display:flex !important;justify-content:space-between !important;align-items:center !important;gap:16px !important}
body.theme-cedrus footer.ks750-footer .ks750-footer-bottom a,body.theme-cedrus footer.ks750-footer .ks750-footer-bottom span{color:#68736c !important;font-size:11px !important;opacity:1 !important}
body.theme-cedrus section.ks750-newsletter{background:#293d29 !important;min-height:218px !important;color:white !important}
body.theme-cedrus section.ks750-newsletter:after{width:43% !important;background-position:center 53% !important;opacity:1 !important}
body.theme-cedrus section.ks750-newsletter:before{z-index:-1 !important;background:linear-gradient(90deg,#293d29 0%,#293d29 37%,rgba(41,61,41,.97) 53%,rgba(41,61,41,.84) 65%,rgba(41,61,41,.25) 79%,transparent 100%),url("cedrus-746-organic.svg") center / 1500px auto no-repeat !important}
body.theme-cedrus section.ks750-newsletter .ks750-news-grid{grid-template-columns:1.05fr 1fr !important;min-height:218px !important;gap:42px !important}
body.theme-cedrus section.ks750-newsletter .ks750-news-perks{position:relative;z-index:2;max-width:420px !important;justify-self:start !important;padding:0 !important}
body.theme-cedrus section.ks750-newsletter .ks750-news-main h2{color:#fff !important}
body.theme-cedrus section.ks750-newsletter .ks750-news-main p,body.theme-cedrus section.ks750-newsletter .ks750-news-perks strong{color:#fff !important}
@media(max-width:1100px){body.theme-cedrus footer.ks750-footer .ks750-footer-main{grid-template-columns:repeat(3,minmax(0,1fr)) !important}body.theme-cedrus footer.ks750-footer .ks750-footer-main>section+section{padding-left:14px !important}}
@media(max-width:750px){body.theme-cedrus footer.ks750-footer .ks750-footer-main{grid-template-columns:repeat(2,minmax(0,1fr)) !important;padding:25px 0 !important}body.theme-cedrus footer.ks750-footer .ks750-brand-col{grid-column:1/-1}body.theme-cedrus footer.ks750-footer .ks750-footer-main>section+section{border:0 !important;padding-left:0 !important}body.theme-cedrus section.ks750-newsletter .ks750-news-grid{grid-template-columns:1fr !important;gap:20px !important}body.theme-cedrus section.ks750-newsletter:after{width:100% !important;opacity:.22 !important}body.theme-cedrus section.ks750-newsletter:before{background:linear-gradient(90deg,#293d29ef,#293d29d8) !important}}
