.Button-2Y-ukD.primary-365CiO {
  overflow: hidden;
  padding: 10px 20px;
  border-radius: 20px;
  cursor: pointer;
  font-family: "PostNL-Webshop", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  outline: none;
  border: 1px #ed7000 solid;
}
.Button-2Y-ukD.primary-365CiO > span {
  position: relative;
  top: -1px;
}
.Button-2Y-ukD.primary-365CiO.invalid,
.Button-2Y-ukD.primary-365CiO.invalid:active,
.Button-2Y-ukD.primary-365CiO.invalid:visited,
.Button-2Y-ukD.primary-365CiO.invalid:hover:not(.no-hover),
.Button-2Y-ukD.primary-365CiO.invalid.hover,
.Button-2Y-ukD.primary-365CiO[disabled],
.Button-2Y-ukD.primary-365CiO[disabled]:active,
.Button-2Y-ukD.primary-365CiO[disabled]:visited,
.Button-2Y-ukD.primary-365CiO[disabled]:hover:not(.no-hover),
.Button-2Y-ukD.primary-365CiO[disabled].hover {
  background-color: #d4d9e3;
  cursor: default;
}
.Button-2Y-ukD.primary-365CiO.loading,
.Button-2Y-ukD.primary-365CiO.loading:hover:not(.no-hover),
.Button-2Y-ukD.primary-365CiO.loading.hover,
.Button-2Y-ukD.primary-365CiO.loading:active,
.Button-2Y-ukD.primary-365CiO.loading:visited {
  background: #d4d9e3 url(/dist/client/assets/loader.d6271f18.gif) 50% 50% no-repeat;
  background-size: 50px auto;
}
.Button-2Y-ukD.primary-365CiO.loading span,
.Button-2Y-ukD.primary-365CiO.loading:hover:not(.no-hover) span,
.Button-2Y-ukD.primary-365CiO.loading.hover span,
.Button-2Y-ukD.primary-365CiO.loading:active span,
.Button-2Y-ukD.primary-365CiO.loading:visited span {
  color: transparent;
}
.Button-2Y-ukD.primary-365CiO,
.Button-2Y-ukD.primary-365CiO:active,
.Button-2Y-ukD.primary-365CiO:visited {
  border: 1px #ed7000 solid;
  background: #ed7000;
  color: #ffffff;
}
.Button-2Y-ukD.primary-365CiO:hover:not(.no-hover) {
  border: 1px #66728a solid;
  background: #66728a;
  color: #ffffff;
}
.Button-2Y-ukD.primary-365CiO.invalid,
.Button-2Y-ukD.primary-365CiO.invalid:active,
.Button-2Y-ukD.primary-365CiO.invalid:visited,
.Button-2Y-ukD.primary-365CiO.invalid:hover:not(.no-hover),
.Button-2Y-ukD.primary-365CiO.invalid.hover,
.Button-2Y-ukD.primary-365CiO[disabled],
.Button-2Y-ukD.primary-365CiO[disabled]:active,
.Button-2Y-ukD.primary-365CiO[disabled]:visited,
.Button-2Y-ukD.primary-365CiO[disabled]:hover:not(.no-hover),
.Button-2Y-ukD.primary-365CiO[disabled].hover,
.Button-2Y-ukD.primary-365CiO.loading,
.Button-2Y-ukD.primary-365CiO.loading:hover:not(.no-hover),
.Button-2Y-ukD.primary-365CiO.loading:active,
.Button-2Y-ukD.primary-365CiO.loading:visited {
  border: 1px #d4d9e3 solid;
}
.Button-2Y-ukD.secondary-3X5HK- {
  overflow: hidden;
  padding: 10px 20px;
  border-radius: 20px;
  cursor: pointer;
  font-family: "PostNL-Webshop", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  outline: none;
  border: 1px #ed7000 solid;
}
.Button-2Y-ukD.secondary-3X5HK- > span {
  position: relative;
  top: -1px;
}
.Button-2Y-ukD.secondary-3X5HK-.invalid,
.Button-2Y-ukD.secondary-3X5HK-.invalid:active,
.Button-2Y-ukD.secondary-3X5HK-.invalid:visited,
.Button-2Y-ukD.secondary-3X5HK-.invalid:hover:not(.no-hover),
.Button-2Y-ukD.secondary-3X5HK-.invalid.hover,
.Button-2Y-ukD.secondary-3X5HK-[disabled],
.Button-2Y-ukD.secondary-3X5HK-[disabled]:active,
.Button-2Y-ukD.secondary-3X5HK-[disabled]:visited,
.Button-2Y-ukD.secondary-3X5HK-[disabled]:hover:not(.no-hover),
.Button-2Y-ukD.secondary-3X5HK-[disabled].hover {
  background-color: #d4d9e3;
  cursor: default;
}
.Button-2Y-ukD.secondary-3X5HK-.loading,
.Button-2Y-ukD.secondary-3X5HK-.loading:hover:not(.no-hover),
.Button-2Y-ukD.secondary-3X5HK-.loading.hover,
.Button-2Y-ukD.secondary-3X5HK-.loading:active,
.Button-2Y-ukD.secondary-3X5HK-.loading:visited {
  background: #d4d9e3 url(/dist/client/assets/loader.d6271f18.gif) 50% 50% no-repeat;
  background-size: 50px auto;
}
.Button-2Y-ukD.secondary-3X5HK-.loading span,
.Button-2Y-ukD.secondary-3X5HK-.loading:hover:not(.no-hover) span,
.Button-2Y-ukD.secondary-3X5HK-.loading.hover span,
.Button-2Y-ukD.secondary-3X5HK-.loading:active span,
.Button-2Y-ukD.secondary-3X5HK-.loading:visited span {
  color: transparent;
}
.Button-2Y-ukD.secondary-3X5HK-,
.Button-2Y-ukD.secondary-3X5HK-:active,
.Button-2Y-ukD.secondary-3X5HK-:visited {
  border: 1px #ed7000 solid;
  background: #ffffff;
  color: #ed7000;
}
.Button-2Y-ukD.secondary-3X5HK-:hover:not(.no-hover),
.Button-2Y-ukD.secondary-3X5HK-.hover {
  border: 1px #66728a solid;
  background: #ffffff;
  color: #66728a;
}
.Button-2Y-ukD.secondary-3X5HK-.invalid,
.Button-2Y-ukD.secondary-3X5HK-.invalid:active,
.Button-2Y-ukD.secondary-3X5HK-.invalid:visited,
.Button-2Y-ukD.secondary-3X5HK-.invalid:hover:not(.no-hover),
.Button-2Y-ukD.secondary-3X5HK-.invalid.hover,
.Button-2Y-ukD.secondary-3X5HK-[disabled],
.Button-2Y-ukD.secondary-3X5HK-[disabled]:active,
.Button-2Y-ukD.secondary-3X5HK-[disabled]:visited,
.Button-2Y-ukD.secondary-3X5HK-[disabled]:hover:not(.no-hover),
.Button-2Y-ukD.secondary-3X5HK-[disabled].hover,
.Button-2Y-ukD.secondary-3X5HK-.loading,
.Button-2Y-ukD.secondary-3X5HK-.loading:hover:not(.no-hover),
.Button-2Y-ukD.secondary-3X5HK-.loading:active,
.Button-2Y-ukD.secondary-3X5HK-.loading:visited {
  border: 1px #d4d9e3 solid;
  color: #ffffff;
}
.Button-2Y-ukD.text-3m8hSJ {
  overflow: hidden;
  padding: 10px 20px;
  border-radius: 20px;
  cursor: pointer;
  font-family: "PostNL-Webshop", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  outline: none;
  border: 1px #ed7000 solid;
}
.Button-2Y-ukD.text-3m8hSJ > span {
  position: relative;
  top: -1px;
}
.Button-2Y-ukD.text-3m8hSJ.invalid,
.Button-2Y-ukD.text-3m8hSJ.invalid:active,
.Button-2Y-ukD.text-3m8hSJ.invalid:visited,
.Button-2Y-ukD.text-3m8hSJ.invalid:hover:not(.no-hover),
.Button-2Y-ukD.text-3m8hSJ.invalid.hover,
.Button-2Y-ukD.text-3m8hSJ[disabled],
.Button-2Y-ukD.text-3m8hSJ[disabled]:active,
.Button-2Y-ukD.text-3m8hSJ[disabled]:visited,
.Button-2Y-ukD.text-3m8hSJ[disabled]:hover:not(.no-hover),
.Button-2Y-ukD.text-3m8hSJ[disabled].hover {
  background-color: #d4d9e3;
  cursor: default;
}
.Button-2Y-ukD.text-3m8hSJ.loading,
.Button-2Y-ukD.text-3m8hSJ.loading:hover:not(.no-hover),
.Button-2Y-ukD.text-3m8hSJ.loading.hover,
.Button-2Y-ukD.text-3m8hSJ.loading:active,
.Button-2Y-ukD.text-3m8hSJ.loading:visited {
  background: #d4d9e3 url(/dist/client/assets/loader.d6271f18.gif) 50% 50% no-repeat;
  background-size: 50px auto;
}
.Button-2Y-ukD.text-3m8hSJ.loading span,
.Button-2Y-ukD.text-3m8hSJ.loading:hover:not(.no-hover) span,
.Button-2Y-ukD.text-3m8hSJ.loading.hover span,
.Button-2Y-ukD.text-3m8hSJ.loading:active span,
.Button-2Y-ukD.text-3m8hSJ.loading:visited span {
  color: transparent;
}
.Button-2Y-ukD.text-3m8hSJ,
.Button-2Y-ukD.text-3m8hSJ:active,
.Button-2Y-ukD.text-3m8hSJ:visited {
  border: 1px #ed7000 solid;
  background: #ffffff;
  color: #ed7000;
}
.Button-2Y-ukD.text-3m8hSJ:hover:not(.no-hover),
.Button-2Y-ukD.text-3m8hSJ.hover {
  border: 1px #66728a solid;
  background: #ffffff;
  color: #66728a;
}
.Button-2Y-ukD.text-3m8hSJ.invalid,
.Button-2Y-ukD.text-3m8hSJ.invalid:active,
.Button-2Y-ukD.text-3m8hSJ.invalid:visited,
.Button-2Y-ukD.text-3m8hSJ.invalid:hover:not(.no-hover),
.Button-2Y-ukD.text-3m8hSJ.invalid.hover,
.Button-2Y-ukD.text-3m8hSJ[disabled],
.Button-2Y-ukD.text-3m8hSJ[disabled]:active,
.Button-2Y-ukD.text-3m8hSJ[disabled]:visited,
.Button-2Y-ukD.text-3m8hSJ[disabled]:hover:not(.no-hover),
.Button-2Y-ukD.text-3m8hSJ[disabled].hover,
.Button-2Y-ukD.text-3m8hSJ.loading,
.Button-2Y-ukD.text-3m8hSJ.loading:hover:not(.no-hover),
.Button-2Y-ukD.text-3m8hSJ.loading:active,
.Button-2Y-ukD.text-3m8hSJ.loading:visited {
  border: 1px #d4d9e3 solid;
  color: #ffffff;
}
.Button-2Y-ukD.text-3m8hSJ,
.Button-2Y-ukD.text-3m8hSJ:active,
.Button-2Y-ukD.text-3m8hSJ:hover:not(.no-hover),
.Button-2Y-ukD.text-3m8hSJ.hover .Button-2Y-ukD.text-3m8hSJ:visited {
  border: none;
  background: none;
}

