@import url("https://fonts.googleapis.com/css?family=Merriweather:400,400i,700");
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

a img {
  border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

html {
  font-size: 5vw; }
  @media (min-width: 656px) {
    html {
      font-size: 16px; } }
  @media (min-width: 976px) {
    html {
      font-size: 16px; } }
  @media (min-width: 1128px) {
    html {
      font-size: 20px; } }
  @media (min-width: 1440px) {
    html {
      font-size: 24px; } }

* {
  font-family: merriweather, serif; }

strong {
  font-weight: bold; }

h1 {
  font-size: 2rem;
  line-height: 3rem;
  text-align: center;
  padding-top: 2rem;
  margin-bottom: 1rem; }

section {
  font-size: 1rem; }
  section.primary main p, section.primary main li, section.primary main dt, section.primary main dd, section.secondary main p, section.secondary main li, section.secondary main dt, section.secondary main dd, section.specials main p, section.specials main li, section.specials main dt, section.specials main dd {
    font-family: "Merriweather Sans", sans-serif;
    font-size: 0.62rem;
    line-height: 1rem; }
    section.primary main p + p, section.primary main li + p, section.primary main dt + p, section.primary main dd + p, section.secondary main p + p, section.secondary main li + p, section.secondary main dt + p, section.secondary main dd + p, section.specials main p + p, section.specials main li + p, section.specials main dt + p, section.specials main dd + p {
      padding-top: 1rem; }
    section.primary main p + h2, section.primary main li + h2, section.primary main dt + h2, section.primary main dd + h2, section.secondary main p + h2, section.secondary main li + h2, section.secondary main dt + h2, section.secondary main dd + h2, section.specials main p + h2, section.specials main li + h2, section.specials main dt + h2, section.specials main dd + h2 {
      margin-top: 1rem; }
    section.primary main p + h3, section.primary main li + h3, section.primary main dt + h3, section.primary main dd + h3, section.secondary main p + h3, section.secondary main li + h3, section.secondary main dt + h3, section.secondary main dd + h3, section.specials main p + h3, section.specials main li + h3, section.specials main dt + h3, section.specials main dd + h3 {
      margin-top: 1rem; }
  section.primary main ul, section.secondary main ul, section.specials main ul {
    list-style-type: square; }
  section.primary main ol, section.secondary main ol, section.specials main ol {
    list-style-type: decimal; }
  section.primary main ul + h2, section.primary main ol + h2, section.secondary main ul + h2, section.secondary main ol + h2, section.specials main ul + h2, section.specials main ol + h2 {
    margin-top: 1rem; }
  section.primary main ul + h3, section.primary main ol + h3, section.secondary main ul + h3, section.secondary main ol + h3, section.specials main ul + h3, section.specials main ol + h3 {
    margin-top: 1rem; }
  section.primary main li, section.secondary main li, section.specials main li {
    margin-left: 1rem; }
  section.primary main h1, section.secondary main h1, section.specials main h1 {
    font-size: 2rem;
    line-height: 3rem;
    text-align: center;
    padding-top: 2rem;
    margin-bottom: 1rem; }
    section.primary main h1 + h2, section.secondary main h1 + h2, section.specials main h1 + h2 {
      margin-top: 1rem; }
  section.primary main h2, section.secondary main h2, section.specials main h2 {
    text-transform: uppercase;
    padding-bottom: 0.5rem;
    text-align: center; }
    section.primary main h2:first-child, section.secondary main h2:first-child, section.specials main h2:first-child {
      padding-top: 1rem; }
    section.primary main h2:before, section.secondary main h2:before, section.specials main h2:before {
      display: inline-block;
      padding-right: 0.5rem;
      content: "\2014"; }
    section.primary main h2:after, section.secondary main h2:after, section.specials main h2:after {
      display: inline-block;
      padding-left: 0.5rem;
      content: "\2014"; }

body.page--contact section.primary main h1 {
  padding-top: 1rem; }
body.page--contact section.primary main p {
  padding-top: 0; }

body.page--about img {
  max-width: 100%;
  height: auto; }
body.page--about main > section.primary {
  padding-bottom: 32px; }
  body.page--about main > section.primary div.col {
    padding: 32px 16px 0; }
  @media (min-width: 656px) {
    body.page--about main > section.primary {
      padding-bottom: 32px; }
      body.page--about main > section.primary main {
        font-size: 0; }
      body.page--about main > section.primary div.col {
        padding: 0;
        font-size: 1rem;
        display: inline-block;
        vertical-align: top;
        width: calc((100% - 64px) / 3);
        margin-left: 16px; }
        body.page--about main > section.primary div.col:nth-child(1) {
          margin-left: 16px; } }
  @media (min-width: 976px) {
    body.page--about main > section.primary {
      padding-bottom: 32px; }
      body.page--about main > section.primary div.col {
        width: calc((100% - 64px) / 3);
        margin-left: 16px; }
        body.page--about main > section.primary div.col:nth-child(1) {
          margin-left: 16px; } }
  @media (min-width: 1128px) {
    body.page--about main > section.primary {
      padding-bottom: 48px; }
      body.page--about main > section.primary div.col {
        width: calc((100% - 144px) / 3);
        margin-left: 24px; }
        body.page--about main > section.primary div.col:nth-child(1) {
          margin-left: 48px; } }
  @media (min-width: 1440px) {
    body.page--about main > section.primary {
      padding-bottom: 64px; }
      body.page--about main > section.primary div.col {
        width: calc((100% - 192px) / 3);
        margin-left: 32px; }
        body.page--about main > section.primary div.col:nth-child(1) {
          margin-left: 64px; } }

#nn-page-content > main {
  display: -webkit-box;
  display: -webkit-grid;
  display: -ms-flexbox;
  display: flex;
  padding: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
  #nn-page-content > main > section {
    width: 100%;
    margin-bottom: 16px;
    padding-top: calc(100% / 1.1875);
    position: relative;
    background-color: #ffffff;
    -ms-grid-column-start: auto;
    -ms-grid-column-end: span 1;
    -ms-grid-row-start: auto;
    -ms-grid-row-end: span 1;
    grid-column-start: auto;
    grid-column-end: span 1;
    grid-row-start: auto;
    grid-row-end: span 1; }
  @media (min-width: 656px) {
    #nn-page-content > main {
      display: grid;
      width: 624px;
      margin: 0 auto;
      padding: 16px;
      -ms-grid-template-columns: 1fr 1fr;
      -ms-grid-template-rows: auto;
      -ms-grid-column-gap: 16px;
      -ms-grid-row-gap: 16px;
      grid-template-columns: 1fr 1fr;
      grid-template-rows: auto;
      grid-column-gap: 16px;
      grid-row-gap: 16px; }
      #nn-page-content > main > section {
        width: auto;
        padding-top: 0;
        min-height: 256px;
        margin-bottom: 0; } }
  @media (min-width: 976px) {
    #nn-page-content > main {
      width: 944px;
      padding: 16px;
      -ms-grid-template-columns: 1fr 1fr 1fr;
      -ms-grid-column-gap: 16px;
      -ms-grid-row-gap: 16px;
      grid-template-columns: 1fr 1fr 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 16px; }
      #nn-page-content > main > section {
        min-height: 256px; } }
  @media (min-width: 1128px) {
    #nn-page-content > main {
      width: 1032px;
      padding: 48px;
      -ms-grid-column-gap: 24px;
      -ms-grid-row-gap: 24px;
      grid-column-gap: 24px;
      grid-row-gap: 24px; }
      #nn-page-content > main > section {
        min-height: 272px; } }
  @media (min-width: 1440px) {
    #nn-page-content > main {
      width: 1312px;
      padding: 64px;
      -ms-grid-column-gap: 32px;
      -ms-grid-row-gap: 32px;
      grid-column-gap: 32px;
      grid-row-gap: 32px; }
      #nn-page-content > main > section {
        min-height: 368px; } }

@media (min-width: 656px) {
  body.page--front-page #nn-page-content > main {
    margin-top: 10vh; } }

@media (min-width: 656px) {
  body.page--front-page #nn-page-content > main > section.spinner {
    grid-column-end: span 2; }
  body.page--front-page #nn-page-content > main > section.varieties {
    grid-row-end: span 2;
    grid-column-start: 1;
    grid-row-start: 2; }
  body.page--front-page #nn-page-content > main > section.intro {
    grid-row-end: span 2; } }
@media (min-width: 976px) {
  body.page--front-page #nn-page-content > main > section.intro {
    grid-column-end: span 2;
    grid-row-end: span 1; } }

@media (min-width: 656px) {
  body.page--about #nn-page-content > main > section.primary,
  body.page--heritage #nn-page-content > main > section.primary,
  body.page--certs #nn-page-content > main > section.primary,
  body.page--products #nn-page-content > main > section.primary,
  body.page-template-brand #nn-page-content > main > section.primary,
  body.single-recipe #nn-page-content > main > section.primary {
    grid-column-end: span 2; } }
@media (min-width: 976px) {
  body.page--about #nn-page-content > main > section.primary,
  body.page--heritage #nn-page-content > main > section.primary,
  body.page--certs #nn-page-content > main > section.primary,
  body.page--products #nn-page-content > main > section.primary,
  body.page-template-brand #nn-page-content > main > section.primary,
  body.single-recipe #nn-page-content > main > section.primary {
    grid-column-end: span 3; } }

@media (min-width: 656px) {
  body.page--products #nn-page-content > main > section.order, body.page--products #nn-page-content > main > section.specials, body.page--products #nn-page-content > main > section.secondary,
  body.page--potato-shed #nn-page-content > main > section.order,
  body.page--potato-shed #nn-page-content > main > section.specials,
  body.page--potato-shed #nn-page-content > main > section.secondary {
    grid-column-end: span 2; } }
@media (min-width: 976px) {
  body.page--products #nn-page-content > main > section.order, body.page--products #nn-page-content > main > section.specials,
  body.page--potato-shed #nn-page-content > main > section.order,
  body.page--potato-shed #nn-page-content > main > section.specials {
    grid-column-end: span 3; }
  body.page--products #nn-page-content > main > section.secondary,
  body.page--potato-shed #nn-page-content > main > section.secondary {
    grid-column-end: span 1; } }

@media (min-width: 656px) {
  body.page--potato-shed #nn-page-content > main > section.primary,
  body.page--contact #nn-page-content > main > section.primary,
  body.page--directions #nn-page-content > main > section.primary,
  body.single-post #nn-page-content > main > section.primary {
    grid-column-end: span 2; } }

.page-template-brand.page--double-n-brand section.primary {
  background-image: url("../../images/background-nn.jpg");
  background-position: 98% 6rem;
  background-size: 48% auto; }
  @media (min-width: 976px) and (max-width: 1127px) {
    .page-template-brand.page--double-n-brand section.primary {
      background-size: 42% auto; } }
.page-template-brand.page--golden-seal-brand section.primary {
  background-image: url("../../images/background-golden.jpg");
  background-position: 97% 6rem;
  background-size: 45% auto; }
  @media (min-width: 976px) {
    .page-template-brand.page--golden-seal-brand section.primary {
      background-position: 96% 4rem;
      background-size: 33% auto; } }
  @media (min-width: 1128px) {
    .page-template-brand.page--golden-seal-brand section.primary {
      background-position: 96% 3rem;
      background-size: 38% auto; } }
  @media (min-width: 1128px) {
    .page-template-brand.page--golden-seal-brand section.primary {
      background-position: 95% 6rem;
      background-size: 38% auto; } }
.page-template-brand.page--pedigree-brand section.primary {
  background-image: url("../../images/background-pedigree.jpg");
  background-position: 103% 3rem;
  background-size: 51%; }
  @media (min-width: 976px) {
    .page-template-brand.page--pedigree-brand section.primary {
      background-position: 95% 1.5rem;
      background-size: 41%; } }
  @media (min-width: 1128px) {
    .page-template-brand.page--pedigree-brand section.primary {
      background-position: 103% 2rem;
      background-size: 44%; } }
.page-template-brand section.primary {
  background-repeat: no-repeat; }
  @media (min-width: 656px) {
    .page-template-brand section.primary {
      padding-bottom: 32px; } }
  @media (min-width: 976px) {
    .page-template-brand section.primary {
      padding-bottom: 32px; } }
  @media (min-width: 1128px) {
    .page-template-brand section.primary {
      padding-bottom: 48px; } }
  @media (min-width: 1440px) {
    .page-template-brand section.primary {
      padding-bottom: 64px; } }

