@charset "UTF-8";
:root {
  --color-green: #BFF77F;
  --color-body-background: #fff;
  --color-text: #000;
  --color-black: #000;
  --color-orange: #ed5e2a;
  --color-blue: #00aed8;
  --color-red: #ff3a2f;
  --color-gray: #54565a;
  --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?83cfbcd123f0) format("woff2"), url(/static/fonts/dinpro/DINPro-Bold.woff?83cfbcd123f0) 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?83cfbcd123f0) format("woff2"), url(/static/fonts/dinpro/DINPro-Medium.woff?83cfbcd123f0) 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?83cfbcd123f0) format("woff2"), url(/static/fonts/dinpro/DINPro-Regular.woff?83cfbcd123f0) 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: "DIN Pro";
  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; }

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: "DIN Pro";
  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: 4rem; }

h2 {
  font-size: 3rem; }

h3 {
  font-size: 2.25rem; }

h4 {
  font-size: 2rem; }

h5 {
  font-size: 1.5rem; }

h6 {
  font-size: 1.125rem; }

button {
  font-family: "DIN Pro"; }

.subhead {
  font-family: "DIN Pro";
  font-weight: 500;
  color: var(--color-orange);
  font-size: 0.875rem; }

@media only screen and (min-width: 62rem) {
  h1 {
    font-size: 4.5rem; }
  h2 {
    font-size: 4rem; }
  h3 {
    font-size: 3rem; }
  h4 {
    font-size: 2rem; }
  h5 {
    font-size: 1.5rem; }
  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: 82.375rem;
  margin-left: auto;
  margin-right: auto; }
  .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; }

.arrow-link {
  color: transparent;
  overflow: hidden;
  display: inline-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%23ED5E2A%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; }

.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: 0.5rem;
  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(237, 94, 42, 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%23ed5e2a%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: "DIN Pro";
  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, .modal--login {
  overflow: hidden; }
  @media only screen and (min-width: 62rem) {
    .modal--signup, .modal--login {
      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; }

.modal__window--login {
  padding: 2rem; }

.form__row {
  margin: 0.5rem 0; }
  .form__row--footer-newsletter {
    margin: 0; }

@media only screen and (min-width: 85rem) {
  .form__row--lg {
    display: flex;
    flex-direction: row;
    gap: 0.5rem; }
    .form__row--lg > * {
      flex: 1 1 0; } }

.cms-edit {
  position: relative; }
  .cms-edit__create, .cms-edit__change, .cms-edit__delete {
    position: absolute;
    z-index: 10; }
    .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-blue);
  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__content {
    width: 100%;
    display: flex;
    overflow: hidden; }
  .site-banner__marquee {
    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__marquee .cms-plugin {
      display: flex;
      justify-content: space-around;
      /* reset list */ }
      .site-banner__marquee .cms-plugin p {
        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-starlight);
  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%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%3Cg%3E%0A%3Cpath%20d%3D%22M6%2016H18%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%208H18%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; }

.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%22152%22%20height%3D%2272%22%20viewBox%3D%220%200%20152%2072%22%20fill%3D%22none%22%3E%0A%3Cg%20clip-path%3D%22url%28%23clip0_27_6604%29%22%3E%0A%3Cpath%20d%3D%22M9.72215%2059.8686V62.9921H12.1466C12.7313%2062.9825%2013.1593%2062.8234%2013.4302%2062.5143C13.7012%2062.2101%2013.8366%2061.8486%2013.8366%2061.4303C13.8366%2061.0025%2013.7012%2060.6363%2013.4302%2060.3321C13.1593%2060.0325%2012.7313%2059.8781%2012.1466%2059.8686H9.72215ZM9.72215%2055.4898V58.4638H11.9968C12.5721%2058.4638%2012.9952%2058.3138%2013.2662%2058.0143C13.5418%2057.7385%2013.6798%2057.3914%2013.6798%2056.9731C13.6798%2056.5549%2013.5418%2056.2006%2013.2662%2055.9106C12.9952%2055.6395%2012.5721%2055.4994%2011.9968%2055.4898H9.72215ZM8.14618%2054.085H12.1751C13.1972%2054.0945%2013.9651%2054.3512%2014.4784%2054.8552C14.9966%2055.3638%2015.2557%2056.0367%2015.2557%2056.8732C15.2652%2057.3012%2015.1631%2057.7102%2014.9491%2058.0998C14.8397%2058.2853%2014.6828%2058.4613%2014.4784%2058.6277C14.274%2058.8037%2014.0221%2058.9628%2013.7226%2059.1055V59.134C14.2883%2059.2814%2014.7161%2059.5786%2015.0061%2060.0254C15.277%2060.4867%2015.4126%2060.9881%2015.4126%2061.5301C15.403%2062.4288%2015.1226%2063.1395%2014.5712%2063.6624C14.0244%2064.2092%2013.3421%2064.4826%2012.5245%2064.4826H8.14618V54.085Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M19.3591%2058.6419H21.7408C22.3301%2058.6324%2022.7723%2058.4613%2023.0671%2058.1284C23.357%2057.8194%2023.5021%2057.4391%2023.5021%2056.9873C23.4926%2056.4454%2023.3191%2056.0532%2022.9816%2055.8108C22.7152%2055.5968%2022.3301%2055.4898%2021.8264%2055.4898H19.3591V58.6419ZM17.7831%2054.085H21.8406C22.7059%2054.085%2023.4117%2054.313%2023.9585%2054.7695C24.6193%2055.2878%2024.964%2056.027%2024.9925%2056.9873C24.9735%2058.3994%2024.3032%2059.3598%2022.9816%2059.8686L25.3918%2064.4826H23.5165L21.3701%2060.0397H19.3591V64.4826H17.7831V54.085Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M32.2968%2060.7599L30.7922%2056.2172H30.7637L29.259%2060.7599H32.2968ZM32.746%2062.1579H28.8026L28.0039%2064.4826H26.3353L30.1147%2054.085H31.434L35.2133%2064.4826H33.5519L32.746%2062.1579Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M37.7332%2055.4898H34.888V54.085H42.1615V55.4898H39.3162V64.4824H37.7332V55.4898Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M45.581%2054.085H44.005V64.4826H45.581V54.085Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M51.5804%2062.9924C52.9304%2062.9734%2053.615%2062.4908%2053.6341%2061.5448C53.6436%2060.7698%2053.1921%2060.3038%2052.2792%2060.147C51.8608%2060.0898%2051.4021%2060.0257%2050.9029%2059.9543C50.0091%2059.8072%2049.3293%2059.4766%2048.8634%2058.9631C48.3833%2058.4355%2048.1432%2057.7936%2048.1432%2057.0377C48.1432%2056.1296%2048.4451%2055.3974%2049.0489%2054.8411C49.6337%2054.2897%2050.4631%2054.0093%2051.5377%2053.9998C52.8306%2054.0281%2053.955%2054.3872%2054.9105%2055.0765L54.0334%2056.3745C53.2536%2055.8609%2052.3957%2055.5947%2051.4591%2055.5757C50.9743%2055.5757%2050.5702%2055.697%2050.2469%2055.9393C49.9094%2056.1915%2049.7359%2056.567%2049.7264%2057.0661C49.7264%2057.3656%2049.8428%2057.6367%2050.0758%2057.8792C50.3086%2058.1264%2050.6819%2058.2975%2051.1953%2058.3926C51.4805%2058.4401%2051.8703%2058.4948%2052.3648%2058.5567C53.3392%2058.6898%2054.0595%2059.0393%2054.5255%2059.605C54.9865%2060.1613%2055.2172%2060.8077%2055.2172%2061.5448C55.1648%2063.532%2053.9479%2064.5398%2051.5661%2064.5683C50.0259%2064.5683%2048.7018%2064.093%2047.5942%2063.1421L48.6281%2061.9584C49.4554%2062.6383%2050.4394%2062.9829%2051.5804%2062.9924Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M57.6086%2054.085H59.1846V62.9922H64.2475V64.4826H57.6086V54.085Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M71.3391%2060.7599L69.8345%2056.2172H69.806L68.3013%2060.7599H71.3391ZM71.7883%2062.1579H67.8449L67.0462%2064.4826H65.3776L69.157%2054.085H70.4763L74.2556%2064.4826H72.5942L71.7883%2062.1579Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M74.2092%2054.085H75.8778L78.2382%2062.0008H78.2667L80.6342%2054.085H82.3028L78.8658%2064.4826H77.6392L74.2092%2054.085Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M88.2169%2060.7599L86.7123%2056.2172H86.6837L85.179%2060.7599H88.2169ZM88.666%2062.1579H84.7227L83.9239%2064.4826H82.2554L86.0348%2054.085H87.3541L91.1333%2064.4826H89.4719L88.666%2062.1579Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M8.24914%2067.99H22.4395V71.9996H8.24914V67.99Z%22%20fill%3D%22%2300AED8%22%2F%3E%0A%3Cpath%20d%3D%22M22.4393%2067.99H36.6296V71.9996H22.4393V67.99Z%22%20fill%3D%22%23FF3A2F%22%2F%3E%0A%3Cpath%20d%3D%22M115.659%2014.5594L115.177%2016.2726C114.93%2017.137%20114.157%2017.2806%20113.433%2017.2806H101.541L102.579%2013.469H114.819C115.733%2013.491%20115.874%2013.7161%20115.659%2014.5594ZM114.85%2020.7653L114.332%2022.6493C114.063%2023.6291%20113.211%2024.0882%20112.33%2024.0882L99.7106%2024.1157L100.84%2019.9006H114.043C114.466%2019.9006%20114.96%2020.2741%20114.85%2020.7653ZM119.422%2011.1139L96.7005%2011.1097C96.5386%2011.1102%2096.3695%2011.2371%2096.3245%2011.3926L92.2667%2026.4701C92.2217%2026.6253%2092.3171%2026.7519%2092.479%2026.7519L115.646%2026.7651C119.877%2026.7851%20120.495%2024.553%20121.069%2022.4101L121.621%2020.4034C121.983%2019.1919%20121.381%2018.6228%20120.882%2018.2729C120.664%2018.1335%20120.629%2017.8937%20120.891%2017.7996C121.443%2017.5424%20121.749%2017.3582%20121.991%2016.423L122.732%2013.6889C123.141%2012.1874%20121.489%2011.1139%20119.422%2011.1139ZM27.4254%2013.4106C28.7194%2013.4106%2030.0703%2012.393%2030.4277%2011.1497L32.982%202.26085C33.3394%201.01726%2032.5731%200%2031.2795%200H21.7296C20.436%200%2019.0849%201.01758%2018.7277%202.26117L16.5595%209.81071C16.2025%2011.0543%2014.8517%2012.0719%2013.5578%2012.0719H5.64302C4.34908%2012.0719%202.99829%2013.0895%202.64124%2014.333L0.08774%2023.2222C-0.269473%2024.4658%200.496831%2025.4834%201.7906%2025.4834H9.45398C10.7476%2025.4834%2011.5141%2026.501%2011.1565%2027.7441L8.97742%2035.3282C8.62005%2036.5719%209.38636%2037.5895%2010.68%2037.5895H20.2298C21.5236%2037.5895%2022.8745%2036.5719%2023.2317%2035.3282L25.7856%2026.4385C26.1429%2025.1949%2025.3763%2024.1772%2024.0827%2024.1772H16.4198C15.1262%2024.1772%2014.3597%2023.1598%2014.7169%2021.916L16.5104%2015.6714C16.8676%2014.428%2018.2187%2013.4102%2019.5123%2013.4102H27.4254V13.4106ZM63.1885%2011.1097L40.7358%2011.1086C39.4917%2011.1086%2038.2104%2012.0921%2037.8887%2013.2938L35.3943%2022.6334C34.7849%2024.9246%2036.3222%2026.7986%2038.8103%2026.7986L59.6262%2026.7912C59.7876%2026.7901%2059.9543%2026.6616%2059.9961%2026.5056L60.5528%2024.4282C60.5945%2024.2718%2060.4962%2024.1438%2060.3347%2024.1438H45.5164C43.7355%2024.1071%2042.805%2022.786%2043.3739%2021.127L45.1316%2015.1012C45.5643%2013.665%2046.1446%2013.4358%2047.5797%2013.4358H62.5651C62.7266%2013.4358%2062.8936%2013.3084%2062.9357%2013.1518L63.4065%2011.3939C63.4485%2011.2379%2063.3504%2011.1097%2063.1885%2011.1097ZM93.9013%2011.1097H86.8751C86.7133%2011.1097%2086.5426%2011.2365%2086.4957%2011.391L83.9616%2020.9339C83.2792%2023.5326%2082.1343%2024.1161%2080.1471%2024.1161H72.5297C70.1039%2024.1161%2069.9494%2022.7342%2070.4017%2020.9339L72.9462%2011.3908C72.9921%2011.2356%2072.897%2011.1086%2072.7351%2011.1086H65.7579C65.5965%2011.1086%2065.4262%2011.2353%2065.3806%2011.3908L62.4261%2022.4003C61.782%2024.8039%2063.2907%2026.7683%2065.7789%2026.7651L85.4976%2026.752C87.9859%2026.752%2090.5489%2024.7858%2091.1941%2022.3828L94.1117%2011.3918C94.1566%2011.2366%2094.0627%2011.1097%2093.9013%2011.1097ZM151.772%2011.1102L127.836%2011.1097C126.592%2011.1097%20125.311%2012.0798%20124.989%2013.2819L122.315%2023.4731C121.955%2025.0685%20123.646%2026.779%20125.893%2026.7848H147.573C147.735%2026.7848%20147.901%2026.6565%20147.943%2026.5003L148.498%2024.43C148.54%2024.2737%20148.441%2024.1463%20148.28%2024.1463L131.923%2024.155C129.554%2024.155%20129.917%2022.754%20130.363%2021.1382L130.697%2019.8895C130.729%2019.7848%20130.791%2019.7653%20130.875%2019.7671H149.245C149.407%2019.7671%20149.573%2019.6394%20149.615%2019.4834L150.122%2017.5925C150.164%2017.4364%20150.066%2017.3084%20149.904%2017.3084H131.61C131.474%2017.3084%20131.413%2017.2216%20131.445%2017.1124C131.477%2017.0032%20131.961%2015.132%20131.961%2015.132C132.354%2013.6746%20132.949%2013.4671%20134.852%2013.4671H151.132C151.294%2013.4671%20151.46%2013.3394%20151.502%2013.1828L151.99%2011.3939C152.033%2011.2381%20151.934%2011.1102%20151.772%2011.1102Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M88.9699%2035.6873C88.9699%2036.26%2088.7629%2036.7094%2088.3488%2037.0353C87.9347%2037.3612%2087.3636%2037.5243%2086.6353%2037.5243C85.9071%2037.5243%2085.3109%2037.4112%2084.8469%2037.1852V36.1894C85.1405%2036.3276%2085.4527%2036.4362%2085.7829%2036.5155C86.1133%2036.5947%2086.4209%2036.6344%2086.7057%2036.6344C87.1226%2036.6344%2087.4304%2036.5552%2087.6284%2036.3967C87.8268%2036.238%2087.9259%2036.0251%2087.9259%2035.7578C87.9259%2035.5171%2087.835%2035.3129%2087.6528%2035.1455C87.4707%2034.9781%2087.0949%2034.7799%2086.5252%2034.5509C85.9378%2034.313%2085.5237%2034.0414%2085.2829%2033.7358C85.0422%2033.4305%2084.9219%2033.0635%2084.9219%2032.6346C84.9219%2032.0971%2085.1125%2031.6743%2085.4943%2031.3659C85.8761%2031.0575%2086.3886%2030.9033%2087.0317%2030.9033C87.6484%2030.9033%2088.2622%2031.0386%2088.8729%2031.3086L88.5382%2032.1676C87.9656%2031.9268%2087.4545%2031.8064%2087.0054%2031.8064C86.6646%2031.8064%2086.4063%2031.8806%2086.2299%2032.0288C86.0539%2032.1771%2085.9657%2032.3732%2085.9657%2032.6169C85.9657%2032.7843%2086.0011%2032.9276%2086.0714%2033.0464C86.1421%2033.1655%2086.2579%2033.2777%2086.4195%2033.3834C86.5809%2033.4891%2086.8718%2033.6287%2087.2916%2033.802C87.7643%2033.9988%2088.1108%2034.1822%2088.3311%2034.3525C88.5515%2034.5229%2088.7128%2034.7154%2088.8157%2034.9296C88.9185%2035.1441%2088.9699%2035.3966%2088.9699%2035.6873Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M101.463%2037.4348H100.41V31.8974H98.5158V30.9944H103.357V31.8974H101.463V37.4348Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M114.166%2034.2082C114.166%2035.0012%20114.326%2035.6024%20114.646%2036.012C114.966%2036.4218%20115.44%2036.6266%20116.069%2036.6266C116.694%2036.6266%20117.166%2036.4239%20117.485%2036.0186C117.803%2035.6135%20117.963%2035.0098%20117.963%2034.2082C117.963%2033.4182%20117.805%2032.819%20117.489%2032.4109C117.173%2032.0027%20116.703%2031.7986%20116.077%2031.7986C115.446%2031.7986%20114.97%2032.0027%20114.648%2032.4109C114.326%2032.819%20114.166%2033.4182%20114.166%2034.2082ZM119.081%2034.2082C119.081%2035.2566%20118.819%2036.0716%20118.295%2036.6531C117.771%2037.2344%20117.029%2037.5251%20116.069%2037.5251C115.097%2037.5251%20114.35%2037.2366%20113.829%2036.6597C113.307%2036.0825%20113.047%2035.2625%20113.047%2034.1993C113.047%2033.1363%20113.309%2032.3198%20113.833%2031.7501C114.357%2031.1803%20115.105%2030.8955%20116.077%2030.8955C117.035%2030.8955%20117.775%2031.1848%20118.297%2031.7632C118.82%2032.3418%20119.081%2033.1568%20119.081%2034.2082Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M130.538%2033.9899H131.269C131.759%2033.9899%20132.114%2033.899%20132.335%2033.7169C132.555%2033.5347%20132.665%2033.2645%20132.665%2032.9062C132.665%2032.5422%20132.546%2032.2807%20132.308%2032.1222C132.07%2031.9636%20131.712%2031.8843%20131.234%2031.8843H130.538V33.9899ZM130.538%2034.8622V37.4348H129.485V30.9944H131.304C132.135%2030.9944%20132.75%2031.15%20133.15%2031.4613C133.549%2031.7726%20133.749%2032.2426%20133.749%2032.871C133.749%2033.6727%20133.332%2034.2441%20132.498%2034.5846L134.317%2037.4348H133.119L131.577%2034.8622H130.538Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M147.915%2037.4348H144.272V30.9944H147.915V31.8843H145.325V33.6375H147.752V34.5186H145.325V36.5406H147.915V37.4348Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%3E%0A%3Crect%20width%3D%22152%22%20height%3D%2272%22%20fill%3D%22white%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  background-size: 5.3125rem 2.51645rem;
  width: 5.3125rem;
  height: 2.51645rem; }

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

