@charset "UTF-8";
.btn {
  min-height: 48px;
  margin: 0;
  padding: 0.5rem 0.875rem;
  gap: 0.5rem;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  line-height: 1.5;
  font-size: 1rem;
  font-weight: 600;
  color: var(--text-btn);
  border: 0;
  border-radius: 3px;
  transition: background-color 200ms ease;
  background: var(--primary);
}
.btn:hover {
  background: var(--hover-background-color-1);
}
.btn:disabled {
  background: var(--light-grey);
}
.btn .icon--svg {
  display: block;
}
.btn.xlarge {
  min-height: 3rem;
  padding: 0.5rem 1.375rem 0.5rem 1.375rem;
  gap: 0.375rem;
  font-size: 1rem;
}
.btn.xlarge:before {
  margin: 0rem 0rem 0rem -0.375rem;
  font-size: 1.5rem;
}
.btn.xlarge:after {
  margin: 0rem -0.375rem 0rem 0rem;
  font-size: 1.5rem;
}
.btn.large {
  min-height: 2.5rem;
  padding: 0.375rem 1rem 0.375rem 1rem;
  gap: 0.375rem;
  font-size: 1rem;
}
.btn.large:before {
  margin: 0rem 0rem 0rem -0.25rem;
  font-size: 1.25rem;
}
.btn.large:after {
  margin: 0rem -0.25rem 0rem 0rem;
  font-size: 1.25rem;
}
.btn.medium {
  min-height: 2rem;
  padding: 0.3125rem 0.75rem 0.3125rem 0.75rem;
  gap: 0.25rem;
  font-size: 0.875rem;
}
.btn.medium:before {
  margin: 0.0625rem 0rem 0.0625rem -0.25rem;
  font-size: 1.125rem;
}
.btn.medium:after {
  margin: 0.0625rem -0.25rem 0.0625rem 0rem;
  font-size: 1.125rem;
}
.btn.medium-hasIcon {
  min-height: 2rem;
  padding: 0.1875rem 0.75rem 0.3125rem 0.75rem;
  gap: 0.25rem;
  font-size: 0.875rem;
}
.btn.medium-hasIcon:before {
  margin: 0.0625rem 0rem -0.0625rem -0.25rem;
  font-size: 1.125rem;
}
.btn.medium-hasIcon:after {
  margin: 0.0625rem -0.25rem -0.0625rem 0rem;
  font-size: 1.125rem;
}
.btn.small {
  min-height: 1.75rem;
  padding: 0.1875rem 0.625rem 0.1875rem 0.625rem;
  gap: 0.125rem;
  font-size: 0.75rem;
}
.btn.small:before {
  margin: 0.0625rem 0rem -0.0625rem -0.25rem;
  font-size: 1.125rem;
}
.btn.small:after {
  margin: 0.0625rem -0.25rem -0.0625rem 0rem;
  font-size: 1.125rem;
}
.btn.small-hasIcon {
  min-height: 1.75rem;
  padding: 0.1875rem 0.625rem 0.3125rem 0.625rem;
  gap: 0.125rem;
  font-size: 0.75rem;
}
.btn.small-hasIcon:before {
  margin: 0.0625rem 0rem -0.0625rem -0.25rem;
  font-size: 1.125rem;
}
.btn.small-hasIcon:after {
  margin: 0.0625rem -0.25rem -0.0625rem 0rem;
  font-size: 1.125rem;
}
.btn.primary {
  color: var(--text);
  background: var(--primary);
  border: 1px solid transparent;
}
.btn.primary:hover {
  color: var(--text);
  background: var(--primary-darker);
}
.btn.primary:active, .btn.primary:focus {
  color: var(--text);
  background: var(--primary-darker);
  outline: none;
}
.btn.primary:active:hover, .btn.primary:focus:hover {
  color: var(--text);
  background: var(--primary-darker);
}
.btn.primary.active {
  color: var(--white);
  background: var(--success);
  outline: none;
}
.btn.primary.active:hover {
  color: var(--white);
  background: var(--success-darker);
}
.btn.primary.disabled {
  color: var(--comment);
  background: var(--light-grey);
  cursor: not-allowed;
}
.btn.primary.disabled:hover {
  color: var(--comment);
  background: var(--light-grey);
}
.btn.light-grey {
  color: var(--text);
  background: var(--light-grey);
  border: 1px solid transparent;
}
.btn.light-grey:hover {
  color: var(--text);
  background: var(--light-grey-darker);
}
.btn.light-grey:active, .btn.light-grey:focus {
  color: var(--text);
  background: var(--light-grey-darker);
  outline: none;
}
.btn.light-grey:active:hover, .btn.light-grey:focus:hover {
  color: var(--text);
  background: var(--light-grey-darker);
}
.btn.light-grey.active {
  color: var(--white);
  background: var(--secondary);
  outline: none;
}
.btn.light-grey.active:hover {
  color: var(--white);
  background: var(--success-darker-2);
}
.btn.light-grey.disabled {
  color: var(--comment);
  background: var(--light-grey);
  cursor: not-allowed;
}
.btn.light-grey.disabled:hover {
  color: var(--comment);
  background: var(--light-grey);
}
.btn.transparent {
  color: var(--text);
  background: transparent;
  border: 1px solid transparent;
}
.btn.transparent:hover {
  color: var(--text);
  background: var(--light-grey);
}
.btn.transparent:active, .btn.transparent:focus {
  color: var(--text);
  background: var(--light-grey);
  outline: none;
}
.btn.transparent:active:hover, .btn.transparent:focus:hover {
  color: var(--text);
  background: var(--light-grey);
}
.btn.transparent.active {
  color: transparent;
  background: var(--text);
  outline: none;
}
.btn.transparent.active:hover {
  color: var(--text);
  background: var(--light-grey);
}
.btn.transparent.disabled {
  color: var(--comment);
  background: var(--light-grey);
  cursor: not-allowed;
}
.btn.transparent.disabled:hover {
  color: var(--comment);
  background: var(--light-grey);
}
.btn.outlined {
  color: var(--text);
  background: transparent;
  border: 1px solid var(--secondary);
}
.btn.outlined:hover {
  color: var(--text);
  background: var(--light-grey);
}
.btn.outlined:active, .btn.outlined:focus {
  color: var(--text);
  background: var(--light-grey);
  outline: none;
}
.btn.outlined:active:hover, .btn.outlined:focus:hover {
  color: var(--text);
  background: var(--light-grey);
}
.btn.outlined.active {
  color: var(--white);
  background: var(--secondary);
  outline: none;
}
.btn.outlined.active:hover {
  color: var(--white);
  background: var(--success-darker);
}
.btn.outlined.disabled {
  color: var(--comment);
  background: var(--light-grey);
  cursor: not-allowed;
}
.btn.outlined.disabled:hover {
  color: var(--comment);
  background: var(--light-grey);
}
.btn.as-link {
  color: var(--text);
  background: transparent;
  border: 1px solid transparent;
}
.btn.as-link:hover {
  color: var(--text);
  background: transparent;
}
.btn.as-link:active, .btn.as-link:focus {
  color: var(--text);
  background: transparent;
  outline: none;
}
.btn.as-link:active:hover, .btn.as-link:focus:hover {
  color: var(--text);
  background: transparent;
}
.btn.as-link.active {
  color: var(--text);
  background: transparent;
  outline: none;
}
.btn.as-link.active:hover {
  color: var(--text);
  background: transparent;
}
.btn.as-link.disabled {
  color: var(--comment);
  background: var(--light-grey);
  cursor: not-allowed;
}
.btn.as-link.disabled:hover {
  color: var(--comment);
  background: var(--light-grey);
}
.btn.success {
  color: var(--white);
  background: var(--success);
  border: 1px solid transparent;
}
.btn.success:hover {
  color: var(--white);
  background: var(--success-darker);
}
.btn.success:active, .btn.success:focus {
  color: var(--white);
  background: var(--success-darker);
  outline: none;
}
.btn.success:active:hover, .btn.success:focus:hover {
  color: var(--white);
  background: var(--success-darker);
}
.btn.success.active {
  color: var(--white);
  background: var(--success);
  outline: none;
}
.btn.success.active:hover {
  color: var(--white);
  background: var(--success-darker);
}
.btn.success.disabled {
  color: var(--comment);
  background: var(--light-grey);
  cursor: not-allowed;
}
.btn.success.disabled:hover {
  color: var(--comment);
  background: var(--light-grey);
}
.btn.warning {
  color: var(--white);
  background: var(--danger);
  border: 1px solid transparent;
}
.btn.warning:hover {
  color: var(--white);
  background: var(--warning-darker);
}
.btn.warning:active, .btn.warning:focus {
  color: var(--white);
  background: var(--warning-darker);
  outline: none;
}
.btn.warning:active:hover, .btn.warning:focus:hover {
  color: var(--white);
  background: var(--warning-darker);
}
.btn.warning.active {
  color: var(--white);
  background: var(--danger);
  outline: none;
}
.btn.warning.active:hover {
  color: var(--white);
  background: var(--warning-darker);
}
.btn.warning.disabled {
  color: var(--comment);
  background: var(--light-grey);
  cursor: not-allowed;
}
.btn.warning.disabled:hover {
  color: var(--comment);
  background: var(--light-grey);
}
.btn.danger {
  color: var(--white);
  background: var(--warning);
  border: 1px solid transparent;
}
.btn.danger:hover {
  color: var(--white);
  background: var(--danger-darker);
}
.btn.danger:active, .btn.danger:focus {
  color: var(--white);
  background: var(--danger-darker);
  outline: none;
}
.btn.danger:active:hover, .btn.danger:focus:hover {
  color: var(--white);
  background: var(--danger-darker);
}
.btn.danger.active {
  color: var(--white);
  background: var(--warning);
  outline: none;
}
.btn.danger.active:hover {
  color: var(--white);
  background: var(--danger-darker);
}
.btn.danger.disabled {
  color: var(--comment);
  background: var(--light-grey);
  cursor: not-allowed;
}
.btn.danger.disabled:hover {
  color: var(--comment);
  background: var(--light-grey);
}
.btn.pagination-arrow {
  width: 2.5rem;
  padding: 0;
  border-radius: 50%;
}
.btn.pagination-arrow:before {
  content: "\e5cf";
  font-family: icomoon;
  font-size: 1.75rem;
  font-weight: 400;
  color: var(--white);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
  margin: 0;
  transform: rotate(90deg);
}
.btn.pagination-arrow.next:before {
  transform: rotate(-90deg);
}