.ProductImage-19dInP {
  overflow: hidden;
  width: 100%;
  max-width: 112px;
}
@media (min-width: 480px) {
  .ProductImage-19dInP {
    max-width: 148px;
  }
}
.ProductImage-19dInP .image-wrapper-1PaAEx {
  position: relative;
  z-index: 1;
  display: block;
  overflow: hidden;
  width: 100%;
  padding-bottom: 90%;
}
.ProductImage-19dInP .image-wrapper-1PaAEx > img {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: auto;
  transform: translate(-50%, -50%);
}

.ProductImageWrapper-3aAvOz {
  width: 112px;
  flex: 0 0 85px;
}
.ProductImageWrapper-3aAvOz > a {
  width: 100%;
}
@media (min-width: 480px) {
  .ProductImageWrapper-3aAvOz {
    width: 112px;
    flex: 0 0 112px;
  }
}
@media (min-width: 480px) {
  .ProductImageWrapper-3aAvOz {
    width: 148px;
    flex: 0 0 148px;
  }
}

.ProductTitle-1K6m2x {
  overflow: hidden;
  height: auto;
  margin: 0;
  color: #3440b6;
  font-family: "PostNL-Webshop", sans-serif;
  font-size: 19px;
  font-weight: normal;
  line-height: 1.26;
  text-align: left;
  word-wrap: break-word;
}

.ProductGridAttributes-29ujj7 > ul {
  width: 100%;
  padding: 4px 0 0 0;
  margin: 0;
}
.ProductGridAttributes-29ujj7 > ul > li {
  position: relative;
  display: list-item;
  overflow: visible;
  padding: 0;
  margin-left: 15px;
  color: #27324c;
  font-family: "PostNL-Webshop-Light", sans-serif;
  font-size: 16px;
  line-height: 24px;
  list-style: none;
}
.ProductGridAttributes-29ujj7 > ul > li:before {
  position: absolute;
  left: -15px;
  content: "•";
  font-size: 16px;
}