.search__inner {
  position: relative; }

.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__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: 62rem) {
  .header__menu-icon {
    display: none; }
  .header__logo {
    background-size: 9.5rem 4.5rem;
    width: 9.5rem;
    height: 4.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: #ed5e2a;
    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); }

/* Center it in the viewport */
dialog[open] {
  position: fixed;
  inset: 0;
  margin: auto;
  width: min(92vw, 800px);
  max-width: 720px;
  max-height: min(85vh, 900px);
  display: flex;
  padding: 1.25rem;
  border: 1px solid rgba(0, 0, 0, 0.18);
  border-radius: 16px;
  background: #fff;
  color: inherit;
  box-shadow: 0px 0px 0px 10000px rgba(0, 0, 0, 0.4);
  z-index: 10; }

.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; }
  .modal__window {
    min-height: 0; }

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

.dropdown {
  position: relative; }
  .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; }

@media only screen and (max-width: 61.99999rem) {
  #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%22152%22%20height%3D%2272%22%20viewBox%3D%220%200%20152%2072%22%20fill%3D%22none%22%3E%0A%3Cg%20clip-path%3D%22url%28%23clip0_27_6604%29%22%3E%0A%3Cpath%20d%3D%22M9.72215%2059.8686V62.9921H12.1466C12.7313%2062.9825%2013.1593%2062.8234%2013.4302%2062.5143C13.7012%2062.2101%2013.8366%2061.8486%2013.8366%2061.4303C13.8366%2061.0025%2013.7012%2060.6363%2013.4302%2060.3321C13.1593%2060.0325%2012.7313%2059.8781%2012.1466%2059.8686H9.72215ZM9.72215%2055.4898V58.4638H11.9968C12.5721%2058.4638%2012.9952%2058.3138%2013.2662%2058.0143C13.5418%2057.7385%2013.6798%2057.3914%2013.6798%2056.9731C13.6798%2056.5549%2013.5418%2056.2006%2013.2662%2055.9106C12.9952%2055.6395%2012.5721%2055.4994%2011.9968%2055.4898H9.72215ZM8.14618%2054.085H12.1751C13.1972%2054.0945%2013.9651%2054.3512%2014.4784%2054.8552C14.9966%2055.3638%2015.2557%2056.0367%2015.2557%2056.8732C15.2652%2057.3012%2015.1631%2057.7102%2014.9491%2058.0998C14.8397%2058.2853%2014.6828%2058.4613%2014.4784%2058.6277C14.274%2058.8037%2014.0221%2058.9628%2013.7226%2059.1055V59.134C14.2883%2059.2814%2014.7161%2059.5786%2015.0061%2060.0254C15.277%2060.4867%2015.4126%2060.9881%2015.4126%2061.5301C15.403%2062.4288%2015.1226%2063.1395%2014.5712%2063.6624C14.0244%2064.2092%2013.3421%2064.4826%2012.5245%2064.4826H8.14618V54.085Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M19.3591%2058.6419H21.7408C22.3301%2058.6324%2022.7723%2058.4613%2023.0671%2058.1284C23.357%2057.8194%2023.5021%2057.4391%2023.5021%2056.9873C23.4926%2056.4454%2023.3191%2056.0532%2022.9816%2055.8108C22.7152%2055.5968%2022.3301%2055.4898%2021.8264%2055.4898H19.3591V58.6419ZM17.7831%2054.085H21.8406C22.7059%2054.085%2023.4117%2054.313%2023.9585%2054.7695C24.6193%2055.2878%2024.964%2056.027%2024.9925%2056.9873C24.9735%2058.3994%2024.3032%2059.3598%2022.9816%2059.8686L25.3918%2064.4826H23.5165L21.3701%2060.0397H19.3591V64.4826H17.7831V54.085Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M32.2968%2060.7599L30.7922%2056.2172H30.7637L29.259%2060.7599H32.2968ZM32.746%2062.1579H28.8026L28.0039%2064.4826H26.3353L30.1147%2054.085H31.434L35.2133%2064.4826H33.5519L32.746%2062.1579Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M37.7332%2055.4898H34.888V54.085H42.1615V55.4898H39.3162V64.4824H37.7332V55.4898Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M45.581%2054.085H44.005V64.4826H45.581V54.085Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M51.5804%2062.9924C52.9304%2062.9734%2053.615%2062.4908%2053.6341%2061.5448C53.6436%2060.7698%2053.1921%2060.3038%2052.2792%2060.147C51.8608%2060.0898%2051.4021%2060.0257%2050.9029%2059.9543C50.0091%2059.8072%2049.3293%2059.4766%2048.8634%2058.9631C48.3833%2058.4355%2048.1432%2057.7936%2048.1432%2057.0377C48.1432%2056.1296%2048.4451%2055.3974%2049.0489%2054.8411C49.6337%2054.2897%2050.4631%2054.0093%2051.5377%2053.9998C52.8306%2054.0281%2053.955%2054.3872%2054.9105%2055.0765L54.0334%2056.3745C53.2536%2055.8609%2052.3957%2055.5947%2051.4591%2055.5757C50.9743%2055.5757%2050.5702%2055.697%2050.2469%2055.9393C49.9094%2056.1915%2049.7359%2056.567%2049.7264%2057.0661C49.7264%2057.3656%2049.8428%2057.6367%2050.0758%2057.8792C50.3086%2058.1264%2050.6819%2058.2975%2051.1953%2058.3926C51.4805%2058.4401%2051.8703%2058.4948%2052.3648%2058.5567C53.3392%2058.6898%2054.0595%2059.0393%2054.5255%2059.605C54.9865%2060.1613%2055.2172%2060.8077%2055.2172%2061.5448C55.1648%2063.532%2053.9479%2064.5398%2051.5661%2064.5683C50.0259%2064.5683%2048.7018%2064.093%2047.5942%2063.1421L48.6281%2061.9584C49.4554%2062.6383%2050.4394%2062.9829%2051.5804%2062.9924Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M57.6086%2054.085H59.1846V62.9922H64.2475V64.4826H57.6086V54.085Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M71.3391%2060.7599L69.8345%2056.2172H69.806L68.3013%2060.7599H71.3391ZM71.7883%2062.1579H67.8449L67.0462%2064.4826H65.3776L69.157%2054.085H70.4763L74.2556%2064.4826H72.5942L71.7883%2062.1579Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M74.2092%2054.085H75.8778L78.2382%2062.0008H78.2667L80.6342%2054.085H82.3028L78.8658%2064.4826H77.6392L74.2092%2054.085Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M88.2169%2060.7599L86.7123%2056.2172H86.6837L85.179%2060.7599H88.2169ZM88.666%2062.1579H84.7227L83.9239%2064.4826H82.2554L86.0348%2054.085H87.3541L91.1333%2064.4826H89.4719L88.666%2062.1579Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M8.24914%2067.99H22.4395V71.9996H8.24914V67.99Z%22%20fill%3D%22%2300AED8%22%2F%3E%0A%3Cpath%20d%3D%22M22.4393%2067.99H36.6296V71.9996H22.4393V67.99Z%22%20fill%3D%22%23FF3A2F%22%2F%3E%0A%3Cpath%20d%3D%22M115.659%2014.5594L115.177%2016.2726C114.93%2017.137%20114.157%2017.2806%20113.433%2017.2806H101.541L102.579%2013.469H114.819C115.733%2013.491%20115.874%2013.7161%20115.659%2014.5594ZM114.85%2020.7653L114.332%2022.6493C114.063%2023.6291%20113.211%2024.0882%20112.33%2024.0882L99.7106%2024.1157L100.84%2019.9006H114.043C114.466%2019.9006%20114.96%2020.2741%20114.85%2020.7653ZM119.422%2011.1139L96.7005%2011.1097C96.5386%2011.1102%2096.3695%2011.2371%2096.3245%2011.3926L92.2667%2026.4701C92.2217%2026.6253%2092.3171%2026.7519%2092.479%2026.7519L115.646%2026.7651C119.877%2026.7851%20120.495%2024.553%20121.069%2022.4101L121.621%2020.4034C121.983%2019.1919%20121.381%2018.6228%20120.882%2018.2729C120.664%2018.1335%20120.629%2017.8937%20120.891%2017.7996C121.443%2017.5424%20121.749%2017.3582%20121.991%2016.423L122.732%2013.6889C123.141%2012.1874%20121.489%2011.1139%20119.422%2011.1139ZM27.4254%2013.4106C28.7194%2013.4106%2030.0703%2012.393%2030.4277%2011.1497L32.982%202.26085C33.3394%201.01726%2032.5731%200%2031.2795%200H21.7296C20.436%200%2019.0849%201.01758%2018.7277%202.26117L16.5595%209.81071C16.2025%2011.0543%2014.8517%2012.0719%2013.5578%2012.0719H5.64302C4.34908%2012.0719%202.99829%2013.0895%202.64124%2014.333L0.08774%2023.2222C-0.269473%2024.4658%200.496831%2025.4834%201.7906%2025.4834H9.45398C10.7476%2025.4834%2011.5141%2026.501%2011.1565%2027.7441L8.97742%2035.3282C8.62005%2036.5719%209.38636%2037.5895%2010.68%2037.5895H20.2298C21.5236%2037.5895%2022.8745%2036.5719%2023.2317%2035.3282L25.7856%2026.4385C26.1429%2025.1949%2025.3763%2024.1772%2024.0827%2024.1772H16.4198C15.1262%2024.1772%2014.3597%2023.1598%2014.7169%2021.916L16.5104%2015.6714C16.8676%2014.428%2018.2187%2013.4102%2019.5123%2013.4102H27.4254V13.4106ZM63.1885%2011.1097L40.7358%2011.1086C39.4917%2011.1086%2038.2104%2012.0921%2037.8887%2013.2938L35.3943%2022.6334C34.7849%2024.9246%2036.3222%2026.7986%2038.8103%2026.7986L59.6262%2026.7912C59.7876%2026.7901%2059.9543%2026.6616%2059.9961%2026.5056L60.5528%2024.4282C60.5945%2024.2718%2060.4962%2024.1438%2060.3347%2024.1438H45.5164C43.7355%2024.1071%2042.805%2022.786%2043.3739%2021.127L45.1316%2015.1012C45.5643%2013.665%2046.1446%2013.4358%2047.5797%2013.4358H62.5651C62.7266%2013.4358%2062.8936%2013.3084%2062.9357%2013.1518L63.4065%2011.3939C63.4485%2011.2379%2063.3504%2011.1097%2063.1885%2011.1097ZM93.9013%2011.1097H86.8751C86.7133%2011.1097%2086.5426%2011.2365%2086.4957%2011.391L83.9616%2020.9339C83.2792%2023.5326%2082.1343%2024.1161%2080.1471%2024.1161H72.5297C70.1039%2024.1161%2069.9494%2022.7342%2070.4017%2020.9339L72.9462%2011.3908C72.9921%2011.2356%2072.897%2011.1086%2072.7351%2011.1086H65.7579C65.5965%2011.1086%2065.4262%2011.2353%2065.3806%2011.3908L62.4261%2022.4003C61.782%2024.8039%2063.2907%2026.7683%2065.7789%2026.7651L85.4976%2026.752C87.9859%2026.752%2090.5489%2024.7858%2091.1941%2022.3828L94.1117%2011.3918C94.1566%2011.2366%2094.0627%2011.1097%2093.9013%2011.1097ZM151.772%2011.1102L127.836%2011.1097C126.592%2011.1097%20125.311%2012.0798%20124.989%2013.2819L122.315%2023.4731C121.955%2025.0685%20123.646%2026.779%20125.893%2026.7848H147.573C147.735%2026.7848%20147.901%2026.6565%20147.943%2026.5003L148.498%2024.43C148.54%2024.2737%20148.441%2024.1463%20148.28%2024.1463L131.923%2024.155C129.554%2024.155%20129.917%2022.754%20130.363%2021.1382L130.697%2019.8895C130.729%2019.7848%20130.791%2019.7653%20130.875%2019.7671H149.245C149.407%2019.7671%20149.573%2019.6394%20149.615%2019.4834L150.122%2017.5925C150.164%2017.4364%20150.066%2017.3084%20149.904%2017.3084H131.61C131.474%2017.3084%20131.413%2017.2216%20131.445%2017.1124C131.477%2017.0032%20131.961%2015.132%20131.961%2015.132C132.354%2013.6746%20132.949%2013.4671%20134.852%2013.4671H151.132C151.294%2013.4671%20151.46%2013.3394%20151.502%2013.1828L151.99%2011.3939C152.033%2011.2381%20151.934%2011.1102%20151.772%2011.1102Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M88.9699%2035.6873C88.9699%2036.26%2088.7629%2036.7094%2088.3488%2037.0353C87.9347%2037.3612%2087.3636%2037.5243%2086.6353%2037.5243C85.9071%2037.5243%2085.3109%2037.4112%2084.8469%2037.1852V36.1894C85.1405%2036.3276%2085.4527%2036.4362%2085.7829%2036.5155C86.1133%2036.5947%2086.4209%2036.6344%2086.7057%2036.6344C87.1226%2036.6344%2087.4304%2036.5552%2087.6284%2036.3967C87.8268%2036.238%2087.9259%2036.0251%2087.9259%2035.7578C87.9259%2035.5171%2087.835%2035.3129%2087.6528%2035.1455C87.4707%2034.9781%2087.0949%2034.7799%2086.5252%2034.5509C85.9378%2034.313%2085.5237%2034.0414%2085.2829%2033.7358C85.0422%2033.4305%2084.9219%2033.0635%2084.9219%2032.6346C84.9219%2032.0971%2085.1125%2031.6743%2085.4943%2031.3659C85.8761%2031.0575%2086.3886%2030.9033%2087.0317%2030.9033C87.6484%2030.9033%2088.2622%2031.0386%2088.8729%2031.3086L88.5382%2032.1676C87.9656%2031.9268%2087.4545%2031.8064%2087.0054%2031.8064C86.6646%2031.8064%2086.4063%2031.8806%2086.2299%2032.0288C86.0539%2032.1771%2085.9657%2032.3732%2085.9657%2032.6169C85.9657%2032.7843%2086.0011%2032.9276%2086.0714%2033.0464C86.1421%2033.1655%2086.2579%2033.2777%2086.4195%2033.3834C86.5809%2033.4891%2086.8718%2033.6287%2087.2916%2033.802C87.7643%2033.9988%2088.1108%2034.1822%2088.3311%2034.3525C88.5515%2034.5229%2088.7128%2034.7154%2088.8157%2034.9296C88.9185%2035.1441%2088.9699%2035.3966%2088.9699%2035.6873Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M101.463%2037.4348H100.41V31.8974H98.5158V30.9944H103.357V31.8974H101.463V37.4348Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M114.166%2034.2082C114.166%2035.0012%20114.326%2035.6024%20114.646%2036.012C114.966%2036.4218%20115.44%2036.6266%20116.069%2036.6266C116.694%2036.6266%20117.166%2036.4239%20117.485%2036.0186C117.803%2035.6135%20117.963%2035.0098%20117.963%2034.2082C117.963%2033.4182%20117.805%2032.819%20117.489%2032.4109C117.173%2032.0027%20116.703%2031.7986%20116.077%2031.7986C115.446%2031.7986%20114.97%2032.0027%20114.648%2032.4109C114.326%2032.819%20114.166%2033.4182%20114.166%2034.2082ZM119.081%2034.2082C119.081%2035.2566%20118.819%2036.0716%20118.295%2036.6531C117.771%2037.2344%20117.029%2037.5251%20116.069%2037.5251C115.097%2037.5251%20114.35%2037.2366%20113.829%2036.6597C113.307%2036.0825%20113.047%2035.2625%20113.047%2034.1993C113.047%2033.1363%20113.309%2032.3198%20113.833%2031.7501C114.357%2031.1803%20115.105%2030.8955%20116.077%2030.8955C117.035%2030.8955%20117.775%2031.1848%20118.297%2031.7632C118.82%2032.3418%20119.081%2033.1568%20119.081%2034.2082Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M130.538%2033.9899H131.269C131.759%2033.9899%20132.114%2033.899%20132.335%2033.7169C132.555%2033.5347%20132.665%2033.2645%20132.665%2032.9062C132.665%2032.5422%20132.546%2032.2807%20132.308%2032.1222C132.07%2031.9636%20131.712%2031.8843%20131.234%2031.8843H130.538V33.9899ZM130.538%2034.8622V37.4348H129.485V30.9944H131.304C132.135%2030.9944%20132.75%2031.15%20133.15%2031.4613C133.549%2031.7726%20133.749%2032.2426%20133.749%2032.871C133.749%2033.6727%20133.332%2034.2441%20132.498%2034.5846L134.317%2037.4348H133.119L131.577%2034.8622H130.538Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M147.915%2037.4348H144.272V30.9944H147.915V31.8843H145.325V33.6375H147.752V34.5186H145.325V36.5406H147.915V37.4348Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%3E%0A%3Crect%20width%3D%22152%22%20height%3D%2272%22%20fill%3D%22white%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 5.3125rem 2.51645rem;
      width: 5.3125rem;
      height: 2.51645rem; }
    .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%23ED5E2A%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: 100; }
    .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); } }

