/* v0.8 cart layer: designed to supplement, not replace, Webkaart's existing CSS. */
.wk-nav-cart{display:inline-flex;align-items:center;gap:.4rem;border:1px solid #bfd7f1;color:#0c4fa5;font-weight:800;border-radius:12px;padding:8px 13px;background:#f5faff;white-space:nowrap}
.wk-nav-cart:hover,.wk-nav-cart:focus-visible{background:#dfeeff}
.wk-cart-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:26px;align-items:start}
.wk-cart-main{min-width:0;display:grid;gap:20px}.wk-cart-layout>.panel{min-width:0}
.wk-cart-summary{position:sticky;top:20px}.wk-cart-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;border-bottom:1px solid #d8e5f2;color:#233b59}
.wk-cart-row b,.wk-cart-row strong{color:#073b86;text-align:end}.wk-cart-total{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-top:22px;color:#142949;font-weight:800}
.wk-cart-total strong{font-size:clamp(1.3rem,2vw,2rem);color:#034ab1}
.wk-cart-main .panel h2,.wk-cart-summary h2{font-size:clamp(1.3rem,2.2vw,2rem);letter-spacing:-.025em}
.wk-addon{display:flex;gap:12px;align-items:center;padding:18px;border:1px solid #d7e4f2;border-radius:16px;background:#f8fbff!important;color:#1b3555!important;font-weight:400!important}
.wk-addon input{accent-color:#075bd7;width:19px;height:19px;flex-shrink:0}.wk-addon span{flex:1}.wk-addon strong{display:block;color:#102d57}.wk-addon small{font-size:.84rem;display:block;color:#536b88}.wk-addon b{color:#0347ac;white-space:nowrap}
.wk-consent{display:flex!important;gap:10px;align-items:flex-start!important;font-size:.87rem;color:#334967!important}.wk-consent input{width:20px;flex-shrink:0;accent-color:#0365df}
.wk-cart-main .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.wk-cart-main input,.wk-cart-main textarea{color:#182f52!important;background:#fff!important}
.wk-admin-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.wk-admin-pair .panel{min-width:0}
html[dir="rtl"] .wk-nav-cart{direction:rtl}html[dir="rtl"] .wk-cart-row strong,html[dir="rtl"] .wk-cart-total strong{direction:ltr}
@media(max-width:1050px){.wk-nav-cart{font-size:.8rem;padding:6px 8px}}
@media(max-width:900px){.wk-cart-layout{grid-template-columns:1fr}.wk-cart-summary{position:static}.wk-admin-pair{grid-template-columns:1fr}.wk-nav-cart{position:absolute;right:10px;bottom:9px}}
@media(max-width:600px){.wk-cart-main .form-grid{grid-template-columns:1fr}.wk-cart-row{gap:12px}.wk-cart-main>.panel{padding:20px}.wk-cart-total{flex-wrap:wrap}}

.admin-content .panel>h1,.admin-content .panel h1{font-size:clamp(1.5rem,3vw,2.3rem)!important;line-height:1.18;letter-spacing:-.025em;overflow-wrap:anywhere}
.admin-content .admin-page-heading h1{font-size:clamp(1.7rem,3.5vw,2.9rem)!important;line-height:1.15;overflow-wrap:anywhere}
.admin-content .panel p{color:#425771!important}.admin-content .panel a:not(.btn){color:#0454ad;text-decoration:underline}
