@charset "UTF-8";
:root {
  --color-green: #BFF77F;
  --color-body-background: #fff;
  --color-text: #000;
  --color-black: #000;
  --color-black-bg: #1F0005;
  --color-orange: #C2413A;
  --color-primary: #c2413a;
  --color-red: #ff3a2f;
  --color-gray: #54565a;
  --color-gray-light: #DEDFD5;
  --color-table-strip: #f8f9f7;
  --color-label: #666;
  --color-silver: #bdbbbe;
  --color-starlight: #f4f4f4;
  --color-white: #fff;
  --transition: 0.3s; }

@font-face {
  font-family: 'DIN Pro';
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: local("DINPro Bold"), local("DINPro-Bold"), local("DINPro"), url(/static/fonts/dinpro/DINPro-Bold.woff2?e566dbf895ed) format("woff2"), url(/static/fonts/dinpro/DINPro-Bold.woff?e566dbf895ed) format("woff"); }

@font-face {
  font-family: 'DIN Pro';
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: local("DINPro Medium"), local("DINPro-Medium"), local("DINPro"), url(/static/fonts/dinpro/DINPro-Medium.woff2?e566dbf895ed) format("woff2"), url(/static/fonts/dinpro/DINPro-Medium.woff?e566dbf895ed) format("woff"); }

@font-face {
  font-family: 'DIN Pro';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: local("DINPro Regular"), local("DINPro-Regular"), local("DINPro"), url(/static/fonts/dinpro/DINPro-Regular.woff2?e566dbf895ed) format("woff2"), url(/static/fonts/dinpro/DINPro-Regular.woff?e566dbf895ed) format("woff"); }

html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0; }

button,
input,
select,
textarea {
  margin: 0;
  box-sizing: border-box; }

a {
  text-decoration: none; }

button {
  padding: 0;
  margin: 0;
  border: 0;
  background: transparent; }

html {
  box-sizing: border-box; }

html, body {
  height: 100%; }

body {
  font-family: "Nunito", sans-serif;
  background: var(--color-body-background);
  color: var(--color-text);
  line-height: 1.5;
  overflow-x: hidden; }

*, *::before, *::after {
  box-sizing: inherit; }

iframe {
  border: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }
  td:not([align]),
  th:not([align]) {
    text-align: inherit; }

ul, ol {
  padding: 0 0 0 2.5rem;
  margin: 1rem 0; }

dialog {
  background: transparent;
  border: 0;
  padding: 0; }

nav ul, nav li {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%; }

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

.product-buy::after {
  content: "";
  display: table;
  clear: both; }

h1, h2, h3, h4, h5, h6 {
  text-transform: uppercase;
  font-family: "Nunito", sans-serif;
  font-weight: 500;
  line-height: 1.1;
  margin: 0.33333333em 0; }

h1 {
  letter-spacing: -0.09rem; }

h6 {
  letter-spacing: -0.0225rem; }

a {
  color: var(--color-orange); }

strong {
  font-weight: 500; }

table {
  width: 100%;
  border-collapse: collapse; }

h1 {
  font-size: 2.25rem; }

h2 {
  font-size: 2rem; }

h3 {
  font-size: 1.75rem; }

h4 {
  font-size: 1.5rem; }

h5 {
  font-size: 1.375rem; }

h6 {
  font-size: 1.125rem; }

button {
  font-family: "Nunito", sans-serif; }

.subhead {
  font-family: "Nunito", sans-serif;
  font-weight: 500;
  color: var(--color-orange);
  font-size: 0.875rem; }

@media only screen and (min-width: 55rem) {
  h1 {
    font-size: 2.5rem; }
  h2 {
    font-size: 2.125rem; }
  h3 {
    font-size: 1.875rem; }
  h4 {
    font-size: 1.625rem; }
  h5 {
    font-size: 1.375rem; }
  h6 {
    font-size: 1.125rem; }
  .subhead {
    font-size: 0.875rem; } }

hr {
  display: block;
  border: 0;
  height: 0.125rem;
  background: var(--color-starlight); }

.container, .system-message__container {
  padding: 0 1.25rem;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto; }
  @media only screen and (min-width: 85rem) {
    .container, .system-message__container {
      padding: 0; } }
  .container--profile {
    margin-bottom: 12.5rem; }

.global-actions__button {
  float: right;
  border-radius: 0.25rem;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: bold;
  color: var(--color-white);
  background: var(--color-orange);
  padding: 0.25rem 0.5rem; }

[data-fullclickable] {
  cursor: pointer; }

.product-variants .dropdown--open .product-variants__select, .popup-menu, .languages.dropdown--open, .autocomplete-menu__list {
  box-shadow: 0 0px 0px 1px rgba(0, 0, 0, 0.08), 0 1px 2px rgba(0, 0, 0, 0.04), 0 2px 4px rgba(0, 0, 0, 0.04), 0 4px 8px rgba(0, 0, 0, 0.04), 0 8px 16px rgba(0, 0, 0, 0.04), 0 16px 32px rgba(0, 0, 0, 0.04); }

.tns-outer {
  padding: 0 !important; }

.tns-outer [hidden] {
  display: none !important; }

.tns-outer [aria-controls], .tns-outer [data-action] {
  cursor: pointer; }

.tns-slider {
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  transition: all 0s; }

.tns-slider > .tns-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.tns-horizontal.tns-subpixel {
  white-space: nowrap; }

.tns-horizontal.tns-subpixel > .tns-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal; }

.tns-horizontal.tns-no-subpixel:after {
  content: '';
  display: table;
  clear: both; }

.tns-horizontal.tns-no-subpixel > .tns-item {
  float: left; }

.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
  margin-right: -100%; }

.tns-no-calc {
  position: relative;
  left: 0; }

.tns-gallery {
  position: relative;
  left: 0;
  min-height: 1px; }

.tns-gallery > .tns-item {
  position: absolute;
  left: -100%;
  -webkit-transition: transform 0s, opacity 0s;
  -moz-transition: transform 0s, opacity 0s;
  transition: transform 0s, opacity 0s; }

.tns-gallery > .tns-slide-active {
  position: relative;
  left: auto !important; }

.tns-gallery > .tns-moving {
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  transition: all 0.25s; }

.tns-autowidth {
  display: inline-block; }

.tns-lazy-img {
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  transition: opacity 0.6s;
  opacity: 0.6; }

.tns-lazy-img.tns-complete {
  opacity: 1; }

.tns-ah {
  -webkit-transition: height 0s;
  -moz-transition: height 0s;
  transition: height 0s; }

.tns-ovh {
  overflow: hidden; }

.tns-visually-hidden {
  position: absolute;
  left: -10000em; }

.tns-transparent {
  opacity: 0;
  visibility: hidden; }

.tns-fadeIn {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 0; }

.tns-normal, .tns-fadeOut {
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1; }

.tns-vpfix {
  white-space: nowrap; }

.tns-vpfix > div, .tns-vpfix > li {
  display: inline-block; }

.tns-t-subp2 {
  margin: 0 auto;
  width: 310px;
  position: relative;
  height: 10px;
  overflow: hidden; }

.tns-t-ct {
  width: 2333.3333333%;
  width: -webkit-calc(100% * 70 / 3);
  width: -moz-calc(100% * 70 / 3);
  width: calc(100% * 70 / 3);
  position: absolute;
  right: 0; }

.tns-t-ct:after {
  content: '';
  display: table;
  clear: both; }

.tns-t-ct > div {
  width: 1.4285714%;
  width: -webkit-calc(100% / 70);
  width: -moz-calc(100% / 70);
  width: calc(100% / 70);
  height: 10px;
  float: left; }

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.noUi-target {
  position: relative; }

.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1; }

/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0; }

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat; }

/* Offset direction
 */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto; }

/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  top: -100%;
  width: 0; }

.noUi-horizontal .noUi-origin {
  height: 0; }

.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute; }

.noUi-touch-area {
  height: 100%;
  width: 100%; }

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s; }

.noUi-state-drag * {
  cursor: inherit !important; }

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px; }

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -17px;
  top: -6px; }

.noUi-vertical {
  width: 18px; }

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  bottom: -17px; }

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto; }

/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB; }

.noUi-connects {
  border-radius: 3px; }

.noUi-connect {
  background: #3FB8AF; }

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize; }

.noUi-vertical .noUi-draggable {
  cursor: ns-resize; }

.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB; }

.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB; }

/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px; }

.noUi-handle:after {
  left: 17px; }

.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px; }

.noUi-vertical .noUi-handle:after {
  top: 17px; }

/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8; }

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed; }

/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.noUi-pips {
  position: absolute;
  color: #999; }

/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center; }

.noUi-value-sub {
  color: #ccc;
  font-size: 10px; }

/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC; }

.noUi-marker-sub {
  background: #AAA; }

.noUi-marker-large {
  background: #AAA; }

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%; }

.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%); }

.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%); }

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px; }

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px; }

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px; }

/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%; }

.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: 25px; }

.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%); }

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px; }

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px; }

.noUi-marker-vertical.noUi-marker-large {
  width: 15px; }

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap; }

.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%; }

.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%; }

.noUi-horizontal .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(50%, 0);
  transform: translate(50%, 0);
  left: auto;
  bottom: 10px; }

.noUi-vertical .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(0, -18px);
  transform: translate(0, -18px);
  top: auto;
  right: 28px; }

.progress-bar {
  width: 100%;
  height: 0.25rem;
  border-radius: 0.125rem;
  overflow: hidden;
  background: var(--color-starlight);
  position: relative; }
  .progress-bar__value {
    position: absolute;
    top: 0;
    left: 0;
    height: 0.25rem;
    border-radius: 0.125rem;
    background: var(--color-orange); }

.tns-outer [data-action="stop"], .tns-outer [data-action="start"] {
  display: none; }

.collapsible--closed .collapsible__content {
  display: none; }

.button {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  padding: 1rem 1.5rem;
  border: 0;
  background: var(--color-orange);
  color: var(--color-white);
  border-radius: 1.875rem;
  display: inline-block;
  cursor: pointer; }
  .button--tiny {
    padding: 0.375rem 0.75rem; }
  .button--danger {
    background: var(--color-red); }
  .button:hover {
    background-color: var(--color-black); }
  .button:disabled, .button--disabled {
    opacity: 0.5; }
  .button--white {
    background: var(--color-white);
    color: var(--color-orange); }
    .button--white:hover {
      background-color: var(--color-white);
      color: var(--color-black); }

.button-delete {
  display: flex;
  width: 3rem;
  height: 3rem;
  border-radius: 1.5rem;
  background: rgba(194, 65, 58, 0.05);
  overflow: hidden;
  color: transparent;
  cursor: pointer;
  position: relative; }
  .button-delete::after {
    content: '';
    display: block;
    position: absolute;
    top: 0.75rem;
    left: 0.75rem;
    background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%23C2413A%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M3%206H21%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M19%206V20C19%2021%2018%2022%2017%2022H7C6%2022%205%2021%205%2020V6%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M8%206V4C8%203%209%202%2010%202H14C15%202%2016%203%2016%204V6%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M10%2011V17%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M14%2011V17%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 1.5rem 1.5rem;
    width: 1.5rem;
    height: 1.5rem; }

.button-close {
  display: block;
  cursor: pointer;
  background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%3Cg%20opacity%3D%220.4%22%3E%0A%3Cpath%20d%3D%22M18%206L6%2018%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M6%206L18%2018%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  background-size: 1.5rem 1.5rem;
  width: 1.5rem;
  height: 1.5rem; }

input[type='color'],
input[type='date'],
input[type='datetime'],
input[type='datetime-local'],
input[type='email'],
input[type='month'],
input[type='number'],
input[type='password'],
input[type='search'],
input[type='tel'],
input[type='text'],
input[type='url'],
input[type='week'],
input:not([type]),
textarea,
select {
  appearance: none;
  background: rgba(0, 0, 0, 0.05);
  border-radius: 3.125rem;
  color: var(--color-gray);
  border: 0;
  outline: none;
  padding: 1rem 1.5rem;
  width: 100%;
  font-size: 1rem;
  font-family: "Nunito", sans-serif;
  line-height: 1.5; }
  input[type='color']:focus, input[type='color']:focus-within,
  input[type='date']:focus,
  input[type='date']:focus-within,
  input[type='datetime']:focus,
  input[type='datetime']:focus-within,
  input[type='datetime-local']:focus,
  input[type='datetime-local']:focus-within,
  input[type='email']:focus,
  input[type='email']:focus-within,
  input[type='month']:focus,
  input[type='month']:focus-within,
  input[type='number']:focus,
  input[type='number']:focus-within,
  input[type='password']:focus,
  input[type='password']:focus-within,
  input[type='search']:focus,
  input[type='search']:focus-within,
  input[type='tel']:focus,
  input[type='tel']:focus-within,
  input[type='text']:focus,
  input[type='text']:focus-within,
  input[type='url']:focus,
  input[type='url']:focus-within,
  input[type='week']:focus,
  input[type='week']:focus-within,
  input:not([type]):focus,
  input:not([type]):focus-within,
  textarea:focus,
  textarea:focus-within,
  select:focus,
  select:focus-within {
    outline: 2px solid var(--color-orange); }

textarea {
  height: 12.5rem; }

select {
  background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2238%22%20height%3D%2220%22%20fill%3D%22none%22%20version%3D%221.1%22%20viewBox%3D%220%200%2038%2020%22%3E%3Cstyle%3Esvg%20%7B%20color%3A%20%23000%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22m6.55%209.22c-0.0789-0.0782-0.123-0.185-0.123-0.296s0.0444-0.218%200.123-0.296l0.167-0.167c0.0784-0.0814%200.187-0.127%200.3-0.125h5.97c0.113-0.00164%200.222%200.0436%200.3%200.125l0.167%200.167c0.0789%200.0782%200.123%200.185%200.123%200.296s-0.0444%200.218-0.123%200.296l-3.16%203.16c-0.0756%200.0806-0.181%200.126-0.292%200.126-0.11%200-0.216-0.0457-0.292-0.126z%22%20clip-path%3D%22url%28%23clipPath399%29%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  background-size: 2.375rem 1.25rem;
  background-position: center right;
  background-repeat: no-repeat;
  padding-right: 2.875rem; }

.input-clear {
  display: block;
  padding: 0;
  margin: 0;
  border: 0;
  opacity: .1;
  cursor: pointer;
  background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cstyle%3Esvg%20%7B%20color%3A%20%23000%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M256%20512A256%20256%200%201%200%20256%200a256%20256%200%201%200%200%20512zm97.9-320l-17%2017-47%2047%2047%2047%2017%2017L320%20353.9l-17-17-47-47-47%2047-17%2017L158.1%20320l17-17%2047-47-47-47-17-17L192%20158.1l17%2017%2047%2047%2047-47%2017-17L353.9%20192z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
  width: 1rem;
  height: 1rem; }
  .input-clear:hover {
    opacity: .25; }

.spinbox {
  position: relative; }
  .spinbox .spinbox__input {
    text-align: center;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.125rem;
    padding: 0.8125rem 1.75rem;
    background: var(--color-white);
    border: 0.125rem solid var(--color-starlight);
    border-radius: 0.5rem; }
  .spinbox__up {
    color: transparent;
    overflow: hidden;
    right: 0.75rem;
    background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%23000%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M8%202.66675V13.3334%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M2.66699%208H13.3337%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 1rem 1rem;
    width: 1rem;
    height: 1rem; }
  .spinbox__down {
    color: transparent;
    overflow: hidden;
    left: 0.75rem;
    background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%23000%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M2.66699%208H13.3337%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 1rem 1rem;
    width: 1rem;
    height: 1rem; }
  .spinbox__up, .spinbox__down {
    position: absolute;
    top: 50%;
    margin-top: -0.5rem;
    cursor: pointer; }

.submit-row {
  margin-top: 3rem; }

/* SIGN UP */
.modal--signup {
  overflow: hidden; }
  @media only screen and (min-width: 55rem) {
    .modal--signup {
      padding: 0 0 0 15rem !important; } }
@media only screen and (min-width: 40rem) {
  .modal--cart-added .cart {
    flex-wrap: wrap;
    flex-direction: row; }
    .modal--cart-added .cart__image {
      flex-basis: 20%; }
    .modal--cart-added .cart__title {
      flex-basis: 75%;
      padding: 0;
      margin: 0; }
      .modal--cart-added .cart__title::after {
        display: none; }
    .modal--cart-added .cart__price {
      display: none; }
    .modal--cart-added .cart__inputs {
      flex-basis: 100%;
      margin-top: 1rem; }
  .modal--cart-added .submit {
    margin-top: 1.5rem; } }

.modal__window--signup {
  overflow: auto;
  max-height: 90vh;
  padding: 2rem; }

.form__row {
  margin: 0.5rem 0; }
  .form__row--has-errors input {
    border-radius: 3.125rem;
    border: 0.125rem solid rgba(255, 13, 0, 0.82);
    background: rgba(255, 13, 0, 0.05); }
  .form__row--footer-newsletter {
    margin: 0; }

.form__help {
  font-style: italic;
  font-size: 80%;
  color: var(--color-gray); }

.form__errors {
  padding: 0;
  margin: 0.25rem 0 0.5rem 0;
  list-style-type: none; }

.form__error {
  color: var(--color-red);
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  /* 12px */ }

.cms-edit {
  position: relative; }
  .cms-edit__create, .cms-edit__change, .cms-edit__delete {
    position: absolute;
    z-index: 100; }
    .cms-edit__create a, .cms-edit__change a, .cms-edit__delete a {
      display: block;
      text-indent: 9999px;
      overflow: hidden;
      width: 1rem;
      height: 1rem;
      opacity: .4; }
      .cms-edit__create a:hover, .cms-edit__change a:hover, .cms-edit__delete a:hover {
        opacity: 1; }
  .cms-edit__create {
    top: 0;
    left: 0; }
    .cms-edit__create a {
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cstyle%3E%2A%20%7B%20fill%3A%20%23008000%7D%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M256%20512A256%20256%200%201%200%20256%200a256%20256%200%201%200%200%20512zM232%20368V344%20280H168%20144V232h24%2064V168%20144h48v24%2064h64%2024v48H344%20280v64%2024H232z%22%2F%3E%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 1rem 1rem;
      width: 1rem;
      height: 1rem; }
  .cms-edit__delete {
    top: 0;
    left: 2.5rem; }
    .cms-edit__delete a {
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cstyle%3E%2A%20%7B%20fill%3A%20%23a00000%7D%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M256%20512A256%20256%200%201%200%20256%200a256%20256%200%201%200%200%20512zM184%20232H328h24v48H328%20184%20160V232h24z%22%2F%3E%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 1rem 1rem;
      width: 1rem;
      height: 1rem; }
  .cms-edit__change {
    top: 0;
    left: 1.25rem; }
    .cms-edit__change a {
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cstyle%3E%2A%20%7B%20fill%3A%20%23000000%7D%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M256%20512A256%20256%200%201%200%20256%200a256%20256%200%201%200%200%20512zM144%20288L252.7%20179.3l80%2080L224%20368l-96%2016%2016-96zm256-96l-44.7%2044.7-80-80L320%20112l80%2080z%22%2F%3E%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 1rem 1rem;
      width: 1rem;
      height: 1rem; }

.cms-plugin {
  position: relative; }

.cms-menu {
  padding: 0;
  margin: 0;
  list-style: none; }

.site-banner {
  background: var(--color-primary);
  color: var(--color-white);
  font-size: 1rem; }
  .site-banner p {
    padding: 0;
    margin: 0; }
  .site-banner a {
    color: var(--color-white);
    text-decoration: underline; }
  .site-banner__container {
    height: 2.5rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    overflow: hidden;
    white-space: nowrap; }
    .site-banner__container > .cms-plugin:last-child {
      width: 100%;
      display: flex;
      overflow: hidden; }
      .site-banner__container > .cms-plugin:last-child > div:first-child {
        width: 300%;
        display: flex;
        flex-direction: row;
        justify-content: space-around;
        white-space: nowrap;
        box-sizing: border-box;
        animation: marquee 20s linear infinite forwards; }
        .site-banner__container > .cms-plugin:last-child > div:first-child > p {
          display: flex;
          justify-content: space-around;
          /* reset list */
          padding: 0;
          margin: 0 1.5625rem; }

@keyframes marquee {
  0% {
    transform: translateX(0); }
  100% {
    transform: translateX(-33.3%); } }
  .site-banner__separator {
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    margin: 0 2rem;
    background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%23ffffff%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M8.17363%203.48416C9.18049%204.08379%2010.4837%203.7346%2011.0558%202.71188C11.4688%201.97363%2012.5312%201.97363%2012.9442%202.71188C13.5163%203.7346%2014.8195%204.08379%2015.8264%203.48416C16.5532%203.05131%2017.4732%203.5825%2017.4618%204.42835C17.4459%205.60012%2018.3999%206.55412%2019.5717%206.53825C20.4175%206.52679%2020.9487%207.44684%2020.5158%208.17363C19.9162%209.18049%2020.2654%2010.4837%2021.2881%2011.0558C22.0264%2011.4688%2022.0264%2012.5312%2021.2881%2012.9442C20.2654%2013.5163%2019.9162%2014.8195%2020.5158%2015.8264C20.9487%2016.5532%2020.4175%2017.4732%2019.5717%2017.4618C18.3999%2017.4459%2017.4459%2018.3999%2017.4618%2019.5717C17.4732%2020.4175%2016.5532%2020.9487%2015.8264%2020.5158C14.8195%2019.9162%2013.5163%2020.2654%2012.9442%2021.2881C12.5312%2022.0264%2011.4688%2022.0264%2011.0558%2021.2881C10.4837%2020.2654%209.18049%2019.9162%208.17363%2020.5158C7.44684%2020.9487%206.52679%2020.4175%206.53825%2019.5717C6.55412%2018.3999%205.60012%2017.4459%204.42835%2017.4618C3.5825%2017.4732%203.05131%2016.5532%203.48416%2015.8264C4.08379%2014.8195%203.7346%2013.5163%202.71188%2012.9442C1.97363%2012.5312%201.97363%2011.4688%202.71188%2011.0558C3.7346%2010.4837%204.08379%209.18049%203.48416%208.17363C3.05131%207.44684%203.5825%206.52679%204.42835%206.53825C5.60012%206.55412%206.55412%205.60012%206.53825%204.42835C6.52679%203.5825%207.44684%203.05131%208.17363%203.48416Z%22%20stroke%3D%22currentColor%22%2F%3E%0A%3Cpath%20d%3D%22M6.66479%209.39347C7.45557%209.07123%208.01097%208.34741%208.11757%207.50018C8.23026%206.60453%209.16674%206.06386%209.99873%206.41409C10.7858%206.74539%2011.6903%206.6263%2012.3648%206.10259C13.0778%205.54896%2014.1223%205.82884%2014.4629%206.66479C14.7852%207.45557%2015.509%208.01097%2016.3562%208.11757C17.2519%208.23026%2017.7925%209.16674%2017.4423%209.99873C17.111%2010.7858%2017.2301%2011.6903%2017.7538%2012.3648C18.3074%2013.0778%2018.0276%2014.1223%2017.1916%2014.4629C16.4008%2014.7852%2015.8454%2015.509%2015.7388%2016.3562C15.6261%2017.2519%2014.6897%2017.7925%2013.8577%2017.4423C13.0706%2017.111%2012.1661%2017.2301%2011.4916%2017.7538C10.7786%2018.3074%209.73413%2018.0276%209.39347%2017.1916C9.07123%2016.4008%208.34741%2015.8454%207.50018%2015.7388C6.60453%2015.6261%206.06386%2014.6897%206.41409%2013.8577C6.74539%2013.0706%206.6263%2012.1661%206.10259%2011.4916C5.54896%2010.7786%205.82884%209.73413%206.66479%209.39347Z%22%20stroke%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 1.5rem 1.5rem;
    width: 1.5rem;
    height: 1.5rem; }

.header__container {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-rows: auto auto; }

.header__left {
  grid-area: 1 / 1 / 2 / 2;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 1rem;
  display: flex;
  flex-direction: row;
  align-items: center; }

.header__right {
  grid-area: 1 / 2 / 2 / 3;
  padding: 1rem 0;
  display: flex;
  flex-direction: row;
  align-items: center; }

.header__search {
  grid-area: 2 / 1 / 3 / 3;
  margin-top: 0.125rem;
  padding: 1rem 0; }
  .header__search::before {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 0.125rem;
    margin-top: -1.125rem;
    background: var(--color-starlight); }

.header__menu-icon {
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 1.25rem;
  padding: 0.5rem;
  background: var(--color-primary);
  cursor: pointer;
  margin-right: 0.75rem; }
  .header__menu-icon::after {
    display: block;
    content: "";
    width: 1.5rem;
    height: 1.5rem;
    background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20version%3D%221.1%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3Esvg%20%7B%20color%3A%20%23ffffff%3B%20%7D%3C%2Fstyle%3E%3Cg%20transform%3D%22matrix%28.808%200%200%20.808%202%202%29%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22m0%203.88c0-1.1%200.896-2%202-2h20.8c1.1%200%202%200.896%202%202s-0.896%202-2%202h-20.8c-1.1%200-2-0.896-2-2zm22.8%206.5h-20.8c-1.1%200-2%200.896-2%202s0.896%202%202%202h20.8c1.1%200%202-0.896%202-2s-0.895-2-2-2zm0%208.5h-20.8c-1.1%200-2%200.896-2%202s0.896%202%202%202h20.8c1.1%200%202-0.896%202-2s-0.895-2-2-2z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 1.5rem 1.5rem;
    width: 1.5rem;
    height: 1.5rem; }

.header__logo {
  overflow: hidden;
  text-indent: 9999px;
  display: block;
  color: transparent;
  background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22168%22%20height%3D%2240%22%20viewBox%3D%220%200%20168%2040%22%20fill%3D%22none%22%3E%0A%3Cpath%20d%3D%22M168%2040H156.611L155.506%2033.3143H148.708L147.662%2040H136.214L144.059%200H160.213L168%2040ZM154.46%2026.6857L152.136%2012.4571L149.812%2026.6857H154.46Z%22%20fill%3D%22%231F0001%22%2F%3E%0A%3Cpath%20d%3D%22M133.605%2040H122.738V15.4286L118.206%2040H109.896L105.422%2015.4286V40H94.4971V0H110.361L114.08%2021.0286L117.741%200H133.605V40Z%22%20fill%3D%22%231F0001%22%2F%3E%0A%3Cpath%20d%3D%22M43.4705%2040H31.7905V0H52.1289C54.1433%200%2055.8672%200.628571%2057.3006%201.88571C58.734%203.10476%2059.4507%204.70476%2059.4507%206.68572V18.2286C59.4507%2020.2095%2058.734%2021.8095%2057.3006%2023.0286C55.8672%2024.2476%2054.1433%2024.8571%2052.1289%2024.8571H43.4705V40ZM46.7247%2018.2286C46.9958%2018.2286%2047.2283%2018.1333%2047.422%2017.9429C47.6544%2017.7143%2047.7706%2017.4667%2047.7706%2017.2V7.71429C47.7706%207.40953%2047.6544%207.16191%2047.422%206.97143C47.2283%206.78095%2046.9958%206.68572%2046.7247%206.68572H43.4705V18.2286H46.7247Z%22%20fill%3D%22%231F0001%22%2F%3E%0A%3Cpath%20d%3D%22M20.3383%2040H7.3218C5.30734%2040%203.58342%2039.3905%202.15005%2038.1714C0.716684%2036.9143%200%2035.2952%200%2033.3143V24.2857H11.68V32.2857C11.68%2032.5905%2011.7769%2032.8381%2011.9706%2033.0286C12.203%2033.219%2012.4548%2033.3143%2012.726%2033.3143H14.9341C15.2053%2033.3143%2015.4378%2033.219%2015.6315%2033.0286C15.8639%2032.8381%2015.9801%2032.5905%2015.9801%2032.2857V26.0571C15.9801%2025.6762%2015.7864%2025.3714%2015.399%2025.1429L3.83523%2018.9714C1.27841%2017.6381%200%2015.6952%200%2013.1429V6.68572C0%204.70476%200.716684%203.10476%202.15005%201.88571C3.58342%200.628571%205.30734%200%207.3218%200H20.3383C22.3528%200%2024.0767%200.628571%2025.5101%201.88571C26.9434%203.10476%2027.6601%204.70476%2027.6601%206.68572V14.2286H15.9801V7.71429C15.9801%207.40953%2015.8639%207.16191%2015.6315%206.97143C15.4378%206.78095%2015.2053%206.68572%2014.9341%206.68572H12.726C12.4548%206.68572%2012.203%206.78095%2011.9706%206.97143C11.7769%207.16191%2011.68%207.40953%2011.68%207.71429V12.5143C11.68%2012.8952%2011.8543%2013.2%2012.203%2013.4286L23.8249%2019.6C26.3817%2020.9333%2027.6601%2022.8571%2027.6601%2025.3714V33.3143C27.6601%2035.2952%2026.9434%2036.9143%2025.5101%2038.1714C24.0767%2039.3905%2022.3528%2040%2020.3383%2040Z%22%20fill%3D%22%231F0001%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M69.7508%2040H82.7673C84.7817%2040%2086.5057%2039.3905%2087.939%2038.1714C89.3724%2036.9143%2090.0891%2035.2952%2090.0891%2033.3143V6.68572C90.0891%204.70476%2089.3724%203.10476%2087.939%201.88571C86.5057%200.628571%2084.7817%200%2082.7673%200H69.7508C67.7363%200%2066.0124%200.628571%2064.579%201.88571C63.1456%203.10476%2062.429%204.70476%2062.429%206.68572V33.3143C62.429%2035.2952%2063.1456%2036.9143%2064.579%2038.1714C66.0124%2039.3905%2067.7363%2040%2069.7508%2040ZM81.3445%2028.3625L86.29%2019.9392L81.3445%2011.5158L71.4536%2011.5158L66.5081%2019.9392L71.4536%2028.3625H81.3445Z%22%20fill%3D%22%231F0001%22%2F%3E%0A%3Cellipse%20cx%3D%2276.3991%22%20cy%3D%2219.9392%22%20rx%3D%223.70912%22%20ry%3D%223.64742%22%20fill%3D%22%231F0001%22%2F%3E%0A%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  background-size: 5.3125rem 1.26488rem;
  width: 5.3125rem;
  height: 1.26488rem; }

.header__language {
  height: 3.5rem;
  display: none; }

.search__inner {
  z-index: 101;
  position: relative; }
  .search__inner.is-not-empty #fulltext_search_input {
    background: #dedfd5; }

.search__input#fulltext_search_input {
  padding-right: 5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.search__clear {
  position: absolute;
  top: 50%;
  right: 2.75rem;
  margin-top: -0.5rem; }

.search__submit {
  position: absolute;
  top: 50%;
  right: 0.25rem;
  background: var(--color-white);
  margin-top: -1rem;
  border-radius: 1rem;
  width: 2rem;
  height: 2rem;
  overflow: hidden;
  color: transparent;
  cursor: pointer; }
  .search__submit::before {
    content: '';
    display: block;
    position: absolute;
    top: 0.5rem;
    left: 0.5rem;
    background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%23000%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M7.33333%2012.6667C10.2789%2012.6667%2012.6667%2010.2789%2012.6667%207.33333C12.6667%204.38781%2010.2789%202%207.33333%202C4.38781%202%202%204.38781%202%207.33333C2%2010.2789%204.38781%2012.6667%207.33333%2012.6667Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M14%2014L11.1333%2011.1333%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 1rem 1rem;
    width: 1rem;
    height: 1rem; }

.widget-profile {
  margin-right: 1.5rem; }
  .widget-profile__icon {
    display: block;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%23000000%3B%20%7D%3C%2Fstyle%3E%3Ccircle%20cx%3D%224%22%20cy%3D%224%22%20r%3D%224%22%20transform%3D%22matrix%28-1%200%200%201%2016%203%29%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%2F%3E%0A%3Cpath%20d%3D%22M5%2016.9347C5%2016.0743%205.54085%2015.3068%206.35109%2015.0175V15.0175C10.004%2013.7128%2013.996%2013.7128%2017.6489%2015.0175V15.0175C18.4591%2015.3068%2019%2016.0743%2019%2016.9347V18.2502C19%2019.4376%2017.9483%2020.3498%2016.7728%2020.1818L15.8184%2020.0455C13.2856%2019.6837%2010.7144%2019.6837%208.18162%2020.0455L7.22721%2020.1818C6.0517%2020.3498%205%2019.4376%205%2018.2502V16.9347Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%2F%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 1.5rem 1.5rem;
    width: 1.5rem;
    height: 1.5rem; }
  .widget-profile__title {
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    position: relative;
    overflow: hidden;
    color: transparent;
    font-weight: bold; }
  .widget-profile .popup-menu {
    right: 0; }

.widget-cart__icon {
  display: block;
  overflow: hidden;
  position: relative;
  color: transparent;
  background-position: center;
  background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2226%22%20fill%3D%22none%22%20version%3D%221.1%22%20viewBox%3D%220%200%2025%2026%22%3E%3Cstyle%3Esvg%20%7B%20color%3A%20%23000000%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22m2%205%201.05%200.21c0.862%200.172%201.51%200.887%201.6%201.76l0.153%201.53m0%200%200.989%208.24c0.121%201.01%200.973%201.76%201.99%201.76h8.99c1.61%200%203.01-1.09%203.4-2.65l1.12-4.49c0.363-1.45-0.735-2.86-2.23-2.86h-14.3z%22%20stroke%3D%22currentColor%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3Ccircle%20cx%3D%228.5%22%20cy%3D%2222%22%20r%3D%221.5%22%20fill%3D%22currentColor%22%2F%3E%3Ccircle%20cx%3D%2217.5%22%20cy%3D%2222%22%20r%3D%221.5%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  background-size: 1.5625rem 1.625rem;
  width: 1.5625rem;
  height: 1.625rem; }

.widget-cart__title {
  position: relative;
  display: block; }

.widget-cart__count {
  display: inline-block;
  padding: 0.125rem;
  background-color: var(--color-orange);
  border-radius: 0.1875rem;
  color: var(--color-white);
  font-weight: 700;
  font-size: 0.5rem;
  line-height: 1;
  position: absolute;
  margin-top: -1.5rem;
  margin-left: 1rem; }

.widget-cart__total-price {
  display: none; }

.widget-cart .popup-menu {
  right: 0;
  width: 25rem;
  max-width: calc(100vw - 2.5rem); }