.ProductPriceWithSmallDigits-3L2oAI sup {
  position: relative;
  top: 0.1em;
  font-size: 0.5834em;
}

.ModalBackdrop-2RiVis {
  position: fixed;
  z-index: 20000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.5);
}

.ExternalCustomerLogin-2gCOr5 .mps-login {
  overflow: hidden;
  padding: 10px 20px;
  border-radius: 20px;
  cursor: pointer;
  font-family: "PostNL-Webshop", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  outline: none;
  border: 1px #ed7000 solid;
  padding: 10px 70px;
  margin: 0 0 20px 0;
}
.ExternalCustomerLogin-2gCOr5 .mps-login > span {
  position: relative;
  top: -1px;
}
.ExternalCustomerLogin-2gCOr5 .mps-login.invalid,
.ExternalCustomerLogin-2gCOr5 .mps-login.invalid:active,
.ExternalCustomerLogin-2gCOr5 .mps-login.invalid:visited,
.ExternalCustomerLogin-2gCOr5 .mps-login.invalid:hover:not(.no-hover),
.ExternalCustomerLogin-2gCOr5 .mps-login.invalid.hover,
.ExternalCustomerLogin-2gCOr5 .mps-login[disabled],
.ExternalCustomerLogin-2gCOr5 .mps-login[disabled]:active,
.ExternalCustomerLogin-2gCOr5 .mps-login[disabled]:visited,
.ExternalCustomerLogin-2gCOr5 .mps-login[disabled]:hover:not(.no-hover),
.ExternalCustomerLogin-2gCOr5 .mps-login[disabled].hover {
  background-color: #d4d9e3;
  cursor: default;
}
.ExternalCustomerLogin-2gCOr5 .mps-login.loading,
.ExternalCustomerLogin-2gCOr5 .mps-login.loading:hover:not(.no-hover),
.ExternalCustomerLogin-2gCOr5 .mps-login.loading.hover,
.ExternalCustomerLogin-2gCOr5 .mps-login.loading:active,
.ExternalCustomerLogin-2gCOr5 .mps-login.loading:visited {
  background: #d4d9e3 url(/dist/client/assets/loader.d6271f18.gif) 50% 50% no-repeat;
  background-size: 50px auto;
}
.ExternalCustomerLogin-2gCOr5 .mps-login.loading span,
.ExternalCustomerLogin-2gCOr5 .mps-login.loading:hover:not(.no-hover) span,
.ExternalCustomerLogin-2gCOr5 .mps-login.loading.hover span,
.ExternalCustomerLogin-2gCOr5 .mps-login.loading:active span,
.ExternalCustomerLogin-2gCOr5 .mps-login.loading:visited span {
  color: transparent;
}
.ExternalCustomerLogin-2gCOr5 .mps-login,
.ExternalCustomerLogin-2gCOr5 .mps-login:active,
.ExternalCustomerLogin-2gCOr5 .mps-login:visited {
  border: 1px #ed7000 solid;
  background: #ed7000;
  color: #ffffff;
}
.ExternalCustomerLogin-2gCOr5 .mps-login:hover:not(.no-hover) {
  border: 1px #66728a solid;
  background: #66728a;
  color: #ffffff;
}
.ExternalCustomerLogin-2gCOr5 .mps-login.invalid,
.ExternalCustomerLogin-2gCOr5 .mps-login.invalid:active,
.ExternalCustomerLogin-2gCOr5 .mps-login.invalid:visited,
.ExternalCustomerLogin-2gCOr5 .mps-login.invalid:hover:not(.no-hover),
.ExternalCustomerLogin-2gCOr5 .mps-login.invalid.hover,
.ExternalCustomerLogin-2gCOr5 .mps-login[disabled],
.ExternalCustomerLogin-2gCOr5 .mps-login[disabled]:active,
.ExternalCustomerLogin-2gCOr5 .mps-login[disabled]:visited,
.ExternalCustomerLogin-2gCOr5 .mps-login[disabled]:hover:not(.no-hover),
.ExternalCustomerLogin-2gCOr5 .mps-login[disabled].hover,
.ExternalCustomerLogin-2gCOr5 .mps-login.loading,
.ExternalCustomerLogin-2gCOr5 .mps-login.loading:hover:not(.no-hover),
.ExternalCustomerLogin-2gCOr5 .mps-login.loading:active,
.ExternalCustomerLogin-2gCOr5 .mps-login.loading:visited {
  border: 1px #d4d9e3 solid;
}
@media (max-width: 480px) {
  .ExternalCustomerLogin-2gCOr5 .mps-login {
    padding: 10px 32px;
  }
}

.ProductPrice-2Z0dKS {
  color: #27324c;
  font-family: "PostNL-Webshop-Medium", sans-serif;
  font-size: 24px;
}

.ModalCloseAction-xiMjg9 {
  width: 16px;
  height: 16px;
  text-align: center;
}
.ModalCloseAction-xiMjg9:before {
  color: #66728a;
  content: "\e64c";
  cursor: pointer;
  font-family: "PostNL-Webshop-icons", sans-serif;
  font-size: 16px;
  line-height: 16px;
}

