/* Just Neckers — "Lodge" flavour (jn8). Rustic outdoor-outfitter (the "Outdoor
   Man" store in Last Man Standing): dark timber, hunter green, amber lamplight,
   plaid, carved-signage type. */
:root{
	--wood:#2c2016;--wood2:#3a2a1c;--wood3:#4a3625;--seam:#1c130c;
	--green:#33502f;--green-d:#263d24;--amber:#e0a12e;--amber-d:#c4841f;
	--cream:#f0e6d2;--sub:#c7b48f;--rule:#5a4227;--accent:#e0a12e;--wrap:1180px;
}
*{box-sizing:border-box}html,body{margin:0;padding:0}
body.jn-lodge{font-family:"Nunito Sans",-apple-system,"Segoe UI",sans-serif;color:var(--cream);line-height:1.6;-webkit-font-smoothing:antialiased;
	background-color:var(--wood);
	background-image:repeating-linear-gradient(90deg,rgba(0,0,0,.16) 0 1px,transparent 1px 3px),
		repeating-linear-gradient(0deg,var(--seam) 0 2px,transparent 2px 132px),
		linear-gradient(90deg,#2f2217,#2a1e14 20%,#33251a 40%,#2a1e14 60%,#312418 80%,#2a1e14);
	background-size:auto,auto,auto}
a{color:var(--amber);text-decoration:none}img{max-width:100%}
h1,h2,h3{font-family:Oswald,"Arial Narrow",sans-serif;font-weight:600;letter-spacing:.01em;margin:0 0 .35em;line-height:1.02;text-transform:uppercase}

/* timber top bar with a routed edge */
.lodge-bar{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:26px;padding:0 26px;height:72px;
	background:linear-gradient(#3d2c1d,#2c2016);border-bottom:3px solid var(--amber);box-shadow:0 2px 10px rgba(0,0,0,.5)}
.brand{background:var(--cream);border-radius:6px;padding:6px 10px;display:inline-flex;box-shadow:0 2px 0 rgba(0,0,0,.4)}
.brand img{height:32px;display:block}
.lodgenav{display:flex;gap:22px;margin-left:6px}
.lodgenav a{color:var(--cream);font-family:Oswald,sans-serif;font-weight:500;text-transform:uppercase;font-size:15px;letter-spacing:.03em;padding:5px 0;border-bottom:2px solid transparent}
.lodgenav a:hover{color:var(--amber)}.lodgenav a.on{color:var(--amber);border-bottom-color:var(--amber)}
.tools{margin-left:auto;display:flex;align-items:center;gap:14px}
.loc{font-family:Oswald,sans-serif;font-size:13px;font-weight:600;color:var(--cream);border:1.5px solid var(--amber);border-radius:3px;padding:6px 12px}
.cart{font-family:Oswald,sans-serif;font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--wood);background:var(--amber);padding:8px 16px;border-radius:3px}
.cart:hover{background:var(--amber-d)}#cart-count:not(:empty){margin-left:5px;color:var(--green-d)}
.navtog{display:none;margin-left:auto;background:none;border:0;font-size:26px;cursor:pointer;color:var(--cream)}

/* hero: warm lamplight vignette on the timber wall */
.lodge-hero{position:relative;overflow:hidden;padding:72px 26px 64px}
.lodge-hero .lamp{position:absolute;inset:0;background:radial-gradient(1000px 520px at 74% -10%,rgba(224,161,46,.28),transparent 60%);pointer-events:none}
.lodge-plate{position:relative;max-width:var(--wrap);margin:0 auto}
.kick{display:inline-block;font-family:Oswald,sans-serif;font-weight:600;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--wood);background:var(--amber);padding:6px 16px;border-radius:2px}
.lodge-hero h1{font-size:78px;font-weight:700;color:var(--cream);margin:16px 0 12px;text-shadow:0 2px 0 rgba(0,0,0,.35)}
.lodge-hero p{font-size:19px;color:var(--sub);max-width:32em;margin:0 0 28px}
.btn-lodge{display:inline-block;font-family:Oswald,sans-serif;font-weight:600;font-size:17px;letter-spacing:.05em;text-transform:uppercase;
	color:var(--wood);background:var(--amber);padding:15px 30px;border-radius:4px;border-bottom:4px solid var(--amber-d);box-shadow:0 6px 16px rgba(0,0,0,.4)}
.btn-lodge:hover{background:#eab13f}
#overlay a.btn-lodge{color:var(--wood)}

/* plaid divider */
.plaid-rule{height:20px;background:
	repeating-linear-gradient(90deg,rgba(51,80,47,.9) 0 22px,rgba(0,0,0,.15) 22px 26px,rgba(224,161,46,.85) 26px 30px,rgba(0,0,0,.15) 30px 34px),
	repeating-linear-gradient(0deg,rgba(0,0,0,.2) 0 6px,transparent 6px 12px);
	border-top:2px solid var(--amber-d);border-bottom:2px solid var(--seam)}

/* the rack — neckers on a hunter-green felt board */
.rack{max-width:var(--wrap);margin:0 auto;padding:26px 26px 20px;text-align:center}
.rack>h2{font-size:40px;color:var(--amber);margin:14px 0 2px}
.rack>.lede{color:var(--sub);font-size:15px;margin:0 0 8px}
.page-head{display:none}
.necker-shape{margin:26px 0}
.necker-shape-head{display:flex;flex-direction:column;align-items:center;gap:2px;border-bottom:2px solid var(--rule);padding-bottom:10px;margin-bottom:22px}
.necker-shape-head h2{font-size:22px;color:var(--cream)}
.necker-sizes{font-size:12px;color:var(--sub)}
.necker-card{background:#37271a;border:1px solid #513a26;border-top:3px solid var(--amber);border-radius:8px;padding:20px 16px 14px;text-align:center;
	box-shadow:0 10px 22px -10px rgba(0,0,0,.6);transition:transform .15s,box-shadow .15s,border-color .15s}
.necker-card:hover{transform:translateY(-4px);border-top-color:var(--cream);box-shadow:0 18px 30px -12px rgba(0,0,0,.7)}
.necker-thumb{aspect-ratio:1/.72;display:flex;align-items:center;justify-content:center;margin-bottom:12px}
.necker-thumb svg{width:80%;height:auto;filter:drop-shadow(0 6px 10px rgba(0,0,0,.5))}
.necker-card h3{font-family:Oswald,sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:var(--cream);margin:0}

/* inner pages */
.inner{max-width:var(--wrap);margin:0 auto;padding:30px 26px 20px}
#overlay h1{font-family:Oswald,sans-serif;text-transform:uppercase;color:var(--amber);font-size:40px;margin:8px 0 16px}
#overlay a{color:var(--amber)}.pink,.orange{color:var(--amber)!important}
#overlay .grabbag-card{background:#37271a;border-color:#513a26}
#overlay input,#overlay textarea,#overlay select{background:#2a1e14;color:var(--cream);border-color:#5a4227}

/* footer */
.lodge-foot{background:var(--green-d);color:var(--cream);border-top:4px solid var(--amber);margin-top:44px;
	display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 20px 34px;text-align:center;font-size:14px}
.lodge-foot .mark{font-family:Oswald,sans-serif;font-weight:600;letter-spacing:.14em;color:var(--amber)}

@media(max-width:860px){
	.navtog{display:block}
	.lodgenav{position:fixed;inset:72px 0 auto 0;background:#2c2016;flex-direction:column;gap:0;padding:6px 0;border-bottom:3px solid var(--amber);display:none;z-index:50}
	body.nav-open .lodgenav{display:flex}.lodgenav a{padding:12px 26px}
	.tools{margin-left:0}.lodge-hero h1{font-size:52px}
}

/* ---- normalize legacy scene-era inner pages (faq/contact/custom/blowout)
        rendered inside the modern content area — external !important beats
        their inline heights/backgrounds ---- */
#overlay .scroll-pane{height:auto !important;max-height:none !important;overflow:visible !important}
#overlay [style*="background: url"]{background:none !important;height:auto !important;min-height:0 !important;margin-bottom:10px !important}
#overlay .mCustomScrollBox,#overlay .mCSB_container{height:auto !important;overflow:visible !important}
#overlay h1{margin-top:0}
#overlay h3{margin:.15em 0 1.1em;font-weight:500;opacity:.75}
#overlay .question{font-weight:700;margin:1.15em 0 .15em;font-size:1.04em}
#overlay .answer{margin:0 0 .35em}
#overlay .orange,#overlay .pink{color:var(--accent,#d0041c) !important}
#overlay form input,#overlay form textarea,#overlay form select{max-width:100%}

/* ---- inner-page form controls + Blow Out card (themed via --accent) ---- */
#overlay .lead{font-size:18px;opacity:.85;margin:.2em 0 1.2em}
#overlay input[type=text],#overlay input[type=email],#overlay input[type=tel],#overlay input[type=number],
#overlay textarea,#overlay select{font:inherit;color:inherit;background:#fff;border:1.5px solid rgba(0,0,0,.22);border-radius:8px;padding:10px 12px;line-height:1.3}
#overlay input:focus,#overlay textarea:focus,#overlay select:focus{outline:2px solid var(--accent,#d0041c);outline-offset:0;border-color:var(--accent,#d0041c)}
#overlay .jn-form,#overlay #grabbag-form{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin:0}
#overlay .qty-field{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:14px}
#overlay .qty-field input{width:110px}
#overlay button,#overlay .btn,#overlay input[type=submit]{font:inherit;font-weight:700;cursor:pointer;border:0;border-radius:8px;padding:12px 24px;background:var(--accent,#d0041c);color:#fff;transition:.14s}
#overlay button:hover,#overlay .btn:hover,#overlay input[type=submit]:hover{filter:brightness(.93)}
#overlay button:disabled{opacity:.6;cursor:default}

.grabbag-card{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;margin:14px 0 8px;padding:24px;border:1.5px solid rgba(0,0,0,.12);border-radius:16px;background:rgba(0,0,0,.02)}
.grabbag-art{display:flex;justify-content:center}
.grabbag-art img{max-width:100%;height:auto}
.grabbag-price{font-size:34px;font-weight:800;color:var(--accent,#d0041c);line-height:1}
.grabbag-price small{display:block;font-size:13px;font-weight:500;color:inherit;opacity:.6;margin-top:4px}
.grabbag-desc{margin:14px 0 18px;opacity:.85}
.grabbag-note{font-size:13px;opacity:.6;margin:12px 0 0}
@media(max-width:640px){.grabbag-card{grid-template-columns:1fr}}
body.jn-lodge .necker-card h3{color:var(--cream) !important}

/* ============ jn8: richer timber + canvas texture ============ */
body.jn-lodge{
	background-color:#281c12;
	background-image:
		/* fine vertical wood grain */
		repeating-linear-gradient(90deg,rgba(255,238,208,.035) 0 1px,transparent 1px 2px,rgba(0,0,0,.06) 2px 3px,transparent 3px 7px),
		/* faint long grain streaks */
		repeating-linear-gradient(90deg,rgba(0,0,0,.05) 0 3px,transparent 3px 11px),
		/* deep plank seams every ~128px */
		repeating-linear-gradient(0deg,rgba(0,0,0,.6) 0 2px,rgba(255,220,170,.06) 2px 4px,transparent 4px 128px),
		/* board-to-board tone variation */
		linear-gradient(90deg,#2f2217,#22190f 15%,#35271b 34%,#22190f 52%,#322518 72%,#22190f 90%,#2f2217);
	background-attachment:fixed,fixed,scroll,fixed;
}
/* unified film grain over the whole page (planks, panels, cards) */
body.jn-lodge::after{content:"";position:fixed;inset:0;z-index:9998;pointer-events:none;opacity:.42;mix-blend-mode:overlay;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
	background-size:150px 150px}

/* hero timber gets a soft plank sheen + edge vignette on top of the grain */
.lodge-hero{box-shadow:inset 0 30px 60px -40px rgba(0,0,0,.8),inset 0 -30px 60px -40px rgba(0,0,0,.7)}

/* necker cards read like routed wood panels: bevel + faint diagonal canvas weave */
body.jn-lodge .necker-card{
	background-color:#3a291b;
	background-image:
		repeating-linear-gradient(90deg,rgba(255,238,208,.03) 0 1px,transparent 1px 2px,rgba(0,0,0,.05) 2px 3px,transparent 3px 8px),
		linear-gradient(#3f2d1d,#33241799);
	box-shadow:0 10px 22px -10px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,220,170,.10),inset 0 -2px 0 rgba(0,0,0,.35)}
body.jn-lodge .necker-card:hover{box-shadow:0 18px 30px -12px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,220,170,.16)}

/* felt-green rack sections behind the neckers */
body.jn-lodge .necker-shape-head:after,body.jn-lodge .necker-shape-head{border-color:#5a4227}

/* ============ jn8: organic wood grain + knots ============ */
body.jn-lodge{
	background-color:#281c12;
	background-image:
		url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27150%27%20height%3D%27104%27%3E%3Cellipse%20cx%3D%2775%27%20cy%3D%2752%27%20rx%3D%2767.3%27%20ry%3D%2744.9%27%20fill%3D%27none%27%20stroke%3D%27%23c9a15e%27%20stroke-opacity%3D%27.10%27%20stroke-width%3D%272%27%2F%3E%3Cellipse%20cx%3D%2775%27%20cy%3D%2752%27%20rx%3D%2711.0%27%20ry%3D%277.3%27%20fill%3D%27none%27%20stroke%3D%27%233a2412%27%20stroke-opacity%3D%270.55%27%20stroke-width%3D%272.5%27%2F%3E%3Cellipse%20cx%3D%2775%27%20cy%3D%2752%27%20rx%3D%2722.0%27%20ry%3D%2714.7%27%20fill%3D%27none%27%20stroke%3D%27%233a2412%27%20stroke-opacity%3D%270.50%27%20stroke-width%3D%272.3%27%2F%3E%3Cellipse%20cx%3D%2775%27%20cy%3D%2752%27%20rx%3D%2733.0%27%20ry%3D%2722.0%27%20fill%3D%27none%27%20stroke%3D%27%233a2412%27%20stroke-opacity%3D%270.45%27%20stroke-width%3D%272.0%27%2F%3E%3Cellipse%20cx%3D%2775%27%20cy%3D%2752%27%20rx%3D%2744.0%27%20ry%3D%2729.3%27%20fill%3D%27none%27%20stroke%3D%27%233a2412%27%20stroke-opacity%3D%270.40%27%20stroke-width%3D%271.7%27%2F%3E%3Cellipse%20cx%3D%2775%27%20cy%3D%2752%27%20rx%3D%2755.0%27%20ry%3D%2736.7%27%20fill%3D%27none%27%20stroke%3D%27%233a2412%27%20stroke-opacity%3D%270.35%27%20stroke-width%3D%271.5%27%2F%3E%3Cellipse%20cx%3D%2775%27%20cy%3D%2752%27%20rx%3D%2766.0%27%20ry%3D%2744.0%27%20fill%3D%27none%27%20stroke%3D%27%233a2412%27%20stroke-opacity%3D%270.30%27%20stroke-width%3D%271.2%27%2F%3E%3Cellipse%20cx%3D%2775%27%20cy%3D%2752%27%20rx%3D%279.2%27%20ry%3D%276.2%27%20fill%3D%27%23241408%27%20fill-opacity%3D%27.7%27%2F%3E%3C%2Fsvg%3E"),
		url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27104%27%20height%3D%27150%27%3E%3Cellipse%20cx%3D%2752%27%20cy%3D%2775%27%20rx%3D%2744.9%27%20ry%3D%2767.3%27%20fill%3D%27none%27%20stroke%3D%27%23c9a15e%27%20stroke-opacity%3D%27.10%27%20stroke-width%3D%272%27%2F%3E%3Cellipse%20cx%3D%2752%27%20cy%3D%2775%27%20rx%3D%277.3%27%20ry%3D%2711.0%27%20fill%3D%27none%27%20stroke%3D%27%233a2412%27%20stroke-opacity%3D%270.55%27%20stroke-width%3D%272.5%27%2F%3E%3Cellipse%20cx%3D%2752%27%20cy%3D%2775%27%20rx%3D%2714.7%27%20ry%3D%2722.0%27%20fill%3D%27none%27%20stroke%3D%27%233a2412%27%20stroke-opacity%3D%270.50%27%20stroke-width%3D%272.3%27%2F%3E%3Cellipse%20cx%3D%2752%27%20cy%3D%2775%27%20rx%3D%2722.0%27%20ry%3D%2733.0%27%20fill%3D%27none%27%20stroke%3D%27%233a2412%27%20stroke-opacity%3D%270.45%27%20stroke-width%3D%272.0%27%2F%3E%3Cellipse%20cx%3D%2752%27%20cy%3D%2775%27%20rx%3D%2729.3%27%20ry%3D%2744.0%27%20fill%3D%27none%27%20stroke%3D%27%233a2412%27%20stroke-opacity%3D%270.40%27%20stroke-width%3D%271.7%27%2F%3E%3Cellipse%20cx%3D%2752%27%20cy%3D%2775%27%20rx%3D%2736.7%27%20ry%3D%2755.0%27%20fill%3D%27none%27%20stroke%3D%27%233a2412%27%20stroke-opacity%3D%270.35%27%20stroke-width%3D%271.5%27%2F%3E%3Cellipse%20cx%3D%2752%27%20cy%3D%2775%27%20rx%3D%2744.0%27%20ry%3D%2766.0%27%20fill%3D%27none%27%20stroke%3D%27%233a2412%27%20stroke-opacity%3D%270.30%27%20stroke-width%3D%271.2%27%2F%3E%3Cellipse%20cx%3D%2752%27%20cy%3D%2775%27%20rx%3D%276.2%27%20ry%3D%279.2%27%20fill%3D%27%23241408%27%20fill-opacity%3D%27.7%27%2F%3E%3C%2Fsvg%3E"),
		url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27120%27%20height%3D%2784%27%3E%3Cellipse%20cx%3D%2760%27%20cy%3D%2742%27%20rx%3D%2753.0%27%20ry%3D%2734.7%27%20fill%3D%27none%27%20stroke%3D%27%23c9a15e%27%20stroke-opacity%3D%27.10%27%20stroke-width%3D%272%27%2F%3E%3Cellipse%20cx%3D%2760%27%20cy%3D%2742%27%20rx%3D%278.7%27%20ry%3D%275.7%27%20fill%3D%27none%27%20stroke%3D%27%233a2412%27%20stroke-opacity%3D%270.55%27%20stroke-width%3D%272.5%27%2F%3E%3Cellipse%20cx%3D%2760%27%20cy%3D%2742%27%20rx%3D%2717.3%27%20ry%3D%2711.3%27%20fill%3D%27none%27%20stroke%3D%27%233a2412%27%20stroke-opacity%3D%270.50%27%20stroke-width%3D%272.3%27%2F%3E%3Cellipse%20cx%3D%2760%27%20cy%3D%2742%27%20rx%3D%2726.0%27%20ry%3D%2717.0%27%20fill%3D%27none%27%20stroke%3D%27%233a2412%27%20stroke-opacity%3D%270.45%27%20stroke-width%3D%272.0%27%2F%3E%3Cellipse%20cx%3D%2760%27%20cy%3D%2742%27%20rx%3D%2734.7%27%20ry%3D%2722.7%27%20fill%3D%27none%27%20stroke%3D%27%233a2412%27%20stroke-opacity%3D%270.40%27%20stroke-width%3D%271.7%27%2F%3E%3Cellipse%20cx%3D%2760%27%20cy%3D%2742%27%20rx%3D%2743.3%27%20ry%3D%2728.3%27%20fill%3D%27none%27%20stroke%3D%27%233a2412%27%20stroke-opacity%3D%270.35%27%20stroke-width%3D%271.5%27%2F%3E%3Cellipse%20cx%3D%2760%27%20cy%3D%2742%27%20rx%3D%2752.0%27%20ry%3D%2734.0%27%20fill%3D%27none%27%20stroke%3D%27%233a2412%27%20stroke-opacity%3D%270.30%27%20stroke-width%3D%271.2%27%2F%3E%3Cellipse%20cx%3D%2760%27%20cy%3D%2742%27%20rx%3D%277.3%27%20ry%3D%274.8%27%20fill%3D%27%23241408%27%20fill-opacity%3D%27.7%27%2F%3E%3C%2Fsvg%3E"),
		url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27320%27%20height%3D%27320%27%3E%3Cfilter%20id%3D%27w%27%20x%3D%270%27%20y%3D%270%27%20width%3D%27100%25%27%20height%3D%27100%25%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.014%200.11%27%20numOctaves%3D%274%27%20seed%3D%2711%27%20stitchTiles%3D%27stitch%27%2F%3E%3CfeColorMatrix%20type%3D%27matrix%27%20values%3D%270%200%200%200%200.09%20%200%200%200%200%200.055%20%200%200%200%200%200.025%20%200%200%200%200.55%200%27%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%27320%27%20height%3D%27320%27%20filter%3D%27url%28%23w%29%27%2F%3E%3C%2Fsvg%3E"),
		repeating-linear-gradient(0deg,rgba(0,0,0,.6) 0 2px,rgba(255,220,170,.06) 2px 4px,transparent 4px 132px),
		linear-gradient(90deg,#2f2217,#22190f 15%,#35271b 34%,#22190f 52%,#322518 72%,#22190f 90%,#2f2217);
	background-repeat:no-repeat,no-repeat,no-repeat,repeat,repeat,no-repeat;
	background-position:7% 150px, 92% 560px, 38% 1120px, 0 0, 0 0, 0 0;
	background-size:150px 104px,104px 150px,120px 84px,320px 320px,auto,auto;
	background-attachment:scroll,scroll,scroll,fixed,fixed,fixed;
}
/* real woven tartan band (was reading as a garland) */
body.jn-lodge .plaid-rule{height:30px;border-top:3px solid #1c130c;border-bottom:3px solid #1c130c;background-color:#33502f;
	background-image:
		repeating-linear-gradient(90deg,transparent 0 30px,rgba(0,0,0,.38) 30px 34px,transparent 34px 40px,rgba(224,161,46,.85) 40px 43px,transparent 43px 66px),
		repeating-linear-gradient(0deg,transparent 0 9px,rgba(0,0,0,.32) 9px 13px,transparent 13px 18px,rgba(224,161,46,.55) 18px 20px,transparent 20px 30px),
		repeating-linear-gradient(90deg,rgba(255,246,220,.07) 0 2px,transparent 2px 5px);
	background-blend-mode:normal;}

/* ============ jn8: organic wood grain + prominent knots ============ */
body.jn-lodge{
	background-color:#281c12;
	background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27190%27%20height%3D%27132%27%3E%3Cellipse%20cx%3D%2795%27%20cy%3D%2766%27%20rx%3D%2787.4%27%20ry%3D%2758.2%27%20fill%3D%27none%27%20stroke%3D%27%23d8ac63%27%20stroke-opacity%3D%27.16%27%20stroke-width%3D%273%27%2F%3E%3Cellipse%20cx%3D%2795%27%20cy%3D%2766%27%20rx%3D%2712.0%27%20ry%3D%278.0%27%20fill%3D%27none%27%20stroke%3D%27%232a1608%27%20stroke-opacity%3D%270.89%27%20stroke-width%3D%273.7%27%2F%3E%3Cellipse%20cx%3D%2795%27%20cy%3D%2766%27%20rx%3D%2724.0%27%20ry%3D%2716.0%27%20fill%3D%27none%27%20stroke%3D%27%232a1608%27%20stroke-opacity%3D%270.84%27%20stroke-width%3D%273.3%27%2F%3E%3Cellipse%20cx%3D%2795%27%20cy%3D%2766%27%20rx%3D%2736.0%27%20ry%3D%2724.0%27%20fill%3D%27none%27%20stroke%3D%27%232a1608%27%20stroke-opacity%3D%270.78%27%20stroke-width%3D%273.0%27%2F%3E%3Cellipse%20cx%3D%2795%27%20cy%3D%2766%27%20rx%3D%2748.0%27%20ry%3D%2732.0%27%20fill%3D%27none%27%20stroke%3D%27%232a1608%27%20stroke-opacity%3D%270.72%27%20stroke-width%3D%272.6%27%2F%3E%3Cellipse%20cx%3D%2795%27%20cy%3D%2766%27%20rx%3D%2760.0%27%20ry%3D%2740.0%27%20fill%3D%27none%27%20stroke%3D%27%232a1608%27%20stroke-opacity%3D%270.66%27%20stroke-width%3D%272.3%27%2F%3E%3Cellipse%20cx%3D%2795%27%20cy%3D%2766%27%20rx%3D%2772.0%27%20ry%3D%2748.0%27%20fill%3D%27none%27%20stroke%3D%27%232a1608%27%20stroke-opacity%3D%270.61%27%20stroke-width%3D%271.9%27%2F%3E%3Cellipse%20cx%3D%2795%27%20cy%3D%2766%27%20rx%3D%2784.0%27%20ry%3D%2756.0%27%20fill%3D%27none%27%20stroke%3D%27%232a1608%27%20stroke-opacity%3D%270.55%27%20stroke-width%3D%271.6%27%2F%3E%3Cellipse%20cx%3D%2795%27%20cy%3D%2766%27%20rx%3D%2716.0%27%20ry%3D%2710.6%27%20fill%3D%27%23160c04%27%20fill-opacity%3D%27.9%27%2F%3E%3C%2Fsvg%3E"),url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27132%27%20height%3D%27190%27%3E%3Cellipse%20cx%3D%2766%27%20cy%3D%2795%27%20rx%3D%2758.2%27%20ry%3D%2787.4%27%20fill%3D%27none%27%20stroke%3D%27%23d8ac63%27%20stroke-opacity%3D%27.16%27%20stroke-width%3D%273%27%2F%3E%3Cellipse%20cx%3D%2766%27%20cy%3D%2795%27%20rx%3D%278.0%27%20ry%3D%2712.0%27%20fill%3D%27none%27%20stroke%3D%27%232a1608%27%20stroke-opacity%3D%270.89%27%20stroke-width%3D%273.7%27%2F%3E%3Cellipse%20cx%3D%2766%27%20cy%3D%2795%27%20rx%3D%2716.0%27%20ry%3D%2724.0%27%20fill%3D%27none%27%20stroke%3D%27%232a1608%27%20stroke-opacity%3D%270.84%27%20stroke-width%3D%273.3%27%2F%3E%3Cellipse%20cx%3D%2766%27%20cy%3D%2795%27%20rx%3D%2724.0%27%20ry%3D%2736.0%27%20fill%3D%27none%27%20stroke%3D%27%232a1608%27%20stroke-opacity%3D%270.78%27%20stroke-width%3D%273.0%27%2F%3E%3Cellipse%20cx%3D%2766%27%20cy%3D%2795%27%20rx%3D%2732.0%27%20ry%3D%2748.0%27%20fill%3D%27none%27%20stroke%3D%27%232a1608%27%20stroke-opacity%3D%270.72%27%20stroke-width%3D%272.6%27%2F%3E%3Cellipse%20cx%3D%2766%27%20cy%3D%2795%27%20rx%3D%2740.0%27%20ry%3D%2760.0%27%20fill%3D%27none%27%20stroke%3D%27%232a1608%27%20stroke-opacity%3D%270.66%27%20stroke-width%3D%272.3%27%2F%3E%3Cellipse%20cx%3D%2766%27%20cy%3D%2795%27%20rx%3D%2748.0%27%20ry%3D%2772.0%27%20fill%3D%27none%27%20stroke%3D%27%232a1608%27%20stroke-opacity%3D%270.61%27%20stroke-width%3D%271.9%27%2F%3E%3Cellipse%20cx%3D%2766%27%20cy%3D%2795%27%20rx%3D%2756.0%27%20ry%3D%2784.0%27%20fill%3D%27none%27%20stroke%3D%27%232a1608%27%20stroke-opacity%3D%270.55%27%20stroke-width%3D%271.6%27%2F%3E%3Cellipse%20cx%3D%2766%27%20cy%3D%2795%27%20rx%3D%2710.6%27%20ry%3D%2716.0%27%20fill%3D%27%23160c04%27%20fill-opacity%3D%27.9%27%2F%3E%3C%2Fsvg%3E"),url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27160%27%20height%3D%27112%27%3E%3Cellipse%20cx%3D%2780%27%20cy%3D%2756%27%20rx%3D%2772.8%27%20ry%3D%2747.8%27%20fill%3D%27none%27%20stroke%3D%27%23d8ac63%27%20stroke-opacity%3D%27.16%27%20stroke-width%3D%273%27%2F%3E%3Cellipse%20cx%3D%2780%27%20cy%3D%2756%27%20rx%3D%2710.0%27%20ry%3D%276.6%27%20fill%3D%27none%27%20stroke%3D%27%232a1608%27%20stroke-opacity%3D%270.89%27%20stroke-width%3D%273.7%27%2F%3E%3Cellipse%20cx%3D%2780%27%20cy%3D%2756%27%20rx%3D%2720.0%27%20ry%3D%2713.1%27%20fill%3D%27none%27%20stroke%3D%27%232a1608%27%20stroke-opacity%3D%270.84%27%20stroke-width%3D%273.3%27%2F%3E%3Cellipse%20cx%3D%2780%27%20cy%3D%2756%27%20rx%3D%2730.0%27%20ry%3D%2719.7%27%20fill%3D%27none%27%20stroke%3D%27%232a1608%27%20stroke-opacity%3D%270.78%27%20stroke-width%3D%273.0%27%2F%3E%3Cellipse%20cx%3D%2780%27%20cy%3D%2756%27%20rx%3D%2740.0%27%20ry%3D%2726.3%27%20fill%3D%27none%27%20stroke%3D%27%232a1608%27%20stroke-opacity%3D%270.72%27%20stroke-width%3D%272.6%27%2F%3E%3Cellipse%20cx%3D%2780%27%20cy%3D%2756%27%20rx%3D%2750.0%27%20ry%3D%2732.9%27%20fill%3D%27none%27%20stroke%3D%27%232a1608%27%20stroke-opacity%3D%270.66%27%20stroke-width%3D%272.3%27%2F%3E%3Cellipse%20cx%3D%2780%27%20cy%3D%2756%27%20rx%3D%2760.0%27%20ry%3D%2739.4%27%20fill%3D%27none%27%20stroke%3D%27%232a1608%27%20stroke-opacity%3D%270.61%27%20stroke-width%3D%271.9%27%2F%3E%3Cellipse%20cx%3D%2780%27%20cy%3D%2756%27%20rx%3D%2770.0%27%20ry%3D%2746.0%27%20fill%3D%27none%27%20stroke%3D%27%232a1608%27%20stroke-opacity%3D%270.55%27%20stroke-width%3D%271.6%27%2F%3E%3Cellipse%20cx%3D%2780%27%20cy%3D%2756%27%20rx%3D%2713.3%27%20ry%3D%278.7%27%20fill%3D%27%23160c04%27%20fill-opacity%3D%27.9%27%2F%3E%3C%2Fsvg%3E"),url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27150%27%20height%3D%27104%27%3E%3Cellipse%20cx%3D%2775%27%20cy%3D%2752%27%20rx%3D%2768.6%27%20ry%3D%2745.8%27%20fill%3D%27none%27%20stroke%3D%27%23d8ac63%27%20stroke-opacity%3D%27.16%27%20stroke-width%3D%273%27%2F%3E%3Cellipse%20cx%3D%2775%27%20cy%3D%2752%27%20rx%3D%279.4%27%20ry%3D%276.3%27%20fill%3D%27none%27%20stroke%3D%27%232a1608%27%20stroke-opacity%3D%270.89%27%20stroke-width%3D%273.7%27%2F%3E%3Cellipse%20cx%3D%2775%27%20cy%3D%2752%27%20rx%3D%2718.9%27%20ry%3D%2712.6%27%20fill%3D%27none%27%20stroke%3D%27%232a1608%27%20stroke-opacity%3D%270.84%27%20stroke-width%3D%273.3%27%2F%3E%3Cellipse%20cx%3D%2775%27%20cy%3D%2752%27%20rx%3D%2728.3%27%20ry%3D%2718.9%27%20fill%3D%27none%27%20stroke%3D%27%232a1608%27%20stroke-opacity%3D%270.78%27%20stroke-width%3D%273.0%27%2F%3E%3Cellipse%20cx%3D%2775%27%20cy%3D%2752%27%20rx%3D%2737.7%27%20ry%3D%2725.1%27%20fill%3D%27none%27%20stroke%3D%27%232a1608%27%20stroke-opacity%3D%270.72%27%20stroke-width%3D%272.6%27%2F%3E%3Cellipse%20cx%3D%2775%27%20cy%3D%2752%27%20rx%3D%2747.1%27%20ry%3D%2731.4%27%20fill%3D%27none%27%20stroke%3D%27%232a1608%27%20stroke-opacity%3D%270.66%27%20stroke-width%3D%272.3%27%2F%3E%3Cellipse%20cx%3D%2775%27%20cy%3D%2752%27%20rx%3D%2756.6%27%20ry%3D%2737.7%27%20fill%3D%27none%27%20stroke%3D%27%232a1608%27%20stroke-opacity%3D%270.61%27%20stroke-width%3D%271.9%27%2F%3E%3Cellipse%20cx%3D%2775%27%20cy%3D%2752%27%20rx%3D%2766.0%27%20ry%3D%2744.0%27%20fill%3D%27none%27%20stroke%3D%27%232a1608%27%20stroke-opacity%3D%270.55%27%20stroke-width%3D%271.6%27%2F%3E%3Cellipse%20cx%3D%2775%27%20cy%3D%2752%27%20rx%3D%2712.5%27%20ry%3D%278.4%27%20fill%3D%27%23160c04%27%20fill-opacity%3D%27.9%27%2F%3E%3C%2Fsvg%3E"),url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27320%27%20height%3D%27320%27%3E%3Cfilter%20id%3D%27w%27%20x%3D%270%27%20y%3D%270%27%20width%3D%27100%25%27%20height%3D%27100%25%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.014%200.11%27%20numOctaves%3D%274%27%20seed%3D%2711%27%20stitchTiles%3D%27stitch%27%2F%3E%3CfeColorMatrix%20type%3D%27matrix%27%20values%3D%270%200%200%200%200.09%20%200%200%200%200%200.055%20%200%200%200%200%200.025%20%200%200%200%200.55%200%27%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%27320%27%20height%3D%27320%27%20filter%3D%27url%28%23w%29%27%2F%3E%3C%2Fsvg%3E"),
		repeating-linear-gradient(0deg,rgba(0,0,0,.6) 0 2px,rgba(255,220,170,.06) 2px 4px,transparent 4px 132px),
		linear-gradient(90deg,#2f2217,#22190f 15%,#35271b 34%,#22190f 52%,#322518 72%,#22190f 90%,#2f2217);
	background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,repeat,repeat,no-repeat;
	background-position:6% 150px, 93% 540px, 40% 1180px, 78% 1760px, 0 0, 0 0, 0 0;
	background-size:190px 132px,132px 190px,160px 112px,150px 104px,320px 320px,auto,auto;
	background-attachment:scroll,scroll,scroll,scroll,fixed,fixed,fixed;
}

/* ============ jn8: knots removed; crisp tight wood grain ============ */
body.jn-lodge{
	background-color:#2a1d13;
	background-image:
		url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27240%27%20height%3D%27150%27%3E%3Cfilter%20id%3D%27g%27%20x%3D%270%27%20y%3D%270%27%20width%3D%27100%25%27%20height%3D%27100%25%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.016%200.55%27%20numOctaves%3D%273%27%20seed%3D%279%27%20stitchTiles%3D%27stitch%27%20result%3D%27t%27%2F%3E%3CfeComponentTransfer%20in%3D%27t%27%20result%3D%27s%27%3E%3CfeFuncA%20type%3D%27gamma%27%20amplitude%3D%271.6%27%20exponent%3D%273.4%27%20offset%3D%27-0.2%27%2F%3E%3C%2FfeComponentTransfer%3E%3CfeColorMatrix%20in%3D%27s%27%20type%3D%27matrix%27%20values%3D%270%200%200%200%200.08%20%200%200%200%200%200.05%20%200%200%200%200%200.02%20%200%200%200%200.8%200%27%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%27240%27%20height%3D%27150%27%20filter%3D%27url%28%23g%29%27%2F%3E%3C%2Fsvg%3E"),
		repeating-linear-gradient(0deg,rgba(0,0,0,.55) 0 2px,rgba(255,222,172,.06) 2px 3px,transparent 3px 130px),
		linear-gradient(90deg,#2f2217,#22190f 15%,#35271b 34%,#22190f 52%,#322518 72%,#22190f 90%,#2f2217);
	background-repeat:repeat,repeat,no-repeat;
	background-position:0 0,0 0,0 0;
	background-size:240px 150px,auto,auto;
	background-attachment:fixed,fixed,fixed;
}
/* lighter, finer film so it stops looking hazy */
body.jn-lodge::after{opacity:.22;background-size:110px 110px}