.widget-cart__list {
  padding: 0 1.25rem;
  margin: 0;
  list-style: none; }

.widget-cart__item {
  display: flex;
  align-items: center;
  flex-direction: row;
  margin: 1rem 0; }

.widget-cart__image {
  width: 3.75rem;
  height: 3.75rem;
  margin-right: 1rem;
  flex: 0 0 auto; }
  .widget-cart__image img, .widget-cart__image picture {
    width: 100%;
    height: 100%;
    border-radius: 0.5rem; }

.widget-cart__price-gross span {
  display: none; }

.widget-cart__price-net {
  display: none; }

.widget-cart__info {
  flex: 1 1 1rem;
  margin-right: 1rem;
  min-width: 1rem; }

.widget-cart__product-title {
  font-weight: 500;
  line-height: 1.1;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 1rem; }
  .widget-cart__product-title a {
    color: var(--color-label); }
    .widget-cart__product-title a strong {
      color: var(--color-text); }

.widget-cart__product-price {
  color: var(--color-gray); }

.widget-cart__form {
  flex: 0 0 auto; }

.autocomplete-menu {
  position: absolute;
  width: 100%;
  z-index: 100; }
  .autocomplete-menu__list {
    background: var(--color-body-background);
    border-radius: 0.75rem;
    overflow: hidden; }
    .autocomplete-menu__list--hidden, .autocomplete-menu__list--empty {
      display: none; }
    .autocomplete-menu__list::after {
      z-index: -1;
      content: '';
      position: fixed;
      top: 13.125rem;
      left: 0;
      width: 100vw;
      height: 100vh;
      background: rgba(0, 0, 0, 0.4); }
    @media only screen and (max-width: 54.99999rem) {
      .autocomplete-menu__list::after {
        top: 7.125rem; } }
  .autocomplete-menu__more, .autocomplete-menu__section {
    padding: 0.5rem 1.25rem;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1.5; }
  .autocomplete-menu__section {
    font-size: 0.875rem;
    padding-top: 1rem; }
  .autocomplete-menu__more {
    padding: 1rem 0.5rem 0.5rem 0.5rem;
    margin: 0 0.75rem;
    font-size: 0.75rem;
    float: right;
    text-transform: uppercase;
    position: relative;
    z-index: 1; }
    .autocomplete-menu__more a {
      color: var(--color-gray); }
  .autocomplete-menu__category.focus, .autocomplete-menu__product.focus {
    background: var(--color-starlight); }
  .autocomplete-menu__category a {
    display: block;
    padding: 0.25rem 1.25rem;
    color: var(--color-gray);
    font-size: 0.75rem;
    text-transform: uppercase; }
    .autocomplete-menu__category a:hover {
      color: var(--color-text); }
  .autocomplete-menu__product {
    padding: 0.75rem 1.25rem;
    display: flex; }
  .autocomplete-menu__product-info {
    display: flex;
    align-items: center; }
  .autocomplete-menu__product-image {
    flex: 0 0 auto;
    width: 2.5rem;
    height: 2.5rem;
    margin-right: 0.5rem; }
    .autocomplete-menu__product-image img {
      width: 100%;
      height: 100%;
      border-radius: 0.5rem; }
  .autocomplete-menu__product-title {
    flex: 1 1 auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 0.875rem;
    text-transform: uppercase; }
    .autocomplete-menu__product-title a {
      color: var(--color-text); }
  .autocomplete-menu__product-form {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-top: 0.5rem;
    flex: 0 0 auto;
    margin-left: auto; }
  .autocomplete-menu__quantity {
    padding-right: 0.5rem;
    flex: 0 0 6.5rem; }
  .autocomplete-menu__package-select {
    background-color: transparent;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    width: auto;
    flex: 0 1 auto;
    margin-right: auto; }
  .autocomplete-menu__cart-add {
    color: transparent;
    display: block;
    flex: 0 0 auto;
    cursor: pointer;
    margin-right: 1rem;
    background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2226%22%20viewBox%3D%220%200%2028%2026%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%23000000%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M2%205L3.04936%205.20987C3.91136%205.38227%204.55973%206.09732%204.6472%206.97203L4.8%208.5M4.8%208.5L5.7886%2016.7383C5.90922%2017.7435%206.76195%2018.5%207.77435%2018.5H16.7673C18.3733%2018.5%2019.7733%2017.407%2020.1628%2015.8489L21.2855%2011.3578C21.6485%209.90619%2020.5505%208.5%2019.0542%208.5H4.8Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3Ccircle%20cx%3D%228.5%22%20cy%3D%2222%22%20r%3D%221.5%22%20fill%3D%22currentColor%22%2F%3E%0A%3Ccircle%20cx%3D%2217.5%22%20cy%3D%2222%22%20r%3D%221.5%22%20fill%3D%22currentColor%22%2F%3E%0A%3Ccircle%20cx%3D%2222%22%20cy%3D%226%22%20r%3D%226%22%20fill%3D%22%23ED5E2A%22%2F%3E%0A%3Cg%20clip-path%3D%22url%28%23clip0_292_4692%29%22%3E%0A%3Cpath%20d%3D%22M19.6665%206H24.3332%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M22%203.66675V8.33341%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0_292_4692%22%3E%0A%3Crect%20width%3D%228%22%20height%3D%228%22%20fill%3D%22white%22%20transform%3D%22translate%2818%202%29%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 1.5rem 1.39286rem;
    width: 1.5rem;
    height: 1.39286rem; }
  .autocomplete-menu__quantity, .autocomplete-menu__package-select {
    display: none; }

.languages {
  display: block;
  padding: 0.5rem 0;
  margin: 0 0.25rem 0 0;
  border-radius: 0.75rem;
  width: 5.625rem;
  background: var(--color-white); }
  .languages__item {
    display: none;
    align-items: center;
    height: 2.5rem; }
  .languages__submit {
    padding: 0.5rem 1.25rem;
    margin: 0;
    background: transparent;
    border: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    cursor: pointer; }
  .languages__name {
    color: var(--color-text);
    font-weight: 500; }
  .languages__icon {
    width: 1.5rem;
    height: 1.5rem;
    overflow: hidden;
    border-radius: 0.75rem;
    display: block;
    margin-right: 0.5rem; }
    .languages__icon--sk {
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22flag-icons-sk%22%20viewBox%3D%220%200%20512%20512%22%3E%0A%20%20%3Cpath%20fill%3D%22%23ee1c25%22%20d%3D%22M0%200h512v512H0z%22%2F%3E%0A%20%20%3Cpath%20fill%3D%22%230b4ea2%22%20d%3D%22M0%200h512v341.3H0z%22%2F%3E%0A%20%20%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h512v170.7H0z%22%2F%3E%0A%20%20%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M203.2%20395.5c-45.9-22-111.5-66-111.5-152.8s4.1-126.2%204.1-126.2h214.8s4.2%2039.4%204.2%20126.2S249%20373.4%20203.2%20395.5z%22%2F%3E%0A%20%20%3Cpath%20fill%3D%22%23ee1c25%22%20d%3D%22M203.2%20384c-42.1-20.3-102.3-60.5-102.3-140.2s3.8-115.8%203.8-115.8h197s3.8%2036.2%203.8%20115.8-60.2%20120-102.3%20140.2z%22%2F%3E%0A%20%20%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M212.2%20223c11.4.2%2033.7.6%2053.5-6%200%200-.6%207-.6%2015.3s.6%2015.3.6%2015.3a172%20172%200%200%200-53.5-6v44h-18v-44a172%20172%200%200%200-53.5%206s.6-7%20.6-15.3-.6-15.3-.6-15.3c19.9%206.6%2042.1%206.2%2053.5%206v-27.7a128%20128%200%200%200-42.3%206.1s.5-7%20.5-15.3-.5-15.4-.5-15.4c17%205.7%2031.9%206.2%2042.2%206-.5-17.4-5.6-39.4-5.6-39.4s10.5.8%2014.7.8c4.2%200%2014.7-.8%2014.7-.8s-5.1%2022-5.7%2039.5a126%20126%200%200%200%2042.3-6s-.5%207-.5%2015.3.5%2015.3.5%2015.3c-17-5.7-31.9-6.1-42.3-6V223z%22%2F%3E%0A%20%20%3Cpath%20fill%3D%22%230b4ea2%22%20d%3D%22M203.2%20280.8c-21.2%200-32.6%2029.4-32.6%2029.4s-6.3-14-23.6-14c-11.7%200-20.3%2010.5-25.8%2020.2%2021.3%2033.8%2055.3%2054.7%2082%2067.6%2026.7-12.9%2060.7-33.8%2082-67.7-5.5-9.6-14.1-20-25.8-20-17.3%200-23.6%2014-23.6%2014s-11.4-29.5-32.6-29.5z%22%2F%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 1.5rem 1.5rem; }
    .languages__icon--en {
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22flag-icons-gb%22%20viewBox%3D%220%200%20512%20512%22%3E%0A%20%20%3Cpath%20fill%3D%22%23012169%22%20d%3D%22M0%200h512v512H0z%22%2F%3E%0A%20%20%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M512%200v64L322%20256l190%20187v69h-67L254%20324%2068%20512H0v-68l186-187L0%2074V0h62l192%20188L440%200z%22%2F%3E%0A%20%20%3Cpath%20fill%3D%22%23C8102E%22%20d%3D%22m184%20324%2011%2034L42%20512H0v-3l184-185zm124-12%2054%208%20150%20147v45L308%20312zM512%200%20320%20196l-4-44L466%200h46zM0%201l193%20189-59-8L0%2049V1z%22%2F%3E%0A%20%20%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M176%200v512h160V0H176zM0%20176v160h512V176H0z%22%2F%3E%0A%20%20%3Cpath%20fill%3D%22%23C8102E%22%20d%3D%22M0%20208v96h512v-96H0zM208%200v512h96V0h-96z%22%2F%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 1.5rem 1.5rem; }
  .languages .dropdown__title {
    display: flex; }
  .languages.dropdown--open .languages__item {
    display: flex; }

@media only screen and (min-width: 55rem) {
  .header__menu-icon {
    display: none; }
  .header__logo {
    background-size: 10.5rem 2.5rem;
    width: 10.5rem;
    height: 2.5rem; }
  .header__container {
    grid-template-columns: auto 1fr auto;
    grid-template-rows: auto;
    place-items: center;
    align-items: center; }
  .header__left {
    grid-area: 1 / 1 / 2 / 2;
    width: max-content;
    margin-right: 1rem; }
  .header__right {
    grid-area: 1 / 3 / 2 / 4;
    margin-left: 1rem;
    width: max-content; }
  .header__search {
    grid-area: 1 / 2 / 2 / 3;
    max-width: 42.5rem;
    width: 100%; }
    .header__search::before {
      display: none; }
  .header__language {
    display: block; }
  .search__clear {
    right: 3.875rem; }
  .search__input#fulltext_search_input {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1.5rem; }
  .search__submit {
    width: 3rem;
    height: 3rem;
    border-radius: 1.5rem;
    margin-top: -1.5rem; }
    .search__submit::before {
      top: 1rem;
      left: 1rem; }
  .widget-cart__title {
    background-color: var(--color-starlight);
    width: 3.5rem;
    height: 3.5rem;
    border-radius: 1.75rem;
    padding-left: 1rem;
    padding-top: 1rem; } }

@media only screen and (min-width: 85rem) {
  .widget-profile__title {
    width: auto;
    height: auto;
    color: var(--color-text);
    display: flex;
    align-items: center; }
  .widget-profile__icon {
    position: static;
    margin-right: 0.5rem; } }

.dialog {
  width: 100%;
  max-width: 50rem;
  padding: 1.5rem; }
  .dialog__window {
    box-shadow: 0 0px 0px 1px rgba(0, 0, 0, 0.02), 0 1px 2px rgba(0, 0, 0, 0.05), 0 2px 4px rgba(0, 0, 0, 0.05), 0 4px 8px rgba(0, 0, 0, 0.05), 0 8px 16px rgba(0, 0, 0, 0.05), 0 16px 32px rgba(0, 0, 0, 0.05), 0 32px 64px rgba(0, 0, 0, 0.05);
    border: 0;
    border-radius: 5px;
    overflow: hidden;
    outline: none;
    color: var(--color-text);
    background: var(--color-body-background); }
  .dialog__title {
    font-weight: normal;
    font-size: 1.5rem;
    text-transform: none;
    line-height: 1.5;
    margin: 0;
    background: #C2413A;
    color: #fff;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-top-left-radius: var(5px);
    border-top-right-radius: var(5px);
    text-shadow: 0px 1px 0px #00000030;
    padding: 0.5rem 0.75rem; }
  .dialog__close {
    float: right;
    font-size: 1.5rem;
    color: #fff;
    cursor: pointer; }
  .dialog__menu {
    list-style: none;
    padding: 0.5rem 0;
    margin: 0; }
    .dialog__menu a {
      display: block;
      padding: 0.5rem 0.75rem;
      color: var(--color-text); }
      .dialog__menu a:hover {
        background: #bdbbbe; }
  .dialog::backdrop {
    background: rgba(34, 34, 34, 0.75);
    backdrop-filter: blur(5px); }

.modal {
  width: 100%;
  max-width: min(50rem, calc(100vw - 2.5rem));
  box-shadow: 0 0px 0px 1px rgba(0, 0, 0, 0.02), 0 1px 2px rgba(0, 0, 0, 0.05), 0 2px 4px rgba(0, 0, 0, 0.05), 0 4px 8px rgba(0, 0, 0, 0.05), 0 8px 16px rgba(0, 0, 0, 0.05), 0 16px 32px rgba(0, 0, 0, 0.05), 0 32px 64px rgba(0, 0, 0, 0.05);
  border: 0;
  border-radius: 1rem;
  outline: none;
  color: var(--color-text);
  background: var(--color-body-background);
  padding: 2rem 1.5rem; }
  .modal::backdrop {
    background: rgba(0, 0, 0, 0.4);
    backdrop-filter: blur(2px); }
  .modal__title {
    font-size: 1.5rem;
    margin-bottom: 1.5rem; }
  .modal__close {
    display: block;
    opacity: .4;
    position: absolute;
    right: 1.125rem;
    top: 1.125rem;
    width: 2.25rem;
    height: 2.25rem;
    cursor: pointer;
    z-index: 1;
    background: var(--color-body-background);
    border-radius: 50%; }
    .modal__close::before {
      content: '';
      display: block;
      position: absolute;
      top: 0.375rem;
      left: 0.375rem;
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%3Cpath%20d%3D%22M18%206L6%2018%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M6%206L18%2018%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 1.5rem 1.5rem;
      width: 1.5rem;
      height: 1.5rem; }
    .modal__close:hover {
      opacity: 1; }
  .modal__iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }
  .modal--fullscreen {
    max-width: none;
    width: calc(100vw - 1.25rem);
    height: calc(100vh - 1.25rem);
    padding: 0;
    border-radius: 0.5rem; }

@media only screen and (min-width: 55rem) {
  .modal {
    padding: 2rem; }
    .modal__title {
      font-size: 2rem; }
    .modal--fullscreen {
      padding: 0; } }

.dropdown {
  position: relative;
  z-index: 1000; }
  .dropdown__title {
    cursor: pointer;
    position: relative; }
  .dropdown__content {
    display: none;
    position: absolute;
    z-index: 10; }
  .dropdown__item {
    display: none; }
  .dropdown--open .dropdown__content, .dropdown--open .dropdown__item {
    display: block; }

.popup-menu {
  background: var(--color-white);
  border-radius: 0.75rem;
  position: absolute;
  overflow: hidden; }
  .popup-menu__list {
    list-style: none;
    padding: 0;
    margin: 0; }
  .popup-menu__link {
    display: block; }
    .popup-menu__link a {
      display: block;
      padding: 0.5rem 0.75rem;
      color: var(--color-text);
      white-space: nowrap; }
      .popup-menu__link a:hover {
        background: var(--color-starlight); }
  .popup-menu__footer {
    border-top: 0.125rem solid var(--color-starlight);
    padding: 1rem 1.25rem; }

.menu-btn__category {
  padding-left: 0 !important; }

@media only screen and (max-width: 39.99999rem) {
  #main_menu {
    width: 100vw;
    max-width: 100%; } }

@media only screen and (max-width: 54.99999rem) {
  #main_menu__between-slider {
    display: none; } }

@media only screen and (min-width: 55rem) {
  #main_menu {
    width: 100vw;
    margin-bottom: 1.25rem; }
  .page--home #main_menu {
    margin-bottom: 2.5rem; }
  #main_menu .menu__wrap {
    padding: 0 1.25rem;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    position: relative; } }
  @media only screen and (min-width: 55rem) and (min-width: 85rem) {
    #main_menu .menu__wrap {
      padding: 0; } }
@media only screen and (min-width: 55rem) {
  #main_menu .menu0__list {
    width: 25vw;
    max-width: 368px;
    position: absolute;
    background-color: var(--color-white);
    top: 100%; }
  .page--home #main_menu .menu0__list {
    --top-calc: 2.5rem;
    top: calc(100% + var(--top-calc));
    left: 0;
    display: flex; }
  .menu-row__upper {
    display: flex;
    justify-content: space-between;
    position: relative;
    z-index: 99;
    padding: 0; }
  .menu-row__upper > .menu__left {
    width: fit-content;
    cursor: pointer; }
  .menu-row__upper > .menu__right {
    display: inline-flex;
    width: fit-content; }
  .menu-row__upper > .menu__left .menu0__list {
    display: none; }
  .menu-row__upper > .menu__left:hover .menu0__list {
    display: flex; } }

@media only screen and (max-width: 54.99999rem) {
  .mobile__hidden {
    display: none; }
  #main_menu {
    transform: translateX(-100%);
    transition: transform var(--transition) ease-in-out; }
  #main_menu_toggle_input:checked ~ #main_menu {
    transform: none; }
  #menu_overlay {
    z-index: 100;
    background: rgba(0, 0, 0, 0.4);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none; }
  #main_menu_toggle_input:checked ~ #menu_overlay {
    display: block; }
  .menu {
    overflow: hidden; }
    .menu__header {
      padding: 1.25rem;
      flex: 0 0 auto; }
    .menu__footer {
      flex: 0 0 auto; }
    .menu__scroll {
      overflow-y: scroll;
      flex: 1 1 0;
      min-height: 0;
      scrollbar-color: #bdbbbe #fff;
      scrollbar-width: thin;
      scrollbar-gutter: stable; }
      .menu__scroll::-webkit-scrollbar-track {
        background-color: #fff; }
      .menu__scroll::-webkit-scrollbar {
        width: 8px;
        height: 8px;
        background-color: #fff; }
      .menu__scroll::-webkit-scrollbar-thumb {
        border-radius: 4px;
        background-color: #bdbbbe;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff; }
    .menu__logo {
      overflow: hidden;
      text-indent: 9999px;
      display: block;
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22168%22%20height%3D%2240%22%20viewBox%3D%220%200%20168%2040%22%20fill%3D%22none%22%3E%0A%3Cpath%20d%3D%22M168%2040H156.611L155.506%2033.3143H148.708L147.662%2040H136.214L144.059%200H160.213L168%2040ZM154.46%2026.6857L152.136%2012.4571L149.812%2026.6857H154.46Z%22%20fill%3D%22%231F0001%22%2F%3E%0A%3Cpath%20d%3D%22M133.605%2040H122.738V15.4286L118.206%2040H109.896L105.422%2015.4286V40H94.4971V0H110.361L114.08%2021.0286L117.741%200H133.605V40Z%22%20fill%3D%22%231F0001%22%2F%3E%0A%3Cpath%20d%3D%22M43.4705%2040H31.7905V0H52.1289C54.1433%200%2055.8672%200.628571%2057.3006%201.88571C58.734%203.10476%2059.4507%204.70476%2059.4507%206.68572V18.2286C59.4507%2020.2095%2058.734%2021.8095%2057.3006%2023.0286C55.8672%2024.2476%2054.1433%2024.8571%2052.1289%2024.8571H43.4705V40ZM46.7247%2018.2286C46.9958%2018.2286%2047.2283%2018.1333%2047.422%2017.9429C47.6544%2017.7143%2047.7706%2017.4667%2047.7706%2017.2V7.71429C47.7706%207.40953%2047.6544%207.16191%2047.422%206.97143C47.2283%206.78095%2046.9958%206.68572%2046.7247%206.68572H43.4705V18.2286H46.7247Z%22%20fill%3D%22%231F0001%22%2F%3E%0A%3Cpath%20d%3D%22M20.3383%2040H7.3218C5.30734%2040%203.58342%2039.3905%202.15005%2038.1714C0.716684%2036.9143%200%2035.2952%200%2033.3143V24.2857H11.68V32.2857C11.68%2032.5905%2011.7769%2032.8381%2011.9706%2033.0286C12.203%2033.219%2012.4548%2033.3143%2012.726%2033.3143H14.9341C15.2053%2033.3143%2015.4378%2033.219%2015.6315%2033.0286C15.8639%2032.8381%2015.9801%2032.5905%2015.9801%2032.2857V26.0571C15.9801%2025.6762%2015.7864%2025.3714%2015.399%2025.1429L3.83523%2018.9714C1.27841%2017.6381%200%2015.6952%200%2013.1429V6.68572C0%204.70476%200.716684%203.10476%202.15005%201.88571C3.58342%200.628571%205.30734%200%207.3218%200H20.3383C22.3528%200%2024.0767%200.628571%2025.5101%201.88571C26.9434%203.10476%2027.6601%204.70476%2027.6601%206.68572V14.2286H15.9801V7.71429C15.9801%207.40953%2015.8639%207.16191%2015.6315%206.97143C15.4378%206.78095%2015.2053%206.68572%2014.9341%206.68572H12.726C12.4548%206.68572%2012.203%206.78095%2011.9706%206.97143C11.7769%207.16191%2011.68%207.40953%2011.68%207.71429V12.5143C11.68%2012.8952%2011.8543%2013.2%2012.203%2013.4286L23.8249%2019.6C26.3817%2020.9333%2027.6601%2022.8571%2027.6601%2025.3714V33.3143C27.6601%2035.2952%2026.9434%2036.9143%2025.5101%2038.1714C24.0767%2039.3905%2022.3528%2040%2020.3383%2040Z%22%20fill%3D%22%231F0001%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M69.7508%2040H82.7673C84.7817%2040%2086.5057%2039.3905%2087.939%2038.1714C89.3724%2036.9143%2090.0891%2035.2952%2090.0891%2033.3143V6.68572C90.0891%204.70476%2089.3724%203.10476%2087.939%201.88571C86.5057%200.628571%2084.7817%200%2082.7673%200H69.7508C67.7363%200%2066.0124%200.628571%2064.579%201.88571C63.1456%203.10476%2062.429%204.70476%2062.429%206.68572V33.3143C62.429%2035.2952%2063.1456%2036.9143%2064.579%2038.1714C66.0124%2039.3905%2067.7363%2040%2069.7508%2040ZM81.3445%2028.3625L86.29%2019.9392L81.3445%2011.5158L71.4536%2011.5158L66.5081%2019.9392L71.4536%2028.3625H81.3445Z%22%20fill%3D%22%231F0001%22%2F%3E%0A%3Cellipse%20cx%3D%2276.3991%22%20cy%3D%2219.9392%22%20rx%3D%223.70912%22%20ry%3D%223.64742%22%20fill%3D%22%231F0001%22%2F%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 5.3125rem 1.26488rem;
      width: 5.3125rem;
      height: 1.26488rem; }
    .menu__close {
      position: absolute;
      right: 1.25rem;
      top: 1.25rem;
      z-index: 100; }
    .menu__image {
      display: none; }
    .menu__products {
      display: none; }
    .menu__link {
      padding: 0.75rem 1.25rem;
      display: flex;
      align-items: center;
      color: var(--color-text); }
      .menu__link--children::after {
        margin-left: auto;
        content: '';
        display: block;
        background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%23000%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M9.21736%2013.45C9.13912%2013.5289%209.03263%2013.5732%208.92153%2013.5732C8.81043%2013.5732%208.70393%2013.5289%208.62569%2013.45L8.45903%2013.2833C8.37765%2013.2049%208.33239%2013.0963%208.33403%2012.9833L8.33403%207.01666C8.33239%206.90367%208.37764%206.79506%208.45903%206.71666L8.62569%206.54999C8.70393%206.47111%208.81043%206.42674%208.92153%206.42674C9.03263%206.42674%209.13912%206.47111%209.21736%206.54999L12.3757%209.70833C12.4563%209.78394%2012.502%209.8895%2012.502%209.99999C12.502%2010.1105%2012.4563%2010.216%2012.3757%2010.2917L9.21736%2013.45Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E);
        background-repeat: no-repeat;
        background-size: 1.25rem 1.25rem;
        width: 1.25rem;
        height: 1.25rem; }
      .menu__link:hover {
        background: var(--color-starlight); }
    .menu__count {
      opacity: .6; }
    .menu__wrap {
      height: 100vh;
      display: flex;
      flex-direction: column;
      align-items: stretch;
      transition: transform var(--transition) ease-in-out; }
      .menu__wrap--open {
        transform: translateX(-100%); }
    .menu__all {
      display: flex;
      flex: 0 0 auto;
      padding: 1.5rem 1.25rem;
      color: var(--color-text);
      flex-direction: row;
      align-items: center;
      font-weight: 500; }
      .menu__all::after {
        content: '';
        display: block;
        margin-left: 0.5rem;
        background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%3E%0A%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%2216%22%20fill%3D%22%23C2413A%22%2F%3E%0A%3Cpath%20d%3D%22M12.6666%2012.6667H19.3333V19.3334%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M11.9595%2018.6263L11.2524%2019.3334L12.6666%2020.7476L13.3737%2020.0405L11.9595%2018.6263ZM20.0404%2013.3739C20.4309%2012.9833%2020.4309%2012.3502%2020.0404%2011.9596C19.6499%2011.5691%2019.0167%2011.5691%2018.6262%2011.9596L20.0404%2013.3739ZM13.3737%2020.0405L20.0404%2013.3739L18.6262%2011.9596L11.9595%2018.6263L13.3737%2020.0405Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E);
        background-repeat: no-repeat;
        background-size: 2rem 2rem;
        width: 2rem;
        height: 2rem; }
    .menu__back {
      position: absolute;
      left: 100%;
      top: 0;
      display: flex;
      flex: 0 0 auto;
      padding: 1.5rem 1.25rem;
      color: var(--color-orange);
      font-weight: 500;
      z-index: 99; }
      .menu__back::before {
        content: '';
        display: block;
        margin-right: 0.625rem;
        background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%3Cpath%20d%3D%22M12%2019L5%2012L12%205%22%20stroke%3D%22%23ED5E2A%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M19%2012H5%22%20stroke%3D%22%23ED5E2A%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E);
        background-repeat: no-repeat;
        background-size: 1.5rem 1.5rem;
        width: 1.5rem;
        height: 1.5rem; }
    .menu__title {
      display: none; }
    .menu__language {
      height: 3.5rem; }
      .menu__language .dropdown {
        position: absolute;
        bottom: 0; }
  .menu0 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    max-width: 15.75rem;
    background: var(--color-white);
    z-index: 101; }
    .menu0__list {
      padding: 2rem 0; }
  .menu1 {
    display: none;
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    height: 100vh; }
    .menu1--active {
      display: flex;
      flex-direction: column;
      align-items: stretch; }
    .menu1__wrap {
      min-height: 0;
      flex: 1 1 0;
      display: flex;
      flex-direction: column; }
    .menu1__list {
      padding-top: 1.875rem;
      margin-top: 5rem;
      overflow-y: scroll;
      flex: 1 1 0;
      min-height: 0;
      scrollbar-color: #bdbbbe #fff;
      scrollbar-width: thin;
      scrollbar-gutter: stable; }
      .menu1__list::-webkit-scrollbar-track {
        background-color: #fff; }
      .menu1__list::-webkit-scrollbar {
        width: 8px;
        height: 8px;
        background-color: #fff; }
      .menu1__list::-webkit-scrollbar-thumb {
        border-radius: 4px;
        background-color: #bdbbbe;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff; }
  .menu-pages {
    margin: 1.25rem 0;
    width: 100%;
    border-top: 0.125rem solid var(--color-starlight); } }

.menu__link {
  width: 100%;
  justify-content: flex-start; }

.menu1__item {
  position: relative; }
  .menu1__item img {
    object-fit: contain;
    max-width: 5.9375rem;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }

@media only screen and (min-width: 55rem) {
  .menu__close, .menu__logo, .menu__back, .menu__footer, .menu__all {
    display: none; }
  .menu__title {
    font-size: 1.5rem;
    color: rgba(0, 0, 0, 0.6);
    line-height: 1;
    font-weight: 500;
    text-transform: uppercase;
    padding-bottom: 2rem; }
    .menu__title--categories {
      grid-area: 1 / 1 / 2 / 2;
      padding-left: 3.125rem; }
    .menu__title--products {
      grid-area: 1 / 2 / 2 / 3;
      padding-left: 3.125rem; }
  .menu__products {
    grid-area: 2 / 2 / 3 / 3;
    padding-bottom: 4.375rem;
    padding-left: 3.125rem;
    margin-bottom: auto;
    display: flex; }
  .menu__count {
    display: none; }
  .menu-pages {
    display: block;
    margin-left: auto;
    border-top: 0.125rem solid var(--color-starlight); }
  .menu0__list {
    position: relative; }
  .menu0__list, .menu-pages__list {
    padding: 0 1.25rem;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    padding: 0 !important;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0 1.5rem;
    border: 0.125rem solid #f4f4f4;
    border-radius: 1.1875rem; } }
  @media only screen and (min-width: 55rem) and (min-width: 85rem) {
    .menu0__list, .menu-pages__list {
      padding: 0; } }
@media only screen and (min-width: 55rem) {
  .menu0__item, .menu-pages__item {
    display: inline-flex; }
  .menu0__link, .menu-pages__link {
    font-weight: 500;
    line-height: 1.1;
    color: var(--color-text);
    padding: 0.75rem 0.3125rem 0.75rem 3rem;
    display: flex;
    align-items: center;
    position: relative; }
    .menu0__link--children::after, .menu-pages__link--children::after {
      content: '';
      display: block;
      transition: transform var(--transition) ease, opacity var(--transition) ease;
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%23000%3B%20%7D%3C%2Fstyle%3E%3Cg%20clip-path%3D%22url%28%23clip0_475_3134%29%22%3E%0A%3Cpath%20d%3D%22M8.55001%2011.2174C8.47113%2011.1391%208.42676%2011.0326%208.42676%2010.9215C8.42676%2010.8104%208.47113%2010.7039%208.55001%2010.6257L8.71667%2010.459C8.79507%2010.3776%208.90369%2010.3324%209.01667%2010.334H14.9833C15.0963%2010.3324%2015.2049%2010.3776%2015.2833%2010.459L15.45%2010.6257C15.5289%2010.7039%2015.5733%2010.8104%2015.5733%2010.9215C15.5733%2011.0326%2015.5289%2011.1391%2015.45%2011.2174L12.2917%2014.3757C12.2161%2014.4563%2012.1105%2014.502%2012%2014.502C11.8895%2014.502%2011.784%2014.4563%2011.7083%2014.3757L8.55001%2011.2174Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0_475_3134%22%3E%0A%3Crect%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22white%22%20transform%3D%22translate%282%202%29%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 1.5rem 1.5rem;
      width: 1.5rem;
      height: 1.5rem;
      margin-right: 0.6875rem;
      margin-left: auto; }
    .menu0__link--children::before, .menu-pages__link--children::before {
      content: '';
      display: block;
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%23000%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M18.5218%2014.6867L10%2019.3736L1.47828%2014.6867V5.31281L10%200.625809L18.5218%205.31281V14.6867Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M16.8174%2013.409L10%2017.2439L3.18261%2013.409L1.47828%2014.6873L10%2019.3743L18.5218%2014.6873L16.8174%2013.409Z%22%20fill%3D%22%23C2413A%22%2F%3E%0A%3Cpath%20d%3D%22M4.88699%207.44385H10.8522%22%20stroke%3D%22%231F0001%22%20stroke-width%3D%220.833333%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M7.44346%209.99998L4.88688%207.44347L7.44346%204.88689%22%20stroke%3D%22%231F0001%22%20stroke-width%3D%220.833333%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M15.113%2012.5562H9.14783%22%20stroke%3D%22%231F0001%22%20stroke-width%3D%220.833333%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M12.5564%2010L15.113%2012.5565L12.5564%2015.1131%22%20stroke%3D%22%231F0001%22%20stroke-width%3D%220.833333%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M18.5218%2014.6867L10%2019.3736L1.47828%2014.6867V5.31281L10%200.625809L18.5218%205.31281V14.6867Z%22%20stroke%3D%22%231F0001%22%20stroke-width%3D%220.833333%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 20px 20px;
      width: 20px;
      height: 20px;
      position: absolute;
      left: 1rem; }
  .menu0__link {
    text-transform: uppercase; }
  .menu0__item--active .menu0__link::after {
    transform: rotate(180deg);
    opacity: .6; }
  .menu1 {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: translateY(1.875rem);
    z-index: 100;
    visibility: hidden;
    padding: 2.5rem;
    padding-right: 0;
    transition: opacity var(--transition) ease, visibility 0s var(--transition), z-index 0s var(--transition), transform var(--transition) ease;
    pointer-events: none;
    left: 100%;
    width: 71.5vw;
    max-width: 57.1875rem;
    margin: 0;
    margin-left: auto; }
    .menu1__wrap {
      padding: 0 1.25rem;
      max-width: 80rem;
      margin-left: auto;
      margin-right: auto;
      padding: 1.25rem !important;
      display: grid;
      grid-template-columns: 1fr;
      grid-template-rows: auto auto;
      background: var(--color-white); } }
    @media only screen and (min-width: 55rem) and (min-width: 85rem) {
      .menu1__wrap {
        padding: 0; } }
@media only screen and (min-width: 55rem) {
      .menu1__wrap--products {
        grid-template-columns: 1fr;
        /*1fr 1fr;*/
        box-shadow: 0px 12px 32px 0px rgba(31, 0, 1, 0.12); }
    .menu1__list {
      grid-area: 2 / 1 / 3 / 2;
      padding-bottom: 4.375rem;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      gap: 1.25rem;
      margin-bottom: auto;
      max-height: 60vh;
      overflow: auto; }
    .menu1__link {
      font-weight: 500;
      line-height: 1.2;
      color: var(--color-text);
      display: flex;
      flex-direction: row;
      align-items: center;
      height: 100%;
      padding: 0.9375rem 0.9375rem 0.9375rem 1.1875rem; }
    .menu1__item {
      width: 15rem; }
      .menu1__item:hover .menu1__link {
        color: var(--color-orange); }
    .menu1__image {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 4.6875rem;
      height: 2.75rem;
      margin-right: 0.75rem;
      flex: 0 0 auto; }
      .menu1__image img, .menu1__image picture {
        display: block; }
  .menu0__item::before {
    content: '';
    display: block;
    position: fixed;
    width: 100%;
    margin-top: 4.875rem;
    left: 0;
    height: 100vh;
    background: rgba(0, 0, 0, 0.4);
    opacity: 0;
    z-index: 99;
    pointer-events: none;
    transition: opacity 0 ease; }
  .menu0__item--active .menu1 {
    opacity: 1;
    z-index: 99;
    visibility: visible;
    transform: none;
    transition: opacity var(--transition) ease, visibility 0s, z-index 0s, transform var(--transition) ease;
    pointer-events: auto;
    top: -2.8125rem; } }

@media only screen and (max-width: 84.99999rem) {
  .menu1 {
    padding-left: 1vw; } }

/* Products offer */
.menu__products .product__category, .menu__products .product__subcategory {
  display: none; }

.menu__products .product-item {
  padding: 1.25rem 0;
  flex-basis: 50%; }
  .menu__products .product-item__variants {
    display: none !important; }
  .menu__products .product-item__tags {
    right: unset;
    left: 1.25rem; }
  .menu__products .product-item__buy {
    right: 1.25rem; }
  .menu__products .product-item__image {
    margin-bottom: 2.5rem;
    padding: 0 1.25rem; }
  .menu__products .product-item__title, .menu__products .product-item__availability, .menu__products .product-item__price, .menu__products .product-item__form {
    width: 100%;
    padding: 0 1.25rem; }
  .menu__products .product-item__availability {
    color: var(--color-primary); }
  .menu__products .product-item__title a {
    font-size: 1.3125rem;
    letter-spacing: -0.42px; }
  .menu__products .product-item__price-old, .menu__products .product-item__price-gross, .menu__products .product-item__price-net {
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    /* 24px */ }
  .menu__products .product-item__price-gross {
    order: 1;
    flex-basis: 65%;
    margin: 0 !important; }
  .menu__products .product-item__price-net {
    display: none; }
  .menu__products .product-item__price-old {
    order: 2;
    flex-basis: 30%;
    font-size: 0.75rem;
    text-decoration-line: strikethrough;
    margin: 0 !important; }
  .menu__products .product-item .spinbox, .menu__products .product-item__package-select {
    display: none; }

.tns-nav {
  position: absolute;
  bottom: 0.5rem;
  left: 0.5rem;
  display: flex;
  flex-direction: row;
  gap: 0.25rem;
  max-width: calc(100% - 4rem);
  z-index: 1;
  align-items: center; }
  .tns-nav button {
    margin: 0;
    padding: 0;
    width: 0.25rem;
    height: 0.25rem;
    border-radius: 0.125rem;
    background: var(--color-white);
    cursor: pointer; }
    .tns-nav button.tns-nav-active {
      background: var(--color-orange);
      width: 0.625rem;
      height: 0.625rem;
      border-radius: 0.3125rem; }

.tns-outer {
  position: relative; }

.tns-controls {
  display: flex;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  background: red;
  height: 0;
  z-index: 2;
  top: 50%;
  transform: translate(0, -50%);
  display: flex;
  align-items: center;
  max-width: calc(100vw - 2rem); }
  .tns-controls button {
    width: 2.75rem;
    height: 2.75rem;
    border-radius: 2.25rem;
    background: var(--color-white);
    border: 0.125rem solid var(--color-starlight);
    color: transparent;
    position: relative;
    opacity: .85; }
    .tns-controls button::before {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      opacity: .6;
      width: 100%;
      height: 100%;
      background-position: center; }
    .tns-controls button:hover::before {
      opacity: 1; }
    .tns-controls button[data-controls="prev"] {
      margin-right: auto;
      margin-left: -1rem; }
      .tns-controls button[data-controls="prev"]::before {
        background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%3Cpath%20d%3D%22M12.429%204.5L5.35789%2011.5711L12.429%2018.6421%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E);
        background-repeat: no-repeat;
        background-size: 24px 24px;
        width: 24px;
        height: 24px;
        margin-left: 2px; }
    .tns-controls button[data-controls="next"] {
      margin-left: auto;
      margin-right: -1rem; }
      .tns-controls button[data-controls="next"]::before {
        background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%3Cpath%20d%3D%22M11.571%204.5L18.6421%2011.5711L11.571%2018.6421%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E);
        background-repeat: no-repeat;
        background-size: 24px 24px;
        width: 24px;
        height: 24px;
        margin-left: -2px; }
  @media only screen and (min-width: 40rem) {
    .tns-controls button {
      width: 3.75rem;
      height: 3.75rem; } }
