/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./themes/ClimbHoldsTheme/assets/styles/main.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap);
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./themes/ClimbHoldsTheme/assets/styles/main.scss (1) ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************/
body {
  font-family: "Oswald", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  color: #333333;
}

a {
  color: #333333;
}
a.nav-link, a.link-reset {
  color: #333333;
}
a.nav-link:hover, a.nav-link:focus, a.nav-link:active, a.nav-link.show, a.link-reset:hover, a.link-reset:focus, a.link-reset:active, a.link-reset.show {
  color: #555555 !important;
  text-decoration: none;
}
a:hover, a:focus, a:active {
  color: #555555;
  text-decoration: none;
}
a.btn.btn-primary {
  color: #ffffff;
}

.btn {
  border-radius: 2rem;
}
.btn.btn-primary {
  color: #ffffff;
  background-color: #333333;
  border-color: #333333;
}
.btn.btn-primary:hover, .btn.btn-primary:focus {
  background-color: #555555;
  border-color: #555555;
}

.search-products-form {
  position: relative;
}
.search-products-form .search-products-submit {
  color: #333333;
  position: absolute;
  right: 0;
  border: 0;
  border-radius: 0 50rem 50rem 0;
}
.search-products-form .search-products-submit:hover, .search-products-form .search-products-submit:focus-visible {
  background-color: transparent;
  color: #555555;
}

.homepage-banner_content {
  bottom: 20%;
}
.homepage-banner_content.right {
  right: 20%;
}
.homepage-banner_content.left {
  left: 20%;
}

.carousel-new-products img {
  width: 700px;
}
.carousel-new-products .text-underline {
  display: inline-block;
  border-bottom: 1px solid black;
  padding-bottom: 6px;
  padding-left: 10px;
  padding-right: 10px;
}

.card.fixed-rect {
  border-radius: 0;
  border: 0;
  box-shadow: 0 0 12px 3px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  overflow: hidden;
}
.card.fixed-rect:hover {
  transform: translateY(-3px);
  box-shadow: 0 0 10px 6px rgba(0, 0, 0, 0.2);
}
.card.fixed-rect:hover .card-img-top {
  transform: scale(1.05);
}
.card.fixed-rect .card-img-top {
  transition: transform 0.3s ease;
}

.product-card-price {
  bottom: 24px;
  right: 0;
  background-color: #888888;
  color: #ffffff;
  padding: 0.6rem;
  border-radius: 0.5rem;
}

.card-brand {
  background: transparent;
  border: none;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xpbWJob2xkcy1zaG9wLWVudHJ5LmNzcyIsIm1hcHBpbmdzIjoiOzs7Ozs7O0FBS0E7RUFDSTtFQUNBO0VBRUE7RUFFQTtBQUxKOztBQVFBO0VBUUk7QUFaSjtBQUtJO0VBQ0k7QUFIUjtBQUlRO0VBQ0k7RUFDQTtBQUZaO0FBTUk7RUFDSTtFQUNBO0FBSlI7QUFPUTtFQUNJO0FBTFo7O0FBVUE7RUFDSTtBQVBKO0FBUUk7RUFDSTtFQUNBO0VBQ0E7QUFOUjtBQU9RO0VBQ0k7RUFDQTtBQUxaOztBQVVBO0VBQ0k7QUFQSjtBQVFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQU5SO0FBT1E7RUFDSTtFQUNBO0FBTFo7O0FBVUE7RUFDSTtBQVBKO0FBUUk7RUFDSTtBQU5SO0FBUUk7RUFDSTtBQU5SOztBQVdJO0VBQ0k7QUFSUjtBQVVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVJSOztBQVlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVRKO0FBV0k7RUFDSTtFQUNBO0FBVFI7QUFXUTtFQUNBO0FBVFI7QUFhSTtFQUNJO0FBWFI7O0FBZUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFaSjs7QUFlQTtFQUNJO0VBQ0E7QUFaSixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vdGhlbWVzL0NsaW1iSG9sZHNUaGVtZS9hc3NldHMvc3R5bGVzL21haW4uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBAaW1wb3J0ICdAU3lsaXVzU2hvcEJ1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9tYWluJztcbi8vIEBpbXBvcnQgJy4vdmFyaWFibGVzJztcblxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9T3N3YWxkOndnaHRAMjAwLi43MDAmZGlzcGxheT1zd2FwJyk7XG5cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gICAgLy8gICBmb250LXdlaWdodDogPHdlaWdodD47XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBjb2xvcjogIzMzMzMzMztcbn1cblxuYSB7XG4gICAgJi5uYXYtbGluaywgJi5saW5rLXJlc2V0IHtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlLCAmLnNob3cge1xuICAgICAgICAgICAgY29sb3I6ICM1NTU1NTUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgICYuYnRuIHtcbiAgICAgICAgJi5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAmLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTU1NTU1O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoLXByb2R1Y3RzLWZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuc2VhcmNoLXByb2R1Y3RzLXN1Ym1pdCB7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNTByZW0gNTByZW0gMDtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob21lcGFnZS1iYW5uZXJfY29udGVudCB7XG4gICAgYm90dG9tOiAyMCU7XG4gICAgJi5yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAyMCU7XG4gICAgfVxuICAgICYubGVmdCB7XG4gICAgICAgIGxlZnQ6IDIwJTtcbiAgICB9XG59XG5cbi5jYXJvdXNlbC1uZXctcHJvZHVjdHMge1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA3MDBweDtcbiAgICB9XG4gICAgLnRleHQtdW5kZXJsaW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG59XG5cbi5jYXJkLmZpeGVkLXJlY3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbiAgICAgICAgLmNhcmQtaW1nLXRvcCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1pbWctdG9wIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB9XG59XG5cbi5wcm9kdWN0LWNhcmQtcHJpY2Uge1xuICAgIGJvdHRvbTogMjRweDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4ODg4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDAuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5jYXJkLWJyYW5kIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/