/*! Generated BKR home critical bundle. */
/*! Generated BKR home 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}
b,strong{font-weight:bolder}
.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}
[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}
.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)}
/*! Generated BKR home 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 home 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 home 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;
}
.section-spacing--default {
  padding-block: var(--space-section-md);
}
.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 home critical subset; full source: /assets/themes/bitte-kai-rand/css/layouts.css */
.editorial-product-grid {
  gap: clamp(16px, 2vw, 28px);
}
.bkr-eyebrow {
  margin-bottom: var(--theme-space-4);
  font-size: 0.6875rem;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
/*! Generated BKR home 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-editorial-collection {
  background: #f7f5f1;
}
.bkr-editorial-collection__inner {
  margin-inline: auto;
}
.bkr-editorial-collection__heading {
  max-width: 42rem;
}
.bkr-editorial-collection__eyebrow {
  margin: 0 0 0.75rem;
  font-family: var(--bkr-font-sans);
  font-size: 0.6875rem;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.bkr-editorial-collection__heading h2 {
  margin: 0;
  font-family: var(--bkr-font-serif);
  font-size: clamp(2.5rem, 4vw, 3.75rem);
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0;
}
.bkr-editorial-collection__subtitle {
  margin: 0.75rem 0 2.25rem;
  color: rgba(23, 23, 23, 0.62);
  font-family: var(--bkr-font-sans);
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.4;
}
.bkr-editorial-collection__rule {
  width: 100%;
  height: 1px;
  margin-bottom: 2rem;
  background: rgba(23, 23, 23, 0.08);
}
.bkr-editorial-collection__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--space-content-lg) clamp(16px, 2vw, 28px);
}
.bkr-editorial-product {
  min-width: 0;
}
.bkr-editorial-product__media,
.bkr-editorial-product__media img {
  display: block;
  width: 100%;
}
.bkr-editorial-product__media-link {
  display: block;
  width: 100%;
  height: 100%;
  color: #171717;
  text-decoration: none;
}
.bkr-editorial-product__media img {
  height: 100%;
}
.bkr-editorial-product__media {
  position: relative;
  aspect-ratio: 4 / 5;
  overflow: hidden;
  background: #e5e3de;
}
.bkr-editorial-product__media img {
  object-fit: cover;
  transition: opacity 320ms ease;
}
.bkr-editorial-product__image--secondary {
  position: absolute;
  inset: 0;
  opacity: 0;
}
.bkr-editorial-product__badge {
  position: absolute;
  top: 0.75rem;
  left: 0.75rem;
  padding: 0.3rem 0.5rem;
  background: rgba(247, 245, 241, 0.92);
  color: #171717;
  font-family: var(--bkr-font-sans);
  font-size: 0.68rem;
  font-weight: 500;
}
@media (min-width: 768px) {
.bkr-editorial-collection__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1200px) {
.bkr-editorial-collection__grid--3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.bkr-editorial-hero {
  position: relative;
  width: 100%;
  overflow: hidden;
  background: #11110f;
  color: #fff;
}
.bkr-editorial-hero__slides {
  display: grid;
}
.bkr-editorial-story {
  position: relative;
  grid-area: 1 / 1;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 1000ms ease, visibility 0s linear 1000ms;
}
.bkr-editorial-story.is-active {
  z-index: 1;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transition-delay: 0s;
}
.campaign-story-hero__media {
  position: relative;
  width: 100%;
  min-height: 35rem;
  max-height: 51.25rem;
  overflow: hidden;
  aspect-ratio: 16 / 8.5;
}
.campaign-story-hero__picture,
.campaign-story-hero__image {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
}
.campaign-story-hero__image {
  object-fit: cover;
  object-position: var(--hero-focus-desktop, 50% 50%);
}
.campaign-story-hero__slide[data-media-fit="cover"] .campaign-story-hero__image {
  object-fit: cover;
}
.campaign-story-hero__overlay,
.campaign-story-hero__overlay-layer {
  position: absolute;
  inset: 0;
  z-index: 3;
  width: 100%;
  pointer-events: none;
}
.campaign-story-card,
.bkr-editorial-story__next {
  pointer-events: auto;
}
.bkr-editorial-story__index {
  position: absolute;
  z-index: 2;
  top: clamp(2rem, 6vh, 4.5rem);
  left: clamp(1.25rem, 4vw, 4.5rem);
  display: grid;
  justify-items: center;
  gap: 0.28rem;
  color: #fff;
  font-family: var(--bkr-font-sans);
  text-transform: uppercase;
  letter-spacing: 0;
}
.bkr-editorial-story__index span {
  margin-bottom: 0.5rem;
  font-size: 0.66rem;
  font-weight: 600;
}
.bkr-editorial-story__index strong,
.bkr-editorial-story__index small {
  font-size: 0.72rem;
  font-weight: 500;
}
.bkr-editorial-story__index i {
  width: 1px;
  height: 1.35rem;
  background: currentColor;
  opacity: 0.65;
}
.campaign-story-card-wrap {
  position: absolute;
  z-index: 4;
  left: clamp(2rem, 4vw, 4.5rem);
  bottom: clamp(2rem, 5vh, 4.5rem);
  transform: translateY(16px);
  transition: transform 700ms ease 110ms;
}
.bkr-editorial-story.is-active .campaign-story-card-wrap {
  transform: translateY(0);
}
.campaign-story-card {
  display: block;
  width: clamp(21.25rem, 25vw, 26.875rem);
  min-height: 7.875rem;
  padding: 1.25rem 1.375rem 1.125rem;
  border: 1px solid rgba(20, 20, 20, 0.1);
  border-radius: 0;
  background: rgba(250, 249, 246, 0.97);
  box-shadow: none;
  color: #171717;
  font-family: var(--bkr-font-sans);
  text-decoration: none;
  transition: border-color 200ms ease;
}
.campaign-story-card__meta {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  margin-bottom: 1.25rem;
  font-family: var(--bkr-font-sans);
  font-size: 0.625rem;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: uppercase;
}
.campaign-story-card__mark {
  width: 0.4375rem;
  height: 0.4375rem;
  flex: 0 0 0.4375rem;
  background: currentColor;
}
.campaign-story-card__title {
  margin: 0 0 0.5rem;
  font-family: var(--bkr-font-sans);
  font-size: clamp(1rem, 1.1vw, 1.125rem);
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0;
}
.campaign-story-card__description {
  max-width: 36ch;
  margin: 0;
  color: rgba(23, 23, 23, 0.72);
  font-family: var(--bkr-font-sans);
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.5;
}
.campaign-story-card__progress {
  width: 10rem;
  height: 2px;
  margin-top: 0.625rem;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.35);
}
.bkr-editorial-story__next {
  position: absolute;
  z-index: 4;
  right: 3rem;
  bottom: 3rem;
  display: flex;
  flex-direction: column;
  width: 15.625rem;
  height: 19.6875rem;
  padding: 0;
  overflow: hidden;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 0;
  background: #f7f5f1;
  box-shadow: none;
  color: #171715;
  text-align: left;
  text-decoration: none;
  cursor: pointer;
  transition: border-color 200ms ease;
}
.bkr-editorial-story__next-media {
  display: block;
  width: 100%;
  height: 11.5rem;
  flex: 0 0 11.5rem;
  overflow: hidden;
  background: #e7e5df;
}
.bkr-editorial-story__next-media picture,
.bkr-editorial-story__next-media img {
  display: block;
  width: 100%;
  height: 100%;
}
.bkr-editorial-story__next-media img {
  object-fit: cover;
  object-position: var(--next-focus-desktop, 50% 50%);
  transition: transform 400ms ease;
}
.bkr-editorial-story__next-copy {
  position: relative;
  display: flex;
  flex: 1;
  flex-direction: column;
  min-height: 0;
  padding: 1.125rem 1.125rem 1rem;
}
.bkr-editorial-story__next-label {
  font-family: var(--bkr-font-sans);
  font-size: 0.6875rem;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  white-space: nowrap;
}
.bkr-editorial-story__next-title {
  --bkr-next-title-ink-overhang: 0.1em;
  display: block;
  margin-top: 0.75rem;
  margin-inline: calc(-1 * var(--bkr-next-title-ink-overhang));
  max-height: 1.9em;
  padding-inline: var(--bkr-next-title-ink-overhang);
  overflow: hidden;
  font-family: var(--bkr-font-serif);
  font-size: clamp(1.75rem, 2vw, 2.125rem);
  font-weight: 500;
  line-height: 0.95;
  letter-spacing: 0;
  overflow-wrap: anywhere;
  text-overflow: clip;
}
.bkr-editorial-story__next-arrow {
  position: absolute;
  right: 1.125rem;
  bottom: 1rem;
  font-family: var(--bkr-font-sans);
  font-size: 1rem;
  line-height: 1;
  transition: transform 200ms ease;
}
.bkr-editorial-hero__discover {
  position: absolute;
  z-index: 6;
  right: 50%;
  bottom: 1.4rem;
  display: inline-flex;
  gap: 0.65rem;
  align-items: center;
  color: #fff;
  font-family: var(--bkr-font-sans);
  font-size: 0.72rem;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
  transform: translateX(50%);
  transition: opacity 260ms ease, transform 260ms ease;
}
@media (max-width: 1199.98px) {
.campaign-story-hero__media {
    min-height: 35rem;
    max-height: 51.25rem;
    aspect-ratio: 16 / 8.5;
  }
}
@media (max-width: 991.98px) {
.campaign-story-hero__media {
    min-height: 31.25rem;
    max-height: 42.5rem;
    aspect-ratio: 4 / 3;
  }
.campaign-story-hero__image {
    object-position: var(--hero-focus-tablet, var(--hero-focus-desktop, 50% 50%));
  }
.campaign-story-card-wrap {
    left: clamp(1.5rem, 3vw, 2rem);
    bottom: clamp(1.5rem, 3vw, 2rem);
  }
.campaign-story-card {
    width: min(22.5rem, calc(100vw - 3rem));
  }
.bkr-editorial-story__next {
    right: 1.5rem;
    bottom: 1.5rem;
    width: 13.75rem;
    height: 17.5rem;
  }
.bkr-editorial-story__next-media {
    height: 10.25rem;
    flex-basis: 10.25rem;
  }
.bkr-editorial-story__next-media img {
    object-position: var(--next-focus-tablet, var(--next-focus-desktop, 50% 50%));
  }
.bkr-editorial-story__next-title {
    font-size: 1.75rem;
  }
}
@media (max-width: 575.98px) {
.bkr-editorial-hero {
    overflow: hidden;
    background: #f7f5f1;
    color: var(--theme-color-text, #171715);
  }
.bkr-editorial-hero__slides {
    min-height: 0;
  }
.bkr-editorial-story {
    min-height: 0;
    overflow: visible;
    background: #f7f5f1;
  }
.campaign-story-hero__media {
    min-height: 32.5rem;
    max-height: none;
    aspect-ratio: 4 / 5;
  }
.campaign-story-hero__image {
    object-position: var(--hero-focus-mobile, var(--hero-focus-tablet, 50% 50%));
  }
.campaign-story-card-wrap {
    position: relative;
    inset: auto;
    width: calc(100% - (var(--space-page-x) * 2));
    margin: 1.25rem 1.25rem 1.75rem;
    transform: none;
  }
.campaign-story-hero__overlay,
  .campaign-story-hero__overlay-layer {
    position: static;
    width: 100%;
    margin: 0;
  }
.campaign-story-card {
    width: 100%;
    min-height: 7.875rem;
  }
.campaign-story-card__progress {
    background: rgba(20, 20, 20, 0.18);
  }
.bkr-editorial-story__index,
  .bkr-editorial-hero__discover {
    display: none;
  }
.bkr-editorial-story__next {
    position: relative;
    inset: auto;
    display: grid;
    grid-template-columns: 4.5rem minmax(0, 1fr);
    grid-template-rows: auto;
    gap: 0.75rem;
    width: calc(100% - 2.5rem);
    height: auto;
    min-height: 6.5rem;
    margin: 0 var(--space-page-x) var(--space-content-sm);
    padding: 0.625rem;
    color: var(--theme-color-text, #171715);
  }
.bkr-editorial-story__next-media {
    width: 4.5rem;
    height: 5.25rem;
    flex-basis: auto;
  }
.bkr-editorial-story__next-media img {
    object-position: var(--next-focus-mobile, var(--next-focus-tablet, var(--next-focus-desktop, 50% 50%)));
  }
.bkr-editorial-story__next-copy {
    min-height: 5.25rem;
    padding: 0.25rem 1.5rem 0.25rem 0;
  }
.bkr-editorial-story__next-label {
    font-size: 0.625rem;
  }
.bkr-editorial-story__next-title {
    margin-top: 0.4rem;
    font-size: 1.5rem;
  }
.bkr-editorial-story__next-arrow {
    right: 0;
    bottom: 0.2rem;
  }
}
@media (prefers-reduced-motion: reduce) {
.bkr-editorial-product__media img {
    transition: none;
  }
.bkr-editorial-story,
  .campaign-story-card-wrap,
  .bkr-editorial-hero__discover {
    transition: none;
  }
.campaign-story-card__progress {
    display: none;
  }
}
.bkr-home-order { display: contents; }
.bkr-home-managed-order { display: flex; flex-direction: column; }
.bkr-home-managed-order > .bkr-home-order > * { order: var(--bkr-section-order); }
.bkr-home-managed-order > .bkr-home-order > .bkr-home-section {
    margin-block: 0;
    padding-block: calc(var(--bkr-home-section-space) / 2);
}
.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;
  }
}
/*! Generated BKR home critical subset; full source: /assets/themes/bitte-kai-rand/css/theme.css */
@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;
  }
}
