/* Public brand/header only. No changes to pricing, checkout or admin styling. */
.mainnav .navrow{height:100px;gap:30px}
.mainnav .logo{min-width:290px;gap:16px;flex-shrink:0}
.mainnav .mark{width:62px;height:62px;flex:0 0 62px;border:1px solid #c7a563;border-radius:50%;transform:none;background:var(--pine);color:#ead29a;box-shadow:inset 0 0 0 5px #fff,inset 0 0 0 6px #c7a563;display:grid;place-items:center;font:30px Georgia,serif;letter-spacing:-2px}
.mainnav .mark span{transform:none;padding-right:2px}
.mainnav .brand-wordmark{display:block}
.mainnav .logo strong{font:27px Georgia,serif;letter-spacing:.1px;line-height:1.15;color:var(--pine);text-transform:none;white-space:nowrap}
.mainnav .logo small{display:block;margin-top:8px;font-size:9px;font-weight:600;letter-spacing:2.2px;color:#826a39;white-space:nowrap}
.mainnav .logo small span{padding:0 5px;color:#bda878}
.mainnav .navlinks{gap:23px}
.mainnav .cart-link{margin-left:auto;flex-shrink:0}
.rate-strip{background:linear-gradient(100deg,#f3f0e6,#fcfbf7 50%,#f3f0e6);border-top:0;border-bottom:1px solid #d8c79d;padding:20px 0 17px}
.rate-strip .wrap.rate-panel{display:flex;flex-direction:column;align-items:center;gap:0;text-align:center}
.rate-strip h2{font-family:Georgia,serif;font-size:23px;line-height:1.2;font-weight:400;letter-spacing:.1px;color:var(--pine);margin:0 0 13px}
.metal-cards{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.metal-card{display:flex;align-items:center;gap:12px;min-width:156px;text-align:left;background:#fff;border:1px solid #d2b779;border-radius:8px;padding:11px 19px;box-shadow:0 3px 10px #122c2b06}
.rate-strip .metal-symbol{display:grid;place-items:center;flex:0 0 33px;width:33px;height:33px;border-radius:50%;background:#f2e5c5;color:#785b23;font:17px Georgia,serif}
.rate-strip .metal-name{display:block;font-size:11px;font-weight:600;letter-spacing:.2px;color:#6d5935;margin-bottom:3px}
.rate-strip strong.metal-value{display:block;font:700 26px/1.1 Arial,sans-serif;color:var(--pine);font-variant-numeric:tabular-nums;letter-spacing:-.6px;width:auto}
.metal-card.metal-silver{border-color:#bfc8cb}
.rate-strip .metal-silver .metal-symbol{background:#e9edef;color:#53636a}
.rate-strip .metal-silver .metal-name{color:#53636a}
.rate-strip .rate-context{font-size:10px;line-height:1.5;color:#60665f;margin:10px 0 0}
.rate-context span{padding:0 5px}
.rate-strip .rate-disclaimer{font-size:11px;line-height:1.5;color:#646b63;margin:3px 0 0}
.rate-strip .rates-unavailable{margin:0 0 8px;font-size:14px;padding:10px 20px;border:1px solid #d5c599;border-radius:6px;background:#fffaf0;color:#6c5525}
@media(max-width:1100px){.mainnav .navrow{gap:20px}.mainnav .logo{min-width:256px;gap:12px}.mainnav .logo strong{font-size:23px}.mainnav .logo small{font-size:8px;letter-spacing:1.9px}.mainnav .navlinks{gap:16px}}
@media(max-width:800px){.mainnav .navrow{height:88px}.mainnav .mobilelinks.open{top:88px}.mainnav .logo{min-width:0;flex:1}.mainnav .mark{width:55px;height:55px;flex-basis:55px;font-size:27px}.mainnav .logo strong{font-size:25px}}
@media(max-width:600px){.mainnav .wrap{padding:0 16px}.mainnav .navrow{height:86px;gap:12px}.mainnav .mobilelinks.open{top:86px}.mainnav .menu{padding:8px 10px;font-size:16px}.mainnav .logo{gap:9px}.mainnav .mark{width:45px;height:45px;flex-basis:45px;font-size:23px;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 4px #c7a563}.mainnav .logo strong{font-size:19px}.mainnav .logo small{font-size:7px;letter-spacing:1.15px;margin-top:6px}.mainnav .logo small span{padding:0 2px}.mainnav .cart-link{gap:5px}.mainnav .cart-count{height:18px;min-width:18px;font-size:10px}.rate-strip{padding:17px 0 15px}.rate-strip h2{font-size:22px;margin-bottom:12px}.rate-strip .metal-cards{gap:10px}.metal-card{min-width:136px;padding:10px 14px;gap:10px}.rate-strip strong.metal-value{font-size:25px}.rate-strip .rate-disclaimer{font-size:10px;max-width:300px}.rate-strip .rate-context{font-size:9px}}
@media(max-width:370px){.mainnav .navrow{gap:8px}.mainnav .wrap{padding:0 11px}.mainnav .logo{gap:7px}.mainnav .logo strong{font-size:17px}.mainnav .logo small{font-size:6px;letter-spacing:1px}.mainnav .mark{width:39px;height:39px;flex-basis:39px;font-size:20px}.mainnav .cart-link svg{width:17px}.metal-card{min-width:126px;padding:10px 12px}}

/* Compact metal quote strip — 2026-10-21 */
.rate-strip{padding:10px 0 9px}
.rate-strip h2{font-size:17px;margin:0 0 7px;line-height:1.15}
.rate-strip .metal-cards{gap:8px}
.rate-strip .metal-card{min-width:90px;padding:6px 13px;gap:0;border-radius:5px;text-align:center;box-shadow:none}
.rate-strip .metal-name{font-size:10px;margin-bottom:2px;line-height:1.1}
.rate-strip strong.metal-value{font-size:19px;line-height:1.1;letter-spacing:-.3px}
.rate-strip .rate-disclaimer{margin:6px 0 0;font-size:9px;line-height:1.3;max-width:none}
.rate-strip .rates-unavailable{padding:6px 12px;font-size:12px;margin:0}
@media(max-width:600px){.rate-strip{padding:9px 0 8px}.rate-strip h2{font-size:16px;margin-bottom:6px}.rate-strip .metal-card{min-width:84px;padding:5px 12px}.rate-strip strong.metal-value{font-size:18px}.rate-strip .rate-disclaimer{font-size:9px;max-width:300px;line-height:1.25;margin-top:5px}}

.rate-strip .wrap.rate-panel{padding-top:0;padding-bottom:0;min-height:0;flex-wrap:nowrap}.rate-strip{padding:8px 0 7px}.rate-strip h2{font-size:16px;margin-bottom:6px}.rate-strip .metal-card{padding:4px 12px}.rate-strip .rate-disclaimer{margin-top:5px}
