/* Product prices */
.woocommerce ul.products li.product .price .parfumer-price-display,
.single-product .summary .price .parfumer-price-display {
  display: grid;
  gap: 6px;
  width: 100%;
}

.woocommerce ul.products li.product .price {
  display: block !important;
  width: 100% !important;
  min-height: 78px;
  margin: 10px 0 2px !important;
  padding: 10px 12px !important;
  border: 1px solid #d9dfdc !important;
  border-radius: 7px;
  background: #fff !important;
  color: #111318 !important;
  box-shadow: 0 5px 16px rgba(18, 25, 21, .07);
}

.parfumer-old-price-row {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 5px;
  color: #c62828 !important;
  font-size: 12px;
  font-weight: 750;
  line-height: 1.25;
}

.parfumer-old-price-label {
  color: #c62828 !important;
  font-weight: 800;
}

.woocommerce ul.products li.product .price .parfumer-old-price,
.single-product .summary .price .parfumer-old-price {
  color: #c62828 !important;
  font-size: inherit !important;
  font-weight: 750 !important;
  opacity: 1;
  text-decoration-color: currentColor;
  text-decoration-thickness: 2px;
}

.woocommerce ul.products li.product .price .parfumer-current-price,
.woocommerce ul.products li.product .price .parfumer-current-price .amount {
  display: block;
  color: #111318 !important;
  font-size: 24px !important;
  font-weight: 850 !important;
  line-height: 1.1;
}

.single-product div.product .summary p.price {
  width: fit-content;
  max-width: 100%;
  margin: 14px 0 22px !important;
  padding: 12px 16px;
  border: 1px solid #d9dfdc;
  border-radius: 7px;
  background: #fff;
  color: #111318 !important;
  font-size: 28px !important;
  font-weight: 850 !important;
  line-height: 1.2;
  box-shadow: 0 7px 22px rgba(18, 25, 21, .08);
}

.single-product div.product .summary p.price .amount,
.single-product div.product .summary p.price .parfumer-current-price {
  color: #111318 !important;
  font-weight: inherit !important;
}

.single-product div.product .summary p.price .parfumer-current-price {
  display: block;
  font-size: 28px !important;
}

/* Pagination is replaced by the automatic loader. */
.parfumer-infinite-ready .woocommerce-pagination {
  display: none !important;
}

.parfumer-infinite-status {
  grid-column: 1 / -1;
  min-height: 38px;
  padding: 12px;
  color: #176b3a;
  font-size: 14px;
  font-weight: 750;
  text-align: center;
}

.parfumer-infinite-status:empty {
  min-height: 1px;
  padding: 0;
}

/* Checkout: Azerbaijan is fixed; only Ünvan remains visible and required. */
.wc-block-checkout__shipping-fields .wc-block-components-address-form__country,
.wc-block-checkout__shipping-fields .wc-block-components-address-form__first_name,
.wc-block-checkout__shipping-fields .wc-block-components-address-form__last_name,
.wc-block-checkout__shipping-fields .wc-block-components-address-form__address_2-toggle,
.wc-block-checkout__shipping-fields .wc-block-components-address-form__address_2,
.wc-block-checkout__shipping-fields .wc-block-components-address-form__city,
.wc-block-checkout__shipping-fields .wc-block-components-address-form__state,
.wc-block-checkout__shipping-fields .wc-block-components-address-form__postcode,
.wc-block-checkout__shipping-fields .wc-block-components-address-form__phone,
.wc-block-checkout__billing-fields,
.wc-block-checkout__use-address-for-billing,
.wc-block-components-checkbox.wc-block-checkout__use-address-for-billing {
  display: none !important;
}

body.logged-in .wc-block-checkout__contact-fields {
  display: none !important;
}

@media (max-width: 640px) {
  .single-product div.product .summary p.price {
    padding: 10px 13px;
    font-size: 24px !important;
  }
}