/* boxex into carousel */
/* Product selection */
.product-selection {
  display: flex;
  flex-direction: row; }
  .product-selection .container, .product-selection .system-message__container {
    min-width: 100%; }
    @media only screen and (min-width: 85rem) {
      .product-selection .container, .product-selection .system-message__container {
        min-width: 68.65%; } }
  .product-selection__recommendation-list .product__code, .product-selection--home-products .product__code {
    display: none !important; }
  .product-selection__recommendation-list .product-item__image, .product-selection--home-products .product-item__image {
    padding: 0; }
  .product-selection__recommendation-list .product-item__tags, .product-selection--home-products .product-item__tags {
    top: 1.25rem;
    right: 1.25rem;
    left: unset; }
  .product-selection__recommendation-list .product-item__title, .product-selection__recommendation-list .product-item__price, .product-selection--home-products .product-item__title, .product-selection--home-products .product-item__price {
    margin-top: 0; }
  .product-selection__recommendation-list .product-item__price, .product-selection--home-products .product-item__price {
    flex-direction: column;
    align-items: flex-start;
    text-align: right;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    /* 26.4px */
    text-transform: uppercase; }
    @media only screen and (max-width: 54.99999rem) {
      .product-selection__recommendation-list .product-item__price, .product-selection--home-products .product-item__price {
        margin-top: 0.75rem; } }
    .product-selection__recommendation-list .product-item__price-gross, .product-selection--home-products .product-item__price-gross {
      order: 1;
      margin-bottom: auto;
      margin-left: auto; }
    .product-selection__recommendation-list .product-item__price-net, .product-selection--home-products .product-item__price-net {
      display: none; }
    .product-selection__recommendation-list .product-item__price-old, .product-selection--home-products .product-item__price-old {
      order: 3;
      color: var(--color-red, #FF3A2F);
      text-align: right;
      font-size: 0.75rem;
      font-style: normal;
      font-weight: 500;
      line-height: 150%;
      /* 18px */
      text-decoration-line: strikethrough;
      text-transform: uppercase;
      margin-left: auto; }
  .product-selection .product__code {
    display: none; }
  .product-selection .product-item {
    align-items: center;
    background-color: var(--color-white);
    border-radius: 1.5rem;
    position: relative;
    padding-bottom: 1.5rem; }
    .product-selection .product-item .product-item__availability, .product-selection .product-item .product-item__form {
      display: none; }
    .product-selection .product-item .product-item__title, .product-selection .product-item .product-item__price, .product-selection .product-item .product-item__form, .product-selection .product-item .product-item__availability {
      padding: 0 1.5rem; }
    .product-selection .product-item .product-item__availability, .product-selection .product-item .product-item__form {
      display: none; }
    .product-selection .product-item__form .spinbox, .product-selection .product-item__form .product-item__package-select {
      display: none; }
  @media only screen and (min-width: 55rem) {
    .product-selection .product-item {
      margin-right: 1rem;
      display: flex !important;
      flex-wrap: wrap;
      justify-content: space-between; }
      .product-selection .product-item .product-item__form, .product-selection .product-item .product-item__availability {
        padding: 0; }
      .product-selection .product-item .product-item__image {
        order: 1;
        flex-basis: 100%; }
      .product-selection .product-item .product-item__title {
        flex-basis: 60%;
        order: 3;
        padding: 0;
        margin-bottom: auto; }
      .product-selection .product-item .product-item__price {
        flex-basis: 25%;
        order: 4;
        display: flex;
        align-self: stretch;
        align-items: flex-end;
        padding: 0; }
      .product-selection .product-item .product-item__form {
        order: 5;
        flex-basis: 100%; }
      .product-selection .product-item .product-item__subcategory,
      .product-selection .product-item .product__subcategory {
        order: 2;
        flex-basis: 100%;
        padding: 0; } }
.testimonials {
  padding: 0;
  margin: 0 -0.625rem;
  list-style: none;
  display: flex; }
  .testimonials__item {
    display: none;
    flex: 1 1 100%;
    width: 100px; }
    .testimonials__item:nth-child(1) {
      display: block; }
  .testimonials__wrap {
    display: flex;
    flex-direction: column;
    height: 15rem;
    overflow: hidden;
    border-radius: 1.5rem;
    margin: 0.625rem;
    border: 0.125rem solid var(--color-starlight);
    padding: 2.5rem;
    background: var(--color-starlight);
    position: relative; }
    .testimonials__wrap--intro {
      align-items: center;
      background: var(--color-white); }
  .testimonials__date {
    margin-left: auto; }
  .testimonials__stars {
    position: absolute;
    background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22120%22%20height%3D%2224%22%20viewBox%3D%220%200%20120%2024%22%20fill%3D%22none%22%3E%0A%3Cpath%20d%3D%22M12%204.25925L13.9608%208.23171C14.2519%208.82141%2014.8143%209.23033%2015.465%209.32544L19.8516%209.9666L16.6791%2013.0567C16.2073%2013.5161%2015.992%2014.1784%2016.1033%2014.8275L16.8518%2019.1917L12.9309%2017.1297C12.3481%2016.8232%2011.6519%2016.8232%2011.0691%2017.1297L7.1482%2019.1917L7.8967%2014.8275C8.008%2014.1784%207.7927%2013.5161%207.3209%2013.0566L4.1484%209.9666L8.535%209.32544C9.1857%209.23033%209.7481%208.82141%2010.0392%208.23171L12%204.25925Z%22%20stroke%3D%22%23ED5E2A%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M36%204.25925L37.9608%208.23171C38.2519%208.82141%2038.8143%209.23033%2039.465%209.32544L43.8516%209.9666L40.6791%2013.0567C40.2073%2013.5161%2039.992%2014.1784%2040.1033%2014.8275L40.8518%2019.1917L36.9309%2017.1297C36.3481%2016.8232%2035.6519%2016.8232%2035.0691%2017.1297L31.1482%2019.1917L31.8967%2014.8275C32.008%2014.1784%2031.7927%2013.5161%2031.3209%2013.0566L28.1484%209.9666L32.535%209.32544C33.1857%209.23033%2033.7481%208.82141%2034.0392%208.23171L36%204.25925Z%22%20stroke%3D%22%23ED5E2A%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M60%204.25925L61.9608%208.23171C62.2519%208.82141%2062.8143%209.23033%2063.465%209.32544L67.8516%209.9666L64.6791%2013.0567C64.2073%2013.5161%2063.992%2014.1784%2064.1033%2014.8275L64.8518%2019.1917L60.9309%2017.1297C60.3481%2016.8232%2059.6519%2016.8232%2059.0691%2017.1297L55.1482%2019.1917L55.8967%2014.8275C56.008%2014.1784%2055.7927%2013.5161%2055.3209%2013.0566L52.1484%209.9666L56.535%209.32544C57.1857%209.23033%2057.7481%208.82141%2058.0392%208.23171L60%204.25925Z%22%20stroke%3D%22%23ED5E2A%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M84%204.25925L85.9608%208.23171C86.2519%208.82141%2086.8143%209.23033%2087.465%209.32544L91.8516%209.9666L88.6791%2013.0567C88.2073%2013.5161%2087.992%2014.1784%2088.1033%2014.8275L88.8518%2019.1917L84.9309%2017.1297C84.3481%2016.8232%2083.6519%2016.8232%2083.0691%2017.1297L79.1482%2019.1917L79.8967%2014.8275C80.008%2014.1784%2079.7927%2013.5161%2079.3209%2013.0566L76.1484%209.9666L80.535%209.32544C81.1857%209.23033%2081.7481%208.82141%2082.0392%208.23171L84%204.25925Z%22%20stroke%3D%22%23ED5E2A%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M108%204.25925L109.961%208.23171C110.252%208.82141%20110.814%209.23033%20111.465%209.32544L115.852%209.9666L112.679%2013.0567C112.207%2013.5161%20111.992%2014.1784%20112.103%2014.8275L112.852%2019.1917L108.931%2017.1297C108.348%2016.8232%20107.652%2016.8232%20107.069%2017.1297L103.148%2019.1917L103.897%2014.8275C104.008%2014.1784%20103.793%2013.5161%20103.321%2013.0566L100.148%209.9666L104.535%209.32544C105.186%209.23033%20105.748%208.82141%20106.039%208.23171L108%204.25925Z%22%20stroke%3D%22%23ED5E2A%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 7.5rem 1.5rem;
    width: 7.5rem;
    height: 1.5rem; }
  .testimonials__stars-value {
    overflow: hidden;
    height: 100%; }
    .testimonials__stars-value:after {
      content: '';
      display: block;
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22120%22%20height%3D%2224%22%20viewBox%3D%220%200%20120%2024%22%20fill%3D%22none%22%3E%0A%3Cpath%20d%3D%22M11.1033%203.81663C11.4701%203.07346%2012.5299%203.07346%2012.8967%203.81663L14.8576%207.78909C15.0031%208.08394%2015.2843%208.2884%2015.6096%208.33595L19.9962%208.97712C20.8161%209.09696%2021.1429%2010.1048%2020.5493%2010.683L17.3768%2013.773C17.1409%2014.0027%2017.0333%2014.3339%2017.0889%2014.6584L17.8374%2019.0226C17.9775%2019.8396%2017.12%2020.4626%2016.3864%2020.0767L12.4655%2018.0148C12.1741%2017.8615%2011.8259%2017.8615%2011.5345%2018.0148L7.61363%2020.0767C6.88%2020.4626%206.02245%2019.8396%206.16257%2019.0226L6.91109%2014.6584C6.96675%2014.3339%206.85908%2014.0027%206.62321%2013.773L3.45068%2010.683C2.85708%2010.1048%203.18387%209.09696%204.00378%208.97712L8.39037%208.33595C8.71572%208.2884%208.99691%208.08394%209.14245%207.78909L11.1033%203.81663Z%22%20fill%3D%22%23ED5E2A%22%2F%3E%0A%3Cpath%20d%3D%22M35.1033%203.81663C35.4701%203.07346%2036.5299%203.07346%2036.8967%203.81663L38.8576%207.78909C39.0031%208.08394%2039.2843%208.2884%2039.6096%208.33595L43.9962%208.97712C44.8161%209.09696%2045.1429%2010.1048%2044.5493%2010.683L41.3768%2013.773C41.1409%2014.0027%2041.0333%2014.3339%2041.0889%2014.6584L41.8374%2019.0226C41.9775%2019.8396%2041.12%2020.4626%2040.3864%2020.0767L36.4655%2018.0148C36.1741%2017.8615%2035.8259%2017.8615%2035.5345%2018.0148L31.6136%2020.0767C30.88%2020.4626%2030.0225%2019.8396%2030.1626%2019.0226L30.9111%2014.6584C30.9667%2014.3339%2030.8591%2014.0027%2030.6232%2013.773L27.4507%2010.683C26.8571%2010.1048%2027.1839%209.09696%2028.0038%208.97712L32.3904%208.33595C32.7157%208.2884%2032.9969%208.08394%2033.1424%207.78909L35.1033%203.81663Z%22%20fill%3D%22%23ED5E2A%22%2F%3E%0A%3Cpath%20d%3D%22M59.1033%203.81663C59.4701%203.07346%2060.5299%203.07346%2060.8967%203.81663L62.8576%207.78909C63.0031%208.08394%2063.2843%208.2884%2063.6096%208.33595L67.9962%208.97712C68.8161%209.09696%2069.1429%2010.1048%2068.5493%2010.683L65.3768%2013.773C65.1409%2014.0027%2065.0333%2014.3339%2065.0889%2014.6584L65.8374%2019.0226C65.9775%2019.8396%2065.12%2020.4626%2064.3864%2020.0767L60.4655%2018.0148C60.1741%2017.8615%2059.8259%2017.8615%2059.5345%2018.0148L55.6136%2020.0767C54.88%2020.4626%2054.0225%2019.8396%2054.1626%2019.0226L54.9111%2014.6584C54.9667%2014.3339%2054.8591%2014.0027%2054.6232%2013.773L51.4507%2010.683C50.8571%2010.1048%2051.1839%209.09696%2052.0038%208.97712L56.3904%208.33595C56.7157%208.2884%2056.9969%208.08394%2057.1424%207.78909L59.1033%203.81663Z%22%20fill%3D%22%23ED5E2A%22%2F%3E%0A%3Cpath%20d%3D%22M83.1033%203.81663C83.4701%203.07346%2084.5299%203.07346%2084.8967%203.81663L86.8576%207.78909C87.0031%208.08394%2087.2843%208.2884%2087.6096%208.33595L91.9962%208.97712C92.8161%209.09696%2093.1429%2010.1048%2092.5493%2010.683L89.3768%2013.773C89.1409%2014.0027%2089.0333%2014.3339%2089.0889%2014.6584L89.8374%2019.0226C89.9775%2019.8396%2089.12%2020.4626%2088.3864%2020.0767L84.4655%2018.0148C84.1741%2017.8615%2083.8259%2017.8615%2083.5345%2018.0148L79.6136%2020.0767C78.88%2020.4626%2078.0225%2019.8396%2078.1626%2019.0226L78.9111%2014.6584C78.9667%2014.3339%2078.8591%2014.0027%2078.6232%2013.773L75.4507%2010.683C74.8571%2010.1048%2075.1839%209.09696%2076.0038%208.97712L80.3904%208.33595C80.7157%208.2884%2080.9969%208.08394%2081.1424%207.78909L83.1033%203.81663Z%22%20fill%3D%22%23ED5E2A%22%2F%3E%0A%3Cpath%20d%3D%22M107.103%203.81663C107.47%203.07346%20108.53%203.07346%20108.897%203.81663L110.858%207.78909C111.003%208.08394%20111.284%208.2884%20111.61%208.33595L115.996%208.97712C116.816%209.09696%20117.143%2010.1048%20116.549%2010.683L113.377%2013.773C113.141%2014.0027%20113.033%2014.3339%20113.089%2014.6584L113.837%2019.0226C113.978%2019.8396%20113.12%2020.4626%20112.386%2020.0767L108.465%2018.0148C108.174%2017.8615%20107.826%2017.8615%20107.535%2018.0148L103.614%2020.0767C102.88%2020.4626%20102.022%2019.8396%20102.163%2019.0226L102.911%2014.6584C102.967%2014.3339%20102.859%2014.0027%20102.623%2013.773L99.4507%2010.683C98.8571%2010.1048%2099.1839%209.09696%20100.004%208.97712L104.39%208.33595C104.716%208.2884%20104.997%208.08394%20105.142%207.78909L107.103%203.81663Z%22%20fill%3D%22%23ED5E2A%22%2F%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 7.5rem 1.5rem;
      width: 7.5rem;
      height: 1.5rem; }
  .testimonials__author {
    margin-top: auto; }

@media only screen and (min-width: 40rem) {
  .testimonials__item:nth-child(2) {
    display: block; } }

@media only screen and (min-width: 55rem) {
  .testimonials__item:nth-child(3) {
    display: block; } }

.newsletter-footer {
  color: var(--color-white);
  background: var(--color-orange);
  overflow: hidden; }
  .newsletter-footer__wrap {
    position: relative;
    z-index: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 6.25rem 1.25rem 6.4375rem; }
    @media only screen and (max-width: 54.99999rem) {
      .newsletter-footer__wrap {
        flex-direction: column;
        align-items: flex-start;
        padding: 5rem 1.25rem; } }
    .newsletter-footer__wrap::before {
      content: '';
      display: block;
      position: absolute;
      bottom: -2.5rem;
      left: 40%;
      z-index: -1;
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22374%22%20height%3D%22272%22%20viewBox%3D%220%200%20374%20272%22%20fill%3D%22none%22%3E%0A%3Cpath%20d%3D%22M333.82%20226.34L226.339%20333.821L79.5187%20294.48L40.1782%20147.66L147.658%2040.1793L294.479%2079.5198L333.82%20226.34Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.3%22%2F%3E%0A%3Cellipse%20cx%3D%22186.998%22%20cy%3D%22187%22%20rx%3D%2257%22%20ry%3D%2257%22%20transform%3D%22rotate%2815%20186.998%20187%29%22%20fill%3D%22%23C2413A%22%2F%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 19rem 19rem;
      width: 19rem;
      height: 19rem; }
      @media only screen and (max-width: 54.99999rem) {
        .newsletter-footer__wrap::before {
          top: -2.625rem;
          bottom: unset;
          transform: rotate(180deg);
          left: 50%; } }
    .newsletter-footer__wrap .section-header__subhead {
      color: var(--color-white);
      font-size: 0.875rem;
      font-style: normal;
      font-weight: 500;
      line-height: 110%;
      /* 15.4px */
      text-transform: uppercase; }
    .newsletter-footer__wrap .section-header__title {
      margin: 1.5rem 0 0;
      max-width: 50%; }
    .newsletter-footer__wrap .form__error {
      color: #000; }
  .newsletter-footer__form {
    position: relative; }
    @media only screen and (max-width: 54.99999rem) {
      .newsletter-footer__form {
        width: 100%;
        margin-top: 4rem; } }
    .newsletter-footer__form #id_newsletter-email {
      background-color: var(--color-white); }
      @media only screen and (min-width: 55rem) {
        .newsletter-footer__form #id_newsletter-email {
          min-width: 23.75rem; } }
  .newsletter-footer__submit {
    color: transparent;
    position: absolute;
    top: 0.25rem;
    right: 0.05rem;
    transform: translate(-0.25rem, 0);
    background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%3E%0A%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%2216%22%20fill%3D%22%23C2413A%22%2F%3E%0A%3Cpath%20d%3D%22M12.6666%2012.6667H19.3333V19.3334%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M11.9595%2018.6263L11.2524%2019.3334L12.6666%2020.7476L13.3737%2020.0405L11.9595%2018.6263ZM20.0404%2013.3739C20.4309%2012.9833%2020.4309%2012.3502%2020.0404%2011.9596C19.6499%2011.5691%2019.0167%2011.5691%2018.6262%2011.9596L20.0404%2013.3739ZM13.3737%2020.0405L20.0404%2013.3739L18.6262%2011.9596L11.9595%2018.6263L13.3737%2020.0405Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 3rem 3rem;
    width: 3rem;
    height: 3rem; }

.contact-footer {
  overflow: hidden;
  z-index: 0;
  position: relative;
  padding: 12.5rem 0 7.5rem;
  background: rgba(222, 223, 213, 0.2); }
  @media only screen and (max-width: 39.99999rem) {
    .contact-footer {
      padding: 5rem 0 5.625rem; } }
  .contact-footer__map--link {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 40vw;
    height: 100%; }
  .contact-footer__map {
    display: none; }
  @media (min-width: 480px) and (max-width: 1480px) {
    .contact-footer__map--link {
      width: 55vw; } }
  @media only screen and (max-width: 39.99999rem) {
    .contact-footer__map--link {
      width: 100vw; }
    .contact-footer__map {
      display: none; } }
  .contact-footer__map {
    position: absolute;
    z-index: -1;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .contact-footer__stores {
    display: flex;
    gap: 2rem;
    align-items: start;
    flex-direction: column; }
    @media only screen and (min-width: 55rem) {
      .contact-footer__stores {
        flex-direction: row; } }
  .contact-footer__store {
    background-color: var(--color-white);
    border-radius: 1.5rem;
    flex: 1 1 12.5rem;
    width: 100%;
    min-width: 0; }
    .contact-footer__store .contact-box__content {
      padding: 32px 0 40px; }
      .contact-footer__store .contact-box__content > * {
        padding: 0 40px; }
      .contact-footer__store .contact-box__content h5 {
        margin-bottom: 2rem; }
      .contact-footer__store .contact-box__content h6 {
        font-weight: 400;
        line-height: 150%;
        /* 27px */ }
      .contact-footer__store .contact-box__content h6:nth-child(5) {
        font-size: 1.5rem;
        font-style: normal;
        font-weight: 500;
        line-height: 110%;
        /* 26.4px */
        text-transform: uppercase;
        margin: 2rem 0; }
      .contact-footer__store .contact-box__content a {
        color: rgba(0, 0, 0, 0.6);
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
        /* 27px */ }
        .contact-footer__store .contact-box__content a:hover, .contact-footer__store .contact-box__content a:focus {
          color: var(--color-black); }
      .contact-footer__store .contact-box__content p:nth-child(3) {
        margin-top: 1rem;
        margin-bottom: 2rem; }
      .contact-footer__store .contact-box__content table tr td {
        color: rgba(0, 0, 0, 0.6);
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
        /* 27px */ }
        .contact-footer__store .contact-box__content table tr td:first-child {
          padding: 0 1.25rem 0 2.5rem; }
      .contact-footer__store .contact-box__content p:last-child {
        display: none; }
  .contact-footer__wrap .contact-box__image img {
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem; }

.footer-links__contact::before {
  content: '';
  display: block;
  background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22168%22%20height%3D%2240%22%20viewBox%3D%220%200%20168%2040%22%20fill%3D%22none%22%3E%0A%3Cpath%20d%3D%22M168%2040H156.611L155.506%2033.3143H148.708L147.662%2040H136.214L144.059%200H160.213L168%2040ZM154.46%2026.6857L152.136%2012.4571L149.812%2026.6857H154.46Z%22%20fill%3D%22%231F0001%22%2F%3E%0A%3Cpath%20d%3D%22M133.605%2040H122.738V15.4286L118.206%2040H109.896L105.422%2015.4286V40H94.4971V0H110.361L114.08%2021.0286L117.741%200H133.605V40Z%22%20fill%3D%22%231F0001%22%2F%3E%0A%3Cpath%20d%3D%22M43.4705%2040H31.7905V0H52.1289C54.1433%200%2055.8672%200.628571%2057.3006%201.88571C58.734%203.10476%2059.4507%204.70476%2059.4507%206.68572V18.2286C59.4507%2020.2095%2058.734%2021.8095%2057.3006%2023.0286C55.8672%2024.2476%2054.1433%2024.8571%2052.1289%2024.8571H43.4705V40ZM46.7247%2018.2286C46.9958%2018.2286%2047.2283%2018.1333%2047.422%2017.9429C47.6544%2017.7143%2047.7706%2017.4667%2047.7706%2017.2V7.71429C47.7706%207.40953%2047.6544%207.16191%2047.422%206.97143C47.2283%206.78095%2046.9958%206.68572%2046.7247%206.68572H43.4705V18.2286H46.7247Z%22%20fill%3D%22%231F0001%22%2F%3E%0A%3Cpath%20d%3D%22M20.3383%2040H7.3218C5.30734%2040%203.58342%2039.3905%202.15005%2038.1714C0.716684%2036.9143%200%2035.2952%200%2033.3143V24.2857H11.68V32.2857C11.68%2032.5905%2011.7769%2032.8381%2011.9706%2033.0286C12.203%2033.219%2012.4548%2033.3143%2012.726%2033.3143H14.9341C15.2053%2033.3143%2015.4378%2033.219%2015.6315%2033.0286C15.8639%2032.8381%2015.9801%2032.5905%2015.9801%2032.2857V26.0571C15.9801%2025.6762%2015.7864%2025.3714%2015.399%2025.1429L3.83523%2018.9714C1.27841%2017.6381%200%2015.6952%200%2013.1429V6.68572C0%204.70476%200.716684%203.10476%202.15005%201.88571C3.58342%200.628571%205.30734%200%207.3218%200H20.3383C22.3528%200%2024.0767%200.628571%2025.5101%201.88571C26.9434%203.10476%2027.6601%204.70476%2027.6601%206.68572V14.2286H15.9801V7.71429C15.9801%207.40953%2015.8639%207.16191%2015.6315%206.97143C15.4378%206.78095%2015.2053%206.68572%2014.9341%206.68572H12.726C12.4548%206.68572%2012.203%206.78095%2011.9706%206.97143C11.7769%207.16191%2011.68%207.40953%2011.68%207.71429V12.5143C11.68%2012.8952%2011.8543%2013.2%2012.203%2013.4286L23.8249%2019.6C26.3817%2020.9333%2027.6601%2022.8571%2027.6601%2025.3714V33.3143C27.6601%2035.2952%2026.9434%2036.9143%2025.5101%2038.1714C24.0767%2039.3905%2022.3528%2040%2020.3383%2040Z%22%20fill%3D%22%231F0001%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M69.7508%2040H82.7673C84.7817%2040%2086.5057%2039.3905%2087.939%2038.1714C89.3724%2036.9143%2090.0891%2035.2952%2090.0891%2033.3143V6.68572C90.0891%204.70476%2089.3724%203.10476%2087.939%201.88571C86.5057%200.628571%2084.7817%200%2082.7673%200H69.7508C67.7363%200%2066.0124%200.628571%2064.579%201.88571C63.1456%203.10476%2062.429%204.70476%2062.429%206.68572V33.3143C62.429%2035.2952%2063.1456%2036.9143%2064.579%2038.1714C66.0124%2039.3905%2067.7363%2040%2069.7508%2040ZM81.3445%2028.3625L86.29%2019.9392L81.3445%2011.5158L71.4536%2011.5158L66.5081%2019.9392L71.4536%2028.3625H81.3445Z%22%20fill%3D%22%231F0001%22%2F%3E%0A%3Cellipse%20cx%3D%2276.3991%22%20cy%3D%2219.9392%22%20rx%3D%223.70912%22%20ry%3D%223.64742%22%20fill%3D%22%231F0001%22%2F%3E%0A%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  background-size: 10.5rem 2.5rem;
  width: 10.5rem;
  height: 2.5rem; }

.footer-links__social-networks {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0; }

.footer-links__social {
  display: block;
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 1.75rem;
  margin-right: 0.75rem;
  color: transparent;
  overflow: hidden;
  background: var(--color-orange);
  position: relative; }
  .footer-links__social::before {
    content: '';
    display: block;
    position: absolute;
    top: 1rem;
    left: 1rem; }
  .footer-links__social--instagram::before {
    background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%23fff%3B%20%7D%3C%2Fstyle%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12%202C9.28417%202%208.94417%202.01167%207.8775%202.06C4.24583%202.22667%202.2275%204.24167%202.06083%207.87667C2.01167%208.94417%202%209.28417%202%2012C2%2014.7158%202.01167%2015.0567%202.06%2016.1233C2.22667%2019.755%204.24167%2021.7733%207.87667%2021.94C8.94417%2021.9883%209.28417%2022%2012%2022C14.7158%2022%2015.0567%2021.9883%2016.1233%2021.94C19.7517%2021.7733%2021.775%2019.7583%2021.9392%2016.1233C21.9883%2015.0567%2022%2014.7158%2022%2012C22%209.28417%2021.9883%208.94417%2021.94%207.8775C21.7767%204.24917%2019.7592%202.2275%2016.1242%202.06083C15.0567%202.01167%2014.7158%202%2012%202ZM12%206.865C9.16417%206.865%206.865%209.16417%206.865%2012C6.865%2014.8358%209.16417%2017.1358%2012%2017.1358C14.8358%2017.1358%2017.135%2014.8367%2017.135%2012C17.135%209.16417%2014.8358%206.865%2012%206.865ZM12%2015.3333C10.1592%2015.3333%208.66667%2013.8417%208.66667%2012C8.66667%2010.1592%2010.1592%208.66667%2012%208.66667C13.8408%208.66667%2015.3333%2010.1592%2015.3333%2012C15.3333%2013.8417%2013.8408%2015.3333%2012%2015.3333ZM17.3383%205.4625C16.675%205.4625%2016.1375%206%2016.1375%206.6625C16.1375%207.325%2016.675%207.8625%2017.3383%207.8625C18.0008%207.8625%2018.5375%207.325%2018.5375%206.6625C18.5375%206%2018.0008%205.4625%2017.3383%205.4625Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 1.5rem 1.5rem;
    width: 1.5rem;
    height: 1.5rem; }
  .footer-links__social--youtube::before {
    background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%23fff%3B%20%7D%3C%2Fstyle%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M18.3458%205.15344C15.3425%204.94844%208.65333%204.94927%205.65417%205.15344C2.40667%205.3751%202.02417%207.33677%202%2012.5001C2.02417%2017.6543%202.40333%2019.6243%205.65417%2019.8468C8.65417%2020.0509%2015.3425%2020.0518%2018.3458%2019.8468C21.5933%2019.6251%2021.9758%2017.6634%2022%2012.5001C21.9758%207.34594%2021.5967%205.37594%2018.3458%205.15344ZM9.5%2015.8334V9.16677L16.1667%2012.4943L9.5%2015.8334Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 1.5rem 1.5rem;
    width: 1.5rem;
    height: 1.5rem; }

.footer-links__wrap {
  display: flex;
  flex-direction: column; }

.footer-links__contact {
  order: 1; }

.footer-links .cms-menu-category__image {
  display: none; }

.footer-copyright__cards {
  display: flex; }
  .footer-copyright__cards img {
    display: block;
    width: auto;
    height: 1.5rem; }

.footer-copyright__margin {
  margin-left: 0.1875rem; }

/* Footer links */
.footer-links ul {
  list-style-type: none;
  padding-left: 0; }
  .footer-links ul li:not(:last-child) {
    margin-bottom: 0.5rem; }
  .footer-links ul a {
    color: var(--color-black);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 27px */ }

.footer-links__wrap {
  padding: 7.5rem 1.25rem 5rem; }
  @media only screen and (max-width: 54.99999rem) {
    .footer-links__wrap {
      padding: 4rem 0 4rem; } }
.footer-links__menu:nth-child(2) h6 {
  text-transform: uppercase; }

.footer-links__contact h6 {
  color: rgba(0, 0, 0, 0.6);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
  /* 26.4px */
  text-transform: uppercase; }

.footer-links__title {
  text-transform: unset;
  color: var(--color-black);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 27px */
  margin: 0.5rem 0; }

.footer-links__contact-data a {
  color: var(--color-black);
  font-style: normal;
  font-weight: 400; }

.footer-links__social-networks {
  margin-top: 4rem; }
  .footer-links__social-networks a {
    font-size: 0 !important; }

@media only screen and (max-width: 54.99999rem) {
  .footer-links__contact {
    border-top: 2px solid var(--color-starlight);
    margin-top: 2rem;
    padding: 4rem 1.25rem 0; }
  .footer-links__menu {
    padding: 0 1.25rem; } }

@media only screen and (min-width: 55rem) {
  .footer-links__wrap {
    flex-direction: row;
    width: 100%; }
  .footer-links__contact {
    order: 0; }
    .footer-links__contact h6 {
      max-width: 50%;
      margin: 2rem 0 3.25rem; }
  .footer-links__menu, .footer-links__contact {
    flex: 1 1 auto; }
  .footer-links__list.collapsible__content {
    display: block; }
  .footer-links__title {
    line-height: 1.5rem;
    /* 27px */ } }

@media only screen and (max-width: 54.99999rem) {
  .footer-links__contact h6 {
    max-width: 25%;
    margin: 1.5rem 0 3rem; } }

@media only screen and (max-width: 39.99999rem) {
  .footer-links__contact h6 {
    max-width: 40%;
    line-height: 150%;
    /* 36px */ } }

/* Footer copyright */
.footer-copyright {
  border-top: 0.125rem solid var(--color-starlight); }
  .footer-copyright__wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 2rem 1.25rem; }
    @media only screen and (max-width: 39.99999rem) {
      .footer-copyright__wrap {
        padding: 1.5rem 1.25rem;
        flex-direction: column;
        align-items: flex-start; } }
  .footer-copyright__text {
    color: rgba(0, 0, 0, 0.6);
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 24px */ }
    @media only screen and (max-width: 39.99999rem) {
      .footer-copyright__text {
        margin-bottom: 1.5rem; } }