.page--certs section.primary {
  padding-bottom: 64vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-image: url("../../images/certs-m-10x.jpg"); }
  @media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .page--certs section.primary {
      background-image: url("../../images/certs-m-15x.jpg"); } }
  @media (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .page--certs section.primary {
      background-image: url("../../images/certs-m-20x.jpg"); } }
  .page--certs section.primary aside img {
    display: none; }
  @media (min-width: 656px) {
    .page--certs section.primary {
      padding-bottom: 440px;
      background-image: url("../../images/certs-t-10x.jpg"); } }
  @media (min-width: 656px) and (min-resolution: 1.5dppx), (min-width: 656px) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 656px) and (min--moz-device-pixel-ratio: 1.5), (min-width: 656px) and (min-resolution: 144dpi) {
    .page--certs section.primary {
      background-image: url("../../images/certs-t-15x.jpg"); } }
  @media (min-width: 656px) and (min-resolution: 2dppx), (min-width: 656px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 656px) and (min--moz-device-pixel-ratio: 2), (min-width: 656px) and (min-resolution: 192dpi) {
    .page--certs section.primary {
      background-image: url("../../images/certs-t-20x.jpg"); } }
  @media (min-width: 656px) {
      .page--certs section.primary aside img {
        display: block;
        width: 33%;
        position: relative;
        bottom: -25px; } }
  @media (min-width: 976px) {
    .page--certs section.primary {
      padding-bottom: 640px;
      background-image: url("../../images/certs-l-10x.jpg"); } }
  @media (min-width: 976px) and (min-resolution: 1.5dppx), (min-width: 976px) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 976px) and (min--moz-device-pixel-ratio: 1.5), (min-width: 976px) and (min-resolution: 144dpi) {
    .page--certs section.primary {
      background-image: url("../../images/certs-l-15x.jpg"); } }
  @media (min-width: 976px) and (min-resolution: 2dppx), (min-width: 976px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 976px) and (min--moz-device-pixel-ratio: 2), (min-width: 976px) and (min-resolution: 192dpi) {
    .page--certs section.primary {
      background-image: url("../../images/certs-l-20x.jpg"); } }
  @media (min-width: 976px) {
      .page--certs section.primary div.align {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end; }
      .page--certs section.primary main {
        width: calc((200% / 3) - 8px); }
      .page--certs section.primary aside {
        width: calc((100% / 3) - 8px); }
        .page--certs section.primary aside img {
          width: 100%;
          bottom: -24px; } }
  @media (min-width: 1128px) {
    .page--certs section.primary {
      padding-bottom: 720px;
      background-image: url("../../images/certs-d-10x.jpg"); } }
  @media (min-width: 1128px) and (min-resolution: 1.5dppx), (min-width: 1128px) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 1128px) and (min--moz-device-pixel-ratio: 1.5), (min-width: 1128px) and (min-resolution: 144dpi) {
    .page--certs section.primary {
      background-image: url("../../images/certs-d-15x.jpg"); } }
  @media (min-width: 1128px) and (min-resolution: 2dppx), (min-width: 1128px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1128px) and (min--moz-device-pixel-ratio: 2), (min-width: 1128px) and (min-resolution: 192dpi) {
    .page--certs section.primary {
      background-image: url("../../images/certs-d-20x.jpg"); } }
  @media (min-width: 1128px) {
      .page--certs section.primary div.align main {
        width: calc((200% / 3) - 12px); }
      .page--certs section.primary div.align aside {
        width: calc((100% / 3) - 12px); }
        .page--certs section.primary div.align aside img {
          bottom: -45px; } }
  @media (min-width: 1440px) {
    .page--certs section.primary {
      padding-bottom: 872px;
      background-image: url("../../images/certs-w-10x.jpg"); } }
  @media (min-width: 1440px) and (min-resolution: 1.5dppx), (min-width: 1440px) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 1440px) and (min--moz-device-pixel-ratio: 1.5), (min-width: 1440px) and (min-resolution: 144dpi) {
    .page--certs section.primary {
      background-image: url("../../images/certs-w-15x.jpg"); } }
  @media (min-width: 1440px) and (min-resolution: 2dppx), (min-width: 1440px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1440px) and (min--moz-device-pixel-ratio: 2), (min-width: 1440px) and (min-resolution: 192dpi) {
    .page--certs section.primary {
      background-image: url("../../images/certs-w-20x.jpg"); } }
  @media (min-width: 1440px) {
      .page--certs section.primary div.align main {
        width: calc((200% / 3) - 16px); }
      .page--certs section.primary div.align aside {
        width: calc((100% / 3) - 16px); }
        .page--certs section.primary div.align aside img {
          bottom: -64px; } }

@media (min-width: 336px) {
  body #nn-page-content > main > section.primary main > h1, body #nn-page-content > main > section.primary main > h2, body #nn-page-content > main > section.primary main > h3, body #nn-page-content > main > section.primary main > p, body #nn-page-content > main > section.primary main > ol, body #nn-page-content > main > section.primary main > ul, body #nn-page-content > main > section.primary main > dl, body #nn-page-content > main > section.primary main > div.haslayout {
    margin-left: 16px;
    margin-right: 16px; } }
@media (min-width: 656px) {
  body #nn-page-content > main > section.primary main > h1, body #nn-page-content > main > section.primary main > h2, body #nn-page-content > main > section.primary main > h3, body #nn-page-content > main > section.primary main > p, body #nn-page-content > main > section.primary main > ol, body #nn-page-content > main > section.primary main > ul, body #nn-page-content > main > section.primary main > dl, body #nn-page-content > main > section.primary main > div.haslayout {
    margin-left: 32px;
    margin-right: 32px; } }
@media (min-width: 976px) {
  body #nn-page-content > main > section.primary main > h1, body #nn-page-content > main > section.primary main > h2, body #nn-page-content > main > section.primary main > h3, body #nn-page-content > main > section.primary main > p, body #nn-page-content > main > section.primary main > ol, body #nn-page-content > main > section.primary main > ul, body #nn-page-content > main > section.primary main > dl, body #nn-page-content > main > section.primary main > div.haslayout {
    margin-left: 32px;
    margin-right: 32px; } }
@media (min-width: 1128px) {
  body #nn-page-content > main > section.primary main > h1, body #nn-page-content > main > section.primary main > h2, body #nn-page-content > main > section.primary main > h3, body #nn-page-content > main > section.primary main > p, body #nn-page-content > main > section.primary main > ol, body #nn-page-content > main > section.primary main > ul, body #nn-page-content > main > section.primary main > dl, body #nn-page-content > main > section.primary main > div.haslayout {
    margin-left: 48px;
    margin-right: 48px; } }
@media (min-width: 1440px) {
  body #nn-page-content > main > section.primary main > h1, body #nn-page-content > main > section.primary main > h2, body #nn-page-content > main > section.primary main > h3, body #nn-page-content > main > section.primary main > p, body #nn-page-content > main > section.primary main > ol, body #nn-page-content > main > section.primary main > ul, body #nn-page-content > main > section.primary main > dl, body #nn-page-content > main > section.primary main > div.haslayout {
    margin-left: 64px;
    margin-right: 64px; } }

.page--directions #nn-page-content > main section.primary {
  box-sizing: border-box; }
  @media (min-width: 656px) {
    .page--directions #nn-page-content > main section.primary {
      padding-bottom: 32px; } }
  @media (min-width: 976px) {
    .page--directions #nn-page-content > main section.primary {
      padding-bottom: 32px; } }
  @media (min-width: 1128px) {
    .page--directions #nn-page-content > main section.primary {
      padding-bottom: 48px; } }
  @media (min-width: 1440px) {
    .page--directions #nn-page-content > main section.primary {
      padding-bottom: 64px; } }
.page--directions #nn-page-content > main section.secondary {
  box-sizing: border-box; }

.page--heritage section.primary {
  padding-bottom: 182vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-image: url("../../images/heritage-m-10x.jpg"); }
  @media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .page--heritage section.primary {
      background-image: url("../../images/heritage-m-15x.jpg"); } }
  @media (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .page--heritage section.primary {
      background-image: url("../../images/heritage-m-20x.jpg"); } }
  .page--heritage section.primary aside img {
    display: none; }
  @media (min-width: 656px) {
    .page--heritage section.primary {
      padding-bottom: 142px;
      background-image: url("../../images/heritage-t-10x.jpg"); } }
  @media (min-width: 656px) and (min-resolution: 1.5dppx), (min-width: 656px) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 656px) and (min--moz-device-pixel-ratio: 1.5), (min-width: 656px) and (min-resolution: 144dpi) {
    .page--heritage section.primary {
      background-image: url("../../images/heritage-t-15x.jpg"); } }
  @media (min-width: 656px) and (min-resolution: 2dppx), (min-width: 656px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 656px) and (min--moz-device-pixel-ratio: 2), (min-width: 656px) and (min-resolution: 192dpi) {
    .page--heritage section.primary {
      background-image: url("../../images/heritage-t-20x.jpg"); } }
  @media (min-width: 656px) {
      .page--heritage section.primary aside img {
        display: block;
        width: 33%;
        position: relative;
        bottom: -25px; } }
  @media (min-width: 976px) {
    .page--heritage section.primary {
      padding-bottom: 200px;
      background-image: url("../../images/heritage-l-10x.jpg"); } }
  @media (min-width: 976px) and (min-resolution: 1.5dppx), (min-width: 976px) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 976px) and (min--moz-device-pixel-ratio: 1.5), (min-width: 976px) and (min-resolution: 144dpi) {
    .page--heritage section.primary {
      background-image: url("../../images/heritage-l-15x.jpg"); } }
  @media (min-width: 976px) and (min-resolution: 2dppx), (min-width: 976px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 976px) and (min--moz-device-pixel-ratio: 2), (min-width: 976px) and (min-resolution: 192dpi) {
    .page--heritage section.primary {
      background-image: url("../../images/heritage-l-20x.jpg"); } }
  @media (min-width: 976px) {
      .page--heritage section.primary div.align {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start; }
      .page--heritage section.primary main {
        width: calc((200% / 3) - 8px); }
      .page--heritage section.primary aside {
        width: calc((100% / 3) - 8px); }
        .page--heritage section.primary aside img {
          width: 100%;
          margin-top: -24px;
          bottom: -24px; } }
  @media (min-width: 1128px) {
    .page--heritage section.primary {
      padding-bottom: 238px;
      background-image: url("../../images/heritage-d-10x.jpg"); } }
  @media (min-width: 1128px) and (min-resolution: 1.5dppx), (min-width: 1128px) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 1128px) and (min--moz-device-pixel-ratio: 1.5), (min-width: 1128px) and (min-resolution: 144dpi) {
    .page--heritage section.primary {
      background-image: url("../../images/heritage-d-15x.jpg"); } }
  @media (min-width: 1128px) and (min-resolution: 2dppx), (min-width: 1128px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1128px) and (min--moz-device-pixel-ratio: 2), (min-width: 1128px) and (min-resolution: 192dpi) {
    .page--heritage section.primary {
      background-image: url("../../images/heritage-d-20x.jpg"); } }
  @media (min-width: 1128px) {
      .page--heritage section.primary div.align main {
        width: calc((200% / 3) - 12px); }
      .page--heritage section.primary div.align aside {
        width: calc((100% / 3) - 12px); }
        .page--heritage section.primary div.align aside img {
          margin-top: -45px;
          bottom: -45px; } }
  @media (min-width: 1440px) {
    .page--heritage section.primary {
      padding-bottom: 310px;
      background-image: url("../../images/heritage-w-10x.jpg"); } }
  @media (min-width: 1440px) and (min-resolution: 1.5dppx), (min-width: 1440px) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 1440px) and (min--moz-device-pixel-ratio: 1.5), (min-width: 1440px) and (min-resolution: 144dpi) {
    .page--heritage section.primary {
      background-image: url("../../images/heritage-w-15x.jpg"); } }
  @media (min-width: 1440px) and (min-resolution: 2dppx), (min-width: 1440px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1440px) and (min--moz-device-pixel-ratio: 2), (min-width: 1440px) and (min-resolution: 192dpi) {
    .page--heritage section.primary {
      background-image: url("../../images/heritage-w-20x.jpg"); } }
  @media (min-width: 1440px) {
      .page--heritage section.primary div.align main {
        width: calc((200% / 3) - 16px); }
      .page--heritage section.primary div.align aside {
        width: calc((100% / 3) - 16px); }
        .page--heritage section.primary div.align aside img {
          margin-top: -64px;
          bottom: -64px; } }

.single-post #nn-page-content > main section.primary {
  box-sizing: border-box; }
  @media (min-width: 656px) {
    .single-post #nn-page-content > main section.primary {
      padding-bottom: 32px; } }
  @media (min-width: 976px) {
    .single-post #nn-page-content > main section.primary {
      padding-bottom: 32px; } }
  @media (min-width: 1128px) {
    .single-post #nn-page-content > main section.primary {
      padding-bottom: 48px; } }
  @media (min-width: 1440px) {
    .single-post #nn-page-content > main section.primary {
      padding-bottom: 64px; } }