.ModalWindow-3-nn3w {
  position: relative;
  display: flex;
  flex: 1;
  flex-direction: column;
  background-color: #ffffff;
}
.ModalWindow-3-nn3w .close-3cmnOK {
  position: absolute;
  top: 8px;
  right: 8px;
}
.ModalWindow-3-nn3w .modal-content-1Sm-E8 {
  overflow: auto;
  flex: 1;
  overflow-x: hidden;
}
.ModalWindow-3-nn3w .modal-actions-3t1kKi {
  display: flex;
  flex-direction: column-reverse;
  padding-top: 40px;
}
.ModalWindow-3-nn3w .modal-actions-3t1kKi > * {
  margin-top: 8px;
}
.ModalWindow-3-nn3w.size-small-3AGisG {
  width: calc(100% -  96px );
  max-width: 320px;
  padding: 24px;
}
.ModalWindow-3-nn3w.size-small-3AGisG .modal-actions-3t1kKi {
  flex-direction: row;
}
.ModalWindow-3-nn3w.size-small-3AGisG .modal-actions-3t1kKi > * {
  margin-left: 8px;
}
.ModalWindow-3-nn3w.size-small-3AGisG .modal-actions-3t1kKi > *:first-child {
  margin-left: auto;
}
@media only screen and (min-width: 576px) {
  .ModalWindow-3-nn3w.size-small-3AGisG {
    border-radius: 8px;
  }
}
.ModalWindow-3-nn3w.size-medium-Z19gCa {
  width: 100%;
  height: 100%;
  padding: 48px;
}
@media only screen and (min-width: 576px) {
  .ModalWindow-3-nn3w.size-medium-Z19gCa {
    width: calc(100% -  96px );
    max-width: 480px;
    height: auto;
    border-radius: 8px;
  }
  .ModalWindow-3-nn3w.size-medium-Z19gCa .modal-actions-3t1kKi {
    flex-direction: row;
  }
  .ModalWindow-3-nn3w.size-medium-Z19gCa .modal-actions-3t1kKi > * {
    margin-left: 8px;
  }
  .ModalWindow-3-nn3w.size-medium-Z19gCa .modal-actions-3t1kKi > *:first-child {
    margin-left: auto;
  }
}
.ModalWindow-3-nn3w.size-large-2YdApH {
  width: 100%;
  height: 100%;
  padding: 48px;
}
@media only screen and (min-width: 996px) {
  .ModalWindow-3-nn3w.size-large-2YdApH {
    width: calc(100% -  96px );
    max-width: 900px;
    height: auto;
    border-radius: 8px;
  }
  .ModalWindow-3-nn3w.size-large-2YdApH .modal-actions-3t1kKi {
    flex-direction: row;
  }
  .ModalWindow-3-nn3w.size-large-2YdApH .modal-actions-3t1kKi > * {
    margin-left: 8px;
  }
  .ModalWindow-3-nn3w.size-large-2YdApH .modal-actions-3t1kKi > *:first-child {
    margin-left: auto;
  }
}
.ModalWindow-3-nn3w.size-legacy-r0kWvk {
  width: 100%;
  height: 100%;
  padding: 24px;
}
@media only screen and (min-width: 814px) {
  .ModalWindow-3-nn3w.size-legacy-r0kWvk {
    width: calc(100% -  64px ) !important;
    max-width: 750px !important;
    height: auto !important;
    border-radius: 8px;
  }
  .ModalWindow-3-nn3w.size-legacy-r0kWvk .modal-actions-3t1kKi {
    flex-direction: row;
  }
  .ModalWindow-3-nn3w.size-legacy-r0kWvk .modal-actions-3t1kKi > * {
    margin-left: 8px;
  }
  .ModalWindow-3-nn3w.size-legacy-r0kWvk .modal-actions-3t1kKi > *:first-child {
    margin-left: auto;
  }
}

.LoginForm-pftxKV .login-intro {
  margin-bottom: 16px;
  color: #66728a;
  font-family: "PostNL-Webshop-Light", sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4;
}
.LoginForm-pftxKV .login-types .login-type {
  margin: 16px 0;
  text-align: center;
}
.LoginForm-pftxKV .login-types .login-type:nth-child(2) {
  padding-top: 32px;
  border-top: 1px solid #d4d9e3;
}
.LoginForm-pftxKV .login-types .login-type .login-type-image {
  display: none;
  width: 162px;
  padding: 12px 0;
}
.LoginForm-pftxKV .login-types .login-type .mps-login {
  overflow: hidden;
  border-radius: 20px;
  cursor: pointer;
  font-family: "PostNL-Webshop", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  outline: none;
  border: 1px #ed7000 solid;
  display: inline-block;
  padding: 10px 20px;
  margin-top: 20px;
}
.LoginForm-pftxKV .login-types .login-type .mps-login > span {
  position: relative;
  top: -1px;
}
.LoginForm-pftxKV .login-types .login-type .mps-login.invalid,
.LoginForm-pftxKV .login-types .login-type .mps-login.invalid:active,
.LoginForm-pftxKV .login-types .login-type .mps-login.invalid:visited,
.LoginForm-pftxKV .login-types .login-type .mps-login.invalid:hover:not(.no-hover),
.LoginForm-pftxKV .login-types .login-type .mps-login.invalid.hover,
.LoginForm-pftxKV .login-types .login-type .mps-login[disabled],
.LoginForm-pftxKV .login-types .login-type .mps-login[disabled]:active,
.LoginForm-pftxKV .login-types .login-type .mps-login[disabled]:visited,
.LoginForm-pftxKV .login-types .login-type .mps-login[disabled]:hover:not(.no-hover),
.LoginForm-pftxKV .login-types .login-type .mps-login[disabled].hover {
  background-color: #d4d9e3;
  cursor: default;
}
.LoginForm-pftxKV .login-types .login-type .mps-login.loading,
.LoginForm-pftxKV .login-types .login-type .mps-login.loading:hover:not(.no-hover),
.LoginForm-pftxKV .login-types .login-type .mps-login.loading.hover,
.LoginForm-pftxKV .login-types .login-type .mps-login.loading:active,
.LoginForm-pftxKV .login-types .login-type .mps-login.loading:visited {
  background: #d4d9e3 url(/dist/client/assets/loader.d6271f18.gif) 50% 50% no-repeat;
  background-size: 50px auto;
}
.LoginForm-pftxKV .login-types .login-type .mps-login.loading span,
.LoginForm-pftxKV .login-types .login-type .mps-login.loading:hover:not(.no-hover) span,
.LoginForm-pftxKV .login-types .login-type .mps-login.loading.hover span,
.LoginForm-pftxKV .login-types .login-type .mps-login.loading:active span,
.LoginForm-pftxKV .login-types .login-type .mps-login.loading:visited span {
  color: transparent;
}
.LoginForm-pftxKV .login-types .login-type .mps-login,
.LoginForm-pftxKV .login-types .login-type .mps-login:active,
.LoginForm-pftxKV .login-types .login-type .mps-login:visited {
  border: 1px #ed7000 solid;
  background: #ed7000;
  color: #ffffff;
}
.LoginForm-pftxKV .login-types .login-type .mps-login:hover:not(.no-hover) {
  border: 1px #66728a solid;
  background: #66728a;
  color: #ffffff;
}
.LoginForm-pftxKV .login-types .login-type .mps-login.invalid,
.LoginForm-pftxKV .login-types .login-type .mps-login.invalid:active,
.LoginForm-pftxKV .login-types .login-type .mps-login.invalid:visited,
.LoginForm-pftxKV .login-types .login-type .mps-login.invalid:hover:not(.no-hover),
.LoginForm-pftxKV .login-types .login-type .mps-login.invalid.hover,
.LoginForm-pftxKV .login-types .login-type .mps-login[disabled],
.LoginForm-pftxKV .login-types .login-type .mps-login[disabled]:active,
.LoginForm-pftxKV .login-types .login-type .mps-login[disabled]:visited,
.LoginForm-pftxKV .login-types .login-type .mps-login[disabled]:hover:not(.no-hover),
.LoginForm-pftxKV .login-types .login-type .mps-login[disabled].hover,
.LoginForm-pftxKV .login-types .login-type .mps-login.loading,
.LoginForm-pftxKV .login-types .login-type .mps-login.loading:hover:not(.no-hover),
.LoginForm-pftxKV .login-types .login-type .mps-login.loading:active,
.LoginForm-pftxKV .login-types .login-type .mps-login.loading:visited {
  border: 1px #d4d9e3 solid;
}
@media (max-width: 480px) {
  .LoginForm-pftxKV .login-types .login-type .mps-login {
    padding: 10px 32px;
  }
}
.LoginForm-pftxKV .login-types .login-type h3 {
  margin-bottom: 16px;
  color: #3440b6;
  font-family: "PostNL-Webshop", sans-serif;
  font-size: 18px;
  line-height: 27px;
}
.LoginForm-pftxKV .login-types .login-type ul.usps-list {
  display: inline-block;
  max-width: 250px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: left;
}
.LoginForm-pftxKV .login-types .login-type ul.usps-list li {
  position: relative;
  padding-left: 20px;
  margin: 0.2em 0;
}
.LoginForm-pftxKV .login-types .login-type ul.usps-list li:before {
  position: absolute;
  top: 2px;
  left: 0;
  display: block;
  color: #ed7000;
  content: "\e612";
  font-family: "PostNL-Webshop-icons", sans-serif;
  font-size: 14px;
}
@media only screen and (min-width: 769px) {
  .LoginForm-pftxKV {
    width: 640px;
  }
  .LoginForm-pftxKV .login-types {
    display: flex;
  }
  .LoginForm-pftxKV .login-types .login-type {
    flex: 1;
  }
  .LoginForm-pftxKV .login-types .login-type:nth-child(2) {
    padding-top: 0;
    border-top: 0;
    border-left: 1px solid #d4d9e3;
  }
  .LoginForm-pftxKV .login-types .login-type .login-type-image {
    display: inline-block;
  }
  .LoginForm-pftxKV .login-types .login-type .button-container {
    margin-top: 30px;
  }
}

