body {
  font-size: clamp(1.4rem, 3vw, 1.6rem);
}

.catalog-product-view .pay-later-message {
  background-color: #e3e3e3;
  padding: 10px 15px;
  border-radius: 5px;
  margin-top: 10px;
}

.product-info-main .page-title-wrapper .page-title {
  font-size: clamp(2.5rem, 3vw, 4.5rem);
  margin-bottom: 10px;
}

.product-info-main .order-available {
  font-weight: 700;
}

.product-info-main .price-box .price-wrapper .price,
.product-options-bottom .price-box .price-wrapper .price {
  font-size: clamp(2.2rem, 3vw, 3.5rem);
}

.product-info-main .price-box .price-wrapper.price-excluding-tax .price,
.product-options-bottom .price-box .price-wrapper.price-excluding-tax .price {
  font-size: clamp(1.5rem, 3vw, 2.5rem);
}

.product-info-main .product-reviews-summary {
  margin-top: -15px;
}

.fieldset > .field:not(.choice) .label,
.fieldset > .fields > .field:not(.choice) .label {
  font-size: clamp(1.2rem, 3vw, 1.4rem);
  font-weight: 700;
}

.product-info-main .table.grouped .price-box .price-wrapper .price, .table.grouped .product-options-bottom .price-box .price-wrapper .price {
    font-size: clamp(1.8rem, 3vw, 2.8rem);
}

.product-info-main .table.grouped .price-box .price-wrapper.price-excluding-tax .price, .table.grouped .product-options-bottom .price-box .price-wrapper.price-excluding-tax .price {
  font-size: clamp(1.5rem, 3vw, 2rem);
}

.table.grouped .col {
    padding: 15px !important;
}

.table.grouped tr {
    border: 1px solid rgba(255, 255, 255, 0.2);
}

.product-info-stock-sku .product.attribute.sku,
.reviews-actions,
#tab-label-additional,
#tab-label-reviews {
  display: none !important;
}

.customer-account-create h1,
.customer-account-create legend {
  color: #1a1818 !important;
}

.athlete2-icon-login {
  color: #1a1818;
}

.js-item-myaccount-action:hover .athlete2-icon-login {
  color: #f8f8f8;
}

.grecaptcha-badge {
  box-shadow: none !important;
}

.product-item-info,
.fotorama__stage__frame {
  background-color: #fff !important;
  border-radius: 5px !important;
}

.page-products .products-grid.product-columns-3 .product-item {
  padding-right: 20px;
}

.block.widget .product-item-info,
.product-items .product-item-info {
  height: 100%;
}

.owl-stage {
  display: flex;
  gap: clamp(10px, 3vw, 20px);
}

.products-grid .product-item:hover .price-box .minimal-price > .price-label {
  color: unset;
}

.product-info-main .product-info-stock-sku {
  padding: 20px 0;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-left: 0;
  border-right: 0;
}

.product-info-main .product.attribute.overview {
  margin-top: 20px;
}

.cms-page-view.page-layout-1column .column.main {
  max-width: 1000px;
}

.page-layout-checkout .items-in-cart strong[role="heading"] {
  color: #f8f8f8 !important;
}

.page-layout-checkout .opc-block-summary .items-in-cart > .title::after {
  color: rgb(230, 108, 30) !important;
}

@media (max-width: 1024px) {
  .ox-megamenu-navigation > .level0:hover > .level-top {
    background-color: #080808 !important;
  }

  .header__toplinks li a {
    font-size: 20px;
  }

  .ox-megamenu-navigation > .level0:hover > .level-top,
  .header__toplinks li a {
    transition: 0.1s;
  }
}

@media (min-width: 1024px) {
  .ox-megamenu-navigation > .level0 > .level-top {
    font-size: 19px !important;
  }
}
