header.mast{top:0}.hutil{background:#0B0D08;border-bottom:1px solid #23271C}.hutil-in{max-width:1240px;margin:0 auto;padding:7px 20px;display:flex;justify-content:space-between;align-items:center;gap:12px;font:400 13px/1.3 var(--body);color:#CFC8B4}.hutil a{color:#CFC8B4;text-decoration:none}.hutil a:hover{color:#EFE9DA;text-decoration:underline}header.mast .mast-in{max-width:1240px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;gap:24px;flex-wrap:nowrap}header.mast .brand{flex:0 0 auto;margin:0}header.mast .search{flex:1 1 auto;max-width:760px;margin:0 auto;position:relative;display:flex;align-items:center;min-width:0}header.mast .search svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:19px;height:19px;fill:none;stroke:#6B6656;stroke-width:2;pointer-events:none}header.mast .search input{width:100%;height:50px;box-sizing:border-box;background:#F4F1EA;border:1px solid #F4F1EA;border-radius:8px;color:#1E2F46;font:400 17px/1 var(--body);padding:0 16px 0 46px}header.mast .search input::placeholder{color:#8A8573}header.mast .search input:focus{outline:2px solid var(--brand-gold);outline-offset:1px}header.mast .search-ico{display:none}header.mast .only{flex:0 0 auto;margin:0;white-space:normal;max-width:12em;text-align:left;line-height:1.5}.mnav{position:relative;border-top:1px solid #23271C}.mnav-in{max-width:1240px;margin:0 auto;padding:0 12px;display:flex;gap:4px}.mn-b{appearance:none;background:none;border:0;text-decoration:none;border-bottom:3px solid transparent;cursor:pointer;display:flex;align-items:center;gap:7px;padding:14px 12px 12px;font:500 16px/1 var(--body);color:#ECE8DE;white-space:nowrap;border-radius:0}.mn-b svg{width:12px;height:12px;fill:currentColor;transition:transform .15s}.mn-b:hover,.mn-b[aria-expanded="true"],.mn-b.cur{color:var(--brand-gold)}.mn-b[aria-expanded="true"]{border-bottom-color:var(--brand-gold)}.mn-b[aria-expanded="true"] svg{transform:rotate(180deg)}.mn-b:focus-visible{outline:2px solid var(--brand-gold);outline-offset:-2px}.mn-panel[hidden]{display:none!important}.mn-panel{position:absolute;left:20px;right:20px;top:100%;max-width:1200px;margin:0 auto;z-index:40;background:#FDFCF6;color:#1E2F46;border:1px solid #DDD7C6;border-radius:0 0 12px 12px;box-shadow:0 18px 40px rgba(0,0,0,.28);padding:34px 40px;display:grid;grid-template-columns:1fr 1fr minmax(260px,.95fr);gap:24px 40px;text-align:left}.mn-col h3{margin:0 0 14px;font:500 13px/1.2 var(--body);letter-spacing:.14em;text-transform:uppercase;color:#6E735E}.mn-col a{display:block;padding:11px 0;font:400 19px/1.25 var(--body);color:#1E2F46;text-decoration:none}.mn-col a:hover,.mn-card a:hover{color:#2F5B3F;text-decoration:underline}.mn-col a[aria-current="page"]{color:#2F5B3F;font-weight:600}.mn-card{background:#E9EBDF;border-radius:10px;padding:26px 28px;display:grid;gap:10px;align-content:start}.mn-card b{font:500 21px/1.3 var(--body);color:#24402F}.mn-card p{margin:0;font:400 15.5px/1.5 var(--body);color:#6B6F5C}.mn-card a{margin-top:8px;font:400 19px/1.3 var(--body);color:#1E2F46;text-decoration:none}[id]{scroll-margin-top:72px}@media(max-width:860px){header.mast .mast-in{flex-wrap:wrap;gap:10px 14px;padding:10px 16px}header.mast .search{order:3;flex:1 1 100%;max-width:none;display:flex}header.mast .search input{height:46px;font-size:16px}.mn-panel{left:8px;right:8px;padding:20px 22px;grid-template-columns:1fr;gap:14px;max-height:calc(100vh - 120px);overflow:auto}.mn-col a{padding:9px 0;font-size:17px}.mn-card{padding:18px 20px}.mn-card b{font-size:18px}.mn-card a{font-size:17px}.hutil-in{padding:6px 16px;font-size:12px}}@media(max-width:560px){header.mast .only{display:none}.mnav-in{justify-content:space-between;padding:0 4px;gap:0}.mn-b{font-size:15px;padding:12px 8px 10px;gap:5px}.hutil-in span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}header.mast .cart-ico{flex:0 0 auto;order:2;position:relative;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:8px;color:#EFE9DA;text-decoration:none}header.mast .cart-ico:hover,header.mast .cart-ico[aria-current="page"]{color:var(--brand-gold,#B08A3C)}header.mast .cart-ico:focus-visible{outline:2px solid var(--brand-gold,#B08A3C);outline-offset:1px}header.mast .cart-ico svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}header.mast .cart-ico b{position:absolute;top:3px;right:1px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--brand-gold,#B08A3C);color:#12140E;font:700 11.5px/19px "Source Sans 3",Helvetica,Arial,sans-serif;text-align:center;box-sizing:border-box}header.mast .cart-ico b[hidden]{display:none}@media(max-width:860px){header.mast .cart-ico{margin-left:auto}}

/* v167 (Mike 2026-10-30): the top strip - gold South Carolina, "Ships from South Carolina", a divider, Contact; all on the right */
.hutil .hutil-in.hutil-r{justify-content:flex-end}
.hutil .hship{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;overflow:visible}
.hutil .hsc{width:21px;height:17px;flex:0 0 auto}
.hutil .hsep{width:1px;height:16px;background:#4A4F40;margin:0 6px;flex:0 0 auto;overflow:visible}