.single-post #nn-page-content > main section.secondary {
  box-sizing: border-box; }
  .single-post #nn-page-content > main section.secondary ul {
    margin: 0;
    padding: 0;
    list-style-type: none; }
  .single-post #nn-page-content > main section.secondary li {
    margin: 0;
    padding: 0.5rem 0; }

.page--products section.primary {
  padding-bottom: 72vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-size: 101% auto;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-image: url("../../images/products-m-10x.jpg"); }
  .page--products section.primary img {
    max-width: 80%;
    display: block;
    margin: 0 auto; }
  .page--products section.primary p {
    margin-left: 16px;
    margin-right: 16px; }
  .page--products section.primary div.product {
    margin-bottom: 48px; }
  @media (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .page--products section.primary {
      background-image: url("../../images/products-m-15x.jpg"); } }
  @media (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .page--products section.primary {
      background-image: url("../../images/products-m-20x.jpg"); } }
  @media (min-width: 656px) {
    .page--products section.primary {
      padding-bottom: 220px;
      background-image: url("../../images/products-t-10x.jpg"); } }
  @media (min-width: 656px) and (min-resolution: 1.5dppx), (min-width: 656px) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 656px) and (min--moz-device-pixel-ratio: 1.5), (min-width: 656px) and (min-resolution: 144dpi) {
    .page--products section.primary {
      background-image: url("../../images/products-t-15x.jpg"); } }
  @media (min-width: 656px) and (min-resolution: 2dppx), (min-width: 656px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 656px) and (min--moz-device-pixel-ratio: 2), (min-width: 656px) and (min-resolution: 192dpi) {
    .page--products section.primary {
      background-image: url("../../images/products-t-20x.jpg"); } }
  @media (min-width: 656px) {
      .page--products section.primary main {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: 24px;
        margin-right: 24px; }
      .page--products section.primary div.product {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-preferred-size: calc(50% - 12px);
        flex-basis: calc(50% - 12px);
        margin-bottom: 0; }
        .page--products section.primary div.product p {
          margin-left: 0 !important;
          margin-right: 0 !important; }
        .page--products section.primary div.product img {
          width: 80%;
          display: block;
          margin: 1rem auto; } }
  @media (min-width: 976px) {
    .page--products section.primary {
      padding-bottom: 310px;
      background-image: url("../../images/products-l-10x.jpg"); } }
  @media (min-width: 976px) and (min-resolution: 1.5dppx), (min-width: 976px) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 976px) and (min--moz-device-pixel-ratio: 1.5), (min-width: 976px) and (min-resolution: 144dpi) {
    .page--products section.primary {
      background-image: url("../../images/products-l-15x.jpg"); } }
  @media (min-width: 976px) and (min-resolution: 2dppx), (min-width: 976px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 976px) and (min--moz-device-pixel-ratio: 2), (min-width: 976px) and (min-resolution: 192dpi) {
    .page--products section.primary {
      background-image: url("../../images/products-l-20x.jpg"); } }

  @media (min-width: 1128px) {
    .page--products section.primary {
      padding-bottom: 360px;
      background-image: url("../../images/products-d-10x.jpg"); } }
  @media (min-width: 1128px) and (min-resolution: 1.5dppx), (min-width: 1128px) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 1128px) and (min--moz-device-pixel-ratio: 1.5), (min-width: 1128px) and (min-resolution: 144dpi) {
    .page--products section.primary {
      background-image: url("../../images/products-d-15x.jpg"); } }
  @media (min-width: 1128px) and (min-resolution: 2dppx), (min-width: 1128px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1128px) and (min--moz-device-pixel-ratio: 2), (min-width: 1128px) and (min-resolution: 192dpi) {
    .page--products section.primary {
      background-image: url("../../images/products-d-20x.jpg"); } }
  @media (min-width: 1128px) {
      .page--products section.primary main {
        margin-left: 48px;
        margin-right: 48px; } }
  @media (min-width: 1440px) {
    .page--products section.primary {
      padding-bottom: 450px;
      background-image: url("../../images/products-w-10x.jpg"); } }
  @media (min-width: 1440px) and (min-resolution: 1.5dppx), (min-width: 1440px) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 1440px) and (min--moz-device-pixel-ratio: 1.5), (min-width: 1440px) and (min-resolution: 144dpi) {
    .page--products section.primary {
      background-image: url("../../images/products-w-15x.jpg"); } }
  @media (min-width: 1440px) and (min-resolution: 2dppx), (min-width: 1440px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1440px) and (min--moz-device-pixel-ratio: 2), (min-width: 1440px) and (min-resolution: 192dpi) {
    .page--products section.primary {
      background-image: url("../../images/products-w-20x.jpg"); } }
  @media (min-width: 1440px) {
      .page--products section.primary main {
        margin-left: 48px;
        margin-right: 48px; } }

.product .description p:nth-child(1) span {
  font-family: Merriweather, serif;
  font-size: 140%;
  text-transform: uppercase; }
.product .description p:nth-child(2) span {
  font-weight: bold; }

.single-recipe section.primary {
  padding-bottom: 64px; }
  .single-recipe section.primary header {
    font-size: 0;
    text-align: center; }
    .single-recipe section.primary header picture {
      max-width: 100%;
      width: 100%;
      height: auto; }
      .single-recipe section.primary header picture img {
        max-width: 100%;
        widtH: 100%;
        height: auto; }
    .single-recipe section.primary header div {
      box-sizing: border-box;
      padding: 0.25rem; }
      .single-recipe section.primary header div h3 {
        font-size: 0.76rem;
        line-height: 1rem;
        font-weight: bold; }
      .single-recipe section.primary header div p {
        font-size: 0.62rem;
        line-height: 1rem; }
      @media (min-width: 656px) {
        .single-recipe section.primary header div {
          width: calc(100% / 3);
          display: inline-block;
          text-align: center; } }

.page--potato-shed #nn-page-content > main section.primary {
  background-image: url("../../images/shedheader.svg");
  background-repeat: no-repeat;
  background-attachment: top left;
  background-size: 101% auto;
  padding-top: 0; }
  .page--potato-shed #nn-page-content > main section.primary main {
    padding-top: 28vw;
    padding-bottom: 1rem; }
  .page--potato-shed #nn-page-content > main section.primary header {
    height: 0;
    font-size: 0;
    position: absolute; }
  @media (min-width: 656px) {
    .page--potato-shed #nn-page-content > main section.primary main {
      padding: 220px 0 32px; } }
  @media (min-width: 976px) {
    .page--potato-shed #nn-page-content > main section.primary main {
      padding: 220px 0 32px; } }
  @media (min-width: 1128px) {
    .page--potato-shed #nn-page-content > main section.primary main {
      padding: 240px 0 48px; } }
  @media (min-width: 1440px) {
    .page--potato-shed #nn-page-content > main section.primary main {
      padding: 320px 0 64px; } }
.page--potato-shed #nn-page-content > main section.secondary {
  text-align: center; }
  .page--potato-shed #nn-page-content > main section.secondary svg {
    margin: 0 auto;
    display: block;
    width: 40%;
    height: auto; }

.page--contact section.primary {
  text-align: center; }
  .page--contact section.primary aside {
    margin-top: 2rem; }
    .page--contact section.primary aside dt {
      padding-top: 0.75rem;
      font-size: 0.96rem;
      line-height: 1.25rem; }
    .page--contact section.primary aside dd {
      font-family: "Merriweather Sans", sans-serif;
      font-size: 0.76rem;
      line-height: 1rem; }
@media (min-width: 656px) {
  .page--contact section.primary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .page--contact section.primary main {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1; }
    .page--contact section.primary aside {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      border-width: 1px;
      border-style: solid;
      border-color: #ddd3c5;
      background-color: #ede5e2;
      margin: 16px;
      padding: 16px 48px; }
      .page--contact section.primary aside dt {
        padding-top: 0.75rem;
        font-size: 0.76rem;
        line-height: 1rem; }
      .page--contact section.primary aside dd {
        font-family: "Merriweather Sans", sans-serif;
        font-size: 0.62rem;
        line-height: 1rem; } }

section.person.linkblock a {
  display: block;
  position: absolute;
  z-index: 2000;
  width: 3rem;
  bottom: 2.5rem;
  right: 1rem; }

.page--directions section.secondary {
  text-align: center; }
  @media (min-width: 656px) {
    .page--directions section.secondary {
      background-position: bottom center;
      background-size: contain;
      background-repeat: no-repeat;
      background-image: url("../../images/truck.jpg"); } }

#nn-page-content .fancy, #nn-page-content .feature {
  position: relative;
  box-sizing: border-box;
  width: 100%; }
  #nn-page-content .fancy.shed, #nn-page-content .feature.shed {
    background-image: url("../../images/shedtile.png");
    background-size: cover; }
  #nn-page-content .fancy.location, #nn-page-content .feature.location {
    background-size: cover;
    background-image: url("../../images/tileback-map.png"); }
    #nn-page-content .fancy.location address, #nn-page-content .feature.location address {
      text-align: center;
      font-family: "Merriweather Sans", sans-serif;
      font-size: 0.76rem;
      line-height: 1rem; }
  #nn-page-content .fancy.dark, #nn-page-content .feature.dark {
    background-color: #593625;
    color: #ffffff; }
    #nn-page-content .fancy.dark header svg, #nn-page-content .feature.dark header svg {
      background-color: #784932; }
      #nn-page-content .fancy.dark header svg path, #nn-page-content .feature.dark header svg path {
        fill: #ede5e2; }
    #nn-page-content .fancy.dark main, #nn-page-content .feature.dark main {
      border-width: 1px;
      border-style: solid;
      border-color: #784932; }
    #nn-page-content .fancy.dark a.bottom-button, #nn-page-content .feature.dark a.bottom-button {
      width: calc(100% - 2px);
      bottom: 1px;
      left: 1px;
      padding-bottom: 6px;
      background-color: #784932; }
  #nn-page-content .fancy.lite, #nn-page-content .feature.lite {
    background-color: #ede5e2; }
    #nn-page-content .fancy.lite header svg, #nn-page-content .feature.lite header svg {
      background-color: #ddd3c5; }
    #nn-page-content .fancy.lite main, #nn-page-content .feature.lite main {
      border-width: 1px;
      border-style: solid;
      border-color: #ddd3c5; }
    #nn-page-content .fancy.lite a.bottom-button, #nn-page-content .feature.lite a.bottom-button {
      bottom: 1px;
      left: 1px;
      padding-bottom: 6px;
      width: calc(100% - 2px); }
  #nn-page-content .fancy header, #nn-page-content .feature header {
    position: absolute;
    top: 16px;
    left: 16px;
    text-align: center;
    width: calc(100% - 32px);
    text-transform: uppercase; }
    #nn-page-content .fancy header h2, #nn-page-content .feature header h2 {
      display: block;
      position: absolute;
      top: 32px;
      width: 100%; }
    #nn-page-content .fancy header svg, #nn-page-content .feature header svg {
      display: block;
      margin: 0 auto 16px;
      width: 48px;
      height: 48px; }
      #nn-page-content .fancy header svg path, #nn-page-content .feature header svg path {
        fill: #593625; }
  #nn-page-content .fancy main, #nn-page-content .feature main {
    position: absolute;
    box-sizing: border-box;
    width: calc(100% - 32px);
    height: calc(100% - 32px);
    top: 16px;
    left: 16px;
    padding-top: 108px; }
  #nn-page-content .fancy a.bottom-button, #nn-page-content .feature a.bottom-button {
    display: block;
    background-color: #593625;
    color: white;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    padding: 8px;
    box-sizing: border-box;
    line-height: 20px;
    font-size: 16px;
    text-decoration: none; }
  @media (min-width: 656px) {
    #nn-page-content .fancy, #nn-page-content .feature {
      padding: 16px; }
      #nn-page-content .fancy main, #nn-page-content .feature main {
        padding-top: 84px; }
      #nn-page-content .fancy a.bottom-button, #nn-page-content .feature a.bottom-button {
        padding: 8px; }
      #nn-page-content .fancy.lite a.bottom-button, #nn-page-content .fancy.dark a.bottom-button, #nn-page-content .feature.lite a.bottom-button, #nn-page-content .feature.dark a.bottom-button {
        padding-bottom: 6px; } }
  @media (min-width: 976px) {
    #nn-page-content .fancy, #nn-page-content .feature {
      padding: 16px; }
      #nn-page-content .fancy main, #nn-page-content .feature main {
        padding-top: 96px; }
      #nn-page-content .fancy a.bottom-button, #nn-page-content .feature a.bottom-button {
        padding: 8px; }
      #nn-page-content .fancy.lite a.bottom-button, #nn-page-content .fancy.dark a.bottom-button, #nn-page-content .feature.lite a.bottom-button, #nn-page-content .feature.dark a.bottom-button {
        padding-bottom: 6px; } }
  @media (min-width: 1128px) {
    #nn-page-content .fancy, #nn-page-content .feature {
      padding: 24px; }
      #nn-page-content .fancy a.bottom-button, #nn-page-content .feature a.bottom-button {
        padding: 12px;
        font-size: 20px;
        line-height: 24px; }
      #nn-page-content .fancy header svg, #nn-page-content .feature header svg {
        height: 56px;
        width: 56px; }
      #nn-page-content .fancy.lite a.bottom-button, #nn-page-content .fancy.dark a.bottom-button, #nn-page-content .feature.lite a.bottom-button, #nn-page-content .feature.dark a.bottom-button {
        padding-bottom: 10px; } }
  @media (min-width: 1440px) {
    #nn-page-content .fancy, #nn-page-content .feature {
      padding: 32px; }
      #nn-page-content .fancy main, #nn-page-content .feature main {
        padding-top: 120px; }
      #nn-page-content .fancy a.bottom-button, #nn-page-content .feature a.bottom-button {
        padding: 16px; }
      #nn-page-content .fancy header svg, #nn-page-content .feature header svg {
        height: 64px;
        width: 64px; }
      #nn-page-content .fancy.lite a.bottom-button, #nn-page-content .fancy.dark a.bottom-button, #nn-page-content .feature.lite a.bottom-button, #nn-page-content .feature.dark a.bottom-button {
        padding-bottom: 14px; } }

