/*
 * Safari activation thank-you height reset.
 * Scope: Activation Details / Subscription / Delivery card stack only.
 * This file intentionally changes no colors, text, borders, or card styling.
 */

.boddor-standalone-checkout.bgc-activation-thankyou-page,
.boddor-thankyou-page.bgc-activation-thankyou-page,
.bgc-ui-root.bgc-activation-thankyou-page {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-render-root,
html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page [data-activation-render-root],
html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-toggle-card,
html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-tab-panel,
html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-details-section,
html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-section,
html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-card-grid,
html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-details-grid,
html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-card-generator-preview,
html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-card-generator-card,
html.bgccou-is-apple-device .bgc-activation-render-root,
html.bgccou-is-apple-device .bgc-activation-render-root [data-activation-render-root],
html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-toggle-card,
html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-tab-panel,
html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-details-section,
html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-section,
html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-card-grid,
html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-details-grid,
html.bgccou-is-apple-device .bgc-activation-render-root .bgc-card-generator-preview,
html.bgccou-is-apple-device .bgc-activation-render-root .bgc-card-generator-card {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  grid-auto-rows: auto !important;
  align-content: start !important;
  align-items: stretch !important;
  aspect-ratio: auto !important;
  transform: none !important;
  scale: 1 !important;
  will-change: auto !important;
}

html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-toggle-card .bgc-activation-card,
html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-toggle-card .bgc-activation-account-card,
html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-toggle-card .bgc-activation-delivery-card,
html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-toggle-card .bgc-card-generator-card,
html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-toggle-card .bgc-activation-card,
html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-toggle-card .bgc-activation-account-card,
html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-toggle-card .bgc-activation-delivery-card,
html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-toggle-card .bgc-card-generator-card {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  aspect-ratio: auto !important;
  align-self: auto !important;
  transform: none !important;
  scale: 1 !important;
  will-change: auto !important;
}

html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-toggle-card .bgc-activation-card-grid,
html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-toggle-card .bgc-activation-details-grid,
html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-toggle-card .bgc-activation-card-grid,
html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-toggle-card .bgc-activation-details-grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto !important;
  grid-auto-rows: auto !important;
  align-items: stretch !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
}

html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-toggle-card .bgc-activation-tab-panel[hidden],
html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-toggle-card .bgc-activation-tab-panel.is-hidden,
html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-toggle-card .bgc-activation-tab-panel[aria-hidden="true"],
html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-toggle-card .bgc-activation-tab-panel[hidden],
html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-toggle-card .bgc-activation-tab-panel.is-hidden,
html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-toggle-card .bgc-activation-tab-panel[aria-hidden="true"] {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
}

html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-toggle-card .bgc-activation-tab-panel.is-active,
html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-toggle-card .bgc-activation-tab-panel[aria-hidden="false"],
html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-toggle-card .bgc-activation-tab-panel.is-active,
html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-toggle-card .bgc-activation-tab-panel[aria-hidden="false"] {
  display: block !important;
  visibility: visible !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
}

html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-toggle-card .bgc-activation-detail-list,
html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-toggle-card .bgc-activation-detail-row,
html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-toggle-card .bgc-activation-detail-list,
html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-toggle-card .bgc-activation-detail-row {
  height: auto !important;
  max-height: none !important;
  grid-auto-rows: auto !important;
  align-items: center !important;
  transform: none !important;
  scale: 1 !important;
  will-change: auto !important;
}

html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-toggle-card .bgc-activation-detail-row,
html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-toggle-card .bgc-activation-detail-row {
  grid-template-columns: minmax(150px, 0.34fr) minmax(0, 1fr) auto;
  min-height: 48px !important;
}

html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-toggle-card .bgc-activation-detail-row--no-action,
html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-toggle-card .bgc-activation-detail-row--no-action {
  grid-template-columns: minmax(150px, 0.34fr) minmax(0, 1fr);
}

html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-toggle-card .bgc-activation-copy-btn,
html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-toggle-card .bgc-copy-order-button,
html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-toggle-card .bgc-activation-copy-btn,
html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-toggle-card .bgc-copy-order-button {
  flex: 0 0 auto;
  align-self: center;
  justify-self: end;
  transform: none !important;
  scale: 1 !important;
  white-space: nowrap;
  will-change: auto !important;
}

