:root {
	--display-font-family: Copse;
	--body-font-family: Raleway;

	--font-size: 18px

	--logo-padding: 25px;
	--logo-height: 123px;

	--header-width: 1366px;
	--header-border-position: bottom;
	--header-border-size: 1px;
	--header-bg-color: 247 243 233;
	--header-border-color: 245 245 245;

	--brand-color: 85 64 8;
	--brand-color-inverted: 255 255 255;

	--background-color: 255 15 ;
	--text-color: 61 61 61;
	--link-color: 5 59 5;

	--action-color: 242 158 0;
	--action-color-inverted: 82 58 0;

	--announcement-bar-bg-color: 30 51 35;
	--announcement-bar-text-color: 250 247 240;
	--announcement-bar-link-color: 255 255 255;

	--main-navigation-bg-color: 247 243 233;
	--main-navigation-link-color: 98 98 98;
	--main-navigation-link-color-hover: 0 0 0;
	--main-navigation-link-bg-color: 44 81 112;
	--main-navigation-link-font-size: 16px;
	--main-navigation-link-alignment: center;

	--auxiliary-bg-color: transparent;
	--auxiliary-border-color: transparent;
	--auxiliary-link-color: 13 131 18;

	--order-status-bg-color: 255 255 255;
	--order-status-color: 66 92 3;

	--store-menu-bg_color: 248 248 248;
	--store-menu-color: 119 7 ;

	--footer-bg-color: 247 243 233;
	--footer-color: 0 0 0;
	--footer-link-color: 26 26 20;
}

/*Custom Styles*/
.siteFooter__container{max-width:100%!important;}

/* ===== Sawyer-Media marketing page styles (.sm-*) =====
   All rules scoped to .sm — cannot affect store, cart or checkout. */
