div[data-tid="Mini cart"] {
  --minicart-accent-color: var(--background-accent);
  --minicart-accent-outline: var(--color-outline);
  --minicart-accent-text-color: var(--color-accent);
  --minicart-background-color: var(--background-primary, #fff);
  --minicart-border-color: color-mix(in srgb, var(--color-primary) 15%, transparent);
  --minicart-border-radius: var(--border-radius-block);
  --minicart-font: var(--font-body);
  --minicart-font-size: clamp(14px, var(--font-size-base) - 2px, 18px);
  --minicart-font-weight-bold: var(--font-weight-semibold);
  --minicart-font-weight-normal: var(--font-weight-regular);
  --minicart-header-color: var(--color-accent);
  --minicart-image-width: 64px;
  --minicart-padding: 16px;
  --minicart-typo-color: var(--color-primary, #000);
  --minicart-warning-background-color: #F5CFCF;
  --minicart-warning-color: #C23434;
  --minicart-z-index: 9999;
}
div[data-tid="Mini cart"]:has([class*=Cleanstate-]) > [class*=Lines-] > [class*=Cleanstate-] [class*=Button-] {
  border-radius: var(--button-border-radius) !important;
}

div[data-tid=Modal][class*=Container-] {
  border-radius: var(--border-radius-block) !important;
}
div[data-tid=Modal][class*=Container-]:has([class*=DatePickerInput] > div) [class*=DatePickerInput] > div {
  border-top-left-radius: var(--border-radius-block) !important;
  border-bottom-left-radius: var(--border-radius-block) !important;
}
div[data-tid=Modal][class*=Container-]:has([class*=Select__control]) [class*=Select__control] {
  border-radius: var(--border-radius-block) !important;
}
div[data-tid=Modal][class*=Container-]:has([class*=Picker-] [class*=Period-]) [class*=CartPicker-] > [class*=Picker-] > [class*=Section-] {
  border-radius: var(--border-radius-block) !important;
}
div[data-tid=Modal]:has(> div[class*=Body-] form > div > div) div[class*=Body-] form > div > div {
  border-radius: var(--border-radius-block) !important;
}
div[data-tid=Modal] div[data-tid="Start and stop location dropdown"][class*=Container-] [class*=Select__control] {
  border-radius: var(--border-radius-block) !important;
}

div[data-tid="Modal actions"] button {
  border-radius: var(--button-border-radius) !important;
}

div[data-tippy-root]:has([class*=tippy-content] [class*=DayPicker-wrapper] [class*=DayPicker-NavBar]) [class*=tippy-content] > div > [class*=Content] > [class*=Inner] [class*=AvailabilityLegend] {
  border-bottom-right-radius: var(--border-radius-block) !important;
  border-bottom-left-radius: var(--border-radius-block) !important;
}
div[data-tippy-root]:has([data-tid="Mini cart"] [class*=DetailContainer-] > [class*=Quantity-]) [class*=QuantityButton]:first-child {
  border-top-left-radius: var(--border-radius-block) !important;
  border-bottom-left-radius: var(--border-radius-block) !important;
}
div[data-tippy-root]:has([data-tid="Mini cart"] [class*=DetailContainer-] > [class*=Quantity-]) [class*=QuantityButton]:last-child {
  border-top-right-radius: var(--border-radius-block) !important;
  border-bottom-right-radius: var(--border-radius-block) !important;
}
div[data-tippy-root]:has([data-tid="Mini cart"] [data-tid*="Select dates"] > [class*=DatesBase-] > [class*=Dates]) [class*=DatesBase-] > [class*=Dates] {
  border-radius: var(--border-radius-block) !important;
}
div[data-tippy-root]:has([class*=tippy-content] [class*=DayPicker-wrapper] [class*=DayPicker-NavBar]) [class*=tippy-content] > div > [class*=Content] > [class*=Inner] {
  border-radius: var(--border-radius-block) !important;
}

body:has(div[data-tid=Modal][class*=Container-] > div[class*=Body-] div[data-tid="Modal actions"]) div[class*=Div-][class*=Backdrop-] {
  background: color-mix(in srgb, var(--color-primary) 55%, transparent) !important;
}