.elementor .form-checkbox{/* FORM CHECKBOX — GLOBAL STYLE */

/* Normal */
&:is(input[type="checkbox"]),
& input[type="checkbox"] {
  -webkit-appearance: none !important;
  appearance: none !important;
  display: inline-block !important;
  box-sizing: border-box !important;
  width: 0.875rem !important;
  height: 0.875rem !important;
  flex: 0 0 0.875rem !important;
  margin: 0 !important;
  padding: 0 !important;
  vertical-align: middle !important;
  border: 1px solid #898989 !important;
  border-radius: 0.125rem !important;
  background: transparent no-repeat center / 0.625rem auto !important;
  box-shadow: none !important;
  cursor: pointer !important;
  transition: border-color 0.2s ease !important;
}

/* Checked */
&:is(input[type="checkbox"]):checked,
& input[type="checkbox"]:checked {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxMiI+PHBhdGggZD0iTTIgNkw2IDEwTDE0IDIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzJBMjcyNCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbGluZWpvaW49Im1pdGVyIi8+PC9zdmc+") !important;
  border-color: #2A2724 !important;
}

/* Hover */
&:is(input[type="checkbox"]):hover,
& input[type="checkbox"]:hover {
  border-color: #727272 !important;
}

/* Keyboard Focus */
&:is(input[type="checkbox"]):focus-visible,
& input[type="checkbox"]:focus-visible {
  outline: 2px solid #2A2724 !important;
  outline-offset: 3px !important;
}\n}.elementor .form-required-label{/* FORM REQUIRED LABEL — GLOBAL STYLE */

&::after {
  content: "*";

  color: #C63B3B;

  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  line-height: inherit;

  margin-inline-start: 0.25em;

  white-space: nowrap;
  vertical-align: baseline;
}\n}.elementor .form-checkbox-label{/* FORM CHECKBOX LABEL — POINTER CURSOR */

cursor: pointer;\n}.elementor .form-select-text-color{/* VELARA — Select Text Color */

/* Selected Value */
color: #2A2724 !important;

/* Placeholder / Disabled */
&:has(option:first-child:checked),
&:disabled {
  color: #54595F !important;
}\n}.elementor .form-select-product-images{/* PRODUCT SELECT — IMAGE LAYOUT */

/* Product Option — Native & Fallback */
& option:has(> .velara-product-option-image),
& + .velara-select-ui .velara-select-option:has(> .velara-product-option-image) {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 1rem !important;
  font-weight: 400;
  line-height: 1.4;
}

/* Product Thumbnail — Native & Fallback */
& option > .velara-product-option-image,
& + .velara-select-ui .velara-select-option > .velara-product-option-image {
  display: block;
  width: 2rem !important;
  height: 2rem !important;
  flex: 0 0 2rem !important;
  object-fit: contain;
  object-position: center;
}\n}.elementor .form-select-dropdown{/* FORM SELECT — NATIVE DROPDOWN */

/* Enable Customizable Select */

appearance: base-select !important;


/* Hide Browser Picker Icon */

&::picker-icon {
  display: none !important;
}


/* Select — Open Border */

&:open {
  border-color: #2A2724 !important;
}


/* Dropdown Container */

&::picker(select) {
  appearance: base-select !important;

  background: #F8F8F8 !important;
  border: 1px solid #898989 !important;
  border-radius: 0.25rem !important;

  padding: 0.25rem 0 !important;
  margin-block-start: 0.25rem !important;

  min-inline-size: anchor-size(width);

  box-shadow: none !important;
}


/* Option — Normal */

& option {
  display: flex;
  align-items: center;

  box-sizing: border-box;
  min-height: 2.5rem;
  padding: 0.25rem 0.875rem;

  background: #F8F8F8 !important;
  color: #2A2724 !important;

  font-size: 0.95rem;

  cursor: pointer;
}


/* Option — Hover / Focus */

& option:hover,
& option:focus {
  background: #ECECEC !important;
}


/* Option — Selected */

& option:checked:not(:hover):not(:focus) {
  background: #F8F8F8 !important;
}


/* Option — Keyboard Focus */

& option:focus-visible {
  outline: 1px solid #2A2724;
  outline-offset: -1px;
}


/* Hide Selected Checkmark */

& option::checkmark {
  display: none !important;
}


/* Hide Dropdown Placeholder */

& option:first-child:not([data-velara-na="true"]) {
  display: none !important;
}\n}