p.shedintro {
  visibility: hidden;
  font-family: "Merriweather sans", sans-serif;
  line-height: 1.4rem;
  font-size: 0.9rem; }
  p.shedintro span.line {
    display: block;
    text-align: center; }
  p.shedintro span.semibigshed {
    color: #593625;
    font-size: 1.3rem;
    font-family: "Merriweather", serif;
    font-weight: bold; }
  p.shedintro span.bigshed {
    color: #593625;
    font-size: 1.6rem;
    font-weight: bold;
    font-family: "Merriweather", serif; }
  @media (max-width: 655px) {
    p.shedintro {
      margin-top: -1rem; } }
  @media (min-width: 656px) and (max-width: 975px) {
    p.shedintro {
      margin-top: -2rem; } }
  @media (min-width: 976px) and (max-width: 1127px) {
    p.shedintro {
      margin-top: -2.7rem; } }
  @media (min-width: 1128px) and (max-width: 1439px) {
    p.shedintro {
      line-height: 1.2rem;
      margin-top: -2rem; }
      p.shedintro span.semibigshed {
        font-size: 1.1rem; }
      p.shedintro span.bigshed {
        font-size: 1.4rem; } }
  @media (min-width: 1440px) {
    p.shedintro {
      margin-top: -2rem; } }

footer .site-info > div {
  box-sizing: border-box;
  padding: 16px;
  vertical-align: top; }
footer .potatoorgs {
  padding-top: 12px; }
footer .contactinfo {
  position: relative;
  text-align: left; }
  footer .contactinfo svg {
    width: 64px;
    height: 64px;
    vertical-align: top; }
  footer .contactinfo address {
    text-align: left;
    color: white;
    width: calc(100% - 84px);
    margin-left: 84px;
    margin-top: -60px;
    font-family: "Merriweather Sans", sans-serif;
    font-size: 0.6rem;
    line-height: 1rem; }
    footer .contactinfo address a {
      display: block;
      text-decoration: none;
      color: white;
      margin-top: 1rem;
      font-size: 125%;
      font-family: "Merriweather", serif; }
@media (min-width: 656px) {
  footer {
    width: 624px;
    margin: 0 auto 1rem; }
    footer .site-info {
      font-size: 0;
      text-align: center; }
      footer .site-info > div {
        font-size: 1rem;
        width: 33%;
        display: inline-block;
        padding: 16px; }
    footer .potatoorgs {
      padding-top: 12px; } }
@media (min-width: 976px) {
  footer {
    width: 944px; }
    footer .site-info > div {
      padding: 16px; }
    footer .potatoorgs {
      padding-top: 12px; } }
@media (min-width: 1128px) {
  footer {
    width: 1032px; }
    footer .site-info > div {
      padding: 24px; }
    footer .potatoorgs {
      padding-top: 12px; } }
@media (min-width: 1440px) {
  footer {
    width: 1312px; }
    footer .site-info > div {
      padding: 32px; }
    footer .potatoorgs {
      padding-top: 12px; } }

header[role="banner"] {
  position: relative; }
  @media (max-width: 655px) {
    header[role="banner"] {
      display: flex;
      flex-direction: column; }
      header[role="banner"] #homelogo {
        order: 3; }
      header[role="banner"] #showmenubutton {
        order: 1;
        text-align: center;
        display: block;
        color: white;
        background-color: #784932;
        font-size: 0.76rem;
        line-height: 1rem;
        padding: 0.5rem;
        font-family: "Merriweather Sans", sans-serif;
        cursor: arrow;
        opacity: 0.5; }
        header[role="banner"] #showmenubutton:after {
          transition: all 1s;
          content: "";
          font-size: 0;
          line-height: 0;
          width: 0;
          height: 0;
          border-width: 6px;
          border-color: white transparent transparent;
          border-style: solid;
          position: relative;
          top: -0.25rem;
          left: 0.5rem; }
        header[role="banner"] #showmenubutton.is-open {
          opacity: 1; }
          header[role="banner"] #showmenubutton.is-open:after {
            border-color: transparent transparent white;
            top: -0.5rem; }
      header[role="banner"] nav {
        order: 2;
        text-align: center; }
        header[role="banner"] nav li a {
          display: block;
          padding: 0.5rem;
          font-family: "Merriweather Sans", sans-serif;
          font-size: 0.76rem;
          line-height: 1rem;
          color: white;
          text-decoration: none;
          background-color: #593625; }
          header[role="banner"] nav li a:hover, header[role="banner"] nav li a:active, header[role="banner"] nav li a:visited {
            color: white; }
        header[role="banner"] nav li ul {
          display: none; }
        header[role="banner"] nav ul {
          overflow-y: hidden;
          height: 0;
          transition: height 0.5s; }
          header[role="banner"] nav ul.is-active {
            height: calc((1rem + 1rem) * 7); } }
  @media (min-width: 656px) {
    header[role="banner"] #showmenubutton {
      display: none; }
    header[role="banner"] nav {
      margin-top: 1rem;
      position: relative;
      z-index: 100;
      width: 100%;
      background-color: rgba(89, 54, 37, 0.75); }
      header[role="banner"] nav button {
        display: none; }
      header[role="banner"] nav div > ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: no-wrap;
        flex-wrap: no-wrap; }
        header[role="banner"] nav div > ul > li {
          position: relative;
          margin: 0 0.5rem; }
          header[role="banner"] nav div > ul > li a {
            display: block;
            color: #ffffff;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding: 0.5rem;
            font-family: "Merriweather Sans", sans-serif;
            line-height: 1rem;
            font-size: 0.62rem;
            text-decoration: none; }
          header[role="banner"] nav div > ul > li:hover > a, header[role="banner"] nav div > ul > li.current-menu-item > a, header[role="banner"] nav div > ul > li.current-page-ancestor > a {
            background-color: #593625; }
            header[role="banner"] nav div > ul > li:hover > a:hover, header[role="banner"] nav div > ul > li.current-menu-item > a:hover, header[role="banner"] nav div > ul > li.current-page-ancestor > a:hover {
              background-color: #784932; }
          header[role="banner"] nav div > ul > li > ul {
            position: absolute;
            top: 2rem;
            left: 0rem;
            background-color: #593625;
            visibility: hidden;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            white-space: nowrap; }
            header[role="banner"] nav div > ul > li > ul a {
              display: block;
              padding: 0.5rem; }
              header[role="banner"] nav div > ul > li > ul a:hover {
                background-color: #784932; }
            header[role="banner"] nav div > ul > li > ul li {
              white-space: nowrap; }
          header[role="banner"] nav div > ul > li:hover > ul {
            visibility: visible; } }

a#homelogo {
  display: block;
  width: 80vw;
  margin: 24px auto 0; }
  a#homelogo img {
    width: 100%; }
  @media (min-width: 656px) {
    a#homelogo {
      margin: 32px auto 0;
      width: 304px; } }
  @media (min-width: 1128px) {
    a#homelogo {
      margin: 48px auto 8px;
      width: 328px; } }
  @media (min-width: 1440px) {
    a#homelogo {
      margin: 64px auto 16px;
      width: 416px; } }

.heritage main {
  text-align: center;
  padding-top: 20vw; }
.heritage p {
  font-size: 7vw; }
.heritage span:nth-child(1) {
  width: 100%;
  display: block;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 12px; }
.heritage span:nth-child(2) {
  font-style: italic;
  vertical-align: top;
  margin-right: 8px; }
.heritage span:nth-child(3) {
  font-size: 150%;
  vertical-align: top; }
@media (min-width: 656px) {
  .heritage main {
    padding-top: 64px; }
  .heritage p {
    font-size: 22px; } }
@media (min-width: 1440px) {
  .heritage p {
    font-size: 32px; } }

.page--front-page #nn-page-content > main section.intro p {
  font-size: 0.76rem;
  line-height: 1rem;
  font-family: "Merriweather Sans", sans-serif; }
  .page--front-page #nn-page-content > main section.intro p.ccs {
    font-family: "Merriweather", serif;
    text-align: center;
    font-size: 0.96rem;
    line-height: 1.25rem;
    text-transform: uppercase;
    padding-top: 1rem; }
@media (max-width: 655px) {
  .page--front-page #nn-page-content > main section.intro {
    padding-top: 0; }
    .page--front-page #nn-page-content > main section.intro img {
      width: calc(100% - 6rem);
      padding: 2rem 3rem 1rem;
      box-sizing: content-box; }
    .page--front-page #nn-page-content > main section.intro p {
      padding: 1rem;
      box-sizing: border-box; } }
@media (min-width: 656px) and (max-width: 975px) {
  .page--front-page #nn-page-content > main section.intro img {
    width: calc(100% - 6rem);
    padding: 3rem 3rem 1rem;
    box-sizing: content-box; }
  .page--front-page #nn-page-content > main section.intro p {
    padding: 1rem;
    box-sizing: border-box; }
    .page--front-page #nn-page-content > main section.intro p.ccs {
      font-size: 0.96rem;
      line-height: 1.25rem; } }
@media (min-width: 976px) {
  .page--front-page #nn-page-content > main section.intro {
    background-image: url("../../images/IntroImgDesk.jpg");
    background-repeat: no-repeat;
    background-position: top left;
    background-size: contain;
    padding-left: 176px;
    padding-top: 16px; }
    .page--front-page #nn-page-content > main section.intro img {
      float: right;
      width: 35%;
      margin: 1.5rem 1rem; } }
@media (min-width: 1128px) {
  .page--front-page #nn-page-content > main section.intro {
    padding-left: 200px;
    padding-top: 24px; } }
@media (min-width: 1440px) {
  .page--front-page #nn-page-content > main section.intro {
    padding-left: 264px;
    padding-top: 32px; } }

.linkblock a {
  color: white;
  text-decoration: none; }
