/* v2.2.3.186 — Quick View only.
   Preset colors for real QV elements; native checkbox stays hidden; area field artifacts are reset. */

html body .nectar-quick-view-box .afp-widget--quickview{
  --afp-qv186-panel-bg: var(--afp-panel-bg, #fffdfa);
  --afp-qv186-shell-bg: var(--afp-shell-soft-bg, #fffaf7);
  --afp-qv186-border: var(--afp-shell-soft-border, var(--afp-border, #eadfd8));
  --afp-qv186-section-label: var(--afp-section-label-text, var(--afp-muted, #7d6c66));
  --afp-qv186-text: var(--afp-text, #241c18);
  --afp-qv186-muted: var(--afp-muted, #7d6c66);
  --afp-qv186-control-bg: var(--afp-control-bg, #ffffff);
  --afp-qv186-control-border: var(--afp-control-border, #dcccbe);
  --afp-qv186-control-hover: var(--afp-control-hover-border, #cda896);
  --afp-qv186-control-ring: var(--afp-control-focus-ring, #f1dfd6);
  --afp-qv186-control-text: var(--afp-control-text, #241c18);
  --afp-qv186-stepper-bg: var(--afp-stepper-bg, #fffaf7);
  --afp-qv186-stepper-border: var(--afp-stepper-border, #dec9bd);
  --afp-qv186-stepper-text: var(--afp-stepper-text, #b56c52);
  --afp-qv186-stepper-hover: var(--afp-stepper-hover-bg, #f6ebe2);
  --afp-qv186-pill-bg: var(--afp-option-meta-bg, #efe8e3);
  --afp-qv186-pill-text: var(--afp-option-meta-text, #7d6c66);
  --afp-qv186-card-bg: var(--afp-option-card-bg, #fffdfa);
  --afp-qv186-card-border: var(--afp-option-card-border, #eadfd8);
  --afp-qv186-price-bg: var(--afp-option-price-bg, #fffaf7);
  --afp-qv186-price-border: var(--afp-option-price-border, #e4d0c5);
  --afp-qv186-price-text: var(--afp-option-price-text, #b56c52);
  --afp-qv186-checkbox-bg: var(--afp-checkbox-bg, #fffdfa);
  --afp-qv186-checkbox-border: var(--afp-checkbox-border, #dec9bd);
  --afp-qv186-checkbox-hover-bg: var(--afp-checkbox-hover-bg, #f6ebe2);
  --afp-qv186-checkbox-hover-border: var(--afp-checkbox-hover-border, #b56c52);
  --afp-qv186-checkbox-accent: var(--afp-checkbox-accent, var(--afp-accent, #b56c52));
  --afp-qv186-checkbox-check: var(--afp-checkbox-check-color, #ffffff);
  --afp-qv186-primary-bg: var(--afp-button-primary-bg, var(--afp-accent, #b56c52));
  --afp-qv186-primary-text: var(--afp-button-primary-text, #fffdfb);
  --afp-qv186-secondary-bg: var(--afp-button-secondary-bg, #fffaf7);
  --afp-qv186-secondary-text: var(--afp-button-secondary-text, var(--afp-qv186-price-text));
  --afp-qv186-secondary-border: var(--afp-button-secondary-border, var(--afp-qv186-price-border));
  color: var(--afp-qv186-text) !important;
}

html body .nectar-quick-view-box .afp-widget--quickview,
html body .nectar-quick-view-box .afp-widget--quickview .afp-qv-card{
  background: var(--afp-qv186-panel-bg) !important;
  background-image: none !important;
  border-color: var(--afp-qv186-border) !important;
  color: var(--afp-qv186-text) !important;
}

html body .nectar-quick-view-box .afp-widget--quickview .afp-qv-section,
html body .nectar-quick-view-box .afp-widget--quickview .afp-qv-summary{
  background: transparent !important;
  background-image: none !important;
  border-color: var(--afp-qv186-border) !important;
  box-shadow: none !important;
}

html body .nectar-quick-view-box .afp-widget--quickview .afp-qv-label,
html body .nectar-quick-view-box .afp-widget--quickview .afp-input-mode-switch__label,
html body .nectar-quick-view-box .afp-widget--quickview .afp-conversion-note,
html body .nectar-quick-view-box .afp-widget--quickview [data-afp-conversion-note]{
  color: var(--afp-qv186-section-label) !important;
}

/* Area input: one real rounded border only; no square wrapper/pseudo artifacts. */
html body .nectar-quick-view-box .afp-widget--quickview .afp-control--area-simple,
html body .nectar-quick-view-box .afp-widget--quickview .afp-control--area-simple .afp-area-input{
  position: relative !important;
  width: 100% !important;
  max-width: none !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  outline: 0 !important;
  border-radius: 28px !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  overflow: visible !important;
  clip-path: none !important;
}
html body .nectar-quick-view-box .afp-widget--quickview .afp-control--area-simple::before,
html body .nectar-quick-view-box .afp-widget--quickview .afp-control--area-simple::after,
html body .nectar-quick-view-box .afp-widget--quickview .afp-control--area-simple .afp-area-input::before,
html body .nectar-quick-view-box .afp-widget--quickview .afp-control--area-simple .afp-area-input::after{
  display: none !important;
  content: none !important;
  width: 0 !important;
  height: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
html body .nectar-quick-view-box .afp-widget--quickview .afp-control--area-simple > .afp-area-input > input[name="afp_area"],
html body .nectar-quick-view-box .afp-widget--quickview .afp-control--area-simple > .afp-area-input > input#afp_qv_area{
  position: relative !important;
  z-index: 1 !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  border-radius: 28px !important;
  border: 1.5px solid var(--afp-qv186-control-border) !important;
  background: var(--afp-qv186-control-bg) !important;
  background-image: none !important;
  color: var(--afp-qv186-control-text) !important;
  box-shadow: none !important;
  outline: 0 !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  overflow: hidden !important;
}
html body .nectar-quick-view-box .afp-widget--quickview .afp-control--area-simple > .afp-area-input > input[name="afp_area"]:hover,
html body .nectar-quick-view-box .afp-widget--quickview .afp-control--area-simple > .afp-area-input > input#afp_qv_area:hover{
  border-color: var(--afp-qv186-control-hover) !important;
}
html body .nectar-quick-view-box .afp-widget--quickview .afp-control--area-simple > .afp-area-input > input[name="afp_area"]:focus,
html body .nectar-quick-view-box .afp-widget--quickview .afp-control--area-simple > .afp-area-input > input#afp_qv_area:focus{
  border-color: var(--afp-qv186-control-hover) !important;
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--afp-qv186-control-ring) 74%, transparent) !important;
}

html body .nectar-quick-view-box .afp-widget--quickview .afp-area-stepper,
html body .nectar-quick-view-box .afp-widget--quickview .afp-area-addon{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body .nectar-quick-view-box .afp-widget--quickview .afp-area-stepper__button{
  background: var(--afp-qv186-stepper-bg) !important;
  background-image: none !important;
  border-color: var(--afp-qv186-stepper-border) !important;
  color: var(--afp-qv186-stepper-text) !important;
  box-shadow: none !important;
}
html body .nectar-quick-view-box .afp-widget--quickview .afp-area-stepper__button:hover,
html body .nectar-quick-view-box .afp-widget--quickview .afp-area-stepper__button:focus-visible{
  background: var(--afp-qv186-stepper-hover) !important;
  border-color: var(--afp-qv186-stepper-border) !important;
  color: var(--afp-qv186-stepper-text) !important;
}
html body .nectar-quick-view-box .afp-widget--quickview .afp-area-stepper__glyph,
html body .nectar-quick-view-box .afp-widget--quickview .afp-area-stepper__button span,
html body .nectar-quick-view-box .afp-widget--quickview .afp-area-stepper__button i{
  color: var(--afp-qv186-stepper-text) !important;
}

html body .nectar-quick-view-box .afp-widget--quickview .afp-input-unit-pill,
html body .nectar-quick-view-box .afp-widget--quickview .afp-area-addon .afp-input-unit-pill,
html body .nectar-quick-view-box .afp-widget--quickview .afp-option-row__meta,
html body .nectar-quick-view-box .afp-widget--quickview .afp-option-row.is-required .afp-option-row__meta{
  background: var(--afp-qv186-pill-bg) !important;
  background-image: none !important;
  border-color: var(--afp-qv186-pill-bg) !important;
  color: var(--afp-qv186-pill-text) !important;
  box-shadow: none !important;
}

html body .nectar-quick-view-box .afp-widget--quickview .afp-qv-section--extras .afp-option-row,
html body .nectar-quick-view-box .afp-widget--quickview .afp-option-list .afp-option-row,
html body .nectar-quick-view-box .afp-widget--quickview .afp-option-row.is-required{
  background: var(--afp-qv186-card-bg) !important;
  background-image: none !important;
  border-color: var(--afp-qv186-card-border) !important;
  color: var(--afp-qv186-text) !important;
  box-shadow: none !important;
}
html body .nectar-quick-view-box .afp-widget--quickview .afp-qv-section--extras .afp-option-row:hover,
html body .nectar-quick-view-box .afp-widget--quickview .afp-option-list .afp-option-row:hover{
  border-color: var(--afp-qv186-control-hover) !important;
}
html body .nectar-quick-view-box .afp-widget--quickview .afp-option-row__title,
html body .nectar-quick-view-box .afp-widget--quickview .afp-format-trigger__value{
  color: var(--afp-qv186-text) !important;
}
html body .nectar-quick-view-box .afp-widget--quickview .afp-option-row__price{
  background: var(--afp-qv186-price-bg) !important;
  background-image: none !important;
  border-color: var(--afp-qv186-price-border) !important;
  color: var(--afp-qv186-price-text) !important;
  box-shadow: none !important;
}

/* Checkbox: do not repaint the native disabled input; only the visible span is colored. */
html body .nectar-quick-view-box .afp-widget--quickview .afp-option-row__check{
  position: relative !important;
  overflow: visible !important;
}
html body .nectar-quick-view-box .afp-widget--quickview .afp-option-row input[type="checkbox"].afp-checkbox-native-hidden{
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  z-index: 0 !important;
  width: 20px !important;
  height: 20px !important;
  min-width: 20px !important;
  min-height: 20px !important;
  max-width: 20px !important;
  max-height: 20px !important;
  opacity: 0 !important;
  visibility: visible !important;
  pointer-events: none !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  border: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  accent-color: transparent !important;
}
html body .nectar-quick-view-box .afp-widget--quickview .afp-option-row input[type="checkbox"].afp-checkbox-native-hidden::before,
html body .nectar-quick-view-box .afp-widget--quickview .afp-option-row input[type="checkbox"].afp-checkbox-native-hidden::after{
  display: none !important;
  content: none !important;
}
html body .nectar-quick-view-box .afp-widget--quickview .afp-option-row .afp-checkbox-visual{
  position: relative !important;
  z-index: 2 !important;
  display: inline-block !important;
  width: 20px !important;
  height: 20px !important;
  min-width: 20px !important;
  min-height: 20px !important;
  max-width: 20px !important;
  max-height: 20px !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 6px !important;
  border: 2px solid var(--afp-qv186-checkbox-border) !important;
  background-color: var(--afp-qv186-checkbox-bg) !important;
  background-image: none !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 14px 14px !important;
  box-shadow: none !important;
  outline: 0 !important;
  filter: none !important;
  pointer-events: none !important;
  opacity: 1 !important;
}
html body .nectar-quick-view-box .afp-widget--quickview .afp-option-row:hover .afp-checkbox-visual{
  border-color: var(--afp-qv186-checkbox-hover-border) !important;
  background-color: var(--afp-qv186-checkbox-hover-bg) !important;
}
html body .nectar-quick-view-box .afp-widget--quickview .afp-option-row input[type="checkbox"].afp-checkbox-native-hidden:checked + .afp-checkbox-visual,
html body .nectar-quick-view-box .afp-widget--quickview .afp-option-row .afp-checkbox-visual.is-checked{
  border-color: var(--afp-qv186-checkbox-accent) !important;
  background-color: var(--afp-qv186-checkbox-accent) !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3 3 7-8' fill='none' stroke='%23ffffff' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  box-shadow: none !important;
  opacity: 1 !important;
}
html body .nectar-quick-view-box .afp-widget--quickview .afp-option-row input[type="checkbox"].afp-checkbox-native-hidden:disabled + .afp-checkbox-visual,
html body .nectar-quick-view-box .afp-widget--quickview .afp-option-row .afp-checkbox-visual.is-disabled{
  opacity: 1 !important;
}

html body .nectar-quick-view-box .afp-widget--quickview .afp-add-to-cart,
html body .nectar-quick-view-box .afp-widget--quickview .afp-add-to-cart-button,
html body .nectar-quick-view-box .afp-widget--quickview .single_add_to_cart_button.afp-add-to-cart{
  background: var(--afp-qv186-primary-bg) !important;
  background-image: none !important;
  border-color: var(--afp-qv186-primary-bg) !important;
  color: var(--afp-qv186-primary-text) !important;
  box-shadow: none !important;
}
html body .nectar-quick-view-box .afp-widget--quickview .afp-checkout-button,
html body .nectar-quick-view-box .afp-widget--quickview .afp-note-link-button,
html body .nectar-quick-view-box .afp-widget--quickview .afp-range-toggle__action{
  background: var(--afp-qv186-secondary-bg) !important;
  background-image: none !important;
  border-color: var(--afp-qv186-secondary-border) !important;
  color: var(--afp-qv186-secondary-text) !important;
  box-shadow: none !important;
}