@media only screen and (min-width: 62rem) {
  .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; }
  .menu0, .menu-pages {
    border-top: 0.125rem solid var(--color-starlight); }
    .menu0__list, .menu-pages__list {
      padding: 0 1.25rem;
      max-width: 82.375rem;
      margin-left: auto;
      margin-right: auto;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      gap: 0 1.25rem; }
    .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;
      display: flex;
      align-items: center; }
      .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; }
  .menu0 {
    margin-top: 0.5rem;
    padding: 0.75rem 0; }
    .menu0__link {
      text-transform: uppercase; }
    .menu0__item--active .menu0__link::after {
      transform: rotate(180deg);
      opacity: .6; }
  .menu1 {
    position: absolute;
    margin-top: 3rem;
    width: 100%;
    left: 0;
    opacity: 0;
    transform: translateY(1.875rem);
    z-index: 100;
    visibility: hidden;
    background: var(--color-white);
    padding: 1.25rem 3.125rem 0 3.125rem;
    transition: opacity var(--transition) ease, visibility 0s var(--transition), z-index 0s var(--transition), transform var(--transition) ease;
    pointer-events: none; }
    .menu1__wrap {
      padding: 0 1.25rem;
      max-width: 82.375rem;
      margin-left: auto;
      margin-right: auto;
      display: grid;
      grid-template-columns: 1fr;
      grid-template-rows: auto auto; }
      .menu1__wrap--products {
        grid-template-columns: 1fr 1fr; }
        .menu1__wrap--products::after {
          content: '';
          position: absolute;
          width: 0.125rem;
          height: calc(100% - 1.25rem);
          left: 50%;
          margin-left: -1px;
          background: var(--color-starlight); }
    .menu1__list {
      grid-area: 2 / 1 / 3 / 2;
      padding-bottom: 4.375rem;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      gap: 1.25rem;
      padding-left: 3.125rem;
      margin-bottom: 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;
      border-radius: 0.75rem;
      border: 0.125rem solid var(--color-starlight);
      background: radial-gradient(circle at left center, var(--color-starlight) 5rem, var(--color-white) 5rem); }
      .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::before {
    opacity: 1;
    transition: opacity var(--transition) var(--transition) 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; } }

