/*
--------------------------------------------------
Load core variables
--------------------------------------------------
*/
/* Theme global colors */
/* Tooltip color */
/* mquery sizes */
/* //==== MEDIA QUERIES ==== */
/* Usage example : @media @query-mobile*/
/*screen size mobile */
/* screen size tablet */
/* screen size desktop */
/* screen size desktop-lg */
/* screen size desktop-xl */
/* screen size desktop-xxl */
/* rework */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}
/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 0.1rem dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -0.2rem;
  /* 2 */
}
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}
/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 0.1rem dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 4rem;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button[disabled] {
  background-color: #DBE3E8;
  border-color: #DBE3E8;
  color: #FFFFFF;
  pointer-events: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 0.1rem solid #c0c0c0;
  margin: 0 0.2rem;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
.lead {
  margin-bottom: 1.4rem;
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 1.4;
}
small,
.small {
  font-size: 100%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: 0.2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #47b6b1;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #39918d;
}
.text-success {
  color: #3e5983;
}
a.text-success:hover,
a.text-success:focus {
  color: #2e4160;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #19212b;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #06080b;
}
.bg-primary {
  color: #fff;
  background-color: #47b6b1;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #39918d;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 0.6rem;
  margin: 2.8rem 0 1.4rem;
  border-bottom: 0.1rem solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 0.7rem;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -0.5rem;
}
.list-inline > li {
  display: inline-block;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
dl {
  margin-top: 0;
  margin-bottom: 1.4rem;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 0.1rem dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 0.7rem 1.4rem;
  margin: 0 0 1.4rem;
  font-size: 1.25rem;
  border-left: 0.5rem solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 1.5rem;
  padding-left: 0;
  border-right: 0.5rem solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 1.4rem;
  font-style: normal;
  line-height: 1.42857143;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 1rem;
  padding-right: 2rem;
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 1rem;
  padding-right: 2rem;
}
.row {
  margin-left: -1rem;
  margin-right: -2rem;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 0.1rem;
  padding-left: 2rem;
  padding-right: 1rem;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-size: 1.1rem;
  text-align: left;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -0.3rem;
  padding: 0.5rem 0;
}
.tooltip.right {
  margin-left: 0.3rem;
  padding: 0 0.5rem;
}
.tooltip.bottom {
  margin-top: 0.3rem;
  padding: 0.5rem 0;
}
.tooltip.left {
  margin-left: -0.3rem;
  padding: 0 0.5rem;
}
.tooltip-inner {
  max-width: 20rem;
  padding: 0.3rem 0.8rem;
  color: #1f2533;
  text-align: left;
  background-color: #f9f9f9;
  border-radius: 0;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -0.5rem;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #f9f9f9;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 0.5rem;
  margin-bottom: -0.5rem;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #f9f9f9;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 0.5rem;
  margin-bottom: -0.5rem;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #f9f9f9;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -0.5rem;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #f9f9f9;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -0.5rem;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #f9f9f9;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -0.5rem;
  border-width: 0 0.5rem 0.5rem;
  border-bottom-color: #f9f9f9;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 0.5rem;
  margin-top: -0.5rem;
  border-width: 0 0.5rem 0.5rem;
  border-bottom-color: #f9f9f9;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 0.5rem;
  margin-top: -0.5rem;
  border-width: 0 0.5rem 0.5rem;
  border-bottom-color: #f9f9f9;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*!
 * Bootstrap Grid Flexbox v1.1.2 (https://github.com/ngengs/bootstrap-grid-flexbox)
 * Copyright 2016 Rizky Kharisma @ngengs (http://ngengs.com).
 * Licensed under MIT (https://github.com/ngengs/bootstrap-grid-flexbox/blob/master/LICENSE)
 */
.row-flex {
  box-sizing: border-box;
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -1rem;
  margin-right: -2rem;
}
.row-flex.reverse {
  flex-direction: row-reverse;
}
.col-flex-xs-1,
.col-flex-sm-1,
.col-flex-md-1,
.col-flex-lg-1,
.col-flex-xs-2,
.col-flex-sm-2,
.col-flex-md-2,
.col-flex-lg-2,
.col-flex-xs-3,
.col-flex-sm-3,
.col-flex-md-3,
.col-flex-lg-3,
.col-flex-xs-4,
.col-flex-sm-4,
.col-flex-md-4,
.col-flex-lg-4,
.col-flex-xs-5,
.col-flex-sm-5,
.col-flex-md-5,
.col-flex-lg-5,
.col-flex-xs-6,
.col-flex-sm-6,
.col-flex-md-6,
.col-flex-lg-6,
.col-flex-xs-7,
.col-flex-sm-7,
.col-flex-md-7,
.col-flex-lg-7,
.col-flex-xs-8,
.col-flex-sm-8,
.col-flex-md-8,
.col-flex-lg-8,
.col-flex-xs-9,
.col-flex-sm-9,
.col-flex-md-9,
.col-flex-lg-9,
.col-flex-xs-10,
.col-flex-sm-10,
.col-flex-md-10,
.col-flex-lg-10,
.col-flex-xs-11,
.col-flex-sm-11,
.col-flex-md-11,
.col-flex-lg-11,
.col-flex-xs-12,
.col-flex-sm-12,
.col-flex-md-12,
.col-flex-lg-12 {
  box-sizing: border-box;
  flex: 0 0 auto;
  min-height: 0.1rem;
  padding-left: 2rem;
  padding-right: 1rem;
  width: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
.start-xs {
  justify-content: flex-start;
}
.start-xs.text-start {
  text-align: start;
}
.center-xs {
  justify-content: center;
}
.center-xs.text-center {
  text-align: center;
}
.end-xs {
  justify-content: flex-end;
}
.end-xs.text-end {
  text-align: end;
}
.top-xs {
  align-items: flex-start;
}
.middle-xs {
  align-items: center;
}
.bottom-xs {
  align-items: flex-end;
}
.col-flex-xs-12 {
  width: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
.col-flex-xs-11 {
  width: 91.66666667%;
  flex-basis: 91.66666667%;
  max-width: 91.66666667%;
}
.col-flex-xs-10 {
  width: 83.33333333%;
  flex-basis: 83.33333333%;
  max-width: 83.33333333%;
}
.col-flex-xs-9 {
  width: 75%;
  flex-basis: 75%;
  max-width: 75%;
}
.col-flex-xs-8 {
  width: 66.66666667%;
  flex-basis: 66.66666667%;
  max-width: 66.66666667%;
}
.col-flex-xs-7 {
  width: 58.33333333%;
  flex-basis: 58.33333333%;
  max-width: 58.33333333%;
}
.col-flex-xs-6 {
  width: 50%;
  flex-basis: 50%;
  max-width: 50%;
}
.col-flex-xs-5 {
  width: 41.66666667%;
  flex-basis: 41.66666667%;
  max-width: 41.66666667%;
}
.col-flex-xs-4 {
  width: 33.33333333%;
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}
.col-flex-xs-3 {
  width: 25%;
  flex-basis: 25%;
  max-width: 25%;
}
.col-flex-xs-2 {
  width: 16.66666667%;
  flex-basis: 16.66666667%;
  max-width: 16.66666667%;
}
.col-flex-xs-1 {
  width: 8.33333333%;
  flex-basis: 8.33333333%;
  max-width: 8.33333333%;
}
.col-flex-xs-pull-12 {
  right: 100%;
}
.col-flex-xs-pull-11 {
  right: 91.66666667%;
}
.col-flex-xs-pull-10 {
  right: 83.33333333%;
}
.col-flex-xs-pull-9 {
  right: 75%;
}
.col-flex-xs-pull-8 {
  right: 66.66666667%;
}
.col-flex-xs-pull-7 {
  right: 58.33333333%;
}
.col-flex-xs-pull-6 {
  right: 50%;
}
.col-flex-xs-pull-5 {
  right: 41.66666667%;
}
.col-flex-xs-pull-4 {
  right: 33.33333333%;
}
.col-flex-xs-pull-3 {
  right: 25%;
}
.col-flex-xs-pull-2 {
  right: 16.66666667%;
}
.col-flex-xs-pull-1 {
  right: 8.33333333%;
}
.col-flex-xs-pull-0 {
  right: auto;
}
.col-flex-xs-push-12 {
  left: 100%;
}
.col-flex-xs-push-11 {
  left: 91.66666667%;
}
.col-flex-xs-push-10 {
  left: 83.33333333%;
}
.col-flex-xs-push-9 {
  left: 75%;
}
.col-flex-xs-push-8 {
  left: 66.66666667%;
}
.col-flex-xs-push-7 {
  left: 58.33333333%;
}
.col-flex-xs-push-6 {
  left: 50%;
}
.col-flex-xs-push-5 {
  left: 41.66666667%;
}
.col-flex-xs-push-4 {
  left: 33.33333333%;
}
.col-flex-xs-push-3 {
  left: 25%;
}
.col-flex-xs-push-2 {
  left: 16.66666667%;
}
.col-flex-xs-push-1 {
  left: 8.33333333%;
}
.col-flex-xs-push-0 {
  left: auto;
}
.col-flex-xs-offset-12 {
  margin-left: 100%;
}
.col-flex-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-flex-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-flex-xs-offset-9 {
  margin-left: 75%;
}
.col-flex-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-flex-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-flex-xs-offset-6 {
  margin-left: 50%;
}
.col-flex-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-flex-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-flex-xs-offset-3 {
  margin-left: 25%;
}
.col-flex-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-flex-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-flex-xs-offset-0 {
  margin-left: 0%;
}
#registerForm .form_field_error {
  width: auto;
  float: none;
  padding-right: 0;
  clear: both;
}
.js-recaptcha-captchaaddon {
  margin: 2rem 0;
}
#g-recaptcha_incorrect {
  color: red;
  display: none;
}
.page-headline {
  color: #154259;
  font-size: 1.7rem;
  line-height: 3.5rem;
  font-weight: 700;
  padding: 3rem 0;
  margin: 0;
}
.page-headline.border {
  border-bottom: 0.1rem solid #e5e5e5;
  margin-bottom: 8rem;
}
.page-sub-headline {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.571;
}
.text-variant-bold {
  font-weight: 600;
}
.full-width-padding {
  padding-left: 3rem;
  padding-right: 3rem;
}
@media (max-width: 992px) {
  .full-width-padding {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.half-width-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}
@media (max-width: 992px) {
  .half-width-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
/* Elements, tags */
@font-face {
  font-display: swap;
  font-family: 'extra';
  src: url('../fonts/extra/extra.eot');
  src: url('../fonts/extra/extra.eot?#iefix') format('embedded-opentype'), url('../fonts/extra/extra.woff') format('woff'), url('../fonts/extra/extra.ttf') format('truetype'), url('../fonts/extra/extra.svg#extra') format('svg');
  font-weight: normal;
  font-style: normal;
}
html {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: 'Dubai', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  font-size: 1remi;
  font-weight: normal;
  overflow-x: hidden;
}
@media (max-width: 991px) {
  html {
    -webkit-overflow-scrolling: touch;
  }
  html.auto-complete-suggestions {
    overflow: hidden;
  }
  html.auto-complete-suggestions body {
    overflow: hidden;
  }
}
@media (max-width: 991px) {
  html.js-open-submenu {
    height: 100vh;
    overflow: hidden;
  }
}
@media (max-width: 991px) {
  html.js-open-menu,
  html.js-open-facet {
    overflow: hidden;
  }
}
html.js-popin-open {
  overflow: hidden;
}
html.js-open-menu.ios,
html.js-open-facet.ios,
html.js-popin-open.ios {
  height: 100%;
}
html.js-popin-open {
  overflow: hidden;
}
body {
  background: #ffffff;
  color: #1f2533;
  line-height: 1.5;
  margin: 0;
  padding: 0;
}
@media (max-width: 991px) {
  .js-open-submenu body {
    height: 100vh;
    overflow: hidden;
  }
}
.js-popin-open body,
.js-open-menu body,
.js-open-facet body {
  overflow: hidden;
}
.js-popin-open body,
.js-open-menu.ios body,
.js-open-facet.ios body {
  height: 100%;
}
body.page-productDetails {
  background: #ffffff;
}
@media (max-width: 991px) {
  body.page-productDetails.language-ar {
    overflow-x: hidden;
    overflow-y: auto;
  }
}
body .pac-container {
  border: solid 0.1rem #dbe0e4;
  border-radius: 0.2rem;
  box-shadow: none;
  z-index: 99999;
}
body .pac-container:after {
  background-image: none;
  height: 0;
}
@media (max-width: 991px) {
  body.page-homepage {
    overflow-x: hidden;
  }
}
body.page-singleStepCheckoutPage .select2-search--hide {
  display: block;
}
body.page-address-book .select2-search--hide {
  display: block;
}
body.page-personal-details .select2-search--hide {
  display: block;
}
body.page-cartPage .select2-search--hide {
  display: block;
}
body.page-collection-points .select2-search--hide {
  display: block;
}
body .img-shadow {
  box-shadow: 0.2rem 0.2rem 0.3rem rgba(0, 0, 0, 0.28);
}
body .closeIconHeader {
  color: #0065A4;
  display: flex;
  justify-content: flex-end;
  width: 100%;
}
body .sideBarTitle {
  color: #051F2F;
  display: block;
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.2rem;
  margin-bottom: 0.8rem;
  margin-top: 0.8rem;
  padding: 2.4rem 0 0 2.4rem;
}
.page-login {
  background: #fefefe;
}
.page {
  /* Change the white to any color ;) */
  /*Overriding <a /> link color for "View All" links */
}
.page hr {
  background: rgba(215, 216, 219, 0.6);
  border: 0;
  height: 0.1rem;
  margin: 0;
}
.page .c_product-sidebar .content hr {
  background: none;
}
.page pre.prettyprint ol.linenums {
  counter-reset: prettyprintlinenumber;
  font-size: 0.8em;
  list-style-type: none;
  margin: 0;
  margin-bottom: 0;
  margin-top: 0;
}
.page pre.prettyprint ol.linenums li {
  color: #858992;
  counter-increment: prettyprintlinenumber;
  margin: 0;
  padding-left: 3em;
  position: relative;
}
.page pre.prettyprint ol.linenums li:before {
  background: #e6e6e6;
  bottom: 0;
  color: #858992;
  content: counter(prettyprintlinenumber);
  left: 0;
  padding-right: 0.3em;
  position: absolute;
  text-align: right;
  top: 0;
  user-select: none;
  width: 2em;
}
.page .c_code-codes {
  display: none;
}
.page input[type='email'],
.page input[type='number'],
.page input[type='password'],
.page input[type='tel'],
.page input[type='text'] {
  display: block;
  width: 100%;
}
.page input::-ms-clear {
  display: none;
}
.page .c_item__list-quantity .c_item__list-quantity-input {
  width: 100%;
}
.page input[type='number'] {
  appearance: textfield;
}
.page input::-webkit-outer-spin-button,
.page input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */
}
.page input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 3rem white inset;
}
.page a {
  color: #0065A4;
  cursor: pointer;
  font-weight: 500;
  text-decoration: none;
}
.no-touchevents .page a {
  transition: all 0.3s ease-out;
}
.no-touchevents .page a:hover,
.no-touchevents .page a:focus {
  color: #0065A4;
}
.no-touchevents .page .c_clearance-sale-content-col a:hover,
.no-touchevents .page .c_clearance-sale-content-col a:focus {
  color: #ffffff;
}
.no-touchevents .page .c_sitemap-content-block h2 a:hover,
.no-touchevents .page .c_sitemap-content-block h2 a:focus {
  color: #0065A4;
}
.no-touchevents .page .c_sitemap-content-block h3 a:hover,
.no-touchevents .page .c_sitemap-content-block h3 a:focus {
  color: #0065A4;
}
.page .c_payment-tab-acc-title a:hover,
.page .c_payment-tab-acc-title a:focus {
  color: #373d4c;
}
.page .c_payment-tab-acc-title a:not(.collapsed) {
  color: #051F2F;
}
.page .c_view-all-arrow a:hover,
.page .c_view-all-arrow a:focus {
  color: #fefefe;
}
.page .c_help-options-category-title {
  color: #373d4c;
}
.page ul,
.page ol {
  list-style: none;
  margin: 0 0 2.4rem;
  padding: 0;
}
.page li {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
}
.page p {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.43;
}
.page p.primary__black {
  color: #000000;
}
.page .mt40 {
  margin-top: 4rem;
}
.page .pt0 {
  padding-top: 0;
}
.page img {
  -ms-interpolation-mode: bicubic;
  display: inline-block;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}
main {
  margin-bottom: 1.8rem;
  margin-top: 1.8rem;
}
footer {
  overflow: hidden;
  position: relative;
}
.page-extraPlusCheckoutPage footer.c_global-footer .c_testfreaks-seller-container {
  border-top: 0;
}
footer .testfreaks-container .feedback-slider {
  margin: auto;
  max-width: 144rem;
}
footer .testfreaks-container .testfreaks-seller .slick-dots li button {
  padding: 0;
}
@media all and (max-width: 899px) {
  .page-productDetails footer.c_global-footer {
    margin-bottom: 13rem;
  }
}
.page-hotdealsMVCategoryPage footer.c_global-footer {
  margin-top: -2rem;
}
@media all and (max-width: 899px) {
  .page-hotdealsMVCategoryPage footer.c_global-footer {
    margin-top: -2.8rem;
  }
}
footer .top-section,
footer .middle-section {
  background: #E1EDF4;
  padding: 0.1rem 0 4rem;
}
@media all and (max-width: 899px) {
  footer .top-section,
  footer .middle-section {
    padding-bottom: 0rem;
  }
  footer .top-section .c_wrapper--content:not(.container),
  footer .middle-section .c_wrapper--content:not(.container) {
    padding-left: 0;
    padding-right: 0;
  }
}
footer .top-section .section-bottom .content img,
footer .middle-section .section-bottom .content img {
  width: 9rem;
}
footer .top-section .section-bottom.tasheel-reg,
footer .middle-section .section-bottom.tasheel-reg {
  border-top: 0;
  margin-top: 0;
}
footer .top-section {
  padding: 0;
}
footer .top-section--container {
  display: flex;
  flex-direction: column;
  width: 100%;
}
footer .top-section--container > div {
  display: flex;
  flex-direction: row;
  width: 100%;
}
footer .top-section--block {
  width: 100%;
}
footer .top-section--block .content {
  width: 100%;
}
footer .top-section.container {
  width: 100%;
}
footer .footer-mci-certificate {
  background-color: #051F2F;
  display: flex;
  justify-content: center;
  margin-top: -0.1rem;
  min-height: 4.8rem;
}
footer .footer-mci-certificate .c_legalinfo {
  align-items: center;
  background: none;
  display: flex;
  flex-direction: column-reverse;
  justify-content: center;
  width: max-content;
}
footer .footer-mci-certificate p {
  color: #81939E;
  font-size: 1.4rem;
  line-height: 1.6rem;
  text-align: center;
}
footer .c_link-content .c_footer-secured a {
  color: #1f2533;
  position: relative;
}
footer .c_link-content .c_footer-secured a:hover {
  color: #1f2533;
}
footer .c_footer-secured {
  align-items: center;
  display: flex;
  justify-content: center;
}
footer .c_footer-secured-date {
  bottom: 0;
  position: absolute;
  right: 1.1rem;
  width: 5rem;
}
.extraFooterContainer {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  margin-top: 1.5rem;
}
.extraFooterContainer .extraFooter {
  align-items: center;
  display: flex;
  flex-direction: column;
  padding: 2rem;
}
.extraFooterContainer .extraFooter h3 {
  font-size: 1.7rem;
  margin: 1.2rem 0 0;
}
.extraFooterContainer .extraFooter p {
  color: #5f6470;
  margin: 0.8rem 0;
}
.extraFooterContainer .extraFooter span {
  display: flex;
  font-size: 4.5rem;
}
.c_product-list--extraFooterSlot .yCmsComponent:last-child {
  width: 100%;
}
.extra-cookie-banner {
  background-color: #051F2F;
  bottom: 0;
  color: #ffffff;
  display: flex;
  flex-wrap: nowrap;
  font-size: 1.4rem;
  left: 0;
  line-height: 1.6rem;
  opacity: 1;
  overflow: hidden;
  padding: 0 4.2rem 0 3.2rem;
  position: fixed;
  right: 0;
  transition: opacity 1s ease;
  width: 100%;
  z-index: 10;
}
.extra-cookie-banner .extra-cookie-message-container {
  flex-direction: column;
  flex-grow: 1;
  max-width: 100%;
  overflow-y: auto;
}
.extra-cookie-banner .extra-cookie-message-container .cc-message {
  display: block;
  line-height: 2.2rem;
  margin-right: 2.4rem;
  padding: 2.3rem 0.4rem 0 0.4rem;
}
.extra-cookie-banner .extra-cookie-message-container .cc-message a {
  color: #ffffff;
  display: inline-block;
  padding: 0.2rem;
  text-decoration: underline;
}
.extra-cookie-banner .extra-cookie-button-container {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 0.8rem;
  height: auto;
  padding: 2.4rem 0 3.2rem;
}
.extra-cookie-banner .extra-cookie-button-container .c_button {
  background: #fde600;
  border-radius: 0.2rem;
  font-size: 1.2rem;
  font-weight: 300;
  min-width: auto;
  padding: 1rem 1.6rem;
}
.extra-cookie-banner .extra-cookie-button-container a span {
  color: #ffffff;
  font-weight: 300;
  padding: 0 0.4rem;
}
.extra-cookie-banner .extra-cookie-button-container a span:last-child {
  font-size: 1.2rem;
  padding: 0;
}
.page .c_extra-cookie-preference-popup {
  background-color: #051F2F;
  border: 0.1rem solid #CCCCCC;
  bottom: 0;
  color: #ffffff;
  height: 90vh;
  left: 0;
  margin: auto;
  max-width: 79.2rem;
  top: 0;
  width: 70%;
}
.page .c_extra-cookie-preference-popup .preference-status {
  display: flex;
  font-size: 1rem;
  justify-content: center;
  margin-top: 1.3rem;
  text-transform: uppercase;
}
.page .c_extra-cookie-preference-popup .preference-status .accepted {
  display: none;
}
.page .c_extra-cookie-preference-popup .c_icon_new--close {
  color: #ffffff;
  font-size: 3rem;
  top: 1.2rem;
}
.page .c_extra-cookie-preference-popup .content {
  padding: 1.6rem 0;
}
.page .c_extra-cookie-preference-popup .content .cc-popup-body {
  gap: 2.4rem;
  margin: 0;
  padding: 2.5rem 4rem 4rem;
}
.page .c_extra-cookie-preference-popup .content .cc-popup-body .cc-popup-header {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 1.6rem;
  justify-content: flex-start;
  padding: 0;
}
.page .c_extra-cookie-preference-popup .content .cc-popup-body .cc-popup-header .cc-popup-logo {
  height: 9.6rem;
  min-width: 9.6rem;
  width: 9.6rem;
}
.page .c_extra-cookie-preference-popup .content .cc-popup-body .cc-popup-header .cc-popup-logo img {
  height: 100%;
}
.page .c_extra-cookie-preference-popup .content .cc-popup-body .cc-popup-header .cc-popup-title {
  font-size: 3.2rem;
  font-weight: 400;
  line-height: 4.8rem;
  margin: 0;
  padding-right: 2.4rem;
}
.page .c_extra-cookie-preference-popup .content .cc-popup-body .cc-popup-content {
  padding: 0;
}
.page .c_extra-cookie-preference-popup .content .cc-popup-body .cc-popup-content .cc-popup-content-inner {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
.page .c_extra-cookie-preference-popup .content .cc-popup-body .cc-popup-content .cc-popup-content-inner .cc-popup-content-subtitle {
  border-bottom: 0;
  font-size: 1.6rem;
  line-height: 2.4rem;
  padding: 0;
}
.page .c_extra-cookie-preference-popup .content .cc-popup-body .cc-popup-content .cc-popup-content-inner .cc-popup-list {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
.page .c_extra-cookie-preference-popup .content .cc-popup-body .cc-popup-content .cc-popup-content-inner .cc-popup-list .cc-popup-list-tile {
  align-items: center;
  display: flex;
  gap: 2.8rem;
  padding: 1.6rem 3.6rem 1.6rem 2.8rem;
}
.page .c_extra-cookie-preference-popup .content .cc-popup-body .cc-popup-content .cc-popup-content-inner .cc-popup-list .cc-popup-list-tile:first-child {
  gap: 2.4rem;
  padding: 1.6rem 3rem 1.6rem 2.4rem;
}
.page .c_extra-cookie-preference-popup .content .cc-popup-body .cc-popup-content .cc-popup-content-inner .cc-popup-list .cc-popup-list-tile-action .cookie-always-show-text {
  color: #047AC2;
  display: block;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.6rem;
  max-width: 12rem;
  width: 5.6rem;
}
.page .c_extra-cookie-preference-popup .content .cc-popup-body .cc-popup-content .cc-popup-content-inner .cc-popup-list .cc-popup-list-tile-action .cookie-switch {
  /* Hide the default checkbox */
  /* Style the slider (the actual switch) */
  /* The circle inside the switch */
  /* When the checkbox is checked, change the background color */
  /* When the checkbox is checked, move the slider */
}
.page .c_extra-cookie-preference-popup .content .cc-popup-body .cc-popup-content .cc-popup-content-inner .cc-popup-list .cc-popup-list-tile-action .cookie-switch .switch {
  display: inline-block;
  height: 2.4rem;
  position: relative;
  width: 4.8rem;
}
.page .c_extra-cookie-preference-popup .content .cc-popup-body .cc-popup-content .cc-popup-content-inner .cc-popup-list .cc-popup-list-tile-action .cookie-switch .switch .checkbox {
  height: 0;
  opacity: 0;
  width: 0;
}
.page .c_extra-cookie-preference-popup .content .cc-popup-body .cc-popup-content .cc-popup-content-inner .cc-popup-list .cc-popup-list-tile-action .cookie-switch .switch .slider {
  background-color: #051F2F;
  border: 0.1rem solid #047AC2;
  border-radius: 2.4rem;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.4s;
}
.page .c_extra-cookie-preference-popup .content .cc-popup-body .cc-popup-content .cc-popup-content-inner .cc-popup-list .cc-popup-list-tile-action .cookie-switch .switch .slider:before {
  background-color: #047AC2;
  border-radius: 50%;
  bottom: 0.4rem;
  content: '';
  height: 1.8rem;
  left: 0.3rem;
  position: absolute;
  top: 0.2rem;
  transition: 0.4s;
  width: 1.8rem;
}
.page .c_extra-cookie-preference-popup .content .cc-popup-body .cc-popup-content .cc-popup-content-inner .cc-popup-list .cc-popup-list-tile-action .cookie-switch .checkbox:checked + .slider {
  background-color: #047AC2;
}
.page .c_extra-cookie-preference-popup .content .cc-popup-body .cc-popup-content .cc-popup-content-inner .cc-popup-list .cc-popup-list-tile-action .cookie-switch .checkbox:checked + .slider:before {
  background-color: #ffffff;
  transform: translateX(2.6rem);
}
.page .c_extra-cookie-preference-popup .content .cc-popup-body .cc-popup-content .cc-popup-content-inner .cc-popup-list .cc-popup-list-tile-content {
  display: flex;
  flex-direction: column;
}
.page .c_extra-cookie-preference-popup .content .cc-popup-body .cc-popup-content .cc-popup-content-inner .cc-popup-list .cc-popup-list-tile-content h2 {
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 2.4rem;
  margin: 0 0 0.4rem 0;
}
.page .c_extra-cookie-preference-popup .content .cc-popup-body .cc-popup-content .cc-popup-content-inner .cc-popup-list .cc-popup-list-tile-content p {
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.6rem;
  margin: 0;
  color: #ffffff;
}
.page .c_extra-cookie-preference-popup .content .cc-popup-body .cc-popup-content .cc-popup-content-inner .cc-popup-list .cc-popup-list-tile-content .cookie-consent-decline-text {
  border: 0;
  color: #ffffff;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.8rem;
  margin: 1.2rem 0 0 0;
  padding: 0.8rem 1.6rem;
}
.page .c_extra-cookie-preference-popup .content .cc-popup-footer {
  display: flex;
  justify-content: flex-end;
  margin: 0 1.6rem;
  padding: 0;
}
.page .c_extra-cookie-preference-popup .content .cc-popup-footer a {
  background-color: #fde600;
  border-radius: 0.2rem;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.5rem;
  min-width: auto;
  padding: 1.1rem 3.6rem;
}
/* // @import 'elements/body.less';
// @import 'elements/headings.less';
// @import 'elements/forms.less';
// @import 'elements/lists.less'; */
/* components */
.c_ {
  /*&add-to-cart-popup{
    .c_table-vas>thead>tr>th{
        span{
            display: none;
        }
    }
}*/
  /*
&vas-price-tile,
&vas-details-list {
  &.service-VIPCARD_BG,
  &.service-VIPCARD_BG_NOPLAN,
  &.service-BASICCARD_BG,
  &.service-BASICCARD_BG_NOPLAN,
  &.service-SMARTCARD_BG,
  &.service-SMARTCARD_BG_NOPLAN{
    background-size: cover;
    border: none;
  }
  &.service-VIPCARD_BG{
    background-image: url('../images/jood/wallet/vas-vip.svg');
  }
  &.service-VIPCARD_BG_NOPLAN{
    background-image: url('../images/jood/wallet/vas-vip-noplan.svg');
  }
  &.service-VIPCARD_BG,
  &.service-VIPCARD_BG_NOPLAN{
    &.active,
    &.selected{
      background-size: cover;
      background-image: url('../images/jood/wallet/vip-selected.svg');
    }
  }

  &.service-BASICCARD_BG{
    background-image: url('../images/jood/wallet/vas-basic.svg');
  }
  &.service-BASICCARD_BG_NOPLAN{
    background-image: url('../images/jood/wallet/vas-basic-noplan.svg');
  }
  &.service-BASICCARD_BG,
  &.service-BASICCARD_BG_NOPLAN{
    &.active,
    &.selected{
      background-size: cover;
      background-image: url('../images/jood/wallet/basic-selected.svg');
    }
  }

  &.service-SMARTCARD_BG{
    background-image: url('../images/jood/wallet/vas-smart.svg');
  }
  &.service-SMARTCARD_BG_NOPLAN{
    background-image: url('../images/jood/wallet/vas-smart-noplan.svg');
  }
  &.service-SMARTCARD_BG,
  &.service-SMARTCARD_BG_NOPLAN{
    &.active,
    &.selected{
      background-size: cover;
      background-image: url('../images/jood/wallet/vas-smart.svg');
    }
  }
}*/
}
.c_vas-details {
  /*.c_vas-details-content:not(:first-child){
        @media @mquery-tablet-min {
            border-top: 1px solid rgba(217,218,221,0.6);
            padding-top: 2rem;
        }
    }
    .c_vas-details-content{
        &.extra-care-coating-vas-details{
            @media @mquery-tablet-min {
                border-top:0;
            }
        }
    }*/
}
.c_vas-details-container {
  background: #ffffff;
  display: block;
  margin: 2.4rem 0 0;
  padding: 0 1.6rem;
}
.c_vas-details-divider {
  background: #F3F9FC;
  box-shadow: inset 0 -0.1rem 0.1rem rgba(0, 0, 0, 0.04), inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.04);
  height: 1rem;
  padding: 0;
}
.c_vas-details-divider:last-child {
  display: none;
}
.c_vas-details-content {
  /*.vasInfoTableContainer{
            overflow: auto;
        }*/
}
.c_vas-details-content .c_extra-service-link {
  color: #0065A4;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.6rem;
  margin: 1.6rem 0;
}
.c_vas-details-content .c_extra-service-label {
  color: #051F2F;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.8rem;
  white-space: nowrap;
}
.c_vas-details-content .row-flex {
  margin: 0;
}
.c_vas-details-content .row-flex .col-flex-md-1 {
  padding: 0;
}
.c_vas-details-content .row-flex .c_extra-vas-content {
  color: #53616A;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6rem;
  margin-top: 0.8rem;
  padding: 0;
}
.c_vas-details-content .row-flex .c_extra-vas-link {
  color: #0065A4;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.6rem;
  padding: 0;
}
.c_vas-details-content .row-flex .c_extra-service-label {
  color: #051F2F;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.8rem;
  padding: 0;
  white-space: nowrap;
}
.c_vas-details-content .row-flex .c_extra-setup-logo {
  padding: 0;
}
.c_vas-details-content .row-flex .c_extra-setup-logo img {
  height: 3.6rem;
  width: auto;
}
.c_vas-details-content .gold-bg {
  border-radius: 0.5rem;
  background: #b38f3b;
  background-blend-mode: normal;
}
.c_vas-details-content .apple-care-flex .col-flex-md-3 {
  padding: 0;
}
.c_vas-details-content .apple-care-flex .c_apple-care-logo {
  align-items: center;
  display: flex;
  padding: 0;
}
.c_vas-details-content .apple-care-flex .c_services_content_apple-care-title {
  color: #051F2F;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 2rem;
}
.c_vas-details-content .apple-care-flex .c_vas-details-items {
  flex-direction: row;
}
.c_vas-details-content .apple-care-flex .c_vas-details-items .c_vas-apple-service-list {
  width: 100%;
}
.c_vas-details-content .apple-care-flex .c_vas-details-items .c_vas-apple-service-list.popup-apple-service-list .c_vas-details-list-year {
  margin-bottom: 0.5rem;
}
.c_vas-details-content .apple-care-flex .c_vas-details-items .vas-description-applecare {
  color: #53616A;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6rem;
}
.c_vas-details-content .apple-care-flex .c_vas-details-items a {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.6rem;
}
.c_vas-details-content.extra-care-coating-vas-details {
  padding: 1rem 2rem;
}
.c_vas-details-content.extra-care-coating-vas-details .apply-service-content-blog {
  margin: 0 2rem;
}
.c_vas-details-content.extra-care-coating-vas-details .apply-service-content-blog .c_apply-service-title {
  margin: 0;
}
.c_vas-details-content.extra-care-coating-vas-details .extra-care-service-details > div {
  padding: 0;
}
.c_vas-details-content.extra-care-coating-vas-details .extra-care-service-details > div img {
  height: 3.6rem;
  width: auto;
}
.c_vas-details-items {
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: flex-start;
  padding-bottom: 1rem;
  padding-top: 2rem;
  scrollbar-width: none;
  /* Also needed to disable scrollbar Firefox */
}
.c_vas-details-items::-webkit-scrollbar {
  display: none;
}
@media (max-width: 991px) {
  .c_vas-details-items {
    flex-direction: row;
    padding-left: 0;
  }
  .c_vas-details-items__rm.c_vas-details-items {
    padding-right: 0;
  }
}
.c_vas-details-items.extra-care-vas {
  /*flex-direction: column;*/
  justify-content: flex-start;
  padding: 0 1rem;
}
.c_vas-details-items.extra-care-vas .vas-description {
  padding: 0;
  width: 100%;
}
.c_vas-details-items.extra-care-vas .c_vas-details-list {
  align-items: flex-start;
  gap: 0.4rem;
  width: auto;
}
.c_vas-details-items.extra-care-vas .c_vas-details-list-container {
  padding-bottom: 2rem;
}
.c_vas-details-items.vas-details-wrapper {
  display: flex;
  flex-wrap: wrap;
  overflow-x: scroll;
  white-space: nowrap;
  scrollbar-width: none;
  /* Also needed to disable scrollbar Firefox */
}
.c_vas-details-items.vas-details-wrapper.BASICPRIME {
  border-radius: 1.2rem;
  padding-bottom: 1rem;
}
.c_vas-details-items.vas-details-wrapper.VIPPRIME {
  padding-bottom: 1rem;
}
.c_vas-details-items.vas-details-wrapper::-webkit-scrollbar {
  display: none;
}
.c_vas-details-items.vas-details-wrapper .c_vas-details-list .gold-bg {
  border-radius: 0.2rem;
  background: #b38f3b;
  background-blend-mode: normal;
}
.c_vas-details-items.vas-details-wrapper .c_vas-details-list .blue-bg {
  border-radius: 0.2rem;
  background: #084a76;
  background-blend-mode: normal;
}
.c_vas-details-items.vas-details-wrapper .c_vas-details-list .c_vas-details-list-year {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
  min-height: 1.6rem;
}
.c_vas-details-items.vas-details-wrapper .c_vas-details-list .vas-prime-details .simple-flex {
  line-height: 1.5rem;
  padding-right: 1rem;
  padding-top: 1.7rem;
}
.c_vas-details-items.vas-details-wrapper.vas-prime-blue .c_vas-details-list,
.c_vas-details-items.vas-details-wrapper.vas-prime-gold .c_vas-details-list {
  margin-right: 3rem;
}
.c_vas-details-items.vas-details-wrapper.vas-prime-blue .c_vas-details-list .c_product-primemember-txt,
.c_vas-details-items.vas-details-wrapper.vas-prime-gold .c_vas-details-list .c_product-primemember-txt {
  margin-bottom: 0.3rem;
}
.c_vas-details-items.vas-details-wrapper.vas-prime-guest .c_vas-details-list .vas-prime-details .simple-flex {
  padding-top: 1.2rem;
}
.c_vas-details-items.vas-details-wrapper.vas-prime-guest .c_vas-details-list .vas-prime-details .vas-prime-btn {
  margin-top: 0.3rem;
}
.c_vas-details-items.vas-details-wrapper.vas-prime-guest .c_vas-details-list .vas-prime-details .vas-prime-btn .c_product-primemember-gold-upgradetxt {
  padding: 0.25rem 3rem;
}
.c_vas-details-items.vas-details-wrapper.vas-prime-guest .c_vas-details-list .vas-prime-details.gold-bg {
  border-radius: 1rem;
}
.c_vas-details-items.c-vas-safecaurd .c_vas-details-list {
  padding: 0.8rem 0.8rem 1rem;
  border-radius: 0.8rem;
  /*&.service-BASICCARD_BG{
              .c_joodcart{
                .c_joodvas-subs-price{
                  .c_joodvas-price-details{
                    color: @jood-blue-light-02;
                  }
                }
                .c_joodvas-price-details,
                .c_joodvas-subs-label,
                .c_vas-type{
                  color: @jood-blue-light-02;
                }
                .c_joodvas-old-price-details{
                  .striked-off{
                    color: @jood-blue-light-02;
                  }
                  .orange-text {
                    color: @functional-orange;
                  }
                }
              }
              &.selected{
                &:before{
                  border: 1px solid @jood-blue-light-02;;
                  color:  @jood-blue-light-02;
                }
              }
            }

            &.service-VIPCARD_BG{
              .c_joodcart{
                .c_joodvas-subs-price{
                  .c_joodvas-price-details{
                    color: @jood-gold-light;
                  }
                }
                .c_joodvas-price-details,
                .c_joodvas-subs-label,
                .c_vas-type{
                  color: @jood-gold-light;
                }
                .c_joodvas-old-price-details{
                  .striked-off{
                    color: @jood-gold-light;
                  }
                  .orange-text {
                    color: @functional-orange;
                  }
                }
              }
              &.selected{
                &:before{
                  border: 1px solid @jood-gold-light;
                  color:  @jood-gold-light;
                }
              }
            }*/
}
.c_vas-details-jood-container {
  margin-top: 0;
}
.c_vas-details-jood-reveal-container {
  width: 100%;
}
.c_vas-details-jood-reveal-container .c_joodcart.c_joodvas {
  margin-top: 0;
}
.c_vas-details-jood-reveal-container .c_joodcart.c_joodvas .c_joodvas-button-container .c_jood-button {
  font-size: 1.3rem;
  min-width: 18.5rem;
  padding: 1rem 1rem;
}
.c_vas-details-list {
  align-items: flex-start;
  border: 0.1rem solid #DBE3E8;
  border-radius: 1.2rem;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: start;
  min-height: 8.2rem;
  padding: 1.2rem;
  position: relative;
  text-align: center;
  width: 17rem;
}
.c_vas-details-list.add-to-cart-service {
  height: 100%;
  max-width: 50%;
  width: fit-content;
}
.c_vas-details-list.no-plan {
  align-items: center;
  font-weight: 500;
  justify-content: center;
}
.c_vas-details-list.no-plan div {
  text-align: center;
}
.c_vas-details-list.no-plan.service-VIPCARD_BG_NOPLAN .c_joodvas-subs-price-wrapper .c_vas-type {
  color: #F6F1DD;
}
.c_vas-details-list.no-plan.service-BASICCARD_BG_NOPLAN .c_joodvas-subs-price-wrapper .c_vas-type {
  color: #EBFFFF;
}
.c_vas-details-list.add-to-cart-addon-service {
  width: 23.5rem;
}
.c_vas-details-list.add-to-cart-addon-service .c_vas-type {
  flex-direction: column;
}
.c_vas-details-list.add-to-cart-addon-service.BASICPRIME {
  background: #D4EDFF;
  border: 0.1rem solid #0065A4;
  border-radius: 1.2rem;
  padding: 1.2rem;
}
.c_vas-details-list.add-to-cart-addon-service.VIPPRIME {
  background: #F6F1DD;
  border-radius: 1.2rem;
  padding: 1.2rem;
}
.c_vas-details-list.selected {
  padding-right: 0.9rem;
  position: relative;
  border: 0.1rem solid #DBE3E8;
}
.c_vas-details-list.selected.service-NOPRIME:before {
  border: 0.1rem solid #051F2F;
  color: #051F2F;
}
.c_vas-details-list.selected:before {
  border: 0.1rem solid #051F2F;
  border-radius: 50%;
  color: #051F2F;
  content: '\6c';
  font-family: extra;
  font-size: 1.7rem;
  height: 2rem;
  line-height: 1.8rem;
  position: absolute;
  right: 0.8rem;
  top: 0.8rem;
  width: 2rem;
}
.c_vas-details-list.selected .c_vas-details-list-button-vas:before {
  background: #ffffff;
  border: 0.1rem solid #0065A4;
  color: #0065A4;
  font-family: extra;
  font-size: 2rem;
  font-weight: normal;
  line-height: 2.4rem;
}
.extracare.c_vas-details-list.selected .c_vas-details-list-button-vas:before {
  background: #ffffff;
  border: 0.1rem solid #0065A4;
}
.c_vas-details-list .vas-name {
  color: #000000;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.6rem;
  margin-bottom: 0.2rem;
}
.c_vas-details-list.vas-selected {
  border: 0.1rem solid #0065A4;
}
.c_vas-details-list.c-essential-plus.more-estentail-plus {
  width: 18.9rem;
}
.c_vas-details-list.c-essential-plus.more-estentail-plus.add-to-cart-addon-service {
  width: 23.5rem;
}
.c_vas-details-list-button-vas {
  background: transparent;
  border: 0;
  display: inline-block;
  height: 2.9rem;
  position: absolute;
  right: 0.7rem;
  top: 1rem;
  width: 2.9rem;
}
.c_vas-details-list-button-vas:before {
  border-radius: 2rem;
  display: block;
  height: 2.4rem;
  left: 0;
  position: absolute;
  top: 0;
  transition: 0.2s ease background;
  width: 2.4rem;
}
.c_vas-details-list-button-vas:focus {
  outline-width: 0;
}
.c_vas-details-list-year {
  color: #53616A;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.4rem;
}
.c_vas-details-list-year.c-vas-safecaurd {
  /*RS-8511*/
}
.c_vas-details-list-year__hgt.c_vas-details-list-year {
  align-items: center;
  display: flex;
  min-height: 6.1rem;
}
.c_vas-details-list-price {
  color: #051F2F;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.8rem;
}
[dir='rtl'] .c_vas-details-list-price {
  display: flex;
  flex-direction: row;
  gap: 0.4rem;
}
[dir='rtl'] .c_vas-details-list-price .extra-vas-price {
  display: flex;
  flex-direction: row;
  gap: 0.4rem;
  justify-content: flex-end;
}
.c_vas-details-list-price span {
  display: flex;
  flex-direction: row;
  gap: 0.4rem;
}
[dir='rtl'] .c_vas-details-list-price span {
  display: flex;
  gap: 0.4rem;
}
.c_vas-details-list-year {
  color: #000000;
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
  margin-bottom: 0.2rem;
}
.c_vas-details-list-coating-image img {
  max-width: 3rem;
}
.c_vas-details-list.extra-care-coating {
  align-items: center;
  flex-basis: 33%;
  flex-direction: row;
  justify-content: flex-start;
}
.c_vas-details-list.extra-care-coating .c_vas-details-coating-info {
  display: flex;
  flex-direction: column;
  padding: 0;
}
.c_vas-details-list.extra-care-coating .c_vas-details-coating-info .c_vas-details-list-price {
  padding: 0;
}
.c_vas-details-list.extra-care-coating .c_vas-details-list-button-vas:not(.selected):before {
  background: #ffffff;
}
.c_vas-details-list.extra-care-coating .c_vas-details-coating-image {
  padding-right: 2rem;
}
.c_vas-details-list.extra-care-coating .c_gift-items-title {
  white-space: normal;
}
.c_vas-details-list .c_product-price-prices {
  align-items: flex-start;
}
.c_vas-details-list .c_product-price-previous {
  font-size: 1.4rem;
  font-weight: 400;
  text-decoration: line-through;
}
.c_vas-details-list .c_product-price-current {
  color: #EF7E2C;
  font-size: 1.6rem;
  padding-bottom: 0;
}
.c_vas-details-list .c_product-price-current .c_cart-totals--rgtclr {
  color: #EF7E2C;
  font-size: 1.4rem;
  font-weight: bolder;
}
.c_vas-details-list .c_gift-items {
  margin: 0 0 1rem 0;
}
.c_vas-details-list .c_gift-items-title {
  font-size: 1.4rem;
  font-weight: 500;
  margin: 0;
  white-space: nowrap;
}
.c_vas-details-list .c_gift-items-title--color {
  color: #4A4A4A;
}
.c_vas-details-list .c_gift-items-title--color.mobile-font {
  color: #EF7E2C;
  font-weight: bolder;
}
.c_vas-details-list .vat-info-text {
  display: none;
}
.c_vas-details-list.service-NOPRIME .c_joodcart.c_joodvas-subs-price .c_joodvas-price-details,
.c_vas-details-list.service-NOPRIME .c_joodcart.c_joodvas-subs-price .c_joodvas-subs-price-wrapper .c_vas-type {
  color: #051F2F;
}
.c_vas-details-list.slick-slide {
  max-width: 17rem;
}
.c_vas-details-desc {
  padding: 1.5rem 0;
}
.c_vas-details .simple-flex {
  justify-content: flex-start;
  padding: 0;
}
.c_vas-details .simple-flex.c-vas-safecaurd {
  /*RS-8511*/
}
.c_vas-details-coating {
  /*background: #F9F9F9;*/
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  overflow: scroll;
  padding: 1.5rem 2rem 2rem 2rem;
  scrollbar-width: none;
  /* Also needed to disable scrollbar Firefox */
}
.c_vas-details-coating::-webkit-scrollbar {
  display: none;
}
.c_vas-details-coating .extra-coating-description {
  flex-basis: 100%;
  margin: 0;
  padding: 1.5rem 0;
}
.c_vas-details .apple-care-flex {
  align-items: flex-start;
}
.c_vas-details .c_services_content_apple-care-content p {
  margin: 0.4rem 0;
}
.c_vas-details .apple-care-content-div {
  padding: 0;
}
.c_vas-details .apple-care-content-div .c_services_content_apple-care-title {
  font-size: 1.4rem;
  font-weight: 600;
}
.c_vas-details.c_split-ac-details {
  padding: 0;
}
.c_vas-details.c_split-ac-details .c_extra-setup-service-info {
  padding: 0;
}
.c_vas-details.c_split-ac-details .c_vas-cart-details-floors {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  width: 100%;
}
.c_vas-details.c_split-ac-details .c_vas-cart-details-floors .floor-heading {
  color: #53616A;
  font-size: 1.4rem;
  line-height: 1.6rem;
}
.c_vas-details.c_split-ac-details .c_vas-cart-details-floors .vas-floor-labels {
  gap: 0.8rem;
}
.c_vas-details.c_split-ac-details .c_vas-cart-details-floors .vas-floor-labels .vas-floor-options {
  display: flex;
  flex-wrap: wrap;
  gap: 1.2rem;
  overflow: scroll;
  width: 100%;
  scrollbar-width: none;
  /* Also needed to disable scrollbar Firefox */
}
.c_vas-details.c_split-ac-details .c_vas-cart-details-floors .vas-floor-labels .vas-floor-options::-webkit-scrollbar {
  display: none;
}
.c_vas-details.c_split-ac-details .c_vas-cart-details-floors .vas-floor-labels .vas-floor-text {
  align-items: flex-start;
  border: 0.1rem solid #DBE3E8;
  border-radius: 1.2rem;
  color: #051F2F;
  display: flex;
  flex-direction: column;
  font-size: 1.2rem;
  font-weight: 500;
  gap: 0.8rem;
  height: 4.8rem;
  line-height: 1.4rem;
  padding: 1.6rem;
  width: 15rem;
}
.c_vas-details.c_split-ac-details .c_vas-cart-details-floors .vas-floor-labels .vas-floor-text .floor-heading {
  color: #53616A;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6rem;
}
.c_vas-details.c_split-ac-details .c_vas-cart-details-floors .vas-floor-labels .vas-floor-text.selected {
  border: 0.1rem solid #047AC2;
  position: relative;
}
.c_vas-details.c_split-ac-details .c_vas-cart-details-floors .vas-floor-labels .vas-floor-text.selected:before {
  border: 0.1rem solid #047AC2;
  border-radius: 50%;
  color: #047AC2;
  content: '\6c';
  font-family: extra;
  font-size: 2.4rem;
  height: 2.4rem;
  line-height: 2.2rem;
  position: absolute;
  right: 0.8rem;
  top: 0.8rem;
  width: 2.4rem;
}
.c_vas-details.c_split-ac-details .c_vas-cart-details-mounts {
  width: 100%;
}
.c_vas-details.c_split-ac-details .c_vas-cart-details-mounts .mount-heading {
  color: #53616A;
  font-size: 1.4rem;
  line-height: 1.6rem;
}
.c_vas-details.c_split-ac-details .c_vas-cart-details-mounts .vas-mount-labels {
  flex-wrap: nowrap;
  gap: 1.2rem;
  width: 100%;
}
.c_vas-details.c_split-ac-details .c_vas-cart-details-mounts .vas-mount-labels .vas-mount-text {
  align-items: flex-start;
  background-color: #ffffff;
  border: 0.1rem solid #DBE3E8;
  border-radius: 1.2rem;
  color: #051F2F;
  display: flex;
  flex-direction: column;
  font-size: 1.4rem;
  font-weight: 500;
  gap: 0.8rem;
  justify-content: space-between;
  line-height: 1.6rem;
  min-height: 8.2rem;
  padding: 1.6rem;
  width: 18.9rem;
}
.c_vas-details.c_split-ac-details .c_vas-cart-details-mounts .vas-mount-labels .vas-mount-text .ac-vas-wall-price-div,
.c_vas-details.c_split-ac-details .c_vas-cart-details-mounts .vas-mount-labels .vas-mount-text .ac-vas-floor-price-div {
  color: #051F2F;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.8rem;
}
.c_vas-details.c_split-ac-details .c_vas-cart-details-mounts .vas-mount-labels .vas-mount-text .floor-heading {
  color: #53616A;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6rem;
}
.c_vas-details.c_split-ac-details .c_vas-cart-details-mounts .vas-mount-labels .vas-mount-text.selected {
  border: 0.1rem solid #047AC2;
  position: relative;
}
.c_vas-details.c_split-ac-details .c_vas-cart-details-mounts .vas-mount-labels .vas-mount-text.selected:before {
  border: 0.1rem solid #047AC2;
  border-radius: 50%;
  color: #047AC2;
  content: '\6c';
  font-family: extra;
  font-size: 2.4rem;
  height: 2.4rem;
  line-height: 2.2rem;
  position: absolute;
  right: 0.8rem;
  top: 0.8rem;
  width: 2.4rem;
}
.c_vas-details.c_split-ac-details .c_vas-details-heading-label {
  color: #051F2F;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.8rem;
}
.c_vas-details.c_split-ac-details .c_vas-details-heading-info {
  margin: 0;
}
.c_vas-details.c_split-ac-details .c_vas-details-form-details {
  margin-top: 2.5rem;
}
.c_vas-details.c_split-ac-details .c_vas-details-items {
  flex-direction: column;
}
.c_vas-details.c_split-ac-details .c_vas-details-list-header-label {
  color: #051F2F;
  flex-basis: 18%;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6rem;
  text-align: left;
}
.c_vas-details.c_split-ac-details .c_vas-details-list-header-label:first-child {
  color: #051F2F;
  flex-basis: 50%;
}
.c_vas-details.c_split-ac-details .c_vas-details-list {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 0.4rem;
  padding: 1.2rem 1.6rem;
  width: 100%;
}
.c_vas-details.c_split-ac-details .c_vas-details-list-form {
  display: flex;
  flex-basis: 25%;
  flex-direction: column;
}
.c_vas-details.c_split-ac-details .c_vas-details-list-form .c_product-price-percentage-off {
  align-items: center;
  display: flex;
  justify-content: center;
}
.c_vas-details.c_split-ac-details .c_vas-details-list-form .c_product-price-percentage-off .percentage-details {
  background: #EF7E2C;
  color: #ffffff;
  font-weight: bold;
  padding: 0.4rem;
}
.c_vas-details.c_split-ac-details .c_vas-details-list-year {
  color: #030303;
  flex-basis: 50%;
  font-weight: 400;
  text-align: left;
}
.c_vas-details.c_split-ac-details .c_vas-details-list-forms {
  background: #f4f3f3;
}
.c_vas-details.c_split-ac-details .c_vas-details-list-button-vas {
  /*height: 1.1rem;*/
  width: 2.8rem;
}
.c_vas-details.c_split-ac-details .c_vas-details-list-button-vas:before {
  background: #ffffff;
  font-size: 2.2rem;
  height: 2.7rem;
  width: 2.7rem;
}
.c_vas-details.c_split-ac-details .c_vas-details-list-button-vas.selected:before {
  background: #ffffff;
  border: 0;
  line-height: 2.7rem;
}
.c_vas-details.c_split-ac-details .c_vas-details-notes-label {
  color: #051F2F;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.8rem;
}
.c_vas-details.c_split-ac-details .c_vas-details-desc {
  padding: 0;
}
.c_vas-details.c_split-ac-details .c_vas-details-desc ul {
  margin: 0 0 0.5rem 0;
}
.c_vas-details.c_split-ac-details .c_vas-details-desc li {
  padding-left: 2rem;
}
.c_vas-details.c_split-ac-details .c_vas-details-cart-notes {
  background: #f4f3f3;
  margin: 1rem 0;
  padding: 1rem;
}
.c_vas-details.c_split-ac-details .c_vas-details-wall-mount-notes {
  align-items: center;
  background: #E1EDF4;
  border-radius: 0.8rem;
  display: flex;
  flex-direction: row;
  gap: 0.8rem;
  padding: 1.2rem;
  width: 100%;
}
.c_vas-details.c_split-ac-details .c_vas-details-wall-mount-notes .c_icon_new {
  color: #047AC2;
  font-size: 1.8rem;
}
.c_vas-details.c_split-ac-details .c_vas-details-wall-mount-notes .c_vas-details-wall-notes-text,
.c_vas-details.c_split-ac-details .c_vas-details-wall-mount-notes .c_vas-details-floor-notes-text {
  color: #384349;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.6rem;
}
@media (max-width: 991px) {
  .c_vas-details.c_split-ac-details .c_vas-details-list-year {
    flex-basis: 30%;
  }
  .c_vas-details.c_split-ac-details .c_vas-details-list-header-label {
    flex-basis: 30%;
  }
  .c_vas-details.c_split-ac-details .c_vas-details-list-header-label:first-child {
    flex-basis: 30%;
  }
  .c_vas-details.c_split-ac-details .c_vas-details-list-form {
    flex-basis: 30%;
  }
  .c_vas-details.c_split-ac-details .c_vas-details-list-price {
    font-size: 1.6rem;
  }
  .c_vas-details.c_split-ac-details .c_extra-setup-logo {
    flex-basis: 100%;
    max-width: 100%;
    padding: 0 0 2rem 0;
    width: 100%;
  }
  .c_vas-details.c_split-ac-details .c_extra-setup-logo img {
    max-height: 6rem;
  }
  .c_vas-details.c_split-ac-details .c_extra-setup-logo-cart {
    flex-basis: 100%;
    max-width: 100%;
    padding: 0 0 1rem 1.5rem;
    width: 100%;
  }
  .c_vas-details.c_split-ac-details .c_extra-setup-logo-cart img {
    max-height: 6rem;
  }
  .c_vas-details.c_split-ac-details .c_extra-setup-installation-details {
    flex-basis: 100%;
    max-width: 100%;
    padding-bottom: 1rem;
    width: 100%;
  }
  .c_vas-details.c_split-ac-details .c_vas-details-desc li {
    display: flex;
    padding: 1rem;
  }
  .c_vas-details.c_split-ac-details .c_vas-details-desc span.info {
    display: inline-block;
    padding-right: 0.5rem;
  }
  .c_vas-details.c_split-ac-details .c_extra-setup-service-info {
    flex-basis: 100%;
    max-width: 100%;
    padding: 0;
    width: 100%;
  }
}
.c_vas-details.extra-setup-service-details .c_vas-details-list-button-vas.selected:before {
  background: #ffffff;
}
.c_vas-details.extra-apple-care-service-details .c_extra-vas-link {
  margin: 0;
}
.c_vas-details.extra-apple-care-service-details .c_vas-details-items {
  margin: 1.6rem 0 0;
}
.c_vas-details.extra-apple-care-service-details .c_vas-details-items p {
  line-height: 1.6rem;
  margin: 0;
}
.c_vas-details.extra-apple-care-service-details .c_vas-details-list-button-vas.selected:before {
  background: #ffffff;
}
.c_vas-details .extra-setup-service-details .c_vas-details-list-button-vas.selected:before {
  background: #ffffff;
}
.c_vas-details-setup-notes {
  background: #F9F9F9;
  border: 0.14rem solid #E8E8E8;
  margin-top: 0.5rem;
}
.c_vas-details-setup-notes .c_vas-details-desc {
  padding: 0.7rem 0;
}
.c_vas-details-setup-notes .c_vas-details-notes-label {
  color: #051F2F;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.8rem;
}
.c_vas-details-setup-notes ul {
  margin: 0;
  padding: 1rem 0;
}
.c_vas-details .vas-description-safecaurd {
  margin: 0;
  padding: 0;
}
.c_vas-details .c_vas-details-content {
  border: 0.1rem solid #DBE3E8;
  border-radius: 0.8rem;
  margin: 1.6rem 0;
  padding: 1.2rem 1.6rem;
}
.c_vas-details .c_vas-details-content.no-selection {
  border: 0.1rem solid #FFFDF6;
}
.c_vas-details .c_vas-details-content .row-flex .col-flex-md-3,
.c_vas-details .c_vas-details-content .row-flex .c_extra-setup-service-info {
  padding: 0;
}
.c_vas-details .c_gift-items-cart-popup-productimg {
  margin-right: 2rem;
  width: 15%;
}
.c_vas-details .c_gift-items-popup-productdetails {
  flex-direction: row;
}
.c_vas-details .c_vas-details-coating {
  margin-top: 1rem;
}
.c_vas-cart-details {
  border-top: 0.1rem solid #ebebed;
  display: flex;
  flex-direction: column;
  margin-top: 0;
  padding-top: 1.6rem;
  /*.c_vas-details-list-price{
        color: @color-vas-cart-price;
    }*/
}
.c_vas-cart-details .slick-slider .slick-arrow.slick-disabled {
  opacity: 0;
}
.c_vas-cart-details .slick-track {
  gap: 1rem;
}
.c_vas-cart-details #safeGuardMandate {
  height: 30rem;
}
.c_vas-cart-details #setupMandate {
  height: 30rem;
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.c_vas-cart-details .c_cart-mandate-error-inner-body .c_vas-cart-details_mb {
  margin-bottom: 0;
}
.c_vas-cart-details .c_cart-mandate-error {
  background: #45009E;
  border: 0.1rem solid #45009E;
  border-bottom: 0;
  border-radius: 1.1rem 1.1rem 0 0;
  color: #ffffff;
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.4rem;
  padding: 0.8rem 1.2rem;
}
.c_vas-cart-details .c_mandate-required {
  border: 0.1rem solid #45009E;
  border-radius: 0 0 1.2rem 1.2rem;
  margin-bottom: 2rem;
  padding: 1.6rem;
}
.c_vas-cart-details .c_cart-mandate-error-no-scale {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.c_vas-cart-details .c-vas-safecaurd {
  gap: 0;
  margin-top: 0.8rem;
}
.c_vas-cart-details .c-vas-safecaurd ::after {
  content: '\2022';
  padding: 0 0.4rem;
}
.c_vas-cart-details .c-vas-safecaurd :last-child::after {
  content: '';
}
.c_vas-cart-details .c_vas-details-items {
  scrollbar-width: none;
  /* Also needed to disable scrollbar Firefox */
}
.c_vas-cart-details .c_vas-details-items::-webkit-scrollbar {
  display: none;
}
.c_vas-cart-details .c_vas-details-items.c-vas-safecaurd .c_vas-cart-details-inner {
  align-items: start;
  justify-content: flex-start;
}
.c_vas-cart-details .c_vas-details-items.c-vas-safecaurd .c_vas-details-list {
  margin-right: 1rem;
  width: auto;
}
@media (min-width: 480px) {
  .c_vas-cart-details .c_vas-details-items .c_vas-details-list .c_vas-details-list-year .c_product-details-title-reduction {
    color: #EF7E2C;
    font-size: 1.4rem;
    font-weight: 700;
  }
}
.c_vas-cart-details .c_vas-details-items.cart-applecare-container {
  display: flex;
  flex-direction: row;
  gap: 0;
  justify-content: space-between;
  overflow: hidden;
  padding-bottom: 0;
}
.c_vas-cart-details .c_vas-details-items.cart-applecare-container .c_vas-details-list div.c_vas-details-list-price {
  flex-direction: row;
}
.c_vas-cart-details .c_vas-details-items.cart-applecare-container .c_vas-cart-details_mb {
  gap: 1.2rem;
  margin-bottom: 2.4rem;
  position: relative;
  width: 100%;
}
.c_vas-cart-details .c_vas-details-items.cart-applecare-container .c_vas-cart-details_mb:after {
  border-right: solid #DBE3E8 0.1rem;
  content: '';
  height: 100%;
  position: absolute;
  right: -2rem;
  top: 0;
  width: 0.1rem;
}
.c_vas-cart-details .c_vas-details-items.cart-applecare-container .c_vas-cart-details_mb .c_product-price-prices,
.c_vas-cart-details .c_vas-details-items.cart-applecare-container .c_vas-cart-details_mb .c_product-price-current {
  padding: 0;
}
.c_vas-cart-details .c_vas-details-items.cart-applecare-container .c_vas-cart-details_mb:nth-child(even):after {
  display: none;
}
.c_vas-cart-details .c_vas-details-items.cart-applecare-container .c_vas-cart-details_mb:nth-child(odd):last-child {
  flex-grow: 1;
  width: 100%;
}
.c_vas-cart-details .c_vas-details-items.cart-applecare-container .c_vas-cart-details_mb:nth-child(odd):last-child:after {
  display: none;
}
.c_vas-cart-details .c_vas-details-items.cart-applecare-container .c_vas-details-list {
  gap: 0.8rem;
}
.c_vas-cart-details .c_vas-details-items.cart-applecare-container .c_cart-service-count {
  width: 100%;
}
.c_vas-cart-details .c_vas-details-items.cart-applecare-container .c_vas-details-list-year {
  gap: 0.2rem;
  margin: 0;
}
.c_vas-cart-details .c_vas-details-items.cart-applecare-container .cart-apply-service-option {
  width: 100%;
}
.c_vas-cart-details .c_vas-details-items.cart-applecare-container .apple-care-odd .c_vas-details-list-price,
.c_vas-cart-details .c_vas-details-items.cart-applecare-container .c_product-price-current {
  display: flex;
  flex-direction: row;
}
.c_vas-cart-details-collapse-link {
  align-items: center;
  background: #f9f9f9;
  display: flex;
  font-size: 1.8rem;
  justify-content: space-between;
  margin-bottom: 1rem;
  padding: 1rem 1.5rem;
}
@media (max-width: 991px) {
  .c_vas-cart-details-collapse-link {
    margin: 1rem -0.9rem;
  }
}
.c_vas-cart-details-title-head {
  align-items: center;
  display: flex;
}
.c_vas-cart-details-service-title-container {
  align-items: center;
  border-top: 0.05rem solid #DBE3E8;
  display: flex;
  padding: 1.6rem 1rem;
}
.c_vas-cart-details .c-service-image-icon {
  height: 2.5rem;
  padding-right: 1.5rem;
  width: 4rem;
}
.c_vas-cart-details-title-text {
  color: #5f6470;
  font-size: 2.1rem;
}
.c_vas-cart-details-flex-container {
  align-items: center;
  gap: 0 0.8rem;
  margin: 0;
}
.c_vas-cart-details-flex-container .cart-upgrade-container {
  overflow: hidden;
}
.c_vas-cart-details-flex-container .cart-upgrade-container .c_vas-cart-details_mb {
  overflow: scroll;
  scrollbar-width: none;
  /* Also needed to disable scrollbar Firefox */
}
.c_vas-cart-details-flex-container .cart-upgrade-container .c_vas-cart-details_mb::-webkit-scrollbar {
  display: none;
}
.c_vas-cart-details-flex-container .c_vas-details-list .no-plan {
  align-items: center;
  font-weight: 500;
  justify-content: center;
}
.c_vas-cart-details-flex-container .c_vas-details-list {
  align-items: flex-start;
  background: #ffffff;
  flex-direction: column;
  gap: 0.3rem;
}
.c_vas-cart-details-flex-container .c_extra-vas-content {
  color: #53616A;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6rem;
  margin-top: 0.8rem;
  padding: 0;
}
.c_vas-cart-details-flex-container .c_extra-vas-link {
  color: #0065A4;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.6rem;
  margin: 1.6rem 0;
  padding: 0;
}
.c_vas-cart-details-flex-container .c_extra-service-label {
  color: #051F2F;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.8rem;
  padding: 0;
  white-space: nowrap;
}
.c_vas-cart-details-flex-container .c_extra-setup-logo {
  padding: 0;
}
.c_vas-cart-details-flex-container .c_extra-setup-logo img {
  height: 3.6rem;
  width: auto;
}
.c_vas-cart-details-service-logo {
  padding: 0;
}
.c_vas-cart-details-service-logo.upgrade-service {
  display: flex;
  flex-direction: column;
}
.c_vas-cart-details-service-logo img {
  height: 3.6rem;
  width: auto;
}
.c_vas-cart-details-read-more-link {
  padding: 1.6rem 0;
  text-align: left;
}
.c_vas-cart-details-heading {
  align-items: center;
  gap: 0.8rem;
  margin: 0;
  padding: 0;
}
.c_vas-cart-details-heading > div {
  padding: 0;
}
.c_vas-cart-details-heading .c_extra-setup-content {
  color: #53616A;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6rem;
  margin-top: 0.8rem;
}
.c_vas-cart-details-heading .c_extra-setup-link {
  color: #0065A4;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.6rem;
  margin: 1.6rem 0;
}
.c_vas-cart-details-heading .c_extra-setup-label {
  color: #051F2F;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.8rem;
}
.c_vas-cart-details-heading .c_extra-setup-logo {
  padding: 0;
}
.c_vas-cart-details-heading .c_extra-setup-logo img {
  height: 3.6rem;
  width: auto;
}
@media (max-width: 991px) {
  .c_vas-cart-details .c_taqseet-content_attributes {
    border: 0.1rem solid rgba(95, 100, 112, 0.15);
    padding: 1rem 0 1rem 1rem;
  }
}
.c_vas-cart-details-taqseet-attributes {
  align-items: baseline;
  display: flex;
  justify-content: space-between;
  padding: 1rem 0;
}
@media (max-width: 991px) {
  .c_vas-cart-details-taqseet-attributes {
    align-items: baseline;
    flex-wrap: wrap;
  }
}
.c_vas-cart-details-taqseet-attributes-content {
  color: #777f8a;
}
@media (max-width: 991px) {
  .c_vas-cart-details-taqseet-attributes-content {
    flex-basis: 60%;
  }
}
.c_vas-cart-details-taqseet-logo-image {
  min-width: 18rem;
  padding: 0 2rem;
}
.c_vas-cart-details-taqseet-logo-image img {
  max-height: 5rem;
  vertical-align: top;
}
.c_vas-cart-details-taqseet-logo-image .prime-cart-tasheel {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0.5rem;
  width: 15rem;
}
.c_vas-cart-details-taqseet-logo-image .prime-cart-tasheel-interest {
  border: solid 0.1rem #EFCF8B;
  border-radius: 0.5rem;
  font-size: 1.4rem;
  line-height: 1.5rem;
  margin-bottom: 0.3rem;
  padding: 1.05rem 1rem;
  text-align: center;
  width: 100%;
}
@media (max-width: 991px) {
  .c_vas-cart-details-taqseet-logo-image {
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    padding: 1rem 0;
  }
}
.c_vas-cart-details-taqseet .c-service-image-icon {
  height: 2.5rem;
  padding-right: 1.5rem;
  width: 4rem;
}
.c_vas-cart-details-taqseet-info {
  flex-basis: 25%;
  font-size: 1.6rem;
  padding: 0 2rem;
}
.c_vas-cart-details-taqseet-info span {
  font-weight: 600;
}
.c_vas-cart-details-taqseet-info span.item__count {
  color: #4bb25b;
  font-weight: 400;
}
@media (max-width: 991px) {
  .c_vas-cart-details-taqseet-info {
    flex-basis: 39%;
    padding: 0 2rem;
    text-align: left;
    white-space: nowrap;
  }
}
.c_vas-cart-details-taqseet-info-details {
  white-space: nowrap;
}
.c_vas-cart-details-title {
  color: #373d4c;
  display: flex;
  font-size: 1.6rem;
  font-weight: 700;
}
.c_vas-cart-details-title .c_icon {
  color: #047AC2;
  font-size: 1.8rem;
}
.c_vas-cart-details-title .c_icon:before {
  display: inline-block;
  transform: rotate(180deg);
}
.c_vas-cart-details-inner {
  display: flex;
  gap: 0.6rem;
  padding: 0;
}
.c_vas-cart-details-inner.BASICPRIME {
  background: #D4EDFF;
  border: 0.1rem solid #0065A4;
  border-radius: 1.2rem;
  padding: 1.2rem;
}
.c_vas-cart-details-inner.VIPPRIME {
  background: #F6F1DD;
  border-radius: 1.2rem;
  padding: 1.2rem;
}
.c_vas-cart-details-inner.c_vas-details-list-one {
  justify-content: flex-start;
}
.c_vas-cart-details-inner.c_vas-details-list-one .c_vas-details-list {
  align-items: flex-start;
  text-align: left;
}
.c_vas-cart-details-inner.c_vas-details-list-one .c_vas-details-list-price {
  padding-left: 0.7rem;
}
.c_vas-cart-details-inner.c_vas-details-list-one .c_vas-details-list-button {
  padding-left: 1.5rem;
}
@media (max-width: 991px) {
  .c_vas-cart-details-inner {
    margin-top: 1rem;
    padding-left: 0;
  }
}
.c_vas-cart-details_mb {
  align-items: center;
  gap: 1.6rem;
  justify-content: space-between;
  margin: 0 0 2.4rem 0;
  width: 100%;
}
@media (max-width: 991px) {
  .c_vas-cart-details_mb_0 .c_vas-cart-details-price {
    padding-top: 3rem;
  }
}
.c_vas-cart-details-price {
  align-items: center;
  font-size: 1.6rem;
  font-weight: 700;
  text-align: end;
}
.c_vas-cart-details-price .c_product-price-current {
  align-items: baseline;
  justify-content: flex-end;
  margin: 0;
  padding-bottom: 1rem;
  white-space: nowrap;
}
.c_vas-cart-details-price:has(.c_product-price-current:empty) {
  position: absolute;
}
.c_vas-cart-details-price .c_cart-totals--rgtclr {
  color: #1f2533;
  font-size: 2rem;
}
.c_vas-cart-details-justify-space-arround {
  justify-content: space-around;
}
.c_vas-cart-details.c-split-ac-vas {
  padding: 0;
}
.c_vas-cart-details.c-split-ac-vas .c-split-ac-vas-details .row-flex {
  gap: 1.2rem;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0.8rem;
}
.c_vas-cart-details.c-split-ac-vas .c-split-ac-vas-details .row-flex .c_extra-service-label {
  padding: 0;
  white-space: nowrap;
}
.c_vas-cart-details.c-split-ac-vas .c-split-ac-vas-details .c_service-name {
  color: #051F2F;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.8rem;
}
.c_vas-cart-details.c-split-ac-vas .c-split-ac-vas-details .c_service-desc {
  color: #53616A;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6rem;
}
.c_vas-cart-details.c-split-ac-vas .c-split-ac-vas-details .c_service-desc .c_service-dot {
  background: #53616A;
  border-radius: 50%;
  display: inline-flex;
  height: 0.3rem;
  margin: 0 0.3rem;
  transform: translateY(-0.2rem);
  width: 0.3rem;
}
.c_vas-cart-details.c-split-ac-vas .c-split-ac-vas-details .service-for-item-no {
  color: #051F2F;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.8rem;
  margin-bottom: 1.6rem;
}
.c_vas-cart-details.c-split-ac-vas .c-split-ac-vas-details .c-split-ac-vas-more {
  padding: 1.6rem 0;
}
.c_vas-cart-details.c-split-ac-vas .middle-xs {
  align-items: baseline;
}
.c_vas-cart-details.c-split-ac-vas .c_vas-cart-details_mb {
  align-items: flex-start;
}
.c_vas-cart-details.c-split-ac-vas .c_vas-cart-details-price {
  padding-top: 3rem;
}
.c_vas-cart-details.c-split-ac-vas .c_product-price-current {
  font-size: 2.3rem;
}
.c_vas-cart-details.c-split-ac-vas .c_vas-cart-details-inner {
  align-items: baseline;
  flex-direction: column;
}
.c_vas-cart-details.c-split-ac-vas .c_vas-details-list {
  align-items: center;
  border-bottom: 0;
  border-radius: 0;
  flex-direction: row;
  justify-content: space-between;
  padding-bottom: 1rem;
  text-align: left;
  width: 100%;
}
.c_vas-cart-details.c-split-ac-vas .c_vas-details-list:nth-last-child(1) {
  border-bottom: 0.1rem solid #DBE3E8;
  border-bottom-left-radius: 1.2rem;
  border-bottom-right-radius: 1.2rem;
}
.c_vas-cart-details.c-split-ac-vas .c_vas-details-list:nth-child(1) {
  border-top-left-radius: 1.2rem;
  border-top-right-radius: 1.2rem;
}
.c_vas-cart-details.c-split-ac-vas .c_vas-details-list-label {
  color: #030303;
  flex-basis: 35%;
  font-size: 1.4rem;
  font-weight: 400;
}
.c_vas-cart-details.c-split-ac-vas .c_vas-details-list-label.head-label {
  color: #051F2F;
  font-weight: 600;
}
.c_vas-cart-details.c-split-ac-vas .c_vas-details-list-label-head {
  color: #030303;
  flex-basis: 23%;
  font-size: 1.4rem;
  font-weight: 400;
}
.c_vas-cart-details.c-split-ac-vas .c_vas-details-list-price-text {
  color: #051F2F;
  font-size: 1.4rem;
  font-weight: 400;
}
.c_vas-cart-details.c-split-ac-vas .c_vas-details-list-price-text .c_cart-totals--rgtclr {
  color: #051F2F;
}
.c_vas-cart-details.c-split-ac-vas .c_vas-details-list-gold-banner {
  background-color: #efcf8b;
  border-radius: 0.2rem;
  font-size: 1.2rem;
  font-weight: 400;
  padding: 0rem 0.4rem;
}
.c_vas-cart-details.c-split-ac-vas .c_vas-details-list-gold-price {
  font-size: 1.4rem;
  font-weight: 500;
}
.c_vas-cart-details.c-split-ac-vas .c_vas-details-list-input {
  align-items: center;
  display: flex;
  flex-basis: 32%;
  flex-direction: column;
}
.c_vas-cart-details.c-split-ac-vas .c_vas-details-list-input .c_product-price-percentage-off {
  align-items: center;
  display: flex;
  justify-content: center;
}
.c_vas-cart-details.c-split-ac-vas .c_vas-details-list-input .c_product-price-percentage-off .percentage-details {
  background: #EF7E2C;
  color: #ffffff;
  font-weight: bold;
  padding: 0.4rem;
}
.c_vas-cart-details.c-split-ac-vas .c_vas-details-list-button-vas {
  /*height:2.5rem;*/
  width: 3.8rem;
}
.c_vas-cart-details.c-split-ac-vas .c_vas-details-list-button-vas:before {
  font-size: 2rem;
  height: 2.4rem;
  line-height: 2.3rem;
  width: 2.4rem;
}
.c_vas-cart-details.c-split-ac-vas .c_vas-details-list-button-vas.selected:before {
  background: #ffffff;
  border: 0.1rem solid #0065A4;
}
@media (max-width: 991px) {
  .c_vas-cart-details.c-split-ac-vas .c_vas-cart-details-inner {
    flex-basis: 100%;
    max-width: 100%;
    padding-left: 1.5rem;
    width: 100%;
  }
  .c_vas-cart-details.c-split-ac-vas .c_vas-cart-details-price {
    flex-basis: 100%;
    max-width: 100%;
    padding: 1.6rem 1.6rem 0 1.6rem;
    text-align: right;
    width: 100%;
  }
}
.c_vas-cart-details .c_vas-details-coating {
  flex-direction: column;
  padding: 0;
}
.c_vas-cart-details .c_vas-details-coating .c_vas-cart-details_mb {
  width: 100%;
}
.c_vas-cart-details .c_vas-details-coating .extra-care-coating {
  flex-wrap: wrap;
  justify-content: flex-start;
}
.c_vas-cart-details .c_vas-details-coating .extra-care-coating .c_gift-items-title {
  white-space: normal;
}
.c_vas-cart-details .c_vas-details-coating .c_vas-details-list {
  flex-direction: column;
  justify-content: center;
}
.c_vas-cart-details .c_vas-details-coating .c_vas-details-list .c_vas-details-coating-info {
  display: flex;
  flex-flow: column;
  gap: 0.8rem;
  padding: 0;
}
.c_vas-cart-details .c_vas-details-coating .c_vas-details-list .c_vas-details-list-button {
  position: absolute;
  right: 0;
  top: 0.5rem;
}
.c_vas-cart-details .c_vas-details-coating .c_vas-details-coating-info {
  padding: 0 1rem 0 0.5rem;
}
.c_vas-cart-details .c_vas-details-coating .c_vas-details-list-button-vas:not(.selected):before {
  background: #ffffff;
}
.c_vas-cart-details .c_vas-details-list .c_product-details-title-reduction {
  color: #EF7E2C;
  font-size: 1.4rem;
  font-weight: 700;
}
.c_vas-cart-details .c_vas-details-list .c_product-price-prices {
  align-items: flex-start;
  padding-top: 0.2rem;
}
.c_vas-cart-details .c_vas-details-list .c_product-price-prices .c_product-price-was-is {
  gap: 0.2rem;
}
.c_vas-cart-details .c_vas-details-list .c_product-price-previous {
  color: #53616A;
  font-size: 1.2rem;
  font-weight: 400;
}
.c_vas-cart-details .c_vas-details-list .c_product-price-previous strong {
  font-weight: 400;
}
.c_vas-cart-details .c_vas-details-list .c_product-price-current {
  color: #051F2F;
  font-size: 1.6rem;
  padding-bottom: 0.3rem;
}
.c_vas-cart-details .c_vas-details-list .c_product-price-current .c_cart-totals--rgtclr {
  color: #EF7E2C;
  font-size: 1.4rem;
  font-weight: bolder;
}
.c_vas-cart-details .c_vas-details-list .c_gift-items {
  margin: 0 0 1rem 0;
}
.c_vas-cart-details .c_vas-details-list .c_gift-items-title {
  font-size: 1.4rem;
  font-weight: 500;
  margin: 0;
  /*white-space: nowrap;*/
}
.c_vas-cart-details .c_vas-details-list .c_gift-items-title--color {
  color: #4A4A4A;
  white-space: nowrap;
}
.c_vas-cart-details .c_vas-details-list .c_gift-items-title--color.mobile-font {
  color: #EF7E2C;
  font-weight: bolder;
}
.c_vas-cart-details .c_vas-details-list .vat-info-text {
  display: none;
}
.c_vas-cart-details .c_gift-items-cart-list-block {
  border-top: 0.1rem solid #CCC;
  margin-top: 1rem;
  padding: 2rem 0;
}
.c_vas-cart-details .c_gift-items-cart-list {
  margin: 0;
}
.c_vas-cart-details .c_vas-details.extra-apple-care-service-details {
  border: 0.1rem solid #DBE3E8;
  border-radius: 0.8rem;
  border-top: 0.05rem solid #DBE3E8;
  padding: 1.6rem 1.6rem 0.6rem;
}
.c_vas-cart-details .c_vas-details.extra-apple-care-service-details .c_apple-care-logo {
  align-items: center;
  display: flex;
  min-height: 3.6rem;
  padding: 0;
}
.c_vas-cart-details .c_vas-details.extra-apple-care-service-details .c_vas-details-list {
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
  position: relative;
  width: 100%;
}
.c_vas-cart-details .c_vas-details.extra-apple-care-service-details .c_vas-details-list .vas-name {
  margin-bottom: 0;
}
.c_vas-cart-details .c_vas-details.extra-apple-care-service-details .c_vas-details-list.selected {
  border-color: #0065A4;
}
.c_vas-cart-details .c_vas-details.extra-apple-care-service-details .c_vas-details-list-button {
  position: absolute;
  right: 0;
  top: 0.5rem;
}
.c_vas-cart-details .c_vas-details.extra-apple-care-service-details .service-for-item-no {
  color: #051F2F;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.8rem;
  margin-bottom: 1.6rem;
}
.c_vas-cart-details .c_vas-details.extra-apple-care-service-details .c_vas-cart-details-flex-container .col-flex-md-10 {
  padding: 0;
}
.c_vas-cart-details .c_vas-details.extra-setup-service-details {
  border: 0;
  border-radius: 0;
  padding: 1.6rem 0;
}
.c_vas-cart-details .c_vas-details.extra-setup-service-details .service-for-item-no {
  color: #051F2F;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.8rem;
  margin-bottom: 1.6rem;
}
.c_vas-cart-details .c_vas-details.extra-setup-service-details .c_vas-details-list {
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
  position: relative;
}
.c_vas-cart-details .c_vas-details.extra-setup-service-details .c_vas-details-list.selected {
  border-color: #0065A4;
}
.c_vas-cart-details .c_vas-details.extra-setup-service-details .c_vas-details-list-button {
  position: absolute;
  right: 0;
  top: 0.5rem;
}
.c_vas-cart-details .c_vas-details.extra-setup-service-details .c_service-name {
  color: #051F2F;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.8rem;
}
.c_vas-cart-details .c_vas-details.extra-setup-service-details .c_service-desc {
  color: #53616A;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6rem;
}
.c_vas-cart-details .c_vas-details.extra-setup-service-details .c_service-desc .c_service-dot {
  background: #53616A;
  border-radius: 50%;
  display: inline-flex;
  height: 0.3rem;
  margin: 0 0.3rem;
  transform: translateY(-0.2rem);
  width: 0.3rem;
}
.c_vas-cart-details .c_vas-details.c-essential-plus .c_vas-details-list-year {
  white-space: normal;
  /*@media @mquery-mobile-max {
                    .c_product-details-title-reduction{
                        span{
                            display: block;
                        }
                    }
                }*/
}
.c_vas-cart-details .c_vas-details.c-essential-plus.more-estentail-plus .c_vas-details-list {
  width: 18.9rem;
}
.c_vas-cart-details .c_vas-details.c-essential-plus.more-estentail-plus .c_vas-details-list.add-to-cart-addon-service {
  width: 23.5rem;
}
.c_vas-cart-details .c_vas-details.c-essential-plus.more-estentail-plus .c-vas-safecaurds .c_vas-details-list {
  width: max-content;
}
.c_vas-cart-details .c_vas-details.c_vas-upgrade-warranty .c_vas-details-list {
  width: 18.9rem;
}
.c_vas-cart-details .c_vas-details.c_vas-upgrade-warranty .c_vas-details-list .c_product-price-prices {
  align-items: flex-start;
  display: flex;
  flex-direction: column-reverse;
  gap: 0.2rem;
  margin-top: 0.8rem;
  white-space: nowrap;
}
.c_vas-cart-details .c_vas-details.c_vas-upgrade-warranty .c_vas-details-list .c_product-price-prices .c_product-price-current {
  padding-bottom: 0;
}
.c_vas-cart-details .c_vas-details.c_vas-upgrade-warranty .c_vas-details-list .c_product-price-prices .c_product-price-was-is {
  color: #53616A;
  font-size: 1.4rem;
  text-decoration: line-through;
  text-decoration-color: #53616A;
  text-decoration-skip-ink: none;
  text-decoration-thickness: 0.1rem;
}
.c_vas-cart-details .c_vas-details.c_vas-upgrade-warranty .c_vas-details-list .c_product-price-prices .c_cart-totals--rgtclr {
  color: #051F2F;
  font-weight: bolder;
}
.c_vas-cart-details .c_vas-details.c_vas-upgrade-warranty .c_vas-details-list .c_vas-details-list-price {
  margin-top: 0;
}
.c_vas-cart-details .c_gift-items-title {
  font-size: 1.6rem;
}
.c_vas-cart-details .c_vas-details-list-button-vas.no-pointer-events {
  pointer-events: none;
}
.c_vas-cart-details .no-pointer-events {
  pointer-events: none;
}
.c_vas-cart-details .c_gift-items-upgrade-info {
  align-items: flex-start;
  background: rgba(244, 202, 36, 0.08);
  border: 0.1rem solid #F4CA24;
  border-radius: 0.8rem;
  color: #F4CA24;
  display: flex;
  font-size: 1.4rem;
  gap: 0.8rem;
  padding: 1.2rem;
}
.c_vas-cart-details .c_gift-items-upgrade-info .c_icon--info {
  background: #F4CA24;
  border-radius: 50%;
  color: #ffffff;
  font-size: 1.5rem;
  height: 1.4rem;
  margin-right: 0.7rem;
  margin-top: 0.2rem;
  padding-right: 1.5rem;
  position: relative;
  width: 1.4rem;
}
.c_vas-cart-details .c_gift-items-upgrade-info .c_icon--info:before {
  position: absolute;
}
.c_vas-cart-details .c_gift-items-upgrade-info .c_icon--infoimage img {
  vertical-align: baseline;
  width: 5rem;
}
.c_vas-cart-details .c_gift-items-upgrade-info .c_icon--infoimage .c_icon_new--information {
  font-size: 1.9rem;
}
.c_vas-cart-details .c_gift-items-upgrade-info .info-text {
  color: #384349;
  font-size: 1.6rem;
  font-weight: 400;
}
.c_vas-cart-details-ac-container {
  margin: 0;
  width: 100%;
}
.c_vas-cart-details-floors {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  width: 100%;
}
.c_vas-cart-details-floors .vas-floor-labels {
  gap: 0.8rem;
}
.c_vas-cart-details-floors .vas-floor-labels .vas-floor-options {
  display: flex;
  gap: 1.2rem;
  overflow: scroll;
  width: 100%;
  scrollbar-width: none;
  /* Also needed to disable scrollbar Firefox */
}
.c_vas-cart-details-floors .vas-floor-labels .vas-floor-options::-webkit-scrollbar {
  display: none;
}
.c_vas-cart-details-floors .vas-floor-labels .vas-floor-text {
  align-items: flex-start;
  border: 0.1rem solid #DBE3E8;
  border-radius: 1.2rem;
  color: #051F2F;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  font-size: 1.2rem;
  font-weight: 500;
  gap: 0.8rem;
  height: 4.8rem;
  line-height: 1.4rem;
  padding: 1.6rem;
  width: 15rem;
}
.c_vas-cart-details-floors .vas-floor-labels .vas-floor-text .floor-heading {
  color: #53616A;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6rem;
}
.c_vas-cart-details-floors .vas-floor-labels .vas-floor-text.selected {
  border: 0.1rem solid #047AC2;
  position: relative;
}
.c_vas-cart-details-floors .vas-floor-labels .vas-floor-text.selected:before {
  border: 0.1rem solid #047AC2;
  border-radius: 50%;
  color: #047AC2;
  content: '\6c';
  font-family: extra;
  font-size: 2.4rem;
  height: 2.4rem;
  line-height: 2.2rem;
  position: absolute;
  right: 0.8rem;
  top: 0.8rem;
  width: 2.4rem;
}
.c_vas-cart-details-floors .vas-floor-labels .c_vas-details-wall-mount-notes {
  align-items: center;
  background: #E1EDF4;
  border-radius: 0.8rem;
  display: flex;
  flex-direction: row;
  gap: 0.8rem;
  padding: 1.2rem;
  width: 100%;
}
.c_vas-cart-details-floors .vas-floor-labels .c_vas-details-wall-mount-notes .c_icon_new {
  color: #047AC2;
  font-size: 1.8rem;
}
.c_vas-cart-details-floors .vas-floor-labels .c_vas-details-wall-mount-notes .c_vas-details-wall-notes-text,
.c_vas-cart-details-floors .vas-floor-labels .c_vas-details-wall-mount-notes .c_vas-details-floor-notes-text {
  color: #384349;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.6rem;
}
.c_vas-cart-details-mounts .vas-mount-labels {
  flex-wrap: nowrap;
  gap: 1.2rem;
  width: 100%;
}
.c_vas-cart-details-mounts .vas-mount-labels .vas-mount-text {
  align-items: flex-start;
  border: 0.1rem solid #DBE3E8;
  border-radius: 1.2rem;
  color: #051F2F;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  font-size: 1.2rem;
  font-weight: 500;
  gap: 0.8rem;
  justify-content: space-between;
  line-height: 1.4rem;
  min-height: 8.2rem;
  padding: 1.2rem 1.6rem;
  width: 18.9rem;
}
.c_vas-cart-details-mounts .vas-mount-labels .vas-mount-text .ac-vas-wall-price-div,
.c_vas-cart-details-mounts .vas-mount-labels .vas-mount-text .ac-vas-floor-price-div {
  color: #051F2F;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.8rem;
}
.c_vas-cart-details-mounts .vas-mount-labels .vas-mount-text .floor-heading {
  color: #53616A;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6rem;
}
.c_vas-cart-details-mounts .vas-mount-labels .vas-mount-text.selected {
  border: 0.1rem solid #047AC2;
  position: relative;
}
.c_vas-cart-details-mounts .vas-mount-labels .vas-mount-text.selected:before {
  border: 0.1rem solid #047AC2;
  border-radius: 50%;
  color: #047AC2;
  content: '\6c';
  font-family: extra;
  font-size: 2.4rem;
  height: 2.4rem;
  line-height: 2.2rem;
  position: absolute;
  right: 0.8rem;
  top: 0.8rem;
  width: 2.4rem;
}
.c_vas-cart-details-item:not(:first-child) {
  border-top: 0.1rem solid #ebebed;
  padding-top: 2.4rem;
}
.c_vas-cart-details .c_cart-service-count + .extra-care-details-reform {
  margin-top: 1.6rem;
}
.c_vas-cart-details .extra-care-details-reform .extra-care-details-tab-display-container {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  width: 100%;
}
.c_vas-cart-details .extra-care-details-reform .extra-care-details-tab-display-container .extra-care-display-tab-list {
  display: flex;
  gap: 1.2rem;
}
.c_vas-cart-details .extra-care-details-reform .extra-care-details-tab-display-container .extra-care-display-tab-list .extra-care-tab-display-tab {
  background: transparent;
  border: 0.1rem solid #DBE3E8;
  border-radius: 1.2rem;
  color: #53616A;
  flex-grow: 1;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.4rem;
  padding: 1.2rem 1.6rem;
  text-align: left;
}
.c_vas-cart-details .extra-care-details-reform .extra-care-details-tab-display-container .extra-care-display-tab-list .extra-care-tab-display-tab.active {
  border-color: #047AC2;
}
.c_vas-cart-details .extra-care-details-reform .extra-care-details-tab-display-container .extra-care-display-tab-list .extra-care-tab-display-tab .start-price {
  margin-top: 0.8rem;
}
.c_vas-cart-details .extra-care-details-reform .extra-care-details-tab-display-container .extra-care-display-tab-children-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 1.2rem;
}
.c_vas-cart-details .extra-care-details-reform .extra-care-details-tab-display-container .extra-care-display-tab-children-wrapper .c_vas-details-list {
  flex-basis: 50%;
  flex-grow: 1;
  max-width: calc(50% - 0.6rem);
}
.c_vas-cart-details .extra-care-details-reform .extra-care-details-tab-display-container .extra-care-display-tab-extended-content .extra-care-tab-child-extended .c_vas-details-list {
  background-color: rgba(244, 202, 36, 0.1);
  border-color: #F4CA24;
  min-height: 0;
  padding-block: 0;
  width: 100%;
}
.c_vas-cart-details .extra-care-details-reform .extra-care-details-tab-display-container .extra-care-display-tab-extended-content .extra-care-tab-child-extended .c_vas-details-list > div:not(.extra-care-extended-item-title) {
  display: none;
}
.c_vas-cart-details .extra-care-details-reform .extra-care-details-tab-display-container .extra-care-display-tab-extended-content .extra-care-tab-child-extended .c_vas-details-list::before {
  background: #ffffff;
  top: 1rem;
}
.c_vas-cart-details .extra-care-details-reform .extra-care-details-tab-display-container .extra-care-display-tab-extended-content .extra-care-tab-child-extended .c_vas-details-list:not(.selected)::before {
  border: 0.1rem solid #0065A4;
  border-radius: 5rem;
  content: '';
  height: 2.4rem;
  position: absolute;
  right: 0.8rem;
  top: 1rem;
  width: 2.4rem;
}
.c_vas-cart-details .extra-care-details-reform .extra-care-details-tab-display-container .extra-care-display-tab-extended-content .extra-care-tab-child-extended .c_vas-details-list .extra-care-extended-item-title {
  align-items: center;
  color: #0065A4;
  display: flex;
  flex-direction: row;
  gap: 1.8rem;
}
.c_vas-changecity h3 {
  font-size: 2rem;
  text-align: center;
}
.c_vas-changecity p {
  text-align: center;
}
.c_vas-changecity-item {
  border-bottom: 0.1rem solid #ebebed;
  border-top: 0.1rem solid #ebebed;
  color: #727883;
  display: flex;
  font-size: 1.4rem;
  font-weight: 400;
  justify-content: space-between;
  line-height: 1.43;
  padding: 1rem 0;
}
.c_vas-changecity-item-price {
  color: #1f2533;
  display: flex;
  flex-direction: column;
  font-weight: 700;
  white-space: nowrap;
}
.c_vas-changecity-item .c_product-price-previous {
  text-decoration: line-through;
  white-space: nowrap;
}
.c_vas-changecity-btn {
  display: flex;
  justify-content: center;
  padding: 3rem 0 0;
}
.c_vas-changecity-btn-close {
  margin-right: 2rem;
}
.c_table-vas > thead > tr > th,
.c_table-vas > tbody > tr > td {
  border-bottom: 0;
  border-right: 0.2rem solid #ffffff;
  padding: 1rem;
}
.c_table-vas > thead > tr > th:last-child,
.c_table-vas > tbody > tr > td:last-child {
  border-right: 0;
}
.c_table-vas > thead > tr > th:not(:first-child),
.c_table-vas > tbody > tr > td:not(:first-child) {
  padding: 1rem 0.5rem;
  text-align: center;
}
.c_table-vas > thead > tr th {
  background: #fcdbc2;
  color: #030303;
}
.c_table-vas > thead > tr th:first-child {
  background: #f28b2d;
  color: #ffffff;
  font-size: 2rem;
  text-align: center;
  width: 50%;
}
.c_table-vas > thead > tr th:nth-child(2) {
  background: #fcdbc2;
}
.c_table-vas > thead > tr th span {
  color: #EF7E2C;
  display: block;
  font-weight: bold;
}
.c_table-vas > tbody > tr {
  background: #ebeaea;
}
.c_table-vas > tbody > tr:nth-child(even) {
  background: #f4f3f3;
}
.c_table-vas > tbody > tr > td:nth-child(2) {
  background: transparent;
}
.c_table-vas > tbody > tr > td p {
  margin: 0;
}
.c_table-vas > tbody > tr > td.c_table-vas_title {
  background: #000000;
  border-top: 0.2rem solid #ffffff;
  color: #ffffff;
}
.c_table-vas > tbody > tr > td .tick-icon-mark:before {
  color: #f28b2d;
  content: '\6c';
  font-family: extra;
  font-size: 3rem;
  font-weight: 600;
  line-height: 2.2rem;
}
.extracare__clr.c_table-vas > thead > tr th {
  background: #ffe286;
}
.extracare__clr.c_table-vas > thead > tr th:first-child {
  background: #ffcd00;
  color: #1d2330;
}
.extracare__clr.c_table-vas > thead > tr th:nth-child(2) {
  background: #ffe286;
}
.extracare__clr.c_table-vas > thead > tr th.coating-content {
  text-align: left;
}
.extracare__clr.c_table-vas > tbody > tr > td span {
  color: #ffcd00;
  font-size: 2rem;
  font-weight: bold;
}
.extracare__clr.c_table-vas > tbody > tr.extracare__pd > td {
  padding-bottom: 0.2rem;
  padding-top: 0.2rem;
}
.extrasetup__clr.c_table-vas > thead > tr th {
  background: #ECBBC4;
  color: #C21F3D;
}
.extrasetup__clr.c_table-vas > thead > tr th:first-child {
  background: #C21F3D;
  color: #ffffff;
}
.extrasetup__clr.c_table-vas > tbody > tr > td span {
  color: #ffcd00;
  font-size: 2rem;
  font-weight: bold;
}
.extrasetup__clr.c_table-vas > tbody > tr > td .tick-icon-mark:before {
  color: #C21F3D;
  content: '\6c';
  font-family: extra;
  font-size: 3rem;
  font-weight: 600;
  line-height: 2.2rem;
}
.extrasetup__clr.c_table-vas > tbody > tr.extracare__pd > td {
  padding-bottom: 0.2rem;
  padding-top: 0.2rem;
}
.c_apply-service {
  align-items: center;
  display: none;
  flex-wrap: nowrap;
  gap: 1.2rem;
}
.c_apply-service-care-coating {
  padding: 2rem 0;
}
.c_apply-service.show-flex {
  display: flex;
  margin: 0;
}
.c_apply-service-title {
  color: #051F2F;
  display: none;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.6rem;
  padding-bottom: 1rem;
  padding-left: 0;
}
.c_apply-service-title.show-flex {
  display: flex;
  margin: 0;
}
@media (max-width: 991px) {
  .c_apply-service-title {
    font-size: 1.2rem;
    line-height: 1.6rem;
  }
}
.c_apply-service-content {
  align-items: flex-start;
  border: 0.1rem solid #DBE3E8;
  border-radius: 1.2rem;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  height: 9.6rem;
  justify-content: center;
  padding: 1.2rem 1.6rem;
  position: relative;
}
.c_apply-service-content .selected-icon {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
}
.c_apply-service-content .selected-icon:before {
  color: #0065A4;
  content: '\6c';
  font-family: extra;
  font-size: 2.8rem;
  font-weight: 400;
  line-height: 2.2rem;
}
.c_apply-service-content.selected {
  border: 0.15rem solid #0065A4;
}
.c_apply-service-content.selected .selected-icon {
  display: block;
}
.c_apply-service-or-divider {
  padding-right: 1rem;
}
.c_apply-service-info {
  color: #53616A;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6rem;
}
.c_apply-service-option {
  padding-left: 5rem;
}
.c_lmd-service {
  padding: 2rem 4.8rem;
}
.c_lmd-service .extrasetup-icon {
  max-height: 5.6rem;
}
.c_lmd-service-qty-container {
  margin-bottom: 1.6rem;
  margin-left: 0;
}
.c_lmd-service-title {
  color: #051F2F;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.6rem;
  padding: 0 0 1.6rem 0;
}
.c_lmd-service-container {
  display: flex;
  flex-wrap: nowrap;
  gap: 1.6rem;
  margin: 0;
  overflow: scroll;
  scrollbar-width: none;
  /* Also needed to disable scrollbar Firefox */
}
.c_lmd-service-container::-webkit-scrollbar {
  display: none;
}
.c_lmd-service-content {
  align-items: flex-start;
  border: 0.1rem solid #DBE3E8;
  border-radius: 1.2rem;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  font-size: 1.4rem;
  gap: 0.8rem;
  justify-content: space-between;
  min-height: 8.2rem;
  min-width: 18rem;
  padding: 1.2rem 1rem;
  position: relative;
}
.c_lmd-service-content.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.c_lmd-service-content .selected-icon {
  border: 0.2rem solid #047AC2;
  height: 1.8rem;
  position: absolute;
  right: 1.9rem;
  width: 1.8rem;
}
.c_lmd-service-content .selected-icon:before {
  color: #ffffff;
  content: '';
  display: flex;
  font-family: extra;
  font-size: 1.8rem;
  font-weight: 400;
  justify-content: center;
  line-height: 1.4rem;
}
.c_lmd-service-content.selected {
  border: none;
  background-size: cover;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15));
}
.c_lmd-service-content.selected .selected-icon {
  background-color: #047AC2;
}
.c_lmd-service-content.selected .selected-icon::before {
  content: '\6c';
}
.c_lmd-service-content-info {
  color: #53616A;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6rem;
  text-align: start;
  width: 80%;
}
.c_lmd-service-content-price {
  color: #051F2F;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.8rem;
  text-transform: uppercase;
}
.c_lmd-service-content-price .c_cart-totals--rgtclr {
  color: #051F2F;
  font-size: 1.4rem;
  font-weight: bolder;
}
.c_lmd-service.cart-page {
  border: 0;
  border-radius: 0;
  margin: 0;
  padding: 1.6rem 0 0 0;
}
.c_lmd-service.cart-page > div {
  padding: 0;
}
.c_lmd-service.cart-page .row-flex {
  margin: 0;
}
@media (max-width: 991px) {
  .c_lmd-service.cart-page .c_lmd-service-title-container {
    padding: 0 0.4rem;
  }
}
.c_lmd-service.cart-page .c_lmd-service-qty-container {
  align-items: center;
  margin-bottom: 1.6rem;
}
.c_lmd-service.cart-page .c_lmd-service-qty-container > div {
  padding: 0;
}
.c_lmd-service.cart-page .c_lmd-service-qty-container .service-for-item-no {
  color: #051F2F;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.8rem;
  margin-bottom: 1.6rem;
}
.c_lmd-service.cart-page .c_lmd-service-container {
  margin-bottom: 0;
  padding-bottom: 0;
}
.c_lmd-service.cart-page .c_product-price-current {
  justify-content: flex-end;
  white-space: nowrap;
}
[dir='rtl'] .c_lmd-service.cart-page .c_lmd-service-content-price {
  display: flex;
  flex-direction: row-reverse;
  gap: 0.4rem;
}
.c_add-ons-msg {
  color: #53616A;
  display: flex;
  flex-direction: column;
  font-size: 1.4rem;
  font-weight: 500;
  gap: 0.4rem;
  line-height: 1.6rem;
}
.c_add-ons-msg .addon-subheading {
  color: #384349;
  font-weight: 400;
}
.c_add-ons-msg .green-text {
  color: #4bb25b;
}
.c_no-service-text {
  color: #53616A;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.6rem;
  padding: 0;
}
.c_no-service-text .orange-text {
  color: #FE974C;
}
.c_cart-service-count {
  color: #051F2F;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.6rem;
}
.c_rmn-jood-vas-card.c_joodcart.c_joodvas .c_jood-card.expired-dropdown {
  padding: 0;
}
.c_rmn-jood-vas-card .c_jood-card {
  background: none;
  border: none;
  padding: 0;
}
.c_vasemptyprice {
  height: 1.8rem;
}
.c_vas-price-tile.selected,
.c_vas-details-list.selected,
.c_vas-price-tile.active,
.c_vas-details-list.active {
  border: 0.1rem solid #DBE3E8;
}
.c_vas-price-tile.selected .active-icon,
.c_vas-details-list.selected .active-icon,
.c_vas-price-tile.active .active-icon,
.c_vas-details-list.active .active-icon {
  position: absolute;
  right: 0.4rem;
  top: 0.2rem;
  color: #051F2F;
}
.c_vas-price-tile.selected::before,
.c_vas-details-list.selected::before {
  color: #051F2F;
  border-color: #051F2F;
}
.c_tick {
  position: relative;
}
.c_tick:before {
  border-bottom: 0.2rem solid #ffffff;
  border-right: 0.2rem solid #ffffff;
  bottom: 0;
  content: '';
  display: inline-block;
  height: 2.2rem;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: -1rem;
  transform: rotate(41deg);
  width: 1.2rem;
}
[dir='rtl'] .c_tick:before {
  border-bottom: 0;
  border-top: 0.2rem solid #ffffff;
  transform: rotate(-225deg) !important;
}
.c_tick.center:before {
  height: 1.4rem;
  top: -0.5rem;
  width: 0.8rem;
}
.c_tick.small:before {
  height: 1.4rem;
  line-height: 0;
  top: -1.5rem;
  width: 0.8rem;
}
.c_tick.tick-right {
  display: inline-block;
}
.c_tick.tick-right:before {
  left: 0;
  right: 0;
}
.c_tick.grey:before {
  border-color: #6d5226;
}
.c_tick.bold-tick:before {
  border-width: 0.35rem;
  height: 2rem;
}
.c_tick.success:before {
  border-width: 0.3rem;
  height: 1.8rem;
  top: -0.5rem;
  width: 0.9rem;
}
.c_tick.tick-fill:after {
  background: #DADADA;
  border-radius: 100%;
  bottom: 0;
  content: '';
  height: 2rem;
  left: 0;
  margin: auto;
  position: absolute;
  top: 0;
  width: 2rem;
}
.c_tick.tick-fill:before {
  border-color: #083D69;
  height: 1.1rem;
  left: 0.65rem;
  margin: auto;
  right: inherit;
  top: -0.4rem;
  width: 0.7rem;
  z-index: 1;
}
.c_tick.tick-fill.tick-gold:after {
  background: #6d5226;
}
.c_tick.tick-fill.tick-gold:before {
  border-color: #EFCF8B;
}
.c_tick.tick-checkout-blue {
  left: -0.8rem;
  position: absolute;
  top: 0.8rem;
}
.c_tick.tick-checkout-blue.tick-fill:after {
  background: #d9f6ff;
}
.c_tick.left:before {
  border-color: #047AC2;
  left: 0;
  top: 0;
  margin: 0;
  height: 1.2rem;
  border-width: 0.3rem;
  right: inherit;
  width: 0.6rem;
  transform: rotate(39deg);
}
.c_breadcrumb {
  padding-inline: 0.6rem;
}
.c_breadcrumb ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 2.5rem 0 1.3rem;
}
.c_breadcrumb li {
  color: #051F2F;
  font-size: 1.4rem;
  line-height: 1.6rem;
  margin-right: 1rem;
  padding-right: 1.2rem;
  position: relative;
}
.c_breadcrumb li a {
  color: #81939E;
}
.c_breadcrumb li a:after {
  color: #dbe0e4;
  content: '/';
  position: absolute;
  right: 0;
}
.c_breadcrumb li:nth-last-child(2):not(.c_preorderbreadcrumb) a:after {
  display: none;
}
.c_breadcrumb li h2 {
  color: #1d2330;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 1.43;
  margin: 0;
  margin-right: 1rem;
  padding-right: 1.2rem;
  position: relative;
}
.c_breadcrumb li.breadcrumb-seo-hide {
  height: 0 !important;
  color: #ffffff !important;
  overflow: hidden !important;
  visibility: hidden !important;
  display: block !important;
}
.c_sticky {
  position: fixed;
  top: 0;
  transition: bottom 0.3s ease-out, top 0.3s ease-out;
  width: 100%;
}
html:not(.js-no-sticky) .c_sticky {
  top: 13rem;
}
html.js-hide-menu:not(.js-no-sticky) .c_sticky {
  top: 7rem;
}
.c_sticky--below {
  bottom: 0;
  position: absolute;
  top: auto;
}
html:not(.js-no-sticky) .c_sticky--below,
html.js-hide-menu .c_sticky--below,
html.js-hide-menu:not(.js-no-sticky) .c_sticky--below {
  top: auto;
}
.c_sticky--active .c_product-images {
  padding: 1rem 0 5rem;
}
@media (max-width: 991px) {
  .c_product-details .c_sticky--below {
    position: relative;
  }
}
.c_carousal-custom-hide {
  height: 0;
  margin: 0;
  opacity: 0;
  padding: 0;
}
.c_wrapper {
  background-color: #ffffff;
  position: relative;
  width: 100%;
}
.c_wrapper--bg_yellow {
  background-color: #FFD400;
}
.c_wrapper--content {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.c_wrapper--content_new {
  background: #ffffff;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
@media all and (max-width: 899px) {
  .c_wrapper--content_new.c_sponsored-banner > div + div > a .amp-dc-image {
    margin-top: 1rem;
  }
}
.c_wrapper--content_spacing {
  background: #ffffff;
  margin-left: auto;
  margin-right: auto;
  padding: 4rem 1.6rem 4rem 1.6rem;
  width: 100%;
}
.c_wrapper--content_spacing-tb {
  background: #ffffff;
  margin-left: auto;
  margin-right: auto;
  padding: 4rem 0;
  width: 100%;
}
.c_wrapper--content_spacing-lr {
  background: #ffffff;
  margin-left: auto;
  margin-right: auto;
  padding: 0 1.6rem;
  width: 100%;
}
.c_wrapper--content_scroller {
  background: #ffffff;
  margin-left: auto;
  margin-right: auto;
  padding: 4rem 0 4rem 1.6rem;
  width: 100%;
}
.c_wrapper--title-out {
  font-size: 2rem;
  margin-bottom: 0;
}
.c_wrapper--content-divider:after {
  background: #F3F9FC;
  bottom: 0;
  box-shadow: inset 0 -0.1rem 0.1rem rgba(0, 0, 0, 0.04), inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.04);
  content: '';
  display: block;
  height: 1rem;
  left: 0;
  position: relative;
  width: 100%;
}
.c_wrapper--content-divider.relative-divider:after {
  position: relative;
}
.c_wrapper--content-divider:has(div:nth-child(1):empty):after {
  display: none;
}
.c_wrapper--content-divider_mobileonly:has(div:nth-child(1):empty):after {
  display: none;
}
.c_wrapper--bg_light {
  background-color: #F3F9FC;
}
.c_category-brand-title-container {
  padding-block: 0.3rem 3rem;
  background-color: #ffffff;
}
.c_category-brand-title-container .category-brand-title {
  margin-block: 0;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.8rem;
  color: #051F2F;
  max-width: 144rem;
  margin-inline: auto;
  padding-inline: 1.6rem;
}
.c_blog-detail-top-title {
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-weight: 700;
  color: #051F2F;
}
.c_country-selector {
  position: relative;
}
.c_country-selector ul {
  margin-bottom: 0;
}
.c_country-selector-topSection {
  display: flex;
  gap: 1.6rem;
  height: 5.6rem;
  padding: 1.6rem 0;
}
.c_country-selector-topSection .c_icon--arrow-left {
  color: #0065A4;
  font-size: 2.4rem;
}
.c_country-selector-topSection-title {
  align-items: center;
  color: #051F2F;
  display: flex;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.8rem;
}
.c_country-selector-btmSection {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
.c_country-selector-btmSection-title {
  align-items: center;
  color: #53616A;
  display: flex;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.4rem;
  text-align: center;
}
.c_country-selector-btmSection a.c_button {
  flex-grow: 0;
  line-height: 1.6rem;
  padding: 1.53rem 3.6rem;
}
.c_country-selector > a {
  font-size: 1.6rem;
  line-height: 1;
  margin-right: 0;
  padding-right: 1.2rem;
}
.c_country-selector a > .c_icon {
  font-size: 1.2rem;
  position: absolute;
  right: -0.4rem;
  top: -0.7rem;
}
.c_country-selector img {
  border: solid 0.1rem #ffffff;
  border-radius: 0.2rem;
  height: 1.6rem;
  margin-right: 0rem;
  width: 2.4rem;
}
.c_country-selector span {
  color: #051F2F;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.1rem;
}
.c_country-selector h3 {
  color: #373d4c;
  font-size: 1.7rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.41;
  margin: 0;
  padding: 1.5rem 0;
}
.c_country-selector input {
  left: -999.9rem;
  position: absolute;
  z-index: -1;
}
.c_country-selector label {
  align-items: center;
  color: #051F2F;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  font-size: 1rem;
  gap: 0.4rem;
  line-height: 1.1rem;
  position: relative;
}
.header-mobile .c_country-selector {
  background: #ffffff;
  padding: 0 1rem 1rem;
}
.header-mobile .c_country-selector label:before,
.header-mobile .c_country-selector label .c_icon {
  position: absolute;
  top: 50%;
  transform: translate3d(0, -50%, 0);
}
.header-mobile .c_country-selector label .c_icon {
  display: none;
}
.header-mobile .c_country-selector label:before {
  border-radius: 50%;
  box-shadow: none;
  content: '';
  height: 2rem;
  margin-top: 1.8rem;
  right: 3.2rem;
  width: 2rem;
}
li:first-of-type .header-mobile .c_country-selector label {
  border-top: solid 0.1rem #dbe0e4;
}
.header-mobile .c_country-selector .active label:before {
  box-shadow: 0 0 0 0.1rem #7BB84A;
}
.header-mobile .c_country-selector .active label .c_icon {
  color: #7BB84A;
  display: block;
  font-size: 2rem;
  line-height: 1;
  margin-top: 1.8rem;
  right: 3.2rem;
  speak: none;
}
.c_country-selector .mobile-li {
  display: flex;
  height: 4rem;
  justify-content: center;
}
.c_icon {
  -webkit-font-smoothing: antialiased;
  font-family: 'extra';
  font-size: 1rem;
  font-variant: none;
  font-weight: 400;
  text-transform: none;
  /* ARABIC BUG */
}
.c_icon:before {
  line-height: 1;
  speak: none;
}
.c_icon--game::before {
  content: '\21';
}
.c_icon--mobile::before {
  content: '\22';
}
.c_icon--tv::before {
  content: '\23';
}
.c_icon--refrigerator::before {
  content: '\24';
}
.c_icon--broken-tv::before {
  content: '\25';
}
.c_icon--tools::before {
  content: '\26';
}
.c_icon--icon-arrow-up::before {
  content: '\5c';
}
.c_icon--mail::before {
  content: '\27';
}
.c_icon--pencil::before {
  content: '\28';
}
.c_icon--card-installment::before {
  content: '\29';
}
.c_icon--card-sadad::before {
  content: '\2a';
}
.c_icon--card-tasheel::before {
  content: '\2b';
}
.c_icon--cash-on-delivery::before {
  content: '\2c';
}
.c_icon--cash-on-delivery2::before {
  content: '\2d';
}
.c_icon--credit-card::before {
  content: '\2e';
}
.c_icon--gift-card-2::before {
  content: '\2f';
}
.c_icon--delete::before {
  content: '\30';
}
.c_icon--eye::before {
  content: '\31';
}
.c_icon--eye-slash::before {
  content: '\32';
}
.c_icon--eye-o::before {
  content: '\34';
}
.c_icon--phone-vibrate::before {
  content: '\35';
}
.c_icon--eye-slash-o::before {
  content: '\33';
}
.c_icon--history::before {
  content: '\36';
}
.c_icon--refresh::before {
  content: '\37';
}
.c_icon--speakers-on::before {
  content: '\38';
}
.c_icon--washing-machine::before {
  content: '\39';
}
.c_icon--location::before {
  content: '\3a';
}
.c_icon--email::before {
  content: '\3b';
}
.c_icon--mobile-1::before {
  content: '\3c';
}
.c_icon--facebook-square::before {
  content: '\3f';
}
.c_icon--minus::before {
  content: '\41';
}
.c_icon--caret-left-o::before {
  content: '\42';
}
.c_icon--long-arrow-left::before {
  content: '\43';
}
.c_icon--arrow-left::before {
  content: '\43';
}
.c_icon--exclamation::before {
  content: '\44';
}
.c_icon--grid::before {
  content: '\45';
}
.c_icon--hd::before {
  content: '\46';
}
.c_icon--list::before {
  content: '\47';
}
.c_icon--van::before {
  content: '\48';
}
.c_icon--van-outline::before {
  content: '\49';
}
.c_icon--store-2::before {
  content: '\4a';
}
.c_icon--info-1::before {
  content: '\E01D';
}
.c_icon--arrow-fill-down::before {
  content: '\4c';
}
.c_icon--caret-right-o::before {
  content: '\4d';
}
.c_icon--share::before {
  content: '\4e';
}
.c_icon--zoom::before {
  content: '\4f';
}
.c_icon--alert::before {
  content: '\51';
}
.c_icon--badge::before {
  content: '\52';
}
.c_icon--arrow-up-down::before {
  content: '\50';
}
.c_icon--star-o::before {
  content: '\53';
}
.c_icon--star-outline::before {
  content: '\54';
}
.c_icon--star-full::before {
  content: '\55';
}
.c_icon--target::before {
  content: '\56';
}
.c_icon--pin::before {
  content: '\57';
}
.c_icon--concentric-circle::before {
  content: '\58';
}
.c_icon--clock::before {
  content: '\59';
}
.c_icon--cashback::before {
  content: '\5a';
}
.c_icon--home::before {
  content: '\5b';
}
.c_icon--office::before {
  content: '\5d';
}
.c_icon--twitter-square::before {
  content: '\5e';
}
.c_icon--google-plus-square::before {
  content: '\5f';
}
.c_icon--linkedin-square::before {
  content: '\60';
}
.c_icon--cart::before {
  content: '\61';
}
.c_icon--search::before {
  content: '\62';
}
.c_icon--arrow-down::before {
  content: '\63';
}
.c_icon--store::before {
  content: '\64';
}
.c_icon--call::before {
  content: '\66';
}
.c_icon--info::before {
  content: '\67';
}
.c_icon--wishlist::before {
  content: '\68';
}
.c_icon--profile::before {
  content: '\69';
}
.c_icon--track::before {
  content: '\65';
}
.c_icon--close::before {
  content: '\6b';
}
.c_icon--tick::before {
  content: '\6c';
}
.c_icon--ellipsis::before {
  content: '\6a';
}
.c_icon--gift::before {
  content: '\6d';
}
.c_icon--wishlist-active::before {
  content: '\6e';
}
.c_icon--order::before {
  content: '\6f';
}
.c_icon--rating::before {
  content: '\70';
}
.c_icon--star::before {
  content: '\71';
}
.c_icon--youtube::before {
  content: '\72';
}
.c_icon--twitter::before {
  content: '\73';
}
.c_icon--instagram::before {
  content: '\74';
}
.c_icon--google-plus::before {
  content: '\75';
}
.c_icon--facebook::before {
  content: '\76';
}
.c_icon--arrow-right::before {
  content: '\77';
}
.c_icon--play-button::before {
  content: '\78';
}
.c_icon--filter::before {
  content: '\79';
}
.c_icon--plus::before {
  content: '\7a';
}
.c_icon--open-lock::before {
  content: '\7b';
}
.c_icon--download::before {
  content: '\7c';
}
.c_icon--cash-on-delivery::before {
  content: '\7d';
}
.c_icon--credit-card::before {
  content: '\7e';
}
.c_icon--trolley::before {
  content: '\E004';
}
.c_icon--house-filled::before {
  content: '\E005';
}
.c_icon--payment::before {
  content: '\7e';
}
.c_icon--shipped::before {
  content: '\E004';
}
.c_icon--readyforcollection::before {
  content: '\E004';
}
.c_icon--delivered::before {
  content: '\E005';
}
.c_icon--pickup::before {
  content: '\4a';
}
.c_icon--cancelled::before {
  content: '\6b';
}
.c_icon--confirmed::before {
  content: '\6f';
}
.c_icon--cash-payment::before {
  content: '\2d';
}
[dir='rtl'] .c_icon--pencil:before {
  content: '\29';
}
[dir='rtl'] .c_icon--card-installment:before {
  content: '\28';
}
.c_icon--google {
  fill: #fff;
}
.c_icon--google svg {
  height: 1.6rem;
  width: 1.6rem;
}
.c_icon_new {
  -webkit-font-smoothing: antialiased;
  font-family: 'icon-font';
  font-size: 1rem;
  font-variant: none;
  font-weight: 400;
  text-transform: none;
}
.c_icon_new::before {
  line-height: 1;
  speak: none;
}
.c_icon_new--add_to_list::before {
  content: '\e900';
}
.c_icon_new--add::before {
  content: '\e901';
}
.c_icon_new--ar_back::before {
  content: '\e902';
}
.c_icon_new--back::before {
  content: '\e903';
}
.c_icon_new--book::before {
  content: '\e904';
}
.c_icon_new--card::before {
  content: '\e905';
}
.c_icon_new--cart::before {
  content: '\e906';
}
.c_icon_new--check::before {
  content: '\e907';
}
.c_icon_new--chevron_down::before {
  content: '\e908';
}
.c_icon_new--chevron_left::before {
  content: '\e909';
}
.c_icon_new--chevron_right::before {
  content: '\e90a';
}
.c_icon_new--chevron_up::before {
  content: '\e90b';
}
.c_icon_new--close::before {
  content: '\e90c';
}
.c_icon_new--compare::before {
  content: '\e90d';
}
.c_icon_new--compare-new::before {
  content: '\e94c';
}
.c_icon_new--copy::before {
  content: '\e90e';
}
.c_icon_new--cursor::before {
  content: '\e90f';
}
.c_icon_new--delete::before {
  content: '\e910';
}
.c_icon_new--devices::before {
  content: '\e911';
}
.c_icon_new--exchange::before {
  content: '\e912';
}
.c_icon_new--expert::before {
  content: '\e913';
}
.c_icon_new--facebook::before {
  content: '\ea90';
}
.c_icon_new--family::before {
  content: '\e915';
}
.c_icon_new--filters::before {
  content: '\e916';
}
.c_icon_new--grid::before {
  content: '\e917';
}
.c_icon_new--headphones::before {
  content: '\e918';
}
.c_icon_new--heart::before {
  content: '\e919';
}
.c_icon_new--home::before {
  content: '\e91a';
}
.c_icon_new--instagram::before {
  content: '\ea92';
}
.c_icon_new--laptop::before {
  content: '\e91c';
}
.c_icon_new--lightening::before {
  content: '\e91d';
}
.c_icon_new--list::before {
  content: '\e91e';
}
.c_icon_new--lock::before {
  content: '\e91f';
}
.c_icon_new--map::before {
  content: '\e920';
}
.c_icon_new--memory_l::before {
  content: '\e921';
}
.c_icon_new--memory_m::before {
  content: '\e922';
}
.c_icon_new--memory_s::before {
  content: '\e923';
}
.c_icon_new--menu::before {
  content: '\e924';
}
.c_icon_new--notification::before {
  content: '\e925';
}
.c_icon_new--offer::before {
  content: '\e926';
}
.c_icon_new--order::before {
  content: '\e927';
}
.c_icon_new--package_tracking::before {
  content: '\e928';
}
.c_icon_new--pause::before {
  content: '\e929';
}
.c_icon_new--phone::before {
  content: '\e92a';
}
.c_icon_new--placeholder::before {
  content: '\e92c';
}
.c_icon_new--play::before {
  content: '\e92d';
}
.c_icon_new--processor::before {
  content: '\e92e';
}
.c_icon_new--qr_code::before {
  content: '\e92f';
}
.c_icon_new--reload::before {
  content: '\e930';
}
.c_icon_new--remove::before {
  content: '\e931';
}
.c_icon_new--return::before {
  content: '\e932';
}
.c_icon_new--search::before {
  content: '\e933';
}
.c_icon_new--service::before {
  content: '\e934';
}
.c_icon_new--settings::before {
  content: '\e935';
}
.c_icon_new--share::before {
  content: '\e936';
}
.c_icon_new--shop::before {
  content: '\e937';
}
.c_icon_new--storage_l::before {
  content: '\e938';
}
.c_icon_new--storage_m::before {
  content: '\e939';
}
.c_icon_new--storage_s::before {
  content: '\e93a';
}
.c_icon_new--store::before {
  content: '\e93b';
}
.c_icon_new--subtract::before {
  content: '\e93c';
}
.c_icon_new--tag::before {
  content: '\e93d';
}
.c_icon_new--tv::before {
  content: '\e93e';
}
.c_icon_new--twitter::before {
  content: '\e950';
}
.c_icon_new--view::before {
  content: '\e940';
}
.c_icon_new--warning::before {
  content: '\e941';
}
.c_icon_new--warranty::before {
  content: '\e942';
}
.c_icon_new--write::before {
  content: '\e943';
}
.c_icon_new--youtube::before {
  content: '\ea9d';
}
.c_icon_new--heart_filled::before {
  content: '\e92b';
}
.c_icon_new--working-hours::before {
  content: '\e93d';
}
.c_icon_new--contact-store::before {
  content: '\e94a';
}
.c_icon_new--location::before {
  content: '\e945';
}
.c_icon_new--information::before {
  content: '\e94b';
}
.c_icon_new--google::before {
  content: '\e946';
}
.c_icon_new--fb::before {
  content: '\e947';
}
.c_icon_new--refresh::before {
  content: '\e948';
}
.c_icon_new--upload::before {
  content: '\e949';
}
.c_icon_new--ShieldIconNew::before {
  content: '\e94d';
}
.c_icon_new--office::before {
  content: '\e94e';
}
.c_icon_new--whatsapp::before {
  content: '\e94f';
}
.c_icon_new--volume-on::before {
  content: '\e91b';
}
.c_icon_new--volume-off::before {
  content: '\e914';
}
.c_dropdown {
  background: #ffffff;
  border: 0.1rem solid #dbe0e4;
  border-radius: 0.3rem;
  left: 50%;
  min-width: 14rem;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 3rem;
  transform: scale(0);
  transform-origin: 100% 0;
  transition: all 0.3s ease-out;
  z-index: 10;
}
.c_dropdown:before {
  border-bottom: solid 0.4rem #dbe0e4;
  border-left: solid 0.5rem transparent;
  border-right: solid 0.5rem transparent;
  content: '';
  height: 1rem;
  position: absolute;
  right: 2.5rem;
  top: -1.1rem;
  width: 1rem;
}
.c_dropdown ul {
  margin: 0;
}
.c_dropdown a,
.c_dropdown label {
  border-bottom: 0.1rem solid #dbe0e4;
  color: #1f2533;
  cursor: pointer;
  display: block;
  font-size: 1.4rem;
  padding: 1.7rem 1.5rem 1.3rem 1.5rem;
  position: relative;
  transition: background 0.3s ease-out;
  white-space: nowrap;
}
.c_dropdown a:hover,
.c_dropdown label:hover,
.c_dropdown a:focus,
.c_dropdown label:focus {
  background: #e6f0f7;
}
.c_dropdown a:hover img,
.c_dropdown label:hover img,
.c_dropdown a:focus img,
.c_dropdown label:focus img {
  border-color: #ffffff;
}
.c_dropdown a img,
.c_dropdown label img {
  border-color: #ebebed;
  left: 1.5rem;
  position: absolute;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  transition: border 0.3s ease-out;
}
.c_dropdown a .withImg,
.c_dropdown label .withImg {
  display: block;
  padding-left: 4rem;
}
.c_dropdown a {
  font-size: 1.4rem;
}
.c_dropdown a:hover,
.c_dropdown a:focus {
  color: initial;
}
.c_dropdown li:last-of-type a,
.c_dropdown li:last-of-type label {
  border-bottom: 0;
}
.c_dropdown .active {
  display: none;
}
.active + .c_dropdown {
  opacity: 1;
  pointer-events: auto;
  transform: scaleY(1) translateX(-50%);
}
.c_list,
ul.c_list {
  list-style: disc;
  margin-left: 0;
  padding: 0;
  padding-left: 2rem;
}
.c_list > li,
ul.c_list > li {
  color: #384349;
  font-size: 1.2rem;
  line-height: 1.4;
  margin: 0.6rem 0.5rem 0.6rem 0;
  position: relative;
}
.c_list > li:before,
ul.c_list > li:before {
  content: '';
  left: 0;
  margin-right: 0.3rem;
  position: absolute;
  top: 0;
}
.c_bullet-list h3 {
  font-size: 1.6rem;
  margin: 0.5rem 0 0;
  padding: 1rem 0;
}
.c_bullet-list ul {
  list-style-type: none;
  margin: 0 0 0 2rem;
  padding: 0;
}
.c_bullet-list ul li {
  color: #5f6470;
  font-size: 1.4rem;
  line-height: 1.6;
  margin: 0.6rem 0;
  padding-left: 2rem;
  position: relative;
}
.c_bullet-list ul li:before {
  content: '\2014\a0';
  left: 0;
  margin-right: 0.3rem;
  position: absolute;
  top: 0;
}
.c_bullet-dot h3 {
  font-size: 1.6rem;
  margin: 0.5rem 0 0;
  padding: 1rem 0;
}
.c_bullet-dot ul {
  list-style-position: inside;
  list-style-type: disc;
  margin: 0;
  padding: 2rem 0;
}
.c_bullet-dot ul li {
  color: #5f6470;
  font-size: 1.4rem;
  line-height: 1.6;
  margin: 0.6rem 0;
  padding-left: 2rem;
  position: relative;
}
.c_view-details {
  font-size: 1.4rem;
}
.c_view-details .c_icon {
  margin-left: 0.5rem;
}
.c_view-all-arrow {
  font-size: 1.4rem;
  line-height: 1.43;
  margin: 1rem 0;
  position: relative;
}
.c_view-all-arrow a {
  border-bottom: 0.1rem solid transparent;
  color: #fefefe;
  padding-right: 2.5rem;
}
.c_view-all-arrow:hover .c_icon--arrow-right {
  right: -0.7rem;
}
.c_view-all-arrow .c_icon--arrow-right {
  font-size: 1.5rem;
  position: absolute;
  right: 0;
  top: -0.2rem;
  transition: all 0.5s ease-out;
}
.c_language-selector ul {
  margin-bottom: 0;
}
.c_language-selector .c_language-text {
  color: #373d4c;
  font-size: 1.7rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.41;
  margin: 0;
  padding: 1.5rem 0;
}
.c_language-selector form {
  margin: 0;
}
.c_language-selector input {
  left: -999.9rem;
  position: absolute;
  z-index: -1;
}
.header-mobile .c_language-selector {
  background: #ffffff;
  padding: 0 1rem 3rem;
}
.header-mobile .c_language-selector ul {
  display: flex;
  flex-direction: row-reverse;
}
.header-mobile .c_language-selector li {
  width: 50%;
}
.header-mobile .c_language-selector label {
  background: #ffffff;
  border: solid 0.1rem #047AC2;
  color: #373d4c;
  cursor: pointer;
  display: block;
  font-size: 1.3rem;
  font-weight: 600;
  padding: 1.3rem 1rem;
  text-align: center;
  width: 100%;
}
.header-mobile .c_language-selector .active label {
  background: #047AC2;
  color: #ffffff;
}
.header-desktop .c_language-selector label {
  color: #ffffff;
  cursor: pointer;
  font-size: 1.6rem;
  transition: color 0.3s ease-out;
}
.no-touchevents .header-desktop .c_language-selector label:hover,
.no-touchevents .header-desktop .c_language-selector label:focus {
  color: #ffe700;
}
.header-desktop .c_language-selector .active {
  display: none;
}
.c_html-overlay {
  overflow: hidden;
}
.c_html-overlay body .c_overlay-div {
  align-items: center;
  background: rgba(0, 0, 0, 0.8);
  bottom: 0;
  cursor: not-allowed;
  display: flex;
  height: 100%;
  justify-content: center;
  overflow: hidden;
  pointer-events: auto;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999999;
}
.c_html-overlay body .c_overlay-div div span {
  background: url('../images/extra-loader.gif') no-repeat;
  display: block;
  height: 20rem;
  width: 20rem;
}
.c_loader-inline {
  border-radius: 1.2rem;
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.c_loader-gif {
  background: url('../images/extra-loader.gif') no-repeat center;
  background-size: 60%;
  width: 100%;
  height: 100%;
}
.c_background-overlay {
  background: #04061B;
  height: 100%;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 11;
  /*.js-open-overlay.js-open-menu & {
		@media @mquery-desktop {
			display: none;
		}
	}*/
}
.js-open-overlay .c_background-overlay {
  opacity: 0.7;
  pointer-events: auto;
}
.js-open-overlay.js-open-submenu .c_background-overlay {
  display: none;
}
.c_skeletonloader {
  animation: skeleton-animation 2s infinite ease;
  background-color: #dddddd;
  border: 0;
  flex-shrink: 0;
  height: 25rem;
  pointer-events: none;
  width: 100%;
}
@keyframes skeleton-animation {
  0% {
    filter: opacity(1);
  }
  50% {
    filter: opacity(0.5);
  }
  100% {
    filter: opacity(1);
  }
}
.c_add-to-cart-popup {
  height: 100vh;
  overflow: scroll;
  position: relative;
  scrollbar-width: none;
  /* Also needed to disable scrollbar Firefox */
}
.c_add-to-cart-popup::-webkit-scrollbar {
  display: none;
}
.c_add-to-cart-popup a {
  text-decoration: none;
}
.c_add-to-cart-popup-content {
  width: 100%;
}
@media all and (max-width: 899px) {
  .c_add-to-cart-popup-content {
    margin-bottom: 12.2rem;
  }
}
.c_add-to-cart-popup-content .c_lmd-service-container {
  flex-wrap: wrap;
}
[dir='rtl'] .c_add-to-cart-popup-content .c_lmd-service-container .c_lmd-service-content-price {
  display: flex;
  flex-direction: row-reverse;
  gap: 0.4rem;
}
.c_add-to-cart-popup-content .c_addtocart-promotions-text {
  align-items: center;
  background-color: #F3F9FC;
  border-radius: 0.8rem;
  display: flex;
  font-size: 1.4rem;
  font-weight: 500;
  gap: 0.8rem;
  margin: 2rem 4.8rem;
  padding: 1.6rem;
  text-align: center;
}
.c_add-to-cart-popup-content .c_addtocart-promotions-text img {
  height: 3.6rem;
}
.c_add-to-cart-popup-content .c_addtocart-promotions-text .c_addtocart-product-special-offer-promomsg {
  display: block;
  padding: 0;
  text-align: left;
  width: 100%;
}
.c_add-to-cart-popup-content .c_addtocart-promotions-text .c_addtocart-product-special-offer-promomsg .c_addtocart-potential-promotion-msg-text {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
}
.c_add-to-cart-popup-content .c_addtocart-promotions-text .c_addtocart-product-special-offer-promomsg .c_addtocart-potential-promotion-msg-text .heading {
  color: #051F2F;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.8rem;
}
.c_add-to-cart-popup-content .c_addtocart-promotions-text .c_addtocart-product-special-offer-promomsg .c_addtocart-potential-promotion-msg-text .heading p {
  color: #051F2F;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.8rem;
  margin: 0;
}
.c_add-to-cart-popup-content .c_addtocart-promotions-text .c_addtocart-product-special-offer-promomsg .c_addtocart-potential-promotion-msg-text .sub-heading {
  color: #384349;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6rem;
}
.c_add-to-cart-popup-content .c_addtocart-promotions-text .c_addtocart-product-special-offer-promomsg .c_addtocart-potential-promotion-msg-text .sub-heading p {
  color: #384349;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6rem;
  margin: 0;
}
.c_add-to-cart-popup-content .c_addtocart-promotions-text .c_addtocart-product-special-offer-promomsg .link {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6rem;
  text-align: right;
}
.c_add-to-cart-popup #addToCartService {
  background: #ffffff;
  display: flex;
  flex-direction: column;
  margin-top: 2rem;
}
.c_add-to-cart-popup #addToCartService .c_extra-service-link {
  margin: 0;
}
.c_add-to-cart-popup #addToCartService .c_extra-service-link a {
  font-size: 1.4rem;
}
.c_add-to-cart-popup #addToCartService .apple-care-content p {
  color: #53616A;
  font-size: 1.4rem;
  line-height: 1.6rem;
  margin: 0;
}
.c_add-to-cart-popup #addToCartService .apple-care {
  margin-top: 1.8rem;
}
.c_add-to-cart-popup #addToCartService .c_vas-details-content .row-flex {
  gap: 0.8rem;
}
.c_add-to-cart-popup #addToCartService .c_vas-details-content .row-flex .c_lmd-service {
  padding: 1.6rem 0;
}
.c_add-to-cart-popup #addToCartService .c_vas-details-content p {
  margin: 0;
}
.c_add-to-cart-popup #addToCartService .c_vas-details-content .c_vas-details-heading-info {
  margin-bottom: 0.8rem;
}
.c_add-to-cart-popup #addToCartService .service-header {
  color: #051F2F;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 2.8rem;
  margin: 0;
  position: absolute;
}
.c_add-to-cart-popup #addToCartService .c_vas-details-content:nth-of-type(1) {
  margin-top: 3.6rem;
}
.c_add-to-cart-popup #addToCartService .c_vas-details-content:nth-of-type(1) .col-flex-md-12 {
  padding: 0;
}
.c_add-to-cart-popup #addToCartService .c_vas-details-content:nth-of-type(1) .col-flex-md-12 img {
  height: 3.6rem;
  width: auto;
}
.c_add-to-cart-popup #addToCartService .extra-setup-service-details > div {
  padding: 0;
}
.c_add-to-cart-popup #addToCartService .extra-setup-service-details .c_extra-setup-content {
  color: #53616A;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6rem;
  margin-top: 0.8rem;
}
.c_add-to-cart-popup #addToCartService .extra-setup-service-details .c_extra-setup-link {
  color: #0065A4;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.6rem;
  margin: 0;
}
.c_add-to-cart-popup #addToCartService .extra-setup-service-details .c_extra-setup-label {
  color: #051F2F;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.8rem;
}
.c_add-to-cart-popup #addToCartService > div:not(.c_vas-details-divider) {
  padding: 2rem 1rem 0;
}
.c_add-to-cart-popup #addToCartService > div:not(.c_vas-details-divider).no-plan-selected {
  background: url('../images/extra-safeguard-highlight-bg.png') repeat center;
  border: 0.1rem solid #FFFDF6;
}
.c_add-to-cart-popup #addToCartService > div:not(.c_vas-details-divider) .col-flex-md-12 {
  padding: 0;
}
.c_add-to-cart-popup #addToCartService > div:not(.c_vas-details-divider) .col-flex-md-12 img {
  height: 3.6rem;
  width: auto;
}
.c_add-to-cart-popup #addToCartService > .c_vas-details-content.highlight {
  background: url('../images/extra-safeguard-highlight-bg.png') repeat center;
  border: 0.1rem solid #FFFDF6;
}
.c_add-to-cart-popup #addToCartService > .c_vas-details-content.highlight.extra-care-coating-vas-details {
  background: url('../images/extra-care-highlight-bg.png') repeat center;
  border-color: #F2E099;
}
.c_add-to-cart-popup #addToCartService > .c_vas-details-content.highlight.extra-setup-vas-details {
  background: url('../images/extra-setup-highlight-bg.png') repeat center;
  border-color: #c21531;
}
.c_add-to-cart-popup #addToCartService > .c_vas-details-content.highlight .col-flex-md-12 {
  padding: 0;
}
.c_add-to-cart-popup #addToCartService > .c_vas-details-content.highlight .col-flex-md-12 img {
  height: 1.2rem;
  width: auto;
}
.c_add-to-cart-popup .c_item--headline,
.c_add-to-cart-popup .c_bestseller_item_container-inner {
  padding: 0;
}
.c_add-to-cart-popup .c_bestseller_item_container.c_wrapper--content:not(.container) {
  padding: 0 0 2rem 0;
}
.c_add-to-cart-popup .c_bestseller_item_container .c_item--grid--price .c_product-price-prices {
  flex-flow: column;
}
.c_add-to-cart-popup-icon {
  flex-basis: 10%;
}
.c_add-to-cart-popup-taqseet {
  display: none;
  margin: 1rem 0 0;
  padding: 0 1.5rem;
}
.c_add-to-cart-popup-taqseet .c_taqseet-content_attributes-information .c_taqseet-content_attributes-content {
  color: #53616A;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6rem;
}
.c_add-to-cart-popup-related-items {
  border-top: 0.1rem solid rgba(95, 100, 112, 0.15);
  padding: 0 1.5rem;
}
.c_add-to-cart-popup .c_add-to-cart-popup-related-items .c_item .c_product-price-previous {
  display: inline-block;
  margin-top: 1.5rem;
}
.c_add-to-cart-popup .js-addtocart-ampliance-banner {
  margin-top: 0.4rem;
  min-height: auto;
}
.c_add-to-cart-popup .js-addtocart-ampliance-banner img {
  height: auto;
}
.c_add-to-cart-popup-item-qty {
  align-items: center;
  display: flex;
  font-size: 1.6rem;
  justify-content: center;
  width: 10%;
}
.c_add-to-cart-popup-item-qty .c_icon {
  background-color: #4bb25b;
  border-radius: 50%;
  color: #f9f9f9;
  display: inline-block;
  font-size: 2rem;
  height: 2.2rem;
  line-height: 2.2rem;
  margin-right: 1rem;
  text-align: center;
  vertical-align: middle;
  width: 2.2rem;
}
.c_add-to-cart-popup-header {
  align-items: center;
  background: #ADE780;
  display: flex;
  gap: 1.1rem;
  padding: 1.2rem 2.4rem;
}
.c_add-to-cart-popup-header .title {
  color: #051F2F;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 2rem;
}
.c_add-to-cart-popup-header .c_icon {
  border: 0.1rem solid #0065A4;
  border-radius: 50%;
  color: #0065A4;
  font-size: 2.6rem;
  line-height: 2.6rem;
}
.c_add-to-cart-popup-item {
  background: #F3F9FC;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.c_add-to-cart-popup-item .bundle-inner {
  padding: 2.4rem 4.8rem;
}
.c_add-to-cart-popup-item-inner {
  align-items: flex-start;
  display: flex;
  flex-wrap: nowrap;
  padding: 2.4rem 0 2.4rem 0;
}
.c_add-to-cart-popup-item-home-maintenance .c_add-to-cart-popup-item-inner {
  margin: 1rem 1.8rem;
  background: #ffffff;
  border-radius: 0.8rem;
  padding: 0.8rem;
}
.c_add-to-cart-popup-item-home-maintenance .c_add-to-cart-popup-item-inner .c_add-to-cart-popup-item-img {
  margin: 0;
}
.c_add-to-cart-popup-item-home-maintenance .c_add-to-cart-popup-item-inner .c_add-to-cart-popup-item-img a {
  width: 14.3rem;
  height: 8.3rem;
}
.c_add-to-cart-popup-item-home-maintenance .c_add-to-cart-popup-item-inner .c_add-to-cart-popup-item-img a img {
  height: 100%;
}
.c_add-to-cart-popup-item-home-maintenance .c_add-to-cart-popup-item-inner .c_add-to-cart-popup-item-details {
  margin: 0;
  width: 100%;
  gap: 0.8rem;
}
.c_add-to-cart-popup-item-home-maintenance .c_add-to-cart-popup-item-inner .c_add-to-cart-popup-item-details-name {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.2rem;
}
.c_add-to-cart-popup-item-home-maintenance .c_add-to-cart-popup-item-inner .c_add-to-cart-popup-item-details-name span {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #051F2F;
}
.c_add-to-cart-popup-item-home-maintenance .c_add-to-cart-popup-item-inner .c_add-to-cart-popup-item-price {
  border-bottom: none;
  padding: 0.8rem 0;
}
.c_add-to-cart-popup-item-img {
  align-items: center;
  display: flex;
  margin: 0 0 0 4.8rem;
}
.c_add-to-cart-popup-item-img a {
  display: flex;
  height: 9rem;
  justify-content: center;
  outline: 0;
  width: 9rem;
}
.c_add-to-cart-popup-item-img a img {
  height: auto;
  max-width: 100%;
}
.c_add-to-cart-popup-item-details {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  margin: 0 2rem 0 2.4rem;
  width: 73%;
}
.c_add-to-cart-popup-item-details .c_product-details-freegift-outofstock-info {
  background: #fffde6;
  border: 0.1rem solid #F4CA24;
  border-radius: 0.8rem;
  color: #051F2F;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.6rem;
  margin-bottom: 1rem;
  padding: 1.2rem;
}
@media (max-width: 991px) {
  .c_add-to-cart-popup-item-details .c_product-details-freegift-outofstock-info {
    margin-left: 0rem;
    margin-right: 0rem;
    margin-top: 1rem;
  }
}
[dir='rtl'] .c_add-to-cart-popup-item-details .price-currencyContainer {
  display: flex;
  gap: 0.4rem;
  justify-content: center;
}
.c_add-to-cart-popup-item-details-name {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #051F2F;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c_add-to-cart-popup-item-details-name .dot {
  display: inline-flex;
  height: 100%;
  margin-left: 0.4rem;
  margin-right: 0.4rem;
  margin-top: -0.2rem;
}
.c_add-to-cart-popup-item-details-name .dot::before {
  background: #4D4D4D;
  border-radius: 50%;
  content: '';
  font-weight: 700;
  height: 0.4rem;
  width: 0.4rem;
}
.c_add-to-cart-popup-item-details-name .brand {
  color: #051F2F;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.8rem;
}
.c_add-to-cart-popup-item-details .name {
  color: #051F2F;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.8rem;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c_add-to-cart-popup-item-details .isbundle {
  color: #051F2F;
  display: inline-block;
  font-size: 2rem;
  font-weight: bold;
  margin-left: 0.8rem;
}
.c_add-to-cart-popup-item-details .isbundle .clr_green {
  color: #4bb25b;
}
.c_add-to-cart-popup-item-details-label {
  color: #4bb25b;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.8rem;
}
.c_add-to-cart-popup-item-details .c_gift-block {
  align-items: flex-start;
  border-top: 0.1rem solid #DBE3E8;
  display: flex;
  gap: 0.4rem;
  padding-top: 0.8rem;
}
.c_add-to-cart-popup-item-details .c_gift-block .c_gift-block-text .gift-msg {
  font-size: 1.6rem;
  line-height: 1.8rem;
}
.c_add-to-cart-popup-item-details .c_gift-block .c_gift-block-text .gift-submsg {
  color: #81939E;
  font-size: 1.4rem;
  line-height: 1.8rem;
}
.c_add-to-cart-popup-item-price {
  border-bottom: 0.1rem solid #DBE3E8;
  border-top: 0.1rem solid #DBE3E8;
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
  padding: 0.5rem 0 0;
}
.c_add-to-cart-popup-item-price .price-container {
  align-items: center;
  display: flex;
  gap: 0.6rem;
}
.c_add-to-cart-popup-item-price .price-container .price,
.c_add-to-cart-popup-item-price .price-container .currency {
  color: #051F2F;
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 2.6rem;
}
.c_add-to-cart-popup-item-price .price-container .vat {
  color: #384349;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.4rem;
}
.c_add-to-cart-popup-item-price .actual-price-container {
  align-items: center;
  display: flex;
  gap: 0.6rem;
}
.c_add-to-cart-popup-item-price .actual-price-container .price {
  color: #81939E;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6rem;
  text-decoration: line-through;
}
.c_add-to-cart-popup-item-price .actual-price-container .saving {
  color: var(--extraTagBg);
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.6rem;
}
.c_add-to-cart-popup-item-price .actual-price-container .dis-off-tag {
  background-color: var(--extraTagBg);
  border-radius: 0.5rem;
  color: var(--extraTagTextColor);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2rem;
  padding: 0.4rem 0.8rem;
  text-transform: uppercase;
  width: fit-content;
}
.c_add-to-cart-popup-item-price .cashback-price-div {
  margin-top: 0.8rem;
}
.c_add-to-cart-popup-item-price .cashback-price {
  background: #EF7E2C;
  border-radius: 0.3rem;
  color: #ffffff;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 1.2rem;
  padding: 0.2rem 0.5rem;
}
.c_add-to-cart-popup-item-tasheel {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
.c_add-to-cart-popup-item-tasheel .info-container {
  align-items: center;
  display: flex;
  gap: 0.4rem;
}
.c_add-to-cart-popup-item-tasheel .info-container .tasheel-img {
  height: 1.5rem;
  width: 4.8rem;
}
.c_add-to-cart-popup-item-tasheel .info-container .tasheel-img img {
  height: 100%;
}
.c_add-to-cart-popup-item-tasheel .info-container .tasheel-info {
  color: #051F2F;
  display: flex;
  font-size: 2.4rem;
  font-weight: 400;
  gap: 0.4rem;
  line-height: 2.6rem;
}
@media (min-width: 480px) {
  .c_add-to-cart-popup-item-tasheel-wrapper {
    align-items: center;
    display: flex;
    justify-content: flex-start;
  }
  .c_add-to-cart-popup-item-tasheel-wrapper .tasheel-img {
    height: 1.5rem;
    width: 4.8rem;
  }
  .c_add-to-cart-popup-item-tasheel-wrapper .tasheel-img img {
    height: 100%;
  }
}
.c_add-to-cart-popup-item-tasheel .installment-container span {
  color: #384349;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6rem;
}
.c_add-to-cart-popup-item__bundle-added {
  margin: 0;
  width: 100%;
}
.c_add-to-cart-popup-btns {
  align-items: center;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}
.c_add-to-cart-popup-btns .btn-continue {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.8rem;
}
.c_add-to-cart-popup-btns .btn-checkout {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.8rem;
  padding: 1.5rem 3.6rem;
}
.c_add-to-cart-popup-btns-block {
  background: #ffffff;
  border-bottom: 0;
  bottom: 0;
  box-shadow: 0 -0.8rem 1.2rem rgba(219, 227, 232, 0.32);
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  left: 0;
  padding: 2.4rem 4.8rem;
  position: sticky;
  width: 100%;
  z-index: 3;
}
@media all and (max-width: 899px) {
  .c_add-to-cart-popup-btns-block {
    gap: 1.6rem;
    padding: 1.6rem 1.6rem 2.4rem;
    position: fixed;
  }
}
.c_add-to-cart-popup-btns-block .tasheel-details {
  color: #04061B;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.6rem;
  text-align: center;
  text-transform: capitalize;
}
[dir='rtl'] .c_add-to-cart-popup-btns-block .tasheel-details .price-currencyContainer {
  display: flex;
  flex-direction: row-reverse;
  gap: 0.4rem;
  justify-content: center;
}
.c_add-to-cart-popup-btns-block .c_basket-promo-msg {
  align-items: center;
  display: flex;
  flex-direction: column;
  font-size: 1.4rem;
  font-weight: 500;
  gap: 0.4rem;
  line-height: 1.6rem;
}
.c_add-to-cart-popup-btns-block .c_basket-promo-msg span p {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.6rem;
  margin: 0;
}
.c_orange-text {
  color: #EF7E2C;
}
.c_orange-text p {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.6rem;
  margin: 0;
}
.c_add-to-cart-popup-container.c_popin {
  height: 100%;
  max-height: 100%;
  max-width: 62rem;
  min-height: 100%;
  right: 0;
}
.c_add-to-cart-popup-container.c_popin .close {
  right: 1rem;
}
.c_add-to-cart-popup-container.c_popin .content {
  height: 100%;
  max-height: 100%;
  min-height: 100%;
  padding: 0;
}
.c_add-to-cart-popup-container.c_popin .c_product-price-prices-saving {
  align-items: flex-start;
  display: flex;
  flex-flow: column;
}
.c_banner {
  height: auto;
  margin: 4.8rem;
  min-height: 100%;
}
.c_banner:empty {
  display: none;
}
.c_banner img {
  border-radius: 0.8rem;
}
.c_gift-items-addtocart {
  padding: 1.6rem 0;
}
.c_gift-items-title {
  align-items: center;
  color: #051F2F;
  display: flex;
  font-size: 1.6rem;
  gap: 0.2rem;
}
[dir='rtl'] .c_gift-items-title-price-details {
  flex-direction: row-reverse;
}
.c_gift-items-title .c_icon {
  font-size: 1.8rem;
  margin-right: 0.8rem;
}
.c_gift-items-title img {
  margin-right: 0.8rem;
  width: 2.4rem;
}
.c_add-to-cart-popup-bundle {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
}
.c_add-to-cart-popup-bundle-item {
  align-items: center;
  background: #ffffff;
  border: 0.1rem solid #DBE3E8;
  border-radius: 1.2rem;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  max-width: 12.4rem;
  min-height: 14.4rem;
  padding: 1.6rem 0.8rem;
}
.c_add-to-cart-popup-bundle-item span {
  color: #051F2F;
  font-size: 1.4rem;
  font-weight: 500;
  height: 3.2rem;
  line-height: 1.6rem;
  overflow: hidden;
  text-align: center;
  word-break: break-word;
}
.c_add-to-cart-popup-bundle-img {
  height: 7.2rem;
  outline: none;
  width: 7.2rem;
}
.c_add-to-cart-popup-bundle-img img {
  height: 100%;
}
.c_add-to-cart-delivery-section {
  padding: 0 4.8rem 2.4rem;
}
.c_add-to-cart-delivery-section .pdp-section-card {
  background-color: #F3F9FC;
  border-radius: 0.8rem;
  display: none;
  flex-direction: column;
  margin-top: 0.8rem;
  padding: 1rem;
}
.c_add-to-cart-delivery-section .pdp-section-card .card-title {
  align-items: center;
  display: flex;
  gap: 0.8rem;
}
.c_add-to-cart-delivery-section .pdp-section-card .card-title h2 {
  color: #051F2F;
  flex-grow: 1;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 2rem;
  padding: 0;
}
.c_add-to-cart-delivery-section :global .pdp-section-card.servicesAppleCarePDPContent .card-title h2 {
  margin: 0;
}
.c_add-to-cart-delivery-section :global .pdp-section-card.servicesAppleCarePDPContent .card-title img {
  border-radius: 0.6rem;
  width: 3.2rem;
}
.c_add-to-cart-delivery-section :global .pdp-section-card.servicesAppleCarePDPContent .card-content {
  margin-top: 1.6rem;
}
.c_add-to-cart-delivery-section :global .pdp-section-card.servicesAppleCarePDPContent .card-content .option-code {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.6rem;
  margin-top: 0.2rem;
}
.c_add-to-cart-delivery-section :global .pdp-section-card.servicesAppleCarePDPContent .card-content .pdp-service-mini-card .subtitle,
.c_add-to-cart-delivery-section :global .pdp-section-card.servicesAppleCarePDPContent .card-content .pdp-service-mini-card p {
  line-height: 1.6rem;
  margin: 0;
}
.c_add-to-cart-delivery-section :global .pdp-section-card.servicesAppleCarePDPContent .card-content .pdp-service-mini-card .content {
  margin-top: 3rem;
}
.c_add-to-cart-delivery-section :global .pdp-section-card.servicesAppleCarePDPContent .card-content .pdp-service-mini-card .apple-service-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.c_add-to-cart-delivery-section :global .pdp-section-card.servicesAppleCarePDPContent .card-content .pdp-service-mini-card .apple-service-container .extra-service-option-section {
  flex-grow: 1;
}
.c_add-to-cart-delivery-section :global .pdp-section-card.servicesAppleCarePDPContent .card-content .pdp-service-mini-card .apple-service-container .extra-service-option-section .mdc-layout-grid__inner {
  flex-flow: column;
  width: 100%;
}
.c_add-to-cart-delivery-section :global .pdp-section-card.servicesAppleCarePDPContent .card-content .pdp-service-mini-card .title {
  display: none;
}
.c_add-to-cart-delivery-section .product-delivery-info-container {
  background-color: #ffffff;
  border-radius: 0.8rem;
  padding: 0.8rem;
}
.c_add-to-cart-delivery-section .product-delivery-info-container .img-text-wrapper {
  align-items: center;
  display: flex;
  gap: 0.8rem;
  margin-bottom: 0.8rem;
}
.c_add-to-cart-delivery-section .product-delivery-info-container img {
  height: 2.4rem;
  object-fit: contain;
}
.c_add-to-cart-delivery-section .product-delivery-info-container .title-text {
  color: #051F2F;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6rem;
}
.c_add-to-cart-delivery-section .product-delivery-info-container .sub-title-text {
  color: #384349;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6rem;
}
.c_add-to-cart-delivery-section .product_delivery {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.c_add-to-cart-delivery-section .product_delivery .mini-card {
  background-color: #ffffff;
  border-radius: 0.8rem;
  padding: 0.8rem;
}
.c_add-to-cart-delivery-section .description {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
  margin-top: 1.2rem;
}
.c_add-to-cart-delivery-section .description .delivery-info-block .info {
  font-size: 1.4rem;
  font-weight: 400;
  font-weight: 1.6rem;
  margin-top: 1.2rem;
}
.c_add-to-cart-delivery-section .outofstock {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
  margin-bottom: 2.4rem;
  margin-top: 1.2rem;
}
.c_add-to-cart-delivery-section .outofstock-heading {
  color: #EF7E2C;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6rem;
}
.c_add-to-cart-delivery-section .outofstock-subheading {
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.4rem;
}
.c_add-to-cart-delivery-section .outofstock-subheading .nearest-store {
  cursor: pointer;
  font-weight: 500;
}
.c_add-to-cart-delivery-section .total-outofstock-subheading {
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 2.8rem;
  margin-top: 0.4rem;
}
.c_add-to-cart-delivery-section .shopping-fees-and-policies-link-wrapper {
  padding-bottom: 0;
  padding-top: 1rem;
}
.c_add-to-cart-delivery-section .shopping-fees-and-policies-link-wrapper a {
  font-size: 1.4rem;
  font-weight: 500;
}
.c_add-to-cart-delivery-section :global #c_predelivery-message {
  color: #051F2F;
}
.c_add-to-cart-delivery-section :global #c_predelivery-message p {
  color: #051F2F;
}
.c_add-to-cart-delivery-section .product_delivery_description {
  align-items: center;
  display: flex;
  gap: 0.8rem;
}
.c_add-to-cart-delivery-section .product_delivery_description .description {
  display: block;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6rem;
  margin-top: 0;
}
.c_add-to-cart-delivery-section .product_delivery_description .delivery-info {
  display: flex;
  flex-grow: 1;
  gap: 0.8rem;
}
.c_add-to-cart-delivery-section .product_delivery_description .delivery-info .delivery-type {
  flex-grow: 1;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6rem;
}
.c_add-to-cart-delivery-section .product_delivery_description .delivery-info .delivery-date {
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.6rem;
}
.c_add-to-cart-delivery-section .product_delivery_description .delivery-info .delivery-cost {
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.6rem;
}
.c_add-to-cart-delivery-section .product_delivery_description .delivery-info .delivery-cost.green {
  color: #7BB84A;
}
.c_add-to-cart-delivery-section .product_delivery_description .delivery-info .delivery-cost.orange {
  color: #EF7E2C;
}
.c_add-to-cart-delivery-section .delivery_head-stock__available {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
  line-height: normal;
  margin: 0 1.2rem 1rem 1.2rem;
  padding: 1rem 1.2rem;
}
.c_add-to-cart-delivery-section .delivery_head-stock__available > span:first-child {
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.4rem;
}
.c_add-to-cart-delivery-section .delivery_head-stock__available > span:first-child + .icon {
  align-items: center;
  display: inline-flex;
  justify-content: center;
}
.c_add-to-cart-delivery-section .location {
  color: #051F2F;
}
.c_add-to-cart-delivery-section .product_delivery_head {
  align-items: center;
  display: flex;
  gap: 0.8rem;
}
.c_add-to-cart-delivery-section .product_delivery_head.space-between {
  justify-content: space-between;
}
.c_add-to-cart-delivery-section .product_delivery_head .store-pickup-title {
  font-weight: 400;
  margin: 0;
}
.c_add-to-cart-delivery-section .product_delivery_head .store-pickup-title .location {
  font-size: inherit;
  font-weight: 500;
  line-height: inherit;
}
.c_add-to-cart-delivery-section .tag {
  align-items: center;
  background: #FFECA1;
  border-radius: 0.5rem;
  color: #051F2F;
  display: flex;
  font-weight: 700;
  gap: 0.6rem;
  justify-content: center;
  line-height: 1.2rem;
  padding: 0.5rem 0.8rem;
  width: fit-content;
}
.c_add-to-cart-delivery-section .tag.orange {
  background-color: #EF7E2C;
  color: #ffffff;
}
.c_add-to-cart-delivery-section .tag.yellow-light {
  background-color: #FFECA2;
}
.c_add-to-cart-delivery-section .tag.orange-white {
  background-color: #ffffff;
  border: 0.1rem solid #EF7E2C;
  color: #EF7E2C;
}
.c_add-to-cart-delivery-section .tag.green {
  background-color: #ffffff;
  border: 0.1rem solid #7BB84A;
  color: #7BB84A;
}
.c_add-to-cart-delivery-section .tag.gray {
  background-color: #E1EDF4;
  color: #81939E;
}
.c_add-to-cart-delivery-section .tag .text {
  font-size: inherit;
  white-space: nowrap;
}
.c_add-to-cart-delivery-section .tag.black {
  background-color: #ffffff;
  border: 0.1rem solid #DBE3E8;
  border-radius: 0.8rem;
  color: #04061B;
  cursor: pointer;
  gap: 0.4rem;
  height: 3.6rem;
  padding: 1rem 2rem;
  white-space: nowrap;
}
.c_add-to-cart-delivery-section .tag.gray-bundle {
  background-color: #E1EDF4;
  color: #81939E;
  line-height: 1.2rem;
  padding: 0.2rem 0.4rem;
  text-transform: uppercase;
}
.c_add-to-cart-delivery-section .tag.gray-bundle-desktop {
  background: #E1EDF4;
  background-color: #E1EDF4;
  color: #81939E;
  gap: 0.2rem;
  line-height: 1.2rem;
  padding: 0.4rem 0.8rem;
  text-transform: uppercase;
}
.c_add-to-cart-delivery-section .tag.backgroundColorCode {
  background-color: var(--extraTagBg);
  padding: 0.4rem 2.5rem;
}
.c_add-to-cart-delivery-section .tag.textColorCode {
  color: var(--extraTagTextColor);
}
.c_add-to-cart-delivery-section a.copy-code {
  color: #0065A4;
  text-decoration: none;
}
.c_add-to-cart-delivery-section :global .cashback .tag {
  background-color: var(--extraTagBg);
  color: var(--extraTagTextColor);
}
.c_add-to-cart-delivery-section i {
  font-size: var(--mobile-size);
  font-style: normal;
}
.c_add-to-cart-delivery-section .img-icon,
.c_add-to-cart-delivery-section .png-icon,
.c_add-to-cart-delivery-section .primary-icon {
  aspect-ratio: 1;
  height: var(--mobile-size);
  object-fit: contain;
}
.c_add-to-cart-delivery-section .img-icon,
.c_add-to-cart-delivery-section .png-icon {
  aspect-ratio: auto;
  height: unset;
  height: var(--mobile-size);
}
.c_add-to-cart-delivery-section .svg-icon {
  fill: #fff;
  height: 2.4rem;
  width: 2.4rem;
}
.c_add-to-cart-delivery-section .product_extra_links {
  background-color: #F3F9FC;
  margin-top: 0.8rem;
  padding: 1.6rem;
}
.c_add-to-cart-delivery-section .product_extra_links ul {
  align-items: center;
  display: flex;
  gap: 1.7rem;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
.c_add-to-cart-delivery-section .product_extra_links ul li {
  position: relative;
}
.c_add-to-cart-delivery-section .product_extra_links ul li:not(:first-child)::after {
  background-color: #81939E;
  border-radius: 48%;
  content: '';
  height: 0.3rem;
  left: -0.9rem;
  position: absolute;
  top: 50%;
  width: 0.3rem;
}
.c_add-to-cart-delivery-section .product_extra_links ul li a.link {
  align-items: center;
  color: #0065A4;
  display: flex;
  font-size: 1.2rem;
  font-weight: 400;
  gap: 0.2rem;
  line-height: 1.4rem;
  text-decoration: none;
}
.c_add-to-cart-delivery-section .product_extra_links ul li a.link .description {
  font-size: 1.2rem;
  line-height: 1.4rem;
  margin: 0 0.3rem;
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
.c_add-to-cart-delivery-section .on-demand-pdp-block-container h3,
.c_add-to-cart-delivery-section .on-demand-pdp-block-container p {
  margin: 0;
}
.c_add-to-cart-delivery-section .on-demand-pdp-block-container .text-bold {
  color: #051F2F;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.6rem;
}
.c_add-to-cart-delivery-section .on-demand-pdp-block-container .text-normal {
  color: #04061B;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.6rem;
}
.c_add-to-cart-delivery-section .on-demand-pdp-block-container .text-normal.main-subtitle {
  color: #051F2F;
}
.c_add-to-cart-delivery-section .on-demand-pdp-block-container .text-amount {
  color: #EF7E2C;
}
.c_add-to-cart-delivery-section .on-demand-pdp-block-container .text-amount.green {
  color: #7BB84A;
}
.c_add-to-cart-delivery-section .on-demand-pdp-block-container .main-subtitle {
  margin-block: 0.4rem 1.8rem;
}
.c_add-to-cart-delivery-section .on-demand-pdp-block-container .delivery-options {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.c_add-to-cart-delivery-section .on-demand-pdp-block-container .delivery-options .delivery-option {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
}
.c_add-to-cart-delivery-section .on-demand-pdp-block-container .delivery-options .delivery-option .first-line {
  align-items: center;
  display: flex;
  gap: 0.4rem;
}
.c_add-to-cart-delivery-section .on-demand-pdp-block-container .delivery-options .delivery-option .first-line h3 {
  flex-grow: 1;
}
.c_navigation {
  background: #ffffff;
}
.c_navigation--list-wrapper {
  padding-bottom: 2.4rem;
}
@media (max-width: 991px) {
  .c_navigation {
    border-top: solid 0.1rem #dbe0e4;
  }
}
@media (max-width: 991px) {
  .c_navigation.c_wrapper--content,
  .c_navigation.c_wrapper--content:not(.container) {
    padding-left: 0;
    padding-right: 0;
  }
}
.c_navigation .c_navigation--level-1,
.c_navigation .c_navigation--level-2,
.c_navigation .c_navigation--level-3 {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.c_navigation .c_navigation--level-1 > li,
.c_navigation .c_navigation--level-2 > li,
.c_navigation .c_navigation--level-3 > li {
  align-items: center;
  border-bottom: solid 0.1rem #dbe0e4;
  display: flex;
  flex-direction: column;
  position: relative;
}
.c_navigation .c_navigation--level-1 > li:last-child,
.c_navigation .c_navigation--level-2 > li:last-child,
.c_navigation .c_navigation--level-3 > li:last-child {
  border: 0;
}
.c_navigation .c_navigation--level-1 > li > a:not(.c_button),
.c_navigation .c_navigation--level-2 > li > a:not(.c_button),
.c_navigation .c_navigation--level-3 > li > a:not(.c_button) {
  color: #424f6d;
  display: block;
  font-size: 1.5rem;
  font-weight: 600;
  padding: 1.8rem 2.4rem 1.8rem 1rem;
  position: relative;
  width: 100%;
}
[dir='rtl'] .c_navigation .c_navigation--level-1 > li > a:not(.c_button),
[dir='rtl'] .c_navigation .c_navigation--level-2 > li > a:not(.c_button),
[dir='rtl'] .c_navigation .c_navigation--level-3 > li > a:not(.c_button) {
  font-size: 1.5rem;
  font-weight: 500;
}
.c_navigation .c_navigation--level-1 > li > a:not(.c_button) img,
.c_navigation .c_navigation--level-2 > li > a:not(.c_button) img,
.c_navigation .c_navigation--level-3 > li > a:not(.c_button) img,
.c_navigation .c_navigation--level-1 > li > a:not(.c_button) .c_icon,
.c_navigation .c_navigation--level-2 > li > a:not(.c_button) .c_icon,
.c_navigation .c_navigation--level-3 > li > a:not(.c_button) .c_icon {
  color: #047AC2;
  font-size: 2.4rem;
  font-weight: 400;
  margin-right: 0.6rem;
  vertical-align: middle;
}
.c_navigation .c_navigation--level-1 > li > .c_icon,
.c_navigation .c_navigation--level-2 > li > .c_icon,
.c_navigation .c_navigation--level-3 > li > .c_icon {
  font-size: 1.6rem;
  position: absolute;
  right: 1rem;
  top: 2rem;
  transition: transform 0.3s ease-out;
  z-index: 1;
}
@media screen and (min-width: 480px) {
  .c_navigation .c_navigation--level-1 > li > .c_icon,
  .c_navigation .c_navigation--level-2 > li > .c_icon,
  .c_navigation .c_navigation--level-3 > li > .c_icon {
    font-size: 1.4rem;
    font-weight: 600;
  }
}
.active .c_navigation .c_navigation--level-1 > li > .c_icon,
.active .c_navigation .c_navigation--level-2 > li > .c_icon,
.active .c_navigation .c_navigation--level-3 > li > .c_icon {
  transform: rotate(-180deg);
}
.c_navigation--list ul {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
}
.c_navigation--list ul li {
  display: flex;
  gap: 0.8rem;
  padding: 0 3rem;
  transition: background 0.3s ease-out;
}
.c_navigation--list ul li img {
  height: auto;
  width: 3.2rem;
}
.c_navigation--list ul li div {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.c_navigation--list ul li div .c_icon_new {
  color: #0065A4;
  font-size: 2.4rem;
  font-weight: 400;
  height: auto;
  width: 2rem;
}
.c_navigation--list ul li div a {
  color: #424f6d;
  display: inline-block;
  font-size: 1.4rem;
  font-weight: 700;
  padding: 1.8rem 2rem;
}
@media screen and (min-width: 480px) {
  .c_navigation--list ul li div a {
    font-weight: 600;
    padding: 1.8rem 1rem;
  }
}
.c_navigation--list ul li div a img,
.c_navigation--list ul li div a .c_icon {
  color: #047AC2;
  font-size: 2.4rem;
  font-weight: 400;
  margin-right: 0.6rem;
  vertical-align: middle;
}
.c_navigation--list ul li > .c_icon {
  color: #1f2533;
  font-size: 1.4rem;
  position: absolute;
  right: 2rem;
  top: 2rem;
  transform: rotate(-90deg);
}
.c_navigation--list ul li:after {
  border-bottom: solid 0.1rem #dbe0e4;
  bottom: 0;
  content: '';
  left: 0;
  position: absolute;
  width: 100%;
}
.c_navigation--list ul li:last-child:after {
  content: none;
}
.c_navigation--list ul li.active {
  background: #F3F9FC;
}
.c_navigation--list ul li.active .c_icon_new {
  color: #0065A4;
  width: 2rem;
}
.c_navigation .c_navigation--level-1 > li > a:not(.c_button) > img,
.c_navigation .c_navigation--level-1 > li > a:not(.c_button) > svg {
  max-width: 2.4rem;
}
.c_navigation .c_navigation--level-1 > li > .c_button {
  font-family: 'Dubai', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
}
@media (max-width: 991px) {
  .c_navigation .c_navigation--level-1 > li > .c_button {
    margin: 1.8rem 1rem;
    width: calc(100% - 2rem);
    padding: 1.8rem 0;
  }
}
.c_navigation .c_navigation--level-1 > li.active > a:not(.c_button) {
  color: #047AC2;
}
.c_navigation .c_navigation--level-1 > li.active > .c_icon {
  color: #047AC2;
  transform: rotate(-180deg);
}
.c_navigation .c_navigation--level-1 > li.active > .sub-navigation {
  display: block;
}
.c_navigation .c_navigation--level-2 {
  position: relative;
}
.c_navigation .c_navigation--level-2 > li {
  position: static;
}
.c_navigation .c_navigation--level-2 > li > a:not(.c_button) {
  font-size: 1.4rem;
  font-weight: 400;
  padding-left: 0;
  padding-right: 0;
}
.c_navigation .c_navigation--level-2 > li > a:not(.c_button) p {
  color: #878b94;
  font-size: 1.2rem;
  margin: 0;
}
.c_navigation .c_navigation--level-2 > li > .c_icon {
  font-size: 1rem;
  top: auto;
  transform: rotate(-90deg) translateX(-1.9rem);
}
.c_navigation .c_navigation--level-2--empty .sub-navigation-level-3 {
  padding-left: 21.6rem;
  position: static;
  width: 100%;
}
.c_navigation .c_navigation--level-3 {
  display: block;
}
@media (max-width: 991px) {
  .c_navigation .c_navigation--level-3 {
    padding: 0 1.5rem 0 4rem;
  }
}
@media (max-width: 991px) {
  .c_navigation .c_navigation--level-3 > li > a:not(.c_button) {
    font-weight: 300;
  }
}
.c_navigation .sub-navigation {
  border-top: solid 0.1rem #dbe0e4;
  display: none;
  padding: 0 2.5rem;
  position: relative;
  width: 100%;
}
.c_navigation .sub-navigation:before {
  border-bottom: solid 0.1rem #dbe0e4;
  content: '';
  left: 0;
  position: absolute;
  top: 0;
}
.c_navigation .sub-navigation > .c_wrapper--content:not(.container) {
  padding-left: 0;
  padding-right: 0;
}
.c_navigation .sub-navigation-level-3 {
  background: #ffffff;
  left: -2.5rem;
  pointer-events: none;
  position: absolute;
  top: -5.7rem;
  width: 33.5rem;
  z-index: 2;
}
@media (max-width: 991px) {
  .c_navigation .sub-navigation-level-3 {
    transform: translateX(100%);
    transition: transform 0.3s ease-out;
  }
}
.c_navigation .sub-navigation-level-3 > div {
  margin-bottom: 0;
  min-width: 20rem;
  padding: 1.5rem;
}
@media (max-width: 991px) {
  .c_navigation .sub-navigation-level-3 > div {
    border-bottom: solid 0.1rem #dbe0e4;
  }
}
@media (max-width: 991px) {
  .c_navigation .sub-navigation-level-3 > div:last-child {
    border-bottom: 0;
  }
}
.c_navigation .sub-navigation-level-3 .c_brandlist,
.c_navigation .sub-navigation-level-3 .c_pricerange {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .c_navigation .sub-navigation-level-3 .c_brandlist {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .c_navigation .sub-navigation-level-3 .c_brandlist > h3,
  .c_navigation .sub-navigation-level-3 .c_brandlist > ul > li:first-child {
    margin-left: 1.5rem;
  }
  .c_navigation .sub-navigation-level-3 .c_brandlist > ul > li:last-child {
    margin-right: 1.5rem;
  }
}
.c_navigation .sub-navigation .active > .sub-navigation-level-3 {
  pointer-events: auto;
}
@media (max-width: 991px) {
  .c_navigation .sub-navigation .active > .sub-navigation-level-3 {
    transform: translateX(0);
  }
}
.c_navigation .sub-navigation .back a {
  border-bottom: solid 0.1rem #dbe0e4;
  display: block;
  font-weight: 600;
  padding: 1.8rem 2rem 1.8rem 5rem;
}
.c_navigation .sub-navigation .back .c_icon {
  font-size: 1.4rem;
  left: 2rem;
  pointer-events: none;
  position: absolute;
  top: 1.6rem;
  transform: rotate(90deg);
}
@media screen and (min-width: 480px) {
  .c_navigation .sub-navigation-level-3 .c_icon {
    color: #047AC2;
  }
}
.c_navigation .sub-navigation-level-3 .c_banners .c_banner {
  margin-bottom: 1.5rem;
  position: relative;
}
.c_navigation .sub-navigation-level-3 .c_banners .c_banner .content {
  align-items: center;
  color: #FFF;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  position: absolute;
  top: 0;
  width: 100%;
}
.c_minicart .nav-cart {
  display: flex;
}
.c_searchbox {
  position: relative;
}
@media (max-width: 991px) {
  .c_searchbox {
    background: #047AC2;
    padding: 0.1rem 1.5rem 1.5rem;
    pointer-events: auto;
    position: relative;
    transition: transform 0.3s ease-out;
  }
}
.c_searchbox form {
  position: relative;
}
.c_searchbox input {
  appearance: none;
  background: #ffffff;
  border: 0;
  border-radius: 0.2rem;
  color: #1f2533;
  font-size: 1.4rem;
  height: 4.3rem;
  line-height: 1.05;
  outline: none;
  padding: 1.4rem 6rem 1.3rem 1.5rem;
  width: 100%;
}
.c_searchbox button {
  appearance: none;
  background: #ffe700;
  border: 0;
  border-radius: 0 0.2rem 0.2rem 0;
  cursor: pointer;
  height: 4.3rem;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 4.8rem;
}
.c_searchbox .c_icon--search {
  color: #047AC2;
  font-size: 1.8rem;
  left: 50%;
  position: absolute;
  top: 52%;
  transform: translate(-50%, -50%);
}
.c_searchbox-visible .c_searchhistory {
  display: grid;
}
.c_searchhistory {
  background: #ffffff;
  box-shadow: 0 0.4rem 1.2rem rgba(219, 227, 232, 0.6);
  display: none;
  margin-top: 4.8rem;
  max-height: 55rem;
  overflow-y: scroll;
  position: fixed;
  z-index: 99;
  scrollbar-width: none;
  /* Also needed to disable scrollbar Firefox */
}
.c_searchhistory::-webkit-scrollbar {
  display: none;
}
.c_searchhistory .c_searchhistory-textSuggestions {
  border-bottom: 1rem solid #F3F9FC;
  display: flex;
  flex-direction: column;
}
.c_searchhistory .c_searchhistory-textSuggestions-groupTitle {
  margin: 0.8rem 2.4rem;
}
.c_searchhistory .c_searchhistory-textSuggestions .c_icon_new--delete {
  color: #0065A4;
  font-size: 2.4rem;
}
.c_searchhistory .c_searchhistory-textSuggestions span {
  color: #53616A;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.4rem;
  text-transform: uppercase;
}
.c_searchhistory .c_searchhistory-textSuggestions .js-listItem-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1.6rem;
  margin: 0 2.4rem;
  padding-bottom: 2.4rem;
}
.c_searchhistory .c_searchhistory-textSuggestions .js-listItem-container li a {
  background: #DBE3E8;
  border-radius: 10rem;
  display: flex;
  justify-content: space-between;
  padding: 1rem 1.2rem;
}
.c_searchhistory .c_searchhistory-textSuggestions li {
  display: flex;
  justify-content: space-between;
  padding: 0.8rem 0;
}
.c_searchhistory .c_searchhistory-textSuggestions li a {
  color: #051F2F;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.8rem;
  width: 100%;
}
.c_searchhistory .c_searchhistory-textSuggestions .c_icon--delete {
  color: #0065A4;
  font-size: 1.6rem;
  font-style: inherit;
}
.c_searchhistory-recentSearchCross,
.c_searchhistory-recentSearchClearAllContainer {
  cursor: pointer;
}
.c_searchOptions {
  display: none;
  overflow-x: scroll;
  padding: 1rem 2.4rem 2.4rem;
  scrollbar-width: none;
  /* Also needed to disable scrollbar Firefox */
}
.c_searchOptions::-webkit-scrollbar {
  display: none;
}
.c_searchOptions .option-header {
  color: #53616A;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.4rem;
  margin: 2.4rem 0 1.6rem 0;
  text-transform: uppercase;
}
.c_searchOptions .option-container {
  border-bottom: 0.1rem solid #DBE3E8;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 2.4rem;
  padding-bottom: 2.4rem;
  scrollbar-width: none;
  /* Also needed to disable scrollbar Firefox */
}
.c_searchOptions .option-container:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.c_searchOptions .option-container::-webkit-scrollbar {
  display: none;
}
.c_searchOptions .option-container .option-links {
  background: #DBE3E8;
  border-radius: 10rem;
  display: flex;
  justify-content: space-between;
  padding: 0.8rem 1.2rem;
}
.c_searchOptions .option-container .option-links span {
  color: #051F2F;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.8rem;
  white-space: nowrap;
}
.c_searchOptions .option-container .hot-deals-container {
  align-items: center;
  border: 0.1rem solid #DBE3E8;
  border-radius: 1.2rem;
  color: #04061B;
  display: flex;
  font-size: 2rem;
  font-weight: 700;
  gap: 2.4rem;
  line-height: 2.2rem;
  min-height: 14rem;
  min-width: 23.6rem;
  padding: 2rem;
}
.c_searchOptions .option-container .hot-deals-container .img-container {
  height: 6.4rem;
  width: 6.4rem;
}
.c_searchOptions .option-container .js-empty-search-rmn-amplience-banner {
  position: absolute;
}
.c_searchOptions .option-container .search-result-rmn-banner .js-promotion-impression {
  padding: 0;
}
.c_searchOptions .option-container .search-result-rmn-banner img {
  object-fit: contain;
  width: 100%;
}
.c_searchOptions .option-container .search-rmn-sponsored-tag {
  color: #53616A;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.4rem;
  margin-top: 0.8rem;
  padding-right: 0;
  text-align: right;
}
.c_searchOptions .option-container .unbxd-empty-search-banner {
  border-radius: 0.8rem;
  max-width: 24rem;
  overflow: hidden;
}
.c_searchOptions .option-container .hot-deals-amplience-banners {
  display: flex;
  gap: 2.4rem;
}
.c_searchOptions .option-container .hot-deals-amplience-banners img {
  border-radius: 1.2rem;
  max-width: 100%;
}
.c_nav-main-bar-search form {
  position: relative;
}
.c_nav-main-bar-search .search-text {
  bottom: 0;
  color: #0065A4;
  font-size: 1.2rem;
  font-weight: 500;
  height: 1.3rem;
  line-height: 1.4rem;
  margin: auto;
  position: absolute;
  right: 3rem;
  top: 0;
}
.c_autocomplete {
  background: #ffffff;
  border: solid 0.1rem #dbe0e4;
  border-radius: 1rem;
  box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.2);
  margin: 0.5rem 0;
  max-height: 55rem;
  overflow-y: scroll;
}
.c_autocomplete.c_search-autosuggestion {
  position: fixed;
  scrollbar-width: none;
  /* Also needed to disable scrollbar Firefox */
}
.c_autocomplete.c_search-autosuggestion::-webkit-scrollbar {
  display: none;
}
.c_autocomplete li {
  border-bottom: solid 0.1rem #dbe0e4;
  font-size: 1.6rem;
}
.c_autocomplete li a,
.c_autocomplete li > div {
  display: block;
  text-decoration: none;
  transition: background 0.2s;
}
.no-touchevents .c_autocomplete li a:hover,
.no-touchevents .c_autocomplete li > div:hover,
.no-touchevents .c_autocomplete li a:focus,
.no-touchevents .c_autocomplete li > div:focus {
  background: #f1f1f1;
}
.c_autocomplete li strong {
  color: #047AC2;
}
.c_autocomplete li .category {
  color: #878b94;
  font-size: 1.4rem;
}
.c_autocomplete li:last-child {
  border-bottom: 0;
}
.c_autocomplete li.search-results {
  cursor: default;
}
.c_autocomplete li.search-results .unbxd-autocomplete-noresult-text {
  margin-top: 3rem;
  padding: 1rem;
  text-align: center;
  width: 100%;
}
.c_autocomplete li.search-results .autocomplete-search-container {
  display: flex;
  padding: 0;
}
.c_autocomplete li.search-results .autocomplete-search-container:hover {
  background: #ffffff;
}
.c_autocomplete li.search-results .autocomplete-search-container.c_unbxd-autocomplete-container {
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: auto 56rem;
}
.c_autocomplete li.search-results .autocomplete-search-list {
  flex-basis: 50%;
  flex-wrap: nowrap;
  margin: 3rem;
  overflow-x: scroll;
  padding: 1rem 0;
  scrollbar-width: none;
  /* Also needed to disable scrollbar Firefox */
}
.c_autocomplete li.search-results .autocomplete-search-list:first-child {
  border-top: 0;
}
.c_autocomplete li.search-results .autocomplete-search-list::-webkit-scrollbar {
  display: none;
}
.c_autocomplete li.search-results .autocomplete-search-list a {
  color: #44516F;
  font-size: 1.4rem;
  padding: 1.2rem 0;
}
.c_autocomplete li.search-results .autocomplete-search-list a .name {
  color: #051F2F;
  font-size: 1.4rem;
  line-height: 1.6rem;
  padding-right: 1rem;
}
.c_autocomplete li.search-results .autocomplete-search-list a .name .c_icon--search {
  margin: 0 0.5rem;
}
.c_autocomplete li.search-results .autocomplete-search-list a strong {
  color: #44516F;
}
.c_autocomplete li.search-results .autocomplete-search-list a.first-child {
  padding-top: 0.5rem;
}
.c_autocomplete li.search-results .autocomplete-search-list.full-flex {
  flex-basis: 100%;
}
.c_autocomplete li.search-results .autocomplete-search-list .js-search-ampliance-banner {
  margin-top: 3rem;
}
.c_autocomplete li.search-results .autocomplete-search-list .js-search-ampliance-banner .js-promotion-impression:hover {
  background: #ffffff;
}
.c_autocomplete li.search-results .autocomplete-search-list .js-search-ampliance-banner img {
  border-radius: 0.72rem;
  height: auto;
  width: 100%;
}
.c_autocomplete li.search-results .autocomplete-search-list .js-empty-search-rmn-amplience-banner {
  position: absolute;
}
.c_autocomplete li.search-results .autocomplete-search-list .search-result-rmn-banner .js-promotion-impression {
  padding: 0;
}
.c_autocomplete li.search-results .autocomplete-search-list .search-result-rmn-banner img {
  object-fit: contain;
  width: 100%;
}
.c_autocomplete li.search-results .autocomplete-search-list .search-rmn-sponsored-tag {
  color: #53616A;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.4rem;
  margin-top: 0.8rem;
  padding-right: 0;
  text-align: right;
}
.c_autocomplete li.search-results .autocomplete-search-list .hot-deals-amplience-banners {
  display: flex;
  gap: 2.4rem;
}
.c_autocomplete li.search-results .autocomplete-search-list .hot-deals-amplience-banners img {
  border-radius: 1.2rem;
  max-width: 100%;
}
.c_autocomplete li.search-results .autocomplete-search-title {
  color: #53616A;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.4rem;
  padding: 1.6rem 0;
  text-transform: uppercase;
}
.c_autocomplete li.search-results a.autocomplete-search-product-list {
  align-items: center;
  border: 0.1rem solid #DBE3E8;
  border-right: 0;
  display: flex;
  gap: 1.2rem;
  padding: 1.2rem;
}
.c_autocomplete li.search-results a.autocomplete-search-product-list:first-child {
  border-top: 0;
}
.c_autocomplete li.search-results .autocomplete-search-product-sponsored {
  color: #53616A;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.2rem;
}
.c_autocomplete li.search-results .autocomplete-search-product-title {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #051F2F;
  display: -webkit-box;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.2rem;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c_autocomplete li.search-results .autocomplete-search-product-title .dot {
  display: inline-flex;
  height: 100%;
  margin-left: 0.4rem;
  margin-right: 0.4rem;
  margin-top: -0.2rem;
}
.c_autocomplete li.search-results .autocomplete-search-product-title .dot::before {
  background: #4D4D4D;
  border-radius: 50%;
  content: '';
  font-weight: 700;
  height: 0.4rem;
  width: 0.4rem;
}
.c_autocomplete li.search-results .autocomplete-search-product-image {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  height: 9.6rem;
  justify-content: center;
  width: 9.6rem;
}
.c_autocomplete li.search-results .autocomplete-search-product-image img {
  max-height: 9.6rem;
  max-width: 9.6rem;
}
.c_autocomplete li.search-results .autocomplete-search-product-info {
  align-self: center;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.c_autocomplete li.search-results .autocomplete-search-product-info .autocomplete-search-product-price-details {
  display: flex;
}
.c_autocomplete li.search-results .autocomplete-search-product-price-details {
  align-self: flex-start;
  display: none;
  flex-direction: column;
  flex-shrink: 0;
  gap: 0.3rem;
}
.c_autocomplete li.search-results .autocomplete-search-product-current-price {
  color: #051F2F;
  display: flex;
  font-size: 1.8rem;
  font-weight: 700;
  gap: 0.4rem;
  line-height: 2rem;
}
[dir='rtl'] .c_autocomplete li.search-results .autocomplete-search-product-current-price {
  flex-direction: row-reverse;
}
.c_autocomplete li.search-results .autocomplete-search-product-current-price-currency {
  font-weight: 400;
}
.c_autocomplete li.search-results .autocomplete-search-product-actual-price {
  color: #53616A;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.4rem;
  text-decoration: line-through;
}
.c_autocomplete li.search-results .autocomplete-search-product-save-price {
  color: var(--extraTagBg);
  font-size: 1.1rem;
  font-weight: 500;
  padding-left: 0.4rem;
}
.c_autocomplete li.search-results .autocomplete-search-product-saved-amt {
  align-items: center;
  background: #EF7E2C;
  border-radius: 0.3rem;
  color: #ffffff;
  display: flex;
  font-size: 1rem;
  font-weight: 500;
  gap: 0.2rem;
  justify-content: center;
  line-height: 1rem;
  padding: 0.3rem 0.4rem;
  text-transform: uppercase;
  width: max-content;
}
.c_autocomplete li.search-results .autocomplete-search-product-saved-amt.megasale-product {
  background: var(--extraTagBg);
  color: var(--extraTagTextColor);
}
.c_autocomplete li.search-results .autocomplete-search-product-rate-container {
  align-items: center;
  display: flex;
  font-size: 1.2rem;
  font-weight: 500;
}
.c_autocomplete li.search-results .autocomplete-search-product-rate-container .c_icon {
  color: #ffe700;
}
.c_autocomplete li.search-results .autocomplete-search-product-status {
  color: #7BB84A;
}
.c_autocomplete li.search-results .autocomplete-search-product-status.out-of-stock {
  color: #EF7E2C;
  white-space: nowrap;
}
.c_autocomplete li.search-results .autocomplete-search-product-status.low-stock {
  color: #F4CA24;
  white-space: nowrap;
}
.c_autocomplete li.search-results .autocomplete-search-product-status.low-stock.megasale-product {
  color: var(--extraTagBg);
}
.c_autocomplete li.search-results .autocomplete-search-product-status span {
  border: 0.1rem solid;
  border-radius: 0.3rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2rem;
  padding: 0.3rem 0.4rem;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .c_autocomplete li.search-results .autocomplete-search-container {
    flex-direction: column;
    padding: 0;
  }
  .c_autocomplete li.search-results .autocomplete-search-list {
    flex-basis: 100%;
    padding: 0;
  }
  .c_autocomplete li.search-results .autocomplete-search-list a {
    font-size: 1.6rem;
  }
  .c_autocomplete li.search-results .autocomplete-search-title {
    border-top: 1rem solid #F3F9FC;
  }
  .c_autocomplete li.search-results .autocomplete-search-title:first-child {
    border-top: 0;
  }
  .c_autocomplete li.search-results .keywordSuggesionList {
    border-bottom: 0.1rem solid #DBE3E8;
  }
  .c_autocomplete li.search-results .keywordSuggesionList:last-child {
    border-bottom: 0;
  }
}
.c_autocomplete li.search-results .autocomplete-hotdeals-noresult-banner {
  padding: 0 2rem;
}
.c_autocomplete li.search-results .autocomplete-hotdeals-noresult-banner .hot-deals-amplience-banners {
  display: flex;
  gap: 1.6rem;
}
.c_autocomplete li.search-results .autocomplete-hotdeals-noresult-banner .hot-deals-amplience-banners img {
  width: 100%;
}
.c_autocomplete li.search-results .autocomplete-hotdeals-noresult-banner .option-header {
  color: #53616A;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.4rem;
  text-transform: uppercase;
}
.c_autocomplete li.search-results .autocomplete-hotdeals-result-banner .hot-deals-amplience-banners {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  margin-bottom: 1.6rem;
}
.c_autocomplete li.search-results .autocomplete-hotdeals-result-banner .hot-deals-amplience-banners img {
  max-width: max-content;
  width: 100%;
}
.c_autocomplete li.search-results .autocomplete-hotdeals-result-banner .option-header {
  color: #53616A;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.4rem;
  text-transform: uppercase;
}
.c_autocomplete.autocomplete-map-address .map-suggestion-list {
  align-items: center;
  display: flex;
  font-size: 1.3rem;
  padding: 0.6rem 0;
}
.c_autocomplete.autocomplete-map-address strong {
  color: #000000;
}
.c_autocomplete.autocomplete-map-address span {
  padding-left: 1rem;
}
.c_autocomplete.autocomplete-map-address .c_icon--pin {
  color: #777f8a;
  font-size: 1.2rem;
  height: 2rem;
  padding: 0 0.5rem 0 0.5rem;
}
.c_autocomplete.autocomplete-map-address .suggestion-label {
  color: #000000;
  font-size: 1.3rem;
  padding: 0;
  white-space: nowrap;
}
.c_autocomplete.autocomplete-map-address .country-info {
  color: #777f8a;
  font-size: 1.1rem;
  overflow: hidden;
  padding-left: 0.3rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.c_store-finder--search {
  position: relative;
}
.c_store-finder--search label {
  display: none;
}
.c_store-finder--geolocation {
  line-height: 1;
  position: absolute;
  right: 2rem;
  top: 2rem;
}
.c_store-finder--geolocation-disabled {
  opacity: 0.3;
  pointer-events: none;
}
.c_store-finder--geolocation .c_icon {
  font-size: 1.6rem;
}
@media (max-width: 991px) {
  .c_store-finder--pagination {
    padding-bottom: 2rem;
    padding-top: 2rem;
  }
}
.c_store-finder--pagination ul {
  padding-left: 0;
  padding-right: 0;
}
.c_store-finder .c_pagination-prev,
.c_store-finder .c_pagination-next {
  flex: none;
}
.c_store-finder > .row-flex {
  flex-wrap: nowrap;
}
.c_store-finder .c_product-delivery--store {
  border-radius: 0.4rem;
  margin: 1rem 0;
  padding: 2rem 2rem 1rem;
}
.c_store-finder .c_product-delivery--store .instructions a.detail {
  padding-right: 2rem;
  position: relative;
}
.c_store-finder .c_product-delivery--store .instructions a.detail .c_icon {
  transition: all 0.5s ease-out;
}
.c_store-finder .c_product-delivery--store .instructions a.direction {
  padding-left: 2rem;
  position: relative;
}
.c_store-finder .c_product-delivery--store .instructions a.direction .c_icon {
  left: 0;
  line-height: 1rem;
  position: absolute;
  vertical-align: text-top;
}
.c_store-finder .c_product-delivery--store .instructions p {
  margin: 0;
}
.c_store-finder .c_product-delivery--store .location {
  margin-bottom: 1rem;
}
.c_store-finder .c_product-delivery--store h4 {
  margin-bottom: 1rem;
  padding: 0;
}
.c_store-finder .c_product-delivery--store h4 .name {
  display: inline;
  font-weight: 700;
}
.c_store-finder .c_product-delivery--store.c_product-delivery--selected {
  background: rgba(102, 163, 201, 0.1);
}
.c_store-finder .c_product-delivery--store.c_product-delivery--selected label:before {
  content: '';
}
.c_store-finder .c_product-delivery--store-details-content {
  margin-bottom: 2rem;
}
.c_store-finder .c_product-delivery--store-details-content .store-details-get-direction_content {
  align-items: baseline;
  display: flex;
}
.c_store-finder .c_product-delivery--store-details-content .special-hrs-list p {
  color: #1f2533;
}
.c_store-finder .c_product-delivery--store-details-content .sl-favourite-location {
  cursor: pointer;
  display: inline-flex;
  position: relative;
  transition: all 0.5s ease-out;
}
.c_store-finder .c_product-delivery--store-details-content .sl-favourite-location i {
  color: #004d7d;
  font-size: 2rem;
  transition: all 0.5s ease-out;
}
.c_store-finder .c_product-delivery--store-details-content .sl-favourite-location .favourite-svg-icon-lines {
  background: url('../images/store-heart-white.svg') no-repeat;
  height: 2.5rem;
  width: 3.2rem;
}
.c_store-finder .c_product-delivery--store-details-content .sl-favourite-location .favourite-svg-icon-lines:hover {
  background: url('../images/store-heart-red.svg') no-repeat;
}
.c_store-finder .c_product-delivery--store-details-content .sl-favourite-location .favourite-svg-icon-lines.active {
  background: url('../images/store-heart-red.svg') no-repeat;
}
.c_store-finder .c_map {
  border: solid 0.1rem #dbe0e4;
  border-radius: 0.3rem;
  height: 28rem;
  margin-bottom: 2rem;
}
.c_store-finder .c_map-image {
  align-items: center;
  bottom: -3rem;
  display: flex;
  justify-content: center;
  position: absolute;
  width: 100%;
}
.c_store-finder .c_map-image img {
  border: 0.1rem solid #3586b8;
  max-width: 30rem;
}
.c_store-finder .c-next-previous-store {
  display: flex;
  justify-content: space-between;
}
.c_store-finder .c-next-previous-store .previous-store a.detail {
  padding-left: 2rem;
}
.c_store-finder .c-next-previous-store .next-store {
  min-width: 8.5rem;
}
.c_store-finder .c-next-previous-store .next-store a.detail {
  padding-right: 2rem;
}
.c_store-finder .c-next-previous-store .previous-store a,
.c_store-finder .c-next-previous-store .next-store a {
  color: #004d7d;
  font-size: 1.4rem;
  line-height: 1.43;
  position: relative;
}
.c_store-finder .c-next-previous-store .previous-store a .c_icon,
.c_store-finder .c-next-previous-store .next-store a .c_icon {
  font-family: extra;
  font-size: 1.4rem;
  line-height: 1.43;
  transition: all 0.5s ease-out;
  vertical-align: text-bottom;
}
.c_store-finder .c-next-previous-store .previous-store a .c_icon--arrow-right,
.c_store-finder .c-next-previous-store .next-store a .c_icon--arrow-right {
  margin-left: 0.5rem;
}
.c_store-finder .c-next-previous-store .previous-store a .c_icon--arrow-left,
.c_store-finder .c-next-previous-store .next-store a .c_icon--arrow-left {
  margin-right: 0.5rem;
}
.c_store-finder .c-next-previous-store p {
  font-size: 1.2rem;
}
.c_store-detail-active {
  position: relative;
}
.c_store-detail-active .c_store-finder--search {
  position: absolute;
  top: 8rem;
  width: 95%;
  z-index: 9;
}
.c_autosuggestion--list.c_autocomplete .c_product-delivery {
  border: 0;
}
.c_autosuggestion--list.c_autocomplete .c_product-delivery .name {
  display: inline;
  font-weight: bold;
  width: 90%;
}
.c_autosuggestion--list.c_autocomplete .c_product-delivery .detail {
  padding-right: 2rem;
}
.c_autosuggestion--list.c_autocomplete .c_product-delivery .direction {
  padding-left: 2rem;
}
.c_autosuggestion--list.c_autocomplete .c_product-delivery .direction .c_icon {
  left: 0;
  line-height: 1rem;
  position: absolute;
}
.c_autosuggestion--list.c_autocomplete .c_product-delivery a {
  color: #047AC2;
  display: inline;
  padding: 0;
  position: relative;
}
.c_autosuggestion--list.c_autocomplete .c_product-delivery a .c_icon {
  font-family: extra;
  font-size: 1.4rem;
  line-height: 1.43;
  transition: all 0.5s ease-out;
}
.c_autosuggestion--list.c_autocomplete .c_product-delivery .instructions p {
  display: flex;
  flex-basis: 100%;
  font-size: 1.4rem;
  justify-content: space-between;
}
.c_autosuggestion--list.c_autocomplete .c_product-delivery .location {
  border-bottom: 0;
  margin-bottom: 0;
}
.c_autosuggestion--list.c_autocomplete .c_product-delivery .location p {
  color: #5f6470;
  font-size: 1.2rem;
}
.c_autosuggestion--list.c_autocomplete .c_product-delivery .location h4 {
  white-space: nowrap;
}
.c_form .form-row {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.c_form .form-row.login-form-password {
  margin-bottom: 0.2rem;
  margin-top: -2.6rem;
}
.c_form .form-row.login-form-password .form-group--type-checkbox {
  margin-top: 4rem;
}
.c_form .form-row__checkout-eg {
  gap: 1rem;
}
@media screen and (min-width: 480px) {
  .c_form .form-row__flexrowdir {
    flex-direction: row;
  }
}
.c_form .form-row .form-group,
.c_form .form-row .form-groups {
  width: 100%;
}
.c_form .form-row #MyaccountAreas {
  width: 100%;
}
.c_form .form-row #MyaccountAreas .form-group {
  width: 100%;
}
.c_form .form-row.name-row {
  flex-direction: row;
}
.c_form .form-row.name-row .form-group {
  width: 50%;
}
.c_form .form-row.name-row .form-group::before {
  border: 0.1rem solid #DBE3E8;
  content: ' ';
  height: 3.2rem;
  position: absolute;
  right: 0;
  top: 3.2rem;
  width: 0;
}
.c_form .form-row.name-row .form-group input[name='firstName'] {
  border-radius: 0.8rem 0 0 0.8rem;
  border-right: 0;
}
.c_form .form-row.name-row .form-group input[name='lastName'] {
  border-left: 0;
  border-radius: 0 0.8rem 0.8rem 0;
}
.c_form .form-row.name-row .form-group:nth-child(2) label[for='register.lastName'] {
  visibility: hidden;
}
.c_form .form-row.dob-gender-row {
  display: flex;
  flex-direction: row;
  gap: 1.6rem;
}
[dir='rtl'] .c_form .form-row.dob-gender-row {
  flex-direction: row-reverse;
}
.c_form .form-row .label {
  color: #53616A;
}
.c_form .form-row .locationTypeLabel {
  font-size: 1.2rem;
  line-height: 1.4rem;
  margin-bottom: 1.7rem;
  margin-top: 0;
}
.c_form .form-row--inline {
  flex-direction: row;
}
@media (max-width: 991px) {
  .c_form .form-row--inline .form-group {
    width: calc(50% - 1.2rem);
  }
}
.c_form .form-row-input__placeholder input::placeholder {
  color: #dbe0e4;
}
.c_form .form-row .form-group--type-select .select2-container {
  margin-bottom: 0.8rem;
  max-width: 100%;
}
.c_form .form-row .form-group--type-select .select2-container.select2-container--disabled .select2-selection__rendered {
  color: #b6c6d0;
}
.c_form .form-row .form-group--type-select .select2-container.select2-container--disabled .select2-selection__arrow:after {
  opacity: 0.3;
}
.c_form .form-row .form-group--type-select .select2-container .select2-selection {
  min-height: 4.8rem;
}
.c_form .form-select-validation .form-msg {
  margin-top: 0.5rem;
}
.c_form .form-group {
  margin-bottom: 2.4rem;
  position: relative;
}
.c_form .form-group--checkbox-label-color {
  color: #051F2F;
}
.c_form .form-group .form-control {
  background-color: #ffffff;
}
.c_form .form-group .form-control::placeholder {
  color: #81939E;
}
.c_form .form-group .form-control.form-control-all-numbers {
  padding-top: 1.5rem;
}
.c_form .form-group label,
.c_form .form-group .label {
  color: #53616A;
  display: block;
  font-size: 1.2rem;
  font-weight: 400;
  left: 0;
  line-height: 1.4rem;
  margin-bottom: 0.8rem;
}
.c_form .form-group label .required-asterisk,
.c_form .form-group .label .required-asterisk {
  color: #FF0D11;
}
.c_form .form-group.focus:not(.form-group--type-number):not(.form-group--type-textarea) label.c_icon--arrow-down.vas-dropdown,
.c_form .form-group--type-tel label.c_icon--arrow-down.vas-dropdown,
.c_form .form-group--type-select:not(.form-group--type-select-inline):not(.form-group--type-select-custom) label.c_icon--arrow-down.vas-dropdown {
  font-family: extra;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
  position: absolute;
  right: 1.5rem;
  top: 1.8rem;
}
.c_form .form-group.focus:not(.form-group--type-number):not(.form-group--type-textarea) .c_icon--arrow-down.vas-dropdown:before,
.c_form .form-group--type-tel .c_icon--arrow-down.vas-dropdown:before,
.c_form .form-group--type-select:not(.form-group--type-select-inline):not(.form-group--type-select-custom) .c_icon--arrow-down.vas-dropdown:before {
  content: '\63';
  position: absolute;
  right: 0;
}
.c_form .form-group input::-webkit-outer-spin-button,
.c_form .form-group input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.c_form .form-group input[type='number'] {
  -moz-appearance: textfield;
}
.c_form .form-group input[type='email'],
.c_form .form-group input[type='number'],
.c_form .form-group input[type='password'],
.c_form .form-group input[type='tel'],
.c_form .form-group input[type='file'],
.c_form .form-group input[type='text'] {
  border: 0.1rem solid #C0D0DA;
  border-radius: 0.8rem;
  box-shadow: none;
  color: #384349;
  font-size: 1.4rem;
  font-weight: 400;
  height: 4.8rem;
  line-height: 1.6rem;
  margin-bottom: 0.8rem;
  outline: none;
  padding: 1.6rem;
  width: 100%;
}
.c_form .form-group input[readonly]:not(.js-datepicker),
.c_form .form-group input[disabled] {
  color: #b6c6d0;
  cursor: not-allowed;
}
.c_form .form-group input.js-datepicker {
  cursor: not-allowed;
}
.c_form .form-group ::-webkit-credentials-auto-fill-button {
  pointer-events: none;
  position: absolute;
  right: 0;
  visibility: hidden;
}
.c_form .form-group textarea {
  border: 0.1rem solid #d7d8db;
  border-radius: 0.8rem;
  font-size: 1.4rem;
  margin-bottom: 0.8rem;
  min-height: 5.2rem;
  outline: none;
  padding: 2.4rem 1.5rem 1rem;
  resize: none;
  width: 100%;
}
.c_form .form-group select {
  appearance: none;
  background: #ffffff;
  border: 0.1rem solid #C0D0DA;
  border-radius: 0.8rem;
  font-size: 1.4rem;
  line-height: 1.15;
  margin-bottom: 0.8rem;
  min-height: 5.2rem;
  outline: none;
  padding: 1.6rem;
  width: 100%;
}
.c_form .form-group .form-select2::-ms-expand {
  display: none;
}
.c_form .form-group--type-tel .c_phone-field--wrapper {
  position: relative;
}
.c_form .form-group--type-tel .c_phone-field--wrapper .country-code {
  font-size: 1.2rem;
  top: 50%;
  transform: translateY(-50%);
}
.c_form .form-group--type-tel input[type='tel'] {
  padding-left: 5.2rem;
}
.c_form .form-group--type-tel .country-code {
  border-right: solid 0.1rem #d7d8db;
  left: 1.5rem;
  line-height: 1;
  position: absolute;
  top: 4.1rem;
  width: 3.2rem;
}
.c_form .form-group--type-tel .country-code-checkout {
  color: #53616A;
  font-size: 1.4rem;
  left: 5rem;
  line-height: 1.6rem;
  position: absolute;
  top: 2.1rem;
  width: 3.2rem;
}
.c_form .form-group--type-tel .c_phone-field--wrapper {
  position: relative;
}
.c_form .form-group--type-tel .c_phone-field--wrapper .country-code {
  font-size: 1.2rem;
  top: 50%;
  transform: translateY(calc(-50% + 0.1rem));
}
.c_form .form-group--type-tel .c_phone-field--wrapper input[type='tel'] {
  height: 5rem;
}
.c_form .form-group--type-tel .control-label.flag .county-flag {
  display: inline;
  height: 1.6rem;
  left: 1.2rem;
  position: absolute;
  top: 3.8rem;
  width: 2.4rem;
}
.c_form .form-group--type-tel .control-label.flag .county-flag img {
  height: 1.6rem;
  width: 2.4rem;
}
.c_form .form-group--type-tel .control-label.flag .country-code {
  border-right: 0;
  color: #051F2F;
  font-size: 1.4rem;
  font-weight: 700;
  left: 4.4rem;
  line-height: 1.6rem;
  top: 3.8rem;
}
.c_form .form-group--type-tel .form-control.flag {
  padding-left: 8rem;
  padding-top: 1.5rem;
}
.c_form .form-group--type-number label {
  display: block;
  padding-left: 0;
  position: static;
}
.c_form .form-group--type-number input[type='number'] {
  padding-top: 1rem;
}
.c_form .form-group--type-checkbox input[type='checkbox'] {
  left: -9999rem;
  position: absolute;
  visibility: hidden;
}
.c_form .form-group--type-checkbox label,
.c_form .form-group--type-checkbox .label {
  display: inline-block;
  font-weight: 400;
  padding-left: 3.2rem;
  position: relative;
  top: 0;
}
.c_form .form-group--type-checkbox label:before,
.c_form .form-group--type-checkbox .label:before {
  border: 0.1rem solid #0065A4;
  border-radius: 0.2rem;
  content: '';
  cursor: pointer;
  display: block;
  height: 1.8rem;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  transition: 0.2s ease background;
  width: 1.8rem;
}
.c_form .form-group--type-checkbox label > .c_icon,
.c_form .form-group--type-checkbox .label > .c_icon {
  color: #ffffff;
  display: none;
  font-size: 1.6rem;
  left: 0.2rem;
  line-height: 1;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}
.c_form .form-group--type-checkbox input[type='checkbox']:checked ~ label:before,
.c_form .form-group--type-checkbox input[type='checkbox']:checked ~ .label:before {
  background: #0065A4;
}
.c_form .form-group--type-checkbox input[type='checkbox']:checked ~ label > .c_icon,
.c_form .form-group--type-checkbox input[type='checkbox']:checked ~ .label > .c_icon {
  display: block;
}
@media screen and (min-width: 480px) {
  .c_form .form-group--type-checkbox__leftalign {
    flex-basis: 50%;
  }
}
.c_form .form-group--type-checkbox-custom input[type='checkbox'] {
  left: -9999rem;
  position: absolute;
  visibility: hidden;
}
.c_form .form-group--type-checkbox-custom label,
.c_form .form-group--type-checkbox-custom .label {
  display: inline-block;
  font-weight: 400;
  padding-left: 3.2rem;
  position: relative;
  top: 0;
}
.c_form .form-group--type-checkbox-custom label:before,
.c_form .form-group--type-checkbox-custom .label:before {
  border: 0.1rem solid #d7d8db;
  border-radius: 1rem;
  content: '';
  cursor: pointer;
  display: block;
  height: 2.2rem;
  left: 0;
  position: absolute;
  top: -0.2rem;
  transition: 0.2s ease background;
  width: 2.2rem;
}
.c_form .form-group--type-checkbox-custom label > .c_icon,
.c_form .form-group--type-checkbox-custom .label > .c_icon {
  color: #ffffff;
  display: none;
  font-size: 2rem;
  left: 0.1rem;
  line-height: 1;
  position: absolute;
  top: -0.1rem;
}
.c_form .form-group--type-checkbox-custom input[type='checkbox']:checked ~ label:before,
.c_form .form-group--type-checkbox-custom input[type='checkbox']:checked ~ .label:before {
  background: #047AC2;
}
.c_form .form-group--type-checkbox-custom input[type='checkbox']:checked ~ label > .c_icon,
.c_form .form-group--type-checkbox-custom input[type='checkbox']:checked ~ .label > .c_icon {
  display: block;
}
.c_form .form-group--type-radio input[type='radio'] {
  left: -999.9rem;
  position: absolute;
}
.c_form .form-group--type-radio label {
  cursor: pointer;
  display: inline-block;
  position: relative;
  top: 0;
}
.c_form .form-group--type-radio-whistleBlower input[type='radio'] {
  cursor: pointer;
  display: flex;
  position: relative;
}
.c_form .form-group--type-radio-whistleBlower input[type='radio']::after,
.c_form .form-group--type-radio-whistleBlower input[type='radio']::before {
  left: 0;
}
.c_form .form-group--type-radio-whistleBlower span {
  color: #53616A;
  display: block;
  font-size: 1.2rem;
  font-weight: 400;
  left: 0;
  line-height: 1.4rem;
  margin-bottom: 0;
  margin-left: 2.5rem;
}
.c_form .form-group--type-radio-whistleBlower-radioBtnsContainer {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  margin-top: 1rem;
}
.c_form .form-group--type-radio-whistleBlower-radioBtnsContainer-radioBtns {
  display: flex;
  flex-direction: row;
}
.c_form .form-group--type-radios-custom {
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: relative;
}
.c_form .form-group--type-radios-custom .label {
  margin: 0 0 2.4rem;
  padding: 0;
}
.c_form .form-group--type-radios-custom ul {
  display: flex;
  flex-direction: row-reverse;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.c_form .form-group--type-radios-custom .form-group {
  width: auto;
}
.c_form .form-group--type-radios-custom .form-group > .c_icon {
  color: #0E1DA3;
  font-size: 1.2rem;
  left: 50%;
  pointer-events: none;
  position: absolute;
  top: 0.8rem;
  transform: translate3d(-50%, -10%, 0);
  z-index: 1;
}
.c_form .form-group--type-radios-custom .form-group > .c_icon_new {
  color: #0E1DA3;
  font-size: 1.6rem;
  left: 50%;
  pointer-events: none;
  position: absolute;
  top: 0.8rem;
  transform: translate3d(-50%, -10%, 0);
  z-index: 1;
}
.c_form .form-group--type-radios-custom .form-group + .form-group {
  margin-right: 1.5rem;
}
.c_form .form-group--type-radios-custom label {
  border: 0.1rem solid #C6D9E5;
  border-radius: 1.2rem;
  color: #051F2F;
  cursor: pointer;
  display: flex;
  font-size: 1.1rem;
  height: 4.8rem;
  justify-content: center;
  padding-left: 0;
  padding-top: 2.7rem;
  width: 6rem;
}
.c_form .form-group--type-radios-custom input[type='radio']:checked ~ label {
  background-color: #f3f8fb;
  border-color: #0065A4;
}
.c_form .form-group--type-radios-custom input[type='radio']:checked ~ label:before {
  color: #63a1c7;
  content: '\6c';
  display: none;
  font-family: 'extra';
  font-size: 1.4rem;
  position: absolute;
  right: 0;
  top: 0;
}
.c_form .form-group--type-radios-custom .form-msg {
  bottom: 0;
  left: 0;
  position: absolute;
}
.c_form .form-group--type-radios-custom .has-error label {
  background: #fcf3f5;
  border-color: #EF7E2C;
  color: #EF7E2C;
}
.c_form .form-group--type-link {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.43;
}
.c_form .form-group--type-link__rightalign {
  text-align: right;
}
@media screen and (min-width: 480px) {
  .c_form .form-group--type-link__rightalign {
    flex-basis: 50%;
  }
}
.c_form .form-group--type-select {
  cursor: pointer;
}
.c_form .form-group--type-select-inline {
  align-items: center;
  display: flex;
}
.c_form .form-group--type-select-inline label {
  font-weight: 600;
  padding-left: 0;
  padding-right: 1rem;
  position: static;
  white-space: nowrap;
}
.c_form .form-group--type-select-inline select {
  padding-top: 1.6rem;
}
.c_form .form-group--type-select-custom label {
  pointer-events: none;
}
@media (max-width: 991px) {
  .c_form .form-group--type-select-custom label {
    font-size: 1.2rem;
    transform: translateY(-80%);
  }
}
.c_form .form-group--type-select-custom select {
  padding-top: 1.6rem;
}
.c_form .form-group--type-select .c_icon_new {
  color: #0065A4;
  font-size: 2rem;
  position: absolute;
  right: 1.6rem;
  top: 3.2rem;
}
.c_form .form-group--type-color label {
  padding-left: 0;
}
.c_form .form-group--type-color label:before {
  content: none;
}
.c_form .form-group--type-color .color {
  border: 0.1rem solid #d7d8db;
  border-radius: 50%;
  cursor: pointer;
  display: block;
  height: 2.2rem;
  width: 2.2rem;
}
.c_form .form-group--type-rating label {
  cursor: pointer;
  padding-left: 0;
  width: 100%;
}
.c_form .form-group--type-rating label:before {
  content: none;
}
.c_form .form-group--type-rating label .c_rating {
  border: 0.1rem solid #dbe0e4;
  border-radius: 0.2rem;
  padding: 1rem 1.5rem;
}
.c_form .form-group--type-rating label > .c_icon {
  display: none;
}
.c_form .form-group--type-rating input[type='checkbox']:checked ~ label .c_rating {
  background-color: #f3f8fb;
}
.c_form .form-group--type-textarea label {
  top: 0.5rem;
}
.c_form .form-group.has-error input,
.c_form .form-group.has-error select,
.c_form .form-group.has-error textarea,
.c_form .form-group.has-error .select2-selection {
  background: #fcf3f5;
  border-color: #EF7E2C;
  color: #EF7E2C;
}
.c_form .form-group.is-valid input,
.c_form .form-group.is-valid select,
.c_form .form-group.is-valid textarea {
  border-color: #4bb25b;
}
.c_form .form-group .toggle-view-password .c_icon_new {
  color: #0065A4;
  cursor: pointer;
  font-size: 2.5rem;
  position: absolute;
  right: 1.2rem;
  top: 2.8rem;
}
.c_form .form-group .toggle-view-password .c_icon {
  color: #0065A4;
  cursor: pointer;
  font-size: 2.5rem;
  position: absolute;
  right: 1.2rem;
  top: 2.8rem;
}
.c_form .form-group .control-label-icon.password-checked .c_icon_new {
  color: #7BB84A;
  font-size: 2.4rem;
  position: absolute;
  right: 1.2rem;
  top: 2.7rem;
}
.c_form .form-group input[type='text'] ~ .toggle-view-password .c_icon:first-child {
  display: none;
}
.c_form .form-group input[type='password'] ~ .toggle-view-password .c_icon:last-child {
  display: none;
}
.c_form .form-group input[type='text'] ~ .toggle-view-date .c_icon {
  color: #0065A4;
  cursor: pointer;
  font-size: 1.4rem;
  position: absolute;
  right: 1.2rem;
  top: 3.6rem;
}
.c_form .form-msg {
  display: block;
  font-size: 1.4rem;
}
.c_form .form-msg--error {
  color: #EF7E2C;
}
.c_form .form-msg--hide {
  height: 0;
  opacity: 0;
}
.c_form .password-meter {
  display: flex;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.c_form .password-meter.active {
  opacity: 1;
}
.c_form .password-meter__item {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
}
.c_form .password-meter__item:not(:last-child) {
  padding-right: 0.4rem;
}
.c_form .password-meter__indicator {
  background: #d7d8db;
  border-radius: 0.3rem;
  height: 0.5rem;
  width: 100%;
}
.c_form .password-meter__text {
  display: none;
  font-size: 1.6rem;
  font-weight: 800;
  margin-top: 0.3rem;
}
.c_form .password-meter .poor .password-meter__indicator {
  background-color: #EF7E2C;
}
.c_form .password-meter .poor .password-meter__text {
  color: #EF7E2C;
  display: block;
}
.c_form .password-meter .weak .password-meter__indicator {
  background-color: #f1cd5e;
}
.c_form .password-meter .weak .password-meter__text {
  color: #f1cd5e;
  display: block;
}
.c_form .password-meter .strong .password-meter__indicator {
  background-color: #4bb25b;
}
.c_form .password-meter .strong .password-meter__text {
  color: #4bb25b;
  display: block;
}
#loginForm.c_form .form-group--type-checkbox label {
  font-weight: 700;
}
#loginForm.c_form .form-group--type-checkbox label a {
  text-decoration: none;
}
.c_form input[type='radio'] {
  appearance: none;
}
.c_form input[type='radio']::after,
.c_form input[type='radio']::before {
  background-color: transparent;
  border: 0.3rem solid #0065A4;
  border-radius: 50%;
  content: '';
  height: 2rem;
  left: 0.5rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2rem;
}
.c_form input[type='radio']::before {
  border: 0;
  left: 0;
  transform: translateY(-50%) scale(0.45);
}
.c_form input[type='radio']:checked::before {
  background-color: #0065A4;
}
.c_form input[type='radio']:checked + label {
  font-weight: 700;
}
.c_html-form-group {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.c_html-form-group label {
  font-size: 1.4rem;
  line-height: 1.6rem;
}
.c_html-form-group input {
  background-color: #ffffff;
  border: 0.1rem solid #C0D0DA;
  border-radius: 0.8rem;
  font-size: 1.4rem;
  line-height: 1.6rem;
  padding: 1.6rem;
}
.c_html-form-group input.w-md {
  max-width: 56.8rem;
}
.c_html-form-group input:active,
.c_html-form-group input:focus-visible {
  background-color: #ffffff;
}
.c_html-form-group-telephone {
  padding: 1.6rem;
  border-radius: 0.8rem;
  border: 0.1rem solid #C0D0DA;
  display: flex;
  align-items: center;
  gap: 1.2rem;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6rem;
  color: #051F2F;
}
.c_html-form-group-telephone img {
  height: 1.6rem;
  object-fit: contain;
  aspect-ratio: auto;
}
.c_html-form-group-telephone .country-code {
  font-weight: 700;
}
.c_html-form-group-telephone input {
  border: none;
  border-radius: 0;
  outline: none;
  flex: 1;
  font-size: inherit;
  padding: 0;
  line-height: inherit;
  color: inherit;
}
.c_html-form-group-telephone input:focus-visible {
  outline: none;
  box-shadow: none;
}
.c_html-form-group-telephone:has(input:focus-visible) {
  border-color: #0065A4;
}
.c_html-form-group-qpay-cards {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.c_html-form-group-qpay-cards .c_qpay-card-option {
  display: flex;
  align-items: center;
  gap: 1.2rem;
  padding: 3rem 0.8rem;
  border: 0.1rem solid #DBE3E8;
  border-radius: 0.8rem;
  cursor: pointer;
}
.c_html-form-group-qpay-cards .c_qpay-card-option .card-image-section img {
  height: 1.8rem;
  object-fit: contain;
  aspect-ratio: auto;
}
.c_html-form-group-qpay-cards .c_qpay-card-option .card-info-section {
  color: #051F2F;
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
.c_html-form-group-qpay-cards .c_qpay-card-option .card-info-section .card-number {
  font-size: 1.8rem;
  line-height: 2rem;
  font-weight: 500;
  margin: 0;
  padding: 0;
}
.c_html-form-group-qpay-cards .c_qpay-card-option .card-info-section .cardholder-name,
.c_html-form-group-qpay-cards .c_qpay-card-option .card-info-section .card-expiry {
  font-size: 1.4rem;
  line-height: 1.6rem;
  padding: 0;
  margin: 0;
}
.c_html-form-group-qpay-cards .c_qpay-card-option:has(input:checked) {
  border-width: 0.15rem;
  border-color: #008CC0;
  background-color: #F3F7FA;
  box-shadow: 0 0.4rem 0.5rem 0 rgba(0, 0, 0, 0.15);
}
.c_html-form-group input.invisible {
  appearance: none;
  position: absolute;
}
.c_html-form-cta {
  margin-top: 1.6rem;
}
.c_html-form-cta-lg {
  margin-top: 3.2rem;
}
.c_html-form-control-error {
  color: #EF7E2C;
  font-size: 1.4rem;
  line-height: 1.6rem;
}
.c_link-content {
  background: #ffffff;
  list-style: none;
  margin: 0;
  padding: 0 1rem;
}
.c_link-content ul,
.c_link-content li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.c_link-content a {
  color: #047AC2;
  cursor: pointer;
  text-decoration: none;
  transition: all 0.3s ease-out;
}
.no-touchevents .c_link-content a:hover,
.no-touchevents .c_link-content a:focus {
  color: #047AC2;
}
.c_link-content .middle-content-left {
  margin: 0;
  padding: 0;
}
.c_link-content .link-aboutus,
.c_link-content .needhelp-social {
  margin: 0;
  padding: 0;
}
@media all and (max-width: 899px) {
  .c_link-content .link-aboutus,
  .c_link-content .needhelp-social {
    flex-direction: column;
  }
}
@media all and (max-width: 899px) {
  .c_link-content .link-aboutus .footer__nav--container,
  .c_link-content .needhelp-social .footer__nav--container {
    border-bottom: solid 1rem #F3F9FC;
  }
}
.c_link-content .link-aboutus .footer__nav--links,
.c_link-content .needhelp-social .footer__nav--links {
  margin: 0;
  max-width: none;
  padding: 0 1.5rem;
}
.c_link-content .link-aboutus .footer__nav--links li,
.c_link-content .needhelp-social .footer__nav--links li {
  border-bottom: solid 0rem #5f6470;
  margin-bottom: 0.5rem;
}
@media all and (max-width: 899px) {
  .c_link-content .link-aboutus .footer__nav--links li:last-child,
  .c_link-content .needhelp-social .footer__nav--links li:last-child {
    margin-bottom: 2.1rem;
  }
}
.c_link-content .link-aboutus .footer__nav--links li a,
.c_link-content .needhelp-social .footer__nav--links li a {
  color: #051F2F;
  display: block;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.8rem;
  padding: 1.1rem 1rem;
}
.c_link-content .link-aboutus .collapse.in,
.c_link-content .needhelp-social .collapse.in {
  display: block;
}
.c_link-content .title {
  color: #051F2F;
  display: block;
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.2rem;
  padding: 2.5rem 2.4rem;
  position: relative;
}
.c_link-content .title .c_icon {
  font-family: 'icon-font';
  font-size: 2rem;
  position: absolute;
  right: 1.5rem;
  top: 27%;
  transition: all 0.3s ease-out;
}
.c_link-content .title .c_icon--arrow-down {
  color: #0065A4;
  font-size: 2.4rem;
}
.c_link-content .title[aria-expanded='false'] .c_icon {
  transform: rotateZ(0deg);
}
.c_link-content .title[aria-expanded='true'] .c_icon {
  transform: rotateZ(-180deg);
}
.c_link-content .extra-links {
  border-top: solid 0.1rem #DBE3E8;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  margin: 1.6rem 0 0 0;
  padding: 1.6rem 0 0 1.1rem;
}
.c_link-content .extra-links-title {
  color: #051F2F;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.8rem;
  margin-bottom: 1.6rem;
}
.c_link-content .extra-links-time {
  color: #051F2F;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.2rem;
}
@media all and (max-width: 899px) {
  .c_link-content .extra-links .call-service {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }
}
.c_link-content .extra-links .call-service > span.c_icon_new-phone {
  color: #0065A4;
  font-size: 2rem;
  left: 0;
  opacity: 1;
}
.c_link-content .extra-links .call-service > span.c_icon_new-phone::before {
  margin-right: -1rem;
}
.c_link-content .extra-links .call-service a {
  color: #0065A4;
  display: flex;
  flex-direction: column;
  font-size: 1.4rem;
  font-weight: 400;
  letter-spacing: 0;
  margin: 0;
  padding: 0 0 0 3.9rem;
  position: relative;
}
@media all and (max-width: 899px) {
  .c_link-content .extra-links .call-service a {
    align-items: center;
    flex-direction: row;
    font-size: 1.4rem;
    gap: 0.6rem;
    line-height: 1.6rem;
    padding-left: 0;
  }
}
.c_link-content .extra-links .call-service a span {
  color: #051F2F;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 1.43;
  opacity: 0.4;
}
.c_link-content .extra-links .call-service a span.c_icon_new--phone {
  color: #0065A4;
  font-size: 2rem;
  left: 0;
  opacity: 1;
}
.c_link-content .extra-links .call-service a span.c_icon_new--phone::before {
  margin-right: -1rem;
}
.c_link-content .extra-stores {
  border-top: solid 0.1rem #DBE3E8;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  margin: 1.6rem 0 0 0;
  padding: 1.6rem 0 2.4rem 1.1rem;
}
.c_link-content .extra-stores-title {
  color: #051F2F;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.8rem;
}
.c_link-content .extra-stores-hrs {
  color: #051F2F;
  font-size: 1.1rem;
  line-height: 1.2rem;
}
.c_link-content .extra-stores .stores a {
  align-items: center;
  color: #0065A4;
  display: flex;
  flex-direction: row;
  font-size: 1.7rem;
  font-weight: 600;
  gap: 0.8rem;
  letter-spacing: 0;
  margin: 0;
  padding: 0;
  position: relative;
}
.c_link-content .extra-stores .stores a span {
  color: #0065A4;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.6rem;
  opacity: 1;
}
.c_link-content .extra-stores .stores a .c_icon_new--shop {
  color: #ffffff;
  font-size: 2.8rem;
  opacity: 1;
  padding: 0;
}
@media all and (max-width: 899px) {
  .c_link-content .extra-stores .stores a .c_icon_new--shop {
    color: #0065A4;
    font-size: 2.4rem;
  }
}
.c_link-content .extra-stores .stores a .c_icon_new--chevron_right {
  color: #ffffff;
  font-size: 2rem;
  opacity: 1;
  padding: 0;
}
@media all and (max-width: 899px) {
  .c_link-content .extra-stores .stores a .c_icon_new--chevron_right {
    color: #0065A4;
    font-size: 1.6rem;
  }
}
[dir='rtl'] .c_link-content .extra-stores .stores a .c_icon_new--chevron_right {
  transform: rotate(180deg);
}
.c_link-content .contact-us span {
  color: #051F2F;
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.2rem;
}
.c_link-content .social-links-container {
  border-top: solid 0.1rem #DBE3E8;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 1.6rem 0 0 1.1rem;
}
.c_link-content .social-links-container span {
  font-size: 1.4rem;
  line-height: 1.6rem;
}
.c_link-content .social-links-container p {
  color: #051F2F;
  font-size: 1.6rem;
  line-height: 1.8rem;
  margin: 0;
}
.c_link-content .social-links {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-top: 1.2rem;
  padding: 0;
}
@media all and (max-width: 899px) {
  .c_link-content .social-links {
    align-items: flex-start;
    flex-direction: row;
    justify-content: start;
    gap: 1.6rem;
  }
}
.c_link-content .social-links a {
  align-items: center;
  border-radius: 15%;
  color: #ffffff;
  display: flex;
  font-size: 1.8rem;
  height: 3.2rem;
  justify-content: center;
  margin-right: 2.4rem;
  position: relative;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  width: 3.2rem;
}
@media all and (max-width: 899px) {
  .c_link-content .social-links a {
    margin-right: 0.5rem;
    height: 2.4rem;
    width: 2.4rem;
    background: #0065A4;
  }
}
.c_link-content .social-links a:hover {
  box-shadow: 0 0 0 0.1rem #ffffff;
}
.c_link-content .social-links a:hover span {
  color: #1f2533;
}
.c_link-content .social-links a:hover span:after {
  opacity: 1;
  transform: scale3d(1.05, 1.05, 1.05);
}
.c_link-content .social-links a span {
  align-items: center;
  display: flex;
  font-size: 1.4rem;
  justify-content: center;
  line-height: 1.6rem;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}
.c_link-content .social-links a span:after {
  background: #ffffff;
  border-radius: 15%;
  content: '';
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transform: scale3d(0.1, 0.1, 0.1);
  transition: opacity 0.2s cubic-bezier(0.19, 1, 0.22, 1), transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  width: 100%;
  z-index: 1;
}
.c_link-content .social-links a span:before {
  position: relative;
  z-index: 2;
}
.c_link-content .social-links a span.c_icon {
  font-size: 2.4rem;
}
.c_link-content .social-links a span.c_icon_new {
  font-size: 2.4rem;
}
@media all and (max-width: 899px) {
  .c_link-content .social-links a span.c_icon_new {
    font-size: 1.8rem;
  }
}
@media all and (max-width: 899px) {
  .c_link-content .middle-content-right {
    padding: 0;
  }
}
.c_link-content .we-accept {
  border-top: solid 0.1rem #949398;
  margin: 0 2rem;
  padding: 1.8rem 0;
  text-align: center;
}
.c_link-content .we-accept > img {
  display: inline-block;
  margin: 0rem 1.6rem 0.8rem 0rem;
  max-width: 10.5rem;
  vertical-align: middle;
}
.c_link-content .securby {
  text-align: center;
}
.c_link-content .section-bottom {
  border-top: solid 0.1rem #5f6470;
  padding-bottom: 1rem;
  padding-top: 1rem;
  text-align: center;
}
.c_link-content .section-bottom a {
  display: block;
  margin-top: 1rem;
}
.c_link-content .section-bottom p {
  color: #C0D0DA;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.6rem;
  margin: 2.4rem 0;
  text-align: center;
}
.c_link-content .section-bottom .content img {
  margin-top: 1.5rem;
}
.c_link-content .section-bottom .title {
  display: none;
}
.c_link-content .section-bottom .footer__nav--container {
  margin: 0;
  padding: 0;
}
.c_link-content .section-bottom .footer__nav--links {
  align-items: center;
  display: flex;
  justify-content: space-around;
  margin: 2rem 0 2.5rem 0;
  padding: 0;
  text-align: left;
}
.c_link-content .section-bottom .footer__nav--links li {
  margin: 0 0 0 1.5rem;
}
.c_link-content .section-bottom .footer__nav--links a {
  color: #ffffff;
  display: block;
  font-size: 1.2rem;
  line-height: 1.6rem;
}
.c_link-content .section-bottom > .smartEditComponent {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
.c_link-content.c_link-content-footer {
  background: #051F2F;
}
@media all and (max-width: 899px) {
  .c_link-content.c_link-content-footer .link-aboutus .footer__nav--container,
  .c_link-content.c_link-content-footer .needhelp-social .footer__nav--container {
    border-bottom: solid 0.1rem #F3F9FC;
  }
}
.c_link-content.c_link-content-footer .link-aboutus .footer__nav--links,
.c_link-content.c_link-content-footer .needhelp-social .footer__nav--links {
  margin: 0;
  max-width: none;
  padding: 0 2rem;
}
.c_link-content.c_link-content-footer .link-aboutus .footer__nav--links li a,
.c_link-content.c_link-content-footer .needhelp-social .footer__nav--links li a {
  color: #ffffff;
  display: block;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.8rem;
  padding: 1rem 0;
}
.c_link-content.c_link-content-footer .title {
  border-top: solid 0.1rem #949398;
  color: #ffffff;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 2.2rem;
  margin: 0 2rem;
  padding: 2.5rem 0;
  position: relative;
}
.c_link-content.c_link-content-footer .title .c_icon--arrow-down {
  color: #ffffff;
  font-size: 1.8rem;
}
.c_link-content.c_link-content-footer .extra-links {
  border-top: solid 0.05rem #5f6470;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  padding: 1.5rem 0;
}
.c_link-content.c_link-content-footer .extra-links-title {
  color: #ffffff;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.8rem;
  margin-bottom: 1.6rem;
}
.c_link-content.c_link-content-footer .extra-links-time {
  color: #81939E;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.2rem;
}
@media all and (max-width: 899px) {
  .c_link-content.c_link-content-footer .extra-links .call-service {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }
}
.c_link-content.c_link-content-footer .extra-links .call-service > span.c_icon_new-phone {
  color: #ffffff;
  font-size: 2rem;
  left: 0;
  opacity: 1;
}
.c_link-content.c_link-content-footer .extra-links .call-service > span.c_icon_new-phone::before {
  margin-right: -1rem;
}
.c_link-content.c_link-content-footer .extra-links .call-service a {
  color: #ffffff;
  display: flex;
  flex-direction: column;
  font-size: 1.4rem;
  font-weight: 400;
  letter-spacing: 0;
  margin: 0;
  padding: 0 0 0 3.9rem;
  position: relative;
}
@media all and (max-width: 899px) {
  .c_link-content.c_link-content-footer .extra-links .call-service a {
    align-items: center;
    flex-direction: row;
    font-size: 1.4rem;
    gap: 0.6rem;
    line-height: 1.6rem;
    padding-left: 0;
  }
}
.c_link-content.c_link-content-footer .extra-links .call-service a span {
  color: #ffffff;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 1.43;
  opacity: 0.4;
}
.c_link-content.c_link-content-footer .extra-links .call-service a span.c_icon_new--phone {
  color: #ffffff;
  font-size: 2rem;
  left: 0;
  opacity: 1;
}
.c_link-content.c_link-content-footer .extra-links .call-service a span.c_icon_new--phone::before {
  margin-right: -1rem;
}
.c_link-content.c_link-content-footer .extra-links .call-service .icon-whatsapp-mobile-menu {
  display: none;
}
.c_link-content.c_link-content-footer .extra-stores {
  border-top: solid 0.05rem #5f6470;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  padding: 1.5rem 0;
}
.c_link-content.c_link-content-footer .extra-stores-title {
  color: #ffffff;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.8rem;
}
.c_link-content.c_link-content-footer .extra-stores-hrs {
  color: #81939E;
  font-size: 1.1rem;
  line-height: 1.2rem;
}
.c_link-content.c_link-content-footer .extra-stores .stores a {
  align-items: center;
  color: #ffffff;
  display: flex;
  flex-direction: row;
  font-size: 1.7rem;
  font-weight: 600;
  gap: 0.8rem;
  letter-spacing: 0;
  margin: 0;
  padding: 0;
  position: relative;
}
.c_link-content.c_link-content-footer .extra-stores .stores a span {
  color: #ffffff;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.6rem;
  opacity: 1;
}
.c_link-content.c_link-content-footer .extra-stores .stores a .c_icon_new--shop {
  color: #ffffff;
  font-size: 2.8rem;
  opacity: 1;
  padding: 0;
}
@media all and (max-width: 899px) {
  .c_link-content.c_link-content-footer .extra-stores .stores a .c_icon_new--shop {
    color: #ffffff;
    font-size: 2.4rem;
  }
}
.c_link-content.c_link-content-footer .extra-stores .stores a .c_icon_new--chevron_right {
  color: #ffffff;
  font-size: 2rem;
  opacity: 1;
  padding: 0;
}
@media all and (max-width: 899px) {
  .c_link-content.c_link-content-footer .extra-stores .stores a .c_icon_new--chevron_right {
    color: #ffffff;
    font-size: 1.6rem;
  }
}
.c_link-content.c_link-content-footer .social-links-container {
  border-top: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0;
  padding: 0;
}
.c_link-content.c_link-content-footer .social-links-container span {
  color: #ffffff;
  font-size: 1.4rem;
  line-height: 1.6rem;
}
.c_link-content.c_link-content-footer .social-links-container p {
  color: #ffffff;
  font-size: 1.4rem;
  line-height: 1.6rem;
  margin: 0;
}
.c_link-content.c_link-content-footer .social-links {
  align-items: start;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding: 0;
}
.c_testfreaks-seller-container {
  background: #f9f9f9;
  border-top: 0.1rem solid #dbe0e4;
}
@media all and (max-width: 899px) {
  .c_testfreaks-seller-container {
    padding-top: 3rem;
  }
}
.c_newsletter {
  background-color: #047AC2;
  padding: 1.8rem 1.5rem 2.5rem 1.5rem;
  width: 100%;
}
.c_newsletter .form-msg--error {
  position: absolute;
  text-align: left;
  top: 4.3rem;
  white-space: nowrap;
}
.c_newsletter .c_form .form-group input[type='email'] {
  border: 0;
  border-radius: 0.2rem;
  color: #1f2533;
  display: block;
  font-size: 1.4rem;
  height: 3.6rem;
  line-height: 2;
  margin: 1.5rem 0;
  min-height: 3.6rem;
  outline: 0;
  padding: 0.8rem 1.2rem;
  width: 100%;
}
.c_newsletter .c_form .form-group input[type='email'].parsley-success {
  background: #f6fbf7;
  border-color: #4bb25b;
}
.c_newsletter .c_form .form-group input[type='email'].parsley-error {
  background: #fcf3f5;
  border-color: red;
}
.c_newsletter h3 {
  color: #ffffff;
  font-size: 1.6rem;
  font-weight: 700;
  margin: 0;
}
.c_newsletter label {
  display: none;
}
.c_newsletter p {
  color: #ffffff;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.43;
  margin: 0 0 1.5rem;
  text-align: center;
}
@media mquery-tablet {
  .c_newsletter p {
    left: auto;
    margin: 0 2rem 0.5rem 0;
    position: static;
    top: auto;
  }
}
.c_newsletter #sender-email {
  text-decoration: underline;
}
.c_newsletter .thanks-message {
  margin: 1.5rem 0 1rem;
}
.c_newsletter .thanks-message h3 {
  text-align: center;
}
.c_newsletter .thanks-message .message {
  align-items: center;
  border: 0.1rem solid;
  border-radius: 0.2rem;
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
  margin-top: 1.8rem;
  padding: 1rem;
  position: static;
  text-align: left;
}
.c_newsletter .thanks-message .message .c_icon:before {
  align-items: center;
  border-radius: 50%;
  box-shadow: 0 0 0 0.1rem #ffffff;
  display: flex;
  font-size: 4.6rem;
  height: 5.4rem;
  justify-content: center;
  margin-bottom: 2rem;
  margin-right: 1rem;
  width: 5.4rem;
}
.c_newsletter .mail {
  margin: 1.5rem 0;
  width: 100%;
}
.c_newsletter .button-block {
  align-items: center;
  display: flex;
  justify-content: center;
}
.c_newsletter .button-block span {
  color: #ffffff;
  font-size: 1.2rem;
  line-height: 1.4;
  margin: 0 0.8rem;
  opacity: 0.6;
}
.c_newsletter .button-block button {
  min-width: 10rem;
}
.c_back-to-top {
  bottom: 7rem;
  opacity: 0;
  position: fixed;
  right: 1.5rem;
  transition: opacity 0.2s;
  visibility: hidden;
  z-index: 10;
}
.c_back-to-top.active {
  opacity: 1;
  visibility: visible;
}
.c_back-to-top a {
  align-items: center;
  background: #047AC2;
  border-radius: 50%;
  box-shadow: 0 0 1rem 0.2rem rgba(0, 0, 0, 0.2);
  color: #ffffff;
  display: flex;
  height: 4rem;
  justify-content: center;
  width: 4rem;
}
.no-touchevents .c_back-to-top a:hover,
.no-touchevents .c_back-to-top a:focus {
  background-color: #005990;
  color: #ffffff;
}
.c_back-to-top a.link {
  color: #ffffff;
}
.c_back-to-top a .c_icon {
  font-size: 1.6rem;
  transform: rotate(180deg);
}
.c_popin {
  -webkit-overflow-scrolling: touch;
  animation: drawer-in 250ms ease-out forwards;
  background-color: #ffffff;
  bottom: 0;
  height: 100%;
  left: unset;
  max-width: 66rem;
  overflow: auto;
  position: fixed;
  right: 0;
  top: 0;
  transform: translateX(100%);
  width: 66rem;
  z-index: 9999;
  scrollbar-width: none;
  /* Also needed to disable scrollbar Firefox */
}
.c_popin::-webkit-scrollbar {
  display: none;
}
.c_popin--cardetails.c_popin-center .content {
  padding: 2.4rem;
}
.c_popin--cardetails.c_popin-center .c_icon_new--close.close {
  top: 1.2rem;
  width: auto;
}
.c_popin .close {
  color: #0065A4;
  cursor: pointer;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1;
  padding: 2.6rem 2.6rem 1.2rem 1.2rem;
  position: absolute;
  right: 0;
  top: 0;
}
.c_popin .close-emarsys {
  color: #0065A4;
  cursor: pointer;
  font-size: 3.2rem;
  font-weight: 400;
  line-height: 1;
  padding: 0.9rem 1.1rem 0rem 0rem;
  position: absolute;
  right: 0;
  top: 0;
}
.c_popin > .content {
  min-height: 100%;
  padding: 4.8rem 1.5rem 1.5rem 1.5rem;
}
.c_popin p {
  color: #384349;
  margin: 0.5rem 0 2.6rem;
}
.c_popin .minititle {
  font-size: 1.6rem;
  line-height: 1.8rem;
  margin: 0.5rem 0 0;
}
.c_popin h2 {
  font-size: 1.7rem;
  margin: 2rem 0 1rem;
}
.c_popin h2.desc {
  font-weight: 400;
}
.c_popin h2.mb-10 {
  margin-bottom: 10rem;
}
.c_popin p {
  margin: 1.4rem 0;
}
.c_popin .c_account__color {
  color: #93979F;
}
.c_popin .container {
  width: 100%;
}
.c_popin .actions {
  display: flex;
  justify-content: center;
  margin-top: 2.5rem;
}
.c_popin .actions .c_button {
  margin-left: 2rem;
  min-width: 12.5rem;
}
.c_popin .actions .c_button:first-child {
  margin-left: 0;
}
.c_popin--map > .content {
  padding: 0;
}
.c_popin--freegifts .c_gift-items-popup {
  border: 0;
  margin: 0;
  padding-bottom: 0;
}
.c_popin--freegifts .content {
  min-height: 100%;
  padding: 1.5rem;
}
.c_popin--confirm {
  text-align: center;
}
.c_popin--confirm h1 {
  font-size: 2rem;
}
.c_popin--confirm p {
  line-height: 1.9;
  margin: 0;
}
.c_popin--confirm .form-group--type-select {
  margin: 2rem 0;
  width: 100%;
}
.c_popin--confirm .form-group--type-select select {
  width: 80%;
}
.c_popin--confirm .select2-selection__rendered {
  padding-top: 0;
}
.c_popin--confirm .actions .c_button {
  min-width: 19rem;
}
.c_popin--confirm button.disabled {
  background-color: #C4C4C4;
}
.c_popin--confirm button.disabled:hover {
  background-color: #C4C4C4;
}
.c_popin--confirm .success-tick-icon {
  height: 3rem;
}
.c_popin--remove-wishlist .content h1 {
  margin: 0;
}
.c_popin--remove-wishlist .content .actions {
  margin-top: 2rem;
}
.c_popin--alert h3 {
  color: #373d4c;
  font-size: 1.6rem;
  margin: 0 0 0.5rem;
}
.c_popin--video {
  background: transparent;
}
.c_popin--video .content {
  align-items: center;
  display: flex;
  justify-content: center;
  min-height: 20rem;
  padding: 0;
}
.c_popin--video video {
  width: 100%;
}
.c_popin--orderCancel .c_bullet-dot ul {
  list-style-position: outside;
  margin-left: 1.5rem;
  padding: 0 0;
}
.c_popin--orderCancel .c_bullet-dot ul li {
  color: #232a3a;
}
.c_popin.c_popin--redeemConfirmPopup .info-text {
  font-size: 1.5rem;
}
.c_popin.c_popin--redeemConfirmPopup .c_button--cancel {
  border: 0.13rem solid #047AC2;
}
.c_popin.c_popin--trade-in {
  max-width: 62rem;
  width: 100%;
}
.c_popin .vasInfoTableDetails {
  overflow: auto;
}
.c_popin.c_user-select-city-popin {
  animation: drawer-in 250ms ease-out forwards;
  bottom: 0;
  left: unset;
  max-height: unset;
  right: 0;
  top: 0;
  transform: translateX(100%);
  width: 62rem;
}
.c_popin.slide_ {
  animation: drawer-in 250ms ease-out forwards;
  bottom: 0;
  left: unset;
  max-height: unset;
  max-width: 62rem;
  right: 0;
  top: 0;
  transform: translateX(100%);
  width: 100%;
}
.c_popin.c_user-select-city-store-popin,
.c_popin.c_popin_prefered_store {
  padding: 0;
}
.c_popin.c_user-select-city-store-popin .content,
.c_popin.c_popin_prefered_store .content {
  padding: 0;
}
.c_popin.c_user-select-city-store-popin span.close,
.c_popin.c_popin_prefered_store span.close {
  right: 1.2rem;
  width: 6rem;
}
.c_popin.c_user-select-city-store-popin .search-store-autocomplete-container,
.c_popin.c_popin_prefered_store .search-store-autocomplete-container {
  background-color: #ffffff;
  border-radius: 0 0 0.8rem 0.8rem;
  box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.2);
  display: none;
  left: 0;
  max-height: 24rem;
  overflow-y: auto;
  position: absolute;
  right: 0;
  top: 100%;
}
.c_popin.c_user-select-city-store-popin .search-store-autocomplete-container ul.search-store-autocomplete,
.c_popin.c_popin_prefered_store .search-store-autocomplete-container ul.search-store-autocomplete {
  margin: 0;
}
.c_popin.c_user-select-city-store-popin .search-store-autocomplete-container ul.search-store-autocomplete li,
.c_popin.c_popin_prefered_store .search-store-autocomplete-container ul.search-store-autocomplete li {
  align-items: center;
  color: #384349;
  cursor: pointer;
  display: flex;
  font-size: 1.4rem;
  font-weight: 400;
  gap: 0.8rem;
  line-height: 1.6rem;
  padding: 1.6rem;
}
.c_popin.c_user-select-city-store-popin .search-store-autocomplete-container ul.search-store-autocomplete li:not(:last-child),
.c_popin.c_popin_prefered_store .search-store-autocomplete-container ul.search-store-autocomplete li:not(:last-child) {
  border-bottom: 0.1rem solid #DBE3E8;
}
.c_popin.c_user-select-city-store-popin .search-store-autocomplete-container ul.search-store-autocomplete li span.c_icon_new,
.c_popin.c_popin_prefered_store .search-store-autocomplete-container ul.search-store-autocomplete li span.c_icon_new {
  color: #0065A4;
  font-size: 1.6rem;
  position: static;
  transform: none;
}
.c_popin.c_user-select-city-store-popin .search-store-autocomplete-container ul.search-store-autocomplete li:hover,
.c_popin.c_popin_prefered_store .search-store-autocomplete-container ul.search-store-autocomplete li:hover {
  background-color: #F3F9FC;
}
.c_popin.c_popin_prefered_store .c_tabs-top-heading {
  font-size: 2.4rem;
  font-weight: 700;
  left: 4.8rem;
  line-height: 2.8rem;
  position: absolute;
  top: 2.8rem;
}
.c_popin.c_popin_prefered_store .c_tabs-content.p-0.d-block {
  display: block;
  padding: 0;
}
.c_popin.c_popin_prefered_store .store-selector__search-box-wrapper input {
  width: 100%;
}
.c_popin.c_popin_prefered_store .search-store-autocomplete-container ul.search-store-autocomplete {
  margin: 0;
  padding: 0;
}
.c_popin.c_popin--joodupsell {
  border-radius: 2rem 2rem 0 0;
  bottom: 0;
  height: 85vh;
  left: 0;
  max-width: 100%;
  right: 0;
  top: inherit;
  width: 100%;
}
.c_popin.c_popin-security-otp-popup {
  bottom: 0;
  left: 0;
  max-width: 100%;
  right: 0;
  top: inherit;
  width: 100%;
}
.c_popin.c_popin-security-otp-popup .content {
  padding: 0;
}
.c_popin.c_baseeta-work-popup {
  border-radius: 0.8rem;
  left: 10%;
  max-width: 80%;
  right: 0;
  top: 10%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  max-height: 85%;
}
.c_popin.c_baseeta-work-popup .c_icon_new--close {
  font-size: 2.4rem;
}
.c_popin.c_baseeta-work-popup .content {
  padding: 2rem 1rem 1.6rem 1rem;
}
.c_popin.c_baseeta-work-popup .content .c_baseeta-tooltip-title {
  margin: 1.2rem 1.2rem 1.8rem 1.2rem;
}
.c_popin.c_baseeta-work-popup .c_basseta-work-content {
  border-radius: 0.8rem;
  background-color: #F3F9FC;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2.4rem;
  padding: 2rem;
  overflow-y: auto;
}
.c_popin.c_baseeta-work-popup .c_basseta-work-content .baseeta-text-content {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  max-height: 25rem;
  overflow-y: auto;
}
.c_popin.c_baseeta-work-popup .c_basseta-work-content .baseeta-text-content h2 {
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1.8rem;
  margin: 0;
}
.c_popin.c_baseeta-work-popup .c_basseta-work-content .baseeta-text-content ol {
  font-weight: 400;
  font-size: 1.2rem;
  padding-left: 2.4rem;
  margin-bottom: 1.6rem;
  line-height: 1.4;
}
.c_popin.c_popin--saved-collection-point .content {
  padding: 0;
}
@keyframes drawer-in {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0%);
  }
}
.c_popin.c_city-popin-body .c_store-finder--search {
  width: 100%;
}
@media (min-width: 480px) {
  .c_popin-reactivate-form .c_reactivate-popup-title {
    font-size: 1.6rem;
    margin-bottom: 2rem;
  }
}
.c_popin-reactivate-form .c_reactivate-popup-form {
  margin-left: 3rem;
}
.c_popin-reactivate-form .c_reactivate-popup .c_form .form-group label {
  transform: translateY(-80%);
}
.c_popin-center .c_center-popin .c_form {
  width: 100%;
}
.c_popin-center .c_center-popin .c_form .c_button {
  min-height: 4.8rem;
}
.c_popin-center .c_center-popin .c_form .form-group label {
  transform: translateY(0%);
}
.c_popin-center .content {
  padding-top: 4.8rem;
}
.c_popin-center .close {
  background: #ffffff;
}
.c_popin-emarsys {
  border-radius: 2rem;
  width: 65rem;
}
.c_popin-emarsys .content {
  padding: 0;
}
.c_popin-emarsys-timerContent {
  align-items: center;
  background: #FCE700;
  display: flex;
  gap: 1.6rem;
  height: 5.6rem;
  justify-content: center;
}
.c_popin-emarsys-timerContent-dateLabel {
  color: #04061B;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 2.6rem;
}
.c_popin-emarsys-timerContent-dateLabel-clock {
  color: #04061B;
  display: flex;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 3.2rem;
}
.c_popin-emarsys-timerContent-dateLabel-clock-spacer {
  margin: 0 1.6rem;
}
.c_popin-emarsys-timerContent-dateLabel-clock-timeLabel {
  display: flex;
  gap: 0;
}
[dir='rtl'] .c_popin-emarsys-timerContent-dateLabel-clock-timeLabel span:first-child {
  margin-right: 0.4rem;
}
.c_popin-emarsys-banner {
  max-height: 70vh;
}
.c_forgotten-password .minititle {
  color: #051F2F;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 2.8rem;
}
.c_forgotten-password .info {
  color: #384349;
  font-size: 1.6rem;
  line-height: 1.8rem;
  margin: 0;
}
.c_forgotten-password .info.info-1 {
  margin-top: 0.4rem;
}
.c_forgotten-password .info.info-2 {
  margin-bottom: 2rem;
}
.c_forgotten-password form {
  margin: 0 auto;
  width: 72%;
}
.c_forgotten-password form p {
  color: #384349;
  font-size: 1.2rem;
  font-weight: 500;
  text-align: center;
}
.c_forgotten-password form p a {
  color: #0065A4;
}
.c_forgotten-password form .forgot-remember-link {
  margin-bottom: 0;
  margin-top: 2.4rem;
}
.c_popin-change-email-form .c_form .form-group label {
  transform: translateY(-80%);
}
.c_button,
a.c_button {
  background: transparent;
  border: 0;
  border-radius: 10rem;
  cursor: pointer;
  display: inline-block;
  font-family: 'Dubai', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1;
  min-width: 9rem;
  outline: none;
  padding: 1rem 1.2rem;
  text-align: center;
  transition: color 0.2s cubic-bezier(0.9, 0, 0.1, 1), background 0.2s cubic-bezier(0.9, 0, 0.1, 1);
}
.c_button--disabled,
a.c_button--disabled {
  opacity: 0.4;
  pointer-events: none;
}
.c_button--facebook,
a.c_button--facebook {
  color: #0065A4;
}
.c_button--google,
a.c_button--google {
  color: #0065A4;
}
.c_button--large,
a.c_button--large {
  min-width: 15rem;
  padding: 1.5rem 3.6rem;
}
.c_button--wide,
a.c_button--wide {
  min-width: 14rem;
  width: 100%;
}
.c_button--medium,
a.c_button--medium {
  min-width: 14rem;
}
.c_button--small,
a.c_button--small {
  font-weight: 600;
  min-width: 10rem;
  padding: 0.9rem 2rem 0.7rem;
}
.c_button--transparent,
a.c_button--transparent {
  opacity: 0.4;
}
.c_button--rectangle,
a.c_button--rectangle {
  border-radius: 0.2rem;
  box-shadow: 0 0 0 0.1rem #dbe0e4;
  font-size: 1.3rem;
  min-width: 11.6rem;
}
input:checked ~ label .c_button--rectangle,
input:checked ~ label a.c_button--rectangle {
  background: #d9e7f1;
  box-shadow: 0 0 0 0.1rem #5897be;
}
@media (max-width: 991px) {
  .c_button-mob-full,
  a.c_button-mob-full {
    width: 100%;
  }
}
.c_button--primary,
a.c_button--primary {
  background: #0065A4;
  border: 0.1rem solid #047AC2;
  color: #ffffff;
  text-decoration: none;
}
.c_button--primary--outlined,
a.c_button--primary--outlined {
  background: transparent;
  border: 0.1rem solid #0065A4;
  color: #0065A4;
}
.no-touchevents .c_button--primary:hover,
.no-touchevents a.c_button--primary:hover,
.no-touchevents .c_button--primary:focus,
.no-touchevents a.c_button--primary:focus {
  color: #ffffff;
  background: #0295EF;
}
.no-touchevents .c_button--primary.btn-disabled:focus,
.no-touchevents a.c_button--primary.btn-disabled:focus {
  background-color: #DBE3E8;
  border-color: #DBE3E8;
  color: #81939E;
}
.c_button--secondary,
a.c_button--secondary {
  background: #FFD400;
  box-shadow: 0 0 0 0.1rem #FFD400;
  color: #04061B;
}
.no-touchevents .c_button--secondary:hover,
.no-touchevents a.c_button--secondary:hover,
.no-touchevents .c_button--secondary:focus,
.no-touchevents a.c_button--secondary:focus {
  background: #FFE580;
  color: #04061B;
}
.c_button--tertiary,
a.c_button--tertiary {
  background-color: #ffffff;
  border: 0.1rem solid #047AC2;
  color: #047AC2;
}
.c_button--tertiary:hover,
a.c_button--tertiary:hover,
.c_button--tertiary:focus,
a.c_button--tertiary:focus {
  background: #E1EDF4;
  color: #047AC2;
}
.c_button--quaternary,
a.c_button--quaternary {
  background: #0065A4;
  color: #ffffff;
  text-decoration: none;
}
.no-touchevents .c_button--quaternary:hover,
.no-touchevents a.c_button--quaternary:hover,
.no-touchevents .c_button--quaternary:focus,
.no-touchevents a.c_button--quaternary:focus {
  background: #E1EDF4;
  color: #0065A4;
}
.c_button--marginTop,
a.c_button--marginTop {
  margin-top: 2rem;
}
.c_button--quinary,
a.c_button--quinary {
  background: #EF7E2C;
  color: #ffffff;
}
.no-touchevents .c_button--quinary:hover,
.no-touchevents a.c_button--quinary:hover,
.no-touchevents .c_button--quinary:focus,
.no-touchevents a.c_button--quinary:focus {
  background: #0295EF;
  color: #ffffff;
}
.c_button--black,
a.c_button--black {
  background: #000000;
  color: #ffffff;
}
.no-touchevents .c_button--black:hover,
.no-touchevents a.c_button--black:hover,
.no-touchevents .c_button--black:focus,
.no-touchevents a.c_button--black:focus {
  background: #000000;
  color: #ffffff;
}
.c_button--black.prime-address,
a.c_button--black.prime-address {
  color: #EFCF8B;
  font-size: 1.4rem;
  font-weight: 400;
  padding: 0.95rem 1.2rem;
}
.c_button--brown,
a.c_button--brown {
  background: #684d21;
  color: #ffffff;
}
.c_button--brown.brown-border,
a.c_button--brown.brown-border {
  border: solid 0.1rem #ebdeaf;
}
.no-touchevents .c_button--brown:hover,
.no-touchevents a.c_button--brown:hover,
.no-touchevents .c_button--brown:focus,
.no-touchevents a.c_button--brown:focus {
  background: #7F613E;
  color: #ffffff;
}
.c_button--gold,
a.c_button--gold {
  background: #e2c772;
  border: solid 0.1rem #ebdeaf;
  border-radius: 4rem;
  color: #413125;
  font-size: 1.45rem;
  padding: 1.4rem 3rem;
}
.no-touchevents .c_button--gold:hover,
.no-touchevents a.c_button--gold:hover,
.no-touchevents .c_button--gold:focus,
.no-touchevents a.c_button--gold:focus {
  background: #ded1aa;
  color: #413125;
}
.c_button--blue,
a.c_button--blue {
  background: #d8eaf5;
  color: #0295EF;
}
.no-touchevents .c_button--blue:hover,
.no-touchevents a.c_button--blue:hover,
.no-touchevents .c_button--blue:focus,
.no-touchevents a.c_button--blue:focus {
  background: #81b3d3;
  color: #0295EF;
}
.c_button--social,
a.c_button--social {
  font-size: 1.6rem;
  line-height: 1.8rem;
  padding-left: 0rem;
  padding-right: 0rem;
}
@media (max-width: 1199px) {
  .c_button--social,
  a.c_button--social {
    font-size: 1.4rem;
    line-height: 1.6rem;
  }
}
.c_button--social.signup-page,
a.c_button--social.signup-page {
  font-size: 1.6rem;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}
.c_button--social .c_icon,
a.c_button--social .c_icon {
  display: inline;
  font-size: 1.6rem;
  font-weight: 300;
  margin-right: 0.5rem;
  vertical-align: middle;
}
.c_button--primegold,
a.c_button--primegold {
  background: #EFCF8B;
  color: #373d4c;
}
.no-touchevents .c_button--primegold:hover,
.no-touchevents a.c_button--primegold:hover,
.no-touchevents .c_button--primegold:focus,
.no-touchevents a.c_button--primegold:focus {
  background: #C09B50;
  color: #ffffff;
}
.c_button--primary-outline,
a.c_button--primary-outline {
  border: 0.1rem solid #0065A4;
  border-radius: 10rem;
  color: #0065A4;
}
.c_button.btn-disabled,
a.c_button.btn-disabled {
  background-color: #DBE3E8;
  border-color: #DBE3E8;
  color: #81939E;
}
.c_button.btn-disabled:hover,
a.c_button.btn-disabled:hover {
  background-color: #DBE3E8;
}
.c_global-header {
  background: #ffffff url('../images/grey-x.png') no-repeat right 1.3rem top -3rem;
  top: 0;
  z-index: 8;
  /* MOBILE ONLY */
  /* DEKSTOP ONLY */
}
@media all and (max-width: 899px) {
  .c_global-header {
    background-position: right -1rem top -1rem;
    background-size: 10rem;
  }
}
@media all and (max-width: 899px) {
  .c_global-header.fixed-on-mobile {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
  }
}
.c_global-header ul {
  list-style: none;
  padding: 0;
}
.c_global-header .burger {
  cursor: pointer;
  display: block;
  height: 1.8rem;
  transform: rotate(0deg);
  transition: all 0.3s ease-out;
  width: 2.4rem;
}
.c_global-header .burger:before,
.c_global-header .burger:after,
.c_global-header .burger span {
  background: #ffffff;
  border-radius: 0.2rem;
  height: 0.2rem;
  left: 0;
  position: absolute;
  transform: rotate(0deg);
  transition: all 0.3s ease-out;
  width: 100%;
}
.c_global-header .burger:before,
.c_global-header .burger:after {
  content: '';
}
.c_global-header .burger:before {
  top: 0;
}
.c_global-header .burger:after {
  bottom: 0;
}
.c_global-header .burger span {
  top: 50%;
  transform: translate3d(0, -50%, 0);
}
.c_global-header .c_icon--close {
  cursor: pointer;
  display: inline-block;
  font-size: 2rem;
  margin-bottom: 1.5rem;
  margin-left: 1rem;
  margin-top: -0.5rem;
}
.c_global-header .login-container,
.c_global-header .links-container {
  padding: 0 1rem;
  /*a{
			float: left; RS-10414
		}*/
}
.c_global-header .login-container .c_button {
  align-items: center;
  display: flex;
  justify-content: center;
}
.c_global-header .login-container .c_icon {
  font-size: 2rem;
  margin-right: 0.7rem;
  vertical-align: middle;
}
.c_global-header .login-language-container {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0rem 1rem;
  position: relative;
}
.c_global-header .login-language-container .mobile-sign-button {
  color: #047AC2;
  margin-right: 1rem;
  padding-left: 0;
  text-align: left;
}
.c_global-header .login-language-container .mobile-gift-card-button {
  align-items: center;
  display: flex;
  justify-content: center;
}
.c_global-header .login-language-container .mobile-gift-card-button.logged-in-user {
  margin-top: 2rem;
}
.c_global-header .login-language-container .mobile-gift-card-button img {
  height: 1.3rem;
}
.c_global-header .login-language-container .mobile-gift-card-button a {
  line-height: 1.2rem;
}
.c_global-header .links-container {
  display: flex;
  justify-content: space-between;
  margin: 2rem 0 3rem;
}
.c_global-header .links-container.mobile-links-container {
  margin: 2rem 0 2rem;
}
.c_global-header .navigation-container {
  background: #ffffff;
  pointer-events: auto;
  transition: transform 0.3s ease-out;
  width: 100%;
}
@media (max-width: 991px) {
  .c_global-header .navigation-container {
    left: 0;
    max-width: 33.5rem;
    overflow: auto;
    padding-top: 2rem;
    pointer-events: none;
    position: fixed;
    top: 0;
    transform: translate3d(-102%, 0, 0);
    z-index: 11;
  }
}
@media (max-width: 991px) {
  .ios .c_global-header .navigation-container {
    position: absolute;
  }
}
@media (max-width: 991px) {
  .js-open-menu .c_global-header .navigation-container {
    background: #f3f8fb;
    height: 100%;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    pointer-events: auto;
    transform: translate3d(0, 0, 0);
  }
}
.c_global-header .header-mobile .c_icon--arrow-down {
  color: #424f6d;
}
.c_global-header .header-mobile .navigation-container {
  z-index: 99;
}
.c_global-header .header-mobile .header-container {
  pointer-events: none;
}
.c_global-header .header-mobile .header-container .row-flex {
  align-items: center;
  background: #047AC2;
  justify-content: space-between;
  margin: 0;
  padding: 1.5rem;
  pointer-events: auto;
  position: relative;
  z-index: 10;
}
.c_global-header .header-mobile .header-container .simple-banner img {
  max-height: 4.2rem;
}
.c_global-header .header-mobile .header-container .select-city-container {
  pointer-events: auto;
}
.c_global-header .header-mobile .header-container .header-logo-container {
  margin: 0;
}
.c_global-header .header-mobile .links-container a {
  align-items: center;
  background: #ffffff;
  border: solid 0.1rem #dbe0e4;
  border-radius: 0.2rem;
  color: #373d4c;
  display: flex;
  flex-direction: column;
  font-size: 1.4rem;
  justify-content: center;
  line-height: 1;
  padding: 1rem 1rem 0.8rem;
  width: calc((100% - 1.5rem) / 2);
}
.c_global-header .header-mobile .links-container .c_icon {
  color: #047AC2;
  display: block;
  font-size: 2.2rem;
  margin-bottom: 1rem;
}
.c_global-header .header-mobile .links-container .c_icon--store {
  color: #77c783;
}
.c_global-header .header-mobile .login-container {
  align-items: center;
  display: flex;
}
.c_global-header .header-mobile .login-container a {
  align-content: flex-start;
  display: flex;
  width: 60%;
  word-break: break-all;
}
.c_global-header .header-mobile .login-container a:first-of-type {
  border-right: 0.1rem solid #dbe0e4;
  font-family: 'Dubai', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  padding: 0.9rem 2rem 0.7rem;
}
.c_global-header .header-mobile .login-container p {
  color: #047AC2;
  font-size: 1.2rem;
  margin: 0;
  overflow: hidden;
}
.c_global-header .header-mobile .login-container p strong {
  color: #373d4c;
  display: block;
  font-size: 1.5rem;
  min-width: 11rem;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c_global-header .header-mobile .login-container p strong span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.c_global-header .header-mobile .login-container .c_icon {
  font-size: 3.3rem;
  line-height: 1;
  margin-right: 1rem;
}
.c_global-header .header-mobile .login-container .wishlist {
  font-size: 1.4rem;
  min-width: 10rem;
  padding-left: 1rem;
  white-space: nowrap;
}
.c_global-header .header-mobile .login-container .wishlist .c_icon {
  font-size: 1.4rem;
  line-height: initial;
}
.c_global-header .header-mobile .select-city-container {
  box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.18);
  align-content: center;
  background: #0065A4;
  color: #bbbaba;
  display: flex;
  font-size: 1.7rem;
  font-weight: 300;
  justify-content: space-between;
  overflow: hidden;
  padding: 1.7rem;
  pointer-events: auto;
  text-overflow: ellipsis;
  transition: transform 0.3s ease-out;
  white-space: nowrap;
}
.c_global-header .header-mobile .select-city-container .js-cart-city-selected {
  font-weight: 700;
  margin-left: 0.5rem;
}
.c_global-header .header-mobile .select-city-container .selected {
  font-weight: 700;
}
.c_global-header .header-mobile .select-city-container .c_icon.c_icon--pin {
  color: #ffffff;
  font-size: 1.8rem;
  padding: 0 0.7rem 0 0.7rem;
}
.c_global-header .header-mobile .select-city-container a {
  align-content: center;
  color: #ffffff;
  display: flex;
}
.c_global-header .header-mobile .select-city-container .c_icon.c_icon--arrow-right {
  align-self: center;
  font-size: 1.6rem;
  padding: 0 0.7rem;
}
@media (max-width: 991px) {
  .js-hide-menu .c_global-header .header-mobile .select-city-container {
    pointer-events: auto;
    transform: translate3d(0, -100%, 0);
  }
}
.c_global-header .header-mobile .select-city-container__cityname {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.c_global-header .header-mobile .select-city-container.city-selected {
  color: #ffffff;
}
.c_global-header .header-mobile .c_header-icon-container {
  align-items: center;
  display: flex;
}
.c_global-header .header-mobile .c_header-icon-container-icon {
  color: #ffffff;
  font-size: 2rem;
  padding: 0 2.5rem;
}
.c_global-header .header-mobile .c_header-icon-container-icon.c_icon--pin {
  padding: 0 0 0 3rem;
}
.c_global-header .header-mobile .c_header-icon-container-search-icon {
  display: block;
}
.c_global-header .header-mobile .c_search-form-container {
  max-height: 0;
  overflow: hidden;
  transition: 0.3s all;
}
.c_global-header .header-mobile .c_search-form-container.c_searchbox-visible {
  max-height: 11rem;
}
.js-hide-menu .c_global-header .header-desktop .header-container {
  box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.18);
}
.c_global-header .header-desktop .header-container {
  background-color: #ffffff;
  margin: 0;
  padding: 2rem 4.8rem;
  pointer-events: auto;
  position: relative;
  z-index: 10;
}
.c_global-header .header-desktop .header-container .row-flex {
  flex-wrap: nowrap;
  gap: 5rem;
}
.c_global-header .header-desktop .header-container .col-logo {
  align-self: center;
  width: 16rem;
}
.c_global-header .header-desktop .header-container .col-logo-checkout {
  align-self: center;
  height: 4rem;
  width: 5.9rem;
}
.c_global-header .header-desktop .header-container .col {
  max-width: 65rem;
  width: 100%;
}
.c_global-header .header-desktop .header-container .col-login-cart {
  display: flex;
  height: 4.3rem;
  justify-content: space-between;
  width: 36.1rem;
}
.c_global-header .header-desktop .header-container .col-login-cart.checkout-page-cart {
  align-items: center;
  align-self: flex-end;
  flex: 1;
  justify-content: flex-start;
}
.c_global-header .header-desktop .header-container .col-login-cart-city {
  align-items: flex-end;
  display: flex;
  flex: 1;
  flex-direction: column;
  height: 8.8rem;
  justify-content: space-between;
}
.c_global-header .header-desktop .header-container .col-login-cart-city .select-city-container {
  align-content: center;
  align-self: flex-end;
  background: #ffffff;
  border: 0.1rem solid #ffffff;
  border-radius: 1.7rem;
  color: #047AC2;
  display: flex;
  font-size: 1.6rem;
  font-weight: 400;
  height: 3.3rem;
  justify-content: center;
  margin-bottom: 0.5rem;
  padding: 0.5rem;
  padding-left: 2rem;
  width: 36.1rem;
}
.c_global-header .header-desktop .header-container .col-login-cart-city .select-city-container .c_icon.c_icon--pin {
  font-size: 1.7rem;
  margin-top: -0.4rem;
  padding: 0 0.7rem 0 1.5rem;
}
.c_global-header .header-desktop .header-container .col-login-cart-city .select-city-container .c_icon.c_icon--arrow-right {
  align-self: center;
  font-size: 1.6rem;
  padding: 0 0.7rem;
}
.c_global-header .header-desktop .header-container .col-login-cart-city .select-city-container a {
  display: flex;
}
.c_global-header .header-desktop .header-container .col-login-cart-city .select-city-container .selected {
  font-weight: 700;
}
.c_global-header .header-desktop .header-container .header-logo-container {
  margin: 0;
}
.c_global-header .header-desktop .links-container {
  align-items: center;
  justify-content: flex-start;
  margin: 0 0 2.4rem;
  padding: 0;
}
.c_global-header .header-desktop .links-container > li {
  line-height: 1;
  margin-right: 2.4rem;
  padding-right: 1.2rem;
  position: relative;
  white-space: nowrap;
}
.c_global-header .header-desktop .links-container > li:last-of-type {
  margin-right: 0;
  padding-right: 0;
}
.c_global-header .header-desktop .links-container > li:after {
  background: #ffffff;
  content: '';
  height: 100%;
  position: absolute;
  right: -0.9rem;
  top: 0;
  width: 0.1rem;
}
.c_global-header .header-desktop .links-container > li:last-of-type:after {
  display: none;
}
.c_global-header .header-desktop .links-container > li > a {
  color: #ffffff;
  font-size: 1.6rem;
  line-height: 1;
}
.c_global-header .header-desktop .links-container > li > a:hover,
.c_global-header .header-desktop .links-container > li > a:focus {
  color: #ffe700;
}
.c_global-header .header-desktop .links-container > li.c_country-selector > a {
  font-size: 0;
}
.c_global-header .header-desktop .login-container {
  align-items: center;
  color: #ffffff;
  display: flex;
  height: 2rem;
  padding: 0 2rem 0 0;
  position: relative;
  width: auto;
}
.c_global-header .header-desktop .login-container a {
  align-items: center;
  color: #ffffff;
  display: flex;
  font-size: 1.6rem;
  line-height: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: auto;
}
.c_global-header .header-desktop .login-container a:nth-child(1) {
  margin-right: 2rem;
  /* RS-10063 */
}
.c_global-header .header-desktop .login-container a:hover,
.c_global-header .header-desktop .login-container a:focus {
  color: #ffe700;
}
.c_global-header .header-desktop .login-container a .lastname {
  margin-left: 0.5rem;
  max-width: 8rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.c_global-header .header-desktop .login-container .c_dropdown {
  left: 25%;
}
.c_global-header .header-desktop .login-container .c_dropdown a {
  color: #1f2533;
}
.c_global-header .header-desktop .login-container .c_dropdown a:nth-child(1) {
  margin-right: 0;
}
.sticky .c_global-header .header-desktop {
  transition: 0.3s all;
}
@media (max-width: 991px) {
  .sticky .c_global-header .header-mobile .header-container {
    z-index: 9900;
  }
}
.c_global-header.minimal .c_nav-main-bar {
  box-shadow: 0 0.4rem 1.2rem rgba(219, 227, 232, 0.6);
}
.c_global-header.minimal > :not(.header-desktop, .c_mega-menu, .c_mega-menu--backdrop) {
  display: none;
}
.c_global-header-tasheel {
  position: relative;
}
.c_global-header-tasheel .tasheel-header {
  background-color: #F3F9FC;
}
@media (max-width: 991px) {
  .c_global-header-tasheel .tasheel-header {
    display: none;
  }
}
.c_global-header-tasheel .tasheel-header .header-logo-wrapper {
  display: flex;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  max-width: 88.8rem;
  padding: 2.4rem;
}
.c_global-header-tasheel .tasheel-header .header-logo-wrapper.only-extra-icon {
  justify-content: flex-start;
}
.c_global-header-tasheel .tasheel-header .header-logo-wrapper .header-img {
  padding: 0 2.4rem;
}
.c_global-header-tasheel .tasheel-header .header-logo-wrapper .header-img.extra-taqseet {
  border-left: 0.1rem solid #DBE3E8;
}
.c_global-header-tasheel .tasheel-reg-header {
  background-color: #ffffff;
}
.c_user-select-city-popin .c_product-delivery--popin-header {
  align-items: inherit;
  flex-direction: column;
}
.c_user-select-city-popin .c_product-delivery--popin-header .current-city {
  font-size: 2.3rem;
  font-weight: 400;
  margin-bottom: 0.5rem;
  margin-top: 0;
}
.c_user-select-city-popin .c_product-delivery--popin-header p {
  color: #736b6b;
  margin-bottom: 1.5rem;
}
.c_account-dropdown {
  background-color: #ffffff;
  border-radius: 0 0 0.8rem 0.8rem;
  box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.2);
  cursor: default;
  display: none;
  min-width: 31.4rem;
  overflow-y: auto;
  padding: 2.4rem;
  position: absolute;
  right: 0;
  top: 100%;
  width: fit-content;
  z-index: 2;
}
.c_account-dropdown--group-container {
  display: block;
  margin-top: 1.6rem;
  position: relative;
}
.c_account-dropdown--group-container .jood-myaccount-container {
  bottom: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}
.c_account-dropdown--group-container .jood-text-overflow {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 11rem;
}
.c_account-dropdown--group .group-title {
  color: #53616A;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.4rem;
  margin-bottom: 1.6rem;
}
.c_account-dropdown--group-link {
  align-items: center;
  cursor: pointer;
  display: flex;
  gap: 1.2rem;
  position: relative;
}
.c_account-dropdown--group-link.primeLabel label {
  margin-left: 1.2rem;
}
.c_account-dropdown--group-link img.dropdown-image {
  width: 2.4rem;
}
.c_account-dropdown--group-link label {
  color: #051F2F;
  cursor: pointer;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.8rem;
}
.c_account-dropdown--group-link:not(:first-child) {
  margin-top: 1.6rem;
}
.c_account-dropdown--group-link::after {
  background-color: transparent;
  content: '';
  inset-block: -1rem;
  inset-inline: -2.4rem;
  position: absolute;
  z-index: -1;
}
.c_account-dropdown--group-link:hover::after {
  background-color: #F3F9FC;
}
.c_account-dropdown--group:not(:last-child) {
  border-bottom: 0.1rem solid #DBE3E8;
  margin-bottom: 2.4rem;
  padding-bottom: 2.4rem;
}
.c_lang-dropdown {
  background-color: #ffffff;
  border-radius: 0 0 0.8rem 0.8rem;
  box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.2);
  display: none;
  left: 0;
  min-width: 23.2rem;
  padding: 1.6rem 2.4rem 2.4rem;
  position: absolute;
  top: 100%;
  width: fit-content;
  z-index: 100;
}
.c_lang-dropdown input {
  display: none;
}
.c_lang-dropdown-lang {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}
.c_lang-dropdown-lang-toggle {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.c_lang-dropdown-lang-toggle .selected {
  border: 0.2rem solid #0065A4;
  color: #051F2F;
}
.c_lang-dropdown-lang-toggle-toggle1,
.c_lang-dropdown-lang-toggle-toggle2 {
  align-items: center;
  border: 0.1rem solid #DBE3E8;
  border-radius: 2.7rem;
  color: #0065A4;
  cursor: pointer;
  display: flex;
  font-size: 1.2rem;
  font-weight: 400;
  gap: 1rem;
  height: 2rem;
  justify-content: center;
  line-height: 1.4rem;
  padding: 0.4rem 2.4rem;
  width: 8.4rem;
}
.c_lang-dropdown-lang-toggle-toggle1 label,
.c_lang-dropdown-lang-toggle-toggle2 label {
  cursor: pointer;
}
.c_lang-dropdown-lang-title {
  color: #051F2F;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.4rem;
}
.c_lang-dropdown-country {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
  margin-top: 2.4rem;
}
.c_lang-dropdown-country-flags {
  display: flex;
  flex-direction: row;
  gap: 0.8rem;
}
.c_lang-dropdown-country-flags a {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  justify-content: center;
}
.c_lang-dropdown-country-flags a span {
  color: #051F2F;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.1rem;
}
.c_error-page {
  align-items: center;
  display: flex;
  flex-direction: column;
  font-size: 1.4rem;
  justify-content: center;
  margin-top: 8rem;
  text-align: center;
}
.c_error-page .error-icon {
  color: #047AC2;
  font-size: 8.5rem;
  line-height: 0;
  margin-bottom: 4rem;
}
.c_error-page h3 {
  font-size: 3.4rem;
  font-weight: bold;
  margin: 0.5rem 0 3rem 0;
}
.c_error-page h4 {
  color: #1d2330;
  font-size: 1.6rem;
  font-weight: bold;
  margin: 0;
}
.c_error-page p {
  color: #1d2330;
  font-weight: normal;
  line-height: 1.43;
  margin: 0;
  margin-bottom: 4.5rem;
  max-width: 53.5rem;
}
.c_error-page a {
  color: #047AC2;
  cursor: pointer;
  text-decoration: none;
  transition: all 0.3s ease-out;
}
.c_error-page a .c_icon--caret-right-o {
  margin-left: 2rem;
}
.c_error-page a .c_icon--caret-left-o {
  margin-right: 2rem;
}
.c_error-page span.icon {
  font-size: 1rem;
  font-weight: bold;
  margin-left: 2rem;
  position: relative;
}
.c_error-page .block-links {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 6.5rem;
  margin-top: 4.5rem;
  width: 100%;
}
.c_error-page .block-links .links {
  align-items: center;
  background-color: #ffffff;
  border: 0.1rem solid #d7d8db;
  color: #373d4c;
  display: flex;
  height: 6rem;
  justify-content: space-between;
  padding: 2rem;
  width: 100%;
}
.c_error-page .block-links .links:not(:last-child) {
  margin-bottom: 1rem;
  margin-right: 2rem;
}
.c_external-links h2 {
  font-size: 1.7rem;
  margin: 2.5rem 0 1rem;
}
.c_external-links .c_navigation {
  margin-bottom: 2.5rem;
  max-height: 22.5rem;
  overflow: hidden;
}
.c_external-links .c_navigation.active,
.c_external-links .c_navigation.show {
  max-height: none;
}
.c_external-links .c_navigation ul li a {
  color: #232a3a;
}
.c_external-links .c_button--quinary a {
  color: #ffffff;
}
.c_external-links .c_button--quinary img {
  height: 2rem;
  padding-right: 1rem;
}
.c_external-links p {
  text-align: center;
}
.c_links--underline {
  position: relative;
}
.c_links--underline:after {
  bottom: 0;
  content: '';
  height: 0.1rem;
  left: 0;
  position: absolute;
  width: 100%;
}
.c_links--underline-primary:after {
  background: #047AC2;
}
.c_links--underline-secondary:after {
  background: #ffffff;
}
.c_links--underline-anim:after {
  transform: scaleX(0);
  transform-origin: 0 0;
  transition: transform 0.7s cubic-bezier(0.19, 1, 0.22, 1);
}
.no-touchevents .c_links--underline-anim:hover:after,
.no-touchevents .c_links--underline-anim:focus:after {
  transform: scaleX(1);
  transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.c_links--underline-removeUnderline {
  text-decoration: none;
}
[dir='rtl'] .c_links--underline-removeUnderline .c_icon--caret-right-o {
  transform: rotate(180deg);
}
.c_links--arrow {
  padding-right: 2rem;
}
.c_links .c_icon--arrow-right {
  position: absolute;
  right: 0rem;
}
.c_links .c_icon--caret-right-o {
  position: absolute;
  right: 0rem;
}
.c_links .c_icon--arrow-left {
  left: 0rem;
  position: absolute;
}
.c_links:hover .c_icon--arrow-right {
  right: -0.7rem;
}
.c_links:hover .c_icon--arrow-left {
  left: -0.7rem;
}
.c_checkbox {
  cursor: pointer;
  position: relative;
}
.c_checkbox input {
  cursor: pointer;
  height: 0;
  opacity: 0;
  position: absolute;
  width: 0;
}
.c_checkbox .checkmark {
  border: solid 0.1rem #ffffff;
  bottom: 0;
  height: 2rem;
  left: 0.8rem;
  margin-bottom: auto;
  margin-top: auto;
  position: absolute;
  top: 0;
  width: 2rem;
}
.c_checkbox .checkmark:after {
  border-bottom: 0.2rem solid #ffffff;
  border-right: 0.2rem solid #ffffff;
  content: '';
  display: none;
  height: 1.2rem;
  left: 0.75rem;
  position: absolute;
  top: 0.2rem;
  transform: rotate(45deg);
  width: 0.5rem;
}
[dir='rtl'] .c_checkbox .checkmark:after {
  border-bottom: 0;
  border-top: 0.2rem solid #ffffff;
  transform: rotate(140deg);
}
.c_checkbox .checkmark.gold-checkmark {
  border-color: #5F461C;
}
.c_checkbox .checkmark.gold-checkmark:after {
  border-color: #5F461C;
}
.c_checkbox input:checked ~ .checkmark:after {
  display: block;
}
.c_pdpl-checkbox a {
  color: #0065A4;
  text-decoration: none;
}
.c_product-delivery {
  border: 0.1rem solid #DBE3E8;
  border-radius: 0.8rem;
  margin-bottom: 2rem;
  margin-top: 2rem;
  padding: 1rem 1rem 2rem 1rem;
}
.c_product-delivery-home-container {
  padding: 0 0.5rem;
}
.c_product-delivery-store-container {
  padding: 0 0.5rem;
}
.c_product-delivery.c_product-delivery--store {
  margin: 3.2rem 0 0 0;
  padding: 1rem 2rem 2rem 2rem;
}
.c_product-delivery > label {
  display: block;
}
.c_product-delivery > div {
  align-items: flex-start;
  display: flex;
}
.c_product-delivery .stock-info {
  display: block;
  width: 100%;
}
.c_product-delivery--title {
  color: #373d4c;
  display: flex;
  font-family: 'Dubai', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.7rem;
  font-weight: 600;
  line-height: 2.4rem;
}
.c_product-delivery--title .picto {
  padding-left: 0.5rem;
  width: 3rem;
}
.c_product-delivery--title .picto .c_icon--location {
  color: #047AC2;
  font-size: 1.7rem;
}
.c_product-delivery--title-container {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding-top: 2rem;
}
.c_product-delivery--title-change-link {
  color: #047AC2;
  font-size: 1.4rem;
  overflow: hidden;
  padding-right: 0.2rem;
  position: relative;
}
.c_product-delivery--title-container-cfs {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}
.c_product-delivery--title-container-cfs .c_links {
  font-size: 1.4rem;
}
.c_product-delivery--title-tags-in-stock {
  color: #4bb25b;
  margin-left: 1rem;
}
.c_product-delivery--title-tags-alert {
  color: #EF7E2C;
  display: inline-block;
  font-size: 1.4rem;
  font-weight: 400;
  margin-left: 1rem;
}
.c_product-delivery-instructions {
  display: flex;
  flex-direction: column;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.43;
}
.c_product-delivery-instructions span.tags .tag {
  align-items: center;
  display: flex;
  font-weight: 700;
  margin-right: 1.5rem;
}
.c_product-delivery-instructions span.tags .free-delivery {
  font-size: 1.4rem;
  line-height: 1.4;
}
.c_product-delivery-instructions span.tags .c_product-delivery-dlt {
  font-size: 1.2rem;
}
.c_product-delivery-instructions span.tags .in-stock {
  color: #4bb25b;
}
.c_product-delivery-instructions span.tags .alert {
  color: #EF7E2C;
  display: inline-block;
}
.c_product-delivery--home.express-delivery .c_icon--express-delivery-image {
  max-width: inherit;
}
.c_product-delivery--home.express-delivery .express-date {
  color: #4bb25b;
}
.c_product-delivery--home .c_icon {
  color: #4bb25b;
}
.c_product-delivery--home .c_icon_new {
  color: #4bb25b;
}
.c_product-delivery--store .c_icon {
  color: #047AC2;
}
.c_product-delivery--store .c_icon_new {
  color: #047AC2;
}
.c_product-delivery--selected {
  background: #ffffff;
  border: 0.1rem solid #7BB84A;
  border-radius: 0.8rem;
}
.c_product-delivery--selected label {
  position: relative;
}
.c_product-delivery--selected label:before {
  color: #7BB84A;
  content: '\6c';
  font-family: 'extra';
  font-size: 2.25rem;
  line-height: 1;
  position: absolute;
  right: 1rem;
  top: 1rem;
}
.c_product-delivery--store-details h4,
.c_product-delivery h4 {
  color: #1f2533;
  font-size: 1.4rem;
  margin: 0 0 0.5rem;
}
.c_product-delivery .name {
  align-items: center;
  display: flex;
  margin-bottom: 0;
  margin-top: 0;
  max-width: 80%;
  text-overflow: ellipsis;
}
.c_product-delivery--store-details .distance,
.c_product-delivery .distance {
  background: #047AC2;
  border-radius: 0.2rem;
  color: #ffffff;
  display: inline-block;
  font-size: 1.2rem;
  font-weight: bold;
  line-height: 1;
  min-width: 2rem;
  padding: 0.3rem 0.5rem;
}
.c_product-delivery span {
  color: #727883;
  font-size: 1.2rem;
  font-weight: normal;
  line-height: 1.7;
}
.c_product-delivery span.tags {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  position: relative;
}
.c_product-delivery span.tags .tag {
  align-items: center;
  display: flex;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.4;
}
.c_product-delivery span.tags .c_product-delivery--rgtclr {
  color: #EF7E2C;
}
.c_product-delivery span.tags .notify a {
  align-items: center;
  display: flex;
}
.c_product-delivery span.tags .notify a span {
  align-items: center;
  background: rgba(0, 102, 165, 0.1);
  border-radius: 10rem;
  color: #047AC2;
  display: flex;
  font-size: 2rem;
  height: 3.2rem;
  justify-content: center;
  margin-right: 0.5rem;
  padding: 0.5rem;
  width: 3.2rem;
}
.c_product-delivery span.tags .notify a.c_product-stock-alert {
  font-size: 1.4rem;
  padding-top: 1rem;
}
.c_product-delivery .notify {
  margin: 0.5rem 0;
}
.c_product-delivery .in-stock {
  color: #4bb25b;
}
.c_product-delivery .free-delivery {
  color: #373d4c;
}
.c_product-delivery .alert {
  color: #EF7E2C;
  display: inline-block;
}
.c_product-delivery > div > .c_icon {
  align-items: center;
  display: flex;
  font-size: 2.4rem;
  margin-right: 1rem;
  top: 0.5rem;
}
.c_product-delivery .address {
  width: 100%;
}
.c_product-delivery .address .location {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.c_product-delivery .address .location .change {
  color: #047AC2;
  font-size: 1.4rem;
  overflow: hidden;
  position: relative;
}
.c_product-delivery .address .location > div {
  flex: 1;
}
.c_product-delivery .address .instructions {
  color: #5f6470;
}
.c_product-delivery .address .instructions p {
  margin: 0 0 0.5rem;
}
.c_product-delivery .address .instructions-value {
  color: #1f2533;
  font-weight: 700;
}
.c_product-delivery .address .instructions-stocklabel {
  color: #4bb25b;
  font-weight: 700;
}
.c_product-delivery .alternative {
  background: #eef5f9;
  font-size: 1.4rem;
  margin: 0.5rem 0;
  padding: 1rem 1rem 1rem 3.5rem;
  width: 100%;
}
.c_product-delivery--list > h3 {
  font-size: 1.4rem;
  margin: 0;
}
.c_product-delivery--list > h4 {
  color: #5f6470;
  font-size: 1.4rem;
  margin: 2rem 0 1rem;
}
.c_product-delivery--list .c_product-delivery:first-of-type {
  margin-top: 0;
}
.c_product-delivery--list .c_product-delivery:last-of-type {
  margin-bottom: 0;
}
.c_product-delivery--list .c_product-delivery input[type='radio'] {
  left: -999.9rem;
  position: absolute;
}
.c_product-delivery--list .c_product-delivery .location {
  border-bottom: solid 0.1rem #dbe0e4;
  margin-bottom: 1.5rem;
}
.c_product-delivery--list .c_product-delivery .name {
  color: #5f6470;
  font-size: 1.6rem;
  margin-bottom: 1.5rem;
}
.c_product-delivery--list .c_product-delivery .name .distance {
  margin-left: 0.5rem;
}
.c_product-delivery--list .c_product-delivery .detail {
  float: right;
}
.c_product-delivery--list .c_product-delivery .detail .c_icon {
  margin-left: 0.5rem;
  vertical-align: text-bottom;
}
.c_product-delivery--list .c_product-delivery .detail .c_icon_new {
  margin-left: 0.5rem;
  vertical-align: text-bottom;
}
.c_product-delivery--list .c_product-delivery--store-details {
  -webkit-overflow-scrolling: touch;
  background: #ffffff;
  display: block;
  height: 100%;
  left: 0;
  overflow: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.c_product-delivery--store-details {
  scrollbar-width: none;
  /* Also needed to disable scrollbar Firefox */
}
.c_product-delivery--store-details::-webkit-scrollbar {
  display: none;
}
.c_product-delivery--store-details .back {
  background-color: #ffffff;
  bottom: 3rem;
  font-size: 1.3rem;
  left: 3rem;
  padding: 0.5rem 1rem;
  position: absolute;
}
.c_product-delivery--store-details .section {
  border-bottom: solid 0.1rem #dbe0e4;
  display: flex;
  padding: 2rem 0;
  width: 100%;
}
.c_product-delivery--store-details .section--call {
  align-items: center;
  display: flex;
}
.c_product-delivery--store-details .section--call p,
.c_product-delivery--store-details .section--call .picto .c_icon_new {
  color: #4bb25b;
}
.c_product-delivery--store-details .section--call p {
  align-items: center;
  display: flex;
  font-size: 1.7rem;
  font-weight: 700;
}
.c_product-delivery--store-details .section--call span {
  color: #1f2533;
  font-size: 1.2rem;
}
.c_product-delivery--store-details .section:last-of-type {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.c_product-delivery--store-details .section .formatted-address {
  font-size: 1.4rem;
}
.c_product-delivery--store-details .name {
  color: #1f2533;
  font-size: 1.4rem;
  margin: 0;
}
.c_product-delivery--store-details .picto {
  width: 4rem;
}
.c_product-delivery--store-details .picto .c_icon_new {
  color: #047AC2;
  font-size: 1.8rem;
}
.c_product-delivery--store-details .c_button {
  align-items: center;
  display: flex;
  float: right;
  margin: 0 0.5rem;
  width: auto;
}
.c_product-delivery--store-details ul {
  padding-left: 0.8rem;
}
.c_product-delivery--store-details .content,
.c_product-delivery--store-details table {
  width: 100%;
}
.c_product-delivery--store-details td {
  font-size: 1.4rem;
}
.c_product-delivery--store-details p {
  margin: 0 0 0.5rem;
}
.c_product-delivery--store-details-content {
  border: solid 0.1rem #dbe0e4;
  border-radius: 0.3rem;
  padding: 1rem 2rem;
}
.c_product-delivery--store-details-content .picto {
  width: 3rem;
}
.c_product-delivery--store-details-content .picto .c_icon_new {
  font-size: 2rem;
}
.c_product-delivery--store-details-content .section:first-of-type .content {
  align-items: center;
  display: flex;
  padding-top: 0;
}
.c_product-delivery--store-details-content .section:first-of-type .content span:not(.distance) {
  color: #727883;
  font-size: 1.4rem;
  margin-left: 1rem;
}
.c_product-delivery--store-details-content .section:first-of-type .content .distance {
  margin-left: 0.5rem;
}
.c_product-delivery--store-details-content .content {
  padding-top: 0.7rem;
}
.c_product-delivery--store-details-content td:first-child {
  text-transform: capitalize;
  width: 50%;
}
@media mquery-desktop {
  .c_product-delivery--store-details-content td:first-child {
    width: 30%;
  }
}
.c_product-delivery--popin-header {
  align-items: center;
  border-bottom: solid 0.1rem #dbe0e4;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 0;
  padding: 0 0 2.4rem 0;
}
.c_product-delivery--popin-header p {
  color: #232a3a;
  margin: 0 0 1rem;
}
.c_product-delivery--popin-header .current-city {
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 2.8rem;
}
.c_product-delivery--popin-header .current-city .selected {
  font-weight: 700;
}
.c_product-delivery--popin-header.pdp-header {
  align-items: flex-start;
  flex-direction: column;
}
.c_product-delivery--popin-header.pdp-header h3 {
  font-size: 2.3rem;
  font-weight: 400;
  margin: 0;
  padding: 0;
}
.c_product-delivery--popin-header.pdp-header p {
  color: #736b6b;
}
.c_product-delivery--popin-content {
  padding-top: 2.4rem;
}
.c_product-delivery--popin-content p {
  color: #5f6470;
  font-weight: 600;
  padding: 0 1rem;
}
.c_product-delivery--popin-content p .selected {
  color: #047AC2;
  font-size: 1.6rem;
}
.c_product-delivery--popin-content p.search-input-title {
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.4rem;
  margin: 0 0 0.8rem 0;
  padding: 0;
}
.c_product-delivery--popin-content ol {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
}
.c_product-delivery--popin-content ol.city-list-container {
  margin-top: 1.6rem;
}
.c_product-delivery--popin-content ol li {
  list-style-type: none;
  padding: 0.8rem 1.6rem;
  width: 50%;
}
.c_product-delivery--popin-content ol li a {
  align-items: center;
  border: solid 0.1rem #dbe0e4;
  border-radius: 0.2rem;
  color: #1f2533;
  display: flex;
  flex-direction: column;
  font-size: 1.4rem;
  font-weight: 700;
  height: 5rem;
  justify-content: center;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  position: relative;
  text-align: center;
  width: 100%;
}
.c_product-delivery--popin-content ol li.selected a {
  background-color: #f3f8fb;
  border-color: #63a1c7;
  color: #047AC2;
}
.c_product-delivery--popin-content ol li.selected a:before {
  color: #047AC2;
  content: '\6c';
  font-family: 'extra';
  font-size: 1.4rem;
  position: absolute;
  right: 0;
  top: 0;
}
.c_product-delivery--popin-content ol li.city-item.checked {
  background: #F3F9FC;
  border-radius: 0.8rem;
  overflow: hidden;
}
.c_product-delivery--popin-content ol li.city-item {
  align-items: center;
  display: flex;
  gap: 0;
  position: relative;
  width: 100%;
}
.c_product-delivery--popin-content ol li.city-item input::before {
  opacity: 0;
}
.c_product-delivery--popin-content ol li.city-item input::after {
  left: auto;
  margin-right: 1.6rem;
  opacity: 0;
  right: 0;
}
.c_product-delivery--popin-content ol li.city-item span.c_icon.c_icon--tick:not(checked) {
  display: none;
}
.c_product-delivery--popin-content ol li.city-item span.c_icon.c_icon--tick.checked {
  border: 0.1rem solid #7BB84A;
  border-radius: 50%;
  color: #7BB84A;
  display: block;
  font-size: 1.7rem;
  line-height: 1;
  position: absolute;
  right: 1.6rem;
}
.c_product-delivery--popin-content ol li.city-item label {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.8rem;
  padding-left: 0;
}
.c_product-delivery--popin-content .city-search-input {
  background: url('../images/nav-search-icon.svg') no-repeat;
  background-color: #ffffff;
  background-position: right 1.6rem center;
  border: 0.1rem solid #C0D0DA;
  border-radius: 0.8rem;
  font-size: 1.4rem;
  margin: 0;
  padding: 1.6rem;
}
.c_product-delivery--list.c_autocomplete .c_product-delivery {
  border: 0;
}
.c_product-delivery--list.c_autocomplete .c_product-delivery a {
  color: #047AC2;
  display: inline;
  padding: 0;
}
.c_product-delivery--list.c_autocomplete .c_product-delivery .location {
  border-bottom: 0;
  margin-bottom: 0;
}
.c_product-delivery--list.c_autocomplete .c_product-delivery .location p {
  color: #5f6470;
  font-size: 1.2rem;
}
.c_product-delivery-bank-promotion {
  padding: 1rem;
}
.c_product-delivery-bank-promotion td {
  padding: 1rem;
}
.c_product-delivery-bank-promotion.cart-page {
  padding: 0;
}
.c_product-delivery-bank-promotion.cart-page .promotion-container {
  border-top: 0.1rem solid #ebebed;
  margin: 0;
  padding: 1.5rem 0 0.5rem 0;
}
.c_product-delivery-bank-promotion-container {
  margin: 0 0 0.6rem 0;
}
.c_product-delivery-bank-promotion-container td {
  padding: 0 1rem 0 0;
}
.c_product-delivery-bank-promotion-container img {
  max-height: 100%;
}
.c_product-delivery-bank-promotion-tag {
  margin: 0.5rem 0;
  padding: 1rem;
}
.c_product-delivery-bank-promotion-tag td {
  padding: 1.5rem 1rem;
}
.c_product-delivery-bank-promotion-tag td img {
  max-width: 90%;
}
.c_app-push-block {
  background: #051F2F;
  padding: 2.9rem 1.5rem 1.9rem 1.5rem;
}
.c_app-push-block > div {
  margin: 0 auto;
  max-width: 34.5rem;
}
.c_app-push-block p {
  color: #ffffff;
  font-size: 1.5rem;
  font-weight: 600;
  letter-spacing: -0.05rem;
  margin: 2rem 0 0;
}
.c_app-push-block span {
  color: #ffffff;
  font-size: 1.1rem;
  letter-spacing: 0;
  line-height: 1.4;
  opacity: 0.4;
}
.c_app-push-block img {
  border-style: none;
  display: inline-block;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}
.c_app-push-block .top-row {
  align-items: center;
  display: flex;
}
.c_app-push-block .top-row img {
  margin: 0 1rem;
}
.c_app-push-block .app-button-container {
  align-items: start;
  display: flex;
  flex-direction: row;
  gap: 3.2rem;
  margin: 3.2rem 0 0 0;
}
.c_app-push-block .app-button-container-barcode {
  background: #ffffff;
  max-height: 17.6rem;
  max-width: 14.9rem;
  padding: 1.6rem;
}
.c_app-push-block .app-button-container-title {
  color: #384349;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.6rem;
  opacity: 1;
  padding-top: 1.2rem;
  text-align: center;
}
.c_app-push-block .app-button {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  justify-content: space-between;
}
.c_app-push-block .title-message p {
  font-size: 2.4rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 2.6rem;
  margin: 0 0 0;
}
.c_mega-menu {
  background-color: #F3F9FC;
  display: flex;
  flex-wrap: nowrap;
  height: 100vh;
  height: 100dvh;
  left: 0;
  opacity: 0;
  overflow-x: hidden;
  overflow-y: auto;
  pointer-events: none;
  position: fixed;
  top: 0;
  transform: translateX(-100%);
  transition: transform 250ms ease, opacity 250ms ease;
  width: 34.3rem;
  z-index: 9;
}
.c_mega-menu.open {
  opacity: 1;
  pointer-events: all;
  transform: none;
}
.c_mega-menu.open.level2,
.c_mega-menu.open.level3 {
  transition: width 250ms ease, transform 250ms ease;
}
.c_mega-menu.open.level2 .c_mega-menu--level1,
.c_mega-menu.open.level3 .c_mega-menu--level1,
.c_mega-menu.open.level2 .c_mega-menu--level2,
.c_mega-menu.open.level3 .c_mega-menu--level2 {
  transform: translateX(-100%);
}
.c_mega-menu.open.level2 .c_mega-menu--level3,
.c_mega-menu.open.level3 .c_mega-menu--level3 {
  transform: translateX(-200%);
  z-index: -1;
}
.c_mega-menu.open.level3 {
  width: 68.6rem;
}
.c_mega-menu.open.level3 .c_mega-menu--level3 {
  transform: translateX(-100%);
}
.c_mega-menu.open + .c_mega-menu--backdrop {
  display: block;
}
.c_mega-menu--level1,
.c_mega-menu--level2,
.c_mega-menu--level3 {
  background-color: #F3F9FC;
  border-top: 0.1rem solid #DBE3E8;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  min-width: 34.3rem;
  overflow-y: auto;
  transition: transform 250ms ease;
  width: 34.3rem;
}
.c_mega-menu--level3 {
  border-left: 0.2rem solid #F3F9FC;
  max-height: 100vh;
  overflow-y: auto;
}
.c_mega-menu--card {
  background-color: #ffffff;
  box-shadow: 0 -0.1rem 0.1rem rgba(0, 0, 0, 0.04), 0 0.1rem 0.1rem rgba(0, 0, 0, 0.04);
  display: flex;
  flex-direction: column;
  padding: 1.6rem 0;
}
.c_mega-menu--card.fluid {
  flex-grow: 1;
}
.c_mega-menu--card .c_mega-menu--label {
  font-size: 2rem;
  font-weight: 500;
  line-height: 2.2rem;
  margin: 0;
  padding: 1.2rem 2.4rem;
}
.c_mega-menu--card .c_mega-menu--label.strong {
  font-weight: 700;
  padding: 0.8rem 2.4rem;
}
.c_mega-menu--card.level2Card:not(.visible),
.c_mega-menu--card.level3Card:not(.visible) {
  display: none;
}
.c_mega-menu--card .c_mobile-menu--headWithBackButton {
  order: -1;
}
.c_mega-menu--card a.deals-menu {
  align-items: center;
  color: #051F2F;
  cursor: pointer;
  display: flex;
  font-size: 1.6rem;
  font-weight: 500;
  gap: 0.9rem;
  line-height: 1.8rem;
  padding: 1.2rem 2.4rem 1.2rem 1.5rem;
}
.c_mega-menu--card a.deals-menu img {
  aspect-ratio: 1;
  height: 2.4rem;
  width: 2.4rem;
}
.c_mega-menu--item {
  align-items: center;
  cursor: pointer;
  display: flex;
  gap: 0.8rem;
  padding: 1.2rem 2.4rem;
  text-decoration: none;
}
.c_mega-menu--item img.mega-menu-item-image {
  height: auto;
  max-width: 2.4rem;
  object-fit: contain;
}
.c_mega-menu--item label {
  color: #051F2F;
  cursor: pointer;
  flex-grow: 1;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.8rem;
}
.c_mega-menu--item span {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.8rem;
}
.c_mega-menu--item i {
  color: #0065A4;
  font-size: 2rem;
  font-style: normal;
  line-height: 2rem;
}
.c_mega-menu--item:hover:not(.no-hover-effect):not(.active) {
  background-color: #F3F9FC;
}
.c_mega-menu--item.active {
  background-color: #0065A4;
}
.c_mega-menu--item.active label,
.c_mega-menu--item.active i {
  color: #ffffff;
}
.c_mega-menu--backButton {
  align-items: center;
  display: flex;
  gap: 2.4rem;
  padding: 0.8rem 2.4rem;
}
.c_mega-menu--backButton a {
  align-items: center;
  display: flex;
  gap: 0.4rem;
  text-decoration: none;
}
.c_mega-menu--backButton a i {
  color: #0065A4;
  font-size: 2rem;
  font-style: normal;
}
.c_mega-menu--backButton a span {
  color: #0065A4;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.6rem;
}
.c_mega-menu--backButton label {
  color: #051F2F;
  flex-grow: 1;
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.2rem;
}
.c_mega-menu--shopByContainer {
  display: flex;
  flex-wrap: wrap;
  gap: 1.2rem;
  padding: 1.2rem 2.4rem;
}
.c_mega-menu--shopByContainer a {
  background-color: #DBE3E8;
  border-radius: 10rem;
  color: #051F2F;
  flex-shrink: 0;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.8rem;
  padding: 1.1rem 1.6rem;
  text-decoration: none;
}
.c_mega-menu--shopByItem.view-all {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.8rem;
  padding: 1.2rem 2.4rem;
}
.c_mega-menu--banner {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  padding: 0 2.4rem 2.4rem;
}
.c_mega-menu--banner a {
  text-decoration: none;
}
.c_mega-menu--banner a img {
  object-fit: contain;
  width: 100%;
}
.c_mega-menu--backdrop {
  background-color: rgba(0, 0, 0, 0.7);
  display: none;
  inset: 0;
  position: fixed;
  top: 0;
  z-index: 8;
}
.c_mobile-menu {
  background-color: #F3F9FC;
  display: flex;
  flex-wrap: nowrap;
  height: 100vh;
  height: 100dvh;
  inset: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  transform: translateX(-100%);
  transition: transform 250ms ease;
  z-index: 11;
}
.c_mobile-menu.open {
  transform: none;
}
.c_mobile-menu.open.level2 {
  transition: width 250ms ease;
}
.c_mobile-menu.open.level2 .c_mobile-menu--level1,
.c_mobile-menu.open.level2 .c_mobile-menu--level2 {
  transform: translateX(-100%);
}
.c_mobile-menu--level1,
.c_mobile-menu--level2 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  min-width: 100%;
  overflow-y: auto;
  transition: transform 250ms ease;
}
.c_mobile-menu--level2 > section:not(.visible) {
  display: none;
}
.c_mobile-menu--level2 .country-selector,
.c_mobile-menu--level2 .help-and-support {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.c_mobile-menu--level2 .country-selector .c_mega-menu--card,
.c_mobile-menu--level2 .help-and-support .c_mega-menu--card {
  display: flex;
  flex-direction: column;
}
.c_mobile-menu--level2 .country-selector .c_mega-menu--card .c_country-selector,
.c_mobile-menu--level2 .help-and-support .c_mega-menu--card .c_country-selector {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.c_mobile-menu--level2 .country-selector .c_mega-menu--card .c_country-selector form,
.c_mobile-menu--level2 .help-and-support .c_mega-menu--card .c_country-selector form {
  flex-grow: 1;
}
.c_mobile-menu--level2 .country-selector .c_mega-menu--card .icon-whatsapp-footer,
.c_mobile-menu--level2 .help-and-support .c_mega-menu--card .icon-whatsapp-footer {
  display: none;
}
.c_mobile-menu--headItem {
  margin-bottom: 1.2rem;
}
.c_mobile-menu--head {
  align-items: center;
  border-bottom: 0.1rem solid #DBE3E8;
  display: flex;
  justify-content: space-between;
  padding: 1.2rem 1.6rem;
}
.c_mobile-menu--head:only-child {
  margin-bottom: 1.6rem;
}
.c_mobile-menu--head img {
  height: 2.4rem;
  object-fit: contain;
}
.c_mobile-menu--head i {
  color: #0065A4;
  font-size: 2.4rem;
  font-style: normal;
}
.c_mobile-menu--userBlock {
  align-items: center;
  border-bottom: 0.1rem solid #DBE3E8;
  display: flex;
  gap: 0.8rem;
  margin-inline: 1.6rem;
  padding: 1.6rem 0;
  position: relative;
}
.c_mobile-menu--userBlock .joodlink {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
}
.c_mobile-menu--userBlock .jood-logo-mobile {
  bottom: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 4rem;
}
.c_mobile-menu--userBlock img {
  height: auto;
  width: 3.6rem;
}
.c_mobile-menu--userDetails {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  gap: 0.2rem;
}
.c_mobile-menu--userDetails label {
  color: #384349;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.4rem;
}
.c_mobile-menu--userDetails .c_user-text {
  color: #384349;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.8rem;
  padding: 0;
}
.c_mobile-menu--backButton {
  align-items: center;
  display: flex;
  gap: 1.6rem;
  padding: 1.6rem;
}
.c_mobile-menu--backButton i {
  color: #0065A4;
  font-size: 2.4rem;
  font-style: normal;
}
.c_mobile-menu--backButton label {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.8rem;
}
.c_policy-content {
  align-items: center;
  background-color: #E1EDF4;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 4rem 1.6rem;
}
.c_policy-content-container {
  align-items: center;
  align-self: flex-start;
  display: flex;
  flex-basis: 50%;
  flex-direction: column;
  justify-content: center;
  text-decoration: none;
}
.c_policy-content-container-link {
  align-items: center;
  display: flex;
  flex-basis: 50%;
  flex-direction: column;
  justify-content: center;
  text-decoration: none;
}
@media all and (max-width: 899px) {
  .c_policy-content-container:nth-of-type(n+5) .c_policy-content--info {
    min-height: unset;
    padding-bottom: 0;
  }
}
.c_policy-content--icon {
  align-items: center;
  background-color: #ffffff;
  border-radius: 50%;
  display: flex;
  height: 6.4rem;
  justify-content: center;
  width: 6.4rem;
}
.c_policy-content--title {
  color: #051F2F;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.8rem;
  padding: 1.2rem 0 0.4rem 0;
  text-transform: capitalize;
}
.c_policy-content--title:hover {
  text-decoration: underline;
}
.c_policy-content--info {
  color: #051F2F;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.8rem;
  min-height: 9rem;
  padding-bottom: 2.4rem;
  text-align: center;
}
.c_policy-content--info:hover {
  text-decoration: underline;
}
.c_nav-quicklinks {
  align-items: center;
  background: #DBE3E8;
  display: flex;
  flex-direction: row;
  gap: 2.4rem;
  height: 3.2rem;
  justify-content: flex-end;
  padding: 0.8rem 4.8rem;
  position: relative;
  z-index: 10;
}
a.c_nav-quicklink {
  align-items: center;
  color: #384349;
  display: flex;
  flex-wrap: nowrap;
  font-size: 1.2rem;
  font-weight: 400;
  gap: 0.8rem;
  justify-content: center;
  line-height: 1.4rem;
  text-decoration: none;
}
a.c_nav-quicklink span.c_icon_new {
  font-size: 1.6rem;
}
.c_nav-mega-menu {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 0.8rem;
  height: 4rem;
  justify-content: flex-start;
  padding: 0 1.6rem;
  white-space: nowrap;
}
.c_nav-mega-menu-left {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  min-width: 30%;
}
.c_nav-mega-menu-left .c_nav-select-language {
  align-items: center;
  color: #0065A4;
  cursor: pointer;
  display: flex;
  font-size: 1.4rem;
  font-weight: 400;
  gap: 0.6rem;
  justify-content: flex-start;
  line-height: 1.6rem;
  padding: 1.2rem 0.8rem;
  position: relative;
}
.c_nav-mega-menu-left .c_nav-select-language-img {
  width: 2.4rem;
}
.c_nav-mega-menu-left .c_nav-select-language hr {
  background: #DBE3E8;
  height: 1.2rem;
  opacity: 1;
  width: 0.1rem;
}
.c_nav-mega-menu-left .c_nav-select-language:hover {
  background: #F3F9FC;
}
.c_nav-mega-menu-left .c_nav-location-store {
  align-items: center;
  color: #0065A4;
  cursor: pointer;
  display: flex;
  font-size: 1.4rem;
  font-weight: 400;
  gap: 1.2rem;
  justify-content: flex-start;
  line-height: 1.6rem;
  padding: 1.2rem 0.8rem;
}
.c_nav-mega-menu-left .c_nav-location-store div {
  align-items: center;
  cursor: pointer;
  display: flex;
  gap: 0.4rem;
}
.c_nav-mega-menu-right {
  min-width: 68%;
}
ul.c_navbar-links {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  list-style-type: none;
  margin: 0;
}
li.c_navbar-link {
  align-items: center;
  color: #051F2F;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  font-size: 1.4rem;
  font-weight: 500;
  gap: 0.4rem;
  justify-content: center;
  line-height: 1.6rem;
  padding: 1.2rem;
  position: relative;
}
@media (max-width: 1279px) {
  li.c_navbar-link {
    padding: 1.2rem 0.6rem;
  }
}
li.c_navbar-link img {
  width: 1.6rem;
}
li.c_navbar-link a {
  color: #051F2F;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.6rem;
  text-decoration: none;
}
li.c_navbar-link span.c_icon--arrow-down {
  color: #0065A4;
}
@media (max-width: 1279px) {
  li.c_navbar-link span.c_icon--arrow-down {
    display: none;
  }
}
li.c_navbar-link:hover {
  background: #F3F9FC;
}
li.c_navbar-link a:active {
  background: #F3F9FC;
}
li.c_navbar-link a:hover {
  color: inherit;
}
li.c_navbar-link a:active {
  color: inherit;
}
li.c_navbar-link a:visited {
  color: inherit;
}
ul.c_navbar-links li a {
  display: block;
  text-decoration: none;
  transition: 0.4s all;
}
div.c_nav-mega-menu div.c_nav-select-language:hover .c_lang-dropdown {
  display: block;
}
ul.c_navbar-links li.c_navbar-link .c_nav-link-dropdown {
  background-color: #ffffff;
  border-bottom-left-radius: 0.8rem;
  border-bottom-right-radius: 0.8rem;
  box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.2);
  opacity: 0;
  padding: 0.8rem 0;
  position: absolute;
  right: 0;
  top: 100%;
  transform: translateY(5rem);
  transition: 0.4s all;
  visibility: hidden;
  width: 18rem;
  z-index: 111;
}
ul.c_navbar-links li.c_navbar-link:hover .c_nav-link-dropdown {
  opacity: 1;
  transform: translateY(0);
  visibility: visible;
}
ul.c_navbar-links li.dropDownInactive > div {
  opacity: 0;
  transform: translateY(5rem);
  visibility: hidden;
}
ul.c_navbar-links li.dropDownactive > div {
  opacity: 1;
  transform: translateY(0);
  visibility: visible;
}
ul.c_navbar-links li.c_navbar-link .c_nav-link-dropdown a {
  border: 0;
  color: #051F2F;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.8rem;
  padding: 1.2rem 2.4rem;
}
ul.c_navbar-links li.c_navbar-link .c_nav-link-dropdown a:hover {
  background: #F3F9FC;
  color: inherit;
}
.c_nav-lang-cta-banner {
  align-items: center;
  background-color: #CDE2EF;
  display: flex;
  gap: 1.6rem;
  padding: 0.8rem 1.6rem;
}
.c_nav-lang-cta-banner label {
  color: #051F2F;
  flex-grow: 1;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.4rem;
}
.c_nav-lang-cta-banner a {
  color: #0065A4;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.4rem;
  text-decoration: none;
}
.c_nav-lang-cta-banner button {
  background-color: transparent;
  border: 0;
  margin: 0;
  padding: 0;
}
.c_nav-lang-cta-banner button i {
  color: #0065A4;
  font-size: 2rem;
  font-style: normal;
}
.c_nav-usplinks {
  align-items: center;
  background: #F3F9FC;
  border-bottom: 0.1rem solid #DBE3E8;
  border-top: 0.1rem solid #DBE3E8;
  display: flex;
  flex-direction: row;
  gap: 4rem;
  height: 4.8rem;
  justify-content: center;
  padding: 0.8rem;
}
[dir='rtl'] .c_nav-usplinks {
  flex-direction: row-reverse;
}
a.c_nav-usplink {
  align-items: center;
  color: #53616A;
  display: flex;
  flex-wrap: nowrap;
  font-size: 1.6rem;
  font-weight: 400;
  gap: 0.8rem;
  justify-content: center;
  line-height: 1.8rem;
  text-decoration: none;
}
.c_nav-main-bar {
  align-items: center;
  border-bottom: 0.1rem solid #DBE3E8;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 1.6rem;
  height: 4.8rem;
  justify-content: space-between;
  padding: 0 1.6rem;
}
.c_nav-main-bar-hamburger-icon-div {
  height: 2.4rem;
  min-width: 2.4rem;
  width: 2.4rem;
}
.c_nav-main-bar-sticky {
  left: 0;
  position: sticky;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 10;
}
.c_nav-main-bar-extra-logo-div {
  cursor: pointer;
  flex-shrink: 0;
  width: 3.4rem;
}
.c_nav-main-bar-extra-logo {
  object-fit: contain;
}
.c_nav-main-bar-search {
  border-left: 0.1rem solid #DBE3E8;
  border-right: 0.1rem solid #DBE3E8;
  display: inline-grid;
  height: 100%;
  width: 100%;
}
.c_nav-main-bar-input.search-field {
  background: url('../images/nav-search-icon.svg') no-repeat;
  background-position: left 1.2rem center;
  border: 0;
  font-size: 1.6rem;
  font-weight: 400;
  height: 100%;
  line-height: 1.8rem;
  padding-left: 4rem;
  padding-right: 4.5rem;
  width: 100%;
}
.c_nav-main-bar-input.search-field:focus {
  box-shadow: none;
}
.c_nav-main-bar-input:focus {
  outline: none;
}
.c_nav-main-bar-links {
  display: flex;
  flex-wrap: nowrap;
  height: 100%;
}
.c_nav-main-bar-link {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0.4rem;
  height: 100%;
  justify-content: space-between;
  padding: 0;
}
.c_nav-main-bar-link-details {
  display: flex;
  flex-direction: column;
}
.c_nav-main-bar-link-prefix {
  color: #051F2F;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.1rem;
}
.c_nav-main-bar-link-name {
  color: #051F2F;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.6rem;
  white-space: nowrap;
}
.c_nav-main-bar-link-icon-div {
  display: inline-flex;
  height: 2.8rem;
  position: relative;
  width: 2.8rem;
}
.c_nav-main-bar-link:hover,
.c_nav-main-bar-link.active {
  background: #F3F9FC;
}
.c_nav-main-bar-link:hover .c_account-dropdown {
  display: block;
  max-height: calc(100vh - 10rem);
}
.c_nav-main-bar-link-icon {
  object-fit: contain;
}
.c_nav-main-bar-link-badge {
  align-items: center;
  background: #0065A4;
  border-radius: 50%;
  color: #ffffff;
  display: flex;
  font-size: 0.8rem;
  justify-content: center;
  line-height: 0.9rem;
  min-height: 1.2rem;
  min-width: 1.2rem;
  position: absolute;
  right: 0;
}
.c_nav-main-bar.shadow-glow {
  background: #fff url('/_ui/responsive/theme-extra/images/grey-x.png') no-repeat right 1.3rem top -3rem;
  box-shadow: 0 0.4rem 1.2rem rgba(219, 227, 232, 0.6);
}
.c_nav-main-bar .js-search-ampliance {
  opacity: 0;
  position: absolute;
}
.c_nav-relative {
  position: relative;
}
.c_joodlogo.c_nav-main-bar-link {
  display: flex;
  flex-direction: column;
  gap: 0;
  justify-content: center;
  text-align: center;
  width: max-content;
}
.c_joodlogo .c_joodlogo-batch {
  border-radius: 0.4rem;
  color: #F6F1DD;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.4rem;
  margin-top: 0.2rem;
  padding: 0.2rem 0 0;
  text-transform: uppercase;
  width: 100%;
}
.c_joodlogo .BASICPRIME {
  background: #2076b2;
}
.c_joodlogo .VIPPRIME {
  background: #89661D;
}
.c_joodlogo .SMARTPRIME {
  background: #006B68;
}
.c_joodlogo.jood-expired .c_joodlogo-batch {
  letter-spacing: 0.1rem;
  line-height: 1.2rem;
  padding: 0.3rem 0.4rem 0.2rem;
  text-align: right;
}
.c_joodlogo .c_joodcredit-batch {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.2rem;
  border-radius: 29rem;
  margin-top: 0.2rem;
  padding: 0 0.5rem;
  text-transform: uppercase;
  width: 100%;
  height: 2.6rem;
}
.c_joodlogo .c_joodcredit-batch img {
  width: 1.7rem;
  height: 1.7rem;
}
.c_joodlogo .c_joodcredit-batch .jood-credit {
  display: flex;
  gap: 0.2rem;
  font-size: 1.5rem;
  font-weight: 700;
  color: #ffffff;
  margin-top: 0.1rem;
}
.c_joodexpired-batch {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  gap: 0.4rem;
  margin-top: 0.2rem;
  margin-left: 0.5rem;
}
.c_joodexpired-batch .text-expired {
  font-weight: 500;
  font-size: 0.9rem;
  line-height: 1.1rem;
  color: #051F2F;
}
.c_joodexpired-batch .text-renew {
  display: flex;
  font-weight: 500;
  font-size: 0.9rem;
  line-height: 1.1rem;
  color: #0065A4;
}
.c_jood-account-prime-container {
  align-items: center;
  justify-content: space-between;
  width: 100%;
  border-radius: 0.4rem;
  color: #F6F1DD;
  display: flex;
  padding: 0.4rem 0.8rem;
  width: fit-content;
}
.c_jood-account-prime-container .jood-account-prime-img {
  height: 1.2rem;
  width: 1.2rem;
}
.c_jood-account-prime-container .jood-prime-text {
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.4rem;
  margin-left: 0.5rem;
  text-transform: uppercase;
}
.c_jood-account-prime-container.BASICPRIME {
  background-color: #024888;
}
.c_jood-account-prime-container.SMARTPRIME {
  background-color: #006B68;
}
.c_jood-account-prime-container.VIPPRIME {
  background-color: #C6A735;
}
.c_jood-account-prime-credit-container {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.2rem;
  border-radius: 29rem;
  margin-top: 0.2rem;
  padding: 0 0.5rem;
  text-transform: uppercase;
  width: 100%;
  height: 2.6rem;
}
.c_jood-account-prime-credit-container.BASICPRIME {
  background-color: #2076b2;
}
.c_jood-account-prime-credit-container.VIPPRIME {
  background-color: #89661D;
}
.c_jood-account-prime-credit-container.SMARTPRIME {
  background-color: #006B68;
}
.c_jood-account-prime-credit-container .credit-logo {
  width: 1.7rem !important;
  height: 1.7rem !important;
}
.c_jood-account-prime-credit-container .jood-credit {
  display: flex;
  gap: 0.2rem;
  font-size: 1.5rem;
  font-weight: 700;
  color: #ffffff;
}
.c_joodcart {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
  width: 100%;
}
.c_joodcart.jood-order-confirmation-page .c_jood-card--wrapper {
  display: flex;
}
.c_joodcart.jood-order-confirmation-page .c_jood-card-details {
  padding: 0.8rem;
}
.c_joodcart.jood-order-confirmation-page .c_jood-card--img {
  width: 4.7rem;
}
.c_joodcart.jood-order-confirmation-page .c_jood-card--guest-price .tile-price-container .price-with-discount-wrapper.price-wrapper .price-side {
  font-size: 2rem;
  line-height: 2.2rem;
}
.c_joodcart.jood-order-confirmation-page .c_jood-card--guest-price .tile-price-container .price-with-discount-wrapper.price-wrapper .price-side .price {
  font-size: 2rem;
}
.c_joodcart.jood-order-confirmation-page .c_jood-card--guest-label {
  font-size: 1.1rem;
  line-height: 1.2rem;
}
.c_joodcart.jood-order-confirmation-page .jood-saving-price {
  font-size: 1.2rem;
  line-height: 1.4rem;
}
.c_joodcart.jood-cart-page .c_jood-card-details .you-will-pay-label {
  display: none;
}
.c_joodcart .jood_tag {
  border-radius: 0.6rem;
  color: #384349;
  flex-basis: 100%;
  justify-content: center;
  margin-bottom: 1.6rem;
  padding: 1rem;
}
.c_joodcart .jood_tag.VIPPRIME {
  background: #F6F1DD;
  border: solid 0.1rem #725205;
}
.c_joodcart .jood_tag.BASICPRIME {
  background: #D4EDFF;
  border: solid 0.1rem #725205;
}
.c_joodcart .jood_tag.SMARTPRIME {
  background: #CFEFED;
  border: solid 0.1rem #006B68;
}
.c_joodcart .jood_tag .joodpayday-label-container .jood-payday-label {
  font-size: 1.4rem;
  font-weight: 500;
}
.c_joodcart .jood_tag .joodpayday-label-container .jood-payday-discount-text {
  font-size: 1.1rem;
  font-weight: 400;
}
.c_joodcart .jood-payday-label {
  font-weight: 500;
  position: relative;
}
.c_joodcart .jood-payday-label:after {
  background: #384349;
  border-radius: 10rem;
  bottom: 0;
  content: '';
  height: 0.4rem;
  margin: auto;
  position: absolute;
  right: -1.3rem;
  top: 0;
  width: 0.4rem;
}
.c_joodcart .joodpayday-label-container {
  color: #384349;
  cursor: auto;
  display: flex;
  font-size: 1.2rem;
  font-weight: 400;
  gap: 2rem;
  line-height: 1.6rem;
}
.c_joodcart .jood-payday-discount-text {
  font-size: 1.3rem;
}
.c_joodcart a.jood-subscribe-to-gold-mobile {
  display: flex;
  font-size: 1.2rem;
  line-height: 1.5rem;
  padding-left: 3.5rem;
  position: relative;
  z-index: 9;
}
.c_joodcart a.c_jood-button {
  position: relative;
  z-index: 9;
}
.c_joodcart .jood-card-price-details .c_jood-card--guest-price {
  display: flex;
  gap: 0.3rem;
}
[dir='rtl'] .c_joodcart .jood-card-price-details .c_jood-card--guest-price .jood-ar-price-container {
  display: flex;
  flex-direction: row-reverse;
}
.c_joodcart .jood-hide {
  display: none;
}
.c_joodcart .c_jood-card--guest-price {
  text-align: left;
}
.c_joodcart .jood-cart-guest {
  padding: 1rem 0.8rem;
  transform: rotate(0deg);
}
.c_joodcart .jood-cart-guest.jood-open.jood-cart-guest .jood-arrow-down {
  transform: rotate(180deg);
}
.c_joodcart .jood-cart-guest.jood-open {
  padding: 1.2rem;
}
.c_joodcart .jood-cart-guest .c_jood-button.jood-subscribe-to-gold {
  margin-top: 0;
}
.c_joodcart .jood-cart-guest .jood-arrow.jood-arrow-reveal {
  top: 0.9rem;
}
.c_joodcart .jood-cart-guest .c_jood-card--guest-price {
  font-size: 2rem;
  font-weight: 400;
  line-height: 2.2rem;
}
.c_joodcart .jood-cart-guest .c_jood-card--guest-price span {
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.2rem;
}
.c_joodcart .jood-reveal {
  cursor: pointer;
}
.c_joodcart .c_joodcart-wrapper {
  margin-top: 0.6rem;
  width: 100%;
}
.c_joodcart .c_jood-card {
  margin-bottom: 0.4rem;
}
.c_joodcart .c_jood-card.jood-product-card.jood-basic {
  margin-bottom: 0.8rem;
}
.c_joodcart .jood-arrow {
  font-size: 1.4rem;
}
.c_joodcart .c_jood-card--img {
  width: 5.8rem;
}
.c_joodcart .c_jood-card--img img {
  border-radius: 0.4rem;
}
.c_joodcart .jood-cart-lang-ar .c_icon_new--chevron_right {
  transform: rotate(180deg);
}
.c_joodcart.c_joodvas {
  width: 100%;
}
.c_joodcart.c_joodvas.jood-cart-vas .vas-scroller {
  width: 100%;
}
.c_joodcart.c_joodvas.jood-cart-vas .c_jood-card-details {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  max-width: 100%;
}
.c_joodcart.c_joodvas.jood-cart-vas .c_jood-card-details.jood-hide {
  display: none;
}
.c_joodcart.c_joodvas.jood-cart-vas .c_jood-offer-message {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  margin-bottom: 0.8rem;
}
.c_joodcart.c_joodvas.jood-cart-vas .c_jood-offer-message span {
  color: #EF7E2C;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.8rem;
}
.c_joodcart.c_joodvas.jood-cart-vas .c_jood-offer-message a {
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.4rem;
}
.c_joodcart.c_joodvas.jood-cart-vas .vas-scroll {
  width: 100%;
}
.c_joodcart.c_joodvas.jood-cart-vas .c_joodvas-service-container {
  margin-bottom: 0.8rem;
  overflow: auto;
  white-space: nowrap;
}
.c_joodcart.c_joodvas .c_jood-card {
  cursor: default;
  flex-direction: column;
  gap: 1.2rem;
  width: 100%;
}
.c_joodcart.c_joodvas .c_jood-card.expire-service-container {
  gap: 0;
}
.c_joodcart.c_joodvas .c_joodvas-img {
  width: 3.4rem;
}
.c_joodcart.c_joodvas .c_jood-offer-message {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  margin-bottom: 0.8rem;
}
.c_joodcart.c_joodvas .c_jood-offer-message span {
  color: #EF7E2C;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.8rem;
}
.c_joodcart.c_joodvas .c_jood-offer-message a {
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.4rem;
}
.c_joodcart.c_joodvas .c_jood-card-details {
  margin-top: 0.4rem;
  padding-bottom: 0.8rem;
}
.c_joodcart.c_joodvas .reveal-gold-text {
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.c_joodcart.c_joodvas .c_joodvas-service-container {
  display: flex;
  gap: 1.2rem;
  width: 100%;
}
.c_joodcart.c_joodvas .c_joodvas-service-wrapper {
  background: #ffffff;
  border: 0.1rem solid #DBE3E8;
  border-radius: 1.2rem;
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  padding: 0.8rem 0.8rem 1.2rem;
  width: auto;
}
.c_joodcart.c_joodvas .c_joodvas-title {
  color: #53616A;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6rem;
}
.c_joodcart.c_joodvas .c_joodvas-year {
  color: #051F2F;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.6rem;
  margin-top: 0.2rem;
}
.c_joodcart.c_joodvas .c_joodvas-gold-container {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}
.c_joodcart.c_joodvas .c_joodvas-gold-price-wrapper {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
.c_joodcart.c_joodvas .c_joodvas-gold-price-wrapper .c_joodvas-old-price-details {
  color: #051F2F;
  display: flex;
  font-size: 1.8rem;
  gap: 0.5rem;
  line-height: 2rem;
}
.c_joodcart.c_joodvas .c_joodvas-gold-price-wrapper .c_joodvas-old-price-details .striked-off {
  color: #53616A;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.4rem;
  text-decoration: line-through;
}
.c_joodcart.c_joodvas .c_joodvas-gold-price-wrapper .c_joodvas-old-price-details .orange-text {
  color: #EF7E2C;
  font-size: 1.2rem;
  line-height: 1.4rem;
}
.c_joodcart.c_joodvas .c_joodvas-gold-title {
  color: #384349;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.2rem;
}
.c_joodcart.c_joodvas .c_joodvas-gold-price {
  font-size: 2rem;
  font-weight: 400;
  line-height: 2.2rem;
  display: flex;
  align-items: center;
  gap: 0.6rem;
}
[dir='rtl'] .c_joodcart.c_joodvas .c_joodvas-gold-price {
  display: flex;
  flex-direction: row-reverse;
  margin-right: auto;
}
.c_joodcart.c_joodvas .c_joodvas-gold-price .c_card-img {
  max-width: 2.4rem;
}
.c_joodcart.c_joodvas .c_joodvas-gold-price .c_card-img img {
  box-shadow: 0 0 0.8rem 0 #00000033;
  border-radius: 0.2rem;
  max-width: 100%;
}
.c_joodcart.c_joodvas .c_joodvas-button-container {
  margin-top: 1.2rem;
}
.c_joodcart.c_joodvas .c_joodvas-button-container .c_jood-button {
  display: inline-flex;
  font-size: 1.6rem;
  justify-content: center;
  line-height: 1.8rem;
  min-width: 22.5rem;
  padding: 1.5rem 1rem;
}
.c_joodcart.c_joodvas .c_jood-card.jood-closed .jood-reveal-label.jood-hide {
  display: none;
}
.c_joodcart.c_joodvas-subs-price {
  display: flex;
  margin: 0;
  width: 100%;
}
.c_joodcart.c_joodvas-subs-price .c_joodvas-subs-price-wrapper {
  align-items: flex-start;
  display: flex;
  gap: 0.2rem;
  width: 100%;
}
.c_joodcart.c_joodvas-subs-price .c_joodvas-subs-price-wrapper .c_vas-type {
  color: #000000;
  display: flex;
  flex-direction: column;
  font-size: 1.4rem;
  font-weight: 400;
  gap: 0.2rem;
  line-height: 1.6rem;
  white-space: normal;
  width: 100%;
}
.c_joodcart.c_joodvas-subs-price .c_joodvas-subs-price-wrapper .c_joodvas-subs-label {
  color: #000000;
}
.c_joodcart.c_joodvas-subs-price .c_joodvas-subsimg {
  border-radius: 0.4rem;
  width: 3.4rem;
}
.c_joodcart.c_joodvas-subs-price .c_joodvas-subs-details {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.c_joodcart.c_joodvas-subs-price .c_joodvas-price-details {
  color: #000000;
  font-size: 1.8rem;
  line-height: 2rem;
  margin-top: 0.2rem;
  display: flex;
  align-items: center;
  gap: 0.6rem;
}
[dir='rtl'] .c_joodcart.c_joodvas-subs-price .c_joodvas-price-details {
  display: flex;
  flex-direction: row-reverse;
  gap: 0.3rem;
}
.c_joodcart.c_joodvas-subs-price .c_joodvas-price-details .c_card-img {
  max-width: 2.4rem;
}
.c_joodcart.c_joodvas-subs-price .c_joodvas-price-details .c_card-img img {
  box-shadow: 0 0 0.8rem 0 #00000033;
  border-radius: 0.2rem;
  max-width: 100%;
}
.c_joodcart.c_joodvas-subs-price .c_joodvas-old-price-details {
  align-items: center;
  color: #051F2F;
  display: flex;
  font-size: 1.8rem;
  gap: 0.4rem;
  line-height: 2rem;
}
[dir='rtl'] .c_joodcart.c_joodvas-subs-price .c_joodvas-old-price-details {
  flex-direction: row-reverse;
  gap: 0.3rem;
}
.c_joodcart.c_joodvas-subs-price .c_joodvas-old-price-details .striked-off {
  color: #53616A;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.4rem;
  text-decoration: line-through;
}
.c_joodcart.c_joodvas-subs-price .c_joodvas-old-price-details .orange-text {
  color: #EF7E2C;
  font-size: 1.1rem;
  line-height: 1.4rem;
}
.c_joodcart.c_joodvas-subs-price .c_joodvas-subs-label {
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.2rem;
}
.c_joodcart.c_joodvas-subs-price .c_joodvas-subs-label.blue {
  color: #013C73;
}
.c_joodcart.c_joodvas-subs-price .c_joodvas-subs-label.gold {
  color: #725205;
}
.c_joodcart.jood-cart-popup {
  width: 100%;
}
.c_joodcart.jood-cart-popup .c_jood-card-details {
  flex-wrap: wrap;
}
.c_joodcart.jood-cart-popup .c_jood-card {
  margin: 0;
  position: relative;
  width: 100%;
}
.c_joodcart.jood-cart-popup .c_jood-card .c_jood-card-btn-container .c_jood-button.jood-subscribe-btn {
  padding: 0.9rem 2rem;
}
.c_joodcart.jood-cart-popup .c_jood-card .jood-arrow {
  display: flex;
  right: 0.8rem;
  top: 1.3rem;
}
.c_joodcart.jood-cart-popup .c_jood-card .jood-arrow.jood-open-close {
  transform: rotate(180deg);
}
.c_joodcart.jood-cart-popup .c_jood-card.jood-pdp,
.c_joodcart.jood-cart-popup .c_jood-card.jood-basic-subscriber-gold-card {
  margin: 0;
}
.c_joodcart.jood-cart-popup .c_jood-card.jood-basic-subscriber {
  border: solid #024888 0.1rem;
  margin-bottom: 1rem;
}
.c_joodcart.c_jood_payday.c_joodcart {
  margin: 0;
}
.c_joodcart.c_jood_payday.c_joodcart .c_jood-card.jood-pdp .jood-reveal-label {
  font-size: 1.2rem;
  padding: 0.8rem 1.2rem;
}
.c_joodcart.c_jood_payday.c_joodcart .c_jood-card.jood-pdp .jood-arrow {
  right: 0.2rem;
  top: 1.9rem;
}
.c_joodcart.c_jood_payday.c_joodcart .c_jood-card.jood-pdp .jood-arrow.payday-jood-reveal-arrow.jood-open-close {
  top: -0.3rem;
}
.c_joodcart.c_jood_payday.c_joodcart .c_jood-card-details {
  flex-wrap: wrap;
}
.c_joodcart.c_jood_payday.c_joodcart .c_jood-card-details .joodpayday-label-container {
  font-size: 1rem;
  font-weight: 400;
}
.c_joodcart.c_jood_payday.c_joodcart .c_jood-card-details .joodpayday-label-container .jood-payday-discount-text {
  font-size: 1rem;
}
.c_joodcart .c_jood-card-details .paydayRevealClass {
  flex-grow: 1;
}
.c_joodcart .c_jood-card-details .paydayRevealClass .jood-price-content {
  flex-grow: 1;
}
.c_joodcart .c_jood-card-details .paydayRevealClass .jood-payday-label:after {
  display: none;
}
.c_joodcart .c_jood-card-details .paydayRevealClass .joodpayday-label-container {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.c_joodcart .c_jood-card-details .paydayRevealClass .c_jood-card-btn-container {
  margin-top: 0.6rem;
}
.c_joodcart.jood-cart-page .c_jood-card--img {
  width: 5.8rem;
}
.c_joodcart.jood-cart-page .jood-guest.c_jood-card .c_jood-card-details {
  padding: 0.7rem 0.8rem;
}
[dir='rtl'] .c_joodcart.jood-cart-page .jood-guest.c_jood-card .c_jood-card-details .jood-subscribe-to-gold .jood-arrow {
  transform: rotate(180deg);
}
.c_joodcart.jood-cart-page .jood-guest.c_jood-card .c_jood-card-details .c_jood-card--wrapper {
  gap: 1rem;
}
.c_joodcart.jood-cart-page .jood-guest.c_jood-card .c_jood-card--img {
  width: 3rem;
}
.c_joodcart.jood-cart-page .jood-guest.c_jood-card .c_jood-card--guest-price {
  font-size: 2rem;
}
.c_joodcart.jood-cart-page .jood-guest.c_jood-card .c_jood-card--guest-price span {
  font-size: 2rem;
  line-height: 2.2rem;
}
.c_joodcart.jood-cart-page .jood-guest.c_jood-card .c_jood-card-btn-container {
  display: flex;
  padding-left: 4rem;
  width: 100%;
}
.c_jood-card {
  background: #F6F1DD;
  border-radius: 1.2rem;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 2.4rem;
  padding: 0.8rem;
  position: relative;
  top: 0.4rem;
}
.c_jood-card.jood-checkout-page .c_jood-card-details {
  flex-wrap: wrap;
}
.c_jood-card.jood-checkout-page .c_jood-card--img.jood-pdp-img {
  width: 4.7rem;
}
.c_jood-card.jood-checkout-page .c_jood-card--img.jood-pdp-img img {
  max-width: 100%;
}
.c_jood-card.jood-checkout-page .c_jood-card--wrapper {
  display: flex;
}
.c_jood-card.jood-checkout-page .jood-pdp.c_jood-card-btn-container {
  padding-left: 6rem;
}
.c_jood-card.jood-checkout-page .jood-pdp.c_jood-card-btn-container a {
  color: #0065A4;
  text-decoration: none;
}
.c_jood-card-details {
  width: 100%;
}
.c_jood-card-details .jood-prime-details {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.c_jood-card .you-will-pay-label {
  align-self: flex-end;
  font-size: 2rem;
  font-weight: 500;
  padding-bottom: 0.5rem;
  padding-right: 0.7rem;
}
.c_jood-card .jood-saving-price {
  align-items: center;
  color: #EF7E2C;
  display: flex;
  font-size: 1rem;
  font-weight: 700;
  gap: 1rem;
  line-height: 1.4rem;
  margin-top: 0.2rem;
  width: 100%;
}
.c_jood-card .jood-saving-price .strike-base-price {
  color: #53616A;
  font-weight: 400;
  text-decoration: line-through;
}
.c_jood-card.paydayRevealClass .c_jood-card--wrapper {
  flex-grow: 1;
}
.c_jood-card.paydayRevealClass .c_jood-card--wrapper .jood-price-content {
  flex-grow: 1;
}
.c_jood-card.paydayRevealClass .c_jood-card--wrapper .jood-payday-label:after {
  display: none;
}
.c_jood-card.paydayRevealClass .c_jood-card--wrapper .joodpayday-label-container {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.c_jood-card.paydayRevealClass .c_jood-card--wrapper .c_jood-card-btn-container {
  margin-top: 0.6rem;
}
.c_jood-card .joodpayday-off {
  background: #EF7E2C;
  border-radius: 0.5rem;
  color: #ffffff;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2rem;
  padding: 0.4rem 0.8rem;
  text-transform: uppercase;
}
.c_jood-card .joodpayday-price-container {
  color: #051F2F;
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 2.6rem;
  margin-top: 0;
  width: 100%;
}
.c_jood-card .jood-payday-label {
  font-weight: 500;
  position: relative;
}
.c_jood-card .jood-payday-label:after {
  background: #384349;
  border-radius: 10rem;
  bottom: 0;
  content: '';
  height: 0.4rem;
  margin: auto;
  position: absolute;
  right: -1.3rem;
  top: 0;
  width: 0.4rem;
}
.c_jood-card .c_jood-card-details.jood-card-details-popup {
  padding: 1.2rem 0.8rem;
}
.c_jood-card .c_jood-card-details.jood-card-details-popup .you-will-pay-label {
  padding-bottom: 0.9rem;
}
.c_jood-card .joodpayday-label-container {
  color: #384349;
  cursor: auto;
  display: flex;
  font-size: 1.2rem;
  font-weight: 400;
  gap: 2rem;
  line-height: 1.6rem;
}
.c_jood-card .jood-payday-discount-text {
  font-size: 1.3rem;
}
.c_jood-card .jood-payoffer-disclaimer-text {
  background: #ffffff;
  border-radius: 0 0 0.8rem 0.8rem;
  border-top: 0.1rem solid #C6D9E6;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: space-between;
  padding: 1.2rem;
  width: 100%;
}
.c_jood-card .jood-payoffer-disclaimer-text.collapse {
  display: none;
}
.c_jood-card .jood-arrow {
  color: #047AC2;
  cursor: pointer;
  line-height: 0;
  transform: translateY(-0.1rem);
}
.c_jood-card .jood-arrow.jood-arrow-reveal {
  position: absolute;
  right: 0.5rem;
  top: 0.5rem;
}
.c_jood-card .jood-arrow-down {
  display: none;
}
.c_jood-card .jood-arrow-up {
  display: flex;
}
.c_jood-card .jood-reveal-label {
  display: none;
}
.c_jood-card.jood-closed .jood-reveal-label {
  align-items: center;
  display: flex;
  gap: 0.8rem;
}
.c_jood-card.jood-closed .jood-reveal-label .prime-price-collabsed {
  display: flex;
  font-size: 2rem;
  font-weight: 400;
  gap: 0.5rem;
  line-height: 2.2rem;
}
.c_jood-card.jood-closed .jood-reveal-label .prime-price-collabsed span {
  font-weight: 700;
}
.c_jood-card.jood-closed .jood-arrow-down {
  display: flex;
}
.c_jood-card.jood-open .jood-arrow-down {
  display: flex;
  transform: rotate(180deg);
}
.c_jood-card .collapsed .jood-reveal-label {
  display: flex;
  padding: 0.2rem 0;
}
.c_jood-card .collapsed .jood-arrow-down {
  display: flex;
}
.c_jood-card .collapsed .jood-arrow-up {
  display: none;
}
.c_jood-card--wrapper {
  gap: 1.2rem;
}
.c_jood-card--img {
  align-items: flex-start;
  display: flex;
  width: 4.7rem;
}
.c_jood-card--img img {
  border-radius: 0.4rem;
}
.c_jood-card--img.jood-pdp-img {
  width: 4.6rem;
}
[dir='rtl'] .c_jood-card--img.jood-pdp-img {
  margin-right: 0.4rem;
}
.c_jood-card--guest-label {
  color: #051F2F;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.2rem;
  text-align: left;
}
.c_jood-card--guest-price {
  color: #051F2F;
  cursor: auto;
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 2.6rem;
  margin-top: 0.2rem;
}
.c_jood-card--guest-price span {
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 2.8rem;
  position: relative;
}
.c_jood-card--guest-price .tile-price-container {
  font-size: inherit;
  line-height: inherit;
}
.c_jood-card--guest-price .tile-price-container .price-with-discount-wrapper.price-wrapper {
  font-size: inherit;
  line-height: inherit;
  padding-bottom: 0;
}
.c_jood-card--guest-price .tile-price-container .price-with-discount-wrapper.price-wrapper .price-and-extra,
.c_jood-card--guest-price .tile-price-container .price-with-discount-wrapper.price-wrapper .price-side {
  font-size: inherit;
  line-height: inherit;
}
.c_jood-card .jood-price-star span:before {
  content: '*';
  font-size: 2.4rem;
  font-weight: 700;
  position: absolute;
  right: -1.3rem;
  top: 0.5rem;
}
[dir='rtl'] .c_jood-card .jood-price-star span:before {
  left: -1rem;
}
.c_jood-card.jood-basic {
  background: #D4EDFF;
  border-color: #024888;
}
.c_jood-card.jood-smart {
  background: #CFEFED;
  border-color: #CFEFED;
}
.c_jood-card .jood-pdp-disclaimer-text {
  color: #384349;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.2rem;
}
.c_jood-card.jood-reveal {
  flex-direction: column;
}
.c_jood-card.jood-reveal .reveal-gold-text {
  color: #051F2F;
  display: flex;
  font-size: 1.1rem;
  font-weight: 400;
  justify-content: space-between;
  line-height: 1.2rem;
}
.c_jood-card.jood-basic-subscriber-gold-card .jood-arrow.jood-arrow-reveal {
  top: 1.4rem;
}
.c_jood-card.jood-pdp {
  margin-top: 1.7rem;
  padding: 0;
}
.c_jood-card.jood-pdp .c_jood-button {
  text-align: center;
}
.c_jood-card.jood-pdp .c_jood-button.jood-subscribe-btn {
  font-size: 1.4rem;
  padding: 1rem 3.6rem;
}
.c_jood-card.jood-pdp .c_jood-button.jood-upgrade-btn {
  padding: 1rem 1.6rem;
}
.c_jood-card.jood-pdp.jood-basic-subscriber {
  margin-bottom: 1.6rem;
}
.c_jood-card.jood-pdp.jood-basic-subscriber-gold-card {
  margin-bottom: 0;
}
.c_jood-card.jood-pdp .jood-payoffer-disclaimer-text {
  gap: 0.2rem;
}
.c_jood-card.jood-pdp .c_jood-card-btn-container {
  display: flex;
}
.c_jood-card.jood-pdp .c_jood-card-btn-container.jood-mobile-btn {
  display: none;
}
.c_jood-card.jood-pdp .jood-arrow.jood-arrow-reveal {
  top: 0.5rem;
}
.c_jood-card.jood-pdp .jood-reveal-label {
  align-items: center;
  color: #051F2F;
  font-size: 1.1rem;
  gap: 0.5rem;
  line-height: 1.1rem;
  padding: 1rem 1.2rem;
}
.c_jood-card.jood-pdp .jood-reveal-label .prime-price-collabsed {
  display: flex;
  font-size: 2.4rem;
  font-weight: 400;
  gap: 0.5rem;
  line-height: 2.8rem;
}
.c_jood-card.jood-pdp .jood-reveal-label .prime-price-collabsed span {
  font-weight: 700;
}
.c_jood-card.jood-pdp .c_jood-card-details {
  align-items: center;
  display: flex;
  flex-basis: 100%;
  flex-direction: row;
  justify-content: space-between;
}
.c_jood-card.jood-pdp .c_jood-card-details.collapse {
  display: none;
}
.c_jood-card.jood-pdp .c_jood-card--guest-label {
  color: #051F2F;
  font-size: 1.4rem;
  line-height: 1.6rem;
}
.c_jood-card.jood-pdp .c_jood-card--guest-price {
  line-height: 1.6rem;
}
.c_jood-card.jood-pdp .c_jood-card--guest-price span {
  line-height: 2.2rem;
}
.c_jood-card.jood-pdp .c_jood-card-details {
  padding: 1.2rem;
}
.c_jood-card.jood-pdp.jood-basic .c_jood-card--guest-price,
.c_jood-card.jood-pdp.jood-vip-subscriber .c_jood-card--guest-price {
  font-size: 2rem;
  line-height: 2.2rem;
}
.c_jood-card.jood-pdp.jood-basic .c_jood-card--guest-price span,
.c_jood-card.jood-pdp.jood-vip-subscriber .c_jood-card--guest-price span {
  font-size: 2rem;
}
.c_jood-card.jood-pdp.jood-basic-subscriber-gold-card .c_jood-card--guest-price {
  font-size: 2.4rem;
  line-height: 2.6rem;
  margin-top: 0.4rem;
}
.c_jood-card.jood-pdp.jood-basic-subscriber-gold-card .c_jood-card--guest-price span {
  font-size: 2.4rem;
  line-height: 2.6rem;
}
.c_jood-card.jood-product-card.jood-basic {
  margin-bottom: 0.8rem;
}
.c_jood-card.jood-product-card.jood-grid-view {
  margin-bottom: 1.2rem;
  top: 0;
  width: 100%;
}
.c_jood-card.jood-product-card.jood-grid-view.jood-basic {
  margin-bottom: 0.8rem;
}
.c_jood-card.jood-product-card.jood-grid-view .c_jood-card--guest-price,
.c_jood-card.jood-product-card.jood-grid-view .c_jood-card--guest-price span {
  font-size: 2rem;
  line-height: 2.2rem;
}
.c_tabs h3 {
  font-size: 1.6rem;
  margin: 0.5rem 0 0;
  padding: 1rem 0;
}
.c_tabs-tabs {
  border-bottom: 0.1rem solid #dbe0e4;
  display: flex;
  position: relative;
}
.c_tabs-tabs-underline {
  background-color: #047AC2;
  bottom: 0;
  height: 0.3rem;
  left: 0;
  position: absolute;
  transition: left 0.3s ease-out;
}
.c_tabs-tab {
  display: block;
  flex: 1;
  font-size: 1.4rem;
  font-weight: 600;
  padding: 0.5rem 0;
  text-align: center;
}
.c_tabs-tab:not(.active) {
  color: #5f6470;
}
.c_tabs-content {
  display: none;
}
.c_tabs.cns-tabs {
  width: 100%;
  z-index: 9;
}
.c_tabs.cns-tabs .cns-tabs-head {
  align-items: flex-end;
  background-color: #F3F9FC;
  border-bottom: 0.1rem solid #dbe0e4;
  display: flex;
  height: 7.4rem;
  justify-content: flex-start;
  padding: 0 3.5rem;
}
.c_tabs.cns-tabs .c_tabs-tabs {
  align-items: flex-end;
  border-bottom: 0;
  justify-content: flex-start;
}
.c_tabs.cns-tabs .c_tabs-tab {
  color: #04061B;
  font-size: 1.6rem;
  font-weight: 400;
  margin: 0 1.6rem;
  min-width: 8rem;
  white-space: nowrap;
}
.c_tabs.cns-tabs .c_tabs-tab:not(.active) {
  color: #04061B;
}
.c_tabs.cns-tabs .c_tabs-tab:focus {
  color: #0065A4;
  font-weight: 700;
}
.c_tabs.cns-tabs .c_tabs-content {
  padding: 4rem 4.8rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__wrapper {
  max-height: calc(100vh - 7.5rem);
  overflow: auto;
  padding: 3.6rem 4.8rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__current-location {
  align-items: center;
  border-bottom: 0.1rem solid #DBE3E8;
  display: flex;
  gap: 1rem;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__current-location > .span {
  font-size: 2.4rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__current-location .location-wrapper {
  line-height: 1;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__current-location .location-label {
  color: #0065A4;
  font-size: 1.6rem;
  font-weight: 400;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__current-location .location-address {
  color: #53616A;
  font-size: 1.4rem;
  font-weight: 400;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__city-container {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__city-container-left h3 {
  color: #051F2F;
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 2.8rem;
  margin: 0;
  padding: 0;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__city-container-left h3 b {
  font-weight: 700;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__city-container-right .select-city-link {
  color: #0065A4;
  display: flex;
  font-size: 1.4rem;
  gap: 0.5rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__city-container-right .select-city-link span {
  font-size: 1.6rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__search-box-wrapper {
  position: relative;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__search-box-wrapper input {
  border: 0.1rem solid #C0D0DA;
  border-radius: 0.8rem;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6rem;
  margin: 2.4rem 0;
  padding: 1.6rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__search-box-wrapper span.c_icon_new {
  color: #0065A4;
  font-size: 2.4rem;
  position: absolute;
  right: 1.2rem;
  top: 50%;
  transform: translateY(-50%);
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper {
  border-top: 0.1rem solid #DBE3E8;
  padding-block: 3.2rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper h3 {
  font-size: 2rem;
  font-weight: 500;
  line-height: 2.2rem;
  margin: 0 0 1.6rem 0;
  padding: 0;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper .store-selector__store-list {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper .store-selector__store-list .store-selector__store {
  border: 0.1rem solid #DBE3E8;
  border-radius: 0.8rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper .store-selector__store-list .store-selector__store.selected {
  border-color: #7BB84A;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper .store-selector__store-list .store-selector__store.filtered-out {
  display: none;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper .store-selector__store-list .store-selector__store > .header {
  display: flex;
  gap: 0.8rem;
  padding: 1.6rem 1.6rem 1.2rem 1.6rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper .store-selector__store-list .store-selector__store > .header .icon {
  flex-shrink: 0;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper .store-selector__store-list .store-selector__store > .header .icon img {
  height: 2.4rem;
  width: 2.4rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper .store-selector__store-list .store-selector__store > .header .info,
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper .store-selector__store-list .store-selector__store > .header .action {
  padding-top: 0.3rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper .store-selector__store-list .store-selector__store > .header .info {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  gap: 0.8rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper .store-selector__store-list .store-selector__store > .header .info h4,
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper .store-selector__store-list .store-selector__store > .header .info p {
  margin: 0;
  padding: 0;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper .store-selector__store-list .store-selector__store > .header .info h4 {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.8rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper .store-selector__store-list .store-selector__store > .header .info p.address {
  color: #384349;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper .store-selector__store-list .store-selector__store > .header .info p.distance {
  color: #53616A;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.4rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper .store-selector__store-list .store-selector__store > .header .action .selected-indicator {
  align-items: center;
  color: #7BB84A;
  display: flex;
  font-size: 1.4rem;
  font-weight: 500;
  gap: 0.4rem;
  line-height: 1.6rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper .store-selector__store-list .store-selector__store > .header .action .selected-indicator .c_icon_new {
  font-size: 2rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper .store-selector__store-list .store-selector__store > .header .action button {
  background-color: transparent;
  border: 0;
  color: #0065A4;
  font-family: inherit;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.6rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper .store-selector__store-list .store-selector__store .accordion {
  background-color: #F3F9FC;
  border-bottom-left-radius: 0.8rem;
  border-bottom-right-radius: 0.8rem;
  padding: 1.2rem 1.6rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper .store-selector__store-list .store-selector__store .accordion .header {
  align-items: center;
  display: flex;
  gap: 0.4rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper .store-selector__store-list .store-selector__store .accordion .header .accordion-arrow {
  cursor: pointer;
  transition: transform 250ms ease;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper .store-selector__store-list .store-selector__store .accordion .header .c_icon_new {
  color: #0065A4;
  font-size: 1.6rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper .store-selector__store-list .store-selector__store .accordion .header .status-indicator {
  color: #7BB84A;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper .store-selector__store-list .store-selector__store .accordion .header .status-indicator.closed {
  color: #EF7E2C;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper .store-selector__store-list .store-selector__store .accordion .header .status-text,
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper .store-selector__store-list .store-selector__store .accordion .header .store-timings {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper .store-selector__store-list .store-selector__store .accordion .header .status-text {
  color: #53616A;
  flex-grow: 1;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper .store-selector__store-list .store-selector__store .accordion .header .store-timings {
  align-items: center;
  color: #0065A4;
  display: flex;
  gap: 0.4rem;
  text-transform: capitalize;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper .store-selector__store-list .store-selector__store .accordion .header .store-timings > .span-inline-block {
  display: inline-block;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper .store-selector__store-list .store-selector__store .accordion > .content {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  max-height: 0;
  opacity: 0;
  padding-top: 0;
  pointer-events: none;
  transition: all 250ms ease;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper .store-selector__store-list .store-selector__store .accordion > .content > .accordion-section {
  display: flex;
  gap: 0.8rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper .store-selector__store-list .store-selector__store .accordion > .content > .accordion-section .icon span {
  color: #0065A4;
  font-size: 1.6rem;
  line-height: 1.6rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper .store-selector__store-list .store-selector__store .accordion > .content > .accordion-section .icon span.c_icon_new--location {
  font-size: 1.2rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper .store-selector__store-list .store-selector__store .accordion > .content > .accordion-section .details {
  flex-grow: 1;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper .store-selector__store-list .store-selector__store .accordion > .content > .accordion-section .details h5 {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6rem;
  margin: 0;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper .store-selector__store-list .store-selector__store .accordion > .content > .accordion-section .details .section-content {
  gap: 0.8rem;
  margin-top: 0.8rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper .store-selector__store-list .store-selector__store .accordion > .content > .accordion-section .details .section-content .store-schedule {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper .store-selector__store-list .store-selector__store .accordion > .content > .accordion-section .details .section-content p {
  color: #53616A;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.4rem;
  margin: 0;
  padding: 0;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper .store-selector__store-list .store-selector__store .accordion > .content > .accordion-section .details .section-content p.open-duration {
  color: #384349;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper .store-selector__store-list .store-selector__store .accordion > .content > .accordion-section .details .section-content p.open-duration > .span-inline-block {
  display: inline-block;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper .store-selector__store-list .store-selector__store .accordion > .content > .accordion-section:not(:last-child) {
  border-bottom: 0.1rem solid #DBE3E8;
  margin-bottom: 1.2rem;
  padding-bottom: 1.2rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper .store-selector__store-list .store-selector__store .accordion > .content a {
  color: #0065A4;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.4rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper .store-selector__store-list .store-selector__store .accordion.open > .header .accordion-arrow {
  transform: rotateZ(180deg);
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper .store-selector__store-list .store-selector__store .accordion.open > .content {
  max-height: 100vh;
  opacity: 1;
  padding-top: 1.6rem;
  pointer-events: all;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__city-list h2 {
  color: #051F2F;
  font-size: 2.4rem;
  font-weight: 700;
  margin: 0;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__list h3 {
  color: #051F2F;
  font-size: 2rem;
  font-weight: 500;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__list-item {
  margin-bottom: 1.6rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__list-item > input {
  display: none;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__box {
  border: 0.1rem solid #dbe0e4;
  border-radius: 0.8rem;
  display: block;
  overflow: hidden;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__info-wrapper {
  padding: 1.6rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__info {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__title {
  align-items: center;
  display: flex;
  gap: 1.6rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__title img {
  max-height: 3rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__title strong {
  color: #051F2F;
  font-size: 1.6rem;
  font-weight: 500;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__no-available-store-text {
  display: none;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__pcs-left {
  align-items: center;
  border: 0.1rem solid #FE974C;
  border-radius: 0.6rem;
  color: #FE974C;
  display: flex;
  font-size: 1rem;
  gap: 0.3rem;
  justify-content: center;
  line-height: 1;
  padding: 0.5rem 1rem 0.2rem;
  text-transform: uppercase;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__pcs-left span {
  color: #FE974C;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__pcs-left strong {
  color: #FE974C;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__label {
  align-items: center;
  color: #0065A4;
  display: inline-flex;
  font-size: 1.4rem;
  font-weight: 500;
  gap: 0.5rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__label::before {
  display: none;
  opacity: 0;
  z-index: -1;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__label .c_icon_new {
  color: #ffffff;
  font-size: 1.7rem;
  pointer-events: none;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__list-item input:checked + .store-selector__box {
  border-color: #7BB84A;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__list-item input:checked + .store-selector__box .store-selector__label {
  color: #7BB84A;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__list-item input:checked + .store-selector__box .store-selector__label span {
  color: #7BB84A;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__address-n-distance {
  color: #384349;
  font-size: 1.4rem;
  padding-left: 4.6rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__address-n-distance .store-distance {
  color: #53616A;
  font-size: 1.2rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__details {
  background-color: #F3F9FC;
  padding: 1.2rem 1.6rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__details-head {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__details-head-left {
  align-items: center;
  display: flex;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__details-head-left span {
  align-items: center;
  color: #53616A;
  display: inline-flex;
  font-size: 1.4rem;
  gap: 0.5rem;
  line-height: 1;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__details-head-left span::before {
  border-radius: 1rem;
  content: '';
  display: inline-flex;
  height: 1rem;
  width: 1rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__details-head-left span.opened::before {
  background-color: #7BB84A;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__details-head-left span.closed::before {
  background-color: #EF7E2C;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__details-head-right {
  color: #0065A4;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__time-details {
  align-items: center;
  display: flex;
  gap: 0.5rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__time-details span {
  font-size: 1.6rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__details-list {
  border-bottom: 0.1rem solid #DBE3E8;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__details-list:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__details-box {
  padding: 1rem 2rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__details-box-head {
  align-items: center;
  color: #051F2F;
  display: flex;
  font-size: 1.4rem;
  line-height: 1;
  position: relative;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__details-box-head span {
  color: #0065A4;
  font-size: 1.2rem;
  left: -2rem;
  line-height: 1;
  position: absolute;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__details-box-content {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__details-box-inner {
  color: #384349;
  display: flex;
  flex: 1 1 50%;
  flex-direction: column;
  font-size: 1.2rem;
  gap: 0.6rem;
  line-height: 1;
  margin-top: 1rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__details-box-inner.days-label {
  color: #53616A;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__title {
  align-items: center;
  display: flex;
  gap: 1.6rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__title img {
  max-height: 3rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__title strong {
  color: #051F2F;
  font-size: 1.6rem;
  font-weight: 500;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__pcs-left {
  align-items: center;
  border: 0.1rem solid #FE974C;
  border-radius: 0.6rem;
  color: #FE974C;
  display: flex;
  font-size: 1rem;
  gap: 0.3rem;
  justify-content: center;
  line-height: 1;
  padding: 0.5rem 1rem;
  text-transform: uppercase;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__pcs-left span {
  color: #FE974C;
  font-size: 1rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__pcs-left strong {
  color: #FE974C;
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: -0.2rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__in-stock {
  align-items: center;
  border: 0.1rem solid #7BB84A;
  border-radius: 0.6rem;
  color: #7BB84A;
  display: flex;
  font-size: 1rem;
  gap: 0.3rem;
  justify-content: center;
  line-height: 1;
  padding: 0.5rem 1rem;
  text-transform: uppercase;
  white-space: nowrap;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__in-stock span {
  color: #7BB84A;
  font-size: 1rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__in-stock strong {
  color: #7BB84A;
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: -0.2rem;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__available-store-text {
  display: none;
}
.c_tabs.cns-tabs .current-location__wrapper {
  align-items: center;
  display: flex;
  gap: 0.5rem;
}
.c_tabs.cns-tabs .current-location__content {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.c_tabs.cns-tabs .current-location__label {
  color: #0065A4;
  font-size: 1.6rem;
  line-height: 1;
}
.c_tabs.cns-tabs .current-location__address {
  color: #53616A;
  font-size: 1.4rem;
  line-height: 1;
}
.c_tab-module {
  align-items: center;
  display: flex;
  gap: 1rem;
}
.c_tab-module .tab-title {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.8rem;
}
.c_tab-module button {
  background-color: transparent;
  border: 0.2rem solid #047AC2;
  border-radius: 50%;
  content: '';
  height: 2rem;
  max-width: 2rem;
  padding: 0;
  width: 2rem;
}
.c_tab-module.active {
  border: 0.1rem solid #047AC2;
  cursor: inherit;
}
.c_tab-module.active button {
  background-image: radial-gradient(#047AC2 40%, #fff 43%);
  cursor: inherit;
}
.c_tab-cta {
  align-items: center;
  border: 0.1rem solid #DBE3E8;
  border-radius: 0.8rem;
  cursor: pointer;
  display: flex;
  gap: 1rem;
  padding: 1.6rem 2.1rem;
}
.c_tab-cta.active {
  background-color: #F3F9FC;
  border: 0.1rem solid #047AC2;
  cursor: inherit;
}
.c_tab-cta.active button {
  background-image: radial-gradient(#047AC2 40%, #fff 43%);
  cursor: inherit;
}
.c_megasale {
  position: relative;
}
.c_megasale.product-tile-tags {
  left: 2.1rem;
  position: absolute;
  top: 1.2rem;
  width: 90%;
}
.c_megasale.cart-page-megasale-banner #cartPageMegaBanner {
  margin-bottom: 1rem;
}
.c_megasale .cart-megasale-container {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-bottom: 0.5rem;
}
.c_megasale .cart-megasale-container .cart-page-tags {
  border-radius: 0.5rem;
  line-height: 1.2rem;
  padding: 0.4rem 0.8rem;
}
.c_megasale .cart-megasale-container .cart-megasale-name {
  background: var(--extraTagBg);
  color: var(--extraTagTextColor);
}
.c_megasale .cart-megasale-container .cart-tag-name {
  background: #FFECA1;
  color: #051F2F;
  font-weight: 700;
}
.c_megasale.benefits-megasale-banner {
  margin: 0.8rem 0;
  padding: 0 1.6rem;
  width: 100%;
}
.c_megasale.pdp-megasale-banner {
  display: none;
}
.c_megasale.pdp-megasale-banner.megasale-product {
  display: flex;
  margin: 1.6rem 0;
  padding: 0;
}
.c_megasale--livenow {
  position: absolute;
  right: 1.2rem;
  top: 1.2rem;
  width: 10.9rem;
  z-index: 1;
}
.c_megasale--livenow img {
  max-width: 100%;
}
.c_megasale--livenow.home-megasale-banner {
  top: 5.5rem;
}
.c_megasale--livenow.plp-megasale-banner {
  top: 5rem;
}
.c_megasale--livenow.pdp-megasale-livenow {
  right: 1.2rem;
  top: 1.2rem;
}
.c_megavoucher {
  align-items: center;
  background: transparent;
  border: dashed 0.2rem #0065A4;
  border-radius: 0.6rem;
  color: #0065A4;
  cursor: pointer;
  display: flex;
  font-size: 1.6rem;
  font-weight: 500;
  gap: 0.8rem;
  height: 3.6rem;
  justify-content: center;
  padding: 0.8rem 5rem;
  position: absolute;
  width: 18rem;
  z-index: 1;
}
.c_megavoucher .copy-icon {
  width: 2rem;
}
.c_megavoucher.c_megavoucher_center {
  bottom: 0;
  left: 0;
  margin: auto;
  right: 0;
  top: 0;
}
.c_megavoucher.c_megavoucher_topleft {
  left: 0.8rem;
  top: 0.8rem;
}
.c_megavoucher.c_megavoucher_topright {
  right: 0.8rem;
  top: 4.8rem;
}
.c_megavoucher.c_megavoucher_bottomleft {
  bottom: 0.8rem;
  left: 0.8rem;
}
.c_megavoucher.c_megavoucher_bottomright {
  bottom: 0.8rem;
  right: 0.8rem;
}
.c_megavoucher.plp-megasale-voucher.c_megavoucher_topleft {
  left: 0.8rem;
  top: 3.2rem;
}
.c_megavoucher.plp-megasale-voucher.c_megavoucher_topright {
  right: 0.8rem;
  top: 6rem;
}
.c_megavoucher.cart-megasale-voucher.c_megavoucher_topright {
  right: 0.8rem;
  top: 4.5rem;
}
.c_joodpayday {
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0.6rem;
  display: flex;
  flex-direction: column;
  margin-top: 0.8rem;
  padding: 0.8rem;
  width: 100%;
}
.c_joodpayday .payday-title {
  font-size: 1.1rem;
  line-height: 1.2rem;
  margin-bottom: 0.4rem;
}
.c_joodpayday .payday-price {
  display: flex;
  font-size: 2.4rem;
  gap: 0.4rem;
  line-height: 2.2rem;
  margin-bottom: 0.4rem;
}
.c_joodpayday .payday-price span {
  font-weight: 700;
}
.c_joodpayday .primeprice-with-discount {
  align-items: center;
  display: flex;
  gap: 0.6rem;
  margin-bottom: 0.4rem;
}
.c_joodpayday .primeprice-with-discount .strikeout-prime-price {
  font-size: 1.4rem;
  line-height: 1.6rem;
  text-decoration: line-through;
}
.c_joodpayday .primeprice-with-discount .payday-save-text {
  background-color: #EF7E2C;
  border-radius: 0.5rem;
  color: #F6F1DD;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.4rem;
  padding: 0.4rem 0.8rem;
}
.c_joodpayday .payday-gold-subscribe-link {
  color: #0065A4;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.4rem;
  margin-bottom: 0.2rem;
  text-decoration: none;
}
.c_unbxd-autocomplete-container .unbxd-autocomplete-product-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.c_unbxd-autocomplete-container .unbxd-autocomplete-left-section {
  padding: 1.5rem 1.5rem;
}
.c_unbxd-autocomplete-container .unbxd-autocomplete-left-section .primary-title {
  color: #53616A;
  font-size: 1.2rem;
  line-height: 1.4rem;
  margin-bottom: 1.6rem;
  text-transform: uppercase;
}
.c_unbxd-autocomplete-container .unbxd-autocomplete-left-section .unbxd-suggestion-list-wrapper {
  margin-bottom: 2rem;
}
.c_unbxd-autocomplete-container .unbxd-autocomplete-left-section .unbxd-suggestion-list-wrapper strong {
  color: #051F2F;
}
.c_unbxd-autocomplete-container .unbxd-autocomplete-left-section .unbxd-suggestion-list-wrapper .c_autocomplete li.search-results .autocomplete-search-list a {
  padding: 0.5rem 0;
}
.c_unbxd-autocomplete-container .unbxd-autocomplete-left-section .unbxd-suggestion-list-wrapper .matched-brand-results {
  color: #051F2F;
  font-size: 1.4rem;
  line-height: 1.6rem;
  padding: 0.5rem 0;
}
.c_unbxd-autocomplete-container .unbxd-autocomplete-left-section .unbxd-suggestion-list-wrapper .suggested-key-text {
  align-items: center;
  color: #051F2F;
  display: flex;
  font-size: 1.4rem;
  gap: 0.4rem;
  line-height: 1.6rem;
  padding: 0.5rem 0;
}
.c_unbxd-autocomplete-container .unbxd-autocomplete-left-section .unbxd-suggestion-list-wrapper .suggested-key-text .search-icon {
  filter: grayscale(1);
  width: 2rem;
}
.c_unbxd-autocomplete-container .unbxd-autocomplete-left-section .unbxd-suggestion-list-wrapper .suggested-key-text:hover {
  background: #f1f1f1;
}
.c_unbxd-autocomplete-container .unbxd-autocomplete-right-section {
  max-width: 60rem;
  overflow-x: auto;
  padding: 1.5rem 1.5rem;
  scrollbar-width: none;
}
.c_unbxd-autocomplete-container .unbxd-autocomplete-right-section .swiper-slide {
  width: auto;
}
.c_unbxd-autocomplete-container .unbxd-autocomplete-right-section a {
  color: #051F2F;
}
.c_unbxd-autocomplete-container .unbxd-autocomplete-right-section .primary-title {
  color: #53616A;
  font-size: 1.2rem;
  line-height: 1.4rem;
  margin-bottom: 1.6rem;
  text-transform: uppercase;
}
.c_unbxd-autocomplete-container .unbxd-autocomplete-right-section .unbxd-product-container {
  display: flex;
  flex-direction: column;
  padding: 1rem;
  position: relative;
  width: 18rem;
}
.c_unbxd-autocomplete-container .unbxd-autocomplete-right-section .unbxd-product-container .product-img {
  display: flex;
  height: 9.6rem;
  justify-content: center;
  margin-bottom: 0.8rem;
}
.c_unbxd-autocomplete-container .unbxd-autocomplete-right-section .unbxd-product-container .product-img img {
  max-height: 9.6rem;
  object-fit: contain;
  width: auto;
  max-width: 100%;
}
.c_unbxd-autocomplete-container .unbxd-autocomplete-right-section .unbxd-product-container strong {
  color: #051F2F;
}
.c_unbxd-autocomplete-container .unbxd-autocomplete-right-section .unbxd-product-container .autocomplete-search-product-sponsored {
  margin-bottom: 0.6rem;
}
.c_unbxd-autocomplete-container .unbxd-autocomplete-right-section .unbxd-product-container .autocomplete-search-product-rate-container {
  margin-top: 0.6rem;
}
.c_unbxd-autocomplete-container .unbxd-autocomplete-right-section .unbxd-product-container .price-section {
  background-color: #F3F9FC;
  border-radius: 0.8rem;
  margin-top: 0.6rem;
  padding: 0.8rem 0.4rem;
}
.c_unbxd-autocomplete-container .unbxd-autocomplete-right-section .unbxd-product-container .price-section .price-with-discount-wrapper {
  display: flex;
  justify-content: space-between;
}
.c_unbxd-autocomplete-container .unbxd-autocomplete-right-section .unbxd-product-container .price-section .price-with-discount-wrapper .product-price {
  font-size: 1.8rem;
  line-height: 2rem;
}
.c_unbxd-autocomplete-container .unbxd-autocomplete-right-section .unbxd-product-container .price-section .price-with-discount-wrapper .product-price .price {
  font-weight: 700;
}
.c_unbxd-autocomplete-container .unbxd-autocomplete-right-section .unbxd-product-container .price-section .price-with-discount-wrapper .save-percentage {
  align-self: flex-start;
  background-color: #EF7E2C;
  border-radius: 0.3rem;
  color: #ffffff;
  font-size: 1rem;
  font-weight: 700;
  padding: 0.3rem 0.4rem;
}
.c_unbxd-autocomplete-container .unbxd-autocomplete-right-section .unbxd-product-container .price-section .strike-out-baseprice {
  color: #53616A;
  font-size: 1.2rem;
  line-height: 1.4rem;
  margin-top: 0.5rem;
  text-decoration: line-through;
}
.c_unbxd-autocomplete-container .unbxd-autocomplete-right-section .unbxd-product-container .price-section.has-discount {
  position: relative;
}
.c_unbxd-autocomplete-container .unbxd-autocomplete-right-section .unbxd-product-container .price-section.has-discount .price-with-discount-wrapper .product-price {
  display: flex;
}
.c_unbxd-autocomplete-container .unbxd-autocomplete-right-section .unbxd-product-container .price-section.has-discount .price-with-discount-wrapper .save-percentage {
  position: absolute;
  right: 0.8rem;
}
.c_unbxd-autocomplete-container .unbxd-autocomplete-right-section .unbxd-product-container .product-stock-status {
  margin-top: 0.8rem;
}
.c_unbxd-autocomplete-container .unbxd-autocomplete-right-section .unbxd-product-container.megasale-product .price-section .price-with-discount-wrapper .save-percentage {
  background: var(--extraTagBg);
  color: var(--extraTagTextColor);
}
.c_unbxd-autocomplete-container .unbxd-autocomplete-right-section .unbxd-product-container:nth-child(-n+3) {
  border-bottom: 0.1rem solid #DBE3E8;
  padding-bottom: 1.5rem;
}
.c_unbxd-autocomplete-container .unbxd-autocomplete-right-section .unbxd-product-container:nth-child(n+4):nth-child(-n+6) {
  padding-top: 1.5rem;
}
.c_joodexpire {
  -moz-box-shadow: -0.1rem 0.3rem 0.5rem 0 rgba(0, 0, 0, 0.51);
  -webkit-box-shadow: -0.1rem 0.3rem 0.5rem 0 rgba(0, 0, 0, 0.51);
  box-shadow: -0.1rem 0.3rem 0.5rem 0 rgba(0, 0, 0, 0.51);
  display: flex;
  flex-direction: column;
  font-size: 1.2rem;
  font-weight: 400;
  gap: 0.2rem;
  justify-content: center;
  line-height: 1.4rem;
  padding: 0.9rem 1.6rem 0.9rem 3.7rem;
  position: relative;
  width: 100%;
  z-index: 20;
}
.c_joodexpire .expire-desc {
  position: relative;
}
.c_joodexpire .expire-desc:before {
  bottom: 0;
  content: '';
  height: 1.4rem;
  left: 0;
  margin: auto 0;
  position: absolute;
  top: 0;
}
.c_joodexpire .joodInfoIcon.header {
  width: 1.2rem;
}
.c_joodexpire .expire-title {
  font-size: 1.2rem;
  font-weight: 700;
}
.c_joodexpire a {
  font-weight: 400;
  line-height: 1.6rem;
  margin-left: 0.4rem;
  position: relative;
  text-decoration: underline;
}
.c_joodexpire a:before {
  bottom: 0;
  content: '';
  height: 1.4rem;
  left: -1.1rem;
  margin: auto 0;
  position: absolute;
  top: 0;
}
.c_joodexpire .expire-close {
  cursor: pointer;
  position: absolute;
  right: 1.6rem;
}
.c_joodexpire .expire-close:before {
  font-size: 1.8rem;
  font-weight: 400;
}
.c_joodexpire.SMARTPRIME {
  background: url('../images/jood/expired/smart.png') right no-repeat, linear-gradient(180deg, hsla(179.44, 79.41%, 26.67%) 100%);
  color: #E1EDF4;
}
.c_joodexpire.SMARTPRIME .expire-title {
  color: #ffffff;
}
.c_joodexpire.SMARTPRIME a {
  color: #ffffff;
}
.c_joodexpire.SMARTPRIME a:hover {
  color: #ffffff;
}
.c_joodexpire.SMARTPRIME .expire-desc:before {
  border-left: 0.1rem solid #ffffff;
}
.c_joodexpire.SMARTPRIME .expire-close {
  color: #A7EFFF;
}
.c_joodexpire.BASICPRIME {
  background: url('../images/jood/expired/blue.png') right no-repeat, linear-gradient(180deg, hsl(204, 62%, 37%) 0%, hsl(205, 85%, 29%) 50%, hsl(208, 94%, 25%) 100%);
  color: #E1EDF4;
}
.c_joodexpire.BASICPRIME .expire-title {
  color: #CFE2F4;
}
.c_joodexpire.BASICPRIME a {
  color: #A7EFFF;
}
.c_joodexpire.BASICPRIME a:hover {
  color: #ffffff;
}
.c_joodexpire.BASICPRIME .expire-desc:before {
  border-left: 0.1rem solid #A7EFFF;
}
.c_joodexpire.BASICPRIME .expire-close {
  color: #CFE2F4;
}
.c_joodexpire.VIPPRIME {
  background: url('../images/jood/expired/gold.png') right no-repeat, linear-gradient(180deg, hsl(49, 45%, 42%) 0%, hsl(49, 56%, 35%) 50%, hsl(48, 67%, 29%) 100%);
  color: #F6F1DD;
}
[dir='rtl'] .c_joodexpire.VIPPRIME {
  background: url('../images/jood/expired/gold.png') right no-repeat, linear-gradient(180deg, #776418 0%, #69550C 50%, #655109 100%);
}
.c_joodexpire.VIPPRIME a {
  color: #FFEC6D;
}
.c_joodexpire.VIPPRIME a:hover {
  color: #ffffff;
}
.c_joodexpire.VIPPRIME a:before {
  border-left: 0.1rem solid #ECCF6980;
}
.c_joodexpire.VIPPRIME .expire-desc:before {
  border-left: 0.1rem solid #ECCF6980;
}
.c_joodexpire.VIPPRIME .expire-close {
  color: #ECCF69;
}
.c_expirecard {
  align-items: center;
  color: #051F2F;
  display: flex;
  font-size: 1.2rem;
  gap: 0.4rem;
  line-height: 1.4rem;
  margin-top: 0.1rem;
}
.c_expirecard.checkoutPriceCard {
  margin-top: 0.5rem;
  font-size: 0.9rem;
}
.c_expirecard .expired-text-container {
  align-items: center;
  gap: 1.6rem;
  text-align: left;
}
.c_expirecard .expired-text {
  color: #051F2F;
  font-weight: 500;
  padding-right: 0.8rem;
  position: relative;
  border-right: 0.1rem solid #0065A4;
}
.c_expirecard .renewal-link {
  background: transparent;
  border: 0;
  color: #0065A4;
  cursor: pointer;
  font-family: 'Dubai';
  font-weight: 500;
  padding: 0;
  text-decoration: none;
  display: inline-flex;
  gap: 0.4rem;
  padding-left: 0.3rem;
}
.c_infoicon {
  position: relative;
  display: flex;
}
.c_infoicon .joodInfoIcon {
  border: solid 0.1rem #047AC2;
  border-radius: 10rem;
}
.c_infoicon .checkoutPriceCard {
  width: 0.7rem;
}
.c_infoicon .joodLogo {
  border-width: 0.1rem;
  top: 3rem;
  cursor: pointer;
  left: -0.5rem;
  position: absolute;
  width: 1.1rem;
}
.c_infoicon.expire-mobilemenu {
  position: absolute;
  width: 2rem;
}
.c_infoicon.expire-mobilemenu .joodLogo {
  bottom: 0;
  left: -7.3rem;
}
.c_infoicon.expire-mobilemenu .c_joodexpiretooltip {
  right: 5rem;
  top: -4rem;
}
.c_joodexpiretooltip {
  background: #003463 url('../images/jood/expired/tooltip-pattern.png') center no-repeat;
  border-radius: 1.2rem;
  color: #F3F8FD;
  display: none;
  height: 8.1rem;
  padding: 1.6rem;
  position: absolute;
  right: 5rem;
  top: -4rem;
  width: 23rem;
}
.c_joodexpiretooltip:after {
  border-bottom: 1rem solid transparent;
  border-left: 1rem solid #003463;
  border-top: 1rem solid transparent;
  bottom: 0;
  content: '';
  height: 0;
  margin: auto;
  position: absolute;
  right: -0.9rem;
  top: 0;
  width: 0;
}
.c_joodexpiretooltip h6 {
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.8rem;
  margin: 0;
}
.c_joodexpiretooltip p {
  color: #F3F8FD;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.4rem;
  margin: 0.4rem 0 0;
}
.c_joodexpiretooltip.VIPPRIME {
  background: #655009 url('../images/jood/expired/tooltip-pattern.png') center no-repeat;
}
.c_joodexpiretooltip.VIPPRIME:after {
  border-left-color: #655009;
}
.c_joodexpiretooltip.SMARTPRIME {
  background: #006B68 url('../images/jood/expired/tooltip-pattern.png') center no-repeat;
}
.c_joodexpiretooltip.SMARTPRIME:after {
  border-left-color: #006B68;
}
.c_joodexpirecart.expire-card {
  background: #ffffff;
  border: 0.1rem solid #DBE3E8;
  border-radius: 1.2rem;
  color: #051F2F;
  display: flex;
  flex-direction: column;
}
.c_joodexpirecart .expire-img-wrapper {
  position: relative;
  width: 100%;
}
.c_joodexpirecart .bg-pattern {
  margin-left: 2.7rem;
}
.c_joodexpirecart .card-img-container {
  bottom: 0;
  left: 0.8rem;
  position: absolute;
  top: 0;
  width: 37.8rem;
}
.c_joodexpirecart .chair-img {
  width: 20.5rem;
}
[dir='rtl'] .c_joodexpirecart .chair-img {
  transform: rotateY(180deg);
}
.c_joodexpirecart .card-img {
  border-radius: 0.8rem;
  bottom: 0;
  height: 10.5rem;
  margin: auto;
  position: absolute;
  right: 5.3rem;
  top: 0.5rem;
}
.c_joodexpirecart .jood-type-container {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 0.6rem;
  padding: 0.1rem 1.8rem 1.6rem;
}
.c_joodexpirecart .jood-type {
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 3.2rem;
  margin: 0;
}
.c_joodexpirecart .jood-price {
  color: #384349;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2.2rem;
}
.c_joodexpirecart .jood-price span {
  font-weight: 700;
}
.c_joodexpirecart .jood-switch-wrapper {
  background: #F3F3F3;
  border: #DBE3E8 0.1rem solid;
  border-radius: 0.8rem;
  display: flex;
  gap: 0.8rem;
  justify-content: space-between;
  padding: 1.3rem 1.4rem;
}
.c_joodexpirecart .jood-switch-text {
  align-items: center;
  display: flex;
  font-size: 1.4rem;
  font-weight: 500;
  gap: 0.2rem;
  line-height: 1.4rem;
  width: 90%;
}
.c_joodexpirecart .jood-switch {
  cursor: pointer;
}
.c_joodexpirecart .has-expired {
  color: #EF7E2C;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.2rem;
}
.c_joodexpirecart .has-expired.myaccount-dashboard {
  font-size: 2.6rem;
  font-weight: 700;
}
.c_joodexpirecart .upgradeLink {
  color: #384349;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2.2rem;
}
.c_joodexpirecart .upgradeLink a {
  color: #0065A4;
  font-weight: 700;
}
.c_joodexpirecart.upgrade-toggle .jood-type-container {
  padding: 3rem 1.8rem 1.6rem;
}
.c_joodexpirecart.upgrade-toggle .price-text {
  font-weight: 400;
}
.c_joodexpirecart.upgrade-toggle .jood-switch-text {
  text-align: center;
  width: 78%;
}
.c_expiredropdown {
  flex-direction: column;
}
.c_expiredropdown.c_joodcart.c_joodvas .vas-scroller {
  width: 100%;
}
.c_expiredropdown.c_joodcart.c_joodvas .c_jood-card {
  padding-bottom: 3rem;
  padding-left: 1rem;
  position: relative;
}
.c_expiredropdown.c_joodcart.c_joodvas .c_jood-card.expired-dropdown {
  padding-bottom: 2rem;
}
.c_expiredropdown.c_joodcart.c_joodvas .c_jood-card .jood-arrow {
  display: flex;
  top: 1.8rem;
}
.c_expiredropdown.c_joodcart.c_joodvas .c_jood-card.cart-service-dropdown {
  margin-bottom: 1rem;
}
.c_expiredropdown.c_joodcart.c_joodvas .c_expirecard {
  bottom: 0;
  padding-bottom: 1.2rem;
  position: absolute;
}
.c_expiredropdown.c_joodcart.c_joodvas .reveal-gold-text {
  line-height: 1.8rem;
  padding-bottom: 0;
  padding-top: 0;
}
.c_expiredropdown .titlewrapper {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  padding-bottom: 0.4rem;
}
.c_expiredropdown .title {
  color: #EF7E2C;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.8rem;
}
.c_expiredashboard.expire-message {
  background: rgba(239, 126, 44, 0.1);
  border: solid #EF7E2C 0.1rem;
  border-radius: 1.2rem;
  color: #EF7E2C;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.6rem;
  margin-bottom: 0.9rem;
  padding: 1.6rem;
}
.c_discountheader .c_joodlogo.c_nav-main-bar-link {
  width: 6.8rem;
}
.c_discountheader .joodLogo {
  border-width: 0.2rem;
  bottom: 1.9rem;
  cursor: pointer;
  left: 0.4rem;
  position: absolute;
  top: inherit;
  width: 2rem;
}
.c_discountheader .joodLogo.SMARTPRIME {
  left: -0.2rem;
}
.c_discountheader .c_joodexpiretooltip {
  height: 9rem;
  padding: 1.8rem;
  right: 8rem;
  top: 0.5rem;
}
.c_mobilediscountheader .c_infoicon .joodInfoIcon {
  border: solid 0.1rem #047AC2;
  border-radius: 10rem;
}
.c_mobilediscountheader .c_infoicon.expire-mobilemenu .joodLogo {
  bottom: -1rem;
  left: -1.7rem;
  border-width: 0.2rem;
  cursor: pointer;
  position: absolute;
  top: inherit;
  width: 2rem;
}
.c_toggle-subtitle {
  color: #384349;
  font-size: 2rem;
  line-height: 2.2rem;
}
.c_toggle-price {
  font-size: 1.6rem;
  line-height: 1.4rem;
  font-weight: 700;
}
.c_toggle-subtitle {
  font-size: 2rem;
  line-height: 2.2rem;
}
.c_alert {
  align-items: center;
  border: solid 0.1rem #DBE3E8;
  border-radius: 0.8rem;
  display: flex;
  font-size: 1.4rem;
  line-height: 1.6rem;
  margin: 1rem 0;
  min-height: auto;
  padding: 1.2rem 1.2rem;
}
.c_popin .c_alert {
  min-height: none;
}
.c_alert--danger {
  background: rgba(239, 126, 44, 0.1);
  border-color: #EF7E2C;
  border-radius: 0.8rem;
  color: #EF7E2C;
}
.c_alert--danger p {
  color: #EF7E2C;
}
.c_alert--danger.notify {
  background: rgba(239, 126, 44, 0.1);
  border: 0.1rem solid #EF7E2C;
  border-radius: 0.8rem;
  color: #EF7E2C;
  font-size: 1.4rem;
  line-height: 1.6rem;
  margin-bottom: 3rem;
  min-height: unset;
  padding: 1.2rem 1.6rem;
}
.c_alert--warning {
  background: #fef7de;
  border-color: #e6d151;
  color: #0a0a0a;
}
.c_alert--warning p {
  color: #0a0a0a;
}
.c_alert--info,
.c_alert--validation {
  align-items: center;
  background-color: #F3F9FC;
  border: solid 0.1rem #DBE3E8;
  border-color: #7BB84A;
  color: #384349;
  display: flex;
  margin: 2rem 0;
}
.c_alert--info span.c_icon_new.c_icon_new--check,
.c_alert--validation span.c_icon_new.c_icon_new--check {
  font-size: 2.6rem;
  margin-right: 1rem;
}
.c_alert--info strong,
.c_alert--validation strong {
  color: #051F2F;
  display: block;
  font-size: 2rem;
  line-height: 2.2rem;
  margin-bottom: 0.8rem;
}
.c_alert--info .c_icon,
.c_alert--validation .c_icon {
  background: #4bb25b;
  border-radius: 50%;
  color: #ffffff;
  font-size: 3rem;
  height: 3.2rem;
  line-height: 1;
  margin-right: 1.1rem;
  text-align: center;
  width: 3.2rem;
}
.c_alert--info .c_icon_new,
.c_alert--validation .c_icon_new {
  align-self: flex-start;
  color: #7BB84A;
}
.c_alert--info .c_icon + span,
.c_alert--validation .c_icon + span {
  width: calc(100% - 4.3rem);
}
.c_alert--info.new-alert,
.c_alert--validation.new-alert {
  align-items: flex-start;
  flex-direction: column;
}
.c_alert--info.new-alert .header,
.c_alert--validation.new-alert .header {
  align-items: center;
  display: flex;
  margin-bottom: 0.8rem;
}
.c_alert--info.new-alert .header strong,
.c_alert--validation.new-alert .header strong {
  margin-bottom: 0;
}
.c_alert p:first-child {
  margin-top: 0;
}
.c_alert p:last-child {
  margin-bottom: 0;
}
.c_alert--ondemand-sadad-error {
  background-color: #E1EDF4;
  border-radius: 0.8rem;
  color: #384349;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.6rem;
  margin: 0 2rem 1.6rem;
  padding: 1.2rem;
}
.c_jooddayremaingqty {
  align-items: center;
  background-image: url('/_ui/responsive/theme-extra/images/jood/joodday/bg.png');
  border-radius: 0 0 1.2rem 1.2rem;
  background-size: cover;
  color: #BAFFFF;
  display: flex;
  font-size: 1.3rem;
  font-weight: 700;
  gap: 0.4rem;
  height: 3.3rem;
  letter-spacing: 0;
  line-height: 1.2rem;
  margin-left: auto;
  margin-top: -0.8rem;
  min-width: 12.8rem;
  padding: 2rem 0.7rem 1.3rem;
  width: fit-content;
}
.c_jooddayremaingqty .qty {
  font-size: 1.8rem;
}
.c_jooddayremaingqty.jooddaytheme {
  background-position: 0 5.4rem;
  display: flex;
  font-size: 1.4rem;
  gap: 0.4rem;
  min-width: 13rem;
  padding-left: 1.1rem;
  width: fit-content;
}
.c_jooddayremaingqty.jooddaytheme .c_icon_new {
  font-size: 1.6rem;
  margin-top: -0.2rem;
}
.c_jooddayremaingqty.cartpage {
  margin-bottom: 1.5rem;
  margin-top: -3.2rem;
}
.c_jooddayremaingqty.checkoutPage {
  margin-top: -3.3rem;
  padding-top: 2.2rem;
  margin-bottom: 1rem;
}
.c_jooddayremaingqty.wishlist {
  margin-top: -0.7rem;
  margin-left: inherit;
  padding: 2.9rem 0.7rem 1.4rem;
}
.c_jooddealtime {
  color: #ffffff;
  font-size: 1.6rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.6rem;
}
.c_joodtimer {
  align-items: center;
  color: #ffffff;
  display: flex;
  gap: 0.3rem;
}
.c_joodtimer.plpages .c_icon_new {
  font-size: 1.4rem;
}
.c_joodtimer .c_product-timerdeals {
  gap: 0.3rem;
}
.c_joodtimer .c_product-timerdeals .timer-end {
  font-weight: 500;
}
.c_joodclock {
  align-items: center;
  display: flex;
  width: 6rem;
}
.c_joodlimitedstockpromo.user-NOPRIME .c_jooddealtime,
.c_joodlimitedstockpromo.expired-card .c_jooddealtime {
  font-size: 1.4rem;
}
.c_joodlimitedstockpromo.user-NOPRIME .c_joodclock,
.c_joodlimitedstockpromo.expired-card .c_joodclock {
  align-items: center;
  width: 4.4rem;
}
.c_productDetails .jood-day-banner-new .banner-details {
  align-items: center;
}
.c_productDetails .jood-day-banner-new .banner-details .c_joodclock {
  width: 3.5rem;
}
.c_productDetails .jood-day-banner-new.user-VIPPRIME:not(.expired-card) .banner-details .banner-details-left,
.c_productDetails .jood-day-banner-new.user-BASICPRIME:not(.expired-card) .banner-details .banner-details-left {
  gap: 0.2rem;
}
.c_productDetails .jood-day-banner-new.user-VIPPRIME:not(.expired-card) .banner-details .c_joodclock,
.c_productDetails .jood-day-banner-new.user-BASICPRIME:not(.expired-card) .banner-details .c_joodclock {
  width: 10.4rem;
}
.c_warningmsgwrapper {
  align-items: center;
  background: rgba(239, 126, 44, 0.1);
  border: 0.1rem solid #EF7E2C;
  border-radius: 1.2rem;
  color: #EF7E2C;
  display: flex;
  font-size: 1.4rem;
  font-weight: 500;
  gap: 4rem;
  justify-content: space-between;
  line-height: 1.6rem;
  margin: 1.6rem 0;
  padding: 1.5rem;
}
.c_warningmsgwrapper.checkout {
  justify-content: center;
  margin: 1rem auto;
  padding: 0.7rem;
  width: 90%;
}
.c_checkout-success .c_cart-pricecardnew.checkout-price-card .pricecard-wrapper.active .pricecard-details {
  gap: 0.4rem;
}
.c_checkout-success .c_cart-pricecardnew.checkout-price-card .pricecard-wrapper.active .pricecard-details .pricecard-selling-price {
  margin-top: 0.5rem;
}
.c_pickupdel .c_order-summary-list-items-qty {
  border-radius: 0 0  1.2rem 1.2rem;
}
.c_wishlist-details .pricecard-wrapper {
  flex-basis: inherit !important;
  gap: 0.4rem;
}
.c_product-tile-new-card .c_jooddayremaingqty.jooddaytheme {
  font-size: 1rem;
  min-width: 10rem;
}
.c_product-tile-new-card .c_jooddayremaingqty.jooddaytheme .qty {
  font-size: 1rem;
}
.c_product-tile-new-card .c_product-timerdeals .timer-end {
  font-size: 1.3rem;
}
.c_product-tile-new-card .c_product-timerdeals .spacer {
  margin: 0 0.2rem;
}
.c_product-tile-new-card .c_product-tile-new-bottom-tags-section .bottom-tag-conatiner .c_icon_new {
  font-size: 1.2rem !important;
}
.c_product-tile-new-card .c_product-tile-new-bottom-tags-section .bottom-tag-conatiner .tag-wrapper {
  font-size: 1rem;
  padding: 1.6rem 0.8rem 0.4rem;
}
.c_product-tile-new-card .c_product-tile-new-bottom-tags-section .bottom-tag-conatiner .tag-wrapper .selling-out-fast {
  gap: 0.4rem;
}
.c_jood-button {
  background: #E7B849;
  border: 0;
  border-radius: 10rem;
  color: #04061B;
  font-weight: 700;
}
.c_jood-button.jood-checkout-login {
  border: 0;
  font-size: 1.6rem;
  font-weight: 700;
  min-width: 40.8rem;
  padding: 1.5rem 0.8rem;
}
.c_jood-button.jood-subscribe-btn {
  color: #04061B;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.4rem;
  padding: 0.6rem 3.6rem 0.6rem 3.6rem;
}
.c_jood-button.jood-upgrade-btn {
  color: #04061B;
  font-size: 1.4rem;
  line-height: 1.6rem;
  margin-right: 1.8rem;
  padding: 0.6rem 1.6rem 0.6rem 1.6rem;
}
.c_jood-button.jood-subscribe-to-gold {
  align-items: center;
  background: transparent;
  color: #0065A4;
  display: flex;
  font-size: 1.2rem;
  font-weight: 500;
  gap: 0.4rem;
  line-height: 1.4rem;
  margin-top: 0.3rem;
}
.c_jood-button.jood-subscribe-to-gold.rtl .jood-arrow {
  transform: rotate(-180deg);
}
.c_jood-button.jood-banner-button {
  font-size: 1.6rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.8rem;
  margin: 0;
  Padding: 1.5rem 3.6rem;
  width: 28.4rem;
}
.c_jood-button.jood-banner-button.jood-blue-btn {
  background: #024888;
  color: #ffffff;
  width: 13.9rem;
}
.c_jood-button.jood-banner-button.jood-gold-btn {
  background: #E7B849;
  color: #04061B;
  width: 13.9rem;
}
.c_jood-button.jood-basic-button {
  background: #024888;
  color: #04061B;
}
.c_jood-button.jood-vip-button {
  background: #E7B849;
  color: #04061B;
}
.c_jood-button.jood-landing-button {
  border: 0;
  border-radius: 10rem;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.8rem;
  min-width: 22.5rem;
  padding: 1.5rem 2.5rem;
}
.c_jood-button.jood-renew-btn {
  background: #024888;
  color: #ffffff;
  min-width: 20.5rem;
  padding: 1.5rem 0.6rem;
}
.c_jood-button.jood-renew-btn.gold-renew-btn {
  background: #725205;
  color: #ffffff;
}
.c_jood-button.jood-renew-btn.SMARTPRIME-jood-btn {
  background: #006B68;
  color: #ffffff;
}
.c_jood-button.jood-wallet-btn {
  background: #04061B;
  color: #ffffff;
  min-width: 20.5rem;
  padding: 1.5rem 0.6rem;
}
.c_jood-button.jood-wallet-btn img {
  height: 1.6rem;
  width: 1.6rem;
}
.c_jood-button.jood-auto-renewal-btn {
  background: #0065A4;
  color: #ffffff;
  min-width: 27rem;
  padding: 1.5rem 0.6rem;
}
.c_jood-button.jood-VIPPRIME-button {
  background: #725205;
}
.c_jood-button.jood-BASICPRIME-button {
  background: #024888;
}
.c_jood-button.jood-SMARTPRIME-button {
  background: #006B68;
}
.c_expireddetails.product-price-new-container.variant-plp-grid .jood-saving-container {
  min-width: 11rem;
}
.c_expireddetails.product-price-new-container.variant-plp-grid .c_infoicon {
  width: 0.8rem;
}
.c_expireddetails.product-price-new-container .jood-saving-section.product-card .subscribe-upgrade-bottom .expired-text-container.isPLP {
  font-size: 0.7rem;
  line-height: 2.1rem;
}
.c_expireddetails.variant-pdp.product-price-new-container .jood-saving-section .vat {
  font-size: 0.8rem;
}
.c_expireddetails.variant-pdp.product-price-new-container .jood-saving-section {
  margin-bottom: 1rem;
}
.c_expireddetails.variant-pdp.product-price-new-container .jood-saving-section .jood-saving-container {
  padding: 0.5rem 0.4rem;
}
.c_expireddetails.variant-pdp.product-price-new-container .jood-saving-section .jood-saving-container .c_global-currency-sign {
  font-size: 2.2rem !important;
}
.c_expireddetails.variant-pdp.product-price-new-container .jood-saving-section .jood-saving-container img {
  margin-left: 0.7rem;
}
.c_middle-jood-credits-details {
  display: flex;
  flex-direction: row;
  gap: 0.4rem;
  align-items: center;
  justify-content: start;
  color: #89661D;
}
.c_middle-jood-credits-details .credits-details-left {
  display: flex;
  flex-direction: row;
  align-items: center;
  color: #ffffff;
  gap: 0.2rem;
  background-color: #89661D;
  padding: 0.2rem 0.4rem;
  height: 2.2rem;
  border-radius: 0.8rem;
}
.c_middle-jood-credits-details .credits-details-left img {
  width: 1.6rem;
  border-radius: 50%;
}
.c_middle-jood-credits-details .credits-details-left .price {
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.6rem;
  color: inherit;
}
.c_middle-jood-credits-details .credits-details-left .text {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1rem;
  color: inherit;
}
.c_middle-jood-credits-details .credits-details-right {
  display: flex;
  align-items: center;
  gap: 0.2rem;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.8rem;
}
.c_middle-jood-credits-details .credits-details-right a {
  display: flex;
  align-items: center;
  color: #89661D;
}
.c_middle-jood-credits-details .credits-details-right a:hover {
  color: #89661D;
}
.c_middle-jood-credits-details.jood-BASICPRIME .credits-details-left {
  background: url('../images/jood/wallet/service-basic.svg') center no-repeat;
}
.c_middle-jood-credits-details.jood-BASICPRIME .credits-details-left .text {
  font-weight: 700;
}
.c_middle-jood-credits-details.jood-BASICPRIME .credits-details-right .text {
  color: #2076b2;
}
.c_middle-jood-credits-details.jood-VIPPRIME .credits-details-left {
  background: url('../images/jood/wallet/service-vip.svg') center no-repeat;
}
.c_middle-jood-credits-details.jood-VIPPRIME .credits-details-left .text {
  font-weight: 700;
}
.c_middle-jood-credits-details.jood-VIPPRIME .credits-details-right .text {
  color: #89661D;
}
.c_middle-jood-credits-details.jood-SMARTPRIME .credits-details-left {
  background: url('../images/jood/wallet/service-smart.svg') center no-repeat;
}
.c_middle-jood-credits-details.jood-SMARTPRIME .credits-details-left .text {
  font-weight: 700;
}
.c_middle-jood-credits-details.jood-SMARTPRIME .credits-details-right .text {
  color: #006B68;
}
.c_middle-jood-credits-details.user-NOPRIME .credits-details-left .text {
  font-weight: 500;
}
.c_middle-jood-credits-details.variant-product-tile {
  padding: 0.4rem 0;
}
.c_middle-jood-credits-details.variant-product-tile.user-PRIME .credits-details-left .price {
  font-size: 1.2rem;
  line-height: 1.2rem;
}
.c_middle-jood-credits-details.variant-product-tile.user-PRIME .credits-details-left .text {
  font-size: 1.2rem;
  line-height: 1.2rem;
}
.c_middle-jood-credits-details.variant-product-tile.user-NOPRIME .credits-details-left {
  height: 2.2rem;
  width: max-content;
}
.c_middle-jood-credits-details.variant-product-tile.user-NOPRIME .credits-details-left img {
  width: 1.6rem;
  height: 1.6rem;
}
.c_middle-jood-credits-details.variant-product-tile.user-NOPRIME .credits-details-left .price {
  font-size: 1.4rem;
  line-height: 1rem;
}
.c_middle-jood-credits-details.variant-product-tile.user-NOPRIME .credits-details-left .text {
  font-size: 1.2rem;
  line-height: 1rem;
}
.c_middle-jood-credits-details.variant-product-tile.user-NOPRIME .credits-details-right {
  font-size: 1.2rem;
  line-height: 1.8rem;
}
.c_middle-jood-credits-details.variant-product-tile.user-NOPRIME .credits-details-right .c_icon_new {
  font-size: 1.2rem;
}
.c_middle-jood-credits-details.variant-pdp {
  gap: 0.8rem;
}
.c_middle-jood-credits-details.variant-pdp .credits-details-left {
  gap: 0.4rem;
  padding: 0.5rem 0.8rem;
  height: 2.6rem;
}
.c_middle-jood-credits-details.variant-pdp.user-PRIME .credits-details-left .price {
  font-size: 1.4rem;
  line-height: 1.4rem;
}
.c_middle-jood-credits-details.variant-pdp.user-PRIME .credits-details-left .text {
  font-size: 1.4rem;
  line-height: 1.4rem;
}
.c_middle-jood-credits-details.variant-pdp.user-NOPRIME .credits-details-left {
  height: 2.6rem;
}
.c_middle-jood-credits-details.variant-pdp.user-NOPRIME .credits-details-left img.img {
  width: 1.6rem;
}
.c_middle-jood-credits-details.variant-pdp.user-NOPRIME .credits-details-left img {
  width: 2.4rem;
  height: 2.4rem;
}
.c_middle-jood-credits-details.variant-pdp.user-NOPRIME .credits-details-left .price {
  font-size: 1.6rem;
  line-height: 1.6rem;
}
.c_middle-jood-credits-details.variant-pdp.user-NOPRIME .credits-details-left .text {
  font-size: 1.6rem;
  line-height: 1rem;
}
.c_middle-jood-credits-details.variant-pdp.user-NOPRIME .credits-details-right {
  font-size: 1.6rem;
  line-height: 1.6rem;
}
.c_middle-jood-credits-details.variant-pdp.user-NOPRIME .credits-details-right .c_icon_new {
  font-size: 1.6rem;
  line-height: 1.6rem;
}
.c_middle-jood-credits-details.variant-qac {
  padding: 0.8rem;
}
.c_middle-jood-credits-details.variant-qac .credits-details-left {
  gap: 0.4rem;
  padding: 0.3rem 0.8rem;
}
.c_middle-jood-credits-details.variant-qac.user-PRIME .credits-details-left .price {
  font-size: 1.2rem;
  line-height: 1.2rem;
}
.c_middle-jood-credits-details.variant-qac.user-PRIME .credits-details-left .text {
  font-size: 1.2rem;
  line-height: 1.2rem;
}
.c_middle-jood-credits-details.variant-qac.user-NOPRIME .credits-details-left {
  height: 2.6rem;
}
.c_middle-jood-credits-details.variant-qac.user-NOPRIME .credits-details-left img {
  width: 1.6rem;
  height: 1.6rem;
}
.c_middle-jood-credits-details.variant-qac.user-NOPRIME .credits-details-left .price {
  font-size: 1.8rem;
  line-height: 1rem;
}
.c_middle-jood-credits-details.variant-qac.user-NOPRIME .credits-details-left .text {
  font-size: 1.6rem;
  line-height: 1rem;
}
.c_middle-jood-credits-details.variant-qac.user-NOPRIME .credits-details-right {
  font-size: 1.6rem;
  line-height: 1.8rem;
}
.c_middle-jood-credits-details.variant-qac.user-NOPRIME .credits-details-right .c_icon_new {
  font-size: 1.6rem;
  line-height: 1.8rem;
}
.c_middle-jood-credits-details.variant-plp-list {
  padding: 0.8rem;
}
.c_middle-jood-credits-details.variant-plp-list .credits-details-left {
  gap: 0.4rem;
  padding: 0.3rem 0.8rem;
}
.c_middle-jood-credits-details.variant-plp-list.user-PRIME .credits-details-left img {
  width: 1.6rem;
  height: 1.6rem;
}
.c_middle-jood-credits-details.variant-plp-list.user-PRIME .credits-details-left .price {
  font-size: 1.2rem;
  line-height: 1.2rem;
}
.c_middle-jood-credits-details.variant-plp-list.user-PRIME .credits-details-left .text {
  font-size: 1.2rem;
  line-height: 1.2rem;
}
.c_middle-jood-credits-details.variant-plp-list.user-NOPRIME .credits-details-left {
  height: 2.4rem;
}
.c_middle-jood-credits-details.variant-plp-list.user-NOPRIME .credits-details-left img {
  width: 1.6rem;
  height: 1.6rem;
}
.c_middle-jood-credits-details.variant-plp-list.user-NOPRIME .credits-details-left .price {
  font-size: 1.6rem;
  line-height: 1rem;
}
.c_middle-jood-credits-details.variant-plp-list.user-NOPRIME .credits-details-left .text {
  font-size: 1.4rem;
  line-height: 1rem;
}
.c_middle-jood-credits-details.variant-plp-list.user-NOPRIME .credits-details-right {
  font-size: 1.4rem;
  line-height: 1.8rem;
}
.c_middle-jood-credits-details.variant-plp-list.user-NOPRIME .credits-details-right .c_icon_new {
  font-size: 1.4rem;
  line-height: 1.8rem;
}
.c_vas-price-tile .c_middle-jood-credits-details .credits-details-left,
.c_vas-details-jood-container .c_middle-jood-credits-details .credits-details-left {
  border-radius: 0.5rem;
}
.c_product-price-jood-wallet-container {
  border-radius: 0.8rem;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  letter-spacing: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  background-size: cover;
}
.c_product-price-jood-wallet-container .left img {
  max-width: 3.5rem;
  object-fit: contain;
  border-radius: 0.4rem;
}
.c_product-price-jood-wallet-container .middle {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 0.4rem;
  color: #051F2F;
  position: relative;
}
.c_product-price-jood-wallet-container .middle .middle-left {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  flex-grow: 1;
  gap: 0.2rem;
}
.c_product-price-jood-wallet-container .middle .middle-left h4 {
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.6rem;
  margin: 0;
}
.c_product-price-jood-wallet-container .middle .middle-left .price {
  font-weight: 700;
  font-size: 2rem;
  line-height: 2.4rem;
  letter-spacing: 0;
}
.c_product-price-jood-wallet-container .middle .middle-left .price .vat {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4rem;
  color: #81939E;
}
.c_product-price-jood-wallet-container .middle .middle-left .savings {
  display: flex;
  align-items: center;
  gap: 0.6rem;
}
.c_product-price-jood-wallet-container .middle .middle-left .striked-off {
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.4rem;
  text-decoration: line-through;
  color: #384349;
}
.c_product-price-jood-wallet-container .middle .middle-left .orange-text {
  color: #EF7E2C;
  font-size: 1.2rem;
  line-height: 1.4rem;
}
.c_product-price-jood-wallet-container .middle .middle-left .save-percent-tag {
  display: inline-block;
  padding: 0.3rem 0.4rem;
  border-radius: 0.3rem;
  color: #ffffff;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.2rem;
  background-color: #EF7E2C;
}
.c_product-price-jood-wallet-container .middle .middle-left .save-percent-tag.top-right-tag {
  position: absolute;
  right: 0;
  top: 1.6rem;
  margin-top: 0;
}
.c_product-price-jood-wallet-container .right {
  align-self: center;
  padding-right: 2rem;
}
.c_product-price-jood-wallet-container .bottom {
  flex-basis: 100%;
  padding: 1.2rem;
  background: #ffffff;
  margin: -0.8rem;
  margin-top: 0;
  flex-grow: 1;
  border-top: 0.05rem solid #DBE3E8;
  color: #384349;
  font-size: 1.1rem;
  line-height: 1.2rem;
  font-weight: 400;
}
.c_product-price-jood-wallet-container h4 {
  font-size: 1.4rem;
  line-height: 1.6rem;
  margin: 0;
}
.c_product-price-jood-wallet-container.jood-NOPRIME {
  background-color: #E1EDF4;
}
.c_product-price-jood-wallet-container.jood-BASICPRIME .banner-logo {
  border-bottom: 0.05rem solid #2076b2;
}
.c_product-price-jood-wallet-container.jood-BASICPRIME .middle .middle-left h4 {
  font-weight: 500;
}
.c_product-price-jood-wallet-container.jood-BASICPRIME .middle .middle-left .price {
  font-size: 2.2rem;
}
.c_product-price-jood-wallet-container.jood-VIPPRIME .banner-logo {
  border-bottom: 0.05rem solid #89661D;
}
.c_product-price-jood-wallet-container.jood-VIPPRIME .middle .middle-left h4 {
  font-weight: 500;
}
.c_product-price-jood-wallet-container.jood-VIPPRIME .middle .middle-left .price {
  font-size: 2.2rem;
}
.c_product-price-jood-wallet-container.jood-SMARTPRIME {
  border: 0.05rem solid #006B68;
  background-color: #CFEFED;
}
.c_product-price-jood-wallet-container.jood-SMARTPRIME .banner-logo {
  border-bottom: 0.05rem solid #006B68;
}
.c_product-price-jood-wallet-container.jood-SMARTPRIME .middle .middle-left h4 {
  font-weight: 500;
}
.c_product-price-jood-wallet-container.jood-SMARTPRIME .middle .middle-left .price {
  font-size: 2.2rem;
}
.c_product-price-jood-wallet-container .banner-logo {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.2rem 0.4rem;
}
.c_product-price-jood-wallet-container .banner-logo img {
  width: 9rem;
}
.c_product-price-jood-wallet-container .banner-logo .jood-day-timer {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  padding-right: 0.4rem;
}
.c_product-price-jood-wallet-container .banner-logo .jood-day-timer img {
  width: 2rem;
}
.c_product-price-jood-wallet-container .banner-logo .jood-day-timer span {
  color: #ffffff;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 1.6rem;
}
.c_product-price-jood-wallet-container .subscribe-upgrade-bottom .c_expirecard {
  display: flex;
  font-size: 1.4rem;
  line-height: 1.4rem;
  gap: 0.4rem;
  margin-top: 0 !important;
}
.c_product-price-jood-wallet-container .subscribe-upgrade-bottom .c_expirecard .renewal-link {
  gap: 0.2rem;
  align-items: center;
}
.c_product-price-jood-wallet-container .subscribe-upgrade-bottom .c_expirecard .c_infoicon img {
  width: 1.4rem;
}
.c_product-price-jood-wallet-container .subscribe-upgrade-bottom .expired-text-container .expired-text:after {
  height: 1.4rem;
}
.c_product-price-jood-wallet-container.variant-product-tile .banner-logo img {
  width: 9.2rem;
}
.c_product-price-jood-wallet-container.variant-product-tile .banner-logo .jood-day-timer img {
  width: 1.9rem;
}
.c_product-price-jood-wallet-container.variant-product-tile .banner-logo .jood-day-timer span {
  font-size: 1.2rem;
}
.c_product-price-jood-wallet-container.variant-product-tile.user-PRIME .middle {
  padding: 0.4rem 0.8rem;
}
.c_product-price-jood-wallet-container.variant-product-tile.user-NOPRIME .middle {
  padding: 0.4rem;
}
.c_product-price-jood-wallet-container.variant-product-tile.user-NOPRIME .subscribe-upgrade-bottom .c_expirecard {
  display: flex;
  font-size: 1rem;
  line-height: 1rem;
  gap: 0.2rem;
  margin-top: 0 !important;
}
.c_product-price-jood-wallet-container.variant-product-tile.user-NOPRIME .subscribe-upgrade-bottom .c_expirecard .renewal-link {
  gap: 0.2rem;
  align-items: center;
}
.c_product-price-jood-wallet-container.variant-product-tile.user-NOPRIME .subscribe-upgrade-bottom .c_expirecard .renewal-link .c_icon_new {
  font-size: 0.9rem;
}
.c_product-price-jood-wallet-container.variant-product-tile.user-NOPRIME .subscribe-upgrade-bottom .c_expirecard .c_infoicon img {
  width: 1rem;
}
.c_product-price-jood-wallet-container.variant-pdp .banner-logo {
  height: 3.4rem;
}
.c_product-price-jood-wallet-container.variant-pdp .banner-logo img {
  max-height: 100%;
  width: auto !important;
}
.c_product-price-jood-wallet-container.variant-pdp .banner-logo .jood-day-timer img {
  width: 2.6rem;
}
.c_product-price-jood-wallet-container.variant-pdp .banner-logo .jood-day-timer span {
  font-size: 1.6rem;
  font-weight: 500;
}
.c_product-price-jood-wallet-container.variant-pdp.user-PRIME .banner-logo img,
.c_product-price-jood-wallet-container.variant-pdp.user-NOPRIME .banner-logo img {
  width: 14.2rem;
}
.c_product-price-jood-wallet-container.variant-pdp.user-PRIME .banner-logo .jood-day-timer img,
.c_product-price-jood-wallet-container.variant-pdp.user-NOPRIME .banner-logo .jood-day-timer img {
  width: 2.6rem;
}
.c_product-price-jood-wallet-container.variant-pdp.user-PRIME .middle,
.c_product-price-jood-wallet-container.variant-pdp.user-NOPRIME .middle {
  padding: 0.9rem 1.4rem;
}
.c_product-price-jood-wallet-container.variant-pdp .middle .middle-left h4 {
  font-size: 1.8rem;
}
.c_product-price-jood-wallet-container.variant-pdp .middle .middle-left .price {
  font-size: 2.8rem;
  line-height: 3.2rem;
}
.c_product-price-jood-wallet-container.variant-pdp .middle .middle-left .vat {
  font-size: 1.2rem;
}
.c_product-price-jood-wallet-container.variant-pdp .middle .middle-left .savings .striked-off {
  font-size: 1.4rem;
  line-height: 1.8rem;
}
.c_product-price-jood-wallet-container.variant-pdp .middle .middle-left .savings .orange-text {
  font-size: 1.4rem;
  line-height: 1.8rem;
}
.c_product-price-jood-wallet-container.variant-pdp.user-NOPRIME .subscribe-upgrade-bottom .c_expirecard {
  font-size: 1.4rem;
  line-height: 1.4rem;
}
.c_product-price-jood-wallet-container.variant-pdp.user-NOPRIME .subscribe-upgrade-bottom .c_expirecard .renewal-link .c_icon_new {
  font-size: 1.4rem;
}
.c_product-price-jood-wallet-container.variant-qac .banner-logo img {
  width: 10.58rem;
}
.c_product-price-jood-wallet-container.variant-qac .banner-logo .jood-day-timer img {
  width: 2.6rem;
}
.c_product-price-jood-wallet-container.variant-qac .banner-logo .jood-day-timer span {
  font-size: 1.6rem;
  font-weight: 500;
}
.c_product-price-jood-wallet-container.variant-qac.user-PRIME .banner-logo {
  height: 3.4rem;
}
.c_product-price-jood-wallet-container.variant-qac.user-PRIME .banner-logo img {
  max-height: 100%;
}
.c_product-price-jood-wallet-container.variant-qac.user-PRIME .banner-logo .jood-day-timer img {
  width: 2.6rem;
}
.c_product-price-jood-wallet-container.variant-qac.user-PRIME .middle {
  padding: 1.2rem 1.4rem;
}
.c_product-price-jood-wallet-container.variant-qac .middle .middle-left h4 {
  font-size: 1.8rem;
}
.c_product-price-jood-wallet-container.variant-qac .middle .middle-left .price {
  font-size: 2.4rem;
  line-height: 2.8rem;
}
.c_product-price-jood-wallet-container.variant-qac .middle .middle-left .vat {
  font-size: 1.2rem;
}
.c_product-price-jood-wallet-container.variant-qac .middle .middle-left .savings .striked-off {
  font-size: 1.4rem;
  line-height: 1.6rem;
}
.c_product-price-jood-wallet-container.variant-qac .middle .middle-left .savings .orange-text {
  font-size: 1.4rem;
  line-height: 1.8rem;
}
.c_product-price-jood-wallet-container.variant-qac.user-NOPRIME .middle {
  padding: 0.8rem;
}
.c_product-price-jood-wallet-container.variant-qac.user-NOPRIME .subscribe-upgrade-bottom .c_expirecard {
  font-size: 1.3rem;
  line-height: 1.6rem;
}
.c_product-price-jood-wallet-container.variant-qac.user-NOPRIME .subscribe-upgrade-bottom .c_expirecard .renewal-link .c_icon_new {
  font-size: 1.3rem;
}
.c_product-price-jood-wallet-container.variant-plp-list .banner-logo img {
  width: 10.58rem;
}
.c_product-price-jood-wallet-container.variant-plp-list .banner-logo .jood-day-timer img {
  width: 1.9rem;
}
.c_product-price-jood-wallet-container.variant-plp-list .banner-logo .jood-day-timer span {
  font-size: 1.4rem;
}
.c_product-price-jood-wallet-container.variant-plp-list.user-PRIME .middle {
  padding: 1rem 0.8rem;
}
.c_product-price-jood-wallet-container.variant-plp-list .middle {
  padding: 0.8rem;
}
.c_product-price-jood-wallet-container.variant-plp-list .middle .middle-left h4 {
  font-size: 1.8rem;
}
.c_product-price-jood-wallet-container.variant-plp-list .middle .middle-left .price {
  font-size: 2.2rem;
  line-height: 2.4rem;
}
.c_product-price-jood-wallet-container.variant-plp-list .middle .middle-left .savings .striked-off {
  font-size: 1.6rem;
  line-height: 1.8rem;
}
.c_product-price-jood-wallet-container.variant-plp-list .middle .middle-left .striked-off {
  font-size: 1.6rem;
  line-height: 1.8rem;
}
.c_product-price-jood-wallet-container.variant-plp-list.user-NOPRIME .subscribe-upgrade-bottom .c_expirecard {
  line-height: 1.6rem;
}
.c_product-price-jood-wallet-container.variant-plp-list.user-NOPRIME .subscribe-upgrade-bottom .c_expirecard .renewal-link .c_icon_new {
  font-size: 1.1rem;
}
.c_product-price-jood-wallet-container.variant-bundle-tile {
  width: 22.9rem;
  margin-bottom: 0.4rem;
  height: 100%;
  justify-content: flex-start;
  gap: 0;
}
.c_product-price-jood-wallet-container.variant-bundle-tile.user-PRIME .middle,
.c_product-price-jood-wallet-container.variant-bundle-tile.user-NOPRIME .middle {
  padding: 0;
}
.c_product-price-jood-wallet-container.variant-bundle-tile .c_middle-jood-credits-details {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  align-items: flex-start;
  padding: 0.8rem;
}
.c_product-price-jood-wallet-container.variant-bundle-tile .c_middle-jood-credits-details .credits-details-left .price {
  font-size: 1.8rem;
  line-height: 2rem;
}
.c_product-price-jood-wallet-container.variant-bundle-tile .c_middle-jood-credits-details .credits-details-left .text {
  font-size: 1.4rem;
  line-height: 1.8rem;
}
.c_product-price-jood-wallet-container.variant-bundle-tile .c_middle-jood-credits-details .credits-details-right .text {
  font-size: 1.4rem;
  line-height: 1.8rem;
}
.c_product-price-jood-wallet-container.user-NOPRIME .subscribe-upgrade-bottom {
  background: transparent;
  text-align: center;
}
.c_product-price-jood-wallet-container.user-NOPRIME .subscribe-upgrade-bottom .expired-text-container .expired-text:after {
  border-right: solid 0.1rem #051F2F;
  content: '';
  height: 1rem;
  position: absolute;
  top: 0;
  right: 0;
  width: 0.1rem;
  height: 90%;
}
.c_product-price-jood-wallet-container.variant-pdp.expired .c_expirecard .expired-text {
  padding-right: 0.8rem;
}
.c_product-price-jood-wallet-container.variant-pdp.expired .credits-details-left {
  height: 2.4rem;
}
.c_product-price-jood-wallet-container.variant-pdp.expired .credits-details-left img.img {
  width: 1.7rem;
  height: 1.7rem !important;
}
.c_product-price-jood-wallet-container.variant-pdp.expired .credits-details-left .text {
  font-size: 1.4rem;
  line-height: 1rem;
}
.c_product-price-jood-wallet-container.variant-pdp.c_joodwalletcard .middle {
  padding: 0;
}
.c_product-price-jood-wallet-container.variant-plp-grid.c_joodwalletcard {
  margin-bottom: 0.8rem;
}
.c_vas-price-tile .variant-pdp-services,
.c_vas-details-list .variant-pdp-services {
  padding: 0;
}
.c_vas-price-tile .variant-pdp-services .credits-details-left,
.c_vas-details-list .variant-pdp-services .credits-details-left {
  height: 1.6rem;
}
.c_vas-price-tile .variant-pdp-services .credits-details-left img,
.c_vas-details-list .variant-pdp-services .credits-details-left img {
  width: 1rem;
  height: 1rem;
}
.c_vas-price-tile .variant-pdp-services .credits-details-left .price,
.c_vas-details-list .variant-pdp-services .credits-details-left .price {
  font-size: 1rem;
  line-height: 1.2rem;
  font-weight: 700;
}
.c_vas-price-tile .variant-pdp-services .credits-details-left .text,
.c_vas-details-list .variant-pdp-services .credits-details-left .text {
  font-size: 1rem;
  line-height: 1.2rem;
  font-weight: 700;
}
.c_vas-price-tile.service-VIPCARD_BG .credits-details-left,
.c_vas-details-list.service-VIPCARD_BG .credits-details-left {
  background: #655009 url('../images/jood/wallet/service-vip.svg') center no-repeat;
}
.c_vas-price-tile.service-VIPCARD_BG .credits-details-left .price,
.c_vas-details-list.service-VIPCARD_BG .credits-details-left .price {
  color: #ffffff;
}
.c_vas-price-tile.service-VIPCARD_BG .credits-details-left .text,
.c_vas-details-list.service-VIPCARD_BG .credits-details-left .text {
  color: #ffffff;
}
.c_vas-price-tile.service-VIPCARD_BG_NOPLAN .credits-details-left .text,
.c_vas-details-list.service-VIPCARD_BG_NOPLAN .credits-details-left .text {
  color: #ffffff;
}
.c_vas-price-tile.service-BASICCARD_BG .credits-details-left,
.c_vas-details-list.service-BASICCARD_BG .credits-details-left {
  background: url('../images/jood/wallet/service-basic.svg') center no-repeat;
}
.c_vas-price-tile.service-BASICCARD_BG .credits-details-left .price,
.c_vas-details-list.service-BASICCARD_BG .credits-details-left .price {
  color: #ffffff;
}
.c_vas-price-tile.service-BASICCARD_BG .credits-details-left .text,
.c_vas-details-list.service-BASICCARD_BG .credits-details-left .text {
  color: #ffffff;
}
.c_vas-price-tile.service-BASICCARD_BG_NOPLAN,
.c_vas-details-list.service-BASICCARD_BG_NOPLAN {
  border: none;
}
.c_vas-price-tile.service-BASICCARD_BG_NOPLAN .credits-details-left .text,
.c_vas-details-list.service-BASICCARD_BG_NOPLAN .credits-details-left .text {
  color: #ffffff;
}
.c_vas-price-tile.service-SMARTCARD_BG .credits-details-left,
.c_vas-details-list.service-SMARTCARD_BG .credits-details-left {
  background: #006B68 url('../images/jood/wallet/service-smart.svg') center no-repeat;
}
.c_vas-price-tile.service-SMARTCARD_BG .credits-details-left .price,
.c_vas-details-list.service-SMARTCARD_BG .credits-details-left .price {
  color: #ffffff;
}
.c_vas-price-tile.service-SMARTCARD_BG .credits-details-left .text,
.c_vas-details-list.service-SMARTCARD_BG .credits-details-left .text {
  color: #ffffff;
}
.c_vas-price-tile.service-SMARTCARD_BG_NOPLAN,
.c_vas-details-list.service-SMARTCARD_BG_NOPLAN {
  border: none;
}
.c_vas-price-tile.service-SMARTCARD_BG_NOPLAN .credits-details-left .text,
.c_vas-details-list.service-SMARTCARD_BG_NOPLAN .credits-details-left .text {
  color: #ffffff;
}
.c_vas-price-tile .c_middle-jood-credits-details.variant-pdp-services .credits-details-left {
  margin-top: 0.8rem;
}
.c_jood-wallet-benefit-container {
  border: 0.05rem solid #89661D;
  background-color: #F6F1DD;
}
.c_jood-wallet-benefit-container.user-NOPRIME {
  border: none;
  background-color: #ffffff;
}
.c_jood-wallet-benefit-container .banner-logo {
  border-bottom: 0.05rem solid #89661D;
}
.c_ :global(.jood-addtocart-popup .c_jood-day-banner-new .banner-logo img) {
  width: 11.5rem;
}
.c_ :global(.jood-addtocart-popup .c_jood-day-banner-new .banner-logo .jood-day-timer img) {
  width: 2rem;
}
.c_ :global(.jood-addtocart-popup .c_jood-day-banner-new .banner-logo .jood-day-timer span) {
  font-size: 1.4rem;
}
.c_ :global(.jood-addtocart-popup .c_jood-day-banner-new .middle .middle-left h4) {
  font-size: 1.8rem;
}
.c_ :global(.jood-addtocart-popup .c_jood-day-banner-new .middle .middle-left .price) {
  font-size: 2.4rem;
  line-height: 3rem;
}
.c_ :global(.jood-addtocart-popup .c_jood-day-banner-new .middle .middle-left .vat) {
  font-size: 1.2rem;
}
.c_ :global(.jood-addtocart-popup .c_product-price-jood-wallet-container .middle .middle-left h4) {
  font-size: 1.8rem;
}
.c_ :global(.jood-addtocart-popup .c_product-price-jood-wallet-container .middle .middle-left .price) {
  font-size: 2.4rem;
  line-height: 3rem;
}
.c_ :global(.jood-addtocart-popup .c_product-price-jood-wallet-container .middle .middle-left .vat) {
  font-size: 1.2rem;
}
.c_bluebg {
  background: #F3F9FC;
}
.c_cappingtable {
  border-radius: 1.2rem;
  color: #384349;
  font-size: 1.6rem;
  line-height: 1.6rem;
  padding: 2rem;
}
.c_cappingtable-row {
  padding: 2rem;
}
.c_cappingtable ul {
  margin: 0;
}
.c_cappingtable ul li {
  color: #384349;
  font-size: 1.4rem;
  line-height: 1.2rem;
}
.c_ribboncapping {
  padding-top: 1rem;
}
.c_ribboncapping .link-text {
  color: #0065A4;
  cursor: pointer;
  font-size: 1.6rem;
  line-height: 2.2rem;
}
.c_ribboncapping .title {
  font-size: 1.9rem;
  margin: 0;
}
.c_ribboncapping .desc {
  font-size: 1.6rem;
  line-height: 2.2rem;
  margin: 1.2rem 0 2rem;
}
.c_ribboncapping .popup-btns .desc {
  margin: 0;
}
.c_ribboncapping .capping-img-wrapper {
  margin: 0 auto 2rem;
  width: 16.5rem;
}
.c_ribboncapping .c_prime-subscription--link {
  margin: 2.5rem 0 0;
  color: #0065A4;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.8rem;
}
.c_ribbioncappingpopup .c_icon_new--close {
  font-size: 3rem;
}
.c_pdppricecontainer .variant-pdp .product-price-new-container .jood-saving-section.product-card,
.c_add-to-cart-popup .variant-pdp .product-price-new-container .jood-saving-section.product-card {
  gap: 0.7rem;
}
.c_pdppricecontainer .variant-pdp .product-price-new-container .jood-saving-section.product-card .vat,
.c_add-to-cart-popup .variant-pdp .product-price-new-container .jood-saving-section.product-card .vat {
  font-size: 0.8rem;
  padding: 0 0.5rem;
}
.c_pdppricecontainer .variant-pdp .product-price-new-container .jood-saving-section.product-card .jood-saving-container,
.c_add-to-cart-popup .variant-pdp .product-price-new-container .jood-saving-section.product-card .jood-saving-container {
  padding: 0.5rem 0.6rem;
  gap: 0.4rem;
}
.c_pdppricecontainer .variant-pdp .product-price-new-container .jood-saving-section.product-card .jood-saving-container .c_global-currency-sign,
.c_add-to-cart-popup .variant-pdp .product-price-new-container .jood-saving-section.product-card .jood-saving-container .c_global-currency-sign {
  font-size: 2.2rem;
}
.c_pdppricecontainer .jood-saving-section.product-card .subscribe-upgrade-bottom .c_expirecard.pdp-card.price-expire-card .expired-text-container,
.c_add-to-cart-popup-item-details .jood-saving-section.product-card .subscribe-upgrade-bottom .c_expirecard.pdp-card.price-expire-card .expired-text-container {
  font-size: 1.2rem;
  line-height: 1.8rem;
}
.c_add-to-cart-popup .c_vas-details-jood-container .c_middle-jood-credits-details.variant-pdp-services .credits-details-left img.img {
  height: 1.1rem !important;
}
.c_jood-dashboard-myaccount .jood-success-message {
  align-items: center;
  background: linear-gradient(0deg, rgba(123, 184, 74, 0.1), rgba(123, 184, 74, 0.1)), #ffffff;
  border: 0.1rem solid #7BB84A;
  border-radius: 0.8rem;
  color: #051F2F;
  display: flex;
  font-size: 1.2rem;
  font-weight: 500;
  gap: 1rem;
  line-height: 1.4rem;
  margin-top: 1.6rem;
  padding: 1.4rem;
}
.c_jood-dashboard-myaccount .jood-success-message img {
  width: 2rem;
}
.c_jood-dashboard-myaccount .jood-sparkey-mail-btn-container {
  align-items: center;
  display: flex;
  margin-top: 0.8rem;
}
.c_jood-dashboard-myaccount .jood-sparkey-mail-btn {
  align-items: center;
  background: none;
  border: 0.1rem solid #725205;
  border-radius: 10rem;
  color: #725205;
  display: flex;
  font-size: 1.6rem;
  font-weight: 700;
  justify-content: center;
  line-height: 1.8rem;
  min-width: 16.2rem;
  padding: 1.5rem 0.6rem;
  width: 100%;
}
.c_jood-dashboard-myaccount .jood-sparkey-mail-btn.BASICPRIME-sparky-btn {
  border-color: #024888;
  color: #024888;
}
.c_jood-dashboard-myaccount .jood-sparkey-mail-btn.SMARTPRIME-sparky-btn {
  border-color: #006B68;
  color: #006B68;
}
.c_jood-dashboard-myaccount .jood-subscription-title {
  color: #051F2F;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.8rem;
  margin: 0 0 1.6rem 0;
}
.c_jood-dashboard-myaccount .jood-myaccount-benefits {
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.c_jood-dashboard-myaccount .jood-myaccount-benefits.jood-myaccount-benefit-hide {
  height: 0;
  overflow: hidden;
}
.c_jood-dashboard-myaccount .jood-myaccount-benefits.jood-myaccount-benefit-show {
  display: flex;
  flex-wrap: wrap;
  gap: 1.6rem 0;
  height: auto;
  margin-top: 1.6rem;
  width: 100%;
}
.c_jood-dashboard-myaccount .jood-myaccount-benefit-container {
  align-items: center;
  display: flex;
  flex-direction: column;
  text-align: center;
  width: 50%;
}
.c_jood-dashboard-myaccount .jood-myaccount-benefit-value {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.8rem;
  margin-bottom: 0.2rem;
  margin-top: 0.4rem;
}
.c_jood-dashboard-myaccount .jood-myaccount-benefit-icon {
  background: #F3F9FC;
  border-radius: 10rem;
  padding: 0.3rem;
  width: 3.2rem;
}
.c_jood-dashboard-myaccount .jood-myaccount-benefit-title {
  color: #384349;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.4rem;
}
.c_jood-dashboard-myaccount.jood-dashboard-page {
  margin-top: 1.4rem;
}
.c_jood-dashboard-myaccount.jood-dashboard-page .c_prime-subscription--cardcontainer {
  padding-right: 0.8rem;
  width: 100%;
}
.c_jood-dashboard-myaccount.jood-dashboard-page .c_prime-subscription--cardcontainer-card {
  margin-left: auto;
  width: 17.8rem;
}
.c_jood-dashboard-myaccount.jood-dashboard-page .c_prime-subscription--box.jood-subscription-box {
  position: relative;
}
.c_jood-dashboard-myaccount.jood-dashboard-page .jood-dashboard-bg {
  left: 0;
  position: absolute;
  top: 0;
}
[dir='rtl'] .c_jood-dashboard-myaccount.jood-dashboard-page .jood-dashboard-bg .jood-dashboard-prime-bg {
  transform: rotateY(180deg);
}
.c_jood-dashboard-myaccount.jood-dashboard-page .jood-dashboard-card-container {
  height: 100%;
  padding-top: 2.4rem;
  position: relative;
}
.c_jood-dashboard-myaccount.jood-dashboard-page .c_prime-subscription--details {
  margin-top: 15.2rem;
  padding-left: 1.6rem;
}
.c_jood-dashboard-myaccount.jood-dashboard-page .c_prime-subscription--details .c_prime-subscription--details-title {
  line-height: 2.2rem;
}
.c_jood-dashboard-myaccount.jood-dashboard-page .c_prime-subscription--details .c_prime-subscription--details-amount {
  display: flex;
  justify-content: center;
  margin-top: 0.5rem;
}
[dir='rtl'] .c_jood-dashboard-myaccount.jood-dashboard-page .c_prime-subscription--details .c_prime-subscription--details-amount div {
  display: flex;
  flex-direction: row-reverse;
}
.c_jood-dashboard-myaccount.jood-dashboard-page .jood-dashboard-card-bg {
  left: 2.5rem;
  margin: auto;
  position: absolute;
  right: 0;
  top: 3.5rem;
}
[dir='rtl'] .c_jood-dashboard-myaccount.jood-dashboard-page .jood-dashboard-card-bg .jood-dashboard-prime-bg {
  transform: rotateY(180deg);
}
.c_jood-dashboard-myaccount .jood-dashboard-banner-benefits-container .jood-myaccount-benefit-container {
  width: 50%;
}
.c_jood-dashboard-myaccount .jood-dashboard-banner-benefits-container .jood-myaccount-benefit-title,
.c_jood-dashboard-myaccount .jood-dashboard-banner-benefits-container .jood-myaccount-benefit-value {
  color: #ffffff;
}
.c_jood-dashboard-myaccount .jood-dashboard-banner-benefits-container .jood-myaccount-benefit-title {
  width: 75%;
}
.c_jood-dashboard-myaccount .jood-dashboard-banner-benefits-container .jood-myaccount-benefit-icon {
  padding: 0.4rem;
  width: 3.2rem;
}
.c_jood-dashboard-myaccount.jood-dashboard-gold-banner {
  background: linear-gradient(97.6deg, #956E22 -37.28%, #00396E 76.57%);
  margin-bottom: 2.4rem;
  min-height: 66rem;
  position: relative;
  width: 100%;
}
[dir='rtl'] .c_jood-dashboard-myaccount.jood-dashboard-gold-banner {
  background: linear-gradient(-120deg, #956E22 -37.28%, #00396E 76.57%);
}
.c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-banner-pay-gold-price {
  color: #ffffff;
  font-size: 2rem;
  font-weight: 400;
  line-height: 2.2rem;
  text-align: center;
}
.c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-gold-banner-bg {
  left: 0;
  position: absolute;
  top: 0;
}
.c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-gold-banner-right {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 2.4rem;
  margin-top: 4rem;
  width: 15.2rem;
}
.c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-gold-banner-right .jood-dashboard-gold-img {
  border: 0.1rem solid #ffffff;
  border-radius: 1.2rem;
  height: 24.8rem;
  width: 36.9rem;
}
.c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-gold-banner-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 5.5rem 2.4rem 15.4rem;
  position: relative;
  text-align: center;
}
.c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-gold-banner-left {
  width: 100%;
}
.c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-gold-logo {
  margin: auto;
  width: 8.7rem;
}
.c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-gold-banner-text {
  color: #ffffff;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.8rem;
  margin-top: 4rem;
}
.c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-gold-banner-right img {
  width: 100%;
}
.c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-banner-benefits-container {
  margin-top: 2.4rem;
  width: 100%;
}
.c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-banner-benefits-title {
  color: #ffffff;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6rem;
}
.c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-banner-benefits-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 2.4rem 0;
  margin-top: 2.4rem;
}
.c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-gold-banner-label {
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 2.8rem;
  margin-top: 0.4rem;
}
.c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-gold-banner-cta {
  align-items: center;
  bottom: 4.8rem;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  left: 0;
  margin-top: 3rem;
  padding: 0 2rem;
  position: absolute;
}
.c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-gold-banner-cta .jood-banner-button {
  min-width: 23.4rem;
  padding: 1.5rem 0.6rem;
  width: 100%;
}
.c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-banner-price {
  color: #ffffff;
  display: flex;
  font-size: 2.4rem;
  line-height: 2.6rem;
}
.c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-banner-price div {
  line-height: 2.8rem;
  padding-left: 0.4rem;
}
[dir='rtl'] .c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-banner-price div {
  display: flex;
  flex-direction: row-reverse;
}
.c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-banner-price div span {
  padding: 0 0.4rem;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--container.jood-box {
  box-shadow: none;
  border: none;
  padding: 2rem 1.5rem;
  overflow: hidden;
  margin-bottom: 0;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--container.jood-box .jood-dashboard-bg-container {
  position: relative;
  height: 23rem;
  display: flex;
  justify-content: center;
  margin: auto;
  overflow: hidden;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--container.jood-box .jood-dashboard-bg-container .jood-dashboard-bg {
  position: absolute;
  bottom: -8rem;
  left: 0;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--container.jood-box .jood-dashboard-bg-container .jood-dashboard-bg .jood-dashboard-prime-bg {
  width: 20rem;
  height: 28rem;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--container.jood-box .jood-dashboard-bg-container .jood-dashboard-card-container {
  position: absolute;
  right: 1rem;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--container.jood-box .jood-dashboard-bg-container .jood-dashboard-card-container .c_prime-subscription--cardcontainer {
  width: 100%;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--container.jood-box .jood-dashboard-bg-container .jood-dashboard-card-container .c_prime-subscription--cardcontainer .c_prime-subscription--cardcontainer-card {
  width: 22.7rem;
  height: 15.3rem;
  z-index: 1;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--container.jood-box .jood-dashboard-bg-container .jood-dashboard-card-container .c_prime-subscription--cardcontainer .c_prime-subscription--cardcontainer-card .jood-prime-card-img {
  border-radius: 0.8rem;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--container.jood-box .jood-dashboard-bg-container .jood-dashboard-card-container .c_prime-subscription--cardcontainer-credit-details {
  position: absolute;
  right: 1rem;
  bottom: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0.4rem;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--container.jood-box .jood-dashboard-bg-container .jood-dashboard-card-container .c_prime-subscription--cardcontainer-credit-details .prime-customer--cardcontainer-credit-label {
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1.4rem;
  text-align: center;
  color: #FEF44E;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--container.jood-box .jood-dashboard-bg-container .jood-dashboard-card-container .c_prime-subscription--cardcontainer-credit-details .prime-customer--cardcontainer-credit-label-exp {
  display: inline-flex;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.4rem;
  text-align: center;
  color: #FEF44E;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--container.jood-box .jood-dashboard-bg-container .jood-dashboard-card-container .c_prime-subscription--cardcontainer-credit-details .prime-customer--cardcontainer-credit-label-exp .c_icon_new {
  font-size: 1.2rem;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--container.jood-box .jood-dashboard-bg-container .jood-dashboard-card-container .c_prime-subscription--cardcontainer-credit-details .prime-customer--cardcontainer-credit-info-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--container.jood-box .jood-dashboard-bg-container .jood-dashboard-card-container .c_prime-subscription--cardcontainer-credit-details .prime-customer--cardcontainer-credit-info-icon {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 1rem;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--container.jood-box .jood-dashboard-bg-container .jood-dashboard-card-container .c_prime-subscription--cardcontainer-credit-details .prime-customer--cardcontainer-credit-amt {
  border: 0.1rem solid #FEF44E;
  border-radius: 12rem;
  width: max-content;
  height: 3.6rem;
  padding: 1.5rem 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  gap: 0.8rem;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--container.jood-box .jood-dashboard-bg-container .jood-dashboard-card-container .c_prime-subscription--cardcontainer-credit-details .prime-customer--cardcontainer-credit-amt img {
  width: 2rem;
  height: 2rem;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--container.jood-box .jood-dashboard-bg-container .jood-dashboard-card-container .c_prime-subscription--cardcontainer-credit-details .prime-customer--cardcontainer-credit-amt span {
  font-size: 2.2rem;
  line-height: 2.4rem;
  font-weight: 700;
  color: #ffffff;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--container.jood-box .jood-dashboard-bg-container .jood-dashboard-card-bg {
  position: absolute;
  width: 15.5rem;
  height: 12.7rem;
  right: 14rem;
  bottom: -5.5rem;
  z-index: 0;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--container.jood-box .c_prime-subscription--credit-amt-container {
  margin: 2rem 0;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--container.jood-box .c_prime-subscription--credit-amt-container .prime-subscription-credit-amt {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 0.8rem;
  margin-top: 2rem;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--container.jood-box .c_prime-subscription--credit-amt-container .prime-subscription-credit-amt .prime-subscription-credit-amt-left {
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.6rem;
  color: #384349;
  white-space: nowrap;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--container.jood-box .c_prime-subscription--credit-amt-container .prime-subscription-credit-amt .prime-subscription-credit-amt-center {
  border-top: 0.1rem dashed #cfebfc;
  flex: 2;
  margin: 0 1rem;
  display: none;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--container.jood-box .c_prime-subscription--credit-amt-container .prime-subscription-credit-amt .prime-subscription-credit-amt-right {
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1.8rem;
  white-space: nowrap;
  color: #384349;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--container.jood-box .c_prime-subscription--credit-amt-container .prime-subscription-credit-transaction-history {
  text-align: center;
  margin: 2rem 0 0;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--container.jood-box .c_prime-subscription--credit-amt-container .prime-subscription-credit-transaction-history .prime-subscription-credit-transaction-history-label {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 0.8rem;
  margin-bottom: 2rem;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--container.jood-box .c_prime-subscription--credit-amt-container .prime-subscription-credit-transaction-history .prime-subscription-credit-transaction-history-label span {
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.4rem;
  color: #051F2F;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--container.jood-box .c_prime-subscription--credit-amt-container .prime-subscription-credit-transaction-history .prime-subscription-credit-transaction-history-label .text-orange {
  color: #EF7E2C;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--container.jood-box .c_prime-subscription--credit-amt-container .prime-subscription-credit-transaction-history .prime-subscription-credit-transaction-history-link a {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  text-decoration: underline;
  color: #0065A4;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--banner-container {
  margin: 1.5rem 0;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--banner-container .banner-img img {
  border-radius: 2.4rem;
  width: 100%;
  height: 33.6rem;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--box-container {
  background: #ffffff;
  margin: 1.5rem 0;
  border: 0.1rem solid #DBE3E8;
  border-radius: 1.2rem;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--box-container .c_prime-subscription--box.jood-subscription-box {
  padding: 1.5rem 0 !important;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--box-container .c_prime-subscription--box .c_prime-subscription--details-left {
  width: 12.5rem;
  height: 14.4rem;
  display: none;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--box-container .c_prime-subscription--box .c_prime-subscription--details {
  margin-top: 0;
  padding: 1.5rem;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--box-container .c_prime-subscription--box .c_prime-subscription--details .c_prime-subscription--details-expiredate span {
  color: #EF7E2C;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--box-container .c_prime-subscription--box .c_prime-subscription--details .c_prime-subscription-switch--container {
  border: 0.1rem solid #DBE3E8;
  padding: 1.5rem;
  margin-bottom: 1rem;
  border-radius: 1.2rem;
  background: #F3F3F3;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--box-container .c_jood-capping-details {
  margin: 1rem;
  padding: 1rem;
}
.c_jood-dashboard-myaccount-with-wallet .c_joodbenefitsnew-myaccount-section .c_joodbenefitsnew-tile-card.vip-highlight-tile {
  padding: 1rem 0.5rem;
  border-radius: 1.2rem;
}
.c_wallettransdetails.VIPPRIME {
  background: linear-gradient(360deg, #ffffff 0%, #F6F1DD 100%);
}
.c_wallettransdetails.BASICPRIME {
  background: linear-gradient(360deg, #ffffff 0%, #D4EDFF 100%);
}
.c_wallettransdetails.SMARTPRIME {
  background: linear-gradient(360deg, #ffffff 0%, rgba(76, 172, 173, 0.2) 100%);
}
.c_jood-dashboard-landing-page-with-wallet .c_prime-subscription--container.jood-box {
  box-shadow: none;
  border: none;
  padding: 0 1.5rem;
  overflow: hidden;
  margin-bottom: 0;
}
.c_jood-dashboard-landing-page-with-wallet .c_prime-subscription--container.jood-box .jood-dashboard-bg-container {
  position: relative;
  height: 25rem;
  width: 100%;
  display: flex;
  justify-content: center;
  margin: auto;
  overflow: hidden;
}
.c_jood-dashboard-landing-page-with-wallet .c_prime-subscription--container.jood-box .jood-dashboard-bg-container .jood-dashboard-bg {
  position: absolute;
  bottom: -8rem;
  left: 0;
}
.c_jood-dashboard-landing-page-with-wallet .c_prime-subscription--container.jood-box .jood-dashboard-bg-container .jood-dashboard-bg .jood-dashboard-prime-bg {
  width: 20rem;
  height: 28rem;
}
.c_jood-dashboard-landing-page-with-wallet .c_prime-subscription--container.jood-box .jood-dashboard-bg-container .jood-dashboard-card-container {
  position: absolute;
  right: 0;
}
.c_jood-dashboard-landing-page-with-wallet .c_prime-subscription--container.jood-box .jood-dashboard-bg-container .jood-dashboard-card-container .c_prime-subscription--cardcontainer-card {
  width: 22.7rem;
  height: 15.3rem;
  z-index: 1;
}
.c_jood-dashboard-landing-page-with-wallet .c_prime-subscription--container.jood-box .jood-dashboard-bg-container .jood-dashboard-card-container .c_prime-subscription--cardcontainer-card .jood-prime-card-img {
  border-radius: 0.8rem;
}
.c_jood-dashboard-landing-page-with-wallet .c_prime-subscription--container.jood-box .jood-dashboard-bg-container .jood-dashboard-card-container .c_prime-subscription--cardcontainer-credit-details {
  position: absolute;
  right: 1rem;
  bottom: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0.4rem;
}
.c_jood-dashboard-landing-page-with-wallet .c_prime-subscription--container.jood-box .jood-dashboard-bg-container .jood-dashboard-card-container .c_prime-subscription--cardcontainer-credit-details .prime-customer--cardcontainer-credit-label {
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1.4rem;
  text-align: center;
  color: #FEF44E;
}
.c_jood-dashboard-landing-page-with-wallet .c_prime-subscription--container.jood-box .jood-dashboard-bg-container .jood-dashboard-card-container .c_prime-subscription--cardcontainer-credit-details .prime-customer--cardcontainer-credit-label-exp {
  display: inline-flex;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.4rem;
  text-align: center;
  color: #FEF44E;
}
.c_jood-dashboard-landing-page-with-wallet .c_prime-subscription--container.jood-box .jood-dashboard-bg-container .jood-dashboard-card-container .c_prime-subscription--cardcontainer-credit-details .prime-customer--cardcontainer-credit-label-exp .c_icon_new {
  font-size: 1.2rem;
}
.c_jood-dashboard-landing-page-with-wallet .c_prime-subscription--container.jood-box .jood-dashboard-bg-container .jood-dashboard-card-container .c_prime-subscription--cardcontainer-credit-details .prime-customer--cardcontainer-credit-info-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
.c_jood-dashboard-landing-page-with-wallet .c_prime-subscription--container.jood-box .jood-dashboard-bg-container .jood-dashboard-card-container .c_prime-subscription--cardcontainer-credit-details .prime-customer--cardcontainer-credit-info-icon {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 1rem;
}
.c_jood-dashboard-landing-page-with-wallet .c_prime-subscription--container.jood-box .jood-dashboard-bg-container .jood-dashboard-card-container .c_prime-subscription--cardcontainer-credit-details .prime-customer--cardcontainer-credit-amt {
  border: 0.1rem solid #FEF44E;
  border-radius: 12rem;
  width: max-content;
  height: 3.6rem;
  padding: 1.5rem 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  gap: 0.8rem;
}
.c_jood-dashboard-landing-page-with-wallet .c_prime-subscription--container.jood-box .jood-dashboard-bg-container .jood-dashboard-card-container .c_prime-subscription--cardcontainer-credit-details .prime-customer--cardcontainer-credit-amt img {
  width: 2rem;
  height: 2rem;
}
.c_jood-dashboard-landing-page-with-wallet .c_prime-subscription--container.jood-box .jood-dashboard-bg-container .jood-dashboard-card-container .c_prime-subscription--cardcontainer-credit-details .prime-customer--cardcontainer-credit-amt span {
  font-size: 2.2rem;
  line-height: 2.4rem;
  font-weight: 700;
  color: #ffffff;
}
.c_jood-dashboard-landing-page-with-wallet .c_prime-subscription--container.jood-box .jood-dashboard-bg-container .jood-dashboard-card-bg {
  position: absolute;
  width: 15.5rem;
  height: 12.7rem;
  right: 0;
  left: -20rem;
  bottom: -10rem;
  z-index: 0;
}
.c_jood-dashboard-landing-page-with-wallet .c_prime-subscription--container.jood-box .c_prime-subscription--credit-amt-container {
  margin: 2rem 0;
}
.c_jood-dashboard-landing-page-with-wallet .c_prime-subscription--container.jood-box .c_prime-subscription--credit-amt-container .prime-subscription-credit-amt {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 0.8rem;
  margin-top: 2rem;
}
.c_jood-dashboard-landing-page-with-wallet .c_prime-subscription--container.jood-box .c_prime-subscription--credit-amt-container .prime-subscription-credit-amt .prime-subscription-credit-amt-left {
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.6rem;
  color: #384349;
  white-space: nowrap;
}
.c_jood-dashboard-landing-page-with-wallet .c_prime-subscription--container.jood-box .c_prime-subscription--credit-amt-container .prime-subscription-credit-amt .prime-subscription-credit-amt-center {
  border-top: 0.1rem dashed #cfebfc;
  flex: 2;
  margin: 0 1rem;
  display: none;
}
.c_jood-dashboard-landing-page-with-wallet .c_prime-subscription--container.jood-box .c_prime-subscription--credit-amt-container .prime-subscription-credit-amt .prime-subscription-credit-amt-right {
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1.8rem;
  white-space: nowrap;
  color: #384349;
}
.c_jood-dashboard-landing-page-with-wallet .c_prime-subscription--container.jood-box .c_prime-subscription--credit-amt-container .prime-subscription-credit-transaction-history {
  margin: 2rem 0 3rem;
  text-align: center;
}
.c_jood-dashboard-landing-page-with-wallet .c_prime-subscription--container.jood-box .c_prime-subscription--credit-amt-container .prime-subscription-credit-transaction-history .prime-subscription-credit-transaction-history-label {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 0.8rem;
  margin-bottom: 2rem;
}
.c_jood-dashboard-landing-page-with-wallet .c_prime-subscription--container.jood-box .c_prime-subscription--credit-amt-container .prime-subscription-credit-transaction-history .prime-subscription-credit-transaction-history-label span {
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.4rem;
  color: #051F2F;
}
.c_jood-dashboard-landing-page-with-wallet .c_prime-subscription--container.jood-box .c_prime-subscription--credit-amt-container .prime-subscription-credit-transaction-history .prime-subscription-credit-transaction-history-label .text-orange {
  color: #EF7E2C;
}
.c_jood-dashboard-landing-page-with-wallet .c_prime-subscription--container.jood-box .c_prime-subscription--credit-amt-container .prime-subscription-credit-transaction-history .prime-subscription-credit-transaction-history-link a {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.8rem;
  text-decoration: underline;
  color: #0065A4;
}
.c_jood-dashboard-landing-page-with-wallet .c_prime-subscription--banner-container {
  margin: 2rem 0;
}
.c_jood-dashboard-landing-page-with-wallet .c_prime-subscription--banner-container .banner-img img {
  border-radius: 2.4rem;
  width: 100%;
  height: 30rem;
}
.c_jood-dashboard-landing-page-with-wallet .c_prime-subscription--box-container {
  background: #ffffff;
  margin: 1.5rem 0;
  border: 0.1rem solid #DBE3E8;
  border-radius: 1.2rem;
}
.c_jood-dashboard-landing-page-with-wallet .c_prime-subscription--box-container .c_prime-subscription--box.jood-subscription-box {
  padding: 1.5rem 0 !important;
}
.c_jood-dashboard-landing-page-with-wallet .c_prime-subscription--box-container .c_prime-subscription--box .c_prime-subscription--details-left {
  width: 12.5rem;
  height: 14.4rem;
  display: none;
}
.c_jood-dashboard-landing-page-with-wallet .c_prime-subscription--box-container .c_prime-subscription--box .c_prime-subscription--details {
  margin-top: 0;
  padding: 0 1.5rem;
}
.c_jood-dashboard-landing-page-with-wallet .c_prime-subscription--box-container .c_prime-subscription--box .c_prime-subscription--details .c_prime-subscription--details-expiredate span {
  color: #EF7E2C;
}
.c_jood-dashboard-landing-page-with-wallet .c_prime-subscription--box-container .c_prime-subscription--box .c_prime-subscription--details .c_prime-subscription-switch--container {
  border: 0.1rem solid #DBE3E8;
  padding: 1.5rem;
  margin-bottom: 1rem;
  border-radius: 1.2rem;
  background: #F3F3F3;
}
.c_jood-dashboard-landing-page-with-wallet .c_prime-subscription--box-container .c_jood-capping-details {
  margin: 1rem;
  padding: 1rem;
}
.c_jood-dashboard-landing-page-with-wallet .c_joodbenefitsnew-dashboard {
  margin: 0 1.5rem;
}
.c_jood-dashboard-landing-page-with-wallet .c_joodbenefitsnew-checkout-tile-card .c_joodbenefitsnew-tile-card.vip-highlight-tile {
  padding: 1rem 0.5rem;
  border-radius: 1.2rem;
}
.c_cmstabs {
  color: #04061B;
  font-size: 1.8rem;
  font-weight: 400;
  overflow: scroll;
  white-space: nowrap;
  scrollbar-width: none;
}
.c_cmstabs.preorder {
  margin-top: 0.8rem;
}
.c_cmstabs a {
  color: #04061B;
  font-size: 1.4rem;
  font-weight: 500;
  padding-bottom: 1rem;
}
.c_cmstabs a.divider {
  position: relative;
}
.c_cmstabs a.divider:after {
  content: '';
  position: absolute;
  right: -2rem;
  top: -0.7rem;
  height: 77%;
  margin: auto;
  bottom: 0;
  width: 0.1rem;
}
.c_cmstabs a.divider.pipe:after {
  width: 0.2rem;
  border-right: 0.2rem solid #DFDFDF;
}
.c_cmstabs a.divider:last-child:after {
  display: none;
}
.c_cmstabs a.active {
  color: #047AC2;
  font-weight: 700;
  border-bottom: 0.3rem solid #047AC2;
}
.c_preorder .pd-image-container {
  padding: 2rem 0 0;
}
.c_preorder .sticky-actions .add-to-cart-container,
.c_preorder .sticky-actions .cart-action-buttons,
.c_preorder .sticky-actions .button-div {
  width: 100%;
}
.c_preorder .c_prodavailabledetails {
  display: none;
}
.c_preorder #zoomed-img-container {
  top: 3rem !important;
  left: -12rem !important;
  z-index: 7;
}
.c_preorder .c_productright {
  margin-top: 5rem;
}
.c_preorder .c_productright .storage-desc-tag-container-inn .tag.black {
  display: flex;
  flex-direction: column;
  padding: 1rem 1.7rem;
  height: 100%;
  gap: 0;
}
.c_preorder .c_productright .storage-desc-tag-container-inn .text {
  font-size: 1.6rem;
  line-height: 2rem;
}
.c_preorder .content .discount-applied-section {
  min-width: 20rem;
}
.c_preorder .content .c_preorderoffersection .pdp-section-card.accordion-section-card {
  padding: 1rem 0;
}
.c_preorder .content .c_preorderprice-container {
  margin-top: 3rem;
}
.c_preorder .content .c_preorderprice-container .product-price-new-container .price,
.c_preorder .content .c_preorderprice-container .c_product-price-jood-wallet-container.variant-pdp .middle .middle-left .price {
  font-size: 3rem;
  line-height: 2.2rem;
  padding-top: 0.2rem;
}
.c_preorder .content .c_preorderprice-container .vat {
  font-size: 1.2rem !important;
  line-height: 1.4rem !important;
  color: #051F2F;
}
.c_preorder .content .c_preorderprice-container .parent-div {
  margin-top: 0;
  padding-bottom: 0;
}
.c_preorder .content .c_preorderprice-container .bottom-links {
  display: none;
}
.c_preorder .content section.image-banner-container.hm-vip-banner {
  max-width: 100%;
}
.c_preorder .content .pd-image-container .splide-wrapper .thumbnail-wrapper .view-360-thumb.is-active {
  border: 0;
}
.c_preorder .content .c_productright .pdp-section-card,
.c_preorder .content .c_productright .pdp-section-card.pdp-services-container {
  border-radius: 0;
  margin: 0;
}
.c_preorder .content .c_productright .pdp-section-card.accordion-section-card,
.c_preorder .content .c_productright .pdp-section-card.pdp-services-container.accordion-section-card {
  margin-top: 0.4rem;
}
.c_preorder .content .c_productright .c_preorder-services .pdp-services-container {
  background: #E6F0F8;
  border-radius: 0;
  padding: 1.4rem 1.5rem 2.4rem;
}
.c_preorder .content .c_productright .c_preorder-services .pdp-services-container .pdp-service-mini-card {
  padding: 0;
}
.c_preorder .content .c_productright .c_preorder-services .pdp-services-container .service-tab-list-scroller .service-tab {
  background: transparent;
  text-align: left;
  padding: 0;
}
.c_preorder .content .c_productright .c_preorder-services .pdp-services-container .service-tab-list-scroller .service-tab img {
  max-width: 19.2rem;
  max-height: 5.3rem;
  height: auto;
}
.c_preorder .content .c_productright .c_preorder-services .pdp-services-container .service-tab-list-scroller .service-tab.active {
  border: 0;
}
.c_preorder .content .c_productright .c_preorder-services .pdp-services-container .base-service-list {
  gap: 0.8rem;
  flex-wrap: wrap;
  overflow: hidden;
  justify-content: space-between;
}
.c_preorder .content .c_productright .c_preorder-services .pdp-services-container .base-service-list .vas-price-tile {
  width: 49%;
  border-radius: 1.2rem;
  min-width: 49%;
  flex: 0;
}
.c_preorder .content .c_productright .c_preorder-services .pdp-services-container .base-service-list .vas-price-tile.active {
  border-color: #0065A4;
}
.c_preorder .content .c_productright .c_preorder-services .pdp-services-container .base-service-list .vas-price-tile.active .active-icon {
  display: none;
}
.c_preorder .content .c_productright .c_preorder-services .pdp-services-container .base-service-list .discount-service,
.c_preorder .content .c_productright .c_preorder-services .pdp-services-container .base-service-list .wallet-service {
  width: 48%;
}
.c_preorder .content .c_productright .c_preorder-services .pdp-services-container .base-service-list .discount-service .vas-price-tile,
.c_preorder .content .c_productright .c_preorder-services .pdp-services-container .base-service-list .wallet-service .vas-price-tile {
  min-width: 100%;
  width: 100%;
  height: 100%;
}
.c_preorder .content .c_productright .c_preorder-services .pdp-services-container .title,
.c_preorder .content .c_productright .c_preorder-services .pdp-services-container .subtitle,
.c_preorder .content .c_productright .c_preorder-services .pdp-services-container .card-title {
  display: none;
}
.c_preorder .content .c_productright .c_preorder-services .pdp-services-container .pdp-service-mini-card {
  background: transparent;
}
.c_preorder .content .c_productright .c_preorder-services .vas-price-tile {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
  padding: 1.3rem 1.7rem;
}
.c_preorder .content .c_productright .c_preorder-services .vas-price-tile .label {
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: 700;
}
.c_preorder .content .c_productright .c_preorder-services .vas-price-tile .name {
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-weight: 400;
  margin-block: 0;
}
.c_preorder .content .c_productright .c_preorder-services .vas-price-tile .price {
  width: 100%;
  margin: 0;
}
.c_preorder .content .c_productright .c_preorder-services .vas-price-tile .credits-details-left {
  margin: 0;
}
.c_preorder .content .c_preorder-variant.same-sku-container:last-child {
  margin-bottom: 0;
}
.c_preorder .content .c_preorder-variant.same-sku-container .storage-desc-tag-container-inn:not(.restockable-variant) .mdc-card {
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.c_preorder .content .c_preorder-variant.same-sku-container .storage-desc-tag-container-inn.selected {
  border-color: #0065A4;
}
.c_preorder .content .c_preorder-variant.same-sku-container .storage-desc-tag-container-inn.outOfStock .tag {
  background: linear-gradient(135deg, #FFFFFF 0%, #F8F8F8 70%, #F1F1F1 100%);
}
.c_preorder .content .c_preorder-variant.same-sku-container .storage-desc-tag-container-inn.outOfStock .selected .mdc-card,
.c_preorder .content .c_preorder-variant.same-sku-container .storage-desc-tag-container-inn.outOfStock .selected.tag {
  background: linear-gradient(135deg, #FFFFFF 0%, #F8F8F8 70%, #F1F1F1 100%);
}
.c_preorder .content .c_preorder-gifts #giftModal {
  display: block !important;
}
.c_preorder .content .c_preorder-gifts .selection-container {
  padding-top: 0;
}
.c_preorder .content .c_preorder-gifts .c_preorder-giftset {
  background: #ffffff;
  border: solid #DBE3E8 0.1rem;
  border-radius: 1.2rem;
  margin-bottom: 1.5rem;
  padding: 0;
}
.c_preorder .content .c_preorder-gifts .c_preorder-giftset .gift-option-card {
  cursor: pointer;
  padding: 0.9rem 2rem 0.9rem 0.8rem;
}
.c_preorder .content .c_preorder-gifts .c_preorder-giftset .gift-option-card .selection-box {
  display: none;
}
.c_preorder .content .c_preorder-gifts .c_preorder-giftset .gift-option-card .free-gift-product-img {
  width: 5.4rem;
  min-width: 5.4rem;
  height: 5.4rem;
}
.c_preorder .content .c_preorder-gifts .c_preorder-giftset .gift-option-card .product-description .item-name {
  font-size: 1.8rem;
  line-height: 1.6rem;
  font-weight: 700;
}
.c_preorder .content .c_preorder-gifts .c_preorder-giftset .card-container {
  border: 0;
  margin: 0;
  box-shadow: none;
}
.c_preorder .content .c_preorder-gifts .c_preorder-giftset .card-container.selected {
  box-shadow: none;
}
.c_preorder .content .c_preorder-gifts .c_preorder-giftset:has(> .c_preorder-giftitem.selected) {
  border-color: #0065A4;
}
.c_preorder .content .c_preorder-gifts .c_preorder-giftset .c_preorder-giftitem {
  border-radius: 1.2rem;
}
.c_preorder .content .c_preorder-gifts .c_preorder-giftset.c_preorder-gift-group {
  border: solid #0065A4 0.1rem;
}
.c_preorder .content .c_preorder-gifts .c_preorder-giftset.c_preorder-nonset {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  margin-bottom: 0;
}
.c_preorder .content .c_preorder-gifts .c_preorder-giftset.c_preorder-nonset .card-container {
  border: solid #DBE3E8 0.1rem;
  border-radius: 1.2rem;
  margin-bottom: 1.5rem;
}
.c_preorder .content .c_preorder-gifts .c_preorder-giftset.c_preorder-nonset .card-container.selected {
  border: solid #0065A4 0.1rem;
}
.c_preorder .content .c_preorder-gifts .modal-footer {
  display: none;
}
.c_preorder .content .c_preorder-gifts #giftModal.show .modal-footer {
  display: flex;
}
.c_preorder .content .c_preorder-gifts .c_gift-title {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2rem;
  margin-bottom: 0.8rem;
}
.c_preorder .content .c_preorder-bundle .card-container {
  padding-bottom: 2rem;
}
.c_preorder .content .c_preorder-externallink {
  margin-top: 1.2rem;
}
.c_preorder .content .c_preorder-offers {
  padding: 1rem 1.5rem;
}
.c_preorder .content .c_preorder-offers .basket-offer-title {
  font-size: 2.2rem;
}
.c_preorder .content .c_preorder-offers .offers-wrapper {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.c_preorder .content .c_preorder-offers .offers-wrapper .offer-wrapper {
  padding: 2rem 1.6rem;
}
.c_preorder .content .c_preorder-offers .offers-wrapper .offer-wrapper .offer-sub-des {
  font-size: 1.4rem;
  line-height: 1.8rem;
}
.c_preorder .content .c_preorder-offers .offers-wrapper .offer-description {
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.c_preorder .content .c_preorder-offers .offers-wrapper .offers-title {
  display: none;
}
.c_productdetailcontainer {
  margin: 0 auto;
  grid-template-columns: 1fr;
  grid-auto-rows: minmax(0, auto);
  max-width: 144rem;
  padding: 0 0 1.5rem 0;
}
.c_productright .right-bg {
  background: #F2F7FB;
}
.c_productright .content-padding {
  gap: 2.8rem;
  padding: 1.2rem 1.5rem 3rem;
}
.c_highlights .swiper-slide {
  margin: 0;
  display: flex;
  justify-content: center;
}
.c_highlights .hightlight-item {
  color: #051F2F;
  margin-bottom: 1rem;
}
.c_highlights .hightlight-item .hightlight-content {
  font-size: 1.4rem;
  line-height: 1.6rem;
  font-weight: 400;
  text-indent: 1rem;
}
.c_highlights .hightlight-item p {
  padding: 0;
  margin: 0;
}
.c_highlights .hightlight-item a {
  text-decoration: underline;
}
.c_variantbox {
  background: #ffffff;
  border: #DBE3E8 solid 0.1rem;
  border-radius: 1.2rem;
  padding: 1.2rem 1.7rem;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.6rem;
  color: #051F2F;
}
.c_variantbox .price {
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-weight: 500;
}
.c_variantbox.model {
  min-width: 16.6rem;
}
.c_variantbox.active {
  border-color: #0065A4;
}
.c_deliverydate {
  border-radius: 1.2rem;
  background: #E6F0F8;
  padding: 1.6rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.6rem;
  color: #051F2F;
}
.c_deliverydate span {
  font-weight: 700;
}
.c_deliverydate .delivery-icon {
  width: 3.2rem;
}
.c_variant-title {
  color: #051F2F;
  font-size: 1.6rem;
  margin-bottom: 1.2rem;
  font-weight: 400;
  line-height: 1.8rem;
}
.c_highlights-content {
  color: #000000;
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: 400;
}
.c_highlights-content p {
  font-size: 1.4rem;
  margin: 0;
  padding: 0;
}
.c_highlights-content ul {
  margin: 0;
  padding: 0;
}
.c_highlights-content ul li {
  font-size: 1.4rem;
  line-height: 2rem;
  position: relative;
}
.c_highlights-content ul li:before {
  content: '';
  top: 1rem;
  left: 0;
  position: absolute;
  width: 0.2rem;
  height: 0.2rem;
  border: solid #000000 0.2rem;
  border-radius: 1rem;
}
.c_highlights-content img {
  margin-top: 2.5rem;
}
.c_highlights-content h2 {
  font-size: 1.8rem;
  line-height: 2rem;
  font-weight: 500;
  margin: 0 0 1.5rem;
  padding: 0;
}
.c_highlights-content h6 {
  font-size: 1.6rem;
  font-weight: 700;
  margin-bottom: 1.6rem !important;
}
.c_highlights-content .terms {
  background: #F0F0F0;
  font-size: 1.2rem;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 1.2rem 0;
  width: 100%;
}
.c_extrapopup {
  z-index: 999999;
}
.c_extrapopup.mdc-dialog .mdc-dialog__content {
  padding: 3rem 1.6rem 6rem;
}
.c_extrapopup .c_icon_new {
  font-size: 2.4rem;
  color: #384349;
  position: absolute;
  top: 2rem;
  right: 2.6rem;
  cursor: pointer;
}
.c_preordermodel .c_variantbox {
  font-size: 1.4rem;
  line-height: 2rem;
}
.c_highlightdiscover {
  margin-top: 1.7rem;
}
.c_variant-price {
  font-size: 1.4rem;
  line-height: 2rem;
}
.c_restockable-variant.same-sku-container .swiper-slide {
  display: flex;
}
.c_restockable-variant.same-sku-container .storage-desc-tag-container-inn {
  display: flex;
  flex-direction: column;
}
.c_restockable-variant.same-sku-container .storage-desc-tag-container-inn .mdc-card {
  display: flex;
  flex: 1;
  padding-top: 0.4rem;
  padding-bottom: 0.6rem;
}
.c_restockable-variant.same-sku-container .restockable-variant.storage-desc-tag-container-inn.selected {
  border-color: #878787;
}
.c_restockable-variant.same-sku-container .restockable-variant.storage-desc-tag-container-inn .mdc-card {
  background: linear-gradient(135deg, #FFFFFF 0%, #F8F8F8 70%, #F1F1F1 100%);
}
.c_restockable-variant.same-sku-container .restockable-variant .restockable-text {
  border-radius: 1.2rem 1.2rem 0 0;
  background: #04061B;
  color: #E1EDF4;
  font-size: 1rem;
  line-height: 1.2rem;
  padding: 0.4rem;
}
.c_serviceupgrade {
  margin-bottom: 1rem;
}
.c_serviceupgrade .upgrade-text {
  padding: 0.3rem 1.1rem;
  right: 0.7rem;
  top: 0.3rem;
  border-radius: 0.6rem 0.6rem 0 0;
  width: 6rem;
  background: #EF7E2C;
  color: #ffffff;
  font-size: 0.9rem;
  line-height: 1.2rem;
}
.c_preordersmartedit .preorder-banner-smartedit,
.c_preordersmartedit .preorder-smartedit-content {
  display: none;
}
.c_preordersmartedit .preorder-banner-smartedit:first-child,
.c_preordersmartedit .preorder-smartedit-content:first-child {
  display: block;
}
#highlightcont {
  background: #ffffff;
  color: #000;
  padding: 1rem;
}
#highlightcont h3 {
  font-size: 2rem;
}
#highlightcont p {
  color: #000;
}
#highlightcont img {
  display: block;
  margin: 0 auto;
}
#highlightcont h1,
#highlightcont h2,
#highlightcont h3 {
  font-size: 2.1rem;
  font-weight: 600;
}
html.js-popin-open .c_joodexpire {
  z-index: 0;
}
.c_appStyle .c_banner-services h3 {
  font-size: 1.8rem;
}
.c_appStyle .c_banner-services-image a p {
  font-size: 1.5rem;
}
.c_appStyle .c_view-all-arrow:hover .c_icon--arrow-right {
  right: 0;
}
.select2 {
  position: relative;
}
.select2-hidden-accessible {
  left: -999.9rem;
  position: absolute;
}
.select2-selection {
  align-items: center;
  background-color: #ffffff;
  border: 0.1rem solid #d7d8db;
  border-radius: 0.8rem;
  display: flex;
  font-size: 1.4rem;
  line-height: 1.15;
  min-height: 5.2rem;
  outline: 0;
  padding: 0 1.5rem;
  width: 100%;
}
.is-valid .select2-selection {
  border-color: #EF7E2C;
}
.is-valid .select2-selection {
  border-color: #4bb25b;
}
.select2-selection__rendered {
  line-height: 4.2rem;
}
.select2-selection__arrow {
  color: #0065A4;
  position: absolute;
  right: 1.5rem;
  top: 50%;
  transform: translateY(-50%);
}
.select2-selection__arrow:after {
  content: '\63';
  font-family: 'extra';
}
.select2-dropdown {
  background-color: #ffffff;
  border: 0.1rem solid #aaaaaa;
  display: block;
  max-height: 24rem;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.select2-dropdown ul.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0.4rem;
}
.select2-dropdown ul.select2-results__options li {
  cursor: pointer;
  font-size: 1.3rem;
  line-height: 1.5rem;
  padding: 0.8rem 1.3rem;
  position: relative;
  user-select: none;
  word-wrap: break-word;
}
.select2-dropdown ul.select2-results__options li .info {
  color: #878b94;
}
.select2-dropdown ul.select2-results__options li .c_icon {
  color: #f1cd5e;
  font-size: 1.7rem;
  margin-left: 0.5rem;
}
.select2-dropdown--above {
  z-index: 2;
}
.select2-dropdown--custom {
  border-color: #d7d8db;
}
.select2-dropdown--custom.select2-dropdown--below {
  border-top-color: #5897be;
  z-index: 9;
}
.select2-dropdown--custom.select2-dropdown--above {
  border-bottom-color: #5897be;
}
.select2-dropdown--custom ul.select2-results__options {
  padding: 0.1rem;
}
.select2-dropdown--custom ul.select2-results__options li {
  align-items: center;
  background: transparent;
  color: #373d4c;
  display: flex;
  font-size: 1.4rem;
  height: 4.8rem;
  padding: 0 1.5rem;
  transition: background 0.3s ease;
}
.select2-dropdown--custom ul.select2-results__options li[aria-selected='true'] {
  position: relative;
}
.select2-dropdown--custom ul.select2-results__options li[aria-selected='true']:before {
  background: #047AC2;
  border-radius: 50%;
  color: #ffffff;
  content: '\6c';
  font-family: 'extra';
  height: 2.2rem;
  padding-top: 0.3rem;
  position: absolute;
  right: 1.5rem;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  width: 2.2rem;
}
.no-touchevents .select2-dropdown--custom ul.select2-results__options li:hover,
.no-touchevents .select2-dropdown--custom ul.select2-results__options li:focus {
  background: #d9e7f1;
  color: #047AC2;
}
.select2 .select2-selection__rendered {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.select2-container {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.select2-container--open .select2-selection {
  border-color: #aaaaaa;
}
.select2-container--open .select2-dropdown {
  left: 0;
}
[dir='rtl'] .select2-container--open .select2-dropdown {
  left: auto;
  right: 0;
}
.select2-container--open .select2-dropdown--above:not(.select2-dropdown--custom) {
  border-bottom-color: transparent;
}
.select2-container--open .select2-dropdown--below:not(.select2-dropdown--custom) {
  border-top-color: transparent;
}
.select2-container--open .select2-dropdown--below {
  top: -0.1rem;
}
.select2-container--open.select2-container--above .select2-selection:not(.select2-container--custom) {
  background-image: linear-gradient(#ffffff 20%, #eeeeee 80%);
  border-top-color: transparent;
  box-shadow: 0 -0.1rem 0 0 #ffffff inset;
}
.select2-container--open.select2-container--below .select2-selection:not(.select2-container--custom) {
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  border-bottom-color: transparent;
  box-shadow: 0 0.1rem 0 0 #ffffff inset;
}
.select2-container--open .select2-container--custom {
  background-color: #d9e7f1;
  border-color: #5897be;
}
.select2-container--open .select2-container--custom .select2-selection__arrow:after {
  color: #5897be;
  transform: rotate(180deg);
}
.select2-container:not(.select2) {
  position: absolute;
}
.js-popin-open .select2-container:not(.select2) {
  z-index: 99999;
}
.no-touchevents .select2-container--custom:hover,
.no-touchevents .select2-container--custom:focus {
  background-color: #d9e7f1;
  color: #047AC2;
}
.select2-container--custom .select2-selection__arrow {
  height: 1rem;
}
.select2-container--custom .select2-selection__arrow:after {
  color: #5f6470;
  display: block;
  font-size: 1rem;
  transition: transform 0.3s ease;
}
.select2-results {
  color: #444444;
  display: block;
}
.select2-results__option--highlighted {
  background: #047AC2;
  color: #ffffff;
}
.select2-search {
  display: block;
  padding: 0.4rem;
}
.select2-search__field {
  border: 0.1rem solid #d7d8db;
  border-radius: 0.2rem;
  box-shadow: none;
  font-size: 1.4rem;
  line-height: 1.15;
  outline: 0;
  padding: 1rem 1.5rem 1rem;
  width: 90%;
}
.select2-search--hide {
  display: none;
}
.select2-pagination .select2-selection {
  min-height: 4.2rem;
  min-width: 12rem;
}
.slick-slider {
  -webkit-tap-highlight-color: transparent;
  display: block;
  position: relative;
  touch-action: pan-y;
  user-select: none;
}
.slick-slider .slick-list {
  display: block;
  overflow: hidden;
  position: relative;
  transform: translate3d(0, 0, 0);
}
.slick-slider .slick-list:focus {
  outline: none;
}
.slick-slider .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track {
  bottom: 0;
  display: flex;
  left: 0;
  position: relative;
  top: 0;
}
.slick-slider .slick-slide {
  display: none;
}
.slick-slider .slick-slide:focus {
  outline: 0;
}
.slick-initialized.slick-slider .slick-slide {
  display: block;
}
.slick-slider .slick-arrow {
  background: transparent;
  border: 0;
  display: block;
  font-size: 0;
  height: 100%;
  max-width: 5rem;
  padding: 0;
  position: absolute;
  top: 0;
  width: 12rem;
  z-index: 1;
}
.slick-slider .slick-arrow:focus {
  outline: none;
}
.slick-slider .slick-arrow:after {
  align-items: center;
  background: #04061B;
  border-radius: 50%;
  color: #ffffff;
  content: 'c';
  display: flex;
  font-family: 'extra';
  font-size: 2rem;
  height: 4.8rem;
  justify-content: center;
  opacity: 0.7;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
  width: 4.8rem;
}
.slick-slider .slick-arrow.slick-disabled {
  display: none;
  pointer-events: none;
}
.slick-slider .slick-prev {
  left: 0;
}
.slick-slider .slick-prev:after {
  left: 0;
}
.slick-slider .slick-next {
  right: 0;
}
.slick-slider .slick-next:after {
  right: 0;
  transform: translateY(-50%) rotate(-90deg);
}
.slick-slider .slick-loading {
  background: url('../images/extra-loader.svg') center center no-repeat;
}
.language-ar .c_banner-promo .c_banner-content.align-right {
  align-items: flex-start;
  text-align: right;
}
.language-ar .c_view-all-arrow .c_icon--arrow-right {
  transform: rotate(180deg);
}
.language-ar .return-link .c_icon--long-arrow-left {
  display: inline-block;
  transform: rotate(180deg);
}
.language-ar .c_gift-items-list-block:after {
  content: 'أو';
}
.language-ar .c_gift-items-list-block:last-child:after {
  content: '';
}
.language-ar .c_gift-items-fixed .c_gift-items-list-block:after {
  content: 'z';
}
.language-ar .c_gift-items-fixed .c_gift-items-list-block:last-child:after {
  content: '';
}
.language-ar .c_freegift-sets .js-gift-set-container-0:after {
  content: 'أو';
}
.language-ar .customer-review .rating {
  align-items: center;
  display: flex;
}
.language-ar .c_product-share label span {
  position: absolute;
  right: 0rem;
  transform: rotate(-180deg);
}
.language-ar .c_product-share ul {
  right: 2rem;
}
.language-ar .c_help-options-link {
  justify-content: flex-start;
}
.language-ar .c_delivery-tab-slot-container-table table tr td:first-child,
.language-ar .c_delivery-tab-slot-container-table table tr th:first-child {
  border-right: 0.1rem solid #d7d8db;
}
.language-ar .c_register-from .country-code,
.language-ar .c_contact-information .country-code {
  direction: rtl;
  padding-right: 0.5rem;
}
.language-ar footer .c_footer-secured-date {
  left: 1.1rem;
}
.c_banner-services .slick-slider .slick-prev {
  left: 1.8rem;
}
.c_banner-services .slick-slider .slick-next {
  right: 1.8rem;
}
.page main {
  margin-top: 0;
}
.amp-dc-image {
  width: 100%;
}
/*! jQuery UI - v1.12.1 - 2018-03-28
* http://jqueryui.com
* Includes: core.css, autocomplete.css, menu.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 0.1rem;
  margin: -0.1rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.1rem;
}
.ui-helper-reset {
  border: 0;
  font-size: 100%;
  line-height: 1.3;
  list-style: none;
  margin: 0;
  outline: 0;
  padding: 0;
  text-decoration: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  border-collapse: collapse;
  content: '';
  display: table;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-zfix {
  filter: alpha(opacity=0);
  /* support: IE8 */
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.ui-front {
  z-index: 9999;
}
.ui-front.autocomplete-map-address {
  z-index: 99999;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default;
  pointer-events: none;
}
/* Icons
----------------------------------*/
.ui-icon {
  background-repeat: no-repeat;
  display: inline-block;
  margin-top: -0.25em;
  overflow: hidden;
  position: relative;
  text-indent: -9999.9rem;
  vertical-align: middle;
}
.ui-widget-icon-block {
  display: block;
  left: 50%;
  margin-left: -0.8rem;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
}
.ui-autocomplete {
  cursor: default;
  position: absolute;
  top: 0;
}
.ui-menu {
  display: block;
  list-style: none;
  margin: 0.5rem 0;
  outline: 0;
  padding: 0;
}
.ui-menu .ui-menu {
  position: absolute;
}
.ui-menu-item {
  cursor: pointer;
  /* support: IE10, see #8844 */
  list-style-image: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7');
  /* / support: IE10, see #8844 */
  margin: 0;
}
.ui-menu-item-wrapper {
  padding: 0.3rem 1em 0.3rem 0.4em;
  position: relative;
  z-index: 999999;
}
.ui-menu-divider {
  border-width: 0.1rem 0 0 0;
  font-size: 0;
  height: 0;
  line-height: 0;
  margin: 0.5rem 0;
}
/* icon support */
.ui-menu-icons {
  position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em;
}
/* left-aligned */
.ui-menu .ui-icon {
  bottom: 0;
  left: 0.2em;
  margin: auto 0;
  position: absolute;
  top: 0;
}
/* right-aligned */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}
.prime-product-card-bg {
  background: #b38f3b;
  background-blend-mode: normal;
}
.prime-vas-product-card-blue-bg {
  background: #084a76;
  background-blend-mode: normal;
}
.prime-mobile-batch {
  background: radial-gradient(circle, #e6d183 0%, #a98c41 100%);
  background-blend-mode: normal;
}
.prime-mobile-batch-blue {
  background: radial-gradient(ellipse, #699dc1 0%, #0b507e 100%);
  background-blend-mode: normal;
}
.prime-gold-mobile-bg {
  background: rgba(255, 236, 172, 0.35);
  background-blend-mode: normal;
}
.prime-gold-odd-bg {
  background: rgba(241, 241, 241, 0.1);
  background-blend-mode: normal;
}
.prime-blue-mobile-bg {
  background: rgba(106, 175, 222, 0.25);
  background-blend-mode: normal;
}
.prime-checkout-blue-box {
  background: rgba(241, 241, 241, 0.2);
  background-blend-mode: normal;
}
.simple-flex {
  display: flex;
  flex-direction: column;
}
* {
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
}
*::before,
*::after {
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
}
.language-ar .c_banner-content.align-left {
  align-items: flex-end;
  text-align: right;
}
.language-ar .c_banner-content.align-right {
  align-items: flex-start;
  text-align: left;
}
.language-ar .c_icon--arrow-right,
.language-ar .c_icon--arrow-left {
  transform: rotate(180deg);
}
.language-ar .alert {
  direction: rtl;
}
.language-ar span.c_delivery-tab-slot-container-header-date {
  display: inline-flex;
}
.language-ar .c_delivery-tab-slot-container .c_icon {
  transform: rotate(180deg);
}
.language-ar .c_global-header .header-desktop .login-container > a .lastname {
  max-width: 2.5rem;
}
.c_delivery-tab-slot-container-table table {
  border-color: transparent;
}
.testfreaks .review a {
  display: none !important;
}
/*
  amplience-sdk-client v{{VERSION}}
*/
.amp-hidden {
  width: 0 !important;
  height: 0 !important;
}
.amp-slide {
  list-style: none;
  display: block;
  position: absolute;
  overflow: hidden;
  float: left;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  text-align: center;
  /*
  -webkit-transform: translateZ(0);
  -webkit-perspective: 1000;
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  -ms-backface-visibility:hidden;
  */
}
.amp-visible.amp-selected {
  z-index: 9;
}
.amp-progress {
  position: absolute;
  top: 0;
  opacity: 0.5;
  width: 10%;
  height: 100%;
  background-color: white;
  z-index: 100;
}
.amp-frame,
.amp-layer,
.amp-zoomed-container {
  user-drag: none;
  -webkit-user-drag: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.amp-zoom,
.amp-zoomed,
.amp-zoomed-clone,
.amp-zoomed-container {
  user-drag: none;
  -webkit-user-drag: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.amp-frame img,
.amp-layer img {
  user-drag: none;
  -webkit-user-drag: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.amp-main-img {
  width: 100%;
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}
.amp-layer {
  list-style: none;
  overflow: hidden;
  display: block;
  padding: 0;
  margin: 0;
}
.amp-stack,
.amp-carousel,
.amp-spin {
  list-style: none;
  overflow: hidden;
  padding: 0;
  margin: 0;
  position: relative;
}
.amp-spin {
  width: 100%;
  height: 100%;
}
.amp-spin .amp-frame {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.amp-spin .amp-frame-clone {
  position: relative;
  z-index: -1;
  visibility: hidden;
}
.amp-loading {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  position: absolute;
  background: url("../images/loading.gif") no-repeat center;
}
.amp-zoom {
  position: relative;
  max-width: 100%;
}
.amp-zoom-img {
  z-index: 10;
  position: absolute;
  width: 100%;
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}
.amp-zoom-overflow {
  position: relative;
  overflow: hidden;
}
.amp-zoom-lens {
  cursor: pointer;
  top: 0;
  left: 0;
  position: absolute;
  background: url("../image/spacer.gif");
  border: 0.1rem solid #ccc;
  display: none;
}
.amp-zoom-container {
  position: relative;
  overflow: hidden;
}
.amp-zoom-container img {
  display: block;
}
.amp-zoom-map {
  position: relative;
}
.amp-zoom-wrapper {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
.amp-zoom-map {
  position: relative;
  z-index: 9999;
}
.amp-zoom-map img {
  display: block;
}
.amp-progress-indicator {
  position: absolute;
  width: 40rem;
  height: 10rem;
  background: #686868;
  border: 0.1rem solid #252525;
  zoom: 1;
  filter: alpha(opacity=60);
  opacity: 0.6;
  z-index: 101;
}
.amp-progress-indicator .amp-progress-message {
  padding: 1.5rem;
  color: #ffffff;
  text-align: left;
}
.amp-progress-indicator .amp-progress-bar-background {
  position: absolute;
  height: 3rem;
  width: 35rem;
  background: #ffffff;
  margin: 0 1.5rem;
}
.amp-progress-indicator .amp-progress-bar {
  position: absolute;
  height: 3rem;
  width: 0;
  background: #a9a9a9;
}
.amp-zoomed,
.amp-zoomed-clone {
  display: block;
  position: absolute !important;
  max-width: none !important;
  user-drag: none;
  -webkit-user-drag: none;
  -moz-user-drag: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
  max-height: none !important;
}
.video-js.vjs-ended .vjs-poster {
  display: block;
}
@keyframes opacity-zero {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes opacity-one {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.amp-no-scroll {
  overflow: hidden;
  position: relative;
  height: 100%;
}
html.amp-no-scroll .c_sticky {
  position: inherit;
}
.amp-viewer-kit {
  font-family: sans-serif;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.amp-viewer-kit ul {
  list-style-type: none;
}
.amp-viewer-kit .icon {
  cursor: pointer;
  font-family: extra;
  color: #373d4c;
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
}
.amp-viewer-kit .icon.icon-left,
.amp-viewer-kit .icon.icon-right {
  top: 50%;
  transform: translateY(-92%);
  text-align: center;
  font-size: 1.8rem;
  line-height: 1.5;
  opacity: 1;
  animation: opacity-one 0.3s;
  z-index: 9;
}
.amp-viewer-kit .icon.icon-left.disabled,
.amp-viewer-kit .icon.icon-right.disabled {
  opacity: 0;
  animation: opacity-zero 0.3s;
}
.amp-viewer-kit .icon.icon-left:after {
  content: "K";
}
.amp-viewer-kit .icon.icon-right:after {
  content: "c";
}
.amp-viewer-kit .icon.close {
  top: 0;
  right: 0;
  background-image: url("../images/ic_closeoverlay.svg");
  width: 3.8rem;
  height: 3.8rem;
  z-index: 99;
}
.amp-viewer-kit .icon.disabled {
  opacity: 0.25;
  cursor: default;
}
.amp-viewer-kit .icon.icon-img-zoom {
  bottom: 0;
  right: 1rem;
  background-image: url("../images/zoom.svg");
  width: 2.4rem;
  height: 2.9rem;
}
.amp-viewer-kit video::-webkit-media-controls-start-playback-button,
.amp-viewer-kit video::-webkit-media-controls-panel {
  display: none;
}
.amp-viewer-kit .video-js {
  background-color: #fff;
  box-sizing: content-box;
  width: 100%;
}
.amp-viewer-kit .video-js * {
  -webkit-transform: translate3d(0, 0, 0);
}
.amp-viewer-kit .vjs-poster {
  background-color: #fff;
}
.amp-viewer-kit .amp-video-skin .vjs-big-play-button {
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.amp-viewer-kit .amp-outer-spin > .amp-progress {
  display: none;
}
.amp-viewer-kit .desktop-normal-view .main-container,
.amp-viewer-kit .desktop-full-view .main-container,
.amp-viewer-kit .mobile-normal-view .main-container {
  -ms-touch-action: pan-x pan-y;
  touch-action: pan-x pan-y;
  position: relative;
  z-index: 2;
}
.amp-viewer-kit .desktop-normal-view .main-container .list,
.amp-viewer-kit .mobile-normal-view .main-container .list {
  height: 43rem !important;
}
.amp-viewer-kit .desktop-normal-view .main-container .list,
.amp-viewer-kit .desktop-full-view .main-container .list,
.amp-viewer-kit .mobile-normal-view .main-container .list {
  cursor: pointer;
}
.amp-viewer-kit .desktop-normal-view .main-container .list .amp-slide .zoom-trap,
.amp-viewer-kit .desktop-full-view .main-container .list .amp-slide .zoom-trap,
.amp-viewer-kit .mobile-normal-view .main-container .list .amp-slide .zoom-trap {
  position: absolute;
  width: 100%;
  text-align: center;
  cursor: pointer;
}
.amp-viewer-kit .desktop-full-view .main-container .list .amp-slide .zoom-trap {
  height: 100%;
}
.amp-viewer-kit .desktop-normal-view .main-container .list .amp-slide .zoom-trap:hover,
.amp-viewer-kit .desktop-full-view .main-container .list .amp-slide .zoom-trap:hover,
.amp-viewer-kit .mobile-normal-view .main-container .list .amp-slide .zoom-trap:hover {
  cursor: zoom-in;
}
.amp-viewer-kit .desktop-normal-view .main-container .amp-tube-frame-box,
.amp-viewer-kit .desktop-full-view .main-container .amp-tube-frame-box,
.amp-viewer-kit .mobile-normal-view .main-container .amp-tube-frame-box {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
.amp-viewer-kit .desktop-normal-view .main-container .amp-tube-frame,
.amp-viewer-kit .desktop-full-view .main-container .amp-tube-frame,
.amp-viewer-kit .mobile-normal-view .main-container .amp-tube-frame {
  width: 100%;
  min-height: 40rem;
  position: relative;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.amp-viewer-kit .desktop-normal-view .main-container .icon.icon-left,
.amp-viewer-kit .desktop-full-view .main-container .icon.icon-left,
.amp-viewer-kit .mobile-normal-view .main-container .icon.icon-left {
  left: 1rem;
}
.amp-viewer-kit .desktop-normal-view .main-container .icon.icon-right,
.amp-viewer-kit .desktop-full-view .main-container .icon.icon-right,
.amp-viewer-kit .mobile-normal-view .main-container .icon.icon-right {
  right: 1rem;
}
.amp-viewer-kit .desktop-normal-view .main-container .spin-trap,
.amp-viewer-kit .desktop-full-view .main-container .spin-trap,
.amp-viewer-kit .mobile-normal-view .main-container .spin-trap {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 999999;
  display: block;
}
.amp-viewer-kit .desktop-normal-view .main-container .spin-trap.active-for-scrolling,
.amp-viewer-kit .desktop-full-view .main-container .spin-trap.active-for-scrolling,
.amp-viewer-kit .mobile-normal-view .main-container .spin-trap.active-for-scrolling {
  display: none;
}
.amp-viewer-kit .desktop-normal-view .main-container .tooltip,
.amp-viewer-kit .desktop-full-view .main-container .tooltip,
.amp-viewer-kit .mobile-normal-view .main-container .tooltip {
  font-size: 2rem;
  position: absolute;
  width: 23rem;
  height: 4.2rem;
  line-height: 4.2rem;
  margin-left: -11.5rem;
  margin-top: -2.1rem;
  border-radius: 0.3rem;
  right: auto;
  bottom: auto;
  padding: 0 1rem;
  top: 50%;
  left: 50%;
  background-color: rgba(200, 200, 200, 0.5);
  color: white;
  text-align: center;
  pointer-events: none;
  display: inline-table;
  opacity: 1;
}
.amp-viewer-kit .desktop-normal-view .main-container .tooltip .tooltip-icon,
.amp-viewer-kit .desktop-full-view .main-container .tooltip .tooltip-icon,
.amp-viewer-kit .mobile-normal-view .main-container .tooltip .tooltip-icon {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  position: relative;
  margin-top: 0.2rem;
  height: 3.8rem;
  width: 3.8rem;
  display: inline-block;
  float: right;
}
.amp-viewer-kit .desktop-normal-view .main-container .tooltip.image,
.amp-viewer-kit .desktop-full-view .main-container .tooltip.image,
.amp-viewer-kit .mobile-normal-view .main-container .tooltip.image {
  position: fixed;
}
.amp-viewer-kit .desktop-normal-view .main-container .tooltip.image .tooltip-icon,
.amp-viewer-kit .desktop-full-view .main-container .tooltip.image .tooltip-icon,
.amp-viewer-kit .mobile-normal-view .main-container .tooltip.image .tooltip-icon {
  background-image: url("../images/zoom.svg");
}
.amp-viewer-kit .desktop-normal-view .main-container .tooltip.spin,
.amp-viewer-kit .desktop-full-view .main-container .tooltip.spin,
.amp-viewer-kit .mobile-normal-view .main-container .tooltip.spin {
  position: absolute;
}
.amp-viewer-kit .desktop-normal-view .main-container .tooltip.spin .tooltip-icon,
.amp-viewer-kit .desktop-full-view .main-container .tooltip.spin .tooltip-icon,
.amp-viewer-kit .mobile-normal-view .main-container .tooltip.spin .tooltip-icon {
  background-image: url("../images/360-icon@2x.png");
}
.amp-viewer-kit .desktop-normal-view .main-container .tooltip.video,
.amp-viewer-kit .desktop-full-view .main-container .tooltip.video,
.amp-viewer-kit .mobile-normal-view .main-container .tooltip.video {
  width: 9rem;
  height: 9rem;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  right: auto;
  bottom: auto;
  display: none;
}
.amp-viewer-kit .desktop-normal-view .main-container .tooltip.video .tooltip-icon,
.amp-viewer-kit .desktop-full-view .main-container .tooltip.video .tooltip-icon,
.amp-viewer-kit .mobile-normal-view .main-container .tooltip.video .tooltip-icon {
  background-image: url("../images/play-button@2x.png");
  height: 100%;
  width: 100%;
}
.amp-viewer-kit .desktop-normal-view .nav-container,
.amp-viewer-kit .desktop-full-view .nav-container,
.amp-viewer-kit .mobile-normal-view .nav-container {
  position: relative;
  z-index: 1;
  width: 100%;
  margin: auto;
  padding: 0 4.2rem;
  overflow: hidden;
}
.amp-viewer-kit .desktop-normal-view .nav-container .list .amp-slide,
.amp-viewer-kit .desktop-full-view .nav-container .list .amp-slide,
.amp-viewer-kit .mobile-normal-view .nav-container .list .amp-slide {
  width: 6.5rem !important;
  height: 6.5rem;
  padding: 1rem;
  text-align: center;
  overflow: visible;
  cursor: pointer;
}
.amp-viewer-kit .desktop-normal-view .nav-container .list .amp-slide.amp-thumb-youtube .amp-image,
.amp-viewer-kit .desktop-full-view .nav-container .list .amp-slide.amp-thumb-youtube .amp-image,
.amp-viewer-kit .mobile-normal-view .nav-container .list .amp-slide.amp-thumb-youtube .amp-image {
  height: 100%;
}
.amp-viewer-kit .desktop-normal-view .nav-container .list .amp-slide::after,
.amp-viewer-kit .desktop-full-view .nav-container .list .amp-slide::after,
.amp-viewer-kit .mobile-normal-view .nav-container .list .amp-slide::after {
  content: "";
  position: absolute;
  height: 94%;
  left: 0;
  right: 0;
  bottom: 0;
  border: 0.1rem solid rgba(95, 100, 112, 0.15);
  margin: 0;
  background-color: transparent;
  box-shadow: 0 0.1rem 0.2rem 0 rgba(55, 61, 76, 0.06);
  border-radius: 0.2rem;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
}
.amp-viewer-kit .desktop-normal-view .nav-container .list .amp-slide:hover::after,
.amp-viewer-kit .desktop-full-view .nav-container .list .amp-slide:hover::after,
.amp-viewer-kit .mobile-normal-view .nav-container .list .amp-slide:hover::after {
  border-color: #0E1DA3;
}
.amp-viewer-kit .desktop-normal-view .nav-container .list .amp-slide.amp-selected::after,
.amp-viewer-kit .desktop-full-view .nav-container .list .amp-slide.amp-selected::after,
.amp-viewer-kit .mobile-normal-view .nav-container .list .amp-slide.amp-selected::after {
  border-color: #0E1DA3 !important;
}
.amp-viewer-kit .desktop-normal-view .nav-container .icon,
.amp-viewer-kit .desktop-full-view .nav-container .icon,
.amp-viewer-kit .mobile-normal-view .nav-container .icon {
  width: 2.6rem;
  height: 2.6rem;
}
.amp-viewer-kit .desktop-normal-view .nav-container .icon.icon-left,
.amp-viewer-kit .desktop-full-view .nav-container .icon.icon-left,
.amp-viewer-kit .mobile-normal-view .nav-container .icon.icon-left {
  left: 1.3rem;
}
.amp-viewer-kit .desktop-normal-view .nav-container .icon.icon-right,
.amp-viewer-kit .desktop-full-view .nav-container .icon.icon-right,
.amp-viewer-kit .mobile-normal-view .nav-container .icon.icon-right {
  right: 1.3rem;
}
.amp-viewer-kit .desktop-normal-view .nav-container .tooltip,
.amp-viewer-kit .desktop-full-view .nav-container .tooltip,
.amp-viewer-kit .mobile-normal-view .nav-container .tooltip {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  color: white;
  text-align: center;
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  pointer-events: none;
  display: block;
  opacity: 1;
}
.amp-viewer-kit .desktop-normal-view .nav-container .tooltip .tooltip-icon,
.amp-viewer-kit .desktop-full-view .nav-container .tooltip .tooltip-icon,
.amp-viewer-kit .mobile-normal-view .nav-container .tooltip .tooltip-icon {
  height: 100%;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 75%;
  position: relative;
  display: inline-block;
  line-height: 100%;
  vertical-align: top;
}
.amp-viewer-kit .desktop-normal-view .nav-container .tooltip.spin,
.amp-viewer-kit .desktop-full-view .nav-container .tooltip.spin,
.amp-viewer-kit .mobile-normal-view .nav-container .tooltip.spin {
  width: 90%;
  height: 90%;
}
.amp-viewer-kit .desktop-normal-view .nav-container .tooltip.spin .tooltip-icon,
.amp-viewer-kit .desktop-full-view .nav-container .tooltip.spin .tooltip-icon,
.amp-viewer-kit .mobile-normal-view .nav-container .tooltip.spin .tooltip-icon {
  background-image: url("../images/360-icon@2x.png");
}
.amp-viewer-kit .desktop-normal-view .nav-container .tooltip.video,
.amp-viewer-kit .desktop-full-view .nav-container .tooltip.video,
.amp-viewer-kit .mobile-normal-view .nav-container .tooltip.video {
  width: 60%;
  height: 60%;
  opacity: 0.7;
}
.amp-viewer-kit .desktop-normal-view .nav-container .tooltip.video .tooltip-icon,
.amp-viewer-kit .desktop-full-view .nav-container .tooltip.video .tooltip-icon,
.amp-viewer-kit .mobile-normal-view .nav-container .tooltip.video .tooltip-icon {
  background-image: url("../images/play-button@2x.png");
}
.amp-viewer-kit .desktop-normal-view .main-container {
  margin-bottom: 2rem;
}
.amp-viewer-kit .desktop-normal-view .main-container .list {
  margin: 0 5.2rem;
}
.amp-viewer-kit .desktop-normal-view .main-container .main-container-next,
.amp-viewer-kit .desktop-normal-view .main-container .main-container-prev {
  display: none;
}
.amp-viewer-kit .desktop-normal-view .nav-container .list .amp-slide {
  margin: 0 0.5rem;
}
.amp-viewer-kit .desktop-full-view {
  background-color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999;
}
.amp-viewer-kit .desktop-full-view .main-container {
  margin-bottom: 2rem;
  height: calc(100% - 13rem);
}
.amp-viewer-kit .desktop-full-view .main-container .vjs-poster {
  background-size: auto;
}
.amp-viewer-kit .desktop-full-view .main-container .amp-tube-frame {
  min-height: 100%;
}
.amp-viewer-kit .desktop-full-view .main-container .amp-zoomed,
.amp-viewer-kit .desktop-full-view .main-container .amp-zoomed-clone {
  background: #fff;
  cursor: move;
}
.amp-viewer-kit .desktop-full-view .main-container .list {
  margin: 0;
  width: 100%;
  max-height: 100%;
  height: 100% !important;
}
.amp-viewer-kit .desktop-full-view .main-container .list .amp-slide .amp-inner-spinset,
.amp-viewer-kit .desktop-full-view .main-container .list .amp-slide .inner-element,
.amp-viewer-kit .desktop-full-view .main-container .list .amp-slide .inner-element img {
  width: auto;
  max-width: 100%;
  max-height: 100%;
  height: auto;
  display: block !important;
  margin: auto;
  position: relative;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.amp-viewer-kit .desktop-full-view .main-container .list .amp-slide .amp-inner-spinset.video,
.amp-viewer-kit .desktop-full-view .main-container .list .amp-slide .inner-element.video,
.amp-viewer-kit .desktop-full-view .main-container .list .amp-slide .inner-element img.video {
  top: 0;
  -ms-transform: translateY(0%);
  transform: translateY(0%);
}
.amp-viewer-kit .desktop-full-view .main-container .list .amp-slide .amp-spin .amp-seen {
  height: 100%;
}
.amp-viewer-kit .desktop-full-view .main-container .icon.icon-left {
  left: 1rem;
}
.amp-viewer-kit .desktop-full-view .main-container .icon.icon-left:after {
  content: "B";
  font-size: 2.8rem;
}
.amp-viewer-kit .desktop-full-view .main-container .icon.icon-right {
  right: 1rem;
}
.amp-viewer-kit .desktop-full-view .main-container .icon.icon-right:after {
  content: "M";
  font-size: 2.8rem;
}
.amp-viewer-kit .desktop-full-view .main-container .icon.icon-img-zoom {
  display: none;
}
.amp-viewer-kit .desktop-full-view .nav-container {
  float: left;
  bottom: 1rem;
}
.amp-viewer-kit .desktop-full-view .nav-container .list {
  height: 7rem !important;
}
.amp-viewer-kit .desktop-full-view .nav-container .list .amp-slide {
  margin: 0 0.5rem;
}
.amp-viewer-kit .desktop-full-view .nav-container .list .amp-slide:first-child .amp-margin-helper:before {
  display: none;
}
.amp-viewer-kit .desktop-full-view .nav-container .list .amp-slide:last-child .amp-margin-helper:after {
  display: none;
}
.amp-viewer-kit .desktop-full-view .nav-container .icon.icon-left {
  margin-top: -0.5rem;
}
.amp-viewer-kit .desktop-full-view .nav-container .icon.icon-left:after {
  content: "B";
  font-size: 1.8rem;
}
.amp-viewer-kit .desktop-full-view .nav-container .icon.icon-right {
  margin-top: -0.5rem;
}
.amp-viewer-kit .desktop-full-view .nav-container .icon.icon-right:after {
  content: "M";
  font-size: 1.8rem;
}
.amp-viewer-kit .desktop-full-view .panel {
  width: 9.6rem;
  height: 10rem;
  float: right;
  text-align: center;
}
.amp-viewer-kit .desktop-full-view .panel .icon {
  position: relative;
  display: inline-block;
  top: 50%;
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  cursor: pointer;
}
.amp-viewer-kit .desktop-full-view .panel .icon.disabled {
  cursor: default;
}
.amp-viewer-kit .desktop-full-view .panel .icon.plus {
  background-image: url("../images/ic_zoomin.svg");
  width: 3.8rem;
  height: 3.8rem;
}
.amp-viewer-kit .desktop-full-view .panel .icon.minus {
  background-image: url("../images/ic_zoomout.svg");
  width: 3.8rem;
  height: 3.8rem;
}
.amp-viewer-kit .mobile-normal-view .main-container {
  margin-bottom: 2rem;
}
.amp-viewer-kit .mobile-normal-view .main-container .vjs-poster {
  background-size: cover;
}
.amp-viewer-kit .mobile-normal-view .main-container .tooltip.image {
  position: absolute;
}
.amp-viewer-kit .mobile-normal-view .main-container .close {
  display: none;
}
.amp-viewer-kit .mobile-normal-view .nav-container {
  float: left;
  max-width: 100% !important;
  bottom: 1rem;
}
.amp-viewer-kit .mobile-normal-view .nav-container .list .amp-slide {
  width: 4.8rem !important;
  height: 4.8rem;
  margin: 0 0.5rem;
}
.amp-viewer-kit .mobile-normal-view .nav-container .list .amp-slide:first-child .amp-margin-helper:before {
  display: none;
}
.amp-viewer-kit .mobile-normal-view .nav-container .list .amp-slide:last-child .amp-margin-helper:after {
  display: none;
}
.amp-viewer-kit .mobile-normal-view .nav-container .icon.icon-left {
  left: 1.5rem;
}
.amp-viewer-kit .mobile-normal-view .nav-container .icon.icon-left:after {
  content: "B";
  font-size: 1.8rem;
}
.amp-viewer-kit .mobile-normal-view .nav-container .icon.icon-right:after {
  content: "M";
  font-size: 1.8rem;
}
.amp-viewer-kit .mobile-normal-view .nav-container .list {
  height: 5rem !important;
}
.amp-viewer-kit .mobile-normal-view .nav-container .list .amp-slide .mobile-thumbnail {
  width: 3rem;
  height: 3rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background-color: #c1bab0;
  border-radius: 50%;
}
.amp-viewer-kit .mobile-normal-view .nav-container .list .amp-slide.amp-selected .mobile-thumbnail {
  width: 3.5rem;
  height: 3.5rem;
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.amp-viewer-kit .amp-outer-spin .amp-progress-indicator {
  display: none;
}
.amp-viewer-kit .amp-margin-helper:before {
  content: '';
  width: 0.5rem;
  height: 100%;
  position: absolute;
  top: 0;
  left: -0.5rem;
}
.amp-viewer-kit .amp-margin-helper:after {
  content: '';
  width: 0.5rem;
  height: 100%;
  position: absolute;
  top: 0;
  right: -0.5rem;
}
.amp-viewer-kit.amp-touch-device .nav-container .list .amp-slide:hover::after {
  border-color: rgba(95, 100, 112, 0.15);
}
.amp-viewer-kit.amp-touch-device .amp-tube-drag {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
  background-color: #000000;
  opacity: 0;
}
.amp-viewer-kit .amp-slide .video-js .vjs-big-play-button {
  transition: all 0s;
}
.language-ar .amp-viewer-kit .icon.close {
  left: 0;
}
.language-ar .amp-viewer-kit .desktop-normal-view .main-container .icon.icon-left,
.language-ar .amp-viewer-kit .desktop-full-view .main-container .icon.icon-left,
.language-ar .amp-viewer-kit .mobile-normal-view .main-container .icon.icon-left {
  right: 1rem;
  left: initial;
}
.language-ar .amp-viewer-kit .desktop-normal-view .main-container .icon.icon-right,
.language-ar .amp-viewer-kit .desktop-full-view .main-container .icon.icon-right,
.language-ar .amp-viewer-kit .mobile-normal-view .main-container .icon.icon-right {
  left: 1rem;
  right: initial;
}
.language-ar .amp-viewer-kit .desktop-normal-view .nav-container .icon.icon-left,
.language-ar .amp-viewer-kit .desktop-full-view .nav-container .icon.icon-left,
.language-ar .amp-viewer-kit .mobile-normal-view .nav-container .icon.icon-left {
  right: 1.3rem;
  left: initial;
}
.language-ar .amp-viewer-kit .desktop-normal-view .nav-container .icon.icon-right,
.language-ar .amp-viewer-kit .desktop-full-view .nav-container .icon.icon-right,
.language-ar .amp-viewer-kit .mobile-normal-view .nav-container .icon.icon-right {
  left: 1.3rem;
  right: initial;
}
.language-ar .amp-viewer-kit .desktop-full-view .nav-container .list li {
  position: absolute;
  right: 0;
}
.language-ar .amp-viewer-kit .desktop-full-view .panel {
  float: right;
}
@keyframes opacity-zero {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes opacity-one {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.amp-viewer-kit .mobile-portrait-view .amp-spin {
  height: 100% !important;
}
.amp-viewer-kit .amp-portrait-view {
  position: relative;
}
.amp-viewer-kit .amp-portrait-view.desktop-normal-view .amp-spin {
  height: 100% !important;
}
.amp-viewer-kit .amp-portrait-view .amp-main-img {
  max-height: 100%;
  width: auto;
}
.amp-viewer-kit .amp-portrait-view .main-container {
  margin: 0 0 0 10rem;
}
.amp-viewer-kit .amp-portrait-view .main-container .icon.icon-right {
  right: 0;
}
.amp-viewer-kit .amp-portrait-view .main-container .icon.icon-left {
  left: 0;
}
.amp-viewer-kit .amp-portrait-view .main-container .list {
  margin: 0;
}
.amp-viewer-kit .amp-portrait-view .main-container .list .amp-slide {
  margin: 0;
}
.amp-viewer-kit .amp-portrait-view .main-container .list .amp-slide.amp-seen.amp-partially-visible {
  opacity: 0;
}
.amp-viewer-kit .amp-portrait-view .nav-container {
  height: 100%;
  max-height: 43.5rem;
  width: 7rem;
  margin: 0;
  padding: 3rem 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
}
.amp-viewer-kit .amp-portrait-view .nav-container.amp-without-thumbs {
  padding: 0;
}
.amp-viewer-kit .amp-portrait-view .nav-container .icon.icon-right,
.amp-viewer-kit .amp-portrait-view .nav-container .icon.icon-left {
  margin-left: -1.3rem;
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.amp-viewer-kit .amp-portrait-view .nav-container .icon.icon-right {
  bottom: 0;
  right: auto !important;
  left: 50% !important;
  top: auto;
}
.amp-viewer-kit .amp-portrait-view .nav-container .icon.icon-left {
  top: 0;
  left: 50% !important;
}
.amp-viewer-kit .amp-portrait-view .nav-container .amp-carousel {
  width: 7rem !important;
}
.amp-viewer-kit .amp-portrait-view .nav-container .list .amp-slide {
  margin: 0 0 1rem 0;
}
.amp-viewer-kit .amp-portrait-view .nav-container .list .amp-slide:first-child {
  margin-top: 0;
}
.amp-viewer-kit .amp-portrait-view .nav-container .amp-margin-helper:before {
  width: 100%;
  height: 1rem;
  top: 0;
  left: 0;
}
.amp-viewer-kit .amp-portrait-view .nav-container .amp-margin-helper:after {
  width: 100%;
  height: 1rem;
  top: auto;
  bottom: 0;
  right: auto;
}
.vjs-paused.vjs-has-started .vjs-big-play-button {
  display: block;
}
video:focus,
.video:focus,
.amp-slide:focus,
.video-js:focus,
.vjs-poster:focus {
  outline: none;
}
.c_heroBanner video::-webkit-media-controls {
  display: none !important;
  -webkit-appearance: none;
}
.video-js,
.vjs-icon-share {
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-audio-button,
.video-js .vjs-big-play-button,
.video-js .vjs-captions-button,
.video-js .vjs-chapters-button,
.video-js .vjs-control.vjs-close-button,
.video-js .vjs-descriptions-button,
.video-js .vjs-fullscreen-control,
.video-js .vjs-mouse-display,
.video-js .vjs-mute-control,
.video-js .vjs-mute-control.vjs-vol-0,
.video-js .vjs-mute-control.vjs-vol-1,
.video-js .vjs-mute-control.vjs-vol-2,
.video-js .vjs-play-control,
.video-js .vjs-play-control.vjs-playing,
.video-js .vjs-play-progress,
.video-js .vjs-subtitles-button,
.video-js .vjs-volume-level,
.video-js .vjs-volume-menu-button,
.video-js .vjs-volume-menu-button.vjs-vol-0,
.video-js .vjs-volume-menu-button.vjs-vol-1,
.video-js .vjs-volume-menu-button.vjs-vol-2,
.video-js.vjs-fullscreen .vjs-fullscreen-control,
.vjs-icon-audio,
.vjs-icon-audio-description,
.vjs-icon-cancel,
.vjs-icon-captions,
.vjs-icon-chapters,
.vjs-icon-circle,
.vjs-icon-circle-inner-circle,
.vjs-icon-circle-outline,
.vjs-icon-cog,
.vjs-icon-facebook,
.vjs-icon-fullscreen-enter,
.vjs-icon-fullscreen-exit,
.vjs-icon-gplus,
.vjs-icon-hd,
.vjs-icon-linkedin,
.vjs-icon-pause,
.vjs-icon-pinterest,
.vjs-icon-play,
.vjs-icon-play-circle,
.vjs-icon-replay,
.vjs-icon-spinner,
.vjs-icon-square,
.vjs-icon-subtitles,
.vjs-icon-tumblr,
.vjs-icon-twitter,
.vjs-icon-volume-high,
.vjs-icon-volume-low,
.vjs-icon-volume-mid,
.vjs-icon-volume-mute {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js,
.vjs-no-js {
  color: #fff;
  background-color: #000;
}
.video-js .vjs-big-play-button:before,
.video-js .vjs-control,
.video-js .vjs-control:before,
.vjs-menu li,
.vjs-no-js {
  text-align: center;
}
.video-js .vjs-big-play-button:before,
.video-js .vjs-control:before,
.video-js .vjs-modal-dialog,
.vjs-modal-dialog .vjs-modal-dialog-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@font-face {
  font-family: VideoJS;
  src: url(font/VideoJS.eot?#iefix) format("eot");
}
@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAA54AAoAAAAAFmgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAD4AAABWUZFeBWNtYXAAAAE0AAAAOgAAAUriMBC2Z2x5ZgAAAXAAAAouAAAPUFvx6AdoZWFkAAALoAAAACsAAAA2DIPpX2hoZWEAAAvMAAAAGAAAACQOogcgaG10eAAAC+QAAAAPAAAAfNkAAABsb2NhAAAL9AAAAEAAAABAMMg06m1heHAAAAw0AAAAHwAAACABMAB5bmFtZQAADFQAAAElAAACCtXH9aBwb3N0AAANfAAAAPwAAAGBZkSN43icY2BkZ2CcwMDKwMFSyPKMgYHhF4RmjmEIZzzHwMDEwMrMgBUEpLmmMDh8ZPwoxw7iLmSHCDOCCADvEAo+AAB4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGD7K/f8PUvCREUTzM0DVAwEjG8OIBwCPdwbVAAB4nI1Xe1CU1xX/zv1eLItLln0JwrIfC7sJGET2hRJ2N1GUoBJE8AESQEEhmBHjaB7UuBMTO4GMaSu7aY3RNlOdRPNqO2pqRmuTaSZtR6JJILUZk00a/4imjpmiecB303O/XUgMJOPufvd+99xzzz33nN855y4HHH7EfrGfIxwHRiANvF/sH71I9BzHszmpW+rGOQOXxXE6YhI4PoMT8zkT4cDFuf1cwMrZJI5cglM0HKVv0MaUFDgIFfg9mJJCG+kbKn1JkqBOVaFOkuhLpARq8fu0Nnc9/zdvfY9PxXW4PdH0C6N+PCejhorxFjAqRjgFRXSINEARbBGsoxcFK7IJmr4OycFJnInL59zIXwxui80fkGRbEHyosMWaATJKUfCskmwJQsAWANkmnIGOhlf514h7U8HNIv3owoHB0WMt0Eb3sx0guLi5pq/8Ny1q6969fKR9X9GBV6dPv6dp04K99SOwtmyPl47ApRa6n4ZpP1yjr5fn7MmYP/vXLUJs715UguklHBaHOZHZmG1N9FAIW2mf0MqWCIdo/8RZ1yGfxKUldDcGIbFA7ICO+vqOMSPTh/ZrSqgHi/bB/O8E8Mnzp+M+acxfpsTShBwej26TiGxBn7m4eEIO+Rueu6Hj+IFBnh88cAEUEQ//nVLx5C7kf+yIR47QEe+eMlhz9SqsGbe3hh2R03NGzoY6O42Kz8l7fB6fAk6LYnTyFo/FYyT6GGyNx2Jx2sdH4rA1Fo/HyCXaFyOp8dhYBCfJb2NIn1ImE6CYNGmgSTb52DawJR6jfXEmDU4xyTEmpgHHOIStoxfjSGdkbsK2w2jbdMQG4sgAstEONgURYCwGHhEhhscioQaAhhCf7McifEQc0l6+mxj9nI+gmSdiQ0Zbm7gZnIO7GSMEXG6UDAVocxAV8GcEXCKg1a02RcTtwANWRGIAyElor6n/+ZU2yOB3+T77Hb1MLqhn4KHVnQBjJnqe9QZSon6Kc5DxAD2vMdPL/BXSmQGwspa67z9wLUjdi9TN7QC7lyyBr9rpt7uXVC1CMpyjKRoXnGPHTuiaPLsNdc2dbAFQLAooPkXEh33FodHl4XpC6sPCIa0ftUIhHSYXVSu5iME+DIXsbZJ51BeidCgajcai43jU9nVzoSn2dPqcFvSoxSzJzgRKAx47WMRxOrIj3Wf0+hndxhJTiOkSEqxar3b3RKM9hY64oxBA64ieURLvCfpkDb8siBdUJ1bgT+urJ5PGfewQrmm5R5+0HmfyIPySD7OYkT0WxRePah8oEiyjlxIP74thVoRTURpmL6QhGuWS+QDjdANXjIM8SQa/1w128ODx0Qp4aLMNg9+JL3joUn8AMxW+aLNiuKjarn4uyyTdXjOzZTsh21uwldUvJoYza+zELALfu3p1L8/3krtyZ0Ag058J3hxHghvbGZn0dHZy6Mim/7Blre4lpHd1c28yVqRViO153F2oIWoXCIKbL4Z0cM1iaQn9mI5KuV2SzEvWXJDMNtkANpMdQoDDhIdD4A/YrP6Aye9ysxyE+uOEAcTDorgvVZJjcua043PnZ/PmdDqcbibZlXOOT8uSo7Kof0YUn9GL+Jo17ficymxiTofC6znUso0DhAxs1Fo+kF+d36vLmgZ8mk5cdGv2mwYj5k3Dm9m3LhJ1aVRNm6HrTbLgYAoWXDhDd/u4PGy5CT+xGMdiaBovewUCF/1BiWNljI9MLn7jeScpg+WyH6mfU62eVDql7hsrmvx1ezp/YldE2LhjbkiDnAn8tGy/MW3IXRMYJduvq9HpmIcKuFt+JCtgdGEGKAcF6UacVwIYbVPGfw/+YuNBS4cx/CUHcnyfc+wRDMtTr72mMSBjT/yn/GKSdeDWQUCH6Xoqq5R10RE60gV6erUL0iCti16d0hZjxut4QI/rEpgSh6WjnJXdBXRg1GKCucGJPtFqM27aD1tOqqKonsQ2KsFSSmEpmvRlsR+TcD9OFwrqXxIclL4sJTnGMSuG8KpkZvKdeVIOKDyWSyPLV16/p1QMPbP8NihwUzr47bdnXtwtjdCvqqpO0H+pOvIl3Pzv46e5CT/tQjklXCXXym1AaWY7bzHLkuDMc7ldKCvgxzLn8wYkJLBhEDyK7MT8bTbwbkxbfp+3mKAGsmTBpabSIEECzMIcQlzOPAMKsxMs7uhsnxPLuofPDTc1hkuq6MX9j16YU7CqegcYHbmWYuvAP6tCS97tgWf7dlQvnl25YPavXLVZvrzQPeHCpZmzzEUVq/xzu5sChnSTPTW7oOYmh69z4zL/gk3b+O6hoa733uviP82vnFcbqWlc9tDmZa23LVzaV1yXURi+JX+28NeBuj3+O8IrQ080Vm1eWB4OKjPmrJu7c1udWynvKF6/vs479lSW9+5gZkn+dKfellNGDPllzeULustz+A0bPvhgw7lkvEUwn/N4Ty7U7nhGsEpFkOfy+kutbOh1JQxhVDJumoW11hnkPThznh6FFlhfT+ra1x9sF56kx5YuDzVY9PQYAYA7iblw4frQ4TPCk2MK/xGU3rlmze62trHz6lsko+v+So/do74PT8KVkpJfOErKcv8znrMGsHTNxoEkWy1mYgDB6XBbPaWsuiS6CryGaL6zCjaXBgvtkuyXBua1wOKnh+k7L9AvPnYWffxK18FcJbuosGf3/Jo7amY+CE1vppzY+UTrva0FXc1i55pKQ/YjVL187N5fCn1kW5uot/1hi+DiZ+5atnJR9E+prvydJ9ZZ5mwOpU5gM4KYysMBQ71UzPuMTl9QQOyUo5nwioeYCPjFklrbK6s6X+ypUZ6rum9+CZYzWRiBJfSP0xzzSmrg7f86g0DKVj/wwFzieD9rRfPGFbeKMl05pn5j9/rsQJJ2iEgRrpohlyBo3f4QK7Kl+EcAYZgAoNVmZWXK704YAa3FwBxgSGUOs5htvGRz4Sgj3yFkSJFBuv/sxu5yk998T8WDJzvv/2RX19HtTUW1S+wpKRKRjJ6zzz/1/OPdFdWGlAKbvzS4PHOtURikg9AGz0LbIB85S/cPOpoXvuue8/iV2H1vPTy3ddvOeZ37HGmO3OmSzVzR+NS53+84dHlFhXPLqtzSO+5ruHM2vXtBdxP87LOzKAD359j/INYIbyPabIi3Cq6Wa+SaGe78diIzu7qcblcAa6/fJRvNopXFJnO+U9KKM5bqH5LM0iQSVmpPCPDu7ZT4Aoubz3709EBTyrTDjyx8MQXgUH1nqm7TWng4TzE4i4AsKskBITXfSyC4Fkl5MxnJDiKSIDSJAsGvd1y+/eNDp2e+A+5d8HeiiunrTkT6TqWLIs+/QRoWr98s0qj8uuzLuS22Ytufg3rdTaHn1m46sfgGKHXt0MGnLaRHdnwN37tvHcWKo2V6lnPxL4UvUQcRdOzmZSQs8X5CH5OxXMXpkATuDz8Et0SH4uyCRR+TjmBDP1GvsVrWEGVzEj33YVQ9jAtIKpqsl/s/0xrocwAAeJxjYGRgYADig3cEzsTz23xl4GZnAIHLRucNkWl2BrA4BwMTiAIAF4IITwB4nGNgZGBgZwCChWASxGZkQAXyABOUANh4nGNnYGBgHyAMADa8ANoAAAAAAAAOAFAAZgCyAMYA5gEeAUgBdAGcAfICLgKOAroDCgOOA7AD6gQ4BHwEuAToBQwFogXoBjYGbAbaB3IHqHicY2BkYGCQZ8hlYGcAASYg5gJCBob/YD4DABbVAaoAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2P2XLCMAxFfYFspGUp3Te+IB9lHJF4cOzUS2n/voaEGR6qB+lKo+WITdhga/a/bRnDBFPMkCBFhhwF5ihxg1sssMQKa9xhg3s84BFPeMYLXvGGd3zgE9tZr/hveXKVkFYoSnoeHJXfRoWOqi54mo9ameNFdrK+dLSyaVf7oJQTlkhXpD3Z5XXhR/rUfQVuKXO91Jps4cLOS6/I5YL3XhodRRsVWZe4NnZOhWnSAWgxhMoEr6SmzZieF43Mk7ZOBdeCVGrp9Eu+54J2xhySplfB5XHwQLXUmT9KH6+kPnQ7ZYuIEzNyfs1DLU1VU4SWZ6LkXGHsD1ZKbMw=) format("woff"), url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAAKAIAAAwAgT1MvMlGRXgUAAAEoAAAAVmNtYXDiMBC2AAAB/AAAAUpnbHlmW/HoBwAAA4gAAA9QaGVhZAyD6V8AAADQAAAANmhoZWEOogcgAAAArAAAACRobXR42QAAAAAAAYAAAAB8bG9jYTDINOoAAANIAAAAQG1heHABMAB5AAABCAAAACBuYW1l1cf1oAAAEtgAAAIKcG9zdGZEjeMAABTkAAABgQABAAAHAAAAAKEHAAAAAAAHAAABAAAAAAAAAAAAAAAAAAAAHwABAAAAAQAAwdxheF8PPPUACwcAAAAAANMyzzEAAAAA0zLPMQAAAAAHAAcAAAAACAACAAAAAAAAAAEAAAAfAG0ABwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAQcAAZAABQAIBHEE5gAAAPoEcQTmAAADXABXAc4AAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA8QHxHgcAAAAAoQcAAAAAAAABAAAAAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAAAAAMAAAADAAAAHAABAAAAAABEAAMAAQAAABwABAAoAAAABgAEAAEAAgAA8R7//wAAAADxAf//AAAPAAABAAAAAAAAAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAFAAZgCyAMYA5gEeAUgBdAGcAfICLgKOAroDCgOOA7AD6gQ4BHwEuAToBQwFogXoBjYGbAbaB3IHqAABAAAAAAWLBYsAAgAAAREBAlUDNgWL++oCCwAAAwAAAAAGawZrAAIADgAaAAAJAhMEAAMSAAUkABMCAAEmACc2ADcWABcGAALrAcD+QJX+w/5aCAgBpgE9AT0BpggI/lr+w/3+rgYGAVL9/QFSBgb+rgIwAVABUAGbCP5a/sP+w/5aCAgBpgE9AT0BpvrIBgFS/f0BUgYG/q79/f6uAAAAAgAAAAAFQAWLAAMABwAAASERKQERIREBwAEr/tUCVQErAXUEFvvqBBYAAAAEAAAAAAYgBiAABgATACQAJwAAAS4BJxUXNjcGBxc+ATUmACcVFhIBBwEhESEBEQEGBxU+ATcXNwEHFwTQAWVVuAO7AidxJSgF/t/lpc77t18BYf6fASsBdQE+TF1OijuZX/1gnJwDgGSeK6W4GBhqW3FGnFT0AWM4mjT+9AHrX/6f/kD+iwH2/sI7HZoSRDGYXwSWnJwAAAEAAAAABKsF1gAFAAABESEBEQECCwEqAXb+igRg/kD+iwSq/osAAAACAAAAAAVmBdYABgAMAAABLgEnET4BAREhAREBBWUBZVRUZfwRASsBdf6LA4Bkniv9piueAUT+QP6LBKr+iwAAAwAAAAAGIAYPAAUADAAaAAATESEBEQEFLgEnET4BAxUWEhcGAgcVNgA3JgDgASsBdf6LAsUBZVVVZbqlzgMDzqXlASEFBf7fBGD+QP6LBKr+i+Bkniv9piueAvOaNP70tbX+9DSaOAFi9fUBYgAAAAQAAAAABYsFiwAFAAsAEQAXAAABIxEhNSMDMzUzNSEBIxUhESMDFTMVMxECC5YBduCWluD+igOA4AF2luDglgLr/oqWAgrglvyAlgF2AqCW4AF2AAQAAAAABYsFiwAFAAsAEQAXAAABMxUzESETIxUhESMBMzUzNSETNSMRITUBdeCW/org4AF2lgHAluD+ipaWAXYCVeABdgHAlgF2++rglgHA4P6KlgAAAAACAAAAAAXWBdYADwATAAABIQ4BBxEeARchPgE3ES4BAyERIQVA/IA/VQEBVT8DgD9VAQFVP/yAA4AF1QFVP/yAP1UBAVU/A4A/VfvsA4AAAAYAAAAABmsGawAHAAwAEwAbACAAKAAACQEmJw4BBwElLgEnAQUhATYSNyYFAQYCBxYXIQUeARcBMwEWFz4BNwECvgFkTlSH8GEBEgOONemh/u4C5f3QAXpcaAEB/BP+3VxoAQEOAjD95DXpoQESeP7dTlSH8GH+7gPwAmgSAQFYUP4nd6X2Pv4nS/1zZAEBk01NAfhk/v+TTUhLpfY+Adn+CBIBAVhQAdkAAAAFAAAAAAZrBdYADwATABcAGwAfAAABIQ4BBxEeARchPgE3ES4BASEVIQEhNSEFITUhNSE1IQXV+1ZAVAICVEAEqkBUAgJU+xYBKv7WAur9FgLqAcD+1gEq/RYC6gXVAVU//IA/VQEBVT8DgD9V/ayV/tWVlZWWlQADAAAAAAYgBdYADwAnAD8AAAEhDgEHER4BFyE+ATcRLgEBIzUjFTM1MxUUBgcjLgEnET4BNzMeARUFIzUjFTM1MxUOAQcjLgE1ETQ2NzMeARcFi/vqP1QCAlQ/BBY/VAICVP1rcJWVcCog4CAqAQEqIOAgKgILcJWVcAEqIOAgKiog4CAqAQXVAVU//IA/VQEBVT8DgD9V/fcl4CVKICoBASogASogKgEBKiBKJeAlSiAqAQEqIAEqICoBASogAAAGAAAAAAYgBPYAAwAHAAsADwATABcAABMzNSMRMzUjETM1IwEhNSERITUhERUhNeCVlZWVlZUBKwQV++sEFfvrBBUDNZb+QJUBwJX+QJb+QJUCVZWVAAAAAQAAAAAGIAZsAC4AAAEiBgcBNjQnAR4BMz4BNy4BJw4BBxQXAS4BIw4BBx4BFzI2NwEGBx4BFz4BNy4BBUArSh797AcHAg8eTixffwICf19ffwIH/fEeTixffwICf18sTh4CFAUBA3tcXHsDA3sCTx8bATcZNhkBNB0gAn9fX38CAn9fGxn+zRwgAn9fX38CIBz+yhcaXHsCAntcXXsAAAIAAAAABlkGawBDAE8AAAE2NCc3PgEnAy4BDwEmLwEuASchDgEPAQYHJyYGBwMGFh8BBhQXBw4BFxMeAT8BFh8BHgEXIT4BPwE2NxcWNjcTNiYnBS4BJz4BNx4BFw4BBasFBZ4KBgeWBxkNujpEHAMUD/7WDxQCHEU5ug0aB5UHBQudBQWdCwUHlQcaDbo5RRwCFA8BKg8UAhxFOboNGgeVBwUL/ThvlAIClG9vlAIClAM3JEokewkaDQEDDAkFSy0cxg4RAQERDsYcLUsFCQz+/QwbCXskSiR7CRoN/v0MCQVLLRzGDhEBAREOxhwtSwUJDAEDDBsJQQKUb2+UAgKUb2+UAAAAAAEAAAAABmsGawALAAATEgAFJAATAgAlBACVCAGmAT0BPQGmCAj+Wv7D/sP+WgOA/sP+WggIAaYBPQE9AaYICP5aAAAAAgAAAAAGawZrAAsAFwAAAQQAAxIABSQAEwIAASYAJzYANxYAFwYAA4D+w/5aCAgBpgE9AT0BpggI/lr+w/3+rgYGAVL9/QFSBgb+rgZrCP5a/sP+w/5aCAgBpgE9AT0BpvrIBgFS/f0BUgYG/q79/f6uAAADAAAAAAZrBmsACwAXACMAAAEEAAMSAAUkABMCAAEmACc2ADcWABcGAAMOAQcuASc+ATceAQOA/sP+WggIAaYBPQE9AaYICP5a/sP9/q4GBgFS/f0BUgYG/q4dAn9fX38CAn9fX38Gawj+Wv7D/sP+WggIAaYBPQE9Aab6yAYBUv39AVIGBv6u/f3+rgJPX38CAn9fX38CAn8AAAAEAAAAAAYgBiAADwAbACUAKQAAASEOAQcRHgEXIT4BNxEuAQEjNSMVIxEzFTM1OwEhHgEXEQ4BByE3MzUjBYv76j9UAgJUPwQWP1QCAlT9a3CVcHCVcJYBKiAqAQEqIP7WcJWVBiACVD/76j9UAgJUPwQWP1T8gpWVAcC7uwEqIP7WICoBcOAAAgAAAAAGawZrAAsAFwAAAQQAAxIABSQAEwIAEwcJAScJATcJARcBA4D+w/5aCAgBpgE9AT0BpggI/lo4af70/vRpAQv+9WkBDAEMaf71BmsI/lr+w/7D/loICAGmAT0BPQGm/BFpAQv+9WkBDAEMaf71AQtp/vQAAQAAAAAF1ga2ABYAAAERCQERHgEXDgEHLgEnIxYAFzYANyYAA4D+iwF1vv0FBf2+vv0FlQYBUf7+AVEGBv6vBYsBKv6L/osBKgT9v779BQX9vv7+rwYGAVH+/gFRAAAAAQAAAAAFPwcAABQAAAERIyIGHQEhAyMRIREjETM1NDYzMgU/nVY8ASUn/v7O///QrZMG9P74SEi9/tj9CQL3ASjaus0AAAAABAAAAAAGjgcAADAARQBgAGwAAAEUHgMVFAcGBCMiJicmNTQ2NzYlLgE1NDcGIyImNTQ2Nz4BMyEHIx4BFRQOAycyNjc2NTQuAiMiBgcGFRQeAxMyPgI1NC4BLwEmLwImIyIOAxUUHgIBMxUjFSM1IzUzNTMDH0BbWkAwSP7qn4TlOSVZSoMBESAfFS4WlMtIP03TcAGiioNKTDFFRjGSJlAaNSI/akAqURkvFCs9WTY6a1s3Dg8THgocJU4QIDVob1M2RnF9A2vV1WnU1GkD5CRFQ1CATlpTenNTYDxHUYouUhIqQCkkMQTBlFKaNkJAWD+MWkhzRztAPiEbOWY6hn1SJyE7ZS5nZ1I0/JcaNF4+GTAkGCMLFx04Ag4kOF07Rms7HQNsbNvbbNkAAwAAAAAGgAZsAAMADgAqAAABESERARYGKwEiJjQ2MhYBESERNCYjIgYHBhURIRIQLwEhFSM+AzMyFgHd/rYBXwFnVAJSZGemZASP/rdRVj9VFQv+twIBAQFJAhQqR2c/q9AEj/whA98BMkliYpNhYfzd/cgCEml3RTMeM/3XAY8B8DAwkCAwOB/jAAABAAAAAAaUBgAAMQAAAQYHFhUUAg4BBCMgJxYzMjcuAScWMzI3LgE9ARYXLgE1NDcWBBcmNTQ2MzIXNjcGBzYGlENfAUyb1v7SrP7x4SMr4bBpph8hHCsqcJNETkJOLHkBW8YIvYaMYG1gJWldBWhiRQ4cgv797rdtkQSKAn1hBQsXsXUEJgMsjlNYS5WzCiYkhr1mFTlzPwoAAAABAAAAAAWABwAAIgAAARcOAQcGLgM1ESM1PgQ3PgE7AREhFSERFB4CNzYFMFAXsFlorXBOIahIckQwFAUBBwT0AU3+sg0gQzBOAc/tIz4BAjhceHg6AiDXGlddb1ctBQf+WPz9+h40NR4BAgABAAAAAAaABoAASgAAARQCBCMiJzY/AR4BMzI+ATU0LgEjIg4DFRQWFxY/ATY3NicmNTQ2MzIWFRQGIyImNz4CNTQmIyIGFRQXAwYXJgI1NBIkIAQSBoDO/p/Rb2s7EzYUaj15vmh34o5ptn9bK1BNHggIBgIGETPRqZepiWs9Sg4IJRc2Mj5WGWMRBM7+zgFhAaIBYc4DgNH+n84gXUfTJzmJ8JZyyH46YH2GQ2ieIAwgHxgGFxQ9WpfZpIOq7lc9I3VZHzJCclVJMf5eRmtbAXzp0QFhzs7+nwAABwAAAAAHAATPAA4AFwAqAD0AUABaAF0AAAERNh4CBw4BBwYmIycmNxY2NzYmBxEUBRY2Nz4BNy4BJyMGHwEeARcOARcWNjc+ATcuAScjBh8BHgEXFAYXFjY3PgE3LgEnIwYfAR4BFw4BBTM/ARUzESMGAyUVJwMchM2UWwgNq4JHrQgBAapUaAoJcWMBfiIhDiMrAQJLMB0BBAokNAIBPmMiIQ4iLAECSzAeAQUKJDQBP2MiIQ4iLAECSzAeAQUKJDQBAT75g+5B4arNLNIBJ44ByQL9BQ9mvYCKwA8FBQMDwwJVTGdzBf6VB8IHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvVJkAWUDDEf+tYP5AQAAAAEAAAAABiAGtgAbAAABBAADER4BFzMRITU2ADcWABcVIREzPgE3EQIAA4D+4v6FBwJ/X+D+1QYBJ97eAScG/tXgX38CB/6FBrUH/oX+4v32X38CAlWV3gEnBgb+2d6V/asCf18CCgEeAXsAAAAAEADGAAEAAAAAAAEABwAAAAEAAAAAAAIABwAHAAEAAAAAAAMABwAOAAEAAAAAAAQABwAVAAEAAAAAAAUACwAcAAEAAAAAAAYABwAnAAEAAAAAAAoAKwAuAAEAAAAAAAsAEwBZAAMAAQQJAAEADgBsAAMAAQQJAAIADgB6AAMAAQQJAAMADgCIAAMAAQQJAAQADgCWAAMAAQQJAAUAFgCkAAMAAQQJAAYADgC6AAMAAQQJAAoAVgDIAAMAAQQJAAsAJgEeVmlkZW9KU1JlZ3VsYXJWaWRlb0pTVmlkZW9KU1ZlcnNpb24gMS4wVmlkZW9KU0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAFYAaQBkAGUAbwBKAFMAUgBlAGcAdQBsAGEAcgBWAGkAZABlAG8ASgBTAFYAaQBkAGUAbwBKAFMAVgBlAHIAcwBpAG8AbgAgADEALgAwAFYAaQBkAGUAbwBKAFMARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAABAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8EcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgVhdWRpbwAAAAAA) format("truetype");
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-big-play-button:before,
.video-js .vjs-play-control:before,
.vjs-icon-play:before {
  content: "\f101";
}
.vjs-icon-play-circle:before {
  content: "\f102";
}
.video-js .vjs-play-control.vjs-playing:before,
.vjs-icon-pause:before {
  content: "\f103";
}
.video-js .vjs-mute-control.vjs-vol-0:before,
.video-js .vjs-volume-menu-button.vjs-vol-0:before,
.vjs-icon-volume-mute:before {
  content: "\f104";
}
.video-js .vjs-mute-control.vjs-vol-1:before,
.video-js .vjs-volume-menu-button.vjs-vol-1:before,
.vjs-icon-volume-low:before {
  content: "\f105";
}
.video-js .vjs-mute-control.vjs-vol-2:before,
.video-js .vjs-volume-menu-button.vjs-vol-2:before,
.vjs-icon-volume-mid:before {
  content: "\f106";
}
.video-js .vjs-mute-control:before,
.video-js .vjs-volume-menu-button:before,
.vjs-icon-volume-high:before {
  content: "\f107";
}
.video-js .vjs-fullscreen-control:before,
.vjs-icon-fullscreen-enter:before {
  content: "\f108";
}
.video-js.vjs-fullscreen .vjs-fullscreen-control:before,
.vjs-icon-fullscreen-exit:before {
  content: "\f109";
}
.vjs-icon-square:before {
  content: "\f10a";
}
.vjs-icon-spinner:before {
  content: "\f10b";
}
.video-js .vjs-subtitles-button:before,
.vjs-icon-subtitles:before {
  content: "\f10c";
}
.video-js .vjs-captions-button:before,
.vjs-icon-captions:before {
  content: "\f10d";
}
.video-js .vjs-chapters-button:before,
.vjs-icon-chapters:before {
  content: "\f10e";
}
.vjs-icon-share {
  font-family: VideoJS;
}
.vjs-icon-share:before {
  content: "\f10f";
}
.vjs-icon-cog:before {
  content: "\f110";
}
.video-js .vjs-mouse-display:before,
.video-js .vjs-play-progress:before,
.video-js .vjs-volume-level:before,
.vjs-icon-circle:before {
  content: "\f111";
}
.vjs-icon-circle-outline:before {
  content: "\f112";
}
.vjs-icon-circle-inner-circle:before {
  content: "\f113";
}
.vjs-icon-hd:before {
  content: "\f114";
}
.video-js .vjs-control.vjs-close-button:before,
.vjs-icon-cancel:before {
  content: "\f115";
}
.vjs-icon-replay:before {
  content: "\f116";
}
.vjs-icon-facebook:before {
  content: "\f117";
}
.vjs-icon-gplus:before {
  content: "\f118";
}
.vjs-icon-linkedin:before {
  content: "\f119";
}
.vjs-icon-twitter:before {
  content: "\f11a";
}
.vjs-icon-tumblr:before {
  content: "\f11b";
}
.vjs-icon-pinterest:before {
  content: "\f11c";
}
.video-js .vjs-descriptions-button:before,
.vjs-icon-audio-description:before {
  content: "\f11d";
}
.video-js .vjs-audio-button:before,
.vjs-icon-audio:before {
  content: "\f11e";
}
.video-js {
  display: block;
  vertical-align: top;
  box-sizing: border-box;
  position: relative;
  padding: 0;
  font-size: 1rem;
  line-height: 1;
  font-family: Arial, Helvetica, sans-serif;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.video-js:-moz-full-screen {
  position: absolute;
}
.video-js:-webkit-full-screen {
  width: 100%!important;
  height: 100% !important;
}
.video-js .vjs-tech,
.video-js.vjs-fill {
  width: 100%;
  height: 100%;
}
.video-js *,
.video-js :after,
.video-js :before {
  box-sizing: inherit;
}
.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin: 0;
}
.vjs-error .vjs-error-display:before,
.vjs-menu .vjs-menu-content,
.vjs-no-js {
  font-family: Arial, Helvetica, sans-serif;
}
.video-js.vjs-16-9,
.video-js.vjs-4-3,
.video-js.vjs-fluid {
  width: 100%;
  max-width: 100%;
  height: 0;
}
.video-js.vjs-16-9 {
  padding-top: 56.25%;
}
.video-js.vjs-4-3 {
  padding-top: 75%;
}
.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
}
body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
  overflow-y: auto;
}
.vjs-full-window .video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
.video-js.vjs-fullscreen {
  width: 100%!important;
  height: 100%!important;
  padding-top: 0 !important;
}
.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}
.vjs-hidden {
  display: none !important;
}
.vjs-disabled {
  opacity: 0.5;
  cursor: default;
}
.video-js .vjs-offscreen {
  height: 0.1rem;
  left: -999.9rem;
  position: absolute;
  top: 0;
  width: 0.1rem;
}
.vjs-lock-showing {
  display: block!important;
  opacity: 1;
  visibility: visible;
}
.vjs-no-js {
  padding: 2rem;
  font-size: 1.8rem;
  width: 30rem;
  height: 15rem;
  margin: 0 auto;
}
.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC;
}
.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.5em;
  width: 3em;
  display: block;
  position: absolute;
  top: 1rem;
  left: 1rem;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  transition: all 0.4s;
}
.vjs-big-play-centered .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -0.75em;
  margin-left: -1.5em;
}
.video-js .vjs-big-play-button:focus,
.video-js:hover .vjs-big-play-button {
  outline: 0;
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  transition: all 0s;
}
.vjs-controls-disabled .vjs-big-play-button,
.vjs-error .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button {
  display: none;
}
.video-js button {
  background: 0 0;
  border: none;
  color: inherit;
  display: inline-block;
  overflow: visible;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2;
}
.vjs-menu-button {
  cursor: pointer;
}
.vjs-menu-button.vjs-disabled {
  cursor: default;
}
.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none;
}
.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  overflow: auto;
}
.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
  display: none;
}
.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-transform: lowercase;
}
.vjs-menu li:focus,
.vjs-menu li:hover {
  outline: 0;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}
.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F;
}
.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em;
  font-weight: 700;
  cursor: default;
}
.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7);
}
.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,
.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu {
  display: block;
}
.video-js .vjs-menu-button-inline {
  transition: all 0.4s;
  overflow: hidden;
}
.video-js .vjs-menu-button-inline:before {
  width: 2.22222222em;
}
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline:hover,
.video-js.vjs-no-flex .vjs-menu-button-inline {
  width: 12em;
}
.video-js .vjs-menu-button-inline.vjs-slider-active {
  transition: none;
}
.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  transition: all 0.4s;
}
.vjs-menu-button-inline.vjs-slider-active .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline:hover .vjs-menu {
  display: block;
  opacity: 1;
}
.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
  display: block;
  opacity: 1;
  position: relative;
  width: auto;
}
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu {
  width: auto;
}
.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}
.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}
.vjs-has-started .vjs-control-bar {
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  transition: visibility 0.1s, opacity 0.1s;
}
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}
.vjs-controls-disabled .vjs-control-bar,
.vjs-error .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar {
  display: none !important;
}
.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
}
.vjs-has-started.vjs-no-flex .vjs-control-bar {
  display: table;
}
.video-js .vjs-control {
  outline: 0;
  position: relative;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  -ms-flex: none;
  flex: none;
}
.video-js .vjs-control:before {
  font-size: 1.8em;
  line-height: 1.67;
}
.video-js .vjs-control:focus,
.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before {
  text-shadow: 0 0 1em #fff;
}
.video-js .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 0.1rem;
  margin: -0.1rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.1rem;
}
.vjs-no-flex .vjs-control {
  display: table-cell;
  vertical-align: middle;
}
.video-js .vjs-custom-control-spacer {
  display: none;
}
.video-js .vjs-progress-control {
  -ms-flex: auto;
  flex: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-width: 4em;
}
.vjs-live .vjs-progress-control {
  display: none;
}
.video-js .vjs-progress-holder {
  -ms-flex: auto;
  flex: auto;
  transition: all 0.2s;
  height: 0.3em;
}
.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.66666667em;
}
.video-js .vjs-progress-control:hover .vjs-mouse-display:after,
.video-js .vjs-progress-control:hover .vjs-play-progress:after,
.video-js .vjs-progress-control:hover .vjs-time-tooltip {
  font-family: Arial, Helvetica, sans-serif;
  visibility: visible;
  font-size: 0.6em;
}
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div,
.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-tooltip-progress-bar {
  position: absolute;
  display: block;
  height: 0.3em;
  margin: 0;
  padding: 0;
  width: 0;
  left: 0;
  top: 0;
}
.video-js .vjs-mouse-display:before,
.video-js .vjs-progress-control .vjs-keep-tooltips-inside:after {
  display: none;
}
.video-js .vjs-play-progress {
  background-color: #fff;
}
.video-js .vjs-play-progress:before {
  position: absolute;
  top: -0.33333333em;
  right: -0.5em;
  font-size: 0.9em;
}
.video-js .vjs-mouse-display:after,
.video-js .vjs-play-progress:after,
.video-js .vjs-time-tooltip {
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  right: -1.9em;
  font-size: 0.9em;
  color: #000;
  content: attr(data-current-time);
  padding: 0.6rem 0.8rem 0.8rem;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
}
.video-js .vjs-play-progress:after,
.video-js .vjs-play-progress:before,
.video-js .vjs-time-tooltip {
  z-index: 1;
}
.video-js .vjs-load-progress {
  background: #bfc7d3;
  background: rgba(115, 133, 159, 0.5);
}
.video-js .vjs-load-progress div {
  background: #fff;
  background: rgba(115, 133, 159, 0.75);
}
.video-js.vjs-no-flex .vjs-progress-control {
  width: auto;
}
.video-js .vjs-time-tooltip {
  display: inline-block;
  height: 2.4em;
  position: relative;
  float: right;
  right: -1.9em;
}
.vjs-tooltip-progress-bar {
  visibility: hidden;
}
.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 0.1rem;
  height: 100%;
  background-color: #000;
  z-index: 1;
}
.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  z-index: 0;
}
.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block;
}
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display,
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display:after {
  display: none;
}
.video-js .vjs-progress-control .vjs-mouse-display:after,
.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}
.video-js .vjs-slider {
  outline: 0;
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}
.video-js .vjs-slider:focus {
  text-shadow: 0 0 1em #fff;
  box-shadow: 0 0 1em #fff;
}
.video-js .vjs-mute-control,
.video-js .vjs-volume-menu-button {
  cursor: pointer;
  -ms-flex: none;
  flex: none;
}
.video-js .vjs-volume-control {
  width: 5em;
  -ms-flex: none;
  flex: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em;
}
.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em;
}
.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto;
}
.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}
.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em;
}
.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em;
}
.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em;
}
.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}
.vjs-slider-horizontal .vjs-volume-level:before {
  top: -0.3em;
  right: -0.5em;
}
.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}
.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}
.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu {
  display: block;
  width: 0;
  height: 0;
  border-top-color: transparent;
}
.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu {
  left: 0.5em;
  height: 8em;
}
.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu {
  left: -2em;
}
.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content {
  height: 0;
  width: 0;
  overflow-x: hidden;
  overflow-y: hidden;
}
.vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content,
.vjs-volume-menu-button-vertical.vjs-slider-active .vjs-menu-content,
.vjs-volume-menu-button-vertical:focus .vjs-menu-content,
.vjs-volume-menu-button-vertical:hover .vjs-menu-content {
  height: 8em;
  width: 2.9em;
}
.vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content,
.vjs-volume-menu-button-horizontal .vjs-slider-active .vjs-menu-content,
.vjs-volume-menu-button-horizontal:focus .vjs-menu-content,
.vjs-volume-menu-button-horizontal:hover .vjs-menu-content {
  height: 2.9em;
  width: 8em;
}
.vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content {
  background-color: transparent !important;
}
.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-color: #000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}
.vjs-poster img {
  display: block;
  vertical-align: middle;
  margin: 0 auto;
  max-height: 100%;
  padding: 0;
  width: 100%;
}
.vjs-has-started .vjs-poster {
  display: none;
}
.vjs-audio.vjs-has-started .vjs-poster {
  display: block;
}
.vjs-controls-disabled .vjs-poster,
.vjs-using-native-controls .vjs-poster {
  display: none;
}
.video-js .vjs-live-control {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -ms-flex: auto;
  flex: auto;
  font-size: 1em;
  line-height: 3em;
}
.vjs-no-flex .vjs-live-control {
  display: table-cell;
  width: auto;
  text-align: left;
}
.video-js .vjs-current-time,
.video-js .vjs-duration,
.vjs-live .vjs-time-control,
.vjs-live .vjs-time-divider,
.vjs-no-flex .vjs-current-time,
.vjs-no-flex .vjs-duration {
  display: none;
}
.video-js .vjs-time-control {
  -ms-flex: none;
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}
.vjs-time-divider {
  display: none;
  line-height: 3em;
}
.video-js .vjs-play-control {
  cursor: pointer;
  -ms-flex: none;
  flex: none;
}
.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}
.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
}
.vjs-subtitles {
  color: #fff;
}
.vjs-captions {
  color: #fc6;
}
.vjs-tt-cue {
  display: block;
}
video::-webkit-media-text-track-display {
  -ms-transform: translateY(-3em);
  transform: translateY(-3em);
}
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  -ms-transform: translateY(-1.5em);
  transform: translateY(-1.5em);
}
.video-js .vjs-fullscreen-control {
  cursor: pointer;
  -ms-flex: none;
  flex: none;
}
.vjs-playback-rate .vjs-playback-rate-value {
  font-size: 1.5em;
  line-height: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}
.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0;
}
.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center;
}
.vjs-error .vjs-error-display:before {
  color: #fff;
  content: 'X';
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -0.5em;
  position: absolute;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%;
}
.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -2.5rem 0 0 -2.5rem;
  opacity: 0.85;
  text-align: left;
  border: 0.6rem solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 5rem;
  height: 5rem;
  border-radius: 2.5rem;
}
.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: block;
}
.vjs-loading-spinner:after,
.vjs-loading-spinner:before {
  content: "";
  position: absolute;
  margin: -0.6rem;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: #fff transparent transparent;
}
.vjs-seeking .vjs-loading-spinner:after,
.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before {
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}
.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: #fff;
}
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: #fff;
  animation-delay: 0.44s;
}
@keyframes vjs-spinner-spin {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes vjs-spinner-fade {
  0%,
  100%,
  20%,
  60% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: #fff;
  }
}
.vjs-chapters-button .vjs-menu ul {
  width: 24em;
}
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
  -ms-flex: auto;
  flex: auto;
}
.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer {
  width: auto;
}
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-descriptions-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button .vjs-audio-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-audio-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-descriptions-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-audio-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-descriptions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-menu-button {
  display: none;
}
.vjs-caption-settings {
  position: relative;
  top: 1em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  margin: 0 auto;
  padding: 0.5em;
  height: 16em;
  font-size: 1.2rem;
  width: 40em;
}
.vjs-caption-settings .vjs-tracksettings {
  top: 0;
  bottom: 1em;
  left: 0;
  right: 0;
  position: absolute;
  overflow: auto;
}
.vjs-caption-settings .vjs-tracksettings-colors,
.vjs-caption-settings .vjs-tracksettings-font {
  float: left;
}
.vjs-caption-settings .vjs-tracksettings-colors:after,
.vjs-caption-settings .vjs-tracksettings-controls:after,
.vjs-caption-settings .vjs-tracksettings-font:after {
  clear: both;
}
.vjs-caption-settings .vjs-tracksettings-controls {
  position: absolute;
  bottom: 1em;
  right: 1em;
}
.vjs-caption-settings .vjs-tracksetting {
  margin: 0.5rem;
  padding: 0.3rem;
  min-height: 4rem;
  border: none;
}
.vjs-caption-settings .vjs-tracksetting label,
.vjs-caption-settings .vjs-tracksetting legend {
  display: block;
  width: 10rem;
  margin-bottom: 0.5rem;
}
.vjs-caption-settings .vjs-tracksetting span {
  display: inline;
  margin-left: 0.5rem;
  vertical-align: top;
  float: right;
}
.vjs-caption-settings .vjs-tracksetting > div {
  margin-bottom: 0.5rem;
  min-height: 2rem;
}
.vjs-caption-settings .vjs-tracksetting > div:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  min-height: 0;
}
.vjs-caption-settings label > input {
  margin-right: 1rem;
}
.vjs-caption-settings fieldset {
  margin-top: 1em;
  margin-left: 0.5em;
}
.vjs-caption-settings fieldset .vjs-label {
  position: absolute;
  clip: rect(0.1rem 0.1rem 0.1rem 0.1rem);
  clip: rect(0.1rem, 0.1rem, 0.1rem, 0.1rem);
  padding: 0;
  border: 0;
  height: 0.1rem;
  width: 0.1rem;
  overflow: hidden;
}
.vjs-caption-settings input[type=button] {
  width: 4rem;
  height: 4rem;
}
.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
}
.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 2rem 2.4rem;
  z-index: 1;
}
@media print {
  .video-js > :not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden;
  }
}
@media \0screen {
  .vjs-user-inactive.vjs-playing .vjs-control-bar :before {
    content: "";
  }
  .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    visibility: hidden;
  }
}
.vjs-resolution-button {
  color: #ccc;
  font-family: VideoJS;
}
.vjs-resolution-button .vjs-resolution-button-staticlabel:before {
  content: '\f110';
  font-size: 1.8em;
  line-height: 1.67;
}
.vjs-resolution-button .vjs-resolution-button-label {
  font-size: 1em;
  line-height: 3em;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  box-sizing: inherit;
  font-family: Arial, Helvetica, sans-serif;
}
.vjs-resolution-button ul.vjs-menu-content {
  width: 4em !important;
}
.vjs-resolution-button .vjs-menu {
  left: 0;
}
.vjs-resolution-button .vjs-menu li {
  text-transform: none;
  font-size: 1em;
  font-family: Arial, Helvetica, sans-serif;
}
/*!
 * Datepicker for Bootstrap v1.8.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 16rem;
  padding: 0.5rem 0;
  margin: 0.2rem 0 0;
  font-size: 1.4rem;
  list-style: none;
  background-color: #fff;
  border: 0.1rem solid #ccc;
  border: 0.1rem solid rgba(0, 0, 0, 0.15);
  border-radius: 0.4rem;
  -webkit-box-shadow: 0 0.6rem 1.2rem rgba(0, 0, 0, 0.175);
  box-shadow: 0 0.6rem 1.2rem rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.datepicker {
  padding: 0.4rem;
  -webkit-border-radius: 0.4rem;
  -moz-border-radius: 0.4rem;
  border-radius: 0.4rem;
  direction: ltr;
  border: 0.1rem solid red;
}
.datepicker-inline {
  width: 22rem;
}
.datepicker-rtl {
  direction: rtl;
}
.datepicker-rtl.dropdown-menu {
  left: auto;
}
.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 0.7rem solid transparent;
  border-right: 0.7rem solid transparent;
  border-bottom: 0.7rem solid #999;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 0.6rem solid transparent;
  border-right: 0.6rem solid transparent;
  border-bottom: 0.6rem solid #fff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 0.6rem;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 0.7rem;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 0.6rem;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 0.7rem;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -0.7rem;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -0.6rem;
}
.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -0.7rem;
  border-bottom: 0;
  border-top: 0.7rem solid #999;
}
.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -0.6rem;
  border-bottom: 0;
  border-top: 0.6rem solid #fff;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 2rem;
  height: 2rem;
  -webkit-border-radius: 0.4rem;
  -moz-border-radius: 0.4rem;
  border-radius: 0.4rem;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #eee;
  cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999;
  cursor: default;
}
.datepicker table tr td.highlighted {
  background: #d9edf7;
  border-radius: 0;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: -moz-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -ms-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -ms-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
  background-image: -webkit-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -o-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: linear-gradient(to bottom, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -0.1rem 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -ms-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc));
  background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -o-linear-gradient(to bottom, #08c, #0044cc);
  background-image: linear-gradient(to bottom, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -0.1rem 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 5.4rem;
  line-height: 5.4rem;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 0.4rem;
  -moz-border-radius: 0.4rem;
  border-radius: 0.4rem;
}
.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
  background: #eee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -ms-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc));
  background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -o-linear-gradient(to bottom, #08c, #0044cc);
  background-image: linear-gradient(to bottom, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -0.1rem 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999;
}
.datepicker .datepicker-switch {
  width: 14.5rem;
}
.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eee;
}
.datepicker .prev.disabled,
.datepicker .next.disabled {
  visibility: hidden;
}
.datepicker .cw {
  font-size: 1rem;
  width: 1.2rem;
  padding: 0 0.2rem 0 0.5rem;
  vertical-align: middle;
}
.input-append.date .add-on,
.input-prepend.date .add-on {
  cursor: pointer;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  margin-top: 0.3rem;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  -webkit-border-radius: 0.3rem 0 0 0.3rem;
  -moz-border-radius: 0.3rem 0 0 0.3rem;
  border-radius: 0.3rem 0 0 0.3rem;
}
.input-daterange input:last-child {
  -webkit-border-radius: 0 0.3rem 0.3rem 0;
  -moz-border-radius: 0 0.3rem 0.3rem 0;
  border-radius: 0 0.3rem 0.3rem 0;
}
.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 1.6rem;
  height: 1.8rem;
  padding: 0.4rem 0.5rem;
  font-weight: normal;
  line-height: 1.8rem;
  text-align: center;
  text-shadow: 0 0.1rem 0 #fff;
  vertical-align: middle;
  background-color: #eee;
  border: 0.1rem solid #ccc;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
/*!
 * Datepicker for Bootstrap v1.8.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
  border-radius: 0.4rem;
  direction: ltr;
}
.datepicker-inline {
  width: 22rem;
}
.datepicker-rtl {
  direction: rtl;
}
.datepicker-rtl.dropdown-menu {
  left: auto;
}
.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
  padding: 0.4rem;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 0.7rem solid transparent;
  border-right: 0.7rem solid transparent;
  border-bottom: 0.7rem solid rgba(0, 0, 0, 0.15);
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 0.6rem solid transparent;
  border-right: 0.6rem solid transparent;
  border-bottom: 0.6rem solid #fff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 0.6rem;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 0.7rem;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 0.6rem;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 0.7rem;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -0.7rem;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -0.6rem;
}
.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -0.7rem;
  border-bottom: 0;
  border-top: 0.7rem solid rgba(0, 0, 0, 0.15);
}
.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -0.6rem;
  border-bottom: 0;
  border-top: 0.6rem solid #fff;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker table tr td,
.datepicker table tr th {
  text-align: center;
  width: 3rem;
  height: 3rem;
  border-radius: 0.4rem;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #777777;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.focused {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #777777;
  cursor: default;
}
.datepicker table tr td.highlighted {
  color: #000;
  background-color: #d9edf7;
  border-color: #85c5e5;
  border-radius: 0;
}
.datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.focus {
  color: #000;
  background-color: #afd9ee;
  border-color: #298fc2;
}
.datepicker table tr td.highlighted:hover {
  color: #000;
  background-color: #afd9ee;
  border-color: #52addb;
}
.datepicker table tr td.highlighted:active,
.datepicker table tr td.highlighted.active {
  color: #000;
  background-color: #afd9ee;
  border-color: #52addb;
}
.datepicker table tr td.highlighted:active:hover,
.datepicker table tr td.highlighted.active:hover,
.datepicker table tr td.highlighted:active:focus,
.datepicker table tr td.highlighted.active:focus,
.datepicker table tr td.highlighted:active.focus,
.datepicker table tr td.highlighted.active.focus {
  color: #000;
  background-color: #91cbe8;
  border-color: #298fc2;
}
.datepicker table tr td.highlighted.disabled:hover,
.datepicker table tr td.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.highlighted:hover,
.datepicker table tr td.highlighted.disabled:focus,
.datepicker table tr td.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.disabled.focus,
.datepicker table tr td.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.highlighted.focus {
  background-color: #d9edf7;
  border-color: #85c5e5;
}
.datepicker table tr td.highlighted.focused {
  background: #afd9ee;
}
.datepicker table tr td.highlighted.disabled,
.datepicker table tr td.highlighted.disabled:active {
  background: #d9edf7;
  color: #777777;
}
.datepicker table tr td.today {
  color: #000;
  background-color: #ffdb99;
  border-color: #ffb733;
}
.datepicker table tr td.today:focus,
.datepicker table tr td.today.focus {
  color: #000;
  background-color: #ffc966;
  border-color: #b37400;
}
.datepicker table tr td.today:hover {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today.active {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00;
}
.datepicker table tr td.today:active:hover,
.datepicker table tr td.today.active:hover,
.datepicker table tr td.today:active:focus,
.datepicker table tr td.today.active:focus,
.datepicker table tr td.today:active.focus,
.datepicker table tr td.today.active.focus {
  color: #000;
  background-color: #ffbc42;
  border-color: #b37400;
}
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.today:focus,
.datepicker table tr td.today.disabled.focus,
.datepicker table tr td.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.today.focus {
  background-color: #ffdb99;
  border-color: #ffb733;
}
.datepicker table tr td.today.focused {
  background: #ffc966;
}
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:active {
  background: #ffdb99;
  color: #777777;
}
.datepicker table tr td.range {
  color: #000;
  background-color: #eeeeee;
  border-color: #bbbbbb;
  border-radius: 0;
}
.datepicker table tr td.range:focus,
.datepicker table tr td.range.focus {
  color: #000;
  background-color: #d5d5d5;
  border-color: #7c7c7c;
}
.datepicker table tr td.range:hover {
  color: #000;
  background-color: #d5d5d5;
  border-color: #9d9d9d;
}
.datepicker table tr td.range:active,
.datepicker table tr td.range.active {
  color: #000;
  background-color: #d5d5d5;
  border-color: #9d9d9d;
}
.datepicker table tr td.range:active:hover,
.datepicker table tr td.range.active:hover,
.datepicker table tr td.range:active:focus,
.datepicker table tr td.range.active:focus,
.datepicker table tr td.range:active.focus,
.datepicker table tr td.range.active.focus {
  color: #000;
  background-color: #c3c3c3;
  border-color: #7c7c7c;
}
.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled:focus,
.datepicker table tr td.range[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range:focus,
.datepicker table tr td.range.disabled.focus,
.datepicker table tr td.range[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.focus {
  background-color: #eeeeee;
  border-color: #bbbbbb;
}
.datepicker table tr td.range.focused {
  background: #d5d5d5;
}
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:active {
  background: #eeeeee;
  color: #777777;
}
.datepicker table tr td.range.highlighted {
  color: #000;
  background-color: #e4eef3;
  border-color: #9dc1d3;
}
.datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.focus {
  color: #000;
  background-color: #c1d7e3;
  border-color: #4b88a6;
}
.datepicker table tr td.range.highlighted:hover {
  color: #000;
  background-color: #c1d7e3;
  border-color: #73a6c0;
}
.datepicker table tr td.range.highlighted:active,
.datepicker table tr td.range.highlighted.active {
  color: #000;
  background-color: #c1d7e3;
  border-color: #73a6c0;
}
.datepicker table tr td.range.highlighted:active:hover,
.datepicker table tr td.range.highlighted.active:hover,
.datepicker table tr td.range.highlighted:active:focus,
.datepicker table tr td.range.highlighted.active:focus,
.datepicker table tr td.range.highlighted:active.focus,
.datepicker table tr td.range.highlighted.active.focus {
  color: #000;
  background-color: #a8c8d8;
  border-color: #4b88a6;
}
.datepicker table tr td.range.highlighted.disabled:hover,
.datepicker table tr td.range.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.highlighted:hover,
.datepicker table tr td.range.highlighted.disabled:focus,
.datepicker table tr td.range.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.disabled.focus,
.datepicker table tr td.range.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.highlighted.focus {
  background-color: #e4eef3;
  border-color: #9dc1d3;
}
.datepicker table tr td.range.highlighted.focused {
  background: #c1d7e3;
}
.datepicker table tr td.range.highlighted.disabled,
.datepicker table tr td.range.highlighted.disabled:active {
  background: #e4eef3;
  color: #777777;
}
.datepicker table tr td.range.today {
  color: #000;
  background-color: #f7ca77;
  border-color: #f1a417;
}
.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.focus {
  color: #000;
  background-color: #f4b747;
  border-color: #815608;
}
.datepicker table tr td.range.today:hover {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today.active {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c;
}
.datepicker table tr td.range.today:active:hover,
.datepicker table tr td.range.today.active:hover,
.datepicker table tr td.range.today:active:focus,
.datepicker table tr td.range.today.active:focus,
.datepicker table tr td.range.today:active.focus,
.datepicker table tr td.range.today.active.focus {
  color: #000;
  background-color: #f2aa25;
  border-color: #815608;
}
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.disabled.focus,
.datepicker table tr td.range.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.today.focus {
  background-color: #f7ca77;
  border-color: #f1a417;
}
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:active {
  background: #f7ca77;
  color: #777777;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected.highlighted {
  color: #fff;
  background-color: #777777;
  border-color: #555555;
  text-shadow: 0 -0.1rem 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:focus,
.datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.focus,
.datepicker table tr td.selected.highlighted.focus {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #161616;
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.highlighted:hover {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #373737;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected.highlighted:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.highlighted.active {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #373737;
}
.datepicker table tr td.selected:active:hover,
.datepicker table tr td.selected.highlighted:active:hover,
.datepicker table tr td.selected.active:hover,
.datepicker table tr td.selected.highlighted.active:hover,
.datepicker table tr td.selected:active:focus,
.datepicker table tr td.selected.highlighted:active:focus,
.datepicker table tr td.selected.active:focus,
.datepicker table tr td.selected.highlighted.active:focus,
.datepicker table tr td.selected:active.focus,
.datepicker table tr td.selected.highlighted:active.focus,
.datepicker table tr td.selected.active.focus,
.datepicker table tr td.selected.highlighted.active.focus {
  color: #fff;
  background-color: #4c4c4c;
  border-color: #161616;
}
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.highlighted.disabled:hover,
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.highlighted.disabled:focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.disabled.focus,
.datepicker table tr td.selected.highlighted.disabled.focus,
.datepicker table tr td.selected[disabled].focus,
.datepicker table tr td.selected.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.selected.focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted.focus {
  background-color: #777777;
  border-color: #555555;
}
.datepicker table tr td.active,
.datepicker table tr td.active.highlighted {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -0.1rem 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:focus,
.datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.focus,
.datepicker table tr td.active.highlighted.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active.highlighted:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.datepicker table tr td.active:active:hover,
.datepicker table tr td.active.highlighted:active:hover,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.highlighted.active:hover,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active.highlighted:active:focus,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active.highlighted.active:focus,
.datepicker table tr td.active:active.focus,
.datepicker table tr td.active.highlighted:active.focus,
.datepicker table tr td.active.active.focus,
.datepicker table tr td.active.highlighted.active.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.highlighted.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active.highlighted:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.highlighted.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.disabled.focus,
.datepicker table tr td.active.highlighted.disabled.focus,
.datepicker table tr td.active[disabled].focus,
.datepicker table tr td.active.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.active.focus,
fieldset[disabled] .datepicker table tr td.active.highlighted.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 5.4rem;
  line-height: 5.4rem;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 0.4rem;
}
.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
  background: #eeeeee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #777777;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -0.1rem 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.focus,
.datepicker table tr td span.active:hover.focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active.disabled:hover.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.datepicker table tr td span.active:active:hover,
.datepicker table tr td span.active:hover:active:hover,
.datepicker table tr td span.active.disabled:active:hover,
.datepicker table tr td span.active.disabled:hover:active:hover,
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active:hover.active:hover,
.datepicker table tr td span.active.disabled.active:hover,
.datepicker table tr td span.active.disabled:hover.active:hover,
.datepicker table tr td span.active:active:focus,
.datepicker table tr td span.active:hover:active:focus,
.datepicker table tr td span.active.disabled:active:focus,
.datepicker table tr td span.active.disabled:hover:active:focus,
.datepicker table tr td span.active.active:focus,
.datepicker table tr td span.active:hover.active:focus,
.datepicker table tr td span.active.disabled.active:focus,
.datepicker table tr td span.active.disabled:hover.active:focus,
.datepicker table tr td span.active:active.focus,
.datepicker table tr td span.active:hover:active.focus,
.datepicker table tr td span.active.disabled:active.focus,
.datepicker table tr td span.active.disabled:hover:active.focus,
.datepicker table tr td span.active.active.focus,
.datepicker table tr td span.active:hover.active.focus,
.datepicker table tr td span.active.disabled.active.focus,
.datepicker table tr td span.active.disabled:hover.active.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active:hover.disabled.focus,
.datepicker table tr td span.active.disabled.disabled.focus,
.datepicker table tr td span.active.disabled:hover.disabled.focus,
.datepicker table tr td span.active[disabled].focus,
.datepicker table tr td span.active:hover[disabled].focus,
.datepicker table tr td span.active.disabled[disabled].focus,
.datepicker table tr td span.active.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td span.active.focus,
fieldset[disabled] .datepicker table tr td span.active:hover.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #777777;
}
.datepicker .datepicker-switch {
  width: 14.5rem;
}
.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}
.datepicker .prev.disabled,
.datepicker .next.disabled {
  visibility: hidden;
}
.datepicker .cw {
  font-size: 1rem;
  width: 1.2rem;
  padding: 0 0.2rem 0 0.5rem;
  vertical-align: middle;
}
.input-group.date .input-group-addon {
  cursor: pointer;
}
.input-daterange {
  width: 100%;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  border-radius: 0.3rem 0 0 0.3rem;
}
.input-daterange input:last-child {
  border-radius: 0 0.3rem 0.3rem 0;
}
.input-daterange .input-group-addon {
  width: auto;
  min-width: 1.6rem;
  padding: 0.4rem 0.5rem;
  line-height: 1.42857143;
  border-width: 0.1rem 0;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
#snackbar {
  align-items: center;
  background-color: #04061B;
  border-radius: 1.2rem;
  bottom: 1rem;
  color: #ffffff;
  display: flex;
  font-size: 1.4rem;
  font-weight: 400;
  gap: 1.2rem;
  left: 6%;
  line-height: 1.6rem;
  overflow: auto;
  padding: 1.2rem 1.6rem;
  position: fixed;
  visibility: hidden;
  width: 34.3rem;
  z-index: 99999;
}
.snackbar-deliveryslot {
  background-color: #04061B;
  border: 0;
  border-radius: 1.2rem;
  bottom: -7rem;
  color: #ffffff;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 10;
}
#snackbar.show {
  -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
  animation: fadein 0.5s, fadeout 0.5s 2.5s;
  /* Add animation: Take 0.5 seconds to fade in and out the snackbar.
However, delay the fade out process for 2.5 seconds */
  visibility: visible;
  /* Show the snackbar */
}
/* Animations to fade the snackbar in and out */
@-webkit-keyframes fadein {
  from {
    bottom: 0;
    opacity: 0;
  }
  to {
    bottom: 3rem;
    opacity: 1;
  }
}
@keyframes fadein {
  from {
    bottom: 0;
    opacity: 0;
  }
  to {
    bottom: 3rem;
    opacity: 1;
  }
}
@-webkit-keyframes fadeout {
  from {
    bottom: 3rem;
    opacity: 1;
  }
  to {
    bottom: 0;
    opacity: 0;
  }
}
@keyframes fadeout {
  from {
    bottom: 3rem;
    opacity: 1;
  }
  to {
    bottom: 0;
    opacity: 0;
  }
}
/*!
 * smartbanner.js v1.19.1 <https://github.com/ain/smartbanner.js#readme>
 * Copyright © 2022 Ain Tohvri, contributors. Licensed under GPL-3.0.
 */
.smartbanner {
  align-items: center;
  background: #FCE700;
  display: flex;
  height: 5.6rem;
  left: 0;
  overflow-x: hidden;
  padding: 0 1.6rem;
  position: absolute;
  top: 0;
  width: 100%;
}
.smartbanner__exit {
  border: 0;
  display: block;
  height: 1.2rem;
  left: 0.9rem;
  margin: 0;
  position: absolute;
  text-align: center;
  top: calc(50% - 0.6rem);
  width: 1.2rem;
}
.smartbanner__exit::before,
.smartbanner__exit::after {
  background: #777f8a;
  content: ' ';
  height: 1.2rem;
  position: absolute;
  width: 0.1rem;
}
.smartbanner__exit::before {
  transform: rotate(45deg);
}
.smartbanner__exit::after {
  transform: rotate(-45deg);
}
.smartbanner__icon {
  background-size: 6.4rem 6.4rem;
  border-radius: 1.5rem;
  height: 6.4rem;
  left: 3rem;
  position: absolute;
  top: 1rem;
  width: 6.4rem;
}
.smartbanner__info {
  align-items: center;
  color: #000000;
  display: flex;
  flex-grow: 1;
  overflow-y: hidden;
  width: 60%;
}
.smartbanner__info__title {
  color: #051F2F;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.6rem;
}
.smartbanner__info__author,
.smartbanner__info__price {
  color: #384349;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.4rem;
}
.smartbanner__button {
  align-items: center;
  background-color: #047AC2;
  border-radius: 10rem;
  color: #ffffff;
  display: flex;
  font-size: 1.2rem;
  font-weight: 700;
  justify-content: center;
  line-height: 1.4rem;
  min-height: 3.2rem;
  padding: 0 1.6rem;
  text-decoration: none;
}
.smartbanner__button__label {
  text-align: center;
}
.primary-icon {
  aspect-ratio: 1;
  height: var(--mobile-size);
}
.bh .c_bestseller_item_container .c_item--grid--price .c_product-price .c_product-price-prices,
.om .c_bestseller_item_container .c_item--grid--price .c_product-price .c_product-price-prices {
  flex-direction: column;
}
.bh .c_bestseller_item_container .c_product-stock .alert,
.om .c_bestseller_item_container .c_product-stock .alert {
  padding-top: 1.2rem;
}
.bh .c_product-sticky--header-sticky .c_product-price-prices div.c_product-price-was-is,
.om .c_product-sticky--header-sticky .c_product-price-prices div.c_product-price-was-is {
  display: contents;
}
.bh .c_product-delivery .tags .tag,
.om .c_product-delivery .tags .tag {
  font-size: 1.2rem;
}
.sa .c_global-currency-sign::before {
  content: '€';
  font-family: 'Dubai';
  font-size: 83%;
}
.sa .c_global-currency-sign .global-currency-text {
  display: none;
}
.om .c_global-currency-sign::before {
  content: '£';
  font-family: 'Dubai';
  font-size: 83%;
}
.om .c_global-currency-sign .global-currency-text {
  display: none;
}
