body{margin:0;background:#0B1524}
a{color:#0E7490}a:hover{color:#155E75}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #0E7490;outline-offset:2px}
.kt-cards{display:grid;gap:20px;grid-template-columns:repeat(5,minmax(0,1fr))}
@media (max-width:1100px){.kt-cards{grid-template-columns:repeat(6,minmax(0,1fr))}.kt-cards>*{grid-column:span 2}.kt-cards>*:nth-child(4){grid-column:2 / span 2}}
@media (max-width:700px){.kt-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.kt-cards>*,.kt-cards>*:nth-child(4){grid-column:auto}.kt-cards>*:last-child{grid-column:1 / -1}}
@media (max-width:460px){.kt-cards{grid-template-columns:minmax(0,1fr)}.kt-cards>*:last-child{grid-column:auto}}
[hidden]{display:none !important}
.kt-grid{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:1100px){.kt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:780px){.kt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
@media (max-width:400px){.kt-grid{grid-template-columns:minmax(0,1fr)}}
.kt-kits{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:1100px){.kt-kits{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.kt-kits{grid-template-columns:minmax(0,1fr)}}
.kt-est{display:grid;gap:16px;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end}
@media (max-width:900px){.kt-est{grid-template-columns:minmax(0,1fr)}}
.kt-three{display:grid;gap:32px 48px;grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:860px){.kt-three{grid-template-columns:minmax(0,1fr)}}
.kt-chip{min-height:44px;padding:0 16px;border:1px solid #CBD5E1;border-radius:999px;background:#FFFFFF;color:#0B1524;font:inherit;font-size:15px;font-weight:500;cursor:pointer;white-space:nowrap}
.kt-chip[aria-pressed="true"]{background:#0B1524;border-color:#0B1524;color:#FFFFFF}
.kt-opt{min-height:56px;padding:12px 18px;border:1px solid #CBD5E1;border-radius:10px;background:#FFFFFF;color:#0B1524;font:inherit;font-weight:600;text-align:left;cursor:pointer}
.kt-opt:hover,.kt-chip:hover{border-color:#0E7490}
.kt-card-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.kt-drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100%);background:#FFFFFF;box-shadow:-12px 0 40px rgba(11,21,36,.18);z-index:60;display:flex;flex-direction:column}
.kt-scrim{position:fixed;inset:0;background:rgba(11,21,36,.45);z-index:55}
.kt-cartpill{position:fixed;left:20px;bottom:20px;z-index:16;display:flex}
@media (max-width:560px){.kt-cartpill{left:auto;right:20px;bottom:84px}}
.kt-qty{width:36px;height:36px;border:1px solid #CBD5E1;border-radius:8px;background:#FFFFFF;color:#0B1524;font:inherit;font-weight:700;cursor:pointer}
.kt-nav{display:flex;align-items:center;gap:4px 30px}
.kt-toggle{display:none}
.kt-dd{position:absolute;top:100%;left:-16px;min-width:270px}
@media (max-width:1000px){.kt-nav{display:none;flex-direction:column;align-items:stretch;width:100%;gap:0;padding-bottom:8px}.kt-nav.open{display:flex}.kt-toggle{display:inline-flex}.kt-dd{position:static;min-width:0}}
html[data-region="ZA"] [data-region="ZW"],html[data-region="ZW"] [data-region="ZA"]{display:none !important}
html{scroll-behavior:smooth}
#work,#quote{scroll-margin-top:90px}
.kt-dd a:hover{background:#F5F7FA}
@media (max-width:1000px){.kt-nav a{padding:12px 0 !important}}