/* Products offer */
.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-blue); }
  .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: 61.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: 62rem) {
    .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: 62rem) {
  .testimonials__item:nth-child(3) {
    display: block; } }

.newsletter-footer {
  color: var(--color-white);
  background: var(--color-orange);
  overflow: hidden; }
  .newsletter-footer a {
    color: var(--color-white);
    text-decoration: underline; }
  .newsletter-footer .form__error {
    color: var(--color-white); }
  .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: 61.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: 50%;
      opacity: .30;
      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%22247%22%20height%3D%22280%22%20viewBox%3D%220%200%20247%20280%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%23fff%3B%20%7D%3C%2Fstyle%3E%3Cg%20filter%3D%22url%28%23filter0_b_323_2763%29%22%3E%0A%3Cpath%20d%3D%22M204.842%2099.8938C214.506%2099.8938%20224.597%2092.3139%20227.266%2083.053L246.344%2016.8408C249.013%207.57746%20243.29%200%20233.628%200H162.3C152.638%200%20142.546%207.57985%20139.878%2016.8432L123.684%2073.0789C121.017%2082.3422%20110.928%2089.9221%20101.263%2089.9221H42.148C32.4835%2089.9221%2022.3944%2097.502%2019.7275%20106.765L0.655334%20172.98C-2.01271%20182.243%203.71085%20189.823%2013.3741%20189.823H70.6122C80.2743%20189.823%2085.999%20197.403%2083.3286%20206.663L67.0528%20263.156C64.3836%20272.42%2070.1072%20280%2079.7692%20280H151.097C160.761%20280%20170.851%20272.42%20173.519%20263.156L192.593%20196.937C195.263%20187.674%20189.537%20180.093%20179.875%20180.093H122.64C112.978%20180.093%20107.253%20172.514%20109.921%20163.25L123.317%20116.735C125.985%20107.472%20136.076%2099.8914%20145.738%2099.8914L204.842%2099.8938Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3Cfilter%20id%3D%22filter0_b_323_2763%22%20x%3D%22-24%22%20y%3D%22-24%22%20width%3D%22295%22%20height%3D%22328%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%0A%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%0A%3CfeGaussianBlur%20in%3D%22BackgroundImageFix%22%20stdDeviation%3D%2212%22%2F%3E%0A%3CfeComposite%20in2%3D%22SourceAlpha%22%20operator%3D%22in%22%20result%3D%22effect1_backgroundBlur_323_2763%22%2F%3E%0A%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22effect1_backgroundBlur_323_2763%22%20result%3D%22shape%22%2F%3E%0A%3C%2Ffilter%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 11rem 12.46964rem;
      width: 11rem;
      height: 12.46964rem; }
      @media only screen and (max-width: 61.99999rem) {
        .newsletter-footer__wrap::before {
          top: -2.625rem;
          bottom: unset; } }
    .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__form {
    position: relative; }
    @media only screen and (max-width: 61.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: 62rem) {
        .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);
    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%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%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: 7.5rem 0 2rem;
  background: #f4f4f4; }
  .contact-footer::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 100%;
    height: 100%;
    margin-right: 1.1875rem;
    background-image: url(/static/img/footer-map.png?c0a3206c5656);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 1774px 768px; }
  .contact-footer__map {
    display: none; }
  .contact-footer h5 {
    margin-bottom: 2rem; }
  @media only screen and (min-width: 62rem) {
    .contact-footer::before {
      width: 55vw; } }
  @media only screen and (min-width: 85rem) {
    .contact-footer::before {
      width: 100%; } }
  @media only screen and (max-width: 39.99999rem) {
    .contact-footer::before {
      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 {
    margin-top: 2.5rem;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1.25rem; }
  .contact-footer__store {
    background: var(--color-white);
    border-radius: 1.5rem;
    flex: 0 1 36.25rem;
    min-width: 1.375rem; }

.contact-box {
  padding: 1.5rem; }
  @media only screen and (min-width: 62rem) {
    .contact-box {
      padding: 3rem; } }
  .contact-box__image {
    width: 8.875rem;
    height: 5rem;
    position: relative;
    margin-right: 0.5rem; }
    .contact-box__image img {
      width: 100%;
      height: 100%;
      position: absolute;
      object-fit: contain; }
  .contact-box__header {
    display: flex;
    align-items: center;
    margin-bottom: 2rem; }
  .contact-box__button {
    margin-left: auto; }
  .contact-box hr {
    margin: 2rem 0; }

.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%22178%22%20height%3D%2240%22%20viewBox%3D%220%200%20178%2040%22%20fill%3D%22none%22%3E%0A%3Cg%20clip-path%3D%22url%28%23clip0_252_875%29%22%3E%0A%3Cpath%20d%3D%22M77.4634%2017.3492V13.4374H84.2481V10.9181H74.5682V26.1668H77.4634V19.8685H83.2758V17.3492H77.4634ZM88.889%2017.2167V13.4374H95.6735V10.9181H85.9939V26.1668H95.6735V23.6475H88.889V19.736H94.6789V17.2167H88.889ZM109.154%2026.1668V10.9181H106.259V20.465L100.646%2010.9181H97.7507V26.1668H100.646V16.642L106.259%2026.1668H109.154ZM114.79%2010.9181H111.895V26.1668H114.79V10.9181ZM116.337%2010.9181L120.734%2018.2331L115.983%2026.1668H119.276L122.392%2020.5317L125.464%2026.1668H128.911L124.093%2018.1227L128.403%2010.9181H125.11L122.458%2015.8685L119.762%2010.9181H116.337ZM145.707%2019.5371C145.331%2019.0066%20144.823%2018.6089%20144.182%2018.3216C144.735%2018.0564%20145.155%2017.6584%20145.486%2017.1723C145.928%2016.5094%20146.149%2015.7582%20146.149%2014.9403C146.149%2013.5921%20145.729%2012.5535%20144.889%2011.8022C144.072%2011.0728%20142.9%2010.697%20141.42%2010.697H135.608V26.3878H141.552C143.033%2026.3878%20144.204%2026.012%20145.088%2025.2167C145.95%2024.4432%20146.392%2023.3602%20146.392%2021.9901C146.392%2021.0397%20146.171%2020.2221%20145.707%2019.5371ZM137.663%2017.4377V12.5757H141.265C142.193%2012.5757%20142.9%2012.7746%20143.387%2013.1945C143.85%2013.6143%20144.094%2014.2109%20144.094%2015.0288C144.094%2015.8463%20143.85%2016.4432%20143.364%2016.8408C142.856%2017.2385%20142.149%2017.4377%20141.243%2017.4377H137.663ZM143.563%2023.8241C143.055%2024.2884%20142.326%2024.5095%20141.353%2024.5095H137.663V19.3161H141.376C142.348%2019.3161%20143.077%2019.5371%20143.585%2019.9789C144.094%2020.3988%20144.337%2021.0178%20144.337%2021.8795C144.337%2022.7414%20144.094%2023.3824%20143.563%2023.8241ZM151.409%2010.697H149.353V26.3878H151.409V10.697ZM156.735%2022.0564L159.608%2018.5204L164.16%2026.3878H166.569L160.934%2016.8849L165.95%2010.697H163.453L156.735%2019.1613V10.697H154.679V26.3878H156.735V22.0564ZM169.95%2017.4596V12.5976H177.597V10.697H167.895V26.3878H177.597V24.4873H169.95V19.3602H176.492V17.4596H169.95Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M37.631%2011.2996L55.3849%207.82626L58.6629%203.64222L26.8581%209.58463L18.9582%206.00033L9.8964%208.31307L15.5496%209.7986L46.5657%2031.0464L42.1255%2024.0682H45.0583L55.1548%2039.936L14.5023%2012.0866L0%208.27575L19.185%203.37967L27.1741%207.00419L64.6613%200L56.7584%2010.0866L49.4222%2011.5219L45.4006%2018.1966L33.259%2020.5583L34.5727%2017.7758L43.843%2015.9727L46.1374%2012.1648L36.3215%2014.0731L37.631%2011.2996Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0_252_875%22%3E%0A%3Crect%20width%3D%22177.606%22%20height%3D%2240%22%20fill%3D%22white%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  background-size: 11.125rem 2.5rem;
  width: 11.125rem;
  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; }

@media only screen and (min-width: 62rem) {
  .newsletter-footer__wrap::before {
    background-size: 15.4375rem 17.5rem;
    width: 15.4375rem;
    height: 17.5rem; } }

/* 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: 61.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: 61.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: 62rem) {
  .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: 61.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: 62rem) {
  .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; }

/* Form Error */
.form__errors {
  padding: 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 */ }

.form__row--has-errors input {
  border-radius: 3.125rem;
  box-shadow: 0 0 0 0.125rem rgba(255, 13, 0, 0.82);
  background: rgba(255, 13, 0, 0.05); }

.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: 62rem) {
    .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; }