.linkblock header {
  height: 4rem;
  display: block;
  box-sizing: border-box;
  width: 100%;
  position: absolute;
  padding: 1rem 0.5rem 0.5rem;
  bottom: 0;
  left: 0;
  z-index: 100;
  background-color: #593625; }
  @media (min-width: 1128px) {
    .linkblock header {
      height: 4rem;
      padding-top: 18px; } }
  @media (min-width: 1440px) {
    .linkblock header {
      height: 4.5rem;
      padding-top: 28px; } }
  .linkblock header span {
    color: #ffffff;
    display: block;
    text-align: center;
    text-transform: uppercase; }
    .linkblock header span.primary {
      line-height: 1.25rem;
      font-size: 0.96rem; }
    .linkblock header span.secondary {
      line-height: 1rem;
      font-size: 0.76rem; }
.linkblock main {
  width: 100%; }
.linkblock picture {
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0; }
  .linkblock picture img {
    max-width: 100%; }

.single-post section.secondary {
  text-align: center;
  background-position: bottom center;
  background-size: contain;
  background-repeat: no-repeat;
  /*    @include breakpoint($bk-t-view) {
        background-image: url('../../images/group.jpg');
      }*/ }

@media (min-width: 656px) {
  body {
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: top center;
    background-image: url("/wp-content/uploads/2017/08/nn-banner-home-656x456.jpg"); }
    body.page--front-page {
      background-image: url("/wp-content/uploads/2017/08/nn-banner-home-656x456.jpg");
      background-color: #182f00; }
      body.page--front-page header[role="banner"] nav {
        background-color: rgba(24, 47, 0, 0.75); }
        body.page--front-page header[role="banner"] nav div > ul > li:hover a, body.page--front-page header[role="banner"] nav div > ul > li.current-menu-item a, body.page--front-page header[role="banner"] nav div > ul > li.current-page-ancestor a {
          background-color: #2d5a00; }
    body.page--certs {
      background-image: url("/wp-content/uploads/2017/08/nn-banner-facilities-656x456.jpg");
      background-color: #0d7457; }
      body.page--certs header[role="banner"] nav {
        background-color: rgba(100, 139, 115, 0.75); }
        body.page--certs header[role="banner"] nav div > ul > li:hover a, body.page--certs header[role="banner"] nav div > ul > li.current-menu-item a, body.page--certs header[role="banner"] nav div > ul > li.current-page-ancestor a {
          background-color: #3b7250; }
    body.page--contact, body.page--directions {
      background-image: url("/wp-content/uploads/2017/08/nn-banner-home-656x456.jpg");
      background-color: #182f00; }
      body.page--contact header[role="banner"] nav, body.page--directions header[role="banner"] nav {
        background-color: rgba(24, 47, 0, 0.75); }
        body.page--contact header[role="banner"] nav div > ul > li:hover a, body.page--contact header[role="banner"] nav div > ul > li.current-menu-item a, body.page--contact header[role="banner"] nav div > ul > li.current-page-ancestor a, body.page--directions header[role="banner"] nav div > ul > li:hover a, body.page--directions header[role="banner"] nav div > ul > li.current-menu-item a, body.page--directions header[role="banner"] nav div > ul > li.current-page-ancestor a {
          background-color: #2d5a00; }
    body.page--heritage {
      background-image: url("/wp-content/uploads/2017/08/nn-banner-home-656x456.jpg");
      background-color: #182f00; }
      body.page--heritage header[role="banner"] nav {
        background-color: rgba(24, 47, 0, 0.75); }
        body.page--heritage header[role="banner"] nav div > ul > li:hover a, body.page--heritage header[role="banner"] nav div > ul > li.current-menu-item a, body.page--heritage header[role="banner"] nav div > ul > li.current-page-ancestor a {
          background-color: #2d5a00; }
    body.page--about {
      background-image: url("/wp-content/uploads/2017/08/nn-banner-about-656x456.jpg");
      background-color: #041c06; }
      body.page--about header[role="banner"] nav {
        background-color: rgba(16, 115, 173, 0.75); }
        body.page--about header[role="banner"] nav div > ul > li:hover a, body.page--about header[role="banner"] nav div > ul > li.current-menu-item a, body.page--about header[role="banner"] nav div > ul > li.current-page-ancestor a {
          background-color: #005f9b; }
    body.single-post {
      background-image: url("/wp-content/uploads/2017/08/nn-banner-news-656x456.jpg");
      background-color: #071307; }
      body.single-post header[role="banner"] nav {
        background-color: rgba(207, 133, 99, 0.75); }
        body.single-post header[role="banner"] nav div > ul > li:hover a, body.single-post header[role="banner"] nav div > ul > li.current-menu-item a, body.single-post header[role="banner"] nav div > ul > li.current-page-ancestor a {
          background-color: #f27e4b; }
    body.page--products, body.page-template-brand {
      background-image: url("/wp-content/uploads/2017/08/nn-banner-products-656x456.jpg");
      background-color: #5f2525; }
      body.page--products header[role="banner"] nav, body.page-template-brand header[role="banner"] nav {
        background-color: rgba(95, 37, 37, 0.75); }
        body.page--products header[role="banner"] nav div > ul > li:hover a, body.page--products header[role="banner"] nav div > ul > li.current-menu-item a, body.page--products header[role="banner"] nav div > ul > li.current-page-ancestor a, body.page-template-brand header[role="banner"] nav div > ul > li:hover a, body.page-template-brand header[role="banner"] nav div > ul > li.current-menu-item a, body.page-template-brand header[role="banner"] nav div > ul > li.current-page-ancestor a {
          background-color: #a02426; }
      body.page--products .linkblock header, body.page-template-brand .linkblock header {
        background-color: #a02426; }
    body.page--recipes, body.single-recipe {
      background-image: url("/wp-content/uploads/2017/08/nn-banner-recipes-656x456.jpg");
      background-color: #190000; }
      body.page--recipes header[role="banner"] nav, body.single-recipe header[role="banner"] nav {
        background-color: rgba(169, 111, 0, 0.75); }
        body.page--recipes header[role="banner"] nav div > ul > li:hover a, body.page--recipes header[role="banner"] nav div > ul > li.current-menu-item a, body.page--recipes header[role="banner"] nav div > ul > li.current-page-ancestor a, body.single-recipe header[role="banner"] nav div > ul > li:hover a, body.single-recipe header[role="banner"] nav div > ul > li.current-menu-item a, body.single-recipe header[role="banner"] nav div > ul > li.current-page-ancestor a {
          background-color: #7e5300; }
      body.page--recipes .linkblock header, body.single-recipe .linkblock header {
        background-color: #7e5300; }
    body.page--potato-shed {
      background-image: url("/wp-content/uploads/2017/08/nn-banner-potatoshed-656x456.jpg");
      background-color: #252525; }
      body.page--potato-shed header[role="banner"] nav {
        background-color: rgba(27, 156, 130, 0.75); }
        body.page--potato-shed header[role="banner"] nav div > ul > li:hover a, body.page--potato-shed header[role="banner"] nav div > ul > li.current-menu-item a, body.page--potato-shed header[role="banner"] nav div > ul > li.current-page-ancestor a {
          background-color: #006750; } }
  @media (min-width: 656px) and (min-resolution: 2dppx), (min-width: 656px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 656px) and (min--moz-device-pixel-ratio: 2), (min-width: 656px) and (min-resolution: 192dpi) {
    body.page--front-page {
      background-image: url("/wp-content/uploads/2017/08/nn-banner-home-1312x912.jpg"); }
    body.page--certs {
      background-image: url("/wp-content/uploads/2017/08/nn-banner-facilities-1312x912.jpg"); }
    body.page--contact, body.page--directions {
      background-image: url("/wp-content/uploads/2017/08/nn-banner-home-1312x912.jpg"); }
    body.page--heritage {
      background-image: url("/wp-content/uploads/2017/08/nn-banner-home-1312x912.jpg"); }
    body.page--about {
      background-image: url("/wp-content/uploads/2017/08/nn-banner-about-1312x912.jpg"); }
    body.single-post {
      background-image: url("/wp-content/uploads/2017/08/nn-banner-news-1312x912.jpg"); }
    body.page--products, body.page-template-brand {
      background-image: url("/wp-content/uploads/2017/08/nn-banner-products-1312x912.jpg"); }
    body.page--recipes, body.single-recipe {
      background-image: url("/wp-content/uploads/2017/08/nn-banner-recipes-1312x912.jpg"); }
    body.page--potato-shed {
      background-image: url("/wp-content/uploads/2017/08/nn-banner-potatoshed-1312x912.jpg"); } }

@media (min-width: 976px) {
  body.page--front-page {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-home-976x678.jpg"); }
  body.page--certs {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-facilities-976x678.jpg"); }
  body.page--contact, body.page--directions {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-home-976x678.jpg"); }
  body.page--heritage {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-home-976x678.jpg"); }
  body.page--about {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-about-976x678.jpg"); }
  body.single-post {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-news-976x678.jpg"); }
  body.page--products, body.page-template-brand {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-products-976x678.jpg"); }
  body.page--recipes, body.single-recipe {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-recipes-976x678.jpg"); }
  body.page--potato-shed {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-potatoshed-976x678.jpg"); } }
@media (min-width: 976px) and (min-resolution: 2dppx), (min-width: 976px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 976px) and (min--moz-device-pixel-ratio: 2), (min-width: 976px) and (min-resolution: 192dpi) {
  body.page--front-page {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-home-1952x1356.jpg"); }
  body.page--certs {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-facilities-1952x1356.jpg"); }
  body.page--contact, body.page--directions {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-home-1952x1356.jpg"); }
  body.page--heritage {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-home-1952x1356.jpg"); }
  body.page--about {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-about-1952x1356.jpg"); }
  body.single-post {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-news-1952x1356.jpg"); }
  body.page--products, body.page-template-brand {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-products-1952x1356.jpg"); }
  body.page--recipes, body.single-recipe {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-recipes-1952x1356.jpg"); }
  body.page--potato-shed {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-potatoshed-1952x1356.jpg"); } }

@media (min-width: 1128px) {
  body.page--front-page {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-home-1128x734.jpg"); }
  body.page--certs {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-facilities-1128x734.jpg"); }
  body.page--contact, body.page--directions {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-home-1128x734.jpg"); }
  body.page--heritage {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-home-1128x734.jpg"); }
  body.page--about {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-about-1128x734.jpg"); }
  body.single-post {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-news-1128x734.jpg"); }
  body.page--products, body.page-template-brand {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-products-1128x734.jpg"); }
  body.page--recipes, body.single-recipe {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-recipes-1128x734.jpg"); }
  body.page--potato-shed {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-potatoshed-1128x734.jpg"); } }
@media (min-width: 1128px) and (min-resolution: 2dppx), (min-width: 1128px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1128px) and (min--moz-device-pixel-ratio: 2), (min-width: 1128px) and (min-resolution: 192dpi) {
  body.page--front-page {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-home-2256x1775.jpg"); }
  body.page--certs {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-facilities-2256x1775.jpg"); }
  body.page--contact, body.page--directions {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-home-2256x1775.jpg"); }
  body.page--heritage {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-home-2256x1775.jpg"); }
  body.page--about {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-about-2256x1775.jpg"); }
  body.single-post {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-news-2256x1775.jpg"); }
  body.page--products, body.page-template-brand {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-products-2256x1775.jpg"); }
  body.page--recipes, body.single-recipe {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-recipes-2256x1775.jpg"); }
  body.page--potato-shed {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-potatoshed-2256x1775.jpg"); } }

@media (min-width: 1440px) {
  body.page--front-page {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-home-1440x1000.jpg"); }
  body.page--certs {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-facilities-1440x1000.jpg"); }
  body.page--contact, body.page--directions {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-home-1440x1000.jpg"); }
  body.page--heritage {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-home-1440x1000.jpg"); }
  body.page--about {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-about-1440x1000.jpg"); }
  body.single-post {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-news-1440x1000.jpg"); }
  body.page--products, body.page-template-brand {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-products-1440x1000.jpg"); }
  body.page--recipes, body.single-recipe {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-recipes-1440x1000.jpg"); }
  body.page--potato-shed {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-potatoshed-1440x1000.jpg"); } }
@media (min-width: 1440px) and (min-resolution: 2dppx), (min-width: 1440px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1440px) and (min--moz-device-pixel-ratio: 2), (min-width: 1440px) and (min-resolution: 192dpi) {
  body.page--front-page {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-home.jpg"); }
  body.page--certs {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-facilities.jpg"); }
  body.page--contact, body.page--directions {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-home.jpg"); }
  body.page--heritage {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-home.jpg"); }
  body.page--about {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-about.jpg"); }
  body.single-post {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-news.jpg"); }
  body.page--products, body.page-template-brand {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-products.jpg"); }
  body.page--recipes, body.single-recipe {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-recipes.jpg"); }
  body.page--potato-shed {
    background-image: url("/wp-content/uploads/2017/08/nn-banner-potatoshed.jpg"); } }

@media (min-width: 656px) {
  .primus {
    display: block;
    width: 30%;
    float: right;
    margin-left: 1rem; } }
@media (min-width: 976px) {
  .primus {
    float: none;
    position: absolute;
    right: 3rem;
    top: 4rem; } }

body.page-template-brand section main {
  box-sizing: border-box; }
  @media (min-width: 656px) {
    body.page-template-brand section main {
      width: 58%;
      margin-right: 16px; } }
  @media (min-width: 976px) {
    body.page-template-brand section main {
      margin-right: 16px; } }
  @media (min-width: 1128px) {
    body.page-template-brand section main {
      margin-right: 24px; } }
  @media (min-width: 1440px) {
    body.page-template-brand section main {
      margin-right: 32px; } }

div.product-table h2 {
  text-align: left !important;
  padding: 0.25rem !important; }
  div.product-table h2:before, div.product-table h2:after {
    content: "" !important;
    margin: 0 !important;
    padding: 0 !important; }
@media (min-width: 656px) {
  div.product-table {
    margin: 16px 0 16px; } }
@media (min-width: 976px) {
  div.product-table {
    margin: 16px 0 16px; } }
@media (min-width: 1128px) {
  div.product-table {
    margin: 24px 0 48px; } }
@media (min-width: 1440px) {
  div.product-table {
    margin: 32px 0 64px; } }

div.prod-cat {
  margin-top: 1rem;
  border-style: solid;
  border-width: 2px; }
  div.prod-cat dl {
    padding: 0.25rem; }
  div.prod-cat dt {
    font-weight: bold; }
  div.prod-cat dd {
    margin-left: 1rem; }

.page--double-n-brand div.prod-cat {
  border-color: #DDD3C5; }
  .page--double-n-brand div.prod-cat h2 {
    background-color: #DDD3C5; }

.page--golden-seal-brand div.prod-cat {
  border-color: #D5CA95; }
  .page--golden-seal-brand div.prod-cat h2 {
    background-color: #D5CA95; }

.page--pedigree-brand div.prod-cat {
  border-color: #CED8E8; }
  .page--pedigree-brand div.prod-cat h2 {
    background-color: #CED8E8; }

.spinner ul {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  .spinner ul li {
    text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5);
    display: block;
    color: white;
    text-transform: uppercase;
    font-size: 0.96rem;
    position: absolute;
    box-sizing: border-box;
    text-align: center;
    padding: 32px;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    opacity: 0;
    transition: opacity 1s; }
    .spinner ul li.is-active {
      opacity: 1; }
    .spinner ul li:nth-child(2) {
      background-image: url("../../images/spinner-slide-1-ltm.jpg"); }
    .spinner ul li:nth-child(4) {
      background-position: center right;
      background-image: url("../../images/spinner-slide-2-ltm.jpg"); }
    .spinner ul li:nth-child(5) {
      background-image: url("../../images/spinner-slide-3-m.jpg"); }
    .spinner ul li:nth-child(6) {
      background-image: url("../../images/spinner-slide-4-ltm.jpg"); }
    .spinner ul li:nth-child(3) {
      background-image: url("../../images/spinner-slide-5-ltm.jpg"); }
    .spinner ul li:nth-child(1) {
      background-image: url("../../images/spinner-slide-6-ltm.jpg"); }
@media (min-width: 656px) {
  .spinner ul {
    height: 256px; }
    .spinner ul li:nth-child(5) {
      background-image: url("../../images/spinner-slide-3-ltm.jpg"); } }
@media (min-width: 1128px) {
  .spinner ul {
    height: 272px; }
    .spinner ul li:nth-child(2) {
      background-image: url("../../images/spinner-slide-1-d.jpg"); }
    .spinner ul li:nth-child(4) {
      background-position: center center;
      background-image: url("../../images/spinner-slide-2-d.jpg"); }
    .spinner ul li:nth-child(5) {
      background-image: url("../../images/spinner-slide-3-d.jpg"); }
    .spinner ul li:nth-child(6) {
      background-image: url("../../images/spinner-slide-4-d.jpg"); }
    .spinner ul li:nth-child(3) {
      background-image: url("../../images/spinner-slide-5-d.jpg"); }
    .spinner ul li:nth-child(1) {
      background-image: url("../../images/spinner-slide-6-d.jpg"); } }
@media (min-width: 1440px) {
  .spinner ul {
    height: 368px; }
    .spinner ul li:nth-child(2) {
      background-image: url("../../images/spinner-slide-1-w.jpg"); }
    .spinner ul li:nth-child(4) {
      background-image: url("../../images/spinner-slide-2-w.jpg"); }
    .spinner ul li:nth-child(5) {
      background-image: url("../../images/spinner-slide-3-w.jpg"); }
    .spinner ul li:nth-child(6) {
      background-image: url("../../images/spinner-slide-4-w.jpg"); }
    .spinner ul li:nth-child(3) {
      background-image: url("../../images/spinner-slide-5-w.jpg"); }
    .spinner ul li:nth-child(1) {
      background-image: url("../../images/spinner-slide-6-w.jpg"); } }

.page--heritage aside blockquote {
  color: red;
  padding: 1rem;
  box-sizing: border-box;
  width: 100%;
  text-align: center;
  font-size: 1.3rem;
  line-height: 1.5rem;
  font-style: italic; }
.page--heritage aside .attribution {
  text-align: right;
  padding: 0 1rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-style: italic; }
@media (min-width: 656px) and (max-width: 975px) {
  .page--heritage aside blockquote {
    position: absolute;
    width: 60%;
    right: 2rem;
    bottom: 16rem; }
  .page--heritage aside .attribution {
    position: absolute;
    right: 2rem;
    bottom: 15rem; } }
@media (min-width: 976px) {
  .page--heritage aside blockquote {
    padding-top: 0; }
  .page--heritage aside .attribution {
    padding-right: 0; } }
@media (min-width: 1128px) {
  .page--heritage aside blockquote {
    padding-left: 2rem;
    padding-right: 0; } }
@media (min-width: 1440px) {
  .page--heritage aside blockquote {
    padding-left: 3rem; } }

.varieties main > div {
  padding: 1rem 0.5rem 0.33333rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: flex-start; }
  @media (min-width: 1128px) and (max-width: 1439px) {
    .varieties main > div div p {
      line-height: 16px !important; } }
  .varieties main > div > img {
    width: 30%;
    height: auto;
    margin-right: 12px; }
  .varieties main > div div h3 {
    font-size: 0.96rem;
    line-height: 1.25rem; }
  .varieties main > div div p {
    font-family: "Merriweather Sans", sans-serif;
    font-size: 0.62rem;
    line-height: 1rem; }

@media (max-width: 655px) {
  #nn-page-content .fancy.varieties {
    padding-top: 0;
    height: auto; }
    #nn-page-content .fancy.varieties main {
      position: relative;
      height: auto; }
    #nn-page-content .fancy.varieties a {
      display: none; } }
@media (max-width: 655px) {
  #nn-page-content .fancy header, #nn-page-content .feature header {
    font-size: 6vw; }

  #nn-page-content .fancy.dark.heritage main {
    padding-top: 20vw; }

  #nn-page-content .fancy.varieties {
    padding-bottom: 16px; }
    #nn-page-content .fancy.varieties main {
      padding-top: 24vw;
      padding-bottom: 16px;
      margin-bottom: 16px; }

  #nn-page-content .feature.location main {
    padding-top: 6rem; }
    #nn-page-content .feature.location main address {
      font-size: 6vw;
      line-height: 8vw; }

  .page-template-brand.page--double-n-brand section.primary {
    background-position: 50% 1rem;
    background-size: 63% auto; }

  .page-template-brand.page--golden-seal-brand section.primary {
    background-position: 50% 2rem;
    background-size: 89% auto; }

  .page-template-brand.page--pedigree-brand section.primary {
    background-position: 58% 0.5rem;
    background-size: 95% auto; }

  .product-table {
    padding-bottom: 1rem; }

  #nn-page-content > main > section.primary, #nn-page-content > main > section.secondary {
    padding-top: 0;
    padding-bottom: 1rem; }

  body.page--heritage #nn-page-content > main section.primary {
    padding-bottom: 182vw; }

  body.page--certs #nn-page-content > main section.primary {
    padding-bottom: 64vw; } }
@media (min-width: 1128px) and (max-width: 1439px) {
  body.page--contact section.primary main h1 {
    font-size: 1.2rem;
    line-height: 1.5rem; }
  body.page--contact section.primary aside dt {
    padding-top: 6px !important; } }
body {
  background-color: #38261d; }

@supports not (display: grid) {
  @media (min-width: 656px) {
    #nn-page-background div#nn-page-parallax {
      transform: none !important;
      position: fixed; } }

  @media (min-width: 656px) {
    #nn-page-background div#nn-page-content {
      transform: none !important; } }

  #nn-page-content {
    display: block !important; }
    @media (min-width: 656px) {
      #nn-page-content > main {
        display: block !important;
        font-size: 0; }
        #nn-page-content > main > section {
          vertical-align: top; } }

  @media (min-width: 656px) {
    body.page--front-page #nn-page-content > main {
      margin-top: 10vh;
      white-space: normal;
      display: block !important; } }

  @media (min-width: 656px) {
    body.page--front-page #nn-page-content > main > section {
      display: inline-block !important;
      margin-right: 16px;
      margin-bottom: 16px;
      width: calc(50% - 8px); }
      body.page--front-page #nn-page-content > main > section.spinner {
        width: 100%;
        margin-right: 0; }
      body.page--front-page #nn-page-content > main > section.varieties {
        margin-right: 0;
        overflow-y: hidden; }
      body.page--front-page #nn-page-content > main > section.intro {
        width: 100%;
        margin-right: 0; }
      body.page--front-page #nn-page-content > main > section.location, body.page--front-page #nn-page-content > main > section.our-history {
        margin-right: 0; } }
  @media (min-width: 976px) {
    body.page--front-page #nn-page-content > main > section {
      margin-right: 16px;
      margin-bottom: 16px;
      width: calc((100% - 32px) / 3); }
      body.page--front-page #nn-page-content > main > section.spinner {
        width: calc((200% - 64px) / 3 + 16px);
        margin-right: 16px; }
      body.page--front-page #nn-page-content > main > section.heritage {
        margin-right: 0; }
      body.page--front-page #nn-page-content > main > section.varieties {
        margin-right: 16px;
        position: relative;
        height: 524px; }
      body.page--front-page #nn-page-content > main > section.intro {
        margin-left: 320px;
        margin-top: -270px;
        box-sizing: border-box;
        width: calc((200% - 64px) / 3 + 16px); }
      body.page--front-page #nn-page-content > main > section.our-history {
        margin-right: 16px; }
      body.page--front-page #nn-page-content > main > section.safe-facilities {
        margin-right: 0; } }
  @media (min-width: 1128px) {
    body.page--front-page #nn-page-content > main > section {
      margin-right: 24px;
      margin-bottom: 24px;
      width: calc((100% - 48px) / 3); }
      body.page--front-page #nn-page-content > main > section.spinner {
        width: calc((200% - 96px) / 3 + 24px);
        margin-right: 24px; }
      body.page--front-page #nn-page-content > main > section.varieties {
        margin-right: 24px;
        height: 568px; }
      body.page--front-page #nn-page-content > main > section.intro {
        margin-left: 352px;
        margin-top: -296px;
        width: calc((200% - 96px) / 3 + 24px); }
      body.page--front-page #nn-page-content > main > section.our-history {
        margin-right: 24px; } }
  @media (min-width: 1440px) {
    body.page--front-page #nn-page-content > main > section {
      margin-right: 32px;
      margin-bottom: 32px;
      width: calc((100% - 64px) / 3); }
      body.page--front-page #nn-page-content > main > section.spinner {
        width: calc((200% - 128px) / 3 + 32px);
        margin-right: 32px; }
      body.page--front-page #nn-page-content > main > section.varieties {
        margin-right: 32px;
        height: 768px; }
      body.page--front-page #nn-page-content > main > section.intro {
        margin-left: 448px;
        margin-top: -400px;
        width: calc((200% - 128px) / 3 + 32px); }
      body.page--front-page #nn-page-content > main > section.our-history {
        margin-right: 32px; } }

  @media (min-width: 656px) {
    body.page--products #nn-page-content > main > section,
    body.page--potato-shed #nn-page-content > main > section {
      display: inline-block !important;
      margin-right: 16px;
      margin-bottom: 16px;
      width: calc(50% - 8px); }
      body.page--products #nn-page-content > main > section.primary,
      body.page--potato-shed #nn-page-content > main > section.primary {
        width: 100%;
        margin-right: 0; }
      body.page--products #nn-page-content > main > section.golden-seal,
      body.page--potato-shed #nn-page-content > main > section.golden-seal {
        margin-right: 0; } }
  @media (min-width: 976px) {
    body.page--products #nn-page-content > main > section,
    body.page--potato-shed #nn-page-content > main > section {
      margin-right: 16px;
      margin-bottom: 16px;
      width: calc((100% - 32px) / 3); }
      body.page--products #nn-page-content > main > section.primary,
      body.page--potato-shed #nn-page-content > main > section.primary {
        width: 100%;
        margin-right: 0; }
      body.page--products #nn-page-content > main > section.pedigree,
      body.page--potato-shed #nn-page-content > main > section.pedigree {
        margin-right: 0; } }
  @media (min-width: 1128px) {
    body.page--products #nn-page-content > main > section,
    body.page--potato-shed #nn-page-content > main > section {
      margin-right: 24px;
      margin-bottom: 24px;
      width: calc((100% - 48px) / 3); }
      body.page--products #nn-page-content > main > section.primary,
      body.page--potato-shed #nn-page-content > main > section.primary {
        width: 100%;
        margin-right: 0; }
      body.page--products #nn-page-content > main > section.pedigree,
      body.page--potato-shed #nn-page-content > main > section.pedigree {
        margin-right: 0; } }
  @media (min-width: 1440px) {
    body.page--products #nn-page-content > main > section,
    body.page--potato-shed #nn-page-content > main > section {
      margin-right: 32px;
      margin-bottom: 32px;
      width: calc((100% - 64px) / 3); }
      body.page--products #nn-page-content > main > section.primary,
      body.page--potato-shed #nn-page-content > main > section.primary {
        width: 100%;
        margin-right: 0; }
      body.page--products #nn-page-content > main > section.pedigree,
      body.page--potato-shed #nn-page-content > main > section.pedigree {
        margin-right: 0; } }

  body.page--potato-shed #nn-page-content,
  body.page--contact #nn-page-content,
  body.page--directions #nn-page-content,
  body.page--recipes #nn-page-content,
  body.single-post #nn-page-content {
    align-items: stretch;
    -ms-flex-align: stretch; }
  @media (min-width: 656px) {
    body.page--potato-shed #nn-page-content > main > section,
    body.page--contact #nn-page-content > main > section,
    body.page--directions #nn-page-content > main > section,
    body.page--recipes #nn-page-content > main > section,
    body.single-post #nn-page-content > main > section {
      display: inline-block !important;
      margin-right: 16px;
      margin-bottom: 16px;
      width: calc(50% - 8px); } }
  @media (min-width: 976px) {
    body.page--potato-shed #nn-page-content > main > section,
    body.page--contact #nn-page-content > main > section,
    body.page--directions #nn-page-content > main > section,
    body.page--recipes #nn-page-content > main > section,
    body.single-post #nn-page-content > main > section {
      margin-right: 16px;
      margin-bottom: 16px;
      width: calc((100% - 32px) / 3); }
      body.page--potato-shed #nn-page-content > main > section.primary,
      body.page--contact #nn-page-content > main > section.primary,
      body.page--directions #nn-page-content > main > section.primary,
      body.page--recipes #nn-page-content > main > section.primary,
      body.single-post #nn-page-content > main > section.primary {
        width: calc((200% - 64px) / 3 + 16px);
        margin-right: 16px; }
      body.page--potato-shed #nn-page-content > main > section.secondary,
      body.page--contact #nn-page-content > main > section.secondary,
      body.page--directions #nn-page-content > main > section.secondary,
      body.page--recipes #nn-page-content > main > section.secondary,
      body.single-post #nn-page-content > main > section.secondary {
        margin-right: 0; }
      body.page--potato-shed #nn-page-content > main > section.specials,
      body.page--contact #nn-page-content > main > section.specials,
      body.page--directions #nn-page-content > main > section.specials,
      body.page--recipes #nn-page-content > main > section.specials,
      body.single-post #nn-page-content > main > section.specials {
        width: 100%;
        margin-right: 0; } }
  @media (min-width: 1128px) {
    body.page--potato-shed #nn-page-content > main > section,
    body.page--contact #nn-page-content > main > section,
    body.page--directions #nn-page-content > main > section,
    body.page--recipes #nn-page-content > main > section,
    body.single-post #nn-page-content > main > section {
      margin-right: 24px;
      margin-bottom: 24px;
      width: calc((100% - 48px) / 3); }
      body.page--potato-shed #nn-page-content > main > section.primary,
      body.page--contact #nn-page-content > main > section.primary,
      body.page--directions #nn-page-content > main > section.primary,
      body.page--recipes #nn-page-content > main > section.primary,
      body.single-post #nn-page-content > main > section.primary {
        width: calc((200% - 96px) / 3 + 24px);
        margin-right: 24px; }
      body.page--potato-shed #nn-page-content > main > section.secondary,
      body.page--contact #nn-page-content > main > section.secondary,
      body.page--directions #nn-page-content > main > section.secondary,
      body.page--recipes #nn-page-content > main > section.secondary,
      body.single-post #nn-page-content > main > section.secondary {
        margin-right: 0; }
      body.page--potato-shed #nn-page-content > main > section.specials,
      body.page--contact #nn-page-content > main > section.specials,
      body.page--directions #nn-page-content > main > section.specials,
      body.page--recipes #nn-page-content > main > section.specials,
      body.single-post #nn-page-content > main > section.specials {
        width: 100%;
        margin-right: 0; } }
  @media (min-width: 1440px) {
    body.page--potato-shed #nn-page-content > main > section,
    body.page--contact #nn-page-content > main > section,
    body.page--directions #nn-page-content > main > section,
    body.page--recipes #nn-page-content > main > section,
    body.single-post #nn-page-content > main > section {
      margin-right: 32px;
      margin-bottom: 32px;
      width: calc((100% - 64px) / 3); }
      body.page--potato-shed #nn-page-content > main > section.primary,
      body.page--contact #nn-page-content > main > section.primary,
      body.page--directions #nn-page-content > main > section.primary,
      body.page--recipes #nn-page-content > main > section.primary,
      body.single-post #nn-page-content > main > section.primary {
        width: calc((200% - 128px) / 3 + 32px);
        margin-right: 32px; }
      body.page--potato-shed #nn-page-content > main > section.secondary,
      body.page--contact #nn-page-content > main > section.secondary,
      body.page--directions #nn-page-content > main > section.secondary,
      body.page--recipes #nn-page-content > main > section.secondary,
      body.single-post #nn-page-content > main > section.secondary {
        margin-right: 0; }
      body.page--potato-shed #nn-page-content > main > section.specials,
      body.page--contact #nn-page-content > main > section.specials,
      body.page--directions #nn-page-content > main > section.specials,
      body.page--recipes #nn-page-content > main > section.specials,
      body.single-post #nn-page-content > main > section.specials {
        width: 100%;
        margin-right: 0; } }

  @media (min-width: 656px) {
    body.single-post #nn-page-content > main > section.primary {
      width: 100%;
      margin-right: 0; }
    body.single-post #nn-page-content > main > section.secondary {
      width: 100%;
      margin-right: 0; } }
  @media (min-width: 976px) {
    body.single-post #nn-page-content > main > section.primary {
      margin-right: 16px;
      width: calc((200% - 64px) / 3 + 16px); }
    body.single-post #nn-page-content > main > section.secondary {
      width: calc((100% - 32px) / 3); } }
  @media (min-width: 1128px) {
    body.single-post #nn-page-content > main > section.primary {
      margin-right: 24px;
      width: calc((200% - 96px) / 3 + 24px); }
    body.single-post #nn-page-content > main > section.secondary {
      width: calc((100% - 48px) / 3); } }
  @media (min-width: 1440px) {
    body.single-post #nn-page-content > main > section.primary {
      margin-right: 32px;
      width: calc((200% - 128px) / 3 + 32px); }
    body.single-post #nn-page-content > main > section.secondary {
      width: calc((100% - 64px) / 3); } }

  @media (min-width: 656px) {
    body.page--contact #nn-page-content > main > section:nth-child(2n+1) {
      margin-right: 0; } }
  @media (min-width: 976px) {
    body.page--contact #nn-page-content > main > section:nth-child(2n+1) {
      margin-right: 16px; }
    body.page--contact #nn-page-content > main > section:nth-child(3n+2) {
      margin-right: 0; } }
  @media (min-width: 1128px) {
    body.page--contact #nn-page-content > main > section:nth-child(2n+1) {
      margin-right: 24px; }
    body.page--contact #nn-page-content > main > section:nth-child(3n+2) {
      margin-right: 0; } }
  @media (min-width: 1440px) {
    body.page--contact #nn-page-content > main > section:nth-child(2n+1) {
      margin-right: 32px; }
    body.page--contact #nn-page-content > main > section:nth-child(3n+2) {
      margin-right: 0; } }

  @media (min-width: 656px) {
    body.page--recipes #nn-page-content > main > section:nth-child(2n) {
      margin-right: 0; } }
  @media (min-width: 976px) {
    body.page--recipes #nn-page-content > main > section:nth-child(2n) {
      margin-right: 16px; }
    body.page--recipes #nn-page-content > main > section:nth-child(3n) {
      margin-right: 0; } }
  @media (min-width: 1128px) {
    body.page--recipes #nn-page-content > main > section:nth-child(2n) {
      margin-right: 24px; }
    body.page--recipes #nn-page-content > main > section:nth-child(3n) {
      margin-right: 0; } }
  @media (min-width: 1440px) {
    body.page--recipes #nn-page-content > main > section:nth-child(2n) {
      margin-right: 32px; }
    body.page--recipes #nn-page-content > main > section:nth-child(3n) {
      margin-right: 0; } }

  @media (min-width: 1128px) {
    .linkblock picture {
      max-height: 272px;
      overflow: hidden; } } }
