
:root{--cs-red:#d71920;--cs-orange:#ff6a00;--cs-black:#151515;--cs-white:#fff;--cs-soft:#fff7f1}
body.cracker-premium-ui{background:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.cracker-premium-ui .site-header{background:#fff;box-shadow:0 7px 28px rgba(0,0,0,.06)}
.cracker-premium-ui .main-header-menu>.menu-item>a{font-weight:800}
.cracker-premium-ui .main-header-menu>.current-menu-item>a,.cracker-premium-ui .main-header-menu>.menu-item>a:hover{color:var(--cs-red)}
.cracker-premium-ui .ast-header-button-1 .ast-custom-button{background:linear-gradient(135deg,var(--cs-red),var(--cs-orange));border-radius:999px;font-weight:900}
.cracker-price-list-page .site-content>.ast-container{max-width:100%;padding-left:0;padding-right:0}
.cracker-price-list-page #primary{width:100%;margin:0}
.cracker-price-list-page .woocommerce-products-header,.cracker-price-list-page .woocommerce-breadcrumb{display:none}
.cracker-developer-credit{padding:11px 0;background:#0f0f0f;text-align:center}
.cracker-developer-credit a,.cracker-developer-credit span{color:#cfcfcf;text-decoration:none;font-size:12px}
.cracker-premium-ui .elementor-button{border-radius:999px;font-weight:850}
.cracker-premium-ui .elementor-widget-heading h1,.cracker-premium-ui .elementor-widget-heading h2{letter-spacing:-.03em}
.cracker-premium-ui footer.site-footer{background:#111;color:#eee}
@media(max-width:767px){
    .cracker-premium-ui .site-header{position:relative}
    .cracker-price-list-page .ast-container{padding-left:10px!important;padding-right:10px!important}
}

/* v1.4 price-list + footer refinements */
.cracker-shop-archive.ast-container{max-width:1500px!important;padding-left:24px!important;padding-right:24px!important}
.cracker-price-list-page .site-below-footer-wrap{display:none!important}
.cracker-developer-credit{padding:15px 0!important;background:#0f0f0f!important;color:#d8d8d8!important}
.cracker-developer-credit .ast-container{display:flex;justify-content:center;align-items:center;gap:4px;max-width:1500px}
.cracker-developer-credit a{color:#fff!important;font-weight:800}
.cracker-site-copyright,.cracker-credit-separator{color:#cfcfcf;font-size:12px}
@media(max-width:767px){
    .cracker-shop-archive.ast-container{padding-left:10px!important;padding-right:10px!important}
    .cracker-developer-credit .ast-container{display:block;text-align:center}
    .cracker-credit-separator{display:none}
    .cracker-developer-credit a{display:block;margin-top:3px}
}
