/* v2.2.3.7: hard preset coverage for legacy warm gradients/shadows in controls, dropdowns, tables and shells */

.afp-widget.afp-product-builder.afp-builder-shell,
.afp-widget .afp-master-table,
.afp-widget .afp-master-table__heading th,
.afp-widget .afp-master-row > th,
.afp-widget .afp-master-row > td,
.afp-widget .afp-master-row--control > th,
.afp-widget .afp-master-row--control > td,
.afp-widget .afp-master-row--extras > th,
.afp-widget .afp-master-row--extras > td,
.afp-widget .afp-master-row--ranges > th,
.afp-widget .afp-master-row--ranges > td,
.afp-widget .afp-master-row--summary > th,
.afp-widget .afp-master-row--summary > td,
.afp-widget .afp-master-row--submit > th,
.afp-widget .afp-master-row--submit > td,
.afp-widget .afp-live-panel,
.afp-widget .afp-preview-card,
.afp-widget .afp-submit-row,
.afp-widget .afp-range-shell,
.afp-widget .afp-price-table-wrap,
.afp-widget .afp-range-toggle,
.afp-widget .afp-range-panel,
.afp-widget .afp-discount-note,
.afp-widget .afp-qv-section,
.afp-widget .afp-qv-summary,
.nectar-quick-view-box .afp-widget--quickview,
.nectar-quick-view-box .afp-widget--quickview .afp-master-table,
.nectar-quick-view-box .afp-widget--quickview .afp-master-table__heading th,
.nectar-quick-view-box .afp-widget--quickview .afp-master-row > th,
.nectar-quick-view-box .afp-widget--quickview .afp-master-row > td,
.nectar-quick-view-box .afp-widget--quickview .afp-live-panel,
.nectar-quick-view-box .afp-widget--quickview .afp-preview-card,
.nectar-quick-view-box .afp-widget--quickview .afp-submit-row,
.nectar-quick-view-box .afp-widget--quickview .afp-range-shell,
.nectar-quick-view-box .afp-widget--quickview .afp-price-table-wrap,
.nectar-quick-view-box .afp-widget--quickview .afp-range-toggle,
.nectar-quick-view-box .afp-widget--quickview .afp-range-panel,
.nectar-quick-view-box .afp-widget--quickview .afp-discount-note,
.nectar-quick-view-box .afp-widget--quickview .afp-qv-section,
.nectar-quick-view-box .afp-widget--quickview .afp-qv-summary {
  background: var(--afp-panel-bg, #fffdfa) !important;
  border-color: var(--afp-shell-soft-border, var(--afp-border, #eadfd8)) !important;
  box-shadow: none !important;
}

.afp-widget .afp-calculator-headline,
.nectar-quick-view-box .afp-widget--quickview .afp-calculator-headline {
  background: var(--afp-shell-soft-bg, var(--afp-surface, #fffaf7)) !important;
  border-color: var(--afp-shell-soft-border, var(--afp-border, #eadfd8)) !important;
  box-shadow: none !important;
}

.afp-widget .afp-kicker,
.nectar-quick-view-box .afp-widget--quickview .afp-kicker {
  background: var(--afp-accent-soft, #f4ebe7) !important;
  color: var(--afp-accent, #b56c52) !important;
  border-color: color-mix(in srgb, var(--afp-accent, #b56c52) 25%, var(--afp-shell-soft-border, var(--afp-border, #eadfd8))) !important;
  box-shadow: none !important;
}
.afp-widget .afp-kicker:before,
.nectar-quick-view-box .afp-widget--quickview .afp-kicker:before {
  background: var(--afp-accent, #b56c52) !important;
  box-shadow: none !important;
}

/* Fields, dropdown trigger, area input and shells */
.afp-widget .afp-field-shell,
.afp-widget .afp-field-shell--format,
.afp-widget .afp-field-shell--area,
.nectar-quick-view-box .afp-widget--quickview .afp-field-shell,
.nectar-quick-view-box .afp-widget--quickview .afp-field-shell--format,
.nectar-quick-view-box .afp-widget--quickview .afp-field-shell--area {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

.afp-widget .afp-field-shell--format .afp-select-shell,
.afp-widget .afp-field-shell--format .afp-control--format,
.afp-widget .afp-field-shell--format .afp-format-trigger,
.afp-widget .afp-field-shell--area .afp-area-input,
.afp-widget .afp-control--format-simple .afp-format-trigger,
.afp-widget .afp-field-shell--format select#afp_format,
.afp-widget .afp-field-shell--area input#afp_area,
.afp-widget .afp-area-input input,
.nectar-quick-view-box .afp-widget--quickview .afp-field-shell--format .afp-select-shell,
.nectar-quick-view-box .afp-widget--quickview .afp-field-shell--format .afp-control--format,
.nectar-quick-view-box .afp-widget--quickview .afp-field-shell--format .afp-format-trigger,
.nectar-quick-view-box .afp-widget--quickview .afp-field-shell--area .afp-area-input,
.nectar-quick-view-box .afp-widget--quickview .afp-control--format-simple .afp-format-trigger,
.nectar-quick-view-box .afp-widget--quickview .afp-field-shell--format select#afp_format,
.nectar-quick-view-box .afp-widget--quickview .afp-field-shell--area input#afp_area,
.nectar-quick-view-box .afp-widget--quickview .afp-area-input input {
  background: var(--afp-control-bg, #ffffff) !important;
  border-color: var(--afp-control-border, var(--afp-border, #eadfd8)) !important;
  color: var(--afp-control-text, var(--afp-text, #241c18)) !important;
  box-shadow: none !important;
}

.afp-widget .afp-field-shell--format .afp-select-shell:hover,
.afp-widget .afp-field-shell--format .afp-format-trigger:hover,
.afp-widget .afp-field-shell--format select#afp_format:hover,
.afp-widget .afp-field-shell--area input#afp_area:hover,
.afp-widget .afp-area-input input:hover,
.nectar-quick-view-box .afp-widget--quickview .afp-field-shell--format .afp-select-shell:hover,
.nectar-quick-view-box .afp-widget--quickview .afp-field-shell--format .afp-format-trigger:hover,
.nectar-quick-view-box .afp-widget--quickview .afp-field-shell--format select#afp_format:hover,
.nectar-quick-view-box .afp-widget--quickview .afp-field-shell--area input#afp_area:hover,
.nectar-quick-view-box .afp-widget--quickview .afp-area-input input:hover {
  border-color: var(--afp-control-hover-border, var(--afp-control-border, var(--afp-border, #eadfd8))) !important;
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--afp-control-focus-ring, #f1dfd6) 55%, transparent) !important;
}

.afp-widget .afp-field-shell--format .afp-select-shell:focus-within,
.afp-widget .afp-field-shell--format select#afp_format:focus,
.afp-widget .afp-field-shell--area input#afp_area:focus,
.afp-widget .afp-area-input input:focus,
.nectar-quick-view-box .afp-widget--quickview .afp-field-shell--format .afp-select-shell:focus-within,
.nectar-quick-view-box .afp-widget--quickview .afp-field-shell--format select#afp_format:focus,
.nectar-quick-view-box .afp-widget--quickview .afp-field-shell--area input#afp_area:focus,
.nectar-quick-view-box .afp-widget--quickview .afp-area-input input:focus {
  border-color: var(--afp-control-hover-border, var(--afp-accent, #b56c52)) !important;
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--afp-control-focus-ring, #f1dfd6) 68%, transparent) !important;
}

.afp-widget .afp-field-shell--format .afp-format-caret,
.afp-widget .afp-control--format-simple .afp-format-trigger__icon,
.afp-widget .afp-field-shell--format .afp-select-shell__caret,
.nectar-quick-view-box .afp-widget--quickview .afp-field-shell--format .afp-format-caret,
.nectar-quick-view-box .afp-widget--quickview .afp-control--format-simple .afp-format-trigger__icon,
.nectar-quick-view-box .afp-widget--quickview .afp-field-shell--format .afp-select-shell__caret {
  color: var(--afp-format-caret-icon, var(--afp-muted, #7d6c66)) !important;
  border-color: var(--afp-format-caret-border, var(--afp-control-border, var(--afp-border, #eadfd8))) !important;
  background: var(--afp-format-caret-bg, var(--afp-control-bg, #ffffff)) !important;
  box-shadow: none !important;
}

.afp-widget .afp-field-shell--format .afp-format-caret svg,
.afp-widget .afp-control--format-simple .afp-format-trigger__icon svg,
.nectar-quick-view-box .afp-widget--quickview .afp-field-shell--format .afp-format-caret svg,
.nectar-quick-view-box .afp-widget--quickview .afp-control--format-simple .afp-format-trigger__icon svg {
  stroke: var(--afp-format-caret-icon, var(--afp-muted, #7d6c66)) !important;
}

.afp-widget .afp-input-unit-pill,
.afp-widget .afp-area-addon .afp-input-unit-pill,
.afp-widget .afp-option-row__meta,
.nectar-quick-view-box .afp-widget--quickview .afp-input-unit-pill,
.nectar-quick-view-box .afp-widget--quickview .afp-area-addon .afp-input-unit-pill,
.nectar-quick-view-box .afp-widget--quickview .afp-option-row__meta {
  background: var(--afp-accent-soft, #f4ebe7) !important;
  border-color: color-mix(in srgb, var(--afp-accent, #b56c52) 18%, var(--afp-shell-soft-border, var(--afp-border, #eadfd8))) !important;
  color: var(--afp-muted, #7d6c66) !important;
  box-shadow: none !important;
}

.afp-widget .afp-area-stepper__button,
.nectar-quick-view-box .afp-widget--quickview .afp-area-stepper__button {
  background: var(--afp-stepper-bg, #fffaf7) !important;
  border-color: var(--afp-stepper-border, var(--afp-border, #eadfd8)) !important;
  color: var(--afp-stepper-text, var(--afp-accent, #b56c52)) !important;
  box-shadow: none !important;
}

.afp-widget .afp-input-mode-switch__button,
.nectar-quick-view-box .afp-widget--quickview .afp-input-mode-switch__button {
  background: var(--afp-switch-bg, #fff) !important;
  border-color: var(--afp-switch-border, var(--afp-border, #eadfd8)) !important;
  color: var(--afp-switch-text, var(--afp-text, #241c18)) !important;
  box-shadow: none !important;
}
.afp-widget .afp-input-mode-switch__button.is-active,
.nectar-quick-view-box .afp-widget--quickview .afp-input-mode-switch__button.is-active {
  background: var(--afp-switch-active-bg, var(--afp-accent-soft, #f4ebe7)) !important;
  border-color: var(--afp-switch-active-border, var(--afp-accent, #b56c52)) !important;
  color: var(--afp-switch-active-text, var(--afp-accent, #b56c52)) !important;
}

/* Option cards */
.afp-widget .afp-option-row,
.nectar-quick-view-box .afp-widget--quickview .afp-option-row {
  background: var(--afp-option-card-bg, #fffdfa) !important;
  border-color: var(--afp-option-card-border, var(--afp-border, #eadfd8)) !important;
  box-shadow: none !important;
}
.afp-widget .afp-option-row__price,
.nectar-quick-view-box .afp-widget--quickview .afp-option-row__price {
  background: var(--afp-option-price-bg, #fffaf7) !important;
  border-color: var(--afp-option-price-border, var(--afp-border, #eadfd8)) !important;
  color: var(--afp-option-price-text, var(--afp-accent, #b56c52)) !important;
  box-shadow: none !important;
}

/* Dropdown menu */
.afp-widget .afp-format-menu,
.nectar-quick-view-box .afp-widget--quickview .afp-format-menu {
  background: var(--afp-panel-bg, #fffdfa) !important;
  border-color: var(--afp-control-border, var(--afp-border, #eadfd8)) !important;
  box-shadow: 0 16px 36px rgba(17,17,17,.08) !important;
}
.afp-widget .afp-format-option,
.nectar-quick-view-box .afp-widget--quickview .afp-format-option {
  background: transparent !important;
  color: var(--afp-text, #241c18) !important;
}
.afp-widget .afp-format-option:hover,
.afp-widget .afp-format-option:focus-visible,
.nectar-quick-view-box .afp-widget--quickview .afp-format-option:hover,
.nectar-quick-view-box .afp-widget--quickview .afp-format-option:focus-visible {
  background: var(--afp-format-option-hover-bg, var(--afp-accent-soft, #f4ebe7)) !important;
  color: var(--afp-format-option-hover-text, var(--afp-text, #241c18)) !important;
}
.afp-widget .afp-format-option.is-selected,
.afp-widget .afp-format-option[aria-selected="true"],
.nectar-quick-view-box .afp-widget--quickview .afp-format-option.is-selected,
.nectar-quick-view-box .afp-widget--quickview .afp-format-option[aria-selected="true"] {
  background: var(--afp-format-option-active-bg, var(--afp-accent, #b56c52)) !important;
  color: var(--afp-format-option-active-text, #fff) !important;
  box-shadow: none !important;
}

/* Tables and dividers */
.afp-widget .afp-tier-table,
.afp-widget .afp-result-table,
.afp-widget .afp-tier-table thead,
.afp-widget .afp-tier-table tbody,
.afp-widget .afp-tier-table tr,
.afp-widget .afp-tier-table th,
.afp-widget .afp-tier-table td,
.afp-widget .afp-result-table thead,
.afp-widget .afp-result-table tbody,
.afp-widget .afp-result-table tr,
.afp-widget .afp-result-table th,
.afp-widget .afp-result-table td,
.nectar-quick-view-box .afp-widget--quickview .afp-tier-table,
.nectar-quick-view-box .afp-widget--quickview .afp-result-table,
.nectar-quick-view-box .afp-widget--quickview .afp-tier-table thead,
.nectar-quick-view-box .afp-widget--quickview .afp-tier-table tbody,
.nectar-quick-view-box .afp-widget--quickview .afp-tier-table tr,
.nectar-quick-view-box .afp-widget--quickview .afp-tier-table th,
.nectar-quick-view-box .afp-widget--quickview .afp-tier-table td,
.nectar-quick-view-box .afp-widget--quickview .afp-result-table thead,
.nectar-quick-view-box .afp-widget--quickview .afp-result-table tbody,
.nectar-quick-view-box .afp-widget--quickview .afp-result-table tr,
.nectar-quick-view-box .afp-widget--quickview .afp-result-table th,
.nectar-quick-view-box .afp-widget--quickview .afp-result-table td {
  border-color: var(--afp-table-divider, var(--afp-tier-row-border, var(--afp-border, #eadfd8))) !important;
  box-shadow: none !important;
}

.afp-widget .afp-tier-table,
.afp-widget .afp-result-table,
.nectar-quick-view-box .afp-widget--quickview .afp-tier-table,
.nectar-quick-view-box .afp-widget--quickview .afp-result-table {
  background: var(--afp-table-cell-bg, var(--afp-tier-row-bg, #ffffff)) !important;
}

.afp-widget .afp-tier-table thead tr:first-child th,
.afp-widget .afp-tier-table thead th,
.afp-widget .afp-result-table thead th,
.afp-widget .afp-result-table th,
.afp-widget .afp-result-meta-row td,
.nectar-quick-view-box .afp-widget--quickview .afp-tier-table thead tr:first-child th,
.nectar-quick-view-box .afp-widget--quickview .afp-tier-table thead th,
.nectar-quick-view-box .afp-widget--quickview .afp-result-table thead th,
.nectar-quick-view-box .afp-widget--quickview .afp-result-table th,
.nectar-quick-view-box .afp-widget--quickview .afp-result-meta-row td {
  background: var(--afp-table-header-bg, #fffaf7) !important;
  color: var(--afp-table-header-text, var(--afp-muted, #7d6c66)) !important;
}

.afp-widget .afp-tier-table td,
.afp-widget .afp-result-table td,
.nectar-quick-view-box .afp-widget--quickview .afp-tier-table td,
.nectar-quick-view-box .afp-widget--quickview .afp-result-table td {
  background: var(--afp-table-cell-bg, var(--afp-tier-row-bg, #ffffff)) !important;
  color: var(--afp-text, #241c18) !important;
}

.afp-widget .afp-tier-table tr.is-current td,
.afp-widget .afp-tier-table tr.is-current th,
.nectar-quick-view-box .afp-widget--quickview .afp-tier-table tr.is-current td,
.nectar-quick-view-box .afp-widget--quickview .afp-tier-table tr.is-current th {
  background: var(--afp-tier-row-active-bg, var(--afp-accent-soft, #f4ebe7)) !important;
  box-shadow: inset 3px 0 0 var(--afp-accent, #b56c52) !important;
}

.afp-widget .afp-range-price-unit,
.afp-widget .afp-result-meta-row td:first-child,
.nectar-quick-view-box .afp-widget--quickview .afp-range-price-unit,
.nectar-quick-view-box .afp-widget--quickview .afp-result-meta-row td:first-child {
  color: var(--afp-muted, #7d6c66) !important;
}

/* Summary / note / buttons */
.afp-widget .afp-discount-note,
.afp-widget .afp-note,
.afp-widget .afp-note-card,
.nectar-quick-view-box .afp-widget--quickview .afp-discount-note,
.nectar-quick-view-box .afp-widget--quickview .afp-note,
.nectar-quick-view-box .afp-widget--quickview .afp-note-card {
  background: var(--afp-note-bg, var(--afp-panel-bg, #fffdfa)) !important;
  border-color: var(--afp-shell-soft-border, var(--afp-border, #eadfd8)) !important;
  box-shadow: none !important;
}
.afp-widget .afp-discount-note__icon,
.afp-widget .afp-note__icon,
.nectar-quick-view-box .afp-widget--quickview .afp-discount-note__icon,
.nectar-quick-view-box .afp-widget--quickview .afp-note__icon {
  background: var(--afp-note-icon-bg, var(--afp-accent, #b56c52)) !important;
  color: var(--afp-note-icon-text, #fff) !important;
  box-shadow: none !important;
}
.afp-widget .afp-discount-note__content strong,
.afp-widget .afp-note__title,
.nectar-quick-view-box .afp-widget--quickview .afp-discount-note__content strong,
.nectar-quick-view-box .afp-widget--quickview .afp-note__title {
  color: var(--afp-note-title-color, var(--afp-text, #241c18)) !important;
}
.afp-widget .afp-discount-note__content span,
.afp-widget .afp-note__text,
.nectar-quick-view-box .afp-widget--quickview .afp-discount-note__content span,
.nectar-quick-view-box .afp-widget--quickview .afp-note__text {
  color: var(--afp-note-text-color, var(--afp-muted, #7d6c66)) !important;
}
.afp-widget .afp-note-link-button,
.afp-widget .afp-checkout-button,
.nectar-quick-view-box .afp-widget--quickview .afp-note-link-button,
.nectar-quick-view-box .afp-widget--quickview .afp-checkout-button {
  background: var(--afp-button-secondary-bg, #fff) !important;
  color: var(--afp-button-secondary-text, var(--afp-accent, #b56c52)) !important;
  border-color: var(--afp-button-secondary-border, var(--afp-border, #eadfd8)) !important;
  box-shadow: none !important;
}
.afp-widget .afp-add-to-cart,
.afp-widget .afp-add-to-cart-button,
.nectar-quick-view-box .afp-widget--quickview .afp-add-to-cart,
.nectar-quick-view-box .afp-widget--quickview .afp-add-to-cart-button {
  background: var(--afp-button-primary-bg, var(--afp-accent, #b56c52)) !important;
  color: var(--afp-button-primary-text, #fff) !important;
  border-color: var(--afp-button-primary-bg, var(--afp-accent, #b56c52)) !important;
  box-shadow: none !important;
}