@media (max-width: 640px) {
  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-toggle-card .bgc-activation-detail-row,
  html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-toggle-card .bgc-activation-detail-row,
  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-toggle-card .bgc-activation-detail-row--no-action,
  html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-toggle-card .bgc-activation-detail-row--no-action {
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: start !important;
  }

  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-toggle-card .bgc-activation-detail-label,
  html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-toggle-card .bgc-activation-detail-label {
    grid-column: 1 / -1;
  }

  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-toggle-card .bgc-activation-detail-row--no-action .bgc-activation-detail-value,
  html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-toggle-card .bgc-activation-detail-row--no-action .bgc-activation-detail-value {
    grid-column: 1 / -1;
  }
}

@media (hover: none), (pointer: coarse) {
  .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-toggle-card .bgc-button:hover,
  .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-toggle-card button:hover,
  .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-toggle-card .bgc-panel:hover,
  .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-toggle-card .bgc-activation-card:hover,
  .bgc-activation-render-root .bgc-activation-toggle-card .bgc-button:hover,
  .bgc-activation-render-root .bgc-activation-toggle-card button:hover,
  .bgc-activation-render-root .bgc-activation-toggle-card .bgc-panel:hover,
  .bgc-activation-render-root .bgc-activation-toggle-card .bgc-activation-card:hover {
    transform: none !important;
    scale: 1 !important;
    filter: none !important;
  }
}

/* Activation popup rows must stay compact on iPhone/iPad after broad Apple row fallbacks. */
@media (max-width: 767px) {
  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup {
    --bgc-popup-copy-size: clamp(26px, 7.4vw, 30px);
    --bgc-popup-copy-icon-size: clamp(13px, 3.6vw, 15px);
  }

  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details {
    display: flex !important;
    flex: 1 1 auto !important;
    flex-direction: column !important;
    min-height: 0 !important;
    overflow: hidden !important;
  }

  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details .bgc-activation-detail-list {
    display: grid !important;
    flex: 1 1 auto !important;
    min-height: 0 !important;
    max-height: min(56vh, calc(var(--bgccou-visual-vh, 100vh) * 0.52)) !important;
    gap: 5px !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
  }

  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details .bgc-activation-detail-row,
  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details .bgc-activation-detail-row--credential,
  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details .bgc-activation-detail-row--link {
    grid-template-columns: minmax(86px, 0.36fr) minmax(0, 1fr) var(--bgc-popup-copy-size) !important;
    min-height: 0 !important;
    min-block-size: clamp(34px, 9.4vw, 40px) !important;
    align-items: center !important;
    gap: 5px !important;
    padding: 5px 7px !important;
  }

  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details .bgc-activation-detail-row--no-action {
    grid-template-columns: minmax(86px, 0.36fr) minmax(0, 1fr) !important;
  }

  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details .bgc-activation-detail-label,
  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details .bgc-activation-detail-value,
  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details .bgc-activation-copy-btn {
    grid-column: auto !important;
  }

  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details .bgc-activation-detail-row--no-action .bgc-activation-detail-value {
    grid-column: 2 / -1 !important;
  }

  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details .bgc-activation-detail-label {
    gap: 5px !important;
    font-size: clamp(0.58rem, 2.25vw, 0.66rem) !important;
    line-height: 1.1 !important;
  }

  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details .bgc-activation-detail-label-text {
    display: block !important;
    min-width: 0 !important;
    overflow: visible !important;
    text-overflow: clip !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }

  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details .bgc-activation-detail-label-icon {
    width: clamp(21px, 6.1vw, 25px) !important;
    height: clamp(21px, 6.1vw, 25px) !important;
    inline-size: clamp(21px, 6.1vw, 25px) !important;
    block-size: clamp(21px, 6.1vw, 25px) !important;
  }

  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details .bgc-activation-detail-value,
  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details .bgc-activation-detail-value > span {
    display: block !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: visible !important;
    text-overflow: clip !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
    font-size: clamp(0.64rem, 2.5vw, 0.74rem) !important;
    line-height: 1.16 !important;
  }

  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details .bgc-activation-detail-row--credential .bgc-activation-detail-value,
  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details .bgc-activation-detail-row--credential .bgc-activation-detail-value > span {
    display: block !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }

  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details .bgc-activation-detail-value.is-link {
    display: block !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    white-space: nowrap !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior-inline: contain;
    scrollbar-width: thin;
  }

  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details .bgc-activation-detail-link {
    display: inline-block !important;
    min-width: max-content !important;
    max-width: none !important;
    overflow: visible !important;
    text-overflow: clip !important;
    white-space: nowrap !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    font-size: clamp(0.62rem, 2.45vw, 0.72rem) !important;
    line-height: 1.16 !important;
  }

  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details .bgc-activation-detail-row--meta .bgc-activation-detail-value,
  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details .bgc-activation-detail-row--meta .bgc-activation-detail-value > span,
  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details .bgc-activation-detail-row--no-action .bgc-activation-detail-value,
  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details .bgc-activation-detail-row--no-action .bgc-activation-detail-value > span {
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
  }

  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details .bgc-activation-copy-btn,
  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details .bgc-copy-order-button {
    width: var(--bgc-popup-copy-size) !important;
    height: var(--bgc-popup-copy-size) !important;
    min-width: var(--bgc-popup-copy-size) !important;
    min-height: var(--bgc-popup-copy-size) !important;
    justify-self: end !important;
    align-self: center !important;
    padding: 0 !important;
  }

  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details .bgc-activation-copy-btn span:not(.screen-reader-text),
  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details .bgc-copy-order-button span:not(.screen-reader-text) {
    display: none !important;
  }

  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details .bgc-activation-copy-btn svg,
  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details .bgc-copy-order-button svg {
    width: var(--bgc-popup-copy-icon-size) !important;
    height: var(--bgc-popup-copy-icon-size) !important;
  }
}

