@charset "UTF-8";
body #nisbets-app p,
body #nisbets-app ul,
body #nisbets-app a,
body #nisbets-app a:hover,
body #nisbets-app h1,
body #nisbets-app h2,
body #nisbets-app h3 {
  color: #32374b;
}
body #nisbets-app .bg-white {
  background-color: #ffffff;
}
body #nisbets-app .bg-white h2,
body #nisbets-app .bg-white h3 {
  color: #32374b;
}
body #nisbets-app .bg-white p,
body #nisbets-app .bg-white a,
body #nisbets-app .bg-white a:hover,
body #nisbets-app .bg-white ol,
body #nisbets-app .bg-white ul {
  color: #32374b;
}
body #nisbets-app .bg-white .button.s-default {
  background-color: #007e75;
  color: #ffffff;
  border-color: #007e75;
}
body #nisbets-app .bg-white .button.s-default:hover {
  background-color: rgb(0, 100.8, 93.6);
  border-color: rgb(0, 100.8, 93.6);
}
body #nisbets-app .bg-white .button.m-reverse {
  background-color: #ffffff;
  border-color: #32374b;
  color: #32374b;
}
body #nisbets-app .bg-white .button.m-reverse:hover {
  background-color: #32374b;
  border-color: #ffffff;
  color: #ffffff;
}
body #nisbets-app .bg-white .add-product.grid-prod {
  background-color: #ffffff;
  outline-color: #32374b;
}
body #nisbets-app .bg-white .add-product.grid-prod a:hover {
  color: #ffffff;
}
body #nisbets-app .bg-white .add-product.grid-prod .button.s-default {
  background-color: #32374b;
  color: #ffffff;
}
body #nisbets-app .bg-white .add-product.grid-prod .grid-prod-price {
  color: #f2243f;
}
body #nisbets-app .bg-white .add-product.grid-prod .grid-prod-title {
  color: #32374b;
}
body #nisbets-app .bg-white .add-product.grid-prod span.prod-vat-marker {
  color: #f2243f;
}
body #nisbets-app .bg-white .add-product.grid-prod div.save-flash-cont span.save-flash {
  background-color: #f2243f;
  color: #ffffff;
}
body #nisbets-app .bg-blue {
  background-color: #32374b;
}
body #nisbets-app .bg-blue h2,
body #nisbets-app .bg-blue h3 {
  color: #ffffff;
}
body #nisbets-app .bg-blue p,
body #nisbets-app .bg-blue a,
body #nisbets-app .bg-blue a:hover,
body #nisbets-app .bg-blue ol,
body #nisbets-app .bg-blue ul {
  color: #ffffff;
}
body #nisbets-app .bg-blue .button.s-default {
  background-color: #ffffff;
  color: #32374b;
  border-color: #ffffff;
}
body #nisbets-app .bg-blue .button.s-default:hover {
  background-color: rgb(0, 100.8, 93.6);
  color: #ffffff;
  border-color: rgb(0, 100.8, 93.6);
}
body #nisbets-app .bg-blue .button.m-reverse {
  background-color: #32374b;
  border-color: #ffffff;
  color: #ffffff;
}
body #nisbets-app .bg-blue .button.m-reverse:hover {
  background-color: #282c3c;
  border-color: #ffffff;
  color: #ffffff;
}
body #nisbets-app .bg-blue .add-product.grid-prod {
  background-color: #ffffff;
  outline-color: #ffffff;
}
body #nisbets-app .bg-blue .add-product.grid-prod a:hover {
  color: #ffffff;
}
body #nisbets-app .bg-blue .add-product.grid-prod .button.s-default {
  background-color: #32374b;
  color: #ffffff;
}
body #nisbets-app .bg-blue .add-product.grid-prod .grid-prod-price {
  color: #f2243f;
}
body #nisbets-app .bg-blue .add-product.grid-prod .grid-prod-title {
  color: #32374b;
}
body #nisbets-app .bg-blue .add-product.grid-prod span.prod-vat-marker {
  color: #f2243f;
}
body #nisbets-app .bg-blue .add-product.grid-prod div.save-flash-cont span.save-flash {
  background-color: #f2243f;
  color: #ffffff;
}
body #nisbets-app .bg-grey {
  background-color: rgb(244.75, 245, 246);
}
body #nisbets-app .bg-grey h2,
body #nisbets-app .bg-grey h3 {
  color: #32374b;
}
body #nisbets-app .bg-grey p,
body #nisbets-app .bg-grey a,
body #nisbets-app .bg-grey a:hover,
body #nisbets-app .bg-grey ol,
body #nisbets-app .bg-grey ul {
  color: #32374b;
}
body #nisbets-app .bg-grey .button.s-default {
  background-color: #007e75;
  color: #ffffff;
  border-color: #007e75;
}
body #nisbets-app .bg-grey .button.s-default:hover {
  background-color: rgb(0, 100.8, 93.6);
  border-color: rgb(0, 100.8, 93.6);
}
body #nisbets-app .bg-grey .button.m-reverse {
  background-color: rgb(244.75, 245, 246);
  border-color: #32374b;
  color: #32374b;
}
body #nisbets-app .bg-grey .button.m-reverse:hover {
  background-color: #282c3c;
  border-color: #ffffff;
  color: #ffffff;
}
body #nisbets-app .bg-grey .add-product.grid-prod {
  background-color: #ffffff;
  outline-color: #32374b;
}
body #nisbets-app .bg-grey .add-product.grid-prod a:hover {
  color: #ffffff;
}
body #nisbets-app .bg-grey .add-product.grid-prod .button.s-default {
  background-color: #32374b;
  color: #ffffff;
}
body #nisbets-app .bg-grey .add-product.grid-prod .grid-prod-price {
  color: #f2243f;
}
body #nisbets-app .bg-grey .add-product.grid-prod .grid-prod-title {
  color: #32374b;
}
body #nisbets-app .bg-grey .add-product.grid-prod span.prod-vat-marker {
  color: #f2243f;
}
body #nisbets-app .bg-grey .add-product.grid-prod div.save-flash-cont span.save-flash {
  background-color: #f2243f;
  color: #ffffff;
}
body #nisbets-app .bg-peppermint {
  background-color: #00a89c;
}
body #nisbets-app .bg-peppermint h2,
body #nisbets-app .bg-peppermint h3 {
  color: #ffffff;
}
body #nisbets-app .bg-peppermint p,
body #nisbets-app .bg-peppermint a,
body #nisbets-app .bg-peppermint a:hover,
body #nisbets-app .bg-peppermint ol,
body #nisbets-app .bg-peppermint ul {
  color: #ffffff;
}
body #nisbets-app .bg-peppermint .button.s-default {
  background-color: #ffffff;
  color: #32374b;
  border-color: #ffffff;
}
body #nisbets-app .bg-peppermint .button.s-default:hover {
  background-color: rgb(0, 100.8, 93.6);
  color: #ffffff;
  border-color: rgb(0, 100.8, 93.6);
}
body #nisbets-app .bg-peppermint .button.m-reverse {
  background-color: #00a89c;
  border-color: #ffffff;
  color: #ffffff;
}
body #nisbets-app .bg-peppermint .button.m-reverse:hover {
  background-color: rgb(0, 134.4, 124.8);
  border-color: #ffffff;
  color: #ffffff;
}
body #nisbets-app .bg-peppermint .add-product.grid-prod {
  background-color: #ffffff;
  outline-color: #ffffff;
}
body #nisbets-app .bg-peppermint .add-product.grid-prod a:hover {
  color: #ffffff;
}
body #nisbets-app .bg-peppermint .add-product.grid-prod .button.s-default {
  background-color: #32374b;
  color: #ffffff;
}
body #nisbets-app .bg-peppermint .add-product.grid-prod .grid-prod-price {
  color: #f2243f;
}
body #nisbets-app .bg-peppermint .add-product.grid-prod .grid-prod-title {
  color: #32374b;
}
body #nisbets-app .bg-peppermint .add-product.grid-prod span.prod-vat-marker {
  color: #f2243f;
}
body #nisbets-app .bg-peppermint .add-product.grid-prod div.save-flash-cont span.save-flash {
  background-color: #f2243f;
  color: #ffffff;
}

