/* Rounded controls in the itzupscpoint navy and teal palette. */
header nav{gap:10px;align-items:center}
header nav a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 17px;border:1px solid transparent;border-radius:999px;background:#e7f4f1;color:#174f62;font-size:13px;font-weight:700;line-height:1.35;white-space:nowrap;transition:background .18s,color .18s}
header nav a:hover,header nav a.active{background:#192d50;color:#fff;border-color:#192d50}
.bag{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:10px 16px;border:1px solid #bfd8d8;border-radius:999px;background:#edf5f7;color:#192d50;font-size:13px;font-weight:700;line-height:1.35}
.bag:hover{background:#dcecf0}
.bag span{background:#192d50;color:#fff;font-weight:700}
body .primary{min-height:46px;padding:13px 22px;border-radius:999px;background:#118e93;border-color:#118e93;color:#fff;font-size:14px;font-weight:700;line-height:1.5;text-align:center}
body .primary:hover{background:#0c737b;border-color:#0c737b}
body .rghost,body .secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border:1px solid #d1e5e4;border-radius:999px;background:#e7f4f1;color:#1a5261;font-size:13px;font-weight:700;line-height:1.5;text-align:center}
body .rghost:hover,body .secondary:hover{background:#d4eae6;border-color:#b5d6d0}
.rstatement .primary{background:#e7f4ee;border-color:#e7f4ee;color:#173c4a}
.rstatement .primary:hover{background:#cce8dc;border-color:#cce8dc}
.smallbtn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 16px;border:1px solid #c1ded8;border-radius:999px;background:#e7f4f1;color:#175461;font-size:12px;font-weight:700;line-height:1.4}
.smallbtn:hover{background:#d2eae4}
.filters button{min-height:40px;padding:10px 17px;border:1px solid #d3e5e1;border-radius:999px;background:#eaf5f1;color:#245e66;font-size:12px;font-weight:700;line-height:1.4}
.filters button.selected{background:#192d50;border-color:#192d50;color:#fff}
.rpathbar{gap:12px;background:transparent;border:0;overflow:visible}
.rpathbar a{padding:18px 20px;border:1px solid #cce4dd!important;border-radius:22px;background:#e7f4f1;color:#174e61;font-size:13px;font-weight:700}
.rpathbar a:hover{background:#d3ebe4}
.rpathbar a span{color:#287b80;font-weight:700}
@media(max-width:1100px){header nav{gap:9px}header nav a{padding:10px 16px}.rpathbar{gap:10px}.rpathbar a{padding:17px 13px;font-size:12px}}
@media(max-width:700px){header nav{gap:8px;padding-bottom:14px}header nav a{min-height:40px;padding:10px 15px;font-size:12px}.bag{min-height:40px;padding:9px 12px;font-size:11px}.bag span{margin-left:6px}.newbrand,.newbrand img{width:195px}body .primary{font-size:13px;padding:13px 20px}body .rghost,body .secondary{font-size:12px;padding:12px 18px}.rpathbar{gap:10px}.rpathbar a{padding:17px;font-size:12px;border-radius:18px}.rpathbar a:last-child{border:1px solid #cce4dd}.rfinal .rghost{display:table;margin:18px auto 0}.rheroactions{gap:12px}.rfree .primary{justify-content:center}}
@media(prefers-reduced-motion:reduce){header nav a{transition:none}}