@media (max-width: 380px) {
  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup {
    --bgc-popup-copy-size: clamp(25px, 7.5vw, 28px);
    --bgc-popup-copy-icon-size: clamp(12px, 3.8vw, 14px);
  }

  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details .bgc-activation-detail-row,
  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details .bgc-activation-detail-row--credential,
  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details .bgc-activation-detail-row--link {
    grid-template-columns: minmax(78px, 0.34fr) minmax(0, 1fr) var(--bgc-popup-copy-size) !important;
    min-block-size: 32px !important;
    padding: 4px 6px !important;
  }

  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details .bgc-activation-detail-row--no-action {
    grid-template-columns: minmax(78px, 0.34fr) minmax(0, 1fr) !important;
  }

  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details .bgc-activation-detail-label {
    font-size: clamp(0.56rem, 2.35vw, 0.62rem) !important;
  }

  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details .bgc-activation-detail-value,
  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details .bgc-activation-detail-link {
    font-size: clamp(0.6rem, 2.5vw, 0.68rem) !important;
  }
}

@media (max-height: 560px) and (max-width: 900px) {
  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup {
    --bgc-popup-copy-size: 26px;
    --bgc-popup-copy-icon-size: 13px;
  }

  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details .bgc-activation-detail-list {
    max-height: min(50vh, calc(var(--bgccou-visual-vh, 100vh) * 0.46)) !important;
    gap: 4px !important;
  }

  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details .bgc-activation-detail-row,
  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details .bgc-activation-detail-row--credential,
  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details .bgc-activation-detail-row--link,
  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details .bgc-activation-detail-row--no-action {
    min-block-size: 30px !important;
    padding: 3px 5px !important;
  }

  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details .bgc-activation-detail-label {
    font-size: 0.56rem !important;
    line-height: 1.08 !important;
  }

  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details .bgc-activation-detail-value,
  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details .bgc-activation-detail-link,
  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details .bgc-activation-detail-row--credential .bgc-activation-detail-value {
    font-size: 0.6rem !important;
    line-height: 1.12 !important;
  }
}

/* v2.0.1189: prevent Apple mobile from expanding activation popup copy buttons. */
@media (max-width: 767px) {
  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup {
    --bgc-popup-copy-size: clamp(28px, 7.8vw, 32px);
    --bgc-popup-copy-icon-size: clamp(13px, 3.7vw, 15px);
  }

  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details :is(.bgc-activation-copy-btn, .bgc-activation-copy-button, .bgc-activation-popup-copy-btn, .bgc-copy-order-button) {
    display: inline-flex !important;
    flex: 0 0 var(--bgc-popup-copy-size) !important;
    align-items: center !important;
    justify-content: center !important;
    justify-self: end !important;
    align-self: center !important;
    inline-size: var(--bgc-popup-copy-size) !important;
    block-size: var(--bgc-popup-copy-size) !important;
    min-inline-size: var(--bgc-popup-copy-size) !important;
    min-block-size: var(--bgc-popup-copy-size) !important;
    max-inline-size: var(--bgc-popup-copy-size) !important;
    max-block-size: var(--bgc-popup-copy-size) !important;
    width: var(--bgc-popup-copy-size) !important;
    height: var(--bgc-popup-copy-size) !important;
    min-width: var(--bgc-popup-copy-size) !important;
    min-height: var(--bgc-popup-copy-size) !important;
    max-width: var(--bgc-popup-copy-size) !important;
    max-height: var(--bgc-popup-copy-size) !important;
    aspect-ratio: 1 / 1;
    padding: 0 !important;
    margin: 0 !important;
    gap: 0 !important;
    overflow: hidden !important;
    font-size: 0 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    vertical-align: middle !important;
    touch-action: manipulation;
    -webkit-tap-highlight-color: transparent;
    box-shadow: none !important;
    filter: none !important;
    transform: none !important;
  }

  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details :is(.bgc-activation-copy-btn, .bgc-activation-copy-button, .bgc-activation-popup-copy-btn, .bgc-copy-order-button)::before,
  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details :is(.bgc-activation-copy-btn, .bgc-activation-copy-button, .bgc-activation-popup-copy-btn, .bgc-copy-order-button)::after {
    content: none !important;
    display: none !important;
    animation: none !important;
  }

  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details :is(.bgc-activation-copy-btn, .bgc-activation-copy-button, .bgc-activation-popup-copy-btn, .bgc-copy-order-button) span:not(.screen-reader-text) {
    display: none !important;
  }

  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup-details :is(.bgc-activation-copy-btn, .bgc-activation-copy-button, .bgc-activation-popup-copy-btn, .bgc-copy-order-button) :is(svg, .bgc-copy-order-icon) {
    flex: 0 0 auto !important;
    inline-size: var(--bgc-popup-copy-icon-size) !important;
    block-size: var(--bgc-popup-copy-icon-size) !important;
    width: var(--bgc-popup-copy-icon-size) !important;
    height: var(--bgc-popup-copy-icon-size) !important;
    margin: 0 !important;
  }
}

