.site-below-footer-wrap{display:none!important}
.jr404{max-width:1240px;margin:0 auto;padding:clamp(40px,7vw,96px) clamp(16px,2vw,20px);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(24px,5vw,64px);align-items:center}
.jr404 .ey{font-family:var(--jr-type);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--jr-muted)}
.jr404 h1{font-family:var(--jr-display)!important;font-weight:400!important;font-size:clamp(2.4rem,5vw,3.8rem)!important;line-height:1.08!important;margin:12px 0 14px!important}
.jr404 p{color:var(--jr-muted);font-size:1.1rem;line-height:1.65;max-width:44ch;margin:0}
.jr404 .acts{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.jr404 .acts a{display:inline-block;padding:.8em 1.4em;border-radius:4px;font-weight:600;text-decoration:none;font-family:var(--jr-body)}
.jr404 .a1{background:var(--jr-spruce);color:#fff!important}.jr404 .a2{box-shadow:inset 0 0 0 1.5px var(--jr-spruce);color:var(--jr-spruce)!important}
.jr404 figure{margin:0;position:relative}
.jr404 svg{display:block;width:100%;height:auto;border-radius:4px}
.jr404 .stamp{position:absolute;right:14px;bottom:14px;font-family:var(--jr-type);font-weight:700;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--jr-spruce);background:rgba(247,246,241,.94);border:1.5px solid var(--jr-spruce);padding:5px 9px;border-radius:2px;transform:rotate(-3deg)}
@media (max-width:860px){.jr404{grid-template-columns:1fr}.jr404 figure{order:-1}}
/* "+ shipping" notes next to prices (includes/shipping.php) */
.price .jr-ship{font-family:var(--jr-body,inherit);font-size:.8em;font-weight:400;color:var(--jr-muted,#56625C);white-space:nowrap}
.price .jr-ship .amount,.price .jr-ship bdi{font-weight:400;color:inherit}
/* Holiday delivery band (includes/shipping.php) */
.jr-holiday{background:var(--jr-spruce,#2E4A3E);color:#F7F6F1;font-family:var(--jr-body,inherit);font-size:.92rem;line-height:1.4;text-align:center;padding:9px 16px}
.jr-holiday b{font-weight:700;color:#fff}