.quatro-calculator, .home-credit-calculator {
  margin-top: 1rem;
  margin-left: auto;
  float: right;
  margin-left: 1rem; }
  .quatro-calculator a, .home-credit-calculator a {
    display: block;
    text-align: right; }
  .quatro-calculator img, .home-credit-calculator img {
    border: 1px solid var(--color-silver);
    border-radius: 5px; }

.quatro-payment-method-image img, .home-credit-payment-method-image img {
  border: 1px solid var(--color-silver);
  border-radius: 5px; }

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

dialog.modal--newsletter {
  padding: 0;
  max-width: 48.625rem; }

.newsletter {
  overflow: hidden;
  border-radius: 16px;
  width: 100%; }
  .newsletter__layout {
    display: flex;
    flex-direction: column;
    height: 100%; }
  .newsletter--has-phone-image .modal__close {
    top: 10rem;
    background: transparent; }
  .newsletter__image {
    position: relative; }
    .newsletter__image img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
    .newsletter__image--phone {
      height: 8.75rem; }
    .newsletter__image--desktop {
      display: none; }
    .newsletter__image--discount-code::after {
      content: '';
      position: absolute;
      right: 3rem;
      bottom: 3rem;
      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%3Crect%20width%3D%2280%22%20height%3D%2280%22%20rx%3D%2240%22%20fill%3D%22%2300AED8%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M37.6562%2023.8651C38.3879%2023.5155%2039.1886%2023.334%2039.9995%2023.334C40.8105%2023.334%2041.6112%2023.5155%2042.3429%2023.8651C42.9879%2024.1734%2043.5762%2024.6768%2044.3945%2025.3734L44.5245%2025.4834C44.9212%2025.8218%2045.0462%2025.9251%2045.1729%2026.0101C45.4945%2026.2268%2045.8562%2026.3751%2046.2345%2026.4501C46.3845%2026.4801%2046.5462%2026.4951%2047.0662%2026.5351L47.2345%2026.5484C48.3045%2026.6334%2049.0779%2026.6951%2049.7512%2026.9318C50.5161%2027.2028%2051.2108%2027.6412%2051.7846%2028.2151C52.3584%2028.7889%2052.7968%2029.4836%2053.0679%2030.2484C53.3045%2030.9218%2053.3645%2031.6951%2053.4512%2032.7651L53.4645%2032.9334C53.5045%2033.4534%2053.5195%2033.6168%2053.5495%2033.7651C53.6245%2034.1451%2053.7745%2034.5068%2053.9895%2034.8284C54.0745%2034.9534%2054.1779%2035.0784%2054.5162%2035.4751L54.6262%2035.6051C55.3245%2036.4218%2055.8262%2037.0118%2056.1345%2037.6551C56.8429%2039.1384%2056.8429%2040.8618%2056.1345%2042.3434C55.8279%2042.9884%2055.3245%2043.5768%2054.6262%2044.3951L54.5162%2044.5251C54.3294%2044.7318%2054.1536%2044.9482%2053.9895%2045.1734C53.7729%2045.4951%2053.6245%2045.8568%2053.5495%2046.2351C53.5195%2046.3851%2053.5062%2046.5468%2053.4645%2047.0668L53.4495%2047.2351C53.3662%2048.3051%2053.3045%2049.0784%2053.0662%2049.7518C52.7964%2050.5171%2052.3586%2051.2122%2051.7849%2051.7861C51.2113%2052.3601%2050.5164%2052.7982%2049.7512%2053.0684C49.0779%2053.3051%2048.3045%2053.3651%2047.2345%2053.4518L47.0662%2053.4651C46.7877%2053.4788%2046.5101%2053.5072%2046.2345%2053.5501C45.855%2053.6251%2045.4942%2053.7747%2045.1729%2053.9901C44.9472%2054.1543%2044.7303%2054.3301%2044.5229%2054.5168L44.3945%2054.6268C43.5779%2055.3251%2042.9879%2055.8268%2042.3445%2056.1351C41.6126%2056.485%2040.8116%2056.6666%2040.0004%2056.6666C39.1891%2056.6666%2038.3881%2056.485%2037.6562%2056.1351C37.0112%2055.8284%2036.4229%2055.3251%2035.6045%2054.6268C35.5612%2054.5901%2035.5179%2054.5534%2035.4745%2054.5168C35.2683%2054.33%2035.0525%2054.1542%2034.8279%2053.9901C34.5062%2053.7741%2034.1447%2053.6245%2033.7645%2053.5501C33.489%2053.5072%2033.2114%2053.4788%2032.9329%2053.4651L32.7645%2053.4501C31.6945%2053.3668%2030.9212%2053.3051%2030.2479%2053.0668C29.4826%2052.7969%2028.7875%2052.359%2028.2136%2051.7854C27.6397%2051.2117%2027.2015%2050.5169%2026.9312%2049.7518C26.6945%2049.0784%2026.6329%2048.3051%2026.5479%2047.2351L26.5345%2047.0668C26.5208%2046.7882%2026.4925%2046.5106%2026.4495%2046.2351C26.3745%2045.8556%2026.2249%2045.4948%2026.0095%2045.1734C25.8456%2044.9476%2025.6698%2044.7307%2025.4829%2044.5234L25.3729%2044.3951C24.6762%2043.5784%2024.1729%2042.9884%2023.8645%2042.3451C23.5146%2041.6132%2023.333%2040.8122%2023.333%2040.0009C23.333%2039.1897%2023.5146%2038.3887%2023.8645%2037.6568C24.1729%2037.0118%2024.6762%2036.4234%2025.3729%2035.6051L25.4829%2035.4751C25.6696%2035.2689%2025.8454%2035.0531%2026.0095%2034.8284C26.2262%2034.5068%2026.3745%2034.1451%2026.4495%2033.7651C26.4795%2033.6151%2026.4945%2033.4534%2026.5345%2032.9334L26.5479%2032.7651C26.6329%2031.6951%2026.6945%2030.9218%2026.9312%2030.2484C27.2013%2029.483%2027.6394%2028.7878%2028.2133%2028.2139C28.7873%2027.64%2029.4825%2027.2019%2030.2479%2026.9318C30.9212%2026.6951%2031.6945%2026.6334%2032.7645%2026.5484L32.9329%2026.5351C33.2115%2026.5224%2033.4891%2026.494%2033.7645%2026.4501C34.1445%2026.3751%2034.5062%2026.2251%2034.8279%2026.0101C34.9529%2025.9251%2035.0779%2025.8218%2035.4745%2025.4834L35.6045%2025.3734C36.4212%2024.6768%2037.0129%2024.1734%2037.6562%2023.8651ZM41.2612%2026.1284C40.8672%2025.9402%2040.4361%2025.8425%2039.9995%2025.8425C39.5629%2025.8425%2039.1318%2025.9402%2038.7379%2026.1284C38.4295%2026.2751%2038.1045%2026.5401%2037.1029%2027.3918L37.0529%2027.4334C36.7245%2027.7134%2036.4862%2027.9184%2036.2245%2028.0934C35.6262%2028.4934%2034.9562%2028.7718%2034.2495%2028.9101C33.9412%2028.9718%2033.6279%2028.9968%2033.1962%2029.0318L33.1329%2029.0368C31.8212%2029.1418%2031.4062%2029.1851%2031.0829%2029.2984C30.2495%2029.5934%2029.5929%2030.2484%2029.2995%2031.0834C29.1829%2031.4068%2029.1412%2031.8218%2029.0362%2033.1334L29.0312%2033.1968C28.9979%2033.6284%2028.9712%2033.9418%2028.9112%2034.2501C28.7712%2034.9568%2028.4945%2035.6268%2028.0945%2036.2251C27.9179%2036.4868%2027.7129%2036.7251%2027.4329%2037.0551L27.3912%2037.1034C26.5395%2038.1034%2026.2745%2038.4301%2026.1279%2038.7368C25.9394%2039.131%2025.8415%2039.5623%2025.8415%2039.9993C25.8415%2040.4362%2025.9394%2040.8676%2026.1279%2041.2618C26.2745%2041.5701%2026.5395%2041.8951%2027.3912%2042.8968L27.4329%2042.9468C27.7129%2043.2751%2027.9179%2043.5134%2028.0929%2043.7751C28.4929%2044.3734%2028.7712%2045.0434%2028.9095%2045.7484C28.9712%2046.0584%2028.9962%2046.3718%2029.0312%2046.8034L29.0362%2046.8668C29.1412%2048.1784%2029.1845%2048.5934%2029.2979%2048.9168C29.5929%2049.7501%2030.2479%2050.4068%2031.0829%2050.7001C31.4062%2050.8168%2031.8212%2050.8584%2033.1329%2050.9634L33.1962%2050.9684C33.6279%2051.0018%2033.9412%2051.0284%2034.2495%2051.0884C34.9562%2051.2284%2035.6262%2051.5051%2036.2245%2051.9051C36.4862%2052.0818%2036.7245%2052.2868%2037.0545%2052.5668L37.1029%2052.6084C38.1029%2053.4601%2038.4295%2053.7251%2038.7362%2053.8718C39.1304%2054.0603%2039.5618%2054.1581%2039.9987%2054.1581C40.4356%2054.1581%2040.867%2054.0603%2041.2612%2053.8718C41.5695%2053.7251%2041.8945%2053.4601%2042.8962%2052.6084L42.9462%2052.5668C43.2745%2052.2868%2043.5129%2052.0818%2043.7745%2051.9068C44.3718%2051.5067%2045.0425%2051.2291%2045.7479%2051.0901C46.0969%2051.0293%2046.4492%2050.9887%2046.8029%2050.9684L46.8662%2050.9634C48.1779%2050.8584%2048.5929%2050.8151%2048.9162%2050.7018C49.7495%2050.4068%2050.4062%2049.7518%2050.6995%2048.9168C50.8162%2048.5934%2050.8579%2048.1768%2050.9629%2046.8668L50.9679%2046.8034C50.9876%2046.4498%2051.0276%2046.0975%2051.0879%2045.7484C51.2279%2045.0434%2051.5045%2044.3734%2051.9045%2043.7751C52.0812%2043.5134%2052.2862%2043.2751%2052.5662%2042.9451L52.6079%2042.8968C53.4595%2041.8968%2053.7245%2041.5701%2053.8712%2041.2634C54.0597%2040.8693%2054.1575%2040.4379%2054.1575%2040.0009C54.1575%2039.564%2054.0597%2039.1326%2053.8712%2038.7384C53.7245%2038.4301%2053.4595%2038.1051%2052.6079%2037.1034L52.5662%2037.0534C52.2862%2036.7251%2052.0812%2036.4868%2051.9062%2036.2251C51.506%2035.6273%2051.2284%2034.956%2051.0895%2034.2501C51.0288%2033.9016%2050.9882%2033.5499%2050.9679%2033.1968L50.9629%2033.1334C50.8579%2031.8218%2050.8145%2031.4068%2050.7012%2031.0834C50.4062%2030.2501%2049.7512%2029.5934%2048.9162%2029.3001C48.5929%2029.1834%2048.1762%2029.1418%2046.8662%2029.0368L46.8029%2029.0318C46.4492%2029.0119%2046.097%2028.9719%2045.7479%2028.9118C45.0426%2028.7727%2044.3718%2028.4951%2043.7745%2028.0951C43.5129%2027.9184%2043.2745%2027.7134%2042.9445%2027.4334L42.8962%2027.3918C41.8962%2026.5401%2041.5695%2026.2751%2041.2629%2026.1284H41.2612Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M45.9051%2034.0945C46.0216%2034.2111%2046.1141%2034.3494%2046.1772%2034.5017C46.2403%2034.654%2046.2727%2034.8172%2046.2727%2034.982C46.2727%2035.1468%2046.2403%2035.3101%2046.1772%2035.4623C46.1141%2035.6146%2046.0216%2035.753%2045.9051%2035.8695L35.8701%2045.9028C35.6328%2046.1276%2035.3171%2046.251%2034.9903%2046.2467C34.6634%2046.2423%2034.3512%2046.1106%2034.12%2045.8796C33.8887%2045.6486%2033.7567%2045.3364%2033.7521%2045.0096C33.7474%2044.6828%2033.8705%2044.367%2034.0951%2044.1295L44.1301%2034.0962C44.2466%2033.9796%2044.385%2033.8872%2044.5372%2033.8241C44.6895%2033.761%2044.8527%2033.7285%2045.0176%2033.7285C45.1824%2033.7285%2045.3456%2033.761%2045.4979%2033.8241C45.6502%2033.8872%2045.7885%2033.9796%2045.9051%2034.0962V34.0945Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M45.853%2044.1811C45.8601%2044.4052%2045.8221%2044.6284%2045.7412%2044.8375C45.6603%2045.0466%2045.5383%2045.2373%2045.3823%2045.3983C45.2263%2045.5593%2045.0395%2045.6874%2044.833%2045.7748C44.6266%2045.8622%2044.4047%2045.9073%2044.1805%2045.9073C43.9563%2045.9073%2043.7344%2045.8622%2043.528%2045.7748C43.3215%2045.6874%2043.1348%2045.5593%2042.9788%2045.3983C42.8228%2045.2373%2042.7007%2045.0466%2042.6198%2044.8375C42.539%2044.6284%2042.5009%2044.4052%2042.508%2044.1811C42.5217%2043.7467%2042.7039%2043.3346%2043.0161%2043.0322C43.3283%2042.7297%2043.7459%2042.5606%2044.1805%2042.5606C44.6152%2042.5606%2045.0328%2042.7297%2045.3449%2043.0322C45.6571%2043.3346%2045.8393%2043.7467%2045.853%2044.1811ZM37.4913%2035.8178C37.4984%2036.0419%2037.4604%2036.2651%2037.3795%2036.4742C37.2987%2036.6833%2037.1766%2036.874%2037.0206%2037.035C36.8646%2037.196%2036.6778%2037.324%2036.4714%2037.4115C36.2649%2037.4989%2036.043%2037.5439%2035.8188%2037.5439C35.5947%2037.5439%2035.3727%2037.4989%2035.1663%2037.4115C34.9599%2037.324%2034.7731%2037.196%2034.6171%2037.035C34.4611%2036.874%2034.339%2036.6833%2034.2582%2036.4742C34.1773%2036.2651%2034.1393%2036.0419%2034.1463%2035.8178C34.1601%2035.3834%2034.3423%2034.9713%2034.6544%2034.6688C34.9666%2034.3664%2035.3842%2034.1973%2035.8188%2034.1973C36.2535%2034.1973%2036.6711%2034.3664%2036.9832%2034.6688C37.2954%2034.9713%2037.4776%2035.3834%2037.4913%2035.8178Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 2.5rem 2.5rem;
      width: 2.5rem;
      height: 2.5rem; }
  .newsletter__title {
    font-size: 1.5rem; }
    .newsletter__title--success {
      display: flex;
      flex-direction: row;
      align-items: center; }
      .newsletter__title--success::after {
        content: '';
        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%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; }
  .newsletter__content {
    padding: 1.5rem;
    min-width: 0;
    min-height: 0;
    flex: 1 1 auto;
    overflow-y: auto; }
  .newsletter__content-text {
    margin-top: 1rem;
    margin-bottom: 2rem;
    color: var(--color-label); }
  .newsletter__submit {
    margin-top: 3rem;
    text-align: center;
    display: flex;
    justify-content: stretch; }
    .newsletter__submit button {
      text-align: center;
      flex: 1 1 auto; }
  .newsletter .form__row {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem; }
  @media only screen and (min-width: 62rem) {
    .newsletter--has-phone-image .modal__close {
      top: 1.125rem; }
    .newsletter__image {
      width: 15rem;
      flex: 0 0 auto; }
      .newsletter__image--phone {
        display: none; }
      .newsletter__image--desktop {
        display: block; }
      .newsletter__image--discount-code::after {
        right: 2rem;
        bottom: 2rem;
        background-size: 5rem 5rem;
        width: 5rem;
        height: 5rem; }
    .newsletter__layout {
      flex-direction: row; } }