@media (max-width: 380px) {
  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup {
    --bgc-popup-copy-size: clamp(26px, 7.8vw, 30px);
    --bgc-popup-copy-icon-size: clamp(12px, 3.8vw, 14px);
  }
}

/* v2.0.1190: keep Apple mobile activation popup copy buttons as Primary Color icons only. */
@media (max-width: 767px) {
  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup :is(.bgc-activation-popup-details, .bgc-activation-popup-row) :is(.bgc-activation-copy-btn, .bgc-activation-copy-button, .bgc-activation-popup-copy-btn, .bgc-copy-order-button) {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border-color: transparent !important;
    border-width: 0 !important;
    color: var(--checkout-primary-color, var(--checkout-primary, var(--bgc-primary, #d32136))) !important;
    box-shadow: none !important;
    filter: none !important;
    text-shadow: none !important;
  }

  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup :is(.bgc-activation-popup-details, .bgc-activation-popup-row) :is(.bgc-activation-copy-btn, .bgc-activation-copy-button, .bgc-activation-popup-copy-btn, .bgc-copy-order-button):is(:hover, :focus, :focus-visible, :active, .is-copied) {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border-color: transparent !important;
    color: var(--checkout-primary-color, var(--checkout-primary, var(--bgc-primary, #d32136))) !important;
    box-shadow: none !important;
    filter: none !important;
    transform: none !important;
  }

  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-popup :is(.bgc-activation-popup-details, .bgc-activation-popup-row) :is(.bgc-activation-copy-btn, .bgc-activation-copy-button, .bgc-activation-popup-copy-btn, .bgc-copy-order-button) :is(svg, .bgc-copy-order-icon, .bgc-contact-button-icon) {
    color: var(--checkout-primary-color, var(--checkout-primary, var(--bgc-primary, #d32136))) !important;
    stroke: currentColor !important;
  }
}

/* v2.0.1191: keep Apple mobile Username credential row vertically centered. */
@media (max-width: 767px) {
  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page :is(.bgc-activation-popup-details, .bgc-activation-account-card, .bgc-activation-toggle-card) .bgc-order-details-row--activation_username.bgc-activation-detail-row--credential {
    align-items: center !important;
  }

  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page :is(.bgc-activation-popup-details, .bgc-activation-account-card, .bgc-activation-toggle-card) .bgc-order-details-row--activation_username.bgc-activation-detail-row--credential > * {
    align-self: center !important;
  }

  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page :is(.bgc-activation-popup-details, .bgc-activation-account-card, .bgc-activation-toggle-card) .bgc-order-details-row--activation_username.bgc-activation-detail-row--credential .bgc-activation-detail-label,
  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page :is(.bgc-activation-popup-details, .bgc-activation-account-card, .bgc-activation-toggle-card) .bgc-order-details-row--activation_username.bgc-activation-detail-row--credential .bgc-activation-detail-value,
  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page :is(.bgc-activation-popup-details, .bgc-activation-account-card, .bgc-activation-toggle-card) .bgc-order-details-row--activation_username.bgc-activation-detail-row--credential .bgc-activation-copy-btn {
    align-self: center !important;
  }
}
