/*! Generated BKR product critical bundle. */
/*! Generated BKR product critical subset; full source: /assets/vendor/bootstrap/css/bootstrap.min.css */
:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13, 110, 253, 0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}
*,::after,::before{box-sizing:border-box}
body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}
.h1,h1{font-size:calc(1.375rem + 1.5vw)}
@media (min-width:1200px){
.h1,h1{font-size:2.5rem}
}
.h2,h2{font-size:calc(1.325rem + .9vw)}
@media (min-width:1200px){
.h2,h2{font-size:2rem}
}
p{margin-top:0;margin-bottom:1rem}
ol,ul{padding-left:2rem}
dl,ol,ul{margin-top:0;margin-bottom:1rem}
.small,small{font-size:.875em}
a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}
img,svg{vertical-align:middle}
button{border-radius:0}
button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}
button,select{text-transform:none}
[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}
[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}
fieldset{min-width:0;padding:0;margin:0;border:0}
legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}
@media (min-width:1200px){
legend{font-size:1.5rem}
}
legend+*{clear:left}
::-webkit-inner-spin-button{height:auto}
summary{display:list-item;cursor:pointer}
[hidden]{display:none!important}
:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}
.fade{transition:opacity .15s linear}
@media (prefers-reduced-motion:reduce){
.fade{transition:none}
}
.fade:not(.show){opacity:0}
.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}
.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}
.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}
@media (min-width:576px){
.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}
}
/*! Generated BKR product critical subset; full source: /assets/themes/bitte-kai-rand/css/icons.css */
.bi::before,
[class^="bi-"]::before,
[class*=" bi-"]::before {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  content: "";
  line-height: 1;
  mask: var(--bkr-icon) no-repeat center / contain;
  vertical-align: -.125em;
  -webkit-mask: var(--bkr-icon) no-repeat center / contain;
}
.bi-bag { --bkr-icon: url("../icons/bag.svg"); }
.bi-chevron-down { --bkr-icon: url("../icons/chevron-down.svg"); }
.bi-heart { --bkr-icon: url("../icons/heart.svg"); }
.bi-list { --bkr-icon: url("../icons/list.svg"); }
.bi-person { --bkr-icon: url("../icons/person.svg"); }
.bi-search { --bkr-icon: url("../icons/search.svg"); }
/*! Generated BKR product critical subset; full source: /assets/themes/bitte-kai-rand/css/tokens.css */
:root {
  color-scheme: light;
  --theme-color-primary: #171717;
  --theme-color-secondary: #45534b;
  --theme-color-accent: #8f2436;
  --theme-color-background: #f7f6f3;
  --theme-color-surface: #ffffff;
  --theme-color-surface-strong: #e8ebeb;
  --theme-color-border: #deddd8;
  --theme-color-success: #2f6e4f;
  --theme-color-warning: #a86616;
  --theme-color-danger: #a52d32;
  --theme-color-text: #171717;
  --theme-color-text-muted: #6f6f6f;
  --theme-color-ink-inverse: #ffffff;
  --bkr-font-sans: "Inter", "BKR Inter Fallback", sans-serif;
  --bkr-font-serif: "Cormorant Garamond", "BKR Cormorant Fallback", serif;
  --bkr-form-ink: #111111;
  --bkr-form-line: rgba(17, 17, 17, 0.28);
  --bkr-form-line-hover: rgba(17, 17, 17, 0.55);
  --bkr-form-error: #a33;
  --bkr-form-control-height: 48px;
  --theme-font-size-hero: clamp(3rem, 6vw, 6rem);
  --theme-font-size-page-title: clamp(2.5rem, 4vw, 4.5rem);
  --theme-font-size-section-title: clamp(2rem, 3vw, 3.25rem);
  --theme-font-size-body: clamp(1rem, 0.98rem + 0.1vw, 1.0625rem);
  --theme-font-size-small: 0.8125rem;
  --theme-font-size-eyebrow: 0.75rem;
  --theme-font-size-navigation: 0.9375rem;
  --theme-font-size-button: 0.875rem;
  --theme-font-weight-regular: 400;
  --theme-font-weight-medium: 500;
  --theme-font-weight-semibold: 600;
  --theme-font-weight-bold: 700;
  --theme-line-height-body: 1.65;
  --theme-line-height-display: 1.05;
  --theme-line-height-hero: 0.95;
  --space-page-x: clamp(20px, 4vw, 64px);
  --space-section-xs: clamp(40px, 4vw, 56px);
  --space-section-sm: clamp(56px, 5vw, 72px);
  --space-section-md: clamp(72px, 7vw, 104px);
  --space-section-lg: clamp(88px, 9vw, 128px);
  --bkr-home-section-space: var(--space-section-md);
  --space-content-xs: 12px;
  --space-content-sm: 20px;
  --space-content-md: 32px;
  --space-content-lg: 48px;
  --container-default: 1440px;
  --container-wide: 1540px;
  --container-text: 720px;
  --theme-container-max: var(--container-default);
  --theme-container-gutter: var(--space-page-x);
  --theme-reading-max: var(--container-text);
  --theme-section-space: var(--space-section-md);
  --theme-space-1: 0.25rem;
  --theme-space-2: 0.5rem;
  --theme-space-3: 0.75rem;
  --theme-space-4: 1rem;
  --theme-space-5: 1.5rem;
  --theme-space-6: 2rem;
  --theme-space-7: 3rem;
  --theme-space-8: 4rem;
  --theme-space-9: 5rem;
  --theme-space-10: 6rem;
  --theme-radius-sm: 0.125rem;
  --theme-radius-md: 0.25rem;
  --theme-shadow-small: 0 1px 3px rgba(23, 23, 23, 0.08);
  --theme-shadow-medium: 0 12px 32px rgba(23, 23, 23, 0.1);
  --theme-transition-fast: 180ms ease;
  --theme-transition-normal: 280ms ease;
  --theme-transition-slow: 480ms ease;
  --theme-header-height: 4.5rem;
  --campaign-caption-bg: #f5f3ef;
  --campaign-caption-text: #171717;
  --campaign-caption-border: #d8d5cf;
  --campaign-control-size: 3rem;
  --campaign-transition-duration: 1000ms;
  --hero-preview-width: clamp(13.75rem, 18vw, 18.75rem);
  --hero-preview-bg: #f5f3ef;
  --hero-preview-border: #cbc8c1;
  --hero-preview-shadow: 0 12px 32px rgb(0 0 0 / 0.10);
  --hero-preview-overlap: 4.5rem;
}
@media (max-width: 575.98px) {
:root {
    --space-page-x: 20px;
    --space-section-sm: 48px;
    --space-section-md: 64px;
    --space-section-lg: 80px;
    --space-content-lg: 36px;
  }
}
/*! Generated BKR product critical subset; full source: /assets/themes/bitte-kai-rand/css/base.css */
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  background: var(--theme-color-background);
  scroll-behavior: smooth;
}
body {
  min-width: 0;
  margin: 0;
  overflow-x: hidden;
  background: var(--theme-color-background);
  color: var(--theme-color-text);
  font-family: var(--bkr-font-sans);
  font-size: var(--theme-font-size-body);
  font-weight: var(--theme-font-weight-regular);
  line-height: var(--theme-line-height-body);
  text-rendering: optimizeLegibility;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  color: inherit;
  font-family: var(--bkr-font-serif);
  font-weight: var(--theme-font-weight-medium);
  line-height: var(--theme-line-height-display);
  letter-spacing: 0;
}
h1 {
  font-size: var(--theme-font-size-page-title);
}
h2 {
  font-size: var(--theme-font-size-section-title);
}
p {
  margin: 0;
}
a {
  color: inherit;
  text-decoration: none;
}
button,
input {
  border-radius: 0;
  font: inherit;
}
button {
  color: inherit;
}
img,
picture {
  display: block;
  max-width: 100%;
}
[hidden] {
  display: none !important;
}
.bkr-container,
.theme-container {
  width: min(calc(100% - (var(--space-page-x) * 2)), var(--container-default));
  margin-inline: auto;
}
.bkr-eyebrow {
  margin-bottom: var(--theme-space-3);
  font-size: var(--theme-font-size-eyebrow);
  font-weight: var(--theme-font-weight-semibold);
  letter-spacing: 0.12em;
  line-height: 1.3;
  text-transform: uppercase;
}
.bkr-skip-link {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 1rem;
  padding: 0.75rem 1rem;
  transform: translateY(-120%);
  background: var(--theme-color-text);
  color: var(--theme-color-ink-inverse);
}
.bkr-button {
  display: inline-flex;
  min-height: 3rem;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--theme-color-text);
  padding: 0.75rem 1.4rem;
  background: var(--theme-color-text);
  color: var(--theme-color-ink-inverse);
  font-size: var(--theme-font-size-button);
  font-weight: var(--theme-font-weight-medium);
  transition: background-color var(--theme-transition-fast), color var(--theme-transition-fast);
}
.bkr-button--light {
  border-color: var(--theme-color-ink-inverse);
  background: var(--theme-color-ink-inverse);
  color: var(--theme-color-text);
}
.bkr-icon-button {
  position: relative;
  display: inline-grid;
  width: 2.75rem;
  height: 2.75rem;
  flex: 0 0 2.75rem;
  place-items: center;
  border: 0;
  background: transparent;
  font-size: 1.15rem;
  cursor: pointer;
}
@media (prefers-reduced-motion: reduce) {
html {
    scroll-behavior: auto;
  }
*,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}
/*! Generated BKR product critical subset; full source: /assets/themes/bitte-kai-rand/css/layouts.css */
.bkr-eyebrow {
  margin-bottom: var(--theme-space-4);
  font-size: 0.6875rem;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
/*! Generated BKR product critical subset; full source: /assets/themes/bitte-kai-rand/css/components.css */
:root {
  --z-bkr-header: 1030;
  --z-bkr-catalog-backdrop: 1080;
  --z-bkr-catalog-drawer: 1090;
  --z-bkr-modal-backdrop: 1200;
  --z-bkr-modal: 1210;
  --bkr-catalog-drawer-header-height: 80px;
  --bkr-catalog-drawer-footer-height: 90px;
}
.bkr-utility {
  position: relative;
  z-index: 70;
  min-height: 2.125rem;
  background: var(--theme-color-text);
  color: var(--theme-color-ink-inverse);
}
.bkr-utility__track {
  display: flex;
  min-height: 2.125rem;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.bkr-utility__item {
  display: none;
  font-family: var(--bkr-font-sans);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0;
}
.bkr-utility__item.is-active {
  display: block;
}
.bkr-header {
  position: sticky;
  z-index: var(--z-bkr-header);
  top: 0;
  border-bottom: 1px solid rgba(17, 17, 17, 0.1);
  background: rgba(248, 247, 243, 0.94);
  transition: background-color 200ms ease, border-color 200ms ease, box-shadow 200ms ease;
}
.bkr-header__desktop {
  display: none;
  height: var(--theme-header-height);
  min-height: var(--theme-header-height);
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
}
.bkr-header__mobile {
  display: grid;
  min-height: 4rem;
  padding-inline: 0.5rem;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
}
.bkr-header__mobile > .bkr-icon-button {
  justify-self: start;
}
.bkr-header__mobile .bkr-header__actions {
  justify-self: end;
}
.bkr-nav {
  display: flex;
  align-items: center;
  gap: clamp(1.5rem, 1.8vw, 1.75rem);
}
.bkr-nav__link {
  position: relative;
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  color: inherit;
  font-family: var(--bkr-font-sans);
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.01em;
  text-decoration: none;
  transition: opacity 180ms ease;
}
.bkr-nav__link::after {
  position: absolute;
  right: 0;
  bottom: 7px;
  left: 0;
  height: 1px;
  background: currentColor;
  content: "";
  transform: scaleX(0);
  transform-origin: right center;
  transition: transform 180ms ease;
}
.bkr-mega {
  display: flex;
  align-items: center;
}
.bkr-mega > a {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
}
.bkr-mega > a::before {
  position: absolute;
  top: 100%;
  left: -8px;
  width: calc(100% + 16px);
  height: 18px;
  content: "";
  pointer-events: none;
}
.bkr-mega > a i {
  font-size: 0.65rem;
}
.bkr-mega__panel {
  position: absolute;
  z-index: 75;
  top: 100%;
  right: 0;
  left: 0;
  padding-block: clamp(2.5rem, 4vw, 4.5rem);
  border-top: 1px solid rgba(17, 17, 17, 0.1);
  border-bottom: 1px solid rgba(17, 17, 17, 0.08);
  background: #f8f7f3;
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.05);
  opacity: 0;
  visibility: hidden;
  transform: translateY(-4px);
  pointer-events: none;
  transition: opacity 160ms ease, transform 200ms ease, visibility 0s linear 200ms;
}
.bkr-mega__grid {
  display: grid;
  grid-template-columns: repeat(var(--bkr-mega-columns, 2), minmax(0, 16rem));
  gap: clamp(3rem, 7vw, 8rem);
}
.bkr-mega__grid section {
  display: grid;
  align-content: start;
  gap: 0.7rem;
}
.bkr-mega__grid h2 {
  margin-bottom: 0.25rem;
  font-family: var(--bkr-font-sans);
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
}
.bkr-mega__grid a {
  width: fit-content;
  color: inherit;
  font-family: var(--bkr-font-sans);
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  transition: opacity 180ms ease, transform 180ms ease;
}
.bkr-wordmark {
  display: inline-flex;
  align-items: center;
  flex-direction: column;
  justify-self: center;
  line-height: 1;
}
.bkr-wordmark span {
  font-family: var(--bkr-font-sans);
  font-size: 0.85rem;
  font-weight: 600;
  letter-spacing: 0.14em;
  white-space: nowrap;
}
.bkr-wordmark small {
  margin-top: 0.42rem;
  font-size: 0.48rem;
  letter-spacing: 0.26em;
}
.bkr-header__actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 20px;
}
.bkr-header-action {
  position: relative;
  display: inline-flex;
  width: 32px;
  height: 32px;
  flex: 0 0 32px;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  font-family: var(--bkr-font-sans);
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  cursor: pointer;
  transition: opacity 180ms ease;
}
.bkr-header-action i {
  display: block;
  font-size: 20px;
  line-height: 1;
}
.bkr-header-action--account i {
  font-size: 19px;
}
.bkr-header-action__count {
  position: absolute;
  top: -2px;
  right: -5px;
  display: flex;
  min-width: 16px;
  height: 16px;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  padding-inline: 3px;
  background: var(--theme-color-accent);
  color: #fff;
  font-family: var(--bkr-font-sans);
  font-size: 9px;
  font-weight: 600;
  line-height: 1;
}
.bkr-action-count {
  position: absolute;
  top: 0.25rem;
  right: 0.1rem;
  display: grid;
  min-width: 1.05rem;
  height: 1.05rem;
  place-items: center;
  border-radius: 999px;
  background: var(--theme-color-accent);
  color: #fff;
  font-size: 0.65rem;
}
.bkr-search-panel {
  position: fixed;
  z-index: calc(var(--z-bkr-header) + 10);
  inset: 0;
  overflow-y: auto;
  background: #f7f5f1;
  opacity: 0;
  transform: translateY(-20px);
  transition:
    opacity 280ms ease,
    transform 280ms ease;
}
.bkr-mobile-menu {
  position: fixed;
  z-index: calc(var(--z-bkr-header) + 10);
  inset: 0;
  overflow-y: auto;
  background: var(--theme-color-background);
}
.bkr-header__mobile .bkr-wordmark small,
.bkr-mobile-menu__header .bkr-wordmark small {
  margin-top: 0.25rem;
  font-size: 0.42rem;
}
.bkr-quick-view {
  position: fixed;
  inset: 0;
  z-index: 1200;
  display: grid;
  padding: clamp(20px, 4vw, 64px);
  place-items: center;
}
.bkr-quick-view[hidden] { display: none; }
@media (max-width: 767.98px) {
.bkr-quick-view { display: none; }
}
.bkr-floating-cart {
    --bkr-floating-cart-size: 56px;
    position: fixed;
    right: max(24px, env(safe-area-inset-right));
    bottom: calc(24px + env(safe-area-inset-bottom) + var(--bkr-fixed-action-offset, 0px));
    z-index: 1060;
    width: var(--bkr-floating-cart-size);
    height: var(--bkr-floating-cart-size);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: #111;
    color: #fff;
    box-shadow: 0 10px 28px rgba(17, 17, 17, .22);
    font-size: 20px;
    opacity: 0;
    pointer-events: none;
    transform: translateY(10px);
    visibility: hidden;
    transition: opacity 180ms ease, transform 180ms ease, visibility 0s linear 180ms;
}
.bkr-floating-cart__count {
    position: absolute;
    top: -5px;
    right: -5px;
    min-width: 22px;
    height: 22px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 5px;
    border: 2px solid var(--theme-color-background, #f7f5f1);
    border-radius: 999px;
    background: #fff;
    color: #111;
    font: 700 10px/1 var(--bkr-font-sans);
}
.bkr-cart-drawer {
    position: fixed;
    inset: 0;
    z-index: 1100;
}
.bkr-cart-drawer[hidden] { display: none; }
.bkr-cart-notification {
    position: fixed;
    top: max(24px, env(safe-area-inset-top));
    right: 24px;
    z-index: 1140;
    width: min(360px, calc(100vw - 40px));
    min-height: 54px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 14px 14px 14px 18px;
    border: 1px solid rgba(17, 17, 17, .14);
    background: #f7f5f1;
    color: #171717;
    box-shadow: 0 8px 24px rgba(17, 17, 17, .08);
    font: 400 13px/1.4 var(--bkr-font-sans);
    animation: bkr-cart-notification-in 220ms ease both;
}
.bkr-cart-notification[hidden] { display: none; }
@media (max-width: 767.98px) {
.bkr-floating-cart {
        --bkr-floating-cart-size: 52px;
        right: max(16px, env(safe-area-inset-right));
        bottom: calc(16px + env(safe-area-inset-bottom) + var(--bkr-fixed-action-offset, 0px));
    }
.bkr-cart-notification { top: max(14px, env(safe-area-inset-top)); right: 20px; }
}
@media (prefers-reduced-motion: reduce) {
.bkr-floating-cart { transition: none; }
.bkr-cart-notification { animation: none; }
}
@media (min-width: 768px) {
.bkr-utility__item {
    display: block;
    min-width: 0;
    text-align: left;
  }
.bkr-utility__track {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    justify-content: stretch;
  }
  .bkr-utility__item:nth-child(2) {
    text-align: center;
  }
  .bkr-utility__item:nth-child(3) {
    text-align: right;
  }
  .bkr-utility__track--items-1 .bkr-utility__item {
    grid-column: 1 / -1;
    text-align: center;
  }
  .bkr-utility__track--items-2 .bkr-utility__item:nth-child(2) {
    grid-column: 3;
    text-align: right;
  }
}
@media (min-width: 992px) {
.bkr-header__desktop {
    display: grid;
  }
.bkr-header__mobile {
    display: none;
  }
.bkr-wordmark span {
    font-size: 1rem;
  }
.bkr-header__desktop {
    transition: none;
  }
}
@media (prefers-reduced-motion: reduce) {
.bkr-search-panel,
  .bkr-search-results,
  .bkr-search-product__media img {
    transition: none;
  }
.bkr-search-panel,
  .bkr-search-results {
    transform: none;
  }
}
.bkr-product-page {
  padding: var(--theme-space-6) 0 var(--space-section-md);
  background: var(--theme-color-background);
}
.bkr-product-page__container {
  min-width: 0;
}
.bkr-product-page .bkr-breadcrumb {
  margin-bottom: var(--theme-space-6);
  color: var(--theme-color-text);
  font-size: 12px;
  opacity: .62;
}
.bkr-product-page .bkr-breadcrumb ol {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.bkr-product-page .bkr-breadcrumb li {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.bkr-product-page .bkr-breadcrumb li:not(:last-child)::after {
  content: "/";
}
.bkr-product-detail {
  display: grid;
  grid-template-columns: minmax(0, 62fr) minmax(340px, 38fr);
  grid-template-rows: minmax(0, 1fr) auto;
  gap: clamp(36px, 4.25vw, 80px);
  row-gap: 0;
  align-items: start;
}
.bkr-product-gallery,
.bkr-product-detail__gallery,
.bkr-product-detail__info,
.bkr-product-detail__supplemental {
  width: 100%;
  max-width: 100%;
  min-width: 0;
}
.bkr-product-detail__info {
  grid-column: 2;
  grid-row: 1;
  align-self: stretch;
}
.bkr-product-detail__gallery {
  grid-column: 1;
  grid-row: 1 / span 2;
}
.bkr-product-detail__supplemental {
  grid-column: 2;
  grid-row: 2;
  max-width: 520px;
}
.bkr-product-gallery {
  position: relative;
}
.bkr-product-gallery__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}
.bkr-product-gallery__item {
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
  border: 0;
  background: #f2f0ec;
  cursor: zoom-in;
}
.bkr-product-gallery__item img {
  width: 100%;
  height: auto;
  background: #f2f0ec;
}
.bkr-product-gallery__item:only-child {
  grid-column: 1 / -1;
}
.bkr-product-gallery__counter {
  display: none;
}
.bkr-product-detail__info-inner {
  position: static;
  width: 100%;
  max-width: 520px;
}
@media (min-width: 992px) {
.bkr-product-detail__info-inner:not(.is-sticky-unusable) {
    position: sticky;
    top: var(--bkr-product-sticky-offset, calc(var(--theme-header-height) + 24px));
  }
}
.bkr-product-detail__eyebrow,
.bkr-product-related__eyebrow {
  margin-bottom: 16px;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .14em;
  text-transform: uppercase;
}
.bkr-product-detail__info h1,
.bkr-product-empty h1 {
  max-width: 13ch;
  margin: 0;
  font-family: var(--bkr-font-serif);
  font-size: clamp(42px, 3.5vw, 64px);
  font-weight: 500;
  line-height: .95;
  letter-spacing: -.025em;
}
.bkr-product-detail__price {
  margin-top: 24px;
  font-size: 15px;
  font-weight: 500;
}
.bkr-product-detail__price .bkr-price-block {
  display: flex;
  gap: 12px;
  align-items: baseline;
}
.bkr-product-detail__intro {
  max-width: 440px;
  margin-top: 24px;
  color: rgba(23, 23, 23, .72);
  font-size: 14px;
  line-height: 1.65;
}
.bkr-product-detail__stock {
  margin-top: 14px;
  color: var(--theme-color-success);
  font-size: 12px;
}
.bkr-product-buy {
  display: grid;
  gap: 24px;
  margin-top: 32px;
}
.bkr-product-option {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}
.bkr-product-option__header {
  display: flex;
  width: 100%;
  margin-bottom: 12px;
  padding: 0;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  font-family: var(--bkr-font-sans);
  font-size: 12px;
  font-weight: 500;
  line-height: 1.3;
}
.bkr-product-option__size-guide {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  color: var(--theme-color-text-muted);
  font: 400 12px/1.3 var(--bkr-font-sans);
  text-decoration: underline;
  text-underline-offset: 3px;
}
.bkr-product-option__size-guide:hover {
  color: var(--theme-color-text);
}
.bkr-product-option__size-guide:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 3px;
}
.bkr-product-option__choices {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.bkr-product-color:disabled,
.bkr-product-size:disabled {
  cursor: not-allowed;
  opacity: .3;
}
.bkr-product-size {
  min-width: 48px;
  min-height: 42px;
  padding: 0 14px;
  border: 1px solid rgba(23, 23, 23, .24);
  background: transparent;
  font-size: 12px;
  transition: border-color 180ms ease, background-color 180ms ease, color 180ms ease;
}
.bkr-product-size:disabled {
  text-decoration: line-through;
}
.bkr-product-buy__utility {
  display: flex;
}
.bkr-quantity-selector {
  display: grid;
  gap: 8px;
}
.bkr-quantity-selector__label {
  font-size: 12px;
  font-weight: 500;
}
.bkr-quantity-selector__control {
  display: grid;
  grid-template-columns: 36px 40px 36px;
  width: 112px;
  height: 44px;
  border: 1px solid rgba(23, 23, 23, .22);
}
.bkr-quantity-selector__control button,
.bkr-quantity-selector__control input {
  width: 100%;
  min-width: 0;
  height: 42px;
  padding: 0;
  border: 0;
  background: transparent;
  text-align: center;
}
.bkr-quantity-selector__control input {
  appearance: textfield;
  font-size: 13px;
}
.bkr-quantity-selector__control input::-webkit-inner-spin-button,
.bkr-quantity-selector__control input::-webkit-outer-spin-button {
  margin: 0;
  appearance: none;
}
.bkr-product-buy__actions {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 54px;
  gap: 10px;
}
.bkr-product-buy__submit {
  height: 54px;
  padding: 0 24px;
  border: 1px solid #111;
  background: #111;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .08em;
  text-transform: uppercase;
  transition: background-color 200ms ease, color 200ms ease;
}
.bkr-product-buy__wishlist {
  display: inline-flex;
  width: 54px;
  height: 54px;
  padding: 0;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(23, 23, 23, .32);
  background: transparent;
  transition: border-color 180ms ease, background-color 180ms ease;
}
.bkr-product-buy__wishlist svg {
  display: block;
  width: 20px;
  height: 20px;
  fill: transparent;
  stroke: currentColor;
  stroke-width: 1.5;
  transition: fill 180ms ease;
}
.bkr-product-buy__message {
  min-height: 1.25em;
  margin-top: -12px;
  color: var(--theme-color-danger);
  font-size: 12px;
}
.bkr-product-reassurance {
  margin-top: 20px;
  color: rgba(23, 23, 23, .64);
  font-size: 11px;
  line-height: 1.6;
}
.bkr-product-reassurance span {
  padding-inline: 5px;
}
.bkr-product-accordions {
  margin-top: 32px;
  border-bottom: 1px solid rgba(0, 0, 0, .14);
}
.bkr-product-accordions details {
  border-top: 1px solid rgba(0, 0, 0, .14);
}
.bkr-product-accordions summary {
  display: flex;
  min-height: 58px;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  cursor: pointer;
  font-size: 13px;
  list-style: none;
}
.bkr-product-accordion__icon {
  position: relative;
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
}
.bkr-product-accordion__icon::before,
.bkr-product-accordion__icon::after {
  position: absolute;
  top: 6px;
  left: 1px;
  width: 12px;
  height: 1px;
  background: currentColor;
  content: "";
  transition: transform 200ms ease;
}
.bkr-product-accordion__icon::after {
  transform: rotate(90deg);
}
.bkr-product-lightbox {
  width: 100vw;
  max-width: none;
  height: 100dvh;
  max-height: none;
  margin: 0;
  padding: 0;
  border: 0;
  background: #111;
  color: #fff;
}
.bkr-product-mobile-bar {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  display: none;
  min-height: calc(70px + env(safe-area-inset-bottom));
  padding: 10px 20px calc(10px + env(safe-area-inset-bottom));
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  border-top: 1px solid rgba(23, 23, 23, .12);
  background: rgba(247, 246, 243, .97);
  backdrop-filter: blur(10px);
}
.bkr-product-mobile-bar span {
  font-size: 14px;
  font-weight: 600;
}
.bkr-product-mobile-bar button {
  min-width: 180px;
  height: 50px;
  border: 1px solid #111;
  background: #111;
  color: #fff;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .08em;
  text-transform: uppercase;
}
.bkr-variant-sheet {
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: none;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--theme-color-text);
}
.bkr-variant-sheet::backdrop {
  background: rgba(17, 17, 17, .42);
}
.bkr-variant-sheet__surface {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  max-height: min(82dvh, 720px);
  padding: 20px 20px calc(20px + env(safe-area-inset-bottom));
  overflow-y: auto;
  background: var(--theme-color-background, #f7f6f3);
  box-shadow: 0 -12px 40px rgba(17, 17, 17, .16);
}
.bkr-variant-sheet__header,
.bkr-variant-sheet__product {
  display: flex;
  align-items: center;
}
.bkr-variant-sheet__header {
  justify-content: space-between;
  gap: 16px;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(23, 23, 23, .14);
}
.bkr-variant-sheet__product {
  min-width: 0;
  gap: 14px;
}
.bkr-variant-sheet__product img {
  width: 52px;
  height: 66px;
  flex: 0 0 auto;
  object-fit: cover;
}
.bkr-variant-sheet__product p,
.bkr-variant-sheet__product h2 {
  margin: 0;
}
.bkr-variant-sheet__product p {
  font: 500 10px/1.3 var(--bkr-font-sans);
  letter-spacing: .08em;
  text-transform: uppercase;
}
.bkr-variant-sheet__product h2 {
  margin-top: 5px;
  font: 500 14px/1.35 var(--bkr-font-sans);
}
.bkr-variant-sheet__close {
  display: inline-grid;
  width: 44px;
  height: 44px;
  flex: 0 0 44px;
  padding: 0;
  place-items: center;
  border: 0;
  background: transparent;
  font: 300 30px/1 var(--bkr-font-sans);
}
.bkr-variant-sheet__options {
  display: grid;
  gap: 22px;
  padding-block: 22px;
}
.bkr-variant-sheet__message {
  min-height: 18px;
  margin: -8px 0 10px;
  color: var(--theme-color-danger);
  font-size: 12px;
}
.bkr-variant-sheet__submit {
  width: 100%;
  min-height: 52px;
  border: 1px solid #111;
  background: #111;
  color: #fff;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .08em;
  text-transform: uppercase;
}
.bkr-variant-sheet__close:focus-visible,
.bkr-variant-sheet__submit:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 3px;
}
@media (max-width: 991.98px) {
.bkr-product-detail {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    gap: 48px;
  }
.bkr-product-detail__gallery,
  .bkr-product-detail__info,
  .bkr-product-detail__supplemental {
    grid-column: 1;
    grid-row: auto;
  }
.bkr-product-detail__info-inner {
    position: static;
    max-width: 680px;
  }
.bkr-product-detail__info {
    align-self: start;
  }
.bkr-product-gallery__grid {
    display: flex;
    gap: 0;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
  }
.bkr-product-gallery__item {
    min-width: 100%;
    scroll-snap-align: start;
  }
.bkr-product-gallery__counter {
    position: absolute;
    right: 20px;
    bottom: 16px;
    display: block;
    padding: 5px 8px;
    background: rgba(247, 246, 243, .88);
    font-size: 10px;
  }
}
@media (max-width: 767.98px) {
.bkr-product-page {
    padding-top: 18px;
  }
.bkr-product-page .bkr-breadcrumb {
    margin-bottom: 18px;
  }
.bkr-product-page .bkr-breadcrumb li:first-child,
  .bkr-product-page .bkr-breadcrumb li:last-child,
  .bkr-product-page .bkr-breadcrumb li::after {
    display: none;
  }
.bkr-product-page .bkr-breadcrumb li:nth-child(2) a::before {
    content: "\2190 " attr(data-back-label);
  }
.bkr-product-detail {
    gap: 38px;
  }
.bkr-product-detail__info h1 {
    font-size: clamp(42px, 12vw, 56px);
  }
.bkr-product-mobile-bar.is-visible {
    display: flex;
  }
body.has-pdp-mobile-bar {
    padding-bottom: calc(70px + env(safe-area-inset-bottom));
  }
}
@media (max-width: 430px) {
.bkr-product-mobile-bar button {
    min-width: 160px;
  }
}
.bkr-language-switcher {
  position: relative;
  color: inherit;
  font-family: var(--bkr-font-sans);
}
.bkr-language-switcher__toggle {
  display: inline-flex;
  min-height: 32px;
  align-items: center;
  gap: 7px;
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  font-size: 12px;
  line-height: 1;
  text-decoration: none;
  cursor: pointer;
}
.bkr-language-switcher__toggle > i {
  font-size: 10px;
  transition: transform 160ms ease;
}
.bkr-language-switcher__active--short {
  min-width: 18px;
  text-align: center;
}
.bkr-language-switcher__menu {
  min-width: 164px;
  margin-top: 8px !important;
  padding: 6px;
  border: 1px solid rgba(17, 17, 17, 0.12);
  border-radius: 4px;
  background: #f8f7f3;
  box-shadow: 0 12px 32px rgba(17, 17, 17, 0.12);
}
@media (prefers-reduced-motion: reduce) {
.bkr-language-switcher__toggle > i {
    transition: none;
  }
}
.bkr-size-guide-modal { z-index: var(--z-bkr-modal); }
@media (prefers-reduced-motion: reduce) {
.bkr-size-guide-modal.fade,
  .bkr-size-guide-modal .modal-dialog { transition: none !important; }
}
/*! Generated BKR product critical subset; full source: /assets/themes/bitte-kai-rand/css/theme.css */
body[data-bkr-underline-text-links="1"] [data-bkr-text-link] { text-decoration: underline; text-underline-offset: .2em; }
@media (max-width: 767.98px) {
body[data-bkr-product-gallery-layout] .bkr-product-gallery__item { min-width: 100%; }
}
@media (prefers-reduced-motion: reduce) {
*, *::before, *::after { scroll-behavior: auto !important; transition-duration: 0.01ms !important; animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; }
}
.bkr-consent {
  align-items: end;
  background: #f7f6f3;
  border-top: 1px solid #1b1c1a;
  bottom: 0;
  box-shadow: 0 -12px 30px rgb(20 20 18 / 12%);
  display: grid;
  gap: 28px;
  grid-template-columns: minmax(0, 1fr) auto;
  left: 0;
  padding: 24px max(24px, calc((100vw - 1440px) / 2));
  position: fixed;
  right: 0;
  z-index: 1080;
}
.bkr-consent__copy {
  max-width: 720px;
}
.bkr-consent__copy h2,
.bkr-consent-dialog h2 {
  font-size: 1.4rem;
  margin: 4px 0 8px;
}
.bkr-consent__copy p:last-child {
  margin: 0;
}
.bkr-consent__actions {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: end;
}
.bkr-cookie-banner .bkr-cookie-button,
.bkr-cookie-preferences .bkr-cookie-button {
  min-height: 48px;
  border: 1px solid #1b1c1a;
  border-radius: 0;
  padding: 12px 20px;
  font-family: var(--bkr-font-sans, Inter, sans-serif);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.4;
}
.bkr-cookie-banner .bkr-cookie-button--primary,
.bkr-cookie-preferences .bkr-cookie-button--primary {
  border-color: #1b1c1a;
  background-color: #1b1c1a;
  color: #fff;
}
.bkr-cookie-banner .bkr-cookie-button--primary:hover,
.bkr-cookie-preferences .bkr-cookie-button--primary:hover {
  border-color: #343532;
  background-color: #343532;
  color: #fff;
}
.bkr-cookie-banner .bkr-cookie-button--primary:focus-visible,
.bkr-cookie-preferences .bkr-cookie-button--primary:focus-visible {
  border-color: #1b1c1a;
  background-color: #1b1c1a;
  color: #fff;
  outline: 2px solid #166b62;
  outline-offset: 3px;
}
.bkr-cookie-banner .bkr-cookie-button--primary:active,
.bkr-cookie-preferences .bkr-cookie-button--primary:active {
  border-color: #000;
  background-color: #000;
  color: #fff;
}
.bkr-cookie-banner .bkr-cookie-button--secondary,
.bkr-cookie-preferences .bkr-cookie-button--secondary {
  border-color: #1b1c1a;
  background-color: #fff;
  color: #1b1c1a;
}
.bkr-cookie-banner .bkr-cookie-button--secondary:hover,
.bkr-cookie-preferences .bkr-cookie-button--secondary:hover {
  border-color: #1b1c1a;
  background-color: #1b1c1a;
  color: #fff;
}
.bkr-cookie-banner .bkr-cookie-button--secondary:focus-visible,
.bkr-cookie-preferences .bkr-cookie-button--secondary:focus-visible {
  border-color: #1b1c1a;
  background-color: #fff;
  color: #1b1c1a;
  outline: 2px solid #166b62;
  outline-offset: 3px;
}
.bkr-cookie-banner .bkr-cookie-button--secondary:active,
.bkr-cookie-preferences .bkr-cookie-button--secondary:active {
  border-color: #343532;
  background-color: #343532;
  color: #fff;
}
.bkr-cookie-banner .bkr-cookie-button:disabled,
.bkr-cookie-preferences .bkr-cookie-button:disabled {
  border-color: #b8b9b5;
  background-color: #e2e2df;
  color: #666862;
  cursor: not-allowed;
  opacity: 1;
}
.bkr-consent__manage {
  background: transparent;
  border: 0;
  color: #1b1c1a;
  cursor: pointer;
  min-height: 44px;
  padding: 10px 4px;
  font-family: var(--bkr-font-sans, Inter, sans-serif);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.4;
  text-decoration: underline;
  text-underline-offset: 0.25em;
}
.bkr-cookie-banner .bkr-cookie-settings-link:hover {
  background: transparent;
  color: #343532;
  text-decoration-line: underline;
  text-decoration-thickness: 2px;
}
.bkr-cookie-banner .bkr-cookie-settings-link:focus-visible {
  background: transparent;
  color: #1b1c1a;
  outline: 2px solid #166b62;
  outline-offset: 2px;
  text-decoration-line: underline;
  text-decoration-thickness: 2px;
}
.bkr-cookie-banner .bkr-cookie-settings-link:active {
  background: transparent;
  color: #000;
}
.bkr-consent-dialog {
  background: #f7f6f3;
  border: 1px solid #1b1c1a;
  border-radius: 4px;
  color: #1b1c1a;
  max-height: min(760px, calc(100dvh - 32px));
  max-width: min(620px, calc(100vw - 32px));
  padding: 0;
  width: 100%;
}
@media (max-width: 1099.98px) {
.bkr-consent {
    align-items: stretch;
    gap: 18px;
    grid-template-columns: 1fr;
    max-height: calc(100dvh - 16px);
    overflow-y: auto;
    padding: 20px;
  }
.bkr-consent__actions {
    align-items: stretch;
    display: grid;
    grid-template-columns: 1fr;
    justify-content: stretch;
  }
.bkr-consent__manage {
    width: 100%;
  }
.bkr-consent-dialog__inner {
    padding: 20px;
  }
.bkr-consent-dialog footer {
    align-items: stretch;
    display: grid;
    grid-template-columns: 1fr;
  }
}