@media all and (-ms-high-contrast: none) and (min-width: 656px), (-ms-high-contrast: active) and (min-width: 656px) {
  #nn-page-background div#nn-page-parallax {
    transform: none !important;
    position: fixed; } }

@media all and (-ms-high-contrast: none) and (min-width: 656px), (-ms-high-contrast: active) and (min-width: 656px) {
  #nn-page-background div#nn-page-content {
    transform: none !important; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #nn-page-content {
    display: block !important; } }
  @media all and (-ms-high-contrast: none) and (min-width: 656px), (-ms-high-contrast: active) and (min-width: 656px) {
    #nn-page-content > main {
      display: block !important;
      font-size: 0; }
      #nn-page-content > main > section {
        vertical-align: top; } }
@media all and (-ms-high-contrast: none) and (min-width: 656px), (-ms-high-contrast: active) and (min-width: 656px) {
  body.page--front-page #nn-page-content > main {
    margin-top: 10vh;
    white-space: normal;
    display: block !important; } }

@media all and (-ms-high-contrast: none) and (min-width: 656px), (-ms-high-contrast: active) and (min-width: 656px) {
  body.page--front-page #nn-page-content > main > section {
    display: inline-block !important;
    margin-right: 16px;
    margin-bottom: 16px;
    width: calc(50% - 8px); }
    body.page--front-page #nn-page-content > main > section.spinner {
      width: 100%;
      margin-right: 0; }
    body.page--front-page #nn-page-content > main > section.varieties {
      margin-right: 0;
      overflow-y: hidden; }
    body.page--front-page #nn-page-content > main > section.intro {
      width: 100%;
      margin-right: 0; }
    body.page--front-page #nn-page-content > main > section.location, body.page--front-page #nn-page-content > main > section.our-history {
      margin-right: 0; } }