@font-face {
  font-family: "icomoon";
  src: url("/Assets/WebDesign/fonts/SVG/material-symbols-subset.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "icon";
  src: url("/Assets/WebDesign/fonts/SVG/icon.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "Noto Sans";
  src: url("/Assets/WebDesign/Fonts/noto-sans-v35-cyrillic_greek_latin_latin-ext-regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: fallback;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
@font-face {
  font-family: "Noto Sans";
  src: url("/Assets/WebDesign/Fonts/noto-sans-v35-cyrillic_greek_latin_latin-ext-600.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: fallback;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
@font-face {
  font-family: "Noto Sans";
  src: url("/Assets/WebDesign/Fonts/noto-sans-v35-cyrillic_greek_latin_latin-ext-700.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: fallback;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
:root {
  --primary: #ffcb03;
  --secondary: #041e42;
  --header: #041e42;
  --text: #041e42;
  --text-btn: #041e42;
  --link: #007aff;
  --white: #ffffff;
  --black: #000000;
  --grey-100: #fafafa;
  --grey-200: #f1f1f1;
  --grey-300: #dddddd;
  --grey-400: #bbbbbb;
  --grey-500: #aaaaaa;
  --grey-600: #919191;
  --grey-700: #888888;
  --grey-800: #777777;
  --grey-900: #666666;
  --image-background: #fafafa;
  --light-grey: #f1f1f1;
  --divider: #dddddd;
  --mid-grey: #bbbbbb;
  --comment: #666666;
  --dark-grey: #777777;
  --info: #007aff;
  --info-100: #e8f3ff;
  --success: #8aba00;
  --success-100: #edf8e0;
  --warning: #ff9d0a;
  --warning-100: #fff5e1;
  --danger: #f03636;
  --danger-100: #ffebeb;
  --hover-background-color-1: #f3c100;
  --hover-background-color-2: #e9e9e9;
  --primary-darker: color-mix(in srgb,var(--primary),#000 3%);
  --success-darker: color-mix(in srgb,var(--success),#000 3%);
  --success-darker-2: color-mix(in srgb,var(--success),#000 6%);
  --light-grey-darker: color-mix(in srgb,var(--light-grey),#000 3%);
  --danger-darker: color-mix(in srgb,var(--danger),#000 3%);
  --warning-darker: color-mix(in srgb,var(--warning),#000 7%);
  --customDes-bg1: linear-gradient(215deg, rgba(243,244,239,1) 0%, rgba(226,228,222,1) 100%);
  --customDes-bg2: linear-gradient(135deg, rgba(249,247,246,1) 0%, rgba(228,221,210,1) 100%);
  --customDes-bg3: linear-gradient(215deg, rgba(80,80,80,1) 0%, rgba(0,0,0,1) 100%);
  --customDes-bg4: linear-gradient(215deg, rgba(250,250,250,1) 0%, rgba(241,238,238,1) 100%);
}
:root .rent {
  --secondary: #041e42;
}

html {
  font-size: 100%;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  margin: 0;
  padding: 0;
  font-family: "Noto Sans", "Arial", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--text);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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

article, aside, details, figcaption, figure, form, footer, header, hgroup, nav, section, summary, main {
  margin: 0;
  display: block;
}

audio, canvas, video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
}

[hidden] {
  display: none;
}

img {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}

svg:not(:root) {
  overflow: hidden;
}

table {
  width: 100%;
  margin: 0;
  clear: both;
  border-collapse: collapse;
  border-spacing: 0;
}
table caption {
  padding: 0;
  text-align: left;
  caption-side: top;
  font-size: 1rem;
  font-weight: 400;
}
table td, table th {
  margin: 0;
  padding: 0;
  vertical-align: middle;
  text-align: left;
  border: none;
  background: none;
}
table th {
  font-weight: 700;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-weight: 700;
  color: var(--header);
}

h1 {
  font-size: 1.875rem;
}

h2 {
  font-size: 1.5rem;
}

h3 {
  font-size: 1.125rem;
}

h4 {
  font-size: 1rem;
}

h5, h6 {
  font-size: 0.875rem;
}

p {
  margin: 0;
  padding: 0;
  text-rendering: optimizelegibility;
}

b, strong {
  font-weight: 700;
}

label {
  display: inline-block;
  cursor: default;
  color: var(--secondary);
}

small {
  font-size: 100%;
}

fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
fieldset legend {
  margin: 0;
  padding: 0;
}

hr {
  height: 1px;
  width: 100%;
  margin: 1.25rem 0;
  overflow: hidden;
  background: none;
  border: none;
  border-bottom: 1px dashed var(--secondary);
}

a {
  display: inline-block;
  text-decoration-line: underline;
  text-decoration-thickness: 0.0625rem;
  text-decoration-style: dotted;
  text-underline-offset: 0.1875rem;
  color: var(--secondary);
  transition: 200ms ease;
}
a:hover {
  text-decoration-style: solid;
  color: var(--secondary);
}
a:active {
  color: var(--secondary);
}
a:focus {
  outline: none;
}

ul, ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

ol {
  margin: 0 0 0 1.125rem;
  list-style: decimal;
}
ol li {
  margin: 0;
  padding: 0;
  background: none;
}

button, input, select, textarea {
  margin: 0;
  padding: 0;
  font-family: "Noto Sans", "Arial", sans-serif;
  line-height: 1.5;
  font-size: 1rem;
  color: var(--text);
  outline: none;
  background: none;
  border-radius: 0;
  border: 0;
}

button, input[type=button], input[type=reset], input[type=submit] {
  cursor: pointer;
}

button[disabled], input[disabled] {
  cursor: default;
}

select {
  cursor: pointer;
}

input[type=text],
input[type=password],
input[type=search],
input[type=email],
input[type=datetime],
input[type=tel],
input[type=number] {
  height: 2.5rem;
  width: 100%;
  padding: 0.5rem 0.75rem;
  display: block;
  appearance: none;
  border-radius: 3px;
  border: 1px solid var(--grey-300);
  background: var(--white);
  transition: border-color 200ms ease;
}
input[type=text]:focus, input[type=text]:active,
input[type=password]:focus,
input[type=password]:active,
input[type=search]:focus,
input[type=search]:active,
input[type=email]:focus,
input[type=email]:active,
input[type=datetime]:focus,
input[type=datetime]:active,
input[type=tel]:focus,
input[type=tel]:active,
input[type=number]:focus,
input[type=number]:active {
  border-color: var(--link);
  box-shadow: 0px 0px 4px 0px var(--link);
}
input[type=text]::placeholder,
input[type=password]::placeholder,
input[type=search]::placeholder,
input[type=email]::placeholder,
input[type=datetime]::placeholder,
input[type=tel]::placeholder,
input[type=number]::placeholder {
  font-family: "Noto Sans", "Arial", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  color: var(--comment);
}
input[type=text]:autofill, input[type=text]:autofill:hover, input[type=text]:autofill:focus, input[type=text]:-webkit-autofill, input[type=text]:-webkit-autofill:hover, input[type=text]:-webkit-autofill:focus, input[type=text]:-internal-autofill-selected,
input[type=password]:autofill,
input[type=password]:autofill:hover,
input[type=password]:autofill:focus,
input[type=password]:-webkit-autofill,
input[type=password]:-webkit-autofill:hover,
input[type=password]:-webkit-autofill:focus,
input[type=password]:-internal-autofill-selected,
input[type=search]:autofill,
input[type=search]:autofill:hover,
input[type=search]:autofill:focus,
input[type=search]:-webkit-autofill,
input[type=search]:-webkit-autofill:hover,
input[type=search]:-webkit-autofill:focus,
input[type=search]:-internal-autofill-selected,
input[type=email]:autofill,
input[type=email]:autofill:hover,
input[type=email]:autofill:focus,
input[type=email]:-webkit-autofill,
input[type=email]:-webkit-autofill:hover,
input[type=email]:-webkit-autofill:focus,
input[type=email]:-internal-autofill-selected,
input[type=datetime]:autofill,
input[type=datetime]:autofill:hover,
input[type=datetime]:autofill:focus,
input[type=datetime]:-webkit-autofill,
input[type=datetime]:-webkit-autofill:hover,
input[type=datetime]:-webkit-autofill:focus,
input[type=datetime]:-internal-autofill-selected,
input[type=tel]:autofill,
input[type=tel]:autofill:hover,
input[type=tel]:autofill:focus,
input[type=tel]:-webkit-autofill,
input[type=tel]:-webkit-autofill:hover,
input[type=tel]:-webkit-autofill:focus,
input[type=tel]:-internal-autofill-selected,
input[type=number]:autofill,
input[type=number]:autofill:hover,
input[type=number]:autofill:focus,
input[type=number]:-webkit-autofill,
input[type=number]:-webkit-autofill:hover,
input[type=number]:-webkit-autofill:focus,
input[type=number]:-internal-autofill-selected {
  box-shadow: 0 0 0 100px var(--white) inset;
}
input[type=text]:disabled,
input[type=password]:disabled,
input[type=search]:disabled,
input[type=email]:disabled,
input[type=datetime]:disabled,
input[type=tel]:disabled,
input[type=number]:disabled {
  background: var(--image-background);
  cursor: not-allowed;
}
input[type=text]:disabled:active, input[type=text]:disabled:focus,
input[type=password]:disabled:active,
input[type=password]:disabled:focus,
input[type=search]:disabled:active,
input[type=search]:disabled:focus,
input[type=email]:disabled:active,
input[type=email]:disabled:focus,
input[type=datetime]:disabled:active,
input[type=datetime]:disabled:focus,
input[type=tel]:disabled:active,
input[type=tel]:disabled:focus,
input[type=number]:disabled:active,
input[type=number]:disabled:focus {
  outline: none;
  box-shadow: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

input[type=number] {
  -moz-appearance: textfield;
}

textarea {
  height: 6rem;
  width: 100%;
  padding: 0.5rem 0.75rem;
  display: block;
  resize: none;
  border-radius: 3px;
  border: 1px solid var(--grey-300);
  background: var(--white);
}
textarea:focus, textarea:active {
  border-color: var(--link);
  box-shadow: 0px 0px 4px 0px var(--link);
}
textarea::placeholder {
  font-family: "Noto Sans", "Arial", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  color: var(--comment);
}

.owl-carousel .owl-item a {
  display: block;
  text-align: center;
}

.owl-carousel .owl-item img {
  width: auto !important;
  display: inline-block !important;
  transform-style: initial !important;
}

.owl-theme .owl-nav .disabled {
  display: none !important;
}

.hidden {
  display: none !important;
}

.hide {
  display: none !important;
}

.svg--icon {
  display: inline-flex;
}
.svg--icon svg {
  display: inline-block;
}

.alert {
  position: relative;
  width: 100%;
  margin: 0.625rem 0;
  padding: 0.5rem;
  gap: 0.5rem;
  display: inline-flex;
  align-items: start;
  font-size: 0.875rem;
  color: var(--text);
  border-radius: 3px;
  border: 1px solid var(--info);
}
.alert:before {
  content: "\e88e";
  font-family: icomoon;
  font-size: 1.3125rem;
  font-weight: 400;
  color: var(--info);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
}
.alert.alert-danger {
  color: var(--text);
  border-radius: 3px;
  border: 1px solid var(--danger);
}
.alert.alert-danger:before {
  transform: rotate(180deg);
  color: var(--danger);
}
.alert.alert-success {
  color: var(--text);
  border-radius: 3px;
  border: 1px solid var(--success);
}
.alert.alert-success:before {
  content: "\e2e6";
  font-family: icomoon;
  font-size: 1.3125rem;
  font-weight: 400;
  color: var(--success);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
}
.alert.alert-warning {
  color: var(--text);
  border-radius: 3px;
  border: 1px solid var(--warning);
}
.alert.alert-warning:before {
  content: "\e002";
  font-family: icomoon;
  font-size: 1.3125rem;
  font-weight: 400;
  color: var(--warning);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
}
.inp_validation .alert {
  margin: 0.25rem 0 0 0;
  padding: 0;
  color: var(--danger);
  border-radius: 0;
  border: 0;
}
.inp_validation .alert:before {
  display: none;
}
.inp_validation .alert.alert-success {
  color: var(--success);
}

.inp_validation.error input, .inp_validation.error input:focus, .inp_validation.error textarea, .inp_validation.error textarea:focus, .inp_validation.error .select2-selection, .inp_validation.error .select2-selection:focus {
  border-color: var(--danger);
}
.inp_validation.success input, .inp_validation.success input:focus, .inp_validation.success textarea, .inp_validation.success textarea:focus, .inp_validation.success .select2-selection, .inp_validation.success .select2-selection:focus {
  border-color: var(--success);
}

.pgmtooltip-title {
  display: inline-flex;
  cursor: pointer;
}
.pgmtooltip-title:before {
  content: "\e88e";
  font-family: icomoon;
  font-size: 1.125rem;
  font-weight: 400;
  color: var(--comment);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
}

.first-prc small, .second-prc small {
  margin-left: 0.25rem;
}
.luigi-ac-grid .first-prc small, .luigi-ac-grid .second-prc small {
  margin-left: 0;
}
.u-ac .luigi-ac-grid .first-prc small, .u-ac .luigi-ac-grid .second-prc small {
  margin-left: 0.25rem;
}
.first-prc .second-prc__sep, .second-prc .second-prc__sep {
  margin-right: 0.25rem;
}

.second-prc {
  margin-left: 0.25rem;
}

.price-action {
  color: var(--danger);
}

.doc-not-scrollable {
  overflow: hidden !important;
  scrollbar-width: none;
}
.doc-not-scrollable body {
  xoverflow: hidden !important;
  scrollbar-width: none;
}

.icon-eye-open {
  position: absolute;
  height: 2.5rem;
  top: 1.75rem;
  right: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-style: unset;
}
.icon-eye-open:before {
  content: "\e8f4";
  font-family: icomoon;
  font-size: 1.5rem;
  font-weight: 400;
  color: var(--secondary);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
}
.icon-eye-open.activ:before {
  font-variation-settings: "FILL" 1;
}

/* Sklady */
.store-Max5 {
  color: var(--danger) !important;
}

.unibody {
  margin: auto;
}

.unibody.content__announcment {
  max-width: unset;
  padding: 0;
}
.unibody.content__announcment .importantAnnouncInner {
  position: relative;
  margin: auto;
  text-align: center;
  font-size: 0.875rem;
}
.unibody.content__announcment .importantAnnouncInner div, .unibody.content__announcment .importantAnnouncInner p {
  padding: 0 0;
}
.unibody.content__announcment .importantAnnouncInner .btn {
  position: absolute;
  top: 6px;
  right: 0;
  min-height: unset;
  padding: 0;
  gap: 0;
  font-size: 0;
  background: unset;
}
.unibody.content__announcment .importantAnnouncInner .btn:before {
  content: "\e5cd";
  font-family: icomoon;
  font-size: 1.75rem;
  font-weight: 400;
  color: var(--secondary);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
}

.fajfky {
  gap: 0 1.5rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  color: var(--secondary);
}
.fajfky span {
  position: relative;
  gap: 0.5rem;
  display: inline-flex;
  align-items: center;
}
.fajfky span:before {
  content: "\e5ca";
  font-family: icomoon;
  font-size: 1.5rem;
  font-weight: 400;
  color: var(--secondary);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
}

.unibody.header__top {
  max-width: unset;
  background: var(--secondary);
}

/* Module: ucHtmlFreeBlock 1 */
.benefitsPhone {
  max-width: 112.5rem;
  margin: auto;
  padding: 0.5rem 0;
  gap: 0 2rem;
  display: flex;
  font-size: 0.75rem;
  color: var(--white);
}
#freeBlock1 .benefitsPhone {
  min-height: 2.3125rem;
}
.benefitsPhone__item {
  gap: 0 0.1875rem;
  display: flex;
  align-items: center;
}
.benefitsPhone__item:first-child {
  margin-left: 0.1875rem;
}
.benefitsPhone__item:before {
  margin-right: 0.3125rem;
  content: "\ef76";
  font-family: icomoon;
  font-size: 1.25rem;
  font-weight: 400;
  color: var(--white);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
}
.benefitsPhone__phone {
  margin-left: auto;
  font-size: 0.875rem;
  font-weight: 700;
}
.benefitsPhone__phone a {
  gap: 0 0.5rem;
  display: flex;
  align-items: center;
  text-decoration: none;
  white-space: nowrap;
  letter-spacing: 0.03125rem;
  color: var(--white);
}
.benefitsPhone__phone a:hover {
  color: var(--white);
}
.benefitsPhone__phone a:before {
  content: "\e61d";
  font-family: icomoon;
  font-size: 1.25rem;
  font-weight: 400;
  color: var(--white);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
  font-variation-settings: "FILL" 1;
}
.benefitsPhone__phone a span {
  color: var(--grey-400);
}

.unibody.header__main {
  max-width: unset;
  background: var(--light-grey);
}
.unibody.header__main > .content {
  max-width: 112.5rem;
  margin: auto;
  padding: 1rem 0;
  gap: 0.5rem 2.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

body:not(.fixed-header) .unibody.header__main > .content {
  min-height: 4.5rem;
}
body:not(.fixed-header).body-basket-2 .unibody.header__main > .content, body:not(.fixed-header).body-basket-3 .unibody.header__main > .content {
  min-height: 4.5rem;
}
body:not(.fixed-header) .catmenu-wrap-in {
  min-height: 2.875rem;
}
body:not(.fixed-header) .header__menu .block-wrap {
  min-height: 2.9375rem;
}

/* Module: ucHeadWeb 1 */
.logo {
  display: inline-flex;
  align-items: center;
}
.logo .logo--inner {
  display: flex;
}
.logo .mobile {
  display: none;
}
.logo svg {
  max-width: 100%;
}

/* Module: ucSearchBox 3 */
#SearchBox {
  position: relative;
  max-width: 680px;
  flex-grow: 1;
}
#SearchBox .searchInput {
  padding-right: 2.5rem;
  border: 1px solid var(--secondary);
}
#SearchBox .btn {
  position: absolute;
  top: 1px;
  right: 1px;
  min-height: unset;
  height: 2.375rem;
  width: 3.125rem;
  padding: 0;
  background: unset;
}
#SearchBox .btn .icon--svg {
  height: 20px;
}
#SearchBox .luigi-ac-close {
  position: absolute;
  top: 1px;
  right: 1px;
  min-height: unset;
  height: 2.375rem;
  width: 3.125rem;
  padding: 0;
  display: none;
  background: unset;
}
#SearchBox .luigi-ac-close:before {
  content: "\e5cd";
  font-family: icomoon;
  font-size: 1.75rem;
  font-weight: 400;
  color: var(--secondary);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
  font-variation-settings: "wght" 300;
}
.lb-autocomplete #SearchBox .btn {
  display: none;
}
.lb-autocomplete #SearchBox .btn.luigi-ac-close {
  display: flex;
}

/* Module:  */
.headerIcons {
  gap: 1rem;
  display: flex;
  align-items: center;
}
.headerIcons [class*=headerIcons__] {
  position: relative;
  height: 2.375rem;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.headerIcons [class*=headerIcons__] .icon--svg {
  height: 2.375rem;
  width: 1.625rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.headerIcons [class*=headerIcons__] .icon--svg svg {
  height: 1.375rem;
  width: 100%;
}
.headerIcons [class*=headerIcons__] .icon--svg .item-tooltip {
  display: none;
  position: absolute;
  bottom: calc(100% + 12px);
  padding: 0.25rem 0.5rem 0.375rem 0.5rem;
  white-space: nowrap;
  line-height: 1.4;
  font-size: 0.875rem;
  font-weight: 400;
  border-radius: 3px;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.25);
  background: var(--white);
}
.headerIcons [class*=headerIcons__] .icon--svg .item-tooltip:after {
  position: absolute;
  bottom: -0.3125rem;
  left: calc(50% - 6px);
  display: block;
  width: 0.75rem;
  height: 0.75rem;
  content: "";
  background: var(--white);
  border-radius: 3px;
  transform: rotate(45deg);
}
.headerIcons [class*=headerIcons__] .icon--svg:hover .item-tooltip {
  display: block;
}
.headerIcons [class*=headerIcons__].headerIcons__menu .icon--svg .item-tooltip {
  display: none;
}
.headerIcons [class*=headerIcons__] .badge {
  margin-top: -0.5rem;
  margin-left: -0.625rem;
}
.headerIcons [class*=headerIcons__] .modalSS {
  top: 3rem;
  right: calc(50% - 4.375rem);
  width: 30rem;
  opacity: 0;
  visibility: hidden;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.headerIcons [class*=headerIcons__] .modalSS::-webkit-scrollbar {
  display: none;
}
.headerIcons [class*=headerIcons__] .modalSS {
  transition: all 200ms ease;
}
.headerIcons [class*=headerIcons__] .modalSS h3 {
  padding-right: 2rem;
}
.headerIcons [class*=headerIcons__].active .modalSS {
  opacity: 1;
  visibility: visible;
}
.headerIcons .headerIcons__user .icon--svg svg {
  height: 1.3125rem;
}
.headerIcons .headerIcons__user .modalSS {
  width: 22.5rem;
}
.headerIcons .headerIcons__favorite .icon--svg {
  width: 1.625rem;
}
.headerIcons .headerIcons__favorite .icon--svg svg {
  width: 1.25rem;
}
.headerIcons .headerIcons__compare .icon--svg {
  width: 1.625rem;
}
.headerIcons .headerIcons__compare .icon--svg svg {
  height: 1.5rem;
  width: 1.5rem;
}
.headerIcons .headerIcons__compare .icon--svg svg g {
  xdisplay: contents;
}
.headerIcons .headerIcons__basket .hi__basket--price {
  margin-left: 0.5rem;
  white-space: nowrap;
  font-size: 1.5rem;
  font-weight: 700;
}
.headerIcons .headerIcons__basket .hi__basket--price small {
  margin-left: 0.25rem;
  font-size: 0.75rem;
  font-weight: 600;
}
.headerIcons .headerIcons__basket.basket--close .modalSS {
  display: none;
}
.headerIcons .headerIcons__menu {
  display: none;
}
.headerIcons .headerIcons__menu .svg-default {
  width: 1.75rem;
}
.headerIcons .headerIcons__menu .svg-default svg {
  height: 1.5rem !important;
}
.headerIcons .headerIcons__menu .svg-active {
  width: 1.75rem !important;
  display: none;
}
.headerIcons .headerIcons__menu .svg-active svg {
  height: 2rem !important;
}
.body-basket-2 .headerIcons .headerIcons__menu, .body-basket-2 .headerIcons .headerIcons__favorite, .body-basket-2 .headerIcons .headerIcons__compare, .body-basket-3 .headerIcons .headerIcons__menu, .body-basket-3 .headerIcons .headerIcons__favorite, .body-basket-3 .headerIcons .headerIcons__compare {
  display: none;
}

.badge {
  height: 1.625rem;
  min-width: 1.625rem;
  padding: 0 0.375rem;
  display: inline-block;
  text-align: center;
  line-height: 1.25rem;
  font-size: 0.75rem;
  font-weight: 700;
  color: var(--white);
  border-radius: 1.125rem;
  border: 3px solid var(--light-grey);
  background: var(--secondary);
}

.modalSS {
  position: absolute;
  z-index: 99;
  left: auto;
  padding: 1.125rem 1.5rem 1.5rem;
  display: block;
  background: var(--white);
  border-radius: 3px;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.25);
  border: 0;
}
.modalSS:after {
  position: absolute;
  top: -0.5rem;
  right: 3.75rem;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  content: "";
  background: var(--white);
  border-radius: 3px;
  transform: rotate(45deg);
}
.modalSS .modalSS__title {
  padding-bottom: 1.5rem;
}
.modalSS .modalSS__text {
  font-size: 0.875rem;
}
.modalSS .modalSS__text a {
  text-decoration: underline;
}
.modalSS .modalSS__text a:hover {
  text-decoration: none;
}
.modalSS .modalSS__wrap {
  display: flex;
  gap: 0.5rem;
  flex-direction: column;
}
.modalSS .modalSS__wrap .modalSS__wrap--text {
  display: flex;
  gap: 1.5rem;
  flex-direction: column;
}
.modalSS .modalSS__wrap .modalSS__wrap--text a {
  text-decoration: underline;
}
.modalSS .modalSS__wrap .modalSS__wrap--text a:hover {
  text-decoration: none;
}
.modalSS .modalSS__wrap .productModal__inner .productModal__items--item {
  min-height: 88px;
  border: 0;
}
.modalSS .modalSS__wrap .alert {
  margin: 0;
}
.modalSS .modalSS__itemsLang {
  display: flex;
  gap: 1rem;
  flex-direction: column;
}
.modalSS .modalSS__itemsLang--item {
  display: flex;
  gap: 1rem;
}
.modalSS .modalSS__itemsLang--item:hover {
  text-decoration: none;
  color: var(--link);
}
.modalSS .modalSS__itemsLang--item img {
  border-radius: 0.75rem;
}
.modalSS .productModal__inner {
  max-height: calc(100dvh - 2.3125rem - 4.5rem - 4.3125rem - 6rem - 2.8125rem);
  overflow: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
}
.modalSS .modalSS__buttons {
  padding-top: 1.5rem;
  gap: 0.5rem;
  display: flex;
}
.modalSS .modalSS__buttons .btn {
  cursor: pointer;
}
.modalSS .productModal__buttons {
  padding-top: 1.5rem;
  gap: 0.5rem;
  display: flex;
  flex-wrap: wrap;
}
.modalSS .productModal__buttons .btn {
  margin-left: auto;
  display: inline-flex;
  white-space: nowrap;
}
.modalSS .modalSS__close {
  position: absolute;
  top: 1.125rem;
  right: 1rem;
  display: inline-flex;
  cursor: pointer;
}
.modalSS .modalSS__close:before {
  content: "\e5cd";
  font-family: icomoon;
  font-size: 1.75rem;
  font-weight: 400;
  color: var(--comment);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
  transition: color 200ms ease;
}
.modalSS .modalSS__close:hover:before {
  color: var(--secondary);
}

/*Widget aka modalSS*/
[class*=-widget]:not([class*=ui-widget], [class*=opineo]) {
  max-width: 30rem;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
[class*=-widget]:not([class*=ui-widget], [class*=opineo])::-webkit-scrollbar {
  display: none;
}
[class*=-widget]:not([class*=ui-widget], [class*=opineo]) {
  transition: all 200ms ease;
}
[class*=-widget]:not([class*=ui-widget], [class*=opineo]).active {
  opacity: 1;
  visibility: visible;
}
[class*=-widget]:not([class*=ui-widget], [class*=opineo]) .productBasket__items {
  margin: 0.75rem 0;
}
[class*=-widget]:not([class*=ui-widget], [class*=opineo]) .alert {
  margin: 0;
}

.prcqrnt-widget:not([class*=ui-widget]) {
  margin-top: 0.5rem;
}
.prcqrnt-widget:not([class*=ui-widget]).notfound .productModal__inner {
  display: none;
}
.prcqrnt-widget:not([class*=ui-widget]) .aletr + .productModal__inner {
  display: none;
}
.prcqrnt-widget:not([class*=ui-widget]) .modalSS__buttons .pgcb {
  margin-left: auto;
}

#buttonnextprew .paypal-button-container, #basketBoxLite .paypal-button-container {
  display: flex;
  flex-grow: 1;
  align-items: end;
}

.productModal__items .productModal__items--item {
  position: relative;
  padding: 0.75rem 0;
  gap: 0 1.5rem;
  display: grid;
  grid-template-areas: "image name delete" "image prices prices";
  grid-template-columns: 4rem 1fr auto;
  grid-template-rows: auto auto;
  font-size: 0.875rem;
  border-top: 1px solid var(--grey-300);
}
.prcqrnt-widget .productModal__items .productModal__items--item {
  grid-template-areas: "image info" "image info";
  grid-template-columns: 4rem 1fr;
}
.productModal__items .productModal__items--item:first-child {
  border-top: 1px solid var(--secondary);
}
.productModal__items .productModal__items--item:last-child {
  border-bottom: 1px solid var(--secondary);
}
.productModal__items .productModal__items--item .item-image {
  grid-area: image;
  padding: 0;
  align-self: start;
  background: var(--image-background);
}
.productModal__items .productModal__items--item .item-image img {
  aspect-ratio: 1/1;
  mix-blend-mode: multiply;
}
.productModal__items .productModal__items--item .item-name {
  grid-area: name;
  text-decoration: none;
}
.productModal__items .productModal__items--item .item-name:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  content: "";
}
.productModal__items .productModal__items--item .item-prices {
  grid-area: prices;
  gap: 0 0.75rem;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
}
.productModal__items .productModal__items--item .item-prices .item-pricesInner {
  gap: 0 0.75rem;
  display: flex;
  flex-wrap: wrap;
}
.productModal__items .productModal__items--item .item-prices .prices__perUnitRecom {
  text-decoration: line-through;
  color: var(--comment);
  font-size: 0.875rem;
}
.productModal__items .productModal__items--item .item-prices .prices__total {
  margin-left: auto;
  display: flex;
  align-self: end;
  flex-wrap: wrap;
  text-align: right;
  font-weight: 700;
}
.productModal__items .productModal__items--item .item-delete {
  position: relative;
  z-index: 1;
  grid-area: delete;
  margin-right: -0.25rem;
  text-decoration: none;
  font-size: 0;
}
.productModal__items .productModal__items--item .item-delete:before {
  content: "\e872";
  font-family: icomoon;
  font-size: 1.5rem;
  font-weight: 400;
  color: var(--mid-grey);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
  font-variation-settings: "wght" 300;
}
.productModal__items .productModal__items--item .item-delete:hover:before {
  color: var(--danger);
}
.productModal__items .productModal__items--item .item--info {
  grid-area: info;
}
.productModal__items .productModal__items--item .item--info .item--info__link {
  text-decoration: none;
}
.productModal__items .productModal__items--item .item--info .link-price {
  font-weight: 700;
}
.content-17 .productModal__items .productModal__items--item .item-prices .item-pricesInner {
  width: min-content;
}

.dialogBox h3.title {
  margin-bottom: 1.5rem;
}
.dialogBox .dialogBox__form {
  gap: 1rem;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.dialogBox .dialogBox__form.form--2 {
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid var(--divider);
}
.dialogBox .dialogBox__form .btn-default {
  padding: 0.3125rem 1rem;
  gap: 0.625rem;
}
.dialogBox .dialogBox__form .btn-default.btn-facebook {
  color: var(--white);
  background: #1a77f2;
}
.dialogBox .dialogBox__form .btn-default.btn-facebook .icon--svg {
  width: 0.6875rem;
}
.dialogBox .dialogBox__form .btn-default.btn-google {
  color: var(--black);
  background: var(--white);
  border: 1px solid var(--grey-300);
}
.dialogBox .dialogBox__form .btn-default.btn-seznam {
  color: var(--white);
  background: #c00;
}
.dialogBox .dialogBox__form .btn-default .icon--svg {
  width: 1.25rem;
}
.dialogBox .dialogBox__form .btn-default .icon--svg svg {
  width: auto;
}
.dialogBox .dialogBox__form .dialogBox__form--line label {
  margin-bottom: 0.25rem;
  font-size: 0.875rem;
  font-weight: 600;
}
.dialogBox .dialogBox__form .dialogBox__form--line label.require:after {
  margin-left: 0.25rem;
  content: "*";
  color: var(--danger);
}
.dialogBox .dialogBox__form .dialogBox__form--line .line-link {
  margin-top: 0.25rem;
  display: inline-block;
  font-size: 0.875rem;
}
.dialogBox .dialogBox__form .dialogBox__form--line .line-link:hover {
  text-decoration: none;
}
.dialogBox .dialogBox__form .dialogBox__form--btn .btn {
  width: 100%;
}
.dialogBox.spinner-active .loader-container {
  display: flex;
}

.basketBox-content .basketBox__prices {
  margin-top: 1rem;
}
.basketBox-content .basketBox__prices .basketBox__prices--item {
  padding: 0.5rem 0;
  display: flex;
  justify-content: space-between;
  font-size: 0.875rem;
  border-bottom: 1px solid var(--grey-300);
}
.basketBox-content .basketBox__prices .basketBox__prices--item.item--total {
  border-bottom: 0;
  font-size: 1rem;
  font-weight: 700;
}
.basketBox-content .delivery-free-limit {
  margin: 1rem 0;
}
.basketBox-content.empty-basket {
  padding-bottom: 0 !important;
}
.basketBox-content.empty-basket .delivery-free-limit {
  margin: 1rem 0 1.5rem;
}
.basketBox-content .btn.show-basket {
  flex-grow: 1;
}
.basketBox-content .btn.show-basket:after {
  content: "\e5c4";
  font-family: icomoon;
  font-size: 1.5rem;
  font-weight: 400;
  color: var(--secondary);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
  transform: rotate(180deg);
}

.delivery-free-limit .delivery-free-text {
  margin-bottom: 0.25rem;
  font-size: 0.875rem;
}
.delivery-free-limit .delivery-free-text strong {
  font-weight: 400;
}
.delivery-free-limit .progress {
  background: var(--grey-300);
  border-radius: 3px;
}
.delivery-free-limit .progress .progress-bar {
  height: 0.1875rem;
  background: var(--secondary);
  border-radius: 3px;
}

.book-agree-row {
  display: flex;
  flex-wrap: wrap;
  font-size: 0.875rem;
}
.book-agree-row input[type=checkbox] {
  display: none;
}
.book-agree-row label {
  color: var(--comment);
}
.book-agree-row a {
  display: inline;
}
.book-agree-row .pgmtooltip-title {
  display: none;
  text-decoration: none;
  font-size: 0;
}
.book-agree-row .pgmtooltip-title:before {
  content: "\e88e";
  font-family: icomoon;
  font-size: 1.3125rem;
  font-weight: 400;
  color: var(--secondary);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
  display: inline-block;
  line-height: 1rem;
}

.unibody.header__menu {
  max-width: unset;
  padding: 0;
  xbackground: var(--light-grey);
}

/* Module: ucCategoryTreeHorizontal 407 */
.category-tree {
  width: 100%;
}

.header__main .block-wrap, .header__menu .block-wrap {
  background: var(--white);
}
.header__main .block-wrap .block.b1 > .sub-menu, .header__menu .block-wrap .block.b1 > .sub-menu {
  max-width: 1920px;
  margin: auto;
  padding: 0 3rem;
  display: none;
}
.header__main .block-wrap .block.b1.active, .header__menu .block-wrap .block.b1.active {
  border-bottom: 1px solid var(--grey-300);
}
.header__main .block-wrap .block.b1.active > .sub-menu, .header__menu .block-wrap .block.b1.active > .sub-menu {
  display: flex;
  gap: 0.5rem;
}
.header__main .block-wrap .block.b2, .header__menu .block-wrap .block.b2 {
  display: none;
}
.header__main .block-wrap .level-2.active .block.b2, .header__menu .block-wrap .level-2.active .block.b2 {
  display: none;
  border-top: 0 !important;
}
.header__main .block-wrap .level-2.active > .block.b2, .header__menu .block-wrap .level-2.active > .block.b2 {
  position: absolute;
  z-index: 9;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  background: var(--white);
  border-top: 1px solid var(--grey-300);
  box-shadow: 0 16px 24px 0 rgba(0, 0, 0, 0.2);
}
.header__main .block-wrap .level-2.active > .block.b2 > a, .header__menu .block-wrap .level-2.active > .block.b2 > a {
  display: none;
}
.header__main .block-wrap .level-2.active > .block.b2 .sub-menu, .header__menu .block-wrap .level-2.active > .block.b2 .sub-menu {
  max-height: calc(100dvh - 12.5625rem);
  max-width: 1800px;
  width: 100%;
  margin: auto 2rem;
  padding-bottom: 2rem;
  gap: 1rem;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  overflow-y: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.header__main .block-wrap .level-2.active > .block.b2 .sub-menu::-webkit-scrollbar, .header__menu .block-wrap .level-2.active > .block.b2 .sub-menu::-webkit-scrollbar {
  display: none;
}
.header__main .block-wrap .level-2.active > .block.b2 .wrap__lateral, .header__menu .block-wrap .level-2.active > .block.b2 .wrap__lateral {
  max-height: calc(100dvh - 12.5625rem);
  max-width: 1800px;
  width: 100%;
  margin: auto 2rem;
  display: grid;
  grid-template-columns: 1fr auto;
  overflow-y: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.header__main .block-wrap .level-2.active > .block.b2 .wrap__lateral::-webkit-scrollbar, .header__menu .block-wrap .level-2.active > .block.b2 .wrap__lateral::-webkit-scrollbar {
  display: none;
}
.header__main .block-wrap .level-2.active > .block.b2 .wrap__lateral .sub-menu, .header__menu .block-wrap .level-2.active > .block.b2 .wrap__lateral .sub-menu {
  max-height: unset;
  max-width: unset;
  margin: auto;
}
.header__main .block-wrap .level-2.active > .block.b2 .wrap__lateral .category-level-two, .header__menu .block-wrap .level-2.active > .block.b2 .wrap__lateral .category-level-two {
  padding: 1rem;
}
.header__main .block-wrap .sub-menu .level-2 > a, .header__menu .block-wrap .sub-menu .level-2 > a {
  min-height: 2.875rem;
  padding: 0 0.75rem;
  display: inline-flex;
  align-items: center;
}
.header__main .block-wrap .sub-menu .level-2 a, .header__menu .block-wrap .sub-menu .level-2 a {
  text-decoration: none;
  line-height: 1.125rem;
  font-size: 0.875rem;
  font-weight: 700;
}
.header__main .block-wrap .sub-menu .level-2 a:hover, .header__menu .block-wrap .sub-menu .level-2 a:hover {
  color: var(--link);
}
.header__main .block-wrap .sub-menu .level-2.active > a, .header__menu .block-wrap .sub-menu .level-2.active > a {
  color: var(--link);
}
.header__main .block-wrap .sub-menu .level-2.akce-a-slevy > a, .header__menu .block-wrap .sub-menu .level-2.akce-a-slevy > a {
  color: var(--danger-darker);
}
.header__main .block-wrap .sub-menu .level-2.akce-a-slevy > a:hover, .header__menu .block-wrap .sub-menu .level-2.akce-a-slevy > a:hover {
  color: var(--link);
}
.header__main .block-wrap .sub-menu .level-3, .header__main .block-wrap .sub-menu .level-2 .level-2, .header__menu .block-wrap .sub-menu .level-3, .header__menu .block-wrap .sub-menu .level-2 .level-2 {
  padding: 1rem;
}
.header__main .block-wrap .sub-menu .level-3:hover, .header__main .block-wrap .sub-menu .level-2 .level-2:hover, .header__menu .block-wrap .sub-menu .level-3:hover, .header__menu .block-wrap .sub-menu .level-2 .level-2:hover {
  background: var(--image-background);
}
.header__main .block-wrap .sub-menu .level-3 > a .img, .header__main .block-wrap .sub-menu .level-2 .level-2 > a .img, .header__menu .block-wrap .sub-menu .level-3 > a .img, .header__menu .block-wrap .sub-menu .level-2 .level-2 > a .img {
  height: 48px;
  margin-bottom: 1rem;
  display: block;
}
.header__main .block-wrap .sub-menu .level-3 > a .img img, .header__main .block-wrap .sub-menu .level-2 .level-2 > a .img img, .header__menu .block-wrap .sub-menu .level-3 > a .img img, .header__menu .block-wrap .sub-menu .level-2 .level-2 > a .img img {
  max-width: 48px;
  mix-blend-mode: multiply;
}
.header__main .block-wrap .sub-menu .level-3 > a span, .header__main .block-wrap .sub-menu .level-2 .level-2 > a span, .header__menu .block-wrap .sub-menu .level-3 > a span, .header__menu .block-wrap .sub-menu .level-2 .level-2 > a span {
  display: block;
}
.header__main .block-wrap .sub-menu .level-2 .level-2 > a, .header__menu .block-wrap .sub-menu .level-2 .level-2 > a {
  min-height: unset;
  padding: 0;
  display: unset;
}
.header__main .block-wrap .sub-menu .level-4, .header__menu .block-wrap .sub-menu .level-4 {
  margin-top: 0.25rem;
}
.header__main .block-wrap .sub-menu .level-4 a, .header__menu .block-wrap .sub-menu .level-4 a {
  padding: 0.25rem 0;
  font-weight: 400;
}
.header__main .block-wrap .sub-menu .level-4 .expand, .header__menu .block-wrap .sub-menu .level-4 .expand {
  display: none;
}
.header__main .block-wrap .sub-menu .level-4 .expand_buttons a, .header__menu .block-wrap .sub-menu .level-4 .expand_buttons a {
  color: var(--comment);
}
.header__main .block-wrap .sub-menu .level-4 .expand_buttons .button_less, .header__menu .block-wrap .sub-menu .level-4 .expand_buttons .button_less {
  display: none;
}
.header__main .block-wrap .sub-menu .level-4.show_more .expand, .header__menu .block-wrap .sub-menu .level-4.show_more .expand {
  display: block;
}
.header__main .block-wrap .sub-menu .level-4.show_more .expand_buttons .button_more, .header__menu .block-wrap .sub-menu .level-4.show_more .expand_buttons .button_more {
  display: none;
}
.header__main .block-wrap .sub-menu .level-4.show_more .expand_buttons .button_less, .header__menu .block-wrap .sub-menu .level-4.show_more .expand_buttons .button_less {
  display: block;
}

.catmenu-wrap-in__inner {
  background: var(--light-grey);
}

.catmenu-wrap-in {
  max-width: 1920px;
  margin: auto;
  padding: 0 3rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.catmenu-wrap-in .categoryTree {
  display: flex;
  gap: 0 0.5rem;
}
.catmenu-wrap-in .categoryTree .level-1 > a {
  min-height: 2.875rem;
  padding: 0 0.75rem;
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  font-size: 0.875rem;
  font-weight: 700;
  border-radius: 3px 3px 0 0;
}
.catmenu-wrap-in .categoryTree .level-1 > a:hover {
  color: var(--link);
  background: var(--white);
}
.catmenu-wrap-in .categoryTree .level-1.active > a {
  color: var(--secondary);
  background: var(--white);
}
.catmenu-wrap-in .categoryTree .level-1.active-fixed > a {
  color: var(--link);
  background: var(--white);
}
.catmenu-wrap-in .categoryTree .level-1 .block.b1 {
  display: none;
}
.catmenu-wrap-in .categoryTree .level-1.home {
  display: none;
}
.catmenu-wrap-in .categoryTree .level-1.menu-black-friday > a {
  color: var(--white) !important;
  background: var(--black) !important;
}
.catmenu-wrap-in .categoryTree .level-1.menu-black-friday > a:hover {
  color: var(--white);
  background: var(--black);
}
.catmenu-wrap-in .categoryTree .level-1.menu-green > a {
  color: var(--white) !important;
  background: var(--success) !important;
}
.catmenu-wrap-in .categoryTree .level-1.menu-green > a:hover {
  color: var(--white);
  background: var(--success);
}
.catmenu-wrap-in .categoryTree .blockCloned {
  display: none;
}
.visible-header .catmenu-wrap-in .categoryTree .level-1.active > a {
  color: unset;
  background: unset;
}
.visible-header .catmenu-wrap-in .categoryTree .level-1.active-fixed > a {
  color: var(--link);
  background: var(--white);
}
.visible-header .catmenu-wrap-in .categoryTree .level-1.menu-black-friday > a {
  color: var(--white);
  background: var(--black);
}
.visible-header .catmenu-wrap-in .categoryTree .level-1.menu-black-friday > a:hover {
  color: var(--white);
  background: var(--black);
}
.visible-header .catmenu-wrap-in .categoryTree .level-1.menu-green > a {
  color: var(--white);
  background: var(--success);
}
.visible-header .catmenu-wrap-in .categoryTree .level-1.menu-green > a:hover {
  color: var(--white);
  background: var(--success);
}
.catmenu-wrap-in #textMenu {
  display: flex;
  gap: 0 0.75rem;
}
.catmenu-wrap-in #textMenu li a {
  padding: 0.75rem;
  gap: 0.75rem;
  display: flex;
  text-decoration: none;
  font-size: 0.75rem;
}
.catmenu-wrap-in #textMenu li a:hover {
  color: var(--link);
}
.catmenu-wrap-in #textMenu li.mobile {
  display: none;
}
.catmenu-wrap-in #textMenu li.virtual-phone a:before {
  content: "\e61d";
  font-family: icomoon;
  font-size: 1.5rem;
  font-weight: 400;
  color: var(--comment);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
}
.catmenu-wrap-in #textMenu li.email a:before {
  content: "\e158";
  font-family: icomoon;
  font-size: 1.5rem;
  font-weight: 400;
  color: var(--comment);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
}
.catmenu-wrap-in #textMenu li.more-info-toggle a:before {
  content: "\e88e";
  font-family: icomoon;
  font-size: 1.5rem;
  font-weight: 400;
  color: var(--comment);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
}
.catmenu-wrap-in #hamburger_langs {
  display: none;
}
.catmenu-wrap-in .categoryTree li.c-all a {
  font-weight: 600;
}

.block-wrap-in li.c-all {
  display: none;
}

.unibody.main__banners {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.unibody.main__banners:empty {
  padding: 0 0 1.5rem;
}

#BannImg_14 .copyPaste, #BannImg_16 .copyPaste {
  min-height: 2.71875rem;
  padding: 0.5rem 1rem;
  gap: 0.5rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  background: var(--primary);
  border-radius: 3px;
}
#BannImg_14 .copyPaste .copyPaste__button, #BannImg_16 .copyPaste .copyPaste__button {
  padding: 0.25rem 0.5rem 0.25rem 0.375rem;
  gap: 0.25rem;
  display: flex;
  align-items: center;
  cursor: pointer;
  font-size: 0.75rem;
  font-weight: 600;
  border: 1px solid var(--secondary);
  border-radius: 3px;
  transition: background-color 200ms ease;
}
#BannImg_14 .copyPaste .copyPaste__button:hover, #BannImg_16 .copyPaste .copyPaste__button:hover {
  background: var(--white);
}
#BannImg_14 .copyPaste .copyPaste__button:before, #BannImg_16 .copyPaste .copyPaste__button:before {
  content: "\e14d";
  font-family: icomoon;
  font-size: 1.125rem;
  font-weight: 400;
  color: var(--secondary);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
}
#BannImg_14 .copyPaste .copyPaste__button .button-active, #BannImg_16 .copyPaste .copyPaste__button .button-active {
  display: none;
}
#BannImg_14 .copyPaste.active .copyPaste__button, #BannImg_16 .copyPaste.active .copyPaste__button {
  color: var(--white);
  background: var(--secondary);
}
#BannImg_14 .copyPaste.active .copyPaste__button:hover, #BannImg_16 .copyPaste.active .copyPaste__button:hover {
  background: var(--secondary);
}
#BannImg_14 .copyPaste.active .copyPaste__button:before, #BannImg_16 .copyPaste.active .copyPaste__button:before {
  content: "\e5ca";
  font-family: icomoon;
  font-size: 1.125rem;
  font-weight: 400;
  color: var(--white);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
}
#BannImg_14 .copyPaste.active .copyPaste__button .button, #BannImg_16 .copyPaste.active .copyPaste__button .button {
  display: none;
}
#BannImg_14 .copyPaste.active .copyPaste__button .button-active, #BannImg_16 .copyPaste.active .copyPaste__button .button-active {
  display: flex;
}
#BannImg_14 .copyPaste--BF, #BannImg_16 .copyPaste--BF {
  color: var(--white);
  background: var(--secondary);
}
#BannImg_14 .copyPaste--BF a, #BannImg_16 .copyPaste--BF a {
  color: var(--white);
}
#BannImg_14 .copyPaste--BF .copyPaste__button, #BannImg_16 .copyPaste--BF .copyPaste__button {
  border: 1px solid var(--white);
}
#BannImg_14 .copyPaste--BF .copyPaste__button:hover, #BannImg_16 .copyPaste--BF .copyPaste__button:hover {
  color: var(--secondary);
}
#BannImg_14 .copyPaste--BF .copyPaste__button:hover:before, #BannImg_16 .copyPaste--BF .copyPaste__button:hover:before {
  color: var(--secondary);
}
#BannImg_14 .copyPaste--BF .copyPaste__button:before, #BannImg_16 .copyPaste--BF .copyPaste__button:before {
  content: "\e14d";
  font-family: icomoon;
  font-size: 1.125rem;
  font-weight: 400;
  color: var(--white);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
}
#BannImg_14 .copyPaste--BF.active .copyPaste__button:hover, #BannImg_16 .copyPaste--BF.active .copyPaste__button:hover {
  color: var(--white);
}
#BannImg_14 .copyPaste--BF.active .copyPaste__button:before, #BannImg_16 .copyPaste--BF.active .copyPaste__button:before {
  content: "\e5ca";
  font-family: icomoon;
  font-size: 1.125rem;
  font-weight: 400;
  color: var(--white);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
}
#BannImg_14 .copyPaste--BF .pgmtooltip-title:before, #BannImg_16 .copyPaste--BF .pgmtooltip-title:before {
  content: "\e88e";
  font-family: icomoon;
  font-size: 1.125rem;
  font-weight: 400;
  color: var(--white);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
}
#BannImg_14 .copyPaste--B, #BannImg_16 .copyPaste--B {
  color: var(--primary);
  background: var(--black);
}
#BannImg_14 .copyPaste--B a, #BannImg_16 .copyPaste--B a {
  color: var(--primary);
}
#BannImg_14 .copyPaste--B .copyPaste__button, #BannImg_16 .copyPaste--B .copyPaste__button {
  border: 1px solid var(--primary);
}
#BannImg_14 .copyPaste--B .copyPaste__button:hover, #BannImg_16 .copyPaste--B .copyPaste__button:hover {
  color: var(--black);
}
#BannImg_14 .copyPaste--B .copyPaste__button:hover:before, #BannImg_16 .copyPaste--B .copyPaste__button:hover:before {
  color: var(--black);
}
#BannImg_14 .copyPaste--B .copyPaste__button:before, #BannImg_16 .copyPaste--B .copyPaste__button:before {
  content: "\e14d";
  font-family: icomoon;
  font-size: 1.125rem;
  font-weight: 400;
  color: var(--primary);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
}
#BannImg_14 .copyPaste--B.active .copyPaste__button, #BannImg_16 .copyPaste--B.active .copyPaste__button {
  background: var(--black);
}
#BannImg_14 .copyPaste--B.active .copyPaste__button:hover, #BannImg_16 .copyPaste--B.active .copyPaste__button:hover {
  color: var(--white);
  background: var(--black);
}
#BannImg_14 .copyPaste--B.active .copyPaste__button:before, #BannImg_16 .copyPaste--B.active .copyPaste__button:before {
  content: "\e5ca";
  font-family: icomoon;
  font-size: 1.125rem;
  font-weight: 400;
  color: var(--white);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
}
#BannImg_14 .copyPaste--B .pgmtooltip-title:before, #BannImg_16 .copyPaste--B .pgmtooltip-title:before {
  content: "\e88e";
  font-family: icomoon;
  font-size: 1.125rem;
  font-weight: 400;
  color: var(--primary);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
}
#BannImg_14 .copyPaste--blue, #BannImg_16 .copyPaste--blue {
  color: var(--primary);
  background: var(--secondary);
}
#BannImg_14 .copyPaste--blue a, #BannImg_16 .copyPaste--blue a {
  color: var(--primary);
}
#BannImg_14 .copyPaste--blue .copyPaste__button, #BannImg_16 .copyPaste--blue .copyPaste__button {
  border: 1px solid var(--primary);
}
#BannImg_14 .copyPaste--blue .copyPaste__button:hover, #BannImg_16 .copyPaste--blue .copyPaste__button:hover {
  color: var(--primary);
}
#BannImg_14 .copyPaste--blue .copyPaste__button:hover:before, #BannImg_16 .copyPaste--blue .copyPaste__button:hover:before {
  color: var(--primary);
}
#BannImg_14 .copyPaste--blue .copyPaste__button:before, #BannImg_16 .copyPaste--blue .copyPaste__button:before {
  content: "\e14d";
  font-family: icomoon;
  font-size: 1.125rem;
  font-weight: 400;
  color: var(--primary);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
}
#BannImg_14 .copyPaste--blue.active .copyPaste__button, #BannImg_16 .copyPaste--blue.active .copyPaste__button {
  background: var(--primary);
}
#BannImg_14 .copyPaste--blue.active .copyPaste__button:hover, #BannImg_16 .copyPaste--blue.active .copyPaste__button:hover {
  color: var(--white);
  background: var(--primary);
}
#BannImg_14 .copyPaste--blue.active .copyPaste__button:before, #BannImg_16 .copyPaste--blue.active .copyPaste__button:before {
  content: "\e5ca";
  font-family: icomoon;
  font-size: 1.125rem;
  font-weight: 400;
  color: var(--white);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
}
#BannImg_14 .copyPaste--blue .pgmtooltip-title:before, #BannImg_16 .copyPaste--blue .pgmtooltip-title:before {
  content: "\e88e";
  font-family: icomoon;
  font-size: 1.125rem;
  font-weight: 400;
  color: var(--primary);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
}
#BannImg_14 .copyPaste--blue .banner--countdown, #BannImg_16 .copyPaste--blue .banner--countdown {
  color: var(--primary);
}
#BannImg_14 .copyPaste--blue .banner--countdown label, #BannImg_16 .copyPaste--blue .banner--countdown label {
  color: var(--primary);
}
#BannImg_14 .bannerCount, #BannImg_16 .bannerCount {
  min-height: 2.71875rem;
  padding: 0.5rem 1rem;
  gap: 0 0.5rem;
  display: block;
  text-align: center;
  text-decoration: none;
  background: var(--primary);
  border-radius: 3px;
}
#BannImg_14 .bannerCount a, #BannImg_16 .bannerCount a {
  text-decoration: none;
}
#BannImg_14 .bannerCount--BF, #BannImg_16 .bannerCount--BF {
  color: var(--white);
  background: var(--secondary);
}
#BannImg_14 .bannerCount--B, #BannImg_16 .bannerCount--B {
  color: var(--primary);
  background: var(--black);
}
#BannImg_14 .bannerCount--B a, #BannImg_16 .bannerCount--B a {
  color: var(--primary);
}
#BannImg_14 .bannerCount--B .banner--countdown, #BannImg_16 .bannerCount--B .banner--countdown {
  color: var(--primary);
}
#BannImg_14 .bannerCount--B .banner--countdown label, #BannImg_16 .bannerCount--B .banner--countdown label {
  color: var(--primary);
}
#BannImg_14 .bannerCount--blue, #BannImg_16 .bannerCount--blue {
  color: var(--primary);
  background: var(--secondary);
}
#BannImg_14 .bannerCount--blue a, #BannImg_16 .bannerCount--blue a {
  color: var(--primary);
}
#BannImg_14 .bannerCount--blue .banner--countdown, #BannImg_16 .bannerCount--blue .banner--countdown {
  color: var(--primary);
}
#BannImg_14 .bannerCount--blue .banner--countdown label, #BannImg_16 .bannerCount--blue .banner--countdown label {
  color: var(--primary);
}