.stars {
  position: relative;
  background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22120%22%20height%3D%2224%22%20viewBox%3D%220%200%20120%2024%22%20fill%3D%22none%22%3E%0A%3Cpath%20d%3D%22M12%204.25925L13.9608%208.23171C14.2519%208.82141%2014.8143%209.23033%2015.465%209.32544L19.8516%209.9666L16.6791%2013.0567C16.2073%2013.5161%2015.992%2014.1784%2016.1033%2014.8275L16.8518%2019.1917L12.9309%2017.1297C12.3481%2016.8232%2011.6519%2016.8232%2011.0691%2017.1297L7.1482%2019.1917L7.8967%2014.8275C8.008%2014.1784%207.7927%2013.5161%207.3209%2013.0566L4.1484%209.9666L8.535%209.32544C9.1857%209.23033%209.7481%208.82141%2010.0392%208.23171L12%204.25925Z%22%20stroke%3D%22%23ED5E2A%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M36%204.25925L37.9608%208.23171C38.2519%208.82141%2038.8143%209.23033%2039.465%209.32544L43.8516%209.9666L40.6791%2013.0567C40.2073%2013.5161%2039.992%2014.1784%2040.1033%2014.8275L40.8518%2019.1917L36.9309%2017.1297C36.3481%2016.8232%2035.6519%2016.8232%2035.0691%2017.1297L31.1482%2019.1917L31.8967%2014.8275C32.008%2014.1784%2031.7927%2013.5161%2031.3209%2013.0566L28.1484%209.9666L32.535%209.32544C33.1857%209.23033%2033.7481%208.82141%2034.0392%208.23171L36%204.25925Z%22%20stroke%3D%22%23ED5E2A%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M60%204.25925L61.9608%208.23171C62.2519%208.82141%2062.8143%209.23033%2063.465%209.32544L67.8516%209.9666L64.6791%2013.0567C64.2073%2013.5161%2063.992%2014.1784%2064.1033%2014.8275L64.8518%2019.1917L60.9309%2017.1297C60.3481%2016.8232%2059.6519%2016.8232%2059.0691%2017.1297L55.1482%2019.1917L55.8967%2014.8275C56.008%2014.1784%2055.7927%2013.5161%2055.3209%2013.0566L52.1484%209.9666L56.535%209.32544C57.1857%209.23033%2057.7481%208.82141%2058.0392%208.23171L60%204.25925Z%22%20stroke%3D%22%23ED5E2A%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M84%204.25925L85.9608%208.23171C86.2519%208.82141%2086.8143%209.23033%2087.465%209.32544L91.8516%209.9666L88.6791%2013.0567C88.2073%2013.5161%2087.992%2014.1784%2088.1033%2014.8275L88.8518%2019.1917L84.9309%2017.1297C84.3481%2016.8232%2083.6519%2016.8232%2083.0691%2017.1297L79.1482%2019.1917L79.8967%2014.8275C80.008%2014.1784%2079.7927%2013.5161%2079.3209%2013.0566L76.1484%209.9666L80.535%209.32544C81.1857%209.23033%2081.7481%208.82141%2082.0392%208.23171L84%204.25925Z%22%20stroke%3D%22%23ED5E2A%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M108%204.25925L109.961%208.23171C110.252%208.82141%20110.814%209.23033%20111.465%209.32544L115.852%209.9666L112.679%2013.0567C112.207%2013.5161%20111.992%2014.1784%20112.103%2014.8275L112.852%2019.1917L108.931%2017.1297C108.348%2016.8232%20107.652%2016.8232%20107.069%2017.1297L103.148%2019.1917L103.897%2014.8275C104.008%2014.1784%20103.793%2013.5161%20103.321%2013.0566L100.148%209.9666L104.535%209.32544C105.186%209.23033%20105.748%208.82141%20106.039%208.23171L108%204.25925Z%22%20stroke%3D%22%23ED5E2A%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  background-size: 7.5rem 1.5rem;
  width: 7.5rem;
  height: 1.5rem; }
  .stars__value {
    overflow: hidden;
    height: 100%; }
    .stars__value::after {
      content: '';
      display: block;
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22120%22%20height%3D%2224%22%20viewBox%3D%220%200%20120%2024%22%20fill%3D%22none%22%3E%0A%3Cpath%20d%3D%22M11.1033%203.81663C11.4701%203.07346%2012.5299%203.07346%2012.8967%203.81663L14.8576%207.78909C15.0031%208.08394%2015.2843%208.2884%2015.6096%208.33595L19.9962%208.97712C20.8161%209.09696%2021.1429%2010.1048%2020.5493%2010.683L17.3768%2013.773C17.1409%2014.0027%2017.0333%2014.3339%2017.0889%2014.6584L17.8374%2019.0226C17.9775%2019.8396%2017.12%2020.4626%2016.3864%2020.0767L12.4655%2018.0148C12.1741%2017.8615%2011.8259%2017.8615%2011.5345%2018.0148L7.61363%2020.0767C6.88%2020.4626%206.02245%2019.8396%206.16257%2019.0226L6.91109%2014.6584C6.96675%2014.3339%206.85908%2014.0027%206.62321%2013.773L3.45068%2010.683C2.85708%2010.1048%203.18387%209.09696%204.00378%208.97712L8.39037%208.33595C8.71572%208.2884%208.99691%208.08394%209.14245%207.78909L11.1033%203.81663Z%22%20fill%3D%22%23ED5E2A%22%2F%3E%0A%3Cpath%20d%3D%22M35.1033%203.81663C35.4701%203.07346%2036.5299%203.07346%2036.8967%203.81663L38.8576%207.78909C39.0031%208.08394%2039.2843%208.2884%2039.6096%208.33595L43.9962%208.97712C44.8161%209.09696%2045.1429%2010.1048%2044.5493%2010.683L41.3768%2013.773C41.1409%2014.0027%2041.0333%2014.3339%2041.0889%2014.6584L41.8374%2019.0226C41.9775%2019.8396%2041.12%2020.4626%2040.3864%2020.0767L36.4655%2018.0148C36.1741%2017.8615%2035.8259%2017.8615%2035.5345%2018.0148L31.6136%2020.0767C30.88%2020.4626%2030.0225%2019.8396%2030.1626%2019.0226L30.9111%2014.6584C30.9667%2014.3339%2030.8591%2014.0027%2030.6232%2013.773L27.4507%2010.683C26.8571%2010.1048%2027.1839%209.09696%2028.0038%208.97712L32.3904%208.33595C32.7157%208.2884%2032.9969%208.08394%2033.1424%207.78909L35.1033%203.81663Z%22%20fill%3D%22%23ED5E2A%22%2F%3E%0A%3Cpath%20d%3D%22M59.1033%203.81663C59.4701%203.07346%2060.5299%203.07346%2060.8967%203.81663L62.8576%207.78909C63.0031%208.08394%2063.2843%208.2884%2063.6096%208.33595L67.9962%208.97712C68.8161%209.09696%2069.1429%2010.1048%2068.5493%2010.683L65.3768%2013.773C65.1409%2014.0027%2065.0333%2014.3339%2065.0889%2014.6584L65.8374%2019.0226C65.9775%2019.8396%2065.12%2020.4626%2064.3864%2020.0767L60.4655%2018.0148C60.1741%2017.8615%2059.8259%2017.8615%2059.5345%2018.0148L55.6136%2020.0767C54.88%2020.4626%2054.0225%2019.8396%2054.1626%2019.0226L54.9111%2014.6584C54.9667%2014.3339%2054.8591%2014.0027%2054.6232%2013.773L51.4507%2010.683C50.8571%2010.1048%2051.1839%209.09696%2052.0038%208.97712L56.3904%208.33595C56.7157%208.2884%2056.9969%208.08394%2057.1424%207.78909L59.1033%203.81663Z%22%20fill%3D%22%23ED5E2A%22%2F%3E%0A%3Cpath%20d%3D%22M83.1033%203.81663C83.4701%203.07346%2084.5299%203.07346%2084.8967%203.81663L86.8576%207.78909C87.0031%208.08394%2087.2843%208.2884%2087.6096%208.33595L91.9962%208.97712C92.8161%209.09696%2093.1429%2010.1048%2092.5493%2010.683L89.3768%2013.773C89.1409%2014.0027%2089.0333%2014.3339%2089.0889%2014.6584L89.8374%2019.0226C89.9775%2019.8396%2089.12%2020.4626%2088.3864%2020.0767L84.4655%2018.0148C84.1741%2017.8615%2083.8259%2017.8615%2083.5345%2018.0148L79.6136%2020.0767C78.88%2020.4626%2078.0225%2019.8396%2078.1626%2019.0226L78.9111%2014.6584C78.9667%2014.3339%2078.8591%2014.0027%2078.6232%2013.773L75.4507%2010.683C74.8571%2010.1048%2075.1839%209.09696%2076.0038%208.97712L80.3904%208.33595C80.7157%208.2884%2080.9969%208.08394%2081.1424%207.78909L83.1033%203.81663Z%22%20fill%3D%22%23ED5E2A%22%2F%3E%0A%3Cpath%20d%3D%22M107.103%203.81663C107.47%203.07346%20108.53%203.07346%20108.897%203.81663L110.858%207.78909C111.003%208.08394%20111.284%208.2884%20111.61%208.33595L115.996%208.97712C116.816%209.09696%20117.143%2010.1048%20116.549%2010.683L113.377%2013.773C113.141%2014.0027%20113.033%2014.3339%20113.089%2014.6584L113.837%2019.0226C113.978%2019.8396%20113.12%2020.4626%20112.386%2020.0767L108.465%2018.0148C108.174%2017.8615%20107.826%2017.8615%20107.535%2018.0148L103.614%2020.0767C102.88%2020.4626%20102.022%2019.8396%20102.163%2019.0226L102.911%2014.6584C102.967%2014.3339%20102.859%2014.0027%20102.623%2013.773L99.4507%2010.683C98.8571%2010.1048%2099.1839%209.09696%20100.004%208.97712L104.39%208.33595C104.716%208.2884%20104.997%208.08394%20105.142%207.78909L107.103%203.81663Z%22%20fill%3D%22%23ED5E2A%22%2F%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 7.5rem 1.5rem;
      width: 7.5rem;
      height: 1.5rem; }

.tabs__controls {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  overflow-x: auto; }

.tabs__control a {
  text-decoration: none;
  font-weight: 500; }

.tabs__control--inactive a {
  color: var(--color-gray); }

.tabs__control--active a {
  color: var(--color-text); }

.tabs__content--inactive {
  display: none; }

.faq-list summary {
  list-style: none;
  cursor: pointer;
  position: relative;
  padding: 1.5rem 3.125rem 1.5rem 1.5rem;
  margin-left: -1.5rem;
  font-weight: 500;
  font-size: 1.125rem;
  background: var(--color-starlight);
  border-radius: 1rem; }
  .faq-list summary::after {
    content: '';
    position: absolute;
    top: 1.5rem;
    right: 1.5rem;
    background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%3Cg%20id%3D%22circle-plus%22%3E%0A%3Cpath%20id%3D%22Vector%22%20d%3D%22M12%2022C17.5228%2022%2022%2017.5228%2022%2012C22%206.47715%2017.5228%202%2012%202C6.47715%202%202%206.47715%202%2012C2%2017.5228%206.47715%2022%2012%2022Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20id%3D%22Vector_2%22%20d%3D%22M8%2012H16%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20id%3D%22Vector_3%22%20d%3D%22M12%208V16%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 1.5rem 1.5rem;
    width: 1.5rem;
    height: 1.5rem; }

.faq-list details {
  margin-bottom: 1rem;
  padding-left: 1.5rem; }
  .faq-list details[open] {
    margin-bottom: 1.875rem; }
    .faq-list details[open] summary {
      border-radius: 0;
      background: transparent; }
      .faq-list details[open] summary::after {
        background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%23666666%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M12%2022C17.5228%2022%2022%2017.5228%2022%2012C22%206.47715%2017.5228%202%2012%202C6.47715%202%202%206.47715%202%2012C2%2017.5228%206.47715%2022%2012%2022Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M8%2012H16%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E);
        background-repeat: no-repeat;
        background-size: 1.5rem 1.5rem;
        width: 1.5rem;
        height: 1.5rem; }

@media only screen and (min-width: 55rem) {
  .faq-list summary {
    padding: 1.5rem 4.625rem 1.5rem 3rem;
    margin-left: -3rem; }
    .faq-list summary::after {
      right: 3rem; }
  .faq-list details {
    padding-left: 3rem; } }

.system-message__container {
  display: flex;
  align-items: center; }

.system-message__close {
  margin-left: auto;
  flex: 0 0 auto;
  padding: 5px;
  font-size: 24px;
  line-height: 1; }

.system-message__item {
  transition: opacity 0.3s; }
  .system-message__item--debug {
    background: #e6e6e6; }
  .system-message__item--info {
    background: #e7eeff; }
  .system-message__item--success {
    background: #e6ffe6; }
  .system-message__item--warning {
    background: #ffffe6; }
  .system-message__item--error {
    background: #ffe6e6; }
  .system-message__item--closing {
    opacity: 0; }

#id_address-invoicing_email-form-row {
  margin-bottom: 1rem; }

.product-selection {
  background: #bdbbbe; }
  .product-selection .tns-controls {
    display: none; }
  .product-selection .container, .product-selection .system-message__container {
    padding: 10rem 1.25rem 5rem;
    position: relative; }
  .product-selection__stamp {
    position: absolute;
    top: 7.0625rem;
    right: 0.9375rem; }
  @media only screen and (min-width: 55rem) {
    .product-selection .section-header {
      padding-left: 3.125rem; } }
  @media only screen and (max-width: 39.99999rem) {
    .product-selection .container, .product-selection .system-message__container {
      padding: 5rem 1.25rem; }
    .product-selection__stamp {
      display: none; } }
@media only screen and (min-width: 85rem) {
  .product-selection .tns-controls {
    display: flex; } }

.page-spinner {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  z-index: 100;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.9); }
  .page-spinner__indicator, .page-spinner__indicator::before, .page-spinner__indicator::after {
    background: var(--color-orange);
    animation: load_spinner 1s infinite ease-in-out;
    width: 1em;
    height: 4em; }
  .page-spinner__indicator {
    color: var(--color-orange);
    text-indent: -9999em;
    margin: 88px auto;
    position: relative;
    font-size: 11px;
    transform: translateZ(0);
    animation-delay: -0.16s; }
    .page-spinner__indicator::before, .page-spinner__indicator::after {
      position: absolute;
      top: 0;
      content: ''; }
    .page-spinner__indicator::before {
      left: -1.5em;
      animation-delay: -0.32s; }
    .page-spinner__indicator::after {
      left: 1.5em; }

@keyframes load_spinner {
  0%,
  80%,
  100% {
    box-shadow: 0 0;
    height: 4em; }
  40% {
    box-shadow: 0 -2em;
    height: 5em; } }

.map {
  height: 25rem; }

.sps-point-select {
  display: flex;
  flex-direction: column;
  height: 100%; }
  .sps-point-select__header {
    flex: 0 0 auto; }
  .sps-point-select__title {
    display: flex; }
  .sps-point-select__map {
    flex: 1 1 auto; }
  .sps-point-select__close {
    margin-left: auto; }

.gslide-image img {
  border-radius: 1.5rem; }

@media only screen and (min-width: 55rem) {
  .intro-slider .tns-outer {
    width: 70%;
    max-width: 54.5rem;
    margin-left: 2.5rem !important; } }

.intro-slider {
  padding: 0 1.25rem;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 80rem;
  color: var(--color-white);
  position: relative;
  margin-top: 1rem;
  margin-bottom: 12.5rem; }
  @media only screen and (min-width: 85rem) {
    .intro-slider {
      padding: 0; } }
  @media only screen and (min-width: 55rem) {
    .intro-slider {
      display: flex;
      justify-content: flex-end; } }
  .intro-slider__item {
    display: none; }
    .intro-slider__item:first-child {
      display: block; }
    .intro-slider__item:hover .product__code {
      color: var(--color-black); }
    .intro-slider__item .product-item--slider {
      max-width: 11.25rem;
      position: absolute;
      right: 8%;
      border-radius: 1rem;
      background-color: rgba(255, 255, 255, 0.2);
      padding-bottom: 1rem; }
    @media only screen and (max-width: 39.99999rem) {
      .intro-slider__item .product-item--slider {
        display: none; } }
    .intro-slider__item .product-item {
      padding: 0; }
    .intro-slider__item .product__tags, .intro-slider__item .product__category, .intro-slider__item .product__subcategory, .intro-slider__item .product__availability, .intro-slider__item .product__form, .intro-slider__item .product__favorite,
    .intro-slider__item .product-item__tags,
    .intro-slider__item .product-item__category,
    .intro-slider__item .product-item__subcategory,
    .intro-slider__item .product-item__availability,
    .intro-slider__item .product-item__form,
    .intro-slider__item .product-item__favorite {
      display: none; }
    .intro-slider__item .product__image,
    .intro-slider__item .product-item__image {
      border-radius: 1rem;
      padding: 0; }
      .intro-slider__item .product__image picture,
      .intro-slider__item .product-item__image picture {
        max-height: 11.25rem; }
        .intro-slider__item .product__image picture img,
        .intro-slider__item .product-item__image picture img {
          border-top-left-radius: 1rem;
          border-top-right-radius: 1rem; }
    .intro-slider__item .product__title,
    .intro-slider__item .product-item__title {
      padding: 0 1rem;
      margin: 1rem 0 1.4375rem; }
      .intro-slider__item .product__title a,
      .intro-slider__item .product-item__title a {
        color: var(--color-white);
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 500;
        line-height: 150%; }
    .intro-slider__item .product__price,
    .intro-slider__item .product-item__price {
      color: var(--color-white);
      font-size: 0.75rem;
      font-style: normal;
      font-weight: 500;
      line-height: 150%;
      padding: 0 1rem; }
  .intro-slider__list {
    list-style: none;
    padding: 0;
    margin: 0; }
  .intro-slider__container {
    height: 30rem;
    width: 100%;
    border-radius: 1.5rem;
    overflow: hidden;
    position: relative;
    z-index: 0;
    padding: 4rem 35% 6.625rem 2rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start; }
  .intro-slider__item--product_right-no .intro-slider__container {
    padding-right: 2rem; }
  .intro-slider__caption {
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1;
    flex: 0 0 auto;
    text-transform: uppercase; }
    .intro-slider__caption::before {
      content: '';
      display: block;
      width: 1rem;
      height: 0.25rem;
      background: var(--color-white);
      margin-bottom: 0.5rem; }
  .intro-slider__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1; }
    .intro-slider__image img, .intro-slider__image picture {
      max-width: unset;
      height: 100%;
      width: 100%;
      position: absolute;
      top: 0;
      left: 0;
      object-fit: cover; }
  .intro-slider__title {
    margin-top: auto;
    flex: 0 1 auto;
    min-height: 3.3rem;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: -0.0625rem;
    text-transform: uppercase;
    overflow: hidden;
    margin-bottom: 0.5rem;
    width: 100%; }
  .intro-slider__content {
    margin-bottom: 2rem;
    width: 100%; }
    .intro-slider__content p {
      font-size: 1rem; }
  .intro-slider__button {
    padding: 1rem 2rem; }
  .intro-slider .tns-nav {
    bottom: 4rem;
    left: 3.25rem; }
  .intro-slider .tns-controls {
    display: none; }
  @media only screen and (min-width: 30rem) {
    .intro-slider__picture--phone {
      display: none; } }
  @media only screen and (min-width: 55rem) {
    .intro-slider__picture--tablet {
      display: none; } }
  @media only screen and (max-width: 39.99999rem) {
    .intro-slider h3 {
      font-size: 1.5rem; } }
/* Home Content container */
.home-content {
  text-align: center; }
  .home-content .cms-menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1.25rem;
    padding: 7.5rem 0 12.25rem; }
    @media only screen and (max-width: 39.99999rem) {
      .home-content .cms-menu {
        gap: 0.75rem; } }
    .home-content .cms-menu__item {
      max-width: 25.625rem;
      width: 100%;
      max-height: 12.5rem;
      display: flex;
      align-items: stretch;
      justify-content: center;
      flex-direction: column;
      padding: 0;
      border-radius: 0.66687rem;
      background-color: var(--color-gray-light); }
      .home-content .cms-menu__item:hover .menu1__link {
        color: var(--color-orange); }
    @media only screen and (max-width: 39.99999rem) {
      .home-content .cms-menu {
        padding: 4rem 0 7.5rem; }
        .home-content .cms-menu__item {
          max-width: 17.5rem;
          padding: 0;
          /*
				background: radial-gradient(
					circle at left center,
					var(--color-starlight) rem-calc(80),
					var(--color-white) rem-calc(64)
				);*/ } }
    .home-content .cms-menu-category {
      width: 100%;
      display: flex;
      align-items: stretch;
      justify-content: flex-start;
      height: 100%; }
      .home-content .cms-menu-category__image {
        flex-basis: 43%; }
      .home-content .cms-menu-category__title {
        flex-basis: 50%;
        color: var(--color-black);
        font-size: 1.5rem;
        font-style: normal;
        font-weight: 500;
        line-height: 2rem;
        /* 133.333% */
        letter-spacing: -0.48px;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        padding-left: 1.25rem; }
      .home-content .cms-menu-category img {
        width: 100%;
        max-width: unset;
        height: 100%;
        border-radius: 0.66687rem; }
    @media only screen and (max-width: 39.99999rem) {
      .home-content .cms-menu {
        /*
			&-category__image {
				max-width: rem-calc(74);
			} */ }
        .home-content .cms-menu-category__title {
          font-size: 1rem;
          text-align: left;
          padding-left: 0.75rem; } }
    .home-content .cms-menu .cms-menu {
      display: block;
      text-align: left;
      padding: 0 0 0 1.25rem;
      list-style: initial; }
      .home-content .cms-menu .cms-menu li {
        display: list-item;
        max-width: none;
        background: transparent;
        border: 0;
        padding: 0; }
      .home-content .cms-menu .cms-menu .cms-menu-product__image {
        display: none; }

.home-blog__articles {
  list-style: none;
  padding: 0;
  margin: 0; }

.home-blog__article {
  display: flex; }
  .home-blog__article::after {
    content: '';
    display: block;
    margin-left: auto;
    background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%3E%0A%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%2216%22%20fill%3D%22%23C2413A%22%2F%3E%0A%3Cpath%20d%3D%22M12.6666%2012.6667H19.3333V19.3334%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M11.9595%2018.6263L11.2524%2019.3334L12.6666%2020.7476L13.3737%2020.0405L11.9595%2018.6263ZM20.0404%2013.3739C20.4309%2012.9833%2020.4309%2012.3502%2020.0404%2011.9596C19.6499%2011.5691%2019.0167%2011.5691%2018.6262%2011.9596L20.0404%2013.3739ZM13.3737%2020.0405L20.0404%2013.3739L18.6262%2011.9596L11.9595%2018.6263L13.3737%2020.0405Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 2rem 2rem;
    width: 2rem;
    height: 2rem; }

@media only screen and (min-width: 85rem) {
  .intro-slider__container {
    padding: 5rem 30rem 5rem 5rem; }
  .intro-slider__item--product_right-no .intro-slider__container {
    padding-right: 5rem; }
  .intro-slider__caption {
    margin-bottom: 2rem; }
  .intro-slider__title {
    margin-top: 0;
    font-size: 3rem;
    margin-bottom: 1rem; }
  .intro-slider__button {
    margin-top: auto;
    margin-bottom: auto; }
  .intro-slider .tns-nav {
    left: 10.5rem;
    bottom: 5rem; }
  .home-info__container {
    padding-top: 10rem;
    padding-bottom: 10rem; } }

/* Info Container */
.home-info {
  background: var(--color-black-bg); }
  @media only screen and (min-width: 55rem) {
    .home-info__items {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-template-rows: auto;
      width: 100%;
      gap: 1.25rem; }
    .home-info__item--number-1 {
      grid-column: 1 / 3;
      grid-row: 1 / 3; }
    .home-info__item--number-2 {
      grid-column: 3 / 4;
      grid-row: 1 / 2; }
    .home-info__item--number-3 {
      grid-column: 3 / 4;
      grid-row: 2 / 3; } }
  .home-info__container {
    position: relative;
    padding: 10rem 1.25rem; }
    @media only screen and (max-width: 54.99999rem) {
      .home-info__container {
        padding-bottom: 4.875rem; } }
  .home-info__items img {
    border-radius: 1.5rem; }
  .home-info__content {
    width: 100%;
    height: auto;
    aspect-ratio: 1/1; }
    .home-info__content--number-1 img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
    .home-info__content--number-2 {
      display: flex;
      flex-flow: column nowrap;
      color: var(--color-white);
      border-radius: 1rem;
      background-color: rgba(255, 255, 255, 0.2);
      backdrop-filter: vlur(0.75rem);
      padding: 2rem; }
    .home-info__content--number-3 .home-info__image--number-3 {
      width: 100%;
      height: 100%;
      object-fit: cover; }
      .home-info__content--number-3 .home-info__image--number-3 img {
        width: 100%; }
  .home-info__detail {
    color: rgba(255, 255, 255, 0.8);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 27px */
    margin-top: 0.6875rem; }
  .home-info__footer {
    margin-top: auto;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between; }
    .home-info__footer .home-info__button {
      padding-bottom: 0.9375rem;
      font-size: 1rem; }
  .home-info__caption {
    color: var(--color-white);
    font-size: 2rem;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    /* 48px */
    text-transform: uppercase;
    margin-top: 2rem; }
  .home-info__title--number-1 {
    color: var(--color-orange); }
  .home-info__inner-title {
    color: var(--color-white);
    font-size: 2rem;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    /* 48px */
    text-transform: uppercase; }
  .home-info__inner-subtitle {
    color: rgba(255, 255, 255, 0.8);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 27px */ }
  @media only screen and (max-width: 54.99999rem) {
    .home-info__container {
      padding-top: 5rem; }
      .home-info__container:before {
        top: 3rem; }
    .home-info__item--number-2 {
      min-height: unset;
      margin: 2rem 0; }
    .home-info__inner-title {
      font-size: 1.5rem; }
    .home-info__detail {
      font-size: 1rem; }
    .home-info__caption {
      font-size: 1.5rem;
      margin-top: 1.5rem; } }
@media only screen and (min-width: 55rem) {
  .intro-slider .tns-controls {
    display: flex;
    max-width: calc(100vw - 2rem); } }

/* Bottom container */
.home-bottom__container {
  padding: 12.5rem 1.25rem 5rem; }
  @media only screen and (max-width: 54.99999rem) {
    .home-bottom__container {
      padding-top: 7.5rem; } }
.home-bottom .section-header {
  text-align: center;
  margin-bottom: 5.1875rem; }
  @media only screen and (max-width: 54.99999rem) {
    .home-bottom .section-header {
      margin-bottom: 4rem; } }
.home-bottom .testimonials {
  max-height: 20rem; }
  .home-bottom .testimonials__item--intro .testimonials__content {
    margin-top: 0; }
  @media only screen and (max-width: 54.99999rem) {
    .home-bottom .testimonials__item--intro .testimonials__wrap {
      padding-left: 0;
      padding-right: 0; } }
  .home-bottom .testimonials__wrap {
    height: 100%;
    margin: 0 0.625rem; }
    .home-bottom .testimonials__wrap img {
      max-width: 8.9375rem;
      margin-bottom: 1.5625rem; }
  .home-bottom .testimonials__date {
    color: rgba(0, 0, 0, 0.6);
    text-align: right;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 24px */ }
  .home-bottom .testimonials__content {
    margin-top: 2.5rem;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 27px */ }
  .home-bottom .testimonials__author {
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    /* 36px */ }
  .home-bottom .testimonials__button {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-top: 1.5625rem;
    padding: 0.75rem 1.5rem; }
  @media only screen and (max-width: 54.99999rem) {
    .home-bottom .testimonials__wrap {
      padding: 2.5rem 1.25rem 1.25rem; }
    .home-bottom .testimonials__content {
      font-size: 1rem; }
    .home-bottom .testimonials__button {
      margin-top: 3.125rem; } }
@media only screen and (max-width: 84.99999rem) {
  .home-bottom .testimonials__item:not(.testimonials__item--intro) .testimonials__stars {
    order: 2;
    position: relative; }
  .home-bottom .testimonials__item:not(.testimonials__item--intro) .testimonials__date {
    order: 1;
    margin: 0;
    text-align: left;
    margin-bottom: 0.25rem; }
  .home-bottom .testimonials__item:not(.testimonials__item--intro) .testimonials__content {
    order: 3; }
  .home-bottom .testimonials__item:not(.testimonials__item--intro) .testimonials__author {
    order: 4; } }

@media only screen and (max-width: 54.99999rem) {
  .home-bottom .testimonials__item:not(.testimonials__item--intro) .testimonials__date {
    font-size: 0.875rem;
    line-height: 1.5rem; }
  .home-bottom .testimonials__item:not(.testimonials__item--intro) .testimonials__content {
    font-size: 1rem;
    margin-top: 2rem; }
  .home-bottom .testimonials__item:not(.testimonials__item--intro) .testimonials__author {
    font-size: 1.125rem;
    line-height: 2rem;
    /* 177.778% */
    letter-spacing: -0.36px; } }

/* Blog container */
.home-blog .cms-edit {
  position: static; }

.home-blog__container {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  padding: 7.5rem 1.25rem 7.5rem; }
  @media only screen and (max-width: 54.99999rem) {
    .home-blog__container {
      padding-top: 13.5rem;
      flex-direction: column; } }
.home-blog__intro, .home-blog__articles {
  flex-basis: 100%;
  width: 100%; }

@media only screen and (min-width: 55rem) {
  .home-blog__intro, .home-blog__articles {
    flex-basis: 50%; }
  .home-blog__intro {
    padding-right: 3.75rem; }
  .home-blog__articles {
    padding-left: 3.75rem; } }

.home-blog__intro img {
  width: 100%;
  height: 100%;
  border-radius: 1.5rem;
  object-fit: cover; }
  @media only screen and (min-width: 55rem) {
    .home-blog__intro img {
      aspect-ratio: 1/1; } }
  @media only screen and (max-width: 54.99999rem) {
    .home-blog__intro img {
      min-height: 400px; } }
.home-blog__intro .home-blog__wrap {
  position: relative; }

.home-blog__intro .home-blog__text-wrapper {
  position: absolute;
  left: 2.5rem;
  bottom: 2.5rem;
  display: flex;
  flex-direction: column-reverse; }
  @media only screen and (max-width: 39.99999rem) {
    .home-blog__intro .home-blog__text-wrapper {
      left: 1.25rem;
      bottom: 1.25rem; } }
.home-blog__intro .home-blog__subtitle {
  color: var(--color-white);
  font-size: 2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 48px */
  text-transform: uppercase; }
  @media only screen and (max-width: 84.99999rem) {
    .home-blog__intro .home-blog__subtitle {
      font-size: 1.5rem; } }
.home-blog__intro .home-blog__title {
  width: fit-content;
  color: var(--color-white);
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 18px */
  text-transform: uppercase;
  border-radius: 1rem;
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(0.75rem);
  padding: 0.75rem 1rem 0.75rem 2.625rem;
  margin-bottom: 0.75rem; }

.home-blog__articles h2 {
  font-size: 3rem;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
  /* 52.8px */
  text-transform: uppercase;
  margin-bottom: 4.1875rem; }
  @media only screen and (max-width: 54.99999rem) {
    .home-blog__articles h2 {
      font-size: 2rem; } }
.home-blog__articles ul.home-blog__articles {
  padding: 0; }
  @media only screen and (max-width: 54.99999rem) {
    .home-blog__articles ul.home-blog__articles {
      margin-top: 3.75rem; } }
.home-blog__article a {
  max-width: 90%;
  color: var(--color-black);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 36px */ }

.home-blog__article:not(:last-child) {
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  border-bottom: 2px solid #F4F4F4; }

@media only screen and (max-width: 54.99999rem) {
  .home-blog .section-header {
    position: absolute;
    top: 2.5rem;
    left: 1.25rem; } }

.button--home-all-products {
  margin-top: 2.5rem; }

.product-list-header {
  position: relative;
  background-color: #605050;
  background: radial-gradient(circle at 50% 30%, rgba(255, 140, 70, 0.4), transparent 60%), linear-gradient(to bottom, rgba(200, 210, 220, 0.6), rgba(140, 160, 180, 0.7), rgba(80, 90, 110, 0.8)), linear-gradient(to top, rgba(240, 230, 200, 0.2), rgba(200, 190, 170, 0.3));
  background-blend-mode: screen, overlay, multiply;
  background-size: cover;
  color: var(--color-white); }
  .product-list-header__description, .product-list-header__articles {
    display: none; }
  .product-list-header__picture {
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 1.5rem; }
    @media only screen and (min-width: 30rem) {
      .product-list-header__picture--phone {
        display: none; } }
    @media only screen and (min-width: 55rem) {
      .product-list-header__picture--tablet {
        display: none; } }
  .product-list-header__title {
    position: relative; }
  .product-list-header .container, .product-list-header .system-message__container {
    position: relative; }

.filter {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  background: var(--color-white);
  width: 15.75rem;
  max-width: 100%;
  transform: translateX(-100%);
  transition: transform var(--transition) ease-in-out;
  z-index: 100;
  display: flex;
  flex-direction: column; }
  @media only screen and (max-width: 84.99999rem) {
    .filter {
      width: 18.75rem; } }
  @media only screen and (max-width: 39.99999rem) {
    .filter {
      width: 78.75%; } }
  .filter--show {
    transform: none;
    padding: 1.25rem;
    overflow-y: auto; }
  .filter__overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    display: none;
    z-index: 1; }
    .filter__overlay.filter--show {
      display: block; }
  .filter__header {
    display: flex;
    align-items: center;
    margin-bottom: 3rem; }
  .filter__title {
    display: flex;
    align-items: center; }
    .filter__title::before {
      content: '';
      display: block;
      flex: 0 0 auto;
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%2354565a%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M21%204H14%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M10%204H3%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M21%2012H12%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M8%2012H3%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M21%2020H16%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M12%2020H3%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M14%202V6%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M8%2010V14%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M16%2018V22%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 1.5rem 1.5rem;
      width: 1.5rem;
      height: 1.5rem; }
  .filter__close {
    display: block;
    opacity: .4;
    flex: 0 0 auto;
    margin-left: auto;
    background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%3Cpath%20d%3D%22M18%206L6%2018%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M6%206L18%2018%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 1.5rem 1.5rem;
    width: 1.5rem;
    height: 1.5rem; }
  .filter__field {
    position: relative; }
    .filter__field--choices {
      list-style-type: none;
      padding-left: 0;
      margin: 0; }
    .filter__field--title {
      color: var(--color-black);
      font-size: 1.125rem;
      font-style: normal;
      font-weight: 400;
      line-height: 150%;
      /* 27px */
      text-transform: uppercase;
      margin: 0 0 1rem 0;
      display: flex;
      align-items: center;
      justify-content: space-between; }
      .filter__field--title::after {
        content: '';
        display: flex;
        width: 1.5rem;
        height: 1.5rem;
        background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%23000%3B%20%7D%3C%2Fstyle%3E%3Cg%20id%3D%22caret_down%22%20clip-path%3D%22url%28%23clip0_420_2120%29%22%3E%0A%3Cg%20id%3D%22ico-%2F-24-%2F-arrows-%2F-caret_down%22%3E%0A%3Cpath%20id%3D%22Icon-color%22%20d%3D%22M6.55001%2010.7826C6.47113%2010.8609%206.42676%2010.9674%206.42676%2011.0785C6.42676%2011.1896%206.47113%2011.2961%206.55001%2011.3743L6.71667%2011.541C6.79507%2011.6224%206.90369%2011.6676%207.01667%2011.666H12.9833C13.0963%2011.6676%2013.2049%2011.6224%2013.2833%2011.541L13.45%2011.3743C13.5289%2011.2961%2013.5733%2011.1896%2013.5733%2011.0785C13.5733%2010.9674%2013.5289%2010.8609%2013.45%2010.7826L10.2917%207.62431C10.2161%207.54374%2010.1105%207.49804%2010%207.49804C9.88952%207.49804%209.78395%207.54374%209.70834%207.62431L6.55001%2010.7826Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0_420_2120%22%3E%0A%3Crect%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22white%22%20transform%3D%22matrix%281%200%200%20-1%200%2020%29%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E);
        background-repeat: no-repeat;
        background-size: 1.5rem 1.5rem;
        width: 1.5rem;
        height: 1.5rem; }
    .filter__field--collapsed .filter__widget {
      display: none; }
    .filter__field--collapsed .filter__field--title::after {
      transform: rotate(180deg); }
  .filter__form > div:not(:first-of-type) {
    border-top: 0.0625rem solid var(--color-starlight);
    margin-top: 2rem;
    padding-top: 2rem; }
  .filter__option-check {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: start;
    justify-content: flex-start;
    color: var(--color-black);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 27px */ }
    .filter__option-check::before {
      content: '';
      width: 1.25rem;
      height: 1.25rem;
      border: 0.125rem solid var(--color-orange);
      border-radius: 0.25rem;
      border-color: rgba(0, 0, 0, 0.2);
      margin-right: 0.75rem;
      margin-top: 0.375rem;
      flex: 0 0 auto; }
    .filter__option-check--checked::before {
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%23000%3B%20%7D%3C%2Fstyle%3E%3Cg%20id%3D%22check%22%3E%0A%3Cpath%20id%3D%22Vector%22%20d%3D%22M8.33341%202.5L3.75008%207.08333L1.66675%205%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 1.25rem 1.25rem;
      width: 1.25rem;
      height: 1.25rem;
      background-size: 0.75rem !important;
      background-position: center center;
      background-color: transparent;
      border: 0.125rem solid var(--color-orange);
      border-radius: 0.25rem;
      padding: 0.1875rem;
      margin-right: 0.75rem; }
  .filter__range {
    position: relative;
    display: flex;
    margin-top: 0.875rem;
    /* Firefox */ }
    .filter__range input[type=number] {
      background-color: rgba(0, 0, 0, 0.05);
      border-radius: 0.5rem;
      padding: 0.625rem 0.5rem;
      color: var(--color-black);
      font-size: 1.125rem;
      font-style: normal;
      font-weight: 400;
      line-height: 110%;
      /* 19.8px */ }
    .filter__range input[type=number]::-webkit-outer-spin-button,
    .filter__range input[type=number]::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0; }
    .filter__range input[type=number] {
      -moz-appearance: textfield; }
    .filter__range-input {
      position: relative; }
      .filter__range-input::after {
        content: '€';
        position: absolute;
        right: 0.5rem;
        /* adjust this based on padding */
        top: 50%;
        transform: translateY(-50%);
        pointer-events: none;
        color: rgba(0, 0, 0, 0.6);
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: 110%;
        /* 19.8px */ }
    .filter__range > div:first-child {
      margin-right: rem-clac(12); }
    .filter__range > div:last-child {
      margin-left: 0.75rem; }
  .filter__reset {
    margin-top: 2rem; }
    @media only screen and (max-width: 84.99999rem) {
      .filter__reset {
        width: 100%; } }
