.page-footer {
  background-color: #1c3f5d;
  color: #ffffff;
  padding: 40px 0 20px 0;
  margin-top: 40px;
}
.page-footer .eyesfirst-footer {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}
.page-footer .eyesfirst-footer .footer-columns {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  justify-content: space-between;
}
.page-footer .eyesfirst-footer .footer-columns .footer-column {
  flex: 1;
  min-width: 250px;
}
.page-footer .eyesfirst-footer .footer-columns .footer-column h3 {
  color: #ffffff;
  font-size: 18px;
  margin-bottom: 15px;
  border-bottom: 2px solid #599ec2;
  padding-bottom: 5px;
}
.page-footer .eyesfirst-footer .footer-columns .footer-column ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.page-footer .eyesfirst-footer .footer-columns .footer-column ul li {
  margin-bottom: 8px;
}
.page-footer .eyesfirst-footer .footer-columns .footer-column ul li a {
  color: #cccccc;
  text-decoration: none;
  transition: color 0.3s ease;
}
.page-footer .eyesfirst-footer .footer-columns .footer-column ul li a:hover {
  color: #599ec2;
}
.page-footer .eyesfirst-footer .footer-columns .footer-column .social-links a {
  display: inline-block;
  margin-right: 15px;
  color: #cccccc;
  text-decoration: none;
  padding: 8px 12px;
  border: 1px solid #cccccc;
  border-radius: 4px;
  transition: all 0.3s ease;
}
.page-footer .eyesfirst-footer .footer-columns .footer-column .social-links a:hover {
  background-color: #599ec2;
  border-color: #599ec2;
  color: #ffffff;
}
.page-footer .footer-bottom {
  margin-top: 30px;
  padding-top: 20px;
  border-top: 1px solid #334455;
  text-align: center;
}
.page-footer .footer-bottom .copyright {
  color: #cccccc;
  font-size: 14px;
}
@media (max-width: 768px) {
  .page-footer .eyesfirst-footer .footer-columns {
    flex-direction: column;
    gap: 20px;
  }
  .page-footer .eyesfirst-footer .footer-columns .footer-column {
    min-width: auto;
  }
}
.page-layout-2columns-right .column.main {
  width: 100% !important;
  float: none;
  -ms-flex-order: 1;
  order: 1;
}
.nav-sections {
  background: #1c3f5d;
}
body .navigation .level0 > .level-top {
  color: #ffffff;
}
body .navigation .level0 > .level-top:hover {
  background: #599ec2;
  color: #ffffff;
}
body .navigation .level0.active > .level-top,
body .navigation .level0.has-active > .level-top {
  border-color: #599ec2;
  border-style: solid;
  border-width: 0 0 3px;
  color: #ffffff;
  text-decoration: none;
  display: inline-block;
}
@media (min-width: 767px) {
  .page-products .products-grid .product-item {
    margin-left: 2%;
    width: calc((100% - 6%) / 4) !important;
  }
  .page-products .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 2% !important;
  }
  .page-products .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 0 !important;
  }
  .products-upsell.products-grid .product-item {
    margin-left: 2%;
    width: calc((100% - 10%) / 5) !important;
  }
  .products-upsell.products-grid .product-item:nth-child(2n + 1) {
    margin-left: 2% !important;
  }
  .products-upsell.products-grid .product-item:nth-child(5n + 1) {
    margin-left: 0 !important;
  }
}
.product-info-main .product-info-price {
  margin-top: 15px;
}
.product-options-bottom .price-box .old-price .price-container > span,
.product-info-price .price-box .old-price .price-container > span {
  text-decoration: line-through;
}
.price-box .old-price .price-label {
  display: none !important;
}
.category-image {
  float: right;
}
.category-cms {
  clear: both;
}
.category-image .image {
  max-height: 280px;
}
@media (max-width: 767px) {
  .page-footer .pagebuilder-column {
    margin-top: 15px;
  }
  .page-footer a,
  .page-footer a:visited,
  .page-footer .alink:visited {
    color: #fff;
    text-decoration: none;
  }
}
@media (min-width: 767px) {
  .page-footer b,
  .page-footer strong {
    color: #333;
  }
}
@media only screen and (max-width: 767px) {
  .navigation a,
  .navigation a:hover {
    color: #fff;
    text-decoration: none;
  }
}
@media only screen and (max-width: 767px) {
  .nav-sections .header.links a,
  .nav-sections .header.links a:hover {
    color: #fff;
    text-decoration: none;
  }
  .nav-sections-item-switch {
    color: #fff !important;
  }
  .switcher-label,
  .switcher-trigger,
  .switcher-option {
    color: #fff !important;
  }
}
body .checkout-agreements-block .checkout-agreement.field.required .action-show:after {
  content: '' !important;
}
.product-info-main .product.attribute.sku .type:after {
  content: ':' !important;
}
@media (min-width: 640px) {
  .products-grid .product-item-actions {
    margin: 0;
  }
}
div[data-content-type="slider"] {
  border: 1px solid #599ec2;
  padding: 10px;
}
.search.results dl:first-of-type {
  display: none;
}
.cart-summary .block.shipping {
  display: none;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22%5C%2Fstatic%5C%2Ffrontend%5C%2FCustom%5C%2Feyesfirst_luma%5C%2Fde_DE%5C%2Fcss%5C%2Fcustom_eyesfirst.less%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAGA%3BEACI%2CyBAAA%3BEACA%2CcAAA%3BEACA%2CsBAAA%3BEACA%2CgBAAA%3B%3BAAJJ%2CYAMI%3BEACI%2CiBAAA%3BEACA%2CcAAA%3BEACA%2CeAAA%3B%3BAATR%2CYAMI%2CkBAKI%3BEACI%2CaAAA%3BEACA%2CeAAA%3BEACA%2CSAAA%3BEACA%2C8BAAA%3B%3BAAfZ%2CYAMI%2CkBAKI%2CgBAMI%3BEACI%2COAAA%3BEACA%2CgBAAA%3B%3BAAnBhB%2CYAMI%2CkBAKI%2CgBAMI%2CeAII%3BEACI%2CcAAA%3BEACA%2CeAAA%3BEACA%2CmBAAA%3BEACA%2CgCAAA%3BEACA%2CmBAAA%3B%3BAA1BpB%2CYAMI%2CkBAKI%2CgBAMI%2CeAYI%3BEACI%2CgBAAA%3BEACA%2CUAAA%3BEACA%2CSAAA%3B%3BAAhCpB%2CYAMI%2CkBAKI%2CgBAMI%2CeAYI%2CGAKI%3BEACI%2CkBAAA%3B%3BAAnCxB%2CYAMI%2CkBAKI%2CgBAMI%2CeAYI%2CGAKI%2CGAGI%3BEACI%2CcAAA%3BEACA%2CqBAAA%3BEACA%2C2BAAA%3B%3BAAEA%2CYApCxB%2CkBAKI%2CgBAMI%2CeAYI%2CGAKI%2CGAGI%2CEAKK%3BEACG%2CcAAA%3B%3BAA3ChC%2CYAMI%2CkBAKI%2CgBAMI%2CeAgCI%2CcACI%3BEACI%2CqBAAA%3BEACA%2CkBAAA%3BEACA%2CcAAA%3BEACA%2CqBAAA%3BEACA%2CiBAAA%3BEACA%2CyBAAA%3BEACA%2CkBAAA%3BEACA%2CyBAAA%3B%3BAAEA%2CYAtDpB%2CkBAKI%2CgBAMI%2CeAgCI%2CcACI%2CEAUK%3BEACG%2CyBAAA%3BEACA%2CqBAAA%3BEACA%2CcAAA%3B%3BAA%5C%2FD5B%2CYAuEI%3BEACI%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2C6BAAA%3BEACA%2CkBAAA%3B%3BAA3ER%2CYAuEI%2CeAMI%3BEACI%2CcAAA%3BEACA%2CeAAA%3B%3BAAkBZ%2CQAZ0B%3BEACtB%2CYAAa%2CkBAAkB%3BIAC3B%2CsBAAA%3BIACA%2CSAAA%3B%3BEAFJ%2CYAAa%2CkBAAkB%2CgBAI3B%3BIACI%2CeAAA%3B%3B%3BAAMZ%2C2BAA4B%2CQAAO%3BEAC%5C%2FB%2CsBAAA%3BEACA%2CWAAA%3BEACA%2CiBAAA%3BEACA%2CQAAA%3B%3BAAGJ%3BEACI%2CmBAAA%3B%3BAAGJ%2CIACI%2CYAAY%2CQAAU%3BEAClB%2CcAAA%3B%3BAAEA%2CIAHJ%2CYAAY%2CQAAU%2CaAGjB%3BEACG%2CmBAAA%3BEACA%2CcAAA%3B%3BAANZ%2CIAUI%2CYAAY%2CQAAO%2COAAU%3BAAVjC%2CIAU6C%2CYAAY%2CQAAO%2CWAAc%3BEACtE%2CqBAAA%3BEACA%2CmBAAA%3BEACA%2CqBAAA%3BEACA%2CcAAA%3BEACA%2CqBAAA%3BEACA%2CqBAAA%3B%3BAAqCR%2CQAhC0B%3BEACtB%2CcAAe%2CeAAe%3BIAC1B%2CeAAA%3BIACA%2COAAO%2CqBAAP%3B%3BEAGJ%2CcAAe%2CeAAe%2CcAAa%2CUAAU%3BIACjD%2C0BAAA%3B%3BEAGJ%2CcAAe%2CeAAe%2CcAAa%2CUAAU%3BIACjD%2CyBAAA%3B%3BEAIA%2CgBAAC%2CcAAe%3BIACZ%2CeAAA%3BIACA%2COAAO%2CsBAAP%3B%3BEAGJ%2CgBAAC%2CcAAe%2CcAAa%2CUAAU%3BIACnC%2C0BAAA%3B%3BEAGJ%2CgBAAC%2CcAAe%2CcAAa%2CUAAU%3BIACnC%2CyBAAA%3B%3B%3BAAOZ%2CkBAAmB%3BEACf%2CgBAAA%3B%3BAAGJ%2CuBAAwB%2CWAAW%2CWAAW%2CiBAAmB%3BAAAM%2CmBAAoB%2CWAAW%2CWAAW%2CiBAAmB%3BEAChI%2C6BAAA%3B%3BAAGJ%2CUAAW%2CWAAW%3BEAClB%2CwBAAA%3B%3BAAIJ%3BEACI%2CYAAA%3B%3BAAGJ%3BEACI%2CWAAA%3B%3BAAGJ%2CeAAgB%3BEACZ%2CiBAAA%3B%3BAAeJ%2CQAZ0B%3BEACtB%2CYACI%3BIACI%2CgBAAA%3B%3BEAFR%2CYAII%3BEAJJ%2CYAIO%2CEAAC%3BEAJR%2CYAIkB%2COAAM%3BIAChB%2CWAAA%3BIACA%2CqBAAA%3B%3B%3BAAaZ%2CQAR0B%3BEACtB%2CYACI%3BEADJ%2CYACO%3BIACC%2CWAAA%3B%3B%3BAAWZ%2CwBAN0C%3BEACtC%2CWAAY%3BEAAG%2CWAAY%2CEAAC%3BIACxB%2CWAAA%3BIACA%2CqBAAA%3B%3B%3BAAqBR%2CwBAlB0C%3BEACtC%2CaAAc%2CQAAO%2CMAAO%3BEAAG%2CaAAc%2CQAAO%2CMAAO%2CEAAC%3BIACxD%2CWAAA%3BIACA%2CqBAAA%3B%3BEAIJ%3BIACI%2CWAAA%3B%3BEAIJ%3BEACA%3BEACA%3BIACI%2CWAAA%3B%3B%3BAAGR%2CIAAK%2C2BAA2B%2CoBAAmB%2CMAAM%2CSAAU%2CaAAY%3BEAC3E%2CSAAS%2CEAAT%3B%3BAAIJ%2CkBAAmB%2CSAAQ%2CUAAU%2CIAAK%2CMAAK%3BEAC3C%2CSAAS%2CGAAT%3B%3BAAUJ%2CQAN0B%3BEACtB%2CcAAe%3BIACX%2CSAAA%3B%3B%3BAAIR%2CGAAG%3BEACC%2CyBAAA%3BEACA%2CaAAA%3B%3BAAGJ%2COAAO%2CQAAS%2CGAAE%3BEACd%2CaAAA%3B%3BAAIJ%2CaAAc%2COAAM%3BEAChB%2CaAAA%22%7D */