#BannImg_14 {
  margin-bottom: 0.5rem;
}

.ss--countdown, .banner--countdown {
  font-size: 0.75rem;
  color: var(--danger);
}
.ss--countdown p, .banner--countdown p {
  display: inline;
}
.ss--countdown p span:after, .banner--countdown p span:after {
  margin: 0 0.25rem 0 0.125rem;
  content: ":";
}
.ss--countdown p span:last-child:after, .banner--countdown p span:last-child:after {
  display: none;
}
.content-20 .ss--countdown, .content-20 .banner--countdown {
  font-size: 0.875rem;
  color: var(--secondary);
}

.banner--countdown {
  display: inline;
  font-size: 1rem;
  color: var(--secondary);
}
.banner--countdown p span {
  padding-right: 0.375rem;
}
.banner--countdown p span:after {
  display: none;
}
.banner--countdown p label {
  padding-left: 0.125rem;
  display: inline;
  cursor: pointer;
}
.banner--countdown p .dd {
  padding-left: 0.375rem;
}
.banner--countdown p .dd label {
  display: inline;
}
.banner--countdown p .ss label:after {
  content: ".";
}

[id*=BannImg] .pgmtooltip-title {
  display: inline-flex;
  vertical-align: text-top;
  cursor: pointer;
}
[id*=BannImg] .pgmtooltip-title:before {
  content: "\e88e";
  font-family: icomoon;
  font-size: 1.125rem;
  font-weight: 400;
  color: var(--secondary);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
}

/* Module: ucHtmlFreeBlock 3 */
.benefitsBox {
  padding: 5rem 0;
  gap: 1rem 1.5rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  font-size: 1rem;
  color: var(--secondary);
}
.benefitsBox__item {
  min-height: 5.5rem;
  gap: 0.25rem 0.5rem;
  padding: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: var(--primary);
  border-radius: 3px;
}
.benefitsBox__item .icon--svg {
  display: flex;
}
.benefitsBox__item:before {
  display: none;
  content: "\ef76";
  font-family: icomoon;
  font-size: 1.5rem;
  font-weight: 400;
  color: var(--secondary);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
}

/* Module: ucHeadLine */
#head-line {
  margin-bottom: 1.5rem;
}
#head-line .head-line__name {
  margin-right: 0.5rem;
}
#head-line .head-line__products-number {
  white-space: nowrap;
  font-size: 0.875rem;
  font-weight: 600;
}
.body-category.c-1742 #head-line .head-line__products-number, .body-category.c-3340 #head-line .head-line__products-number {
  display: none;
}
.body-paymentprocesschange #head-line {
  margin-top: 3rem;
}
#head-line.not-success h1:after {
  content: "\e88e";
  font-family: icomoon;
  font-size: 1.75rem;
  font-weight: 400;
  color: var(--danger);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
  position: relative;
  top: 0.25rem;
}
#head-line.success h1:after {
  content: "\e2e6";
  font-family: icomoon;
  font-size: 1.75rem;
  font-weight: 400;
  color: var(--success);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
  position: relative;
  top: 0.25rem;
}

