@font-face {
  font-family: "InventoryPal Lato";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/lato/lato-400-full.ttf") format("truetype");
}
@font-face {
  font-family: "InventoryPal Lato";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("fonts/lato/lato-700-full.ttf") format("truetype");
}
@font-face {
  font-family: "InventoryPal Lato";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("fonts/lato/lato-900-full.ttf") format("truetype");
}
.ip-legal-guarantee-ui :is(.ip-legal-guarantee, #ip-legal-guarantee, .ip-legal-guarantee-policy) {
  --ip-ui-ink: #1f252b;
  --ip-ui-ink-strong: #12171d;
  --ip-ui-muted: #66747d;
  --ip-ui-soft: #f6fafb;
  --ip-ui-soft-strong: #eef6f7;
  --ip-ui-line: #dfe8eb;
  --ip-ui-accent: var(--main, #45bdca);
  --ip-ui-accent-dark: #103f4d;
  --ip-ui-danger: #c94a3a;
  --ip-ui-success: #2a9e60;
  --ip-ui-panel: #1d242d;
  --ip-ui-panel-2: #242b35;
  --ip-ui-panel-line: rgba(229, 238, 242, 0.13);
  --ip-ui-radius-sm: 0.5rem;
  --ip-ui-radius: 0.75rem;
  --ip-ui-radius-lg: 1rem;
  --ip-ui-radius-pill: 999rem;
  --ip-ui-space-0: 0;
  --ip-ui-space-025: 0.125rem;
  --ip-ui-space-050: 0.25rem;
  --ip-ui-space-075: 0.375rem;
  --ip-ui-space-100: 0.5rem;
  --ip-ui-space-125: 0.625rem;
  --ip-ui-space-150: 0.75rem;
  --ip-ui-space-200: 1rem;
  --ip-ui-space-250: 1.25rem;
  --ip-ui-space-300: 1.5rem;
  --ip-ui-space-400: 2rem;
  --ip-ui-space-500: 2.5rem;
  --ip-ui-space-600: 3rem;
  --ip-ui-space-800: 4rem;
  --ip-ui-space-1000: 5rem;
  --ip-ui-space-1: var(--ip-ui-space-050);
  --ip-ui-space-2: var(--ip-ui-space-100);
  --ip-ui-space-3: var(--ip-ui-space-150);
  --ip-ui-space-4: var(--ip-ui-space-200);
  --ip-ui-space-5: var(--ip-ui-space-250);
  --ip-ui-space-6: var(--ip-ui-space-300);
  --ip-ui-space-8: var(--ip-ui-space-400);
  --ip-ui-space-10: var(--ip-ui-space-500);
  --ip-ui-gap-xs: var(--ip-ui-space-050);
  --ip-ui-gap-sm: var(--ip-ui-space-100);
  --ip-ui-gap-md: var(--ip-ui-space-150);
  --ip-ui-gap-lg: var(--ip-ui-space-200);
  --ip-ui-gap-xl: var(--ip-ui-space-300);
  --ip-ui-row-gap: var(--ip-ui-gap-md);
  --ip-ui-row-padding-y: var(--ip-ui-space-150);
  --ip-ui-section-gap: var(--ip-ui-space-250);
  --ip-ui-panel-padding: var(--ip-ui-space-300);
  --ip-ui-checkout-content-max: 73.75rem;
  --ip-ui-checkout-content-half: 36.875rem;
  --ip-ui-checkout-page-bg: #fff;
  --ip-ui-checkout-page-padding-x: var(--ip-ui-space-400);
  --ip-ui-checkout-form-padding-y: var(--ip-ui-space-250);
  --ip-ui-checkout-form-padding-x: var(--ip-ui-space-0);
  --ip-ui-checkout-column-gap: 4.5rem;
  --ip-ui-checkout-left-min-width: 28.75rem;
  --ip-ui-checkout-left-width: 35rem;
  --ip-ui-checkout-mobile-padding-x: var(--ip-ui-space-100);
  --ip-ui-checkout-header-main-gap: var(--ip-ui-space-150);
  --ip-ui-checkout-back-cart-size: var(--ip-ui-small-size);
  --ip-ui-checkout-back-cart-weight: var(--ip-ui-weight-regular);
  --ip-ui-checkout-back-cart-color: var(--ip-ui-accent);
  --ip-ui-checkout-back-cart-hover-color: var(--ip-ui-accent-dark);
  --ip-ui-checkout-mobile-header-padding-y: var(--ip-ui-space-200);
  --ip-ui-checkout-mobile-logo-size: 3.25rem;
  --ip-ui-checkout-mobile-logo-image-size: 2.75rem;
  --ip-ui-checkout-mobile-control-h: 3rem;
  --ip-ui-checkout-mobile-field-row-gap: var(--ip-ui-space-150);
  --ip-ui-checkout-mobile-order-gap-after: var(--ip-ui-space-300);
  --ip-ui-checkout-mobile-summary-gap-before: var(--ip-ui-space-400);
  --ip-ui-checkout-mobile-section-gap-before: var(--ip-ui-space-300);
  --ip-ui-checkout-mobile-footer-gap-before: var(--ip-ui-space-300);
  --ip-ui-summary-panel-min-width: 25.625rem;
  --ip-ui-summary-panel-width: 31.25rem;
  --ip-ui-summary-panel-inline-end: max(
    var(--ip-ui-checkout-page-padding-x),
    calc(50vw - var(--ip-ui-checkout-content-half) + var(--ip-ui-checkout-page-padding-x))
  );
  --ip-ui-control-padding-x: var(--ip-ui-space-200);
  --ip-ui-control-h: 3.125rem;
  --ip-ui-control-h-lg: 3.5rem;
  --ip-ui-control-border-width: 1px;
  --ip-ui-control-border: var(--ip-ui-line);
  --ip-ui-control-border-hover: #cbdade;
  --ip-ui-control-border-focus: var(--ip-ui-accent);
  --ip-ui-control-border-invalid: var(--ip-ui-danger);
  --ip-ui-control-bg: #fff;
  --ip-ui-control-color: var(--ip-ui-ink);
  --ip-ui-control-placeholder-color: #aeb9bf;
  --ip-ui-control-placeholder-weight: var(--ip-ui-weight-regular);
  --ip-ui-control-value-weight: 700;
  --ip-ui-control-disabled-bg: var(--ip-ui-soft);
  --ip-ui-control-disabled-color: var(--ip-ui-muted);
  --ip-ui-control-padding-y: 0;
  --ip-ui-control-dropdown-max-height: 16.25rem;
  --ip-ui-control-dropdown-bg: var(--ip-ui-control-bg);
  --ip-ui-control-dropdown-border: var(--ip-ui-control-border-focus);
  --ip-ui-control-option-min-height: 2.375rem;
  --ip-ui-control-option-padding-y: var(--ip-ui-space-100);
  --ip-ui-control-option-padding-x: var(--ip-ui-space-200);
  --ip-ui-control-option-weight: var(--ip-ui-weight-semibold);
  --ip-ui-control-option-hover-bg: var(--ip-ui-soft);
  --ip-ui-control-option-selected-bg: var(--ip-ui-soft-strong);
  --ip-ui-control-option-highlight-bg: var(--ip-ui-accent);
  --ip-ui-control-option-highlight-color: #fff;
  --ip-ui-control-select-icon-size: 0.625rem;
  --ip-ui-control-search-icon-size: 0.75rem;
  --ip-ui-textarea-min-height: 7rem;
  --ip-ui-textarea-padding-y: var(--ip-ui-space-150);
  --ip-ui-font-family-sans: "InventoryPal Lato", Arial, sans-serif;
  --ip-ui-font-family: var(--ip-ui-font-family-sans);
  --ip-ui-text-2xs: 0.6875rem;
  --ip-ui-text-xs: 0.75rem;
  --ip-ui-text-sm: 0.875rem;
  --ip-ui-text-md: 1rem;
  --ip-ui-text-lg: 1.125rem;
  --ip-ui-text-xl: 1.25rem;
  --ip-ui-text-2xl: 1.5rem;
  --ip-ui-text-3xl: 1.75rem;
  --ip-ui-leading-tight: 1.12;
  --ip-ui-leading-snug: 1.2;
  --ip-ui-leading-normal: 1.35;
  --ip-ui-leading-relaxed: 1.45;
  --ip-ui-leading-loose: 1.6;
  --ip-ui-weight-regular: 400;
  --ip-ui-weight-medium: 400;
  --ip-ui-weight-semibold: 700;
  --ip-ui-weight-bold: 700;
  --ip-ui-weight-black: 900;
  --ip-ui-heading-weight: var(--ip-ui-weight-black);
  --ip-ui-body-weight: var(--ip-ui-weight-semibold);
  --ip-ui-body-size: var(--ip-ui-text-md);
  --ip-ui-small-size: var(--ip-ui-text-sm);
  --ip-ui-title-size: var(--ip-ui-text-2xl);
  --ip-ui-title-line-height: var(--ip-ui-leading-tight);
  --ip-ui-section-title-size: var(--ip-ui-text-xl);
  --ip-ui-subtitle-size: var(--ip-ui-text-sm);
  --ip-ui-label-size: var(--ip-ui-text-sm);
  --ip-ui-checkout-page-title-size: var(--ip-ui-text-2xl);
  --ip-ui-checkout-page-title-weight: var(--ip-ui-weight-black);
  --ip-ui-checkout-page-title-line: var(--ip-ui-leading-tight);
  --ip-ui-checkout-section-title-size: var(--ip-ui-text-xl);
  --ip-ui-checkout-section-title-weight: var(--ip-ui-weight-black);
  --ip-ui-checkout-section-title-line: var(--ip-ui-leading-snug);
  --ip-ui-checkout-subtitle-size: var(--ip-ui-text-sm);
  --ip-ui-checkout-subtitle-weight: var(--ip-ui-weight-bold);
  --ip-ui-checkout-subtitle-line: var(--ip-ui-leading-normal);
  --ip-ui-checkout-subtitle-transform: none;
  --ip-ui-checkout-label-size: var(--ip-ui-text-sm);
  --ip-ui-checkout-label-weight: var(--ip-ui-weight-bold);
  --ip-ui-checkout-label-line: 1.25;
  --ip-ui-checkout-title-gap-after: var(--ip-ui-space-100);
  --ip-ui-checkout-subtitle-gap-before: var(--ip-ui-space-075);
  --ip-ui-checkout-section-gap-before: var(--ip-ui-space-400);
  --ip-ui-checkout-section-gap-after: var(--ip-ui-space-200);
  --ip-ui-checkout-field-label-gap: var(--ip-ui-space-075);
  --ip-ui-checkout-field-row-gap: var(--ip-ui-space-200);
  --ip-ui-checkout-field-column-gap: var(--ip-ui-space-150);
  --ip-ui-checkout-field-grid-columns: 6;
  --ip-ui-checkout-section-divider-gap-before: var(--ip-ui-space-400);
  --ip-ui-checkout-section-divider-gap-after: var(--ip-ui-space-400);
  --ip-ui-checkout-company-section-gap-before: var(--ip-ui-checkout-section-divider-gap-before);
  --ip-ui-checkout-company-section-padding-top: var(--ip-ui-space-0);
  --ip-ui-checkout-company-toggle-gap: var(--ip-ui-space-150);
  --ip-ui-checkout-company-field-gap-before: var(--ip-ui-space-200);
  --ip-ui-selection-border: #7e8c93;
  --ip-ui-selection-border-hover: var(--ip-ui-accent-dark);
  --ip-ui-checkbox-box-size: 1.25rem;
  --ip-ui-checkbox-target-min: 2rem;
  --ip-ui-checkbox-border-width: var(--ip-ui-control-border-width);
  --ip-ui-checkbox-radius: var(--ip-ui-space-050);
  --ip-ui-checkbox-gap: var(--ip-ui-space-150);
  --ip-ui-checkbox-check-size: 0.625rem;
  --ip-ui-checkbox-border: var(--ip-ui-selection-border);
  --ip-ui-checkbox-border-hover: var(--ip-ui-selection-border-hover);
  --ip-ui-checkbox-bg: #fff;
  --ip-ui-checkbox-checked-bg: var(--ip-ui-accent-dark);
  --ip-ui-checkbox-checked-border: var(--ip-ui-accent-dark);
  --ip-ui-checkbox-check-color: #fff;
  --ip-ui-checkbox-label-size: var(--ip-ui-body-size);
  --ip-ui-checkbox-label-color: var(--ip-ui-ink);
  --ip-ui-checkbox-label-weight: var(--ip-ui-body-weight);
  --ip-ui-checkbox-label-line: var(--ip-ui-checkout-label-line);
  --ip-ui-checkout-checkbox-size: var(--ip-ui-checkbox-box-size);
  --ip-ui-checkout-checkbox-border-width: var(--ip-ui-checkbox-border-width);
  --ip-ui-checkout-checkbox-radius: var(--ip-ui-checkbox-radius);
  --ip-ui-checkout-checkbox-gap: var(--ip-ui-checkbox-gap);
  --ip-ui-checkout-checkbox-row-gap: var(--ip-ui-space-300);
  --ip-ui-checkout-checkbox-check-size: var(--ip-ui-checkbox-check-size);
  --ip-ui-checkout-checkbox-border: var(--ip-ui-checkbox-border);
  --ip-ui-checkout-checkbox-bg: var(--ip-ui-checkbox-bg);
  --ip-ui-checkout-checkbox-checked-bg: var(--ip-ui-checkbox-checked-bg);
  --ip-ui-checkout-checkbox-checked-border: var(--ip-ui-checkbox-checked-border);
  --ip-ui-checkout-checkbox-check-color: var(--ip-ui-checkbox-check-color);
  --ip-ui-radio-control-size: 1.25rem;
  --ip-ui-radio-dot-size: 0.5rem;
  --ip-ui-radio-target-min: 3rem;
  --ip-ui-radio-border-width: var(--ip-ui-control-border-width);
  --ip-ui-radio-border: var(--ip-ui-selection-border);
  --ip-ui-radio-border-hover: var(--ip-ui-selection-border-hover);
  --ip-ui-radio-bg: #fff;
  --ip-ui-radio-checked-border: var(--ip-ui-accent);
  --ip-ui-radio-dot: var(--ip-ui-accent);
  --ip-ui-radio-gap: var(--ip-ui-space-150);
  --ip-ui-radio-label-size: var(--ip-ui-body-size);
  --ip-ui-radio-label-color: var(--ip-ui-ink);
  --ip-ui-radio-label-weight: var(--ip-ui-body-weight);
  --ip-ui-radio-label-line: var(--ip-ui-leading-snug);
  --ip-ui-choice-card-radius: var(--ip-ui-radius);
  --ip-ui-choice-card-padding-y: var(--ip-ui-space-150);
  --ip-ui-choice-card-padding-x: var(--ip-ui-space-200);
  --ip-ui-choice-card-gap: var(--ip-ui-space-150);
  --ip-ui-choice-card-row-gap: var(--ip-ui-space-150);
  --ip-ui-choice-card-border: var(--ip-ui-control-border);
  --ip-ui-choice-card-bg: #fff;
  --ip-ui-choice-card-active-border: var(--ip-ui-accent);
  --ip-ui-choice-card-active-bg: var(--ip-ui-soft-strong);
  --ip-ui-choice-card-active-ring: 0 0 0 0.125rem rgba(69, 189, 202, 0.18);
  --ip-ui-choice-card-shadow: var(--ip-ui-shadow-sm);
  --ip-ui-consent-gap-before: var(--ip-ui-space-0);
  --ip-ui-consent-gap-after: var(--ip-ui-space-200);
  --ip-ui-consent-padding-y: var(--ip-ui-choice-card-padding-y);
  --ip-ui-consent-padding-x: var(--ip-ui-choice-card-padding-x);
  --ip-ui-consent-border-width: var(--ip-ui-control-border-width);
  --ip-ui-consent-border: var(--ip-ui-control-border);
  --ip-ui-consent-radius: var(--ip-ui-choice-card-radius);
  --ip-ui-consent-bg: var(--ip-ui-control-bg);
  --ip-ui-consent-shadow: var(--ip-ui-choice-card-shadow);
  --ip-ui-consent-label-size: var(--ip-ui-body-size);
  --ip-ui-consent-label-weight: var(--ip-ui-weight-regular);
  --ip-ui-consent-label-line: var(--ip-ui-leading-relaxed);
  --ip-ui-consent-checkbox-offset: var(--ip-ui-space-025);
  --ip-ui-checkout-options-gap-before: var(--ip-ui-checkout-section-divider-gap-before);
  --ip-ui-checkout-options-radius: var(--ip-ui-choice-card-radius);
  --ip-ui-checkout-options-border: var(--ip-ui-choice-card-border);
  --ip-ui-checkout-options-bg: var(--ip-ui-choice-card-bg);
  --ip-ui-checkout-options-shadow: var(--ip-ui-choice-card-shadow);
  --ip-ui-checkout-options-title-size: var(--ip-ui-checkout-label-size);
  --ip-ui-checkout-options-title-weight: var(--ip-ui-checkout-label-weight);
  --ip-ui-checkout-options-title-color: var(--ip-ui-muted);
  --ip-ui-checkout-options-title-gap: var(--ip-ui-space-100);
  --ip-ui-checkout-options-row-padding-y: var(--ip-ui-space-150);
  --ip-ui-checkout-options-row-padding-x: var(--ip-ui-choice-card-padding-x);
  --ip-ui-checkout-options-row-border: var(--ip-ui-line);
  --ip-ui-checkout-options-panel-padding-y: var(--ip-ui-space-200);
  --ip-ui-checkout-options-panel-padding-x: var(--ip-ui-choice-card-padding-x);
  --ip-ui-checkout-options-panel-gap: var(--ip-ui-checkout-field-row-gap);
  --ip-ui-checkout-options-panel-bg: var(--ip-ui-soft);
  --ip-ui-checkout-options-stack-gap: var(--ip-ui-checkout-field-row-gap);
  --ip-ui-checkout-options-stack-offset: calc(0rem - var(--ip-ui-checkout-options-stack-gap));
  --ip-ui-button-size: var(--ip-ui-text-md);
  --ip-ui-button-primary-size: var(--ip-ui-button-size);
  --ip-ui-button-font-family: var(--ip-ui-font-family);
  --ip-ui-button-weight: 900;
  --ip-ui-button-gap: var(--ip-ui-gap-sm);
  --ip-ui-button-padding-x: var(--ip-ui-space-250);
  --ip-ui-button-compact-padding-x: var(--ip-ui-space-200);
  --ip-ui-button-compact-width: 6.5rem;
  --ip-ui-button-full-height: var(--ip-ui-control-h-lg);
  --ip-ui-button-border-width: 1px;
  --ip-ui-button-primary-bg: var(--ip-ui-accent-dark);
  --ip-ui-button-primary-bg-hover: var(--ip-ui-accent-dark);
  --ip-ui-button-primary-border: var(--ip-ui-accent-dark);
  --ip-ui-button-primary-border-hover: var(--ip-ui-accent-dark);
  --ip-ui-button-primary-color: #fff;
  --ip-ui-button-secondary-bg: #fff;
  --ip-ui-button-secondary-bg-hover: var(--ip-ui-soft);
  --ip-ui-button-secondary-border: var(--ip-ui-line);
  --ip-ui-button-secondary-color: var(--ip-ui-ink);
  --ip-ui-button-inverse-bg: var(--ip-ui-ink);
  --ip-ui-button-inverse-bg-hover: var(--ip-ui-control-bg);
  --ip-ui-button-inverse-border: var(--ip-ui-ink);
  --ip-ui-button-inverse-color: var(--ip-ui-control-bg);
  --ip-ui-button-inverse-color-hover: var(--ip-ui-ink);
  --ip-ui-button-panel-outline-bg: transparent;
  --ip-ui-button-panel-outline-bg-hover: rgba(69, 189, 202, 0.12);
  --ip-ui-button-panel-outline-border: var(--ip-ui-accent);
  --ip-ui-button-panel-outline-color: var(--ip-ui-summary-on-panel);
  --ip-ui-button-disabled-opacity: 0.55;
  --ip-ui-checkout-place-order-gap-before: var(--ip-ui-space-400);
  --ip-ui-checkout-form-padding-bottom: var(--ip-ui-checkout-form-padding-y);
  --ip-ui-checkout-footer-gap-before: var(--ip-ui-space-300);
  --ip-ui-checkout-footer-gap-after: var(--ip-ui-space-400);
  --ip-ui-checkout-footer-padding-x: var(--ip-ui-space-100);
  --ip-ui-checkout-footer-padding-top: var(--ip-ui-space-200);
  --ip-ui-checkout-footer-row-gap: var(--ip-ui-space-100);
  --ip-ui-checkout-footer-column-gap: var(--ip-ui-space-300);
  --ip-ui-checkout-footer-link-gap: var(--ip-ui-space-200);
  --ip-ui-checkout-footer-link-row-gap: var(--ip-ui-space-075);
  --ip-ui-checkout-footer-link-min-width: 10rem;
  --ip-ui-checkout-footer-border: var(--ip-ui-line);
  --ip-ui-checkout-footer-brand-size: var(--ip-ui-small-size);
  --ip-ui-checkout-footer-brand-weight: var(--ip-ui-weight-medium);
  --ip-ui-checkout-footer-link-size: var(--ip-ui-small-size);
  --ip-ui-checkout-footer-link-weight: var(--ip-ui-weight-bold);
  --ip-ui-checkout-footer-link-color: var(--ip-ui-accent);
  --ip-ui-checkout-footer-link-hover-color: var(--ip-ui-accent-dark);
  --ip-ui-confirmation-content-max: 61.25rem;
  --ip-ui-confirmation-protected-max: 36rem;
  --ip-ui-confirmation-page-padding-x: var(--ip-ui-space-300);
  --ip-ui-confirmation-page-padding-y: var(--ip-ui-space-400);
  --ip-ui-confirmation-mobile-padding-x: var(--ip-ui-space-200);
  --ip-ui-confirmation-section-gap: var(--ip-ui-space-400);
  --ip-ui-confirmation-header-gap: var(--ip-ui-space-300);
  --ip-ui-confirmation-panel-gap: var(--ip-ui-space-300);
  --ip-ui-confirmation-panel-padding: var(--ip-ui-space-300);
  --ip-ui-confirmation-panel-border: var(--ip-ui-line);
  --ip-ui-confirmation-panel-radius: var(--ip-ui-radius-lg);
  --ip-ui-confirmation-panel-bg: var(--ip-ui-control-bg);
  --ip-ui-confirmation-panel-shadow: var(--ip-ui-shadow-sm);
  --ip-ui-confirmation-hero-bg: var(--ip-ui-soft);
  --ip-ui-confirmation-icon-size: var(--ip-ui-space-500);
  --ip-ui-confirmation-icon-bg: var(--ip-ui-soft-strong);
  --ip-ui-confirmation-icon-color: var(--ip-ui-accent-dark);
  --ip-ui-confirmation-eyebrow-size: var(--ip-ui-small-size);
  --ip-ui-confirmation-title-size: var(--ip-ui-text-2xl);
  --ip-ui-confirmation-mobile-title-size: var(--ip-ui-text-xl);
  --ip-ui-confirmation-title-weight: var(--ip-ui-heading-weight);
  --ip-ui-confirmation-copy-size: var(--ip-ui-body-size);
  --ip-ui-confirmation-details-min: 10rem;
  --ip-ui-confirmation-address-min: 16rem;
  --ip-ui-confirmation-table-cell-padding-y: var(--ip-ui-space-150);
  --ip-ui-confirmation-table-cell-padding-x: var(--ip-ui-space-200);
  --ip-ui-confirmation-disclosure-padding-y: var(--ip-ui-space-200);
  --ip-ui-confirmation-disclosure-padding-x: var(--ip-ui-space-300);
  --ip-ui-confirmation-disclosure-icon-size: var(--ip-ui-icon-size-sm);
  --ip-ui-confirmation-summary-divider-width: var(--ip-ui-control-border-width);
  --ip-ui-confirmation-status-success: var(--ip-ui-success);
  --ip-ui-confirmation-status-danger: var(--ip-ui-danger);
  --ip-ui-stripe-line-box: 1.5rem;
  --ip-ui-stripe-field-padding-y: calc(
    (
      var(--ip-ui-control-h) -
      var(--ip-ui-stripe-line-box) -
      var(--ip-ui-control-border-width) -
      var(--ip-ui-control-border-width)
    ) / 2
  );
  --ip-ui-checkout-login-link-size: var(--ip-ui-small-size);
  --ip-ui-checkout-login-link-weight: var(--ip-ui-weight-bold);
  --ip-ui-checkout-account-avatar-size: var(--ip-ui-space-400);
  --ip-ui-checkout-account-menu-width: 10.75rem;
  --ip-ui-checkout-account-menu-top: var(--ip-ui-space-400);
  --ip-ui-dialog-z: 9999;
  --ip-ui-dialog-backdrop: rgba(18, 23, 29, 0.42);
  --ip-ui-dialog-panel-width: 26.25rem;
  --ip-ui-dialog-panel-padding: var(--ip-ui-space-300);
  --ip-ui-dialog-close-size: 2.25rem;
  --ip-ui-dialog-shadow: var(--ip-ui-shadow);
  --ip-ui-toast-z: 10000;
  --ip-ui-toast-width: 22.5rem;
  --ip-ui-toast-offset: var(--ip-ui-space-300);
  --ip-ui-toast-mobile-offset: var(--ip-ui-space-150);
  --ip-ui-toast-gap: var(--ip-ui-space-100);
  --ip-ui-toast-padding-y: var(--ip-ui-space-150);
  --ip-ui-toast-padding-x: var(--ip-ui-space-200);
  --ip-ui-toast-accent-width: var(--ip-ui-space-050);
  --ip-ui-toast-icon-size: var(--ip-ui-icon-size-md);
  --ip-ui-toast-close-size: var(--ip-ui-space-400);
  --ip-ui-toast-status-size: var(--ip-ui-space-300);
  --ip-ui-toast-close-icon-size: var(--ip-ui-space-150);
  --ip-ui-toast-close-icon-stroke: var(--ip-ui-icon-stroke);
  --ip-ui-toast-title-size: var(--ip-ui-text-sm);
  --ip-ui-toast-title-weight: var(--ip-ui-weight-bold);
  --ip-ui-toast-message-size: var(--ip-ui-text-sm);
  --ip-ui-toast-message-weight: var(--ip-ui-weight-regular);
  --ip-ui-toast-line: var(--ip-ui-leading-normal);
  --ip-ui-toast-message-line: var(--ip-ui-leading-loose);
  --ip-ui-toast-body-gap: var(--ip-ui-space-100);
  --ip-ui-toast-border: var(--ip-ui-line);
  --ip-ui-toast-bg: var(--ip-ui-control-bg);
  --ip-ui-toast-success-bg: #f0fff4;
  --ip-ui-toast-error-bg: #fff5f5;
  --ip-ui-toast-info-bg: var(--ip-ui-soft);
  --ip-ui-toast-success-accent: var(--ip-ui-success);
  --ip-ui-toast-error-accent: var(--ip-ui-danger);
  --ip-ui-toast-info-accent: var(--ip-ui-accent);
  --ip-ui-toast-shadow: var(--ip-ui-shadow);
  --ip-ui-shipping-dialog-content-padding: 0;
  --ip-ui-shipping-dialog-title-gap: var(--ip-ui-space-400);
  --ip-ui-summary-item-size: 0.875rem;
  --ip-ui-summary-meta-size: 0.75rem;
  --ip-ui-summary-total-size: 1rem;
  --ip-ui-summary-discount-size: 0.75rem;
  --ip-ui-summary-thumb-size: 4rem;
  --ip-ui-summary-qty-size: 1.625rem;
  --ip-ui-summary-qty-font-size: 0.75rem;
  --ip-ui-summary-qty-bg: #ecfbfd;
  --ip-ui-summary-image-border: 0.125rem solid #fff;
  --ip-ui-summary-image-shadow: 0 0.5rem 1.25rem rgba(16, 58, 73, 0.16);
  --ip-ui-icon-size-xs: 0.875rem;
  --ip-ui-icon-size-sm: 1rem;
  --ip-ui-icon-size-md: 1.25rem;
  --ip-ui-icon-size-lg: 1.5rem;
  --ip-ui-icon-stroke: 2;
  --ip-ui-summary-icon-size: var(--ip-ui-icon-size-md);
  --ip-ui-summary-badge-offset: var(--ip-ui-space-100);
  --ip-ui-summary-row-gap: var(--ip-ui-row-gap);
  --ip-ui-summary-row-padding-y: var(--ip-ui-space-100);
  --ip-ui-summary-row-min-h: var(--ip-ui-summary-thumb-size);
  --ip-ui-summary-first-row-padding-top: var(--ip-ui-summary-badge-offset);
  --ip-ui-summary-section-gap: var(--ip-ui-space-150);
  --ip-ui-summary-total-row-gap: var(--ip-ui-gap-sm);
  --ip-ui-summary-tfoot-gap-before: var(--ip-ui-space-150);
  --ip-ui-summary-tfoot-padding-top: var(--ip-ui-space-150);
  --ip-ui-summary-tfoot-border-width: var(--ip-ui-control-border-width);
  --ip-ui-summary-tfoot-border: var(--ip-ui-panel-line);
  --ip-ui-summary-tfoot-row-padding-top: var(--ip-ui-space-100);
  --ip-ui-summary-tfoot-row-padding-bottom: 0;
  --ip-ui-summary-row-value-size: var(--ip-ui-summary-item-size);
  --ip-ui-summary-row-value-weight: var(--ip-ui-weight-regular);
  --ip-ui-summary-emphasis-size: var(--ip-ui-text-lg);
  --ip-ui-summary-emphasis-weight: var(--ip-ui-weight-bold);
  --ip-ui-summary-total-margin-top: var(--ip-ui-space-050);
  --ip-ui-summary-total-padding-top: var(--ip-ui-space-100);
  --ip-ui-summary-savings-padding-top: 0;
  --ip-ui-summary-panel-padding-top: var(--ip-ui-space-300);
  --ip-ui-summary-panel-padding-x: var(--ip-ui-space-500);
  --ip-ui-summary-panel-padding-bottom: var(--ip-ui-space-400);
  --ip-ui-summary-applied-coupon-padding-y: var(--ip-ui-space-100);
  --ip-ui-summary-applied-coupon-padding-x: var(--ip-ui-space-150);
  --ip-ui-summary-coupon-chip-gap: var(--ip-ui-gap-sm);
  --ip-ui-summary-coupon-chip-padding-y: var(--ip-ui-space-075);
  --ip-ui-summary-coupon-chip-padding-x: var(--ip-ui-space-150);
  --ip-ui-summary-coupon-chip-min-h: 2.125rem;
  --ip-ui-summary-discount-gap: var(--ip-ui-gap-xs);
  --ip-ui-summary-price-gap: var(--ip-ui-space-100);
  --ip-ui-summary-remove-size: var(--ip-ui-text-xs);
  --ip-ui-summary-remove-weight: var(--ip-ui-weight-medium);
  --ip-ui-summary-remove-color: var(--ip-ui-summary-on-panel-muted);
  --ip-ui-summary-remove-color-hover: var(--ip-ui-summary-on-panel);
  --ip-ui-summary-remove-target: var(--ip-ui-space-400);
  --ip-ui-summary-remove-icon-size: var(--ip-ui-icon-size-md);
  --ip-ui-summary-remove-gap: var(--ip-ui-gap-xs);
  --ip-ui-summary-remove-offset-y: var(--ip-ui-space-050);
  --ip-ui-summary-remove-top: -0.25rem;
  --ip-ui-summary-qty-border: var(--ip-ui-summary-image-border);
  --ip-ui-summary-actions-size: var(--ip-ui-space-400);
  --ip-ui-summary-actions-row-gap: var(--ip-ui-space-100);
  --ip-ui-summary-actions-row-reserve: calc(var(--ip-ui-summary-actions-size) + var(--ip-ui-summary-actions-row-gap));
  --ip-ui-summary-mobile-actions-size: var(--ip-ui-icon-size-md);
  --ip-ui-summary-mobile-actions-row-reserve: calc(
    var(--ip-ui-summary-action-touch-size) +
    var(--ip-ui-space-050)
  );
  --ip-ui-summary-actions-dot-size: 0.1875rem;
  --ip-ui-summary-actions-dot-offset: var(--ip-ui-space-075);
  --ip-ui-summary-actions-menu-radius: var(--ip-ui-radius);
  --ip-ui-summary-actions-menu-shadow: var(--ip-ui-shadow);
  --ip-ui-summary-action-control-size: var(--ip-ui-space-500);
  --ip-ui-summary-action-touch-size: 2.75rem;
  --ip-ui-summary-action-tray-gap: var(--ip-ui-space-075);
  --ip-ui-summary-action-tray-padding: var(--ip-ui-space-075);
  --ip-ui-summary-action-tray-offset: var(--ip-ui-space-100);
  --ip-ui-summary-action-tray-enter-x: calc(-1 * var(--ip-ui-space-150));
  --ip-ui-summary-action-tray-duration: 180ms;
  --ip-ui-summary-action-tray-easing: cubic-bezier(0.2, 0.8, 0.2, 1);
  --ip-ui-summary-action-tray-bg: var(--ip-ui-control-bg);
  --ip-ui-summary-action-tray-color: var(--ip-ui-ink);
  --ip-ui-summary-action-tray-border: var(--ip-ui-line);
  --ip-ui-summary-action-tray-radius: var(--ip-ui-radius);
  --ip-ui-summary-action-tray-shadow: var(--ip-ui-shadow);
  --ip-ui-summary-action-stepper-radius: var(--ip-ui-radius);
  --ip-ui-summary-action-tray-on-panel-bg: var(--ip-ui-panel-2);
  --ip-ui-summary-action-tray-on-panel-color: var(--ip-ui-summary-on-panel);
  --ip-ui-summary-action-tray-on-panel-border: var(--ip-ui-panel-line);
  --ip-ui-summary-action-hover-bg: var(--ip-ui-soft);
  --ip-ui-summary-action-on-panel-hover-bg: rgba(255, 255, 255, 0.08);
  --ip-ui-summary-action-danger-hover-bg: #fff5f5;
  --ip-ui-summary-action-tray-row-space: calc(
    var(--ip-ui-summary-action-touch-size) +
    var(--ip-ui-summary-action-tray-offset)
  );
  --ip-ui-summary-scroll-hint-height: 2.125rem;
  --ip-ui-summary-scroll-hint-padding-x: var(--ip-ui-space-150);
  --ip-ui-summary-scroll-hint-offset: var(--ip-ui-space-150);
  --ip-ui-summary-scroll-hint-top: 0;
  --ip-ui-summary-items-max-height: none;
  --ip-ui-summary-items-scrollbar-gutter: var(--ip-ui-space-0);
  --ip-ui-summary-products-scroll-padding: var(--ip-ui-space-100);
  --ip-ui-summary-image-fit: cover;
  --ip-ui-summary-title-lines: unset;
  --ip-ui-summary-mobile-panel-padding-y: var(--ip-ui-space-200);
  --ip-ui-summary-mobile-panel-padding-x: var(--ip-ui-space-150);
  --ip-ui-summary-mobile-items-max-height: calc(var(--ip-ui-space-1000) * 3);
  --ip-ui-summary-mobile-thumb-size: calc(var(--ip-ui-space-400) + var(--ip-ui-space-200));
  --ip-ui-summary-mobile-badge-offset: var(--ip-ui-space-025);
  --ip-ui-summary-mobile-row-padding-y: var(--ip-ui-space-150);
  --ip-ui-summary-mobile-total-size: var(--ip-ui-text-xl);
  --ip-ui-summary-mobile-bar-bg: var(--ip-ui-checkout-page-bg);
  --ip-ui-summary-mobile-bar-border: var(--ip-ui-line);
  --ip-ui-summary-mobile-bar-radius: var(--ip-ui-radius-lg);
  --ip-ui-summary-mobile-bar-padding-y: var(--ip-ui-space-150);
  --ip-ui-summary-mobile-bar-padding-x: 0;
  --ip-ui-summary-mobile-bar-label-size: var(--ip-ui-text-md);
  --ip-ui-summary-mobile-bar-total-size: var(--ip-ui-text-lg);
  --ip-ui-summary-mobile-title-size: var(--ip-ui-text-lg);
  --ip-ui-summary-mobile-toggle-icon-size: var(--ip-ui-icon-size-sm);
  --ip-ui-summary-mobile-toggle-thumb-size: var(--ip-ui-summary-mobile-thumb-size);
  --ip-ui-summary-mobile-fan-image-size: var(--ip-ui-summary-mobile-toggle-thumb-size);
  --ip-ui-summary-mobile-fan-overlap: var(--ip-ui-space-050);
  --ip-ui-summary-mobile-fan-width: calc(
    var(--ip-ui-summary-mobile-fan-image-size) +
    var(--ip-ui-summary-mobile-fan-overlap) +
    var(--ip-ui-summary-mobile-fan-overlap)
  );
  --ip-ui-summary-mobile-toggle-gap: var(--ip-ui-space-100);
  --ip-ui-summary-mobile-expanded-gap: var(--ip-ui-space-150);
  --ip-ui-summary-mobile-expanded-row-gap: var(--ip-ui-space-125);
  --ip-ui-summary-mobile-expanded-summary-row-gap: var(--ip-ui-space-075);
  --ip-ui-summary-mobile-expanded-summary-row-padding-y: var(--ip-ui-space-050);
  --ip-ui-summary-mobile-expanded-summary-value-size: var(--ip-ui-text-md);
  --ip-ui-summary-mobile-expanded-item-size: var(--ip-ui-text-md);
  --ip-ui-summary-mobile-expanded-meta-size: var(--ip-ui-text-sm);
  --ip-ui-summary-mobile-expanded-title-lines: 2;
  --ip-ui-summary-on-panel: #edf5f7;
  --ip-ui-summary-on-panel-muted: rgba(237, 245, 247, 0.66);
  --ip-ui-summary-discount-color: rgba(237, 245, 247, 0.74);
  --ip-ui-skeleton-bg: #f7fbfc;
  --ip-ui-skeleton-fill: #d9edf2;
  --ip-ui-skeleton-line: #bfdae1;
  --ip-ui-skeleton-panel-fill: rgba(237, 245, 247, 0.16);
  --ip-ui-skeleton-shimmer: rgba(255, 255, 255, 0.9);
  --ip-ui-skeleton-duration: 1.05s;
  --ip-ui-skeleton-shadow: 0 0.3125rem 1.125rem rgba(16, 58, 73, 0.08);
  --ip-ui-checkout-skeleton-gap: var(--ip-ui-checkout-column-gap);
  --ip-ui-checkout-skeleton-row-gap: var(--ip-ui-space-150);
  --ip-ui-checkout-skeleton-item-height: 4.875rem;
  --ip-ui-checkout-skeleton-field-height: var(--ip-ui-control-h);
  --ip-ui-support-content-max: 42rem;
  --ip-ui-support-panel-padding: var(--ip-ui-space-300);
  --ip-ui-support-mobile-padding: var(--ip-ui-space-200);
  --ip-ui-support-title-size: var(--ip-ui-text-2xl);
  --ip-ui-support-copy-size: var(--ip-ui-text-md);
  --ip-ui-support-label-size: var(--ip-ui-text-sm);
  --ip-ui-support-help-size: var(--ip-ui-text-sm);
  --ip-ui-support-copy-line: var(--ip-ui-leading-relaxed);
  --ip-ui-support-label-line: var(--ip-ui-leading-normal);
  --ip-ui-support-choice-min-height: var(--ip-ui-control-h-lg);
  --ip-ui-support-touch-min: var(--ip-ui-control-h-lg);
  --ip-ui-support-product-thumb-size: var(--ip-ui-summary-thumb-size);
  --ip-ui-support-text: var(--ip-ui-ink);
  --ip-ui-support-text-strong: var(--ip-ui-ink-strong);
  --ip-ui-support-text-muted: var(--ip-ui-muted);
  --ip-ui-support-placeholder: var(--ip-ui-muted);
  --ip-ui-support-action-bg: var(--ip-ui-accent-dark);
  --ip-ui-support-action-bg-hover: var(--ip-ui-ink-strong);
  --ip-ui-support-action-color: var(--ip-ui-button-primary-color);
  --ip-ui-support-choice-active-bg: var(--ip-ui-soft-strong);
  --ip-ui-support-choice-active-border: var(--ip-ui-accent-dark);
  --ip-ui-support-focus-ring: 0 0 0 0.1875rem var(--ip-ui-accent-dark);
  --ip-ui-support-dialog-width: 42rem;
  --ip-ui-support-dialog-height: 46rem;
  --ip-ui-support-layer: 99998;
  --ip-ui-focus-ring: 0 0 0 0.1875rem var(--ip-ui-accent-dark);
  --ip-ui-shadow-sm: 0 0.0625rem 0.125rem rgba(16, 58, 73, 0.04);
  --ip-ui-shadow: 0 1rem 2.75rem rgba(21, 32, 39, 0.08);
}

.ip-legal-guarantee-ui :is(.ip-legal-guarantee, #ip-legal-guarantee, .ip-legal-guarantee-policy), .ip-legal-guarantee-ui :is(.ip-legal-guarantee, #ip-legal-guarantee, .ip-legal-guarantee-policy) p, .ip-legal-guarantee-ui :is(.ip-legal-guarantee, #ip-legal-guarantee, .ip-legal-guarantee-policy) a, .ip-legal-guarantee-ui :is(.ip-legal-guarantee, #ip-legal-guarantee, .ip-legal-guarantee-policy) summary, .ip-legal-guarantee-ui :is(.ip-legal-guarantee, #ip-legal-guarantee, .ip-legal-guarantee-policy) h2 {
  font-family: var(--ip-ui-font-family) !important;
  font-synthesis: none !important;
  letter-spacing: 0 !important;
}
.ip-legal-guarantee-ui :is(.ip-legal-guarantee, #ip-legal-guarantee, .ip-legal-guarantee-policy) p, .ip-legal-guarantee-ui :is(.ip-legal-guarantee, #ip-legal-guarantee, .ip-legal-guarantee-policy) a {
  font-size: var(--ip-ui-body-size) !important;
  font-weight: var(--ip-ui-body-weight) !important;
  line-height: var(--ip-ui-leading-loose) !important;
}
.ip-legal-guarantee-ui :is(.ip-legal-guarantee, #ip-legal-guarantee, .ip-legal-guarantee-policy) h2.ip-ui-section-title {
  font-size: var(--ip-ui-section-title-size) !important;
  font-weight: var(--ip-ui-heading-weight) !important;
  line-height: var(--ip-ui-leading-snug) !important;
}
.ip-legal-guarantee-ui :is(.ip-legal-guarantee, #ip-legal-guarantee, .ip-legal-guarantee-policy) summary {
  cursor: pointer;
  font-size: var(--ip-ui-label-size) !important;
  font-weight: var(--ip-ui-weight-bold) !important;
  line-height: var(--ip-ui-leading-normal) !important;
}
.ip-legal-guarantee-ui :is(.ip-legal-guarantee, #ip-legal-guarantee, .ip-legal-guarantee-policy) summary:focus-visible {
  box-shadow: var(--ip-ui-focus-ring);
}

html:has(body.ip-legal-guarantee-ui .ip-legal-guarantee-policy) {
  font-size: 100% !important;
}