.intro-slider {
  padding: 0 1.25rem;
  max-width: 82.375rem;
  margin-left: auto;
  margin-right: auto;
  color: var(--color-white);
  position: relative;
  margin-top: 1rem;
  margin-bottom: 12.5rem; }
  .intro-slider__item {
    display: none; }
    .intro-slider__item:first-child {
      display: block; }
    .intro-slider__item:hover .product-item__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-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-item__image {
        border-radius: 1rem;
        padding: 0; }
        .intro-slider__item .product-item__image picture {
          max-height: 11.25rem; }
          .intro-slider__item .product-item__image picture img {
            border-top-left-radius: 1rem;
            border-top-right-radius: 1rem; }
      .intro-slider__item .product-item__title {
        padding: 0 1rem;
        margin: 1rem 0 1.4375rem; }
        .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-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: 40rem;
    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%;
      object-fit: cover;
      position: absolute; }
  .intro-slider__picture--tablet, .intro-slider__picture--phone {
    display: none; }
  @media only screen and (max-width: 61.99999rem) {
    .intro-slider__picture--tablet {
      display: block; } }
  @media only screen and (max-width: 39.99999rem) {
    .intro-slider__picture--phone {
      display: block; } }
  .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::after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    bottom: -9.3125rem;
    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%22160%22%20height%3D%22200%22%20viewBox%3D%220%200%20160%20200%22%20fill%3D%22none%22%3E%0A%3Cg%20filter%3D%22url%28%23filter0_b_400_1349%29%22%3E%0A%3Cpath%20d%3D%22M145.96%2071.3527C152.847%2071.3527%20160.037%2065.9385%20161.939%2059.3235L175.533%2012.0291C177.435%205.41247%20173.356%200%20166.472%200H115.647C108.762%200%20101.571%205.41418%2099.6702%2012.0308L88.131%2052.1992C86.2307%2058.8159%2079.0418%2064.2301%2072.1554%2064.2301H30.0326C23.1461%2064.2301%2015.9571%2069.6443%2014.0569%2076.2609L0.466958%20123.557C-1.43415%20130.174%202.64417%20135.588%209.52972%20135.588H50.3148C57.1995%20135.588%2061.2786%20141.002%2059.3758%20147.616L47.7785%20187.968C45.8765%20194.586%2049.9549%20200%2056.8396%20200H107.664C114.55%20200%20121.74%20194.586%20123.641%20187.968L137.233%20140.67C139.135%20134.053%20135.055%20128.638%20128.17%20128.638H87.3873C80.5026%20128.638%2076.4234%20123.225%2078.3246%20116.607L87.8695%2083.3818C89.7706%2076.766%2096.9613%2071.351%20103.846%2071.351L145.96%2071.3527Z%22%20fill%3D%22%23BDBBBE%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3Cfilter%20id%3D%22filter0_b_400_1349%22%20x%3D%22-24%22%20y%3D%22-24%22%20width%3D%22224%22%20height%3D%22248%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%0A%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%0A%3CfeGaussianBlur%20in%3D%22BackgroundImageFix%22%20stdDeviation%3D%2212%22%2F%3E%0A%3CfeComposite%20in2%3D%22SourceAlpha%22%20operator%3D%22in%22%20result%3D%22effect1_backgroundBlur_400_1349%22%2F%3E%0A%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22effect1_backgroundBlur_400_1349%22%20result%3D%22shape%22%2F%3E%0A%3C%2Ffilter%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 11rem 13.75rem;
    width: 11rem;
    height: 13.75rem; }
  .intro-slider .tns-nav {
    bottom: 4rem;
    left: 3.25rem; }
  .intro-slider .tns-controls {
    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%;
      display: flex;
      align-items: stretch;
      justify-content: center;
      flex-direction: column;
      padding: 2.5rem 0;
      border-radius: 1.875rem;
      border: 0.125rem solid var(--color-starlight);
      background: radial-gradient(circle at left center, var(--color-starlight) 7.5rem, var(--color-white) 5rem); }
      .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.875rem 0 1rem;
          background: radial-gradient(circle at left center, var(--color-starlight) 5rem, var(--color-white) 4rem); } }
    .home-content .cms-menu-category {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between; }
      .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; }
    @media only screen and (max-width: 39.99999rem) {
      .home-content .cms-menu-category {
        justify-content: center; }
        .home-content .cms-menu-category__title {
          font-size: 1rem;
          text-align: left;
          padding-left: 0.75rem; }
      .home-content .cms-menu-category__image {
        max-width: 4.625rem; } }
    .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%23ED5E2A%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::after {
    bottom: -11.875rem;
    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%22247%22%20height%3D%22280%22%20viewBox%3D%220%200%20247%20280%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%23bdbbbe%3B%20%7D%3C%2Fstyle%3E%3Cg%20filter%3D%22url%28%23filter0_b_323_2763%29%22%3E%0A%3Cpath%20d%3D%22M204.842%2099.8938C214.506%2099.8938%20224.597%2092.3139%20227.266%2083.053L246.344%2016.8408C249.013%207.57746%20243.29%200%20233.628%200H162.3C152.638%200%20142.546%207.57985%20139.878%2016.8432L123.684%2073.0789C121.017%2082.3422%20110.928%2089.9221%20101.263%2089.9221H42.148C32.4835%2089.9221%2022.3944%2097.502%2019.7275%20106.765L0.655334%20172.98C-2.01271%20182.243%203.71085%20189.823%2013.3741%20189.823H70.6122C80.2743%20189.823%2085.999%20197.403%2083.3286%20206.663L67.0528%20263.156C64.3836%20272.42%2070.1072%20280%2079.7692%20280H151.097C160.761%20280%20170.851%20272.42%20173.519%20263.156L192.593%20196.937C195.263%20187.674%20189.537%20180.093%20179.875%20180.093H122.64C112.978%20180.093%20107.253%20172.514%20109.921%20163.25L123.317%20116.735C125.985%20107.472%20136.076%2099.8914%20145.738%2099.8914L204.842%2099.8938Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3Cfilter%20id%3D%22filter0_b_323_2763%22%20x%3D%22-24%22%20y%3D%22-24%22%20width%3D%22295%22%20height%3D%22328%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%0A%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%0A%3CfeGaussianBlur%20in%3D%22BackgroundImageFix%22%20stdDeviation%3D%2212%22%2F%3E%0A%3CfeComposite%20in2%3D%22SourceAlpha%22%20operator%3D%22in%22%20result%3D%22effect1_backgroundBlur_323_2763%22%2F%3E%0A%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22effect1_backgroundBlur_323_2763%22%20result%3D%22shape%22%2F%3E%0A%3C%2Ffilter%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 15.4375rem 17.5rem;
    width: 15.4375rem;
    height: 17.5rem; }
  .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; }
    .home-info__container::before {
      margin-top: -2.5rem;
      background-size: 17.5rem 19.83806rem;
      width: 17.5rem;
      height: 19.83806rem; } }

