/* Variables & Mixins */
/* Breakpoints */
/* Colors */
/* Root variables for colors based on colors array */
:root {
  --color-black: #000000;
}

:root {
  --color-white: #ffffff;
}

:root {
  --color-grey-text: #828486;
}

:root {
  --color-grey-border: #a6a69b;
}

:root {
  --color-dark-grey-border: #575556;
}

:root {
  --color-dark: #19191A;
}

:root {
  --color-border-color: #64625C;
}

:root {
  --color-background-red: #fbe8e4;
}

:root {
  --color-required: #c4183c;
}

:root {
  --color-light-black: #0a0a0a;
}

:root {
  --color-light-white: #e5e5e5;
}

/* Grid */
/* Font */
/* Fluid Font */
/* Headings */
/* Normalize */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -webkit-overflow-scrolling: touch;
}

/**
 * Remove default margin.
 */
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ffff00;
  color: #000000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type=search] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/* Base */
/**
 * Base
 */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-overflow-scrolling: touch;
  font-size: 62.5%;
  scroll-behavior: smooth;
  overflow-x: hidden;
}

body {
  margin: 0px;
  padding: 0px;
  background-color: #ffffff;
  cursor: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+CiA8Y2lyY2xlIHI9IjgiIGN4PSI5IiBjeT0iOSIgc3R5bGU9ImZpbGw6cmVkO3N0cm9rZTpncmF5O3N0cm9rZS13aWR0aDowLjEiIC8+Cjwvc3ZnPgo=) 9 9, pointer;
}

img {
  max-width: 100%;
  width: 100%;
  height: auto;
  display: block;
}

a {
  color: inherit;
}

a,
button,
iframe {
  cursor: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+CiA8Y2lyY2xlIHI9IjgiIGN4PSI5IiBjeT0iOSIgc3R5bGU9ImZpbGw6cmVkO3N0cm9rZTpncmF5O3N0cm9rZS13aWR0aDowLjEiIC8+Cjwvc3ZnPgo=) 9 9, pointer;
}

section {
  position: relative;
  z-index: 1;
}
section:first-child {
  margin-top: 0px !important;
}
section:last-child {
  margin-bottom: 0px !important;
}

@font-face {
  font-family: "HelveticaNeue65";
  src: url("../../uitgeverijkomma/public/fonts/Helvetica-Neue-LT-Std-65-Medium_22532.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("../../uitgeverijkomma/public/fonts/HelveticaNeueLTStd-Roman.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF;
}
@font-face {
  font-family: "Helvetica";
  src: url("data:font/woff2;base64,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") format("woff2");
  font-weight: normal;
  font-style: normal;
}
/**
 * Helpers
 */
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-justify {
  text-align: justify;
}

.format-uppercase {
  text-transform: uppercase;
}
.format-lowercase {
  text-transform: lowercase;
}
.format-capitalize {
  text-transform: capitalize;
}
.format-line-through {
  text-decoration: line-through;
}

.font-thin {
  font-weight: 100;
}
.font-light {
  font-weight: 300;
}
.font-regular {
  font-weight: 400;
}
.font-medium {
  font-weight: 500;
}
.font-semibold {
  font-weight: 600;
}
.font-bold {
  font-weight: 700;
}
.font-black {
  font-weight: 900;
}

.display-none {
  display: none !important;
}
.display-block {
  display: block;
}
.display-inline {
  display: inline;
}
.display-inline-block {
  display: inline-block;
}

.width-full {
  width: 100%;
}

.height-full {
  height: 100%;
}

/* 
 * Create color & background classes for each color defined in _variables.scss
 */
.color-black {
  color: #000000;
}

.background-black {
  background-color: #000000;
}

.color-white {
  color: #ffffff;
}

.background-white {
  background-color: #ffffff;
}

.color-grey-text {
  color: #828486;
}

.background-grey-text {
  background-color: #828486;
}

.color-grey-border {
  color: #a6a69b;
}

.background-grey-border {
  background-color: #a6a69b;
}

.color-dark-grey-border {
  color: #575556;
}

.background-dark-grey-border {
  background-color: #575556;
}

.color-dark {
  color: #19191A;
}

.background-dark {
  background-color: #19191A;
}

.color-border-color {
  color: #64625C;
}

.background-border-color {
  background-color: #64625C;
}

.color-background-red {
  color: #fbe8e4;
}

.background-background-red {
  background-color: #fbe8e4;
}

.color-required {
  color: #c4183c;
}

.background-required {
  background-color: #c4183c;
}

.color-light-black {
  color: #0a0a0a;
}

.background-light-black {
  background-color: #0a0a0a;
}

.color-light-white {
  color: #e5e5e5;
}

.background-light-white {
  background-color: #e5e5e5;
}

body {
  font-size: 1.6rem;
  line-height: 1.25;
  font-family: "HelveticaNeue65", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
}

a {
  text-decoration: none;
  background-color: transparent;
}

p,
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
p:last-child,
ul:last-child,
ol:last-child {
  margin-bottom: 0;
}

p {
  line-height: 1.25;
}
p {
  font-size: 16px;
}
@media screen and (min-width: 375px) {
  p {
    font-size: calc(16px + 4 * (100vw - 375px) / 1065);
  }
}
@media screen and (min-width: 1440px) {
  p {
    font-size: 20px;
  }
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin: 0;
}

/*
 * Loop thorugh $heading_sizes and create heading tag & heading class using fludi type helper.
 */
h1,
.h1 {
  font-size: 32px;
}
@media screen and (min-width: 375px) {
  h1,
  .h1 {
    font-size: calc(32px + 32 * (100vw - 375px) / 1065);
  }
}
@media screen and (min-width: 1440px) {
  h1,
  .h1 {
    font-size: 64px;
  }
}

h2,
.h2 {
  font-size: 28px;
}
@media screen and (min-width: 375px) {
  h2,
  .h2 {
    font-size: calc(28px + 28 * (100vw - 375px) / 1065);
  }
}
@media screen and (min-width: 1440px) {
  h2,
  .h2 {
    font-size: 56px;
  }
}

h3,
.h3 {
  font-size: 24px;
}
@media screen and (min-width: 375px) {
  h3,
  .h3 {
    font-size: calc(24px + 24 * (100vw - 375px) / 1065);
  }
}
@media screen and (min-width: 1440px) {
  h3,
  .h3 {
    font-size: 48px;
  }
}

h4,
.h4 {
  font-size: 20px;
}
@media screen and (min-width: 375px) {
  h4,
  .h4 {
    font-size: calc(20px + 20 * (100vw - 375px) / 1065);
  }
}
@media screen and (min-width: 1440px) {
  h4,
  .h4 {
    font-size: 40px;
  }
}

h5,
.h5 {
  font-size: 16px;
}
@media screen and (min-width: 375px) {
  h5,
  .h5 {
    font-size: calc(16px + 16 * (100vw - 375px) / 1065);
  }
}
@media screen and (min-width: 1440px) {
  h5,
  .h5 {
    font-size: 32px;
  }
}

h6,
.h6 {
  font-size: 12px;
}
@media screen and (min-width: 375px) {
  h6,
  .h6 {
    font-size: calc(12px + 12 * (100vw - 375px) / 1065);
  }
}
@media screen and (min-width: 1440px) {
  h6,
  .h6 {
    font-size: 24px;
  }
}

.c-wysiwyg p {
  font-weight: 300;
  line-height: 1.25;
  margin-bottom: 20px;
  font-family: "HelveticaNeue65", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.c-wysiwyg p:last-child {
  margin-bottom: 0;
}
.c-wysiwyg ul {
  list-style: disc;
  padding-left: 40px;
  line-height: 1.42857143;
  font-family: "HelveticaNeue65", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .c-wysiwyg ul {
    margin-bottom: 30px;
  }
}
.c-wysiwyg ul li {
  font-size: 16px;
}
@media (min-width: 1024px) {
  .c-wysiwyg ul li {
    font-size: 23px;
  }
}
.c-wysiwyg ul li:not(:last-child) {
  margin-bottom: 4px;
}
.c-wysiwyg a {
  text-decoration: underline;
}
.c-wysiwyg a:hover {
  text-decoration: none;
}
.c-wysiwyg.smaller-text p {
  font-size: 16px;
  margin-bottom: 20px;
}
.c-wysiwyg.bigger-text p {
  font-weight: 300;
  font-size: 16px;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .c-wysiwyg.bigger-text p {
    font-size: 23px;
  }
}
.c-wysiwyg.smaller-ul ul {
  list-style: disc;
  padding-left: 15px;
}
@media (min-width: 768px) {
  .c-wysiwyg.smaller-ul ul {
    margin-bottom: 0 !important;
  }
}
.c-wysiwyg.smaller-ul ul li {
  font-size: 16px;
  margin-bottom: 20px;
  line-height: 1.25;
}

/* Layout */
.wrapper {
  width: 100%;
  margin: 0 auto;
  max-width: 1456px;
  padding: 0px 8px;
}
@media (min-width: 768px) {
  .wrapper {
    max-width: 1472px;
    padding: 0px 16px;
  }
}
@media (min-width: 1280px) {
  .wrapper {
    max-width: 1488px;
    padding: 0px 24px;
  }
}
.wrapper .wrapper {
  max-width: 1440px;
  padding: 0;
}
.wrapper.no-padding {
  padding: 0;
}
.wrapper--small {
  max-width: 784px;
  padding: 0px 8px;
}
@media (min-width: 768px) {
  .wrapper--small {
    max-width: 800px;
    padding: 0px 16px;
  }
}
@media (min-width: 1280px) {
  .wrapper--small {
    max-width: 816px;
    padding: 0px 24px;
  }
}
.wrapper--small .wrapper {
  max-width: 768px;
  padding: 0;
}
.wrapper--small.no-padding {
  padding: 0;
}
.wrapper--narrow {
  max-width: 1040px;
  padding: 0px 8px;
}
@media (min-width: 768px) {
  .wrapper--narrow {
    max-width: 1056px;
    padding: 0px 16px;
  }
}
@media (min-width: 1280px) {
  .wrapper--narrow {
    max-width: 1072px;
    padding: 0px 24px;
  }
}
.wrapper--narrow .wrapper {
  max-width: 1024px;
  padding: 0;
}
.wrapper--narrow.no-padding {
  padding: 0;
}
.wrapper--full {
  max-width: 1936px;
  padding: 0px 8px;
}
@media (min-width: 768px) {
  .wrapper--full {
    max-width: 1952px;
    padding: 0px 16px;
  }
}
@media (min-width: 1280px) {
  .wrapper--full {
    max-width: 1968px;
    padding: 0px 24px;
  }
}
.wrapper--full .wrapper {
  max-width: 1920px;
  padding: 0;
}
.wrapper--full.no-padding {
  padding: 0;
}

.c-single-product {
  padding-bottom: 55px;
}
.c-single-product__slider {
  overflow: hidden;
}
@media (min-width: 1024px) {
  .c-single-product__slider {
    height: 100vh;
  }
}
.c-single-product__slider .swiper-slide {
  position: relative;
}
@media (min-width: 1024px) {
  .c-single-product__slider .swiper-slide {
    height: 100vh;
  }
}
.c-single-product__slider .swiper-slide iframe,
.c-single-product__slider .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
}
.c-single-product__slider .swiper-slide-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}
@media (min-width: 1024px) {
  .c-single-product__slider .swiper-slide-inner {
    height: 100vh;
    padding-top: 0;
  }
}
.c-single-product__slider .swiper .swiper-button-next,
.c-single-product__slider .swiper .swiper-button-prev {
  width: 46px;
  height: 22px;
  content: "left";
  position: absolute;
  left: 25px;
  top: 50%;
  z-index: 22;
  background-image: url("../assets/left_arrow.png");
  background-repeat: no-repeat;
  background-position: center;
}
.c-single-product__slider .swiper .swiper-button-next {
  background-image: url("../assets/right_arrow.png");
  left: auto;
  right: 25px;
}
.c-single-product__slider-bottom-text {
  width: 100%;
  height: 45px;
  display: none;
  align-items: center;
  position: fixed;
  bottom: 0;
  z-index: 10;
  background-color: var(--color-white);
  text-transform: uppercase;
  opacity: 0;
  transform: translateY(100%);
  transition: 0.3s ease;
  pointer-events: none;
}
@media (min-width: 1024px) {
  .c-single-product__slider-bottom-text {
    display: flex;
  }
}
.c-single-product__slider-bottom-text.visible {
  opacity: 1;
  transform: translateY(0);
  pointer-events: all;
}
.c-single-product__slider-bottom-text:hover {
  text-decoration: underline;
}
@media (max-width: 1279px) {
  .c-single-product__content {
    display: flex;
    flex-direction: column;
    margin: 20px 0px 55px 0px;
  }
}
@media (min-width: 1280px) {
  .c-single-product__content {
    display: grid;
    grid-template-columns: 1fr 0.33fr 0.33fr 0.33fr;
    margin-top: 45px;
  }
}
.c-single-product__description, .c-single-product__buy, .c-single-product__specifications, .c-single-product__share {
  padding: 0px 16px;
}
.c-single-product__description:first-child, .c-single-product__buy:first-child, .c-single-product__specifications:first-child, .c-single-product__share:first-child {
  padding-left: 0;
}
.c-single-product__description:last-child, .c-single-product__buy:last-child, .c-single-product__specifications:last-child, .c-single-product__share:last-child {
  padding-right: 0;
}
@media (min-width: 1280px) {
  .c-single-product__description:not(:last-child), .c-single-product__buy:not(:last-child), .c-single-product__specifications:not(:last-child), .c-single-product__share:not(:last-child) {
    border-right: 1px solid var(--color-grey-border);
  }
}
@media (max-width: 1279px) {
  .c-single-product__description, .c-single-product__buy, .c-single-product__specifications, .c-single-product__share {
    margin-bottom: 24px;
    padding: 0px 8px;
  }
}
@media (max-width: 1279px) and (min-width: 768px) {
  .c-single-product__description, .c-single-product__buy, .c-single-product__specifications, .c-single-product__share {
    padding: 0px 16px;
    margin-bottom: 48px;
  }
}
@media (max-width: 1279px) {
  .c-single-product__buy {
    order: 1;
  }
  .c-single-product__buy > h2 {
    border-top: none;
  }
  .c-single-product__description {
    order: 2;
  }
  .c-single-product__specifications {
    order: 3;
  }
  .c-single-product__share {
    order: 4;
  }
}
.c-single-product__description-content p {
  font-family: "HelveticaNeue65", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 23px;
  line-height: 1.2;
  color: #0a0a0a;
  margin: 0 0 30px;
}
@media (max-width: 767px) {
  .c-single-product__description-content p {
    margin: 0 0 20px;
    font-size: 16px;
  }
}
.c-single-product__description-logo img {
  max-height: 80px;
  width: auto;
  margin-top: 100px;
}
.c-single-product__section-title {
  font-family: "HelveticaNeue65", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 23px;
  font-weight: 400;
  line-height: 1.21;
  margin: 0;
  padding: 0;
  letter-spacing: 0em;
  margin-bottom: 10px;
  padding: 10px 0px;
  border-top: 1px solid var(--color-grey-border);
}
@media (min-width: 1280px) {
  .c-single-product__section-title {
    padding-bottom: 32px;
  }
}
@media (min-width: 1280px) {
  .c-single-product__section-title {
    border-top: 0;
  }
}
.c-single-product__button {
  display: grid;
  grid-template-columns: 1fr 0.5fr;
  gap: 5px;
}
.c-single-product__button--sold {
  grid-template-columns: 1fr;
}
.c-single-product__button-price {
  color: var(--color-white);
  background-color: var(--color-black);
  padding: 5px 8px;
  font-size: 22px;
  line-height: 30px;
}
.c-single-product__button-price:hover {
  color: var(--color-black);
  background-color: #E5E7E9;
}
.c-single-product__button-price .woocommerce-Price-currencySymbol {
  font-family: "Arial", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 20px;
  line-height: 1;
  margin-right: 4px;
  font-weight: 700;
}
.c-single-product__button-cart {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px 8px;
  background-color: #E5E7E9;
}
.c-single-product__button-cart svg {
  fill: var(--color-black);
  display: block;
  width: auto;
  height: 25px;
}
.c-single-product__button-cart:hover {
  background-color: var(--color-black);
}
.c-single-product__button-cart:hover svg {
  fill: var(--color-white);
}
.c-single-product__specifications > h2 {
  border-bottom: 1px solid var(--color-grey-border);
}
.c-single-product__extra-info {
  margin-top: 16px;
}
@media (min-width: 1024px) {
  .c-single-product__extra-info {
    margin-top: 32px;
  }
}
@media (min-width: 1280px) {
  .c-single-product__extra-info {
    margin-top: 45px;
  }
}
.c-single-product__extra-info > p {
  font-size: 16px;
  line-height: 20px;
}
.c-single-product__specification:not(:last-child) {
  margin-bottom: 22px;
}
.c-single-product__specification > h3:first-child {
  display: none;
}
.c-single-product__specification > p {
  font-family: "HelveticaNeue65", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.25;
}
.c-single-product__specification > p:not(:last-child) {
  margin-bottom: 8px;
}
@media (min-width: 1024px) {
  .c-single-product__specification > p:not(:last-child) {
    margin-bottom: 16px;
  }
}
@media (min-width: 1280px) {
  .c-single-product__specification > p:not(:last-child) {
    margin-bottom: 20px;
  }
}
.c-single-product__share {
  display: flex;
  flex-direction: column;
}
.c-single-product__share > h2 {
  border-bottom: 1px solid var(--color-grey-border);
}
.c-single-product__share-content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
.c-single-product__share-links a {
  display: block;
}
.c-single-product__share-links a:hover {
  text-decoration: underline;
}
.c-single-product__share-bottom a {
  display: block;
}
.c-single-product__share-bottom a:first-child {
  margin-bottom: 16px;
}
.c-single-product__share-bottom a:hover {
  text-decoration: underline;
}