/* Module: ucHtmlFreeBlock 4 */
.heurekaBox {
  padding: 5rem 0;
  gap: 3rem 4rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: center;
}
.content__detail--main .heurekaBox .heurekaBox__item--text {
  position: relative;
  text-align: left;
}
.content__detail--main .heurekaBox .heurekaBox__item--text [class*=pgmtooltip--detail] {
  position: absolute;
  margin: 0.1875rem 0 0 0.5rem;
  display: inline-flex;
}
.content__detail--main .heurekaBox .heurekaBox__item--text [class*=pgmtooltip--detail] .pgmtooltip--innerContent {
  display: none;
}
.content__detail--main .heurekaBox #detail-menu .heurekaBox__item {
  width: 33%;
}
.content__detail--main .heurekaBox #detail-menu .heurekaBox__item--text {
  text-align: center;
}
.reviews-content .heurekaBox {
  margin-bottom: 2rem;
  padding: 0 0 2rem;
  gap: 2rem;
  display: flex;
  justify-content: space-evenly;
  border-bottom: 1px solid var(--light-grey);
}
.reviews-content .heurekaBox .heurekaBox__item--stars {
  height: 2rem;
}
.reviews-content .heurekaBox .heurekaBox__item--stars:before {
  content: "\f0ec";
  font-family: icomoon;
  font-size: 2rem;
  font-weight: 400;
  color: var(--primary);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
  font-variation-settings: "FILL" 1;
}
.reviews-content .heurekaBox .heurekaBox__item--text {
  text-align: center;
}
.rating-widget .heurekaBox {
  margin: 0;
  padding: 0;
  gap: 0.25rem;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
  font-size: 0.875rem;
}
.rating-widget .heurekaBox .heurekaBox__item {
  gap: 0.5rem;
  flex-direction: row;
}
.rating-widget .heurekaBox .heurekaBox__item:before {
  font-size: 1.25rem !important;
}
.rating-widget .heurekaBox .heurekaBox__item--stars {
  height: 1.25rem;
}
.rating-widget .heurekaBox .heurekaBox__item--stars:before {
  content: "\f0ec";
  font-family: icomoon;
  font-size: 1.25rem;
  font-weight: 400;
  color: var(--primary);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
  font-variation-settings: "FILL" 1;
}
.rating-widget .heurekaBox .heurekaBox__item--amount {
  padding: 0;
  font-size: 0.875rem;
  font-weight: 700;
}
#freeBlock4 .heurekaBox .heurekaBox__item {
  min-height: 6.6875rem;
}
#freeBlock4 .heurekaBox .heurekaBox__item:before {
  display: none;
}
#freeBlock4 .heurekaBox .heurekaBox__item .icon--svg {
  height: 2.5rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.heurekaBox .heurekaBox__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.heurekaBox .heurekaBox__item:nth-child(2):before {
  content: "\e8db";
  font-family: icomoon;
  font-size: 2rem;
  font-weight: 400;
  color: var(--primary);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
  transform: rotate(180deg);
  font-variation-settings: "FILL" 1;
}
.heurekaBox .heurekaBox__item:nth-child(3):before {
  content: "\e8cb";
  font-family: icomoon;
  font-size: 2rem;
  font-weight: 400;
  color: var(--primary);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
  font-variation-settings: "FILL" 1;
}
.heurekaBox .heurekaBox__item--stars {
  letter-spacing: 0;
}
.heurekaBox .heurekaBox__item--stars:before {
  font-size: 2rem;
}
.heurekaBox .heurekaBox__item--amount {
  padding: 0.5rem;
  font-size: 1.125rem;
  font-weight: 700;
}

/* Module: ucBreadcrumbList */
[class*=breadcrumb] {
  width: 100%;
  margin: 1rem 0 1rem;
  font-size: 0.75rem;
  color: var(--comment);
}
.body-category [class*=breadcrumb] {
  margin: -0.5rem 0 0.5rem;
}
[class*=breadcrumb] ul {
  gap: 0.25rem;
  display: flex;
  white-space: nowrap;
  scroll-snap-type: x mandatory;
  overflow-x: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
[class*=breadcrumb] ul::-webkit-scrollbar {
  display: none;
}
[class*=breadcrumb] ul li a {
  padding: 0.5rem 0;
  display: flex;
  align-items: center;
  text-decoration: none;
}
[class*=breadcrumb] ul li a:hover {
  color: var(--link);
}
[class*=breadcrumb] ul li a:after {
  margin-left: 0.25rem;
  content: "/";
  color: var(--comment);
}
[class*=breadcrumb] ul li:last-child {
  scroll-snap-align: end;
}
[class*=breadcrumb] ul li:last-child a {
  cursor: default;
  color: var(--comment);
}
[class*=breadcrumb] ul li:last-child a:after {
  display: none;
}
[class*=breadcrumb] ul:hover li:last-child {
  scroll-snap-align: initial;
}
[class*=breadcrumb].touched ul li {
  scroll-snap-align: initial;
}

.unibody.footer__main {
  max-width: unset;
  padding: 0;
  background: var(--image-background);
}
.body-item .unibody.footer__main {
  margin-top: 5rem;
}
.unibody.footer__main > .content {
  max-width: 118.5rem;
  margin: auto;
  padding: 0 3rem;
}

/* Module: ucHtmlFreeBlock 5 */
.info-box {
  min-height: 26.875rem;
  padding: 4rem 0;
  gap: 1.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-bottom: 1px solid var(--grey-300);
}
.info-box__image {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  overflow: hidden;
}
.info-box__image img {
  object-fit: cover;
  object-position: center;
}
.info-box__text {
  text-align: center;
}
.info-box__text p {
  margin-top: 0.25rem;
  font-size: 0.875rem;
}
.info-box__contact {
  gap: 5rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  font-size: 1.5rem;
  font-weight: 700;
}
.info-box__contact a {
  gap: 1rem;
  display: flex;
  align-items: center;
  text-decoration: none;
}
.info-box__contact .contact--phone:before {
  content: "\e61d";
  font-family: icomoon;
  font-size: 1.75rem;
  font-weight: 400;
  color: var(--comment);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
}
.info-box__contact .contact--mail:before {
  content: "\e158";
  font-family: icomoon;
  font-size: 1.75rem;
  font-weight: 400;
  color: var(--comment);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
}
.info-box .btn {
  min-height: 2.5rem;
}
.luigi-ac-grid .info-box {
  min-height: unset;
  border-bottom: 0;
}
.luigi-ac-grid .info-box__contact {
  gap: 1rem;
  font-size: 1rem;
}
.luigi-ac-grid .info-box__contact .contact--phone:before {
  content: "\e61d";
  font-family: icomoon;
  font-size: 1.25rem;
  font-weight: 400;
  color: var(--comment);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
}
.luigi-ac-grid .info-box__contact .contact--mail:before {
  content: "\e158";
  font-family: icomoon;
  font-size: 1.25rem;
  font-weight: 400;
  color: var(--comment);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
}

/* Module: ucBottomPageBase */
.social-proof {
  padding: 4rem 0;
  gap: 3rem 6rem;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid var(--grey-300);
}
.social-proof__box--text {
  margin: 0.25rem 0 1.5rem;
  font-size: 0.875rem;
}
.social-proof__box--items {
  display: flex;
  flex-wrap: wrap;
  align-items: start;
}
.social-proof__box--items.items-1 {
  gap: 2rem;
}
.social-proof__box--items.items-2 {
  gap: 1.5rem 3rem;
}
.social-proof .box--items__reviews {
  gap: 0 1rem;
  display: grid;
  grid-template-columns: 2.75rem 1fr;
  font-size: 0.875rem;
}
.social-proof .box--items__reviews .reviews--image {
  grid-row: 1/3;
  grid-column: 1;
}
.social-proof .box--items__reviews .reviews--total {
  gap: 0.5rem;
  display: flex;
}
.social-proof .box--items__reviews .reviews--total .number {
  font-weight: 700;
}
.social-proof .box--items__reviews .reviews--total .stars:before {
  font-size: 1.25rem;
}
.social-proof .box--items__reviews .reviews {
  grid-row: 2;
  grid-column: 2/3;
}

.articleLink {
  min-height: 26.6875rem;
  padding: 4rem 0;
  gap: 3rem;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  border-bottom: 1px solid var(--grey-300);
}
.articleLink ul {
  margin-top: 1rem;
}
.articleLink ul a {
  padding: 0.375rem 0.125rem 0.375rem;
  text-decoration: none;
  font-size: 0.875rem;
}
.articleLink ul a:hover {
  color: var(--link);
}
.articleLink .newsletterBox {
  margin-bottom: 2.5rem;
  gap: 1rem;
  display: flex;
  flex-direction: column;
  font-size: 0.875rem;
}
.articleLink .newsletterBox .newsletterBox__line {
  margin-bottom: 1.5rem;
}
.articleLink .newsletterBox .newsletterBox__line label {
  margin-bottom: 0.25rem;
  font-weight: 600;
}
.articleLink .newsletterBox .newsletterBox__line label:after {
  margin-left: 0.25rem;
  content: "*";
  color: var(--danger);
}
.articleLink .newsletterBox .btn {
  min-height: 2.5rem;
  margin-top: 1.5rem;
}
.articleLink .socSites {
  gap: 1rem;
  display: flex;
}

.payments-footer {
  min-height: 6.4375rem;
  padding: 2rem 0;
  gap: 2rem;
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid var(--grey-300);
}

#freeBlock6 {
  min-height: 4.3125rem;
  padding: 1.5rem 0;
  gap: 1rem 2rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  font-size: 0.875rem;
}
#freeBlock6 .pgmtooltip-title {
  margin-left: 0.25rem;
  display: inline-flex;
  vertical-align: text-top;
  cursor: pointer;
}
#freeBlock6 .pgmtooltip-title:before {
  content: "\e88e";
  font-family: icomoon;
  font-size: 1.125rem;
  font-weight: 400;
  color: var(--comment);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
}
#freeBlock6 .botInfo-firma a {
  display: inline;
}
#freeBlock6 .programiaLogo {
  gap: 0.3125rem;
  display: flex;
  align-items: center;
}
#freeBlock6 .programiaLogo img {
  max-height: 1.5625rem;
  width: auto;
}

.stepper {
  width: 5rem;
  display: flex;
  align-items: center;
  border-radius: 3px;
  border: 1px solid var(--grey-300);
}
.stepper .stepper-step {
  height: 1.625rem;
  width: 1.4375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-size: 0;
  border-radius: 3px;
  background: var(--light-grey);
  transition: background-color 200ms ease;
}
.stepper .stepper-step:before {
  content: "\e15b";
  font-family: icomoon;
  font-size: 1.125rem;
  font-weight: 400;
  color: var(--secondary);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
}
.stepper .stepper-step:hover {
  background: var(--hover-background-color-2);
}
.stepper .stepper-step.step-disabled {
  cursor: not-allowed !important;
  color: var(--comment) !important;
  background: var(--image-background) !important;
}
.stepper .stepper-step.step-disabled:before {
  color: var(--comment) !important;
}
.stepper .down {
  order: 1;
}
.stepper .inp_count, .stepper .inp_countnumber {
  order: 2;
  position: relative;
  height: 1.625rem;
  width: 2.125rem;
  padding: 0;
  text-align: center;
  font-size: 1rem;
  font-size-adjust: 0.48;
  font-weight: 600;
  border: 0;
}
.stepper .up {
  order: 3;
}
.stepper .up:before {
  content: "\e145";
}
.stepper.disabled .stepper-step, .stepper.disabled .inp_count {
  cursor: not-allowed;
  color: var(--comment);
  background: var(--image-background);
}
.stepper.disabled .stepper-step:before, .stepper.disabled .inp_count:before {
  color: var(--comment);
}

.rating {
  display: flex;
  align-items: center;
  align-self: stretch;
  gap: 0.3125rem;
  font-size: 0.75rem;
  line-height: 1;
}

.stars {
  --percent: calc(var(--rating) / 5 * 100%);
  display: flex;
  font-size: 16px;
  font-family: Times;
  line-height: 1;
  letter-spacing: -2px;
}
.stars::before {
  content: "★★★★★";
  background: linear-gradient(90deg, var(--primary) var(--percent), var(--grey-300) var(--percent));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.productItem__rating {
  padding: 0.1875rem 0;
  gap: 0.25rem;
  display: flex;
  align-items: center;
  font-size: 0.75rem;
}
.productItem__rating .stars {
  margin-right: 0.25rem;
}
.productItem__rating .productItem__rating--amount {
  font-weight: 600;
}
.productItem__rating .productItem__rating--count {
  color: var(--comment);
}

.NextPageLoading {
  position: fixed;
  z-index: 99;
  top: 50%;
  left: 50%;
  min-height: 5.9375rem;
  width: 6.875rem;
  margin-left: -3.4375rem;
  margin-top: -2.96875rem;
  padding: 0.5rem;
  gap: 0.75rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  visibility: hidden;
  opacity: 0;
  background: rgba(241, 241, 241, 0.8);
  border-radius: 3px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
  transition: transform 200ms ease;
}
.NextPageLoading.NextPageLoading-notify {
  visibility: unset;
  opacity: 1;
}
.NextPageLoading .loader-container {
  position: static;
  display: flex;
}
.NextPageLoading .loaderText {
  text-align: center;
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--black);
}

.loader-container {
  position: absolute;
  top: calc(50% - 20px);
  left: calc(50% - 20px);
  width: 40px;
  height: 40px;
  display: none;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  z-index: 999999;
}
.loader-container .loader {
  width: 32px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(farthest-side, var(--black) 94%, var(--white)) top/4px 4px no-repeat, conic-gradient(var(--white) 30%, var(--black));
  -webkit-mask: radial-gradient(farthest-side, rgba(0, 0, 0, 0) calc(100% - 4px), var(--black) 0);
  animation: loader 1s infinite linear;
}
@keyframes loader {
  100% {
    transform: rotate(1turn);
  }
}

.fixed-header {
  /*

      .unibody.header__main {position: fixed; z-index: 99 !important; top: 0; width: 100%; opacity: 0; transform: translateY(-7.375rem); transition: transform 200ms ease; box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 24px;
          @include breakpoint(mobile-navigation) {transform: translateY(-4.5rem)}
          @include breakpoint(tablet-landscape) {transform: translateY(-6.875rem)}
          @include breakpoint(phone-large) {transform: translateY(-6.375rem)}
      }
      .unibody.header__menu {margin-top: rem(118);
          @include breakpoint(mobile-navigation) {margin-top: rem(72); }
          @include breakpoint(tablet-landscape) {margin-top: rem(110); }
          @include breakpoint(phone-large) {margin-top: rem(102); }

          #menu {height: var(--menuHeight__L2); }
      }



      .header__main, .header__menu {
          .block-wrap {
              width: calc(100% + 6rem); margin: 0 rem(-48); 
              @include breakpoint(screen) {width: calc(100% + 4rem); margin: 0 rem(-32); }
              @include breakpoint(mobile-navigation) {display: none; }


              .block.b1 {margin: 0 rem(-12); display: none; 
                  > .sub-menu {margin: auto; padding: 0 rem(48); display: flex; 
                      @media (max-width: 1920px) {padding: 0 rem(48); }     
                      @include breakpoint(screen) {padding: 0 rem(32); }
                  }
              }
              .block.b1.fixed-hover-active {display: block; }
          }
      }

      .catmenu-wrap-in {max-width: rem(1800); padding: 0; 
          .categoryTree {margin-left: rem(-12); }
          #textMenu {margin-right: rem(-12); }

          @include breakpoint(mobile-navigation) {display: none; }
      } 

  */
}

.visible-header .unibody.header__main {
  xopacity: 1;
  xtransform: translateY(0) !important;
}

.stickyHeader {
  position: sticky;
  z-index: 98;
  top: -165px;
  transition: top 200ms ease;
}
.fixed-header .stickyHeader:before {
  position: absolute;
  top: -1px;
  height: 1px;
  width: 100%;
  content: "";
  background: var(--light-grey);
}
.fixed-header .stickyHeader .header__main {
  position: relative;
}
.fixed-header .stickyHeader .block-wrap {
  visibility: hidden;
  opacity: 0;
}
.fixed-header .stickyHeader .block-wrap.block-wrap--active {
  position: relative;
  visibility: unset;
  opacity: 1;
}
.fixed-header .stickyHeader .block-wrap.block-wrap--active:after {
  position: absolute;
  z-index: -1;
  left: 0;
  bottom: 0;
  height: 20px;
  width: 100%;
  content: "";
  box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 24px;
}
.visible-header .stickyHeader {
  top: 0;
}
.visible-header .stickyHeader .catmenu-wrap-in__inner {
  box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 24px;
}
.visible-header .stickyHeader .block-wrap {
  xvisibility: hidden;
  xopacity: 0;
  /*            &.block-wrap--active {position: relative; visibility: unset; opacity: 1; 
                  &:after {position: absolute; z-index: -1; left: 0; bottom: 0; height: 20px; width: 100%; content: ""; box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 24px; }
              }   */
  /*
  .block.b1 {margin: 0 rem(-12); xdisplay: none; 
      > .sub-menu {margin: auto; padding: 0 rem(48); display: flex; 
          @media (max-width: 1920px) {padding: 0 rem(48); }     
          @include breakpoint(screen) {padding: 0 rem(32); }
      }
  }
  .block.b1.fixed-hover-active {display: block; }
  */
}

.menu--active .content__announcment {
  display: none;
}
.menu--active .logo {
  display: none;
}
.menu--active #SearchBox {
  max-width: unset;
  order: unset;
}
.menu--active .header__main > .content {
  min-height: unset !important;
  gap: 0.5rem 1rem;
  flex-wrap: nowrap !important;
}
.menu--active .header__menu .category-tree {
  xdisplay: block;
  grid-template-rows: 1fr;
  overflow-y: auto;
}
.menu--active .header__menu .category-tree .block-wrap {
  display: none;
}
.menu--active .headerIcons {
  margin-right: -0.25rem;
}
.menu--active .headerIcons [class*=headerIcons__] {
  display: none;
}
.menu--active .headerIcons .headerIcons__favorite, .menu--active .headerIcons .headerIcons__compare {
  display: none !important;
}
.menu--active .headerIcons .headerIcons__menu {
  display: flex;
}
.menu--active .headerIcons .headerIcons__menu .svg-default {
  display: none;
}
.menu--active .headerIcons .headerIcons__menu .svg-active {
  display: flex;
}