#product_list_filter_availability .filter__option {
  margin-bottom: 0.5rem; }

/* Catalog */
.catalog {
  padding: 4rem 0 7.5rem; }
  @media only screen and (min-width: 85rem) {
    .catalog {
      padding: 7.75rem 0 12.5rem; } }
  .catalog__main {
    position: relative; }
  .catalog__ordering {
    display: flex;
    overflow: hidden;
    height: 1.6875rem; }
    @media only screen and (min-width: 85rem) {
      .catalog__ordering::before {
        content: 'Zoradiť podľa: ';
        color: var(--color-black);
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 500;
        line-height: 150%;
        /* 27px */
        text-transform: uppercase;
        margin-right: 0.625rem; }
      .catalog__ordering.dropdown--open {
        position: relative; } }
    @media only screen and (max-width: 84.99999rem) {
      .catalog__ordering {
        position: absolute;
        top: 0.625rem;
        right: 0; }
        .catalog__ordering.dropdown--open .catalog__ordering-list {
          position: absolute;
          top: 0;
          right: 0; }
        .catalog__ordering::after {
          content: '';
          background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%0A%3Cg%20id%3D%22caret_down%22%20clip-path%3D%22url%28%23clip0_420_2120%29%22%3E%0A%3Cg%20id%3D%22ico-%2F-24-%2F-arrows-%2F-caret_down%22%3E%0A%3Cpath%20id%3D%22Icon-color%22%20d%3D%22M6.55001%2010.7826C6.47113%2010.8609%206.42676%2010.9674%206.42676%2011.0785C6.42676%2011.1896%206.47113%2011.2961%206.55001%2011.3743L6.71667%2011.541C6.79507%2011.6224%206.90369%2011.6676%207.01667%2011.666H12.9833C13.0963%2011.6676%2013.2049%2011.6224%2013.2833%2011.541L13.45%2011.3743C13.5289%2011.2961%2013.5733%2011.1896%2013.5733%2011.0785C13.5733%2010.9674%2013.5289%2010.8609%2013.45%2010.7826L10.2917%207.62431C10.2161%207.54374%2010.1105%207.49804%2010%207.49804C9.88952%207.49804%209.78395%207.54374%209.70834%207.62431L6.55001%2010.7826Z%22%20fill%3D%22%23ed5e2a%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0_420_2120%22%3E%0A%3Crect%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22white%22%20transform%3D%22matrix%281%200%200%20-1%200%2020%29%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E);
          background-repeat: no-repeat;
          background-size: 1.5rem 1.5rem;
          width: 1.5rem;
          height: 1.5rem;
          margin-top: 0.1875rem; } }
    .catalog__ordering.dropdown--open {
      overflow: visible;
      z-index: 10; }
    .catalog__ordering-item a {
      color: var(--colot-black);
      font-size: 1.125rem;
      font-style: normal;
      font-weight: 500;
      line-height: 150%;
      /* 27px */
      text-transform: uppercase; }
    .catalog__ordering-item--active a {
      color: var(--color-orange); }
    .catalog__ordering-list {
      padding: 0;
      margin: 0; }
  .catalog .dropdown--open .catalog__ordering-list {
    padding: 0.1875rem 0.625rem 0.625rem;
    display: flex;
    flex-direction: column;
    border: 0.0625rem solid var(--color-starlight);
    height: fit-content;
    overflow: visible; }
  .dropdown--open .catalog__ordering-list {
    background: var(--color-body-background);
    border-radius: 0.75rem;
    overflow: hidden; }
  .catalog__ordering-item {
    display: none; }
    .catalog__ordering-item--active {
      display: block; }
  .catalog__ordering.dropdown--open .catalog__ordering-item {
    display: block; }
  .catalog__list-header {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin: 0 0 4.625rem; }
    @media only screen and (max-width: 84.99999rem) {
      .catalog__list-header {
        margin: 2rem 0; } }
  .catalog__list-title {
    color: var(--color-black);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    /* 27px */
    text-transform: uppercase; }
  .catalog__list-count {
    color: #666666; }
  .catalog__filter-toggle {
    margin-bottom: 1rem; }

.enabled-filters {
  padding: 0.875rem 1.25rem 1rem;
  border-radius: 0.75rem;
  border: 0.125rem solid var(--color-starlight);
  margin-bottom: 1rem; }
  .enabled-filters__title {
    font-weight: 500;
    font-size: 18px;
    margin-bottom: .5rem; }
  .enabled-filters__reset {
    float: right;
    padding: 0;
    margin: 0; }
    .enabled-filters__reset:after {
      display: inline-block;
      vertical-align: middle;
      content: '×';
      font-size: 120%;
      margin-left: .5rem;
      font-weight: bold; }
  .enabled-filters__item {
    color: var(--color-gray);
    background: var(--color-starlight);
    border-radius: 5px;
    padding: .25rem .5rem; }
    .enabled-filters__item:after {
      display: inline-block;
      content: '×';
      margin-left: .25rem;
      font-weight: bold; }
    .enabled-filters__item:hover {
      color: var(--color-orange); }

@media only screen and (min-width: 85rem) {
  .catalog {
    display: flex;
    flex-direction: row; }
    .catalog__filter-toggle {
      display: none; }
    .catalog__filter {
      flex: 1 1 auto;
      width: 25%; }
    .catalog__main {
      flex: 1 1 auto;
      width: 75%; }
  .filter {
    position: static;
    transform: none;
    transition: none;
    height: auto;
    background: none; }
    .filter__header {
      display: none; }
    .filter__overlay.filter--show {
      display: none; } }

/* CATALOG PRODUCTS */
.catalog__products {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(18.75rem, 1fr));
  row-gap: 2rem; }
  .catalog__products .spinbox {
    display: none; }
  .catalog__products .product-item__tags {
    top: 1.5rem;
    right: unset;
    left: 2.75rem; }
  .catalog__products .product-item:not(:nth-last-child(-n+3)) {
    margin-bottom: 2rem;
    padding-bottom: 4.5rem; }
  .catalog__products .product__subcategory, .catalog__products .product__category, .catalog__products .product-item__package-select, .catalog__products .product-item__availability {
    display: none; }

/* prdoduct item */
.product-item--slider .product-item__image {
  padding: 0; }

.product-item .product__category {
  background-color: var(--color-black);
  padding: 0.75rem 1rem;
  border-radius: 0.625rem;
  color: var(--color-white);
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  /* 18px */
  text-transform: uppercase;
  letter-spacing: 8%;
  position: absolute;
  top: 1.25rem;
  left: 1.25rem;
  max-width: 60%; }

.product-item .product__subcategory {
  color: var(--color-orange);
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  /* 18px */
  text-transform: uppercase;
  margin-bottom: 0.25rem;
  letter-spacing: 8%; }

.product-item {
  position: relative;
  overflow: hidden;
  padding: 0 1.25rem 4rem;
  /* def settings */ }
  @media only screen and (min-width: 40rem) {
    .product-item {
      border-radius: 1.5rem; } }
  @media only screen and (max-width: 39.99999rem) {
    .product-item {
      border-top-width: 2.75rem;
      padding: 0 0 2.75rem;
      margin-top: 2.75rem; }
      .product-item:not(:last-child) {
        border-bottom: 2px solid var(--color-starlight); } }
  .product-item:hover, .product-item:focus, .product-item:active {
    box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.1);
    z-index: 1; }
  .product-item__variants {
    display: none;
    position: absolute;
    left: 2.75rem;
    bottom: 1.25rem;
    height: 3rem;
    overflow: hidden;
    max-width: calc(100% - 7rem); }
    .product-item__variants a {
      color: var(--color-primary); }
  .product-item__variant {
    display: inline-block;
    background: rgba(0, 174, 216, 0.15);
    border-radius: 0.625rem;
    padding: 0.75rem 1rem; }
  .product-item__tags {
    position: absolute;
    top: 1.25rem;
    right: unset;
    left: 1.25rem; }
  .product-item__tag {
    background-color: var(--color-red);
    color: var(--color-white);
    border-radius: 0.625rem;
    padding: 0.75rem 1rem;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    /* 18px */
    text-transform: uppercase;
    margin-bottom: 0.1875rem;
    width: fit-content; }
  .product-item__image {
    display: flex;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1/1;
    padding: 0 1.5rem; }
  .product-item__title, .product-item__price, .product-item__availability, .product-item__form {
    padding: 0 1.5rem; }
  .product-item__title {
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    /* 26.4px */
    text-transform: uppercase;
    height: 3.25rem;
    overflow: hidden;
    margin-top: 1.6875rem;
    white-space: wrap; }
    @media only screen and (max-width: 39.99999rem) {
      .product-item__title {
        margin-top: 1.8125rem; } }
    .product-item__title a {
      color: var(--color-label);
      font-size: 1.5rem;
      font-style: normal;
      font-weight: 500;
      line-height: 110%;
      /* 26.4px */
      text-transform: uppercase; }
      .product-item__title a strong, .product-item__title a span {
        color: var(--color-black); }
  .product-item__availability {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    /* 27px */ }
    .product-item__availability--available {
      color: var(--color-primary); }
    .product-item__availability--last {
      color: var(--color-primary); }
  .product-item__price {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    gap: 0.625rem;
    row-gap: 0.1875rem;
    margin: 1rem 0;
    color: var(--color-black);
    font-size: 1.125rem;
    font-weight: bold;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; }
    .product-item__price-gross {
      flex-basis: 55%;
      order: 2;
      margin: 0 !important; }
    .product-item__price-net {
      display: none; }
    .product-item__price-old {
      flex-basis: auto;
      order: 1;
      text-align: right;
      color: var(--color-red, #FF3A2F);
      font-size: 1rem;
      font-style: normal;
      font-weight: 500;
      line-height: 150%;
      /* 24px */
      text-decoration-line: strikethrough; }
    .product-item__price-unit, .product-item__price-unit--custom {
      display: none; }
  .product-item__buy {
    font-size: 0;
    position: absolute;
    right: 2.75rem;
    bottom: 1.8125rem; }
    .product-item__buy::after {
      content: "";
      display: flex;
      width: 1.5rem;
      height: 1.5rem;
      background: transparent url("data:image/svg+xml,%3Csvg width='28' height='26' viewBox='0 0 28 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 5L3.04936 5.20987C3.91136 5.38227 4.55973 6.09732 4.6472 6.97203L4.8 8.5M4.8 8.5L5.7886 16.7383C5.90922 17.7435 6.76195 18.5 7.77435 18.5H16.7673C18.3733 18.5 19.7733 17.407 20.1628 15.8489L21.2855 11.3578C21.6485 9.90619 20.5505 8.5 19.0542 8.5H4.8Z' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='8.5' cy='22' r='1.5' fill='black'/%3E%3Ccircle cx='17.5' cy='22' r='1.5' fill='black'/%3E%3Ccircle cx='22' cy='6' r='6' fill='%23ED5E2A'/%3E%3Cg clip-path='url(%23clip0_331_1574)'%3E%3Cpath d='M19.6667 6H24.3334' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 3.66675V8.33341' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_331_1574'%3E%3Crect width='8' height='8' fill='white' transform='translate(18 2)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") center center no-repeat;
      background-size: 100%; }
  .product-item:hover .product-item__buy, .product-item:focus .product-item__buy, .product-item:active .product-item__buy, .product-item:hover .product__code, .product-item:focus .product__code, .product-item:active .product__code, .product-item:hover .product-item__variants, .product-item:focus .product-item__variants, .product-item:active .product-item__variants {
    display: block;
    z-index: 999;
    cursor: pointer; }
  .product-item .spinbox {
    display: none; }
  .product-item dl {
    display: grid;
    grid-template-columns: 150px auto;
    padding: 0 1.5rem;
    margin-top: 0.75rem; }
  .product-item dt {
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 150%;
    padding-right: 1rem; }
  .product-item dd {
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 150%;
    overflow: hidden;
    max-height: 2.625rem; }
  .product-item dt, .product-item dd {
    border-bottom: 1px solid #f4f4f4;
    padding-top: 0.1875rem;
    padding-bottom: 0.1875rem; }

.product__code-label {
  display: none; }

.product__code {
  position: absolute;
  top: 1rem;
  right: 1rem;
  font-weight: bold; }

.product-item__price-net {
  display: none; }

.product-item__price-unit {
  display: none; }

.product-item__price-type {
  display: none; }

/* Filter:  Price slider */
.noUi-connect {
  background-color: var(--color-orange); }

.noUi-connects {
  background-color: rgba(0, 0, 0, 0.05); }

.noUi-target {
  max-width: 95%;
  margin: 0 auto;
  height: 0.5rem; }

.noUi-horizontal {
  height: 0.5rem; }
  .noUi-horizontal .noUi-handle {
    right: -0.5rem;
    width: 1rem;
    height: 1rem;
    border-radius: 50%; }

.noUi-handle::after {
  width: 0.5rem;
  height: 0.5rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--color-orange);
  border-radius: 50%; }

.noUi-handle::before {
  display: none; }

/* Product list Header */
.product-list-header {
  border-radius: 1.5rem;
  padding: 5.75rem 1.25rem 5.6875rem 9.25rem; }
  @media only screen and (max-width: 39.99999rem) {
    .product-list-header {
      padding: 4rem 2rem; } }
  .product-list-header .container, .product-list-header .system-message__container {
    max-width: 100%;
    padding: 0; }
  .product-list-header__title {
    color: var(--color-white);
    font-size: 3rem;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    /* 79.2px */
    letter-spacing: -0.09rem;
    text-transform: uppercase;
    margin: 2rem 0 0 0; }
    @media only screen and (max-width: 39.99999rem) {
      .product-list-header__title {
        font-size: 1.75rem;
        letter-spacing: -0.06rem; } }
  .product-list-header .breadcrumbs {
    margin-bottom: 0;
    padding-top: 0; }
    .product-list-header .breadcrumbs .breadcrumbs__item, .product-list-header .breadcrumbs a {
      color: var(--color-white); }
    .product-list-header .breadcrumbs .breadcrumbs__item--home::before {
      background-color: var(--color-white); }
    .product-list-header .breadcrumbs .breadcrumbs__item:not(:last-child) a::after {
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%228%22%20viewBox%3D%220%200%208%208%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%23fff%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M3.85693%201.5L6.21396%203.85702L3.85693%206.21404%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 8px 8px;
      width: 8px;
      height: 8px;
      background-position: center center; }

/* Breadcrumbs */
.breadcrumbs {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  row-gap: 0.625rem;
  margin-top: 0.75rem;
  margin-bottom: 4rem;
  padding-top: 4rem; }
  @media only screen and (max-width: 39.99999rem) {
    .breadcrumbs {
      padding-top: 3rem; } }
  .breadcrumbs strong {
    font-weight: 700; }
  .breadcrumbs .breadcrumbs__item, .breadcrumbs a {
    color: var(--color-label);
    display: inline-block;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    /* 14px */
    text-transform: uppercase;
    align-items: center;
    justify-content: flex-start;
    white-space: nowrap; }
  .breadcrumbs .breadcrumbs__item--home {
    position: relative; }
    .breadcrumbs .breadcrumbs__item--home::before {
      content: '';
      position: absolute;
      top: -0.75rem;
      left: 0;
      width: 40%;
      height: 0.25rem;
      background-color: var(--color-label); }
  .breadcrumbs .breadcrumbs__item:not(:last-child) {
    margin-right: 0.625rem; }
    .breadcrumbs .breadcrumbs__item:not(:last-child) a::after {
      content: '';
      display: inline-block;
      width: 0.5rem;
      height: 0.5rem;
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%228%22%20viewBox%3D%220%200%208%208%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%23666%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M3.85693%201.5L6.21396%203.85702L3.85693%206.21404%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 8px 8px;
      width: 8px;
      height: 8px;
      background-size: cover;
      margin: 0.25rem 0 auto 0.625rem; }

.breadcrumbs-separate {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding-top: 3rem;
  color: var(--color-gray); }
  @media only screen and (min-width: 55rem) {
    .breadcrumbs-separate {
      padding-top: 4rem; } }
  .breadcrumbs-separate strong {
    font-weight: 700; }
  .breadcrumbs-separate__item--current {
    font-weight: bold; }
  .breadcrumbs-separate__item--home a::before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.25rem;
    background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2225%22%20viewBox%3D%220%200%2024%2025%22%20fill%3D%22none%22%3E%0A%3Cpath%20d%3D%22M3%209.5L12%202.5L21%209.5V20.5C21%2021.0304%2020.7893%2021.5391%2020.4142%2021.9142C20.0391%2022.2893%2019.5304%2022.5%2019%2022.5H5C4.46957%2022.5%203.96086%2022.2893%203.58579%2021.9142C3.21071%2021.5391%203%2021.0304%203%2020.5V9.5Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M9%2022.5V12.5H15V22.5%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 1.5rem 1.5625rem;
    width: 1.5rem;
    height: 1.5625rem; }
  .breadcrumbs-separate__item:not(:last-child) {
    margin-right: 0.625rem; }
    .breadcrumbs-separate__item:not(:last-child) a::after {
      content: '';
      display: inline-block;
      vertical-align: middle;
      width: 0.5rem;
      height: 0.5rem;
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%228%22%20viewBox%3D%220%200%208%208%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%23c2413a%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M3.85693%201.5L6.21396%203.85702L3.85693%206.21404%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 8px 8px;
      width: 8px;
      height: 8px;
      background-size: cover;
      margin: 0.25rem 0 auto 0.625rem; }

/* List Progress */
.list-progress {
  color: rgba(0, 0, 0, 0.6);
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 24px */ }
  .list-progress strong {
    color: var(--color-black); }

/* Pagination */
.pagination__outer .pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 4rem; }
  .pagination__outer .pagination__count, .pagination__outer .pagination__position {
    display: none; }
  .pagination__outer .pagination li:not(:last-child, :first-child) {
    margin-right: 0.75rem; }
  .pagination__outer .pagination li > * {
    color: var(--color-black);
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    /* 24px */ }
  .pagination__outer .pagination .current > * {
    color: var(--color-orange); }
  .pagination__outer .pagination__previous, .pagination__outer .pagination__next {
    padding: 1.5rem;
    border: 0.0625rem solid var(--color-starlight);
    border-radius: 50%; }
    .pagination__outer .pagination__previous a, .pagination__outer .pagination__previous span, .pagination__outer .pagination__next a, .pagination__outer .pagination__next span {
      font-size: 0;
      height: 1.5rem;
      display: flex;
      align-items: center;
      justify-content: center;
      padding-bottom: 0; }
      .pagination__outer .pagination__previous a::after, .pagination__outer .pagination__previous span::after, .pagination__outer .pagination__next a::after, .pagination__outer .pagination__next span::after {
        content: '';
        background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%20%20%3Cstyle%3Esvg%20%7B%20color%3A%20%2354565a%3B%20%7D%3C%2Fstyle%3E%3Cg%20opacity%3D%220.6%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M12.429%204.5L5.35789%2011.5711L12.429%2018.6421%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E);
        background-repeat: no-repeat;
        background-size: 1.5rem 1.5rem;
        width: 1.5rem;
        height: 1.5rem; }
  .pagination__outer .pagination__previous {
    margin-right: 2rem; }
  .pagination__outer .pagination__next {
    margin-left: 2rem; }
    .pagination__outer .pagination__next a::after, .pagination__outer .pagination__next span::after {
      transform: rotate(180deg); }