.sm{--sm-ink:#191c17;--sm-ink-2:#42483f;--sm-ink-3:#6d7266;--sm-green:#1e3323;--sm-green-2:#2f4a2c;--sm-clay:#a8632a;--sm-clay-lt:#c98b4b;--sm-paper:#faf7f0;--sm-paper-2:#f2ede1;--sm-white:#fffdf8;--sm-rule:#ded8c9;--sm-serif:'Iowan Old Style','Palatino Linotype',Palatino,'Book Antiqua',Georgia,serif;--sm-sans:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;font-family:var(--sm-serif);color:var(--sm-ink);line-height:1.6;font-size:18px}
.sm *{box-sizing:border-box}
.sm img{max-width:100%;display:block}
.sm-bleed{width:auto;position:relative;left:auto;right:auto;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.sm-wrap{max-width:1120px;margin:0 auto;padding:0 26px}
.sm-sec{padding:68px 0}
.sm-sec--tint{background:var(--sm-paper-2)}
.sm-sec--paper{background:var(--sm-paper)}
.sm-sec--dark{background:var(--sm-green);color:#e8ebe1}
.sm-sec--dark .sm-h2,.sm-sec--dark .sm-h3{color:#fff}
.sm-sec--dark .sm-p,.sm-sec--dark .sm-lede{color:#c3cab6}
.sm-eyebrow{font-family:var(--sm-sans);font-size:.7rem;font-weight:700;letter-spacing:.19em;text-transform:uppercase;color:var(--sm-clay);margin-bottom:12px}
.sm-sec--dark .sm-eyebrow{color:var(--sm-clay-lt)}
.sm-h1{font-family:var(--sm-serif);font-size:clamp(2rem,4.6vw,3.2rem);line-height:1.13;color:var(--sm-green);font-weight:600;letter-spacing:-.01em;margin-bottom:16px}
.sm-h2{font-family:var(--sm-serif);font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.17;color:var(--sm-green);font-weight:600;margin-bottom:16px}
.sm-h3{font-family:var(--sm-serif);font-size:1.16rem;color:var(--sm-green);margin-bottom:6px;font-weight:600}
.sm-lede{font-size:clamp(1.03rem,1.8vw,1.24rem);color:var(--sm-ink-2);max-width:36em}
.sm-p{color:var(--sm-ink-2);margin-bottom:1em}
.sm-p:last-child{margin-bottom:0}
.sm-p--open{font-size:1.24rem;color:var(--sm-ink);line-height:1.5}
.sm-small{font-family:var(--sm-sans);font-size:.87rem;color:var(--sm-ink-3)}
.sm-center{text-align:center}
.sm-center .sm-lede{margin-left:auto;margin-right:auto}
.sm-btn{display:inline-block;font-family:var(--sm-sans);font-size:.9rem;font-weight:600;text-decoration:none;padding:13px 28px;border-radius:2px;border:1.5px solid transparent;transition:.15s}
.sm-btn--solid{background:var(--sm-green);color:var(--sm-paper)}
.sm-btn--solid:hover{background:var(--sm-green-2);color:var(--sm-paper)}
.sm-btn--line{border-color:var(--sm-green);color:var(--sm-green)}
.sm-btn--line:hover{background:var(--sm-green);color:var(--sm-paper)}
.sm-btn--pale{background:var(--sm-paper);color:var(--sm-green)}
.sm-btn--ghost{border-color:rgba(255,255,255,.6);color:#fff}
.sm-btn--ghost:hover{background:rgba(255,255,255,.12);color:#fff}
.sm-btns{display:flex;gap:13px;flex-wrap:wrap;align-items:center}
.sm-hero{position:relative;min-height:min(78vh,680px);display:flex;align-items:flex-end;background:#16210f;overflow:hidden}
.sm-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.sm-hero .sm-scrim{position:absolute;inset:0;background:linear-gradient(to top,rgba(8,14,6,.84) 0%,rgba(8,14,6,.50) 42%,rgba(8,14,6,.18) 75%,rgba(8,14,6,.30) 100%)}
.sm-hero .sm-inner{position:relative;z-index:2;width:100%;padding:110px 0 58px;color:#fff}
.sm-hero .sm-eyebrow{color:var(--sm-clay-lt)}
.sm-hero .sm-h1{color:#fff;max-width:16em}
.sm-hero .sm-lede{color:#e4e6dc;max-width:31em;margin-bottom:30px}
.sm-hero .sm-fine{font-family:var(--sm-sans);font-size:.78rem;color:#b6bcaa;margin-top:22px}
.sm-trust{background:var(--sm-green);color:#e8ebe1}
.sm-trust .sm-row{display:grid;grid-template-columns:repeat(4,1fr)}
.sm-trust .sm-cell{padding:24px;border-left:1px solid rgba(255,255,255,.11)}
.sm-trust .sm-cell:first-child{border-left:0;padding-left:0}
.sm-trust .sm-n{font-family:var(--sm-sans);font-size:.66rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--sm-clay-lt);margin-bottom:8px}
.sm-trust .sm-v{font-size:1rem;line-height:1.4}
.sm-two{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}
.sm-two--narrowleft{grid-template-columns:.86fr 1.14fr;align-items:start}
.sm-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.sm-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.sm-mt{margin-top:28px}
.sm-card{background:var(--sm-white);border:1px solid var(--sm-rule);padding:28px 26px}
.sm-card--flat{padding:0;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:.16s}
.sm-card--flat:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(25,28,23,.09)}
.sm-card--flat img{aspect-ratio:4/3;object-fit:cover;border-bottom:1px solid var(--sm-rule)}
.sm-card--flat .sm-t{padding:16px 18px 19px}
.sm-card--flat .sm-t h3{font-family:var(--sm-serif);font-size:1.03rem;color:var(--sm-green);margin-bottom:3px}
.sm-card--flat .sm-t span{font-family:var(--sm-sans);font-size:.82rem;color:var(--sm-ink-3)}
.sm-step .sm-num{font-family:var(--sm-sans);font-size:.66rem;font-weight:700;letter-spacing:.14em;color:var(--sm-clay);margin-bottom:9px}
.sm-sec--dark .sm-step .sm-num{color:var(--sm-clay-lt)}
.sm-sec--dark .sm-step img{aspect-ratio:4/3;object-fit:cover;margin-bottom:14px;border:1px solid rgba(255,255,255,.15)}
.sm-sec--dark .sm-step p{font-size:.91rem;color:#b9c1ac}
.sm-fact{font-family:var(--sm-sans);font-size:.92rem;background:var(--sm-paper-2);border-left:2px solid var(--sm-clay);padding:13px 16px;margin:16px 0}
.sm-fact strong{color:var(--sm-ink)}
.sm-table{width:100%;border-collapse:collapse;margin-top:24px;font-size:1rem}
.sm-table th{font-family:var(--sm-sans);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sm-green);text-align:left;border-bottom:2px solid var(--sm-green);padding:12px 14px}
.sm-table td{padding:15px 14px;border-bottom:1px solid var(--sm-rule);color:var(--sm-ink-2);vertical-align:top}
.sm-table td:first-child{font-weight:600;color:var(--sm-ink)}
.sm-free{color:var(--sm-green-2);font-weight:600}
.sm-banner{background:var(--sm-green);color:#e9ece2;padding:30px 32px;margin-top:28px;display:flex;gap:26px;align-items:center;flex-wrap:wrap;justify-content:space-between}
.sm-banner .sm-big{font-family:var(--sm-serif);font-size:1.65rem;color:#fff;line-height:1.2;margin-bottom:6px}
.sm-banner p{max-width:34em;font-size:.97rem;color:#c3cab6}
.sm-quote{border-left:2px solid var(--sm-clay);padding:2px 0 2px 20px}
.sm-quote p{font-style:italic;color:var(--sm-ink-2);font-size:1.02rem}
.sm-quote .sm-who{font-family:var(--sm-sans);font-style:normal;font-size:.8rem;color:var(--sm-ink-3);margin-top:10px}
.sm-faq{border-top:1px solid var(--sm-rule);margin-top:6px}
.sm-faq details{border-bottom:1px solid var(--sm-rule);padding:18px 2px}
.sm-faq summary{cursor:pointer;font-family:var(--sm-serif);font-size:1.06rem;font-weight:600;color:var(--sm-green);list-style:none;display:flex;justify-content:space-between;gap:18px;align-items:center}
.sm-faq summary::-webkit-details-marker{display:none}
.sm-faq summary::after{content:"+";font-family:var(--sm-sans);font-size:1.3rem;color:var(--sm-clay);flex:none;line-height:1}
.sm-faq details[open] summary::after{content:"\2013"}
.sm-faq details p{margin-top:11px;color:var(--sm-ink-2);font-size:.98rem;max-width:52em}
.sm-sig{font-family:var(--sm-sans);font-size:.82rem;color:var(--sm-ink-3);margin-top:24px;padding-top:16px;border-top:1px solid var(--sm-rule)}
.sm-todo{background:#fdf0d8;border-bottom:1px dotted #c99a3d;padding:0 3px;font-style:italic}
@media (max-width:900px){
.sm-two,.sm-two--narrowleft{grid-template-columns:1fr;gap:34px}
.sm-grid3{grid-template-columns:1fr}
.sm-grid4{grid-template-columns:1fr 1fr;gap:16px}
.sm-trust .sm-row{grid-template-columns:1fr 1fr}
.sm-trust .sm-cell{border-left:0;padding-left:0;border-top:1px solid rgba(255,255,255,.11)}
.sm-trust .sm-cell:nth-child(-n+2){border-top:0}
.sm-sec{padding:48px 0}
.sm-table thead{display:none}
.sm-table tr{display:block;border-bottom:1px solid var(--sm-rule);padding:13px 0}
.sm-table td{display:flex;justify-content:space-between;gap:18px;border:0;padding:5px 0}
.sm-table td::before{content:attr(data-label);font-family:var(--sm-sans);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--sm-ink-3)}
}
/* a11y pass Aug 2026: contrast, caption size, tap targets */
.sm-eyebrow{font-size:.78rem;color:#8a4e1c}
.sm-sec--dark .sm-eyebrow,.sm-hero .sm-eyebrow{color:var(--sm-clay-lt)}
.sm-small{font-size:.95rem}
.sm-card--flat .sm-t span{font-size:.875rem}
.sm-faq summary{min-height:44px;padding:10px 0;align-items:center}
.sm-faq details{padding:8px 2px}
.sm-faq summary:focus-visible{outline:2px solid var(--sm-clay);outline-offset:3px}
/* hero legibility + desktop crop (Aug 13) */
.sm-hero .sm-eyebrow{text-shadow:0 1px 6px rgba(8,14,6,.95),0 0 2px rgba(8,14,6,.85)}
.sm-hero .sm-h1,.sm-hero .sm-lede{text-shadow:0 1px 10px rgba(8,14,6,.55)}
.sm-hero .sm-fine{text-shadow:0 1px 6px rgba(8,14,6,.9)}
@media (min-width:901px){
.sm-hero img{transform:scale(1.24);transform-origin:0% 45%}
}
/* shipping zone tile map */
.sm-zonemap{display:grid;grid-template-columns:repeat(11,1fr);gap:3px;max-width:640px;margin:26px 0}
.sm-zonemap b{grid-column:var(--c);grid-row:var(--r);aspect-ratio:1;display:flex;align-items:center;justify-content:center;
 font-family:var(--sm-sans);font-size:clamp(8px,1.7vw,12px);font-weight:700;letter-spacing:.02em;border-radius:2px;
 background:#e7e2d4;color:#a9a294}
.sm-zonemap b.z1{background:var(--sm-green);color:#fff}
.sm-zonemap b.z2{background:var(--sm-clay);color:#fff}
.sm-zonemap b.here{outline:2px solid var(--sm-ink);outline-offset:1px}
.sm-zonekey{display:flex;flex-wrap:wrap;gap:18px;margin-top:6px;font-family:var(--sm-sans);font-size:.9rem;color:var(--sm-ink-2)}
.sm-zonekey span{display:flex;align-items:center;gap:8px}
.sm-zonekey i{width:15px;height:15px;border-radius:2px;display:inline-block;background:#e7e2d4}
.sm-zonekey i.z1{background:var(--sm-green)}
.sm-zonekey i.z2{background:var(--sm-clay)}
