/* create style for product detail page here */

/*.commerce-product-name*/
/*.commerce-product-sku*/
/*.commerce-product-short-description*/
/*.commerce-product-specific-key-features*/
/*.commerce-product-promotion-text*/
/*.commerce-product-variant-selector*/
/*.commerce-product-promotion-text2*/
/*.commerce-product-pricing*/
/*.commerce-product-tier-discount*/

.commerce-product-name :is(h1, h2, h3, h4, h5, h6, p) {
    line-height: normal;
    margin-bottom: 0;
}

.commerce-product-name {
  --dxp-c-component-wrapper-spacer-size: 1.25rem;
  --dxp-c-component-wrapper-spacer-size-tablet: 1.25rem;
  --dxp-c-component-wrapper-spacer-size-mobile: 1.25rem;
  --dxp-g-font-size-10: 2.5rem;
    margin-bottom: 0;
    min-height: 4.5rem;
}

.commerce-product-sku {
  --dxp-c-component-wrapper-spacer-size: 0.25rem;
  --dxp-c-component-wrapper-spacer-size-tablet: 0.25rem;
  --dxp-c-component-wrapper-spacer-size-mobile: 0.25rem;
  --dxp-s-body-font-size: 1.125rem;

  color: #52565a;
}

.commerce-product-short-description {
  --dxp-c-component-wrapper-spacer-size: 0.25rem;
  --dxp-c-component-wrapper-spacer-size-tablet: 0.25rem;
  --dxp-c-component-wrapper-spacer-size-mobile: 0.25rem;
  --dxp-s-text-heading-large-font-size: 1.875rem;
  --dxp-s-text-heading-large-line-height: 1.3;
}


.commerce-product-specific-key-features {
  --dxp-c-component-wrapper-spacer-size: 0;
  --dxp-c-component-wrapper-spacer-size-tablet: 0;
  --dxp-c-component-wrapper-spacer-size-mobile: 0;

  ul,
  ol {
    margin-left: 0;
    padding-left: 2.5rem;
    margin-bottom: 1.25rem;
  }

  ul {
    list-style: disc;
  }

  ol {
    list-style: decimal;
  }
}

.commerce-product-variant-selector {
  display: block;
  background-color: var(--b2b-content-tile-background-light-gray);
  padding: 1.25rem 1.25rem 0;

  p {
    font-family: 'FrutigerBold', 'Helevetica Neue', 'Arial Bold', sans-serif;
    margin-bottom: 0;
  }
}

.commerce-product-pricing .price-label:first-child {
  font-family: 'FrutigerBold', 'Helevetica Neue', 'Arial Bold', sans-serif;
  font-weight: normal;
}

.commerce-product-tier-discount {
  .tier-row-title-label {
    font-family: 'FrutigerBold', 'Helevetica Neue', 'Arial Bold', sans-serif;
    font-weight: normal;
  }

  .pricing-tiers {
    width: 100%;
  }
}

.commerce-product-tab-area {
  --dxp-c-component-wrapper-spacer-size : 0;
  --dxp-c-component-wrapper-spacer-size-tablet : 0;
  --dxp-c-component-wrapper-spacer-size-mobile : 0;

  dxp_layout-tab {
    min-height: 6.25rem;
  }

  p:empty {
    margin-bottom: 0;
  }

  .slds-tabs_default__content {
    padding: 1.25rem 3.125rem;
  }
}

div .cb-outputRichText-container.ql-editor p:empty {
  margin-bottom: 0;
}

dxp_content_layout-expandable-section {
  --dxp-c-component-wrapper-spacer-size: 0;
  --dxp-c-component-wrapper-spacer-size-tablet: 0;
  --dxp-c-component-wrapper-spacer-size-mobile: 0;
  --dxp-c-expandable-section-padding: 0;

  border-top: 1px solid var(--slds-g-color-border-base-1);
  border-bottom: 1px solid var(--slds-g-color-border-base-1);
  padding-block: 1rem;
}

dxp_content_layout-expandable-section + dxp_content_layout-expandable-section {
  border-top: none;
}

c-commerce-parent-product-name {
  margin-bottom: 0 !important;
}
