/* 1.9.99 — desktop polish: align range title/button and remove summary double frame */
@media (min-width: 768px) {
  .afp-widget.afp-product-builder .afp-master-row--ranges td > .afp-price-table-wrap,
  .afp-widget.afp-product-builder .afp-master-row--ranges td > .afp-price-table-wrap > .afp-range-shell {
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }

  .afp-widget.afp-product-builder .afp-master-row--ranges .afp-range-shell {
    display: block !important;
    overflow: hidden !important;
  }

  .afp-widget.afp-product-builder .afp-master-row--ranges .afp-range-toggle {
    display: flex !important;
    grid-template-columns: none !important;
    align-items: center !important;
    justify-content: space-between !important;
    align-content: center !important;
    gap: 18px !important;
    min-height: 84px !important;
    padding: 18px 20px !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }

  .afp-widget.afp-product-builder .afp-master-row--ranges .afp-range-toggle__title {
    display: inline-flex !important;
    align-items: center !important;
    align-self: center !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    line-height: 1.1 !important;
  }

  .afp-widget.afp-product-builder .afp-master-row--ranges .afp-range-toggle__action {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    align-self: center !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 160px !important;
    max-width: none !important;
    height: 44px !important;
    min-height: 44px !important;
    margin: 0 !important;
    line-height: 1 !important;
    justify-self: auto !important;
  }

  .afp-widget.afp-product-builder .afp-master-row--summary td > .afp-live-panel,
  .afp-widget.afp-product-builder .afp-master-row--summary td > .afp-live-panel > .afp-preview-card,
  .afp-widget.afp-product-builder .afp-master-row--summary td > .afp-live-panel > .afp-preview-card > .afp-summary,
  .afp-widget.afp-product-builder .afp-master-row--summary td > .afp-live-panel > .afp-preview-card > #afp-calc-preview,
  .afp-widget.afp-product-builder .afp-master-row--summary #afp-calc-preview.afp-preview-card {
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    outline: none !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .afp-widget.afp-product-builder .afp-master-row--summary .afp-result-table {
    border: 1px solid rgba(234, 223, 216, 0.96) !important;
    border-radius: 24px !important;
    background: linear-gradient(180deg, #fff 0%, rgba(255, 251, 248, 0.98) 100%) !important;
    box-shadow: 0 8px 22px rgba(36, 24, 18, 0.04) !important;
  }
}