/* Module: ucBookPopup 223 */
.order-miss-phone .info--boxInner, .askMeForm .info--boxInner, .wdBox .info--boxInner, .reviewModal .info--boxInner, .shareCart .info--boxInner, #cReview .info--boxInner {
  margin-bottom: 1.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  font-size: 0.875rem;
}
.order-miss-phone .info--boxInner img, .askMeForm .info--boxInner img, .wdBox .info--boxInner img, .reviewModal .info--boxInner img, .shareCart .info--boxInner img, #cReview .info--boxInner img {
  border-radius: 2.5rem;
}
.order-miss-phone .info--boxInner strong, .askMeForm .info--boxInner strong, .wdBox .info--boxInner strong, .reviewModal .info--boxInner strong, .shareCart .info--boxInner strong, #cReview .info--boxInner strong {
  margin: 1.5rem 0 0.25rem;
  display: block;
  font-size: 1.125rem;
}
.order-miss-phone .line, .order-miss-phone .dve-row, .order-miss-phone .form-line, .order-miss-phone .form-text, .askMeForm .line, .askMeForm .dve-row, .askMeForm .form-line, .askMeForm .form-text, .wdBox .line, .wdBox .dve-row, .wdBox .form-line, .wdBox .form-text, .reviewModal .line, .reviewModal .dve-row, .reviewModal .form-line, .reviewModal .form-text, .shareCart .line, .shareCart .dve-row, .shareCart .form-line, .shareCart .form-text, #cReview .line, #cReview .dve-row, #cReview .form-line, #cReview .form-text {
  margin-bottom: 1.5rem;
}
.order-miss-phone .line label, .order-miss-phone .dve-row label, .order-miss-phone .form-line label, .order-miss-phone .form-text label, .askMeForm .line label, .askMeForm .dve-row label, .askMeForm .form-line label, .askMeForm .form-text label, .wdBox .line label, .wdBox .dve-row label, .wdBox .form-line label, .wdBox .form-text label, .reviewModal .line label, .reviewModal .dve-row label, .reviewModal .form-line label, .reviewModal .form-text label, .shareCart .line label, .shareCart .dve-row label, .shareCart .form-line label, .shareCart .form-text label, #cReview .line label, #cReview .dve-row label, #cReview .form-line label, #cReview .form-text label {
  margin-bottom: 0.25rem;
  display: block;
  font-size: 0.875rem;
  font-weight: 600;
}
.order-miss-phone .line.line-req label:after, .order-miss-phone .line .wd__input label:after, .order-miss-phone .line.inp_validation label:after, .order-miss-phone .dve-row.line-req label:after, .order-miss-phone .dve-row .wd__input label:after, .order-miss-phone .dve-row.inp_validation label:after, .order-miss-phone .form-line.line-req label:after, .order-miss-phone .form-line .wd__input label:after, .order-miss-phone .form-line.inp_validation label:after, .order-miss-phone .form-text.line-req label:after, .order-miss-phone .form-text .wd__input label:after, .order-miss-phone .form-text.inp_validation label:after, .askMeForm .line.line-req label:after, .askMeForm .line .wd__input label:after, .askMeForm .line.inp_validation label:after, .askMeForm .dve-row.line-req label:after, .askMeForm .dve-row .wd__input label:after, .askMeForm .dve-row.inp_validation label:after, .askMeForm .form-line.line-req label:after, .askMeForm .form-line .wd__input label:after, .askMeForm .form-line.inp_validation label:after, .askMeForm .form-text.line-req label:after, .askMeForm .form-text .wd__input label:after, .askMeForm .form-text.inp_validation label:after, .wdBox .line.line-req label:after, .wdBox .line .wd__input label:after, .wdBox .line.inp_validation label:after, .wdBox .dve-row.line-req label:after, .wdBox .dve-row .wd__input label:after, .wdBox .dve-row.inp_validation label:after, .wdBox .form-line.line-req label:after, .wdBox .form-line .wd__input label:after, .wdBox .form-line.inp_validation label:after, .wdBox .form-text.line-req label:after, .wdBox .form-text .wd__input label:after, .wdBox .form-text.inp_validation label:after, .reviewModal .line.line-req label:after, .reviewModal .line .wd__input label:after, .reviewModal .line.inp_validation label:after, .reviewModal .dve-row.line-req label:after, .reviewModal .dve-row .wd__input label:after, .reviewModal .dve-row.inp_validation label:after, .reviewModal .form-line.line-req label:after, .reviewModal .form-line .wd__input label:after, .reviewModal .form-line.inp_validation label:after, .reviewModal .form-text.line-req label:after, .reviewModal .form-text .wd__input label:after, .reviewModal .form-text.inp_validation label:after, .shareCart .line.line-req label:after, .shareCart .line .wd__input label:after, .shareCart .line.inp_validation label:after, .shareCart .dve-row.line-req label:after, .shareCart .dve-row .wd__input label:after, .shareCart .dve-row.inp_validation label:after, .shareCart .form-line.line-req label:after, .shareCart .form-line .wd__input label:after, .shareCart .form-line.inp_validation label:after, .shareCart .form-text.line-req label:after, .shareCart .form-text .wd__input label:after, .shareCart .form-text.inp_validation label:after, #cReview .line.line-req label:after, #cReview .line .wd__input label:after, #cReview .line.inp_validation label:after, #cReview .dve-row.line-req label:after, #cReview .dve-row .wd__input label:after, #cReview .dve-row.inp_validation label:after, #cReview .form-line.line-req label:after, #cReview .form-line .wd__input label:after, #cReview .form-line.inp_validation label:after, #cReview .form-text.line-req label:after, #cReview .form-text .wd__input label:after, #cReview .form-text.inp_validation label:after {
  margin-left: 0.25rem;
  content: "*";
  color: var(--danger);
}
.order-miss-phone .line.jsCheckFormSum, .order-miss-phone .dve-row.jsCheckFormSum, .order-miss-phone .form-line.jsCheckFormSum, .order-miss-phone .form-text.jsCheckFormSum, .askMeForm .line.jsCheckFormSum, .askMeForm .dve-row.jsCheckFormSum, .askMeForm .form-line.jsCheckFormSum, .askMeForm .form-text.jsCheckFormSum, .wdBox .line.jsCheckFormSum, .wdBox .dve-row.jsCheckFormSum, .wdBox .form-line.jsCheckFormSum, .wdBox .form-text.jsCheckFormSum, .reviewModal .line.jsCheckFormSum, .reviewModal .dve-row.jsCheckFormSum, .reviewModal .form-line.jsCheckFormSum, .reviewModal .form-text.jsCheckFormSum, .shareCart .line.jsCheckFormSum, .shareCart .dve-row.jsCheckFormSum, .shareCart .form-line.jsCheckFormSum, .shareCart .form-text.jsCheckFormSum, #cReview .line.jsCheckFormSum, #cReview .dve-row.jsCheckFormSum, #cReview .form-line.jsCheckFormSum, #cReview .form-text.jsCheckFormSum {
  display: none;
}
.order-miss-phone .line textarea, .order-miss-phone .dve-row textarea, .order-miss-phone .form-line textarea, .order-miss-phone .form-text textarea, .askMeForm .line textarea, .askMeForm .dve-row textarea, .askMeForm .form-line textarea, .askMeForm .form-text textarea, .wdBox .line textarea, .wdBox .dve-row textarea, .wdBox .form-line textarea, .wdBox .form-text textarea, .reviewModal .line textarea, .reviewModal .dve-row textarea, .reviewModal .form-line textarea, .reviewModal .form-text textarea, .shareCart .line textarea, .shareCart .dve-row textarea, .shareCart .form-line textarea, .shareCart .form-text textarea, #cReview .line textarea, #cReview .dve-row textarea, #cReview .form-line textarea, #cReview .form-text textarea {
  width: 100%;
}
.order-miss-phone .line--end, .askMeForm .line--end, .wdBox .line--end, .reviewModal .line--end, .shareCart .line--end, #cReview .line--end {
  margin-bottom: 0;
}
.order-miss-phone .form-line:last-of-type, .askMeForm .form-line:last-of-type, .wdBox .form-line:last-of-type, .reviewModal .form-line:last-of-type, .shareCart .form-line:last-of-type, #cReview .form-line:last-of-type {
  margin-bottom: 0;
}
.order-miss-phone #DetailReview .dve-row label, .order-miss-phone #DetailReview .form-text label, .order-miss-phone #formReview .dve-row label, .order-miss-phone #formReview .form-text label, .askMeForm #DetailReview .dve-row label, .askMeForm #DetailReview .form-text label, .askMeForm #formReview .dve-row label, .askMeForm #formReview .form-text label, .wdBox #DetailReview .dve-row label, .wdBox #DetailReview .form-text label, .wdBox #formReview .dve-row label, .wdBox #formReview .form-text label, .reviewModal #DetailReview .dve-row label, .reviewModal #DetailReview .form-text label, .reviewModal #formReview .dve-row label, .reviewModal #formReview .form-text label, .shareCart #DetailReview .dve-row label, .shareCart #DetailReview .form-text label, .shareCart #formReview .dve-row label, .shareCart #formReview .form-text label, #cReview #DetailReview .dve-row label, #cReview #DetailReview .form-text label, #cReview #formReview .dve-row label, #cReview #formReview .form-text label {
  width: 100%;
  gap: 0.25rem;
  display: flex;
  align-items: center;
}
.order-miss-phone #DetailReview .dve-row label.require:before, .order-miss-phone #DetailReview .form-text label.require:before, .order-miss-phone #formReview .dve-row label.require:before, .order-miss-phone #formReview .form-text label.require:before, .askMeForm #DetailReview .dve-row label.require:before, .askMeForm #DetailReview .form-text label.require:before, .askMeForm #formReview .dve-row label.require:before, .askMeForm #formReview .form-text label.require:before, .wdBox #DetailReview .dve-row label.require:before, .wdBox #DetailReview .form-text label.require:before, .wdBox #formReview .dve-row label.require:before, .wdBox #formReview .form-text label.require:before, .reviewModal #DetailReview .dve-row label.require:before, .reviewModal #DetailReview .form-text label.require:before, .reviewModal #formReview .dve-row label.require:before, .reviewModal #formReview .form-text label.require:before, .shareCart #DetailReview .dve-row label.require:before, .shareCart #DetailReview .form-text label.require:before, .shareCart #formReview .dve-row label.require:before, .shareCart #formReview .form-text label.require:before, #cReview #DetailReview .dve-row label.require:before, #cReview #DetailReview .form-text label.require:before, #cReview #formReview .dve-row label.require:before, #cReview #formReview .form-text label.require:before {
  margin-left: -0.125rem;
  order: 10;
  content: "*";
  color: var(--danger);
}
.order-miss-phone #DetailReview .dve-row .label__help, .order-miss-phone #DetailReview .form-text .label__help, .order-miss-phone #formReview .dve-row .label__help, .order-miss-phone #formReview .form-text .label__help, .askMeForm #DetailReview .dve-row .label__help, .askMeForm #DetailReview .form-text .label__help, .askMeForm #formReview .dve-row .label__help, .askMeForm #formReview .form-text .label__help, .wdBox #DetailReview .dve-row .label__help, .wdBox #DetailReview .form-text .label__help, .wdBox #formReview .dve-row .label__help, .wdBox #formReview .form-text .label__help, .reviewModal #DetailReview .dve-row .label__help, .reviewModal #DetailReview .form-text .label__help, .reviewModal #formReview .dve-row .label__help, .reviewModal #formReview .form-text .label__help, .shareCart #DetailReview .dve-row .label__help, .shareCart #DetailReview .form-text .label__help, .shareCart #formReview .dve-row .label__help, .shareCart #formReview .form-text .label__help, #cReview #DetailReview .dve-row .label__help, #cReview #DetailReview .form-text .label__help, #cReview #formReview .dve-row .label__help, #cReview #formReview .form-text .label__help {
  margin: -0.25rem 0 0.25rem;
  display: block;
  font-size: 0.875rem;
  color: var(--comment);
}
.order-miss-phone #DetailReview .dve-row #anonymlabel, .order-miss-phone #DetailReview .form-text #anonymlabel, .order-miss-phone #formReview .dve-row #anonymlabel, .order-miss-phone #formReview .form-text #anonymlabel, .askMeForm #DetailReview .dve-row #anonymlabel, .askMeForm #DetailReview .form-text #anonymlabel, .askMeForm #formReview .dve-row #anonymlabel, .askMeForm #formReview .form-text #anonymlabel, .wdBox #DetailReview .dve-row #anonymlabel, .wdBox #DetailReview .form-text #anonymlabel, .wdBox #formReview .dve-row #anonymlabel, .wdBox #formReview .form-text #anonymlabel, .reviewModal #DetailReview .dve-row #anonymlabel, .reviewModal #DetailReview .form-text #anonymlabel, .reviewModal #formReview .dve-row #anonymlabel, .reviewModal #formReview .form-text #anonymlabel, .shareCart #DetailReview .dve-row #anonymlabel, .shareCart #DetailReview .form-text #anonymlabel, .shareCart #formReview .dve-row #anonymlabel, .shareCart #formReview .form-text #anonymlabel, #cReview #DetailReview .dve-row #anonymlabel, #cReview #DetailReview .form-text #anonymlabel, #cReview #formReview .dve-row #anonymlabel, #cReview #formReview .form-text #anonymlabel {
  position: relative;
  margin: 1.5rem 0;
  padding-left: 1.75rem;
  display: block;
  cursor: pointer;
  font-size: 0.875rem;
  font-weight: 400;
}
.order-miss-phone #DetailReview .dve-row #anonymlabel:before, .order-miss-phone #DetailReview .form-text #anonymlabel:before, .order-miss-phone #formReview .dve-row #anonymlabel:before, .order-miss-phone #formReview .form-text #anonymlabel:before, .askMeForm #DetailReview .dve-row #anonymlabel:before, .askMeForm #DetailReview .form-text #anonymlabel:before, .askMeForm #formReview .dve-row #anonymlabel:before, .askMeForm #formReview .form-text #anonymlabel:before, .wdBox #DetailReview .dve-row #anonymlabel:before, .wdBox #DetailReview .form-text #anonymlabel:before, .wdBox #formReview .dve-row #anonymlabel:before, .wdBox #formReview .form-text #anonymlabel:before, .reviewModal #DetailReview .dve-row #anonymlabel:before, .reviewModal #DetailReview .form-text #anonymlabel:before, .reviewModal #formReview .dve-row #anonymlabel:before, .reviewModal #formReview .form-text #anonymlabel:before, .shareCart #DetailReview .dve-row #anonymlabel:before, .shareCart #DetailReview .form-text #anonymlabel:before, .shareCart #formReview .dve-row #anonymlabel:before, .shareCart #formReview .form-text #anonymlabel:before, #cReview #DetailReview .dve-row #anonymlabel:before, #cReview #DetailReview .form-text #anonymlabel:before, #cReview #formReview .dve-row #anonymlabel:before, #cReview #formReview .form-text #anonymlabel:before {
  position: absolute;
  top: -1px;
  left: -2px;
  content: "\e835";
  font-family: icomoon;
  font-size: 1.5rem;
  font-weight: 400;
  color: var(--mid-grey);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
  font-variation-settings: "wght" 300;
}
.order-miss-phone #DetailReview .dve-row #anonymlabel.active:before, .order-miss-phone #DetailReview .form-text #anonymlabel.active:before, .order-miss-phone #formReview .dve-row #anonymlabel.active:before, .order-miss-phone #formReview .form-text #anonymlabel.active:before, .askMeForm #DetailReview .dve-row #anonymlabel.active:before, .askMeForm #DetailReview .form-text #anonymlabel.active:before, .askMeForm #formReview .dve-row #anonymlabel.active:before, .askMeForm #formReview .form-text #anonymlabel.active:before, .wdBox #DetailReview .dve-row #anonymlabel.active:before, .wdBox #DetailReview .form-text #anonymlabel.active:before, .wdBox #formReview .dve-row #anonymlabel.active:before, .wdBox #formReview .form-text #anonymlabel.active:before, .reviewModal #DetailReview .dve-row #anonymlabel.active:before, .reviewModal #DetailReview .form-text #anonymlabel.active:before, .reviewModal #formReview .dve-row #anonymlabel.active:before, .reviewModal #formReview .form-text #anonymlabel.active:before, .shareCart #DetailReview .dve-row #anonymlabel.active:before, .shareCart #DetailReview .form-text #anonymlabel.active:before, .shareCart #formReview .dve-row #anonymlabel.active:before, .shareCart #formReview .form-text #anonymlabel.active:before, #cReview #DetailReview .dve-row #anonymlabel.active:before, #cReview #DetailReview .form-text #anonymlabel.active:before, #cReview #formReview .dve-row #anonymlabel.active:before, #cReview #formReview .form-text #anonymlabel.active:before {
  content: "\e834";
  color: var(--secondary);
}
.order-miss-phone #DetailReview .dve-row #anonymlabel input[type=checkbox], .order-miss-phone #DetailReview .form-text #anonymlabel input[type=checkbox], .order-miss-phone #formReview .dve-row #anonymlabel input[type=checkbox], .order-miss-phone #formReview .form-text #anonymlabel input[type=checkbox], .askMeForm #DetailReview .dve-row #anonymlabel input[type=checkbox], .askMeForm #DetailReview .form-text #anonymlabel input[type=checkbox], .askMeForm #formReview .dve-row #anonymlabel input[type=checkbox], .askMeForm #formReview .form-text #anonymlabel input[type=checkbox], .wdBox #DetailReview .dve-row #anonymlabel input[type=checkbox], .wdBox #DetailReview .form-text #anonymlabel input[type=checkbox], .wdBox #formReview .dve-row #anonymlabel input[type=checkbox], .wdBox #formReview .form-text #anonymlabel input[type=checkbox], .reviewModal #DetailReview .dve-row #anonymlabel input[type=checkbox], .reviewModal #DetailReview .form-text #anonymlabel input[type=checkbox], .reviewModal #formReview .dve-row #anonymlabel input[type=checkbox], .reviewModal #formReview .form-text #anonymlabel input[type=checkbox], .shareCart #DetailReview .dve-row #anonymlabel input[type=checkbox], .shareCart #DetailReview .form-text #anonymlabel input[type=checkbox], .shareCart #formReview .dve-row #anonymlabel input[type=checkbox], .shareCart #formReview .form-text #anonymlabel input[type=checkbox], #cReview #DetailReview .dve-row #anonymlabel input[type=checkbox], #cReview #DetailReview .form-text #anonymlabel input[type=checkbox], #cReview #formReview .dve-row #anonymlabel input[type=checkbox], #cReview #formReview .form-text #anonymlabel input[type=checkbox] {
  position: absolute;
  visibility: hidden;
  cursor: pointer;
}
.order-miss-phone #DetailReview .rating, .order-miss-phone #formReview .rating, .askMeForm #DetailReview .rating, .askMeForm #formReview .rating, .wdBox #DetailReview .rating, .wdBox #formReview .rating, .reviewModal #DetailReview .rating, .reviewModal #formReview .rating, .shareCart #DetailReview .rating, .shareCart #formReview .rating, #cReview #DetailReview .rating, #cReview #formReview .rating {
  flex-direction: column;
  align-items: start;
  line-height: 1.5;
}
.order-miss-phone #DetailReview .rating .alert, .order-miss-phone #formReview .rating .alert, .askMeForm #DetailReview .rating .alert, .askMeForm #formReview .rating .alert, .wdBox #DetailReview .rating .alert, .wdBox #formReview .rating .alert, .reviewModal #DetailReview .rating .alert, .reviewModal #formReview .rating .alert, .shareCart #DetailReview .rating .alert, .shareCart #formReview .rating .alert, #cReview #DetailReview .rating .alert, #cReview #formReview .rating .alert {
  margin: 0;
}
.order-miss-phone #DetailReview .pros label:after, .order-miss-phone #formReview .pros label:after, .askMeForm #DetailReview .pros label:after, .askMeForm #formReview .pros label:after, .wdBox #DetailReview .pros label:after, .wdBox #formReview .pros label:after, .reviewModal #DetailReview .pros label:after, .reviewModal #formReview .pros label:after, .shareCart #DetailReview .pros label:after, .shareCart #formReview .pros label:after, #cReview #DetailReview .pros label:after, #cReview #formReview .pros label:after {
  content: "\e145";
  font-family: icomoon;
  font-size: 0.875rem;
  font-weight: 400;
  color: var(--secondary);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
}
.order-miss-phone #DetailReview .cons, .order-miss-phone #formReview .cons, .askMeForm #DetailReview .cons, .askMeForm #formReview .cons, .wdBox #DetailReview .cons, .wdBox #formReview .cons, .reviewModal #DetailReview .cons, .reviewModal #formReview .cons, .shareCart #DetailReview .cons, .shareCart #formReview .cons, #cReview #DetailReview .cons, #cReview #formReview .cons {
  margin-bottom: 0;
}
.order-miss-phone #DetailReview .cons label:after, .order-miss-phone #formReview .cons label:after, .askMeForm #DetailReview .cons label:after, .askMeForm #formReview .cons label:after, .wdBox #DetailReview .cons label:after, .wdBox #formReview .cons label:after, .reviewModal #DetailReview .cons label:after, .reviewModal #formReview .cons label:after, .shareCart #DetailReview .cons label:after, .shareCart #formReview .cons label:after, #cReview #DetailReview .cons label:after, #cReview #formReview .cons label:after {
  content: "\e15b";
  font-family: icomoon;
  font-size: 0.875rem;
  font-weight: 400;
  color: var(--secondary);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
}
.order-miss-phone #DetailReview .stars, .order-miss-phone #formReview .stars, .askMeForm #DetailReview .stars, .askMeForm #formReview .stars, .wdBox #DetailReview .stars, .wdBox #formReview .stars, .reviewModal #DetailReview .stars, .reviewModal #formReview .stars, .shareCart #DetailReview .stars, .shareCart #formReview .stars, #cReview #DetailReview .stars, #cReview #formReview .stars {
  cursor: pointer;
  font-size: 2rem;
}

/* Module: ucBasketPopup 127 */
.fancybox-basket-popup {
  padding: 0 !important;
  background: unset !important;
}
.fancybox-basket-popup .basketPopup-container {
  gap: 1rem;
  display: flex;
  flex-direction: column;
}
.fancybox-basket-popup .bp--inner {
  padding: 0 1.5rem;
  background: var(--white);
  border-radius: 3px;
}
.fancybox-basket-popup #BuyWithItem {
  padding: 0 1.5rem 1.5rem;
  background: var(--white);
  border-radius: 3px;
}
.fancybox-basket-popup #BuyWithItem #Items {
  min-height: 360px;
  height: 100%;
  display: flex;
  overflow: hidden;
}
.fancybox-basket-popup #BuyWithItem #Items .productItem {
  width: 12.5rem;
}
.fancybox-basket-popup #BuyWithItem .suitable #Items .productItem {
  width: calc((100% - 2.125rem) / 3);
  min-width: 12.5rem;
}
.fancybox-basket-popup #BuyWithItem #Items.f-carousel {
  overflow: unset;
}

.basketPopup-container .modal__header {
  margin-bottom: 0 !important;
}
.basketPopup-container .modal__content {
  padding: 0 !important;
}
.basketPopup-container .modal__buttons {
  margin-top: 0 !important;
}
.basketPopup-container .item__product {
  gap: 0 2rem;
  display: grid;
  grid-template-areas: "image name count price" "image delivery delivery delivery";
  grid-template-columns: auto 1fr 5rem auto;
  grid-template-rows: auto 1fr;
  font-size: 0.875rem;
}
.basketPopup-container .item__product .item__image {
  grid-area: image;
}
.basketPopup-container .item__product .item__image a {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  background: var(--image-background);
}
.basketPopup-container .item__product .item__image a img {
  mix-blend-mode: multiply;
  aspect-ratio: 1/1;
}
.basketPopup-container .item__product .item-name {
  grid-area: name;
  text-decoration: none;
}
.basketPopup-container .item__product .item-name a {
  text-decoration: none;
}
.basketPopup-container .item__product .item-name .basket__attributes {
  margin-top: 0.25rem;
}
.basketPopup-container .item__product .item-count {
  grid-area: count;
  height: 1.75rem;
}
.basketPopup-container .item__product .item-count form {
  height: 1.75rem;
}
.basketPopup-container .item__product .item-count [name=update] {
  display: none;
}
.basketPopup-container .item__product .item-price {
  grid-area: price;
  height: 1.75rem;
  padding-left: 0;
  display: flex;
  align-items: center;
}
.basketPopup-container .item__product .item-price .price {
  font-weight: 700;
}
.basketPopup-container .item__product .item-price .price strong {
  display: none;
}
.basketPopup-container .item__product .item__delivery {
  grid-area: delivery;
  margin-top: 0.75rem;
  padding-top: 0.75rem;
  display: flex;
  justify-content: space-between;
  align-items: start;
  border-top: 1px solid var(--grey-300);
}
.basketPopup-container .item__product .item__delivery .item-name {
  margin: 0;
}
.basketPopup-container .item__product .item__delivery .item-price {
  height: unset;
  font-weight: 700;
}
.basketPopup-container .delivery-free-wrap {
  margin-top: 1.5rem;
}
.delivery-free .basketPopup-container .delivery-free-wrap {
  display: none;
}
.basketPopup-container .modal__buttons button.btn {
  background: none;
}
.basketPopup-container .modal__buttons button.btn:before {
  content: "\e5c4";
  font-family: icomoon;
  font-size: 1.5rem;
  font-weight: 400;
  color: var(--secondary);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
}
.basketPopup-container .modal__buttons #btnLinkToBasket:after {
  content: "\e5c4";
  font-family: icomoon;
  font-size: 1.5rem;
  font-weight: 400;
  color: var(--secondary);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
  transform: rotate(180deg);
}

.pager-wrap {
  margin-top: 1.5rem;
  gap: 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.pager-wrap .pager-wrapInner {
  display: flex;
  justify-content: center;
  align-items: center;
}
.pager-wrap .pager-wrapInner .number, .pager-wrap .pager-wrapInner .last-page, .pager-wrap .pager-wrapInner .dot {
  padding: 0.5rem 0.75rem;
  display: block;
  text-decoration: none !important;
  color: var(--comment);
}
.pager-wrap .pager-wrapInner .number:hover, .pager-wrap .pager-wrapInner .last-page:hover {
  color: var(--secondary);
}
.pager-wrap .pager-wrapInner .activ {
  font-weight: 600;
  color: var(--secondary);
}
.pager-wrap .pager-wrapInner .prev, .pager-wrap .pager-wrapInner .prev-disabled, .pager-wrap .pager-wrapInner .next, .pager-wrap .pager-wrapInner .next-disabled {
  height: 2.5rem;
  width: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none !important;
  font-size: 0;
  border-radius: 2.5rem;
}
.pager-wrap .pager-wrapInner .prev:hover, .pager-wrap .pager-wrapInner .prev-disabled:hover, .pager-wrap .pager-wrapInner .next:hover, .pager-wrap .pager-wrapInner .next-disabled:hover {
  background: var(--light-grey);
}
.pager-wrap .pager-wrapInner .prev:before, .pager-wrap .pager-wrapInner .prev-disabled:before, .pager-wrap .pager-wrapInner .next:before, .pager-wrap .pager-wrapInner .next-disabled:before {
  content: "\e5cf";
  font-family: icomoon;
  font-size: 1.75rem;
  font-weight: 400;
  color: var(--secondary);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
  transform: rotate(90deg);
}
.pager-wrap .pager-wrapInner .next:before, .pager-wrap .pager-wrapInner .next-disabled:before {
  transform: rotate(-90deg);
}
.pager-wrap .pager-wrapInner .prev-disabled, .pager-wrap .pager-wrapInner .next-disabled {
  cursor: not-allowed;
}
.pager-wrap .pager-wrapInner .prev-disabled:hover, .pager-wrap .pager-wrapInner .next-disabled:hover {
  background: unset;
}
.pager-wrap .pager-wrapInner .prev-disabled:before, .pager-wrap .pager-wrapInner .next-disabled:before {
  color: var(--comment);
}

.scroll-to-top-container {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(1rem * 3);
  height: calc(1rem * 3);
  position: fixed;
  bottom: calc(1rem * 5.5);
  right: calc(1rem * 1.5);
  z-index: 88;
}
body.fixed-header-detail .scroll-to-top-container {
  bottom: calc(1rem * 9);
}
.scroll-to-top-container.active .scroll-to-top {
  width: calc(1rem * 3);
  height: calc(1rem * 3);
}
.scroll-to-top-container.active .scroll-to-top .icon:before {
  font-size: 2.5rem;
}
.scroll-to-top-container .scroll-to-top {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 0;
  height: 0;
  border-radius: 50%;
  background: var(--white);
  cursor: pointer;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
  animation: scroll-to-top ease 1200ms infinite;
  transition: all 200ms ease;
}
.scroll-to-top-container .scroll-to-top .icon {
  height: 2.5rem;
  width: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.scroll-to-top-container .scroll-to-top .icon:before {
  content: "\e5cf";
  font-family: icomoon;
  font-size: 0rem;
  font-weight: 400;
  color: var(--secondary);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
  font-variation-settings: "wght" 200;
  transform: rotate(180deg);
  transition: all 200ms ease;
}
.scroll-to-top-container .scroll-to-top:hover {
  background: var(--secondary);
}
.scroll-to-top-container .scroll-to-top:hover .icon:before {
  color: var(--white);
}
@keyframes scroll-to-top {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-8px);
  }
  100% {
    transform: translateY(0px);
  }
}