/* Subcategories */
.subcategories {
  margin-bottom: 5rem; }
  .subcategories__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 1.25rem; }
    @media only screen and (max-width: 39.99999rem) {
      .subcategories__list {
        justify-content: center; } }
  .subcategories__item {
    max-width: calc(50% - 1.25rem / 2);
    width: 100%;
    height: 4.6875rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 0.25rem;
    background-color: #dedfd5; }
    @media only screen and (min-width: 55rem) {
      .subcategories__item {
        max-width: calc(33.3% - 2 * 1.25rem / 3); } }
  .subcategories__link {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: 100%; }
  .subcategories__image {
    width: auto;
    min-height: 2.8125rem;
    height: 100%; }
    .subcategories__image img {
      height: 100%;
      border-radius: 0.25rem;
      object-fit: contain; }
  .subcategories__title {
    color: var(--color-black);
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    /* 17.6px */
    margin-left: 1.25rem; }
    @media only screen and (min-width: 40rem) {
      .subcategories__title {
        font-size: 1rem; } }
.product-gallery {
  display: flex;
  justify-content: space-between;
  flex-direction: column; }
  @media only screen and (min-width: 40rem) {
    .product-gallery {
      flex-direction: row-reverse; } }
  .product-gallery__primary-wrap {
    position: relative;
    display: none; }
    .product-gallery__primary-wrap:nth-child(1) {
      display: block; }
    .product-gallery__primary-wrap img {
      border: 0.125rem solid var(--color-starlight);
      border-radius: 1.5rem;
      overflow: hidden;
      width: 100%; }
  .product-gallery__slider-wrap {
    position: relative;
    flex: 1 1 auto; }
    .product-gallery__slider-wrap::after {
      content: '';
      display: block;
      position: absolute;
      right: 1rem;
      bottom: 1rem;
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%3Cpath%20d%3D%22M15%203H21V9%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M9%2021H3V15%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M21%203L14%2010%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M3%2021L10%2014%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 1.5rem 1.5rem;
      width: 1.5rem;
      height: 1.5rem; }
  .product-gallery__nav {
    overflow: hidden;
    display: flex; }
    .product-gallery__nav--vertical {
      display: none;
      width: 4rem;
      flex: 0 0 auto;
      margin-right: 1rem; }
      .product-gallery__nav--vertical .product-gallery__nav-item:not(:last-child) {
        margin-bottom: 0.75rem; }
    .product-gallery__nav-wrap {
      margin-left: -0.375rem;
      margin-right: -0.375rem; }
      .product-gallery__nav-wrap .tns-controls {
        opacity: .5; }
    @media only screen and (min-width: 40rem) {
      .product-gallery__nav--horizontal {
        display: none; }
      .product-gallery__nav--vertical {
        display: block; }
      .product-gallery__nav-wrap {
        margin: 0; } }
    .product-gallery__nav-item--horizontal {
      flex: 0 0 auto;
      width: 20%;
      display: flex;
      border-radius: 0.75rem;
      padding: 0 0.375rem; }
    .product-gallery__nav-item--current .product-gallery__thumbnail-img {
      border-color: var(--color-orange); }
  .product-gallery__thumbnail {
    display: block;
    height: 100%; }
    .product-gallery__thumbnail-img {
      display: flex;
      border: 0.125rem solid var(--color-starlight, #F4F4F4);
      border-radius: 0.75rem;
      width: 100%;
      align-items: center;
      justify-content: center; }
    .product-gallery__thumbnail img, .product-gallery__thumbnail picture {
      display: block;
      border-radius: 0.75rem; }

.detail {
  padding-bottom: 7.5rem; }
  .detail__left {
    position: relative; }
  .detail__discount {
    position: absolute;
    top: 1rem;
    right: 1rem;
    font-size: 0.75rem;
    font-weight: 500;
    padding: 0.75rem 1rem;
    background: var(--color-red);
    color: var(--color-white);
    border-radius: 0.625rem; }
  .detail__base-info {
    border-right: 1px solid rgba(0, 0, 0, 0.15);
    padding-right: 0.625rem;
    margin-right: 0.625rem; }
    .detail__base-info:last-child {
      border-right: none; }
  .detail__reviews {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 1rem; }
    .detail__reviews .stars {
      margin-right: 0.5rem; }
    .detail__reviews-count {
      color: var(--color-black);
      text-align: right;
      font-size: 1rem;
      font-style: normal;
      font-weight: 500;
      line-height: 110%;
      /* 17.6px */ }
  .detail__info h1 {
    color: var(--color-label);
    font-size: 2.75rem;
    font-style: normal;
    font-weight: normal;
    line-height: 110%;
    /* 52.8px */
    text-transform: uppercase;
    white-space: wrap;
    margin-top: 0;
    margin-bottom: 1rem; }
    .detail__info h1 strong {
      color: var(--color-black);
      font-weight: bold; }
    @media only screen and (max-width: 39.99999rem) {
      .detail__info h1 {
        font-size: 2rem;
        line-height: 150%;
        /* 48px */ } }
  .detail__info .detail__base {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    row-gap: 0.625rem;
    margin-bottom: 1rem; }
    .detail__info .detail__base > * {
      color: var(--color-black);
      text-align: right;
      font-size: 1rem;
      font-style: normal;
      font-weight: 500;
      line-height: 110%;
      /* 17.6px */ }
    .detail__info .detail__base-value {
      color: rgba(0, 0, 0, 0.6); }
    .detail__info .detail__base-info--availability {
      color: #3ac23f; }
  .detail__short-description {
    color: var(--color-label);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 27px */
    margin-bottom: 4rem; }
    @media only screen and (max-width: 39.99999rem) {
      .detail__short-description {
        margin-bottom: 3rem; } }
  .detail__shipping-date {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    border-radius: 1.875rem;
    background: #dedfd5;
    padding: 1rem 1.5rem;
    margin-top: 1rem;
    /* Texts into box */
    color: #1f0001;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    /* 17.6px */ }
    .detail__shipping-date::before {
      content: '';
      margin-right: 0.75rem;
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%20%20%3Cstyle%3Esvg%20%7B%20color%3A%20rgba%2831%2C%200%2C%201%2C%201%29%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M22%207.6999C22%207.0999%2021.6%206.4999%2021.2%206.1999L14.9%202.2999C14.6409%202.15263%2014.348%202.0752%2014.05%202.0752C13.752%202.0752%2013.4591%202.15263%2013.2%202.2999L2.9%208.2999C2.4%208.4999%202%209.0999%202%209.6999V16.2999C2%2016.7999%202.4%2017.4999%202.8%2017.7999L9.1%2021.6999C9.35908%2021.8472%209.65198%2021.9246%209.95%2021.9246C10.248%2021.9246%2010.5409%2021.8472%2010.8%2021.6999L21.1%2015.6999C21.6%2015.3999%2022%2014.6999%2022%2014.1999V7.6999Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M10.0001%2021.9001V14.0001L2.1001%209.1001%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M10%2014.0001L21.9%207.1001%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M14%2019.8V11.7%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M18%2017.4999V9.3999%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 1.5625rem 1.4375rem;
      width: 1.5625rem;
      height: 1.4375rem; }
    .detail__shipping-date::after {
      content: '';
      margin-left: auto;
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20rgba%2831%2C%200%2C%201%2C%201%29%3B%20%7D%3C%2Fstyle%3E%3Cg%20id%3D%22caret_down%22%20clip-path%3D%22url%28%23clip0_420_2120%29%22%3E%0A%3Cg%20id%3D%22ico-%2F-24-%2F-arrows-%2F-caret_down%22%3E%0A%3Cpath%20id%3D%22Icon-color%22%20d%3D%22M6.55001%2010.7826C6.47113%2010.8609%206.42676%2010.9674%206.42676%2011.0785C6.42676%2011.1896%206.47113%2011.2961%206.55001%2011.3743L6.71667%2011.541C6.79507%2011.6224%206.90369%2011.6676%207.01667%2011.666H12.9833C13.0963%2011.6676%2013.2049%2011.6224%2013.2833%2011.541L13.45%2011.3743C13.5289%2011.2961%2013.5733%2011.1896%2013.5733%2011.0785C13.5733%2010.9674%2013.5289%2010.8609%2013.45%2010.7826L10.2917%207.62431C10.2161%207.54374%2010.1105%207.49804%2010%207.49804C9.88952%207.49804%209.78395%207.54374%209.70834%207.62431L6.55001%2010.7826Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0_420_2120%22%3E%0A%3Crect%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22white%22%20transform%3D%22matrix%281%200%200%20-1%200%2020%29%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 20px 20px;
      width: 20px;
      height: 20px; }
    .detail__shipping-date.dropdown--open {
      border-radius: 1.875rem 1.875rem 0 0; }
      .detail__shipping-date.dropdown--open ul {
        border-radius: 0 0 1.875rem 1.875rem; }
    .detail__shipping-date.dropdown--open::after {
      transform: rotate(180deg); }
    .detail__shipping-date-title {
      width: 100%; }
    .detail__shipping-date-day {
      font-weight: 400; }
    .detail__shipping-date .dropdown__content {
      width: 100%;
      background: #dedfd5;
      padding: 1rem 1.5rem;
      margin: 0;
      top: 100%;
      left: 0;
      z-index: 9;
      list-style-type: none; }
  .detail__specification .tabs__content {
    margin-left: -1.25rem;
    margin-right: -1.25rem; }
    @media only screen and (min-width: 40rem) {
      .detail__specification .tabs__content {
        margin-left: 0;
        margin-right: 0; } }
  .detail__specification-title {
    font-family: "Bebas Neue", sans-serif;
    font-size: 3rem;
    line-height: 1.1;
    font-weight: 400;
    text-align: center; }
  .detail__specification-table {
    border: 1px solid var(--color-gray-light);
    border-radius: 1.5rem; }
    .detail__specification-table th, .detail__specification-table td {
      padding: 1.5rem 3rem;
      color: #1f0001; }
    .detail__specification-table th {
      padding-right: 1.5rem; }
    .detail__specification-table td {
      padding-left: 1.5rem;
      opacity: .6; }
    .detail__specification-table tr:nth-child(even) {
      background-color: var(--color-table-strip); }

.product-variants {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between; }
  .product-variants > * {
    margin-bottom: 1rem;
    flex-basis: 100%; }
  .product-variants__name {
    padding: 1rem 1.25rem;
    padding-left: 0; }
  .product-variants__label {
    color: var(--color-label);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    /* 15.4px */
    text-transform: uppercase;
    margin-bottom: 0.5rem; }
  .product-variants__block--size {
    display: flex;
    flex-wrap: wrap;
    align-self: stretch; }
    .product-variants__block--size .product-variants__help-link {
      order: 2;
      flex-basis: 50%;
      text-align: right;
      color: var(--color-black);
      font-size: 0.875rem;
      font-style: normal;
      font-weight: 500;
      line-height: 100%;
      /* 14px */
      text-transform: uppercase;
      text-decoration-line: underline; }
    .product-variants__block--size .product-variants__label--size {
      order: 1;
      flex-basis: 50%; }
    .product-variants__block--size .dropdown {
      order: 3;
      flex-basis: 100%;
      height: 4.25rem !important;
      border: 0.125rem solid var(--color-starlight);
      border-radius: 0.75rem; }
      .product-variants__block--size .dropdown ul {
        height: 100%;
        border: none; }
        .product-variants__block--size .dropdown ul li {
          padding: 0; }
          .product-variants__block--size .dropdown ul li a {
            padding: 1.25rem 1.25rem; }
  .product-variants__select {
    position: relative;
    list-style: none;
    background: var(--color-white);
    padding: 0;
    margin: 0;
    border-radius: 0.75rem;
    border: 0.125rem solid var(--color-starlight);
    overflow: hidden;
    height: 4rem; }
    .product-variants__select::after {
      content: '';
      display: flex;
      position: absolute;
      top: 24px;
      right: 1.25rem;
      pointer-events: none;
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%0A%3Cg%20id%3D%22caret_down%22%20clip-path%3D%22url%28%23clip0_420_2120%29%22%3E%0A%3Cg%20id%3D%22ico-%2F-24-%2F-arrows-%2F-caret_down%22%3E%0A%3Cpath%20id%3D%22Icon-color%22%20d%3D%22M6.55001%2010.7826C6.47113%2010.8609%206.42676%2010.9674%206.42676%2011.0785C6.42676%2011.1896%206.47113%2011.2961%206.55001%2011.3743L6.71667%2011.541C6.79507%2011.6224%206.90369%2011.6676%207.01667%2011.666H12.9833C13.0963%2011.6676%2013.2049%2011.6224%2013.2833%2011.541L13.45%2011.3743C13.5289%2011.2961%2013.5733%2011.1896%2013.5733%2011.0785C13.5733%2010.9674%2013.5289%2010.8609%2013.45%2010.7826L10.2917%207.62431C10.2161%207.54374%2010.1105%207.49804%2010%207.49804C9.88952%207.49804%209.78395%207.54374%209.70834%207.62431L6.55001%2010.7826Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0_420_2120%22%3E%0A%3Crect%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22white%22%20transform%3D%22matrix%281%200%200%20-1%200%2020%29%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 20px 20px;
      width: 20px;
      height: 20px; }
    .product-variants__select-link--active {
      color: var(--color-primary) !important; }
    .product-variants__select-item--notavailable a {
      color: var(--color-gray); }
    .product-variants__select-item--available a:hover, .product-variants__select-item--available a:focus, .product-variants__select-item--available a:active {
      color: var(--color-primary); }
  .product-variants__availability {
    padding: 1rem 1.25rem;
    border-radius: 0.75rem; }
    .product-variants__availability--available {
      background: rgba(0, 174, 216, 0.1);
      color: var(--color-primary); }
    .product-variants__availability--notavailable {
      background: rgba(255, 13, 0, 0.05);
      color: var(--color-red); }
  .product-variants__link {
    position: relative;
    height: 4rem;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    overflow: hidden;
    white-space: none;
    text-overflow: ellipsis;
    color: var(--color-black);
    text-align: center;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    /* 17.6px */
    padding-left: 1.25rem; }
  .product-variants__colors {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1rem;
    border-radius: 0.75rem;
    border: 0.125rem solid var(--color-starlight);
    margin: 0;
    padding: 1rem 1.25rem;
    list-style: none; }
  .product-variants__color-title {
    display: none; }
  .product-variants__color-preview {
    display: block;
    width: 2rem;
    height: 2rem;
    border-radius: 1rem;
    outline: 0.125rem solid var(--color-white);
    box-shadow: inset 0 0 0 0.25rem var(--color-white), inset 0 0 0 0.375rem var(--color-starlight); }
    .product-variants__color-preview--active {
      outline-color: var(--color-text); }
  .product-variants .dropdown {
    height: 4rem;
    position: relative; }
    .product-variants .dropdown--open {
      z-index: 100; }
      .product-variants .dropdown--open .product-variants__select {
        height: auto; }
        .product-variants .dropdown--open .product-variants__select-link--active {
          color: var(--color-primary) !important; }
          .product-variants .dropdown--open .product-variants__select-link--active::after {
            content: '';
            position: absolute;
            top: 50%;
            right: 1.25rem;
            transform: translate(0, -50%);
            background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%23c2413a%3B%20%7D%3C%2Fstyle%3E%3Cg%20id%3D%22check%22%3E%0A%3Cpath%20id%3D%22Vector%22%20d%3D%22M8.33341%202.5L3.75008%207.08333L1.66675%205%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E);
            background-repeat: no-repeat;
            background-size: 1.5rem 1.5rem;
            width: 1.5rem;
            height: 1.5rem;
            background-position: center;
            background-size: 55%;
            border: 2px solid var(--color-primary);
            border-radius: 50%;
            padding: 0.5rem; }

/* Dropdown OPEN select */
.dropdown--open .product-variants__select::after {
  transform: rotate(180deg);
  display: none; }

.product-buy__input-row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 2rem; }

.product-buy__input {
  flex-basis: 48%; }

.product-buy__input-quantity {
  display: none; }
  .product-buy__input-quantity--forced {
    display: none; }

.product-buy__quantity.spinbox .spinbox__input {
  height: 4rem; }

.product-buy__quantity .spinbox__up, .product-buy__quantity .spinbox__down {
  margin-top: 0.2rem; }

.product-buy__price {
  margin-top: auto;
  margin-left: auto;
  text-align: right; }
  .product-buy__price-old {
    color: var(--color-red);
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; }

.product-buy__price-value {
  color: var(--color-black);
  text-align: right;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
  text-transform: uppercase; }
  @media only screen and (max-width: 39.99999rem) {
    .product-buy__price-value {
      font-size: 1.125rem;
      letter-spacing: -0.0225rem; } }
  .product-buy__price-value--net {
    display: none; }

.product-buy__price-type, .product-buy__price-unit {
  display: none; }

.product-buy__price-unit--custom {
  display: inline; }

.product-buy__discount {
  white-space: nowrap;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.625rem;
  border-radius: 0.625rem;
  background: var(--color-red, #FF3A2F);
  max-height: 2.8125rem;
  margin: auto 0 0.5rem 1rem;
  padding: 0.75rem 1rem; }
  .product-buy__discount span {
    color: var(--color-white);
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    /* 18px */
    text-transform: uppercase; }

.product-buy__action {
  width: 100%;
  border-radius: 1.875rem; }

.review-header, .review-form, .review-list {
  max-width: 48.75rem;
  margin-left: auto;
  margin-right: auto; }

.review-header__stars {
  margin-bottom: 2.5rem;
  background-size: 8.5rem 1.7rem;
  width: 8.5rem;
  height: 1.7rem; }

.review-header__stars-value::after {
  background-size: 8.5rem 1.7rem;
  width: 8.5rem;
  height: 1.7rem; }

.review-header__title {
  text-transform: none;
  margin-bottom: 1rem; }

.review-header__value {
  font-size: 3rem;
  color: var(--color-orange);
  font-weight: 500;
  margin-bottom: 1rem; }

.review-header__maximum {
  color: var(--color-black);
  font-size: 1rem; }

.review-header__breakdown {
  list-style: none;
  padding: 0;
  margin: 0; }

.review-header__breakdown-item {
  display: flex;
  flex-direction: row;
  align-items: center; }

.review-header__breakdown-progress {
  width: 100%;
  height: 0.25rem;
  border-radius: 0.125rem;
  background: var(--color-starlight);
  outline-width: hidden;
  position: relative; }

.review-header__breakdown-number {
  flex: 0 0 auto;
  width: 1.5rem; }

.review-header__breakdown-bar {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: var(--color-orange);
  border-radius: 0.125rem; }

.review-header__count {
  color: var(--color-label);
  margin-bottom: 2rem; }

.review-header__breakdown {
  margin-bottom: 2rem; }
  .review-header__breakdown-item {
    margin: 0.5rem 0;
    display: flex;
    flex-direction: row;
    align-items: center; }
  .review-header__breakdown-number {
    display: block;
    width: 1.5625rem;
    flex: 0 0 auto;
    color: var(--color-black);
    font-weight: 500; }
  .review-header__breakdown-progress {
    flex: 1 1 auto; }

@media only screen and (min-width: 40rem) {
  .review-header {
    display: flex;
    gap: 1rem;
    margin-bottom: 4rem; }
    .review-header__summary {
      flex: 0 0 auto;
      margin-right: auto; }
    .review-header__breakdown {
      flex: 1 1 auto;
      margin-bottom: 0;
      max-width: 31.25rem; } }

.star-rating-widget {
  background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3Ainkscape%3D%22http%3A%2F%2Fwww.inkscape.org%2Fnamespaces%2Finkscape%22%20xmlns%3Asodipodi%3D%22http%3A%2F%2Fsodipodi.sourceforge.net%2FDTD%2Fsodipodi-0.dtd%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Asvg%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22216%22%20height%3D%2240%22%20viewBox%3D%220%200%20216%2040%22%20fill%3D%22none%22%20version%3D%221.1%22%20id%3D%22svg12%22%20sodipodi%3Adocname%3D%22stars_large_bg.svg%22%20inkscape%3Aversion%3D%221.2.2%20%28b0a8486541%2C%202022-12-01%29%22%3E%0A%20%20%3Cdefs%20id%3D%22defs16%22%2F%3E%0A%20%20%3Csodipodi%3Anamedview%20id%3D%22namedview14%22%20pagecolor%3D%22%23ffffff%22%20bordercolor%3D%22%23666666%22%20borderopacity%3D%221.0%22%20inkscape%3Ashowpageshadow%3D%222%22%20inkscape%3Apageopacity%3D%220.0%22%20inkscape%3Apagecheckerboard%3D%220%22%20inkscape%3Adeskcolor%3D%22%23d1d1d1%22%20showgrid%3D%22false%22%20inkscape%3Acurrent-layer%3D%22svg12%22%2F%3E%0A%20%20%3Cpath%20d%3D%22m%2012%2C4.25925%201.9608%2C3.97246%20c%200.2911%2C0.5897%200.8535%2C0.99862%201.5042%2C1.09373%20l%204.3866%2C0.64116%20-3.1725%2C3.0901%20c%20-0.4718%2C0.4594%20-0.6871%2C1.1217%20-0.5758%2C1.7708%20l%200.7485%2C4.3642%20-3.9209%2C-2.062%20c%20-0.5828%2C-0.3065%20-1.279%2C-0.3065%20-1.8618%2C0%20l%20-3.9209%2C2.062%200.7485%2C-4.3642%20C%208.008%2C14.1784%207.7927%2C13.5161%207.3209%2C13.0566%20L%204.1484%2C9.9666%208.535%2C9.32544%20C%209.1857%2C9.23033%209.7481%2C8.82141%2010.0392%2C8.23171%20Z%22%20stroke%3D%22%23ed5e2a%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20id%3D%22path2%22%20transform%3D%22matrix%281.804173%2C0%2C0%2C1.804173%2C-0.25074083%2C-1.1548059%29%22%20style%3D%22stroke-width%3A1.10854114%3Bstroke-dasharray%3Anone%22%2F%3E%0A%20%20%3Cpath%20d%3D%22m%2036%2C4.25925%201.9608%2C3.97246%20c%200.2911%2C0.5897%200.8535%2C0.99862%201.5042%2C1.09373%20l%204.3866%2C0.64116%20-3.1725%2C3.0901%20c%20-0.4718%2C0.4594%20-0.6871%2C1.1217%20-0.5758%2C1.7708%20l%200.7485%2C4.3642%20-3.9209%2C-2.062%20c%20-0.5828%2C-0.3065%20-1.279%2C-0.3065%20-1.8618%2C0%20l%20-3.9209%2C2.062%200.7485%2C-4.3642%20c%200.1113%2C-0.6491%20-0.104%2C-1.3114%20-0.5758%2C-1.7709%20l%20-3.1725%2C-3.09%204.3866%2C-0.64116%20c%200.6507%2C-0.09511%201.2131%2C-0.50403%201.5042%2C-1.09373%20z%22%20stroke%3D%22%23ed5e2a%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20id%3D%22path4%22%20transform%3D%22matrix%281.804173%2C0%2C0%2C1.804173%2C-0.25074083%2C-1.1548059%29%22%20style%3D%22stroke-width%3A1.10854114%3Bstroke-dasharray%3Anone%22%2F%3E%0A%20%20%3Cpath%20d%3D%22m%2060%2C4.25925%201.9608%2C3.97246%20c%200.2911%2C0.5897%200.8535%2C0.99862%201.5042%2C1.09373%20l%204.3866%2C0.64116%20-3.1725%2C3.0901%20c%20-0.4718%2C0.4594%20-0.6871%2C1.1217%20-0.5758%2C1.7708%20l%200.7485%2C4.3642%20-3.9209%2C-2.062%20c%20-0.5828%2C-0.3065%20-1.279%2C-0.3065%20-1.8618%2C0%20l%20-3.9209%2C2.062%200.7485%2C-4.3642%20c%200.1113%2C-0.6491%20-0.104%2C-1.3114%20-0.5758%2C-1.7709%20l%20-3.1725%2C-3.09%204.3866%2C-0.64116%20c%200.6507%2C-0.09511%201.2131%2C-0.50403%201.5042%2C-1.09373%20z%22%20stroke%3D%22%23ed5e2a%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20id%3D%22path6%22%20transform%3D%22matrix%281.804173%2C0%2C0%2C1.804173%2C-0.25074083%2C-1.1548059%29%22%20style%3D%22stroke-width%3A1.10854114%3Bstroke-dasharray%3Anone%22%2F%3E%0A%20%20%3Cpath%20d%3D%22m%2084%2C4.25925%201.9608%2C3.97246%20c%200.2911%2C0.5897%200.8535%2C0.99862%201.5042%2C1.09373%20l%204.3866%2C0.64116%20-3.1725%2C3.0901%20c%20-0.4718%2C0.4594%20-0.6871%2C1.1217%20-0.5758%2C1.7708%20l%200.7485%2C4.3642%20-3.9209%2C-2.062%20c%20-0.5828%2C-0.3065%20-1.279%2C-0.3065%20-1.8618%2C0%20l%20-3.9209%2C2.062%200.7485%2C-4.3642%20c%200.1113%2C-0.6491%20-0.104%2C-1.3114%20-0.5758%2C-1.7709%20l%20-3.1725%2C-3.09%204.3866%2C-0.64116%20c%200.6507%2C-0.09511%201.2131%2C-0.50403%201.5042%2C-1.09373%20z%22%20stroke%3D%22%23ed5e2a%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20id%3D%22path8%22%20transform%3D%22matrix%281.804173%2C0%2C0%2C1.804173%2C-0.25074083%2C-1.1548059%29%22%20style%3D%22stroke-width%3A1.10854114%3Bstroke-dasharray%3Anone%22%2F%3E%0A%20%20%3Cpath%20d%3D%22m%20108%2C4.25925%201.961%2C3.97246%20c%200.291%2C0.5897%200.853%2C0.99862%201.504%2C1.09373%20l%204.387%2C0.64116%20-3.173%2C3.0901%20c%20-0.472%2C0.4594%20-0.687%2C1.1217%20-0.576%2C1.7708%20l%200.749%2C4.3642%20-3.921%2C-2.062%20c%20-0.583%2C-0.3065%20-1.279%2C-0.3065%20-1.862%2C0%20l%20-3.921%2C2.062%200.749%2C-4.3642%20c%200.111%2C-0.6491%20-0.104%2C-1.3114%20-0.576%2C-1.7709%20l%20-3.173%2C-3.09%204.387%2C-0.64116%20c%200.651%2C-0.09511%201.213%2C-0.50403%201.504%2C-1.09373%20z%22%20stroke%3D%22%23ed5e2a%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20id%3D%22path10%22%20transform%3D%22matrix%281.804173%2C0%2C0%2C1.804173%2C-0.25074083%2C-1.1548059%29%22%20style%3D%22stroke-width%3A1.10854114%3Bstroke-dasharray%3Anone%22%2F%3E%0A%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  background-size: 13.5rem 2.5rem;
  width: 13.5rem;
  height: 2.5rem; }
  .star-rating-widget__value::after {
    background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3Ainkscape%3D%22http%3A%2F%2Fwww.inkscape.org%2Fnamespaces%2Finkscape%22%20xmlns%3Asodipodi%3D%22http%3A%2F%2Fsodipodi.sourceforge.net%2FDTD%2Fsodipodi-0.dtd%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Asvg%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22216%22%20height%3D%2240%22%20viewBox%3D%220%200%20216%2040%22%20fill%3D%22none%22%20version%3D%221.1%22%20id%3D%22svg12%22%20sodipodi%3Adocname%3D%22stars_large.svg%22%20inkscape%3Aversion%3D%221.2.2%20%28b0a8486541%2C%202022-12-01%29%22%3E%0A%20%20%3Cdefs%20id%3D%22defs16%22%2F%3E%0A%20%20%3Csodipodi%3Anamedview%20id%3D%22namedview14%22%20pagecolor%3D%22%23ffffff%22%20bordercolor%3D%22%23666666%22%20borderopacity%3D%221.0%22%20inkscape%3Ashowpageshadow%3D%222%22%20inkscape%3Apageopacity%3D%220.0%22%20inkscape%3Apagecheckerboard%3D%220%22%20inkscape%3Adeskcolor%3D%22%23d1d1d1%22%20showgrid%3D%22false%22%20inkscape%3Acurrent-layer%3D%22svg12%22%2F%3E%0A%20%20%3Cpath%20d%3D%22m%2012%2C4.25925%201.9608%2C3.97246%20c%200.2911%2C0.5897%200.8535%2C0.99862%201.5042%2C1.09373%20l%204.3866%2C0.64116%20-3.1725%2C3.0901%20c%20-0.4718%2C0.4594%20-0.6871%2C1.1217%20-0.5758%2C1.7708%20l%200.7485%2C4.3642%20-3.9209%2C-2.062%20c%20-0.5828%2C-0.3065%20-1.279%2C-0.3065%20-1.8618%2C0%20l%20-3.9209%2C2.062%200.7485%2C-4.3642%20C%208.008%2C14.1784%207.7927%2C13.5161%207.3209%2C13.0566%20L%204.1484%2C9.9666%208.535%2C9.32544%20C%209.1857%2C9.23033%209.7481%2C8.82141%2010.0392%2C8.23171%20Z%22%20stroke%3D%22%23ed5e2a%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20id%3D%22path2%22%20transform%3D%22matrix%281.804173%2C0%2C0%2C1.804173%2C-0.25074083%2C-1.1548059%29%22%20style%3D%22stroke-width%3A1.10854114%3Bstroke-dasharray%3Anone%3Bfill%3A%23ed5e2a%3Bfill-opacity%3A1%22%2F%3E%0A%20%20%3Cpath%20d%3D%22m%2036%2C4.25925%201.9608%2C3.97246%20c%200.2911%2C0.5897%200.8535%2C0.99862%201.5042%2C1.09373%20l%204.3866%2C0.64116%20-3.1725%2C3.0901%20c%20-0.4718%2C0.4594%20-0.6871%2C1.1217%20-0.5758%2C1.7708%20l%200.7485%2C4.3642%20-3.9209%2C-2.062%20c%20-0.5828%2C-0.3065%20-1.279%2C-0.3065%20-1.8618%2C0%20l%20-3.9209%2C2.062%200.7485%2C-4.3642%20c%200.1113%2C-0.6491%20-0.104%2C-1.3114%20-0.5758%2C-1.7709%20l%20-3.1725%2C-3.09%204.3866%2C-0.64116%20c%200.6507%2C-0.09511%201.2131%2C-0.50403%201.5042%2C-1.09373%20z%22%20stroke%3D%22%23ed5e2a%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20id%3D%22path4%22%20transform%3D%22matrix%281.804173%2C0%2C0%2C1.804173%2C-0.25074083%2C-1.1548059%29%22%20style%3D%22stroke-width%3A1.10854114%3Bstroke-dasharray%3Anone%3Bfill%3A%23ed5e2a%3Bfill-opacity%3A1%22%2F%3E%0A%20%20%3Cpath%20d%3D%22m%2060%2C4.25925%201.9608%2C3.97246%20c%200.2911%2C0.5897%200.8535%2C0.99862%201.5042%2C1.09373%20l%204.3866%2C0.64116%20-3.1725%2C3.0901%20c%20-0.4718%2C0.4594%20-0.6871%2C1.1217%20-0.5758%2C1.7708%20l%200.7485%2C4.3642%20-3.9209%2C-2.062%20c%20-0.5828%2C-0.3065%20-1.279%2C-0.3065%20-1.8618%2C0%20l%20-3.9209%2C2.062%200.7485%2C-4.3642%20c%200.1113%2C-0.6491%20-0.104%2C-1.3114%20-0.5758%2C-1.7709%20l%20-3.1725%2C-3.09%204.3866%2C-0.64116%20c%200.6507%2C-0.09511%201.2131%2C-0.50403%201.5042%2C-1.09373%20z%22%20stroke%3D%22%23ed5e2a%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20id%3D%22path6%22%20transform%3D%22matrix%281.804173%2C0%2C0%2C1.804173%2C-0.25074083%2C-1.1548059%29%22%20style%3D%22stroke-width%3A1.10854114%3Bstroke-dasharray%3Anone%3Bfill%3A%23ed5e2a%3Bfill-opacity%3A1%22%2F%3E%0A%20%20%3Cpath%20d%3D%22m%2084%2C4.25925%201.9608%2C3.97246%20c%200.2911%2C0.5897%200.8535%2C0.99862%201.5042%2C1.09373%20l%204.3866%2C0.64116%20-3.1725%2C3.0901%20c%20-0.4718%2C0.4594%20-0.6871%2C1.1217%20-0.5758%2C1.7708%20l%200.7485%2C4.3642%20-3.9209%2C-2.062%20c%20-0.5828%2C-0.3065%20-1.279%2C-0.3065%20-1.8618%2C0%20l%20-3.9209%2C2.062%200.7485%2C-4.3642%20c%200.1113%2C-0.6491%20-0.104%2C-1.3114%20-0.5758%2C-1.7709%20l%20-3.1725%2C-3.09%204.3866%2C-0.64116%20c%200.6507%2C-0.09511%201.2131%2C-0.50403%201.5042%2C-1.09373%20z%22%20stroke%3D%22%23ed5e2a%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20id%3D%22path8%22%20transform%3D%22matrix%281.804173%2C0%2C0%2C1.804173%2C-0.25074083%2C-1.1548059%29%22%20style%3D%22stroke-width%3A1.10854114%3Bstroke-dasharray%3Anone%3Bfill%3A%23ed5e2a%3Bfill-opacity%3A1%22%2F%3E%0A%20%20%3Cpath%20d%3D%22m%20108%2C4.25925%201.961%2C3.97246%20c%200.291%2C0.5897%200.853%2C0.99862%201.504%2C1.09373%20l%204.387%2C0.64116%20-3.173%2C3.0901%20c%20-0.472%2C0.4594%20-0.687%2C1.1217%20-0.576%2C1.7708%20l%200.749%2C4.3642%20-3.921%2C-2.062%20c%20-0.583%2C-0.3065%20-1.279%2C-0.3065%20-1.862%2C0%20l%20-3.921%2C2.062%200.749%2C-4.3642%20c%200.111%2C-0.6491%20-0.104%2C-1.3114%20-0.576%2C-1.7709%20l%20-3.173%2C-3.09%204.387%2C-0.64116%20c%200.651%2C-0.09511%201.213%2C-0.50403%201.504%2C-1.09373%20z%22%20stroke%3D%22%23ed5e2a%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20id%3D%22path10%22%20transform%3D%22matrix%281.804173%2C0%2C0%2C1.804173%2C-0.25074083%2C-1.1548059%29%22%20style%3D%22stroke-width%3A1.10854114%3Bstroke-dasharray%3Anone%3Bfill%3A%23ed5e2a%3Bfill-opacity%3A1%22%2F%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 13.5rem 2.5rem;
    width: 13.5rem;
    height: 2.5rem; }

.review-form__title {
  font-size: 1.125rem;
  margin-bottom: 2.1875rem; }

.review-form__write {
  display: none; }
  .review-form__write--rating-selected {
    display: block; }
  .review-form__write .button {
    margin-top: 2rem; }

.review-list__list {
  list-style: none;
  padding: 0;
  margin: 0; }

.review-list__avatar {
  position: relative;
  display: block;
  z-index: 0;
  background: var(--color-starlight);
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 1.75rem;
  overflow: hidden; }
  .review-list__avatar::before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -0.75rem;
    margin-left: -0.75rem;
    background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%23000%3B%20%7D%3C%2Fstyle%3E%3Ccircle%20cx%3D%224%22%20cy%3D%224%22%20r%3D%224%22%20transform%3D%22matrix%28-1%200%200%201%2016%203%29%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%2F%3E%0A%3Cpath%20d%3D%22M5%2016.9347C5%2016.0743%205.54085%2015.3068%206.35109%2015.0175V15.0175C10.004%2013.7128%2013.996%2013.7128%2017.6489%2015.0175V15.0175C18.4591%2015.3068%2019%2016.0743%2019%2016.9347V18.2502C19%2019.4376%2017.9483%2020.3498%2016.7728%2020.1818L15.8184%2020.0455C13.2856%2019.6837%2010.7144%2019.6837%208.18162%2020.0455L7.22721%2020.1818C6.0517%2020.3498%205%2019.4376%205%2018.2502V16.9347Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%2F%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 1.5rem 1.5rem;
    width: 1.5rem;
    height: 1.5rem; }
  .review-list__avatar img {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.review-list__header-title {
  margin-top: 4rem;
  margin-bottom: 0;
  padding-bottom: 1.5rem;
  border-bottom: 0.125rem solid var(--color-starlight); }

.review-list__item {
  padding: 2rem 0;
  border-bottom: 0.125rem solid var(--color-starlight); }

.review-list__header {
  display: grid;
  gap: 1rem;
  margin-bottom: 1rem;
  grid-template-columns: auto 1fr; }

.review-list__avatar {
  grid-area: 1 / 1 / 3 / 2;
  justify-self: center;
  align-self: center; }

.review-list__info {
  grid-area: 1 / 2 / 2 / 3;
  display: flex;
  min-width: 0;
  font-size: 0.875rem; }

.review-list__stars {
  grid-area: 2 / 2 / 3 / 3; }

.review-list__author {
  flex: 0 1 auto;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  color: var(--color-black);
  font-weight: 500; }

.review-list__date {
  flex: 0 0 auto;
  display: block;
  color: var(--color-black); }
  .review-list__date::before {
    content: '    •    ';
    color: var(--color-silver); }

.review-list__title {
  margin-bottom: 1rem; }

.review-list__text {
  color: var(--color-label); }

@media only screen and (min-width: 55rem) {
  .review-list__header {
    display: flex;
    align-items: center;
    gap: 0; }
  .review-list__info {
    margin-left: 1rem; }
  .review-list__date::after {
    content: '    •    ';
    color: var(--color-silver); } }

/* Detail instructions */
.detail-instructions__info {
  flex-basis: 55%;
  display: flex;
  padding: 1rem 1.5rem;
  align-items: flex-start;
  gap: 0.75rem;
  border-radius: 0.5rem;
  background: #E5F6FB;
  color: var(--color-primary, #00AED8);
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 24px */ }
  .detail-instructions__info::before {
    content: '';
    min-width: 1.5rem;
    background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%23c2413a%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M12%2022C17.5228%2022%2022%2017.5228%2022%2012C22%206.47715%2017.5228%202%2012%202C6.47715%202%202%206.47715%202%2012C2%2017.5228%206.47715%2022%2012%2022Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M12%2016V12%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M12%208H12.01%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 24px 24px;
    width: 24px;
    height: 24px; }

.detail-instructions__link {
  display: flex;
  align-items: center;
  color: var(--color-black);
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 24px */ }
  .detail-instructions__link::after {
    content: '';
    display: block;
    background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%3E%0A%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%2216%22%20fill%3D%22%23C2413A%22%2F%3E%0A%3Cpath%20d%3D%22M12.6666%2012.6667H19.3333V19.3334%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M11.9595%2018.6263L11.2524%2019.3334L12.6666%2020.7476L13.3737%2020.0405L11.9595%2018.6263ZM20.0404%2013.3739C20.4309%2012.9833%2020.4309%2012.3502%2020.0404%2011.9596C19.6499%2011.5691%2019.0167%2011.5691%2018.6262%2011.9596L20.0404%2013.3739ZM13.3737%2020.0405L20.0404%2013.3739L18.6262%2011.9596L11.9595%2018.6263L13.3737%2020.0405Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 2rem 2rem;
    width: 2rem;
    height: 2rem;
    margin-left: 0.5rem; }

.detail-instructions__title {
  overflow: hidden;
  color: var(--color-black);
  text-overflow: ellipsis;
  font-size: 2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 48px */
  text-transform: uppercase; }

.detail-extra-attributes {
  gap: 1.25rem;
  display: flex;
  flex-direction: column; }
  .detail-extra-attributes__block {
    background: var(--color-starlight);
    border-radius: 1.5rem;
    width: 25rem;
    flex: 1 1 auto;
    padding: 3rem;
    display: flex;
    flex-direction: column;
    margin: 0; }
    @media only screen and (max-width: 54.99999rem) {
      .detail-extra-attributes__block {
        padding: 1.5rem;
        width: 100%; } }
  .detail-extra-attributes__title {
    margin: 0 0 2rem 0;
    color: var(--color-black);
    font-size: 2rem;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    /* 48px */
    text-transform: uppercase; }
    @media only screen and (max-width: 54.99999rem) {
      .detail-extra-attributes__title {
        font-size: 1.5rem;
        line-height: 110%; } }
  .detail-extra-attributes__content {
    color: var(--color-label);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 27px */ }
  .detail-extra-attributes__list {
    list-style: none;
    padding: 2rem;
    margin: 0;
    background-color: var(--color-white);
    border-radius: 0.75rem; }
    @media only screen and (max-width: 39.99999rem) {
      .detail-extra-attributes__list {
        padding: 1rem; } }
    .detail-extra-attributes__list li:not(:last-child) {
      margin-bottom: 1rem; }
  .detail-extra-attributes__item {
    display: flex;
    flex-direction: row;
    align-items: center; }
    .detail-extra-attributes__item::before {
      content: '';
      display: block;
      margin-right: 0.75rem;
      min-width: 2.5rem;
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%3E%0A%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%2220%22%20fill%3D%22%23BFF77F%22%2F%3E%0A%3Cpath%20d%3D%22M20%2030C25.5228%2030%2030%2025.5228%2030%2020C30%2014.4772%2025.5228%2010%2020%2010C14.4772%2010%2010%2014.4772%2010%2020C10%2025.5228%2014.4772%2030%2020%2030Z%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M17%2020L19%2022L23%2018%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 2.5rem 2.5rem;
      width: 2.5rem;
      height: 2.5rem; }
  .detail-extra-attributes__footer {
    margin-top: auto; }

@media only screen and (min-width: 55rem) {
  .product-gallery__slider-wrap::after {
    right: 1.5rem;
    bottom: 1.5rem; }
  .detail__base {
    display: flex;
    flex-direction: row;
    justify-content: space-between; }
  .detail__left, .detail__info {
    width: 25rem;
    flex: 1 1 auto;
    max-width: 47.5%; }
  .detail-instructions {
    display: flex;
    padding: 3rem;
    margin-top: 7.5rem;
    border-radius: 1.5rem;
    border: 0.125rem solid var(--color-starlight); }
    .detail-instructions__section:not(:last-child) {
      margin-left: auto; }
    .detail-instructions__section:last-child {
      padding-left: 2rem;
      margin-left: 2rem;
      border-left: 0.125rem solid var(--color-starlight); }
  .detail-extra-attributes {
    flex-direction: row; } }

/* Detail specification TAB */
.detail__specification {
  padding-top: 6.25rem; }
  @media only screen and (max-width: 39.99999rem) {
    .detail__specification {
      padding-top: 5rem; } }
.tabs__controls {
  position: relative;
  overflow: visible;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 0.625rem;
  margin-bottom: 7.5rem; }
  @media only screen and (max-width: 39.99999rem) {
    .tabs__controls {
      margin-bottom: 5rem;
      overflow-x: auto;
      overflow-y: hidden;
      justify-content: flex-start;
      min-height: 2.5rem; } }
  .tabs__controls li a {
    white-space: nowrap; }
  .tabs__controls li:not(:last-child) {
    margin-right: 4rem; }
    @media only screen and (max-width: 39.99999rem) {
      .tabs__controls li:not(:last-child) {
        margin-right: 1.5rem; } }
  .tabs__controls::before {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translate(-50%, 0);
    display: flex;
    width: 100vw;
    height: 0.125rem;
    background-color: var(--color-starlight); }

.tabs__control--active a {
  text-decoration: underline;
  text-decoration-color: var(--color-orange);
  text-decoration-thickness: 0.125rem;
  text-underline-offset: 0.625rem; }

.tabs__content {
  padding: 1.4375rem 0;
  color: var(--color-black);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 27px */ }
  @media only screen and (max-width: 39.99999rem) {
    .tabs__content {
      padding: 1.5rem 1rem; } }
  .tabs__content p:not(:first-child) {
    padding-top: 1.4375rem; }
    @media only screen and (max-width: 39.99999rem) {
      .tabs__content p:not(:first-child) {
        padding-top: 1rem; } }
/* Detail extra */
.detail-extra-info {
  background: var(--color-starlight); }
  .detail-extra-info .container, .detail-extra-info .system-message__container {
    padding: 5rem 1.25rem;
    margin: 0 auto; }
    @media only screen and (min-width: 85rem) {
      .detail-extra-info .container, .detail-extra-info .system-message__container {
        max-width: 45%; } }
  .detail-extra-info h4 {
    color: var(--color-black);
    font-size: 2rem;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    /* 24px */ }
    .detail-extra-info h4::after {
      margin-left: 0.5rem; }
  .detail-extra-info__section {
    color: var(--color-label);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; }
    .detail-extra-info__section:not(:last-child) {
      margin-left: auto; }
    .detail-extra-info__section strong {
      color: var(--color-black); }

/* Section header Detail */
.section-header--detail {
  padding-top: 7.5rem;
  padding-bottom: 5rem; }
  .section-header--detail h2 {
    margin: 0;
    text-align: center;
    text-align: center;
    font-size: 3rem;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    /* 52.8px */
    text-transform: uppercase; }
    @media only screen and (max-width: 39.99999rem) {
      .section-header--detail h2 {
        font-size: 2rem;
        line-height: 150%;
        /* 48px */ } }
/* Contact Us */
.contact-us {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 7.5rem;
  margin-bottom: 7.5rem;
  padding: 3rem 5rem;
  border-radius: 1.5rem;
  border: 0.125rem solid var(--color-starlight); }
  @media only screen and (max-width: 54.99999rem) {
    .contact-us {
      flex-direction: column;
      align-items: flex-start;
      padding: 2rem 1.5rem; } }
  .contact-us____image {
    max-width: 6rem;
    margin-right: 2rem; }
    .contact-us____image img {
      border-radius: 50%; }
    @media only screen and (max-width: 54.99999rem) {
      .contact-us____image {
        margin-bottom: 2rem; } }
  .contact-us__content {
    margin: 0;
    padding: 0; }
  .contact-us__title {
    color: var(--color-black);
    font-size: 2rem;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    /* 48px */
    text-transform: uppercase;
    margin: 0; }
    .contact-us__title strong {
      color: var(--color-orange);
      font-weight: 500; }
    @media only screen and (max-width: 54.99999rem) {
      .contact-us__title {
        display: flex;
        flex-direction: column;
        font-size: 1.5rem;
        line-height: 110%;
        /* 26.4px */ } }
  .contact-us__contacts {
    margin: 1rem 0 0 0;
    padding: 0;
    list-style-type: none;
    display: flex; }
    @media only screen and (max-width: 54.99999rem) {
      .contact-us__contacts {
        flex-direction: column;
        margin-top: 2rem; } }
  .contact-us__item {
    display: flex; }
    @media only screen and (min-width: 55rem) {
      .contact-us__item:not(:last-child) {
        margin-right: 1.8125rem; } }
    @media only screen and (max-width: 54.99999rem) {
      .contact-us__item:not(:last-child) {
        margin-bottom: 1rem; } }
    .contact-us__item a {
      color: var(--color-black);
      font-size: 1.125rem;
      font-style: normal;
      font-weight: 500;
      line-height: 150%;
      /* 27px */ }
    .contact-us__item--email::before {
      content: '';
      display: flex;
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%0A%20%20%3Cstyle%3Esvg%20%7B%20color%3A%20%23fff%3B%20%7D%3C%2Fstyle%3E%3Cg%20clip-path%3D%22url%28%23clip0_359_3903%29%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M8.00016%2010.6667C9.47292%2010.6667%2010.6668%209.47277%2010.6668%208.00001C10.6668%206.52725%209.47292%205.33334%208.00016%205.33334C6.5274%205.33334%205.3335%206.52725%205.3335%208.00001C5.3335%209.47277%206.5274%2010.6667%208.00016%2010.6667Z%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M10.6668%205.33332V8.66665C10.6668%209.19708%2010.8775%209.70579%2011.2526%2010.0809C11.6277%2010.4559%2012.1364%2010.6667%2012.6668%2010.6667C13.1973%2010.6667%2013.706%2010.4559%2014.0811%2010.0809C14.4561%209.70579%2014.6668%209.19708%2014.6668%208.66665V7.99998C14.6668%206.49819%2014.1598%205.04038%2013.2278%203.86276C12.2958%202.68514%2010.9935%201.8567%209.53186%201.51166C8.07023%201.16662%206.53493%201.32519%205.17468%201.96169C3.81444%202.59818%202.70895%203.67531%202.03732%205.01856C1.3657%206.36181%201.16729%207.89248%201.47424%209.36257C1.78119%2010.8327%202.57551%2012.1561%203.72852%2013.1183C4.88153%2014.0806%206.32567%2014.6254%207.82696%2014.6644C9.32825%2014.7034%2010.7987%2014.2344%2012.0002%2013.3333%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip0_359_3903%22%3E%0A%20%20%20%20%20%20%3Crect%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22currentColor%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%3C%2Fdefs%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 16px 16px;
      width: 16px;
      height: 16px;
      padding: 1rem;
      background-color: var(--color-orange);
      border-radius: 50%;
      background-position: center;
      margin-right: 0.15625rem; }
    .contact-us__item--phone::before {
      content: '';
      display: flex;
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%0A%20%20%3Cstyle%3Esvg%20%7B%20color%3A%20%23fff%3B%20%7D%3C%2Fstyle%3E%3Cg%20clip-path%3D%22url%28%23clip0_359_3910%29%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M14.6665%2011.28V13.28C14.6672%2013.4657%2014.6292%2013.6495%2014.5548%2013.8196C14.4804%2013.9897%2014.3713%2014.1424%2014.2345%2014.2679C14.0977%2014.3934%2013.9362%2014.489%2013.7603%2014.5485C13.5844%2014.608%2013.398%2014.6301%2013.2131%2014.6133C11.1617%2014.3904%209.19113%2013.6894%207.45979%2012.5667C5.84901%2011.5431%204.48335%2010.1775%203.45979%208.56668C2.33311%206.82748%201.63195%204.84734%201.41313%202.78668C1.39647%202.60233%201.41838%202.41652%201.47746%202.2411C1.53654%202.06567%201.63151%201.90447%201.7563%201.76776C1.8811%201.63105%202.033%201.52182%202.20232%201.44703C2.37164%201.37224%202.55469%201.33352%202.73979%201.33335H4.73979C5.06333%201.33016%205.37699%201.44473%205.6223%201.6557C5.86761%201.86667%206.02784%202.15964%206.07313%202.48001C6.15754%203.12006%206.31409%203.7485%206.53979%204.35335C6.62949%204.59196%206.6489%204.85129%206.59573%205.1006C6.54256%205.34991%206.41903%205.57875%206.23979%205.76001L5.39313%206.60668C6.34216%208.27571%207.7241%209.65764%209.39313%2010.6067L10.2398%209.76001C10.4211%209.58077%2010.6499%209.45725%2010.8992%209.40408C11.1485%209.35091%2011.4078%209.37032%2011.6465%209.46001C12.2513%209.68571%2012.8797%209.84227%2013.5198%209.92668C13.8436%209.97237%2014.1394%2010.1355%2014.3508%2010.385C14.5622%2010.6345%2014.6746%2010.9531%2014.6665%2011.28Z%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip0_359_3910%22%3E%0A%20%20%20%20%20%20%3Crect%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22currentColor%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%3C%2Fdefs%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 16px 16px;
      width: 16px;
      height: 16px;
      padding: 1rem;
      background-color: var(--color-orange);
      border-radius: 50%;
      background-position: center;
      margin-right: 0.15625rem; }

.review-form {
  border-radius: 1.5rem;
  padding: 3rem;
  background: var(--color-starlight);
  text-align: center; }
  .review-form #id_review-rating-form-row label {
    display: none; }
  .review-form #id_review-rating-form-row .form__control {
    display: flex;
    justify-content: center; }
  .review-form #id_review-text-form-row {
    text-align: left; }

.product-specification-table {
  border-radius: 1.5rem;
  overflow-x: auto;
  border: 0.125rem solid var(--color-starlight); }
  .product-specification-table table {
    width: 100%; }
  .product-specification-table th, .product-specification-table td {
    padding: 1rem; }
  .product-specification-table th {
    text-align: left;
    color: var(--color-black); }
  .product-specification-table tr:nth-child(even) {
    background: var(--color-starlight); }

@media only screen and (min-width: 55rem) {
  .product-specification-table th, .product-specification-table td {
    padding: 1.5rem 3rem; } }

.sidebar-summary {
  width: 100%;
  margin-bottom: 2rem; }
  .sidebar-summary a {
    color: var(--color-orange); }
  .sidebar-summary__key:not(.sidebar-summary__key--discount) {
    display: inline-flex; }
  .sidebar-summary__key--count, .sidebar-summary__key--delivery {
    color: var(--color-black);
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5rem;
    /* 150% */ }
  .sidebar-summary__key--delivery::before {
    content: '';
    display: block;
    margin-right: 0.5rem;
    background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%2354565a%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M12%2022C17.5228%2022%2022%2017.5228%2022%2012C22%206.47715%2017.5228%202%2012%202C6.47715%202%202%206.47715%202%2012C2%2017.5228%206.47715%2022%2012%2022Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M12%2016V12%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M12%208H12.01%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 1.5rem 1.5rem;
    width: 1.5rem;
    height: 1.5rem; }
  .sidebar-summary__key--discount {
    position: relative;
    color: var(--color-orange, #ED5E2A);
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5rem;
    /* 150% */
    border-top: 0.125rem solid #E9E9E9;
    border-bottom: 0.125rem solid #E9E9E9; }
    .sidebar-summary__key--discount:hover, .sidebar-summary__key--discount:focus, .sidebar-summary__key--discount:active {
      text-decoration: underline;
      text-decoration-color: var(--color-orange);
      text-decoration-thickness: 0.0625rem;
      text-underline-offset: 0.3125rem; }
    .sidebar-summary__key--discount::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      right: 0;
      transform: translate(0, -50%);
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%23C2413A%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M4.33333%203H10.896C11.6027%203%2012.2813%203.28133%2012.7813%203.78133L20.448%2011.448C21.4893%2012.4893%2021.4893%2014.1773%2020.448%2015.2187L15.2187%2020.448C14.1773%2021.4893%2012.4893%2021.4893%2011.448%2020.448L3.78133%2012.7813C3.28133%2012.2813%203%2011.6027%203%2010.896V4.33333C3%203.59733%203.59733%203%204.33333%203Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M8.33366%2010.0001C9.25413%2010.0001%2010.0003%209.25389%2010.0003%208.33341C10.0003%207.41294%209.25413%206.66675%208.33366%206.66675C7.41318%206.66675%206.66699%207.41294%206.66699%208.33341C6.66699%209.25389%207.41318%2010.0001%208.33366%2010.0001Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 1.5rem 1.5rem;
      width: 1.5rem;
      height: 1.5rem; }
  .sidebar-summary__key--total-net, .sidebar-summary__key--total-gross, .sidebar-summary__key--total-vat {
    color: var(--color-black);
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 24px */
    padding-bottom: 0 !important; }
  .sidebar-summary__key--total-net {
    display: none; }
  .sidebar-summary__row td {
    padding: 1rem 0; }
  .sidebar-summary__row:first-child {
    border-bottom: 0.125rem solid #E9E9E9; }
  .sidebar-summary__value {
    text-align: right !important; }
    .sidebar-summary__value--count, .sidebar-summary__value--value, .sidebar-summary__value--total-net, .sidebar-summary__value--total-gross, .sidebar-summary__value--total-vat {
      color: var(--color-black);
      font-size: 1rem;
      font-style: normal;
      font-weight: 400;
      line-height: 1.5rem;
      /* 150% */ }
    .sidebar-summary__value--total-net, .sidebar-summary__value--total-gross, .sidebar-summary__value--total-vat {
      line-height: 150%;
      /* 24px */
      padding-bottom: 0 !important; }

.free-shipping-info {
  background: #d9f3f9;
  border-radius: 0.5rem;
  padding: 1rem 1.5rem;
  margin: 1rem 0; }
  .free-shipping-info__text {
    display: flex;
    flex-direction: row;
    align-items: start;
    color: var(--color-primary);
    margin-bottom: 1rem; }
    .free-shipping-info__text::before {
      content: '';
      display: block;
      min-width: 1.5rem;
      margin-right: 0.75rem;
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%23c2413a%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M14%2018V6C14%205.46957%2013.7893%204.96086%2013.4142%204.58579C13.0391%204.21071%2012.5304%204%2012%204H4C3.46957%204%202.96086%204.21071%202.58579%204.58579C2.21071%204.96086%202%205.46957%202%206V17C2%2017.2652%202.10536%2017.5196%202.29289%2017.7071C2.48043%2017.8946%202.73478%2018%203%2018H5%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M15%2018H9%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M19%2018H21C21.2652%2018%2021.5196%2017.8946%2021.7071%2017.7071C21.8946%2017.5196%2022%2017.2652%2022%2017V13.35C21.9996%2013.1231%2021.922%2012.903%2021.78%2012.726L18.3%208.376C18.2065%208.25888%2018.0878%208.16428%2017.9528%208.0992C17.8178%208.03412%2017.6699%208.00021%2017.52%208H14%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M17%2020C18.1046%2020%2019%2019.1046%2019%2018C19%2016.8954%2018.1046%2016%2017%2016C15.8954%2016%2015%2016.8954%2015%2018C15%2019.1046%2015.8954%2020%2017%2020Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M7%2020C8.10457%2020%209%2019.1046%209%2018C9%2016.8954%208.10457%2016%207%2016C5.89543%2016%205%2016.8954%205%2018C5%2019.1046%205.89543%2020%207%2020Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 1.5rem 1.5rem;
      width: 1.5rem;
      height: 1.5rem; }

.free-shipping-progress {
  background: var(--color-white); }
  .free-shipping-progress__value {
    background: var(--color-primary); }

/* Sidebar delivery methods - list */
.sidebar-delivery-methods {
  display: none;
  list-style: none;
  padding: 0; }
  @media only screen and (min-width: 55rem) {
    .sidebar-delivery-methods {
      display: block; } }
  .sidebar-delivery-methods__item {
    padding: 1rem 1.5rem;
    display: flex;
    align-items: center;
    justify-content: flex-start; }
    .sidebar-delivery-methods__item::before {
      content: '';
      display: block;
      margin-right: 0.75rem;
      min-width: 1.5rem;
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M22%207.6999C22%207.0999%2021.6%206.4999%2021.2%206.1999L14.9%202.2999C14.6409%202.15263%2014.348%202.0752%2014.05%202.0752C13.752%202.0752%2013.4591%202.15263%2013.2%202.2999L2.9%208.2999C2.4%208.4999%202%209.0999%202%209.6999V16.2999C2%2016.7999%202.4%2017.4999%202.8%2017.7999L9.1%2021.6999C9.35908%2021.8472%209.65198%2021.9246%209.95%2021.9246C10.248%2021.9246%2010.5409%2021.8472%2010.8%2021.6999L21.1%2015.6999C21.6%2015.3999%2022%2014.6999%2022%2014.1999V7.6999Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M10.0001%2021.9001V14.0001L2.1001%209.1001%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M10%2014.0001L21.9%207.1001%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M14%2019.8V11.7%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M18%2017.4999V9.3999%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 1.5rem 1.5rem;
      width: 1.5rem;
      height: 1.5rem; }
    .sidebar-delivery-methods__item:nth-child(odd) {
      border-radius: 0.5rem;
      background: rgba(0, 0, 0, 0.05); }
    .sidebar-delivery-methods__item--personal_pickup::before {
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2225%22%20viewBox%3D%220%200%2024%2025%22%20fill%3D%22none%22%3E%0A%3Cpath%20d%3D%22M3%209.5L12%202.5L21%209.5V20.5C21%2021.0304%2020.7893%2021.5391%2020.4142%2021.9142C20.0391%2022.2893%2019.5304%2022.5%2019%2022.5H5C4.46957%2022.5%203.96086%2022.2893%203.58579%2021.9142C3.21071%2021.5391%203%2021.0304%203%2020.5V9.5Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M9%2022.5V12.5H15V22.5%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 1.5rem 1.5625rem;
      width: 1.5rem;
      height: 1.5625rem; }

.method-select__wrap {
  display: flex;
  align-items: flex-start; }
  .method-select__wrap:not(:last-child) {
    margin-bottom: 1.5rem; }

.method-select__label {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0.75rem;
  flex: 1 1 auto; }
  .method-select__label--payment_cash .method-select__icon--payment, .method-select__label--payment_bank_transfer .method-select__icon--payment {
    display: none; }
  .method-select__label .method-select__icon {
    order: 1; }
  .method-select__label .method-select__price {
    order: 2;
    color: var(--color-orange, #ED5E2A);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5rem; }
  .method-select__label .method-select__title {
    order: 3;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    /* 27px */ }
  .method-select__label .methood-select__description {
    order: 4;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem;
    width: 100%; }
  .method-select__label .methood-select__date {
    order: 5;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem; }

.method-select__input {
  margin-top: 0.3125rem;
  margin-right: 0.4375rem; }

.method-select__input:checked + .method-select__label {
  background: rgba(194, 65, 58, 0.05); }

.method-select__icon--delivery {
  display: none; }

.method-select__icon--payment::before {
  content: '';
  display: block;
  background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2225%22%20viewBox%3D%220%200%2024%2025%22%20fill%3D%22none%22%3E%0A%3Cpath%20d%3D%22M20%205.5H4C2.89543%205.5%202%206.39543%202%207.5V17.5C2%2018.6046%202.89543%2019.5%204%2019.5H20C21.1046%2019.5%2022%2018.6046%2022%2017.5V7.5C22%206.39543%2021.1046%205.5%2020%205.5Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M2%2010.5H22%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  background-size: 1.5rem 1.5625rem;
  width: 1.5rem;
  height: 1.5625rem; }

.method-select__icon--picture::before {
  display: none; }

.gateway-redirect .gateway-redirect__message {
  display: none; }

.gateway-redirect--sent .gateway-redirect__action {
  display: none; }

.gateway-redirect--sent .gateway-redirect__message {
  display: block; }

.cart__info {
  display: flex;
  padding: 1rem 1.5rem;
  align-items: flex-start;
  gap: 0.75rem;
  border-radius: 0.5rem;
  background: #E5F6FB;
  color: var(--color-primary, #00AED8);
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 24px */ }
  .cart__info::before {
    content: '';
    min-width: 1.5rem;
    flex: 0 0 auto;
    background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%23c2413a%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M12%2022C17.5228%2022%2022%2017.5228%2022%2012C22%206.47715%2017.5228%202%2012%202C6.47715%202%202%206.47715%202%2012C2%2017.5228%206.47715%2022%2012%2022Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M12%2016V12%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M12%208H12.01%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 24px 24px;
    width: 24px;
    height: 24px; }

.cart__summary--added {
  margin-top: 1rem;
  text-align: center;
  color: var(--color-primary); }

.cart__empty-background {
  opacity: .2; }

#id_address-customer_note-form-row .form__label {
  display: none; }

#id_address-customer_note-form-row .form__control {
  margin-top: 2.125rem;
  display: block; }

#id_address-customer_note-form-row textarea {
  border-radius: 0.5rem; }

@media only screen and (min-width: 85rem) {
  .cart__row--lg {
    display: flex;
    flex-direction: row;
    gap: 0.5rem; }
    .cart__row--lg > * {
      flex: 1 1 0; }
  .cart #id_address-invoicing_street-form-row {
    flex: 5 5 0; }
  .cart #id_address-invoicing_city-form-row {
    flex: 3 3 0; }
  .cart #id_address-invoicing_post_code-form-row {
    flex: 2 2 0; }
  .cart #id_address-delivery_street-form-row {
    flex: 5 5 0; }
  .cart #id_address-delivery_city-form-row {
    flex: 3 3 0; }
  .cart #id_address-delivery_post_code-form-row {
    flex: 2 2 0; } }