@media all and (-ms-high-contrast: none) and (min-width: 976px), (-ms-high-contrast: active) and (min-width: 976px) {
  body.page--front-page #nn-page-content > main > section {
    margin-right: 16px;
    margin-bottom: 16px;
    width: calc((100% - 32px) / 3); }
    body.page--front-page #nn-page-content > main > section.spinner {
      width: calc((200% - 64px) / 3 + 16px);
      margin-right: 16px; }
    body.page--front-page #nn-page-content > main > section.heritage {
      margin-right: 0; }
    body.page--front-page #nn-page-content > main > section.varieties {
      margin-right: 16px;
      position: relative;
      height: 524px; }
    body.page--front-page #nn-page-content > main > section.intro {
      margin-left: 320px;
      margin-top: -270px;
      box-sizing: border-box;
      width: calc((200% - 64px) / 3 + 16px); }
    body.page--front-page #nn-page-content > main > section.our-history {
      margin-right: 16px; }
    body.page--front-page #nn-page-content > main > section.safe-facilities {
      margin-right: 0; } }
@media all and (-ms-high-contrast: none) and (min-width: 1128px), (-ms-high-contrast: active) and (min-width: 1128px) {
  body.page--front-page #nn-page-content > main > section {
    margin-right: 24px;
    margin-bottom: 24px;
    width: calc((100% - 48px) / 3); }
    body.page--front-page #nn-page-content > main > section.spinner {
      width: calc((200% - 96px) / 3 + 24px);
      margin-right: 24px; }
    body.page--front-page #nn-page-content > main > section.varieties {
      margin-right: 24px;
      height: 568px; }
    body.page--front-page #nn-page-content > main > section.intro {
      margin-left: 352px;
      margin-top: -296px;
      width: calc((200% - 96px) / 3 + 24px); }
    body.page--front-page #nn-page-content > main > section.our-history {
      margin-right: 24px; } }