#daktela-web .dw-button {
  bottom: 1.375rem;
  right: 1.375rem;
}
body.fixed-header-detail #daktela-web .dw-button {
  bottom: 5rem;
}

div#ak-widget {
  z-index: 8 !important;
}

div#hw-87kwowifjjowiklsadh666left {
  z-index: 8 !important;
}

.paydelModal.modal__content {
  padding-bottom: 0.5rem !important;
}
.paydelModal .paydelModal__items--item {
  padding: 0.75rem 0;
  gap: 1rem;
  display: grid;
  grid-template-columns: 2.5rem 1fr auto;
  align-items: center;
  border-top: 1px solid transparent;
  border-bottom: 1px solid var(--grey-300);
}
.paydelModal .paydelModal__items--item:last-of-type {
  border-bottom: 0;
}
.paydelModal .paydelModal__items--item .item--image {
  display: flex;
  align-items: center;
  justify-content: center;
}
.paydelModal .paydelModal__items--item .item--info {
  gap: 0.25rem;
  display: flex;
  flex-direction: column;
  line-height: 1.4;
}
.paydelModal .paydelModal__items--item .item--info .item--info__desc {
  font-size: 0.75rem;
  color: var(--comment);
}
.paydelModal .paydelModal__items--item .item--price {
  padding-left: 0.5rem;
  font-size: 0.875rem;
  font-weight: 700;
}

.fancybox__container .fancybox__content .fancybox__contentInner {
  -webkit-scrollbar-width: none;
  scrollbar-width: 0;
  overscroll-behavior-y: none;
}
.fancybox__container .fancybox__content .fancybox__contentInner::-webkit-scrollbar, .fancybox__container .fancybox__content .fancybox__contentInner::-webkit-scrollbar-track {
  display: none;
}

/*Cookie plug*/
#cookieSetting .modal__header h2, #cookieSetting .modal__header h3, .fancybox-cookie .modal__header h2, .fancybox-cookie .modal__header h3 {
  gap: 0.5rem;
  display: flex;
  flex-wrap: wrap;
}
#cookieSetting .modal__header h2:before, #cookieSetting .modal__header h3:before, .fancybox-cookie .modal__header h2:before, .fancybox-cookie .modal__header h3:before {
  content: "\eaac";
  font-family: icomoon;
  font-size: 2rem;
  font-weight: 400;
  color: var(--secondary);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
}
#cookieSetting .cookie-setting__block, .fancybox-cookie .cookie-setting__block {
  display: none;
}
#cookieSetting .cookie-setting__block p, #cookieSetting .cookie-setting__block div, .fancybox-cookie .cookie-setting__block p, .fancybox-cookie .cookie-setting__block div {
  font-size: 1rem;
  font-weight: 400;
  color: var(--text);
}
#cookieSetting .cookie-setting__block p a, #cookieSetting .cookie-setting__block div a, .fancybox-cookie .cookie-setting__block p a, .fancybox-cookie .cookie-setting__block div a {
  display: block;
}
#cookieSetting .cookie-setting__block p + p, #cookieSetting .cookie-setting__block div + p, .fancybox-cookie .cookie-setting__block p + p, .fancybox-cookie .cookie-setting__block div + p {
  margin-top: 1.25rem;
}
#cookieSetting .cookie-setting__block p + h2, #cookieSetting .cookie-setting__block div + h2, .fancybox-cookie .cookie-setting__block p + h2, .fancybox-cookie .cookie-setting__block div + h2 {
  margin-top: 2.5rem;
}
#cookieSetting .cookie-tabs, .fancybox-cookie .cookie-tabs {
  display: none;
}
#cookieSetting .cookie-container .cookie-content, .fancybox-cookie .cookie-container .cookie-content {
  font-size: 0.875rem;
}
#cookieSetting .cookie-container .cookie-content h2, .fancybox-cookie .cookie-container .cookie-content h2 {
  margin-bottom: 1rem;
  font-size: 1rem;
}
#cookieSetting .cookie-container .cookie-content h3, .fancybox-cookie .cookie-container .cookie-content h3 {
  margin-bottom: 1rem;
  padding-left: 0;
  gap: 0.625rem;
  display: flex;
  flex-direction: row-reverse;
  align-items: start;
  justify-content: start;
  cursor: pointer;
  font-size: 1rem;
}
#cookieSetting .cookie-container .cookie-content h3 label, .fancybox-cookie .cookie-container .cookie-content h3 label {
  cursor: pointer;
}
#cookieSetting .cookie-container .cookie-content h3 .switch-cc, .fancybox-cookie .cookie-container .cookie-content h3 .switch-cc {
  position: relative;
  top: 0.125rem;
}
#cookieSetting .cookie-container .cookie-content p + p, #cookieSetting .cookie-container .cookie-content div + p, .fancybox-cookie .cookie-container .cookie-content p + p, .fancybox-cookie .cookie-container .cookie-content div + p {
  margin-top: 1.25rem;
}
#cookieSetting .cookie-container .cookie-content .content-tab, .fancybox-cookie .cookie-container .cookie-content .content-tab {
  position: relative;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid var(--grey-300);
  overflow-wrap: anywhere;
}
#cookieSetting .cookie-container .cookie-content .content-tab:last-child, .fancybox-cookie .cookie-container .cookie-content .content-tab:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
#cookieSetting .cookie-container .cookie-content .content-tab .content--cookies, .fancybox-cookie .cookie-container .cookie-content .content-tab .content--cookies {
  margin-top: 1.25rem;
}
#cookieSetting .cookie-container .cookie-content .content-tab .content--cookies h4, .fancybox-cookie .cookie-container .cookie-content .content-tab .content--cookies h4 {
  font-size: 0.875rem;
}
#cookieSetting .cookie-container .cookie-content .content-tab .content--cookies > li, .fancybox-cookie .cookie-container .cookie-content .content-tab .content--cookies > li {
  margin-top: 1.25rem;
}
#cookieSetting .cookie-container .cookie-content .content-tab .show-hide-cookies, .fancybox-cookie .cookie-container .cookie-content .content-tab .show-hide-cookies {
  display: none;
}
#cookieSetting .cookie-setting__links, .fancybox-cookie .cookie-setting__links {
  gap: 1rem;
  display: flex;
  flex-wrap: wrap;
}
#cookieSetting .cookie-setting__links .as-link, .fancybox-cookie .cookie-setting__links .as-link {
  padding-left: 0;
  padding-right: 0;
  text-decoration-line: underline;
  text-decoration-thickness: 0.0625rem;
  text-decoration-style: dotted;
  text-underline-offset: 0.1875rem;
  font-size: 0.75rem;
  font-weight: 400;
}
#cookieSetting .cookie-setting__links .as-link:hover, .fancybox-cookie .cookie-setting__links .as-link:hover {
  text-decoration-line: none;
}
#cookieSetting .cs-footer .btn-close-cookie-setting, .fancybox-cookie .cs-footer .btn-close-cookie-setting {
  display: none;
}
#cookieSetting .modal__buttons, .fancybox-cookie .modal__buttons {
  position: sticky;
  gap: 1.5rem;
  justify-content: start !important;
  align-items: center;
}
#cookieSetting .modal__buttons a, .fancybox-cookie .modal__buttons a {
  cursor: pointer;
  text-decoration: none;
  font-weight: 600;
}

/* The slider */
.switch-cc {
  position: absolute;
  top: 0.3125rem;
  left: 0;
  height: 1.25rem;
  width: 2.5rem;
  display: inline-flex;
}

.switch-cc input {
  height: 0;
  width: 0;
  opacity: 0;
}

.slider-round-cc {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--grey-300);
  border-radius: 2.5rem;
  transition: 0.2s;
}

.slider-round-cc:before {
  position: absolute;
  height: 1rem;
  width: 1rem;
  left: 0.125rem;
  top: 0.125rem;
  content: "";
  background-color: var(--white);
  border-radius: 1rem;
  transition: 0.2s;
}

input:checked + .slider-round-cc:before {
  left: 1.375rem;
}

.slider-round-cc.disabled {
  opacity: 0.4;
}

input:checked + .slider-round-cc {
  background-color: var(--success);
}

/*Luigis*/
.info-box.luigi-info-box {
  min-height: unset;
  display: block !important;
  border-bottom: 0 !important;
}

.lb-opacity {
  position: fixed !important;
  top: var(--luigisTop) !important;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important;
  max-height: calc(-109px + 100vh);
  width: 100%;
  background: rgba(0, 0, 0, 0.25) !important;
  backdrop-filter: blur(8px) !important;
  z-index: 9 !important;
  opacity: unset !important;
}
.fixed-header .lb-opacity {
  top: 0 !important;
  max-height: 100dvh;
}

.luigi-ac-grid {
  position: fixed !important;
  z-index: 98 !important;
  top: var(--luigisTop) !important;
  max-height: calc(100dvh - var(--luigisTop)) !important;
  max-width: unset !important;
  padding: 0 !important;
  box-shadow: 0 40px 40px rgba(0, 0, 0, 0.25) !important;
  background: var(--white) !important;
}
.menu--active .luigi-ac-grid {
  z-index: 998 !important;
}
.fixed-header .luigi-ac-grid {
  top: 4.5rem !important;
  max-height: calc(100vh - 4.5rem) !important;
}
.fixed-header .luigi-ac-grid .luigi-ac-result .luigi-ac-inner {
  max-height: unset;
}
.fixed-header .luigi-ac-grid .luigi-ac-result .luigi-ac-inner .luigi-ac-main {
  max-height: calc(100dvh - 4.5rem - 24px - 32px);
}
.fixed-header.menu--active .luigi-ac-grid .luigi-ac-result .luigi-ac-inner {
  max-height: unset;
}
.luigi-ac-grid .luigi-ac-result {
  width: 100%;
  max-width: 1896px;
  margin: auto;
  padding: 32px 48px 32px 48px !important;
  overflow: hidden;
  border: 0 !important;
  background: unset !important;
}
.luigi-ac-grid .luigi-ac-result .luigi-ac-inner {
  display: grid !important;
  grid-template-columns: 360px calc(100% - 408px);
  flex-wrap: nowrap !important;
  gap: 48px;
}
.luigi-ac-grid .luigi-ac-result .luigi-ac-inner .luigi-ac-main {
  max-height: calc(100dvh - var(--luigisTop) - 24px - 32px);
  width: unset !important;
  padding: 0 !important;
  order: 10;
  display: grid !important;
  gap: 2rem 1rem !important;
  grid-template-columns: repeat(6, 1fr);
  overflow-x: hidden;
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.luigi-ac-grid .luigi-ac-result .luigi-ac-inner .luigi-ac-main::-webkit-scrollbar {
  display: none;
}
.luigi-ac-grid .luigi-ac-result .luigi-ac-inner .luigi-ac-others, .luigi-ac-grid .luigi-ac-result .luigi-ac-inner .luigi-ac-others--border {
  width: unset !important;
  padding: 0 !important;
  background: unset !important;
}
.luigi-ac-grid .luigi-ac-inner:has(.luigi-ac-others:empty) .luigi-ac-others {
  display: flex !important;
}
.luigi-ac-grid .luigi-ac-result .luigi-ac-inner .luigi-ac-others {
  width: 100% !important;
  flex-direction: column;
}
.luigi-ac-grid .luigi-ac-other, .luigi-ac-grid .luigi-ac-product {
  width: unset !important;
}
.luigi-ac-grid .luigi-ac-products.luigi-ac-main {
  margin: 0 !important;
  color: var(--secondary) !important;
}
.luigi-ac-grid .luigi-ac-item.luigi-ac-other {
  margin: 0 0 0.5rem 0 !important;
  padding: 0 !important;
}
.luigi-ac-grid .luigi-ac-item {
  margin: unset !important;
  gap: 16px;
  text-decoration: none !important;
  border: 0 !important;
  border-radius: 0 !important;
}
.luigi-ac-grid .luigi-ac-item .luigi-ac-name {
  text-decoration: none !important;
}
.luigi-ac-grid .luigi-ac-product {
  flex-direction: column !important;
}
.luigi-ac-grid .luigi-ac-image {
  height: unset !important;
  width: unset !important;
  margin: 0 !important;
  background: var(--image-background);
}
.luigi-ac-grid .luigi-ac-image img {
  position: static !important;
  mix-blend-mode: multiply;
  border: 0;
  border-radius: 3px;
  aspect-ratio: 1/1;
}
.luigi-ac-grid .luigi-ac-image .energyclass_fancy {
  position: absolute !important;
  top: 1rem;
  left: 0;
  right: auto;
  bottom: auto;
  display: flex;
  max-height: 1.25rem;
  mix-blend-mode: normal;
  aspect-ratio: unset;
  border-radius: 0;
}
.luigi-ac-grid .luigi-ac-price {
  gap: 0.25rem 0.75rem;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  line-height: 1;
  font-size: 1rem !important;
}
.luigi-ac-grid .luigi-ac-price > strong {
  width: 100%;
}
.luigi-ac-grid .luigi-ac-price .price-discount {
  padding: 0.25rem 0.375rem;
  gap: 0.125rem;
  display: flex;
  align-items: center;
  line-height: 1;
  font-size: 0.875rem;
  font-weight: 600;
  border-radius: 3px;
  background: var(--primary);
}
.luigi-ac-grid .luigi-ac-price .productItem__price--lineUVP {
  gap: 0 0.75rem;
  display: none;
  flex-wrap: wrap;
  align-items: baseline;
}
.luigi-ac-grid .luigi-ac-price .productItem__price--lineUVP .price-recom {
  gap: 0.5rem;
  display: flex;
  text-decoration: unset;
  color: var(--comment);
}
.luigi-ac-grid .luigi-ac-price .productItem__price--lineUVP .price-recom .first-prc {
  text-decoration: line-through;
}
.u-ac .luigi-ac-grid .luigi-ac-price {
  padding: 0;
  flex-direction: column;
  font-weight: 700;
}
.u-ac .luigi-ac-grid .luigi-ac-price .productItem__price--line1 {
  margin-top: 0.5rem;
  gap: 0 0.75rem;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  color: var(--comment);
}
.u-ac .luigi-ac-grid .luigi-ac-price .productItem__price--line1 .price-recom {
  text-decoration: line-through;
  font-size: 0.875rem;
  color: var(--comment);
}
.u-ac .luigi-ac-grid .luigi-ac-price:has(.productItem__price--line1), .u-ac .luigi-ac-grid .luigi-ac-price:has(.productItem__price--line2) {
  font-weight: 400;
}
.u-ac .luigi-ac-grid .luigi-ac-price:not(.luigi-ac-price-discount) .productItem__price--line1 {
  margin-top: 0;
  color: var(--text);
}
.uvp--priority .luigi-ac-grid .luigi-ac-price .productItem__price--lineUVP {
  display: flex;
}
.luigi-ac-grid .pgmtooltip--uvp {
  height: 1.125rem;
  display: flex;
  align-self: center;
  cursor: pointer;
}
.luigi-ac-grid .pgmtooltip--uvp:before {
  content: "\e88e";
  font-family: icomoon;
  font-size: 1.125rem;
  font-weight: 400;
  color: var(--comment);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
}
.luigi-ac-grid .luigi-ac-description {
  padding: 0 !important;
  flex: unset !important;
  gap: 4px;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
}
.luigi-ac-grid .luigi-ac-description > * {
  padding: 0 !important;
}
.luigi-ac-grid .luigi-ac-description .luigi-ac-text {
  order: 10;
}
.luigi-ac-grid .luigi-ac-description .luigi-ac-name {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 0.875rem !important;
}
.luigi-ac-grid .luigi-ac-description .productItem__rating {
  height: 24px;
  line-height: 1;
}
.luigi-ac-grid .luigi-ac-price-discount {
  color: var(--secondary) !important;
}
.luigi-ac-grid .luigi-ac-price-old {
  margin: 0 !important;
  order: unset !important;
  font-size: 0.875rem !important;
  font-weight: 400 !important;
  color: var(--comment) !important;
}
.luigi-ac-grid .luigi-ac-inner > * > * {
  padding: 0 !important;
}
.luigi-ac-grid .luigi-ac-item.luigi-ac-other:nth-last-child(1) {
  margin-bottom: 0 !important;
}
.luigi-ac-grid .luigi-ac-item:hover .luigi-ac-text, .luigi-ac-grid .luigi-ac-other:hover .luigi-ac-other-content {
  text-decoration: none !important;
}
.luigi-ac-grid .luigi-ac-other-content {
  padding: 0 !important;
  font-size: 0.875rem !important;
}
.luigi-ac-grid .luigi-ac-other-content:before {
  display: none !important;
}
.luigi-ac-grid .luigi-ac-prod-info {
  grid-column: 1/7;
  margin-bottom: -1rem;
}
.luigi-ac-grid .luigi-ac-button-block {
  width: unset !important;
  margin: 0 !important;
  text-align: left !important;
  grid-column: 1/7;
}
.luigi-ac-grid .luigi-ac-button {
  min-height: 40px;
  width: unset !important;
  margin: 0.75rem 0 0 0 !important;
  padding: 0.5rem 0.75rem !important;
  gap: 0.25rem;
  text-decoration: none;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  white-space: nowrap !important;
  text-transform: none !important;
  line-height: 1.5 !important;
  font-size: 1rem !important;
  font-weight: 600 !important;
  color: var(--text-btn) !important;
  border: 0 !important;
  border-radius: 3px !important;
  transition: background-color 200ms ease;
  background: var(--primary) !important;
}
.luigi-ac-grid .luigi-ac-button:hover {
  background: var(--hover-background-color-1) !important;
}
.luigi-ac-grid .luigi-ac-button:disabled {
  background: var(--light-grey) !important;
}
.luigi-ac-grid .luigi-ac-caret {
  display: none !important;
}
.luigi-ac-grid .luigi-ac-header {
  margin: 1.5rem 0 0.5rem 0 !important;
  color: var(--secondary) !important;
  font-size: 0.875rem !important;
  font-weight: 700;
}
.luigi-ac-grid .luigi-ac-header:first-child {
  margin-top: 0 !important;
}
.luigi-ac-grid .luigi-ac-close {
  display: none !important;
}

[id*=raventic-search-dropwdown] {
  z-index: 98 !important;
}
.menu--active [id*=raventic-search-dropwdown] {
  z-index: 9 !important;
}

.raventic-search-dropdown-external {
  position: fixed !important;
  z-index: 98 !important;
  top: var(--luigisTop) !important;
  max-height: calc(100dvh - var(--luigisTop)) !important;
  max-width: unset !important;
  width: 100% !important;
  padding: 0 !important;
  box-shadow: 0 40px 40px rgba(0, 0, 0, 0.25) !important;
  background: var(--white) !important;
}
.menu--active .raventic-search-dropdown-external {
  z-index: 998 !important;
}
.fixed-header .raventic-search-dropdown-external {
  top: 4.5rem !important;
  max-height: calc(100vh - 4.5rem) !important;
}

.unibody.content__defaults {
  padding-bottom: 5rem;
}
.body-htmlsitemap .unibody.content__defaults {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem;
}
.body-htmlsitemap .unibody.content__defaults section {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.body-htmlsitemap .unibody.content__defaults section ul ul {
  margin-left: 1rem;
}

.infoText-error {
  padding: 0 0 0.5rem 0;
  gap: 1rem;
  display: flex;
  flex-direction: column;
}
.infoText-error h1 {
  font-size: 1.5rem;
}
.infoText-error h1 + p {
  margin-top: 1.25rem;
}

#BookForm {
  max-width: 800px;
  margin-bottom: 80px;
}

#BookForm table th {
  padding-top: 10px;
  padding-bottom: 0px;
  display: block;
  line-height: 30px;
  font-size: 0.9375rem;
  font-weight: 400;
}

#BookForm table td {
  display: block;
}

#BookForm table textarea {
  height: 90px;
  width: 100%;
  padding: 5px 10px;
  border: 1px solid #c6d0dd;
  border-radius: 4px;
  box-sizing: border-box;
}

#BookForm table select {
  width: 100%;
  padding: 10px 12px 9px;
  font-size: 15px;
  border: 1px solid #c6d0dd;
  border-radius: 4px;
  box-sizing: border-box;
}

#BookForm .spm {
  display: none !important;
}

#BookForm div input[type=submit] {
  min-height: 48px;
  margin: 0;
  padding: 0.5rem 0.875rem;
  gap: 0.5rem;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  line-height: 1.5;
  font-size: 1rem;
  font-weight: 600;
  color: var(--text-btn);
  border: 0;
  border-radius: 3px;
  transition: background-color 200ms ease;
  background: var(--primary);
}

#BookForm div input[type=submit]:hover {
  background: var(--hover-background-color-1);
}

#BookForm table .req span:after {
  padding-left: 3px;
  content: "*";
  font-size: 15px;
  color: #1b1b1b;
}

#BookForm table #accountField th, #BookForm table #documentField th {
  display: block;
}

#BookForm table #accountField th:after, #BookForm table #documentField th:after {
  padding-left: 3px;
  content: "*";
  font-size: 15px;
  color: #1b1b1b;
}

.asyncShopSuggester {
  position: fixed;
  z-index: 1000;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #e3f3cd;
  animation-name: fadeInUp;
  animation-duration: 0.8s;
}

.asyncShopSuggester #asyncShopSuggester {
  position: relative;
  min-height: 70px;
  padding: 5px 45px 5px 10px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: 0.875rem;
}

.asyncShopSuggester p {
  padding: 8px 32px 8px 0;
}

.asyncShopSuggester span {
  display: inline-block;
  white-space: nowrap;
}