/* Info Container */
.home-info {
  background: var(--color-gray); }
  @media only screen and (min-width: 62rem) {
    .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: 61.99999rem) {
      .home-info__container {
        padding-bottom: 4.875rem; } }
    .home-info__container:before {
      content: '';
      display: block;
      position: absolute;
      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%22247%22%20height%3D%22280%22%20viewBox%3D%220%200%20247%20280%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%23fff%3B%20%7D%3C%2Fstyle%3E%3Cg%20filter%3D%22url%28%23filter0_b_323_2763%29%22%3E%0A%3Cpath%20d%3D%22M204.842%2099.8938C214.506%2099.8938%20224.597%2092.3139%20227.266%2083.053L246.344%2016.8408C249.013%207.57746%20243.29%200%20233.628%200H162.3C152.638%200%20142.546%207.57985%20139.878%2016.8432L123.684%2073.0789C121.017%2082.3422%20110.928%2089.9221%20101.263%2089.9221H42.148C32.4835%2089.9221%2022.3944%2097.502%2019.7275%20106.765L0.655334%20172.98C-2.01271%20182.243%203.71085%20189.823%2013.3741%20189.823H70.6122C80.2743%20189.823%2085.999%20197.403%2083.3286%20206.663L67.0528%20263.156C64.3836%20272.42%2070.1072%20280%2079.7692%20280H151.097C160.761%20280%20170.851%20272.42%20173.519%20263.156L192.593%20196.937C195.263%20187.674%20189.537%20180.093%20179.875%20180.093H122.64C112.978%20180.093%20107.253%20172.514%20109.921%20163.25L123.317%20116.735C125.985%20107.472%20136.076%2099.8914%20145.738%2099.8914L204.842%2099.8938Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3Cfilter%20id%3D%22filter0_b_323_2763%22%20x%3D%22-24%22%20y%3D%22-24%22%20width%3D%22295%22%20height%3D%22328%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%0A%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%0A%3CfeGaussianBlur%20in%3D%22BackgroundImageFix%22%20stdDeviation%3D%2212%22%2F%3E%0A%3CfeComposite%20in2%3D%22SourceAlpha%22%20operator%3D%22in%22%20result%3D%22effect1_backgroundBlur_323_2763%22%2F%3E%0A%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22effect1_backgroundBlur_323_2763%22%20result%3D%22shape%22%2F%3E%0A%3C%2Ffilter%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E);
      background-repeat: no-repeat;
      background-size: 12.5rem 14.17004rem;
      width: 12.5rem;
      height: 14.17004rem; }
  .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: 61.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: 62rem) {
  .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: 61.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: 61.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: 61.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: 61.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: 61.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: 61.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: 62rem) {
  .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: 62rem) {
    .home-blog__intro img {
      aspect-ratio: 1/1; } }
  @media only screen and (max-width: 61.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: 61.99999rem) {
    .home-blog__articles h2 {
      font-size: 2rem; } }
.home-blog__articles ul.home-blog__articles {
  padding: 0; }
  @media only screen and (max-width: 61.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: 61.99999rem) {
  .home-blog .section-header {
    position: absolute;
    top: 2.5rem;
    left: 1.25rem; } }

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

.product-list-header {
  background: url(/static/img/product-list-background.jpg?83cfbcd123f0) center center;
  background-size: cover;
  color: var(--color-white); }
  .product-list-header__description, .product-list-header__articles {
    display: none; }

.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: 500;
      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);
      background-color: rgba(0, 0, 0, 0.05);
      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;
    white-space: nowrap; }
  .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: rgba(0, 0, 0, 0.6); }
  .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; }

/* prdoduct item */
.product-item {
  position: relative;
  overflow: hidden;
  padding: 0 1.25rem 4rem;
  flex: 1 1 100px;
  /* 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-blue); }
  .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__tags--list {
      top: 1.5rem;
      right: unset;
      left: 2.75rem; }
  .product-item__quantity-input--list {
    display: none; }
  .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-blue); }
    .product-item__availability--last {
      color: var(--color-blue); }
    .product-item__availability--list, .product-item__availability--cart {
      display: none; }
  .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: 1rem;
    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;
    display: none;
    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-item__code, .product-item:focus .product-item__code, .product-item:active .producti-item__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__quantity-input {
    display: none; }
  .product-item__code {
    display: none;
    position: absolute;
    top: 1rem;
    right: 1rem; }
  .product-item--slider .product-item__image {
    padding: 0; }
  .product-item__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: 500;
    line-height: 150%;
    /* 18px */
    text-transform: uppercase;
    position: absolute;
    top: 1.25rem;
    left: 1.25rem;
    max-width: 60%; }
    .product-item__category--list, .product-item__category--cart, .product-item__category--menu {
      display: none; }
  .product-item__subcategory {
    color: var(--color-orange);
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    /* 18px */
    text-transform: uppercase;
    padding: 0 1.5rem;
    margin-bottom: 0.25rem; }
    .product-item__subcategory--list, .product-item__subcategory--cart, .product-item__subcategory--menu {
      display: none; }
  .product-item__package-select--list, .product-item__package-select--cart {
    display: none; }
  .product-item__price-net {
    display: none; }
  .product-item__price-unit {
    display: none; }
  .product-item__price-type {
    display: none; }
  .product-item--cart {
    display: none; }
    .tns-item .product-item--cart {
      display: block; }
    .product-item--cart:nth-child(1), .product-item--cart:nth-child(2), .product-item--cart:nth-child(3) {
      display: block; }