.ProductAddToCart-2wqT0t button {
  overflow: hidden;
  padding: 10px 20px;
  border-radius: 20px;
  cursor: pointer;
  font-family: "PostNL-Webshop", sans-serif;
  font-weight: 400;
  line-height: 20px;
  outline: none;
  border: 1px #ed7000 solid;
  position: relative;
  height: 40px;
  padding: 0 20px;
  font-size: 16px;
  white-space: nowrap;
}
.ProductAddToCart-2wqT0t button > span {
  position: relative;
  top: -1px;
}
.ProductAddToCart-2wqT0t button.invalid,
.ProductAddToCart-2wqT0t button.invalid:active,
.ProductAddToCart-2wqT0t button.invalid:visited,
.ProductAddToCart-2wqT0t button.invalid:hover:not(.no-hover),
.ProductAddToCart-2wqT0t button.invalid.hover,
.ProductAddToCart-2wqT0t button[disabled],
.ProductAddToCart-2wqT0t button[disabled]:active,
.ProductAddToCart-2wqT0t button[disabled]:visited,
.ProductAddToCart-2wqT0t button[disabled]:hover:not(.no-hover),
.ProductAddToCart-2wqT0t button[disabled].hover {
  background-color: #d4d9e3;
  cursor: default;
}
.ProductAddToCart-2wqT0t button.loading,
.ProductAddToCart-2wqT0t button.loading:hover:not(.no-hover),
.ProductAddToCart-2wqT0t button.loading.hover,
.ProductAddToCart-2wqT0t button.loading:active,
.ProductAddToCart-2wqT0t button.loading:visited {
  background: #d4d9e3 url(/dist/client/assets/loader.d6271f18.gif) 50% 50% no-repeat;
  background-size: 50px auto;
}
.ProductAddToCart-2wqT0t button.loading span,
.ProductAddToCart-2wqT0t button.loading:hover:not(.no-hover) span,
.ProductAddToCart-2wqT0t button.loading.hover span,
.ProductAddToCart-2wqT0t button.loading:active span,
.ProductAddToCart-2wqT0t button.loading:visited span {
  color: transparent;
}
.ProductAddToCart-2wqT0t button,
.ProductAddToCart-2wqT0t button:active,
.ProductAddToCart-2wqT0t button:visited {
  border: 1px #ed7000 solid;
  background: #ed7000;
  color: #ffffff;
}
.ProductAddToCart-2wqT0t button:hover:not(.no-hover) {
  border: 1px #66728a solid;
  background: #66728a;
  color: #ffffff;
}
.ProductAddToCart-2wqT0t button.invalid,
.ProductAddToCart-2wqT0t button.invalid:active,
.ProductAddToCart-2wqT0t button.invalid:visited,
.ProductAddToCart-2wqT0t button.invalid:hover:not(.no-hover),
.ProductAddToCart-2wqT0t button.invalid.hover,
.ProductAddToCart-2wqT0t button[disabled],
.ProductAddToCart-2wqT0t button[disabled]:active,
.ProductAddToCart-2wqT0t button[disabled]:visited,
.ProductAddToCart-2wqT0t button[disabled]:hover:not(.no-hover),
.ProductAddToCart-2wqT0t button[disabled].hover,
.ProductAddToCart-2wqT0t button.loading,
.ProductAddToCart-2wqT0t button.loading:hover:not(.no-hover),
.ProductAddToCart-2wqT0t button.loading:active,
.ProductAddToCart-2wqT0t button.loading:visited {
  border: 1px #d4d9e3 solid;
}
.ProductAddToCart-2wqT0t button:before {
  position: relative;
  padding-right: 4px;
  padding-left: 2px;
  margin-top: -2px;
  content: "+";
  font-family: "PostNL-Webshop-Light", sans-serif;
  font-size: 18px;
  line-height: 36px;
}
.ProductAddToCart-2wqT0t button.available:before {
  top: -2px;
  padding-right: 0;
}
.ProductAddToCart-2wqT0t button.available:after {
  content: "\e917";
  font-family: "PostNL-Webshop-icons", sans-serif;
  font-size: 18px;
  line-height: 40px;
}
.ProductAddToCart-2wqT0t button .add-to-cart-title {
  display: none;
}
.ProductAddToCart-2wqT0t button.call-to-action:after,
.ProductAddToCart-2wqT0t button.call-to-action:before {
  display: none;
}
.ProductAddToCart-2wqT0t button.loading:after,
.ProductAddToCart-2wqT0t button.loading:before {
  color: transparent;
}
.ProductAddToCart-2wqT0t button.temporarily-not-available {
  font-size: 12px;
  line-height: 1;
}
.ProductAddToCart-2wqT0t button.temporarily-not-available:before {
  display: none;
}
.ProductAddToCart-2wqT0t button.temporarily-not-available .add-to-cart-title {
  display: block;
  white-space: pre-wrap;
}

