@font-face{font-display:swap}
.footer-is-custom .store-footer .store-footer__inner,
.footer-is-custom .store-footer .store-footer__contacts-row,
.footer-is-custom .store-footer .store-footer__newsletter{background-color:#164863;border-bottom-color:rgba(229,231,235,1)}
.footer-is-custom .store-footer .store-footer__curve{color:#164863}
@media (min-width:1024px){
.footer-list>a{margin-bottom:.75rem;font-size:1rem;line-height:1.5rem;color:#eef9ff!important}
.store-footer h3{margin-bottom:1.25rem;color:#DEECF4!important}}
.store-footer a{transition:opacity .15s ease;color:#DEECF4!important}
.footer-is-custom .store-footer .social-link,
.footer-is-custom .store-footer .contact-social,
.footer-is-custom .store-footer .contact-icon{border-color:#fff;opacity:1}
.footer-is-custom .store-footer .footer-bottom{background-color:#10415b}
.footer-is-custom .store-footer .footer-rights p{color:#fff;opacity:1}
.text-store-text-primary{color:#164863}
.bg-primary{background-color:#427D9D;color:#deecf4}
.border-primary{border-color:#c4dce8}
.text-store-text-secondary{color:#1d4e68}
.product-card--primary-buttons button,
.product-card--primary-buttons salla-button{border-color:#b8c8d2!important;color:#23495e!important}
.product-card--primary-buttons button i,
.product-card--primary-buttons salla-button i{color:#164863!important}
.product-card__title a{font-size:.875rem;line-height:1.25rem;font-weight:700;color:#164863}
.bg-store-bg-secondary{background-color:var(--bg-secondary)}
.border-store-text-secondary{border-color:#d4e3ec;background-color:#eaf5fb}
.border-4{border-width:4px}
.product-card__promotion{position:absolute;top:1rem;left:0;z-index:1;max-width:110%;padding:.375rem .625rem;font-size:.75rem;line-height:1rem;font-weight:700}
.text-sm{font-size:1.05rem;line-height:1.25rem}
.store-notify *{color:black}
.store-notify--alert .btn{background-color:#194862!important;flex-shrink:0;height:28px;white-space:nowrap}
.footer-is-custom .store-footer{background-color:var(--footer-bg);color:#ffffff}
.btn--submit.wide{font-size:15px;font-weight:700;height:45px;justify-content:flex-start;padding:3px 50px 5px;background-color:#164863}
.custom-view-all-btn {
  display: inline-block;
  margin-top: 10px;
  margin-right: 10px;
  padding: 8px 16px;
  background-color: #000;
  color: #fff;
  border-radius: 5px;
  font-size: 14px;
  text-decoration: none;
  transition: background-color 0.3s ease;
}

.custom-view-all-btn:hover {
  background-color: #333;
}