/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 09 2026 | 16:08:00 */
/* ==========================================================
   CGA PRODUCT OPTIONS — SELECTED STATUS
   Appearance only. Keep the plugin's * Required marker intact.
   Used with cga-product-options-autoclose.js.
   ========================================================== */

body.single-product #tm-extra-product-options
.cpf-section.cga-option-selected
.tm-section-label.tm-toggle {
  border-color: var(--cga-option-gold, #b8892d) !important;
  box-shadow:
    0 0 0 2px rgba(184, 137, 45, 0.16),
    0 4px 12px rgba(48, 33, 25, 0.09);
}

/* A separate status keeps “* Required” truthful and visible. */
body.single-product #tm-extra-product-options
.tm-section-label.tm-toggle .cga-option-selection-status {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  min-height: 22px;
  margin: 0 8px 0 10px;
  padding: 3px 8px;
  color: #765018;
  background: linear-gradient(135deg, #fff8df, #f1d694);
  border: 1px solid rgba(184, 137, 45, 0.52);
  border-radius: 999px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.62);
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.065em;
  line-height: 1;
  text-transform: uppercase;
  white-space: nowrap;
}

body.single-product #tm-extra-product-options
.tm-section-label.tm-toggle.toggle-header-open
.cga-option-selection-status {
  color: #302119;
  background: linear-gradient(135deg, #f7dfa1, #d6ad55);
  border-color: rgba(255, 238, 181, 0.68);
}

@media screen and (max-width: 849px) {
  body.single-product #tm-extra-product-options
  .tm-section-label.tm-toggle .cga-option-selection-status {
    min-height: 21px;
    margin-left: 7px;
    margin-right: 7px;
    padding: 3px 7px;
    font-size: 8.5px;
    letter-spacing: 0.055em;
  }
}

@media screen and (max-width: 359px) {
  body.single-product #tm-extra-product-options
  .tm-section-label.tm-toggle .cga-option-selection-status {
    min-height: 19px;
    margin-left: 5px;
    margin-right: 5px;
    padding: 2px 5px;
    font-size: 8px;
  }
}

@media (forced-colors: active) {
  body.single-product #tm-extra-product-options
  .cpf-section.cga-option-selected
  .tm-section-label.tm-toggle {
    outline: 2px solid Highlight;
    outline-offset: 1px;
    background: Canvas !important;
    border-color: Highlight !important;
    box-shadow: none;
  }

  body.single-product #tm-extra-product-options
  .tm-section-label.tm-toggle .cga-option-selection-status {
    color: HighlightText;
    background: Highlight;
    border-color: Highlight;
    box-shadow: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.single-product #tm-extra-product-options
  .tm-section-label.tm-toggle .cga-option-selection-status {
    transition: none !important;
  }
}
