.site-footer .site-below-footer-wrap{background:#faf7f0!important;border-top:1px solid #e4dce8;padding:48px 24px 26px!important}
.site-footer .ast-footer-copyright{width:100%}
.ag-footer{max-width:1160px;margin:auto;text-align:left;color:#332b3d;font-size:15px;line-height:1.65}
.ag-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1.2fr;gap:40px}
.ag-footer-title{display:block;font-size:18px;margin-bottom:14px;color:#382849}
.ag-footer p{margin:0 0 14px}
.ag-footer nav>a{display:block;width:fit-content;padding:5px 0}
.site-footer .ag-footer a{color:#332b3d;text-decoration:none}
.site-footer .ag-footer a:hover,.site-footer .ag-footer a:focus-visible{text-decoration:underline;text-underline-offset:4px}
.ag-footer-legal{border-top:1px solid #ded5e2;margin-top:28px;padding-top:22px;font-size:13px;line-height:1.7;color:#595160}
body .site-header a.ag-cart-link,body .site-footer a.ag-cart-link{color:#111!important;font-weight:700}
body .site-header a.ag-cart-has-items,body .site-footer a.ag-cart-has-items{color:#163e78!important}
.ag-cart-count{display:inline-block;border-radius:12px;background:#e4edfc;padding:0 6px}
.site-header .ag-cart-menu-item>a{display:flex;align-items:center;min-height:44px;padding:8px 14px;border-radius:6px;background:#faf7f0;line-height:1.3;font-size:15px}
.site-header .ag-cart-menu-item{align-self:center}
.site-header button.main-header-menu-toggle{display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:10px 14px!important;background:#fff!important;color:#382849!important;border:2px solid #382849!important;border-radius:8px!important}
.site-header button.main-header-menu-toggle::after{content:'Meniu';font-size:16px;font-weight:700;line-height:1.2}
.site-header button.main-header-menu-toggle[aria-expanded=true]::after{content:'Închide'}
.site-header button.main-header-menu-toggle:focus-visible,.ag-footer a:focus-visible,.ag-cart-link:focus-visible{outline:3px solid #286ac1;outline-offset:4px}
@media(max-width:921px){.site-header .ag-cart-menu-item{padding:10px 20px}.site-header .ag-cart-menu-item>a{width:fit-content}.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item>a{min-height:44px}}
@media(max-width:600px){.ag-footer-grid{grid-template-columns:1fr;gap:24px}.site-footer .site-below-footer-wrap{padding:32px 22px 24px!important}.ag-footer nav>a{padding:9px 0}.ag-footer-title{margin-bottom:8px}.ag-footer-legal{font-size:12px}}