.asyncShopSuggester #asyncShopSuggesterRedirect {
  height: 30px;
  margin: 0 10px 0 25px;
  padding: 0 12px 0;
  font-size: 14px;
  border: 1px solid #c6d0dd;
  border-radius: 4px;
  box-sizing: border-box;
}

.asyncShopSuggester #btnOk {
  position: absolute;
  top: 50%;
  right: 5px;
  min-height: unset;
  height: 28px;
  margin-top: -14px;
  padding: 0;
  gap: 0;
  font-size: 0;
  background: unset;
}

.asyncShopSuggester #btnOk:before {
  content: "\e5cd";
  font-family: icomoon;
  font-size: 1.75rem;
  font-weight: 400;
  color: var(--secondary);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
}

.asyncShopSuggester .langForAllSugg {
  display: block;
}

.asyncShopSuggester .langForAllSugg .lang--forMobile {
  gap: 0 1rem;
  display: flex;
  align-items: center;
}

.asyncShopSuggester .langForAllSugg a.active {
  padding: 7px 30px 7px 30px;
  gap: 0 1rem;
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  color: #1b1b1b;
  background: #FFF;
  border-radius: 3px;
}

.asyncShopSuggester .langForAllSugg a:hover {
  text-decoration: none;
}

.asyncShopSuggester .langForAllSugg a:after {
  display: none !important;
}

.asyncShopSuggester .langForAllSugg .suggester_button {
  min-height: 36px;
  margin: 0;
  padding: 0.5rem 0.875rem;
  gap: 0.5rem;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  line-height: 1.5;
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--text-btn);
  border: 0;
  border-radius: 3px;
  transition: background-color 200ms ease;
  background: var(--primary);
}

.asyncShopSuggester .langForAllSugg .suggester_button:hover {
  background: var(--hover-background-color-1);
}

.asyncShopSuggester .langForAllSugg .suggester_button:before {
  display: none !important;
}

.asyncShopSuggester .lang a:before {
  height: 0;
  width: 24px;
  padding-bottom: 16px;
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
}
.asyncShopSuggester .lang a.cs:before {
  background-image: url("/Assets/WebDesign/imggalery/svg/flag_cz.svg");
}
.asyncShopSuggester .lang a.cz:before {
  background-image: url("/Assets/WebDesign/imggalery/svg/flag_cz.svg");
}
.asyncShopSuggester .lang a.sk:before {
  width: 22px;
  background: url("/Assets/WebDesign/imggalery/svg/flag_sk.svg") no-repeat #FFF;
}
.asyncShopSuggester .lang a.pl:before {
  background: url("/Assets/WebDesign/imggalery/svg/flag_pl.svg") no-repeat;
}
.asyncShopSuggester .lang a.hu:before {
  background: url("/Assets/WebDesign/imggalery/svg/flag_hu.svg") no-repeat;
}
.asyncShopSuggester .lang a.de:before {
  background: url("/Assets/WebDesign/imggalery/svg/flag_de.svg") no-repeat;
}
.asyncShopSuggester .lang a.at:before {
  background: url("/Assets/WebDesign/imggalery/svg/flag_at.svg") no-repeat;
}
.asyncShopSuggester .lang a.ro:before {
  background: url("/Assets/WebDesign/imggalery/svg/flag_ro.svg") no-repeat;
}
.asyncShopSuggester .lang a.ru:before {
  height: 16px;
  width: 24px;
  background: url("/Assets/WebDesign/imggalery/svg/flag_ru.svg") no-repeat;
  background-size: 100% 100%;
}
.asyncShopSuggester .lang a.es:before {
  height: 16px;
  width: 24px;
  background: url("/Assets/WebDesign/imggalery/svg/es.svg") no-repeat;
  background-size: 100% 100%;
}
.asyncShopSuggester .lang a.pt:before {
  height: 16px;
  width: 24px;
  background: url("/Assets/WebDesign/imggalery/svg/pt.svg") no-repeat;
  background-size: 100% 100%;
}
.asyncShopSuggester .lang a.prt:before {
  height: 16px;
  width: 24px;
  background: url("/Assets/WebDesign/imggalery/svg/pt.svg") no-repeat;
  background-size: 100% 100%;
}
.asyncShopSuggester .lang a.fr:before {
  height: 16px;
  width: 24px;
  background: url("/Assets/WebDesign/imggalery/svg/fr.svg") no-repeat;
  background-size: 100% 100%;
}
.asyncShopSuggester .content-14 .lang a.fr:before {
  background: url(/Assets/WebDesign/imggalery/svg/flag_be.svg) no-repeat;
  background-size: 100% 100%;
}
.asyncShopSuggester .lang a.hr:before {
  height: 16px;
  width: 24px;
  background: url("/Assets/WebDesign/imggalery/svg/hr.svg") no-repeat;
  background-size: 100% 100%;
}
.asyncShopSuggester .lang a.it:before {
  height: 16px;
  width: 24px;
  background: url("/Assets/WebDesign/imggalery/svg/it.svg") no-repeat;
  background-size: 100% 100%;
}
.asyncShopSuggester .lang a.svn:before {
  height: 16px;
  width: 24px;
  background: url("/Assets/WebDesign/imggalery/svg/si.svg") no-repeat;
  background-size: 100% 100%;
}
.asyncShopSuggester .lang a.si:before {
  height: 16px;
  width: 24px;
  background: url("/Assets/WebDesign/imggalery/svg/si.svg") no-repeat;
  background-size: 100% 100%;
}
.asyncShopSuggester .lang a.en:before {
  height: 16px;
  width: 24px;
  background: url("/Assets/WebDesign/imggalery/svg/en.svg") no-repeat;
  background-size: 100% 100%;
}
.asyncShopSuggester .lang a.be:before {
  height: 16px;
  width: 24px;
  background: url("/Assets/WebDesign/imggalery/svg/flag_be.svg") no-repeat;
  background-size: 100% 100%;
}
.asyncShopSuggester .lang a.bg:before {
  height: 16px;
  width: 24px;
  background: url("/Assets/WebDesign/imggalery/svg/bg.svg") no-repeat;
  background-size: 100% 100%;
}
.asyncShopSuggester .lang a.ua:before {
  height: 16px;
  width: 24px;
  background: url("/Assets/WebDesign/imggalery/svg/ua.svg") no-repeat;
  background-size: 100% 100%;
}
.asyncShopSuggester .lang a.dk:before {
  height: 16px;
  width: 24px;
  background: url("/Assets/WebDesign/imggalery/svg/dk.svg") no-repeat;
  background-size: 100% 100%;
}
.asyncShopSuggester .lang a.fi:before {
  height: 16px;
  width: 24px;
  background: url("/Assets/WebDesign/imggalery/svg/fi.svg") no-repeat;
  background-size: 100% 100%;
}
.asyncShopSuggester .lang a.nl:before {
  height: 16px;
  width: 24px;
  background: url("/Assets/WebDesign/imggalery/svg/nl.svg") no-repeat;
  background-size: 100% 100%;
}
.asyncShopSuggester .content-14 .lang a.nl:before {
  background: url(/Assets/WebDesign/imggalery/svg/flag_be.svg) no-repeat;
  background-size: 100% 100%;
}
.asyncShopSuggester .lang a.ee:before {
  height: 16px;
  width: 24px;
  background: url("/Assets/WebDesign/imggalery/svg/ee.svg") no-repeat;
  background-size: 100% 100%;
}
.asyncShopSuggester .lang a.lt:before {
  height: 16px;
  width: 24px;
  background: url("/Assets/WebDesign/imggalery/svg/lt.svg") no-repeat;
  background-size: 100% 100%;
}
.asyncShopSuggester .lang a.lv:before {
  height: 16px;
  width: 24px;
  background: url("/Assets/WebDesign/imggalery/svg/lv.svg") no-repeat;
  background-size: 100% 100%;
}
.asyncShopSuggester .lang a.gr:before {
  height: 16px;
  width: 24px;
  background: url("/Assets/WebDesign/imggalery/svg/gr.svg") no-repeat;
  background-size: 100% 100%;
}
.asyncShopSuggester .lang a.se:before {
  height: 16px;
  width: 24px;
  background: url("/Assets/WebDesign/imggalery/svg/se.svg") no-repeat;
  background-size: 100% 100%;
}
.asyncShopSuggester .lang a.ie:before {
  height: 16px;
  width: 24px;
  background: url("/Assets/WebDesign/imggalery/svg/ie.svg") no-repeat;
  background-size: 100% 100%;
}
.asyncShopSuggester .lang a.ch:before {
  height: 16px;
  width: 24px;
  background: url("/Assets/WebDesign/imggalery/svg/ch.svg") no-repeat;
  background-size: 100% 100%;
}
/* countdown */
.hide-countdown .catalog-countdown, .body-item.hide-countdown .clock, .body-item.hide-countdown .action-prc {
  display: none !important;
}

#BannImg_14.hide-countdown-banner .clock .finish {
  display: inline-block;
}

#BannImg_14.hide-countdown-banner .clock_days {
  display: none;
}

.hide-countdown .ss--countdown,
.hide-countdown .productItem__price--line2 .price-action,
.body-item.hide-countdown .clock,
.body-item.hide-countdown .action-prc {
  display: none !important;
}

.order-multi-address .items ul li {
  position: relative;
  padding: 1.5rem 0 1.5rem 1.75rem;
  border-bottom: 1px solid var(--grey-300);
}
.order-multi-address .items ul li:before {
  position: absolute;
  top: 1.5rem;
  left: 0;
  content: "\e836";
  font-family: icomoon;
  font-size: 1.5rem;
  font-weight: 400;
  color: var(--mid-grey);
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "wght" 350;
  font-variation-settings: "wght" 300;
  align-self: start;
}
.order-multi-address .items ul li.selected:before {
  content: "\e837";
  color: var(--secondary);
}
.order-multi-address .items ul li:last-child {
  border-bottom: 0;
}
.order-multi-address .items ul li input[type=radio] {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
.order-multi-address .items ul li .phone {
  margin-top: 1rem;
}
.order-multi-address .fancybox__contentInner .modal__buttons {
  position: sticky;
}

.dropin-fancy .footer {
  padding-top: 1rem;
}

#___ratingbadge_0 {
  border: 1px none rgb(245, 245, 245);
  z-index: 999 !important;
  position: fixed !important;
  right: 0px !important;
  bottom: 0px !important;
  text-indent: 0px;
  margin: 0px;
  padding: 0px;
  background: transparent;
  float: none;
  line-height: normal;
  font-size: 1px;
  vertical-align: baseline;
  display: inline-block;
}
#___ratingbadge_0 iframe {
  position: static !important;
  top: 0px !important;
  width: 450px !important;
  margin: 0px !important;
  border-style: none;
  display: block !important;
  left: 0px !important;
  visibility: visible;
}

.opineo-side-slider-widget, .cnj-trust-mark-vertical {
  z-index: 95 !important;
}

#ceneo-widget {
  z-index: 97 !important;
}

@media (max-width: 1920px){
  .header__main .block-wrap .block.b1 > .sub-menu, .header__menu .block-wrap .block.b1 > .sub-menu {
    padding: 0 2.25rem;
  }
  .catmenu-wrap-in {
    padding: 0 2.25rem;
  }
}

@media (max-width: 1600px){
  .luigi-ac-grid .luigi-ac-result .luigi-ac-inner .luigi-ac-main {
    grid-template-columns: repeat(4, 1fr);
  }
  .luigi-ac-grid .luigi-ac-prod-info {
    grid-column: 1/5;
  }
  .luigi-ac-grid .luigi-ac-button-block {
    grid-column: 1/5;
  }
}

@media (max-width: 1400px){
  .unibody {
    padding: 0 2rem;
  }
  .unibody.content__announcment .importantAnnouncInner {
    padding: 0.625rem 4rem;
  }
  .unibody.content__announcment .importantAnnouncInner .btn {
    right: 1.75rem;
  }
  .header__main .block-wrap .block.b1 > .sub-menu, .header__menu .block-wrap .block.b1 > .sub-menu {
    padding: 0 1.25rem;
  }
  .header__main .block-wrap .level-2.active > .block.b2 .sub-menu, .header__menu .block-wrap .level-2.active > .block.b2 .sub-menu {
    margin: auto 1rem;
  }
  .header__main .block-wrap .level-2.active > .block.b2 .wrap__lateral, .header__menu .block-wrap .level-2.active > .block.b2 .wrap__lateral {
    margin: auto 1rem;
  }
  .catmenu-wrap-in {
    padding: 0 1.25rem;
  }
  .unibody.footer__main > .content {
    padding: 0 2rem;
  }
  .scroll-to-top-container {
    right: calc(1rem * 2);
  }
  .luigi-ac-grid .luigi-ac-result {
    padding: 24px 24px 32px 24px !important;
  }
  .luigi-ac-grid .luigi-ac-result .luigi-ac-inner {
    grid-template-columns: 250px calc(100% - 298px);
  }
  .luigi-ac-grid .luigi-ac-result .luigi-ac-inner .luigi-ac-main {
    grid-template-columns: repeat(3, 1fr);
  }
  .luigi-ac-grid .luigi-ac-prod-info {
    grid-column: 1/4;
  }
  .luigi-ac-grid .luigi-ac-button-block {
    grid-column: 1/4;
  }
  .unibody.content__defaults {
    padding-bottom: 4rem;
  }
}

@media (max-width: 1350px){
  .asyncShopSuggester {
    padding: 0;
  }
  .asyncShopSuggester #asyncShopSuggester {
    padding: 8px 45px 8px 30px;
  }
  .asyncShopSuggester #btnOk {
    right: 15px;
  }
}

@media (max-width: 1200px){
  .prcqrnt-widget:not([class*=ui-widget]) {
    right: 0;
    margin-right: 1rem;
  }
}

@media (max-width: 1150px){
  .asyncShopSuggester #asyncShopSuggester {
    padding-left: 15px;
  }
}

@media (max-width: 1100px){
  .headerIcons .headerIcons__language {
    display: none;
  }
  .headerIcons .headerIcons__menu {
    display: flex;
  }
  .unibody.header__menu {
    position: absolute;
    z-index: 99;
    width: 100%;
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 200ms;
  }
  .category-tree {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 200ms;
    background: var(--white);
  }
  .category-tree .catmenu-wrap {
    overflow: hidden;
    overflow-y: auto;
  }
  .header__main .block-wrap .block.b2, .header__menu .block-wrap .block.b2 {
    display: none !important;
  }
  .header__main .block-wrap .block.b1 > .sub-menu, .header__menu .block-wrap .block.b1 > .sub-menu {
    display: none;
  }
  .catmenu-wrap-in__inner {
    background: unset;
  }
  .catmenu-wrap-in .categoryTree .level-1.home {
    display: block;
  }
  .catmenu-wrap-in .categoryTree .level-1.menu-black-friday > a {
    width: calc(100% + 1.25rem);
    margin: 0 -0.625rem;
    padding-left: 0.75rem !important;
    border-radius: 0;
  }
  .catmenu-wrap-in .categoryTree .level-1.menu-black-friday .plusminus:before {
    content: "\e5cf";
    font-family: icomoon;
    font-size: 1.5rem;
    font-weight: 400;
    color: var(--white);
    line-height: 1;
    -webkit-font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    font-variation-settings: "wght" 350;
  }
  .catmenu-wrap-in .categoryTree .level-1.menu-green > a {
    width: calc(100% + 1.25rem);
    margin: 0 -0.625rem;
    padding-left: 0.75rem !important;
    border-radius: 0;
  }
  .catmenu-wrap-in .categoryTree .level-1.menu-green .plusminus:before {
    content: "\e5cf";
    font-family: icomoon;
    font-size: 1.5rem;
    font-weight: 400;
    color: var(--white);
    line-height: 1;
    -webkit-font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    font-variation-settings: "wght" 350;
  }
  .catmenu-wrap-in {
    padding: 1.25rem 2rem;
    flex-direction: column;
    align-items: start;
  }
  .catmenu-wrap-in .categoryTree {
    width: 100%;
    margin-bottom: 2rem;
    gap: 0.25rem 0.5rem;
    flex-direction: column;
  }
  .catmenu-wrap-in .categoryTree:after {
    height: 0.0625rem;
    width: 5rem;
    margin-top: 2rem;
    content: "";
    background: var(--secondary);
  }
  .catmenu-wrap-in .categoryTree li {
    position: relative;
  }
  .catmenu-wrap-in .categoryTree li > a {
    min-height: unset !important;
    width: 100%;
    padding: 0.25rem !important;
    text-decoration: none;
  }
  .catmenu-wrap-in .categoryTree li > a:hover {
    color: var(--secondary) !important;
    background: unset;
  }
  .catmenu-wrap-in .categoryTree li .sub-menu {
    padding: 0.25rem 0 0.5rem;
    gap: 0.25rem;
    display: flex;
    flex-direction: column;
  }
  .catmenu-wrap-in .categoryTree li > .blockCloned {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 200ms;
  }
  .catmenu-wrap-in .categoryTree li > .blockCloned > .sub-menu, .catmenu-wrap-in .categoryTree li > .blockCloned > .wrap__lateral {
    padding: 0;
    overflow: hidden;
  }
  .catmenu-wrap-in .categoryTree li.active-click > .blockCloned {
    display: grid;
  }
  .catmenu-wrap-in .categoryTree li.active-click > .plusminus:before {
    transform: rotate(180deg);
  }
  .catmenu-wrap-in .categoryTree li.active-click > .blockCloned {
    grid-template-rows: 1fr;
  }
  .catmenu-wrap-in .categoryTree li.active-click > .blockCloned > .sub-menu {
    padding: 0.25rem 0 0.5rem;
    overflow: hidden;
  }
  .catmenu-wrap-in .categoryTree li.active-click > .blockCloned > .wrap__lateral {
    overflow: hidden;
  }
  .catmenu-wrap-in .categoryTree li.active > a {
    color: unset !important;
    background: unset !important;
  }
  .catmenu-wrap-in .categoryTree .plusminus {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    max-height: 1.875rem;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: end;
    cursor: pointer;
  }
  .catmenu-wrap-in .categoryTree .plusminus:before {
    content: "\e5cf";
    font-family: icomoon;
    font-size: 1.5rem;
    font-weight: 400;
    color: var(--secondary);
    line-height: 1;
    -webkit-font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    font-variation-settings: "wght" 350;
  }
  .catmenu-wrap-in .categoryTree .level-1 > a {
    line-height: 1.625rem;
    font-size: 1.125rem;
  }
  .catmenu-wrap-in .categoryTree .level-1 > .plusminus {
    max-height: 2.125rem;
  }
  .catmenu-wrap-in .categoryTree .level-1 > .plusminus:before {
    margin-right: -0.25rem;
  }
  .catmenu-wrap-in .categoryTree .level-2 {
    padding-left: 1.5rem;
  }
  .catmenu-wrap-in .categoryTree .level-2 > a {
    line-height: 1.375rem;
    font-size: 1rem;
    font-weight: 400;
  }
  .catmenu-wrap-in .categoryTree .level-2.akce-a-slevy > a {
    color: var(--danger);
  }
  .catmenu-wrap-in .categoryTree .level-2 .plusminus {
    max-height: 1.875rem;
  }
  .catmenu-wrap-in .categoryTree .level-2 .plusminus:before {
    margin-right: -0.125rem;
    font-size: 1.25rem;
    color: var(--comment);
  }
  .catmenu-wrap-in .categoryTree .level-3 {
    padding: 0 0 0 1.5rem;
  }
  .catmenu-wrap-in .categoryTree .level-3:hover {
    background: unset;
  }
  .catmenu-wrap-in .categoryTree .level-3 > a {
    padding: 0.375rem 0.25rem !important;
    line-height: 1.375rem;
    font-size: 1rem;
    font-weight: 400;
  }
  .catmenu-wrap-in .categoryTree .level-3 .plusminus {
    max-height: 2.125rem;
  }
  .catmenu-wrap-in #textMenu {
    width: 100%;
    gap: 0.25rem 0.5rem;
    flex-direction: column;
    align-items: start;
  }
  .catmenu-wrap-in #textMenu li {
    position: relative;
    width: 100%;
    display: block;
  }
  .catmenu-wrap-in #textMenu li a {
    padding: 0.375rem 0.25rem;
    text-decoration: none;
    line-height: 1.4;
    font-size: 1rem;
  }
  .catmenu-wrap-in #textMenu li.email:after {
    height: 0.0625rem;
    width: 5rem;
    margin: 2rem 0;
    display: block;
    content: "";
    background: var(--secondary);
  }
  .catmenu-wrap-in #textMenu li.more-info-toggle {
    margin-bottom: 2rem;
  }
  .catmenu-wrap-in #textMenu li.more-info-toggle:after {
    height: 0.0625rem;
    width: 5rem;
    margin-top: 2rem;
    display: block;
    content: "";
    background: var(--secondary);
  }
  .catmenu-wrap-in #textMenu li.more-info-toggle .plusminus {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    max-height: 2.25rem;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: end;
    cursor: pointer;
  }
  .catmenu-wrap-in #textMenu li.more-info-toggle .plusminus:before {
    content: "\e5cf";
    font-family: icomoon;
    font-size: 1.5rem;
    font-weight: 400;
    color: var(--secondary);
    line-height: 1;
    -webkit-font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    font-variation-settings: "wght" 350;
  }
  .catmenu-wrap-in #textMenu li.more-info-toggle .more-info-articles-container {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 200ms;
  }
  .catmenu-wrap-in #textMenu li.more-info-toggle .more-info-articles-container .more-info-articles {
    margin-top: 0.25rem;
    gap: 0.25rem 0.5rem;
    display: flex;
    flex-direction: column;
    overflow: hidden;
  }
  .catmenu-wrap-in #textMenu li.more-info-toggle .more-info-articles-container .more-info-articles li {
    padding-left: 2.25rem;
  }
  .catmenu-wrap-in #textMenu li.more-info-toggle .more-info-articles-container .more-info-articles li a:before {
    display: none;
  }
  .catmenu-wrap-in #textMenu li.more-info-toggle.active-click .plusminus:before {
    transform: rotate(180deg);
  }
  .catmenu-wrap-in #textMenu li.more-info-toggle.active-click .more-info-articles-container {
    grid-template-rows: 1fr;
  }
  .catmenu-wrap-in #hamburger_langs {
    gap: 1rem;
    display: flex;
    flex-direction: column;
  }
  .catmenu-wrap-in #hamburger_langs:empty {
    display: none;
  }
  .catmenu-wrap-in #hamburger_langs:before {
    height: 0.0625rem;
    width: 5rem;
    margin: 2rem 0;
    content: "";
    background: var(--secondary);
  }
  .catmenu-wrap-in #hamburger_langs li a {
    gap: 1rem;
    display: flex;
  }
  .catmenu-wrap-in #hamburger_langs li a:hover {
    text-decoration: none;
    color: var(--link);
  }
  .catmenu-wrap-in #hamburger_langs li a img {
    border-radius: 0.75rem;
  }
  .visible-header .stickyHeader .catmenu-wrap-in__inner {
    box-shadow: unset;
  }
  .menu--active .header__menu {
    position: absolute;
    z-index: 99;
    top: 6.8125rem;
    xheight: calc(100dvh - 6.8125rem);
    width: 100%;
    xgrid-template-rows: 1fr;
    xoverflow-y: auto;
    xbackground: var(--white);
  }
  .menu--active .header__menu .category-tree {
    height: calc(100dvh - 6.8125rem);
  }
  .menu--active #textMenu li.mobile {
    display: block;
  }
  .menu--active.fixed-header .header__menu {
    position: fixed !important;
    margin-top: 0 !important;
    top: 4.5rem;
    xheight: calc(100dvh - 4.5rem);
  }
  .menu--active.fixed-header .header__menu .category-tree {
    height: calc(100dvh - 4.5rem);
  }
  .menu--active.fixed-header .header__menu .catmenu-wrap-in {
    padding: 1.25rem 2rem;
    display: block;
  }
  .menu--active.fixed-header .header__menu .catmenu-wrap-in .categoryTree {
    margin-left: 0;
  }
  .fixed-header .luigi-ac-grid .luigi-ac-result .luigi-ac-inner .luigi-ac-main {
    max-height: calc(100dvh - 4.5rem - 24px - 32px);
  }
  .fixed-header.menu--active .luigi-ac-grid .luigi-ac-result .luigi-ac-inner .luigi-ac-main {
    max-height: calc(100dvh - 3.5rem - 24px - 32px);
  }
  [id*=raventic-search-dropwdown] {
    z-index: 97 !important;
  }
  .menu--active [id*=raventic-search-dropwdown] {
    z-index: 9 !important;
  }
}

