
:root{--paper:#fffefb;--ink:#111;--yellow:#ffdb00;--line:#dadada}
html{scroll-padding-top:100px}body,body>div{background:var(--paper)!important;color:var(--ink)!important}
body *{font-family:Inter,Arial,sans-serif!important;text-shadow:none!important;box-shadow:none!important}
section,section>div,nav,nav>div,form{background:var(--paper)!important;color:var(--ink)!important;border-color:var(--line)!important}
section *:not(svg):not(svg *),nav *{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}
h1,h1 b,h1 span,h2,h2 em{font-weight:700!important;font-style:normal!important;letter-spacing:-.04em!important;background:none!important}
h1 b{font-size:76px!important;line-height:1.08!important}h2{font-size:44px!important;line-height:1.15!important}
section p{font-size:16px!important;line-height:1.75!important;font-weight:400!important;color:#555!important}
nav{background:var(--paper)!important;backdrop-filter:none!important;border-bottom:1px solid var(--line)!important}
nav>div{padding-block:24px!important}nav a{font-size:14px!important}
#cbx-menu{background:var(--paper)!important}#cbx-burger span{background:var(--ink)!important}
.cbx-hero{min-height:auto!important;padding:150px 40px 40px!important;align-items:stretch!important}
.cbx-hero>div[style*="position:absolute"]{display:none!important}
.cbx-hero>div[style*="max-width:1080px"]{max-width:1200px!important;align-items:flex-start!important;text-align:left!important;margin:auto!important}
.cbx-hero p{max-width:780px!important;margin-top:24px!important}
.cbx-hero a[style*="background:linear-gradient"],#contact button[type=submit],section a[style*="background:linear-gradient"]{background:var(--yellow)!important;color:var(--ink)!important;border:0!important;border-radius:4px!important}
section a[style*="border:1px"]{border-color:var(--ink)!important;border-radius:4px!important}
.cbx-feat-grid{margin:40px auto 0!important;background:var(--line)!important;border-color:var(--line)!important;border-radius:8px;overflow:hidden}
.cbx-feat-grid>div{background:#f3f1eb!important;padding:28px!important}.cbx-stats>div{border-color:var(--line)!important;padding-block:38px!important}
section:not(.cbx-hero){padding-top:80px!important;padding-bottom:80px!important}section:has(.cbx-stats){padding:0!important;background:#f3f1eb!important}
.cbx-about>div>div:first-child{background:#f3f1eb!important;border-color:var(--line)!important}
.cbx-about>div>div[style*="bottom:-26px"]{background:var(--yellow)!important;left:16px!important;bottom:-20px!important}
.cbx-services-grid>div,.cbx-why-grid>div{background:#f3f1eb!important;border-color:var(--line)!important;border-radius:8px!important}
.cbx-products-grid>div{background:#f3f1eb!important;border-color:var(--line)!important;border-radius:8px!important;overflow:hidden}
.cbx-products-grid svg{color:#806746!important}section svg [stroke]{stroke:#806746!important}section svg [fill]:not([fill="none"]){fill:#e9dfce!important}
.cbx-process>div{background:none!important;border-color:var(--line)!important}.cbx-process>div>div:first-child{background:var(--paper)!important;border-color:var(--ink)!important}
#cbx-form{background:#f3f1eb!important;border-color:var(--line)!important;border-radius:8px!important}#cbx-form input,#cbx-form textarea{background:var(--paper)!important;border-color:#aaa!important;color:var(--ink)!important}
section[style*="background:#06142b"]{background:#f3f1eb!important}section[style*="background:#06142b"]>div{background:transparent!important}
footer{background:#000!important;border-color:#333!important}footer *{color:#fff!important;-webkit-text-fill-color:#fff!important}footer p{color:#bbb!important}a:focus-visible,button:focus-visible{outline:3px solid #0058a3;outline-offset:4px}
.packaging-hero{width:100%;max-width:1200px;margin:40px auto 0;overflow:hidden;border-radius:8px}.packaging-hero img{display:block;width:100%;height:440px;object-fit:cover}
@media(max-width:880px){h1 b{font-size:50px!important}h2{font-size:34px!important}.cbx-hero{padding:125px 24px 32px!important}.packaging-hero img{height:320px}section:not(.cbx-hero){padding-top:56px!important;padding-bottom:56px!important}.cbx-about{gap:52px!important}}
@media(max-width:560px){h1 b{font-size:40px!important}.packaging-hero img{height:auto}.cbx-form>div>div{grid-template-columns:1fr!important}nav>div{padding-inline:20px!important}nav a>span{font-size:12px!important;letter-spacing:.08em!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}

#contact div[style*="repeating-linear-gradient"]{background:#e9e5da!important;border-color:#ccc!important;filter:none!important}