/* 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: 4.5rem;
    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: 3rem;
        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; }

/* 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: 31%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.875rem 1.25rem 1rem;
    border-radius: 0.75rem;
    border: 0.125rem solid var(--color-starlight);
    background: radial-gradient(circle at left center, var(--color-starlight) 5rem, var(--color-white) 5rem); }
    @media only screen and (max-width: 39.99999rem) {
      .subcategories__item {
        max-width: 100%; } }
  .subcategories__link {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between; }
  .subcategories__image {
    min-height: 2.8125rem; }
  .subcategories__title {
    color: var(--color-black);
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    /* 17.6px */ }

.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-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: var(--color-blue); }
  .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: 0.5rem;
    background: #e6f7fb;
    padding: 1rem 1.5rem;
    margin-top: 1rem;
    /* Texts into box */
    color: var(--color-blue);
    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%20%2300aed8%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; }
    .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%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%2300AED8%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::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: #e6f7fb;
      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__info > .cms-edit {
    display: none; }
    @media only screen and (min-width: 62rem) {
      .detail__info > .cms-edit {
        display: block; } }
.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 0;
    margin-right: auto; }
  .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;
    min-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-blue) !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, .product-variants__select-item--available-only a:hover, .product-variants__select-item--available-only a:focus, .product-variants__select-item--available-only a:active {
      color: var(--color-blue); }
  .product-variants__availability {
    padding: 0.5rem;
    border-radius: 0.75rem;
    margin-left: 0.25rem;
    white-space: nowrap; }
    .product-variants__availability--available, .product-variants__availability--available-only {
      display: flex;
      background: rgba(0, 174, 216, 0.1);
      color: var(--color-blue); }
      .product-variants__availability--available::before, .product-variants__availability--available-only::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%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%3E%0A%3Cstyle%3Esvg%20%7B%20color%3A%20%2300aed8%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M15.75%205.25L15.75%209M2.25%205.25C2.25%207.54839%202.25%2012.5806%202.25%2012.871C2.25%2013.9078%203.70923%2014.5243%206.6277%2015.7571C7.80014%2016.2524%208.38636%2016.5%209%2016.5L9%208.51613%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M11.25%2014.25C11.25%2014.25%2011.9062%2014.25%2012.5625%2015.75C12.5625%2015.75%2014.6471%2012%2016.5%2011.25%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M6.24444%207.26854L4.05354%206.20838C2.85118%205.62658%202.25%205.33567%202.25%204.875C2.25%204.41433%202.85118%204.12342%204.05354%203.54162L6.24444%202.48146C7.59663%201.82715%208.27272%201.5%209%201.5C9.72728%201.5%2010.4034%201.82715%2011.7556%202.48146L13.9465%203.54161C15.1488%204.12342%2015.75%204.41433%2015.75%204.875C15.75%205.33567%2015.1488%205.62658%2013.9465%206.20838L11.7556%207.26854C10.4034%207.92285%209.72728%208.25%209%208.25C8.27272%208.25%207.59663%207.92285%206.24444%207.26854Z%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M4.5%209L6%209.75%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M12.75%203L5.25%206.75%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E);
        background-repeat: no-repeat;
        background-size: 1.125rem 1.125rem;
        width: 1.125rem;
        height: 1.125rem; }
    .product-variants__availability--available-only::before {
      margin-right: 0.5rem; }
    .product-variants__availability--notavailable {
      background: rgba(255, 13, 0, 0.05);
      color: var(--color-red); }
    .product-variants__availability--warehouse {
      background: rgba(0, 174, 32, 0.1);
      color: #00AE20; }
    @media only screen and (min-width: 62rem) {
      .product-variants__availability {
        padding: 1rem 1.25rem; }
        .product-variants__availability--available::before, .product-variants__availability--available-only::before {
          display: none; } }
  .product-variants__availability-text {
    line-height: 1.125rem; }
    .product-variants__availability-text--available {
      display: none; }
      @media only screen and (min-width: 62rem) {
        .product-variants__availability-text--available {
          display: inline; } }
  .product-variants__link {
    position: relative;
    min-height: 4rem;
    display: flex;
    flex-wrap: wrap;
    gap: 0.25rem;
    align-items: center;
    justify-content: end;
    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;
    padding-right: 3.125rem; }
  .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 {
    min-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-blue) !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%2300aed8%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-blue);
            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%; }

.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: 62rem) {
  .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-blue, #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%2300aed8%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%23ED5E2A%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: 61.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: 61.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: 62rem) {
  .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__controls--left {
    justify-content: start;
    margin-bottom: 1rem;
    border-bottom: 0.125rem solid var(--color-starlight);
    padding-bottom: 0.25rem; }
    .tabs__controls--left::before {
      display: none; }

.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: 61.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: 61.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: 61.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: 61.99999rem) {
      .contact-us__contacts {
        flex-direction: column;
        margin-top: 2rem; } }
  .contact-us__item {
    display: flex; }
    @media only screen and (min-width: 62rem) {
      .contact-us__item:not(:last-child) {
        margin-right: 1.8125rem; } }
    @media only screen and (max-width: 61.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: 62rem) {
  .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%23ed5e2a%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__row--total-net {
    display: none; }
  .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-blue);
    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%2300aed8%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-blue); }

/* Sidebar delivery methods - list */
.sidebar-delivery-methods {
  display: none;
  list-style: none;
  padding: 0; }
  @media only screen and (min-width: 62rem) {
    .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__wrap--unavailable .method-select__label, .method-select__wrap--unavailable .method-select__input {
    opacity: .4; }

.method-select__label {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0.75rem;
  flex: 1 1 auto; }
  .method-select__label .method-select__icon {
    order: 2; }
  .method-select__label .method-select__price {
    order: 1;
    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 .method-select__description {
    order: 4;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem;
    width: 100%; }
  .method-select__label .method-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(237, 94, 42, 0.05); }

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

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

.method-select__not-available-reason {
  color: var(--color-red); }
  .method-select__not-available-reason:not(:last-child) {
    margin-bottom: 1.5rem; }

.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-blue, #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%2300aed8%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-blue); }

.cart__recommended-title {
  display: none;
  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 {
  display: none;
  padding-bottom: 12.5rem;
  flex-direction: row; }

.cart__price-type, .cart__price-unit {
  display: none; }

@media only screen and (min-width: 62rem) {
  .cart__recommended-title {
    display: block; }
  .cart__recommended-list {
    display: flex; } }

#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;
  flex-direction: column; }
  @media only screen and (min-width: 62rem) {
    .cart__form, .cart__order {
      flex-direction: row;
      flex-wrap: wrap; } }
.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; }
  @media only screen and (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__row {
  display: flex;
  align-items: center;
  justify-content: flex-start; }
  @media only screen and (max-width: 61.99999rem) {
    .cart__header, .cart__row {
      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 only screen and (max-width: 61.99999rem) {
    .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-blue, #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: 62rem) {
    .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; }
  .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%; }

.cart__discount {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0.5rem; }

.cart__discount-label {
  color: var(--color-gray);
  text-transform: uppercase; }

.cart__discount-info {
  font-weight: bold; }

.cart__discount-amount {
  color: var(--color-orange);
  font-weight: bold;
  font-size: 1.125rem; }

.cart__total-discount {
  font-weight: bold;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: 1.25rem; }
  .cart__total-discount strong {
    color: var(--color-orange); }
  @media only screen and (min-width: 85rem) {
    .cart__total-discount {
      font-size: 1.5rem; } }
.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 only screen and (min-width: 62rem) {
  .cart__content {
    flex-basis: 70%;
    min-width: 0;
    margin-bottom: 3.75rem; }
  .cart__sidebar {
    flex-basis: 25%; }
  .cart__discount {
    margin-top: 1rem; } }

@media only screen and (max-width: 61.99999rem) {
  .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__value--count, .cart__sidebar .sidebar-summary__value--delivery {
      display: none; }
    .cart__sidebar .sidebar-summary__key--discount, .cart__sidebar .sidebar-summary__value--discount {
      border-top: 0; }
  .cart .sidebar-delivery-methods {
    display: none; }
  .cart__row {
    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; } }

/* 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__row {
    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; }

@media only screen and (min-width: 62rem) {
  .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: 62rem) {
      .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: 62rem) {
    .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--blog, .container--page-detail {
  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; }

.service-title__button {
  text-transform: uppercase;
  width: 100%;
  display: block;
  margin-bottom: 1rem; }

@media only screen and (min-width: 85rem) {
  .service-title {
    display: flex;
    flex-direction: row;
    gap: 1rem;
    align-items: start; }
    .service-title h1 {
      flex: 1 1 auto; }
    .service-title__button {
      flex: 0 0 auto;
      width: auto;
      margin-bottom: 0; } }

.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; }

.signup__content {
  position: relative; }

.profile__sidebar {
  background: var(--color-starlight);
  padding: 2rem 1.25rem;
  margin: 0 -1.25rem; }

.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%23ed5e2a%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%23ed5e2a%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 {
  padding: 0.5rem 1.5rem; }

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

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

.profile__table-link {
  width: 0.1%;
  white-space: nowrap; }

.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%23ed5e2a%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: 62rem) {
  .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?83cfbcd123f0) 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?83cfbcd123f0) 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-blue);
      background-position: center;
      border-radius: 50%; }
      @media only screen and (min-width: 62rem) {
        .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: 62rem) {
  .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: 61.99999rem) {
  .bicycle-service > div:nth-child(1) h1 {
    max-width: 100%; } }

.contact {
  display: flex;
  flex-direction: column; }
  .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; }
    .contact__contacts .contact__item {
      display: flex; }
      .contact__contacts .contact__item:not(:first-child) {
        margin-top: 1rem; }
      .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: 62rem) {
  .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 {
  margin: 2rem 0; }
  .order-detail__title {
    margin-bottom: 1.5rem; }
  .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: 62rem) {
      .order-detail__info {
        font-size: 1.125rem; } }
  .order-detail-block {
    padding: 0.625rem;
    border: 0.125rem solid var(--color-starlight);
    border-radius: 0.75rem;
    margin-bottom: 2rem; }
    @media only screen and (min-width: 62rem) {
      .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: 62rem) {
        .order-detail-footer__button {
          margin-left: auto; } }
    @media only screen and (min-width: 62rem) {
      .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%; } }