.cart__form, .cart__order {
  position: relative;
  display: flex;
  justify-content: space-between; }
  @media (min-width: 62rem) {
    .cart__form, .cart__order {
      flex-wrap: wrap; } }
  @media (max-width: 61.9375rem) {
    .cart__form, .cart__order {
      flex-direction: column; } }
.cart__row--lg div:not(:last-child) {
  margin-bottom: 1rem; }

.cart__catalog-link {
  margin-top: 2rem;
  margin-bottom: 2rem; }

.cart__submit .button {
  width: 100%;
  margin-bottom: 2rem; }

.cart__item:not(:last-child) {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-bottom: 0.125rem solid var(--color-starlight); }

.cart__subform {
  position: relative;
  padding: 2.1875rem 2rem 2rem;
  border-radius: 1.5rem;
  margin-bottom: 2rem; }
  @media (min-width: 62rem) {
    .cart__subform {
      border: 0.125rem solid var(--color-starlight); } }
  .cart__subform-title {
    color: var(--color-black);
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5rem;
    /* 100% */
    letter-spacing: 0.03rem;
    margin-bottom: 1.5rem; }
  .cart__subform--address, .cart__subform--delivery, .cart__subform--settings, .cart__subform--payment, .cart__subform--agreement {
    margin-bottom: 2rem; }

.cart__subtitle {
  color: var(--color-black);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 36px */
  margin: 0 0 1.5rem 0; }

.cart__title {
  flex-basis: 100%;
  color: var(--color-black);
  font-size: 3rem;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
  /* 52.8px */
  text-transform: uppercase;
  margin: 0 0 3.625rem; }

.cart__header, .cart__item {
  display: flex;
  align-items: center;
  justify-content: flex-start; }
  @media (max-width: 61.9375rem) {
    .cart__header, .cart__item {
      display: none; } }
.cart__header {
  color: var(--color-label);
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
  /* 17.6px */
  margin-bottom: 1.6875rem; }
  .cart__header-product {
    flex-basis: 47%; }
  .cart__header-quantity {
    flex-basis: 19%; }
  .cart__header-total {
    flex-basis: auto; }

.cart__image {
  flex-basis: 10%;
  margin-right: 2rem; }
  @media (max-width: 61.9375rem) {
    .cart__image {
      aspect-ratio: 1/1; } }
  .cart__image img {
    height: 100%;
    object-fit: contain; }

.cart__product {
  flex-basis: 35%;
  padding-right: 0.4375rem; }
  .cart__product-title {
    color: var(--color-label);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    /* 19.8px */
    letter-spacing: -0.0225rem;
    text-transform: uppercase; }
    .cart__product-title span, .cart__product-title strong {
      color: var(--color-black); }
  .cart__product-info {
    display: flex;
    justify-content: flex-start;
    margin-top: 0.6875rem; }
    .cart__product-info .cart__availability {
      color: var(--color-primary, #00AED8);
      text-align: right;
      font-size: 1rem;
      font-style: normal;
      font-weight: 500;
      line-height: 110%;
      /* 17.6px */
      margin-right: 0.625rem;
      padding-right: 0.625rem;
      border-right: 0.125rem solid var(--color-starlight); }
    .cart__product-info .cart__variant-name {
      color: var(--color-black);
      text-align: right;
      font-size: 1rem;
      font-style: normal;
      font-weight: 500;
      line-height: 110%;
      /* 17.6px */ }

.cart__inputs {
  flex-basis: 20%; }
  @media only screen and (min-width: 55rem) {
    .cart__inputs {
      padding-right: 0.4375rem; } }
  .cart__inputs .form__label {
    display: none; }
  .cart__inputs .spinbox {
    font-size: 0;
    max-width: fit-content; }
  .cart__inputs .spinbox__input {
    padding: 0.9375rem 1rem;
    max-width: 8.25rem;
    margin-top: 0.125rem; }
  .cart__inputs .spinbox__up {
    left: 75%; }
  .cart__inputs .cart__quantity-unit {
    display: none; }

.cart__price {
  flex-basis: 25%;
  position: relative;
  color: var(--color-black);
  text-align: left;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 36px */
  display: flex;
  flex-wrap: wrap; }
  @media only screen and (max-width: 84.99999rem) {
    .cart__price {
      font-size: 1.125rem; } }
  .cart__price-value--gross {
    order: 1;
    flex-basis: 65%; }
  .cart__price-value--net {
    order: 3;
    flex-basis: 100%;
    display: none; }

.cart__remove {
  flex-basis: 10%;
  margin-left: auto; }

.cart__discount {
  order: 2;
  flex-basis: 25%;
  margin: auto 0 auto 0.625rem; }
  .cart__discount-percentage {
    display: flex;
    padding: 0.25rem 0.5rem;
    justify-content: center;
    align-items: center;
    gap: 0.625rem;
    color: var(--color-white);
    text-align: center;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.125rem;
    border-radius: 0.5rem;
    background: rgba(255, 13, 0, 0.82);
    white-space: nowrap; }

.cart__form--lines {
  flex-basis: 75%; }

.cart__sidebar {
  position: relative;
  padding: 2.5rem 2.1875rem 0 3rem;
  background-color: var(--color-starlight, #F4F4F4); }
  .cart__sidebar-title {
    color: var(--color-black);
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5rem;
    /* 100% */
    letter-spacing: 0.03rem;
    margin-bottom: 3rem; }
  .cart__sidebar::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100%;
    background-color: var(--color-starlight);
    z-index: -1; }

@media (min-width: 62rem) {
  .cart__content {
    flex-basis: 70%; }
  .cart__sidebar {
    flex-basis: 25%; } }

@media (max-width: 61.9375rem) {
  .cart__title {
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    /* 26.4px */
    text-transform: uppercase;
    width: 100%;
    padding: 2rem 1.25rem;
    position: relative; }
    .cart__title::after {
      content: '';
      position: absolute;
      top: 100%;
      left: 50%;
      transform: translate(-50%, 0);
      width: 100vw;
      height: 0.125rem;
      background-color: var(--color-starlight); }
  .cart__subtitle {
    display: none; }
  .cart__subform {
    margin-top: 3rem;
    padding: 0; }
  .cart__content {
    padding-bottom: 3rem; }
  .cart__sidebar {
    margin: 0 -1.25rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem; }
    .cart__sidebar-title {
      display: none; }
    .cart__sidebar .sidebar-summary__row:first-child {
      border: none; }
    .cart__sidebar .sidebar-summary__key--count, .cart__sidebar .sidebar-summary__key--delivery, .cart__sidebar .sidebar-summary__key--discount, .cart__sidebar .sidebar-summary__value--count, .cart__sidebar .sidebar-summary__value--delivery, .cart__sidebar .sidebar-summary__value--discount {
      display: none; }
  .cart .sidebar-delivery-methods {
    display: none; }
  .cart__item {
    display: grid;
    grid-template-columns: repeat(3, 1fr); }
  .cart__image {
    grid-column: 1/1;
    grid-row: 1/5;
    margin-bottom: auto; }
  .cart__product {
    grid-column: 2/4;
    grid-row: 1/2;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    /* 19.8px */
    letter-spacing: -0.0225rem;
    text-transform: uppercase; }
  .cart__price {
    grid-column: 2/4;
    grid-row: 2/3;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    /* 27px */
    margin: 1rem 0; }
  .cart__inputs {
    grid-column: 2/3;
    grid-row: 3/4; }
  .cart__remove {
    grid-column: 3/4;
    grid-row: 3/4;
    margin-left: 1rem; } }

/* Cart recomanded */
@media (max-width: 991px) {
  .cart__recommended-title, .cart__recommended-list {
    display: none !important; } }

.cart__recommended-title {
  color: var(--color-black);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 36px */
  margin-top: 4rem;
  margin-bottom: 1.375rem; }

.cart__recommended-list {
  padding-bottom: 12.5rem;
  display: flex;
  flex-wrap: wrap; }
  .cart__recommended-list .product-item {
    flex-basis: 50%; }
    @media only screen and (min-width: 85rem) {
      .cart__recommended-list .product-item {
        flex-basis: 33%; } }
    @media only screen and (max-width: 39.99999rem) {
      .cart__recommended-list .product-item {
        flex-basis: 100%; } }
    .cart__recommended-list .product-item__package-select {
      display: none; }
    .cart__recommended-list .product-item__tags {
      right: unset;
      left: 1.25rem; }
    @media only screen and (max-width: 84.99999rem) {
      .cart__recommended-list .product-item {
        min-width: 50%; } }
    @media only screen and (max-width: 39.99999rem) {
      .cart__recommended-list .product-item {
        max-width: 100%;
        margin: 0 auto; } }
    .cart__recommended-list .product-item__variants {
      display: none !important; }

/* Modal, Pop Up */
.modal .modal__title {
  font-size: 1.3125rem; }

.modal .cart {
  overflow-y: auto;
  overflow-x: hidden; }
  .modal .cart__title {
    font-size: 1.125rem; }
  .modal .cart__item {
    align-items: flex-start; }
  .modal .cart__product {
    margin-bottom: 1rem; }
  .modal .cart__inputs {
    margin-top: 0; }

@media only screen and (max-width: 39.99999rem) {
  .modal .submit-row .button {
    width: 100%;
    text-align: center; } }

.modal .submit-row .button:last-child {
  margin-top: 0.75rem; }

.modal.modal--cart-added .submit-row .button:last-child {
  background-color: transparent;
  border: 0.125rem solid var(--color-primary);
  color: var(--color-primary); }

@media only screen and (min-width: 55rem) {
  .modal .modal__title {
    font-size: 2rem;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    /* 48px */
    text-transform: uppercase; }
  .modal .cart {
    align-items: flex-start;
    justify-content: flex-start; }
    .modal .cart__image {
      flex-basis: 25%;
      margin-right: 1.5rem; }
      .modal .cart__image img {
        width: 100%; }
    .modal .cart__title {
      flex-basis: 65%;
      font-size: 2rem;
      margin: 0; }
    .modal .cart__price {
      display: none; }
    .modal .cart__inputs {
      flex-basis: 100%;
      margin-top: 0rem; }
      .modal .cart__inputs--added {
        flex-basis: auto; } }

div[data-modal-class=modal--delete] {
  padding: 0 1.25rem;
  max-width: 82.375rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 12.5rem; }

.cart__pickup-select .form__label, .cart__pickup-select textarea {
  display: none; }

.page404, .page500 {
  padding-bottom: 7.5rem; }
  .page404__code, .page500__code {
    display: none; }
  .page404__title, .page500__title {
    color: var(--color-black);
    font-size: 2rem;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    text-transform: uppercase;
    margin-bottom: 1.5rem;
    margin-right: 1.5rem; }
    @media only screen and (min-width: 55rem) {
      .page404__title, .page500__title {
        font-size: 3rem;
        margin: 0 0 1.5rem 0; } }
  .page404__description, .page500__description {
    color: var(--color-label);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin-bottom: 2.625rem; }
  .page404__content, .page500__content {
    margin-bottom: 2.625rem; }
  @media only screen and (min-width: 55rem) {
    .page404, .page500 {
      display: flex;
      flex-wrap: nowrap;
      align-items: flex-start;
      justify-content: space-between;
      padding-bottom: 8.75rem; }
      .page404__content, .page500__content {
        flex-basis: 37%; }
      .page404__graphics, .page500__graphics {
        flex-basis: auto;
        margin-left: 1rem; } }
.page500 {
  margin: 5rem auto;
  padding: 0; }

.container--page-detail, .container--blog-article {
  max-width: 51.125rem; }

.container--main {
  padding-bottom: 12.5rem; }

.blog-list__item {
  margin: 2rem 0; }

.blog-list__link {
  color: var(--color-text); }

.blog-list__image {
  aspect-ratio: 3 / 2;
  position: relative;
  overflow: hidden;
  border-radius: 1rem; }
  .blog-list__image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .blog-list__image::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 9.375rem;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%); }

.blog-list__title {
  position: absolute;
  z-index: 1;
  padding: 1rem;
  width: 100%;
  bottom: 0;
  color: var(--color-white);
  text-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.5); }

.blog-list__date {
  color: var(--color-gray);
  display: block; }

.blog-list__description {
  overflow: hidden;
  max-height: 6rem; }

.blog__image {
  aspect-ratio: 3 / 2;
  overflow: hidden;
  border-radius: 1rem; }

.blog__date {
  color: var(--color-gray);
  display: block;
  margin-bottom: 2rem; }

.page-detail h1 strong {
  font-weight: 700;
  color: var(--color-gray); }

.page-attachments {
  padding: 0;
  margin: 2rem 0;
  list-style: none; }
  .page-attachments__link {
    display: flex; }
  .page-attachments__title {
    flex: 1 1 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--color-text);
    font-weight: normal;
    font-size: 1rem; }
  .page-attachments__filesize {
    color: var(--color-gray);
    margin-left: auto;
    font-size: 0.75rem; }

.blog-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 2rem; }
  .blog-list__item {
    flex: 1 1 auto; }
  @media only screen and (min-width: 55rem) {
    .blog-list__item {
      max-width: calc(50% - 2rem/2); } }
  @media only screen and (min-width: 85rem) {
    .blog-list__item {
      max-width: calc(33.333% - 4rem/3); } }
.login .submit-row, .signup .submit-row {
  display: flex;
  align-items: start;
  flex-direction: column-reverse; }
  .login .submit-row__secondary, .signup .submit-row__secondary {
    margin-top: 1.5rem; }