body #nisbets-app ul.mini-nav {
  text-align: center;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  font-size: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
}
body #nisbets-app ul.mini-nav > li {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 0 14px;
  margin-bottom: 15px;
  margin-left: -0.5px;
  margin-right: -0.5px;
  border-left: 1px solid #32374b;
  border-right: 1px solid #32374b;
}
body #nisbets-app ul.mini-nav > li > a {
  text-decoration: underline;
}
@media (min-width: 425px) {
  body #nisbets-app ul.mini-nav > li {
    padding: 0 20px;
  }
}
@media (min-width: 768px) {
  body #nisbets-app ul.mini-nav > li {
    margin-bottom: 0;
  }
}
body #nisbets-app .card-block-container {
  max-width: 252px !important;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  body #nisbets-app .card-block-container {
    margin-bottom: 0;
  }
}
body #nisbets-app .card-block-col {
  border: solid 1px #d6d7db;
  padding: 10px;
  display: block;
  text-align: center;
  background-color: #ffffff;
}
@media (min-width: 425px) {
  body #nisbets-app .card-block-col {
    padding: 15px 15px 30px;
  }
}
body #nisbets-app .card-block-col h3 {
  font-size: 1em;
  font-weight: 700;
  margin-top: 0;
  color: #32374b;
}
@media (min-width: 425px) {
  body #nisbets-app .card-block-col h3 {
    font-size: 1em;
  }
}
body #nisbets-app .card-block-col p {
  color: #32374b;
}
body #nisbets-app .card-block-col p.number {
  font-size: 6.25em;
  line-height: 1em;
  font-weight: 800;
  color: #f2243f;
}
body #nisbets-app .card-block-col .checkmark {
  width: auto;
  height: 30px;
  margin: 20px auto;
  fill: #00a89c;
  display: block;
}
body #nisbets-app ul.carousel {
  width: 300px;
  height: 543px;
  overflow-x: auto;
  overflow-y: hidden;
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
  -webkit-column-width: 190px;
     -moz-column-width: 190px;
          column-width: 190px;
  anchor-name: --my-carousel;
  scroll-behavior: smooth;
  scrollbar-width: none;
  margin: 0 auto;
}
@media (min-width: 425px) {
  body #nisbets-app ul.carousel {
    height: 413px;
    width: 405px;
  }
}
@media (min-width: 640px) {
  body #nisbets-app ul.carousel {
    width: 620px;
  }
}
@media (min-width: 1024px) {
  body #nisbets-app ul.carousel {
    width: 820px;
  }
}
@media (min-width: 1280px) {
  body #nisbets-app ul.carousel {
    width: 100%;
  }
}
body #nisbets-app ul.carousel::-webkit-scrollbar {
  display: none;
}
@media (prefers-reduced-motion: reduce) {
  body #nisbets-app ul.carousel {
    scroll-behavior: auto;
  }
}
body #nisbets-app ul.carousel::column {
  scroll-snap-align: start;
}
body #nisbets-app ul.carousel::scroll-button(*) {
  border: 0;
  font-size: 20px;
  padding: 10px;
  background: none;
  color: #32374b;
  opacity: 0.7;
  cursor: pointer;
}
body #nisbets-app ul.carousel::scroll-button(*):hover,
body #nisbets-app ul.carousel ::scroll-button(*):focus {
  opacity: 1;
}
body #nisbets-app ul.carousel::scroll-button(*):active {
  translate: 1px 1px;
}
body #nisbets-app ul.carousel::scroll-button(*):disabled {
  opacity: 0.2;
  cursor: unset;
}
body #nisbets-app ul.carousel::scroll-button(left) {
  content: "◄";
}
body #nisbets-app ul.carousel::scroll-button(right) {
  content: "►";
}
body #nisbets-app ul.carousel::scroll-button(*) {
  position: absolute;
  position-anchor: --my-carousel;
}
body #nisbets-app ul.carousel::scroll-button(left) {
  right: calc(anchor(left) - 40px);
  bottom: calc(anchor(top) + 13px);
}
@media (min-width: 640px) {
  body #nisbets-app ul.carousel::scroll-button(left) {
    right: calc(anchor(left) - 70px);
  }
}
body #nisbets-app ul.carousel::scroll-button(right) {
  left: calc(anchor(right) - 40px);
  bottom: calc(anchor(top) + 13px);
}
@media (min-width: 640px) {
  body #nisbets-app ul.carousel::scroll-button(right) {
    left: calc(anchor(right) - 70px);
  }
}
body #nisbets-app ul.carousel li {
  list-style-type: none;
  display: inline-block;
  background-color: unset;
  border: none;
  width: 250px;
  height: auto;
}
@media (min-width: 425px) {
  body #nisbets-app ul.carousel li {
    width: 190px;
  }
}
body #nisbets-app h1 {
  line-height: 1.08333em;
  margin-bottom: 40px;
}
body #nisbets-app h2 {
  margin-bottom: 20px;
}
body #nisbets-app h3 {
  font-size: 1.25em;
}
body #nisbets-app p.large {
  font-size: 1.875em;
  font-weight: 700;
  line-height: 1.1333333333em;
  margin-bottom: 30px;
}
body #nisbets-app .link {
  text-decoration: underline;
}
body #nisbets-app ul {
  list-style: none;
  padding-left: 0;
}
body #nisbets-app .app-button {
  display: inline-block;
}
@media (min-width: 425px) {
  body #nisbets-app .app-button {
    margin-right: 20px;
  }
  body #nisbets-app .app-button:last-of-type {
    margin-right: 0;
  }
}
body #nisbets-app .app-button img {
  height: 48px;
  width: auto;
  padding: 0;
}
@media (min-width: 1024px) {
  body #nisbets-app .app-button img {
    height: 68px;
  }
}
body #nisbets-app .app-qr {
  display: none;
}
@media (min-width: 640px) {
  body #nisbets-app .app-qr {
    display: inline-block;
    margin-right: 20px;
    width: 200px;
    height: 200px;
  }
  body #nisbets-app .app-qr:last-of-type {
    margin-right: 0;
  }
}