@font-face{font-family:Libre Caslon Text;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/LibreCaslonText-400-italic.woff2)format("woff2")}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/LibreCaslonText-400-normal.woff2)format("woff2")}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/LibreCaslonText-700-normal.woff2)format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Oswald-400-normal.woff2)format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Oswald-500-normal.woff2)format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Oswald-600-normal.woff2)format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Oswald-700-normal.woff2)format("woff2")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/RobotoMono-400-normal.woff2)format("woff2")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/RobotoMono-500-normal.woff2)format("woff2")}:root{--em-paper:#f4f1ef;--em-ink:#25262b;--em-green:#293b2a;--em-lime:#b5c800;--em-lime-dark:#a2b300;--em-sky:#abd1da;--em-mint:#5d9370;--em-grey:#757575;--em-display:"Oswald", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--em-serif:"Libre Caslon Text", "Times New Roman", Georgia, serif;--em-mono:"Roboto Mono", "Courier New", monospace}body{font-family:var(--em-serif);color:var(--em-ink);background:var(--em-paper)}.em-page{background:var(--em-paper);font-family:var(--em-serif)}.em-display{font-family:var(--em-display);text-transform:uppercase;letter-spacing:.01em;color:var(--em-ink);font-weight:700}.em-serif{font-family:var(--em-serif)}.em-kicker{font-family:var(--em-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--em-mint);font-size:12px}.em-btn{font-family:var(--em-serif);text-transform:uppercase;background:var(--em-lime);color:var(--em-ink);border-radius:0;align-items:center;gap:.5rem;padding:.7rem 1.1rem;font-size:.95rem;font-style:italic;font-weight:700;transition:background-color .15s;display:inline-flex}.em-btn:hover{background:var(--em-lime-dark)}.em-badge{text-transform:uppercase;color:#3d6b50;font-size:11px;font-family:var(--em-mono);background:#cfe4d6;border-radius:2px;padding:1px 8px;display:inline-block}.em-card-img{aspect-ratio:158/152;background:#ebe4d8;width:100%;position:relative;overflow:hidden}.em-tile{text-align:center;aspect-ratio:427/275;background:var(--em-green);color:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.em-tile-name{font-family:var(--em-serif);text-transform:uppercase;color:#fff;text-shadow:0 1px 6px #00000073;font-size:30px;font-weight:700;line-height:1.1}.em-tile-cta{font-family:var(--em-serif);text-transform:uppercase;color:#fff;text-shadow:0 1px 6px #00000073;margin-top:4px;font-size:18px;font-weight:400}@media (max-width:1279px){.em-tile-name{font-size:22px}.em-tile-cta{font-size:14px}}.em-header{background:var(--em-paper);height:78px}.em-nav-link{min-height:44px;font-family:var(--em-display);text-transform:uppercase;letter-spacing:.01em;color:var(--em-green);align-items:center;font-size:17px;font-weight:400;display:inline-flex}.em-nav-link:hover{color:var(--em-mint)}.em-search span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.em-search{color:#8a8a8a;width:100%;height:36px;font-family:var(--em-serif);background:#fff;border:1px solid #c9c9c9;border-radius:9999px;align-items:center;gap:.6rem;padding:0 14px;font-size:15px;display:flex}.em-search svg{color:var(--em-lime-dark)}.em-search:hover{border-color:var(--em-mint)}.em-banner{background:var(--em-sky)}.em-footer{color:#e4e9e4;font-family:var(--em-serif);background:#2a3a2b}.em-footer a:hover{color:var(--em-lime)}.em-footer-head{font-family:var(--em-display);text-transform:uppercase;color:#fff;font-size:16px;font-weight:700}@media (max-width:1023px){.em-header{height:64px}.em-search{justify-content:center;width:44px;height:44px;padding:0}.em-search span{display:none}}.em-cart-link{min-width:44px;min-height:44px;color:var(--em-green);justify-content:center;align-items:center;display:inline-flex;position:relative}.em-cart-count{background:var(--em-lime);min-width:17px;height:17px;color:var(--em-ink);font-family:var(--em-mono);text-align:center;border-radius:9999px;padding:0 4px;font-size:11px;line-height:17px;position:absolute;top:-6px;right:-9px}.em-select{appearance:auto;color:#fff;width:auto;font:inherit;text-transform:none;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #5d9370;padding:0 2px;font-size:14px}.em-select option{color:#25262b;text-transform:none;background:#fff;font-size:14px}.em-select:disabled{opacity:.6;cursor:wait}.em-select:focus-visible{outline:2px solid var(--em-lime);outline-offset:2px}.em-select{min-height:32px}@media (max-width:1023px){.em-select{min-height:40px;font-size:16px}}.em-tap{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}