@media all and (-ms-high-contrast: none) and (min-width: 1440px), (-ms-high-contrast: active) and (min-width: 1440px) {
  body.page--front-page #nn-page-content > main > section {
    margin-right: 32px;
    margin-bottom: 32px;
    width: calc((100% - 64px) / 3); }
    body.page--front-page #nn-page-content > main > section.spinner {
      width: calc((200% - 128px) / 3 + 32px);
      margin-right: 32px; }
    body.page--front-page #nn-page-content > main > section.varieties {
      margin-right: 32px;
      height: 768px; }
    body.page--front-page #nn-page-content > main > section.intro {
      margin-left: 448px;
      margin-top: -400px;
      width: calc((200% - 128px) / 3 + 32px); }
    body.page--front-page #nn-page-content > main > section.our-history {
      margin-right: 32px; } }

@media all and (-ms-high-contrast: none) and (min-width: 656px), (-ms-high-contrast: active) and (min-width: 656px) {
  body.page--products #nn-page-content > main > section,
  body.page--potato-shed #nn-page-content > main > section {
    display: inline-block !important;
    margin-right: 16px;
    margin-bottom: 16px;
    width: calc(50% - 8px); }
    body.page--products #nn-page-content > main > section.primary,
    body.page--potato-shed #nn-page-content > main > section.primary {
      width: 100%;
      margin-right: 0; }
    body.page--products #nn-page-content > main > section.golden-seal,
    body.page--potato-shed #nn-page-content > main > section.golden-seal {
      margin-right: 0; } }
@media all and (-ms-high-contrast: none) and (min-width: 976px), (-ms-high-contrast: active) and (min-width: 976px) {
  body.page--products #nn-page-content > main > section,
  body.page--potato-shed #nn-page-content > main > section {
    margin-right: 16px;
    margin-bottom: 16px;
    width: calc((100% - 32px) / 3); }
    body.page--products #nn-page-content > main > section.primary,
    body.page--potato-shed #nn-page-content > main > section.primary {
      width: 100%;
      margin-right: 0; }
    body.page--products #nn-page-content > main > section.pedigree,
    body.page--potato-shed #nn-page-content > main > section.pedigree {
      margin-right: 0; } }
@media all and (-ms-high-contrast: none) and (min-width: 1128px), (-ms-high-contrast: active) and (min-width: 1128px) {
  body.page--products #nn-page-content > main > section,
  body.page--potato-shed #nn-page-content > main > section {
    margin-right: 24px;
    margin-bottom: 24px;
    width: calc((100% - 48px) / 3); }
    body.page--products #nn-page-content > main > section.primary,
    body.page--potato-shed #nn-page-content > main > section.primary {
      width: 100%;
      margin-right: 0; }
    body.page--products #nn-page-content > main > section.pedigree,
    body.page--potato-shed #nn-page-content > main > section.pedigree {
      margin-right: 0; } }
@media all and (-ms-high-contrast: none) and (min-width: 1440px), (-ms-high-contrast: active) and (min-width: 1440px) {
  body.page--products #nn-page-content > main > section,
  body.page--potato-shed #nn-page-content > main > section {
    margin-right: 32px;
    margin-bottom: 32px;
    width: calc((100% - 64px) / 3); }
    body.page--products #nn-page-content > main > section.primary,
    body.page--potato-shed #nn-page-content > main > section.primary {
      width: 100%;
      margin-right: 0; }
    body.page--products #nn-page-content > main > section.pedigree,
    body.page--potato-shed #nn-page-content > main > section.pedigree {
      margin-right: 0; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  body.page--potato-shed #nn-page-content,
  body.page--contact #nn-page-content,
  body.page--directions #nn-page-content,
  body.page--recipes #nn-page-content,
  body.single-post #nn-page-content {
    align-items: stretch;
    -ms-flex-align: stretch; } }
@media all and (-ms-high-contrast: none) and (min-width: 656px), (-ms-high-contrast: active) and (min-width: 656px) {
  body.page--potato-shed #nn-page-content > main > section,
  body.page--contact #nn-page-content > main > section,
  body.page--directions #nn-page-content > main > section,
  body.page--recipes #nn-page-content > main > section,
  body.single-post #nn-page-content > main > section {
    display: inline-block !important;
    margin-right: 16px;
    margin-bottom: 16px;
    width: calc(50% - 8px); } }
@media all and (-ms-high-contrast: none) and (min-width: 976px), (-ms-high-contrast: active) and (min-width: 976px) {
  body.page--potato-shed #nn-page-content > main > section,
  body.page--contact #nn-page-content > main > section,
  body.page--directions #nn-page-content > main > section,
  body.page--recipes #nn-page-content > main > section,
  body.single-post #nn-page-content > main > section {
    margin-right: 16px;
    margin-bottom: 16px;
    width: calc((100% - 32px) / 3); }
    body.page--potato-shed #nn-page-content > main > section.primary,
    body.page--contact #nn-page-content > main > section.primary,
    body.page--directions #nn-page-content > main > section.primary,
    body.page--recipes #nn-page-content > main > section.primary,
    body.single-post #nn-page-content > main > section.primary {
      width: calc((200% - 64px) / 3 + 16px);
      margin-right: 16px; }
    body.page--potato-shed #nn-page-content > main > section.secondary,
    body.page--contact #nn-page-content > main > section.secondary,
    body.page--directions #nn-page-content > main > section.secondary,
    body.page--recipes #nn-page-content > main > section.secondary,
    body.single-post #nn-page-content > main > section.secondary {
      margin-right: 0; }
    body.page--potato-shed #nn-page-content > main > section.specials,
    body.page--contact #nn-page-content > main > section.specials,
    body.page--directions #nn-page-content > main > section.specials,
    body.page--recipes #nn-page-content > main > section.specials,
    body.single-post #nn-page-content > main > section.specials {
      width: 100%;
      margin-right: 0; } }
@media all and (-ms-high-contrast: none) and (min-width: 1128px), (-ms-high-contrast: active) and (min-width: 1128px) {
  body.page--potato-shed #nn-page-content > main > section,
  body.page--contact #nn-page-content > main > section,
  body.page--directions #nn-page-content > main > section,
  body.page--recipes #nn-page-content > main > section,
  body.single-post #nn-page-content > main > section {
    margin-right: 24px;
    margin-bottom: 24px;
    width: calc((100% - 48px) / 3); }
    body.page--potato-shed #nn-page-content > main > section.primary,
    body.page--contact #nn-page-content > main > section.primary,
    body.page--directions #nn-page-content > main > section.primary,
    body.page--recipes #nn-page-content > main > section.primary,
    body.single-post #nn-page-content > main > section.primary {
      width: calc((200% - 96px) / 3 + 24px);
      margin-right: 24px; }
    body.page--potato-shed #nn-page-content > main > section.secondary,
    body.page--contact #nn-page-content > main > section.secondary,
    body.page--directions #nn-page-content > main > section.secondary,
    body.page--recipes #nn-page-content > main > section.secondary,
    body.single-post #nn-page-content > main > section.secondary {
      margin-right: 0; }
    body.page--potato-shed #nn-page-content > main > section.specials,
    body.page--contact #nn-page-content > main > section.specials,
    body.page--directions #nn-page-content > main > section.specials,
    body.page--recipes #nn-page-content > main > section.specials,
    body.single-post #nn-page-content > main > section.specials {
      width: 100%;
      margin-right: 0; } }
@media all and (-ms-high-contrast: none) and (min-width: 1440px), (-ms-high-contrast: active) and (min-width: 1440px) {
  body.page--potato-shed #nn-page-content > main > section,
  body.page--contact #nn-page-content > main > section,
  body.page--directions #nn-page-content > main > section,
  body.page--recipes #nn-page-content > main > section,
  body.single-post #nn-page-content > main > section {
    margin-right: 32px;
    margin-bottom: 32px;
    width: calc((100% - 64px) / 3); }
    body.page--potato-shed #nn-page-content > main > section.primary,
    body.page--contact #nn-page-content > main > section.primary,
    body.page--directions #nn-page-content > main > section.primary,
    body.page--recipes #nn-page-content > main > section.primary,
    body.single-post #nn-page-content > main > section.primary {
      width: calc((200% - 128px) / 3 + 32px);
      margin-right: 32px; }
    body.page--potato-shed #nn-page-content > main > section.secondary,
    body.page--contact #nn-page-content > main > section.secondary,
    body.page--directions #nn-page-content > main > section.secondary,
    body.page--recipes #nn-page-content > main > section.secondary,
    body.single-post #nn-page-content > main > section.secondary {
      margin-right: 0; }
    body.page--potato-shed #nn-page-content > main > section.specials,
    body.page--contact #nn-page-content > main > section.specials,
    body.page--directions #nn-page-content > main > section.specials,
    body.page--recipes #nn-page-content > main > section.specials,
    body.single-post #nn-page-content > main > section.specials {
      width: 100%;
      margin-right: 0; } }

@media all and (-ms-high-contrast: none) and (min-width: 656px), (-ms-high-contrast: active) and (min-width: 656px) {
  body.single-post #nn-page-content > main > section.primary {
    width: 100%;
    margin-right: 0; }
  body.single-post #nn-page-content > main > section.secondary {
    width: 100%;
    margin-right: 0; } }
@media all and (-ms-high-contrast: none) and (min-width: 976px), (-ms-high-contrast: active) and (min-width: 976px) {
  body.single-post #nn-page-content > main > section.primary {
    margin-right: 16px;
    width: calc((200% - 64px) / 3 + 16px); }
  body.single-post #nn-page-content > main > section.secondary {
    width: calc((100% - 32px) / 3); } }
@media all and (-ms-high-contrast: none) and (min-width: 1128px), (-ms-high-contrast: active) and (min-width: 1128px) {
  body.single-post #nn-page-content > main > section.primary {
    margin-right: 24px;
    width: calc((200% - 96px) / 3 + 24px); }
  body.single-post #nn-page-content > main > section.secondary {
    width: calc((100% - 48px) / 3); } }
@media all and (-ms-high-contrast: none) and (min-width: 1440px), (-ms-high-contrast: active) and (min-width: 1440px) {
  body.single-post #nn-page-content > main > section.primary {
    margin-right: 32px;
    width: calc((200% - 128px) / 3 + 32px); }
  body.single-post #nn-page-content > main > section.secondary {
    width: calc((100% - 64px) / 3); } }

@media all and (-ms-high-contrast: none) and (min-width: 656px), (-ms-high-contrast: active) and (min-width: 656px) {
  body.page--contact #nn-page-content > main > section:nth-child(2n+1) {
    margin-right: 0; } }
@media all and (-ms-high-contrast: none) and (min-width: 976px), (-ms-high-contrast: active) and (min-width: 976px) {
  body.page--contact #nn-page-content > main > section:nth-child(2n+1) {
    margin-right: 16px; }
  body.page--contact #nn-page-content > main > section:nth-child(3n+2) {
    margin-right: 0; } }
@media all and (-ms-high-contrast: none) and (min-width: 1128px), (-ms-high-contrast: active) and (min-width: 1128px) {
  body.page--contact #nn-page-content > main > section:nth-child(2n+1) {
    margin-right: 24px; }
  body.page--contact #nn-page-content > main > section:nth-child(3n+2) {
    margin-right: 0; } }
@media all and (-ms-high-contrast: none) and (min-width: 1440px), (-ms-high-contrast: active) and (min-width: 1440px) {
  body.page--contact #nn-page-content > main > section:nth-child(2n+1) {
    margin-right: 32px; }
  body.page--contact #nn-page-content > main > section:nth-child(3n+2) {
    margin-right: 0; } }

@media all and (-ms-high-contrast: none) and (min-width: 656px), (-ms-high-contrast: active) and (min-width: 656px) {
  body.page--recipes #nn-page-content > main > section:nth-child(2n) {
    margin-right: 0; } }
@media all and (-ms-high-contrast: none) and (min-width: 976px), (-ms-high-contrast: active) and (min-width: 976px) {
  body.page--recipes #nn-page-content > main > section:nth-child(2n) {
    margin-right: 16px; }
  body.page--recipes #nn-page-content > main > section:nth-child(3n) {
    margin-right: 0; } }
@media all and (-ms-high-contrast: none) and (min-width: 1128px), (-ms-high-contrast: active) and (min-width: 1128px) {
  body.page--recipes #nn-page-content > main > section:nth-child(2n) {
    margin-right: 24px; }
  body.page--recipes #nn-page-content > main > section:nth-child(3n) {
    margin-right: 0; } }
@media all and (-ms-high-contrast: none) and (min-width: 1440px), (-ms-high-contrast: active) and (min-width: 1440px) {
  body.page--recipes #nn-page-content > main > section:nth-child(2n) {
    margin-right: 32px; }
  body.page--recipes #nn-page-content > main > section:nth-child(3n) {
    margin-right: 0; } }

@media all and (-ms-high-contrast: none) and (min-width: 1128px), (-ms-high-contrast: active) and (min-width: 1128px) {
  .linkblock picture {
    max-height: 272px;
    overflow: hidden; } }

/*# sourceMappingURL=screen.css.map */