.WishlistAddDeleteProductWrapper-2RSQ8H .add-wishlist-item,
.WishlistAddDeleteProductWrapper-2RSQ8H .is-wishlist-item {
  margin-top: 16px;
  color: #ed7000;
  text-align: center;
}
.WishlistAddDeleteProductWrapper-2RSQ8H .add-wishlist-item a,
.WishlistAddDeleteProductWrapper-2RSQ8H .is-wishlist-item a,
.WishlistAddDeleteProductWrapper-2RSQ8H .add-wishlist-item span,
.WishlistAddDeleteProductWrapper-2RSQ8H .is-wishlist-item span {
  color: #ed7000;
  cursor: pointer;
  font-family: "PostNL-Webshop", sans-serif;
  font-weight: 400;
  text-decoration: none;
  text-rendering: optimizeLegibility;
}
.WishlistAddDeleteProductWrapper-2RSQ8H .add-wishlist-item a:before,
.WishlistAddDeleteProductWrapper-2RSQ8H .is-wishlist-item a:before,
.WishlistAddDeleteProductWrapper-2RSQ8H .add-wishlist-item span:before,
.WishlistAddDeleteProductWrapper-2RSQ8H .is-wishlist-item span:before {
  position: relative;
  top: 2px;
  display: inline-block;
  margin: 0 6px 0 0;
  content: "\e920";
  font-family: "PostNL-Webshop-icons", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
}
.WishlistAddDeleteProductWrapper-2RSQ8H .add-wishlist-item a:hover,
.WishlistAddDeleteProductWrapper-2RSQ8H .is-wishlist-item a:hover,
.WishlistAddDeleteProductWrapper-2RSQ8H .add-wishlist-item span:hover,
.WishlistAddDeleteProductWrapper-2RSQ8H .is-wishlist-item span:hover {
  color: #66728a;
}
.WishlistAddDeleteProductWrapper-2RSQ8H .add-wishlist-item.white-icon span,
.WishlistAddDeleteProductWrapper-2RSQ8H .is-wishlist-item.white-icon span {
  color: #ffffff;
}
.WishlistAddDeleteProductWrapper-2RSQ8H .add-wishlist-item.compact,
.WishlistAddDeleteProductWrapper-2RSQ8H .is-wishlist-item.compact {
  margin: 0;
  font-size: 0;
}
.WishlistAddDeleteProductWrapper-2RSQ8H .add-wishlist-item.compact span:before,
.WishlistAddDeleteProductWrapper-2RSQ8H .is-wishlist-item.compact span:before,
.WishlistAddDeleteProductWrapper-2RSQ8H .add-wishlist-item.compact a:before,
.WishlistAddDeleteProductWrapper-2RSQ8H .is-wishlist-item.compact a:before {
  font-size: 22px;
}
.WishlistAddDeleteProductWrapper-2RSQ8H .is-wishlist-item a:before,
.WishlistAddDeleteProductWrapper-2RSQ8H .is-wishlist-item span:before {
  content: "\e921";
}

.ProductGridActions-2GWrGZ {
  display: flex;
  justify-content: flex-start;
}
.ProductGridActions-2GWrGZ .wishlist-TfD9sT {
  padding: 8px 0 0 36px;
}
.ProductGridActions-2GWrGZ .not-available-1s6p_b {
  padding: 9px 0;
}

.ProductNotAvailable-3AsPs8 {
  color: #66728a;
  font-family: "PostNL-Webshop-Light", sans-serif;
  font-size: 14px;
  line-height: 1.6;
}

.ProductListAttributes-PIiQgT {
  width: 100%;
  padding-top: 8px;
  color: #27324c;
  font-family: "PostNL-Webshop-Light", sans-serif;
  font-size: 16px;
}
.ProductListAttributes-PIiQgT > ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.ProductListAttributes-PIiQgT > ul > li {
  display: inline-block;
  padding: 0;
  margin: 0;
}
.ProductListAttributes-PIiQgT > ul > li:after {
  position: relative;
  display: inline-block;
  padding: 0 3px;
  content: "|";
}
.ProductListAttributes-PIiQgT > ul > li:last-child:after {
  display: none;
}

.ShortDescription-10k8B_ {
  position: relative;
  overflow: hidden;
  width: 100%;
  max-height: 52px;
  padding: 4px 0 0 0;
  color: #66728a;
  font-family: "PostNL-Webshop-Light", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  text-align: left;
  text-overflow: ellipsis;
}

.NumberInputQtySpinner-3LMd_b {
  width: 34px;
  height: 100%;
  min-height: 32px;
  box-sizing: border-box;
  padding: 0;
  border: 1px solid #d4d9e3;
  border-right: 0;
  border-left: 0;
  margin: 0;
  background: #ffffff;
  border-radius: 0;
  caret-color: #ed7000;
  color: #27324c;
  font-family: "PostNL-Webshop-Light", sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 100%;
  text-align: center;
}

.ShortDescriptionReadMore-k0KiHK {
  padding: 16px 0 10px 0;
  font-size: 16px;
  line-height: 16px;
}
.ShortDescriptionReadMore-k0KiHK a {
  position: relative;
  color: #3440b6;
  font-family: "PostNL-Webshop-Medium", sans-serif;
}
.ShortDescriptionReadMore-k0KiHK a:after {
  position: relative;
  top: 2px;
  display: inline-block;
  padding-left: 8px;
  content: "\e627";
  font-family: "PostNL-Webshop-icons", sans-serif;
  font-size: 16px;
}
.ShortDescriptionReadMore-k0KiHK span {
  color: #3440b6;
}

.ProductSpinner-3k5QS3 {
  display: inline-flex;
  height: 100%;
  min-height: 32px;
  line-height: 32px;
}