@media (max-width: 1050px){
  .asyncShopSuggester #btnOk {
    top: 24px;
  }
}

@media (max-width: 900px){
  h1 {
    font-size: 1.625rem;
  }
  h2 {
    font-size: 1.25rem;
  }
  .unibody {
    padding: 0 1.5rem;
  }
  .unibody.content__announcment .importantAnnouncInner {
    padding: 0.625rem 3rem;
  }
  .unibody.content__announcment .importantAnnouncInner .btn {
    right: 1rem;
  }
  .benefitsPhone__phone {
    display: none;
  }
  .unibody.header__main > .content {
    padding-top: 0.5rem;
    gap: 0.5rem 1rem;
    flex-wrap: wrap;
    display: grid;
    grid-template-areas: "logo headerIcons" "searchBox searchBox";
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto;
  }
  .unibody.header__main > .content .logo {
    grid-area: logo;
  }
  .unibody.header__main > .content #SearchBox {
    grid-area: searchBox;
  }
  .unibody.header__main > .content #headerIcons {
    grid-area: headerIcons;
  }
  .body-basket-2 .unibody.header__main > .content, .body-basket-3 .unibody.header__main > .content {
    padding-bottom: 0.5rem;
    gap: 0 1rem;
  }
  body:not(.fixed-header) .unibody.header__main > .content {
    min-height: 6.875rem;
  }
  body:not(.fixed-header).body-basket-2 .unibody.header__main > .content, body:not(.fixed-header).body-basket-3 .unibody.header__main > .content {
    min-height: 3.375rem;
    padding-bottom: 0.5rem;
  }
  .logo svg {
    margin-right: 1rem;
  }
  #SearchBox {
    width: 100%;
    max-width: unset;
    order: 5;
  }
  .headerIcons [class*=headerIcons__] .icon--svg .item-tooltip {
    display: none;
  }
  .prcqrnt-widget:not([class*=ui-widget]) {
    right: auto;
    width: calc(100% - 48px);
  }
  .catmenu-wrap-in {
    padding: 1.25rem 1.5rem 3rem 1.5rem;
  }
  .benefitsBox {
    padding: 4rem 0;
    grid-template-columns: repeat(1, 1fr);
  }
  .benefitsBox__item {
    flex-direction: column;
  }
  .body-paymentprocesschange #head-line {
    margin-top: 2rem;
  }
  #head-line h1 {
    font-size: 1.625rem;
  }
  .heurekaBox {
    padding: 4rem 0;
  }
  .unibody.footer__main > .content {
    padding: 0 1.5rem;
  }
  .info-box__contact {
    gap: 0.5rem 3rem;
    font-size: 1.25rem;
  }
  .social-proof {
    min-height: 20rem;
  }
  .articleLink {
    min-height: 43.6875rem;
    padding: 3rem 0;
    gap: 3rem 2rem;
    grid-template-columns: repeat(3, 1fr);
  }
  .articleLink .ab--last {
    padding-top: 3rem;
    grid-column: 1/4;
    border-top: 1px solid var(--grey-300);
  }
  .articleLink .ab--last .newsletterBox .newsletterBox__text, .articleLink .ab--last .newsletterBox .newsletterBox__line {
    max-width: 22.5rem;
  }
  .menu--active .header__main > .content {
    padding-bottom: 0.5rem;
    gap: 0.5rem 1rem;
    display: flex;
  }
  .menu--active .header__menu {
    top: 5.75rem;
    xheight: calc(100dvh - 5.75rem);
  }
  .menu--active .header__menu .category-tree {
    height: calc(100dvh - 5.75rem);
  }
  .menu--active.fixed-header .header__menu {
    top: 3.5rem;
    xheight: calc(100dvh - 3.5rem);
  }
  .menu--active.fixed-header .header__menu .category-tree {
    height: calc(100dvh - 3.5rem);
  }
  .menu--active.fixed-header .header__menu .catmenu-wrap-in {
    padding: 1.25rem 1.5rem;
  }
  .scroll-to-top-container {
    right: calc(1rem * 1.5);
  }
  #cookieSetting .cookie-setting__block, .fancybox-cookie .cookie-setting__block {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  #cookieSetting .cookie-setting__block::-webkit-scrollbar, .fancybox-cookie .cookie-setting__block::-webkit-scrollbar {
    display: none;
  }
  #cookieSetting .cookie-setting__block p + p, #cookieSetting .cookie-setting__block div + p, .fancybox-cookie .cookie-setting__block p + p, .fancybox-cookie .cookie-setting__block div + p {
    margin-top: 0.625rem;
  }
  #cookieSetting .cookie-setting__block p + h2, #cookieSetting .cookie-setting__block div + h2, .fancybox-cookie .cookie-setting__block p + h2, .fancybox-cookie .cookie-setting__block div + h2 {
    margin-top: 1.25rem;
  }
  #cookieSetting .cookie-setting__block p + h2, #cookieSetting .cookie-setting__block div + h2, .fancybox-cookie .cookie-setting__block p + h2, .fancybox-cookie .cookie-setting__block div + h2 {
    margin-top: 2rem;
  }
  #cookieSetting .modal__buttons, .fancybox-cookie .modal__buttons {
    padding-top: 1.25rem;
    gap: 0.75rem !important;
  }
  .fixed-header .luigi-ac-grid {
    top: 6.875rem !important;
    max-height: calc(100dvh - 6.875rem) !important;
  }
  .fixed-header.menu--active .luigi-ac-grid {
    top: 3.5rem !important;
    max-height: calc(100dvh - 3.5rem) !important;
  }
  .luigi-ac-grid .luigi-ac-result .luigi-ac-inner .luigi-ac-main {
    grid-template-columns: unset;
    gap: 1.5rem !important;
  }
  .luigi-ac-grid .luigi-ac-product {
    flex-direction: row !important;
  }
  .luigi-ac-grid .luigi-ac-image {
    max-width: 4rem;
    display: flex;
    align-items: center;
  }
  .luigi-ac-grid .luigi-ac-image img {
    max-height: 4rem;
  }
  .luigi-ac-grid .luigi-ac-price > strong {
    width: unset;
  }
  .luigi-ac-grid .luigi-ac-prod-info {
    grid-column: unset;
    font-size: 0.875rem;
  }
  .luigi-ac-grid .luigi-ac-button-block {
    grid-column: unset;
  }
  .fixed-header .raventic-search-dropdown-external {
    top: 6.875rem !important;
    max-height: calc(100dvh - 6.875rem) !important;
  }
  .unibody.content__defaults {
    padding-bottom: 3.5rem;
  }
  .body-htmlsitemap .unibody.content__defaults {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 767px){
  [class*=raventic_] {
    overflow: unset !important;
  }
}

@media (max-width: 600px){
  .doc-not-scrollable--mobile {
    overflow: hidden !important;
    scrollbar-width: none;
  }
  .doc-not-scrollable--mobile body {
    xoverflow: hidden !important;
    scrollbar-width: none;
  }
  .benefitsPhone__item {
    display: none;
  }
  .benefitsPhone__item:first-child {
    display: flex;
  }
  .logo .desktop {
    display: none;
  }
  .logo .mobile {
    display: inline-flex;
  }
  .headerIcons [class*=headerIcons__] {
    position: static;
  }
  .headerIcons [class*=headerIcons__].active:before {
    position: fixed;
    z-index: 9;
    top: 5.6875rem;
    left: 0;
    height: 100dvh;
    width: 100vw;
    content: "";
    background: rgba(0, 0, 0, 0.25);
    backdrop-filter: blur(8px);
    box-shadow: none;
  }
  .headerIcons [class*=headerIcons__].headerIcons__menu:before {
    display: none !important;
  }
  .headerIcons [class*=headerIcons__] .modalSS {
    top: 3.375rem;
    right: 0;
    width: 100%;
    padding: 1.125rem 1.625rem 1.5rem;
    border-radius: 0;
    box-shadow: unset;
  }
  .headerIcons [class*=headerIcons__] .modalSS:after {
    display: none;
  }
  .headerIcons .headerIcons__menu {
    margin-right: -0.25rem;
  }
  .modalSS .productModal__inner {
    max-height: calc(100dvh - 3.375rem - 4.3125rem - 6rem - 2.3125rem);
  }
  .modalSS .modalSS__close {
    right: 1.25rem;
  }
  .modalSS .modalSS__close:before {
    color: var(--secondary);
  }
  .heurekaBox {
    grid-template-columns: repeat(1, 1fr);
  }
  .info-box {
    min-height: 28.875rem;
  }
  .social-proof {
    min-height: 30.8125rem;
    flex-direction: column;
  }
  .articleLink {
    min-height: 0;
    gap: 0;
    grid-template-columns: repeat(1, 1fr);
  }
  .articleLink .articleLink-box h3.title {
    padding: 0.5rem 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
  }
  .articleLink .articleLink-box h3.title:after {
    content: "\e5cf";
    font-family: icomoon;
    font-size: 1.5rem;
    font-weight: 400;
    color: var(--secondary);
    line-height: 1;
    -webkit-font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    font-variation-settings: "wght" 350;
  }
  .articleLink .articleLink-box > div {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 200ms;
  }
  .articleLink .articleLink-box > div ul {
    margin: 0;
    overflow: hidden;
  }
  .articleLink .ab--last {
    margin-top: 3rem;
    grid-column: unset;
  }
  .articleLink .ab--last h3.title {
    padding: 0;
    cursor: default;
  }
  .articleLink .ab--last h3.title:after {
    display: none;
  }
  .articleLink .articleLink-box.active > div {
    grid-template-rows: 1fr;
  }
  .articleLink .articleLink-box.active > div ul {
    margin: 0 0 1rem;
  }
  .articleLink .articleLink-box.active h3.title {
    padding: 0.5rem 0;
  }
  .articleLink .articleLink-box.active h3.title:after {
    transform: rotate(180deg);
  }
  .menu--active .header__menu {
    top: 3.5rem;
    height: calc(100dvh - 5.75rem);
  }
  .menu--active .header__menu .category-tree {
    height: calc(100dvh - 5.75rem);
  }
  .basketPopup-container .item__product {
    grid-template-areas: "image name name" "image count price" "image delivery delivery";
    grid-template-columns: auto 1fr auto;
  }
  .basketPopup-container .item__product .item-name {
    margin-bottom: 1rem;
  }
  .pager-wrap .pager-wrapInner .dot {
    padding: 0.5rem 0.125rem;
  }
  .pager-wrap .pager-wrapInner .number {
    padding: 0.5rem 0.625rem;
  }
  .pager-wrap .pager-wrapInner:has(span.dot:nth-of-type(2)) span.dot:first-of-type + a.number {
    display: none;
  }
  .pager-wrap .pager-wrapInner:has(span.dot:nth-of-type(2)) a.number:has(+ span.dot:last-of-type) {
    display: none;
  }
  .pager-wrap .pager-wrapInner:has(span.dot:only-of-type):has(span.dot ~ a.activ) span.dot + a.number {
    display: none;
  }
  .pager-wrap .pager-wrapInner:has(span.dot:only-of-type):has(a.activ ~ span.dot) a.number:has(+ span.dot) {
    display: none;
  }
  .fixed-header .luigi-ac-grid .luigi-ac-result .luigi-ac-inner {
    max-height: calc(100dvh - 6.875rem - 24px - 32px);
  }
  .fixed-header .luigi-ac-grid .luigi-ac-result .luigi-ac-inner .luigi-ac-main {
    max-height: unset;
  }
  .fixed-header.menu--active .luigi-ac-grid .luigi-ac-result .luigi-ac-inner {
    max-height: calc(100dvh - 3.5rem - 32px);
  }
  .fixed-header.menu--active .luigi-ac-grid .luigi-ac-result .luigi-ac-inner .luigi-ac-main {
    max-height: unset;
  }
  .luigi-ac-grid .luigi-ac-result .luigi-ac-inner {
    grid-template-columns: unset;
    max-height: calc(100dvh - var(--luigisTop) - 16px - 16px);
    overflow-x: hidden;
    overflow-y: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .luigi-ac-grid .luigi-ac-result .luigi-ac-inner::-webkit-scrollbar {
    display: none;
  }
  .luigi-ac-grid .luigi-ac-result .luigi-ac-inner .luigi-ac-main {
    max-height: unset;
    order: unset;
    overflow-x: unset;
    overflow-y: unset;
  }
}

@media (max-width: 550px){
  .headerIcons .headerIcons__basket .hi__basket--price {
    display: none;
  }
  .asyncShopSuggester #asyncShopSuggester {
    padding-right: 15px;
    padding-bottom: 15px;
  }
  .asyncShopSuggester .langForAllSugg {
    width: 100%;
  }
  .asyncShopSuggester .langForAllSugg .lang--forMobile {
    flex-direction: column;
  }
  .asyncShopSuggester .langForAllSugg a.active {
    width: 100%;
  }
  .asyncShopSuggester .langForAllSugg a.suggester_button {
    width: 100%;
    margin: 10px 0 0 0;
  }
}

@media (max-width: 480px){
  .unibody {
    padding: 0 1rem;
  }
  .unibody.content__announcment .importantAnnouncInner {
    padding: 0.625rem 2rem;
  }
  .unibody.content__announcment .importantAnnouncInner .btn {
    right: 0.5rem;
  }
  .unibody.header__main > .content {
    padding-bottom: 0.5rem;
  }
  body:not(.fixed-header) .unibody.header__main > .content {
    min-height: 6.375rem;
  }
  body:not(.fixed-header).body-basket-2 .unibody.header__main > .content, body:not(.fixed-header).body-basket-3 .unibody.header__main > .content {
    min-height: 3.375rem;
  }
  .headerIcons {
    gap: 0.75rem;
  }
  .headerIcons [class*=headerIcons__] .icon--svg {
    width: 1.5rem;
  }
  .headerIcons [class*=headerIcons__] .icon--svg svg {
    position: relative;
    height: 1.25rem;
  }
  .headerIcons [class*=headerIcons__] .modalSS {
    padding: 1rem;
  }
  .headerIcons .headerIcons__user .modalSS { /*max-height: calc(100% - 3.375rem); overflow-y: auto; @include no-scrollbar; */ }
  .headerIcons .headerIcons__favorite {
    display: none;
  }
  .logo--small .headerIcons .headerIcons__favorite {
    display: flex;
  }
  .headerIcons .headerIcons__compare .icon--svg svg {
    height: 1.375rem;
  }
  .headerIcons .headerIcons__compare {
    display: none;
  }
  .logo--small-com .headerIcons .headerIcons__compare {
    display: flex;
  }
  .modalSS .modalSS__title {
    padding-bottom: 1rem;
  }
  .modalSS .productModal__inner {
    max-height: calc(100dvh - 3.375rem - 3.6875rem - 5rem - 2.3125rem);
  }
  .modalSS .productModal__buttons {
    padding-top: 1rem;
    flex-direction: column-reverse;
  }
  .modalSS .productModal__buttons .btn {
    margin-left: unset;
  }
  .modalSS .modalSS__close {
    right: 0.625rem;
  }
  .prcqrnt-widget:not([class*=ui-widget]) {
    width: calc(100% - 32px);
  }
  .dialogBox h3.title {
    margin-bottom: 1rem;
  }
  .catmenu-wrap-in {
    padding: 1.25rem 1rem 3rem 1rem;
  }
  .unibody.main__banners {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  #BannImg_14 .copyPaste, #BannImg_16 .copyPaste {
    font-size: 0.875rem;
  }
  .benefitsBox {
    padding: 3rem 0;
  }
  #head-line .head-line__products-number {
    margin-top: 0.25rem;
    display: block;
  }
  .reviews-content .heurekaBox {
    gap: 0;
    flex-direction: column;
    align-items: flex-start;
    font-size: 0.875rem;
  }
  .reviews-content .heurekaBox .heurekaBox__item {
    flex-direction: row;
  }
  .reviews-content .heurekaBox .heurekaBox__item:before {
    font-size: 1.5rem;
  }
  .reviews-content .heurekaBox .heurekaBox__item--stars {
    height: 1.5rem;
  }
  .reviews-content .heurekaBox .heurekaBox__item--stars:before {
    font-size: 1.5rem;
  }
  .reviews-content .heurekaBox .heurekaBox__item--amount {
    white-space: nowrap;
  }
  .reviews-content .heurekaBox .heurekaBox__item--text {
    text-align: left;
  }
  .reviews-content .heurekaBox .heurekaBox__item--text [class*=pgmtooltip--detail] {
    margin-left: 0.25rem;
  }
  .heurekaBox {
    padding: 3rem 0;
  }
  [class*=breadcrumb] {
    margin: 0.5rem 0 0.5rem;
  }
  .body-category [class*=breadcrumb] {
    margin: -0.5rem 0 0;
  }
  .unibody.footer__main > .content {
    padding: 0 1rem;
  }
  .info-box {
    min-height: 26.625rem;
    padding: 3rem 0;
  }
  .info-box__contact {
    font-size: 1rem;
  }
  .social-proof {
    min-height: unset;
    padding: 3rem 0;
    text-align: center;
  }
  .social-proof__box--items {
    justify-content: center;
  }
  .social-proof__box--items.items-1 {
    justify-content: space-evenly;
  }
  .social-proof .box--items__reviews {
    display: flex;
    flex-direction: column;
  }
  .social-proof .box--items__reviews .reviews--image {
    margin-bottom: 1rem;
  }
  .payments-footer {
    min-height: 10.8125rem;
    justify-content: space-evenly;
  }
  #freeBlock6 {
    min-height: 6.625rem;
  }
  .menu--active.fixed-header .header__menu .catmenu-wrap-in {
    padding: 1.25rem 1rem;
  }
  .order-miss-phone .shareCart__info, .askMeForm .shareCart__info, .wdBox .shareCart__info, .reviewModal .shareCart__info, .shareCart .shareCart__info, #cReview .shareCart__info {
    margin-top: 1rem;
  }
  .order-miss-phone .info--boxInner, .askMeForm .info--boxInner, .wdBox .info--boxInner, .reviewModal .info--boxInner, .shareCart .info--boxInner, #cReview .info--boxInner {
    margin-bottom: 1rem;
  }
  .order-miss-phone .line, .order-miss-phone .dve-row, .order-miss-phone .form-line, .askMeForm .line, .askMeForm .dve-row, .askMeForm .form-line, .wdBox .line, .wdBox .dve-row, .wdBox .form-line, .reviewModal .line, .reviewModal .dve-row, .reviewModal .form-line, .shareCart .line, .shareCart .dve-row, .shareCart .form-line, #cReview .line, #cReview .dve-row, #cReview .form-line {
    margin-bottom: 1rem;
  }
  .fancybox-basket-popup .bp--inner {
    padding: 0 1rem;
  }
  .fancybox-basket-popup #BuyWithItem {
    padding: 0 1rem 1rem;
  }
  .basketPopup-container .item__product {
    gap: 0 1rem;
    grid-template-columns: auto 1fr auto;
  }
  .scroll-to-top-container {
    bottom: calc(1rem * 5);
    right: 1rem;
  }
  #daktela-web .dw-button {
    bottom: 0.875rem;
    right: 0.875rem;
  }
  #cookieSetting .cs-footer, .fancybox-cookie .cs-footer {
    flex-direction: column-reverse !important;
  }
  #cookieSetting .modal__buttons, .fancybox-cookie .modal__buttons {
    flex-direction: column-reverse !important;
  }
  .fixed-header .luigi-ac-grid {
    top: 6.375rem !important;
    max-height: calc(100dvh - 6.375rem) !important;
  }
  .fixed-header .luigi-ac-grid .luigi-ac-result .luigi-ac-inner {
    max-height: calc(100dvh - 6.875rem - 24px);
  }
  .luigi-ac-grid .luigi-ac-result {
    padding: 16px 16px 16px 16px !important;
  }
  .fixed-header .raventic-search-dropdown-external {
    top: 6.375rem !important;
    max-height: calc(100dvh - 6.375rem) !important;
  }
  .unibody.content__defaults {
    padding-bottom: 3rem;
  }
  .body-htmlsitemap .unibody.content__defaults {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media (min-width: 577px){
  .luigi-ac-grid .luigi-ac-inner > * > * {
    padding: 0 !important;
  }
}

@media (min-width: 601px){
  .headerIcons .headerIcons__basket:before {
    position: absolute;
    top: -0.5rem;
    left: -0.5rem;
    display: block;
    width: calc(100% + 1rem);
    height: calc(100% + 1.25rem);
    content: "";
  }
  .headerIcons .headerIcons__basket:hover .modalSS {
    opacity: 1;
    visibility: visible;
  }
  .lb-autocomplete .headerIcons .headerIcons__basket .headerIcons .headerIcons__basket:hover .modalSS, .raventic-autocomplete .headerIcons .headerIcons__basket .headerIcons .headerIcons__basket:hover .modalSS {
    opacity: 0;
    visibility: hidden;
  }
  .lb-autocomplete .headerIcons .headerIcons__basket:hover .modalSS, .raventic-autocomplete .headerIcons .headerIcons__basket:hover .modalSS {
    opacity: 0;
    visibility: hidden;
  }
}

@media (min-width: 1401px){
  .unibody {
    max-width: 118.5rem;
    padding: 0 3rem;
  }
  .unibody.content__announcment .importantAnnouncInner {
    max-width: 118.5rem;
    padding: 0.625rem 6rem;
  }
  .unibody.content__announcment .importantAnnouncInner .btn {
    right: 3rem;
  }
}

@media (min-width: 1650px){
  .asyncShopSuggester {
    max-width: none;
  }
  .asyncShopSuggester #asyncShopSuggester {
    max-width: 1820px;
    margin: auto;
  }
}
/*# sourceMappingURL=maps/screen.css.map */
