/* v2.2.3.6: total preset coverage for shells, dropdowns, tables, dividers and quick view */

.afp-widget.afp-product-builder.afp-builder-shell,
.afp-widget .afp-unified-card,
.afp-widget .afp-master-table,
.afp-widget .afp-master-table__heading th,
.afp-widget .afp-master-heading,
.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--fees > th,
.afp-widget .afp-master-row--fees > 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-field-shell,
.nectar-quick-view-box .afp-widget--quickview,
.nectar-quick-view-box .afp-widget--quickview .afp-unified-card,
.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-field-shell {
  border-color: var(--afp-shell-soft-border, var(--afp-border, #eadfd8)) !important;
}

.afp-widget .afp-unified-card,
.afp-widget .afp-master-table__heading th,
.afp-widget .afp-master-heading,
.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--fees > th,
.afp-widget .afp-master-row--fees > 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,
.nectar-quick-view-box .afp-widget--quickview .afp-unified-card,
.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 {
  background: linear-gradient(180deg, var(--afp-panel-bg, #fffdfa) 0%, var(--afp-surface, #fffaf7) 100%) !important;
}

.afp-widget .afp-unified-card:before,
.nectar-quick-view-box .afp-widget--quickview .afp-unified-card:before {
  background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--afp-accent, #b56c52) 18%, transparent), transparent) !important;
}

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

.afp-widget .afp-kicker:before,
.nectar-quick-view-box .afp-widget--quickview .afp-kicker:before {
  background: var(--afp-accent, #b56c52) !important;
  box-shadow: 0 0 0 5px color-mix(in srgb, var(--afp-accent-soft, #f4ebe7) 72%, transparent) !important;
}

.afp-widget .afp-calculator-headline,
.nectar-quick-view-box .afp-widget--quickview .afp-calculator-headline {
  background: linear-gradient(180deg, color-mix(in srgb, var(--afp-shell-soft-bg, var(--afp-surface, #fffaf7)) 66%, white) 0%, var(--afp-shell-soft-bg, var(--afp-surface, #fffaf7)) 100%) !important;
  border-color: var(--afp-shell-soft-border, var(--afp-border, #eadfd8)) !important;
}

.afp-widget .afp-master-table__heading th,
.afp-widget .afp-master-row > th,
.afp-widget .afp-master-row > td,
.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 {
  border-color: var(--afp-shell-soft-border, var(--afp-border, #eadfd8)) !important;
}

.afp-widget .afp-control--format-simple .afp-format-trigger,
.afp-widget .afp-field-shell--format .afp-format-trigger,
.afp-widget .afp-area-input,
.afp-widget .afp-area-input input,
.afp-widget .afp-input-mode-switch__button,
.afp-widget .afp-area-stepper__button,
.afp-widget .afp-option-row,
.afp-widget .afp-option-row__price,
.afp-widget .afp-option-row__meta,
.afp-widget .afp-range-toggle,
.afp-widget .afp-range-toggle__action,
.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 .afp-format-trigger,
.nectar-quick-view-box .afp-widget--quickview .afp-area-input,
.nectar-quick-view-box .afp-widget--quickview .afp-area-input input,
.nectar-quick-view-box .afp-widget--quickview .afp-input-mode-switch__button,
.nectar-quick-view-box .afp-widget--quickview .afp-area-stepper__button,
.nectar-quick-view-box .afp-widget--quickview .afp-option-row,
.nectar-quick-view-box .afp-widget--quickview .afp-option-row__price,
.nectar-quick-view-box .afp-widget--quickview .afp-option-row__meta,
.nectar-quick-view-box .afp-widget--quickview .afp-range-toggle,
.nectar-quick-view-box .afp-widget--quickview .afp-range-toggle__action {
  border-color: var(--afp-control-border, var(--afp-shell-soft-border, var(--afp-border, #eadfd8))) !important;
}

.afp-widget .afp-option-row,
.nectar-quick-view-box .afp-widget--quickview .afp-option-row {
  background: linear-gradient(180deg, color-mix(in srgb, var(--afp-option-card-bg, #fffdfa) 82%, white) 0%, var(--afp-option-card-bg, #fffdfa) 100%) !important;
  border-color: var(--afp-option-card-border, var(--afp-shell-soft-border, var(--afp-border, #eadfd8))) !important;
}

.afp-widget .afp-option-row__price,
.nectar-quick-view-box .afp-widget--quickview .afp-option-row__price {
  background: var(--afp-option-price-bg, var(--afp-button-secondary-bg, #fffaf7)) !important;
  border-color: var(--afp-option-price-border, var(--afp-button-secondary-border, #eadfd8)) !important;
  color: var(--afp-option-price-text, var(--afp-button-secondary-text, #b56c52)) !important;
}

.afp-widget .afp-option-row__meta,
.nectar-quick-view-box .afp-widget--quickview .afp-option-row__meta {
  background: color-mix(in srgb, var(--afp-accent-soft, #f4ebe7) 76%, white) !important;
  color: var(--afp-muted, #7d6c66) !important;
}

.afp-widget .afp-format-menu,
.nectar-quick-view-box .afp-widget--quickview .afp-format-menu {
  background: linear-gradient(180deg, color-mix(in srgb, var(--afp-panel-bg, #fffdfa) 84%, white) 0%, var(--afp-surface, #fffaf7) 100%) !important;
  border: 1px solid var(--afp-control-border, var(--afp-shell-soft-border, var(--afp-border, #eadfd8))) !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,
.afp-widget .afp-format-option[aria-selected="true"]:hover,
.nectar-quick-view-box .afp-widget--quickview .afp-format-option:hover,
.nectar-quick-view-box .afp-widget--quickview .afp-format-option:focus-visible,
.nectar-quick-view-box .afp-widget--quickview .afp-format-option[aria-selected="true"]:hover {
  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"],
.afp-widget .afp-format-option.is-selected:hover,
.afp-widget .afp-format-option[aria-selected="true"]:hover,
.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"],
.nectar-quick-view-box .afp-widget--quickview .afp-format-option.is-selected:hover,
.nectar-quick-view-box .afp-widget--quickview .afp-format-option[aria-selected="true"]:hover {
  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;
}

.afp-widget .afp-range-shell,
.afp-widget .afp-price-table-wrap,
.afp-widget .afp-tier-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,
.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-range-shell,
.nectar-quick-view-box .afp-widget--quickview .afp-price-table-wrap,
.nectar-quick-view-box .afp-widget--quickview .afp-tier-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,
.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;
}

.afp-widget .afp-range-shell,
.afp-widget .afp-price-table-wrap,
.afp-widget .afp-tier-table,
.afp-widget .afp-result-table,
.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-tier-table,
.nectar-quick-view-box .afp-widget--quickview .afp-result-table {
  background: linear-gradient(180deg, color-mix(in srgb, var(--afp-panel-bg, #fffdfa) 88%, white) 0%, var(--afp-surface, #fffaf7) 100%) !important;
  border-color: var(--afp-shell-soft-border, var(--afp-border, #eadfd8)) !important;
}

.afp-widget .afp-tier-table thead th,
.afp-widget .afp-tier-table thead tr:first-child 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 th,
.nectar-quick-view-box .afp-widget--quickview .afp-tier-table thead tr:first-child 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, color-mix(in srgb, var(--afp-tier-row-bg, #ffffff) 76%, var(--afp-accent-soft, #f4ebe7))) !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-submit-row,
.afp-widget .afp-summary-footer,
.afp-widget .afp-note,
.afp-widget .afp-note-card,
.nectar-quick-view-box .afp-widget--quickview .afp-submit-row,
.nectar-quick-view-box .afp-widget--quickview .afp-note,
.nectar-quick-view-box .afp-widget--quickview .afp-note-card {
  background: linear-gradient(180deg, color-mix(in srgb, var(--afp-note-bg, var(--afp-panel-bg, #fffdfa)) 90%, white) 0%, var(--afp-note-bg, var(--afp-panel-bg, #fffdfa)) 100%) !important;
  border-color: var(--afp-shell-soft-border, var(--afp-border, #eadfd8)) !important;
}

.afp-widget .afp-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;
}

.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;
}

.afp-widget .afp-add-to-cart-button,
.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;
}