.ProductShortDescription-e1HHBr {
  position: relative;
  display: flex;
  width: 100%;
  max-width: 336px;
  height: 100%;
  flex-direction: column;
  flex-grow: 2;
  justify-content: space-between;
}
.ProductShortDescription-e1HHBr .short-description-2jorGI {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.ProductShortDescription-e1HHBr .dots-3iIOny {
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 40%, #ffffff 80%);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 40%, #ffffff 80%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 40%, #ffffff 80%);
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 0 0 0 32px;
  color: #66728a;
  font-family: "PostNL-Webshop-Light", sans-serif;
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 1.5;
}
.ProductShortDescription-e1HHBr .read-more-2txKc9 {
  padding: 0 16px 0 0;
}

.SpinnerButton-1oVO3n {
  position: relative;
  width: 32px;
  height: 100%;
  min-height: 32px;
  box-sizing: border-box;
  padding: 0;
  border: 1px solid #d4d9e3;
  margin: 0;
  color: transparent;
  outline: 0;
}
.SpinnerButton-1oVO3n,
.SpinnerButton-1oVO3n:active,
.SpinnerButton-1oVO3n:visited {
  background: #fff;
  box-shadow: none;
}
.SpinnerButton-1oVO3n:before,
.SpinnerButton-1oVO3n:active:before,
.SpinnerButton-1oVO3n:visited:before {
  color: #d4d9e3;
}
.SpinnerButton-1oVO3n:hover {
  background: #fff;
}
.SpinnerButton-1oVO3n:hover:before {
  color: #ed7000;
}
.SpinnerButton-1oVO3n.disabled,
.SpinnerButton-1oVO3n.disabled:active,
.SpinnerButton-1oVO3n.disabled:visited,
.SpinnerButton-1oVO3n.disabled:hover {
  background-color: #f3f4f7;
  cursor: default;
}
.SpinnerButton-1oVO3n.disabled:before,
.SpinnerButton-1oVO3n.disabled:active:before,
.SpinnerButton-1oVO3n.disabled:visited:before,
.SpinnerButton-1oVO3n.disabled:hover:before {
  color: #d4d9e3;
}
.SpinnerButton-1oVO3n.down-1dILr1 {
  border-radius: 4px 0 0 4px;
}
.SpinnerButton-1oVO3n.down-1dILr1:before {
  content: "\e608";
}
.SpinnerButton-1oVO3n.up-3V9j_V {
  border-radius: 0 4px 4px 0;
}
.SpinnerButton-1oVO3n.up-3V9j_V:before {
  content: "\e607";
}
.SpinnerButton-1oVO3n:before {
  position: absolute;
  top: 50%;
  left: 50%;
  font-family: "PostNL-Webshop-icons", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  transform: translate(-50%, -50%);
}

.ProductListDescription-3FVsan {
  display: flex;
  flex-direction: column;
  flex-grow: 2;
}
.ProductListDescription-3FVsan .description-2jIEmO {
  display: none;
}
@media (min-width: 640px) {
  .ProductListDescription-3FVsan .description-2jIEmO {
    position: relative;
    display: block;
    flex-grow: 2;
    padding: 4px 24px 0 0;
  }
}

.ProductListPriceActions-20BoA0 {
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column;
}
@media (min-width: 370px) {
  .ProductListPriceActions-20BoA0 {
    flex-direction: row;
  }
}
@media (min-width: 640px) {
  .ProductListPriceActions-20BoA0.full-CEipz1 {
    flex-direction: column;
  }
}
.ProductListPriceActions-20BoA0 .price-1aAEX7 {
  flex-grow: 2;
}
@media (min-width: 640px) {
  .ProductListPriceActions-20BoA0.full-CEipz1 .price-1aAEX7 {
    text-align: right;
  }
}
.ProductListPriceActions-20BoA0 .actions-2c9MpP {
  display: flex;
  width: 100%;
}
@media (min-width: 370px) {
  .ProductListPriceActions-20BoA0 .actions-2c9MpP {
    align-self: flex-end;
    justify-content: flex-end;
    text-align: right;
  }
}
@media (min-width: 640px) {
  .ProductListPriceActions-20BoA0.full-CEipz1 .actions-2c9MpP {
    flex-direction: column;
    justify-content: space-between;
    margin-top: 8px;
  }
}
.ProductListPriceActions-20BoA0 .wishlist-S_0pYF {
  padding: 8px 8px 8px 0;
}
@media (min-width: 640px) {
  .ProductListPriceActions-20BoA0.full-CEipz1 .wishlist-S_0pYF {
    padding: 8px 0;
  }
}
.ProductListPriceActions-20BoA0 .wishlist-action-2Qf05h {
  padding: 2px 0;
}
.ProductListPriceActions-20BoA0 .spinner-1yaiRm {
  display: none;
}
@media (min-width: 640px) {
  .ProductListPriceActions-20BoA0.full-CEipz1 .spinner-1yaiRm {
    display: block;
    height: 40px;
    padding-bottom: 16px;
  }
}
.ProductListPriceActions-20BoA0 .add-to-3MXoHv {
  display: flex;
  flex-direction: row;
  padding-top: 8px;
}
@media (min-width: 370px) {
  .ProductListPriceActions-20BoA0 .add-to-3MXoHv {
    justify-content: flex-end;
    padding-top: 0;
  }
}
.ProductListPriceActions-20BoA0 .add-to-cart-2eufIf {
  padding-left: 4px;
}
@media (min-width: 640px) {
  .ProductListPriceActions-20BoA0.full-CEipz1 .add-to-cart-2eufIf {
    padding-left: 24px;
  }
}
.ProductListPriceActions-20BoA0 .not-available-22adbx {
  padding: 16px 16px 0 0;
}
@media (min-width: 370px) {
  .ProductListPriceActions-20BoA0 .not-available-22adbx {
    padding: 8px 8px 0 0;
  }
}
@media (min-width: 640px) {
  .ProductListPriceActions-20BoA0.full-CEipz1 .not-available-22adbx {
    padding: 0;
  }
}

.ProductListDetailsActionsWrapper-3jdypK {
  display: flex;
  flex-direction: column;
  flex-grow: 2;
}
@media (min-width: 640px) {
  .ProductListDetailsActionsWrapper-3jdypK.full-7ayCZ1 {
    flex-direction: row;
  }
}
.ProductListDetailsActionsWrapper-3jdypK .details-35cNFL {
  display: flex;
  width: 100%;
  flex-direction: column;
  flex-grow: 2;
  padding: 8px 0 0 8px;
}
@media (min-width: 640px) {
  .ProductListDetailsActionsWrapper-3jdypK.full-7ayCZ1 .details-35cNFL {
    width: 20%;
    padding: 8px 16px 0 40px;
  }
}
.ProductListDetailsActionsWrapper-3jdypK .price-actions-3x5jnh {
  display: block;
  width: 100%;
  padding: 8px 0 0 8px;
}
@media (min-width: 640px) {
  .ProductListDetailsActionsWrapper-3jdypK.full-7ayCZ1 .price-actions-3x5jnh {
    width: 126px;
    padding: 8px 0 0 8px;
  }
}

.ProductLabel-20TwgY {
  padding: 4px 8px 6px;
  background-color: #ed7000;
  color: #fff;
  font-family: "PostNL-Webshop", sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
}
@media (min-width: 480px) {
  .ProductLabel-20TwgY {
    padding: 4px 8px 6px;
    font-size: 19px;
    line-height: 19px;
  }
}
.large-1iyBkO {
  padding: 4px 8px 6px;
  font-size: 19px;
  line-height: 19px;
}

.ProductGridItem-1lEWOb {
  position: relative;
  display: flex;
  width: 100%;
  flex-direction: row;
  padding: 8px 0 16px;
  border-bottom: 1px solid #d4d9e3;
  margin: 0;
  font-family: "PostNL-Webshop", sans-serif;
  text-align: left;
}
@media (min-width: 480px) {
  .ProductGridItem-1lEWOb {
    height: 100%;
    box-sizing: border-box;
    flex: 1;
    flex-flow: column nowrap;
    padding: 24px;
    border: 0;
    border-radius: 8px 8px 0;
  }
}
.ProductGridItem-1lEWOb .product-image-1PfwTL {
  width: 112px;
  flex: 0 0 112px;
}
.ProductGridItem-1lEWOb .product-image-1PfwTL > a {
  width: 100%;
}
@media (min-width: 480px) {
  .ProductGridItem-1lEWOb .product-image-1PfwTL {
    width: 148px;
    flex: 0 0 148px;
  }
}
.ProductGridItem-1lEWOb .details-3gxc6N {
  display: none;
}
@media (min-width: 480px) {
  .ProductGridItem-1lEWOb .details-3gxc6N {
    position: relative;
    display: block;
    flex: 1;
    padding: 10px 0;
  }
}
.ProductGridItem-1lEWOb .attributes-2_bWCM {
  padding-top: 16px;
}
.ProductGridItem-1lEWOb .bottom-fnb_P8 {
  display: none;
}
@media (min-width: 480px) {
  .ProductGridItem-1lEWOb .bottom-fnb_P8 {
    display: block;
    width: 100%;
    align-self: flex-end;
  }
}
.ProductGridItem-1lEWOb .actions-1s8tzI {
  display: block;
  width: 100%;
  padding-top: 20px;
  border-top: 1px solid #d4d9e3;
  margin-top: 20px;
}
.ProductGridItem-1lEWOb .details-actions-wrapper-3MmYC7 {
  flex-grow: 2;
}
.ProductGridItem-1lEWOb .details-actions-wrapper-3MmYC7 .product-label-wrapper-1iiOez {
  display: inline-block;
  padding-top: 8px;
  padding-left: 8px;
  margin-bottom: -8px;
}
.ProductGridItem-1lEWOb .details-actions-wrapper-3MmYC7 .product-label-wrapper-1iiOez + * {
  margin-top: -4px;
}
@media (min-width: 480px) {
  .ProductGridItem-1lEWOb .details-actions-wrapper-3MmYC7 {
    display: none;
  }
}
.ProductGridItem-1lEWOb > .product-label-wrapper-1iiOez {
  display: none;
}
@media (min-width: 480px) {
  .ProductGridItem-1lEWOb > .product-label-wrapper-1iiOez {
    position: absolute;
    z-index: 100;
    top: 16px;
    left: -8px;
    display: inline-block;
  }
}

.ProductTitleLarge-3HFDzj {
  overflow: hidden;
  height: auto;
  margin: 0;
  color: #ed7000;
  font-family: "PostNL-Webshop", sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.33;
  text-align: left;
  word-wrap: break-word;
}
@media (min-width: 480px) {
  .ProductTitleLarge-3HFDzj {
    font-size: 24px;
  }
}

.ProductForceGridItem-2GuVps {
  position: relative;
  display: flex;
  width: 100%;
  max-width: 270px;
  height: 100%;
  box-sizing: border-box;
  flex: 1;
  flex-flow: column nowrap;
  padding: 24px;
  border: 1px solid #d4d9e3;
  margin: 0 auto;
  background: #ffffff;
  border-radius: 8px 8px 0;
  list-style: none;
  text-align: left;
}
@media (min-width: 480px) {
  .ProductForceGridItem-2GuVps {
    margin: 0;
  }
}
.ProductForceGridItem-2GuVps .details-3lSDX5 {
  position: relative;
  flex: 1;
  padding: 10px 0;
}
.ProductForceGridItem-2GuVps .attributes-3IzXBD {
  padding-top: 4px;
}
.ProductForceGridItem-2GuVps .bottom-27GN0p {
  display: block;
  width: 100%;
  align-self: flex-end;
}
.ProductForceGridItem-2GuVps .actions-3E3L6I {
  display: block;
  width: 100%;
  padding-top: 20px;
}
.ProductForceGridItem-2GuVps .product-label-wrapper-3EJ4se {
  position: absolute;
  z-index: 100;
  top: 16px;
  left: -8px;
}

.ProductListItem-2VTXTv {
  position: relative;
  display: flex;
  width: 100%;
  flex-direction: row;
  padding: 8px 0 16px;
  border-bottom: 1px solid #d4d9e3;
  margin: 0;
  font-family: "PostNL-Webshop", sans-serif;
}
@media (min-width: 480px) {
  .ProductListItem-2VTXTv {
    padding: 8px 4px 24px 0;
    border-bottom: 0;
  }
}
.ProductListItem-2VTXTv .product-details-wrapper-1ydYdX {
  display: block;
  flex: 1;
}
.ProductListItem-2VTXTv .product-label-wrapper-WDNT1t {
  display: inline-block;
  padding-left: 8px;
  padding-top: 8px;
  margin-bottom: -8px;
}
.ProductListItem-2VTXTv .product-label-wrapper-WDNT1t + * {
  margin-top: -4px;
}
@media (min-width: 480px) {
  .ProductListItem-2VTXTv .product-label-wrapper-WDNT1t {
    position: absolute;
    z-index: 100;
    top: 0;
    left: -8px;
    padding-left: 0;
    padding-top: 0;
  }
  .ProductListItem-2VTXTv .product-label-wrapper-WDNT1t + * {
    margin-top: auto;
  }
}

.ProductWishListItem-1qTw7z {
  position: relative;
  display: flex;
  width: 100%;
  flex-direction: row;
  padding: 8px 0 16px;
  border-bottom: 1px solid #d4d9e3;
  margin: 0;
  font-family: "PostNL-Webshop", sans-serif;
}
@media (min-width: 480px) {
  .ProductWishListItem-1qTw7z {
    padding: 8px 4px 24px 0;
    border-bottom: 0;
  }
}
.ProductWishListItem-1qTw7z .product-selection-wrapper-3KH8IH {
  position: relative;
  display: flex;
  width: 40px;
  flex-direction: column-reverse;
}
@media (min-width: 370px) {
  .ProductWishListItem-1qTw7z .product-selection-wrapper-3KH8IH {
    display: block;
  }
}
.ProductWishListItem-1qTw7z .product-selection-3xH0JK {
  position: relative;
  bottom: 12px;
  width: 20px;
}
@media (min-width: 370px) {
  .ProductWishListItem-1qTw7z .product-selection-3xH0JK {
    top: 54px;
    bottom: auto;
    margin: 0 auto;
  }
}


/*# sourceMappingURL=app.e0f46ad4590e93f8aa9e.css.map*/