.c-cart {
  position: relative;
  margin-bottom: 105px;
}
@media (min-width: 1024px) {
  .c-cart {
    margin-bottom: 64px;
  }
}
.c-cart .wrapper {
  max-width: 100%;
}
@media (min-width: 1024px) {
  .c-cart {
    margin-top: 73px;
  }
}
@media (min-width: 1024px) {
  .c-cart::after {
    content: "";
    width: 1px;
    top: 10px;
    bottom: 0px;
    background-color: var(--color-grey-border);
    position: absolute;
    left: 50%;
  }
}
.c-cart__list {
  margin-left: 12px;
  margin-right: 12px;
}
@media (min-width: 768px) {
  .c-cart__list {
    margin-left: 4px;
    margin-right: 4px;
  }
}
@media (min-width: 1024px) {
  .c-cart__list {
    margin-left: 0;
    margin-right: 0;
    margin-top: 36px;
    border-top: 1px solid var(--color-grey-border);
    margin: 0 29px;
  }
}
@media (min-width: 1280px) {
  .c-cart__list {
    margin: 0 21px;
  }
}
.c-cart__product {
  padding-top: 13px;
}
@media (min-width: 1024px) {
  .c-cart__product {
    padding-top: 45px;
    display: grid;
    gap: 80px;
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1024px) {
  .c-cart__product-image {
    grid-column: 1/span 2;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
.c-cart__product-photo {
  margin-bottom: 20px;
}
@media (min-width: 1024px) {
  .c-cart__product-photo {
    margin-bottom: 0;
    padding-left: 5px;
  }
}
.c-cart__product-photo img {
  width: auto;
  object-fit: contain;
}
.c-cart__product-title {
  font-size: 30px;
  line-height: 36px;
  font-weight: 400;
  margin-bottom: 16px;
}
@media (min-width: 1024px) {
  .c-cart__product-title {
    margin-bottom: 0;
    font-size: 26px;
  }
}
@media (min-width: 1280px) {
  .c-cart__product-title {
    font-size: 32px;
  }
}
@media (min-width: 1440px) {
  .c-cart__product-title {
    font-size: 36px;
  }
}
.c-cart__product-content {
  grid-column: 3/span 2;
  margin-bottom: 50px;
}
.c-cart__product-content > h2 {
  line-height: 28px;
  text-decoration: underline;
  margin-bottom: 5px;
  font-weight: 300;
  font-size: 23px;
}
.c-cart__product-content > h2:hover {
  text-decoration: none;
}
.c-cart__product-content-description > p {
  line-height: 1.21;
  font-family: "HelveticaNeue65", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
}
@media (min-width: 1024px) {
  .c-cart__product-content-description > p {
    font-size: 23px;
  }
}
.c-cart__product-actions {
  margin-top: 30px;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  border-top: 1px solid var(--color-grey-border);
  border-bottom: 1px solid var(--color-grey-border);
}
.c-cart__product-quantity {
  padding-left: 12px;
  border-right: 1px solid var(--color-grey-border);
  display: flex;
  align-items: center;
  grid-column: 1/span 2;
}
.c-cart__product-quantity input[type=number] {
  width: 100%;
  outline: none;
  border: none;
  font-weight: 800;
  font-size: 16px;
}
.c-cart__product-remove {
  border-right: 1px solid var(--color-grey-border);
  padding-left: 15px;
  display: flex;
  align-items: center;
  grid-column: 3/span 6;
}
.c-cart__product-remove button {
  border: none;
  outline: none;
  background: none;
  color: var(--color-grey-border);
}
.c-cart__product-remove button:hover {
  text-decoration: underline;
}
.c-cart__product-total-price {
  font-size: 16px;
  line-height: 36px;
  grid-column: 9/span 4;
  font-weight: 300;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  text-align: end;
  font-family: "HelveticaNeue65", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.c-cart__product:not(:last-child) {
  margin-bottom: 58px;
}
.c-cart__group {
  grid-column: 1/span 3;
}
@media (min-width: 1280px) {
  .c-cart__group {
    grid-column: 1/span 2;
  }
}
.c-cart__group-price {
  font-size: 16px;
  line-height: 36px;
  font-weight: 300;
}
.c-cart__summary {
  padding-top: 16px;
}
@media (min-width: 1024px) {
  .c-cart__summary {
    width: 50%;
    padding: 50px 0px 45px 40px;
    margin-top: 15px;
  }
}
.c-cart__summary > div {
  display: grid;
  border-top: 1px solid var(--color-grey-border);
  grid-template-columns: repeat(12, 1fr);
}
.c-cart__summary > div > span {
  color: var(--color-grey-border);
  font-size: 16px;
  line-height: 28px;
  font-weight: 300;
  max-width: 400px;
  padding-top: 5px;
  grid-column: 1/span 8;
}
@media (min-width: 1024px) {
  .c-cart__summary > div > span {
    grid-column: 1/span 6;
  }
}
@media (min-width: 1280px) {
  .c-cart__summary > div > span {
    grid-column: 1/span 8;
  }
}
.c-cart__summary > div > span:last-child {
  grid-column: 9/span 4;
  border-left: 1px solid var(--color-grey-border);
  display: grid;
}
@media (min-width: 1024px) {
  .c-cart__summary > div > span:last-child {
    grid-template-columns: repeat(6, 1fr);
    grid-column: 7/span 6;
  }
}
@media (min-width: 1280px) {
  .c-cart__summary > div > span:last-child {
    grid-template-columns: repeat(3, 1fr);
    grid-column: 9/span 4;
  }
}
.c-cart__summary > div:last-child {
  border-bottom: 1px solid var(--color-grey-border);
}
.c-cart__summary > div:last-child > span {
  color: var(--color-black);
}
.c-cart__summary-price {
  text-align: end;
}
@media (min-width: 1024px) {
  .c-cart__summary-price {
    grid-column: 1/span 6;
  }
}
@media (min-width: 1280px) {
  .c-cart__summary-price {
    grid-column: 1/span 2;
  }
}
.c-cart__summary-container {
  margin-left: 12px;
  margin-right: 12px;
}
@media (min-width: 768px) {
  .c-cart__summary-container {
    margin-left: 4px;
    margin-right: 4px;
  }
}
@media (min-width: 1024px) {
  .c-cart__summary-container {
    margin-left: 0;
    margin-right: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin: 0 21px;
  }
}
.c-cart__actions {
  grid-template-columns: repeat(2, 1fr);
  display: grid;
  gap: 72px;
  margin-top: 30px;
}
@media (min-width: 1024px) {
  .c-cart__actions {
    margin-top: 0;
    padding-left: 40px;
    padding-bottom: 50px;
    width: 50%;
    gap: 64px;
  }
}
.c-cart__actions a {
  padding: 4px 12px;
  font-size: 16px;
  line-height: 30px;
  font-weight: 300;
  text-align: left;
}
.c-cart__actions a:first-child {
  color: var(--color-white);
  background-color: var(--color-grey-border);
}
.c-cart__actions a:first-child:hover {
  background-color: var(--color-black);
}
.c-cart__actions a:last-child {
  color: var(--color-white);
  background-color: var(--color-black);
}
.c-cart__actions a:last-child:hover {
  background-color: var(--color-grey-border);
}
.c-cart .c-cart__group-currency {
  font-family: "Arial", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1;
  margin-right: 4px;
  font-weight: 700;
}

.theme-uitgeverijkomma .c-header--not-homepage__logo .no-filter {
  filter: none;
}
.theme-uitgeverijkomma .c-checkout {
  margin-bottom: 60px;
}
.theme-uitgeverijkomma .components-sidebar-layout,
.theme-uitgeverijkomma .components-sidebar-layout.is-medium {
  margin: 0 auto 90px;
}
.theme-uitgeverijkomma .woocommerce-checkout,
.theme-uitgeverijkomma .woocommerce-additional-fields,
.theme-uitgeverijkomma .woocommerce-checkout-review-order,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table {
  max-width: 670px;
  width: 100%;
  text-align: left;
  margin: 0px auto !important;
  padding: 0px !important;
}
.theme-uitgeverijkomma .woocommerce-checkout fieldset,
.theme-uitgeverijkomma .woocommerce-additional-fields fieldset,
.theme-uitgeverijkomma .woocommerce-checkout-review-order fieldset,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table fieldset {
  margin-bottom: 40px;
}
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-Price-currencySymbol,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-Price-currencySymbol,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-Price-currencySymbol,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-Price-currencySymbol {
  font-family: "Arial", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1;
  margin-right: 4px;
  font-weight: 700;
}
.theme-uitgeverijkomma .woocommerce-checkout .components-sidebar,
.theme-uitgeverijkomma .woocommerce-additional-fields .components-sidebar,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .components-sidebar,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .components-sidebar {
  display: none;
}
.theme-uitgeverijkomma .woocommerce-checkout h2,
.theme-uitgeverijkomma .woocommerce-checkout h3,
.theme-uitgeverijkomma .woocommerce-additional-fields h2,
.theme-uitgeverijkomma .woocommerce-additional-fields h3,
.theme-uitgeverijkomma .woocommerce-checkout-review-order h2,
.theme-uitgeverijkomma .woocommerce-checkout-review-order h3,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table h2,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table h3 {
  font-size: 20px;
  line-height: 36px;
  font-weight: 500;
  border-bottom: 1px solid #0a0a0a;
  margin: 40px 0 20px 0;
}
.theme-uitgeverijkomma .woocommerce-checkout tr,
.theme-uitgeverijkomma .woocommerce-additional-fields tr,
.theme-uitgeverijkomma .woocommerce-checkout-review-order tr,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table tr {
  border-bottom: 1px solid #a6a69b;
}
.theme-uitgeverijkomma .woocommerce-checkout tr td,
.theme-uitgeverijkomma .woocommerce-checkout tr th,
.theme-uitgeverijkomma .woocommerce-additional-fields tr td,
.theme-uitgeverijkomma .woocommerce-additional-fields tr th,
.theme-uitgeverijkomma .woocommerce-checkout-review-order tr td,
.theme-uitgeverijkomma .woocommerce-checkout-review-order tr th,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table tr td,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table tr th {
  padding: 10px 0;
}
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-error,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-error,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-error,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-error {
  color: var(--color-required);
}
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-error li,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-error li,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-error li,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-error li {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 14px;
}
.theme-uitgeverijkomma .woocommerce-checkout .checkout-inline-error-message,
.theme-uitgeverijkomma .woocommerce-additional-fields .checkout-inline-error-message,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .checkout-inline-error-message,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .checkout-inline-error-message {
  color: var(--color-required);
  margin-bottom: 5px;
  margin-top: 5px;
  font-size: 14px;
}
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-billing-fields__field-wrapper,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-additional-fields__field-wrapper,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-shipping-fields__field-wrapper,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-billing-fields__field-wrapper,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-additional-fields__field-wrapper,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-shipping-fields__field-wrapper,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-billing-fields__field-wrapper,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-additional-fields__field-wrapper,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-shipping-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-additional-fields__field-wrapper .form-row,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper .form-row,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-shipping-fields__field-wrapper .form-row,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-billing-fields__field-wrapper .form-row,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-additional-fields__field-wrapper .form-row,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-shipping-fields__field-wrapper .form-row,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-billing-fields__field-wrapper .form-row,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-additional-fields__field-wrapper .form-row,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-shipping-fields__field-wrapper .form-row {
  margin: 0 0 30px 0;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  position: relative;
  display: flex;
  flex-direction: column;
}
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.form-half,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-additional-fields__field-wrapper .form-row.form-half,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row.form-half,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper .form-row.form-half,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row.form-half,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-shipping-fields__field-wrapper .form-row.form-half,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-billing-fields__field-wrapper .form-row.form-half,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-additional-fields__field-wrapper .form-row.form-half,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-shipping-fields__field-wrapper .form-row.form-half,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-billing-fields__field-wrapper .form-row.form-half,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-additional-fields__field-wrapper .form-row.form-half,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-shipping-fields__field-wrapper .form-row.form-half {
  width: calc(50% - 15px);
}
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.custom-aanhef label,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-additional-fields__field-wrapper .form-row.custom-aanhef label,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row.custom-aanhef label,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper .form-row.custom-aanhef label,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row.custom-aanhef label,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-shipping-fields__field-wrapper .form-row.custom-aanhef label,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-billing-fields__field-wrapper .form-row.custom-aanhef label,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-additional-fields__field-wrapper .form-row.custom-aanhef label,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-shipping-fields__field-wrapper .form-row.custom-aanhef label,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-billing-fields__field-wrapper .form-row.custom-aanhef label,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-additional-fields__field-wrapper .form-row.custom-aanhef label,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-shipping-fields__field-wrapper .form-row.custom-aanhef label {
  width: 100%;
}
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.custom-aanhef .woocommerce-input-wrapper,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-additional-fields__field-wrapper .form-row.custom-aanhef .woocommerce-input-wrapper,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row.custom-aanhef .woocommerce-input-wrapper,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper .form-row.custom-aanhef .woocommerce-input-wrapper,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row.custom-aanhef .woocommerce-input-wrapper,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-shipping-fields__field-wrapper .form-row.custom-aanhef .woocommerce-input-wrapper,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-billing-fields__field-wrapper .form-row.custom-aanhef .woocommerce-input-wrapper,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-additional-fields__field-wrapper .form-row.custom-aanhef .woocommerce-input-wrapper,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-shipping-fields__field-wrapper .form-row.custom-aanhef .woocommerce-input-wrapper,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-billing-fields__field-wrapper .form-row.custom-aanhef .woocommerce-input-wrapper,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-additional-fields__field-wrapper .form-row.custom-aanhef .woocommerce-input-wrapper,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-shipping-fields__field-wrapper .form-row.custom-aanhef .woocommerce-input-wrapper {
  max-width: 35%;
}
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row:last-child,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-additional-fields__field-wrapper .form-row:last-child,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row:last-child,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper .form-row:last-child,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row:last-child,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-shipping-fields__field-wrapper .form-row:last-child,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-billing-fields__field-wrapper .form-row:last-child,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-additional-fields__field-wrapper .form-row:last-child,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-shipping-fields__field-wrapper .form-row:last-child,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-billing-fields__field-wrapper .form-row:last-child,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-additional-fields__field-wrapper .form-row:last-child,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-shipping-fields__field-wrapper .form-row:last-child {
  padding-bottom: 0;
}
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row .components-validation-error,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-additional-fields__field-wrapper .form-row .components-validation-error,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row .components-validation-error,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper .form-row .components-validation-error,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row .components-validation-error,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-shipping-fields__field-wrapper .form-row .components-validation-error,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-billing-fields__field-wrapper .form-row .components-validation-error,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-additional-fields__field-wrapper .form-row .components-validation-error,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-shipping-fields__field-wrapper .form-row .components-validation-error,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-billing-fields__field-wrapper .form-row .components-validation-error,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-additional-fields__field-wrapper .form-row .components-validation-error,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-shipping-fields__field-wrapper .form-row .components-validation-error {
  position: absolute;
  top: calc(100% - 20px);
  left: 0px;
  padding: 4px 0;
  margin-left: 0px !important;
  line-height: 1 !important;
}
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.has-error,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-additional-fields__field-wrapper .form-row.has-error,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row.has-error,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper .form-row.has-error,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row.has-error,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-shipping-fields__field-wrapper .form-row.has-error,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-billing-fields__field-wrapper .form-row.has-error,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-additional-fields__field-wrapper .form-row.has-error,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-shipping-fields__field-wrapper .form-row.has-error,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-billing-fields__field-wrapper .form-row.has-error,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-additional-fields__field-wrapper .form-row.has-error,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-shipping-fields__field-wrapper .form-row.has-error {
  background-color: var(--color-background-red);
}
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.is-active input,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-additional-fields__field-wrapper .form-row.is-active input,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row.is-active input,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper .form-row.is-active input,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row.is-active input,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-shipping-fields__field-wrapper .form-row.is-active input,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-billing-fields__field-wrapper .form-row.is-active input,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-additional-fields__field-wrapper .form-row.is-active input,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-shipping-fields__field-wrapper .form-row.is-active input,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-billing-fields__field-wrapper .form-row.is-active input,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-additional-fields__field-wrapper .form-row.is-active input,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-shipping-fields__field-wrapper .form-row.is-active input {
  padding: 10px 0px;
}
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row label,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-additional-fields__field-wrapper .form-row label,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row label,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper .form-row label,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row label,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-shipping-fields__field-wrapper .form-row label,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-billing-fields__field-wrapper .form-row label,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-additional-fields__field-wrapper .form-row label,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-shipping-fields__field-wrapper .form-row label,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-billing-fields__field-wrapper .form-row label,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-additional-fields__field-wrapper .form-row label,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-shipping-fields__field-wrapper .form-row label {
  position: static;
  display: block;
  margin-bottom: 5px;
  font-size: 14px;
  color: var(--color-dark);
  transform: none;
  order: -1;
  box-shadow: none;
  position: relative;
}
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row label .optional,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-additional-fields__field-wrapper .form-row label .optional,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row label .optional,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper .form-row label .optional,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row label .optional,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-shipping-fields__field-wrapper .form-row label .optional,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-billing-fields__field-wrapper .form-row label .optional,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-additional-fields__field-wrapper .form-row label .optional,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-shipping-fields__field-wrapper .form-row label .optional,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-billing-fields__field-wrapper .form-row label .optional,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-additional-fields__field-wrapper .form-row label .optional,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-shipping-fields__field-wrapper .form-row label .optional {
  display: none;
}
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row label.required_field .required,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-additional-fields__field-wrapper .form-row label.required_field .required,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row label.required_field .required,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper .form-row label.required_field .required,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row label.required_field .required,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-shipping-fields__field-wrapper .form-row label.required_field .required,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-billing-fields__field-wrapper .form-row label.required_field .required,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-additional-fields__field-wrapper .form-row label.required_field .required,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-shipping-fields__field-wrapper .form-row label.required_field .required,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-billing-fields__field-wrapper .form-row label.required_field .required,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-additional-fields__field-wrapper .form-row label.required_field .required,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-shipping-fields__field-wrapper .form-row label.required_field .required {
  display: none;
}
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row label.required_field::after,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-additional-fields__field-wrapper .form-row label.required_field::after,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row label.required_field::after,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper .form-row label.required_field::after,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row label.required_field::after,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-shipping-fields__field-wrapper .form-row label.required_field::after,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-billing-fields__field-wrapper .form-row label.required_field::after,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-additional-fields__field-wrapper .form-row label.required_field::after,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-shipping-fields__field-wrapper .form-row label.required_field::after,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-billing-fields__field-wrapper .form-row label.required_field::after,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-additional-fields__field-wrapper .form-row label.required_field::after,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-shipping-fields__field-wrapper .form-row label.required_field::after {
  content: "";
  display: inline-block;
  margin-left: 5px;
  width: 10px;
  height: 10px;
  background-color: var(--color-required);
  border-radius: 10px;
}
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row textarea,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row input[type=text],
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row input,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-additional-fields__field-wrapper .form-row textarea,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-additional-fields__field-wrapper .form-row input[type=text],
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-additional-fields__field-wrapper .form-row input,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row textarea,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row input[type=text],
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row input,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper .form-row textarea,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper .form-row input[type=text],
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper .form-row input,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row textarea,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row input[type=text],
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row input,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-shipping-fields__field-wrapper .form-row textarea,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-shipping-fields__field-wrapper .form-row input[type=text],
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-shipping-fields__field-wrapper .form-row input,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-billing-fields__field-wrapper .form-row textarea,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-billing-fields__field-wrapper .form-row input[type=text],
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-billing-fields__field-wrapper .form-row input,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-additional-fields__field-wrapper .form-row textarea,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-additional-fields__field-wrapper .form-row input[type=text],
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-additional-fields__field-wrapper .form-row input,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-shipping-fields__field-wrapper .form-row textarea,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-shipping-fields__field-wrapper .form-row input[type=text],
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-shipping-fields__field-wrapper .form-row input,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-billing-fields__field-wrapper .form-row textarea,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-billing-fields__field-wrapper .form-row input[type=text],
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-billing-fields__field-wrapper .form-row input,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-additional-fields__field-wrapper .form-row textarea,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-additional-fields__field-wrapper .form-row input[type=text],
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-additional-fields__field-wrapper .form-row input,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-shipping-fields__field-wrapper .form-row textarea,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-shipping-fields__field-wrapper .form-row input[type=text],
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-shipping-fields__field-wrapper .form-row input {
  height: auto;
  color: var(--color-dark);
  border-radius: 0;
  background-color: transparent;
  width: 100%;
  padding: 10px 0px;
  border: 0;
  border-top: 1px solid #a6a69b;
  border-bottom: 1px solid #a6a69b;
  font-size: 14px;
  line-height: 1;
  border-left: 0;
  border-right: 0;
}
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row textarea:focus,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row input[type=text]:focus,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row input:focus,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-additional-fields__field-wrapper .form-row textarea:focus,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-additional-fields__field-wrapper .form-row input[type=text]:focus,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-additional-fields__field-wrapper .form-row input:focus,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row textarea:focus,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row input[type=text]:focus,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row input:focus,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper .form-row textarea:focus,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper .form-row input[type=text]:focus,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper .form-row input:focus,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row textarea:focus,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row input[type=text]:focus,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row input:focus,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-shipping-fields__field-wrapper .form-row textarea:focus,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-shipping-fields__field-wrapper .form-row input[type=text]:focus,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-shipping-fields__field-wrapper .form-row input:focus,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-billing-fields__field-wrapper .form-row textarea:focus,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-billing-fields__field-wrapper .form-row input[type=text]:focus,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-billing-fields__field-wrapper .form-row input:focus,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-additional-fields__field-wrapper .form-row textarea:focus,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-additional-fields__field-wrapper .form-row input[type=text]:focus,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-additional-fields__field-wrapper .form-row input:focus,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-shipping-fields__field-wrapper .form-row textarea:focus,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-shipping-fields__field-wrapper .form-row input[type=text]:focus,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-shipping-fields__field-wrapper .form-row input:focus,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-billing-fields__field-wrapper .form-row textarea:focus,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-billing-fields__field-wrapper .form-row input[type=text]:focus,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-billing-fields__field-wrapper .form-row input:focus,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-additional-fields__field-wrapper .form-row textarea:focus,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-additional-fields__field-wrapper .form-row input[type=text]:focus,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-additional-fields__field-wrapper .form-row input:focus,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-shipping-fields__field-wrapper .form-row textarea:focus,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-shipping-fields__field-wrapper .form-row input[type=text]:focus,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-shipping-fields__field-wrapper .form-row input:focus {
  outline: 0 !important;
  box-shadow: none;
}
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-additional-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-shipping-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-billing-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-additional-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-shipping-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-billing-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-additional-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-shipping-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper {
  padding: 0;
  position: relative;
}
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper:after,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-additional-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper:after,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper:after,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper:after,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper:after,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-shipping-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper:after,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-billing-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper:after,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-additional-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper:after,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-shipping-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper:after,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-billing-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper:after,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-additional-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper:after,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-shipping-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='white' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>") no-repeat center;
  background-size: contain;
  pointer-events: none;
}
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper .select2-selection__arrow,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-additional-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper .select2-selection__arrow,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper .select2-selection__arrow,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper .select2-selection__arrow,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper .select2-selection__arrow,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-shipping-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper .select2-selection__arrow,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-billing-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper .select2-selection__arrow,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-additional-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper .select2-selection__arrow,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-shipping-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper .select2-selection__arrow,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-billing-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper .select2-selection__arrow,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-additional-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper .select2-selection__arrow,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-shipping-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper .select2-selection__arrow {
  display: none;
}
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper .select2-selection__rendered,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-additional-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper .select2-selection__rendered,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper .select2-selection__rendered,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper .select2-selection__rendered,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper .select2-selection__rendered,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-shipping-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper .select2-selection__rendered,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-billing-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper .select2-selection__rendered,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-additional-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper .select2-selection__rendered,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-shipping-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper .select2-selection__rendered,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-billing-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper .select2-selection__rendered,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-additional-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper .select2-selection__rendered,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-shipping-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper .select2-selection__rendered {
  border: none;
  padding: 0;
  font-size: 14px;
  line-height: 18px;
}
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper .select2-selection--single,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-additional-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper .select2-selection--single,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper .select2-selection--single,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper .select2-selection--single,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper .select2-selection--single,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-shipping-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper .select2-selection--single,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-billing-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper .select2-selection--single,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-additional-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper .select2-selection--single,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-shipping-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper .select2-selection--single,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-billing-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper .select2-selection--single,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-additional-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper .select2-selection--single,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-shipping-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper .select2-selection--single {
  border: 0;
  height: 22px;
}
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper .select2,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper select,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-additional-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper .select2,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-additional-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper select,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper .select2,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper select,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper .select2,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper select,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper .select2,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper select,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-shipping-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper .select2,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-shipping-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper select,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-billing-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper .select2,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-billing-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper select,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-additional-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper .select2,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-additional-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper select,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-shipping-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper .select2,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-shipping-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper select,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-billing-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper .select2,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-billing-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper select,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-additional-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper .select2,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-additional-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper select,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-shipping-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper .select2,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-shipping-fields__field-wrapper .form-row.select-row .woocommerce-input-wrapper select {
  font-size: 16px;
  width: 100%;
  border: none;
  border-radius: 0;
  border-top: 1px solid #a6a69b;
  border-bottom: 1px solid #a6a69b;
  height: auto;
  color: var(--color-dark);
  background-color: transparent;
  padding: 10px;
  appearance: none;
}
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-input-wrapper > .select,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-input-wrapper > .select,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-input-wrapper > .select,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-input-wrapper > .select {
  font-size: 14px !important;
  line-height: 18px !important;
}
.theme-uitgeverijkomma .woocommerce-checkout .components-checkout-step__description,
.theme-uitgeverijkomma .woocommerce-checkout .woocommerce-checkout-order-summary-block,
.theme-uitgeverijkomma .woocommerce-additional-fields .components-checkout-step__description,
.theme-uitgeverijkomma .woocommerce-additional-fields .woocommerce-checkout-order-summary-block,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .components-checkout-step__description,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .woocommerce-checkout-order-summary-block,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .components-checkout-step__description,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .woocommerce-checkout-order-summary-block {
  display: none !important;
}
.theme-uitgeverijkomma .woocommerce-checkout .components-select__container svg,
.theme-uitgeverijkomma .woocommerce-additional-fields .components-select__container svg,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .components-select__container svg,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .components-select__container svg {
  transform: translate(0) !important;
}
.theme-uitgeverijkomma .woocommerce-checkout .components-checkout-step .components-address-form,
.theme-uitgeverijkomma .woocommerce-additional-fields .components-checkout-step .components-address-form,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .components-checkout-step .components-address-form,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .components-checkout-step .components-address-form {
  gap: 5px 20px;
}
.theme-uitgeverijkomma .woocommerce-checkout .components-checkout-step .components-address-form__address_2-toggle,
.theme-uitgeverijkomma .woocommerce-additional-fields .components-checkout-step .components-address-form__address_2-toggle,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .components-checkout-step .components-address-form__address_2-toggle,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .components-checkout-step .components-address-form__address_2-toggle {
  margin-bottom: 20px;
  color: var(--color-grey-text);
  font-size: 14px;
}
.theme-uitgeverijkomma .woocommerce-checkout .components-checkout-step .components-select,
.theme-uitgeverijkomma .woocommerce-additional-fields .components-checkout-step .components-select,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .components-checkout-step .components-select,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .components-checkout-step .components-select {
  border-radius: 0;
}
.theme-uitgeverijkomma .woocommerce-checkout .components-checkout-step .components-select .components-select__container,
.theme-uitgeverijkomma .woocommerce-additional-fields .components-checkout-step .components-select .components-select__container,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .components-checkout-step .components-select .components-select__container,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .components-checkout-step .components-select .components-select__container {
  border-radius: 0;
  height: auto;
  padding-bottom: 0;
  margin-bottom: 20px;
}
.theme-uitgeverijkomma .woocommerce-checkout .components-checkout-step .components-select label,
.theme-uitgeverijkomma .woocommerce-additional-fields .components-checkout-step .components-select label,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .components-checkout-step .components-select label,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .components-checkout-step .components-select label {
  position: static;
  display: block;
  color: var(--color-grey-text);
  margin-bottom: 6px;
  font-size: 14px;
  transform: none;
  order: -1;
  box-shadow: none;
}
.theme-uitgeverijkomma .woocommerce-checkout .components-checkout-step__container,
.theme-uitgeverijkomma .woocommerce-additional-fields .components-checkout-step__container,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .components-checkout-step__container,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .components-checkout-step__container {
  border-radius: 0;
}
.theme-uitgeverijkomma .woocommerce-checkout .components-checkout-step__container .components-radio-control__option,
.theme-uitgeverijkomma .woocommerce-additional-fields .components-checkout-step__container .components-radio-control__option,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .components-checkout-step__container .components-radio-control__option,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .components-checkout-step__container .components-radio-control__option {
  border-bottom: 1px solid #a6a69b;
}
.theme-uitgeverijkomma .woocommerce-checkout .components-checkout-step__container .components-radio-control,
.theme-uitgeverijkomma .woocommerce-checkout .components-checkout-step__container .components-radio-control-accordion-option--checked-option-highlighted,
.theme-uitgeverijkomma .woocommerce-additional-fields .components-checkout-step__container .components-radio-control,
.theme-uitgeverijkomma .woocommerce-additional-fields .components-checkout-step__container .components-radio-control-accordion-option--checked-option-highlighted,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .components-checkout-step__container .components-radio-control,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .components-checkout-step__container .components-radio-control-accordion-option--checked-option-highlighted,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .components-checkout-step__container .components-radio-control,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .components-checkout-step__container .components-radio-control-accordion-option--checked-option-highlighted {
  border-radius: 0;
  box-shadow: none;
}
.theme-uitgeverijkomma .woocommerce-checkout .components-checkout-step__container .components-radio-control:after,
.theme-uitgeverijkomma .woocommerce-checkout .components-checkout-step__container .components-radio-control-accordion-option--checked-option-highlighted:after,
.theme-uitgeverijkomma .woocommerce-additional-fields .components-checkout-step__container .components-radio-control:after,
.theme-uitgeverijkomma .woocommerce-additional-fields .components-checkout-step__container .components-radio-control-accordion-option--checked-option-highlighted:after,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .components-checkout-step__container .components-radio-control:after,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .components-checkout-step__container .components-radio-control-accordion-option--checked-option-highlighted:after,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .components-checkout-step__container .components-radio-control:after,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .components-checkout-step__container .components-radio-control-accordion-option--checked-option-highlighted:after {
  border-radius: 0;
  border: 0;
  box-shadow: none;
}
.theme-uitgeverijkomma .woocommerce-checkout .components-checkout-step__container .components-radio-control label.components-radio-control__option, .theme-uitgeverijkomma .woocommerce-checkout .components-checkout-step__container .components-radio-control label.components-radio-control__option-checked,
.theme-uitgeverijkomma .woocommerce-checkout .components-checkout-step__container .components-radio-control-accordion-option--checked-option-highlighted label.components-radio-control__option,
.theme-uitgeverijkomma .woocommerce-checkout .components-checkout-step__container .components-radio-control-accordion-option--checked-option-highlighted label.components-radio-control__option-checked,
.theme-uitgeverijkomma .woocommerce-additional-fields .components-checkout-step__container .components-radio-control label.components-radio-control__option,
.theme-uitgeverijkomma .woocommerce-additional-fields .components-checkout-step__container .components-radio-control label.components-radio-control__option-checked,
.theme-uitgeverijkomma .woocommerce-additional-fields .components-checkout-step__container .components-radio-control-accordion-option--checked-option-highlighted label.components-radio-control__option,
.theme-uitgeverijkomma .woocommerce-additional-fields .components-checkout-step__container .components-radio-control-accordion-option--checked-option-highlighted label.components-radio-control__option-checked,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .components-checkout-step__container .components-radio-control label.components-radio-control__option,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .components-checkout-step__container .components-radio-control label.components-radio-control__option-checked,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .components-checkout-step__container .components-radio-control-accordion-option--checked-option-highlighted label.components-radio-control__option,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .components-checkout-step__container .components-radio-control-accordion-option--checked-option-highlighted label.components-radio-control__option-checked,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .components-checkout-step__container .components-radio-control label.components-radio-control__option,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .components-checkout-step__container .components-radio-control label.components-radio-control__option-checked,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .components-checkout-step__container .components-radio-control-accordion-option--checked-option-highlighted label.components-radio-control__option,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .components-checkout-step__container .components-radio-control-accordion-option--checked-option-highlighted label.components-radio-control__option-checked {
  border-radius: 0;
  box-shadow: none;
  box-shadow: none;
}
.theme-uitgeverijkomma .woocommerce-checkout .components-checkout-step__container .components-radio-control-accordion-content,
.theme-uitgeverijkomma .woocommerce-additional-fields .components-checkout-step__container .components-radio-control-accordion-content,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .components-checkout-step__container .components-radio-control-accordion-content,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .components-checkout-step__container .components-radio-control-accordion-content {
  padding: 0;
}
.theme-uitgeverijkomma .woocommerce-checkout .components-validation-error svg,
.theme-uitgeverijkomma .woocommerce-additional-fields .components-validation-error svg,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .components-validation-error svg,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .components-validation-error svg {
  display: none !important;
}
.theme-uitgeverijkomma .woocommerce-checkout .components-validation-error span,
.theme-uitgeverijkomma .woocommerce-additional-fields .components-validation-error span,
.theme-uitgeverijkomma .woocommerce-checkout-review-order .components-validation-error span,
.theme-uitgeverijkomma .woocommerce-checkout-review-order-table .components-validation-error span {
  font-size: 12px !important;
}
.theme-uitgeverijkomma .wp-block-woocommerce-checkout-actions-block .components-button,
.theme-uitgeverijkomma .wp-block-woocommerce-checkout-actions-block .components-button:not(.is-link) {
  border-radius: 0;
  min-height: 0;
  height: auto;
  background-color: var(--color-dark);
  color: var(--color-white);
  border: 0;
  padding: 10px 15px 8px 15px;
  text-align: left;
  display: flex;
  justify-content: flex-start;
}
.theme-uitgeverijkomma .wp-block-woocommerce-checkout-actions-block .components-checkout-return-to-cart-button {
  background-color: var(--color-grey-border);
  color: var(--color-white);
  padding: 10px 15px 8px 15px;
}
.theme-uitgeverijkomma .wp-block-woocommerce-checkout-actions-block .components-checkout-return-to-cart-button > svg {
  display: none;
}
.theme-uitgeverijkomma .woocommerce-checkout-payment {
  margin: 40px 0 0 0;
}
.theme-uitgeverijkomma .woocommerce-checkout-payment .wc_payment_methods {
  margin-bottom: 50px;
}
.theme-uitgeverijkomma .woocommerce-checkout-payment .wc_payment_methods li {
  display: flex;
  flex-direction: row;
  padding: 10px 20px;
  border-bottom: 1px solid #a6a69b;
}
.theme-uitgeverijkomma .woocommerce-checkout-payment .wc_payment_methods li:first-child {
  border-top: 0;
  border-top: 1px solid #a6a69b;
}
.theme-uitgeverijkomma .woocommerce-checkout-payment .wc_payment_methods li .mollie-gateway-icon {
  width: 48px;
  height: auto;
}
.theme-uitgeverijkomma .woocommerce-checkout-payment .wc_payment_methods li input {
  align-self: center;
}
.theme-uitgeverijkomma .woocommerce-checkout-payment .wc_payment_methods li label {
  margin-left: 10px;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  line-height: 48px;
  gap: 0.5rem;
}
.theme-uitgeverijkomma .woocommerce-checkout-payment .form-row.place-order {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
.theme-uitgeverijkomma .woocommerce-checkout-payment .form-row.place-order .button {
  appearance: none;
  border-radius: 0;
  min-height: 0;
  height: auto;
  background-color: var(--color-dark);
  color: var(--color-white);
  border: 0;
  padding: 10px 25px 8px 25px;
  text-align: left;
  display: flex;
  justify-content: flex-start;
}

.woocommerce-notices-wrapper {
  display: none !important;
}

.c-checkout-process {
  margin-top: 60px;
  margin-bottom: 60px;
}
.c-checkout-process .wrapper .woocommerce-order {
  max-width: 670px;
  width: 100%;
  text-align: left;
  margin: 0px auto !important;
  padding: 0px;
}
.c-checkout-process .wrapper .woocommerce-order .woocommerce-Price-currencySymbol {
  font-family: "Arial", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1;
  margin-right: 4px;
  font-weight: 700;
}
.c-checkout-process .wrapper .woocommerce-order p {
  margin-bottom: 1.5em;
}
.c-checkout-process .wrapper .woocommerce-order .woocommerce-order-overview {
  margin-bottom: 60px;
}
.c-checkout-process .wrapper .woocommerce-order .woocommerce-order-overview ul {
  margin-bottom: 60px;
}
.c-checkout-process .wrapper .woocommerce-order .woocommerce-order-overview li {
  margin-bottom: 10px;
}
.c-checkout-process .wrapper .woocommerce-order h2,
.c-checkout-process .wrapper .woocommerce-order h3 {
  font-size: 20px;
  line-height: 36px;
  font-weight: 500;
  border-bottom: 1px solid #0a0a0a;
  margin: 40px 0 20px 0;
}
.c-checkout-process .wrapper .woocommerce-order .woocommerce-table {
  width: 100%;
  text-align: left;
}
.c-checkout-process .wrapper .woocommerce-order .woocommerce-table tr {
  border-bottom: 1px solid #a6a69b;
}
.c-checkout-process .wrapper .woocommerce-order .woocommerce-table tr td, .c-checkout-process .wrapper .woocommerce-order .woocommerce-table tr th {
  padding: 10px 0;
}
.c-checkout-process .wrapper .woocommerce-order .woocommerce-order-details {
  margin-bottom: 60px;
}
.c-checkout-process .wrapper .woocommerce-order .woocommerce-customer-details address {
  font-style: normal;
  font-size: 16px;
}
.c-checkout-process .wrapper .woocommerce-order .woocommerce-customer-details address p {
  font-size: 16px;
}

.woocommerce-checkout .c-cart__group-currency {
  font-family: "Arial", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1;
  margin-right: 4px;
  font-weight: 700;
}

.c-cookies .wrapper {
  padding: 0 15px;
  max-width: 100%;
}
@media (min-width: 768px) {
  .c-cookies .wrapper {
    padding: 0 15px;
  }
}
@media (min-width: 1024px) {
  .c-cookies .wrapper {
    padding: 0 45px;
  }
}
@media (min-width: 768px) {
  .c-cookies__container {
    padding-bottom: 80px;
  }
}
@media (min-width: 1024px) {
  .c-cookies__container {
    padding-bottom: 80px;
  }
}
@media (min-width: 1280px) {
  .c-cookies__container {
    padding-bottom: 80px;
  }
}
.c-cookies__block {
  display: grid;
  grid-template-columns: 1fr;
  gap: 75px;
  padding: 35px 0 0 5px;
  border-top: 1px solid var(--color-border-color);
  margin-bottom: 10px;
}
@media (min-width: 1024px) {
  .c-cookies__block {
    gap: 0;
    grid-template-columns: repeat(2, 1fr);
    padding: 45px 0 0;
  }
}
.c-cookies__block-title {
  line-height: 1.115;
  font-weight: 400;
  font-size: 28px;
}
@media (min-width: 1024px) {
  .c-cookies__block-title {
    font-size: 29px;
  }
}
@media (min-width: 1280px) {
  .c-cookies__block-title {
    font-size: 37px;
  }
}
@media (min-width: 1440px) {
  .c-cookies__block-title {
    font-size: 41px;
  }
}
.c-cookies__block-text {
  padding-bottom: 70px;
  color: var(--color-dark-black);
  font-weight: 300;
}
.c-cookies__block-text.bigger-text > p {
  font-size: 23px;
  line-height: 1.22;
}
@media (min-width: 1024px) {
  .c-cookies__block-text.bigger-text > p {
    font-size: 16px;
  }
}
@media (min-width: 1280px) {
  .c-cookies__block-text.bigger-text > p {
    font-size: 20px;
  }
}
@media (min-width: 1440px) {
  .c-cookies__block-text.bigger-text > p {
    font-size: 23px;
  }
}
@media (min-width: 1024px) {
  .c-cookies__block-text.bigger-text > ul li {
    font-size: 16px;
  }
}
@media (min-width: 1280px) {
  .c-cookies__block-text.bigger-text > ul li {
    font-size: 23px;
  }
}
.c-cookies__block-text P:last-child {
  margin-bottom: 30px;
}

.page-template-cookies {
  background-color: var(--color-grey-border);
}

.c-terms-and-conditions .wrapper {
  padding: 0 15px;
  max-width: 100%;
}
@media (min-width: 768px) {
  .c-terms-and-conditions .wrapper {
    padding: 0 15px;
  }
}
@media (min-width: 1024px) {
  .c-terms-and-conditions .wrapper {
    padding: 0 45px;
  }
}
@media (min-width: 768px) {
  .c-terms-and-conditions__container {
    padding-bottom: 80px;
  }
}
@media (min-width: 1024px) {
  .c-terms-and-conditions__container {
    padding-bottom: 80px;
  }
}
@media (min-width: 1280px) {
  .c-terms-and-conditions__container {
    padding-bottom: 80px;
  }
}
.c-terms-and-conditions__title {
  border-top: 1px solid var(--color-border-color);
  font-weight: 400;
  line-height: 1.115;
  padding: 35px 0 40px;
  font-size: 28px;
}
@media (min-width: 1024px) {
  .c-terms-and-conditions__title {
    font-size: 29px;
    padding: 35px 0 112px;
  }
}
@media (min-width: 1280px) {
  .c-terms-and-conditions__title {
    padding: 35px 0 153px;
    font-size: 37px;
  }
}
@media (min-width: 1440px) {
  .c-terms-and-conditions__title {
    font-size: 41px;
  }
}
.c-terms-and-conditions__title > p {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.c-terms-and-conditions__title > p > strong {
  font-weight: inherit !important;
  color: var(--color-white);
}
.c-terms-and-conditions__blocks {
  display: grid;
  padding-top: 20px;
  padding-left: 5px;
  border-top: 1px solid var(--color-border-color);
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .c-terms-and-conditions__blocks {
    padding: 20px 5px 0;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .c-terms-and-conditions__blocks {
    padding-left: 15px;
    grid-template-columns: repeat(4, 1fr);
    margin-bottom: 80px;
  }
}
.c-terms-and-conditions__blocks-text {
  font-size: 23px;
  line-height: 1.2;
  font-weight: 400;
  margin-bottom: 35px;
}
@media (min-width: 768px) {
  .c-terms-and-conditions__blocks-text {
    padding-right: 0;
  }
}
@media (min-width: 1024px) {
  .c-terms-and-conditions__blocks-text {
    padding-right: 25px;
  }
}
@media (min-width: 1024px) {
  .c-terms-and-conditions__blocks-detail {
    padding: 0 15px;
  }
}
@media (min-width: 768px) {
  .c-terms-and-conditions__blocks-group {
    padding-left: 5px;
  }
}
.c-terms-and-conditions__blocks:last-child {
  margin-bottom: 130px;
}
.c-terms-and-conditions__article {
  margin-bottom: 35px;
}
@media (min-width: 768px) {
  .c-terms-and-conditions__article {
    margin-bottom: 0px;
  }
}
.c-terms-and-conditions__article-title {
  font-size: 23px;
  line-height: 1.2;
  font-weight: 400;
  margin-bottom: 15px;
}
.c-terms-and-conditions__article-number {
  font-size: 45px;
  line-height: 36px;
  font-weight: 400;
}
@media (min-width: 1024px) {
  .c-terms-and-conditions__mobile {
    display: none;
  }
}
.c-terms-and-conditions__desktop {
  display: none;
}
@media (min-width: 1024px) {
  .c-terms-and-conditions__desktop {
    display: block;
  }
}

.page-template-terms-and-conditions {
  background-color: var(--color-grey-border);
}

.c-team-member__block {
  margin-top: 36px;
  margin-bottom: 87px;
  margin: 0 7px;
}
@media (min-width: 768px) {
  .c-team-member__block {
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .c-team-member__block {
    margin: 0 29px;
  }
}
@media (min-width: 1280px) {
  .c-team-member__block {
    margin-bottom: 40px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
.c-team-member__author {
  height: 14vh;
}
@media (min-width: 768px) {
  .c-team-member__author {
    height: 10vh;
  }
}
@media (min-width: 1024px) {
  .c-team-member__author {
    min-height: 260px;
    max-height: 100vh;
    height: 75vh;
  }
}
.c-team-member__image {
  width: 100%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  z-index: -1;
  height: 40vh;
}
@media (min-width: 768px) {
  .c-team-member__image {
    height: 40vh;
  }
}
@media (min-width: 1024px) {
  .c-team-member__image {
    height: 100%;
  }
}
.c-team-member__image > img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.c-team-member__content {
  margin-top: 36px;
}
@media (min-width: 1280px) {
  .c-team-member__content {
    border-right: 1px solid var(--color-grey-border);
    padding-right: 15px;
    padding-bottom: 47px;
  }
}
.c-team-member__name {
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .c-team-member__name {
    margin-bottom: 55px;
  }
}
.c-team-member__name-author {
  font-size: 21px;
  line-height: 1.35;
}
@media (min-width: 768px) {
  .c-team-member__name-author {
    font-size: 23px;
    line-height: 1.21;
    font-weight: 400;
  }
}

.c-search-header {
  background-color: var(--color-light-black);
  color: var(--color-white);
  position: relative;
  z-index: 2;
  padding-bottom: 20px;
  margin-bottom: 66px;
}
@media (min-width: 1024px) {
  .c-search-header {
    padding-left: 21px;
    padding-right: 21px;
    padding-top: 150px;
    margin-bottom: 66px;
  }
}
@media (min-width: 1440px) {
  .c-search-header {
    margin-bottom: 76px;
  }
}
.c-search-header__result {
  position: relative;
  z-index: 9999;
  font-weight: 400;
  line-height: 1.21;
  font-size: 25px;
}
@media (min-width: 1024px) {
  .c-search-header__result {
    font-size: 45px;
  }
}
.c-search-header__result > strong {
  font-weight: bold;
  font-size: inherit;
  line-height: 1.21;
}
.c-search-header::after {
  position: absolute;
  inset: 0;
  background-color: var(--color-light-black);
  z-index: 1;
  width: 100%;
  content: "";
  top: -200px;
}
.c-search-form {
  display: grid;
  column-gap: 20px;
  grid-template-columns: repeat(4, 1fr);
  padding: 0 6px;
}
@media (min-width: 1024px) {
  .c-search-form {
    grid-template-columns: repeat(16, 1fr);
    padding-left: 21px;
    padding-right: 21px;
  }
}
.c-search-input {
  outline: none;
  border: none;
  border-top: 1px solid var(--color-grey-border);
  border-bottom: 1px solid var(--color-grey-border);
  color: var(--color-light-black);
  line-height: 36px;
  font-size: 16px;
  grid-column: 1/span 3;
}
@media (min-width: 1024px) {
  .c-search-input {
    grid-column: 1/span 14;
  }
}
.c-search-button {
  outline: none;
  border: none;
  background-color: var(--color-black);
  color: var(--color-white);
  font-size: 20px;
  line-height: 32px;
  padding: 5px 15px;
  transition: 200ms ease;
  grid-column: 4/span 1;
}
@media (min-width: 1024px) {
  .c-search-button {
    grid-column: 15/span 2;
  }
}
.c-search-button:hover {
  background-color: var(--color-grey-border);
}
.c-search__results {
  margin-bottom: 65px !important;
  padding: 0 6px;
}
@media (min-width: 1024px) {
  .c-search__results {
    padding-left: 21px;
    padding-right: 21px;
    margin-top: 50px;
  }
}
.c-search__results-item {
  margin-bottom: 70px;
}
@media (min-width: 1024px) {
  .c-search__results-item {
    display: grid;
    grid-template-columns: repeat(15, 1fr);
    column-gap: 30px;
    margin-bottom: 30px;
  }
}
.c-search__results-item:last-child {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .c-search__results-links {
    grid-column: 1/span 5;
  }
}
.c-search__results-thumb {
  margin-bottom: 14px;
}
@media (min-width: 1024px) {
  .c-search__results-thumb {
    margin-bottom: 0;
    min-height: 163px;
  }
}
@media (min-width: 1440px) {
  .c-search__results-thumb {
    min-height: 241px;
  }
}
@media (min-width: 1024px) {
  .c-search__results-content {
    grid-column: 6/span 10;
    padding: 14px 0 10px;
  }
}
.c-search__results-title {
  font-size: 24px;
  line-height: 36px;
  color: var(--color-light-black);
  margin-bottom: 4px !important;
}
.c-search__results-title:hover {
  text-decoration: underline;
}
.c-search__results-text {
  font-size: 21px;
  line-height: 34px;
  font-weight: 300;
  color: var(--color-light-black);
  margin-bottom: 10px !important;
  margin-bottom: 10px;
}
.c-search__results-price {
  color: var(--color-grey-border);
  font-size: 16px;
  line-height: 1.35;
}
@media (min-width: 1024px) {
  .c-search__results-price {
    line-height: 1.2;
    font-size: 23px;
  }
}
.c-search__pagination {
  margin-bottom: 86px;
  display: flex;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .c-search__pagination {
    padding-left: 21px;
    padding-right: 21px;
  }
}
.c-search__pagination-numbers {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.c-search__pagination-numbers .page-number {
  display: block;
  padding: 6px 12px;
  font-size: 20px;
  line-height: 1.42857143;
  font-weight: 300;
  text-decoration: underline;
}
.c-search__pagination-numbers .page-number.current {
  text-decoration: none;
}
.c-search__pagination-numbers .page-number:hover {
  text-decoration: none;
}
.c-search__pagination-numbers .dots {
  display: block;
  padding: 6px 12px;
  color: #cccccc;
  border: 1px solid var(--color-light-white);
  font-size: 20px;
  font-weight: 300;
  line-height: 1.42857143;
}
.c-search__pagination-previous {
  text-decoration: underline;
  font-size: 20px;
  line-height: 1.42857143;
  font-weight: 300;
  padding: 6px 12px;
}
.c-search__pagination-previous:hover {
  text-decoration: none;
}
.c-search__pagination-next {
  width: 25%;
  display: flex;
  justify-content: end;
  height: fit-content;
}
.c-search__pagination-forward {
  text-decoration: underline;
  font-size: 20px;
  line-height: 1.42857143;
  font-weight: 300;
  padding: 6px 12px;
}
.c-search__pagination-forward:hover {
  text-decoration: none;
}

/* Components */
.c-button {
  display: inline-block;
  user-select: none;
  text-align: center;
  border: none;
  outline: none;
  padding: 0px;
  transition: 0.3s ease;
}
.c-button.transparent {
  background-color: transparent;
}
.c-button.disabled, .c-button:disabled {
  opacity: 0.5;
  pointer-events: none;
}

.c-header {
  overflow: hidden;
}
@media (min-width: 768px) {
  .c-header {
    overflow: auto;
  }
}
.c-header__page-title {
  position: absolute;
  z-index: 1000;
  color: var(--color-white);
  left: 20px;
  bottom: 20px;
  font-size: 24px;
  line-height: 1.115;
  font-weight: 400;
}
@media (min-width: 1280px) {
  .c-header__page-title {
    bottom: 32px;
    left: 40px;
    font-size: 45px;
  }
}
.c-header__container {
  width: 100%;
}
.c-header__video {
  width: 100%;
  position: absolute;
  z-index: 2;
  height: 100%;
  overflow: hidden;
}
@media (min-width: 768px) {
  .c-header__video {
    position: absolute;
    z-index: 1;
  }
}
.c-header__video-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #0a0a0a;
}
.c-header__video-clip {
  position: relative;
  width: 100%;
  padding-top: 82.25vw;
}
@media (min-width: 768px) {
  .c-header__video-clip {
    padding-top: 100vh;
    height: 0;
  }
}
.c-header__video-clip iframe {
  pointer-events: none;
  box-sizing: border-box;
  height: 56.25vw;
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 177.77777778vh;
}
@media (min-width: 768px) {
  .c-header__video-clip iframe {
    z-index: 2;
    pointer-events: none;
    box-sizing: border-box;
    height: 56.25vw;
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 177.77777778vh;
  }
}
.c-header__video-clip img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.c-header__video-clip iframe, .c-header__video-clip img {
  position: fixed;
}
.c-header__logo-mobile {
  max-width: 200px;
  position: fixed;
  top: 24px;
  left: 40px;
  z-index: 3;
}
@media (min-width: 1024px) {
  .c-header__logo-mobile {
    display: none;
  }
}
.c-header__menu {
  position: fixed;
  z-index: 9999;
  right: 25px;
  top: 45px;
  transition: 0.5s ease-in-out;
  background-color: transparent;
  mix-blend-mode: difference;
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media (min-width: 1024px) {
  .c-header__menu {
    align-items: center;
    right: 45px;
  }
}
.c-header__menu-plus {
  position: relative;
  width: 32px;
  height: 32px;
  margin: 0px auto;
  transition: 0.5s ease-in-out;
  background-color: transparent;
  margin-left: 24px;
}
@media (min-width: 1920px) {
  .c-header__menu-plus {
    width: 40px;
    height: 40px;
  }
}
.c-header__menu-plus::after, .c-header__menu-plus::before {
  position: absolute;
  display: block;
  content: "";
  background-color: var(--color-white);
  width: 6px;
  height: 32px;
  right: 10px;
  top: 0px;
  transform-origin: center;
}
@media (min-width: 768px) {
  .c-header__menu-plus::after, .c-header__menu-plus::before {
    right: 24px;
  }
}
@media (min-width: 1024px) {
  .c-header__menu-plus::after, .c-header__menu-plus::before {
    top: 0px;
  }
}
@media (min-width: 1280px) {
  .c-header__menu-plus::after, .c-header__menu-plus::before {
    width: 6px;
    height: 32px;
  }
}
@media (min-width: 1920px) {
  .c-header__menu-plus::after, .c-header__menu-plus::before {
    width: 6px;
    height: 40px;
  }
}
.c-header__menu-plus::before {
  transform: translateX(11px) rotate(0deg);
}
.c-header__menu-plus::after {
  transform: translate(11px) rotate(90deg);
}
.c-header__menu .c-header__language-switcher {
  margin-right: 25px;
}
@media (max-width: 767px) {
  .c-header__menu .c-header__language-switcher {
    display: none;
  }
}
.c-header__menu .menu {
  display: flex;
  flex-direction: row;
  align-items: center;
  mix-blend-mode: difference;
}
@media (max-width: 767px) {
  .c-header__menu .menu {
    display: none;
  }
}
.c-header__menu .menu li a {
  color: var(--color-white);
  text-transform: uppercase;
}
.c-header__menu .menu li a:hover {
  text-decoration: underline;
}
.c-header__menu .menu li:not(:last-child) {
  margin-right: 25px;
}
.c-header__menu > a {
  mix-blend-mode: difference;
  font-size: 16px;
  line-height: 20px;
  color: var(--color-white);
  margin: 0px 0px 0px 25px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .c-header__menu > a {
    display: none;
  }
}
.c-header__menu > a:hover {
  text-decoration: underline;
}
.c-header__language-switcher {
  mix-blend-mode: difference;
}
.c-header__language-switcher a,
.c-header__language-switcher span {
  font-size: 16px;
  line-height: 20px;
}
.c-header__language-switcher span {
  color: var(--color-white);
}
.c-header__language-switcher a {
  color: var(--color-white);
}
.c-header__language-switcher a:hover {
  text-decoration: underline;
}
.c-header__active-language {
  font-weight: bold !important;
}
.c-header__text {
  position: absolute;
  bottom: 38px;
  left: 20px;
  z-index: 1;
}
@media (min-width: 1024px) {
  .c-header__text {
    left: 45px;
    bottom: 38px;
  }
}
.c-header__text-komma {
  text-transform: uppercase;
  font-size: 20px;
  color: white;
  line-height: 1.128;
  letter-spacing: 0.01em;
  font-weight: 900;
  font-family: "HelveticaNeue65", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (min-width: 1024px) {
  .c-header__text-komma {
    font-weight: 300;
    font-size: 32px;
  }
}
.c-header__volume {
  position: fixed;
  z-index: 1;
  right: 20px;
  pointer-events: all;
  cursor: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+CiA8Y2lyY2xlIHI9IjgiIGN4PSI5IiBjeT0iOSIgc3R5bGU9ImZpbGw6cmVkO3N0cm9rZTpncmF5O3N0cm9rZS13aWR0aDowLjEiIC8+Cjwvc3ZnPgo=") 9 9, pointer;
  border: none;
  background: transparent;
  top: calc(100% - 325px);
}
@media (min-width: 1024px) {
  .c-header__volume {
    top: calc(100% - 62px);
  }
}
.c-header__volume.video-muted .c-header__volume-unmuted {
  display: none;
}
.c-header__volume.video-muted .c-header__volume-muted {
  display: block;
}
.c-header__volume .c-header__volume-muted {
  display: none;
}
.c-header__volume-unmuted, .c-header__volume-muted {
  z-index: 0;
}
.c-header--homepage {
  position: relative;
  height: 50vh;
  max-height: 500px;
  min-height: 350px;
  overflow: hidden;
}
.c-header--homepage .c-header__menu-plus::before,
.c-header--homepage .c-header__menu-plus::after {
  right: 24px;
}
@media (min-width: 1024px) {
  .c-header--homepage {
    height: 100vh;
    max-height: 100vh;
    min-height: 500px;
  }
}
.c-header--homepage .c-header__logo-mobile {
  left: 20px;
}
.c-header--homepage__logo {
  display: none;
}
@media (min-width: 1024px) {
  .c-header--homepage__logo {
    max-width: 250px;
    display: block;
    position: fixed;
    left: 20px;
    top: 50px;
    z-index: 3;
  }
  body.archive .c-header--homepage__logo {
    max-width: 68px;
  }
}
@media (min-width: 1024px) {
  .c-header--homepage__logo {
    left: 45px;
    top: 50px;
  }
}
.c-header--homepage__logo-link {
  cursor: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+CiA8Y2lyY2xlIHI9IjgiIGN4PSI5IiBjeT0iOSIgc3R5bGU9ImZpbGw6cmVkO3N0cm9rZTpncmF5O3N0cm9rZS13aWR0aDowLjEiIC8+Cjwvc3ZnPgo=") 9 9, pointer !important;
}
@media (min-width: 768px) {
  .c-header--homepage__logo-link {
    max-width: 250px;
  }
}
@media (min-width: 1024px) {
  .c-header--homepage__logo-image {
    max-width: 250px;
  }
}
.c-header--homepage__logo-desktop {
  display: none;
}
@media (min-width: 1024px) {
  .c-header--homepage__logo-desktop {
    display: block;
    cursor: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+CiA8Y2lyY2xlIHI9IjgiIGN4PSI5IiBjeT0iOSIgc3R5bGU9ImZpbGw6cmVkO3N0cm9rZTpncmF5O3N0cm9rZS13aWR0aDowLjEiIC8+Cjwvc3ZnPgo=") 9 9, pointer;
    pointer-events: all;
  }
}
.c-header--homepage .c-header__menu {
  right: 20px;
  top: 25px;
}
@media (min-width: 1024px) {
  .c-header--homepage .c-header__menu {
    top: 45px;
    right: 45px;
  }
}
.c-header--not-homepage, .c-header--product {
  margin-bottom: 72px;
  position: relative;
  z-index: 9999;
}
@media (min-width: 1024px) {
  .c-header--not-homepage, .c-header--product {
    margin-bottom: 45px;
  }
}
.c-header--not-homepage__container, .c-header--product__container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 24px 24px 0px 24px;
  position: relative;
}
@media (min-width: 1024px) {
  .c-header--not-homepage__container, .c-header--product__container {
    padding: 40px 45px 0px 45px;
  }
}
.c-header--not-homepage .c-header__menu-plus::before,
.c-header--not-homepage .c-header__menu-plus::after, .c-header--product .c-header__menu-plus::before,
.c-header--product .c-header__menu-plus::after {
  top: 0px;
  right: 24px;
}
.c-header--not-homepage__logo-image, .c-header--product__logo-image {
  max-width: 60px;
}
.c-header--product {
  z-index: 1000;
  position: fixed;
  mix-blend-mode: difference;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
}
.c-header--not-homepage {
  mix-blend-mode: difference;
  width: 100%;
  z-index: 1000;
  position: relative;
}

.c-footer {
  position: relative;
  z-index: 5;
}
.c-footer__container {
  padding: 42px 0px 109px 0px;
}
@media (min-width: 768px) {
  .c-footer__container {
    padding: 42px 0px 65px 0px;
  }
}
@media (min-width: 1024px) {
  .c-footer__container {
    padding: 75px 24px 45px;
  }
}
@media (min-width: 1280px) {
  .c-footer__container {
    padding: 75px 0px 25px;
  }
}
@media (min-width: 1440px) {
  .c-footer__container {
    padding: 95px 0px 53px;
  }
}
@media (min-width: 768px) {
  .c-footer__block {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 15px;
  }
}
@media (min-width: 1024px) {
  .c-footer__block {
    column-gap: 10px;
  }
}
@media (min-width: 1280px) {
  .c-footer__block {
    grid-template-columns: repeat(2, 1fr);
    column-gap: 10px;
  }
}
.c-footer__block-content {
  display: flex;
  flex-direction: column;
  padding: 0 15px;
}
.c-footer__block-content .c-footer__block-title {
  order: 2;
  margin-top: 43px;
  margin-bottom: 60px;
  padding-bottom: 6px;
  font-size: 16px;
  line-height: 1.2;
}
.c-footer__block-content .c-footer__block-logo {
  order: 1;
}
@media (min-width: 768px) {
  .c-footer__block-content {
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .c-footer__block-content {
    justify-content: space-between;
  }
  .c-footer__block-content .c-footer__block-title {
    order: 1;
    margin-top: 0;
    margin-bottom: 0;
  }
  .c-footer__block-content .c-footer__block-logo {
    order: 2;
  }
}
.c-footer__block-title {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  border-bottom: 1px solid black;
  padding-bottom: 6px;
  margin-top: 43px;
  margin-bottom: 40px;
  padding: 0 15px 0 0px;
}
@media (min-width: 768px) {
  .c-footer__block-title {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }
}
.c-footer__block-header {
  font-size: 16px;
  font-weight: 400;
  font-family: "HelveticaNeue65", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (min-width: 1024px) {
  .c-footer__block-header {
    font-size: 23px;
  }
}
.c-footer__block-logo img {
  max-width: 115px;
  width: 100%;
}
.c-footer__cards {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  padding: 0 45px 0 0;
  row-gap: 44px;
}
@media (min-width: 768px) {
  .c-footer__cards {
    padding: 0;
    grid-column: 2/span 3;
    column-gap: 10px;
    margin-top: 71px;
    padding-right: 32px;
  }
}
@media (min-width: 1024px) {
  .c-footer__cards {
    grid-template-columns: repeat(3, 1fr);
    margin-top: 0;
    column-gap: 10px;
    padding: 0;
    grid-column: 2/span 3;
  }
}
@media (min-width: 1280px) {
  .c-footer__cards {
    grid-template-columns: repeat(3, 1fr);
    grid-column: 2/span 1;
  }
}
.c-footer__card {
  border-left: 1px solid black;
  padding-left: 15px;
  padding-bottom: 20px;
}
@media (min-width: 1280px) {
  .c-footer__card {
    padding-bottom: 20px;
  }
}
.c-footer__card-title > h3 {
  border-bottom: 1px solid black;
  margin-bottom: 10px;
  padding-bottom: 33px;
  font-size: 23px;
  line-height: 1.2;
  font-weight: 400;
  font-family: "HelveticaNeue65", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.c-footer__card-social {
  line-height: 1.2;
  font-size: 16px;
}
.c-footer__card-social a {
  text-decoration: none;
  color: black;
  grid-column: 2/span 2;
  font-family: "HelveticaNeue65", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.c-footer__card-social-link::before {
  content: "";
  display: inline-block;
  width: 30px;
  height: 12px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTE5MC41NSA4NDEuODkiCgkgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTE5MC41NSA4NDEuODk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN3aXRjaD4KCTxnPgoJCTxwYXRoIGQ9Ik02NjAuMzIsMjM5LjYxbC0xMi45MiwxNS44MmMtMC45OSwxLjIxLTAuODEsMywwLjQsMy45OUw4MDguMywzOTAuNTlIMzQ4Ljc3Yy0xLjU3LDAtMi44MywxLjI3LTIuODMsMi44M3YyMC40MwoJCQljMCwxLjU3LDEuMjcsMi44MywyLjgzLDIuODNoNDU5LjUzbC0xNjAuNSwxMzEuMTdjLTEuMjEsMC45OS0xLjM5LDIuNzgtMC40LDMuOTlsMTIuOTIsMTUuODJjMC45OSwxLjIxLDIuNzgsMS4zOSwzLjk5LDAuNAoJCQlsMTk4LjUtMTYyLjIzYzEuMzktMS4xMywxLjM5LTMuMjYsMC00LjM5TDY2NC4zLDIzOS4yMUM2NjMuMDksMjM4LjIyLDY2MS4zMSwyMzguNCw2NjAuMzIsMjM5LjYxeiIvPgoJPC9nPgo8L3N3aXRjaD4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30px 30px;
  margin-left: -7px;
}
.c-footer__card-content {
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
}
.c-footer__card-content p {
  font-weight: 300;
  font-size: 16px;
  line-height: 1.2;
}
.c-footer__card-content p a {
  display: block;
  text-decoration: none;
  color: black;
}
.c-footer__card-content-button {
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  padding: 6px 15px;
  text-align: center;
}
.c-footer__card-content-button a {
  text-decoration: none;
  color: black;
}
.c-footer__card-content a:hover {
  text-decoration: underline;
}
.c-footer__card-content-button:hover {
  background-color: black;
}
.c-footer__card-content-button:hover a {
  color: white;
}
.c-footer__card-empty {
  display: none;
}
@media (min-width: 1024px) {
  .c-footer__card-empty {
    display: block;
  }
}

.c-contact {
  margin-bottom: 10px;
}
@media (min-width: 1024px) {
  .c-contact {
    margin-bottom: 90px;
  }
}
@media (min-width: 1024px) {
  .c-contact__container {
    margin: 0 45px;
  }
}
.c-contact__container-title {
  border-top: 1px solid #a6a69b;
  margin: 0 15px;
}
@media (min-width: 1024px) {
  .c-contact__container-title {
    margin: 0;
  }
}
.c-contact__container-header {
  margin-top: 35px;
  margin-bottom: 40px;
  font-family: "HelveticaNeue65", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 42px;
}
@media (min-width: 1024px) {
  .c-contact__container-header {
    margin-bottom: 135px;
    font-size: 29.6px;
  }
}
@media (min-width: 1280px) {
  .c-contact__container-header {
    font-size: 42px;
  }
}
.c-contact__block:not(:first-child) {
  margin: 0;
  padding: 17px 0 35px;
  padding-left: 20px;
}
@media (min-width: 768px) {
  .c-contact__block:not(:first-child) {
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .c-contact__block:not(:first-child) {
    padding-left: 0;
    padding: 31px 0 41px;
  }
}
.c-contact__block {
  padding-top: 30px;
  padding-bottom: 40px;
  border-top: 2px solid black;
}
@media (min-width: 768px) {
  .c-contact__block {
    padding-top: 17px;
  }
}
@media (min-width: 1024px) {
  .c-contact__block {
    border-top: 1px solid #a6a69b;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 767px) {
  .c-contact__block-subtitle {
    margin-bottom: 16px;
  }
}
@media (min-width: 1024px) {
  .c-contact__block-subtitle {
    font-size: 16px;
    font-family: "HelveticaNeue65", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
  }
}
@media (min-width: 1280px) {
  .c-contact__block-subtitle {
    font-size: 21.6px;
  }
}
.c-contact__block-text {
  font-family: "HelveticaNeue65", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 18px;
  line-height: 1.22;
}
@media (min-width: 1024px) {
  .c-contact__block-text {
    font-size: 16px;
    grid-column: 2/span 1;
    margin-bottom: 0;
  }
}
@media (min-width: 1280px) {
  .c-contact__block-text {
    font-size: 21.6px;
  }
}
.c-contact__block-link {
  font-family: "HelveticaNeue65", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.c-contact__block-link p {
  line-height: 1.22;
  font-size: 18px;
  font-family: "HelveticaNeue65", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (min-width: 1024px) {
  .c-contact__block-link p {
    font-size: 16px;
  }
}
@media (min-width: 1280px) {
  .c-contact__block-link p {
    font-size: 21.6px;
  }
}
.c-contact__block-mail {
  text-decoration: underline;
  line-height: 1.22;
  font-size: 18px;
  font-family: "HelveticaNeue65", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (min-width: 1024px) {
  .c-contact__block-mail {
    font-size: 16px;
  }
}
@media (min-width: 1280px) {
  .c-contact__block-mail {
    font-size: 21.6px;
  }
}

.c-product-list__container {
  margin: 0 15px;
}
@media (min-width: 1024px) {
  .c-product-list__container {
    margin: 0 21px;
  }
}
.c-product-list__books.active-list {
  display: block;
}
.c-product-list__books.inactive-list {
  display: none;
}
.c-product-list__books > .c-product-list__book:last-child .c-product-list__book-card {
  padding-bottom: 400px;
}
.c-product-list__books > .c-product-list__book:nth-last-child(2) .c-product-list__book-card {
  padding-bottom: 300px;
}
.c-product-list__book {
  border-top: 2px solid #a6a69b;
  padding: 12px 0 5px;
  position: relative;
}
.c-product-list__book-name:hover {
  color: #a6a69b;
}
.c-product-list__book-link:hover ~ .c-product-list__book-card {
  opacity: 1;
  visibility: visible;
  display: block;
}
.c-product-list__book-name.no-items {
  color: #a6a69b;
}
@media (min-width: 1024px) {
  .c-product-list__book-card {
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 350px;
    height: 200px;
    z-index: 5;
    transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out;
    display: none;
  }
}
@media (min-width: 1024px) {
  .c-product-list__book-card-video {
    position: absolute;
    width: 100%;
    height: 100%;
  }
}

.c-team {
  margin-bottom: 64px !important;
}
@media (min-width: 768px) {
  .c-team {
    margin-bottom: 70px !important;
  }
}
@media (min-width: 1024px) {
  .c-team {
    margin-bottom: 10px !important;
  }
}
.c-team__container {
  padding: 0 12px;
}
@media (min-width: 768px) {
  .c-team__container {
    padding: 0 4px;
  }
}
@media (min-width: 1024px) {
  .c-team__container {
    padding: 0 21px;
  }
}
.c-team__container-title {
  border-top: 1px solid #a6a69b;
  padding: 35px 0 28px;
  font-size: 42px;
  line-height: 1.115;
  font-family: "HelveticaNeue65", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
}
@media (min-width: 1024px) {
  .c-team__container-title {
    padding: 32px 0 150px;
  }
}
@media (min-width: 1024px) {
  .c-team__block:last-child .c-team__block-social {
    border-bottom: 1px solid #a6a69b;
    padding-bottom: 5px;
  }
}
@media (min-width: 1024px) {
  .c-team__block:last-child .c-team__block-photo {
    border-bottom: 1px solid #a6a69b;
  }
}
.c-team__block {
  display: grid;
  grid-template-columns: 1fr;
  margin-bottom: 64px;
}
@media (min-width: 768px) {
  .c-team__block {
    margin-bottom: 58px;
  }
}
@media (min-width: 1024px) {
  .c-team__block {
    column-gap: 20px;
    margin-bottom: 0;
    grid-template-columns: repeat(3, 1fr);
  }
}
.c-team__block-social {
  display: flex;
  margin-top: 30px;
  margin-bottom: 5px;
}
@media (min-width: 1024px) {
  .c-team__block-social {
    grid-column: 2/span 1;
    margin-top: 125px;
  }
}
.c-team__block-social a {
  text-decoration: none;
}
.c-team__block-social a:hover {
  text-decoration: underline;
}
.c-team__block-social span {
  margin: 0 6px;
}
.c-team__block-image {
  width: 100%;
  height: 100%;
}
@media (min-width: 1024px) {
  .c-team__block-image {
    grid-column: 3/span 1;
    grid-row: 1;
  }
}
.c-team__block-image img {
  aspect-ratio: 0.75;
  object-fit: cover;
}
.c-team__block-photo {
  margin-top: 16px;
}
@media (min-width: 1024px) {
  .c-team__block-photo {
    margin-top: 125px;
    margin-bottom: 5px;
  }
}
.c-team__block-name {
  font-size: 23px;
  line-height: 1.22;
  font-weight: 300;
  margin-bottom: 30px !important;
  font-family: "HelveticaNeue65", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (min-width: 1024px) {
  .c-team__block-name {
    margin-bottom: 0 !important;
  }
}
.c-team__block-link {
  font-family: "HelveticaNeue65", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.c-team__block-text {
  font-size: 16px;
  font-family: "HelveticaNeue65", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (min-width: 1024px) {
  .c-team__block-card, .c-team__block-image, .c-team__block-info {
    padding-top: 45px;
    border-top: 1px solid #a6a69b;
  }
}

.c-collaborations {
  margin-bottom: 10px !important;
}
.c-collaborations__container {
  padding: 0 12px;
}
@media (min-width: 768px) {
  .c-collaborations__container {
    padding: 0 4px;
  }
}
@media (min-width: 1280px) {
  .c-collaborations__container {
    padding: 0 21px;
  }
}
.c-collaborations__container-title {
  border-top: 1px solid #a6a69b;
  padding: 35px 0 50px;
  font-size: 42px;
  line-height: 1.115;
  font-family: "HelveticaNeue65", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
}
@media (min-width: 1024px) {
  .c-collaborations__container-title {
    padding: 32px 0 150px;
  }
}
.c-collaborations__cards {
  display: grid;
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  .c-collaborations__cards {
    grid-template-columns: repeat(2, 1fr);
    column-gap: 30px;
  }
}
@media (min-width: 1024px) {
  .c-collaborations__cards {
    grid-template-columns: repeat(3, 1fr);
  }
}
.c-collaborations__card {
  border-top: 1px solid #a6a69b;
  padding: 45px 0 30px;
}
.c-collaborations__card-publisher {
  margin-top: 20px;
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  .c-collaborations__card-publisher {
    margin-top: 65px;
    margin-bottom: 60px;
  }
}
.c-collaborations__card-name {
  font-size: 23px;
  line-height: 1.22;
  font-weight: 300;
  font-family: "HelveticaNeue65", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.c-collaborations__card-video {
  width: 100%;
  position: relative;
  aspect-ratio: 1.78;
}
.c-collaborations__card-clip {
  height: 0;
  padding-top: 56.25%;
}
.c-collaborations__card-videos {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.c-collaborations__card-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.c-text-with-media .wrapper {
  padding: 0 15px;
  max-width: 100%;
}
@media (min-width: 768px) {
  .c-text-with-media .wrapper {
    padding: 0 15px;
  }
}
@media (min-width: 1024px) {
  .c-text-with-media .wrapper {
    padding: 0 45px;
  }
}
@media (min-width: 1024px) {
  .c-text-with-media {
    margin-bottom: 10px;
  }
}
@media (min-width: 1024px) {
  .c-text-with-media__container {
    padding-top: 10px;
    border-top: 1px solid #a6a69b;
  }
}
.c-text-with-media__layout {
  display: block;
  padding-bottom: 20px;
  padding-left: 5px;
  padding-right: 5px;
  border-top: 1px solid var(--color-grey-border);
}
@media (min-width: 1024px) {
  .c-text-with-media__layout {
    display: none;
  }
}
.c-text-with-media__desktop {
  display: none;
}
@media (min-width: 1024px) {
  .c-text-with-media__desktop {
    display: block;
  }
}
@media (min-width: 1024px) {
  .c-text-with-media__titles, .c-text-with-media__text, .c-text-with-media__content, .c-text-with-media__subtitles {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 10px;
  }
}
.c-text-with-media__titles-none, .c-text-with-media__text-none, .c-text-with-media__content-none, .c-text-with-media__subtitles-none {
  display: none;
}
.c-text-with-media__title {
  padding-top: 45px;
  line-height: 1.115;
  font-family: "HelveticaNeue65", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin-bottom: 30px;
  font-size: 42px;
}
@media (min-width: 1024px) {
  .c-text-with-media__title {
    font-size: 29px;
    margin-bottom: 0;
    padding-bottom: 144px;
  }
}
@media (min-width: 1280px) {
  .c-text-with-media__title {
    font-size: 42px;
  }
}
@media (min-width: 1024px) {
  .c-text-with-media__title:last-child, .c-text-with-media__description:last-child, .c-text-with-media__content-video:last-child, .c-text-with-media__subtitle:last-child {
    border-left: 1px solid #a6a69b;
    padding-left: 10px;
  }
}
.c-text-with-media__text {
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  .c-text-with-media__text {
    margin-bottom: 0;
  }
}
.c-text-with-media__text.c-text-with-media__caption {
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  .c-text-with-media__description {
    padding-bottom: 100px;
  }
}
.c-text-with-media__description > p {
  font-size: 23px !important;
  line-height: 1.22;
  font-weight: 300;
  font-family: "HelveticaNeue65", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (min-width: 1024px) {
  .c-text-with-media__description > p {
    font-size: 16px !important;
  }
}
@media (min-width: 1280px) {
  .c-text-with-media__description > p {
    font-size: 23px !important;
  }
}
.c-text-with-media__description > p:last-child {
  margin-bottom: 0;
}
.c-text-with-media__content-video {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.c-text-with-media__content-clip {
  height: 0;
  padding-top: 56.25%;
}
@media (min-width: 1024px) {
  .c-text-with-media__content-clip {
    border-top: 1px solid #a6a69b;
  }
}
.c-text-with-media__content-vimeo {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 10px;
  left: 0;
}
@media (min-width: 1024px) {
  .c-text-with-media__content-vimeo {
    top: 10px;
  }
}
@media (min-width: 1024px) {
  .c-text-with-media__content-video:last-child .c-text-with-media__content-vimeo {
    left: 10px;
    width: 100%;
  }
}
.c-text-with-media__content.c-text-with-media__margin:last-child {
  margin-top: 20px;
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  .c-text-with-media__content.c-text-with-media__margin:last-child {
    margin-bottom: 0;
    margin-top: 0;
  }
}
.c-text-with-media__content-image {
  position: relative;
  aspect-ratio: 1.78;
  width: 100%;
}
@media (min-width: 1024px) {
  .c-text-with-media__content-image {
    border-top: 1px solid #a6a69b;
  }
}
.c-text-with-media__content-img {
  position: absolute;
  top: 10px;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.c-text-with-media__subtitle {
  padding-top: 20px;
  padding-bottom: 50px;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 300;
  font-family: "HelveticaNeue65", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (min-width: 1024px) {
  .c-text-with-media__subtitle {
    padding-bottom: 100px;
  }
}
@media (min-width: 1024px) {
  .c-text-with-media__subtitle.c-text-with-media__empty {
    padding-bottom: 50px;
  }
}

.c-text-with-media + .c-footer {
  margin-top: 10px;
}
@media (min-width: 1024px) {
  .c-text-with-media + .c-footer {
    margin-top: 80px;
  }
}

.c-awards__container {
  border-top: 1px solid #a6a69b;
  margin: 0 7px;
}
@media (min-width: 768px) {
  .c-awards__container {
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .c-awards__container {
    margin: 0 29px;
  }
}
@media (min-width: 1280px) {
  .c-awards__container {
    margin: 0 21px;
    margin-bottom: 65px;
  }
}
.c-awards__container-title {
  font-size: 42px;
  line-height: 1.115;
  padding: 35px 0px 50px 0px;
  font-family: "HelveticaNeue65", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
}
@media (min-width: 768px) {
  .c-awards__container-title {
    line-height: 1.2;
    font-size: 42px;
    line-height: 1.115;
  }
}
@media (min-width: 1024px) {
  .c-awards__container-title {
    font-size: 30px;
    padding: 35px 0px 146px 0px;
  }
}
@media (min-width: 1280px) {
  .c-awards__container-title {
    font-size: 37px;
  }
}
@media (min-width: 1440px) {
  .c-awards__container-title {
    font-size: 42px;
  }
}
.c-awards__cards.mobile-version {
  display: block;
  margin: 0 4px;
}
@media (min-width: 768px) {
  .c-awards__cards.mobile-version {
    display: none;
  }
}
.c-awards__cards.tablet-version {
  display: none;
}
@media (min-width: 768px) {
  .c-awards__cards.tablet-version {
    display: block;
    margin: 0 4px;
  }
}
@media (min-width: 1024px) {
  .c-awards__cards.tablet-version {
    display: none;
  }
}
.c-awards__cards.desktop-version {
  display: none;
}
@media (min-width: 1024px) {
  .c-awards__cards.desktop-version {
    display: block;
  }
}
.c-awards__card-header {
  line-height: 1.22;
  font-size: 16px;
  font-family: "HelveticaNeue65", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  padding: 46px 0 20px;
}
@media (min-width: 768px) {
  .c-awards__card-header {
    padding: 45px 0 35px;
  }
}
@media (min-width: 1024px) {
  .c-awards__card-header {
    padding: 25px 0 35px;
  }
}
@media (min-width: 1280px) {
  .c-awards__card-header {
    font-size: 20px;
    padding: 25px 0 50px;
  }
}
@media (min-width: 1440px) {
  .c-awards__card-header {
    font-size: 22px;
  }
}
.c-awards__card-text {
  line-height: 1.1;
  font-size: 30px;
  font-family: "HelveticaNeue65", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
}
@media (min-width: 768px) {
  .c-awards__card-text {
    font-size: 26px;
  }
}
@media (min-width: 1024px) {
  .c-awards__card-text {
    font-size: 22px;
  }
}
@media (min-width: 1280px) {
  .c-awards__card-text {
    font-size: 28px;
  }
}
@media (min-width: 1440px) {
  .c-awards__card-text {
    font-size: 31px;
  }
}
.c-awards__card-subtitle {
  font-size: 16px;
  font-family: "HelveticaNeue65", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 1.25;
}
.c-awards__card-titles, .c-awards__card-images, .c-awards__card-names, .c-awards__card-subs {
  display: grid;
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  .c-awards__card-titles, .c-awards__card-images, .c-awards__card-names, .c-awards__card-subs {
    grid-template-columns: repeat(2, 1fr);
    column-gap: 30px;
  }
}
@media (min-width: 1024px) {
  .c-awards__card-titles, .c-awards__card-images, .c-awards__card-names, .c-awards__card-subs {
    grid-template-columns: repeat(3, 1fr);
  }
}
.c-awards__card-subs:last-child {
  margin-bottom: 20px;
}
@media (min-width: 1024px) {
  .c-awards__card-subs:last-child {
    margin-bottom: 90px;
  }
}
@media (min-width: 1280px) {
  .c-awards__card-subs:last-child {
    margin-bottom: 80px;
  }
}
.c-awards__card-titles:first-child .c-awards__card-title {
  border-top: 1px solid #a6a69b;
}
.c-awards__card-images {
  margin: 0 0px 14px 0;
}
@media (min-width: 768px) {
  .c-awards__card-images {
    margin: 0 0px 15px 0;
  }
}
@media (min-width: 1024px) {
  .c-awards__card-images {
    margin: 0px 0px 48px 0;
  }
}
@media (min-width: 1440px) {
  .c-awards__card-images {
    margin: 21px 0 51px;
  }
}
.c-awards__card-names {
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  .c-awards__card-names {
    margin-bottom: 30px;
  }
}
.c-awards__card-sub {
  border-bottom: 1px solid #a6a69b;
  padding-bottom: 30px;
}
@media (min-width: 1024px) {
  .c-awards__card-sub {
    padding-bottom: 40px;
    margin-bottom: 0;
  }
}
@media (min-width: 1440px) {
  .c-awards__card-sub {
    padding-bottom: 55px;
  }
}

.c-product-card {
  border-top: 1px solid #828486;
  position: relative;
  z-index: 9998;
  overflow: hidden;
}
.c-product-card__video-container {
  background-color: black;
}
.c-product-card__container {
  position: relative;
  width: 100%;
  aspect-ratio: 1.78;
}
.c-product-card__container-card {
  background-color: #19191A;
  padding-top: 56.25%;
  height: 0;
  position: relative;
  cursor: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+CiA8Y2lyY2xlIHI9IjgiIGN4PSI5IiBjeT0iOSIgc3R5bGU9ImZpbGw6cmVkO3N0cm9rZTpncmF5O3N0cm9rZS13aWR0aDowLjEiIC8+Cjwvc3ZnPgo=") 9 9, pointer !important;
}
.c-product-card__container-link {
  cursor: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+CiA8Y2lyY2xlIHI9IjgiIGN4PSI5IiBjeT0iOSIgc3R5bGU9ImZpbGw6cmVkO3N0cm9rZTpncmF5O3N0cm9rZS13aWR0aDowLjEiIC8+Cjwvc3ZnPgo=") 9 9, pointer !important;
}
.c-product-card__container-link iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.c-product-card__container-video {
  position: absolute;
  width: 102%;
  height: 102%;
  top: 0;
  left: 0;
  border: 0;
}
@media (min-width: 768px) {
  .c-product-card__container-video {
    height: 100%;
    width: 100%;
  }
}
.c-product-card__overlay-link {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  cursor: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+CiA8Y2lyY2xlIHI9IjgiIGN4PSI5IiBjeT0iOSIgc3R5bGU9ImZpbGw6cmVkO3N0cm9rZTpncmF5O3N0cm9rZS13aWR0aDowLjEiIC8+Cjwvc3ZnPgo=") 9 9, pointer !important;
}
.c-product-card__container:hover .c-product-card__product {
  opacity: 1;
}
.c-product-card__image {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  top: 0;
  left: 0;
}
.c-product-card__image-position {
  margin: 0 !important;
}
@media (min-width: 768px) {
  .c-product-card__details-title {
    margin-bottom: 27px;
  }
}
@media (min-width: 1024px) {
  .c-product-card__details-title {
    margin-bottom: 21px;
  }
}
@media (min-width: 1280px) {
  .c-product-card__details-title {
    margin-bottom: 50px;
  }
}
.c-product-card__details-header {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  color: #ffffff;
}
@media (min-width: 1024px) {
  .c-product-card__details-header {
    line-height: 27px;
    font-size: 23px;
  }
}
.c-product-card__details-header:hover {
  text-decoration: underline;
}
.c-product-card__details-name {
  letter-spacing: 0.01em;
  color: #828486;
  font-size: 16px;
  line-height: 1.2;
}
@media (min-width: 1024px) {
  .c-product-card__details-name {
    font-size: 21px;
  }
}
.c-product-card__details-overview {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.c-product-card__details-overview p {
  font-size: 21px;
  line-height: 1.2;
  color: #ffffff;
}
.c-product-card__details-description {
  display: none;
}
@media (min-width: 1024px) {
  .c-product-card__details-description {
    display: block;
  }
}
.c-product-card__block {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 22px 22px 17px;
}
@media (min-width: 768px) {
  .c-product-card__block {
    padding: 27px 29px 27px;
  }
}
@media (min-width: 1024px) {
  .c-product-card__block {
    padding: 31px 33px 29px;
  }
}
@media (min-width: 1280px) {
  .c-product-card__block {
    padding: 38px 41px 41px;
  }
}
.c-product-card__price {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 50px;
}
@media (min-width: 768px) {
  .c-product-card__price {
    column-gap: 29px;
  }
}
@media (min-width: 1024px) {
  .c-product-card__price {
    column-gap: 50px;
    row-gap: 31px;
  }
}
@media (min-width: 1280px) {
  .c-product-card__price {
    row-gap: 43px;
  }
}
.c-product-card__price-euro {
  border-top: 2px solid #575556;
  color: #ffffff;
  padding-top: 10px;
  grid-column: 1/span 1;
}
@media (min-width: 1024px) {
  .c-product-card__price-euro {
    grid-column: 2/span 1;
  }
}
.c-product-card__price-number {
  font-size: 15px;
  line-height: 1.2;
  letter-spacing: 0.015em;
}
.c-product-card__price-view, .c-product-card__price-cart {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  border-top: 1px solid #575556;
  border-bottom: 1px solid #575556;
  color: #ffffff;
}
.c-product-card__price-cart {
  display: none;
  background: none;
  border-left: none;
  border-right: none;
  text-align: left;
}
@media (min-width: 1024px) {
  .c-product-card__price-cart {
    display: grid;
  }
}
.c-product-card__price-view:hover, .c-product-card__price-cart:hover {
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}
.c-product-card__price-text, .c-product-card__price-add {
  padding: 5px 0;
  grid-column: 1/span 3;
  font-size: 16px;
  line-height: 29px;
}
.c-product-card__price-viewsvg, .c-product-card__price-cartsvg {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFsKCTwhRU5USVRZIG5zX2V4dGVuZCAiaHR0cDovL25zLmFkb2JlLmNvbS9FeHRlbnNpYmlsaXR5LzEuMC8iPgoJPCFFTlRJVFkgbnNfYWkgImh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVJbGx1c3RyYXRvci8xMC4wLyI+Cgk8IUVOVElUWSBuc19ncmFwaHMgImh0dHA6Ly9ucy5hZG9iZS5jb20vR3JhcGhzLzEuMC8iPgoJPCFFTlRJVFkgbnNfdmFycyAiaHR0cDovL25zLmFkb2JlLmNvbS9WYXJpYWJsZXMvMS4wLyI+Cgk8IUVOVElUWSBuc19pbXJlcCAiaHR0cDovL25zLmFkb2JlLmNvbS9JbWFnZVJlcGxhY2VtZW50LzEuMC8iPgoJPCFFTlRJVFkgbnNfc2Z3ICJodHRwOi8vbnMuYWRvYmUuY29tL1NhdmVGb3JXZWIvMS4wLyI+Cgk8IUVOVElUWSBuc19jdXN0b20gImh0dHA6Ly9ucy5hZG9iZS5jb20vR2VuZXJpY0N1c3RvbU5hbWVzcGFjZS8xLjAvIj4KCTwhRU5USVRZIG5zX2Fkb2JlX3hwYXRoICJodHRwOi8vbnMuYWRvYmUuY29tL1hQYXRoLzEuMC8iPgpdPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zOng9IiZuc19leHRlbmQ7IiB4bWxuczppPSImbnNfYWk7IiB4bWxuczpncmFwaD0iJm5zX2dyYXBoczsiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMTkwLjU1IDg0MS44OSIKCSBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMTkwLjU1IDg0MS44OTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNmZmZmZmY7fQo8L3N0eWxlPgo8c3dpdGNoPgoJPGZvcmVpZ25PYmplY3QgcmVxdWlyZWRFeHRlbnNpb25zPSImbnNfYWk7IiB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIj4KCQk8aTphaXBnZlJlZiAgeGxpbms6aHJlZj0iI2Fkb2JlX2lsbHVzdHJhdG9yX3BnZiI+CgkJPC9pOmFpcGdmUmVmPgoJPC9mb3JlaWduT2JqZWN0PgoJPGcgaTpleHRyYW5lb3VzPSJzZWxmIj4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNzQxLjQ2LDI4Ni4wN0w0NTEuMDMsNDEwLjkzdjQ0LjYybDI5MC40MiwxMjYuMDl2LTU1Ljc4YzAtMS4xNy0wLjcyLTIuMjItMS44LTIuNjRsLTY4LjE1LTI2LjU3CgkJCWM1LjE4LTE5LjY4LDcuOS00MC4xNSw3LjktNjEuMDRjMC0yMS41OC0yLjg3LTQyLjcxLTguMzktNjIuOTlsNjguNjUtMjYuODljMS4wOS0wLjQzLDEuOC0xLjQ3LDEuOC0yLjY0VjI4Ni4wN3ogTTYyOC4yNiw0MzUuNgoJCQljMCwxNC40Mi0xLjYyLDI4LjYtNC43OCw0Mi4zMmwtMTEwLjkyLTQzLjI1bDExMC40NS00My4yNkM2MjYuNDYsNDA1LjcyLDYyOC4yNiw0MjAuNTIsNjI4LjI2LDQzNS42eiIvPgoJPC9nPgo8L3N3aXRjaD4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 70px 70px;
  border-left: 1px solid #ffffff;
}
.c-product-card__price-cartsvg {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFsKCTwhRU5USVRZIG5zX2V4dGVuZCAiaHR0cDovL25zLmFkb2JlLmNvbS9FeHRlbnNpYmlsaXR5LzEuMC8iPgoJPCFFTlRJVFkgbnNfYWkgImh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVJbGx1c3RyYXRvci8xMC4wLyI+Cgk8IUVOVElUWSBuc19ncmFwaHMgImh0dHA6Ly9ucy5hZG9iZS5jb20vR3JhcGhzLzEuMC8iPgoJPCFFTlRJVFkgbnNfdmFycyAiaHR0cDovL25zLmFkb2JlLmNvbS9WYXJpYWJsZXMvMS4wLyI+Cgk8IUVOVElUWSBuc19pbXJlcCAiaHR0cDovL25zLmFkb2JlLmNvbS9JbWFnZVJlcGxhY2VtZW50LzEuMC8iPgoJPCFFTlRJVFkgbnNfc2Z3ICJodHRwOi8vbnMuYWRvYmUuY29tL1NhdmVGb3JXZWIvMS4wLyI+Cgk8IUVOVElUWSBuc19jdXN0b20gImh0dHA6Ly9ucy5hZG9iZS5jb20vR2VuZXJpY0N1c3RvbU5hbWVzcGFjZS8xLjAvIj4KCTwhRU5USVRZIG5zX2Fkb2JlX3hwYXRoICJodHRwOi8vbnMuYWRvYmUuY29tL1hQYXRoLzEuMC8iPgpdPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zOng9IiZuc19leHRlbmQ7IiB4bWxuczppPSImbnNfYWk7IiB4bWxuczpncmFwaD0iJm5zX2dyYXBoczsiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMTkwLjU1IDg0MS44OSIKCSBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMTkwLjU1IDg0MS44OTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNmZmZmZmY7fQo8L3N0eWxlPgo8c3dpdGNoPgoJPGZvcmVpZ25PYmplY3QgcmVxdWlyZWRFeHRlbnNpb25zPSImbnNfYWk7IiB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIj4KCQk8aTphaXBnZlJlZiAgeGxpbms6aHJlZj0iI2Fkb2JlX2lsbHVzdHJhdG9yX3BnZiI+CgkJPC9pOmFpcGdmUmVmPgoJPC9mb3JlaWduT2JqZWN0PgoJPGcgaTpleHRyYW5lb3VzPSJzZWxmIj4KCQk8Zz4KCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTY4OC44MywzNzUuOTVWMzY3YzAtNDkuNy0zOS42OS05MC45NC04OS4zOC05MS40MWMtNTAuMTgtMC40OC05MS4xNSw0MC4xOS05MS4xNSw5MC4yN3YxMC4wOQoJCQkJYzAsMS41NywxLjI3LDIuODMsMi44MywyLjgzaDQwLjE0YzEuNTcsMCwyLjgzLTEuMjcsMi44My0yLjgzdi05LjMxYzAtMjQuODgsMjAuMzYtNDUuNjcsNDUuMjMtNDUuMjQKCQkJCWMyNC4xNiwwLjQyLDQzLjY4LDIwLjIsNDMuNjgsNDQuNDZ2MTAuMDljMCwxLjU3LDEuMjcsMi44MywyLjgzLDIuODNINjg2QzY4Ny41NiwzNzguNzgsNjg4LjgzLDM3Ny41MSw2ODguODMsMzc1Ljk1eiIvPgoJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDEzLjIyLDM5OS42NWMtMi4wNywwLTMuNDQsMi4xNS0yLjU3LDQuMDNsNzUuMzEsMTYxLjhsMCwwdjBoMjI1LjIydjBsNzUuMy0xNjEuOAoJCQkJYzAuODctMS44OC0wLjUtNC4wMy0yLjU3LTQuMDNINzI5LjZjLTEuMSwwLTIuMSwwLjY0LTIuNTcsMS42NGwtNTIuNjQsMTE0LjUzSDUxOS42N2wtNDkuNTktMTE0LjQ3Yy0wLjQ1LTEuMDMtMS40Ny0xLjctMi42LTEuNwoJCQkJSDQxMy4yMnoiLz4KCQk8L2c+Cgk8L2c+Cjwvc3dpdGNoPgo8L3N2Zz4K);
}
.c-product-card--full {
  grid-column: span 6;
}
.c-product-card--full .c-product-card__product {
  background-color: #19191A;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  height: 100%;
  width: 100%;
  opacity: 0;
  display: inline-grid;
  transition: opacity 0.2s ease-in-out !important;
}
@media (min-width: 1024px) {
  .c-product-card--full .c-product-card__product {
    display: flex;
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .c-product-card--full .c-product-card__block {
    padding: 38px 33px 29px;
  }
}
@media (min-width: 1280px) {
  .c-product-card--full .c-product-card__block {
    padding: 38px 41px 41px;
  }
}
.c-product-card--half {
  grid-column: span 3;
}
.c-product-card--half .c-product-card__details-header,
.c-product-card--half .c-product-card__details-name,
.c-product-card--half .c-product-card__details-overview {
  font-size: 16px;
}
@media (min-width: 1280px) {
  .c-product-card--half .c-product-card__details-header,
  .c-product-card--half .c-product-card__details-name,
  .c-product-card--half .c-product-card__details-overview {
    font-size: 21px;
  }
}
.c-product-card--half .c-product-card__product {
  background-color: #19191A;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  height: 100%;
  width: 100%;
  opacity: 0;
  display: inline-grid;
  transition: opacity 0.2s ease-in-out !important;
}
@media (min-width: 1024px) {
  .c-product-card--half .c-product-card__product {
    display: flex;
  }
}
.c-product-card--half .c-product-card__price {
  row-gap: 3px;
}
.c-product-card--third {
  grid-column: span 2;
}
.c-product-card--third .c-product-card__details-header,
.c-product-card--third .c-product-card__details-name,
.c-product-card--third .c-product-card__details-overview {
  font-size: 16px;
}
@media (min-width: 1280px) {
  .c-product-card--third .c-product-card__details-header,
  .c-product-card--third .c-product-card__details-name,
  .c-product-card--third .c-product-card__details-overview {
    font-size: 21px;
  }
}
.c-product-card--third .c-product-card__product {
  background-color: #19191A;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  height: 100%;
  width: 100%;
  opacity: 0;
  display: inline-grid;
  transition: opacity 0.2s ease-in-out !important;
}
@media (min-width: 1024px) {
  .c-product-card--third .c-product-card__product {
    display: flex;
  }
}
.c-product-card--third .c-product-card__price {
  row-gap: 3px;
}

.c-product-card:last-child {
  border-bottom: 1px solid #828486;
}

.c-product-list__menu {
  font-size: 45px;
}
.c-product-list__menu-container {
  border-top: 1px solid black;
  margin: 0 21px;
}
.c-product-list__menu-title {
  margin-bottom: 5px;
  margin-top: 25px;
  font-size: 30px;
  line-height: 36px;
  font-weight: 400;
}
@media (min-width: 1024px) {
  .c-product-list__menu-title {
    font-size: 45px;
  }
}
.c-product-list__menu-links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 0 30px;
}
.c-product-list__menu-links span {
  margin-right: 5px;
  color: #a6a69b;
}
.c-product-list__menu-category {
  margin-right: 5px;
  font-size: 25px;
  line-height: 1.22;
  color: #a6a69b;
}
@media (min-width: 1024px) {
  .c-product-list__menu-category {
    font-size: 45px;
  }
}
.c-product-list__menu-category.active {
  color: black;
}
.c-product-list__menu-category:hover {
  color: black;
  text-decoration: underline;
}

body,
header {
  transition: 0.5s ease-in-out;
}
body > *,
header > * {
  transition: 0.5s ease-in-out;
}

html.page-menu-active {
  overflow: hidden;
}
html.page-menu-active .c-menu {
  transform: translateX(0) !important;
}
html.page-menu-active .c-menu .c-menu__logo img {
  filter: invert(1);
}
@media (min-width: 1024px) {
  html.page-menu-active .c-menu .c-menu__logo img {
    filter: none;
  }
}
html.page-menu-active body > * {
  transform: translateX(100vw);
}

.c-menu {
  overflow-x: hidden;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  transform: translateX(-100vw);
  background-color: var(--color-white);
  transition: 0.5s ease-in-out;
  z-index: 9998;
  width: 100vw;
  height: 100%;
  color: var(--color-white);
  background-color: var(--color-black);
}
@media (min-width: 1024px) {
  .c-menu {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-color: var(--color-white);
    color: var(--color-black);
    width: 100vw;
    height: 100vh;
    padding: 40px 40px 56px 40px;
  }
}
.c-menu__top {
  column-gap: 20px;
  padding-bottom: 40px;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .c-menu__top {
    padding-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .c-menu__top {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}
.c-menu__logo {
  width: 70px;
  height: 70px;
  grid-column: 1/span 2;
  padding-left: 20px;
  padding-top: 20px;
  margin-bottom: 25px;
}
@media (min-width: 1024px) {
  .c-menu__logo {
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
  }
}
.c-menu__logo img {
  object-fit: contain;
}
.c-menu__language-switcher a,
.c-menu__language-switcher span {
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
}
.c-menu__language-switcher span {
  color: var(--color-black);
}
.c-menu__language-switcher a {
  color: var(--color-grey-border);
}
.c-menu__language-switcher a:hover {
  text-decoration: underline;
}
@media (min-width: 1024px) {
  .c-menu__language-switcher > div {
    white-space: nowrap;
    margin: 0 10px;
  }
}
@media (min-width: 1440px) {
  .c-menu__language-switcher > div {
    margin: 0;
  }
}
.c-menu__search {
  border-right: 2px solid var(--color-white);
}
@media (min-width: 1024px) {
  .c-menu__search {
    border-right: none;
  }
}
.c-menu__search a {
  line-height: 20px;
  font-weight: 400;
  text-transform: uppercase;
  padding-left: 20px;
  line-height: 41px;
  font-size: 23px;
}
@media (min-width: 1024px) {
  .c-menu__search a {
    font-size: 20px;
    padding-left: 0;
  }
}
.c-menu__search a:hover {
  text-decoration: underline;
}
.c-menu__searching {
  border-top: 2px solid var(--color-white);
  border-bottom: 2px solid var(--color-white);
  margin: 25px 0 74px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 768px) {
  .c-menu__searching {
    margin: 0px 0 74px;
  }
}
@media (min-width: 1024px) {
  .c-menu__searching {
    display: none;
  }
}
.c-menu__searching a::after {
  content: "";
  display: inline-block;
  position: absolute;
  /* top: 0; */
  width: 50px;
  height: 34px;
  margin-top: 0px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFsKCTwhRU5USVRZIG5zX2V4dGVuZCAiaHR0cDovL25zLmFkb2JlLmNvbS9FeHRlbnNpYmlsaXR5LzEuMC8iPgoJPCFFTlRJVFkgbnNfYWkgImh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVJbGx1c3RyYXRvci8xMC4wLyI+Cgk8IUVOVElUWSBuc19ncmFwaHMgImh0dHA6Ly9ucy5hZG9iZS5jb20vR3JhcGhzLzEuMC8iPgoJPCFFTlRJVFkgbnNfdmFycyAiaHR0cDovL25zLmFkb2JlLmNvbS9WYXJpYWJsZXMvMS4wLyI+Cgk8IUVOVElUWSBuc19pbXJlcCAiaHR0cDovL25zLmFkb2JlLmNvbS9JbWFnZVJlcGxhY2VtZW50LzEuMC8iPgoJPCFFTlRJVFkgbnNfc2Z3ICJodHRwOi8vbnMuYWRvYmUuY29tL1NhdmVGb3JXZWIvMS4wLyI+Cgk8IUVOVElUWSBuc19jdXN0b20gImh0dHA6Ly9ucy5hZG9iZS5jb20vR2VuZXJpY0N1c3RvbU5hbWVzcGFjZS8xLjAvIj4KCTwhRU5USVRZIG5zX2Fkb2JlX3hwYXRoICJodHRwOi8vbnMuYWRvYmUuY29tL1hQYXRoLzEuMC8iPgpdPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zOng9IiZuc19leHRlbmQ7IiB4bWxuczppPSImbnNfYWk7IiB4bWxuczpncmFwaD0iJm5zX2dyYXBoczsiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMTkwLjU1IDg0MS44OSIKCSBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMTkwLjU1IDg0MS44OTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNmZmZmZmY7fQo8L3N0eWxlPgo8c3dpdGNoPgoJPGZvcmVpZ25PYmplY3QgcmVxdWlyZWRFeHRlbnNpb25zPSImbnNfYWk7IiB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIj4KCQk8aTphaXBnZlJlZiAgeGxpbms6aHJlZj0iI2Fkb2JlX2lsbHVzdHJhdG9yX3BnZiI+CgkJPC9pOmFpcGdmUmVmPgoJPC9mb3JlaWduT2JqZWN0PgoJPGcgaTpleHRyYW5lb3VzPSJzZWxmIj4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjIwLjQyLDI0My44Yy04MS42NSwwLTE0Ny44NCw2Ni4xOS0xNDcuODQsMTQ3Ljg0YzAsMzIuOSwxMC43Niw2My4yOCwyOC45Myw4Ny44NGwtOTYuMDYsOTYuMDYKCQkJYy0xLjExLDEuMTEtMS4xMSwyLjksMCw0LjAxbDI3LjA2LDI3LjA2YzEuMTEsMS4xMSwyLjksMS4xMSw0LjAxLDBsOTYuMDYtOTYuMDZjMjQuNDIsMTguMDcsNTQuNiwyOC44MSw4Ny4yOSwyOC45MwoJCQljODEuMTIsMC4yOSwxNDcuODMtNjUuNjksMTQ4LjM4LTE0Ni44MUM3NjguODIsMzEwLjU1LDcwMi40MSwyNDMuOCw2MjAuNDIsMjQzLjh6IE02MjAuNDIsNDg4Ljk3CgkJCWMtNTMuNzUsMC05Ny4zMy00My41OC05Ny4zMy05Ny4zM3M0My41OC05Ny4zMyw5Ny4zMy05Ny4zM3M5Ny4zMyw0My41OCw5Ny4zMyw5Ny4zM1M2NzQuMTcsNDg4Ljk3LDYyMC40Miw0ODguOTd6Ii8+Cgk8L2c+Cjwvc3dpdGNoPgo8L3N2Zz4K);
  background-size: 95px 95px;
  background-repeat: no-repeat;
  background-position: center;
}
.c-menu__search, .c-menu__language-switcher {
  padding-top: 8px;
}
@media (min-width: 1024px) {
  .c-menu__search, .c-menu__language-switcher {
    display: flex;
  }
}
.c-menu__controls {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 32px;
  align-items: center;
}
.c-menu__controls > a {
  font-size: 20px;
  line-height: 41px;
  font-weight: 400;
  text-transform: uppercase;
  padding-top: 8px;
  white-space: nowrap;
  margin: 0 10px;
}
@media (min-width: 1440px) {
  .c-menu__controls > a {
    margin: 0;
  }
}
.c-menu__controls > a:hover {
  text-decoration: underline;
}
.c-menu__content {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  padding-bottom: 40px;
}
@media (min-width: 1024px) {
  .c-menu__content {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
}
.c-menu__content-details {
  display: none;
}
@media (min-width: 1024px) {
  .c-menu__content-details {
    display: block;
  }
}
.c-menu__content-details.show-details {
  display: block;
  background-color: var(--color-white);
  color: var(--color-black);
}
.c-menu__navigation {
  border-top: 2px solid var(--color-white);
}
@media (min-width: 1024px) {
  .c-menu__navigation {
    border-top: none;
  }
}
.c-menu__navigation > p {
  font-family: "HelveticaNeue65", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 25px;
  line-height: 40px;
  font-weight: 400;
  padding: 4px 20px;
}
@media (min-width: 1024px) {
  .c-menu__navigation > p {
    line-height: 25px;
    padding: 36px 0px 28px 0px;
    border-bottom: 1px solid var(--color-grey-border);
  }
}
@media (min-width: 1024px) {
  .c-menu__navigation .menu {
    margin-top: 24px;
  }
}
@media (min-width: 1280px) {
  .c-menu__navigation .menu {
    margin-top: 32px;
  }
}
@media (min-width: 1440px) {
  .c-menu__navigation .menu {
    margin-top: 72px;
  }
}
.c-menu__navigation .menu li {
  margin-bottom: 0px;
  padding-left: 20px;
  font-size: 23px;
  line-height: 40px;
}
@media (min-width: 1024px) {
  .c-menu__navigation .menu li {
    padding-left: 0px;
    border-top: none;
  }
}
@media (max-width: 1023px) {
  .c-menu__navigation .menu li:not(:last-child) {
    border-bottom: 2px solid var(--color-grey-border);
  }
}
.c-menu__navigation .menu a {
  font-size: 24px;
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: 0;
  font-family: "HelveticaNeue65", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (min-width: 1280px) {
  .c-menu__navigation .menu a {
    font-size: 42px;
  }
}
.c-menu__navigation .menu a:hover {
  text-decoration: underline;
}
.c-menu__navigation:last-child {
  border-bottom: 2px solid var(--color-white);
}
@media (min-width: 1024px) {
  .c-menu__navigation:last-child {
    border-bottom: none;
  }
}
.c-menu__close {
  mix-blend-mode: difference;
  width: 32px;
  height: 32px;
}
.c-menu__close-plus {
  position: relative;
  width: 32px;
  height: 32px;
  transition: 0.5s ease-in-out;
  background-color: transparent;
  transform: rotate(45deg);
}
@media (min-width: 1024px) {
  .c-menu__close-plus {
    margin: 0px auto;
  }
}
.c-menu__close-plus::after, .c-menu__close-plus::before {
  position: absolute;
  display: block;
  content: "";
  background-color: var(--color-white);
  width: 6px;
  height: 32px;
  top: 0px;
  left: 0px;
  transform-origin: center;
}
.c-menu__close-plus::before {
  transform: translateX(13px) rotate(0deg);
}
.c-menu__close-plus::after {
  transform: translate(13px) rotate(90deg);
}
.c-menu__desktop {
  display: none;
}
@media (min-width: 1024px) {
  .c-menu__desktop {
    display: block;
  }
}
.c-menu__mobile {
  display: block;
  position: absolute;
  top: 24px;
  right: 20px;
  display: flex;
  align-items: end;
  gap: 20px;
}
@media (min-width: 1024px) {
  .c-menu__mobile {
    display: none;
  }
}
.c-menu__mobile > a {
  font-size: 20px;
  line-height: 1.25;
  font-weight: 400;
  text-transform: uppercase;
}
.c-menu__mobile > div > span,
.c-menu__mobile > div a {
  font-size: 20px;
}

.c-homepage-products {
  background-color: var(--color-white);
}
.c-homepage-products__grid {
  display: grid;
  grid-template-columns: 1fr;
  opacity: 1;
  transition: 0.3s ease;
}
.c-homepage-products__grid.loading {
  opacity: 0.75;
}
@media (min-width: 1024px) {
  .c-homepage-products__grid {
    grid-template-columns: repeat(6, 1fr);
    gap: 1px;
  }
}

.c-product-grid__row {
  display: grid;
  gap: 2px;
  grid-template-columns: 1fr;
  background-color: var(--color-grey-border);
}
.c-product-grid__row:not(:last-child) {
  padding-bottom: 2px;
}
@media (min-width: 1024px) {
  .c-product-grid__row--one-column {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 1024px) {
  .c-product-grid__row--two-columns {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1024px) {
  .c-product-grid__row--three-columns {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.c-product-grid__load-more {
  padding: 24px 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-top: 2px solid var(--color-grey-border);
  background-color: rgb(25, 25, 26);
}
.c-product-grid__load-more button {
  font-size: 16px;
  line-height: 20px;
  color: var(--color-white);
  pointer-events: auto;
  padding: 8px 20px;
  border: 0;
  border-top: 1px solid var(--color-dark-grey-border);
  border-bottom: 1px solid var(--color-dark-grey-border);
  text-align: center;
  background: none;
  outline: 0;
  transition: 0.3s ease;
}
.c-product-grid__load-more button.loading > span {
  display: none;
}
.c-product-grid__load-more button.loading > .loader {
  display: block;
}
.c-product-grid__load-more button > .loader {
  display: none;
  width: 20px;
  height: 20px;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 4px solid;
  border-color: var(--color-white) transparent;
  animation: l1 1s infinite;
}
@keyframes l1 {
  to {
    transform: rotate(0.5turn);
  }
}

.c-product-card-grid {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
  background-color: rgb(25, 25, 26);
}
.c-product-card-grid:hover .c-product-card-grid__content {
  opacity: 1;
  pointer-events: all;
}
.c-product-card-grid__content {
  position: absolute;
  inset: 0;
  z-index: 5;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  padding: 16px;
  opacity: 0;
  transition: 0.3s ease;
  pointer-events: none;
  background-color: rgb(25, 25, 26);
}
.c-product-grid__row--one-column .c-product-card-grid__content {
  right: 50%;
}
@media (min-width: 1440px) {
  .c-product-card-grid__content {
    padding: 24px;
  }
}
@media (min-width: 1440px) {
  .c-product-card-grid__content {
    padding: 48px;
  }
}
.c-product-card-grid__content > a {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.c-product-card-grid__upper, .c-product-card-grid__actions {
  pointer-events: none;
}
.c-product-card-grid__upper {
  margin-bottom: 24px;
}
.c-product-card-grid__upper > h2 {
  pointer-events: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: var(--color-white);
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
}
@media (min-width: 1024px) {
  .c-product-card-grid__upper > h2 {
    font-size: 1.6vw;
    line-height: 1.2;
  }
}
@media (min-width: 1440px) {
  .c-product-card-grid__upper > h2 {
    font-size: 24px;
    line-height: 28px;
  }
}
.c-product-card-grid__upper > h2:hover {
  text-decoration: underline;
}
.c-product-card-grid__upper > p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  font-size: 16px;
  line-height: 1.2;
  color: var(--color-grey-text);
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  .c-product-card-grid__upper > p {
    font-size: 22px;
  }
}
.c-product-card-grid__upper > div {
  color: var(--color-white);
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  font-weight: 400;
}
@media (max-width: 767px) {
  .c-product-card-grid__upper > div {
    display: none;
  }
}
.c-product-grid__row--three-columns .c-product-card-grid__upper > div {
  -webkit-line-clamp: 2;
  line-clamp: 2;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .c-product-grid__row--three-columns .c-product-card-grid__upper > div {
    display: none;
  }
}
.c-product-card-grid__actions {
  display: grid;
  align-items: flex-end;
  grid-template-columns: 1fr 1fr;
  gap: 48px;
}
.c-product-card-grid__actions > a,
.c-product-card-grid__actions > div {
  font-size: 16px;
  line-height: 1.2;
  color: var(--color-white);
  pointer-events: auto;
}
.c-product-card-grid__actions .woocommerce-Price-currencySymbol {
  font-family: "Arial", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1;
  margin-right: 4px;
  font-weight: 700;
}
.c-product-card-grid__actions > a,
.c-product-card-grid__actions > div > a,
.c-product-card-grid__actions > div > span {
  position: relative;
  display: flex;
  justify-content: space-between;
  padding: 6px 0px;
  border-top: 1px solid var(--color-dark-grey-border);
  border-bottom: 1px solid var(--color-dark-grey-border);
  transition: 0.3s ease;
}
.c-product-card-grid__actions > a::before,
.c-product-card-grid__actions > div > a::before,
.c-product-card-grid__actions > div > span::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 48px;
  width: 1px;
  background-color: var(--color-dark-grey-border);
}
.c-product-card-grid__actions > a:hover,
.c-product-card-grid__actions > div > a:hover,
.c-product-card-grid__actions > div > span:hover {
  border-top: 1px solid var(--color-white);
  border-bottom: 1px solid var(--color-white);
}
.c-product-card-grid__actions > a:hover::before,
.c-product-card-grid__actions > div > a:hover::before,
.c-product-card-grid__actions > div > span:hover::before {
  background-color: var(--color-white);
}
.c-product-card-grid__actions > div > span {
  pointer-events: none;
}
.c-product-card-grid__actions > div > span::before {
  content: none;
}
.c-product-card-grid__actions > a::after {
  display: inline-block;
  content: url('data:image/svg+xml,<svg xmlns:x="http://ns.adobe.com/Extensibility/1.0/" xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/" xmlns:graph="http://ns.adobe.com/Graphs/1.0/" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 1190.55 841.89" style="enable-background:new 0 0 1190.55 841.89;" xml:space="preserve"><style type="text/css">.st0{fill:%23ffffff;}</style><switch><foreignObject requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/" x="0" y="0" width="1" height="1"><i:aipgfRef xlink:href="%23adobe_illustrator_pgf"></i:aipgfRef></foreignObject><g i:extraneous="self"><path class="st0" d="M741.46,286.07L451.03,410.93v44.62l290.42,126.09v-55.78c0-1.17-0.72-2.22-1.8-2.64l-68.15-26.57 c5.18-19.68,7.9-40.15,7.9-61.04c0-21.58-2.87-42.71-8.39-62.99l68.65-26.89c1.09-0.43,1.8-1.47,1.8-2.64V286.07z M628.26,435.6 c0,14.42-1.62,28.6-4.78,42.32l-110.92-43.25l110.45-43.26C626.46,405.72,628.26,420.52,628.26,435.6z"/></g></switch></svg>');
  height: 16px;
  width: 16px;
  transform: scale(4) translateY(1.5px);
  position: absolute;
  right: 16px;
}
.c-product-card-grid__actions > div {
  display: flex;
  flex-direction: column;
}
.c-product-card-grid__actions > div > a::after {
  display: inline-block;
  content: url('data:image/svg+xml,<svg xmlns:x="http://ns.adobe.com/Extensibility/1.0/" xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/" xmlns:graph="http://ns.adobe.com/Graphs/1.0/" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 1190.55 841.89" style="enable-background:new 0 0 1190.55 841.89;" xml:space="preserve"><style type="text/css">.st0{fill:%23ffffff;}</style><switch><foreignObject requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/" x="0" y="0" width="1" height="1"><i:aipgfRef xlink:href="%23adobe_illustrator_pgf"></i:aipgfRef></foreignObject><g i:extraneous="self"><g><path class="st0" d="M688.83,375.95V367c0-49.7-39.69-90.94-89.38-91.41c-50.18-0.48-91.15,40.19-91.15,90.27v10.09 c0,1.57,1.27,2.83,2.83,2.83h40.14c1.57,0,2.83-1.27,2.83-2.83v-9.31c0-24.88,20.36-45.67,45.23-45.24 c24.16,0.42,43.68,20.2,43.68,44.46v10.09c0,1.57,1.27,2.83,2.83,2.83H686C687.56,378.78,688.83,377.51,688.83,375.95z"/><path class="st0" d="M413.22,399.65c-2.07,0-3.44,2.15-2.57,4.03l75.31,161.8l0,0v0h225.22v0l75.3-161.8 c0.87-1.88-0.5-4.03-2.57-4.03H729.6c-1.1,0-2.1,0.64-2.57,1.64l-52.64,114.53H519.67l-49.59-114.47c-0.45-1.03-1.47-1.7-2.6-1.7 H413.22z"/></g></g></switch></svg>');
  height: 16px;
  width: 16px;
  transform: scale(4) translateY(1.5px);
  position: absolute;
  right: 16px;
}
.c-product-card-grid__actions > div > span {
  padding: 6px 0px;
  border-top: 1px solid var(--color-dark-grey-border);
}
.c-product-card-grid__video {
  position: absolute;
  inset: 0;
}
.c-product-card-grid__video > a {
  position: absolute;
  inset: 0;
  z-index: 1;
}

.c-product-grid__row--three-columns .c-product-card-grid {
  padding-top: 68%;
}
.c-product-grid__row--three-columns .c-product-card-grid .c-product-card-grid__actions > a {
  display: none;
}
.c-product-grid__row--three-columns .c-product-card-grid .c-product-card-grid__actions > div {
  grid-column: span 2;
}
.c-product-grid__row--three-columns .c-product-card-grid .c-product-card-grid__video .c-product-card-grid__video iframe {
  top: 50% !important;
  left: 50% !important;
  transform: translateY(-50%) translateX(-50%);
  width: 120% !important;
  height: 120% !important;
}