/* GAMESPSN LIME RC10.57 — Product Benefits purchase-panel appearance only.
 * Content & visibility: Product Manager. Design & spacing: LIME Theme Design Manager.
 * Blank settings inherit these restrained defaults. No layout hooks or payment changes.
 */
body.gl-official-product .gl-pdp-summary .glpd-benefits-after-payment {
  box-sizing: border-box;
  display: block;
  min-width: 0;
  width: 100%;
  margin: var(--gs-x-product_benefits-space_top, 24px) 0 var(--gs-x-product_benefits-space_bottom, 24px);
  padding: var(--gs-x-product_benefits-padding, 16px);
  border: var(--gs-x-product_benefits-border_width, 1px) solid var(--gs-x-product_benefits-border, var(--gs-color-border));
  border-radius: var(--gs-x-product_benefits-radius, 12px);
  background: var(--gs-x-product_benefits-bg, var(--gs-color-surface));
  color: var(--gs-x-product_benefits-text, var(--gs-color-text-body));
  box-shadow: none;
  overflow-wrap: anywhere;
}
body.gl-official-product .gl-pdp-summary .glpd-benefits-after-payment h3 {
  display: flex;
  align-items: center;
  gap: 9px;
  margin: 0 0 12px;
  color: var(--gs-x-product_benefits-title, var(--gs-color-text-primary));
  font-size: var(--gs-x-product_benefits-heading_size, 14px);
  font-weight: 700;
  line-height: 1.4;
}
body.gl-official-product .gl-pdp-summary .glpd-benefits-after-payment ul {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--gs-x-product_benefits-row_gap, 12px);
  margin: 0;
  padding: 0;
  list-style: none;
}
body.gl-official-product .gl-pdp-summary .glpd-benefits-after-payment li {
  display: flex;
  align-items: flex-start;
  min-width: 0;
  gap: 10px;
  margin: 0;
  color: var(--gs-x-product_benefits-text, var(--gs-color-text-body));
  font-size: var(--gs-x-product_benefits-text_size, 13px);
  line-height: 1.55;
  overflow-wrap: anywhere;
}
body.gl-official-product .gl-pdp-summary .glpd-benefits-after-payment .glpd-bf-icon {
  box-sizing: content-box;
  flex: 0 0 var(--gs-x-product_benefits-icon_size, 18px);
  width: var(--gs-x-product_benefits-icon_size, 18px);
  height: var(--gs-x-product_benefits-icon_size, 18px);
  margin: 1px 0 0;
  padding: 3px;
  border-radius: 6px;
  background: var(--gs-x-product_benefits-icon_bg, transparent);
  color: var(--gs-x-product_benefits-icon, var(--gs-color-text-secondary));
}
body.gl-official-product .gl-pdp-summary .glpd-benefits-after-payment li span,
body.gl-official-product .gl-pdp-summary .glpd-benefits-after-payment h3 span { min-width: 0; }
@media (max-width: 590px) {
  body.gl-official-product .gl-pdp-summary .glpd-benefits-after-payment {
    margin-top: var(--gs-x-product_benefits-space_top, 18px);
    margin-bottom: var(--gs-x-product_benefits-space_bottom, 18px);
    padding: var(--gs-x-product_benefits-padding, 14px);
  }
}