.login__submit-label, .signup__submit-label {
  font-weight: 500; }

.login #id_password-form-row a {
  display: block;
  margin: 1.5rem 0;
  font-weight: 500; }

.login__signup {
  font-weight: 500;
  padding-left: 0.5rem;
  text-decoration: underline; }

.signup__login {
  font-weight: 500;
  padding-left: 0.5rem;
  text-decoration: underline; }

.profile__sidebar {
  background: var(--color-starlight);
  padding: 2rem 1.25rem;
  margin: 0 -1.25rem;
  position: relative; }
  @media only screen and (min-width: 55rem) {
    .profile__sidebar:after {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      width: 100vw;
      height: 100%;
      background-color: var(--color-starlight);
      z-index: -1; } }
.profile__avatar {
  width: 7.5rem;
  height: 7.5rem;
  border-radius: 50%;
  border: 0.25rem solid var(--color-white);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);
  overflow: hidden; }
  .profile__avatar img {
    width: 100%;
    height: 100%; }

.profile__name {
  margin-top: 1.5rem;
  font-size: 1.5rem;
  font-weight: 500;
  margin-bottom: 3rem; }

.profile__subtitle {
  color: var(--color-gray);
  font-size: 1.125rem;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 2rem; }

.profile__menu {
  list-style: none;
  padding: 0;
  margin: 0;
  font-weight: 500;
  color: var(--color-orange); }
  .profile__menu a {
    color: var(--color-text); }
    .profile__menu a:hover {
      color: var(--color-orange); }

.profile__menu-item {
  display: flex;
  padding: 0.75rem 0; }
  .profile__menu-item::before {
    content: '';
    display: block;
    background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%23C2413A%3B%20%7D%3C%2Fstyle%3E%3Cg%20id%3D%22settings%22%3E%0A%3Cpath%20id%3D%22Vector%22%20d%3D%22M12.22%202H11.78C11.2496%202%2010.7409%202.21071%2010.3658%202.58579C9.99072%202.96086%209.78%203.46957%209.78%204V4.18C9.77964%204.53073%209.68706%204.87519%209.51154%205.17884C9.33602%205.48248%209.08374%205.73464%208.78%205.91L8.35%206.16C8.04596%206.33554%207.70108%206.42795%207.35%206.42795C6.99893%206.42795%206.65404%206.33554%206.35%206.16L6.2%206.08C5.74107%205.81526%205.19584%205.74344%204.684%205.88031C4.17217%206.01717%203.73555%206.35154%203.47%206.81L3.25%207.19C2.98526%207.64893%202.91345%208.19416%203.05031%208.706C3.18717%209.21783%203.52154%209.65445%203.98%209.92L4.13%2010.02C4.43228%2010.1945%204.68362%2010.4451%204.85905%2010.7468C5.03448%2011.0486%205.1279%2011.391%205.13%2011.74V12.25C5.1314%2012.6024%205.03965%2012.949%204.86405%2013.2545C4.68844%2013.5601%204.43521%2013.8138%204.13%2013.99L3.98%2014.08C3.52154%2014.3456%203.18717%2014.7822%203.05031%2015.294C2.91345%2015.8058%202.98526%2016.3511%203.25%2016.81L3.47%2017.19C3.73555%2017.6485%204.17217%2017.9828%204.684%2018.1197C5.19584%2018.2566%205.74107%2018.1847%206.2%2017.92L6.35%2017.84C6.65404%2017.6645%206.99893%2017.5721%207.35%2017.5721C7.70108%2017.5721%208.04596%2017.6645%208.35%2017.84L8.78%2018.09C9.08374%2018.2654%209.33602%2018.5175%209.51154%2018.8212C9.68706%2019.1248%209.77964%2019.4693%209.78%2019.82V20C9.78%2020.5304%209.99072%2021.0391%2010.3658%2021.4142C10.7409%2021.7893%2011.2496%2022%2011.78%2022H12.22C12.7504%2022%2013.2591%2021.7893%2013.6342%2021.4142C14.0093%2021.0391%2014.22%2020.5304%2014.22%2020V19.82C14.2204%2019.4693%2014.3129%2019.1248%2014.4885%2018.8212C14.664%2018.5175%2014.9163%2018.2654%2015.22%2018.09L15.65%2017.84C15.954%2017.6645%2016.2989%2017.5721%2016.65%2017.5721C17.0011%2017.5721%2017.346%2017.6645%2017.65%2017.84L17.8%2017.92C18.2589%2018.1847%2018.8042%2018.2566%2019.316%2018.1197C19.8278%2017.9828%2020.2645%2017.6485%2020.53%2017.19L20.75%2016.8C21.0147%2016.3411%2021.0866%2015.7958%2020.9497%2015.284C20.8128%2014.7722%2020.4785%2014.3356%2020.02%2014.07L19.87%2013.99C19.5648%2013.8138%2019.3116%2013.5601%2019.136%2013.2545C18.9604%2012.949%2018.8686%2012.6024%2018.87%2012.25V11.75C18.8686%2011.3976%2018.9604%2011.051%2019.136%2010.7455C19.3116%2010.4399%2019.5648%2010.1862%2019.87%2010.01L20.02%209.92C20.4785%209.65445%2020.8128%209.21783%2020.9497%208.706C21.0866%208.19416%2021.0147%207.64893%2020.75%207.19L20.53%206.81C20.2645%206.35154%2019.8278%206.01717%2019.316%205.88031C18.8042%205.74344%2018.2589%205.81526%2017.8%206.08L17.65%206.16C17.346%206.33554%2017.0011%206.42795%2016.65%206.42795C16.2989%206.42795%2015.954%206.33554%2015.65%206.16L15.22%205.91C14.9163%205.73464%2014.664%205.48248%2014.4885%205.17884C14.3129%204.87519%2014.2204%204.53073%2014.22%204.18V4C14.22%203.46957%2014.0093%202.96086%2013.6342%202.58579C13.2591%202.21071%2012.7504%202%2012.22%202Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20id%3D%22Vector_2%22%20d%3D%22M12%2015C13.6569%2015%2015%2013.6569%2015%2012C15%2010.3431%2013.6569%209%2012%209C10.3431%209%209%2010.3431%209%2012C9%2013.6569%2010.3431%2015%2012%2015Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 1.5rem 1.5rem;
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 0.625rem; }

.profile__menu-orders::before {
  background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%20%20%3Cstyle%3Esvg%20%7B%20color%3A%20%23C2413A%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M22%207.6999C22%207.0999%2021.6%206.4999%2021.2%206.1999L14.9%202.2999C14.6409%202.15263%2014.348%202.0752%2014.05%202.0752C13.752%202.0752%2013.4591%202.15263%2013.2%202.2999L2.9%208.2999C2.4%208.4999%202%209.0999%202%209.6999V16.2999C2%2016.7999%202.4%2017.4999%202.8%2017.7999L9.1%2021.6999C9.35908%2021.8472%209.65198%2021.9246%209.95%2021.9246C10.248%2021.9246%2010.5409%2021.8472%2010.8%2021.6999L21.1%2015.6999C21.6%2015.3999%2022%2014.6999%2022%2014.1999V7.6999Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M10.0001%2021.9001V14.0001L2.1001%209.1001%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M10%2014.0001L21.9%207.1001%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M14%2019.8V11.7%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M18%2017.4999V9.3999%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  background-size: 1.5rem 1.5rem;
  width: 1.5rem;
  height: 1.5rem; }

.profile__menu-logout {
  border-top: 0.125rem solid #e9e9e9;
  padding-top: 1.5rem;
  margin-top: 0.75rem; }
  .profile__menu-logout::before {
    background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%2354565a%3B%20%7D%3C%2Fstyle%3E%3Cg%20id%3D%22log-out%22%3E%0A%3Cpath%20id%3D%22Vector%22%20d%3D%22M9%2021H5C4.46957%2021%203.96086%2020.7893%203.58579%2020.4142C3.21071%2020.0391%203%2019.5304%203%2019V5C3%204.46957%203.21071%203.96086%203.58579%203.58579C3.96086%203.21071%204.46957%203%205%203H9%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20id%3D%22Vector_2%22%20d%3D%22M16%2017L21%2012L16%207%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20id%3D%22Vector_3%22%20d%3D%22M21%2012H9%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 1.5rem 1.5rem;
    width: 1.5rem;
    height: 1.5rem; }

.profile__title {
  font-size: 1.5rem;
  margin-bottom: 2rem; }

.profile__content {
  padding: 3rem 0; }

.profile__form, .profile__address-form {
  border: 0.125rem solid var(--color-starlight);
  border-radius: 1.5rem;
  padding: 2rem;
  margin-bottom: 1.25rem; }

.profile__table-wrap {
  width: 100%;
  overflow-x: auto;
  border: 0.125rem solid var(--color-starlight);
  border-radius: 1.5rem; }

.profile__table th, .profile__table td {
  font-size: 1.125rem;
  padding: 1rem 2rem; }
  .profile__table th span, .profile__table td span {
    background-color: var(--color-starlight);
    font-size: var(14);
    font-weight: 500;
    line-height: 1.125rem;
    padding: 0.75rem 1rem;
    border-radius: 0.625rem; }

.profile__table tbody tr:nth-child(odd) {
  background: var(--color-starlight); }

.profile__table thead th {
  font-size: 1rem;
  font-weight: 400;
  color: #54565a;
  line-height: 150%;
  padding-top: 2rem; }

.profile__table tr:last-child td {
  padding-bottom: 2rem; }

.profile__table-title a {
  color: var(--color-black); }
  .profile__table-title a:hover {
    color: var(--color-orange); }

.address-default-select__header {
  margin-bottom: 1rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }

.address-default-select__title {
  font-size: 1.125rem; }

.address-default-select__add {
  padding: 0.375rem 0.75rem;
  margin-left: auto;
  color: transparent;
  background: transparent;
  overflow: hidden;
  background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%23C2413A%3B%20%7D%3C%2Fstyle%3E%3Cg%20id%3D%22circle-plus%22%3E%0A%3Cpath%20id%3D%22Vector%22%20d%3D%22M12%2022C17.5228%2022%2022%2017.5228%2022%2012C22%206.47715%2017.5228%202%2012%202C6.47715%202%202%206.47715%202%2012C2%2017.5228%206.47715%2022%2012%2022Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20id%3D%22Vector_2%22%20d%3D%22M8%2012H16%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20id%3D%22Vector_3%22%20d%3D%22M12%208V16%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  background-size: 1.5rem 1.5rem;
  width: 1.5rem;
  height: 1.5rem; }
  .address-default-select__add:hover {
    background-color: transparent; }

.address-default-select__list {
  list-style: none;
  padding: 0;
  margin: 0; }

.address-default-select__box {
  display: block;
  margin-bottom: 1.25rem;
  border-radius: 1.5rem;
  border: 0.125rem solid var(--color-starlight);
  padding: 2rem;
  cursor: pointer; }

.address-default-select__input {
  display: none; }
  .address-default-select__input:checked + .address-default-select__box {
    border-color: var(--color-orange); }

.address-box__label {
  color: var(--color-label); }

.address-box__actions {
  margin-top: 3rem; }

.address-box__edit {
  display: inline-flex;
  color: #000;
  font-weight: 500;
  align-items: center; }
  .address-box__edit::after {
    content: '';
    display: block;
    margin-left: 0.5rem;
    background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%3E%0A%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%2216%22%20fill%3D%22%23ED5E2A%22%2F%3E%0A%3Cg%20clip-path%3D%22url%28%23clip0_1138_6198%29%22%3E%0A%3Cpath%20d%3D%22M19.334%209.99998C19.5038%209.79933%2019.7138%209.63601%2019.9507%209.52043C20.1875%209.40485%2020.4461%209.33953%2020.7097%209.32865C20.9734%209.31777%2021.2365%209.36156%2021.4822%209.45723C21.7279%209.55291%2021.9509%209.69836%2022.1369%209.88432C22.3228%2010.0703%2022.4677%2010.2927%2022.5623%2010.5373C22.657%2010.782%2022.6992%2011.0435%2022.6864%2011.3053C22.6736%2011.5671%2022.606%2011.8233%2022.4879%2012.0577C22.3699%2012.2921%2022.2039%2012.4995%2022.0007%2012.6666L13.0007%2021.6666L9.33398%2022.6666L10.334%2019L19.334%209.99998Z%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M18%2011.3334L20.6667%2014%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0_1138_6198%22%3E%0A%3Crect%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22white%22%20transform%3D%22translate%288%208%29%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 2rem 2rem;
    width: 2rem;
    height: 2rem; }

.profile-address-edit__item {
  margin-bottom: 1.25rem;
  border-radius: 1.5rem;
  border: 0.125rem solid var(--color-starlight);
  padding: 2rem; }

.profile-address-edit__title {
  font-size: 1.125rem;
  margin-bottom: 1.5rem; }

@media only screen and (min-width: 55rem) {
  .modal--login, .modal--signup {
    padding-left: 17rem; }
    .modal--login::before, .modal--signup::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 15rem;
      height: 100%;
      background: url(/static/img/login-background.jpg?d1065824010f) no-repeat center center;
      background-size: cover; }
  .login .submit-row, .signup .submit-row {
    flex-direction: row;
    align-items: center; }
    .login .submit-row .button, .signup .submit-row .button {
      margin-left: auto; }
    .login .submit-row__secondary, .signup .submit-row__secondary {
      margin: 0; }
  .profile {
    display: flex;
    flex-direction: row;
    align-items: stretch; }
    .profile__sidebar {
      width: 25%;
      background: var(--color-starlight);
      padding: 4rem 3rem; }
    .profile__content {
      padding: 4rem;
      flex: 1 1 0; }
  .address-default-select {
    display: flex;
    flex-direction: row;
    gap: 1.25rem; }
    .address-default-select__delivery, .address-default-select__invoicing {
      flex: 1 1 0; }
  .profile-address-edit {
    display: flex;
    flex-direction: row;
    gap: 1.25rem; }
    .profile-address-edit__item {
      flex: 1 1 0; } }

.bicycle-service {
  margin: 7.5rem 0;
  padding: 1.5rem;
  background: url(/static/img/bicycle-service-background.jpg?e566dbf895ed) no-repeat center center;
  background-size: cover;
  border-radius: 1.5rem;
  overflow: hidden;
  color: var(--color-white); }
  .bicycle-service > div:nth-child(1) {
    position: relative; }
    .bicycle-service > div:nth-child(1) h1 {
      max-width: 70%;
      padding-top: 9.5rem;
      margin-bottom: 3rem; }
    .bicycle-service > div:nth-child(1)::after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      display: flex;
      background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2280%22%20height%3D%2280%22%20viewBox%3D%220%200%2080%2080%22%20fill%3D%22none%22%3E%0A%20%20%3Cstyle%3Esvg%20%7B%20color%3A%20%23fff%3B%20%7D%3C%2Fstyle%3E%3Cg%20clip-path%3D%22url%28%23clip0_566_11898%29%22%3E%0A%20%20%20%20%3Cmask%20id%3D%22mask0_566_11898%22%20style%3D%22mask-type%3Aluminance%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2280%22%20height%3D%2280%22%3E%0A%20%20%20%20%20%20%3Cpath%20d%3D%22M80%200H0V80H80V0Z%22%20fill%3D%22currentColor%22%2F%3E%0A%20%20%20%20%3C%2Fmask%3E%0A%20%20%20%20%3Cg%20mask%3D%22url%28%23mask0_566_11898%29%22%3E%0A%20%20%20%20%20%20%3Cpath%20d%3D%22M65.619%2052.648C65.619%2052.0065%2065.5724%2051.3756%2065.4822%2050.7585L61.0436%2049.1808L63.0658%2044.9265C62.3098%2043.9105%2061.4084%2043.0091%2060.3924%2042.2531L56.1393%2044.2753L54.5614%2039.8368C53.9442%2039.7465%2053.3135%2039.7%2052.6711%2039.7C52.0287%2039.7%2051.3978%2039.7465%2050.7807%2039.8368L49.2018%2044.2753L44.9487%2042.2531C43.9327%2043.01%2043.0313%2043.9115%2042.2753%2044.9275L44.2975%2049.1808L39.859%2050.7585C39.7687%2051.3756%2039.7222%2052.0065%2039.7222%2052.648C39.7222%2053.2904%2039.7687%2053.922%2039.859%2054.5392L44.2975%2056.1171L42.2762%2060.3694C43.0322%2061.3863%2043.9337%2062.2878%2044.9506%2063.0428L49.2018%2061.0224L50.7798%2065.459C51.3969%2065.5492%2052.0287%2065.5958%2052.6711%2065.5958C53.3135%2065.5958%2053.9442%2065.5492%2054.5614%2065.459L56.1393%2061.0224L60.3905%2063.0428C61.4074%2062.2878%2062.3089%2061.3863%2063.0649%2060.3694L61.0436%2056.1171L65.4822%2054.5392C65.5724%2053.922%2065.619%2053.2904%2065.619%2052.648Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%20%20%20%20%3Cpath%20d%3D%22M52.6698%2056.9448C50.2972%2056.9448%2048.373%2055.0216%2048.373%2052.648C48.373%2050.2744%2050.2972%2048.3511%2052.6698%2048.3511C55.0434%2048.3511%2056.9678%2050.2744%2056.9678%2052.648C56.9678%2055.0216%2055.0434%2056.9448%2052.6698%2056.9448Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%20%20%20%20%3Cpath%20d%3D%22M48.4785%2031.8115C48.5284%2029.7167%2048.1927%2027.684%2047.5292%2025.7872L43.4738%2025.2599L45.4287%2021.672C44.2662%2020.0008%2042.8087%2018.5355%2041.1175%2017.3589L37.5306%2019.3146L37.0026%2015.2638C36.0538%2014.9337%2035.0617%2014.6826%2034.0329%2014.5196C33.0041%2014.3567%2031.9814%2014.2887%2030.9769%2014.3094L29.2246%2017.9991L26.416%2015.0304C24.4456%2015.6271%2022.605%2016.57%2020.9846%2017.8004L21.7351%2021.8169L17.7152%2021.0652C16.4981%2022.6641%2015.5491%2024.4933%2014.9508%2026.5013L17.9164%2029.3069L14.2287%2031.0604C14.1775%2033.1534%2014.5161%2035.1882%2015.1793%2037.0865L19.2334%2037.612L17.2803%2041.1986C18.4391%2042.8725%2019.8967%2044.3378%2021.5867%2045.511L25.1768%2043.5557L25.7059%2047.61C26.6545%2047.9417%2027.6469%2048.1912%2028.6741%2048.3539C29.7013%2048.5166%2030.7222%2048.5859%2031.7268%2048.5636L33.4829%2044.8713L36.2914%2047.84C38.2629%2047.2467%2040.1003%2046.3033%2041.7213%2045.0697L40.9721%2041.0551L44.9885%2041.8078C46.2059%2040.2074%2047.1568%2038.3768%2047.7564%2036.3707L44.7894%2033.5632L48.4785%2031.8115Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%20%20%20%20%3Cpath%20d%3D%22M30.4644%2037.05C27.3638%2036.5589%2025.2476%2033.648%2025.7386%2030.5474C26.2297%2027.4469%2029.1422%2025.3308%2032.2427%2025.8219C35.3433%2026.313%2037.4578%2029.2252%2036.9667%2032.3258C36.4756%2035.4263%2033.5649%2037.541%2030.4644%2037.05Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip0_566_11898%22%3E%0A%20%20%20%20%20%20%3Crect%20width%3D%2280%22%20height%3D%2280%22%20fill%3D%22currentColor%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%3C%2Fdefs%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 80px 80px;
      width: 80px;
      height: 80px;
      background-color: var(--color-primary);
      background-position: center;
      border-radius: 50%; }
      @media only screen and (min-width: 55rem) {
        .bicycle-service > div:nth-child(1)::after {
          margin-left: 2rem; } }
      @media only screen and (min-width: 85rem) {
        .bicycle-service > div:nth-child(1)::after {
          left: 30%; } }
  .bicycle-service h1 {
    color: var(--color-white);
    font-size: 2rem;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    /* 48px */
    text-transform: uppercase; }
  .bicycle-service__wrap {
    background-color: var(--color-white);
    border-radius: 1.5rem;
    padding: 1rem; }
  .bicycle-service__title {
    padding: 0 1rem 1rem;
    color: var(--color-black);
    font-size: 2rem;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    /* 48px */
    text-transform: uppercase;
    margin-bottom: 1.5rem; }
  .bicycle-service__content {
    padding: 1rem;
    color: rgba(0, 0, 0, 0.6);
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 24px */ }
    .bicycle-service__content strong, .bicycle-service__content b {
      color: var(--color-black); }
    .bicycle-service__content br {
      margin-bottom: 1rem; }
  .bicycle-service__button {
    width: calc(100% - 2rem);
    margin: 1.5rem 1rem 0;
    text-align: center; }

@media only screen and (min-width: 55rem) {
  .bicycle-service {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    padding: 4rem; }
    .bicycle-service > div:nth-child(2) {
      flex-basis: 30%; }
    .bicycle-service > div:nth-child(1) {
      flex-basis: 70%;
      display: flex; }
      .bicycle-service > div:nth-child(1) h1 {
        margin: auto 0 0 auto;
        padding-left: 2rem;
        font-size: 4rem;
        font-style: normal;
        font-weight: 500;
        line-height: 110%;
        /* 70.4px */
        text-transform: uppercase; } }

@media only screen and (max-width: 84.99999rem) {
  .bicycle-service > div:nth-child(2) {
    flex-basis: 50%; }
  .bicycle-service > div:nth-child(1) {
    flex-basis: 50%; }
    .bicycle-service > div:nth-child(1) h1 {
      max-width: 100%; } }

@media only screen and (max-width: 54.99999rem) {
  .bicycle-service > div:nth-child(1) h1 {
    max-width: 100%; } }

.contact {
  display: flex;
  flex-direction: column; }
  .contact__bottom {
    display: flex;
    align-content: flex-start;
    justify-content: flex-start;
    gap: 63px;
    flex-wrap: wrap; }
  .contact__info {
    flex-basis: 100%; }
    .contact__info .map {
      display: none; }
    .contact__info h1 {
      position: relative;
      color: var(--color-black);
      font-size: 2rem;
      font-style: normal;
      font-weight: 500;
      line-height: 150%;
      /* 48px */
      text-transform: uppercase;
      margin-top: 0; }
  .contact__form {
    flex-basis: 100%;
    margin-top: 5rem;
    padding: 2rem 1.5rem;
    border: 0.125rem solid var(--color-starlight);
    border-radius: 1.5rem; }
    .contact__form-title {
      font-size: 1.5rem;
      font-style: normal;
      font-weight: 500;
      line-height: 150%;
      /* 36px */
      margin: 0 0 1rem; }
    .contact__form-description {
      color: var(--color-label);
      font-size: 1.125rem;
      font-style: normal;
      font-weight: 400;
      line-height: 150%;
      /* 27px */
      margin-bottom: 3rem; }
    .contact__form-submit {
      margin-top: 1.5rem; }
  .contact__contacts {
    list-style: none;
    padding-left: 0;
    margin: 1.625rem 0 5rem;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 2rem; }
    .contact__contacts .contact__item {
      display: flex; }
      .contact__contacts .contact__item a {
        color: var(--color-black);
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 500;
        line-height: 150%;
        /* 27px */ }
        .contact__contacts .contact__item a:hover, .contact__contacts .contact__item a:focus, .contact__contacts .contact__item a:active {
          color: var(--color-orange); }
      .contact__contacts .contact__item--phone::before {
        content: '';
        display: flex;
        background-color: var(--color-orange);
        background-position: center;
        border-radius: 50%;
        background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%0A%20%20%3Cg%20clip-path%3D%22url%28%23clip0_359_3910%29%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M14.6665%2011.28V13.28C14.6672%2013.4657%2014.6292%2013.6495%2014.5548%2013.8196C14.4804%2013.9897%2014.3713%2014.1424%2014.2345%2014.2679C14.0977%2014.3934%2013.9362%2014.489%2013.7603%2014.5485C13.5844%2014.608%2013.398%2014.6301%2013.2131%2014.6133C11.1617%2014.3904%209.19113%2013.6894%207.45979%2012.5667C5.84901%2011.5431%204.48335%2010.1775%203.45979%208.56668C2.33311%206.82748%201.63195%204.84734%201.41313%202.78668C1.39647%202.60233%201.41838%202.41652%201.47746%202.2411C1.53654%202.06567%201.63151%201.90447%201.7563%201.76776C1.8811%201.63105%202.033%201.52182%202.20232%201.44703C2.37164%201.37224%202.55469%201.33352%202.73979%201.33335H4.73979C5.06333%201.33016%205.37699%201.44473%205.6223%201.6557C5.86761%201.86667%206.02784%202.15964%206.07313%202.48001C6.15754%203.12006%206.31409%203.7485%206.53979%204.35335C6.62949%204.59196%206.6489%204.85129%206.59573%205.1006C6.54256%205.34991%206.41903%205.57875%206.23979%205.76001L5.39313%206.60668C6.34216%208.27571%207.7241%209.65764%209.39313%2010.6067L10.2398%209.76001C10.4211%209.58077%2010.6499%209.45725%2010.8992%209.40408C11.1485%209.35091%2011.4078%209.37032%2011.6465%209.46001C12.2513%209.68571%2012.8797%209.84227%2013.5198%209.92668C13.8436%209.97237%2014.1394%2010.1355%2014.3508%2010.385C14.5622%2010.6345%2014.6746%2010.9531%2014.6665%2011.28Z%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip0_359_3910%22%3E%0A%20%20%20%20%20%20%3Crect%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22currentColor%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%3C%2Fdefs%3E%0A%3C%2Fsvg%3E);
        background-repeat: no-repeat;
        background-size: 16px 16px;
        width: 16px;
        height: 16px;
        width: 2rem;
        height: 2rem;
        margin-right: 0.5rem; }
      .contact__contacts .contact__item--email::before {
        content: '';
        display: flex;
        background-color: var(--color-orange);
        background-position: center;
        border-radius: 50%;
        background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%0A%20%20%3Cg%20clip-path%3D%22url%28%23clip0_359_3903%29%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M8.00016%2010.6667C9.47292%2010.6667%2010.6668%209.47277%2010.6668%208.00001C10.6668%206.52725%209.47292%205.33334%208.00016%205.33334C6.5274%205.33334%205.3335%206.52725%205.3335%208.00001C5.3335%209.47277%206.5274%2010.6667%208.00016%2010.6667Z%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M10.6668%205.33332V8.66665C10.6668%209.19708%2010.8775%209.70579%2011.2526%2010.0809C11.6277%2010.4559%2012.1364%2010.6667%2012.6668%2010.6667C13.1973%2010.6667%2013.706%2010.4559%2014.0811%2010.0809C14.4561%209.70579%2014.6668%209.19708%2014.6668%208.66665V7.99998C14.6668%206.49819%2014.1598%205.04038%2013.2278%203.86276C12.2958%202.68514%2010.9935%201.8567%209.53186%201.51166C8.07023%201.16662%206.53493%201.32519%205.17468%201.96169C3.81444%202.59818%202.70895%203.67531%202.03732%205.01856C1.3657%206.36181%201.16729%207.89248%201.47424%209.36257C1.78119%2010.8327%202.57551%2012.1561%203.72852%2013.1183C4.88153%2014.0806%206.32567%2014.6254%207.82696%2014.6644C9.32825%2014.7034%2010.7987%2014.2344%2012.0002%2013.3333%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip0_359_3903%22%3E%0A%20%20%20%20%20%20%3Crect%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22currentColor%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%3C%2Fdefs%3E%0A%3C%2Fsvg%3E);
        background-repeat: no-repeat;
        background-size: 16px 16px;
        width: 16px;
        height: 16px;
        width: 2rem;
        height: 2rem;
        margin-right: 0.5rem; }
  .contact__operator {
    margin-bottom: 4rem; }
  .contact__operator h6, .contact__opening-hours h6 {
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    /* 26.4px */
    text-transform: uppercase;
    margin-bottom: 2rem; }
  .contact__opening-hours td {
    color: rgba(0, 0, 0, 0.6);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 27px */ }

@media only screen and (min-width: 55rem) {
  .contact {
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    margin-top: 4rem; }
    .contact__info, .contact__form {
      flex-basis: 49%; }
    .contact__info h1 {
      font-size: 3rem;
      line-height: 110%;
      /* 52.8px */ }
    .contact__form {
      padding: 2.5rem;
      margin: 0; } }

.order-detail-table {
  display: none; }

.order-detail {
  flex: 1 1 auto;
  margin: 2rem 0; }
  .order-detail__title {
    margin-bottom: 1.5rem;
    font-family: "Bebas Neue", sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 150%;
    text-transform: uppercase; }
  .order-detail__info {
    color: var(--color-label);
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 27px */ }
    @media only screen and (min-width: 55rem) {
      .order-detail__info {
        font-size: 1.125rem; } }
  .order-detail__subtitle {
    text-transform: unset;
    font-family: "Nunito", sans-serif;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 100%;
    color: var(--color-gray); }
  .order-detail__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 1.5rem; }
  .order-detail__number {
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 150%;
    color: #1f0001; }
  .order-detail__list-link {
    text-transform: uppercase;
    text-decoration: underline;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 100%;
    color: #1f0001; }
    .order-detail__list-link :hover {
      text-decoration: none; }
  .order-detail__summary {
    display: flex;
    flex-wrap: wrap;
    gap: 1.25rem;
    margin-top: 1.25rem; }
    .order-detail__summary > div {
      flex: 1 1 100%;
      border: 0.125rem solid var(--color-starlight);
      border-radius: 1.5rem; }
    @media only screen and (min-width: 40rem) {
      .order-detail__summary {
        flex-wrap: nowrap; }
        .order-detail__summary > div {
          flex: 1 1 48%; } }
    .order-detail__summary-right {
      padding: 2rem;
      background-color: var(--color-starlight); }
    .order-detail__summary-status {
      display: flex;
      flex-direction: column;
      height: 100%; }
      .order-detail__summary-status > div {
        padding: 1.5rem 2rem; }
      .order-detail__summary-status > div:nth-child(even) {
        background-color: var(--color-starlight); }
    .order-detail__summary-label {
      color: var(--color-gray);
      margin-bottom: 0.5rem; }
    .order-detail__summary-address > p {
      margin-bottom: 1.25rem; }
    .order-detail__summary-address > p:last-child {
      margin-bottom: 0; }
    .order-detail__summary--footer {
      margin-top: 2rem; }
      .order-detail__summary--footer > div {
        border: none;
        border-radius: 0; }
      .order-detail__summary--footer .order-detail__summary-right {
        padding: 0;
        background-color: transparent; }
        @media only screen and (min-width: 40rem) {
          .order-detail__summary--footer .order-detail__summary-right {
            padding: 2rem;
            padding-top: 0; } }
        .order-detail__summary--footer .order-detail__summary-right p {
          margin-top: 15px; }
      .order-detail__summary--footer .order-detail__summary-totle {
        font-size: 1.5rem;
        font-weight: 500;
        line-height: 150%; }
      .order-detail__summary--footer .order-detail__summary-values {
        padding: 2rem;
        padding-top: 0; }
        .order-detail__summary--footer .order-detail__summary-values td {
          font-size: 1rem;
          font-weight: 400;
          line-height: 150%;
          color: var(--color-text);
          padding: 0 0 1rem 0; }
      .order-detail__summary--footer .order-detail__summary-value {
        text-align: right; }
  .order-detail__pdf {
    height: 100%;
    padding: 2rem;
    border-bottom-left-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem; }
  .order-detail-block {
    background-color: var(--color-starlight);
    padding: 0.625rem;
    border: 0.125rem solid var(--color-starlight);
    border-radius: 0.75rem;
    margin-bottom: 2rem; }
    @media only screen and (min-width: 55rem) {
      .order-detail-block {
        padding: 2rem; } }
    .order-detail-block__title {
      margin: 0 0 2rem;
      display: flex;
      align-items: center;
      justify-content: flex-start; }
      .order-detail-block__title::before {
        content: '';
        display: flex;
        margin-right: 0.625rem;
        background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%20%20%3Cstyle%3Esvg%20%7B%20color%3A%20%23000%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M2%2012C2%2012%205%205%2012%205C19%205%2022%2012%2022%2012C22%2012%2019%2019%2012%2019C5%2019%202%2012%202%2012Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M12%2015C13.6569%2015%2015%2013.6569%2015%2012C15%2010.3431%2013.6569%209%2012%209C10.3431%209%209%2010.3431%209%2012C9%2013.6569%2010.3431%2015%2012%2015Z%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E);
        background-repeat: no-repeat;
        background-size: 24px 24px;
        width: 24px;
        height: 24px;
        background-color: var(--color-green);
        width: 2.5rem;
        height: 2.5rem;
        border-radius: 50%;
        background-position: center; }
    .order-detail-block__label {
      color: var(--color-gray, #54565A);
      font-size: 1rem;
      font-style: normal;
      font-weight: 400;
      line-height: 1.5rem;
      /* 150% */
      margin-bottom: 0.375rem; }
    .order-detail-block__text {
      margin-bottom: 0.75rem; }
  .order-detail-footer {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    margin: 2rem 0; }
    .order-detail-footer__button {
      text-align: center; }
      @media only screen and (min-width: 55rem) {
        .order-detail-footer__button {
          margin-left: auto; } }
    @media only screen and (min-width: 55rem) {
      .order-detail-footer {
        flex-direction: row; } }
.order-payment-code {
  width: 200px;
  max-width: 100%;
  margin-bottom: 2rem; }
  .order-payment-code__code {
    width: 200px;
    max-width: 100%;
    background: linear-gradient(black, black) top left, linear-gradient(black, black) top left, linear-gradient(black, black) top right, linear-gradient(black, black) top right, linear-gradient(black, black) bottom left, linear-gradient(black, black) bottom left, linear-gradient(black, black) bottom right, linear-gradient(black, black) bottom right;
    background-size: 2px 20px, 20px 2px;
    background-repeat: no-repeat; }
    .order-payment-code__code svg {
      max-width: 100%;
      aspect-ratio: 1 / 1;
      height: auto; }
  .order-payment-code__label {
    text-align: center; }

@media only screen and (min-width: 40rem) {
  .order-detail-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .order-detail-block__title {
      flex-basis: 100%; }
    .order-detail-block__left {
      flex-basis: 49%; }
    .order-detail-block__right {
      flex-basis: 49%; } }
