/*
--------------------------------------------------
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: 1px 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: -2px;
  /* 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: 1px 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 40px;
}
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: 1px solid #c0c0c0;
  margin: 0 2px;
  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: 14px;
  font-size: 11px;
  font-weight: 300;
  line-height: 1.4;
}
small,
.small {
  font-size: 100%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: 0.2em;
}
.text-left {
  text-align: right;
}
.text-right {
  text-align: left;
}
.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: 6px;
  margin: 28px 0 14px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 7px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-right: 0;
  list-style: none;
}
.list-inline {
  padding-right: 0;
  list-style: none;
  margin-right: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 14px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-right: 0;
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 7px 14px;
  margin: 0 0 14px;
  font-size: 12.5px;
  border-right: 5px 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-left: 15px;
  padding-right: 0;
  border-left: 5px solid #eeeeee;
  border-right: 0;
  text-align: left;
}
.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: 14px;
  font-style: normal;
  line-height: 1.42857143;
}
.container {
  margin-left: auto;
  margin-right: auto;
  padding-right: 1rem;
  padding-left: 2rem;
}
.container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-right: 1rem;
  padding-left: 2rem;
}
.row {
  margin-right: -1rem;
  margin-left: -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: 1px;
  padding-right: 2rem;
  padding-left: 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: right;
}
.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 {
  left: 100%;
}
.col-xs-pull-11 {
  left: 91.66666667%;
}
.col-xs-pull-10 {
  left: 83.33333333%;
}
.col-xs-pull-9 {
  left: 75%;
}
.col-xs-pull-8 {
  left: 66.66666667%;
}
.col-xs-pull-7 {
  left: 58.33333333%;
}
.col-xs-pull-6 {
  left: 50%;
}
.col-xs-pull-5 {
  left: 41.66666667%;
}
.col-xs-pull-4 {
  left: 33.33333333%;
}
.col-xs-pull-3 {
  left: 25%;
}
.col-xs-pull-2 {
  left: 16.66666667%;
}
.col-xs-pull-1 {
  left: 8.33333333%;
}
.col-xs-pull-0 {
  left: auto;
}
.col-xs-push-12 {
  right: 100%;
}
.col-xs-push-11 {
  right: 91.66666667%;
}
.col-xs-push-10 {
  right: 83.33333333%;
}
.col-xs-push-9 {
  right: 75%;
}
.col-xs-push-8 {
  right: 66.66666667%;
}
.col-xs-push-7 {
  right: 58.33333333%;
}
.col-xs-push-6 {
  right: 50%;
}
.col-xs-push-5 {
  right: 41.66666667%;
}
.col-xs-push-4 {
  right: 33.33333333%;
}
.col-xs-push-3 {
  right: 25%;
}
.col-xs-push-2 {
  right: 16.66666667%;
}
.col-xs-push-1 {
  right: 8.33333333%;
}
.col-xs-push-0 {
  right: auto;
}
.col-xs-offset-12 {
  margin-right: 100%;
}
.col-xs-offset-11 {
  margin-right: 91.66666667%;
}
.col-xs-offset-10 {
  margin-right: 83.33333333%;
}
.col-xs-offset-9 {
  margin-right: 75%;
}
.col-xs-offset-8 {
  margin-right: 66.66666667%;
}
.col-xs-offset-7 {
  margin-right: 58.33333333%;
}
.col-xs-offset-6 {
  margin-right: 50%;
}
.col-xs-offset-5 {
  margin-right: 41.66666667%;
}
.col-xs-offset-4 {
  margin-right: 33.33333333%;
}
.col-xs-offset-3 {
  margin-right: 25%;
}
.col-xs-offset-2 {
  margin-right: 16.66666667%;
}
.col-xs-offset-1 {
  margin-right: 8.33333333%;
}
.col-xs-offset-0 {
  margin-right: 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: right;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-right: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-right: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #1f2533;
  text-align: right;
  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;
  right: 50%;
  margin-right: -5px;
  border-width: 5px 5px 0;
  border-top-color: #f9f9f9;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #f9f9f9;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #f9f9f9;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #f9f9f9;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #f9f9f9;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  right: 50%;
  margin-right: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #f9f9f9;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #f9f9f9;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  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,
.c_ .cart__content:before,
.c_ .cart__content:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.c_ .cart__content:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: left !important;
}
.pull-left {
  float: right !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-right: -1rem;
  margin-left: -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: 1px;
  padding-right: 2rem;
  padding-left: 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 {
  left: 100%;
}
.col-flex-xs-pull-11 {
  left: 91.66666667%;
}
.col-flex-xs-pull-10 {
  left: 83.33333333%;
}
.col-flex-xs-pull-9 {
  left: 75%;
}
.col-flex-xs-pull-8 {
  left: 66.66666667%;
}
.col-flex-xs-pull-7 {
  left: 58.33333333%;
}
.col-flex-xs-pull-6 {
  left: 50%;
}
.col-flex-xs-pull-5 {
  left: 41.66666667%;
}
.col-flex-xs-pull-4 {
  left: 33.33333333%;
}
.col-flex-xs-pull-3 {
  left: 25%;
}
.col-flex-xs-pull-2 {
  left: 16.66666667%;
}
.col-flex-xs-pull-1 {
  left: 8.33333333%;
}
.col-flex-xs-pull-0 {
  left: auto;
}
.col-flex-xs-push-12 {
  right: 100%;
}
.col-flex-xs-push-11 {
  right: 91.66666667%;
}
.col-flex-xs-push-10 {
  right: 83.33333333%;
}
.col-flex-xs-push-9 {
  right: 75%;
}
.col-flex-xs-push-8 {
  right: 66.66666667%;
}
.col-flex-xs-push-7 {
  right: 58.33333333%;
}
.col-flex-xs-push-6 {
  right: 50%;
}
.col-flex-xs-push-5 {
  right: 41.66666667%;
}
.col-flex-xs-push-4 {
  right: 33.33333333%;
}
.col-flex-xs-push-3 {
  right: 25%;
}
.col-flex-xs-push-2 {
  right: 16.66666667%;
}
.col-flex-xs-push-1 {
  right: 8.33333333%;
}
.col-flex-xs-push-0 {
  right: auto;
}
.col-flex-xs-offset-12 {
  margin-right: 100%;
}
.col-flex-xs-offset-11 {
  margin-right: 91.66666667%;
}
.col-flex-xs-offset-10 {
  margin-right: 83.33333333%;
}
.col-flex-xs-offset-9 {
  margin-right: 75%;
}
.col-flex-xs-offset-8 {
  margin-right: 66.66666667%;
}
.col-flex-xs-offset-7 {
  margin-right: 58.33333333%;
}
.col-flex-xs-offset-6 {
  margin-right: 50%;
}
.col-flex-xs-offset-5 {
  margin-right: 41.66666667%;
}
.col-flex-xs-offset-4 {
  margin-right: 33.33333333%;
}
.col-flex-xs-offset-3 {
  margin-right: 25%;
}
.col-flex-xs-offset-2 {
  margin-right: 16.66666667%;
}
.col-flex-xs-offset-1 {
  margin-right: 8.33333333%;
}
.col-flex-xs-offset-0 {
  margin-right: 0%;
}
#registerForm .form_field_error {
  width: auto;
  float: none;
  padding-left: 0;
  clear: both;
}
.js-recaptcha-captchaaddon {
  margin: 20px 0;
}
#g-recaptcha_incorrect {
  color: red;
  display: none;
}
.page-headline {
  color: #154259;
  font-size: 17px;
  line-height: 35px;
  font-weight: 700;
  padding: 3rem 0;
  margin: 0;
}
.page-headline.border {
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 8rem;
}
.page-sub-headline {
  font-size: 10px;
  font-weight: 400;
  line-height: 1.571;
}
.text-variant-bold {
  font-weight: 600;
}
.full-width-padding {
  padding-right: 30px;
  padding-left: 30px;
}
@media (max-width: 992px) {
  .full-width-padding {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.half-width-padding {
  padding-right: 20px;
  padding-left: 20px;
}
@media (max-width: 992px) {
  .half-width-padding {
    padding-right: 10px;
    padding-left: 10px;
  }
}
/* 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: 10pxi;
  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: -2px 2px 3px 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: 20px;
  font-weight: 700;
  line-height: 22px;
  margin-bottom: 8px;
  margin-top: 8px;
  padding: 24px 24px 0px 0px;
}
.page-login {
  background: #fefefe;
}
.page {
  /* Change the white to any color ;) */
  /*Overriding <a /> link color for "View All" links */
}
.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-right: 3em;
  position: relative;
}
.page pre.prettyprint ol.linenums li:before {
  background: #e6e6e6;
  bottom: 0;
  color: #858992;
  content: counter(prettyprintlinenumber);
  right: 0;
  padding-left: 0.3em;
  position: absolute;
  text-align: left;
  top: 0;
  user-select: none;
  width: 2em;
}
.page .c_code-codes {
  display: none;
}
.page hr {
  background: rgba(215, 216, 219, 0.6);
  border: 0;
  height: 1px;
  margin: 0;
}
.page .c_product-sidebar .content hr {
  background: none;
}
.page img {
  -ms-interpolation-mode: bicubic;
  display: inline-block;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}
.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 30px 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;
}
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: 1440px;
}
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: 130px;
  }
}
.page-hotdealsMVCategoryPage footer.c_global-footer {
  margin-top: -20px;
}
@media all and (max-width: 899px) {
  .page-hotdealsMVCategoryPage footer.c_global-footer {
    margin-top: -28px;
  }
}
footer .top-section,
footer .middle-section {
  background: #E1EDF4;
  padding: 1px 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-right: 0;
    padding-left: 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: -1px;
  min-height: 48px;
}
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: 14px;
  line-height: 16px;
  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;
  left: 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: 14px;
  right: 0;
  line-height: 16px;
  opacity: 1;
  overflow: hidden;
  padding: 0 32px 0 42px;
  position: fixed;
  left: 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: 22px;
  margin-left: 24px;
  padding: 23px 4px 0 4px;
}
.extra-cookie-banner .extra-cookie-message-container .cc-message a {
  color: #ffffff;
  display: inline-block;
  padding: 2px;
  text-decoration: underline;
}
.extra-cookie-banner .extra-cookie-button-container {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 8px;
  height: auto;
  padding: 24px 0 32px;
}
.extra-cookie-banner .extra-cookie-button-container .c_button {
  background: #fde600;
  border-radius: 2px;
  font-size: 12px;
  font-weight: 300;
  min-width: auto;
  padding: 10px 16px;
}
.extra-cookie-banner .extra-cookie-button-container a span {
  color: #ffffff;
  font-weight: 300;
  padding: 0 4px;
}
.extra-cookie-banner .extra-cookie-button-container a span:last-child {
  font-size: 12px;
  padding: 0;
}
.page .c_extra-cookie-preference-popup {
  background-color: #051F2F;
  border: 1px solid #CCCCCC;
  bottom: 0;
  color: #ffffff;
  height: 90vh;
  right: 0;
  margin: auto;
  max-width: 792px;
  top: 0;
  width: 70%;
}
.page .c_extra-cookie-preference-popup .preference-status {
  display: flex;
  font-size: 10px;
  justify-content: center;
  margin-top: 13px;
  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: 30px;
  top: 12px;
}
.page .c_extra-cookie-preference-popup .content {
  padding: 16px 0;
}
.page .c_extra-cookie-preference-popup .content .cc-popup-body {
  gap: 24px;
  margin: 0;
  padding: 25px 40px 40px;
}
.page .c_extra-cookie-preference-popup .content .cc-popup-body .cc-popup-header {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 16px;
  justify-content: flex-start;
  padding: 0;
}
.page .c_extra-cookie-preference-popup .content .cc-popup-body .cc-popup-header .cc-popup-logo {
  height: 96px;
  min-width: 96px;
  width: 96px;
}
.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: 32px;
  font-weight: 400;
  line-height: 48px;
  margin: 0;
  padding-left: 24px;
}
.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: 24px;
}
.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: 16px;
  line-height: 24px;
  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: 4px;
}
.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: 28px;
  padding: 16px 28px 16px 36px;
}
.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: 24px;
  padding: 16px 24px 16px 30px;
}
.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: 12px;
  font-weight: 500;
  line-height: 16px;
  max-width: 120px;
  width: 56px;
}
.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: 24px;
  position: relative;
  width: 48px;
}
.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: 1px solid #047AC2;
  border-radius: 24px;
  bottom: 0;
  cursor: pointer;
  right: 0;
  position: absolute;
  left: 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: 4px;
  content: '';
  height: 18px;
  right: 3px;
  position: absolute;
  top: 2px;
  transition: 0.4s;
  width: 18px;
}
.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(-26px);
}
.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: 16px;
  font-weight: normal;
  line-height: 24px;
  margin: 0 0 4px 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: 12px;
  font-weight: 300;
  line-height: 16px;
  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: 12px;
  font-weight: 300;
  line-height: 18px;
  margin: 12px 0 0 0;
  padding: 8px 16px;
}
.page .c_extra-cookie-preference-popup .content .cc-popup-footer {
  display: flex;
  justify-content: flex-end;
  margin: 0 16px;
  padding: 0;
}
.page .c_extra-cookie-preference-popup .content .cc-popup-footer a {
  background-color: #fde600;
  border-radius: 2px;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  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_ {
  /* For New UI-UX */
  /*&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_accordion h3 {
  font-size: 1.6rem;
  margin: 0.5rem 0 0;
  padding: 1rem 0;
}
.c_accordion-list {
  padding: 1.5rem 0;
}
.c_accordion-list-item {
  margin-bottom: 1rem;
}
.c_accordion-list-item a .c_icon:after {
  content: '\e90b';
}
.c_accordion-list-item a.collapsed .c_icon:after {
  content: '\e908';
}
.c_accordion-list-item a:hover,
.c_accordion-list-item a:focus {
  background-color: #ffffff;
}
.c_accordion-list-item h4 {
  background: #ffffff;
  color: #000000;
  font-size: 1.4rem;
  margin: 0;
  position: relative;
}
.c_accordion-list-item h4 a {
  align-items: center;
  border: 1px solid #C0D0DA;
  color: #000000;
  display: flex;
  justify-content: space-between;
  padding: 1.6rem;
}
.c_accordion-list-item .c_icon {
  font-family: icon-font;
  font-size: 2.4rem;
  font-weight: 400;
  position: absolute;
  left: 1rem;
}
.c_accordion-list-item-desc {
  border: 1px solid #C0D0DA;
  padding: 1.5rem;
}
.c_accordion-list-item-desc p {
  padding: 0;
}
.c_order-details {
  margin: 4px 0;
}
.c_order-details .price-without-membership {
  font-size: 14px;
  line-height: 16px;
}
.c_order-details .price-without-membership .price {
  font-weight: 700;
}
.c_order-details-with-membership-discount-wrapper .c_free-gift-promotion-price_value {
  font-size: 14px;
  line-height: 16px;
}
.c_order-details-with-membership-discount-wrapper .c_free-gift-promotion-price_value .price {
  font-weight: 600;
}
.c_order-details-with-membership-discount-wrapper .base-price-with-discounts {
  display: flex;
  gap: 6px;
}
.c_order-details-with-membership-discount-wrapper .base-price-with-discounts .striked-base-price {
  color: #53616A;
  font-size: 12px;
  line-height: 14px;
  text-decoration: line-through;
}
.c_order-details-with-membership-discount-wrapper .base-price-with-discounts .saved-amt {
  color: #EF7E2C;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
}
.c_order-details-with-membership-discount-wrapper .base-price-with-discounts .saved-amt.megasale--product {
  color: var(--extraTagBg);
}
.c_order-details-with-membership-discount-wrapper .cashback-section {
  background-color: #EF7E2C;
  border-radius: 4px;
  color: #ffffff;
  font-size: 12px;
  font-weight: 700;
  margin-top: 3px;
  max-width: fit-content;
  padding: 3px 4px;
}
.c_order-list-container {
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.c_order-list-container .services-description {
  font-size: 14px;
  font-weight: 400;
  line-height: 32px;
  width: 100%;
}
.c_order-listing {
  /* Fix for RS-8219 */
}
.c_order-listing-details.c_track-order-page .c_order-listing-content-popUpPadding {
  padding: 24px 16px;
}
.c_order-listing-details.c_track-order-page .c_cart-right-inner,
.c_order-listing-details.c_track-order-page .c_cart-right-footer {
  padding: 16px;
}
.c_order-listing-details .c_order-listing-header {
  border-radius: 0;
  margin: 0 -48px;
  padding: 0 4.8rem;
}
.c_order-listing-details .c_order-listing-content {
  border: 0;
  box-shadow: none;
}
.c_order-listing-details .c_order-listing-progress {
  border-bottom: 1px solid #DBE3E8;
  margin: 0 0 12px 0;
  overflow: auto;
  padding: 0 0 12px 0;
}
.c_order-listing-details .c_order-listing-progress::-webkit-scrollbar {
  display: none;
}
.c_order-listing-details .c_order-status-progressbar {
  margin: 0;
}
.c_order-listing-details .c_order-listing-heading {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  margin-bottom: 24px;
}
.c_order-listing-details .c_order-listing-collapse-container {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.c_order-listing-details .c_order-listing-collapse-container .c_order-listing-collapse-order-details {
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding: 14px 16px;
}
.c_order-listing-details .c_order-listing-collapse-container .c_order-listing-collapse-order-details .c_order-seller-container {
  display: flex;
  justify-content: space-between;
}
.c_order-listing-details .c_order-listing-collapse-container .c_order-listing-collapse-order-details .c_order-seller-container .c_order-seller {
  align-items: center;
  display: flex;
  gap: 8px;
  width: 100%;
}
.c_order-listing-details .c_order-listing-collapse-container .c_order-listing-collapse-order-details .c_order-seller-container .c_order-seller .header-text {
  font-size: 20px;
  line-height: 22px;
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.c_order-listing-details .c_order-listing-collapse-container .c_order-listing-collapse-order-details .c_order-seller-container .c_order-seller .header-text.seller-extra {
  color: #ffffff;
}
.c_order-listing-details .c_order-listing-collapse-container .c_order-listing-collapse-order-details.is-3p {
  background-color: #FCE700;
}
.c_order-listing-details .c_order-listing-collapse-container .c_order-listing-collapse-order-details.is-3p .c_order-details-contact-seller {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.c_order-listing-details .c_order-listing-collapse-container .c_order-listing-collapse-order-details.is-3p .c_order-details-contact-seller span {
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
}
.c_order-listing-details .c_order-listing-collapse-container .c_order-listing-collapse-order-details.is-3p .c_order-details-contact-seller button {
  background: #047AC2;
  color: #ffffff;
}
.c_order-listing-details .c_order-listing-collapse-container .c_order-listing-collapse-order-details.is-1p {
  background-color: #047AC2;
}
.c_order-listing-details .c_order-listing-collapse-container .c_order-listing-collapse-order-details.is-1p .c_order-cancel-btn-container {
  display: flex;
  justify-content: flex-end;
}
.c_order-listing-details .c_order-listing-collapse-container .c_order-listing-collapse-order-details.is-1p .c_order-cancel-btn-container .c_order-cancel-btn {
  border: 1px solid #ffffff;
  background: transparent;
  color: #ffffff;
  padding: 10px 16px;
}
.c_order-listing-details .c_order-listing-collapse-container .c_order-listing-collapse-order-details.is-1p .c_order-listing-collapse-link {
  flex-direction: column;
}
.c_order-listing-details .c_order-listing-collapse-container .c_order-listing-collapse-order-details.is-1p .c_order-listing-collapse-link-heading {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.c_order-listing-details .c_order-listing-collapse-container .c_order-listing-collapse-order-details.is-1p .c_order-listing-collapse-link-reason {
  display: flex;
  width: 100%;
}
.c_order-listing-details .c_order-listing-collapse-container .c_order-listing-collapse-order-details.is-1p .c_order-listing-collapse-link-reason .c_order-cancellation-reason {
  align-items: center;
  display: flex;
  width: 100%;
  flex-direction: row;
  gap: 4px;
}
.c_order-listing-details .c_order-listing-collapse-container .c_order-listing-collapse-order-details.is-1p .c_order-listing-collapse-link-reason .c_order-cancellation-reason .c_order-cancellation-reason-label,
.c_order-listing-details .c_order-listing-collapse-container .c_order-listing-collapse-order-details.is-1p .c_order-listing-collapse-link-reason .c_order-cancellation-reason .c_order-cancellation-reason-desc {
  color: #ffffff;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
}
.c_order-listing-details .c_order-listing-collapse-container .c_order-listing-collapse-order-details.is-1p .c_order-listing-collapse-link-reason .c_order-cancellation-reason .c_order-cancellation-reason-desc {
  max-width: 60%;
}
.c_order-listing-details .c_order-listing-collapse-container .c_order-listing-collapse-order-details :is(.is-1p, .is-3p) .header-text {
  font-size: 20px;
  line-height: 22px;
}
.c_order-listing-details .c_order-listing-collapse-container .c_order-listing-collapse-order-details.is-1p .c_order-listing-collapse-placed-items,
.c_order-listing-details .c_order-listing-collapse-container .c_order-listing-collapse-order-details.is-3p .c_order-listing-collapse-placed-items {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.c_order-listing-details .c_order-listing-collapse-container .c_order-listing-collapse-order-details .c_order-share-experience-container {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.c_order-listing-details .c_order-listing-collapse-container .c_order-listing-collapse-order-details .c_order-share-experience-container h2 {
  margin: 0;
}
.c_order-listing-details .c_order-listing-collapse-container .c_order-listing-collapse-order-details .c_order-share-experience-container h2.extra-seller {
  color: #ffffff;
}
.c_order-listing-details .c_order-listing-collapse-container .c_order-listing-collapse-order-details .c_order-share-experience-container-card {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  background-color: #ffffff;
  padding: 12px 16px;
  border: 1px solid #DBE3E8;
  border-radius: 8px;
  cursor: pointer;
}
.c_order-listing-details .c_order-listing-collapse-container .c_order-listing-collapse-order-details .c_order-share-experience-container-card-left {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 8px;
}
.c_order-listing-details .c_order-listing-collapse-container .c_order-listing-collapse-order-details .c_order-share-experience-container-card-left img {
  height: 20px;
  width: 20px;
}
.c_order-listing-details .c_order-listing-collapse-container .c_order-listing-collapse-order-details .c_order-share-experience-container-card-left-text h6 {
  color: #051F2F;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
  font-weight: 400;
}
.c_order-listing-details .c_order-listing-collapse-container .c_order-listing-collapse-order-details .c_order-share-experience-container-card-left-text p {
  color: #051F2F;
  font-size: 10px;
  font-weight: 300;
  line-height: 16px;
  margin: 0;
}
.c_order-listing-details .c_order-listing-collapse-container .c_order-listing-collapse-order-details .c_order-share-experience-container-card-right .c_icon_new {
  font-size: 24px;
}
.c_order-listing-details .c_order-listing-collapse-container .c_order-listing-collapse-order-details .c_order-share-experience-container-delivery-section {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  background-color: #ffffff;
  padding: 12px 16px;
  border: 1px solid #DBE3E8;
  border-radius: 8px;
}
.c_order-listing-details .c_order-listing-collapse-container .c_order-listing-collapse-order-details .c_order-share-experience-container-delivery-section .c_order-share-experience-container-delivery {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.c_order-listing-details .c_order-listing-collapse-container .c_order-listing-collapse-order-details .c_order-share-experience-container-delivery-section .c_order-share-experience-container-delivery .c_icon_new--chevron_up {
  display: inline-block;
}
.c_order-listing-details .c_order-listing-collapse-container .c_order-listing-collapse-order-details .c_order-share-experience-container-delivery-section .c_order-share-experience-container-delivery .c_icon_new--chevron_down {
  display: none;
}
.c_order-listing-details .c_order-listing-collapse-container .c_order-listing-collapse-order-details .c_order-share-experience-container-delivery-section .c_order-share-experience-container-delivery:not(.collapsed) {
  border-bottom: 0;
  border-radius: 0.8rem 0.8rem 0 0;
}
.c_order-listing-details .c_order-listing-collapse-container .c_order-listing-collapse-order-details .c_order-share-experience-container-delivery-section .c_order-share-experience-container-delivery.collapsed .c_icon_new--chevron_up {
  display: none;
}
.c_order-listing-details .c_order-listing-collapse-container .c_order-listing-collapse-order-details .c_order-share-experience-container-delivery-section .c_order-share-experience-container-delivery.collapsed .c_icon_new--chevron_down {
  display: inline-block;
}
.c_order-listing-details .c_alert--danger {
  width: 100%;
}
.c_order-listing-details .c_order-listing-content-img-container .c_order-listing-content-img-details-div {
  border: 0;
}
.c_order-listing-heading {
  color: #051F2F;
  display: flex;
  flex-wrap: wrap;
  font-size: 1.8rem;
  font-weight: 700;
  justify-content: space-between;
  line-height: 32px;
  margin: 0;
}
.c_order-listing-heading-link {
  font-size: 1.4rem;
  font-weight: 300;
}
.c_order-listing-heading-link .c_icon {
  font-style: normal;
  margin-right: 0.3rem;
}
.c_order-listing-pdf {
  align-items: center;
  display: flex;
  gap: 10px;
}
.c_order-listing-pdf a {
  align-items: center;
  border: 1px solid #051F2F;
  border-radius: 100px;
  font-size: 1.4rem;
  line-height: 16px;
  font-weight: 700;
  color: #051F2F;
  display: flex;
  gap: 4px;
  padding: 10px 24px;
}
.c_order-listing-pdf a svg {
  fill: #051F2F;
}
.c_order-listing-pdf.seller-extra a {
  border: 1px solid #ffffff;
  color: #ffffff;
}
.c_order-listing-pdf.seller-extra svg {
  fill: #ffffff;
}
.c_order-listing-container {
  margin: 0 0 24px;
}
.c_order-listing-container .c_cart-right-inner {
  padding: 16px 0;
}
.c_order-listing-container .c_cart-totals-subtotal {
  margin: 0;
}
.c_order-listing-container .c_vas-cart-details {
  padding-top: 0;
}
.c_order-listing-container .c_cart_bundle_item_container .c_item__list {
  padding: 2rem 2.5rem 2rem;
}
.c_order-listing-container .c_cart_bundle_item_container .c_item__list.first {
  border-top: 0;
}
.c_order-listing-container .c_cart_bundle_item_container .c_item__list.first:after {
  display: none;
}
.c_order-listing-container .c_cart_bundle_item_container .c_item__list .c_order-shipment-status {
  margin: 0 -1.6rem;
}
.c_order-listing-container .c_cart_bundle_item_container .c_order-item-info {
  display: flex;
  flex-direction: column;
}
.c_order-listing-container .c_cart_bundle_item_container .c_order-item-info h4 {
  font-size: 1.6rem;
}
.c_order-listing-container .c_cart_bundle_item_container .c_order-item-info .c_order-item-price {
  display: flex;
  width: 100%;
}
.c_order-listing-container .c_cart_bundle_item_container .c_order-item-info .c_order-item-price span.c_product-price-previous {
  margin-left: 0.5rem;
}
.c_order-listing-container .c_cart_bundle_item_container .c_order-item-info .c_order-item-price .c_product-price-current {
  align-items: baseline;
}
.c_order-listing-container .c_cart_bundle_item_container .c_order-item-info .c_order-item-price span.currency {
  font-size: 80%;
  margin-right: 0.5rem;
}
.c_order-listing-container .c_order-totals-container .c_cart-totals-promo {
  padding: 2.4rem 0 0 0;
}
.c_order-listing-container .order-details-divider {
  background: #F3F9FC;
  box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.04), inset 0px 1px 1px rgba(0, 0, 0, 0.04);
  height: 10px;
  margin: 0 -48px;
}
.c_order-listing-container .order-details-divider.mb-15 {
  margin-bottom: 15px;
}
.c_order-listing-container .c_order-items-content-item {
  margin-bottom: 2rem;
}
.c_order-listing-container .c_order-items-content-item .c_item__list {
  border: 1px solid #DBE3E8;
  border-radius: 8px;
  margin: 0;
  padding: 24px 48px;
  padding: 0;
}
.c_order-listing-container .c_order-items-content-item .c_item__list .c_order-items {
  align-items: center;
  display: flex;
  padding: 16px;
  flex-wrap: wrap;
}
.c_order-listing-container .c_order-items-content-item .c_item__list .c_order-item-info {
  display: flex;
  flex: 1;
  flex-direction: column;
}
.c_order-listing-container .c_order-items-content-item .c_item__list .c_order-item-info .membercard {
  margin-top: 6px;
}
.c_order-listing-container .c_order-items-content-item .c_item__list .c_order-item-info .c_product-primemember-card {
  display: none;
}
.c_order-listing-container .c_order-items-content-item .c_item__list .c_order-item-info h4 {
  font-size: 1.6rem;
  margin-top: 0;
  margin-bottom: 0;
}
.c_order-listing-container .c_order-items-content-item .c_item__list .c_order-item-info .c_order-item-price {
  display: flex;
  flex-flow: column;
}
.c_order-listing-container .c_order-items-content-item .c_item__list .c_order-item-info .c_order-item-price-new-price {
  float: right;
}
.c_order-listing-container .c_order-items-content-item .c_item__list .c_order-item-info .c_order-item-price .c_product-price-current {
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  text-align: right;
  white-space: nowrap;
}
.c_order-listing-container .c_order-items-content-item .c_item__list .c_order-item-info .c_order-item-price .c_product-price-current.cashback {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 4px;
}
.c_order-listing-container .c_order-items-content-item .c_item__list .c_order-item-info .c_order-item-price .c_product-price-current .c_product-cashback-after-txt {
  color: #EF7E2C;
}
.c_order-listing-container .c_order-estimation-progress {
  margin-top: 1rem;
}
.c_order-listing-container .c_order-estimation-progress .c_order-status-progressbar {
  margin: 0;
}
.c_order-listing-container .c_order-payment-desc ul li {
  width: 100%;
}
.c_order-listing-container .account-orderdetail .c_item__list {
  margin: 2.4rem 0 0;
}
.c_order-listing-container .account-orderdetail .c_item__list .c_order-items {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
}
.c_order-listing-container .account-orderdetail .c_item__list .c_order-items .c_order-item-img {
  height: auto;
  width: 80px;
}
.c_order-listing-container .account-orderdetail .c_item__list .c_order-items .c_order-item-img img {
  width: 100%;
}
.c_order-listing-container .account-orderdetail .c_item__list.resend-digital-code-enabled {
  border-bottom: 0;
  margin: 1rem 0 0 0;
}
.c_order-listing-container .c_order-delivery-parnter {
  display: flex;
  width: 100%;
}
.c_order-listing-container .c_order-delivery-parnter h3 {
  font-size: 1.4rem;
}
.c_order-listing-container .c_order-delivery-parnter-shippment {
  display: block;
  margin-top: 1rem;
  width: 100%;
}
.c_order-listing-header {
  align-items: center;
  background-color: #CDE2EF;
  border-radius: 1.1rem 1.1rem 0 0;
  color: #051F2F;
  display: flex;
  font-size: 14px;
  font-weight: 500;
  height: 4rem;
  justify-content: space-between;
  line-height: 16px;
  padding: 12px 16px;
}
.c_order-listing-content {
  background-color: #ffffff;
  border: 1px solid rgba(95, 100, 112, 0.15);
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  box-shadow: 0 1px 2px 0 rgba(55, 61, 76, 0.06);
  padding: 2rem 1rem;
  width: 100%;
}
.c_order-listing-content.c_order-listing-content-popUpPadding {
  padding: 24px 0px;
}
.c_order-listing-content.c_order-listing-content-popUpPadding .c_order-listing-content-img-container {
  margin-bottom: 12px;
}
.c_order-listing-content-totals {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding-bottom: 1.6rem;
}
.c_order-listing-content-totals-block-priceSection {
  display: flex;
  flex-direction: row;
  gap: 4px;
}
[dir='rtl'] .c_order-listing-content-totals-block-priceSection {
  flex-direction: row-reverse;
}
.c_order-listing-content-totals-block h4 {
  color: #051F2F;
  display: flex;
  font-size: 20px;
  font-weight: 400;
  gap: 8px;
  line-height: 22px;
  margin: 0;
}
.c_order-listing-content-totals-block h3 {
  font-size: 1.7rem;
  margin: 0;
}
.c_order-listing-content-totals-link a {
  font-size: 1.4rem;
}
.c_order-listing-content-totals-link a .c_icon {
  font-style: normal;
  margin-right: 0.3rem;
}
.c_order-listing-content-img-container {
  border-bottom: 1px solid #DBE3E8;
  gap: 8px;
  margin: 0 0 24px 0;
  padding: 0 0 16px 0;
}
.c_order-listing-content-img-container .c_order-listing-content-img-div {
  align-items: center;
  border: 1px solid #DBE3E8;
  border-radius: 4px;
  display: flex;
  height: 88px;
  justify-content: center;
  padding: 4px;
  width: 88px;
}
.c_order-listing-content-img-container .c_order-listing-content-img-div img {
  max-height: 100%;
  max-width: 100%;
}
.c_order-listing-content-img-container .c_order-listing-content-img-details-div {
  align-items: center;
  border: 1px solid #DBE3E8;
  border-radius: 4px;
  display: flex;
  height: 48px;
  justify-content: center;
  padding: 2px;
  width: 48px;
}
.c_order-listing-content-img-container .c_order-listing-content-img-details-div img {
  max-height: 100%;
  max-width: 100%;
}
.c_order-listing-progress {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.c_order-listing-progress .delivered-count-msg {
  color: #53616A;
  font-size: 12px;
  line-height: 14px;
  margin-top: 4px;
}
.c_order-listing-progress .c_order-status-progressbar {
  margin-bottom: 0;
}
.c_order-listing-progress-status {
  align-items: center;
  color: #051F2F;
  display: flex;
  font-size: 20px;
  font-weight: 400;
  gap: 8px;
  line-height: 22px;
}
.c_order-listing-progress-status--color {
  color: #EF7E2C;
  font-weight: 700;
}
.c_order-listing-progress-status--shipped {
  color: #7BB84A;
  font-weight: 700;
}
.c_order-listing-progress-status--orange {
  color: #EF7E2C;
  font-weight: 700;
}
.c_order-listing-norecords {
  background-color: #ffffff;
  border: 1px solid rgba(95, 100, 112, 0.15);
  border-radius: 0.2rem;
  box-shadow: 0 0.1rem 0.2rem 0 rgba(55, 61, 76, 0.06);
  margin: 2rem 0;
  padding: 48px;
}
.c_order-listing-norecords-main-img {
  display: flex;
  justify-content: center;
  margin-bottom: 16px;
  margin-right: auto;
  margin-left: auto;
  max-height: 200px;
  max-width: 200px;
}
.c_order-listing-norecords-text {
  color: #051F2F;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 4px;
  text-align: center;
}
.c_order-listing-norecords-sub-text {
  color: #384349;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin-bottom: 32px;
  text-align: center;
}
.c_order-listing-norecords-action-btn {
  display: flex;
  justify-content: center;
  margin-bottom: 16px;
}
.c_order-listing-shipping-tracking {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
  padding: 1.5rem 1.5rem 0 1rem;
}
.c_order-listing-shipping-tracking-info {
  font-size: 1.4rem;
  font-weight: 600;
}
.c_order-listing-shipping-tracking-status {
  align-items: center;
  display: flex;
}
.c_order-listing-shipping-history {
  padding: 1.5rem;
}
.c_order-listing-shipping-history-info {
  align-items: center;
  display: flex;
  font-size: 1.4rem;
  margin-bottom: 0.2rem;
}
.c_order-listing-shipping-history-info.header {
  border-bottom: 0.2rem solid #000000;
  font-weight: 600;
  margin-bottom: 0;
}
.c_order-listing-shipping-history-info.header-title {
  font-size: 1.6rem;
  font-weight: 600;
}
.c_order-listing-shipping-header {
  flex-basis: 50%;
  padding: 1.8rem 2rem;
}
.c_order-listing-shipping-header.activity-info {
  background: #f0f0f3;
  padding: 1.8rem 1rem;
}
.c_order-listing-shipping-dateinfo {
  flex-basis: 50%;
  font-size: 80%;
  font-weight: 400;
  padding: 1rem;
}
.c_order-listing-shipping-acivityinfo {
  background: #f0f0f3;
  flex-basis: 50%;
  font-size: 80%;
  font-weight: 600;
  padding: 1rem;
}
.c_order-listing-collapse-link {
  align-items: center;
  background: #ffffff;
  border: 1px solid #C0D0DA;
  border-radius: 0.8rem;
  display: flex;
  font-size: 1.8rem;
  justify-content: space-between;
  margin: 1.5rem 0 1rem;
}
.c_order-listing-collapse-link .c_collapse-left-container {
  align-items: center;
  display: flex;
}
.c_order-listing-collapse-link .c_collapse-left-container img {
  height: 2.5rem;
  padding-left: 1.5rem;
  width: 4rem;
}
.c_order-listing-collapse-link .c_icon_new {
  color: #047AC2;
  font-size: 2.4rem;
  padding-left: 1.5rem;
}
.c_order-listing-collapse-link .c_shipment-collapse-title {
  color: #1d2330;
  font-size: 1.6rem;
  font-weight: 600;
}
.c_order-listing-collapse-link .c_shipment-collapse-info {
  color: #1d2330;
  font-size: 1.4rem;
  font-weight: 400;
}
.c_order-listing-collapse-link .c_collapse-status-icon {
  color: #047AC2;
  font-size: 2.5rem;
  padding: 0 0.5rem 0 0;
  vertical-align: middle;
}
.c_order-listing-collapse-link .c_icon_new--chevron_up {
  display: inline-block;
}
.c_order-listing-collapse-link .c_icon_new--chevron_down {
  display: none;
}
.c_order-listing-collapse-link:not(.collapsed) {
  background-color: #047AC2;
  border: none;
}
.c_order-listing-collapse-link:not(.collapsed) span {
  color: #ffffff;
}
.c_order-listing-collapse-link.collapsed {
  background-color: #047AC2;
  border: none;
}
.c_order-listing-collapse-link.collapsed .c_icon_new--chevron_up {
  display: none;
}
.c_order-listing-collapse-link.collapsed .c_icon_new--chevron_down {
  display: inline-block;
}
.c_order-listing-collapse-link.collapsed span {
  color: #ffffff;
}
.c_order-listing-collapse-link .cancelled-item-img-text {
  display: flex;
  gap: 8px;
}
.c_order-listing-collapse-content {
  border-radius: 8px;
  margin-bottom: 1rem;
  margin-top: 24px;
  max-height: 0;
  transition: 0.3s all;
}
.c_order-listing-collapse-content.order-cancelled .c_item__list .c_order-shipment-status {
  margin: 0 -1.6rem;
}
.c_order-listing-collapse-content.in {
  max-height: 100%;
}
.c_order-listing-collapse-content .c_order-estimation-digital-card-product {
  border-top: 1px solid #DBE3E8;
  padding: 12px 16px;
}
.c_order-listing-collapse-content.inprogress-items {
  margin-top: -1rem;
}
.c_order-listing-collapse-content.inprogress-items .c_item__list {
  border: 0;
}
.c_order-listing-collapse-content.inprogress-items .c_gift-items {
  margin: 1rem 2rem;
  padding: 2rem;
}
.c_order-listing-collapse-content.inprogress-items .c_order-items {
  align-items: flex-start;
}
.c_order-listing-collapse-content.consinged-bundles .c_gift-items {
  margin: 1rem 2rem;
  padding: 2rem;
}
.c_order-listing-collapse-content .c_order-items-container {
  margin-bottom: 24px;
  margin-top: 0;
}
.c_order-listing-collapse-content .c_order-items-container .order-postsale-container {
  margin-top: 15px;
  width: 100%;
}
.c_order-listing-collapse-content .c_order-items-header {
  display: none;
}
.c_order-listing-collapse-content .c_order-items-status {
  display: none;
}
.c_order-listing-collapse-content .c_order-items-content {
  border: 0;
  box-shadow: 0 0 black;
}
.c_order-listing-collapse-content .c_order-estimation-progress {
  display: none;
}
.c_order-listing-collapse-content .c_item__list {
  padding: 16px;
}
.c_order-listing-collapse-content .c_item__list .c_order-items {
  align-items: center;
}
.c_order-listing-collapse-content .c_item__list .c_order-items picture {
  height: 80px;
  width: 80px;
}
.c_order-listing-collapse-content .c_item__list .c_order-items picture img {
  height: 100%;
}
.c_order-listing-collapse-content .c_order-items {
  display: flex;
}
.c_order-listing-collapse-content .c_cart_bundle_item_container {
  margin-top: 2.4rem;
}
.c_order-listing-collapse-content .c_order-estimation-text h4 {
  text-transform: capitalize;
}
.c_order-listing-collapse-placed-items .c_order-items-header {
  display: none;
}
.c_order-listing-collapse-placed-items .c_order-items-status {
  display: none;
}
.c_order-listing-collapse-placed-items .c_order-estimation-progress {
  display: none;
}
.c_order-listing-est-delivery-date .c_order-estimation {
  margin: 0;
}
.c_order-listing-est-delivery-date li {
  padding: 0;
}
.c_order-listing-est-delivery-date > div:first-child {
  width: 100%;
}
.c_order-search {
  margin-bottom: 2rem;
  padding: 24px 17px 0 15px;
}
.c_order-search #storelocator-query {
  background: url('../images/nav-search-icon.svg') no-repeat;
  background-color: #ffffff;
  background-position: left 1.6rem center;
  border: 1px solid #DBE3E8;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  padding: 16px 16px 16px 64px;
}
.c_order-search #storelocator-query.ar {
  padding: 0 16px;
}
.c_order-search h3 {
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
  margin: 0 0 17px;
  padding: 0;
}
.c_order-search .c_find-order-submit button {
  background: #047AC2;
  border-radius: 100px;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
}
.c_order-search .c_searchOrderForm-container {
  display: flex;
  gap: 16px;
}
@media (max-width: 991px) {
  .c_order-search .c_searchOrderForm-container {
    flex-direction: column;
    gap: 0px;
  }
}
.c_order-search .c_searchOrderForm-container-input-field {
  flex: 1;
  max-width: 420px;
}
.c_order-search .c_searchOrderForm-container-input-field .form-group label {
  display: none;
}
.c_order-search .c_searchOrderForm-container-input-field #storelocator-query {
  min-height: 48px;
}
.c_order-items-header {
  margin-top: 2rem;
}
.c_order-refund-info {
  background-color: rgba(255, 231, 0, 0.12);
  border: 1px solid rgba(215, 196, 15, 0.4);
  border-radius: 0.2rem;
  flex: 100%;
  font-size: 1.4rem;
  margin: 2rem 0;
  padding: 1.3rem 1rem;
}
.c_order-refund-table-info {
  border-bottom: 0.2rem solid;
  border-top: 0.2rem solid;
  margin-bottom: 2rem;
}
.c_order-refund-table-flex {
  display: flex;
  font-size: 1.3rem;
  margin-bottom: 0.2rem;
}
.c_order-refund-table-flex-title {
  color: #4F5463;
  flex-basis: 50%;
  padding: 1rem 0 1rem 0;
}
.c_order-refund-table-flex-info {
  background: #F0F0F3;
  font-weight: 600;
  padding: 1rem 1rem 1rem 0;
  width: 50%;
}
.c_order-delivery-slot {
  display: inline-flex;
  padding-right: 0.7rem;
}
.c_order-delivery-slot img {
  height: 1.5rem;
  padding-left: 0.4rem;
}
.c_order-delivery-slot .c_icon_new {
  font-size: 20px;
}
.c_order-confirm-slot-submit {
  margin-right: 1rem;
}
.c_hidden-content-reschedule {
  display: none;
}
.c_hidden-content-reschedule.visible {
  display: block;
}
.c_hidden-content-reschedule .button-group {
  display: flex;
  gap: 8px;
  justify-content: flex-end;
  margin: 16px 0;
  min-height: 36px;
}
.c_reschedule-fail-message {
  background: #fcf3f5;
  border: 1px solid #e2264d;
  color: #e2264d;
  display: none;
  font-size: 1.4rem;
  padding: 1rem;
}
.c_reschedule-fail-message.visible {
  display: block;
}
.c_prefered-store-footer {
  display: flex;
  justify-content: flex-end;
}
.c_prefered-store-footer .disable-select {
  pointer-events: none;
}
.c_transaction-list-container {
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.c_transaction-list-container .services-description {
  font-size: 14px;
  font-weight: 400;
  line-height: 32px;
  width: 100%;
}
.c_transaction-listing-heading {
  color: #051F2F;
  display: flex;
  flex-wrap: wrap;
  font-size: 28px;
  font-weight: 700;
  justify-content: space-between;
  line-height: 32px;
  margin: 22px 0;
}
.c_transaction-listing-heading-link {
  font-size: 1.4rem;
  font-weight: 300;
}
.c_transaction-listing-heading-link .c_icon {
  font-style: normal;
  margin-right: 0.3rem;
}
.c_transaction-listing-container {
  margin: 0 0 24px;
}
.c_transaction-listing-header {
  align-items: center;
  background-color: #CDE2EF;
  border-radius: 1.1rem 1.1rem 0 0;
  color: #051F2F;
  display: flex;
  font-size: 14px;
  font-weight: 500;
  height: 4rem;
  justify-content: space-between;
  line-height: 16px;
  padding: 12px 16px;
}
.c_transaction-listing-header.VIP-header,
.c_transaction-listing-header.VIPPRIME-header {
  background: url('../images/jood/wallet/transaction-card-bg-gold.svg'), #936C218F;
  background-repeat: no-repeat;
}
.c_transaction-listing-header.BASIC-header,
.c_transaction-listing-header.BASICPRIME-header {
  background: url('../images/jood/wallet/transaction-card-bg-blue.svg'), #006B68;
  background-repeat: no-repeat;
}
.c_transaction-listing-header.SMART-header,
.c_transaction-listing-header.SMARTPRIME-header {
  background: url('../images/jood/wallet/transaction-card-bg-SMART.svg'), #005DA4CC;
  background-repeat: no-repeat;
}
.c_transaction-listing-header.cancelled-header-SMART,
.c_transaction-listing-header.cancelled-header-SMARTPRIME {
  background: linear-gradient(0deg, #6E6E6E 0%, #006B68 0%), url('../images/jood/wallet/transaction-card-bg-SMART.svg');
  background-repeat: no-repeat;
}
.c_transaction-listing-header.cancelled-header-VIP,
.c_transaction-listing-header.cancelled-header-VIPPRIME {
  background: linear-gradient(0deg, #9571259C 0%, #6E6E6EC7 0%), url('../images/jood/wallet/transaction-card-bg-gold.svg');
  background-repeat: no-repeat;
}
.c_transaction-listing-header.cancelled-header-BASIC,
.c_transaction-listing-header.cancelled-header-BASICPRIME {
  background: linear-gradient(0deg, #005DA4C9 0%, #6E6E6EC7 0%), url('../images/jood/wallet/transaction-card-bg-blue.svg');
  background-repeat: no-repeat;
}
.c_transaction-listing-header span {
  font-size: 12px;
  line-height: 14px;
  font-weight: 500;
  color: #ffffff;
}
.c_transaction-listing-header span.cancelled-text {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #ffffff;
}
.c_transaction-listing-content {
  background-color: #ffffff;
  border: 1px solid #DBE3E8;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  padding: 2rem 1rem;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.c_transaction-listing-content-inner {
  display: flex;
  justify-content: space-between;
  order: 1;
}
.c_transaction-listing-content-inner.show-order-0 {
  order: 0;
}
.c_transaction-listing-content-inner .title {
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  color: #051F2F;
}
.c_transaction-listing-content-inner .title .title-small {
  font-size: 10px;
  line-height: 11px;
  font-weight: 400;
  color: #4A8719;
}
.c_transaction-listing-content-inner .amount {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  color: #051F2F;
}
.c_transaction-listing-content-inner .amount.amount-credit {
  color: #4A8719;
}
.c_transaction-listing-content-inner .amount.amount-debit {
  color: #F81313;
}
.c_transaction-listing-content-inner .striked-off {
  font-weight: 400;
  text-decoration: line-through;
}
.c_transaction-list-container .c_transaction-search-noresult {
  align-items: center;
  background: #ffffff;
  border: solid 1px #DBE3E8;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  margin: 42px 0 80px;
  padding: 20px 48px 60px;
  text-align: center;
  width: 100%;
}
.c_transaction-list-container .c_transaction-search-noresult.no-orders {
  padding: 56px 46px;
}
.c_transaction-list-container .c_transaction-search-noresult.no-orders .c_transaction-search-noresult-msg {
  font-size: 17px;
  margin-top: 62px;
}
.c_transaction-list-container .c_transaction-search-noresult.no-orders .c_transaction-search-noresult-msg.c_transaction-search-noresult-desc {
  font-size: 15px;
  margin: 6px 0 0 0;
}
.c_transaction-list-container .c_transaction-search-noresult-msg {
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}
.c_transaction-list-container .c_transaction-search-noresult-msg.c_transaction-search-noresult-desc {
  font-size: 14px;
  margin-top: 14px;
}
.c_transaction-list-container .account-transactionhistory-pagination {
  text-align: center;
}
.c_transaction-list-container .account-transactionhistory-pagination .trasaction-pagination-link {
  font-weight: 400;
  font-size: 20px;
  line-height: 18px;
  color: #0065A4;
}
.c_transaction-search h3 {
  color: #051F2F;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  margin: 0 0 15px;
  padding: 0;
}
.c_transaction-search .c_searchTransactionForm-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 15px;
}
.c_transaction-search .c_searchTransactionForm-container-input-field {
  flex: 1;
  max-width: 420px;
  position: relative;
}
.c_transaction-search .c_searchTransactionForm-container-input-field .form-group label {
  display: none;
}
.c_transaction-search .c_searchTransactionForm-container-input-field input {
  background-color: #ffffff;
  background-position: left 1.6rem center;
  border: 1px solid #DBE3E8;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  padding: 16px 16px 16px 64px;
  min-height: 48px;
  border-radius: 8px;
}
.c_transaction-search .c_searchTransactionForm-container-input-field input.ar {
  padding: 0 16px;
}
.c_transaction-search .c_searchTransactionForm-container-button {
  position: absolute;
  left: 15px;
  top: 0;
  padding: 15px 0;
  min-width: 24px;
  width: 24px;
}
.c_transaction-search .c_find-order-submit button {
  background: #047AC2;
  border-radius: 100px;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  padding: 10px 16px;
}
.c_transaction-search-noresult {
  align-items: center;
  background: #ffffff;
  border: solid 1px #DBE3E8;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  margin: 42px 0 80px;
  padding: 20px 48px 60px;
  text-align: center;
  width: 100%;
}
.c_transaction-search-noresult.no-orders {
  padding: 56px 46px;
}
.c_transaction-search-noresult.no-orders .c_transaction-search-noresult-msg {
  font-size: 17px;
  margin-top: 62px;
}
.c_transaction-search-noresult.no-orders .c_transaction-search-noresult-msg.c_transaction-search-noresult-desc {
  font-size: 15px;
  margin: 6px 0 0 0;
}
.c_transaction-search-noresult-msg {
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}
.c_transaction-search-noresult-msg.c_transaction-search-noresult-desc {
  font-size: 14px;
  margin-top: 14px;
}
@media (max-width: 991px) {
  .c_ .c_transaction-search {
    margin: 0;
    padding-right: 0;
  }
  .c_ .c_transaction-search .c_searchOrderForm-container {
    flex-direction: row;
    gap: 16px;
  }
  .c_ .c_transaction-search .c_searchOrderForm-container-action-btn {
    align-items: flex-start;
    display: flex;
    margin-top: 5px;
    width: 175px;
  }
}
.c_transaction-list-container .c_order-search-noresult {
  align-items: center;
  background: #ffffff;
  border: solid 1px #DBE3E8;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  margin: 42px 0 80px;
  padding: 20px 48px 60px;
  text-align: center;
  width: 100%;
}
.c_transaction-list-container .c_order-search-noresult.no-orders {
  padding: 56px 46px;
}
.c_transaction-list-container .c_order-search-noresult.no-orders .c_order-search-noresult-msg {
  font-size: 17px;
  margin-top: 62px;
}
.c_transaction-list-container .c_order-search-noresult.no-orders .c_order-search-noresult-msg.c_order-search-noresult-desc {
  font-size: 15px;
  margin: 6px 0 0 0;
}
.c_transaction-list-container .c_order-search-noresult-msg {
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}
.c_transaction-list-container .c_order-search-noresult-msg.c_order-search-noresult-desc {
  font-size: 14px;
  margin-top: 14px;
}
.c_product-price-previous {
  color: #53616A;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}
.c_product-tile-d-card-actual-price-details {
  align-items: center;
  display: flex;
  gap: 6px;
}
.c_product-tile-d-card-actual-price-details span.c_saved-amt {
  color: #EF7E2C;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.4rem;
}
.c_product-tile-d-card-actual-price {
  color: #53616A;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  margin-top: 0px;
  text-decoration-line: line-through;
}
.c_wishlist_listing .c_product-tile {
  margin-bottom: 2.4rem;
}
.c_wishlist_listing .c_product-tile .item-middle-right {
  width: 100%;
}
.c_wishlist_listing .c_product-tile .c_product-price {
  padding-left: 0rem;
}
.c_wishlist_listing .c_product-tile--basic > div .item-middle {
  padding: 0;
  padding-bottom: 2.4rem;
}
.c_wishlist_listing .c_product-tile--basic > div .item-middle-right .item-details .right-content .c_product-cashback--price {
  padding: 0;
}
@media (min-width: 480px) {
  .c_wishlist_listing .c_product-tile--basic > div .item-middle-right .item-details .right-content .c_product-cashback--price {
    padding-right: 2rem;
  }
}
.c_wishlist_listing .c_product-tile--basic > div .c_product-price-discount {
  margin-bottom: 0;
  margin-left: 0;
  padding: 0.8rem 0.8rem 0.6rem;
}
.c_wishlist_listing .c_product-tile--basic > div .c_product-price-prices > div {
  line-height: 1;
  padding-top: 0.5rem;
}
.c_wishlist_listing .c_product-tile--basic > div .title {
  margin-top: 0;
}
.c_wishlist_listing .c_product-tile--basic > div .title h3 {
  font-size: 1.4rem;
  font-weight: 700;
}
.c_product-tile {
  margin-bottom: 2.4rem;
}
.c_product-tile .item-middle-right {
  width: 100%;
}
.c_product-tile .c_product-price {
  padding-left: 0rem;
}
.c_product-tile-new-card-product-desc {
  color: #53616A;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.c_product-tile-new-card-product-soonmessage {
  color: #53616A;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  margin-top: 12px;
  text-align: center;
}
.c_product-tile-d-card-currency {
  color: #051F2F;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  text-transform: uppercase;
}
.c_ .tasheel-interest {
  color: #083D69;
  font-size: 14px;
  line-height: 18px;
}
.c_share-wishlist-button {
  background-color: #047AC2;
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  min-width: 147px;
}
.c_share-wishlist-button-wrapper {
  align-items: center;
  display: flex;
  font-size: 16px;
  font-weight: 700;
  justify-content: flex-end;
  line-height: 18px;
}
.c_share-wishlist-button-wrapper .c_share-wishlist-button {
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  min-width: 147px;
}
.c_share-wishlist-head {
  background: #F3F9FC;
  right: 0;
  min-height: 70px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
.c_popin--remove-wishlist .content > .c_delete-wishlist-head + h1 {
  font-weight: 400;
  line-height: 1.3;
  margin-top: 40px;
}
.c_delete-wishlist-head {
  background: #F3F9FC;
  right: 0;
  min-height: 70px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
.content .c_delete-wishlist-head + h1 {
  font-weight: 400;
  line-height: 1.3;
  margin-top: 40px;
}
.c_popin .c_account {
  padding-bottom: 0;
  padding-top: 0;
}
.c_popin .c_account h1 {
  font-weight: 700;
}
.c_popin .c_account__color {
  font-size: 11px;
  margin-top: -5px;
}
.c_popin .c_account #wishlistForm h2 {
  font-weight: 700;
}
.c_account h1 {
  font-size: 2rem;
  margin: 0 0 1rem;
}
.c_account .c_form .c_product-tile .title h3 {
  font-weight: 700;
}
.c_account .c_form .form-group--type-email {
  margin-bottom: 0.2rem;
  padding: 0 0 0 0;
}
.c_account .updatePersonalDetailsText {
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  margin-bottom: 16px;
}
.c_account .changePasswordForm .form-control {
  background: #ffffff;
}
.c_account .changePasswordFormTitle {
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  margin-bottom: 16px;
}
.c_account .changePasswordFormBtn {
  align-items: center;
  background-color: #0065A4;
  border: 0px;
  border-radius: 100px;
  bottom: 48px;
  display: flex;
  flex-direction: row;
  font-size: 16px;
  font-weight: 700;
  justify-content: center;
  line-height: 18px;
  padding: 15px 36px;
  position: absolute;
  left: 48px;
}
.c_account .c_myprofile-title {
  color: #051F2F;
  font-size: 1.6rem;
  font-weight: 500;
  margin: 0;
}
.c_account .c_alert + form {
  margin-top: 2.4rem;
}
.c_account-flex.prime-account {
  flex-wrap: wrap;
}
.c_account-flex.prime-account .c_account-sidebar {
  margin-top: 0;
}
.c_account-flex.prime-account .c_account-sidebar .face-image {
  height: 64px;
  width: 64px;
}
.c_account-flex.prime-account .c_account-sidebar .userEmail {
  color: #53616A;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  margin-bottom: 8px;
}
.c_account-flex.prime-account .c_account-sidebar .userEmail .calling-number {
  display: block;
  margin-top: 8px;
}
.c_account-sidebar {
  margin: -1.8rem -1rem 0;
}
@media (max-width: 991px) {
  .c_account-sidebar {
    width: 100%;
  }
}
.c_account-sidebar--header {
  padding: 1.5rem;
}
.c_account-sidebar--header {
  background: #ffffff;
  padding-top: 0;
  text-align: center;
}
.c_account-sidebar--header .account-img {
  align-items: center;
  border: solid 1px #047AC2;
  border-radius: 50%;
  display: flex;
  height: 5.5rem;
  justify-content: center;
  margin: 0 auto 1.5rem;
  width: 5.5rem;
}
.c_account-sidebar--header .account-name {
  color: #051F2F;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.8rem;
  margin-bottom: 8px;
  overflow-wrap: break-word;
}
.c_account-sidebar--header p {
  margin: 0;
}
.c_account-sidebar--content {
  height: 100%;
}
.c_account-sidebar--content-logout-btn {
  align-items: flex-start;
  background-color: #ffffff;
  display: flex;
  height: 100%;
  justify-content: center;
  margin-top: 0.8rem;
  padding: 30px 20px;
  width: 100%;
}
.c_account-sidebar--content-logout-btn .c_icon_new {
  color: #0065A4;
  font-size: 20px;
  transform: rotate(-180deg);
}
[dir='rtl'] .c_account-sidebar--content-logout-btn .c_icon_new {
  transform: rotate(0deg);
}
.c_account-sidebar--content-logout-btn-link {
  width: 100%;
}
.c_account-sidebar--content-logout-btn-link:hover {
  color: #0065A4;
}
.c_account-sidebar--content h2 {
  background-color: #ffffff;
  color: #051F2F;
  display: block;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 0;
  padding-right: 24px;
  padding-left: 0;
  padding-top: 0.83em;
}
.c_account-sidebar--content.prime-enabled {
  padding-top: 0;
}
.c_account-sidebar--nav {
  background: #ffffff;
  padding: 0 14px 16px;
}
.c_account-sidebar--prime {
  align-items: center;
  background: #E7B849;
  border-radius: 0.8rem;
  display: flex;
  font-size: 1.2rem;
  justify-content: space-between;
  line-height: 1.8rem;
  padding: 8px 12px;
  width: 100%;
}
.c_account-sidebar--prime span {
  color: #04061B;
}
.c_account-sidebar--prime .member-type {
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 16px;
}
.c_account-sidebar--prime .manage-subscription {
  align-items: center;
  display: flex;
  gap: 4px;
}
.c_account-sidebar--prime .manage-subscription .c_icon_new {
  font-size: 1.6rem;
}
.c_account-sidebar--prime.BASICPRIME {
  background: #024888;
}
.c_account-sidebar--prime.BASICPRIME span {
  color: #ffffff;
}
.c_account-sidebar--prime.SMARTPRIME {
  background: #006B68;
}
.c_account-sidebar--prime.SMARTPRIME span {
  color: #ffffff;
}
.c_account-sidebar .back {
  display: inline-block;
  font-size: 1.4rem;
  margin: 1rem;
}
.c_account-sidebar .c_navigation--list ul li {
  align-items: center;
  color: #051F2F;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}
.c_account-sidebar .c_navigation--list ul li .c_icon {
  color: #047AC2;
}
.c_account-sidebar .c_navigation--list ul li.active {
  pointer-events: none;
}
.c_account-sidebar .c_logout-btn {
  align-items: center;
  box-shadow: 0 0 0 0.1rem #0065A4;
  color: #0065A4;
  display: flex;
  gap: 4px;
  justify-content: center;
  min-width: 100%;
  width: auto;
}
.no-touchevents .c_account-sidebar .c_logout-btn:hover,
.no-touchevents .c_account-sidebar .c_logout-btn:focus {
  color: #0065A4;
}
.c_account-sidebar .c_deactivate-btn {
  float: left;
  width: auto;
}
.c_account-content {
  width: 100%;
}
.c_account-content .address-title {
  color: #051F2F;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
}
.c_account-content .c_product-delivery {
  box-shadow: 0 1px 2px 0 rgba(95, 100, 112, 0.15);
  background: #ffffff;
  border: 1px solid #DBE3E8;
  border-radius: 12px;
  padding: 24px;
}
.c_account-content .c_product-delivery p {
  margin: 0;
}
.c_account-content .c_product-delivery .name {
  font-size: 1.2rem;
  margin: 0;
  max-width: none;
}
.c_account-content .c_product-delivery .alert {
  align-items: center;
  display: flex;
  font-size: 1.2rem;
  gap: 4px;
}
.c_account-content .c_product-delivery .alert .status-indicator {
  color: #7BB84A;
}
.c_account-content .c_product-delivery .alert .status-indicator.closed {
  color: #EF7E2C;
}
.c_account-content .c_product-delivery .store-container {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.c_account-content .c_product-delivery .store-container .address {
  align-items: center;
  display: flex;
  flex-flow: row;
  justify-content: space-between;
}
.c_account-content .c_product-delivery .store-container .address .c_icon {
  display: inline-block;
  font-size: 2.4rem;
  margin-left: 1rem;
  margin-top: 0.5rem;
}
.c_account-content .c_product-delivery .store-container .address .location {
  display: inline-block;
}
.c_account-content .c_product-delivery .store-container .address .store-details {
  align-items: center;
  display: flex;
  gap: 8px;
}
.c_account-content .c_product-delivery .store-container .address .store-action {
  color: #0065A4;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}
.c_account-content .c_product-delivery .store-container .time-info .alert {
  direction: inherit;
}
.c_account-content .actions {
  align-items: center;
  display: flex;
  font-size: 1.4rem;
  margin-bottom: 34px;
}
@media (max-width: 991px) {
  .c_account-content .actions {
    border-top: 1px solid #dbe0e4;
    justify-content: space-between;
    margin: 2rem 0;
    margin-bottom: 16px;
    margin-top: 0px;
    padding-top: 20px;
  }
}
.c_account-content .actions .c_icon {
  color: #0065A4;
  margin-left: 8px;
}
.c_account-content .actions .remove {
  align-items: center;
  color: #0065A4;
  display: flex;
  margin-right: 24px;
}
.c_account-content .share .c_icon_new {
  align-items: center;
  background-color: #e6f0f7;
  border-radius: 50%;
  display: inline-flex;
  font-size: 2.4rem;
  justify-content: center;
  overflow: hidden;
  transition: background 0.3s ease-out, color 0.3s ease-out;
  vertical-align: middle;
}
.no-touchevents .c_account-content .share:hover .c_icon,
.no-touchevents .c_account-content .share:focus .c_icon {
  background-color: #047AC2;
  color: #ffffff;
}
.c_account-content .edit {
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}
.c_account-content .edit .c_icon {
  font-size: 1.4rem;
}
.c_account-content .remove {
  color: #EF7E2C;
  pointer-events: auto;
  position: relative;
}
.c_account-content .remove .c_icon_new {
  font-size: 2.4rem;
}
.c_account-content--block {
  background: #ffffff;
  border: 1px solid #DBE3E8;
  border-radius: 12px;
  font-size: 1.4rem;
  margin-bottom: 1.5rem;
  padding: 1.5rem;
}
.c_account-content--block > div {
  display: flex;
  justify-content: space-between;
}
.c_account-content--block > div:first-child {
  margin-bottom: 1.5rem;
  padding-bottom: 0.75rem;
}
.c_account-content--block > div:first-child.editBtnLink {
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}
.c_account-content--block > div.communication-options {
  justify-content: flex-start;
}
.c_account-content--block > div.communication-options .marketing-communication-selection {
  align-items: center;
  display: flex;
  margin-left: 2rem;
}
.c_account-content--block > div.communication-options .marketing-communication-selection span {
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  height: 1.7rem;
  margin-right: 5px;
}
.c_account-content--block > div.communication-options .c_tabs-tab-radio-button {
  background: 100% 0;
  border: 2px solid #0065A4;
  border-radius: 50%;
  display: inline-block;
  padding: 8px;
  position: relative;
  width: 20px;
}
.c_account-content--block > div.communication-options .c_tabs-tab-radio-button:before {
  content: '';
  cursor: pointer;
}
.c_account-content--block > div.communication-options .marketing-communication-selection.active .c_tabs-tab-radio-button {
  padding: 3px;
}
.c_account-content--block > div.communication-options .marketing-communication-selection.active .c_tabs-tab-radio-button:before {
  background: #0065A4;
  border-radius: 50%;
  display: block;
  height: 10px;
  position: relative;
  width: 10px;
}
.c_account-content--block > div.block-text-2 {
  color: #051F2F;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  margin-bottom: 8px;
}
.c_account-content--block > div.block-text-3 {
  color: #051F2F;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.c_account-content--block h4,
.c_account-content--block p {
  margin: 0;
  overflow: hidden;
  overflow-wrap: break-word;
}
.c_account-content--block h4 {
  color: #051F2F;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
}
.c_account-content--block-head {
  color: #051F2F;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 24px;
  margin-top: 24px;
}
.c_account-content--block-store {
  margin-bottom: 40px;
}
.c_account-content--block-store-content {
  background-color: #ffffff;
  border: 1px solid #DBE3E8;
  border-radius: 12px;
  padding: 16px 24px;
}
.c_account-content--btn {
  display: flex;
  gap: 25px;
  justify-content: end;
}
.c_account-content--btn-deactivate.custom-deactive-link {
  background: #EF7E2C;
  border-radius: 100px;
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  padding: 15px 36px;
}
.no-touchevents .c_account-content--btn-deactivate.custom-deactive-link:hover,
.no-touchevents .c_account-content--btn-deactivate.custom-deactive-link:focus {
  color: #ffffff;
}
.c_account-content--btn-password {
  background: #ffffff;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}
.c_account-content--btn-password.custom-link {
  align-items: center;
  border: 1px solid #0065A4;
  border-radius: 100px;
  color: #0065A4;
  display: flex;
  font-size: 16px;
  font-weight: 700;
  justify-content: center;
  line-height: 18px;
  padding: 15px 36px;
}
.no-touchevents .c_account-content--btn-password.custom-link:hover,
.no-touchevents .c_account-content--btn-password.custom-link:focus {
  color: #0065A4;
}
.c_account-content--empty {
  border-color: none;
  margin-bottom: 0;
  padding: 16px;
  text-align: center;
}
.c_account-content--empty-main-img {
  margin-bottom: 16px;
  margin-right: auto;
  margin-left: auto;
  max-height: 200px;
  max-width: 200px;
}
.c_account-content--empty-text {
  color: #051F2F;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  margin-bottom: 24px;
}
.c_account-content--empty-action-btn {
  display: flex;
  justify-content: center;
  margin-bottom: 16px;
}
.c_account-content--empty-action-btn a:link {
  border: 1px solid #047AC2;
  border-radius: 100px;
  color: #047AC2;
}
.c_account-content--empty-action-btn a:link:hover {
  background: #E1EDf4;
}
.c_account-content--empty strong {
  color: #1d2330;
}
.c_account-content--add {
  align-items: center;
  background: none;
  border: 0;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
  margin: 0;
  padding-right: 0;
  padding-left: 0;
  text-align: left;
}
.c_account-content--add .js-add-item-address {
  align-items: center;
  display: flex;
  gap: 4px;
}
.c_account-content--add .js-add-item-address .c_icon_new {
  color: #0065A4;
  font-size: 20px;
}
.c_account-content--item {
  border-color: #dbe0e4;
}
.c_account-content--address {
  border-color: #dbe0e4;
  cursor: pointer;
  padding-right: 3.2rem;
  padding-left: 3.2rem;
  position: relative;
}
.c_account-content--address .address-type {
  color: #051F2F;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}
.c_account-content--address > div {
  align-items: flex-start;
}
.c_account-content--address > div .address-info {
  align-items: flex-start;
  display: flex;
  gap: 8px;
}
.c_account-content--address > div:first-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.c_account-content--address > .c_icon {
  font-size: 1.8rem;
  right: 1rem;
  position: absolute;
  top: 1rem;
}
.c_account-content--address .actions {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .c_account-content--address .actions {
    border: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 1rem;
    top: 1rem;
  }
}
.c_account-content--address .actions > a {
  align-items: center;
  border-radius: 50%;
  color: #0065A4;
  display: flex;
  height: 3.2rem;
  justify-content: center;
  overflow: hidden;
}
.c_account-content--address .actions .remove .c_icon {
  font-size: 1.4rem;
}
.c_account-content--address .address-name,
.c_account-content--address .address-city {
  color: #384349;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.c_account-content--address .address-details {
  display: flex;
  gap: 2px;
}
.c_account-content--address.active {
  background-color: #F3F9FC;
  border-color: #63a1c7;
  cursor: default;
}
.c_account-content .prime-terms-profile {
  display: flex;
  justify-content: flex-end;
  margin-top: 1rem;
}
.c_account-content .prime-terms-profile a {
  color: #0485D4;
  font-size: 1.4rem;
}
.c_account-content .prime-terms-profile a span {
  font-size: 19px;
  font-weight: 900;
  line-height: 0;
  padding-right: 5px;
}
.c_account .c_form .form-group--type-textarea.has-error label {
  background-color: transparent;
}
.c_account .c_form .form-group--type-textarea label {
  background-color: #ffffff;
  border-radius: 3px;
  right: 0.1rem;
  padding-top: 0.5rem;
  top: 0.1rem;
  width: 97%;
}
.c_account .c_form .form-group .form-control {
  margin-bottom: 0;
}
.c_account .c_form .form-group--type-select .select2-container {
  margin-bottom: 0;
}
.c_account .c_form .select2-container--disabled .select2-selection__arrow {
  color: #0065A4;
  display: none;
}
.c_account .c_form.js-map-gync-delivery-form {
  max-height: 1000rem;
  overflow: hidden;
  transition: 0.3s all;
}
.c_account .c_form.js-map-gync-delivery-form.disable-default {
  max-height: 0;
}
.c_account .c_form .saved-address-button {
  display: flex;
  justify-content: flex-end;
}
.c_account .c_form .saved-address-button .personalDetailBtn {
  background-color: #047AC2;
  border: 0px;
  bottom: 16px;
  position: static;
  left: 48px;
}
.c_account .c_form .countyCitySelect {
  flex-direction: column;
}
.c_account .c_form .countyCitySelect .form-group {
  width: auto;
}
.c_account .personalDetailForm .personalDetailLable {
  color: #53616A;
  display: block;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  margin-bottom: 8px;
}
.c_account .personalDetailForm .form-control {
  background: #ffffff;
}
.c_account .personalDetailForm .form-group input[readonly] {
  background: #ffffff;
}
.c_account .personalDetailForm .select2-selection__arrow {
  color: #0065A4;
  height: 10px;
  width: 20px;
}
.c_account-success-notification {
  background: #ebf4ea;
  color: #257f20;
  font-size: 1.4rem;
  margin-bottom: 3rem;
  padding: 1rem;
}
.c_account-success-notification__margin {
  margin-bottom: 2rem;
}
.c_account-success-notification-info {
  color: #000000;
}
.c_account .c-account-mobile-prime-container {
  margin-bottom: 2.5rem;
  margin-top: -0.2rem;
  position: relative;
  width: 100%;
  z-index: 10;
}
.c_account #updateProfileForm .name-label {
  color: #53616A;
  display: block;
  font-size: 1.2rem;
  font-weight: 400;
  right: 0;
  line-height: 1.4rem;
  margin-bottom: 0.8rem;
}
.c_account #updateProfileForm .form-row:nth-of-type(1) {
  border: 1px solid #C0D0DA;
  border-radius: 8px;
  gap: 16px;
  justify-content: flex-start;
  margin-bottom: 32px;
  padding: 8px 16px;
}
.c_account #updateProfileForm .form-row:nth-of-type(1) .form-group:nth-of-type(1) {
  border-left: 1px solid #C0D0DA;
}
.c_account #updateProfileForm .form-row:nth-of-type(1) .form-group {
  margin: 0;
}
.c_account #updateProfileForm .form-row:nth-of-type(1) .form-group input {
  border: 0;
  margin: 0;
  padding: 6px;
}
.c_account #updateProfileForm input {
  color: #051F2F;
}
.c_account #updateProfileForm .select2-selection {
  border: 1px solid #C0D0DA;
  border-radius: 8px;
}
.c_account #checkNewPassword,
.c_account #newPassword {
  background-color: #ffffff;
}
.c_simple-flex {
  display: flex;
  flex-direction: column;
}
.c_account-moileno-popup {
  overflow: hidden;
  width: 100%;
}
.c_account-moileno-popup-container {
  right: 0;
  overflow: hidden;
  position: relative;
  transition: 0.3s all;
}
.c_account-moileno-popup-mobileinput {
  float: right;
  width: 100%;
}
.c_account-moileno-popup-mobileinput .contactDetailsForm .contactDetailBtn {
  background-color: #047AC2;
  border: 0;
  bottom: 0;
  position: absolute;
  left: 0;
}
.c_account-moileno-popup-mobileinput .contactDetailsForm .contactDetailsTitle {
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}
.c_account-moileno-popup-mobileinput .contactDetailsForm .form-group input[type='text'] {
  background: #DBE3E8;
  color: #949398;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.c_account-moileno-popup-mobileinput .contactDetailsForm .form-group input[type='tel'] {
  background: #ffffff;
  color: #051F2F;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.c_account-moileno-popup-otpinput {
  float: right;
  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-right: 3rem;
}
.c_popin-reactivate-form .c_reactivate-popup .c_form .form-group label {
  transform: translateY(-80%);
}
.c_popin-reactivate-form .c_reactivate-popup .c_form .form-group-type-email {
  margin-bottom: 0.5rem;
}
@media (min-width: 480px) {
  .c_popin-reactivate-form .c_reactivate-popup .c_form .form-group--error {
    font-size: 1.2rem;
    margin-bottom: 1rem;
  }
}
.c_delete-wishlist-head {
  background: #F3F9FC;
  right: 0;
  min-height: 70px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
.content .c_delete-wishlist-head + h1 {
  font-weight: 400;
  line-height: 1.3;
  margin-top: 40px;
}
.c_orders .cancel-message {
  background: #E1EDF4;
  border-radius: 8px;
  color: #384349;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  margin: 12px 0 20px;
  padding: 12px 46px 12px 16px;
  position: relative;
}
.c_orders .cancel-message .info-icon {
  position: relative;
}
.c_orders .cancel-message .info-icon:before {
  align-items: center;
  background: #384349;
  border-radius: 100%;
  bottom: 0;
  color: #ffffff;
  content: 'i';
  display: flex;
  font-size: 13px;
  font-style: italic;
  font-weight: bold;
  height: 17px;
  justify-content: center;
  margin: auto;
  position: absolute;
  left: 8px;
  text-align: center;
  top: 0;
  width: 17px;
}
.c_orders .storeOrderDetail .product-title--ellipsis,
.c_orders .c_postsalevas .product-title--ellipsis {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c_orders .c_order-search h3 {
  color: #051F2F;
}
.c_orders .c_order-search .c_find-order-submit button {
  padding: 10px 16px;
}
.c_orders .store-service-search-back {
  display: flex;
}
.c_orders .c_order-search-noresult {
  align-items: center;
  background: #ffffff;
  border: solid 1px #DBE3E8;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  margin: 42px 0 80px;
  padding: 20px 48px 60px;
  text-align: center;
  width: 100%;
}
.c_orders .c_order-search-noresult.no-orders {
  padding: 56px 46px;
}
.c_orders .c_order-search-noresult.no-orders .c_order-search-noresult-msg {
  font-size: 17px;
  margin-top: 62px;
}
.c_orders .c_order-search-noresult.no-orders .c_order-search-noresult-msg.c_order-search-noresult-desc {
  font-size: 15px;
  margin: 6px 0 0 0;
}
.c_orders .c_order-search-noresult-msg {
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}
.c_orders .c_order-search-noresult-msg.c_order-search-noresult-desc {
  font-size: 14px;
  margin-top: 14px;
}
@media (max-width: 991px) {
  .c_orders .c_order-search {
    margin: 0;
    padding-right: 0;
  }
  .c_orders .c_order-search .c_searchOrderForm-container {
    flex-direction: row;
    gap: 16px;
  }
  .c_orders .c_order-search .c_searchOrderForm-container-action-btn {
    align-items: flex-start;
    display: flex;
    margin-top: 5px;
    width: 175px;
  }
}
.c_orders .c_account-content {
  padding: 0;
}
.c_orders #orderLisitingRightContainer,
.c_orders .order-page-template {
  padding: 0 16px;
}
.c_orders #orderLisitingRightContainer .service-page-container .account-orderhistory-pagination,
.c_orders .order-page-template .service-page-container .account-orderhistory-pagination,
.c_orders #orderLisitingRightContainer .service-page-container .c_postsalebottomContainer,
.c_orders .order-page-template .service-page-container .c_postsalebottomContainer {
  display: none;
}
.c_orders .store-order-address {
  color: #051F2F;
  display: flex;
  flex-direction: column;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin-top: 24px;
}
.c_orders .delivery-name {
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  margin-bottom: 4px;
}
.c_orders .delivery-details {
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  margin-bottom: 8px;
}
.c_orders .storeOrderDetail .c_order-summary-list-items-freegift-info-desc {
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.c_orders .storeOrderDetail .c_cart-totals-promo-line {
  margin-bottom: 16px;
}
.c_orders .storeOrderDetail .c_cart-right-footer {
  border: 0;
}
.c_orders .storeOrderDetail .c_gift-items {
  gap: 0;
  margin-top: 0;
  padding-right: 16px;
}
.c_orders .storeOrderDetail .product-title {
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.c_orders .storeOrderDetail .c_order-item-extend-warranty {
  padding: 0 25px 20px;
}
.c_orders .storeOrderDetail .c_order-listing-details .c_order-status-progressbar {
  justify-content: space-between;
}
.c_orders .storeOrderDetail .c_order-gifts .c_gift-items {
  padding-right: 16px;
}
.c_orders .storeOrderDetail .c_order-summary-list-items-freegift-list.gift-wrapper .c_order-summary-list-items-freegift-info-desc {
  width: 80%;
}
.c_orders .storeOrderDetail .store-standard-detail {
  align-items: center;
  display: flex;
  gap: 8px;
}
.c_orders .storeOrderDetail .store-order-est-lable {
  color: #53616A;
  display: flex;
  font-size: 1.4rem;
  font-weight: 400;
  gap: 3px;
  line-height: 1.6rem;
  margin: 0;
  opacity: 0.8;
}
.c_orders .storeOrderDetail .store-order-est-date {
  color: #051F2F;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.6rem;
}
.c_orders .storeOrderDetail .c_order-listing-est-delivery-date > div:first-child.store-standard-delivery {
  flex-wrap: wrap;
  justify-content: space-between;
}
.c_orders .storeOrderDetail .delivery-label {
  font-size: 14px;
  line-height: 16px;
  margin-top: 4px;
}
.c_orders .storeOrderDetail .c_order-details {
  margin-bottom: 0;
}
.c_orders .storeOrderDetail .c_order-item-info-main {
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  max-width: 300px;
}
.c_orders .storeOrderDetail .brandname {
  font-weight: 700;
}
.c_orders .storeOrderDetail .item__name-dot {
  background: #051F2F;
  border-radius: 50%;
  display: inline-flex;
  height: 4px;
  margin: 3px 5px 3px 3px;
  width: 4px;
}
.c_orders .storeOrderDetail .c_order-item-info {
  width: 300px;
}
.c_orders .storeOrderDetail .c_item__list {
  border-radius: 8px;
  padding: 0;
}
.c_orders .storeOrderDetail .c_item__list .c_order-items {
  display: flex;
  padding: 16px;
}
.c_orders .storeOrderDetail .c_order-listing-est-delivery-date-new {
  border-top: solid #DBE3E8 1px;
  padding: 12px 16px 20px;
}
.c_orders .storeOrderDetail .c_popin--orderdetails .c_order-item-extend-warranty {
  margin: 11px 0 0;
  padding: 1.6rem 25px 0px 1.6rem;
}
.c_orders.store-orders-tab-page .c_order-listing-content {
  padding: 24px 16px 24px;
}
.c_orders.store-orders-tab-page .c_order-listing-content-img-container {
  margin-bottom: 24px;
}
.c_orders.store-orders-tab-page .c_order-listing-container .c_order-totals-container .c_cart-totals-promo {
  padding-top: 20px;
}
.c_orders.store-orders-tab-page .c_order-listing-container:first-child {
  margin-top: 10px;
}
.c_orders.store-orders-tab-page .c_order-status-progressbar .c_order-status-info {
  padding-left: 0;
}
.c_orders.store-orders-tab-page .storeOrderDetail .c_order-item-extend-warranty {
  margin: 0;
  padding: 14px 16px;
}
.c_orders.store-orders-tab-page .storeOrderDetail .c_order-listing-content {
  padding: 32px 0 24px;
}
.c_orders.store-orders-tab-page .storeOrderDetail .c_order-listing-content-totals-block h4 {
  font-weight: 500;
}
.c_orders.store-orders-tab-page .storeOrderDetail .c_order-listing-content-totals-block-priceSection {
  font-weight: 400;
}
.c_orders.store-orders-tab-page .storeOrderDetail .c_order-listing-content-totals {
  padding-bottom: 1.2rem;
}
.c_orders.store-orders-tab-page .storeOrderDetail .c_order-listing-details .c_order-listing-content-img-container .c_order-listing-content-img-details-div {
  padding: 0;
}
.c_orders.store-orders-tab-page .storeOrderDetail .c_order-listing-content-img-container {
  margin-bottom: 12px;
  padding-bottom: 24px;
}
.c_orders.store-orders-tab-page .storeOrderDetail .c_order-listing-progress-status {
  font-weight: 500;
}
.c_orders.store-orders-tab-page .storeOrderDetail .c_order-listing-progress {
  gap: 12px;
}
.c_orders.store-orders-tab-page .storeOrderDetail .c_order-listing-details .c_order-status-progressbar {
  justify-content: unset;
}
.c_orders.store-orders-tab-page .storeOrderDetail .c_order-listing-container {
  margin-bottom: 12px;
}
.c_orders.store-orders-tab-page .storeOrderDetail .c_order-listing-container .c_cart-right-inner {
  padding-bottom: 0;
}
.c_orders.store-orders-tab-page .storeOrderDetail .c_order-listing-container .order-details-divider.mb-15 {
  margin-bottom: 2.4rem;
}
.c_orders.store-orders-tab-page .c_order-listing-progress-status,
.c_orders.services-offers-tab-page .c_order-listing-progress-status {
  font-weight: 400;
}
.c_orders.services-offers-tab-page .c_order-listing-container:first-child {
  margin-top: 5px;
}
.c_orders.services-offers-tab-page .c_order-listing-content {
  padding: 20px 16px 25px 0;
}
.c_orders.services-offers-tab-page .c_order-listing-content-totals {
  padding-bottom: 13px;
}
.c_orders.services-offers-tab-page .c_order-listing-content-img-container {
  border: 0;
  gap: 0;
  margin: 0;
  padding: 0;
}
.c_orders.services-offers-tab-page .service-child-entries-container {
  display: flex;
  flex-wrap: wrap;
  margin-right: 12px;
  width: 71%;
}
.c_orders.services-offers-tab-page .service-child-vasdetails {
  display: flex;
  width: 100%;
}
.c_orders .onlineOrderDetail .c_order-summary-list-items-warrranty-details-imgContainer-img {
  visibility: visible;
}
.c_orders .onlineOrderDetail .c_postsaleitem.confirmation-page {
  border-radius: 8px;
}
.c_orders .onlineOrderDetail .c_postsaleitem.confirmation-page .c_postsalecheckout-details {
  border-radius: 0 0rem 8px 8px;
}
.c_orders .onlineOrderDetail .c_postsaleitem.confirmation-page .c_item__list-productname {
  padding-bottom: 0;
}
.c_orders .onlineOrderDetail .c_postsaleitem.confirmation-page .c_item__list-productname a {
  color: #949398;
  cursor: auto;
  font-size: 14px;
  line-height: 16px;
}
.c_orders .onlineOrderDetail .c_postsaleitem.confirmation-page .c_postsaleitem-title-container {
  padding: 15px;
}
.c_orders .onlineOrderDetail .c_postsaleitem.confirmation-page .c_postsaleitem-order-details {
  flex-direction: row;
  margin-top: 10px;
  width: auto;
}
.c_orders .c_joodcart.c_joodvas-subs-price .c_joodvas-subs-price-wrapper {
  gap: 4px;
}
.c_orders .c_joodcart.c_joodvas-subs-price .c_joodvas-price-details {
  font-size: 16px;
  line-height: 18px;
}
.c_orders .c_joodcart.c_joodvas-subs-price .c_joodvas-price-details span {
  font-weight: 700;
}
.c_orders .c_vas-cart-details-inner.VIPPRIME,
.c_orders .c_vas-cart-details-inner.BASICPRIME {
  gap: 0;
  margin-bottom: 12px;
  padding-bottom: 0;
}
.c_orders .c_vas-cart-details-inner.VIPPRIME .c_vas-details-list,
.c_orders .c_vas-cart-details-inner.BASICPRIME .c_vas-details-list {
  background: #ffffff;
}
.c_orders .c_vas-cart-details-inner.VIPPRIME .c_vas-details-list div,
.c_orders .c_vas-cart-details-inner.BASICPRIME .c_vas-details-list div {
  gap: 2px;
}
.c_orders .c_vas-cart-details-inner.VIPPRIME .c_vas-details-list.selected,
.c_orders .c_vas-cart-details-inner.BASICPRIME .c_vas-details-list.selected {
  border-color: #725205;
}
.c_orders .c_vas-cart-details-inner.VIPPRIME .c_joodvas-subs-label,
.c_orders .c_vas-cart-details-inner.BASICPRIME .c_joodvas-subs-label {
  color: #725205;
}
.c_orders .c_vas-cart-details-inner.BASICPRIME .c_joodvas-subs-label {
  color: #0065A4;
}
.c_new-my-accout-address-page .title-section {
  color: #051F2F;
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 12px;
}
.c_new-my-accout-address-page .content-section {
  background-color: #ffffff;
  border: 1px solid #DBE3E8;
  border-radius: 12px;
  padding: 30px;
}
.c_my-account-address-tabs-section .tabs-header {
  align-items: center;
  display: flex;
  gap: 24px;
  margin-bottom: 30px;
}
.c_my-account-address-tabs-section .tabs-header .c_tab-module {
  flex: 1;
}
.c_my-account-address-tabs-section .tabs-header a {
  display: flex;
  flex: 1;
}
.c_account-address-card {
  border: 1px solid #DBE3E8;
  border-radius: 8px;
  margin-bottom: 30px;
}
.c_account-address-card.selected {
  border: 1px solid #047AC2;
}
.c_account-address-card.selected .header {
  background-color: #F3F9FC;
}
.c_account-address-card.selected .footer {
  background-color: #E1EDF4;
}
.c_account-address-card.selected .footer .actions-block .section-left {
  color: #53616A;
}
.c_account-address-card .header {
  align-items: flex-start;
  background-color: #ffffff;
  border-radius: 8px 8px 8px 8px;
  display: flex;
  gap: 13px;
  padding: 16px 20px;
}
.c_account-address-card .header .title {
  color: #051F2F;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  margin-bottom: 12px;
}
.c_account-address-card .header .subtitle {
  color: #384349;
  font-size: 14px;
  line-height: 16px;
  display: flex;
  gap: 2px;
}
.c_account-address-card .header .icon-img {
  width: 15px;
}
.c_account-address-card .header p {
  margin: 0;
}
.c_account-address-card .header .primary-icon {
  flex-shrink: 0;
}
.c_account-address-card .footer {
  background-color: #F3F9FC;
  border-radius: 0 0 8px 8px;
  padding: 16px 20px;
}
.c_account-address-card .footer .working-hours-section {
  display: none;
}
.c_account-address-card .footer .actions-block {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.c_account-address-card .footer .actions-block .c_icon_new {
  font-size: 14px;
}
.c_account-address-card .footer .actions-block .section-left {
  align-items: center;
  color: #0065A4;
  display: flex;
  font-size: 14px;
  font-weight: 500;
  gap: 6px;
  line-height: 14px;
}
.c_account-address-card .footer .actions-block .section-left .make-default-label {
  cursor: pointer;
}
.c_account-address-card .footer .actions-block .section-right {
  align-items: center;
  color: #0065A4;
  display: flex;
  font-size: 14px;
  font-weight: 500;
  gap: 16px;
  line-height: 14px;
}
.c_account-address-card .footer .actions-block .section-right div {
  align-items: center;
  cursor: pointer;
  display: flex;
  gap: 7px;
}
.c_account-delivery-header {
  margin-bottom: 30px;
  padding-top: 16px;
}
.c_account-delivery-header .header {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 12px;
}
.c_account-delivery-header .title {
  font-size: 22px;
  font-weight: 500;
  line-height: 16px;
  margin: 0;
}
.c_account-delivery-header .sub-header {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.c_account-delivery-header .sub-header .sub-title {
  font-size: 14px;
  font-weight: 400;
  margin: 0;
}
.c_account-delivery-header .sub-header .c_links {
  align-items: center;
  display: flex;
  font-size: 14px;
  gap: 6px;
  line-height: 16px;
}
.c_account-delivery-header .sub-header .c_icon_new {
  font-size: 20px;
}
.c_add-new-btn-container button {
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  padding: 16px 0;
  width: 100%;
}
.c_account-store-card .store-action {
  margin-right: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}
.c_account-store-card .distance {
  color: #53616A;
  font-size: 12px;
  line-height: 14px;
  margin-top: 8px;
}
.c_account-store-card .details {
  margin-top: 3px;
}
.c_account-store-card .details .title {
  margin-bottom: 8px;
}
.c_account-store-card .c_icon_new {
  color: #0065A4;
  font-size: 12px;
}
.c_account-store-card .working-hours-header {
  align-items: flex-start;
  display: flex;
  gap: 10px;
  margin-bottom: 25px;
}
.c_account-store-card .working-hours-header h6 {
  margin: 0;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 8px;
}
.c_account-store-card .working-hours-header div {
  width: 100%;
}
.c_account-store-card .section-content p {
  margin: 0;
}
.c_account-store-card .section-content .days {
  color: #53616A;
}
.c_account-store-card .section-content .open-duration {
  color: #384349;
  font-size: 12px;
}
.c_account-store-card .accordion-section {
  display: flex;
  gap: 10px;
}
.c_account-store-card .accordion-section .location-details .direction-link {
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
}
.c_account-store-card .accordion-section .location-details h5 {
  color: #051F2F;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}
.c_account-store-card .accordion-section .location-details p {
  color: #53616A;
  margin-bottom: 8px;
}
.c_lockers-address-card .working-hours-section.d-flex {
  border-bottom: 1px solid #DBE3E8;
  margin-bottom: 13px;
  padding-bottom: 18px;
}
.c_lockers-address-card .working-hours-section.d-flex .c_cp-detail-open-hours {
  display: block;
  padding: 0;
}
.c_lockers-address-card .c_cp-detail-open-hours .cp-icon {
  font-size: 12px;
}
.c_lockers-address-card .c_cp-detail-open-hours .title-text {
  color: #051F2F;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 8px;
}
.c_lockers-address-card .c_cp-detail-open-hours .cp-oh-day {
  color: #53616A;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
}
.c_lockers-address-card .c_cp-detail-open-hours .cp-oh-values {
  color: #384349;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
}
.c_lockers-address-card .c_cp-detail-open-hours .cp-oh-values .oh-range {
  margin-bottom: 4px;
}
.c_lockers-address-card .cp-working-hours-content {
  margin-top: 5px;
}
.c_lockers-address-card.selected .working-hours-section.d-flex .c_cp-detail-open-hours {
  background-color: #E1EDF4;
}
.c_lockers-address-card .c_cp-detail-open-hours .cp-detail-body .cp-icon {
  align-items: flex-start;
}
.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: 122px;
  }
}
.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: 4px;
}
.c_add-to-cart-popup-content .c_addtocart-promotions-text {
  align-items: center;
  background-color: #F3F9FC;
  border-radius: 8px;
  display: flex;
  font-size: 1.4rem;
  font-weight: 500;
  gap: 8px;
  margin: 20px 48px;
  padding: 16px;
  text-align: center;
}
.c_add-to-cart-popup-content .c_addtocart-promotions-text img {
  height: 36px;
}
.c_add-to-cart-popup-content .c_addtocart-promotions-text .c_addtocart-product-special-offer-promomsg {
  display: block;
  padding: 0;
  text-align: right;
  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: 2px;
}
.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: 14px;
  font-weight: 500;
  line-height: 18px;
}
.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: 14px;
  font-weight: 500;
  line-height: 18px;
  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: 14px;
  font-weight: 400;
  line-height: 16px;
}
.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: 14px;
  font-weight: 400;
  line-height: 16px;
  margin: 0;
}
.c_add-to-cart-popup-content .c_addtocart-promotions-text .c_addtocart-product-special-offer-promomsg .link {
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
}
.c_add-to-cart-popup #addToCartService {
  background: #ffffff;
  display: flex;
  flex-direction: column;
  margin-top: 20px;
}
.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: 14px;
}
.c_add-to-cart-popup #addToCartService .apple-care-content p {
  color: #53616A;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
}
.c_add-to-cart-popup #addToCartService .apple-care {
  margin-top: 18px;
}
.c_add-to-cart-popup #addToCartService .c_vas-details-content .row-flex {
  gap: 8px;
}
.c_add-to-cart-popup #addToCartService .c_vas-details-content .row-flex .c_lmd-service {
  padding: 16px 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: 8px;
}
.c_add-to-cart-popup #addToCartService .service-header {
  color: #051F2F;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  margin: 0;
  position: absolute;
}
.c_add-to-cart-popup #addToCartService .c_vas-details-content:nth-of-type(1) {
  margin-top: 36px;
}
.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: 36px;
  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: 14px;
  font-weight: 400;
  line-height: 16px;
  margin-top: 8px;
}
.c_add-to-cart-popup #addToCartService .extra-setup-service-details .c_extra-setup-link {
  color: #0065A4;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  margin: 0;
}
.c_add-to-cart-popup #addToCartService .extra-setup-service-details .c_extra-setup-label {
  color: #051F2F;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}
.c_add-to-cart-popup #addToCartService > div:not(.c_vas-details-divider) {
  padding: 20px 10px 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: 1px 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: 36px;
  width: auto;
}
.c_add-to-cart-popup #addToCartService > .c_vas-details-content.highlight {
  background: url('../images/extra-safeguard-highlight-bg.png') repeat center;
  border: 1px 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: 12px;
  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: 14px;
  font-weight: 400;
  line-height: 16px;
}
.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: 4px;
  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-left: 1rem;
  text-align: center;
  vertical-align: middle;
  width: 2.2rem;
}
.c_add-to-cart-popup-header {
  align-items: center;
  background: #ADE780;
  display: flex;
  gap: 11px;
  padding: 12px 24px;
}
.c_add-to-cart-popup-header .title {
  color: #051F2F;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
}
.c_add-to-cart-popup-header .c_icon {
  border: 1px 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: 8px;
}
.c_add-to-cart-popup-item .bundle-inner {
  padding: 24px 48px;
}
.c_add-to-cart-popup-item-inner {
  align-items: flex-start;
  display: flex;
  flex-wrap: nowrap;
  padding: 24px 0 24px 0;
}
.c_add-to-cart-popup-item-home-maintenance .c_add-to-cart-popup-item-inner {
  margin: 10px 18px;
  background: #ffffff;
  border-radius: 8px;
  padding: 8px;
}
.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: 143px;
  height: 83px;
}
.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: 8px;
}
.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: 2px;
}
.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: 14px;
  line-height: 18px;
  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: 8px 0;
}
.c_add-to-cart-popup-item-img {
  align-items: center;
  display: flex;
  margin: 0 48px 0 0;
}
.c_add-to-cart-popup-item-img a {
  display: flex;
  height: 90px;
  justify-content: center;
  outline: 0;
  width: 90px;
}
.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: 8px;
  margin: 0px 24px 0px 20px;
  width: 73%;
}
.c_add-to-cart-popup-item-details .c_product-details-freegift-outofstock-info {
  background: #fffde6;
  border: 1px solid #F4CA24;
  border-radius: 8px;
  color: #051F2F;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 16px;
  margin-bottom: 1rem;
  padding: 1.2rem;
}
@media (max-width: 991px) {
  .c_add-to-cart-popup-item-details .c_product-details-freegift-outofstock-info {
    margin-right: 0rem;
    margin-left: 0rem;
    margin-top: 1rem;
  }
}
[dir='rtl'] .c_add-to-cart-popup-item-details .price-currencyContainer {
  display: flex;
  gap: 4px;
  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-right: 4px;
  margin-left: 4px;
  margin-top: -2px;
}
.c_add-to-cart-popup-item-details-name .dot::before {
  background: #4D4D4D;
  border-radius: 50%;
  content: '';
  font-weight: 700;
  height: 4px;
  width: 4px;
}
.c_add-to-cart-popup-item-details-name .brand {
  color: #051F2F;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
}
.c_add-to-cart-popup-item-details .name {
  color: #051F2F;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  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-right: 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: 1px solid #DBE3E8;
  display: flex;
  gap: 4px;
  padding-top: 8px;
}
.c_add-to-cart-popup-item-details .c_gift-block .c_gift-block-text .gift-msg {
  font-size: 16px;
  line-height: 18px;
}
.c_add-to-cart-popup-item-details .c_gift-block .c_gift-block-text .gift-submsg {
  color: #81939E;
  font-size: 14px;
  line-height: 18px;
}
.c_add-to-cart-popup-item-price {
  border-bottom: 1px solid #DBE3E8;
  border-top: 1px solid #DBE3E8;
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 5px 0 0;
}
.c_add-to-cart-popup-item-price .price-container {
  align-items: center;
  display: flex;
  gap: 6px;
}
.c_add-to-cart-popup-item-price .price-container .price,
.c_add-to-cart-popup-item-price .price-container .currency {
  color: #051F2F;
  font-size: 24px;
  font-weight: 400;
  line-height: 26px;
}
.c_add-to-cart-popup-item-price .price-container .vat {
  color: #384349;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}
.c_add-to-cart-popup-item-price .actual-price-container {
  align-items: center;
  display: flex;
  gap: 6px;
}
.c_add-to-cart-popup-item-price .actual-price-container .price {
  color: #81939E;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  text-decoration: line-through;
}
.c_add-to-cart-popup-item-price .actual-price-container .saving {
  color: var(--extraTagBg);
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}
.c_add-to-cart-popup-item-price .actual-price-container .dis-off-tag {
  background-color: var(--extraTagBg);
  border-radius: 5px;
  color: var(--extraTagTextColor);
  font-size: 10px;
  font-weight: 700;
  line-height: 12px;
  padding: 4px 8px;
  text-transform: uppercase;
  width: fit-content;
}
.c_add-to-cart-popup-item-price .cashback-price-div {
  margin-top: 8px;
}
.c_add-to-cart-popup-item-price .cashback-price {
  background: #EF7E2C;
  border-radius: 0.3rem;
  color: #ffffff;
  font-size: 11px;
  font-weight: 700;
  line-height: 12px;
  padding: 2px 5px;
}
.c_add-to-cart-popup-item-tasheel {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.c_add-to-cart-popup-item-tasheel .info-container {
  align-items: center;
  display: flex;
  gap: 4px;
}
.c_add-to-cart-popup-item-tasheel .info-container .tasheel-img {
  height: 15px;
  width: 48px;
}
.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: 24px;
  font-weight: 400;
  gap: 4px;
  line-height: 26px;
}
@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: 15px;
    width: 48px;
  }
  .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: 14px;
  font-weight: 400;
  line-height: 16px;
}
.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: 16px;
  font-weight: 500;
  line-height: 18px;
}
.c_add-to-cart-popup-btns .btn-checkout {
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  padding: 15px 36px;
}
.c_add-to-cart-popup-btns-block {
  background: #ffffff;
  border-bottom: 0;
  bottom: 0;
  box-shadow: 0px -8px 12px rgba(219, 227, 232, 0.32);
  display: flex;
  flex-direction: column;
  gap: 24px;
  right: 0;
  padding: 24px 48px;
  position: sticky;
  width: 100%;
  z-index: 3;
}
@media all and (max-width: 899px) {
  .c_add-to-cart-popup-btns-block {
    gap: 16px;
    padding: 16px 16px 24px;
    position: fixed;
  }
}
.c_add-to-cart-popup-btns-block .tasheel-details {
  color: #04061B;
  font-size: 18px;
  font-weight: 400;
  line-height: 16px;
  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: 4px;
  justify-content: center;
}
.c_add-to-cart-popup-btns-block .c_basket-promo-msg {
  align-items: center;
  display: flex;
  flex-direction: column;
  font-size: 14px;
  font-weight: 500;
  gap: 4px;
  line-height: 16px;
}
.c_add-to-cart-popup-btns-block .c_basket-promo-msg span p {
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  margin: 0;
}
.c_orange-text {
  color: #EF7E2C;
}
.c_orange-text p {
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  margin: 0;
}
.c_add-to-cart-popup-container.c_popin {
  height: 100%;
  max-height: 100%;
  max-width: 620px;
  min-height: 100%;
  left: 0;
}
.c_add-to-cart-popup-container.c_popin .close {
  left: 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: 48px;
  min-height: 100%;
}
.c_banner:empty {
  display: none;
}
.c_banner img {
  border-radius: 8px;
}
.c_gift-items-addtocart {
  padding: 16px 0;
}
.c_gift-items-title {
  align-items: center;
  color: #051F2F;
  display: flex;
  font-size: 16px;
  gap: 2px;
}
[dir='rtl'] .c_gift-items-title-price-details {
  flex-direction: row-reverse;
}
.c_gift-items-title .c_icon {
  font-size: 18px;
  margin-left: 8px;
}
.c_gift-items-title img {
  margin-left: 8px;
  width: 24px;
}
.c_add-to-cart-popup-bundle {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.c_add-to-cart-popup-bundle-item {
  align-items: center;
  background: #ffffff;
  border: 1px solid #DBE3E8;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-width: 124px;
  min-height: 144px;
  padding: 16px 8px;
}
.c_add-to-cart-popup-bundle-item span {
  color: #051F2F;
  font-size: 14px;
  font-weight: 500;
  height: 32px;
  line-height: 16px;
  overflow: hidden;
  text-align: center;
  word-break: break-word;
}
.c_add-to-cart-popup-bundle-img {
  height: 72px;
  outline: none;
  width: 72px;
}
.c_add-to-cart-popup-bundle-img img {
  height: 100%;
}
.c_add-to-cart-delivery-section {
  padding: 0 48px 24px;
}
.c_add-to-cart-delivery-section .pdp-section-card {
  background-color: #F3F9FC;
  border-radius: 8px;
  display: none;
  flex-direction: column;
  margin-top: 8px;
  padding: 10px;
}
.c_add-to-cart-delivery-section .pdp-section-card .card-title {
  align-items: center;
  display: flex;
  gap: 8px;
}
.c_add-to-cart-delivery-section .pdp-section-card .card-title h2 {
  color: #051F2F;
  flex-grow: 1;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  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: 6px;
  width: 32px;
}
.c_add-to-cart-delivery-section :global .pdp-section-card.servicesAppleCarePDPContent .card-content {
  margin-top: 16px;
}
.c_add-to-cart-delivery-section :global .pdp-section-card.servicesAppleCarePDPContent .card-content .option-code {
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  margin-top: 2px;
}
.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: 16px;
  margin: 0;
}
.c_add-to-cart-delivery-section :global .pdp-section-card.servicesAppleCarePDPContent .card-content .pdp-service-mini-card .content {
  margin-top: 30px;
}
.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: 8px;
  padding: 8px;
}
.c_add-to-cart-delivery-section .product-delivery-info-container .img-text-wrapper {
  align-items: center;
  display: flex;
  gap: 8px;
  margin-bottom: 8px;
}
.c_add-to-cart-delivery-section .product-delivery-info-container img {
  height: 24px;
  object-fit: contain;
}
.c_add-to-cart-delivery-section .product-delivery-info-container .title-text {
  color: #051F2F;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.c_add-to-cart-delivery-section .product-delivery-info-container .sub-title-text {
  color: #384349;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.c_add-to-cart-delivery-section .product_delivery {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.c_add-to-cart-delivery-section .product_delivery .mini-card {
  background-color: #ffffff;
  border-radius: 8px;
  padding: 8px;
}
.c_add-to-cart-delivery-section .description {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 12px;
}
.c_add-to-cart-delivery-section .description .delivery-info-block .info {
  font-size: 14px;
  font-weight: 400;
  font-weight: 16px;
  margin-top: 12px;
}
.c_add-to-cart-delivery-section .outofstock {
  display: flex;
  flex-direction: column;
  gap: 2px;
  margin-bottom: 24px;
  margin-top: 12px;
}
.c_add-to-cart-delivery-section .outofstock-heading {
  color: #EF7E2C;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.c_add-to-cart-delivery-section .outofstock-subheading {
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}
.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: 24px;
  font-weight: 700;
  line-height: 28px;
  margin-top: 4px;
}
.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: 8px;
}
.c_add-to-cart-delivery-section .product_delivery_description .description {
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin-top: 0;
}
.c_add-to-cart-delivery-section .product_delivery_description .delivery-info {
  display: flex;
  flex-grow: 1;
  gap: 8px;
}
.c_add-to-cart-delivery-section .product_delivery_description .delivery-info .delivery-type {
  flex-grow: 1;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.c_add-to-cart-delivery-section .product_delivery_description .delivery-info .delivery-date {
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}
.c_add-to-cart-delivery-section .product_delivery_description .delivery-info .delivery-cost {
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}
.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 12px 10px 12px;
  padding: 10px 12px;
}
.c_add-to-cart-delivery-section .delivery_head-stock__available > span:first-child {
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}
.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: 8px;
}
.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: 5px;
  color: #051F2F;
  display: flex;
  font-weight: 700;
  gap: 6px;
  justify-content: center;
  line-height: 12px;
  padding: 5px 8px;
  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: 1px solid #EF7E2C;
  color: #EF7E2C;
}
.c_add-to-cart-delivery-section .tag.green {
  background-color: #ffffff;
  border: 1px 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: 1px solid #DBE3E8;
  border-radius: 8px;
  color: #04061B;
  cursor: pointer;
  gap: 4px;
  height: 36px;
  padding: 10px 20px;
  white-space: nowrap;
}
.c_add-to-cart-delivery-section .tag.gray-bundle {
  background-color: #E1EDF4;
  color: #81939E;
  line-height: 12px;
  padding: 2px 4px;
  text-transform: uppercase;
}
.c_add-to-cart-delivery-section .tag.gray-bundle-desktop {
  background: #E1EDF4;
  background-color: #E1EDF4;
  color: #81939E;
  gap: 2px;
  line-height: 12px;
  padding: 4px 8px;
  text-transform: uppercase;
}
.c_add-to-cart-delivery-section .tag.backgroundColorCode {
  background-color: var(--extraTagBg);
  padding: 4px 25px;
}
.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: 24px;
  width: 24px;
}
.c_add-to-cart-delivery-section .product_extra_links {
  background-color: #F3F9FC;
  margin-top: 8px;
  padding: 16px;
}
.c_add-to-cart-delivery-section .product_extra_links ul {
  align-items: center;
  display: flex;
  gap: 17px;
  justify-content: center;
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.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: 3px;
  right: -9px;
  position: absolute;
  top: 50%;
  width: 3px;
}
.c_add-to-cart-delivery-section .product_extra_links ul li a.link {
  align-items: center;
  color: #0065A4;
  display: flex;
  font-size: 12px;
  font-weight: 400;
  gap: 2px;
  line-height: 14px;
  text-decoration: none;
}
.c_add-to-cart-delivery-section .product_extra_links ul li a.link .description {
  font-size: 12px;
  line-height: 14px;
  margin: 0px 3px;
  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: 14px;
  font-weight: 700;
  line-height: 16px;
}
.c_add-to-cart-delivery-section .on-demand-pdp-block-container .text-normal {
  color: #04061B;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.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: 4px 18px;
}
.c_add-to-cart-delivery-section .on-demand-pdp-block-container .delivery-options {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.c_add-to-cart-delivery-section .on-demand-pdp-block-container .delivery-options .delivery-option {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.c_add-to-cart-delivery-section .on-demand-pdp-block-container .delivery-options .delivery-option .first-line {
  align-items: center;
  display: flex;
  gap: 4px;
}
.c_add-to-cart-delivery-section .on-demand-pdp-block-container .delivery-options .delivery-option .first-line h3 {
  flex-grow: 1;
}
.c_mandateaddress .form-group.form-group--type-checkbox label {
  color: #051F2F;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin-bottom: 0;
}
.c_mandateaddress-pinlocation {
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}
.c_mandateaddress-enablelocation {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #EF7E2C;
  margin-top: 4px;
}
.c_mandateaddress .c_form .form-group input,
.c_mandateaddress .c_form .form-group .select2 {
  margin-bottom: 0;
  min-width: 100%;
}
.c_mandateaddress .c_form .form-group select:disabled {
  background: #f4f4f4;
}
.c_mandateaddress .c_form .form-row__checkout-eg {
  gap: 0;
  align-items: center;
}
.c_mandateaddress .select2-container--disabled {
  cursor: not-allowed;
}
.c_mandateaddress .c_checkout-steps-header {
  padding: 24px 16px 24px;
}
.c_mandateaddress .c_checkout-steps-details {
  gap: 0;
  padding: 0 16px 24px 0;
}
.c_mandateaddress .c_checkout-steps-details .required-asterisk {
  color: #FF0D11;
}
.c_mandateaddress-placeholder {
  border-radius: 20px;
  cursor: pointer;
  width: 100%;
}
.c_mandateaddress-popup .content h1 {
  margin: 0 0 20px;
}
.c_mandateaddress-title {
  background: #ffffff;
  color: #051F2F;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  padding-bottom: 24px;
}
.c_mandateaddress-title.national-addres-title {
  margin-top: 24px;
  padding-bottom: 24px;
}
.c_mandateaddress .new-address-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  padding: 0 0 24px;
}
.c_mandateaddress .c_form {
  gap: 0;
}
.c_mandateaddress .c_form .c_manual-address-title {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 24px;
}
.c_mandateaddress .c_form .c_manual-address-title h5 {
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  margin: 0;
}
.c_mandateaddress .c_form .c_manual-address-title .mandatory-fields {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
}
.c_mandateaddress .c_form .c_full-input {
  width: 100% !important;
}
.c_mandateaddress .c_form .form-row input,
.c_mandateaddress .c_form .form-row .select2,
.c_mandateaddress .c_form .form-row .form-group--type-select .select2-container {
  margin-bottom: 0;
}
.c_mandateaddress .c_form .js-form-nationaladdr-mandate-message {
  margin-top: -15px;
}
.c_mandateaddress .c_form .js-form-pinning-error-mandate {
  margin-top: -15px;
  margin-bottom: 15px;
}
.c_mandateaddress .myaddress-link {
  align-items: center;
  color: #0065A4;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-weight: 500;
  gap: 6px;
  line-height: 14px;
}
.c_mandateaddress .myaddress-title {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin: 0 0 16px 0;
}
.c_mandateaddress .form-national-addr-dropdown {
  width: 100%;
  position: absolute;
  background: #ffffff;
  border: 1px solid #DBE3E8;
  overflow-y: auto;
  z-index: 99;
}
.c_mandateaddress .form-national-addr-item {
  border-bottom: 1px solid #DBE3E8;
  cursor: default;
  padding: 4px 8px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  line-height: 30px;
  text-align: right;
  font-size: 13px;
}
.c_mandateaddress .form-national-addr-item:hover {
  background: #F3F9FC;
}
.c_mandateaddress .orange-text {
  color: #EF7E2C;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
}
.c_mandateaddressaccount.c_popin .content .c_account {
  margin-bottom: 0;
  padding-top: 0;
}
.c_mandateaddressaccount.c_popin .content .c_account h1 {
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 15px;
}
.c_mandateaddressaccount .c_mandateaddress-pinlocation {
  margin-bottom: 15px;
}
.c_mandateaddressaccount .c_address-map.popin-map {
  justify-content: flex-start;
}
.c_mandatepopup.newuser-form .content span.close {
  display: none;
}
.c_mandatepopup .c_global-error-message {
  margin: 0;
}
.c_mandatepopup .c_global-error-message .c_alert {
  margin-top: 0;
}
.c_mandatepopup.c_popin {
  max-width: 100%;
  width: 100%;
}
.c_mandatepopup.c_popin .c_form .form-group input,
.c_mandatepopup.c_popin .c_form .form-group .select2 {
  margin-bottom: 0;
  width: 100% !important;
}
.c_mandatepopup.c_popin .c_form .form-row__checkout-eg {
  gap: 0;
}
.c_mandatepopup.c_popin .close {
  padding: 18px;
}
.c_mandatepopup.c_popin .content {
  padding: 0;
}
.c_mandatepopup.c_popin.c_mandateaddressaccount .close {
  display: flex;
}
.c_mandatepopup input[type='text'].c_map-search {
  background-image: url('../images/search-black-icon.svg');
  background-position: 20px center;
  background-repeat: no-repeat;
  margin: 50px auto 0;
}
.c_mandatepopup input[type='text'].c_map-search:focus {
  outline: 0;
}
.c_mandatepopup .actions .c_button {
  flex-basis: 100%;
}
.c_mandatepopup .actions .snackbar {
  background: #04061B;
  border-radius: 12px;
  color: #ffffff;
  display: none;
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 10px;
  padding: 7px 16px;
  width: 516px;
}
.c_mandatepopup .actions .c_button {
  min-width: 305px;
}
.c_mandatepopup .c_map {
  background: #DBE3E8;
  border-radius: 0;
  height: 100vh;
  padding: 0;
}
.c_mandatepopup .popin-map.c_address-map.account-popin-map .actions {
  margin: auto;
}
.c_mandatepopup .popin-map.c_address-map .c_map {
  position: relative;
  width: 100%;
  padding: 0;
}
.c_address-map {
  position: relative;
}
.c_address-map .pin-location {
  position: absolute;
  left: 1rem;
  text-decoration: none;
  top: 3rem;
  z-index: 1;
}
.c_address-map .pin-location span {
  font-size: 2.5rem;
}
.c_address-map.popin-map {
  background: #ffffff;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  right: 0;
  left: 0;
  top: 0;
  z-index: 1;
  overflow: auto;
}
.c_address-map.popin-map .c_map-address-display {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 24px 0 0 0;
  max-width: 80%;
  font-size: 14px;
  line-height: 18px;
  font-weight: 300;
}
.c_address-map.popin-map .c_pinning-address-checkbox-form {
  padding: 24px 0 0 0;
}
.c_address-map.popin-map .c_pinning-address-checkbox-form .checkbox-container {
  display: flex;
  gap: 20px;
}
.c_address-map.popin-map .c_pinning-address-checkbox-form .checkbox-container .form-group {
  margin: 0;
}
.c_address-map.popin-map h1 {
  margin-bottom: 2rem;
}
.c_address-map.popin-map .c_map {
  height: 75%;
}
.c_address-map.popin-map .c_map .c_address-map {
  min-height: 480px;
  overflow: auto;
  border-radius: 12px;
}
.c_address-map.popin-map .c_map .c_address-map input[type='text'].c_map-search {
  width: 95% !important;
  border-radius: 30px !important;
  margin: 24px;
}
.c_address-map.popin-map .actions {
  margin: 20px 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: flex-start;
  width: fit-content;
  align-items: center;
}
.c_address-map.popin-map .actions .c_button--large {
  display: flex;
  align-items: center;
  width: fit-content;
  padding: 15px 36px;
  min-height: 48px;
  text-transform: capitalize;
  margin: 0;
}
.c_address-map.popin-map .actions .c_manual-address-link {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  text-decoration: none;
}
.c_myaddresses {
  display: flex;
  flex-direction: column;
  font-size: 14px;
  gap: 24px;
}
.c_myaddresses-details {
  display: flex;
  justify-content: space-between;
  padding: 0 48px 12px 15px;
  position: relative;
}
.c_myaddresses .c_icon--tick {
  border: solid #0065A4 1px;
  border-radius: 10px;
  font-size: 14px;
}
.c_myaddresses .c_icon--tick.selected-item {
  border-color: #7BB84A;
}
.c_myaddresses-actions {
  display: flex;
  gap: 15px;
  padding: 0 48px;
}
.c_myaddresses-actions .c_icon_new,
.c_myaddresses-actions .c_icon {
  font-size: 15px;
}
.c_myaddresses-actions a {
  align-items: center;
  display: flex;
  gap: 6px;
}
.c_myaddresses a {
  color: #0065A4;
  font-weight: 500;
  line-height: 14px;
  text-decoration: none;
}
.c_myaddresses-wrapper {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 55%;
}
.c_myaddresses .action-edit-remove {
  display: flex;
  gap: 12px;
}
.c_myaddresses .action-make-default {
  order: 1;
}
.c_myaddresses .action-default-address {
  color: #81939E;
  display: none;
  gap: 8px;
  line-height: 14px;
}
.c_myaddresses .location-type {
  align-items: center;
  color: #0065A4;
  display: flex;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  margin-top: 4px;
}
.c_myaddresses .myaddress {
  color: #384349;
  font-size: 12px;
  line-height: 14px;
}
.c_myaddresses .selected-address {
  align-items: flex-start;
  color: #7BB84A;
  display: flex;
  font-weight: 500;
  gap: 5px;
  line-height: 16px;
}
.c_myaddresses .selected-address .selected-item:before {
  font-size: 16px;
}
.c_myaddresses-item {
  border-bottom: solid #DBE3E8 1px;
  padding-bottom: 24px;
}
.c_myaddresses-item.selected .c_myaddresses-actions .c_icon--tick {
  border-color: #81939E;
  color: #81939E;
}
.c_myaddresses .myaddress-action-container {
  background: #ffffff;
  bottom: 0;
  display: none;
  justify-content: space-between;
  right: 0;
  padding: 20px 40px;
  position: fixed;
  width: 100%;
}
.c_myaddresses .c_button--large {
  min-width: 25rem;
}
.c_myaddresses .mobile-address-tag {
  display: none;
}
.c_addresspopin.edit-form .c_form .form-group select {
  appearance: auto;
}
.c_addresspopin .popin-map .close {
  display: flex;
}
.c_addresspopin .closeIconHeader {
  font-size: 26px;
  width: auto;
}
.c_addresspopin p.c_popin--title {
  background: #F3F9FC;
  display: none;
  gap: 14px;
  margin: 0;
  padding: 65px 24px 30px;
}
.c_addresspopin p.c_popin--title h6 {
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  margin: 0 0 8px;
  padding: 0;
}
.c_addresspopin p.c_popin--title span {
  display: flex;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  width: 90%;
}
.c_addresspopin.c_myaddresspopin p.c_popin--title {
  display: flex;
}
.c_addresspopin.address-vas-content .c_vas-changecity {
  background: #ffffff;
  height: 100vh;
  right: 0;
  margin: auto;
  position: absolute;
  left: 0;
  top: 0;
  width: 90%;
}
.c_myaddresspopin .select-address {
  color: #051F2F;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  margin-bottom: 24px;
  padding: 0 16px;
}
.c_myaddresspopin .content {
  height: 80%;
  overflow: auto;
  padding-bottom: 260px;
  scrollbar-width: none;
}
.c_addresscard {
  display: flex;
  gap: 12px;
  padding: 0 0 24px;
}
.c_addresscard .edit-address {
  background: transparent;
  color: #0065A4;
  margin-right: auto;
  min-width: auto;
  text-decoration: none;
}
.c_addresscard .edit-address:hover {
  text-decoration: underline;
}
.c_addresscard .addresschkbox {
  position: absolute;
  left: 16px;
  top: 10px;
  width: 18px;
}
.c_addresscard .addresschkbox .form-group {
  margin: 0;
}
.c_addresscard .addresschkbox.c_form .form-group--type-checkbox label {
  padding-right: unset;
  position: unset;
}
.c_addresscard .addresschkbox.c_form .form-group--type-checkbox label:before {
  height: 20px;
  width: 20px;
}
.c_addresscard .address-tag {
  background: #E1EDF4;
  border: 1px solid #DBE3E8;
  border-radius: 5px;
  color: #81939E;
  font-size: 9px;
  font-weight: 700;
  line-height: 10px;
  padding: 2px 10px;
  text-transform: uppercase;
  width: fit-content;
}
.c_addresscard .address-title {
  font-weight: 700;
  line-height: 18px;
}
.c_addresscard .service-address-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
}
.c_addresscard .full-address > div {
  display: flex;
  flex-wrap: wrap;
  gap: 3px;
  overflow-wrap: break-word;
  white-space: break-spaces;
}
.c_addresscard .full-address > div:first-of-type,
.c_addresscard .full-address > div:nth-of-type(2) {
  display: block;
}
.c_addresscard .card {
  border: 1px solid #DBE3E8;
  border-radius: 8px;
  color: #051F2F;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  font-size: 14px;
  font-weight: 400;
  gap: 4px;
  line-height: 16px;
  padding: 12px 18px 21px 11px;
  position: relative;
  width: 33.33%;
}
.c_addresscard .card.selected {
  border-color: #0065A4;
}
.c_addresscard .card.oos-card {
  background: rgba(239, 126, 44, 0.1);
  border-color: #EF7E2C;
}
.c_addressmgmt .c_global-error-message,
.c_addresspopin .c_global-error-message {
  margin-top: -30px;
}
.c_addressmgmt .c_global-error-message .global-alerts > div,
.c_addresspopin .c_global-error-message .global-alerts > div {
  color: #EF7E2C;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
}
.c_addressmgmt .add-visible,
.c_addresspopin .add-visible {
  display: none;
}
.c_addressmgmt .edit-visible,
.c_addresspopin .edit-visible {
  display: inline;
}
.c_addressmgmt .inline-address-form .submit-cancel-btns,
.c_addresspopin .inline-address-form .submit-cancel-btns {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  width: fit-content;
}
.c_addressmgmt .inline-address-form .submit-cancel-btns .c_choose-map-link,
.c_addresspopin .inline-address-form .submit-cancel-btns .c_choose-map-link {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  text-decoration: none;
}
.c_addressmgmt .inline-address-form .c_checkout-steps-details,
.c_addresspopin .inline-address-form .c_checkout-steps-details {
  border: 0;
  padding: 0;
}
.c_addressmgmt .inline-address-form .add-visible,
.c_addresspopin .inline-address-form .add-visible {
  display: inline;
}
.c_addressmgmt .inline-address-form .edit-visible,
.c_addresspopin .inline-address-form .edit-visible {
  display: none;
}
.c_addressmgmt .c_form .form-row__checkout-eg,
.c_addresspopin .c_form .form-row__checkout-eg {
  gap: 0;
}
.c_addressmgmt .c_form .form-group input[type='text'],
.c_addresspopin .c_form .form-group input[type='text'],
.c_addressmgmt .c_form .form-group textarea,
.c_addresspopin .c_form .form-group textarea,
.c_addressmgmt .c_form .form-row .form-group--type-select .select2-container,
.c_addresspopin .c_form .form-row .form-group--type-select .select2-container {
  margin-bottom: 0;
  width: 100% !important;
}
.c_addressmgmt .c_button.c_button--disabled,
.c_addresspopin .c_button.c_button--disabled,
.c_addressmgmt a.c_button.c_button--disabled,
.c_addresspopin a.c_button.c_button--disabled {
  background: #DBE3E8;
  border-color: #DBE3E8;
  color: #81939E;
  opacity: 1;
}
.c_addressmgmt #buyForCompanyTemplate,
.c_addresspopin #buyForCompanyTemplate {
  margin-top: 24px;
}
.c_addressmgmt #buyForCompanyTemplate .form-row:last-child .form-group,
.c_addresspopin #buyForCompanyTemplate .form-row:last-child .form-group {
  margin: 0;
}
.c_addressmgmt #buyForCompanyTemplate label,
.c_addresspopin #buyForCompanyTemplate label {
  margin-bottom: 8px;
  padding-right: 0;
}
.c_addressmgmt #buyForCompanyTemplate .form-group.form-group--type-text label:before,
.c_addresspopin #buyForCompanyTemplate .form-group.form-group--type-text label:before {
  display: none;
}
.c_addressmgmt.guest-address-form .chkbox-container {
  display: none;
}
.c_addressmgmt #deliveryinfo-sumbit {
  margin-top: 15px;
}
.c_addressmgmt .inline-address-form .c_form .form-row.chkbox-container {
  flex-direction: column;
}
.c_addressmgmt .cancel-btn {
  display: none;
}
.c_addressmgmt-btncontainer {
  margin-top: 24px;
}
.c_addressmgmt-btncontainer.only-digital-product {
  margin-top: 0;
}
.c_addressmgmt-btncontainer .c_checkout-steps-details-delivery {
  margin-top: 0;
}
.c_addressmgmt-newlistbtn .edit-address {
  display: none;
}
.c_addressmgmt-newlistbtn.edit-address-form .add-new-address {
  display: none;
}
.c_addressmgmt-newlistbtn.edit-address-form .edit-address {
  display: inline-block;
}
.c_addressmgmt .myaddress-link {
  display: none;
}
.c_addressmgmt .myaddress-link.myaddress-link-mobile {
  display: flex;
  justify-content: center;
  margin: 16px 0 14px;
}
.c_addressmgmt-title {
  color: #051F2F;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}
.c_addressmgmt a.c_addressmgmt-linktext {
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
}
.c_addressmgmt a.c_addressmgmt-linktext.add-new-address {
  padding: 8px 15px;
}
.c_addressmgmt-items-classification {
  margin-top: 24px;
  position: relative;
}
.c_addressmgmt .submit-cancel-btns {
  margin: 0;
}
.c_addressmgmt .submit-cancel-btns .c_button {
  margin: 0;
}
.c_mandateaddresspopupfrm .select2-container--disabled .select2-selection__arrow {
  display: none;
}
.c_mandateaddresspopupfrm .c_checkout-steps-details-delivery {
  margin-top: 0;
}
.c_mandateaddresspopupfrm.c_popin > .content {
  padding: 18px 16px 20px;
}
.c_mandateaddresspopupfrm .new-address-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  padding-bottom: 24px;
}
.c_mandateaddresspopupfrm .submit-cancel-btns {
  display: flex;
  margin-top: 3px;
  flex-direction: column;
  gap: 10px;
  width: fit-content;
  align-items: center;
}
.c_mandateaddresspopupfrm .submit-cancel-btns a {
  text-decoration: none;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}
.c_mandateaddresspopupfrm .submit-cancel-btns .cancel-btn {
  display: none;
}
.c_mandateaddresspopupfrm .submit-cancel-btns.submit-cancel-btns-row {
  flex-direction: row;
}
.c_mandateaddresspopupfrm .closeIconHeader {
  width: auto;
}
.c_mandateaddresspopupfrm .form-row {
  flex-wrap: wrap;
}
.c_mandateaddresspopupfrm form select {
  margin-bottom: 0;
}
.c_mandateaddresspopupfrm form .mandate-fields > div:not(:first-child) .form-group {
  width: 100%;
}
.c_mandateaddresspopupfrm form > div:not(:first-child) .form-group {
  width: 100%;
}
.c_mandateaddresspopupfrm form .orange-text {
  color: #EF7E2C;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
}
.c_mandateaddresspopupfrm form .js-form-nationaladdr-mandate-message {
  margin-top: -15px;
  margin-bottom: 15px;
}
.c_mandateaddresspopupfrm form .js-form-pinning-error-mandate {
  margin-top: -15px;
  margin-bottom: 15px;
}
.c_mandateaddresspopupfrm form .c_manual-address-title {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 24px;
}
.c_mandateaddresspopupfrm form .c_manual-address-title h5 {
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  margin: 0;
}
.c_mandateaddresspopupfrm form .c_manual-address-title .mandatory-fields {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
}
.c_mandateaddresspopupfrm form .form-row .form-group--type-select .select2-container {
  margin-bottom: 0;
}
.c_mandateaddresspopupfrm .c_global-error-message {
  margin-top: 0;
}
.c_mandateaddresspopupfrm .c_global-error-message .global-alerts > div {
  color: #EF7E2C;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.8rem;
}
.c_mandateaddresspopupfrm .chkbox-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.c_mandateaddresspopupfrm .chkbox-container label {
  color: #051F2F;
}
.c_addressconfirmpopin {
  height: 250px;
  right: 0;
  margin: auto;
  left: 0;
  width: 90%;
}
.c_addressconfirmpopin .closeIconHeader {
  display: none;
}
.c_addressmgmtoldui .c_checkout-steps-details {
  border: 0;
  padding: 0;
}
.c_buyforcompany {
  margin-top: 22px;
}
.c_alert {
  align-items: center;
  border: solid 0.1rem #DBE3E8;
  border-radius: 8px;
  display: flex;
  font-size: 1.4rem;
  line-height: 16px;
  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: 8px;
  color: #EF7E2C;
}
.c_alert--danger p {
  color: #EF7E2C;
}
.c_alert--danger.notify {
  background: rgba(239, 126, 44, 0.1);
  border: 1px solid #EF7E2C;
  border-radius: 8px;
  color: #EF7E2C;
  font-size: 1.4rem;
  line-height: 16px;
  margin-bottom: 3rem;
  min-height: unset;
  padding: 1.2rem 16px;
}
.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: 26px;
  margin-left: 10px;
}
.c_alert--info strong,
.c_alert--validation strong {
  color: #051F2F;
  display: block;
  font-size: 20px;
  line-height: 22px;
  margin-bottom: 8px;
}
.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-left: 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: 8px;
}
.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: 8px;
  color: #384349;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  margin: 0 20px 16px;
  padding: 12px;
}
.c_extra-banner-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 50%;
  position: relative;
}
.c_extra-banner-text {
  clear: right;
  color: #0000ff;
  float: right;
  right: 50%;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translate(50%, -50%);
}
.c_extra-banner-header {
  font-size: 32px;
}
.c_extra-banner-description {
  font-size: 16px;
  margin-top: 15px;
}
.c_extra-banner-subheader {
  font-size: 16px;
  margin-top: 15px;
}
.c_extra-cta-button {
  border-bottom: 2px solid #ccc;
  border-radius: 3px;
  color: #00f;
  display: inline-block;
  font-weight: 500;
  font-weight: semibold;
  text-decoration: none;
  transition: background 0.12s ease;
}
.c_extra-cta-button:active {
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.42);
  margin-bottom: 2px;
  position: relative;
  top: 2px;
}
.c_extra-cta-button--large {
  font-size: 14px;
  padding: 9px 14px 6px;
}
.c_extra-cta-button--primary:link {
  background: #ffff00;
  border-bottom-color: #8480c5;
}
.c_extra-cta-button--primary:visited {
  background: #ffff00;
  border-bottom-color: #8480c5;
}
.c_extra-cta-button--primary:hover {
  background: #9993E3;
}
.c_extra-cta-button--primary:active {
  border-bottom: 0;
}
.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: 32px;
  margin: 32px 0 0 0;
}
.c_app-push-block .app-button-container-barcode {
  background: #ffffff;
  max-height: 176px;
  max-width: 149px;
  padding: 16px;
}
.c_app-push-block .app-button-container-title {
  color: #384349;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  opacity: 1;
  padding-top: 12px;
  text-align: center;
}
.c_app-push-block .app-button {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 16px;
  justify-content: space-between;
}
.c_app-push-block .title-message p {
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 26px;
  margin: 0 0 0;
}
.c_apple-service__banner img {
  max-height: 500px;
}
.c_apple-service__wrapper {
  background: #ffffff;
  font-size: 1.5rem;
  margin: 0px 3rem;
  padding-top: 2rem;
  text-align: center;
}
.c_apple-service__wrapper h2 {
  font-size: 3rem;
  line-height: 5.5rem;
}
.c_apple-service__info {
  background: #ffffff;
  padding-bottom: 4rem;
}
.c_apple-service__info h2 {
  font-size: 3rem;
  line-height: 5.5rem;
}
.c_apple-service__products {
  margin-bottom: 4rem;
}
.c_apple-service__products h2 {
  margin-bottom: 2rem;
}
.c_apple-service__products .product-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.c_apple-service__products .product-list .product {
  margin: 0.6rem 1.5rem;
  max-width: 10rem;
}
.c_apple-service__products .product-list .product .label {
  font-size: 1.5rem;
  margin-top: 1rem;
}
.c_apple-service__action {
  font-size: 1.5rem;
  margin: 0 auto 4rem;
  width: 80%;
}
.c_apple-service__action .action-form {
  background: #EDEDED;
  border-radius: 5px;
  padding: 2.5rem 2rem;
}
.c_apple-service__action .action-form .action-form-btns {
  margin-top: 0.8rem;
}
.c_apple-service__action .action-form .action-form-btns button {
  min-width: 11rem !important;
}
.c_apple-service__action .action-form .action-form-btns .button-submit-show-price {
  background: #047AC2;
  color: #ffffff;
  opacity: 1;
  width: 100%;
}
.c_apple-service__action .action-form .action-form-btns .button-submit-show-price.disabled {
  opacity: 0.5;
}
.c_apple-service__action .action-form .action-form-btns .button-submit-show-price.c_button--disabled {
  opacity: 0.5;
}
@media screen and (max-width: 1024px) {
  .c_apple-service__action .action-form .action-form-btns .button-submit-show-price {
    text-align: center;
    width: 50%;
  }
}
.c_apple-service__action .action-results {
  background-color: #047AC2;
  border-radius: 0 0 5px 5px;
  color: #ffffff;
  margin: auto;
  padding: 1rem;
  width: 95%;
}
.c_apple-service__action .action-results .item-list {
  color: #ebebed;
  display: flex;
}
.c_apple-service__action .action-results .item-list .item {
  align-items: center;
  display: flex;
  padding: 1rem;
  white-space: nowrap;
}
.c_apple-service__action .action-results .item-list .item-lb {
  border-right: 2px solid #ffffff;
}
.c_apple-service__action .action-results .item-list .item .value {
  color: #ffffff;
  display: inline;
  font-size: 2rem;
  font-weight: 600;
  margin-right: 1rem;
}
.c_apple-service__action .action-results .item-list .item .value.date {
  font-size: 1.2rem;
  font-weight: 500;
}
.c_apple-service__action .action-results .item-list .item .lable--1 {
  color: #f4f4f4;
  display: inline-block;
  font-size: 1.8rem;
  font-weight: 600;
}
.c_apple-service__action .action-results .item-list .item:last-child {
  flex: 1;
  justify-content: end;
}
.c_apple-service__action .action-results .item-list .item .align-left {
  text-align: right;
}
@media screen and (max-width: 992px) {
  .c_apple-service__action {
    width: 95%;
  }
  .c_apple-service__action .action-form {
    padding: 1rem;
  }
  .c_apple-service__action .action-results {
    padding: 0.5rem;
  }
  .c_apple-service__action .action-results .item-list .item {
    align-self: center;
    flex-direction: column;
    padding: 0.7rem;
  }
  .c_apple-service__action .action-results .item-list .item .value {
    margin-right: 0;
  }
  .c_apple-service__action .action-results .item-list .item:last-child {
    align-items: flex-end;
  }
  .c_apple-service__action .action-results .item-list .item:last-child > div {
    text-align: center;
  }
  .c_apple-service__action .action-results .item-list .item:last-child > span {
    margin-left: 10px;
  }
}
.c_apple-service__store {
  font-size: 1.6rem;
}
.c_apple-service__store-item {
  margin-bottom: 4rem;
}
.c_apple-service__store-item .icon {
  font-size: 5rem;
  margin-bottom: 3rem;
}
.c_apple-service__store-item .text {
  margin-bottom: 1rem;
}
.c_apple-service__store-item .location-name {
  color: #4bb25b;
  margin-top: 1.5rem;
}
.c_apple-service__store .timing {
  padding-bottom: 3rem;
}
.c_form.apple-services-form .form-group {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 768px) {
  .c_form.apple-services-form .form-group {
    margin-bottom: 1.4rem !important;
  }
}
.c_form.apple-services-form .form-group select {
  max-height: 4rem;
}
.c_form.apple-services-form .form-group .select2-selection {
  max-height: 4rem !important;
}
.c_form.apple-services-form .form-group .select2-selection__rendered {
  font-weight: bold;
  line-height: 4rem !important;
  padding-top: 0 !important;
}
.c_form.apple-services-form .form-row .form-group--type-select .select2-container {
  margin-bottom: 0 !important;
}
.c_form.apple-services-form .select2-container--disabled .select2-selection {
  background: #bfc1c6;
}
.c_autocomplete {
  background: #ffffff;
  border: solid 0.1rem #dbe0e4;
  border-radius: 10px;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
  margin: 5px 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: 10px;
  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: 30px;
  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: 12px 0;
}
.c_autocomplete li.search-results .autocomplete-search-list a .name {
  color: #051F2F;
  font-size: 14px;
  line-height: 16px;
  padding-left: 1rem;
}
.c_autocomplete li.search-results .autocomplete-search-list a .name .c_icon--search {
  margin: 0 5px;
}
.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: 30px;
}
.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: 7.2px;
  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: 11px;
  font-weight: 500;
  line-height: 14px;
  margin-top: 8px;
  padding-left: 0;
  text-align: left;
}
.c_autocomplete li.search-results .autocomplete-search-list .hot-deals-amplience-banners {
  display: flex;
  gap: 24px;
}
.c_autocomplete li.search-results .autocomplete-search-list .hot-deals-amplience-banners img {
  border-radius: 12px;
  max-width: 100%;
}
.c_autocomplete li.search-results .autocomplete-search-title {
  color: #53616A;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  padding: 16px 0;
  text-transform: uppercase;
}
.c_autocomplete li.search-results a.autocomplete-search-product-list {
  align-items: center;
  border: 0.1rem solid #DBE3E8;
  border-left: 0;
  display: flex;
  gap: 12px;
  padding: 12px;
}
.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: 11px;
  font-weight: 500;
  line-height: 12px;
}
.c_autocomplete li.search-results .autocomplete-search-product-title {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #051F2F;
  display: -webkit-box;
  font-size: 11px;
  font-weight: 400;
  line-height: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c_autocomplete li.search-results .autocomplete-search-product-title .dot {
  display: inline-flex;
  height: 100%;
  margin-right: 4px;
  margin-left: 4px;
  margin-top: -2px;
}
.c_autocomplete li.search-results .autocomplete-search-product-title .dot::before {
  background: #4D4D4D;
  border-radius: 50%;
  content: '';
  font-weight: 700;
  height: 4px;
  width: 4px;
}
.c_autocomplete li.search-results .autocomplete-search-product-image {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  height: 96px;
  justify-content: center;
  width: 96px;
}
.c_autocomplete li.search-results .autocomplete-search-product-image img {
  max-height: 96px;
  max-width: 96px;
}
.c_autocomplete li.search-results .autocomplete-search-product-info {
  align-self: center;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.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: 3px;
}
.c_autocomplete li.search-results .autocomplete-search-product-current-price {
  color: #051F2F;
  display: flex;
  font-size: 18px;
  font-weight: 700;
  gap: 4px;
  line-height: 20px;
}
[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: 12px;
  font-weight: 400;
  line-height: 14px;
  text-decoration: line-through;
}
.c_autocomplete li.search-results .autocomplete-search-product-save-price {
  color: var(--extraTagBg);
  font-size: 11px;
  font-weight: 500;
  padding-right: 4px;
}
.c_autocomplete li.search-results .autocomplete-search-product-saved-amt {
  align-items: center;
  background: #EF7E2C;
  border-radius: 3px;
  color: #ffffff;
  display: flex;
  font-size: 10px;
  font-weight: 500;
  gap: 2px;
  justify-content: center;
  line-height: 10px;
  padding: 3px 4px;
  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: 12px;
  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: 1px solid;
  border-radius: 3px;
  font-size: 10px;
  font-weight: 700;
  line-height: 12px;
  padding: 3px 4px;
  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: 10px 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: 0px 20px;
}
.c_autocomplete li.search-results .autocomplete-hotdeals-noresult-banner .hot-deals-amplience-banners {
  display: flex;
  gap: 16px;
}
.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: 12px;
  font-weight: 400;
  line-height: 14px;
  text-transform: uppercase;
}
.c_autocomplete li.search-results .autocomplete-hotdeals-result-banner .hot-deals-amplience-banners {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 16px;
}
.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: 12px;
  font-weight: 400;
  line-height: 14px;
  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-right: 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-right: 0.3rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.c_back-to-top {
  bottom: 7rem;
  opacity: 0;
  position: fixed;
  left: 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 10px 2px 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);
}
@media (max-width: 991px) {
  .c_banner-main .c_banner-content {
    padding: 0 2.4rem;
  }
}
.c_banner-inner {
  display: flex;
}
.c_banner-inner .row {
  flex: 1;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .c_banner-inner .row {
    flex: inherit;
  }
}
.c_banner-image {
  flex: 1;
  position: relative;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .c_banner-image {
    flex: inherit;
  }
}
.c_banner-image picture,
.c_banner-image img,
.c_banner-image video {
  width: 100%;
}
.c_banner-content {
  display: flex;
  flex-direction: column;
  right: 50%;
  max-width: 90rem;
  position: absolute;
  top: 50%;
  transform: translate3d(50%, -50%, 0);
  width: 100%;
}
.c_banner-content-header {
  color: #fefefe;
  font-size: 3.6rem;
  font-weight: 700;
  line-height: 3.5rem;
}
.c_banner-content.align-left {
  align-items: flex-start;
  text-align: right;
}
.c_banner-content.align-right {
  align-items: flex-end;
  text-align: left;
}
.c_banner-content.align-center {
  align-items: center;
  text-align: center;
}
.c_banner-content-discount {
  font-size: 2.4rem;
  font-weight: 600;
  margin-right: 0.8rem;
}
.c_banner-content-discount .large {
  font-size: 4.2rem;
}
.c_banner-content-discount .medium {
  font-size: 3rem;
}
.c_banner-content-buttons {
  display: flex;
  justify-content: flex-start;
  margin-top: 2.2rem;
}
.c_banner-content-buttons .c_button,
.c_banner-content-buttons a.c_button {
  align-items: center;
  display: flex;
  font-size: 1.6rem;
  justify-content: center;
  min-width: 18rem;
  padding: 1.6rem 1.2rem 1.2rem;
}
@media (max-width: 991px) {
  .c_banner-content-buttons .c_button,
  .c_banner-content-buttons a.c_button {
    font-size: 1.4rem;
    min-width: 10rem;
    padding: 1rem 1.2rem;
  }
}
.c_banner-content-buttons .c_button:first-child,
.c_banner-content-buttons a.c_button:first-child {
  margin-left: 1rem;
}
.c_banner-content-buttons .c_button.transparent-white,
.c_banner-content-buttons a.c_button.transparent-white {
  background: transparent;
  box-shadow: 0 0 0 0.1rem #fefefe;
  color: #fefefe;
}
.c_banner-content-buttons .c_button.transparent-white:hover,
.c_banner-content-buttons a.c_button.transparent-white:hover {
  background: #005990;
  color: #fefefe;
}
.c_banner-content h4 {
  color: #fefefe;
  display: block;
  font-size: 1.6rem;
  font-weight: 600;
  letter-spacing: 0;
  margin: 1rem 0rem 1rem;
}
.c_banner-content p {
  color: #fefefe;
  font-size: 1.8rem;
  margin: 2.3rem 0 0;
  width: 100%;
}
.c_banner-actions {
  bottom: 0.5rem;
  position: absolute;
  left: 3rem;
}
.c_banner-promo {
  margin-bottom: 0rem;
}
.c_banner-promo .c_banner-image {
  margin: 2.4rem 0;
  position: relative;
}
.c_banner-promo .c_banner-image .c_banner-image {
  margin: 0;
}
.c_banner .c_banner-content {
  color: #fefefe;
  font-weight: 300;
  justify-content: center;
  padding: 2rem;
  width: 100%;
}
.c_banner .c_banner-content h3,
.c_banner .c_banner-content p {
  font-size: 2.4rem;
  margin: 0 0 0.8rem;
}
@media (max-width: 991px) {
  .c_banner .c_banner-content h3,
  .c_banner .c_banner-content p {
    font-size: 2rem;
  }
}
.c_banner .c_banner-content p {
  font-size: 1.6rem;
}
.c_banner-services {
  margin-bottom: 2rem;
  max-width: 100%;
  overflow: hidden;
}
.c_banner-services .c_banner-inner {
  display: block;
}
.c_banner-services-frame {
  margin: 0 -1.8rem;
}
@media (max-width: 991px) {
  .c_banner-services-frame {
    -webkit-overflow-scrolling: touch;
    margin: 0;
  }
}
@media (max-width: 1199px) {
  .c_banner-services-frame {
    margin: 2rem 0;
    overflow-x: scroll;
    overflow-y: hidden;
    padding: 0;
    white-space: nowrap;
  }
}
.c_banner-services h3 {
  color: #000;
  font-size: 2rem;
  margin: 1rem 0 0.5rem;
}
.c_banner-services-image {
  margin: 2rem 0;
  padding: 0 1.8rem 0;
}
@media (max-width: 991px) {
  .c_banner-services-image {
    display: inline-block;
    margin: 0;
    padding: 0 1rem 0 0;
    padding-bottom: 1rem;
  }
}
.c_banner-services-image a {
  align-items: center;
  display: flex;
  justify-content: center;
  overflow: hidden;
  position: relative;
}
.c_banner-services-image a:before {
  background: rgba(25, 25, 25, 0.3);
  content: '';
  height: 100%;
  right: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: all 0.25s cubic-bezier(0.4, 0.01, 0.1, 1);
  width: 100%;
  z-index: 5;
}
.c_banner-services-image a:hover:before {
  opacity: 1;
}
.c_banner-services-image a:hover img {
  transform: scale(1);
}
.c_banner-services-image a:hover p:before {
  transform: scaleX(1);
}
.c_banner-services-image a img {
  transform: scale(1.02);
  transition: all 0.25s cubic-bezier(0.4, 0.01, 0.1, 1);
  transition-duration: 0.4s;
  width: 100%;
}
.c_banner-services-image a p {
  color: #fefefe;
  font-size: 2rem;
  font-weight: 600;
  right: 50%;
  line-height: 1;
  margin: 0;
  position: absolute;
  top: 50%;
  transform: translate3d(50%, -50%, 0);
  white-space: nowrap;
  z-index: 8;
}
.c_banner-services-image a p:before {
  backface-visibility: hidden;
  background: #fefefe;
  bottom: -0.4rem;
  content: '';
  height: 0.1rem;
  right: 0;
  position: absolute;
  transform: scaleX(0);
  transform-origin: 100% 0;
  transition: all 0.25s cubic-bezier(0.4, 0.01, 0.1, 1);
  width: 100%;
}
.c_banner-category-main a {
  width: 100%;
}
.c_banner-category-main p {
  color: #fefefe;
  font-size: 3rem;
  font-weight: 400;
  right: 50%;
  max-width: 124.8rem;
  padding-right: 2rem;
  position: absolute;
  top: 50%;
  transform: translate3d(50%, -50%, 0);
  width: 100%;
}
@media (max-width: 991px) {
  .c_banner-category-main p {
    font-size: 2rem;
    padding-right: 1rem;
  }
}
.c_category-featured {
  display: flex;
  flex-direction: column;
  margin-top: 2rem;
}
.c_category-featured-title h3 {
  font-size: 2rem;
}
.c_category-featured-block {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-bottom: 1.8rem;
  margin-top: 1.8rem;
  padding: 2rem;
  width: 100%;
}
.c_category-featured-block:nth-child(3n) {
  margin-left: 0;
}
.c_category-featured-block-image img {
  display: inline-block;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}
.c_category-featured-block-desc {
  color: #fefefe;
  margin-bottom: 2rem;
  text-align: center;
}
.c_category-featured-block-desc h3 {
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 1.2;
  margin: 1.2rem 0 0;
}
.c_category-featured-block-desc p {
  color: #fefefe;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 1.43;
  margin: 1.2rem 0 0;
}
.c_category-featured-block-button .c_button {
  box-shadow: 0 0 0 0.1rem #fefefe;
  color: #fefefe;
}
.c_category-featured-block--blue {
  background: #047AC2;
}
.c_category-featured-block--purple {
  background: #7561e1;
}
.c_category-featured-block--green {
  background: #4bb25b;
}
.c_category-accessories {
  background: #047AC2;
  display: flex;
  flex-direction: row;
  margin: 2rem 0;
  padding: 2.9rem 3rem;
  position: relative;
  width: 100%;
}
.c_category-accessories-lft {
  align-items: center;
  display: flex;
  flex-direction: row;
}
@media (min-width: 480px) and (max-width: 991px) {
  .c_category-accessories-lft {
    flex-grow: 1;
  }
}
.c_category-accessories-rgt {
  position: absolute;
  left: 1.4rem;
  top: 1.4rem;
}
.c_category-accessories-icon {
  margin-left: 3.5rem;
  max-width: 7.5rem;
}
.c_category-accessories-content {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .c_category-accessories-content {
    align-items: flex-start;
    flex-direction: column;
  }
}
@media (min-width: 480px) and (max-width: 991px) {
  .c_category-accessories-content {
    flex-grow: 1;
  }
}
.c_category-accessories-content h3 {
  color: #fefefe;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.29;
  margin: 0;
}
@media (max-width: 991px) {
  .c_category-accessories-content h3 {
    margin-bottom: 1rem;
  }
}
.c_category-accessories-content p {
  color: #fefefe;
  font-size: 1.4rem;
  margin: 0;
}
.c_category-accessories-content .c_button {
  box-shadow: 0 0 0 0.1rem #fefefe;
  color: #fefefe;
  margin-right: 3.8rem;
}
.c_category-accessories-content .c_button:hover {
  background: #005990;
}
@media (max-width: 991px) {
  .c_category-accessories-content .c_button {
    margin-right: 0;
  }
}
@media (min-width: 480px) and (max-width: 991px) {
  .c_category-accessories-content .c_button {
    margin-right: 0;
  }
}
.c_video-component {
  display: inline-block;
  margin: 1rem 0;
  position: relative;
  width: 100%;
}
@media (max-width: 991px) {
  .c_video-component {
    margin: 1rem 0;
  }
}
.c_video-component-image {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  position: absolute;
  top: 0;
  width: 100%;
}
.c_video-component-image:hover {
  box-shadow: 0 0.8rem 2.4rem 0 rgba(0, 0, 0, 0.4);
}
.c_video-component h3 {
  color: #fefefe;
  font-size: 2.4rem;
  margin: 0;
  text-align: center;
}
@media (max-width: 991px) {
  .c_video-component h3 {
    font-size: 1.4rem;
  }
}
.c_video-component .c_icon {
  align-items: center;
  background: #ffe700;
  border-radius: 50%;
  color: #047AC2;
  display: flex;
  font-size: 1.4rem;
  height: 3.6rem;
  justify-content: center;
  margin-top: 0.5rem;
  width: 3.6rem;
}
@media (max-width: 991px) {
  .c_offerbanner2 .c_banner-promo .row > .c_banner-image {
    padding-right: 0.75rem;
    width: 50%;
  }
  .c_offerbanner2 .c_banner-promo .row > .c_banner-image:first-child {
    padding-right: 1.5rem;
    padding-left: 0.75rem;
  }
}
.c_offerbanner2 .c_banner-promo .row > .c_banner-image img {
  height: 18rem;
  object-fit: cover;
  object-position: top;
}
@media (max-width: 991px) {
  .c_offerbanner2 .c_banner-promo .c_banner-content {
    right: 50%;
    width: 100%;
  }
}
.c_offerbanner .c_banner-promo {
  padding-top: 2.4rem;
}
.c_offerbanner .c_banner-promo .c_banner-image {
  margin: 1rem 0 1.6rem;
}
.c_offerbanner1 .amp-dc-image img {
  height: 18rem;
  object-fit: cover;
  object-position: top;
}
@media (max-width: 991px) {
  .c_prom_banner .c_banner-promo .c_banner-image {
    margin: 0.8rem 0;
  }
}
@media (max-width: 991px) {
  .c_prom_banner .c_banner-image:nth-child(2) {
    padding-left: 0.75rem;
  }
  .c_prom_banner .c_banner-image:last-child {
    padding-right: 0.75rem;
  }
}
.c_category-video .c_video-component .amp-dc-image img {
  height: 36rem;
  width: 100%;
}
@media (max-width: 991px) {
  .c_category-video .c_video-component .amp-dc-image img {
    height: 22rem;
    object-fit: cover;
    object-position: top;
  }
}
.c_category-two-block .c_wrapper--content:not(.container) {
  padding: 0;
}
.c_category-two-block .c_banner-promo .c_banner-image {
  width: 50%;
}
.c_category-two-block .c_banner-promo .c_banner-image:first-child {
  padding-left: 0.8rem;
}
.c_category-two-block .c_banner-promo .c_banner-image:last-child {
  padding-right: 0.8rem;
}
.c_category-two-block .c_banner-promo .c_banner-image .c_banner-image:first-child,
.c_category-two-block .c_banner-promo .c_banner-image .c_banner-image:last-child {
  padding: 0;
}
.c_category-two-block .c_banner-promo .c_banner-content {
  right: 50%;
}
.c_category-two-block .amp-dc-image img {
  height: 18rem;
  object-fit: cover;
  object-position: top;
}
@media (max-width: 991px) {
  .c_category-two-block .amp-dc-image img {
    height: 12rem;
  }
}
.c_banner-category-main .amp-dc-image img {
  object-fit: cover;
  object-position: top;
}
.c_flexible-banner {
  padding: 1.5rem 0;
}
.c_flexible-banner-grid {
  display: grid;
  grid-gap: 1.8rem;
  width: 100%;
}
.c_flexible-banner-grid .amp-dc-image {
  height: 100%;
}
.c_flexible-banner-grid img {
  height: 100%;
  width: 100%;
}
.c_benefits-card.basic-prime-benefit {
  background: radial-gradient(ellipse, #3e81b1 0%, #0b507e 100%);
  background-blend-mode: normal;
}
.c_benefits-card.basic-prime-benefit .basic-prime-benefit-box {
  background: rgba(241, 241, 241, 0.2);
  background-blend-mode: normal;
  border: 1px solid rgba(255, 255, 255, 0.34);
  border-radius: 5px;
  padding-bottom: 3px;
  padding-top: 2.8rem;
}
.c_benefits-card.basic-prime-benefit .basic-prime-benefit-box.checkout-blue-box {
  background: rgba(241, 241, 241, 0.2);
  background-blend-mode: normal;
}
.c_benefits-card.vip-prime-benefit {
  background: radial-gradient(ellipse, #d3bb71 0%, #a08239 100%);
  background-blend-mode: normal;
  border-radius: 0.5rem;
  box-shadow: 0px 2px 4px rgba(100, 100, 100, 0.5);
}
.c_benefits-card.vip-prime-benefit .vip-prime-benefit-box {
  background: rgba(241, 241, 241, 0.2);
  border: solid 1px #ccb474;
  border-radius: 5px;
  margin: auto;
  padding: 1.7rem 0 3rem 1.3rem;
  width: 97%;
}
.c_benefits-card.vip-prime-benefit .vip-prime-benefit-box.prime-checkout-block {
  width: 98.5%;
}
.c_bestseller_item_container:not(.container) {
  overflow: hidden;
}
.c_bestseller_item_container-inner {
  width: 100%;
}
.c_bestseller_item_container-inner .product-crousel-item-wrapper {
  display: flex;
}
@media (max-width: 991px) {
  .c_bestseller_item_container-inner {
    overflow-y: hidden;
  }
  .c_bestseller_item_container-inner .swiper-buttons {
    display: none;
  }
}
.c_bestseller_item_container-inner .swiper-buttons .swiper-button-next:after,
.c_bestseller_item_container-inner .swiper-buttons .swiper-button-prev:after {
  font-size: 24px;
  font-weight: 700;
}
@media (max-width: 991px) {
  .c_bestseller_item_container-inner .swiper-wrapper {
    -webkit-overflow-scrolling: touch;
    overflow-x: scroll;
    overflow-y: hidden;
    padding-bottom: 1rem;
  }
  .c_bestseller_item_container-inner .swiper-wrapper .swiper-buttons {
    display: none;
  }
}
.c_bestseller_item_container-inner .swiper-wrapper .swiper-buttons .swiper-button-next:after,
.c_bestseller_item_container-inner .swiper-wrapper .swiper-buttons swiper-button-prev:after {
  font-size: 24px;
  font-weight: 700;
}
.c_bestseller_item_container-inner .swiper-wrapper .c_item--grid {
  height: initial;
  width: 27.8rem;
}
.c_bestseller_item_container .c_rating {
  padding-right: 0;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .c_bestseller_item_container picture {
    height: 100%;
  }
}
.c_bestseller_item_container picture img {
  height: auto;
  width: 146px;
}
.c_bestseller_item_container .c_item--headline {
  display: block;
  padding: 0 1.4rem;
  width: 100%;
}
.c_bestseller_item_container .c_item--grid--price .c_product-price-prices .c_product-price-current {
  align-items: center;
}
.c_bestseller_item_container .c_item--grid--price .c_product-cashback--value,
.c_bestseller_item_container .c_item--grid--price .c_product-cashback--price {
  padding: 0;
}
.c_bestseller_item_container .c_item--grid--thumb {
  position: relative;
}
.c_bestseller_item_container .c_item--grid .item-header {
  align-items: center;
  display: block;
  flex-flow: row;
  justify-content: space-between;
  right: 0rem;
  max-height: 4.2rem;
  padding: 0.8rem 1.5rem;
  position: absolute;
  top: 0;
  width: 100%;
}
.c_bestseller_item_container .c_item--grid .item-header .c_product-toplabel {
  right: 1rem;
  position: absolute;
}
.c_bestseller_item_container .c_product-label {
  display: block;
  margin: 1rem 0;
  width: 100%;
}
.c_bestseller_item_container .c_item--grid--wishlist .c_icon {
  display: block;
  font-size: 1.6rem;
  height: 2.5rem;
  padding: 0.5rem;
  width: 2.5rem;
}
.c_bestseller_item_container .c_item--grid--title h3 {
  max-height: 5rem;
  overflow: hidden;
}
.c_bestseller_item_container.c_wrapper--content:not(.container) {
  overflow: hidden;
}
.c_popular_item_container {
  background: #f9f9f9;
  margin: 1rem auto;
  padding-right: 2.4rem;
  padding-left: 2.4rem;
}
@media (max-width: 991px) {
  .c_popular_item_container.c_wrapper {
    padding-right: 0;
    padding-left: 0;
  }
}
.c_popular_item_container-inner {
  background: #f9f9f9;
  padding: 1rem 0.5rem 0 0;
}
.c_popular_item_container h2 {
  padding: 0 1rem;
}
.c_popular_item_container .c_item {
  margin-left: 2rem;
}
.c_popular_item_container .c_popular_item_slider {
  display: flex;
  max-height: 0;
  overflow-y: hidden;
  transition: 0.3s all;
  white-space: nowrap;
}
.c_popular_item_container .c_popular_item_slider.popular-slider-enable {
  max-height: 100rem;
}
.c_popular_item_container .c_popular_item_slider.slick-not-enabled-less-limit a {
  margin-left: 1rem;
}
@media (max-width: 991px) {
  .c_popular_item_container .c_popular_item_slider {
    overflow-x: scroll;
    padding: 0 1rem;
  }
  .c_popular_item_container .c_popular_item_slider a {
    margin-left: 1rem;
  }
}
.c_popular_item_container .c_item--grid--thumb {
  background: #eeeeee;
  border-radius: 50%;
  height: 17rem;
  padding: 0;
  width: 17rem;
}
.c_popular_item_container .c_item--grid--thumb img {
  height: 11rem;
  max-width: 10rem;
}
@media (max-width: 991px) {
  .c_popular_item_container .c_item--grid--thumb {
    height: calc(100vw - 65vw);
    min-height: auto;
    width: calc(100vw - 65vw);
  }
  .c_popular_item_container .c_item--grid--thumb img {
    height: auto;
    max-height: 15rem;
    max-width: calc(100vw - 75vw);
  }
}
.c_popular_item_container .c_item--grid--detail {
  color: #1d2330;
  font-size: 1.4rem;
  font-weight: 400;
  padding: 1rem 0;
  text-align: center;
  width: 17rem;
}
@media (max-width: 991px) {
  .c_popular_item_container .c_item--grid--detail {
    width: calc(100vw - 65vw);
  }
}
.c_popular_item_container .slick-slider .slick-arrow:after {
  top: 44%;
}
.c_popular_item_container .slick-slider .slick-next {
  left: 2rem;
}
.c_full-width-component {
  background: #047AC2;
}
.c_full-width-component .c_item--headline {
  color: #fefefe;
  margin: 2.5rem 0;
}
.c_full-width-component .c_bestseller_item_container.c_wrapper--content:not(.container) {
  padding-bottom: 3.5rem;
}
.c_full-width-component-searchresult {
  margin-bottom: 4rem;
}
.c_search-noresult-rr-component {
  background: #fefefe;
  border-bottom: 0.1rem solid #dbe0e4;
  border-top: 0.1rem solid #dbe0e4;
  padding: 4.8rem 0;
}
.c_ .page-searchEmpty .testfreaks-seller {
  border-top: 0;
}
.c_seach-noresult-slider-component .c_bestseller_item_container {
  border-bottom: 0.1rem solid #dbe0e4;
  margin-bottom: 3rem;
  padding-bottom: 3rem;
}
.c_brand-filter-tags {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
  justify-content: flex-start;
  margin-bottom: 48px;
  overflow-y: scroll;
}
@media (max-width: 1199px) {
  .c_brand-filter-tags {
    margin-bottom: 20px;
  }
}
.c_brand-filter-tags-tab {
  background: #DBE3E8;
  border-radius: 100px;
  flex-shrink: 0;
  padding: 12px;
}
.c_brand-filter-tags-tab-name {
  color: #051F2F;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.c_brand-filter-tags-tab:hover {
  background: #051F2F;
}
.c_brand-filter-tags-tab:hover .c_brand-filter-tags-tab-name {
  color: #FBFBFC;
}
.c_brand-filter-tags::-webkit-scrollbar {
  display: none;
  height: 0;
  width: 0;
}
.c_brand-get-best-carousel {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 24px;
  overflow: scroll;
  padding-left: 48px;
}
@media (max-width: 1199px) {
  .c_brand-get-best-carousel {
    gap: 16px;
    padding-left: 16px;
  }
}
.c_brand-get-best-carousel-container {
  background: #FCE700;
}
.c_brand-get-best-carousel-heading {
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
  margin-bottom: 48px;
}
@media (max-width: 1199px) {
  .c_brand-get-best-carousel-heading {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 4px;
  }
}
.c_brand-get-best-carousel-desc {
  display: none;
}
@media (max-width: 1199px) {
  .c_brand-get-best-carousel-desc {
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 24px;
  }
}
.c_brand-get-best-carousel-card {
  border-radius: 12px;
  flex-shrink: 0;
  height: 422px;
  min-height: 422px;
  min-width: 326px;
  overflow: hidden;
  position: relative;
  transition: 0.2s ease-out;
  width: 326px;
}
@media (max-width: 1199px) {
  .c_brand-get-best-carousel-card {
    height: 208px;
    min-height: 208px;
    min-width: 161px;
    width: 161px;
  }
}
.c_brand-get-best-carousel-card-img {
  height: 100%;
  min-height: 422px;
  object-fit: cover;
}
@media (max-width: 1199px) {
  .c_brand-get-best-carousel-card-img {
    height: 208px;
    min-height: 208px;
  }
}
.c_brand-get-best-carousel-card-details {
  bottom: 20px;
  right: 20px;
  padding-left: 20px;
  position: absolute;
  z-index: 2;
}
@media (max-width: 1199px) {
  .c_brand-get-best-carousel-card-details {
    bottom: 16px;
    right: 16px;
    padding-left: 16px;
  }
}
.c_brand-get-best-carousel-card-title {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #ffffff;
  display: -webkit-box;
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 1199px) {
  .c_brand-get-best-carousel-card-title {
    font-size: 14px;
    line-height: 16px;
  }
}
.c_brand-get-best-carousel-card-desc {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #FCE700;
  display: -webkit-box;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  margin-top: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 1199px) {
  .c_brand-get-best-carousel-card-desc {
    font-size: 10px;
    line-height: 12px;
  }
}
.c_brand-get-best-carousel-card:hover {
  height: 553px;
  min-height: 553px;
  min-width: 427px;
  width: 427px;
}
@media (max-width: 1199px) {
  .c_brand-get-best-carousel-card:hover {
    height: 273px;
    min-height: 273px;
    min-width: 211px;
    width: 211px;
  }
}
.c_brand-get-best-carousel-card:hover .c_brand-get-best-carousel-card-img {
  height: 553px;
  min-height: 553px;
}
@media (max-width: 1199px) {
  .c_brand-get-best-carousel-card:hover .c_brand-get-best-carousel-card-img {
    height: 273px;
    min-height: 273px;
  }
}
.c_brand-get-best-carousel-card:hover .c_brand-get-best-carousel-card-details {
  bottom: 75px;
  right: 30px;
  padding-left: 30px;
}
@media (max-width: 1199px) {
  .c_brand-get-best-carousel-card:hover .c_brand-get-best-carousel-card-details {
    bottom: 16px;
    right: 16px;
    padding-left: 16px;
  }
}
.c_brand-get-best-carousel-card:hover .c_brand-get-best-carousel-card-details .c_brand-get-best-carousel-card-title {
  font-size: 36px;
  line-height: 40px;
}
@media (max-width: 1199px) {
  .c_brand-get-best-carousel-card:hover .c_brand-get-best-carousel-card-details .c_brand-get-best-carousel-card-title {
    font-size: 18px;
    line-height: 20px;
  }
}
.c_brand-get-best-carousel-card:hover .c_brand-get-best-carousel-card-details .c_brand-get-best-carousel-card-desc {
  font-size: 24px;
  line-height: 28px;
  margin-top: 16px;
}
@media (max-width: 1199px) {
  .c_brand-get-best-carousel-card:hover .c_brand-get-best-carousel-card-details .c_brand-get-best-carousel-card-desc {
    font-size: 12px;
    line-height: 14px;
    margin-top: 8px;
  }
}
.c_brand-get-best-carousel-card:before {
  background: linear-gradient(-180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.79) 67.26%);
  bottom: 0;
  content: '';
  display: block;
  right: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.c_brand-get-best-carousel::-webkit-scrollbar {
  display: none;
  height: 0;
  width: 0;
}
.c_brand-mini-search-section {
  display: grid;
  grid-template-columns: 1fr 470px;
}
@media (max-width: 1199px) {
  .c_brand-mini-search-section {
    grid-template-columns: 1fr;
  }
}
.c_brand-mini-search-heading {
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
}
@media (max-width: 1199px) {
  .c_brand-mini-search-heading {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 20px;
  }
}
.c_brand-mini-search-tags {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: flex-end;
}
@media (max-width: 1199px) {
  .c_brand-mini-search-tags {
    justify-content: center;
  }
}
.c_brand-mini-search-tags-tab {
  background: #DBE3E8;
  border-radius: 100px;
  flex-shrink: 0;
  padding: 12px;
}
.c_brand-mini-search-tags-tab-name {
  color: #051F2F;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.c_brand-mini-search-tags-tab:hover {
  background: #051F2F;
}
.c_brand-mini-search-tags-tab:hover .c_brand-mini-search-tags-tab-name {
  color: #FBFBFC;
}
.c_brand-tiles-heading {
  color: #051F2F;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 0 48px 0;
}
@media (max-width: 1199px) {
  .c_brand-tiles-heading {
    font-size: 20px;
    line-height: 22px;
    margin: 0 0 20px 0;
  }
}
.c_brand-tiles-grid {
  display: grid;
  gap: 24px;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 1199px) {
  .c_brand-tiles-grid {
    gap: 16px;
    grid-template-columns: 1fr;
  }
}
.c_brand-tiles-grid.position-left .c_brand-single-tile {
  grid-column: 1 / span 1;
  grid-row: 1 / span 1;
}
.c_brand-tiles-grid.position-right .c_brand-single-tile {
  grid-column: 2 / span 1;
  grid-row: 1 / span 1;
}
.c_brand-tiles-right {
  background: #DBE3E8;
  border-radius: 20px;
  font-size: 30px;
  min-height: 250px;
  padding: 20px;
  width: 100%;
}
@media (max-width: 1199px) {
  .c_brand-tiles-right {
    border-radius: 12px;
  }
}
.c_brand-tiles-left {
  display: grid;
  gap: 24px;
  grid-auto-rows: 1fr;
  grid-template-columns: 1fr 1fr;
  padding-left: 0;
}
@media (max-width: 1199px) {
  .c_brand-tiles-left {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 16px;
    overflow: scroll;
  }
}
.c_brand-tiles-left::-webkit-scrollbar {
  display: none;
  height: 0;
  width: 0;
}
.c_brand-tile {
  background: #DBE3E8;
  border-radius: 20px;
  display: inherit;
  flex-shrink: 0;
  min-height: 268px;
  padding: 20px;
  width: auto;
}
@media (max-width: 1199px) {
  .c_brand-tile {
    border-radius: 12px;
    min-height: 326px;
    padding: 16px;
    width: 252px;
  }
}
.c_brand-tile-details {
  align-self: left;
  display: inline-block;
  margin-bottom: 18px;
  text-align: right;
}
@media (max-width: 1199px) {
  .c_brand-tile-details {
    margin-bottom: 10px;
  }
}
.c_brand-tile-title-t1 {
  color: #384349;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  margin: 0;
}
@media (max-width: 1199px) {
  .c_brand-tile-title-t1 {
    font-size: 12px;
    line-height: 18px;
  }
}
.c_brand-tile-title-t2 {
  color: #051F2F;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  margin: 8px 0 0 0;
}
@media (max-width: 1199px) {
  .c_brand-tile-title-t2 {
    font-size: 16px;
    line-height: 18px;
  }
}
.c_brand-tile-title-t3 {
  color: #051F2F;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  margin: 4px 0 0 0;
}
@media (max-width: 1199px) {
  .c_brand-tile-title-t3 {
    font-size: 14px;
    line-height: 18px;
  }
}
.c_brand-tile-title-t3 span {
  font-weight: 700;
}
.c_brand-tile-title-t4 {
  color: #051F2F;
  font-size: 48px;
  font-weight: 700;
  margin: 16px 0 0 0;
}
.c_brand-tile-img-div {
  text-align: left;
}
.c_brand-tile-img-div img {
  max-height: 150px;
}
@media (max-width: 1199px) {
  .c_brand-tile-img-div img {
    max-height: 200px;
  }
}
.c_brand-single-tile {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 1199px) {
  .c_brand-single-tile {
    display: none;
  }
}
.c_brand-single-tile-title-t1 {
  color: #384349;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  margin: 0;
}
@media (max-width: 1199px) {
  .c_brand-single-tile-title-t1 {
    font-size: 12px;
    line-height: 18px;
  }
}
.c_brand-single-tile-title-t2 {
  color: #051F2F;
  font-size: 48px;
  font-weight: 700;
  line-height: 52px;
  margin: 16px 0 0 0;
}
.c_brand-single-tile-img-div {
  text-align: left;
}
.c_brand-single-tile-img-div img {
  bottom: -20px;
  max-height: 290px;
  max-width: 550px;
  position: relative;
  left: -20px;
}
.c_brand-tile {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.c_brand-tile > a {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.c_brand-tiles.position-left .c_brand-single-tile {
  grid-column: 1 / span 1;
  grid-row: 1 / span 1;
}
.c_brand-tiles.position-right .c_brand-single-tile {
  grid-column: 2 / span 1;
  grid-row: 1 / span 1;
}
.c_brand-experience-store-title {
  color: #051F2F;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
  margin: 40px 0;
}
@media (max-width: 1199px) {
  .c_brand-experience-store-title {
    font-size: 20px;
    line-height: 22px;
    margin: 20px 0;
  }
}
.c_brand-product-banners-section {
  display: grid;
  grid-template-columns: 1fr;
}
.c_brand-product-banners-heading {
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
  margin-bottom: 20px;
}
@media (max-width: 1199px) {
  .c_brand-product-banners-heading {
    font-size: 20px;
    line-height: 22px;
  }
}
.c_brand-product-banners-tags {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
  justify-content: flex-start;
  margin-bottom: 40px;
  overflow-y: scroll;
}
@media (max-width: 1199px) {
  .c_brand-product-banners-tags {
    margin-bottom: 20px;
  }
}
.c_brand-product-banners-tags-tab {
  background: #DBE3E8;
  border-radius: 100px;
  flex-shrink: 0;
  padding: 12px;
}
.c_brand-product-banners-tags-tab-name {
  color: #051F2F;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.c_brand-product-banners-tags-tab:hover {
  background: #051F2F;
}
.c_brand-product-banners-tags-tab:hover .c_brand-product-banners-tags-tab-name {
  color: #FBFBFC;
}
.c_brand-product-banners-tags::-webkit-scrollbar {
  display: none;
  height: 0;
  width: 0;
}
.c_brand-product-banners-imgs {
  width: 100%;
}
.c_brand-product-banners-imgs img {
  width: 100%;
}
.c_brand-product-banners-imgs .c_brand-product-banners-img {
  display: none;
}
.c_brand-product-banners-imgs .c_brand-product-banners-img:nth-child(1) {
  display: block;
}
.c_brand-product-review-heading {
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
  margin-bottom: 20px;
}
@media (max-width: 1199px) {
  .c_brand-product-review-heading {
    font-size: 20px;
    line-height: 22px;
  }
}
.c_brand-product-review-cards {
  display: grid;
  gap: 24px;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 268px 268px;
}
@media (max-width: 1199px) {
  .c_brand-product-review-cards {
    display: flex;
    overflow: scroll;
  }
}
.c_brand-product-review-cards::-webkit-scrollbar {
  display: none;
  height: 0;
  width: 0;
}
.c_brand-product-review-card {
  align-items: center;
  border: 1px solid #DBE3E8;
  border-radius: 20px;
  display: flex;
  gap: 24px;
  height: 268px;
  min-height: 268px;
  padding: 24px;
}
@media (max-width: 1199px) {
  .c_brand-product-review-card {
    align-items: flex-start;
    display: grid;
    flex-shrink: 0;
    gap: 16px;
    grid-template-columns: 1.5fr 2fr;
    height: 352px;
    min-height: 352px;
    padding: 16px;
    width: 285px;
  }
}
.c_brand-product-review-card-img {
  flex-shrink: 0;
  width: 151px;
}
@media (max-width: 1199px) {
  .c_brand-product-review-card-img {
    height: 118px;
    width: 82px;
  }
}
.c_brand-product-review-card-img img {
  object-fit: contain;
}
.c_brand-product-review-card-reviews-section {
  display: none;
}
@media (max-width: 1199px) {
  .c_brand-product-review-card-reviews-section {
    display: block;
    grid-row: 2 / span 1;
    grid-column: 1 / span 2;
  }
}
.c_brand-product-review-card-reviews .c_brand-product-review-card-review {
  border-top: 1px solid #DBE3E8;
  margin-top: 16px;
  padding-top: 16px;
}
@media (max-width: 1199px) {
  .c_brand-product-review-card-reviews .c_brand-product-review-card-review {
    margin-top: 8px;
    padding-top: 8px;
  }
}
.c_brand-product-review-card-reviews .c_brand-product-review-card-review .review-title {
  color: #051F2F;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  margin-bottom: 8px;
}
@media (max-width: 1199px) {
  .c_brand-product-review-card-reviews .c_brand-product-review-card-review .review-title {
    font-size: 13px;
    line-height: 17px;
  }
}
.c_brand-product-review-card-reviews .c_brand-product-review-card-review .review-desc {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #051F2F;
  display: -webkit-box;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c_brand-product-review-card-reviews .c_brand-product-review-card-review .c_brand-product-review-card-top-rating {
  display: block;
}
@media (max-width: 1199px) {
  .c_brand-product-review-card-reviews .c_brand-product-review-card-review .c_brand-product-review-card-top-rating {
    display: none;
  }
}
@media (max-width: 1199px) {
  .c_brand-product-review-card-reviews .c_brand-product-review-card-review .c_brand-product-review-card-top-rating .rated-for {
    display: none;
  }
}
.c_brand-product-review-card-reviews .c_brand-product-review-card-review:first-child {
  border-top: 0;
  margin-top: 0px;
  padding-top: 0px;
}
@media (max-width: 1199px) {
  .c_brand-product-review-card-reviews .c_brand-product-review-card-review:last-child {
    display: none;
  }
}
.c_brand-product-review-card-details .c_brand-product-review-card-title {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #051F2F;
  display: -webkit-box;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 1199px) {
  .c_brand-product-review-card-details .c_brand-product-review-card-title {
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 12px;
    -webkit-line-clamp: 3;
  }
}
.c_brand-product-review-card-details .c_brand-product-review-card-rating {
  display: block;
  margin-bottom: 24px;
}
@media (max-width: 1199px) {
  .c_brand-product-review-card-details .c_brand-product-review-card-rating {
    display: none;
  }
}
.c_brand-product-review-card-details .c_brand-product-review-card-rating .star-rating {
  align-items: center;
  border-bottom: 1px solid #DBE3E8;
  display: flex;
  flex-direction: row;
  gap: 2px;
  margin-bottom: 4px;
  padding-bottom: 4px;
}
@media (max-width: 1199px) {
  .c_brand-product-review-card-details .c_brand-product-review-card-rating .star-rating {
    border-bottom: 0;
    border-top: 1px solid #DBE3E8;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 16px;
  }
}
.c_brand-product-review-card-details .c_brand-product-review-card-rating .star-rating .rating {
  color: #051F2F;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}
.c_brand-product-review-card-details .c_brand-product-review-card-rating .star-rating .star-icon {
  height: 16px;
  width: 16px;
}
.c_brand-product-review-card-details .c_brand-product-review-card-rating .rated-for {
  color: #53616A;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
@media (max-width: 1199px) {
  .c_brand-product-review-card-details .c_brand-product-review-card-rating .rated-for {
    display: none;
  }
}
.c_brand-product-review-card-details .c_brand-product-review-card-price {
  display: flex;
}
.c_brand-product-review-card-details .c_brand-product-review-card-price .current-offer {
  display: flex;
  flex-direction: column;
}
.c_brand-product-review-card-details .c_brand-product-review-card-price .current-offer .current-price {
  color: #04061B;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}
@media (max-width: 1199px) {
  .c_brand-product-review-card-details .c_brand-product-review-card-price .current-offer .current-price {
    font-size: 14px;
    line-height: 16px;
  }
}
.c_brand-product-review-card-details .c_brand-product-review-card-price .current-offer .current-offer-more {
  align-items: center;
  display: flex;
}
.c_brand-product-review-card-details .c_brand-product-review-card-price .current-offer .current-offer-more .old-price {
  color: #53616A;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  text-decoration-line: strikethrough;
}
.c_brand-product-review-card-details .c_brand-product-review-card-price .current-offer .current-offer-more .saved-amt {
  color: #EF7E2C;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  margin-right: 4px;
}
.c_brand-product-review-card-details .c_brand-product-review-card-price .tasheel-offer {
  border-right: 1px solid #DBE3E8;
  display: flex;
  flex-direction: column;
  margin-right: 20px;
  padding-right: 20px;
}
@media (max-width: 1199px) {
  .c_brand-product-review-card-details .c_brand-product-review-card-price .tasheel-offer {
    display: none;
  }
}
.c_brand-product-review-card-details .c_brand-product-review-card-price .tasheel-offer .tasheel-current-price {
  align-items: center;
  display: flex;
}
.c_brand-product-review-card-details .c_brand-product-review-card-price .tasheel-offer .tasheel-current-price .tasheel-price {
  color: #04061B;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}
.c_brand-product-review-card-details .c_brand-product-review-card-price .tasheel-offer .tasheel-current-price .tasheel-img {
  height: 16px;
  margin-right: 4px;
}
.c_brand-product-review-card-details .c_brand-product-review-card-price .tasheel-offer .tasheel-offer-more {
  color: #53616A;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}
.c_brand-product-review-card-top-rating {
  display: none;
}
@media (max-width: 1199px) {
  .c_brand-product-review-card-top-rating {
    display: flex;
    flex-direction: column;
    margin-bottom: 8px;
  }
}
.c_brand-product-review-card-top-rating .star-rating {
  align-items: center;
  border-bottom: 1px solid #DBE3E8;
  display: flex;
  flex-direction: row;
  gap: 2px;
  margin-bottom: 4px;
  padding-bottom: 4px;
}
@media (max-width: 1199px) {
  .c_brand-product-review-card-top-rating .star-rating {
    border-bottom: 0;
    border-top: 1px solid #DBE3E8;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 16px;
  }
}
.c_brand-product-review-card-top-rating .star-rating .rating {
  color: #051F2F;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}
.c_brand-product-review-card-top-rating .star-rating .star-icon {
  height: 16px;
  width: 16px;
}
.c_brand-product-review-card-top-rating .rated-for {
  color: #53616A;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
@media (max-width: 1199px) {
  .c_brand-product-review-card-top-rating .rated-for {
    display: none;
  }
}
.c_brand-product-review-card:nth-child(1) {
  display: grid;
  grid-column: 1 / span 1;
  grid-row: 1 / span 2;
  grid-template-columns: 1.5fr 2fr;
  height: 100%;
  min-height: 560px;
}
@media (max-width: 1199px) {
  .c_brand-product-review-card:nth-child(1) {
    grid-column: initial;
    grid-row: initial;
    grid-template-columns: 1.5fr 2fr;
    height: 352px;
    min-height: 352px;
    padding: 16px;
    width: 285px;
  }
}
.c_brand-product-review-card:nth-child(1) .c_brand-product-review-card-img {
  flex-shrink: 0;
  height: auto;
  width: 100%;
}
@media (max-width: 1199px) {
  .c_brand-product-review-card:nth-child(1) .c_brand-product-review-card-img {
    height: 118px;
    width: 82px;
  }
}
.c_brand-product-review-card:nth-child(1) .c_brand-product-review-card-img img {
  object-fit: contain;
}
.c_brand-product-review-card:nth-child(1) .c_brand-product-review-card-title {
  font-size: 20px;
  line-height: 22px;
}
@media (max-width: 1199px) {
  .c_brand-product-review-card:nth-child(1) .c_brand-product-review-card-title {
    font-size: 16px;
    line-height: 18px;
    -webkit-line-clamp: 3;
  }
}
.c_brand-product-review-card:nth-child(1) .c_brand-product-review-card-top-rating {
  display: flex;
  flex-direction: column;
  margin-bottom: 24px;
}
@media (max-width: 1199px) {
  .c_brand-product-review-card:nth-child(1) .c_brand-product-review-card-top-rating {
    margin-bottom: 8px;
  }
}
.c_brand-product-review-card:nth-child(1) .c_brand-product-review-card-rating {
  display: none;
}
.c_brand-product-review-card:nth-child(1) .c_brand-product-review-card-reviews-section {
  display: block;
}
@media (max-width: 1199px) {
  .c_brand-product-review-card:nth-child(1) .c_brand-product-review-card-reviews-section {
    grid-row: 2 / span 1;
    grid-column: 1 / span 2;
  }
}
.c_brand-product-review-card:nth-child(1) .c_brand-product-review-card-details {
  grid-column: 1 / span 2;
}
@media (max-width: 1199px) {
  .c_brand-product-review-card:nth-child(1) .c_brand-product-review-card-details {
    grid-column: initial;
  }
}
.c_brand-product-review-card:nth-child(1) .c_brand-product-review-card-details .c_brand-product-review-card-rating {
  display: none;
}
.c_brand-tiles-carousel {
  align-items: center;
  background: #04061B;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 24px;
  overflow: scroll;
  padding-left: 48px;
}
@media (max-width: 1199px) {
  .c_brand-tiles-carousel {
    gap: 12px;
    padding-left: 16px;
  }
}
.c_brand-tiles-carousel-section {
  background: #04061B;
}
.c_brand-tiles-carousel-card {
  border-radius: 12px;
  flex-shrink: 0;
  height: 310px;
  min-height: 310px;
  min-width: 220px;
  overflow: hidden;
  position: relative;
  transition: 0.2s ease-out;
  width: 220px;
}
@media (max-width: 1199px) {
  .c_brand-tiles-carousel-card {
    height: 200px;
    min-height: 200px;
    min-width: 132px;
    width: 132px;
  }
}
.c_brand-tiles-carousel-card-img {
  height: 100%;
  min-height: 310px;
  object-fit: cover;
}
@media (max-width: 1199px) {
  .c_brand-tiles-carousel-card-img {
    height: 200px;
    min-height: 200px;
  }
}
.c_brand-tiles-carousel-card-details {
  bottom: 20px;
  right: 20px;
  padding-left: 20px;
  position: absolute;
  z-index: 2;
}
@media (max-width: 1199px) {
  .c_brand-tiles-carousel-card-details {
    bottom: 16px;
    right: 10px;
    padding-left: 10px;
  }
}
.c_brand-tiles-carousel-card-title {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #ffffff;
  display: -webkit-box;
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 1199px) {
  .c_brand-tiles-carousel-card-title {
    font-size: 14px;
    line-height: 16px;
  }
}
.c_brand-tiles-carousel-card-desc {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #FBFBFC;
  display: -webkit-box;
  font-size: 20px;
  font-weight: 400;
  line-height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 1199px) {
  .c_brand-tiles-carousel-card-desc {
    font-size: 12px;
    line-height: 14px;
  }
}
.c_brand-tiles-carousel-card:before {
  background: linear-gradient(-180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.79) 67.26%);
  bottom: 0;
  content: '';
  display: block;
  right: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.c_brand-tiles-carousel::-webkit-scrollbar {
  display: none;
  height: 0;
  width: 0;
}
.c_brandsSplt-container {
  align-items: left;
  background: #ffffff;
  display: flex;
  flex-direction: column;
  padding: 40px 16px;
}
.c_brandsSplt-container-LabelComp {
  color: #04061B;
  font-family: 'Dubai', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  margin-bottom: 16px;
}
.c_brandsSplt-container-products {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.c_brandsSplt-container-products-inn {
  width: 100%;
}
.c_brandsSplt-prodSlide-container {
  text-align: center;
}
.c_brandsSplt-prodSlide-container-L1-card {
  background: #ffffff;
  border: 1px solid #DBE3E8;
  border-radius: 12px;
  height: 130px;
  margin-left: 8px;
  padding: 8px;
  width: 120px;
}
.c_brandsSplt-prodSlide-container-L1-image {
  max-height: 64px;
  width: auto;
}
.c_brandsSplt-prodSlide-container-L1-title {
  color: #051F2F;
  font-family: 'Dubai', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  margin: 8px 0px 1px 0px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.c_brandsSplt-prodSlide-container-L1-info {
  color: #53616A;
  font-family: 'Dubai', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.c_brandsSplt-prodSlide-container-L1-link {
  color: #0065A4;
  font-family: 'Dubai', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}
.c_brandsSplt-products-container {
  align-items: left;
  background: #DBE3E8;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  max-width: -webkit-fill-available;
  padding: 24px 16px 24px 0;
}
.c_brandsSplt-products-container-prodDetails {
  align-items: center;
  display: flex;
  flex-direction: row;
}
.c_brandsSplt-products-container-prodDetails-LabelComp {
  display: flex;
  flex-direction: column;
  font-family: 'Dubai', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  margin-right: 12px;
  width: 243px;
}
.c_brandsSplt-products-container-prodDetails-LabelComp-L1 {
  color: #051F2F;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  margin-bottom: 4px;
}
.c_brandsSplt-products-container-prodDetails-LabelComp-L2 {
  color: #0065A4;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}
.c_brandsSplt-products-container-prodDetails-LabelComp-L2 a {
  color: #0065A4;
}
.c_brandsSplt-products-container-prodDetails-brandImg-div {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  height: 56px;
  justify-content: center;
  width: 56px;
}
.c_brandsSplt-products-container-prodDetails-brandImg {
  max-height: 56px;
  max-width: 56px;
}
.c_brandsSplt-products-container-ProdSlide {
  display: flex;
  margin-top: 16px;
  max-width: -webkit-fill-available;
  overflow: scroll;
  scrollbar-width: none;
  /* Also needed to disable scrollbar Firefox */
}
.c_brandsSplt-products-container-ProdSlide::-webkit-scrollbar {
  display: none;
}
.c_brandsSplt-products-container-ProdSlide .slick-arrow {
  display: none;
  opacity: 0;
}
.c_brandsSplt-products-container-ProdSlide {
  scrollbar-width: none;
  /* Also needed to disable scrollbar Firefox */
}
.c_brandsSplt-products-container-ProdSlide::-webkit-scrollbar {
  display: none;
}
.c_brandlist {
  margin-bottom: 28px;
  margin-top: 80px;
}
.c_brandlist > h3 {
  color: #051F2F;
  display: flex;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
  margin-bottom: 24px;
}
.c_brandlist > ul {
  -ms-overflow-style: none;
  background: #ffffff;
  display: flex;
  list-style: none;
  overflow: scroll;
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
  width: 100%;
  scrollbar-width: none;
  /* Also needed to disable scrollbar Firefox */
}
.c_brandlist > ul::-webkit-scrollbar {
  display: none;
}
.c_brandlist > ul > li {
  align-items: center;
  background: #ffffff;
  border: 1px solid #DBE3E8;
  border-radius: 12px;
  display: flex;
  height: 88px;
  justify-content: center;
  margin-right: 12px;
  min-width: 177px;
  padding: 12px 24px;
  transition: 0.3s ease-out;
}
.c_brandlist > ul > li:first-child {
  margin-right: 0px;
}
.c_brandlist > ul > li:hover {
  border: 1px solid #0065A4;
}
.c_brandlist > ul > li > a {
  align-items: center;
  background: #ffffff;
  border: 0;
  display: flex;
  justify-content: center;
  padding: 0;
}
.c_brandlist > ul > li > a > img {
  max-height: 64px;
}
.c_brandlist--list > ul > li {
  height: auto;
  padding: 0;
  width: calc(25% - 1.5rem);
}
@media (max-width: 991px) {
  .c_brandlist--list > ul > li {
    margin-right: 1rem;
  }
}
@media (max-width: 991px) {
  .c_brandlist--list > ul > li:first-child {
    margin-right: 0;
  }
}
.c_brandlist--list > ul > li > a {
  color: #373d4c;
  padding: 1.1rem;
}
.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: 16px;
  margin-left: 1rem;
  padding-left: 1.2rem;
  position: relative;
}
.c_breadcrumb li a {
  color: #81939E;
}
.c_breadcrumb li a:after {
  color: #dbe0e4;
  content: '/';
  position: absolute;
  left: 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-left: 1rem;
  padding-left: 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_button,
a.c_button {
  background: transparent;
  border: 0;
  border-radius: 100px;
  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: 1px solid #047AC2;
  color: #ffffff;
  text-decoration: none;
}
.c_button--primary--outlined,
a.c_button--primary--outlined {
  background: transparent;
  border: 1px 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: 1px 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: 20px;
}
.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 1px #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 1px #ebdeaf;
  border-radius: 40px;
  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: 18px;
  padding-right: 0rem;
  padding-left: 0rem;
}
@media (max-width: 1199px) {
  .c_button--social,
  a.c_button--social {
    font-size: 1.4rem;
    line-height: 16px;
  }
}
.c_button--social.signup-page,
a.c_button--social.signup-page {
  font-size: 1.6rem;
  padding-right: 1.2rem;
  padding-left: 1.2rem;
}
.c_button--social .c_icon,
a.c_button--social .c_icon {
  display: inline;
  font-size: 1.6rem;
  font-weight: 300;
  margin-left: 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: 1px 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_road-side-assist-title {
  display: block;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  padding-bottom: 24px;
}
.c_road-side-assist-title-1 {
  color: #051F2F;
}
.c_road-side-assist-title-2 {
  color: #384349;
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
}
.c_road-side-assist-title span {
  display: block;
}
.c_road-side-assist-exchange-refund {
  background: #F3F9FC;
  border-radius: 8px;
  color: #0065A4;
  display: flex;
  font-size: 14px;
  gap: 8px;
  line-height: 16px;
  margin: 24px 0px;
  padding: 16px 12px;
  width: fit-content;
}
.c_road-side-assist-exchange-refund .item {
  align-items: center;
  display: flex;
  gap: 5px;
}
.c_road-side-assist-exchange-refund .item-icon {
  font-size: 20px;
}
.c_road-side-assist-exchange-refund .item-label {
  text-decoration: underline;
}
.c_road-side-assist-exchange-refund .item:last-child .dot {
  display: none;
}
.c_road-side-assist-exchange-refund .dot {
  color: #81939E;
  font-size: 20px;
  margin: -5px 5px 0;
}
.c_road-side-assist-car-details {
  display: flex;
  flex-direction: column;
}
.c_road-side-assist-car-details.pdp-page {
  padding: 1rem 0;
}
@media (max-width: 991px) {
  .c_road-side-assist-car-details {
    margin-top: 16px;
  }
}
.c_road-side-assist-car-details .c_form .form-group {
  padding-right: 0;
}
.c_road-side-assist-car-details .c_form .form-group.js-form-group-plate-number {
  margin-bottom: 0;
}
.c_road-side-assist-car-details .c_form .form-group select {
  padding: 0 1rem;
}
.c_road-side-assist-car-details .c_form .form-group input {
  margin-bottom: 0;
  min-height: 4.5rem;
  padding: 16px;
}
.c_road-side-assist-car-details .c_form .form-group input.popup-input {
  margin-bottom: 2rem;
}
.c_road-side-assist-car-details .c_form .form-group .select2-selection__rendered {
  color: #051F2F;
  font-weight: 600;
  padding-top: 0;
}
.c_road-side-assist-car-details .c_form .form-group .select2-selection {
  min-height: 4.2rem;
}
.c_road-side-assist-car-details .c_form .form-group.form-group--type-text label {
  font-size: 1.4rem;
  top: 1.7rem;
}
.c_road-side-assist-car-details .c_form .form-group.form-group--type-text.focus label {
  font-size: 1.2rem;
}
.c_road-side-assist-car-details .c_form .form-group.form-group--type-text.focus-plate-number-input label {
  font-size: 1.3rem;
  pointer-events: none;
  transform: translateY(0%);
}
.c_road-side-assist-error-message {
  clear: both;
  margin: 1rem 0;
}
.c_road-side-assist-error-message-details {
  background-color: #fcf3f5;
  border: 1px solid #EF7E2C;
  border-radius: 0.2rem;
  color: #EF7E2C;
  font-size: 1.4rem;
  font-weight: 700;
  margin: 0 0 1.5rem 1.5rem;
  padding: 1.5rem;
}
.c_road-side-assist-cart {
  align-items: center;
  border-bottom: 0.5px solid #DBE3E8;
  border-top: 0.5px solid #DBE3E8;
  display: flex;
  justify-content: space-between;
  padding: 2.4rem 0.9rem;
}
.c_road-side-assist-cart-title {
  color: #051F2F;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  width: fit-content;
}
.c_road-side-assist-cart-details-container {
  display: flex;
  justify-content: flex-end;
  margin-top: 1rem;
}
.c_road-side-assist-cart-details-container.order-page {
  font-size: 1.3rem;
}
.c_road-side-assist-cart-car-details {
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  gap: 16px;
  padding: 0px;
}
.c_road-side-assist-cart-car-details-list {
  border: 1px solid #DBE3E8;
  border-radius: 8px;
  display: flex;
  font-size: 14px;
  font-weight: 400;
  gap: 4px;
  line-height: 16px;
  padding: 16px;
}
.c_road-side-assist-cart-car-details-list .atribute-name {
  color: #53616A;
}
.c_road-side-assist-cart-car-details-list .atribute-value {
  color: #051F2F;
  font-weight: 700;
}
.c_road-side-assist-cart-car-details-list .details-divide {
  color: #53616A;
}
.c_road-side-assist-cart-car-platenumber {
  border: 1px solid #DBE3E8;
  border-radius: 8px;
  display: flex;
  gap: 4px;
  line-height: 16px;
  padding: 16px;
  text-align: center;
}
.c_road-side-assist-cart-car-platenumber .platenumber-title {
  color: #53616A;
  white-space: nowrap;
}
.c_road-side-assist-cart-car-platenumber .platenumber-value {
  color: #051F2F;
  font-weight: 700;
  white-space: nowrap;
}
.c_road-side-assist-cart .change-car-details-link {
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  margin-top: 4px;
  width: fit-content;
}
.c_road-side-assist-cart .change-car-details-link a {
  font-size: 1.4rem;
  line-height: 16px;
}
.c_road-side-assist-cart-footer-btns {
  display: flex;
  justify-content: flex-end;
}
.c_road-side-assist-cart-footer-btns .c_button--secondary {
  background: transparent;
  box-shadow: 0 0 0 0.1rem #047AC2;
  color: #047AC2;
}
.c_road-side-assist-cart-footer-btns .c_button-submit-car-details {
  background: #047AC2;
  color: #ffffff;
  margin-right: 1rem;
  min-width: auto;
}
.c_road-side-assist-cart-footer-btns .c_button--large {
  align-items: center;
  display: flex;
  justify-content: center;
  min-width: auto;
  padding: 10px 16px;
}
.c_road-side-assist-cart.checkout-page {
  margin: 0 1.5rem 1rem;
  padding: 1rem;
}
.c_road-side-assist-cart.checkout-page .c_road-side-assist-cart-car-details-list .atribute-name {
  width: 30%;
}
.c_road-side-assist-cart.checkout-page .carDetailsDiv {
  flex: 1;
}
.c_road-side-assist-cart.checkout-page .c_road-side-assist-cart-details-container {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 100%;
}
.c_road-side-assist-cart.checkout-page .c_road-side-assist-cart-details-container .c_road-side-assist-cart-car-details-list {
  align-items: center;
  border: 0;
  display: flex;
  font-size: 14px;
  justify-content: space-between;
  margin: 0;
  padding: 0;
}
.c_road-side-assist-cart.checkout-page .c_road-side-assist-cart-details-container .c_road-side-assist-cart-car-platenumber {
  align-items: center;
  border: 0;
  display: flex;
  font-size: 14px;
  justify-content: space-between;
  margin: 0;
  padding: 0;
}
.c_cart_bundle_item_container {
  background: #E1EDF4;
  border-radius: 12px;
  margin-bottom: 24px;
  padding: 24px;
  position: relative;
}
.c_cart_bundle_item_container.order-bundle {
  background: #047AC2;
  border-radius: 12px;
  padding: 0 0 16px 0;
  margin-bottom: 0;
}
.c_cart_bundle_item_container.order-bundle .c_item__list:not(:last-of-type) {
  margin-bottom: 16px;
}
.c_cart_bundle_item_container.order-bundle .c_item__list-productname {
  padding: 0;
}
.c_cart_bundle_item_container.order-bundle .cart-tab {
  background: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: #ffffff;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  padding: 0;
  position: inherit;
  top: 0;
}
.c_cart_bundle_item_container.order-bundle .c_item__list {
  padding: 2rem 2.5rem 2rem;
}
.c_cart_bundle_item_container:has( + .c_cart-bundle__total) {
  margin-bottom: -8px;
}
.c_cart_bundle_item_container .cart-tab {
  background-color: #F8F8F8;
  border: 1px solid #DBE3E8;
  border-bottom: 0;
  border-radius: 12px 12px 0 0;
  box-shadow: 1px 0 2px -1px rgba(55, 61, 76, 0.05);
  font-size: 1.6rem;
  height: 5rem;
  line-height: 5rem;
  padding: 0 2rem;
  position: absolute;
  top: -5rem;
}
.c_cart_bundle_item_container .cart-tab .c_icon--exclamation {
  vertical-align: sub;
}
.c_cart_bundle_item_container .cart-tab .c_icon--exclamation:before {
  color: #047AC2;
  display: inline-block;
  font-size: 1.6rem;
  transform: rotate(-180deg);
}
.c_cart_bundle_item_container .c_item__list {
  border-radius: 12px;
  margin-bottom: 16px;
  position: relative;
}
.c_cart_bundle_item_container .c_item__list .c_item__list-header-timer {
  flex-basis: 60%;
}
.c_cart_bundle_item_container .c_item__list .c_item__list-quantity {
  flex-basis: 24%;
}
.c_cart_bundle_item_container .c_item__list-available {
  margin-top: 24px;
  padding: 24px 0;
}
.c_cart_bundle_item_container .c_item__list:first-of-type {
  border-top: 0;
}
.c_cart_bundle_item_container .c_item__list:first-of-type:after {
  background: 100%;
  border: 0;
  content: '';
}
.c_cart_bundle_item_container .c_item__list.c_item__notavailable {
  border: 0;
  border-top: 1px solid #047AC2;
}
.c_cart_bundle_item_container .c_item__list.c_item__notavailable:first-of-type {
  border-top: 0;
}
.c_cart_bundle_item_container .cart-tab.c_notavailable_bundle {
  border: 1px solid #EF7E2C;
  border-bottom: 0;
}
.c_cart_bundle_item_container.c_notavailable_bundle {
  border: 1px solid #EF7E2C;
}
.c_cart-bundle__total.c_notavailable_bundle {
  border: 1px solid #EF7E2C;
  border-top: 0;
}
.c_cart-bundle__total {
  align-items: center;
  border-radius: 0 0 12px 12px;
  border-top: 0;
  display: flex;
  font-size: 1.4rem;
  justify-content: space-between;
  margin-bottom: 2rem;
  padding: 1.5rem 2.5rem;
}
.c_cart-bundle__total .cart-bundle__heading {
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
}
.c_cart-bundle__total .cart-bundle__heading small {
  font-size: 1.2rem;
}
.c_cart-bundle__total .cart-price {
  text-align: start;
}
.c_cart-bundle__total .c_product-price-current {
  font-size: 2.4rem;
  margin-left: 0;
}
.c_cart-bundle__total .c_product-price-current .currency {
  font-weight: 400;
}
[dir='rtl'] .c_cart-bundle__total .c_product-price-current.price-rtl {
  display: flex;
  flex-direction: row-reverse;
  gap: 4px;
}
[dir='rtl'] .c_cart-bundle__total span.c_tasheel-price .price-rtl {
  display: flex;
  flex-direction: row-reverse;
}
.c_cart-bundle__total .c_product-price-previous {
  color: #81939E;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  text-decoration: line-through;
}
.c_cart-bundle__total .taqseet-bundle {
  margin-right: auto;
  margin-left: 16px;
}
.c_cart-bundle__total .taqseet-bundle.cart {
  display: flex;
}
.c_cart-bundle__total .taqseet-bundle .c_item__list-price-old {
  margin-right: 12px;
}
.c_labels-container {
  display: grid;
  letter-spacing: normal;
  width: auto;
}
.c_labels-container-heading {
  color: #051F2F;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  margin-bottom: 4px;
}
.c_labels-container-subtitle {
  color: #384349;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 16px;
}
.c_labels-container-buttons {
  display: flex;
  flex-direction: column;
}
.c_labels-container-buttons .c_button {
  align-items: center;
  display: flex;
  justify-content: center;
}
.c_labels-container-buttons-b1 {
  height: 48px;
  margin: 16px 0 0 0;
}
.c_labels-container-buttons-b1-label {
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
}
.c_labels-container-buttons-b1-label a {
  color: #ffffff;
}
.c_labels-container-buttons-b1-label .c_label_checkout > strong {
  font-weight: normal;
  margin: 0;
}
.c_labels-container-buttons-b1-label .c_label_gotocart > div {
  margin: 0;
}
.c_labels-container-buttons-b1:hover {
  background-color: #394EFF;
  border: 1px solid #394EFF;
  cursor: pointer;
}
.c_labels-container-buttons-b2 {
  height: 48px;
  margin: 16px 0 0 0;
}
.c_labels-container-buttons-b2:hover {
  background-color: #E1EDf4;
  cursor: pointer;
}
.c_brand-explore-products-heading {
  color: #051F2F;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
  margin-bottom: 40px;
}
@media (max-width: 1199px) {
  .c_brand-explore-products-heading {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 20px;
  }
}
.c_brand-explore-products-cards {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  margin-bottom: 40px;
  overflow: scroll;
}
@media (max-width: 1199px) {
  .c_brand-explore-products-cards {
    margin-bottom: 20px;
  }
}
.c_brand-explore-products-card {
  align-items: center;
  background: #ffffff;
  border: 1px solid #DBE3E8;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 10px;
  justify-content: center;
  padding: 12px 24px;
  width: 180px;
}
.c_brand-explore-products-card-img {
  height: 64px;
  width: 64px;
}
.c_brand-explore-products-card-name {
  color: #051F2F;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  text-align: center;
}
.c_brand-explore-products-result {
  color: #051F2F;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 20px;
  text-transform: capitalize;
}
@media (max-width: 1199px) {
  .c_brand-explore-products-result {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 16px;
  }
}
.c_brand-explore-products-card:hover {
  border: 1px solid #0065A4;
}
.c_brand-explore-products-cards::-webkit-scrollbar {
  display: none;
  height: 0;
  width: 0;
}
.c_labels-containerResp {
  display: grid;
  letter-spacing: normal;
  text-align: center;
  width: 100vw;
}
.c_labels-containerResp-prodPrice {
  margin-top: 16px;
}
.c_labels-containerResp-prodPrice-l1 {
  font-size: 14px;
  line-height: 16px;
}
.c_labels-containerResp-prodPrice-l1-oldPrice {
  color: #53616A;
  font-size: 11px;
  line-height: 12px;
  text-decoration: line-through;
}
.c_labels-containerResp-prodPrice-l2 {
  font-size: 10px;
  line-height: 11px;
}
.c_labels-containerResp-buttons {
  padding: 0 16px;
}
.c_labels-containerResp-buttons a {
  color: #ffffff;
}
.c_labels-containerResp-buttons-b1 {
  margin: 12px 0;
  width: 100%;
}
.c_labels-containerResp-buttons-b1-label a {
  color: #ffffff;
}
.c_labels-containerResp-buttons-b2 {
  color: #0065A4;
  text-decoration: none;
}
.c_labels-containerResp-buttons-b2 a {
  color: #0065A4;
}
.c_product_price {
  background-color: #ffffff;
  color: #051F2F;
  display: flex;
  font-family: 'Dubai', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  gap: 8px;
}
.c_product_price-divider {
  background-color: #DBE3E8;
  width: 1px;
}
.c_product_price__left-price-row {
  align-items: baseline;
  display: flex;
  gap: 4px;
}
.c_product_price__left-discount-row {
  align-items: center;
  display: flex;
  gap: 4px;
}
.c_product_price__left-old-price {
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  text-decoration: line-through;
}
.c_product_price__left-percent-discount {
  background-color: #EF7E2C;
  border-radius: 3px;
  color: #ffffff;
  font-size: 10px;
  font-weight: 700;
  gap: 2px;
  line-height: 10px;
  padding: 4px 4px 3px 4px;
  text-transform: uppercase;
}
.c_product_price__right-tasheel-info {
  object-fit: contain;
  object-position: center bottom;
  width: 10px;
}
.c_product_price__right-finance-text {
  font-size: 11px;
  font-weight: 400;
  line-height: 12px;
}
.c_products-container {
  display: flex;
  gap: 8px;
  justify-content: center;
}
.c_products-container-card {
  background: #ffffff;
  border: 1px solid #DBE3E8;
  border-radius: 8px;
  cursor: pointer;
  height: 232px;
  padding: 12px 12px 12px 6px;
  position: relative;
  width: 164px;
}
.c_products-container-extraCount {
  align-items: center;
  display: flex;
}
.c_products-container-extraCount-extraProds-container {
  align-items: center;
  background: #E1EDF4;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 32px;
  justify-content: center;
  padding: 8px;
  width: 32px;
}
.c_products-container-extraCount-extraProds-container-label {
  color: #81939E;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.c_products-container-image {
  align-items: center;
  display: flex;
  height: 130px;
  justify-content: center;
  width: auto;
}
.c_products-container-image-inn {
  margin-bottom: 12px;
}
.c_products-container-tag {
  align-items: center;
  background-color: #E1EDF4;
  border-radius: 5px;
  color: #81939E;
  display: flex;
  font-size: 10px;
  font-weight: 700;
  justify-content: center;
  line-height: 12px;
  padding: 4px 8px;
  position: absolute;
  left: 12px;
  top: 12px;
}
.c_products-container-title {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #051F2F;
  display: -webkit-box;
  font-size: 12px;
  height: 28px;
  line-height: 14px;
  margin-top: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c_products-container-title a,
.c_products-container-title a:hover {
  color: #051F2F;
}
.c_products-container-title-brandName::after {
  content: '\2022';
}
.c_products-container-priceInfo {
  display: flex;
  justify-content: space-between;
  margin-top: 8px;
}
.c_products-container-priceInfo-price {
  font-size: 14px;
  line-height: 16px;
}
[dir='rtl'] .c_products-container-priceInfo-price {
  display: flex;
  flex-direction: row-reverse;
}
.c_products-container-priceInfo-perDiscount {
  align-items: center;
  background-color: #EF7E2C;
  border-radius: 3px;
  color: #ffffff;
  display: flex;
  font-size: 8px;
  font-weight: 700;
  gap: 2px;
  justify-content: center;
  line-height: 10px;
  padding: 1px 2px;
  text-transform: uppercase;
}
.c_products-container-oldPrice {
  color: #53616A;
  font-size: 12px;
  line-height: 10px;
  text-decoration: line-through;
}
.c_products-container {
  scrollbar-width: none;
  /* Also needed to disable scrollbar Firefox */
}
.c_products-container::-webkit-scrollbar {
  display: none;
}
.c_cartItems-container {
  align-items: center;
  background: #ffffff;
  display: flex;
  flex-direction: column;
  padding: 40px 0;
}
.c_cartItems-container-products {
  display: grid;
  overflow-x: auto;
  padding: 0 16px;
  width: 100vw;
}
.c_cartItems-container-LabelComp {
  margin: 0;
}
.c_cartItems-container-products {
  scrollbar-width: none;
  /* Also needed to disable scrollbar Firefox */
}
.c_cartItems-container-products::-webkit-scrollbar {
  display: none;
}
.c_item__list {
  background-color: #ffffff;
  border: 1px solid #DBE3E8;
  border-radius: 12px;
  margin-bottom: 24px;
  padding: 0 24px;
  padding-bottom: 24px;
  position: relative;
  z-index: 1;
}
.c_item__list .product-oos-overlay {
  background-color: #ffffff;
  border-radius: 12px;
  bottom: 0;
  height: 100%;
  right: 0;
  opacity: 0.5;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.c_item__list-nostock {
  border: 1px solid red;
}
.c_item__list-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 2rem 2.5rem 1rem 2.5rem;
}
.c_item__list-header-remove {
  z-index: 9;
}
.c_item__list-header-remove .btn-group ul {
  margin-bottom: 0px;
}
.c_item__list-header-remove.prevent-click-action {
  pointer-events: none;
}
.c_item__list-inner {
  display: flex;
  gap: 5px;
  padding: 16px 0;
  position: relative;
}
.c_item__list-image {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  height: 88px;
  justify-content: center;
  width: 88px;
}
.c_item__list-image .c_item__image img {
  max-height: 88px;
  max-width: 88px;
}
.c_item__list-info-main {
  display: flex;
  flex-direction: column;
}
.c_item__list-info-main .c_cart-flex-row {
  align-items: center;
  display: flex;
  gap: 12px;
  margin-top: 0;
  width: 33%;
}
.c_item__list-name-price-wrapper {
  display: flex;
  gap: 16px;
  width: 100%;
  justify-content: space-between;
}
[dir='rtl'] .c_item__list-name-price-wrapper .c_product-price-current {
  display: flex;
  flex-direction: row-reverse;
  gap: 3px;
  justify-content: center;
}
.c_item__list-qty-jood-wrapper {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 8px;
  width: 100%;
}
.c_item__list-qty-jood-wrapper.jood-gift-card {
  margin-top: 0;
}
.c_item__list-info {
  flex-basis: 100%;
  padding-right: 16px;
}
.c_item__list-productname {
  flex-basis: 40%;
  padding-bottom: 10px;
}
.c_item__list-productname .pricecard-saving-percentage {
  background: #EF7E2C;
  border-radius: 5px;
  color: #ffffff;
  font-size: 9px;
  font-weight: 700;
  line-height: 10px;
  margin-bottom: 4px;
  padding: 2px 5px;
  width: fit-content;
}
.c_item__list-productname a {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #1d2330;
  display: -webkit-box;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  max-width: 270px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c_item__list-productname a .item__name-brandname {
  font-weight: 700;
  text-transform: capitalize;
}
.c_item__list-productname a .item__name-dot {
  background: #051F2F;
  border-radius: 50%;
  display: inline-flex;
  height: 4px;
  margin-bottom: 3px;
  width: 4px;
}
.c_item__list-productname .c_product-details-title-reduction {
  color: #EF7E2C;
  font-size: 2rem;
  font-weight: 700;
}
.c_item__list-quantity .c_item__list-quantity-input {
  background: #ffffff;
  border: 0;
}
.c_item__list-quantity-form {
  align-items: center;
  border: 1px solid #DBE3E8;
  border-radius: 8px;
  display: flex;
  height: 34px;
  justify-content: space-between;
  overflow: hidden;
  padding: 9px 16px;
  width: 180px;
}
.c_item__list-quantity-form .btn {
  background-color: transparent;
  border: 0;
  padding: 0;
}
.c_item__list-quantity-input {
  background: #ffffff;
  border: 0;
  color: #051F2F;
  font-size: 14px;
  font-weight: 500;
  height: 2.8rem;
  line-height: 16px;
  text-align: center;
  width: auto;
}
.c_item__list-quantity .c_icon_new {
  background-color: #ffffff;
  color: #0065A4;
  cursor: pointer;
  display: inline-block;
  font-size: 1.2rem;
  text-align: center;
}
.c_item__list-quantity .c_icon_new:before {
  line-height: 2.8rem;
}
.c_item__list-price {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  height: max-content;
  justify-content: flex-start;
  margin-right: 0px;
  text-align: left;
}
.c_item__list-price.c_joodtacticalcard {
  flex: 1;
}
.c_item__list-price.c_joodpromocard .c_price-card-rmn {
  min-width: auto;
}
.c_item__list-price span.price {
  padding: 0 5px;
}
.c_item__list-price .c_product-price-prices .c_product-price-current > span:first-of-type {
  font-size: 2.4rem;
}
.c_item__list-price-new {
  display: flex;
  flex-direction: column;
  padding-left: 12px;
  white-space: nowrap;
}
.c_item__list-price-new-gift {
  display: flex;
  flex-direction: column;
  justify-content: center;
  white-space: nowrap;
  width: 100%;
}
[dir='rtl'] .c_item__list-price-new .base-price-with-offerprcie-wrapper {
  margin-bottom: 6px;
}
.c_item__list-price-new .base-price-without-offerprcie-wrapper {
  padding-bottom: 7px;
}
.c_item__list-price-new .pricecard-wrapper {
  align-items: flex-start;
  background: #F3F9FC;
  border-radius: 8px;
  display: flex;
  flex-basis: 100%;
  flex-direction: column;
  flex-grow: 1;
  gap: 4px;
  justify-content: center;
  padding: 8px;
  position: relative;
}
.c_item__list-price-new .pricecard-wrapper.pricecard-container {
  align-items: flex-start;
  display: flex;
  flex-basis: 48.8%;
  flex-wrap: wrap;
  justify-content: space-between;
}
.c_item__list-price-new div {
  align-items: baseline;
  display: flex;
  flex-basis: 48.8%;
  flex-wrap: wrap;
  justify-content: space-between;
}
.c_item__list-price-new div .c_product-price-current {
  color: #051F2F;
  font-size: 20px;
  font-weight: 400;
  line-height: 22px;
}
.c_item__list-price-new div .c_product-price-current.giftcard-price {
  display: flex;
}
.c_item__list-price-new div .c_product-price-current.giftcard-price .price {
  font-weight: 700;
}
.c_item__list-price-new div .c_product-price-inclabel {
  color: #384349;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}
.c_item__list-price-new div span.c_stricked-price {
  color: #81939E;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  text-decoration-line: line-through;
}
.c_item__list-price-new div span.c_saved-amt {
  color: var(--extraTagBg);
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}
.c_item__list-price-new div span.c_saved-amt-currency {
  display: flex;
}
[dir='rtl'] .c_item__list-price-new div span.c_saved-amt-currency {
  flex-direction: row-reverse;
}
.c_item__list-price-new div span.c_tasheel-dis-tag {
  background: var(--extraTagBg);
  border-radius: 5px;
  color: var(--extraTagTextColor);
  font-size: 10px;
  font-weight: 700;
  line-height: 12px;
  padding: 4px 8px;
}
.c_item__list-price-new div span.c_tasheel-cashback-tag {
  background: #EF7E2C;
  border-radius: 5px;
  color: #ffffff;
  display: inline;
  font-size: 10px;
  font-weight: 700;
  line-height: 12px;
  margin-bottom: 3px;
  padding: 4px 8px;
}
.c_item__list-price-old {
  border-right: 1px solid #DBE3E8;
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding-right: 12px;
  white-space: nowrap;
}
.c_item__list-price-old div {
  align-items: center;
  display: flex;
  gap: 6px;
}
.c_item__list-price-old div span.c_tasheel-price {
  color: #051F2F;
  display: flex;
  font-size: 24px;
  font-weight: 700;
  gap: 2px;
  line-height: 26px;
}
[dir='rtl'] .c_item__list-price-old div span.c_tasheel-price .PriceAlignment {
  display: flex;
  flex-direction: row-reverse;
}
.c_item__list-price-old div span.c_tasheel-price span.currency {
  font-weight: 400;
}
.c_item__list-price-old div span.c_tasheel-price .tasheel-price-cart {
  gap: 3px;
}
[dir='rtl'] .c_item__list-price-old div span.c_tasheel-price .tasheel-price-cart {
  display: flex;
  flex-direction: row-reverse;
}
.c_item__list-price-old div span.c_tasheel-desc {
  color: #384349;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.c_item__list-price-old div span.c_tasheel-icon img {
  aspect-ratio: auto;
  max-height: 20px;
}
.c_item__list-price-notAvailTaqseet {
  background: linear-gradient(0deg, rgba(254, 212, 2, 0.3), rgba(254, 212, 2, 0.3)), #ffffff;
  border: 1px solid #FED402;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  height: 32px;
  line-height: 16px;
  padding: 8px 12px;
}
.c_item__list-price .c_product-price-current {
  align-items: baseline;
  color: #051F2F;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.4rem;
  margin-left: 0;
}
.c_item__list-price .c_product-price-current .currency {
  font-size: 80%;
  font-weight: 400;
}
.c_item__list-price .c_product-price-current.cashback {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 4px;
}
.c_item__list-price .c_product-price-current.cashback strong {
  color: #051F2F;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.6rem;
}
.c_item__list-price .c_product-price-current.cashback .c_product-cashback-after-txt {
  color: #EF7E2C;
  font-size: 1.4rem;
  line-height: 1.43;
}
.c_item__list-price .c_product-price-previous {
  display: inline-block;
  font-size: 1.4rem;
}
.c_item__list-price .c_product-price-prices {
  align-items: flex-start;
}
.c_item__list-stock {
  color: #4bb25b;
  font-size: 1.4rem;
  font-weight: 700;
  margin: 1rem 0;
}
.c_item__list-stock.cart-prime-price {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.c_item__list-stock.cart-prime-price .cart-prime-price-container {
  background: #ae8d42;
  background-blend-mode: normal;
  border-radius: 0.5rem;
  color: #ffffff;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.4rem;
  padding: 0.7rem 1rem 0 0.8rem;
}
.c_item__list-stock.cart-prime-price .cart-prime-price-container .cart-prime-price {
  font-size: 2.9rem;
  font-weight: 600;
  line-height: 2.2rem;
  margin-top: 0.8rem;
}
.c_item__list-stock.cart-prime-price .cart-prime-price-container .cart-prime-price span {
  font-size: 1.7rem;
  font-weight: 400;
  padding-right: 0.2rem;
}
.c_item__list-stock.cart-prime-price .cart-prime-price-container .cart-prime-price-inner {
  color: #4bb25b;
  font-size: 1.4rem;
  font-weight: 400;
  margin: 0.5rem 0;
}
.c_item__list-stock.cart-prime-price .cart-prime-price-container.blue {
  background: #084a76;
  background-blend-mode: normal;
  color: #ffffff;
}
.c_item__list-stock .out-of-stock {
  color: #EF7E2C;
}
.c_item__list-stock .alert {
  color: #EF7E2C;
  display: inline-block;
  text-align: right;
}
.c_item__list-remove a {
  color: #0065A4;
  font-size: 18px;
  text-decoration: none;
}
.c_item__list-available {
  align-items: center;
  border-top: 0.5px solid #DBE3E8;
  display: flex;
  flex-direction: row;
  gap: 8px;
  padding: 24px 0;
}
.c_item__list-available .marketplace-delivery-label {
  color: #051F2F;
  font-size: 14px;
  font-weight: 800;
  line-height: 16px;
}
.c_item__list-available .marketplace-delivery-label .mp-delivery-range-section {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  gap: 2px;
  max-width: 300px;
}
.c_item__list-available .marketplace-delivery-label .mp-delivery-range-section .mp-delivery-range-msg {
  font-weight: 400;
}
.c_item__list-available .delivery-date-msg-small {
  display: flex;
  flex-direction: column;
  font-weight: 600;
}
.c_item__list-available img.c_store-icon {
  margin-left: 8px;
  width: 24px;
}
.c_item__list-available .prime-express-free-text {
  display: none;
}
.c_item__list-available.prime-cart-express {
  border-radius: 2px;
}
.c_item__list-available.prime-cart-express.prime-gold {
  border: solid #EFCF8B 1px;
}
.c_item__list-available.prime-cart-express.prime-blue {
  border: solid #083D69 1px;
}
.c_item__list-available.prime-cart-express .prime-express-free-text {
  color: #CB1235;
  display: flex;
  font-weight: 600;
  padding-right: 5px;
}
.c_item__list-available.prime-cart-express .prime-express-pdp-consumed {
  color: #373d4c;
  font-size: 15px;
  font-weight: 500;
  padding-right: 10px;
}
.c_item__list-available.prime-cart-express .c_icon-label {
  font-weight: 600;
}
.c_item__list-available.prime-cart-express .c_icon-textcon {
  font-weight: 400;
}
.c_item__list-available.prime-cart-express .c_icon-textcon .icon {
  color: #373d4c;
  font-size: 12px;
  font-weight: 400;
  padding-right: 5px;
}
.c_item__list-available .c_icon {
  display: inline-block;
  font-size: 1.8rem;
  font-style: inherit;
  line-height: 1;
  padding-left: 0.8rem;
  vertical-align: top;
}
.c_item__list-available .c_icon-label {
  color: #1d2330;
}
.c_item__list-available .c_icon--new {
  font-size: 1.4rem;
  line-height: 1.6rem;
}
.c_item__list-availableicon {
  align-items: center;
  color: #4bb25b;
  flex-shrink: 0;
  font-size: 1.4rem;
  gap: 6px;
}
.c_item__list-availableicon--grey {
  color: #878b94;
}
.c_item__list-availableicon--grey-new {
  color: #047AC2;
  font-size: 1.8rem;
  margin-left: 0.5rem;
  padding: 0;
  vertical-align: top;
}
.c_item__list-availabledate {
  align-items: center;
  display: flex;
  flex-grow: 1;
  font-size: 1.4rem;
  justify-content: flex-end;
}
.c_item__list-availabledate-rsaEstdAlign {
  display: flex;
  justify-content: flex-end;
}
.c_item__list-availabledate-cfsPreorderAlign {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
}
.c_item__list-availabledate .c_icon {
  color: #047AC2;
  font-size: 1.8rem;
  margin-left: 0.5rem;
  padding: 0;
  vertical-align: top;
}
.c_item__list-availabledate > span > .icon {
  font-size: 1.2rem;
  font-weight: 400;
  margin-right: 1rem;
}
.c_item__list-available .c_item-express-delivery-label {
  align-items: center;
  display: flex;
  position: relative;
  top: 0;
}
.c_item__list-available .c_item-express-delivery-label .c_icon--express-delivery {
  background: url('../images/express_delivery_cart_item.svg') no-repeat;
  display: inline-block;
  height: 1.5rem;
  right: 0;
  margin-left: 1rem;
  /*position: absolute;*/
  top: 0rem;
  width: 2.2rem;
}
.c_item__list-available .c_item-express-delivery-label .c_icon--express-delivery.small-item {
  margin-left: 0;
}
.c_item__list-available .c_item-express-delivery-label .icon--express-delivery {
  margin-left: 8px;
}
.c_item__list-available .c-service-image-icon {
  height: 24px;
  margin-left: 8px;
}
.c_item__list-stock {
  color: #4bb25b;
  font-size: 1.4rem;
  font-weight: 700;
  margin: 1rem 0;
}
.c_item__list-stock.cart-prime-price {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.c_item__list-stock.cart-prime-price .cart-prime-price-container {
  background: #ae8d42;
  background-blend-mode: normal;
  border-radius: 0.5rem;
  color: #ffffff;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.4rem;
  padding: 0.7rem 1rem 0 0.8rem;
}
.c_item__list-stock.cart-prime-price .cart-prime-price-container .cart-prime-price {
  font-size: 2.9rem;
  font-weight: 600;
  line-height: 2.2rem;
  margin-top: 0.8rem;
}
.c_item__list-stock.cart-prime-price .cart-prime-price-container .cart-prime-price span {
  font-size: 1.7rem;
  font-weight: 400;
  padding-right: 0.2rem;
}
.c_item__list-stock.cart-prime-price .cart-prime-price-container.blue {
  background: #084a76;
  background-blend-mode: normal;
  color: #ffffff;
}
.c_item__list-stock .out-of-stock {
  color: #EF7E2C;
}
.c_item__list-stock .alert {
  color: #EF7E2C;
  display: inline-block;
  text-align: right;
}
.c_item__list-remove a {
  font-size: 2rem;
}
.c_item__list-available {
  align-items: center;
  border-top: 1px solid #ebebed;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0;
  padding: 24px 0;
}
.c_item__list-available.digital-item-availability {
  border-bottom: 1px solid #ebebed;
}
.c_item__list-available .prime-express-free-text {
  display: none;
}
.c_item__list-available.prime-cart-express {
  border-radius: 2px;
}
.c_item__list-available.prime-cart-express.prime-gold {
  border: solid #EFCF8B 1px;
}
.c_item__list-available.prime-cart-express.prime-blue {
  border: solid #083D69 1px;
}
.c_item__list-available.prime-cart-express .prime-express-free-text {
  color: #CB1235;
  display: flex;
  font-weight: 600;
  padding-right: 5px;
}
.c_item__list-available.prime-cart-express .prime-express-pdp-consumed {
  color: #373d4c;
  font-size: 15px;
  font-weight: 500;
  padding-right: 10px;
}
.c_item__list-available.prime-cart-express .c_icon-label {
  font-weight: 600;
}
.c_item__list-available .c_icon {
  display: inline-block;
  font-size: 1.8rem;
  font-style: inherit;
  line-height: 1;
  padding-left: 0.8rem;
  vertical-align: top;
}
.c_item__list-available .c_icon-label {
  color: #1d2330;
}
.c_item__list-availableicon {
  color: #4bb25b;
  display: flex;
  font-size: 1.4rem;
}
.c_item__list-availableicon--grey {
  color: #878b94;
}
.c_item__list-availableicon .c_icon-label {
  color: #53616A;
  line-height: 16px;
}
.c_item__list-availabledate {
  font-size: 1.4rem;
}
.c_item__list-availabledate .marketplace-shipping-price {
  font-weight: 700;
  gap: 4px;
}
.c_item__list-availabledate .c_icon {
  color: #047AC2;
  font-size: 1.8rem;
  margin-left: 0.5rem;
  padding: 0;
  vertical-align: top;
}
.c_item__list-available .c_item-express-delivery-label {
  align-items: center;
  display: flex;
  position: relative;
  top: 0;
}
.c_item__list-available .c_item-express-delivery-label .c_icon--express-delivery {
  background: url('../images/express_delivery_cart_item.svg') no-repeat;
  display: inline-block;
  height: 1.5rem;
  right: 0;
  margin-left: 1rem;
  /*position: absolute;*/
  top: 0rem;
  width: 2.2rem;
}
.c_item__list-available .c_item-express-delivery-label .c_icon--express-delivery.small-item {
  margin-left: 0;
}
.c_item__list-expressDelivery {
  color: #4bb25b;
}
.c_item__list-freegifts {
  border-bottom: 1px solid #ebebed;
  display: block;
  padding-bottom: 2rem;
  padding-top: 2.3rem;
}
.c_item__list-freegifts .cart-gifts__title {
  font-size: 1.6rem;
  font-weight: 700;
  position: absolute;
  left: 24px;
}
.c_item__list-freegifts span.c_item-delivery-charges.c_free-tag {
  color: #7BB84A;
}
.c_item__list-expressDelivery {
  color: #4bb25b;
}
.c_item__list-freegifts {
  border-bottom: 1px solid #ebebed;
  display: block;
  padding-bottom: 2rem;
  padding-top: 2.3rem;
}
.c_item__list-freegifts .cart-gifts__title {
  font-size: 1.6rem;
  font-weight: 700;
  margin-bottom: 1.9rem;
}
.c_item__list-freegifts .cart-gifts__title span {
  color: #EF7E2C;
}
.c_item__list-freegifts .cart-gifts__title small {
  font-size: 1.4rem;
}
.c_item__list-freegifts .cart-gifts__row {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding-bottom: 1.5rem;
  padding-left: 1rem;
}
.c_item__list-freegifts .cart-gifts__row:not(:last-of-type) {
  border-bottom: 1px solid #ebebed;
  margin-bottom: 1.5rem;
}
.c_item__list-freegifts .cart-gifts__row .cart-gifts__desc {
  align-items: center;
  display: flex;
}
.c_item__list-freegifts .cart-gifts__row .cart-gifts__desc .cart-gifts__item {
  border: 1px solid rgba(95, 100, 112, 0.15);
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(55, 61, 76, 0.1);
  height: 6.4rem;
  line-height: 6.4rem;
  text-align: center;
  width: 6.4rem;
}
.c_item__list-freegifts .cart-gifts__row .cart-gifts__desc .cart-gifts__item img {
  max-height: 78%;
  max-width: 78%;
}
.c_item__list-freegifts .cart-gifts__row .cart-gifts__desc .cart-gifts__description {
  font-size: 1.6rem;
  font-weight: 700;
  margin-right: 1.5rem;
  max-width: 20rem;
}
.c_item__list.c_item__notavailable {
  border: 1px solid #EF7E2C;
  /*.c_vas-cart-details {
        pointer-events: none;
    }*/
}
.c_item__list.c_item__notavailable .c_item__list-availableicon {
  color: #858992;
}
.c_item__list.c_item__notavailable-cfs {
  border: 1px solid #F4CA24;
}
.c_item__list.c_item__notavailable-cfs .c_item__list-availableicon {
  color: #858992;
}
.c_item__list__marketplace .c_item__list-availableicon {
  gap: 14px;
}
.c_special-items-title {
  display: flex;
  gap: 8px;
}
.c_special-items-title img {
  height: 38px;
}
@media (max-width: 1199px) {
  .c_special-items-title img {
    height: 20px;
  }
}
.c_special-items-title .c_cart-product-special-offer-promomsg {
  display: block;
  padding: 0;
  text-align: right;
  width: 100%;
}
.c_special-items-title .c_cart-product-special-offer-promomsg .potential-promotion-msg-text {
  display: flex;
  justify-content: space-between;
}
.c_special-items-title .c_cart-product-special-offer-promomsg .potential-promotion-msg-text span {
  font-size: 20px;
  line-height: 26px;
  white-space: normal;
  width: 100%;
}
@media (max-width: 1199px) {
  .c_special-items-title .c_cart-product-special-offer-promomsg .potential-promotion-msg-text span {
    font-size: 12px;
    line-height: 14px;
  }
}
.c_special-items-title .c_cart-product-special-offer-promomsg .potential-promotion-msg-text a {
  display: none;
}
.c_special-items-subtitle {
  font-size: 20px;
  line-height: 26px;
  margin-top: 12px;
}
@media (max-width: 1199px) {
  .c_special-items-subtitle {
    font-size: 12px;
    line-height: 14px;
  }
}
.c_potential-promotions-text {
  align-items: center;
  background-color: #F3F9FC;
  border-radius: 12px;
  display: flex;
  font-size: 1.4rem;
  font-weight: 500;
  gap: 8px;
  margin: 12px 0;
  padding: 16px;
  text-align: center;
}
.c_potential-promotions-text img {
  height: 35px;
}
.c_potential-promotions-text.c_potential_alternative_offer {
  background-color: #F3F9FC;
  padding: 12px;
}
.c_potential-promotions-text.c_potential_alternative_offer .c_cart-product-special-offer-promomsg {
  font-size: 1.5rem;
  text-align: right;
}
.c_potential-promotions-text.c_potential_alternative_offer ul {
  margin: 0;
}
.c_potential-promotions-text.c_potential_alternative_offer li {
  font-size: 1.3rem;
  padding-top: 1rem;
  text-align: right;
}
.c_potential-promotions-text.c_potential_alternative_offer .potential-promotion-msg-text {
  font-weight: 600;
}
.c_cart-product-special-offer-promomsg {
  display: block;
  padding: 0;
  text-align: right;
  width: 100%;
}
.c_cart-product-special-offer-promomsg .potential-promotion-msg-text {
  display: flex;
  justify-content: space-between;
}
.c_cart-product-special-offer-promomsg .potential-promotion-msg-text span {
  font-size: 14px;
  line-height: 16px;
  white-space: normal;
  width: 80%;
}
@media (max-width: 1199px) {
  .c_cart-product-special-offer-promomsg .potential-promotion-msg-text a {
    align-items: center;
    display: flex;
    text-align: end;
  }
}
.c_product-details-freegift-outofstock-info {
  background: rgba(244, 202, 36, 0.1);
  border: 1px solid #F4CA24;
  border-radius: 8px;
  color: #373d4c;
  font-size: 1.4rem;
  font-weight: 500;
  margin: 1rem 0;
  padding: 1rem;
}
@media (max-width: 991px) {
  .c_product-details-freegift-outofstock-info {
    margin-right: 0;
    margin-left: 0;
    margin-top: 1rem;
  }
}
.c_product-details-freegift-outofstock-info.checkout-page {
  margin: 1rem 1.5rem 1rem;
}
.c_cart-unlocked-offer {
  display: flex;
  flex-direction: row-reverse;
  margin-bottom: 16px;
  position: relative;
  top: -20px;
  z-index: 0;
}
.c_cart-unlocked-offer-tag {
  background: #F4CA24;
  border-radius: 0px 0px 8px 8px;
  bottom: -24px;
  color: #051F2F;
  font-size: 12px;
  font-weight: 700;
  height: 36px;
  line-height: 14px;
  padding: 16px 12px 4px;
  position: absolute;
}
.c_cart-dealtime-offer {
  display: flex;
  flex-direction: row-reverse;
  margin-bottom: 24px;
  position: relative;
  top: 0px;
  z-index: 0;
}
.c_cart-dealtime-offer-tag {
  background: #F4CA24;
  border-radius: 8px 8px 0px 0px;
  color: #051F2F;
  font-size: 12px;
  font-weight: 700;
  height: 36px;
  line-height: 14px;
  padding: 4px 12px 16px;
  position: absolute;
  top: 0;
}
.c_cart-dealtime-offer {
  display: flex;
  flex-direction: row-reverse;
  margin-bottom: 24px;
  position: relative;
  top: 0px;
  z-index: 0;
}
.c_cart-dealtime-offer-tag {
  background: #F4CA24;
  border-radius: 8px 8px 0px 0px;
  color: #051F2F;
  font-size: 12px;
  font-weight: 700;
  height: 36px;
  line-height: 14px;
  padding: 4px 12px 16px;
  position: absolute;
  top: 0;
}
.c_product-details-freegift-outofstock-info {
  background: rgba(244, 202, 36, 0.1);
  border: 1px solid #F4CA24;
  border-radius: 8px;
  color: #373d4c;
  font-size: 1.4rem;
  font-weight: 500;
  margin: 1rem 0;
  padding: 1rem;
}
.c_digital-instruction-container {
  align-items: center;
  background: #ffffff;
  border: 1px solid #DBE3E8;
  border-radius: 12px;
  display: flex;
  flex-direction: row;
  gap: 16px;
  margin-bottom: 24px;
  padding: 16px 24px;
}
.c_digital-instruction-container .digital-detail-text h5 {
  color: #051F2F;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}
.c_digital-instruction-container .digital-detail-text span {
  color: #53616A;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.c_cart-select-store {
  align-items: center;
  background-color: #F8F8F8;
  border: 1px solid rgba(95, 100, 112, 0.15);
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(55, 61, 76, 0.05);
  display: flex;
  font-size: 1.4rem;
  justify-content: space-between;
  margin-bottom: 2.5rem;
  padding: 1.7rem 1.5rem 1.7rem 2.5rem;
}
.c_cart-select-store-text {
  color: #5f6470;
  display: inline-block;
  line-height: 1.9rem;
  margin-left: 4.3rem;
  max-width: 32rem;
  vertical-align: middle;
}
.c_cart-select-store-loc {
  color: #373d4c;
  display: inline-block;
  font-weight: 700;
  margin-left: 1rem;
  vertical-align: middle;
}
.c_cart-select-store-loc .c_icon {
  color: #047AC2;
  display: inline-block;
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 1;
  margin-left: 1rem;
  vertical-align: middle;
}
.c_cart-totals-cfsInfo {
  background: #F3F9FC;
  border-radius: 8px;
  color: #051F2F;
  display: flex;
  flex-direction: column;
  font-size: 14px;
  gap: 8px;
  line-height: 16px;
  margin-bottom: 16px;
  padding: 14px 16px 12px 16px;
}
.c_cart-totals-cfsInfo-title {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 8px;
}
.c_cart-totals-row {
  align-items: center;
  display: flex;
  gap: 10px;
  /*flex-wrap: wrap; For the fix of RS-8292 */
  justify-content: space-between;
}
.c_cart-totals-subtotal {
  padding: 32px 0 32px 0;
  position: relative;
}
.c_cart-totals-subtotallft {
  color: #051F2F;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 32px;
}
[dir='rtl'] .c_cart-totals-subtotallft {
  font-weight: 500;
}
.c_cart-totals-subtotalrgt {
  color: #051F2F;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
}
.c_cart-totals-subtotalrgt .currency {
  font-weight: 400;
}
.c_cart-totals-subtext {
  color: #5f6470;
  font-size: 1.2rem;
  margin-right: 0.3rem;
}
.c_cart-totals-promo {
  padding: 0px;
}
.c_cart-totals-promo-line {
  color: #1d2330;
  margin-bottom: 14px;
}
.c_cart-totals-promo-line.delivery-fee-section .c_icon-delivery-info {
  font-size: 15px;
  font-weight: 700;
  color: #000;
}
.c_cart-totals-promo-line.delivery-fee-section .c_icon-delivery-info::before {
  content: '\44';
  transform: rotate(-180deg);
  position: absolute;
}
.c_cart-totals-promo-line.delivery-fee-section .c_cart-totals-promo-label {
  display: flex;
  gap: 5px;
}
.c_cart-totals-promo-line.delivery-fee-section .c_cart-totals-shippingrgt {
  font-weight: 700;
}
.c_cart-totals-promo-label {
  color: #051F2F;
  font-size: 14px;
  line-height: 1.8rem;
}
.c_cart-totals--rgtclr {
  color: #051F2F;
  display: flex;
  font-size: 14px;
  font-weight: 500;
  gap: 3px;
  line-height: 18px;
  white-space: nowrap;
  /* For the fix of RS-8292 */
}
[dir='rtl'] .c_cart-totals--rgtclr .PriceAlignment {
  display: flex;
  flex-direction: row-reverse;
  gap: 4px;
}
.c_cart-totals--rgtclr small {
  font-size: 16px;
  font-weight: 400;
}
.c_cart-totals--rgtclr.free {
  color: #7BB84A;
  font-weight: 700;
}
.c_cart-totals--rgtclr.c_cart-totals-freegiftrgt {
  color: #7BB84A;
}
.c_cart-totals-shippingrgt {
  color: #051F2F;
  flex-shrink: 0;
  font-size: 16px;
  line-height: 18px;
}
[dir='rtl'] .c_cart-totals-shippingrgt {
  display: flex;
  flex-direction: row-reverse;
}
[dir='rtl'] .c_cart-totals-shippingrgt span:first-child {
  margin-right: 4px;
}
.c_cart-totals-shippingrgt-rtl {
  display: flex;
  flex-direction: row-reverse;
  gap: 4px;
}
[dir='rtl'] .c_cart-totals-shippingrgt-rtl {
  flex-direction: row;
}
.c_cart-totals-shippingrgt-divFlex {
  display: flex;
}
.c_cart-totals-shippingrgt-divFlex-rtl {
  display: flex;
  flex-direction: row;
  gap: 3px;
}
[dir='rtl'] .c_cart-totals-shippingrgt-divFlex-rtl {
  flex-direction: row-reverse;
}
.c_cart-totals-orange-text {
  color: #EF7E2C;
}
.c_cart-totals-shippingrgt.alert {
  color: #EF7E2C;
}
.c_cart-totals-large-free {
  margin-right: 1rem;
}
.c_cart-totals .c_cart-free-color {
  color: #7BB84A;
}
.c_cart-totals-info {
  background-color: #f2f7fa;
  border: 1px solid #63a1c7;
  border-radius: 2px;
  font-size: 1.2rem;
  margin-bottom: 1.8rem;
  margin-right: -0.8rem;
  margin-left: -0.8rem;
  padding: 0.9rem 1rem;
  text-align: center;
}
.c_cart-totals-carttotallft {
  color: #051F2F;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  white-space: nowrap;
  /* RS-8309 */
}
.c_cart-totals-carttotal-subtext {
  color: #5f6470;
  font-size: 1.4rem;
  margin-right: 0.3rem;
}
.c_cart-totals-carttotalrgt {
  color: #051F2F;
  display: flex;
  font-size: 18px;
  font-weight: 700;
  gap: 3px;
  line-height: 20px;
  white-space: nowrap;
  /* RS-8309 */
}
[dir='rtl'] .c_cart-totals-carttotalrgt {
  flex-direction: row;
}
.c_cart-totals-carttotalrgt .currency {
  font-weight: 400;
}
.c_cart-totals-carttotalrgt-rtl {
  flex-direction: row;
}
[dir='rtl'] .c_cart-totals-carttotalrgt-rtl {
  flex-direction: row-reverse;
}
.c_cart-totals-taxinfo {
  font-size: 1.4rem;
  line-height: 1.43;
}
.c_cart-totals-taxinfo .c_icon {
  color: #0065A4;
  font-size: 1.8rem;
  line-height: 1;
  vertical-align: text-top;
}
.c_cart-totals-taxinfo .c_icon::before {
  display: inline-block;
  transform: rotate(-180deg);
}
.c_cart-totals__currency {
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}
.c_cart-totals .c_alert.c_cart-right-inner-marginTop {
  margin: 0 0 14px 0;
}
.c_cart-voucher {
  display: inline-block;
  width: 100%;
}
.c_cart-voucher__input {
  border-bottom: 1px solid #d7d8db;
  border-right: 1px solid #d7d8db;
  border-left: 0;
  border-top: 1px solid #d7d8db;
  color: #373d4c;
  font-size: 1.2rem;
  font-weight: 700;
  padding: 2.1rem 1.5rem 1.8rem;
}
.c_cart-voucher-form {
  display: flex;
  flex-direction: row;
}
.c_cart-voucher-form .c_cart-voucher-form-group {
  width: 100%;
}
.c_cart-voucher-form .c_cart-voucher-form-group .control-label {
  color: #051F2F;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 20px;
  padding: 0;
}
.c_cart-voucher-form .c_cart-voucher-form-group .control-label ~ .c_cart-voucher-btn {
  top: 56px;
}
.c_cart-voucher-form .c_cart-voucher-form-group.form-group {
  margin-bottom: 14px;
}
.c_cart-voucher-btn {
  background-color: #ffffff;
  border: 0;
  color: #0065A4;
  flex-basis: 40%;
  font-family: inherit;
  font-size: 12px;
  font-weight: 700;
  position: absolute;
  left: 8px;
  text-align: center;
  top: 16px;
  white-space: nowrap;
}
.c_cart-voucher-btn:focus {
  outline: 0;
}
.c_cart-voucher-applied {
  display: none;
}
.c_cart-voucher-applied .c_icon {
  color: #EF7E2C;
  font-size: 2rem;
  line-height: 1;
  vertical-align: middle;
}
.c_cart-actions {
  margin-top: 28px;
  padding: 0 48px;
}
.c_cart-actions-btn--color {
  background: transparent;
  font-weight: normal;
  margin-top: 0.5rem;
}
.c_cart-actions-btn--color:hover {
  background: transparent;
}
.c_cart-actions-btn-checkout {
  min-width: 23rem;
}
.c_cart-actions-btn-checkout:disabled {
  background: #DBE3E8;
  border: 0;
  color: #949398;
}
.c_cart-actions-btn-checkout:disabled:hover {
  background: #DBE3E8;
  border: 0;
  color: #949398;
}
.c_ .cart-header {
  padding-right: 30px;
  padding-left: 30px;
  padding-bottom: 3rem / 2;
  padding-top: 20px;
}
@media (max-width: 992px) {
  .c_ .cart-header {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.c_ .cart-header.border {
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 8rem;
}
.c_ .cart-header .cart-headline {
  color: #154259;
  font-size: 17px;
  line-height: 35px;
  font-weight: 700;
  padding: 3rem 0;
  margin: 0;
  padding: 0px;
}
.c_ .cart-header .cart-headline.border {
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 8rem;
}
.c_ .cart-header .cart__id--label {
  font-size: 18px;
  font-weight: 600;
  padding: 0 10px 0 5px;
}
.c_ .cart-header .cart__id--label:before {
  color: #929292;
  content: '|';
  font-weight: 400;
  right: -2px;
  position: relative;
  vertical-align: top;
}
.c_ .cart-header .cart__id--label .cart__id {
  padding-right: 5px;
}
.c_ .cart-top-bar {
  background: #f2f2f2;
  padding: 10px;
  padding-right: 30px;
  padding-left: 30px;
}
@media (max-width: 992px) {
  .c_ .cart-top-bar {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.c_ .cart-top-bar a.help {
  font-size: 10px;
  padding-left: 25px;
  position: relative;
}
.c_ .cart-top-bar a.help .glyphicon {
  color: #ec7205;
  font-size: 1.5em;
  position: absolute;
  left: 0;
  top: -1px;
}
.c_ .cart-top-bar .help-popup-content-holder {
  display: none;
}
.c_ .cart-restoration-bar {
  background: #F2F4F7;
  margin-bottom: 3rem;
  padding: 1.5rem;
  padding-right: 30px;
  padding-left: 30px;
}
@media (max-width: 992px) {
  .c_ .cart-restoration-bar {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.c_ .help-popup-content strong {
  display: block;
  margin-bottom: 15px;
}
.c_ .cart__content {
  margin-right: -1rem;
  margin-left: -2rem;
}
.c_ .cart__top--totals {
  font-size: 15px;
  margin-top: 15px;
  text-align: left;
  padding-right: 30px;
  padding-left: 30px;
}
@media (max-width: 992px) {
  .c_ .cart__top--totals {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.c_ .cart__top--totals .cart__top--amount {
  margin-right: 5px;
}
.c_ .cart__top--totals .cart__top--amount:before {
  color: #929292;
  content: '|';
  font-weight: 400;
  right: -2px;
  position: relative;
  top: -1px;
}
.c_ .cart__actions.border {
  border-bottom: 1px solid #e5e5e5;
}
.c_ .cart__actions,
.c_ .cart__actions--top {
  padding-bottom: 32px;
  padding-right: 30px;
  padding-left: 30px;
}
@media (max-width: 992px) {
  .c_ .cart__actions,
  .c_ .cart__actions--top {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media (max-width: 768px) {
  .c_ .cart__actions,
  .c_ .cart__actions--top {
    padding-bottom: 10px;
    padding-right: 10px;
    padding-left: 10px;
  }
}
.c_ .item__list__cart {
  margin-bottom: 10px;
  margin-top: 15px;
}
.c_ .item__list__cart table td {
  padding: 0;
}
.c_ .item__list__cart > table tbody > .entry-group-header > th {
  background-color: #E4E4E4;
  color: #000000;
  font-size: 16px;
  font-weight: 700;
  padding-left: 35px;
}
.c_ .item__list__cart > table tbody > .entry-group-header a {
  color: #ec7205;
}
.c_ .item__list__cart > table table td {
  background-color: #F4F4F4;
}
.c_ .item__list__cart > table table tbody > .entry-group-header > th {
  color: #000000;
  font-size: 14px;
  font-weight: normal;
  padding: 10px 35px;
}
.c_ .item__list__cart .item__list--item {
  border-top: 1px solid #e5e5e5;
}
.c_ .item__list__cart .item__list--item .item__image {
  padding: 10px;
}
.c_ .item__list__cart .item__list--item .item__menu {
  overflow: visible;
}
.c_ .item__list__cart .item__list--item .item__menu .dropdown-menu {
  padding: 5px 0;
}
.c_ .item__list__cart .item__list--item .btn-group.open .dropdown-menu {
  padding: 0;
}
.c_ .item__list__cart .item__list--item .btn-group.open .dropdown-menu li {
  border-top: 1px solid #e5e5e5;
  margin: 0;
}
.c_ .item__list__cart .item__list--item .btn-group.open .dropdown-menu li:first-child {
  border: 0;
}
.c_ .item__list__cart .item__list--item .btn-group.open a {
  padding: 18px 25px 18px 35px;
}
.c_ .item__list__cart .item__list--comment {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.c_ .item__list__cart .item__list--comment .item__comment {
  padding-right: 30px;
  padding-left: 30px;
}
@media (max-width: 992px) {
  .c_ .item__list__cart .item__list--comment .item__comment {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.c_ .item__list__cart .item__list--comment .item__comment textarea {
  margin-bottom: 20px;
  min-height: inherit;
  resize: none;
}
.c_ .item__list__cart .item__list--comment .item__comment--role {
  margin-top: 21rem;
}
.c_ .item__list__cart .item__list--comment .item__comment--author {
  font-weight: bold;
}
.c_ .item__list__cart .item__quantity {
  text-align: right;
}
.c_ .item__list__cart .notification.has-error {
  margin-top: 10px;
  padding: 0 30px;
  text-align: center;
}
.c_ .item__list__cart .item__configurations {
  margin: 10px 0;
}
.c_ .item__list__cart .item__configurations--edit .btn {
  padding-right: 0;
}
.c_ .item__list__cart .item__configurations--edit .btn:hover {
  color: #154259;
}
.c_ .cart__head--link:after {
  color: #929292;
  content: '|';
  font-weight: 400;
  right: 5px;
  position: relative;
  vertical-align: top;
}
.c_ .cart__head--link:first-child:after {
  color: #929292;
  content: '';
  font-weight: 400;
  right: 0px;
  position: relative;
  vertical-align: top;
}
.c_ .save__cart--link,
.c_ .new__cart--link {
  display: inline-block;
  float: left;
  font-weight: 700;
  margin-top: 12px;
  padding: 0 5px;
  text-align: left;
  text-transform: uppercase;
  white-space: nowrap;
}
@media (max-width: 991px) {
  .c_ .save__cart--link,
  .c_ .new__cart--link {
    text-align: right;
  }
}
.c_ .export__cart--link {
  display: inline-block;
  font-size: 15px;
  font-weight: 700;
  margin-top: 15px;
  padding-left: 3rem;
  text-align: right;
  text-transform: uppercase;
  white-space: nowrap;
  width: 100%;
  padding-right: 30px;
  padding-left: 30px;
}
@media (max-width: 992px) {
  .c_ .export__cart--link {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.c_ .cart-totals {
  font-size: 13px;
  line-height: 2em;
  margin-top: 25px;
  padding-right: 20px;
  padding-left: 20px;
}
@media (max-width: 992px) {
  .c_ .cart-totals {
    padding-right: 10px;
    padding-left: 10px;
  }
}
.c_ .cart-totals .cart-totals-left {
  padding-right: 50px;
}
.c_ .cart-totals .cart-totals-right {
  font-weight: bold;
  padding-right: 0;
  padding-left: 60px;
}
.c_ .cart-totals .cart-price {
  font-weight: bold;
}
.c_ .cart-totals .discount {
  color: #00a651;
}
.c_ .cart-totals .grand-total {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.3em;
  padding-bottom: 15px;
  padding-top: 15px;
  text-transform: uppercase;
}
.c_ .cart-totals .cart-totals-taxes {
  clear: both;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.5em;
  padding-right: 55px;
  padding-left: 60px;
}
.c_ .express-checkout {
  background-color: #f2f2f2;
  margin: 3rem 0;
  padding: 3rem 6rem;
}
.c_ .express-checkout .headline {
  font-size: 18px;
  font-weight: 600;
  margin: 0 0 1.5rem 0;
}
.c_ .express-checkout ul {
  margin-top: 5px;
}
.c_ .express-checkout ul li {
  list-style-type: disc;
}
.c_ .cartpotproline,
.c_ .cartproline {
  border-bottom: 1px solid #e5e5e5;
  font-size: 13px;
  padding-bottom: 8rem;
  padding-right: 30px;
  padding-left: 30px;
}
@media (max-width: 992px) {
  .c_ .cartpotproline,
  .c_ .cartproline {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.c_ .cartpotproline .info,
.c_ .cartproline .info {
  font-size: 10px;
}
.c_ .promotion {
  color: #00a651;
  font-size: 10px;
  font-weight: bold;
}
.c_ .error-details-section .action {
  margin: 1.5rem 0;
  text-align: center;
}
.c_ .doFlowSelectedChange,
.c_ #selectPciOption {
  margin-top: 3rem;
}
.c_ #cboxContent .cart_popup_error_msg {
  margin-bottom: 3rem;
}
.c_ .content__empty .content {
  margin: 0 auto;
  width: 50%;
}
.c_ .mini-cart .mini-cart-body:before,
.c_ .mini-cart .mini-cart-body:after {
  content: " ";
  display: table;
}
.c_ .mini-cart .mini-cart-body:after {
  clear: both;
}
.c_ .mini-cart .mini-cart-body:before,
.c_ .mini-cart .mini-cart-body:after {
  content: " ";
  display: table;
}
.c_ .mini-cart .mini-cart-body:after {
  clear: both;
}
.c_ .mini-cart .mini-cart-body .legend {
  margin-bottom: 1.5rem;
}
.c_ .mini-cart .mini-cart-body .legend a {
  float: left;
}
.c_ .mini-cart .mini-cart-body .mini-cart-list {
  padding-right: 0;
  list-style: none;
}
.c_ .mini-cart .mini-cart-body .mini-cart-list li + li {
  margin-top: 1.5rem;
}
.c_ .mini-cart .mini-cart-body .mini-cart-list .mini-cart-item .thumb {
  float: right;
  margin-left: 1.5rem;
}
.c_ .mini-cart .mini-cart-body .mini-cart-list .mini-cart-item .thumb img {
  max-width: 65px;
}
.c_ .mini-cart .mini-cart-body .mini-cart-list .mini-cart-item .details {
  margin-right: 66.5px;
}
.c_ .mini-cart .mini-cart-body .mini-cart-list .mini-cart-item .details .name {
  color: inherit;
  font-weight: bold;
}
.c_ .mini-cart .mini-cart-body .mini-cart-list .mini-cart-item .price {
  font-weight: bold;
  text-align: left;
}
.c_ .mini-cart .mini-cart-body .mini-cart-totals {
  border: 1px solid #e5e5e5;
  border-width: 1px 0;
  margin: 1.5rem 0 4.5rem;
  padding: 1.5rem;
}
.c_ .mini-cart .mini-cart-body .mini-cart-totals .key {
  float: right;
}
.c_ .mini-cart .mini-cart-body .mini-cart-totals .value {
  text-align: left;
}
.c_ .mini-cart .mini-cart-body .mini-cart-checkout-button {
  margin: 1.5rem 0;
}
.c_ .mini-cart .mini-cart-body img {
  width: 100%;
}
.c_empty-cart {
  padding: 3rem;
  text-align: center;
}
.c_icon.c_empty-cart__color {
  color: #047AC2;
  font-size: 11rem;
}
.c_empty-cart h2 {
  color: #373d4c;
  font-size: 2rem;
  margin: 0;
}
.c_empty-cart li {
  color: #5f6470;
}
.c_cart-tabs .c_cart-a-tag-hide a.c_tabs-tab {
  display: none;
}
.c_cart-tabs .cart-alert {
  background-color: #FEF5EE;
  border: 1px solid #EF7E2C;
  border-radius: 12px;
  color: #EF7E2C;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  margin: 24px 0px;
  margin-top: 0;
  padding: 12px;
  position: relative;
}
.c_cart-tabs .cart-alert.cfs-cart-alert-section {
  background-color: #FEFBED;
  border: 1px solid #F4CA24;
  color: #051F2F;
  padding: 12px;
}
.c_cart-tabs .cart-alert__close {
  color: #EF7E2C;
  font-size: 24px;
  position: absolute;
  left: 16px;
  top: 16px;
  /*&:before {
			content:'\6b';
		}*/
}
.c_cart-tabs .c_tabs-tabs {
  border-bottom: 0;
  flex-direction: column;
  margin-bottom: 0;
}
.c_cart-tabs .c_tabs-tabs #cart-collect-digital-cards-label {
  align-items: center;
  background: #ffffff;
  border: 1px solid #DBE3E8;
  border-radius: 12px;
  display: flex;
  gap: 16px;
  margin: 0;
  margin-bottom: 24px;
  padding: 16px 24px;
}
.c_cart-tabs .c_tabs-tabs #cart-collect-digital-cards-label .c_cart-tabs__text {
  display: grid;
  grid-template-columns: auto 1fr auto;
}
.c_cart-tabs .c_tabs-tabs #cart-collect-digital-cards-label .c_cart-tabs__text .c_tabs-tab-store-icon {
  margin-left: 12px;
  width: 24px;
}
.c_cart-tabs .c_tabs-tabs .item__list__cart_digital_cards .c_item__list-available {
  justify-content: space-between;
}
.c_cart-tabs .c_tabs-tabs .item__list__cart_digital_cards .c_item__list-header-remove .btn-group ul {
  border: 0;
  display: block;
  margin-top: 8px;
}
.c_cart-tabs .c_tabs-tabs-underline {
  display: none;
}
.c_cart-tabs .c_tabs-tabs__info {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}
.c_cart-tabs .c_tabs-tabs.active .c_tabs-content {
  max-height: 100%;
}
.c_cart-tabs .c_tabs-tabs .item__list .c_item__list.c_item__notavailable {
  border-top: 1px solid #EF7E2C;
}
.c_cart-tabs .c_tabs-tabs .item__list .c_item__list.c_item__notavailable-cfs {
  border-top: 1px solid #F4CA24;
}
.c_cart-tabs .c_tabs-tabs .item__list .c_item__list .c_jood-capping-msg-wrapper {
  align-items: center;
  background: rgba(239, 126, 44, 0.1);
  border: 1px solid #EF7E2C;
  border-radius: 12px;
  color: #EF7E2C;
  display: flex;
  font-size: 14px;
  font-weight: 500;
  gap: 4rem;
  justify-content: space-between;
  line-height: 16px;
  margin: 25px 0;
  padding: 15px;
}
.c_cart-tabs .c_tabs-tabs .item__list .c_item__list .c_cart-product-not-avaliable {
  background: #FFCBA5;
  border-radius: 11px 11px 0px 0px;
  color: #051F2F;
  display: block;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  margin: 0 -24px;
  padding: 8px 12px;
  position: relative;
  z-index: 9;
}
.c_cart-tabs .c_tabs-tabs .item__list .c_item__list .c_cart-product-not-avaliable-cfs {
  background: #FEFBED;
}
.c_cart-tabs .c_tabs-tabs .item__list .c_item__list .c_gift-items {
  margin-top: 0;
}
.c_cart-tabs .c_tabs-tab {
  align-items: center;
  background-color: rgba(0, 102, 165, 0.05);
  color: #1d2330;
  display: flex;
  flex: 1;
  height: 100%;
  margin-bottom: 1rem;
  padding: 1rem 2.5rem;
}
.c_cart-tabs .c_tabs-tab:not(.active) {
  transition: inherit;
}
.c_cart-tabs .c_tabs-tab .c_icon {
  font-size: 2.5rem;
  font-weight: normal;
}
.c_cart-tabs .c_tabs-tab .c_icon:before {
  margin: 0 0.6rem 0 1rem;
}
.c_cart-tabs .c_tabs-tab + a.active {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 100px;
  border-top-right-radius: 0;
  border-top-left-radius: 100px;
}
.c_cart-tabs .c_tabs-tab-radio-button {
  background: 100% 0;
  border: 0;
  display: inline-block;
  position: relative;
}
.c_cart-tabs .c_tabs-tab-radio-button:before {
  background: #f9f9f9;
  border: 1px solid #d7d8db;
  border-radius: 2rem;
  content: '';
  cursor: pointer;
  display: block;
  height: 2.5rem;
  transition: 0.2s ease background;
  width: 2.5rem;
}
.c_cart-tabs .c_tabs-tab-store-icon {
  margin: 0;
}
.c_cart-tabs .c_tabs-content {
  display: block;
  max-height: 0;
  overflow: hidden;
  padding: 0;
  transition: 0.3s all;
}
.c_cart-tabs .c_tabs-tab.active {
  border: 1px solid rgba(0, 0, 0, 0.1);
  cursor: default;
  margin: 0.5rem;
}
.c_cart-tabs .c_tabs-tab.active .c_tabs-tab-radio-button:before {
  background: #4bb25b;
  border-color: #4bb25b;
  color: #ffffff;
  content: '\6c';
  font-family: extra;
  font-size: 2.5rem;
  line-height: 2.3rem;
}
.c_cart-tabs__text {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.c_cart-tabs__title {
  color: #051F2F;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}
.c_cart-tabs__subtitle {
  color: #6c717c;
  font-weight: 400;
}
.c_cart-tabs__count {
  color: #EF7E2C;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}
.c_cart-tabs-content {
  display: flex;
  flex-direction: column;
  font-size: 1.4rem;
  gap: 8px;
  justify-content: space-between;
}
.c_cart-tabs-content-delivering {
  align-items: center;
  display: flex;
  flex-direction: row;
  font-size: 1.4rem;
  gap: 4px;
}
.c_cart-tabs-content-delivering__label {
  color: #6c717c;
  display: inline-block;
  margin-left: 1rem;
}
.c_cart-tabs-content-delivering__loc {
  align-items: center;
  color: #373d4c;
  display: flex;
  flex-direction: row;
  font-size: 16px;
  font-weight: 400;
  gap: 4px;
  line-height: 18px;
  margin-left: 0px;
}
.c_cart-tabs-content-delivering__loc img {
  width: 24px;
}
.c_cart-tabs-content-delivering__loc span.c_icon_new.c_icon_new--chevron_down {
  color: #0065A4;
  font-size: 14px;
}
.c_cart-tabs-content-delivering__loc .store-name {
  color: #0065A4;
}
.c_cart-tabs-content-delivering__change a {
  color: #0065A4;
  font-size: 16px;
}
.c_cart-tabs-content-available {
  color: #384349;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.c_cart-tabs-content-available__current {
  font-size: 1.4rem;
  font-weight: 700;
}
.c_cart-tabs-content-available__type {
  font-weight: 700;
}
.c_cart-left {
  background: #F3F9FC;
  float: right;
  padding-right: 16px;
  padding-left: 16px;
  width: 100%;
}
.c_cart-left-total-item {
  color: #051F2F;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
  margin-bottom: 30px;
}
.c_cart-left-total-item.empty-cart {
  margin: 60px auto 0;
  max-width: 1344px;
}
.c_cart-left-header-heading {
  color: #051F2F;
  font-size: 18px;
  font-weight: 500;
  grid-column: 1 / span 2;
  grid-row: 1 / span 1;
  line-height: 20px;
}
.c_cart-left-delivery-tabs {
  display: flex;
  gap: 24px;
  justify-content: space-between;
  margin-bottom: 8px;
}
.c_cart-left-header_left-content {
  color: #051F2F;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}
.c_cart-left-header-grid {
  background: #ffffff;
  border: 1px solid #DBE3E8;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 8px;
  padding: 16px 24px;
}
.c_cart-left-header-grid #cart-tab-bottom-container {
  border-top: 1px solid #DBE3E8;
  grid-column: 1 / span 2;
  padding-top: 16px;
}
.c_cart-left-header-grid #cart-tab-bottom-container .c_cart-tabs__subtitle {
  color: #53616A;
  display: flex;
  font-size: 16px;
  font-weight: 400;
  justify-content: flex-end;
  line-height: 18px;
}
.c_cart-left-header-grid .c_tabs-tabs {
  border: 0;
  height: 100%;
}
.c_cart-left-header-grid .c_tabs-tabs.cfs-disabled a.c_tabs-tab {
  cursor: auto;
  justify-content: space-between;
}
.c_cart-left-header-grid .c_tabs-tabs.cfs-disabled a.c_tabs-tab:hover {
  color: unset;
}
.c_cart-left-header-grid .c_tabs-tabs.cfs-disabled a.c_tabs-tab.active {
  border: 1px solid #DBE3E8;
}
.c_cart-left-header-grid .c_tabs-tabs.cfs-disabled a.c_tabs-tab.active button {
  background-image: radial-gradient(#949398 40%, #fff 43%);
}
.c_cart-left-header-grid .c_tabs-tabs.cfs-disabled .disabled-info-icon {
  cursor: pointer;
  font-size: 20px;
  margin-left: 8px;
}
.c_cart-left-header-grid .c_tabs-tabs.cfs-disabled .cfs-notavailable-txt {
  align-items: flex-start;
  color: #949398;
  display: flex;
  flex-direction: column;
  font-size: 16px;
  font-weight: 500;
  gap: 5px;
  line-height: 18px;
  text-align: right;
}
.c_cart-left-header-grid .c_tabs-tabs.cfs-disabled .cfs-notavailable-txt span {
  font-size: 14px;
  line-height: 16px;
}
.c_cart-left-header-grid .c_tabs-tabs.cfs-disabled button {
  border-color: #949398;
  cursor: auto;
  flex-shrink: 0;
}
.c_cart-left-header-grid a.c_tabs-tab {
  background: #ffffff;
  border: 1px solid #DBE3E8;
  border-radius: 8px;
  display: flex;
  gap: 10px;
  padding: 12px 16px;
}
.c_cart-left-header-grid a.c_tabs-tab button {
  background-color: transparent;
  border: 2px solid #047AC2;
  border-radius: 50%;
  content: '';
  height: 2rem;
  max-width: 2rem;
  padding: 0;
  width: 2rem;
}
.c_cart-left-header-grid a.c_tabs-tab.active {
  border: 1px solid #047AC2;
}
.c_cart-left-header-grid a.c_tabs-tab.active button {
  background-image: radial-gradient(#047AC2 40%, #fff 43%);
}
.c_cart-left .c_promotion-alert {
  justify-content: space-between;
}
.c_cart-left .c_promotion-alert .c_promotion-cart-msg {
  display: flex;
  flex-direction: column;
  gap: 4px;
  max-width: 75%;
}
.c_cart-left .c_promotion-alert .c_promotion-cart-msg .sub-heading {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.c_cart-left .c_promotion-alert .c_promotion-cart-msg .sub-heading p {
  margin: 0;
}
.c_cart-left .c_promotion-alert a {
  text-align: left;
}
.c_cart-left .c_promotion-alert .sub-text {
  align-items: center;
  display: flex;
  gap: 8px;
  text-align: left;
}
.c_cart-left .c_promotion-alert .sub-text .c_icon_new {
  font-size: 20px;
}
.c_cart-right {
  background: #ffffff;
  float: left;
  padding: 48px 0;
  width: 100%;
}
.c_cart-right-order-summary-text {
  color: #051F2F;
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
  margin-bottom: -24px;
  padding: 0px 48px;
}
.c_cart-right-voucher-code-text {
  color: #051F2F;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 20px;
  padding: 0;
}
.c_cart-right-inner {
  background: #ffffff;
  border: 0;
  padding: 4.8rem;
}
.c_cart-right-footer {
  border-top: 1px solid #DBE3E8;
  padding-top: 16px;
}
.c_cartpage {
  margin-top: 0px;
}
.c_cartpage.prime-enabled {
  margin-top: 0;
}
.c_cartpage-empty-cart-container {
  background-color: #F3F9FC;
  padding: 1px;
}
.c_cartpage-empty-cart-container .c_wrapper--content {
  background: transparent;
}
.c_cartpage-empty-cart {
  background-color: #ffffff;
  border: 1px solid #DBE3E8;
  border-radius: 12px;
  box-shadow: 0 0.1rem 0.2rem 0 #373d4c0f;
  margin: 2.4rem auto 9rem;
  max-width: 1344px;
  padding: 32px;
}
.c_cartpage-empty-cart-main-img {
  display: flex;
  justify-content: center;
  margin-bottom: 16px;
  margin-right: auto;
  margin-left: auto;
  max-height: 200px;
  max-width: 200px;
}
.c_cartpage-empty-cart-text {
  color: #051F2F;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 8px;
  text-align: center;
}
.c_cartpage-empty-cart-sub-text {
  color: #384349;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 32px;
  text-align: center;
}
.c_cartpage-empty-cart-action-btn {
  display: flex;
  gap: 25px;
  justify-content: center;
}
.c_cartpage .c_express-delivery {
  background: #ffffff;
  border: 1px solid #DBE3E8;
  border-radius: 12px;
  display: grid;
  grid-template-columns: 1fr auto;
  margin-bottom: 24px;
  padding: 16px 24px;
}
.c_cartpage .c_express-delivery--info {
  display: grid;
  flex-direction: column;
  grid-column: 1 / span 1;
  grid-row: 1 / span 1;
  grid-template-columns: auto 1fr;
  grid-template-rows: 1fr 1fr;
}
.c_cartpage .c_express-delivery--info .c_express-icon-div {
  align-items: center;
  display: flex;
  grid-column: 1 / span 1;
  grid-row: 1 / span 2;
  justify-content: center;
  margin-left: 12px;
}
.c_cartpage .c_express-delivery--info div {
  align-items: center;
  color: #051F2F;
  display: inline-flex;
  font-size: 16px;
  font-weight: 500;
  gap: 3px;
  line-height: 18px;
}
.c_cartpage .c_express-delivery--info span {
  align-items: center;
  color: #53616A;
  display: inline-flex;
  font-size: 14px;
  font-weight: 400;
  gap: 3px;
  line-height: 16px;
}
[dir='rtl'] .c_cartpage .c_express-delivery--info .alert-rtl {
  flex-direction: row-reverse;
}
.c_cartpage .c_express-delivery--label img {
  margin-left: 0;
}
[dir='rtl'] .c_cartpage .c_express-delivery--label img {
  transform: rotateY(-180deg);
}
.c_cartpage .c_express-delivery--label {
  padding-left: 0;
}
.c_cartpage .c_vas-cart-details-collapse-link {
  cursor: default;
}
.c_cart-ondemand--alert {
  align-items: center;
  background: #ffffff;
  border: 1px solid #DBE3E8;
  border-radius: 12px;
  color: #051F2F;
  display: flex;
  font-size: 16px;
  font-weight: 500;
  gap: 12px;
  line-height: 18px;
  margin-bottom: 24px;
  padding: 16px 24px;
}
.c_cart-ondemand--alert .c_icon_new {
  font-size: 24px;
}
.c_cart-ondemand--delivery-timing {
  color: #7BB84A;
  font-size: 1.4rem;
  font-weight: 600;
}
.c_basket-promo-popup .c_basket-promo-header {
  display: flex;
  gap: 16px;
}
.c_basket-promo-popup .c_basket-promo-header .c_basket-promo-description {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.c_basket-promo-popup .c_basket-promo-header img {
  height: 36px;
}
.c_basket-promo-popup .c_basket-gift-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 26px;
}
.c_basket-promo-popup .c_basket-gift-title p {
  font-size: 24px;
  font-weight: 700;
  line-height: 26px;
  margin: 0;
}
.c_basket-promo-popup .c_basket-gift-subtitle {
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
}
.c_basket-promo-popup .c_basket-gift-subtitle p {
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  margin: 0;
}
.c_basket-promo_button {
  display: flex;
  justify-content: flex-end;
}
.c_basket-promo_button button {
  background: #0065A4;
  color: #ffffff;
}
.c_basket-item-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 26px;
}
.c_basket-item-title p {
  font-size: 24px;
  font-weight: 700;
  line-height: 26px;
  margin: 0;
}
.c_basket-item-subtitle {
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
}
.c_basket-item-subtitle p {
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  margin: 0;
}
.c_tooltip-icon {
  font-size: 19px;
  color: #0065A4;
}
.c_disabled-delivery-tab-content {
  align-items: center;
  display: flex;
  gap: 10px;
}
.c_collection-point-tab-info {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.c_collection-point-tab-info.highlight {
  border: 1px solid #FCAB70;
  border-radius: 12px;
  padding: 16px;
  background-color: rgba(239, 126, 44, 0.1);
}
.c_collection-point-tab-info .cart-cp-location {
  align-items: flex-start;
  color: #384349;
  display: flex;
  font-size: 16px;
  gap: 4px;
  line-height: 18px;
}
.c_collection-point-tab-info .cart-cp-location-details {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.c_collection-point-tab-info .cart-cp-location-details .cp-location-address {
  color: #384349;
  font-size: 14px;
  line-height: 16px;
  text-transform: lowercase;
}
.c_collection-point-tab-info .cp-location-label {
  display: flex;
  gap: 4px;
}
.c_collection-point-tab-info .cp-city-name {
  align-items: center;
  cursor: pointer;
  color: #0065A4;
  display: flex;
  gap: 4px;
}
.c_collection-point-tab-info .cp-city-name .cp-location-dropdown-icon {
  font-size: 16px;
  display: flex;
  margin-bottom: 2px;
}
.c_collection-point-tab-info .cp-delivery-fee-info {
  color: #384349;
  font-size: 16px;
  line-height: 18px;
}
.c_collection-point-delivery .c_item__list-availabledate {
  gap: 4px;
  font-size: 16px;
  line-height: 16px;
}
.c_collection-point-delivery .c_item__list-availabledate span {
  font-weight: 700;
}
.c_cart-delivery-tabs .c_cart-delivery-label {
  text-align: right;
}
.c_cart-left-delivery-tab {
  flex: 1;
}
.c_qtycontainer {
  background: #ffffff;
  display: flex;
  width: 100%;
}
.c_qtycontainer .c_icon_new {
  font-size: 16px;
}
.c_messagetheme.promo-orderpage-text {
  color: #051F2F;
  font-size: 14px;
  line-height: 18px;
}
.c_messagetheme.theme-yellow-border {
  border: solid 1px #F4CA24;
}
.c_messagetheme.theme-yellow,
.c_messagetheme.theme-yellow-border .c_item__list-quantity-form {
  border: solid 1px #F4CA24;
  background: rgba(244, 202, 36, 0.08);
}
.c_messagetheme.theme-yellow button span,
.c_messagetheme.theme-yellow-border .c_item__list-quantity-form button span,
.c_messagetheme.theme-yellow input,
.c_messagetheme.theme-yellow-border .c_item__list-quantity-form input {
  background: rgba(244, 202, 36, 0.08);
}
.c_messagetheme.theme-yellow button span:focus,
.c_messagetheme.theme-yellow-border .c_item__list-quantity-form button span:focus,
.c_messagetheme.theme-yellow input:focus,
.c_messagetheme.theme-yellow-border .c_item__list-quantity-form input:focus {
  box-shadow: none;
  outline: none;
}
.c_messagetheme.theme-blue {
  border: solid 1px #E1EDF4;
  background: #E1EDF4;
}
.c_messagetheme.item-message {
  align-items: center;
  border-radius: 8px;
  color: #051F2F;
  display: flex;
  font-size: 12px;
  font-weight: 500;
  gap: 4px;
  line-height: 18px;
  margin-top: 12px;
  padding: 12px;
}
.c_messagetheme.item-message:not(:first-child) {
  margin-top: 6px;
}
.c_messagetheme.item-message span {
  font-weight: 400;
}
.c_messagetheme.item-message.item-message-checkout {
  margin: 10px 16px 8px;
}
.c_messagetheme.item-message.item-message-checkout:not(:first-child) {
  margin-top: 6px;
}
.c_messagecontent {
  display: flex;
  flex-direction: column;
}
.c_qtylimitmessage {
  color: #051F2F;
  display: flex;
  font-size: 13px;
  gap: 5px;
  line-height: 16px;
  width: 78%;
}
.c_qtylimitmessage .c_icon_new {
  font-size: 20px;
}
.c_qtyadjustmsg {
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.09);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.09);
  background: #FEFBED;
  border-top: 1px solid rgba(0, 0, 0, 0.09);
  color: #051F2F;
  font-size: 14px;
  right: 0;
  line-height: 20px;
  padding: 12px 16px;
  position: fixed;
  top: 68px;
  width: 100%;
  z-index: 9999;
}
.c_qtyadjustmsg > div {
  width: 90%;
}
.c_qtyadjustmsg a {
  color: #047AC2;
  margin-right: 4px;
}
.c_qtyadjustmsg .msg-close {
  color: #047AC2;
  font-size: 24px;
  position: absolute;
  left: 16px;
  top: 16px;
}
.c_product-cashback {
  background: rgba(0, 102, 165, 0.08);
  font-size: 1.4rem;
  padding: 1.5rem;
  width: 100%;
}
.c_product-cashback .c_icon--cashback {
  display: inline-flex;
  font-size: 2.75rem;
  height: 3rem;
  width: 3rem;
}
.c_product-cashback-infotext {
  font-size: 1.6rem;
  padding-right: 0.4rem;
}
.c_product-cashback-current {
  color: #EF7E2C;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.2;
  margin: 0;
}
.c_product-cashback-current--currency {
  font-size: 80%;
  font-weight: 400;
}
.c_product-cashback-after-txt {
  font-size: 1.2rem;
  line-height: 1.1;
}
.c_product-cashback-col {
  align-items: center;
  display: flex;
}
.c_product-cashback-label {
  margin-left: 0.5rem;
}
.c_product-cashback-price {
  color: #EF7E2C;
  font-weight: 700;
}
.c_product-cashback-price--currency {
  font-weight: 400;
}
.c_product-cashback .c_icon--exclamation {
  color: #047AC2;
  font-size: 1.7rem;
  margin-right: 1rem;
}
.c_product-cashback--value {
  align-items: center;
  color: #000000;
  display: flex;
  flex-flow: row;
  font-size: 1.4rem;
  font-weight: bold;
}
.c_product-cashback--value .c_icon--cashback {
  font-size: 1.5rem;
}
.c_product-cashback--value .c_icon--exclamation {
  color: #047AC2;
  font-size: 1.3rem;
}
.c_product-cashback--value__cashback {
  padding: 0 0.5rem;
}
.c_product-cashback--value__save {
  color: #EF7E2C;
  padding-left: 0.5rem;
}
.c_product-cashback--price {
  align-items: center;
  display: flex;
  flex-flow: row;
  font-size: 1.4rem;
}
.c_product-cashback--price.wrap-true {
  flex-wrap: wrap;
}
.c_product-cashback--price__price {
  color: #EF7E2C;
  font-size: 2.4rem;
}
.c_product-cashback--price .currency {
  color: #EF7E2C;
  font-size: 2rem;
  padding: 0 0.5rem;
}
.c_product-cashback--price .c_product-cashback-after-txt {
  color: #373d4c;
}
.c_ .tooltip {
  position: absolute;
}
.c_sharewishlist--cashback__remove-padding .c_product-cashback--value,
.c_sharewishlist--cashback__remove-padding .c_product-cashback--price {
  padding: 0;
}
.c_category-details {
  margin-bottom: 1.7rem;
}
.c_category-details h2 {
  font-size: 3rem;
  font-weight: 300;
  letter-spacing: 0.05rem;
  line-height: 1.2;
  margin: 2rem 0 0;
}
.c_category-details h2.desktop-title {
  display: none;
}
.c_category-details h1.c_category-details-title {
  font-size: 3rem;
  font-weight: 300;
  letter-spacing: 0.05rem;
  line-height: 1.2;
  margin: 2rem 0 0;
}
.c_category-details h3 {
  font-size: 2.4rem;
  margin: 0;
}
.c_category-details-title {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}
.c_category-details .c_category-details-title__medium {
  font-size: 2.4rem;
  font-weight: 600;
  margin: 0;
}
.c_category-details p {
  color: #5f6470;
  font-size: 1.4rem;
  margin: 0.8rem 0 1.5rem;
}
.c_category-details .return-link {
  float: left;
}
.c_category-details .return-link .c_icon {
  font-size: 1.6rem;
  margin-left: 0.5rem;
  vertical-align: text-bottom;
}
.c_category-details-seo {
  margin: 3rem 0 0;
  padding: 3rem 0 3rem;
}
.c_seo-content .yCmsComponent {
  width: 100%;
}
.c_seo-content--pdp .c_category-details-seo {
  border-top: 0.1rem solid #dbe0e4;
}
.c_checkbox {
  cursor: pointer;
  position: relative;
}
.c_checkbox input {
  cursor: pointer;
  height: 0;
  opacity: 0;
  position: absolute;
  width: 0;
}
.c_checkbox .checkmark {
  border: solid 1px #ffffff;
  bottom: 0;
  height: 2rem;
  right: 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-left: 0.2rem solid #ffffff;
  content: '';
  display: none;
  height: 1.2rem;
  right: 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_delivery-tab-storeIcon {
  height: 24px;
  width: 24px;
}
.c_delivery-tab-gift-edit-email-container {
  display: none;
  width: 100%;
}
.c_delivery-tab-gift-edit-email-container .c_change-giftcard-email {
  width: 100%;
}
.c_delivery-tab-gift-edit-email-container h1 {
  display: none;
}
.c_delivery-tab-gift-edit-email-container .c_form {
  display: flex;
  flex-direction: row;
  gap: 10px;
  justify-content: space-between;
  width: 100%;
}
.c_delivery-tab-gift-edit-email-container .c_form .form-group {
  flex-basis: 100%;
}
.c_delivery-tab-gift-edit-email-container .c_form #changeGiftCard_email {
  min-height: 4.8rem;
  padding: 10px;
}
.c_delivery-tab-gift-edit-email-container .c_form .c_button {
  height: 40px;
  min-height: 10px;
  min-width: 140px;
  padding: 0;
  width: 140px;
}
.c_delivery-tab-gift-edit-email-container .c_form .c_button.new-btn {
  margin-top: 2.3rem;
  min-width: unset;
  padding: 15px 36px;
  width: unset;
}
.c_delivery-tab-gift-edit-email-container .c_form .form-group {
  margin-bottom: 0;
}
.c_delivery-tab-gift-edit-email-container .c_form .form-group .control-label {
  display: block;
}
.c_delivery-tab-storeinfo-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 2rem;
}
.c_delivery-tab-storeinfo-header-label {
  color: #1d2330;
  flex: 1;
  font-size: 1.7rem;
  font-weight: 400;
}
.c_delivery-tab-storeinfo-header-changestore {
  color: #0065A4;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 16px;
  margin-right: auto;
  text-decoration: none;
}
.c_delivery-tab-storeinfo-details {
  border: 1px solid #DBE3E8;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
}
.c_delivery-tab-storeinfo-details-btmSection {
  background: #F3F9FC;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0px;
}
@media all and (max-width: 899px) {
  .c_delivery-tab-storeinfo-details-btmSection {
    border-radius: 1rem;
    margin: 0;
  }
}
.c_delivery-tab-storeinfo-details-location {
  flex-basis: 50%;
  padding: 16px 16px 16px 1rem;
}
.c_delivery-tab-storeinfo-details-location ul {
  margin: 0;
}
.c_delivery-tab-storeinfo-details-location ul li {
  align-items: flex-start;
  display: flex;
  gap: 8px;
  justify-content: flex-start;
  line-height: initial;
  margin-right: -28px;
}
@media all and (max-width: 899px) {
  .c_delivery-tab-storeinfo-details-location-icon {
    min-width: 1.7rem;
  }
  .c_delivery-tab-storeinfo-details-location-icon img {
    max-height: 1.7rem;
  }
}
.c_delivery-tab-storeinfo-details-location-icon .c_icon {
  color: #047AC2;
  font-size: 2rem;
}
.c_delivery-tab-storeinfo-details-location-icon-contactStore {
  color: #051F2F;
  font-size: 14px;
  line-height: 16px;
  min-width: 8rem;
}
.c_delivery-tab-storeinfo-details-location-icon.tel {
  align-items: center;
  color: #0065A4;
  display: flex;
  gap: 8px;
  margin-bottom: 8px;
}
.c_delivery-tab-storeinfo-details-location-icon.tel .c_icon {
  color: #0065A4;
  font-size: 1.6rem;
}
.c_delivery-tab-storeinfo-details-location-icon.tel .c_icon_new {
  color: #0065A4;
  font-size: 1.6rem;
}
.c_delivery-tab-storeinfo-details-location-name h3 {
  color: #051F2F;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 18px;
  margin: 0;
  padding: 0;
}
@media all and (max-width: 899px) {
  .c_delivery-tab-storeinfo-details-location-name h3 {
    font-size: 1.4rem;
  }
}
.c_delivery-tab-storeinfo-details-location-name h3 span {
  background: #047AC2;
  border-radius: 2px;
  color: #ffffff;
  display: inline-block;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.2rem;
  padding: 0.3rem 0.4rem;
}
.c_delivery-tab-storeinfo-details-location-name p {
  color: #384349;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
  padding: 0.5rem 0 0;
}
@media all and (max-width: 899px) {
  .c_delivery-tab-storeinfo-details-location-name p {
    font-size: 1.2rem;
  }
}
.c_delivery-tab-storeinfo-details-location-num {
  align-items: flex-start;
  color: #0065A4;
  display: flex;
  flex-direction: column;
  font-size: 1.2rem;
  font-weight: 500;
  gap: 8px;
  line-height: 14px;
  margin-right: 25px;
}
.c_delivery-tab-storeinfo-details-location-num em {
  color: #1d2330;
  font-size: 1rem;
  font-weight: 400;
  padding: 0 1rem;
}
.c_delivery-tab-storeinfo-details-location-email {
  color: #0065A4;
  display: flex;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  margin-top: 30px;
}
@media all and (max-width: 899px) {
  .c_delivery-tab-storeinfo-details-location-email {
    padding-right: 4rem;
  }
}
.c_delivery-tab-storeinfo-details-location-contactinfo {
  border-left: 1px solid #DBE3E8;
  display: flex;
  padding: 16px 16px 16px 0;
  width: 50%;
}
.c_delivery-tab-storeinfo-details-location-contactinfo-l1 {
  width: 50%;
}
.c_delivery-tab-storeinfo-details-workinghours {
  flex-basis: 50%;
  padding: 16px 1.2rem 16px 16px;
}
.c_delivery-tab-storeinfo-details-workinghours h3 {
  color: #051F2F;
  font-size: 1.4rem;
  font-weight: 400;
}
.c_delivery-tab-storeinfo-details-workinghours ul {
  margin: 0;
  margin-right: -24px;
}
.c_delivery-tab-storeinfo-details-workinghours ul li {
  align-items: flex-start;
  display: flex;
  justify-content: flex-start;
  line-height: initial;
}
.c_delivery-tab-storeinfo-details-workinghours-icon {
  color: #0065A4;
  margin-left: 8px;
}
.c_delivery-tab-storeinfo-details-workinghours-icon .c_icon {
  color: #047AC2;
  font-size: 1.6rem;
}
.c_delivery-tab-storeinfo-details-workinghours-icon .c_icon_new {
  color: #0065A4;
  font-size: 1.6rem;
}
.c_delivery-tab-storeinfo-details-workinghours-info {
  display: flex;
  flex-basis: 100%;
  flex-direction: column;
}
.c_delivery-tab-storeinfo-details-workinghours-info h3 {
  font-size: 1.4rem;
  margin: -4px 0 8px 0;
  padding: 0;
}
.c_delivery-tab-storeinfo-details-workinghours-info .info-row {
  display: flex;
  justify-content: space-between;
}
.c_delivery-tab-storeinfo-details-workinghours-info .info-row span {
  padding: 0.5rem 0;
}
.c_delivery-tab-storeinfo-details-workinghours-info .table-schedule td {
  color: #53616A;
  font-size: 12px;
  line-height: 14px;
}
.c_delivery-tab-storeinfo-details-workinghours-info .table-schedule tbody {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: space-between;
}
.c_delivery-tab-storeinfo-details-workinghours-info .table-schedule tr {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.c_delivery-tab-storeinfo-details-workinghours-info .table-schedule.special-day-table td:first-child {
  text-transform: capitalize;
}
.c_delivery-tab-storeinfo-details-workinghours-info .opening-hours {
  display: inline-block;
}
.c_delivery-tab-storeinfo-button {
  display: flex;
  margin: 4rem 0 0;
}
.c_delivery-tab-shippingaddress ul {
  list-style-type: none;
  margin-bottom: 0px;
  padding: 0;
}
.c_delivery-tab-shippingaddress-title {
  color: #051F2F;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 18px;
  margin: 0 0 8px;
}
.c_delivery-tab-shippingaddress-list {
  margin-bottom: 0;
}
.c_delivery-tab-shippingaddress-list li {
  color: #051F2F;
  font-size: 1.4rem;
  line-height: 16px;
}
.c_delivery-tab-shippingitems {
  border-bottom: 1px solid #d7d8db;
  display: block;
}
.c_delivery-tab-shippingitems-list {
  align-items: center;
  background: #ffffff;
  border-top: 1px solid #d7d8db;
  display: flex;
  flex-basis: 100%;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: space-between;
  padding: 4px 0rem;
}
.c_delivery-tab-shippingclassification {
  border: 0;
}
.c_delivery-tab-shippingclassification.mt-24 {
  margin-top: 24px;
}
.c_delivery-tab-shippingclassification-divider {
  border: 1px solid #DBE3E8;
  margin-top: 2.4rem;
}
.c_delivery-tab-shippingclassification-list {
  background: #ffffff;
  display: flex;
  flex-basis: 100%;
  flex-direction: column;
  font-size: 1.6rem;
  font-weight: 500;
  gap: 12px;
  line-height: 18px;
  padding: 2.4rem 0 0 0rem;
}
.c_delivery-tab-shippingclassification-list.only-digital-items {
  padding-top: 0;
}
.c_delivery-tab-shippingclassification-list-brandName {
  font-weight: 700;
}
.c_delivery-tab-shippingclassification-list-brandName::after {
  content: '\2022';
}
.c_delivery-tab-shippingclassification-list-label {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  align-items: center;
  color: #051F2F;
  display: flex;
  font-size: 14px;
  font-weight: 400;
  gap: 8px;
  line-height: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c_delivery-tab-shippingclassification-list-title {
  color: #051F2F;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}
.c_delivery-tab-shippingclassification-list-price {
  display: flex;
  font-weight: 600;
  gap: 2px;
  margin-right: auto;
  white-space: nowrap;
}
.c_delivery-tab-shippingclassification-list-change-email-link {
  color: #047AC2;
  cursor: pointer;
  padding-right: 3px;
}
.c_delivery-tab-shippingclassification-list-date {
  color: #047AC2;
  display: inline-block;
  margin-top: 0.5rem;
}
.c_delivery-tab-shippingclassification-list-productdetails {
  align-items: flex-start;
  border: 1px solid #DBE3E8;
  border-radius: 8px;
  display: flex;
  font-size: 14px;
  gap: 8px;
  justify-content: space-between;
  margin-bottom: 12px;
  padding: 12px 12px 12px;
  position: relative;
}
.c_delivery-tab-shippingclassification-list-productdetails .product-div {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.c_delivery-tab-shippingclassification-list-productdetails .product-div.gap-0 {
  gap: 0;
}
.c_delivery-tab-shippingclassification-list-productdetails .digital-card-receiver-email {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.c_delivery-tab-shippingclassification-list-productdetails .gift-user-detail {
  display: flex;
  flex-direction: row;
  white-space: nowrap;
}
.c_delivery-tab-shippingclassification-list-productdetails .gift-card-edit-wrapper {
  color: #051F2F;
  display: flex;
  font-size: 16px;
  font-weight: 500;
  gap: 8px;
  line-height: 18px;
  white-space: nowrap;
}
.c_delivery-tab-shippingclassification-list-productdetails .gift-card-edit-wrapper.mt-0 {
  margin-top: 0;
}
.c_delivery-tab-shippingclassification-list-productdetails .gift-card-edit-wrapper .c_icon_new--write {
  color: #0065A4;
  font-size: 16px;
}
.c_delivery-tab-shippingclassification-list-productdetails:last-child {
  margin-bottom: 0px;
}
.c_delivery-tab-shippingclassification-list-productdetails img {
  height: 32px;
  max-width: 32px;
  object-fit: contain;
}
.c_delivery-tab-shippingclassification-list-productdetails.oos-item {
  background: rgba(239, 126, 44, 0.1);
  border-color: #EF7E2C;
}
.c_delivery-tab-shippingclassification-list-productdetails:not(.oos-item) .c_delivery-tab-shippingclassification-list-delete {
  display: none;
}
.c_delivery-tab-shippingclassification-list .js-express-delivery-template:empty {
  position: absolute;
  opacity: 0;
}
.c_delivery-tab-shippingclassification-deliveryinfo .c_checkout-header-notification {
  background: #E1EDF4;
  border: 1px solid #E1EDF4;
  color: #384349;
  display: flex;
  font-weight: 500;
  gap: 8px;
  margin: 2rem 0 0;
}
.c_delivery-tab-shippingclassification-deliveryinfo .c_small-item {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.c_delivery-tab-shippingclassification-deliveryinfo-message {
  background: rgba(0, 102, 165, 0.05);
  border: 1px solid rgba(0, 102, 165, 0.5);
  border-radius: 2px;
  font-size: 1.4rem;
  margin-top: 1.5rem;
  padding: 1.5rem;
  padding-right: 4.5rem;
  position: relative;
}
.c_delivery-tab-shippingclassification-deliveryinfo-message-icon .c_icon {
  color: #047AC2;
  font-family: extra;
  font-size: 2.4rem;
  right: 1rem;
  position: absolute;
  top: 1rem;
}
.c_delivery-tab-shippingclassification-deliveryinfo-message h3 {
  font-size: 1.8rem;
  margin: 0;
}
.c_delivery-tab-shippingclassification-deliveryinfo-message h3 .muted {
  color: #6c717c;
  font-size: 1.3rem;
  margin-right: 0.4rem;
}
.c_delivery-tab-shippingclassification-deliveryinfo-message .estimated-delivery {
  color: #6c717c;
  font-size: 1.2rem;
  margin-top: 0.3rem;
  position: relative;
  top: 4px;
}
.c_delivery-tab-shippingclassification-deliveryinfo-message .date-holder {
  align-items: center;
  display: flex;
  font-size: 1.6rem;
  font-weight: 700;
  justify-content: space-between;
}
.c_delivery-tab-shippingclassification-deliveryinfo-message .date-holder .free {
  font-size: 130%;
}
.c_delivery-tab-shippingclassification-deliveryinfo-message .c_cart-totals-promo-line {
  margin-bottom: 0;
}
.c_delivery-tab-someoneelsetorecieve {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
}
.c_delivery-tab-someoneelsetorecieve-field {
  color: #051F2F;
  display: none;
  font-size: 14px;
  margin-top: 20px;
}
.c_delivery-tab-someoneelsetorecieve-field label:before {
  display: none;
}
.c_checkout-express--delivery {
  align-items: flex-start;
  color: #4bb25b;
  display: flex;
}
.c_checkout-express--delivery.prime-checkout-express {
  width: 100%;
}
.c_checkout-express--delivery img {
  margin-left: 1rem;
  margin-top: 3px;
  width: 2rem;
}
.c_checkout-express--delivery span {
  color: #c3c4c9;
  display: block;
}
.c_flooss-payment-steps-section {
  padding: 0px;
  gap: 10px;
  display: flex;
  flex-direction: row;
}
.c_flooss-payment-steps-section .c_orange-text {
  align-items: center;
  display: flex;
  font-size: 11px;
  font-weight: 400;
  gap: 2px;
  line-height: 12px;
}
.c_flooss-payment-steps-section .c_orange-text .c_icon_new {
  font-size: 14px;
}
.c_flooss-payment-steps-section .flooss-info-section .c_icon_new--information {
  font-size: 24px;
}
.c_flooss-payment-steps-section .flooss-info-section ul {
  padding-right: 25px;
  margin-bottom: 0;
}
.c_flooss-payment-steps-section .flooss-info-section ul li {
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
}
.c_flooss-payment-steps-section .flooss-info-section ul a {
  font-size: 14px;
  line-height: 18px;
  color: #047AC2;
  font-weight: 500;
}
.c_flooss-payment-steps-section .c_flooss-payment-left-container {
  display: flex;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  margin-top: 85px;
}
.c_flooss-payment-steps-section .c_flooss-payment-left-container .c_payment-tab-acc-flooss_image img {
  height: 25px;
  margin-left: 10px;
  width: 57px;
}
.c_flooss-payment-steps-section .c_flooss-payment-right-container {
  width: 100%;
}
.c_flooss-payment-steps-section .c_payment-tab-acc-content-inputTitle {
  margin-top: 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.c_flooss-payment-steps-section .c_flooss-mobile-number-form {
  gap: 0px;
  display: flex;
  flex-direction: column;
}
.c_flooss-payment-steps-section .c_flooss-mobile-number-form .c_orange-text {
  margin-top: 8px;
}
.c_flooss-payment-steps-section .c_flooss-payment .c_form .form-group {
  align-items: center;
  gap: 16px;
  margin-bottom: 0;
}
.c_flooss-payment-steps-section .c_flooss-payment .c_form .form-group .flooss-input-container {
  margin: 0;
  width: 100%;
}
.c_flooss-payment-steps-section .c_flooss-payment .c_form .form-group input[type='tel'] {
  margin: 0;
  width: 100%;
  text-align: right;
}
.c_flooss-payment-steps-section .c_flooss-payment .c_form .form-group input[type='tel'].verified {
  background: #ffffff;
  border-color: #7BB84A;
}
.c_flooss-payment-steps-section .c_flooss-payment .country-code-flooss-checkout {
  color: #53616A;
  font-size: 14px;
  right: 14px;
  line-height: 16px;
  position: absolute;
  top: 25px;
  width: 32px;
}
.c_flooss-payment-steps-section .c_flooss-payment .c-flooss-notification-content {
  align-items: center;
  display: flex;
  font-size: 11px;
  font-weight: 400;
  justify-content: space-between;
  line-height: 12px;
}
.c_flooss-payment-steps-section .c_flooss-payment .c-flooss-notification-content span {
  color: #7BB84A;
}
.c_flooss-payment-steps-section .c_flooss-payment .c-flooss-notification-content a {
  color: #0065A4;
  text-decoration: none;
}
.c_flooss-payment-steps-section .form-group.form-group-flooss {
  display: block;
  margin: 0;
}
.c_flooss-payment-steps-section .form-group.form-group-flooss .flooss-input-container {
  width: 100%;
}
.c_flooss-payment-steps-section .form-group.form-group-flooss input[type='number'].verified {
  background: #ffffff;
  border-color: #7BB84A;
}
.c_flooss-payment-steps-section .c-flooss-notification-content {
  align-items: center;
  display: flex;
  font-size: 11px;
  font-weight: 400;
  justify-content: space-between;
  line-height: 15px;
  margin: 8px 0;
  width: 100%;
}
.c_flooss-payment-steps-section .c_flooss-payment-otp .flooss-otp-row {
  display: block;
  margin: 0;
}
.c_flooss-payment-steps-section .c_flooss-payment-otp .flooss-otp-row .c_loaylty-otp-form {
  display: block;
}
.c_flooss-payment-steps-section .c_flooss-payment-otp .flooss-otp-row .form-group-flooss {
  align-items: center;
  display: block;
  margin-bottom: 0;
}
.c_flooss-payment-steps-section .c_flooss-payment-otp .flooss-otp-row .form-group-flooss .c_flooss-otp-input {
  width: 100%;
  margin: 8px 0 0 0px;
}
.c_flooss-payment-steps-section .c_flooss-payment-otp .flooss-otp-row .c_orange-text {
  margin-bottom: 8px;
  margin-top: 8px;
}
.c_flooss-payment-steps-section .c_flooss-payment-otp .flooss-otp-row .flooss-resend-timer-div {
  color: #0165A4;
  display: flex;
  font-size: 12px;
  font-weight: 500;
  gap: 4px;
  line-height: 14px;
  text-decoration: none;
  margin-top: 10px;
}
.c_flooss-payment-steps-section .c_flooss-payment-otp .flooss-otp-row .flooss-resend-timer-div.disabled {
  pointer-events: none;
  color: #949398;
}
.c_flooss-payment-steps-section .c_flooss-payment-otp .flooss-otp-row .flooss-resend-timer-div.disabled span {
  color: #0165A4;
}
.c_flooss-payment-steps-section .c_flooss-otp-verified {
  margin: 0;
}
.c_flooss-payment-steps-section .c_flooss-otp-verified .c_loaylty-otp-verified-form {
  display: flex;
  flex-direction: column;
  gap: 27px;
  width: 40%;
}
.c_flooss-payment-steps-section .c_flooss-otp-verified .c_loaylty-otp-verified-form .form-group {
  margin: 0;
}
.c_flooss-payment-steps-section .c_flooss-otp-verified .c_loaylty-otp-verified-form .form-group input[type='text'] {
  background: #ffffff;
  border-color: #7BB84A;
  width: 100%;
}
.c_flooss-payment-steps-section .c_flooss-otp-verified .c_loaylty-otp-verified-form .c-flooss-redeemed-notification-content {
  color: #7BB84A;
  font-size: 11px;
  font-weight: 400;
  line-height: 12px;
}
.c_flooss-payment-steps-section .c_flooss-redeem-btn {
  background: #0065A4;
  border: 1px solid #0065A4;
  border-radius: 100px;
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  height: 40px;
  line-height: 16px;
  padding: 10px 16px;
  width: fit-content;
  margin-top: 15px;
}
.c_flooss-payment-steps-section .c_flooss-redeem-btn.disabled {
  background: #ECF1F3;
  border: 0;
  color: #C9C9CB;
  pointer-events: none;
}
.c_flooss-payment-tab-disable-notification {
  font-size: 14px;
  display: flex;
  gap: 2px;
  align-items: center;
  line-height: 16px;
  margin-bottom: 10px;
}
.c_flooss-payment-tab-disable-notification .c_icon_new--information {
  font-size: 14px;
}
.c_split-payment-ajax-template .c_flooss-payment-tab-disable-notification {
  margin-top: -12px;
}
.c_flooss-payment-installments-single {
  display: flex;
  gap: 6px;
  align-items: center;
}
.c_flooss-payment-installments-single p {
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
  color: #384349;
}
.c_flooss-payment-installments-list {
  display: flex;
  gap: 8px;
  margin-top: 6px;
}
.c_flooss-payment-installments-item {
  border: 1px solid #C0D0DA;
  border-radius: 8px;
  padding: 16px 18px;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #53616A;
}
.c_flooss-payment-installments-item input[type=radio] {
  appearance: none;
}
.c_flooss-payment-installments-item:has(input:checked) {
  border-color: #047AC2;
}
.c_checkout-navbar {
  box-shadow: 0px 1px 0px #DBE3E8;
  display: flex;
  flex-direction: row;
  gap: 50px;
  justify-content: flex-start;
  padding: 48px;
  white-space: nowrap;
  width: 100%;
}
.c_checkout-navbar-right {
  display: grid;
  grid-template-columns: 1fr auto;
  justify-content: space-between;
  width: 100%;
}
.c_checkout-navbar-right a {
  text-decoration: none;
}
a.c_checkout-navbar-go-to-cart {
  align-items: center;
  color: #0065A4;
  display: flex;
  flex-direction: row;
  font-size: 16px;
  font-weight: 500;
  gap: 6px;
  line-height: 18px;
  text-decoration: none;
}
a.c_checkout-navbar-go-to-cart .c_icon_new {
  color: #0065A4;
  font-size: 24px;
}
.c_checkout-navbar-support-details {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 24px;
  text-decoration: none;
  width: 100%;
}
a.c_checkout-navbar-helpline {
  align-items: center;
  color: #53616A;
  display: flex;
  flex-direction: row;
  font-size: 16px;
  font-weight: 400;
  gap: 6px;
  line-height: 18px;
  text-decoration: none;
}
a.c_checkout-navbar-helpline .c_icon_new {
  color: #047AC2;
  font-size: 24px;
}
a.c_checkout-navbar-helpline span.c_checkout-navbar-helpline-no {
  color: #051F2F;
  font-weight: 500;
  text-decoration: none;
}
.c_checkout-navbar-secure-checkout {
  align-items: center;
  color: #051F2F;
  display: flex;
  flex-direction: row;
  font-size: 16px;
  font-weight: 500;
  gap: 6px;
  text-decoration: none;
}
.c_checkout-navbar-secure-checkout img {
  width: 24px;
}
.c_checkout-navbar-secure-checkout .c_icon_new {
  color: #047AC2;
  font-size: 24px;
}
.c_checkout-login.checkout-login-container {
  display: block;
}
.c_checkout-login-label {
  font-size: 1.4rem;
  font-weight: 400;
}
.c_checkout-login-title {
  align-items: center;
  color: #051F2F;
  display: flex;
  font-size: 2.4rem;
  font-weight: 700;
  justify-content: flex-start;
  padding: 0 1rem 3rem 1rem;
  position: relative;
}
.c_checkout-login-title.collapsed:before {
  transform: rotate(-180deg);
  transition: all 0.5s ease-out;
}
.c_checkout-login-title:before {
  color: #ffffff;
  content: 'K';
  display: block;
  font-family: extra;
  font-size: 1rem;
  font-weight: 700;
  right: auto;
  position: absolute;
  left: 1rem;
  top: 2rem;
  transform: rotate(0deg);
  transition: all 0.5s ease-out;
}
.c_checkout-login-title .c_icon {
  display: inline-flex;
  font-size: 3rem;
  padding-left: 1rem;
}
.c_checkout-login-title__noarrow {
  cursor: inherit;
}
.c_checkout-login-title__noarrow:before {
  content: '';
}
.c_checkout-login-title.prime-login-title:after {
  border-top: solid #c3c4c9 1px;
  content: '';
  right: 0px;
  margin: 0 -20px;
  position: absolute;
  top: 45px;
  width: 100vw;
}
.c_checkout-login-container {
  background-color: #ffffff;
  border: 1px solid #0065A4;
  border-radius: 8px;
  color: #0a0a0a;
  padding: 24px 2rem;
}
.c_checkout-login-container-buttons {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.c_checkout-login-container-buttons-login {
  flex-basis: 50%;
  padding-left: 2rem;
}
@media (max-width: 991px) {
  .c_checkout-login-container-buttons-login .c_checkout-loginbtn {
    width: 100%;
  }
}
.c_checkout-login-container-buttons-sociallogin {
  align-items: center;
  display: flex;
  flex-basis: 50%;
  justify-content: flex-end;
  padding-right: 2rem;
}
@media (max-width: 991px) {
  .c_checkout-login-container-buttons-sociallogin {
    flex-wrap: wrap;
    justify-content: flex-start;
    padding-right: 0;
    width: 100%;
  }
  .c_checkout-login-container-buttons-sociallogin-label {
    display: block;
    flex-basis: 100%;
    padding-bottom: 16px;
  }
}
.c_checkout-login-container-buttons-sociallogin-label {
  color: #384349;
  font-size: 1.4rem;
  line-height: 16px;
  margin-left: 1.8rem;
}
@media (max-width: 991px) {
  .c_checkout-login-container-buttons-sociallogin-label {
    margin-left: 0;
    text-align: center;
  }
}
.c_checkout-login-container-buttons-sociallogin .c_icon {
  align-items: center;
  border-radius: 50%;
  color: #fefefe;
  display: flex;
  font-size: 1.8rem;
  height: 3.2rem;
  justify-content: center;
  margin-left: 1.2rem;
  position: relative;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  width: 3.2rem;
}
.c_checkout-login-container-buttons-sociallogin .c_icon:hover {
  background: #ffffff;
}
.c_checkout-login-container-buttons-sociallogin .c_icon:hover svg {
  fill: #005990;
}
.c_checkout-login-container-buttons-sociallogin .c_icon--facebook {
  background: #3b5998;
}
.c_checkout-login-container-buttons-sociallogin .c_icon--google {
  background: #dc4335;
  margin: 0;
}
.c_checkout-login-container-buttons-sociallogin .c_icon--google svg {
  height: 18px;
  width: 18px;
}
.c_checkout-login-container-buttons-sociallogin.new-line-sl {
  border-bottom: 1px solid #DBE3E8;
  justify-content: space-between;
  margin-top: 28px;
  padding-bottom: 24px;
  padding-right: 0px;
}
@media (max-width: 991px) {
  .c_checkout-login-container-buttons-sociallogin.new-line-sl {
    justify-content: center;
    margin-top: 8px;
  }
}
.c_checkout-login-container-buttons-sociallogin.new-line-sl .sl-mode-group {
  display: flex;
  gap: 27px;
}
@media (max-width: 991px) {
  .c_checkout-login-container-buttons-sociallogin.new-line-sl .sl-mode-group {
    gap: 16px;
  }
}
.c_checkout-login-container-buttons-sociallogin.new-line-sl .sl-mode-group a {
  text-decoration: none;
}
.c_checkout-login-container-buttons-sociallogin.new-line-sl .sl-mode-group .sl-icon-label-grp {
  align-items: center;
  display: flex;
  gap: 11px;
}
@media (max-width: 991px) {
  .c_checkout-login-container-buttons-sociallogin.new-line-sl .sl-mode-group .sl-icon-label-grp {
    gap: 8px;
  }
}
.c_checkout-login-container-buttons-sociallogin.new-line-sl .sl-mode-group .sl-icon-label-grp .c_icon_new {
  color: #0065A4;
  font-size: 24px;
  margin-left: 0px;
}
.c_checkout-login-container-buttons-sociallogin.new-line-sl .sl-mode-group .sl-icon-label-grp .sl-mode-label {
  color: #0065A4;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}
.c_checkout-login-container-formfields {
  display: flex;
  justify-content: space-between;
}
.c_checkout-login-container-errormsg {
  color: #EF7E2C;
  display: flex;
  font-size: 1.4rem;
  margin: 1rem 0;
  padding: 1rem;
  width: 100%;
}
.c_checkout-login-forgetpassword-link {
  color: #0065A4;
  font-size: 1.4rem;
  font-weight: 400;
  margin-right: 2rem;
}
@media (max-width: 991px) {
  .c_checkout-login-forgetpassword-link {
    display: block;
  }
}
.c_checkout-login .form-group.form-group--type-forget-password-link-container {
  margin-top: -26px;
  text-align: left;
}
.c_checkout-login .form-group.form-group--type-forget-password-link-container .c_checkout-login-forgetpassword-link {
  color: #0065A4;
  font-size: 11px;
  font-weight: 500;
  line-height: 12px;
  text-decoration: none;
}
.c_checkout-user-tabs {
  align-items: center;
  display: flex;
  gap: 12px;
  margin-top: 40px;
}
.c_checkout-user-tabs-container {
  background: #ffffff;
  border: 0.1rem solid #DBE3E8;
  border-radius: 12px;
  cursor: pointer;
  flex: 1;
  padding: 10px;
  text-align: center;
}
.c_checkout-user-tabs-container .c_icon {
  color: #0065A4;
  font-size: 3rem;
}
.c_checkout-user-tabs-container.active {
  border: 0.1rem solid #0065A4;
  box-shadow: 0px 4px 12px rgba(219, 227, 232, 0.6);
  cursor: default;
  font-weight: 700;
  pointer-events: none;
}
.c_checkout-user-tabs-container.active span {
  font-weight: 700;
}
.c_checkout-user-tabs-container .c_checkout-user-tabs-icon {
  max-height: 32px;
}
.c_checkout-user-tabs-info {
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  margin-top: 8px;
}
.c_checkout-user-tabs-divider {
  font-size: 1.2rem;
  font-weight: 400;
  margin: 0 1rem;
}
.c_checkout-login-and-guest {
  overflow: hidden;
  width: 100%;
}
.c_checkout-login-and-guest .c_contact-information-errormessage {
  display: none;
}
.c_checkout-login-and-guest .c_contact-information-errormessage.show-error {
  display: flex;
}
.c_checkout-login-and-guest .c_contact-information .c_alert-error-pin-on-map {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin: 0 0 1rem 0;
  min-height: 6rem;
  padding: 1rem;
}
.c_checkout-login-and-guest .c_contact-information .c_alert-error-pin-on-map .change-map-text {
  color: #7E8182;
}
.c_checkout-login-and-guest-container {
  margin: 2rem 0;
  margin-bottom: 0;
  position: relative;
  transition: 0.3s all;
}
.c_checkout-login-and-guest-container.guest-checkout-visible .c_checkout-login.checkout-login-container {
  display: none;
}
.c_checkout-login-and-guest-container.guest-checkout-visible .c_contact-information.c_checkout-steps.update-precedence {
  display: block;
}
.c_checkout-login-and-guest-container .checkout-login-container + .c_contact-information {
  display: none;
}
.c_checkout-login-register .checkout-reg-error {
  background: #F6EDEF;
  border: #EF7E2C solid 1px;
  color: #EF7E2C;
  font-size: 14px;
  margin-bottom: 32px;
  padding: 5px 12px;
}
.c_checkout-login-register-link {
  color: #051F2F;
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  margin: 24px 0 0 0;
  text-decoration: none;
}
@media (max-width: 991px) {
  .c_checkout-login-register-link {
    text-align: center;
  }
}
.c_checkout-login-register-link-register {
  color: #0065A4;
  font-weight: 500;
}
.c_checkout-login-register-link .custom-register-link {
  color: #0065A4;
}
.c_checkout-login-register-link .c_collapse-status-icon {
  display: inline-block;
  font-size: 0.8rem;
  padding-left: 0.4rem;
}
.c_checkout-login-register-link .c_icon--minus {
  display: none;
}
.c_checkout-login-register-link .c_icon--plus {
  display: inline-block;
}
.c_checkout-login-register-link.active .c_icon--minus {
  display: inline-block;
}
.c_checkout-login-register-link.active .c_icon--plus {
  display: none;
}
.c_checkout-login-register-form {
  max-height: 0;
  overflow: hidden;
  position: relative;
  transition: 0.3s all;
}
.c_checkout-login-register-form.form-open {
  max-height: fit-content;
}
.c_checkout-login-register.prime-checkout-login-register .jood-prime-checkout-new-register-text {
  font-size: 16px;
}
.c_checkout-login-register.prime-checkout-login-register .jood-prime-checkout-new-register-text a {
  color: #0065A4;
  padding-right: 4px;
}
.c_checkout-login-register.prime-checkout-login-register .c_checkout-login-register-form.form-open {
  max-height: inherit;
}
.c_checkout-login-register.prime-checkout-login-register .c_checkout-login-register-link {
  color: #000000;
  display: inline-block;
  margin-bottom: 1.5rem;
}
.c_checkout-login-register.prime-checkout-login-register .c_checkout-login-register-link a:hover {
  color: #000000;
}
.c_checkout-login-register .register-terms-text {
  font-size: 12px;
}
.c_checkout-login-register .register-terms-text a {
  color: #0065A4;
  font-weight: 500;
  text-decoration: none;
}
.c_checkout-ondemand--delivery {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}
.c_checkout-ondemand--delivery-title {
  align-items: center;
  display: flex;
  gap: 8px;
}
.c_checkout-ondemand--delivery-title span {
  color: #051F2F;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.c_checkout-ondemand--delivery-timing {
  color: #7BB84A;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin-top: 8px;
}
.c_ondemand-delivery--info .text {
  align-items: center;
  display: flex;
  gap: 4px;
}
.c_checkout-container {
  margin: 0;
}
.c_order-summary-list-bundle-container {
  margin-bottom: 2.5rem;
}
.c_order-summary-list-bundle-container .c_order-summary-list-items-prodinfo {
  padding: 1rem 2rem;
}
.c_order-summary-list-total {
  font-size: 1.7rem;
  font-weight: 400;
  padding: 0.5rem 1.5rem;
}
.c_order-summary-list-total > span {
  font-size: 1.4rem;
}
.c_order-summary-list-items {
  background-color: #ffffff;
  border: 0.1rem solid rgba(95, 100, 112, 0.15);
  border-radius: 12px;
  list-style: none;
  margin-bottom: 2.5rem;
  position: relative;
}
.c_order-summary-list-items .checkoutExchangeRefund {
  background-color: transparent;
  margin: 0;
  padding: 12px 16px;
}
.c_order-summary-list-items-lmd-block {
  display: flex;
  padding: 0 1.6rem;
}
.c_order-summary-list-items-lmd-block .c_cart-totals-shippingrgt {
  font-size: 1.4rem;
}
[dir='rtl'] .c_order-summary-list-items-lmd-block .c_cart-totals-shippingrgt {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
}
.c_order-summary-list-items-lmd-block .c_cart-totals-promo-label {
  font-size: 1.4rem;
}
.c_order-summary-list-items-lmd-block .c_cart-totals-promo-line {
  margin-bottom: 0px;
  width: 100%;
}
.c_order-summary-list-items-lmd-block .c_cart-totals-promo-line:first-child {
  margin-top: 12px;
}
.c_order-summary-list-items-lmd-block .c_cart-totals-shippingrgt-changePrice {
  display: flex;
  flex-direction: row-reverse;
}
[dir='rtl'] .c_order-summary-list-items-lmd-block .c_cart-totals-shippingrgt-changePrice {
  flex-direction: row;
}
.c_order-summary-list-items-lmd-block-details {
  width: 100%;
}
.c_order-summary-list-items-lmd-block-details-imgContainer {
  align-items: center;
  display: flex;
}
.c_order-summary-list-items-lmd-block-details-imgContainer:first-child {
  margin-top: 1.2rem;
}
.c_order-summary-list-items-lmd-block-details-imgContainer:first-child .c_order-summary-list-items-lmd-block-details-imgContainer-img {
  visibility: visible;
}
.c_order-summary-list-items-lmd-block-details-imgContainer:last-child {
  margin-bottom: 1.2rem;
}
.c_order-summary-list-items-lmd-block-details-imgContainer-img {
  display: block;
  margin: 0 0 0 0.8rem;
  visibility: hidden;
}
.c_order-summary-list-items-warrranty-block {
  display: flex;
}
.c_order-summary-list-items-warrranty-block-orderConfirmPage {
  padding-bottom: 12px;
  padding-top: 12px;
}
.c_order-summary-list-items-consumed {
  align-self: center;
  color: #373d4c;
  display: flex;
  font-size: 1.5rem;
  font-weight: 500;
  margin-right: auto;
}
.c_order-summary-list-items-date {
  align-items: flex-start;
  display: flex;
  gap: 4px;
  justify-content: flex-start;
  padding: 1.2rem 1.6rem;
}
.c_order-summary-list-items-date-collection-point .est-arrival-date-small {
  flex: none !important;
}
.c_order-summary-list-items-date-collection-point .est-arrival-date-small .js-date-arabic {
  font-weight: 700;
}
.c_order-summary-list-items-date .est-arrival-date-small {
  display: flex;
  gap: 4px;
}
.c_order-summary-list-items-date-alignCenter {
  align-items: center;
  display: flex;
}
.c_order-summary-list-items-date-icon {
  display: flex;
  margin-left: 8px;
  min-width: 2rem;
}
.c_order-summary-list-items-date-icon .c_icon {
  color: #0065A4;
  font-size: 2rem;
}
.c_order-summary-list-items-date-icon .c_icon.c_icon--email {
  color: #0065A4;
}
.c_order-summary-list-items-date-icon .c_icon_new {
  color: #0065A4;
  font-size: 1.6rem;
}
.c_order-summary-list-items-date-icon .c_icon_new.c_icon--email {
  color: #0065A4;
}
.c_order-summary-list-items-date-icon .c_icon.c_icon--van-outline {
  color: #4bb25b;
}
.c_order-summary-list-items-date-estdate {
  align-items: center;
  color: #1d2330;
  display: flex;
  font-size: 1.4rem;
  width: 100%;
}
.c_order-summary-list-items-date-estdate span.changeClr {
  align-items: flex-start;
  color: #051F2F;
  display: flex;
  font-weight: 400;
  max-width: 38%;
}
.c_order-summary-list-items-date-estdate span.date {
  color: #051F2F;
  font-size: 1.4rem;
  font-weight: normal;
  max-width: 19rem;
}
.c_order-summary-list-items-date-estdate span.lineHeight {
  line-height: 16px;
  margin-right: -24px;
  margin-top: 0;
}
.c_order-summary-list-items-date-estdate span.fontBold {
  font-weight: 700;
}
.c_order-summary-list-items-date-estdate .c_item__list-stock {
  margin: 0;
  padding: 0;
  width: 100%;
}
.c_order-summary-list-items-date-estdate .c_item__list-stock > div {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.c_order-summary-list-items-date-estdate .c_item__list-stock > div span.date {
  max-width: 100%;
  text-align: end;
}
.c_order-summary-list-items-date-estdate .c_item__list-stock .c_item__list-stock-inner-row {
  flex-wrap: nowrap;
}
.c_order-summary-list-items-date-estdate .c_item__list-stock .c_item__list-stock-inner-row span {
  flex: 1;
}
.c_order-summary-list-items-date-estdate .c_item__list-stock-inner-row {
  align-items: normal;
  display: flex;
  justify-content: space-between;
}
.c_order-summary-list-items-date-estdate .c_item__list-stock-inner-row .delivery_date_wrapper {
  max-width: 19rem;
}
.c_order-summary-list-items-prodinfo {
  align-items: flex-start;
  display: flex;
  justify-content: flex-start;
  padding: 1rem 1.5rem 1.2rem;
}
.c_order-summary-list-items-prodinfo-thumb {
  flex-basis: 25%;
  padding: 0 0 0 1.2rem;
}
.c_order-summary-list-items-prodinfo-thumb picture {
  display: block;
}
.c_order-summary-list-items-prodinfo-thumb img {
  max-height: 8rem;
  max-width: 8rem;
  object-fit: contain;
  width: 8rem;
}
.c_order-summary-list-items-prodinfo-details {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.c_order-summary-list-items-prodinfo-details .c_order-summary-list-items-saved-amt .c_stricked-total-amt {
  color: #53616A;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4rem;
  margin-left: 0.4rem;
  text-decoration: line-through;
}
.c_order-summary-list-items-prodinfo-details .c_order-summary-list-items-saved-amt .c_saved-amt {
  color: #EF7E2C;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.4rem;
}
.c_order-summary-list-items-prodinfo-details .c_order-summary-list-items-saved-amt .c_saved-amt.megasale--product {
  color: var(--extraTagBg);
}
.c_order-summary-list-items-prodinfo-details-name {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #051F2F;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c_order-summary-list-items-prodinfo-details-name .dot {
  background: #4D4D4D;
  border-radius: 50%;
  display: inline-flex;
  height: 0.4rem;
  margin-bottom: 0.3rem;
  margin-right: 0.4rem;
  margin-left: 0.4rem;
  width: 0.4rem;
}
.c_order-summary-list-items-prodinfo-details-name .brand {
  color: #051F2F;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
}
.c_order-summary-list-items-prodinfo-details-name .name {
  color: #051F2F;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c_order-summary-list-items-prodinfo-details-stockinfo {
  display: flex;
  justify-content: space-between;
  margin-bottom: 2px;
  margin-top: 1rem;
}
.c_order-summary-list-items-prodinfo-details-stockinfo-stock {
  color: #4bb25b;
  font-size: 1.2rem;
}
.c_order-summary-list-items-prodinfo-details-stockinfo-stock .out-of-stock {
  color: #EF7E2C;
}
.c_order-summary-list-items-prodinfo-details-stockinfo-stock .alert {
  color: #EF7E2C;
  display: inline-block;
  text-align: right;
}
.c_order-summary-list-items-prodinfo-details-stockinfo .c_product-price-current {
  flex-direction: column;
  margin: 0;
}
.c_order-summary-list-items-prodinfo-details-stockinfo .c_product-price-current .checkout-non-jood-Price {
  flex-direction: inherit;
  font-size: 1.4rem;
  font-weight: 400;
}
.c_order-summary-list-items-prodinfo-details-stockinfo .c_product-price-current .checkout-non-jood-Price .price {
  font-weight: 600;
}
.c_order-summary-list-items-prodinfo-details-stockinfo .c_product-price-current .c_product-price-prev-container {
  text-align: right;
}
.c_order-summary-list-items-prodinfo-details-stockinfo .c_product-price-current .c_product-price-current {
  display: inline-block;
  font-size: 14px;
}
.c_order-summary-list-items-prodinfo-details-stockinfo .c_product-price-current .c_product-price-previous {
  text-align: left;
}
.c_order-summary-list-items-prodinfo-details-stockinfo .c_product-price-current .currency {
  font-size: 14px;
  font-weight: 400;
}
[dir='rtl'] .c_order-summary-list-items-prodinfo-details-stockinfo .c_product-price-current .c_product-price-current-ar {
  display: flex;
  flex-direction: row-reverse;
  gap: 3px;
}
.c_order-summary-list-items-freegift {
  margin: 0;
  padding-bottom: 0;
}
.c_order-summary-list-items-freegift-discount {
  border-bottom: 0.1rem solid #DBE3E8;
  border-top: 0.1rem solid #DBE3E8;
  color: #051F2F;
  cursor: pointer;
  display: flex;
  font-size: 1.4rem;
  font-weight: 400;
  gap: 5px;
  padding: 1.2rem 1.6rem;
  position: relative;
}
.c_order-summary-list-items-freegift-discount-priceText {
  display: flex;
  gap: 3px;
  margin-right: auto;
  margin-left: 2.5rem;
}
.c_order-summary-list-items-freegift-discount-priceText-currencyTextChange {
  display: flex;
  flex-direction: row-reverse;
  gap: 3px;
}
[dir='rtl'] .c_order-summary-list-items-freegift-discount-priceText-currencyTextChange {
  flex-direction: row;
}
.c_order-summary-list-items-freegift-discount span {
  color: #051F2F;
}
.c_order-summary-list-items-freegift-link {
  align-items: center;
  border-bottom: 0.1rem solid #DBE3E8;
  border-top: 0.1rem solid #DBE3E8;
  color: #051F2F;
  cursor: pointer;
  display: flex;
  font-size: 1.4rem;
  font-weight: 400;
  gap: 5px;
  padding: 1.2rem 1.6rem;
  position: relative;
}
.c_order-summary-list-items-freegift-link img {
  height: 24px;
}
.c_order-summary-list-items-freegift-link-priceText {
  display: flex;
  gap: 3px;
  margin-right: auto;
  margin-left: 2.5rem;
}
.c_order-summary-list-items-freegift-link-priceText-currencyTextChange {
  display: flex;
  flex-direction: row-reverse;
  gap: 3px;
}
[dir='rtl'] .c_order-summary-list-items-freegift-link-priceText-currencyTextChange {
  flex-direction: row;
}
.c_order-summary-list-items-freegift-link:before {
  color: #0065A4;
  content: '\e90b';
  font-family: 'icon-font';
  font-size: 2rem;
  font-weight: 300;
  height: 20px;
  position: absolute;
  left: 1rem;
  top: 1.2rem;
  transform: translateY(-20%);
}
.c_order-summary-list-items-freegift-link span {
  color: #051F2F;
}
.c_order-summary-list-items-freegift-link.collapsed:before {
  color: #0065A4;
  content: '\e908';
  font-family: 'icon-font';
  font-size: 2rem;
  font-weight: 300;
  height: 20px;
  position: absolute;
  left: 1rem;
  top: 1.2rem;
  transform: translateY(-20%);
}
.c_order-summary-list-items-freegift-container {
  padding: 1rem;
}
.c_order-summary-list-items-freegift-list {
  align-items: center;
  border-bottom: 0.1rem solid #DBE3E8;
  display: flex;
  justify-content: space-between;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1rem;
}
.c_order-summary-list-items-freegift-list:last-child {
  border-bottom: 0;
  margin-bottom: 0rem;
}
.c_order-summary-list-items-freegift-list.gift-wrapper {
  gap: 20px;
}
.c_order-summary-list-items-freegift-list.gift-wrapper .c_order-summary-list-items-freegift-info-desc {
  max-width: unset;
}
.c_order-summary-list-items-freegift-list.gift-wrapper:last-child {
  margin-bottom: 0px;
}
.c_order-summary-list-items-freegift-info {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.c_order-summary-list-items-freegift-info-thumb {
  border: 0.1rem solid rgba(95, 100, 112, 0.15);
  border-radius: 0.2rem;
  box-shadow: 0 0.1rem 0.2rem rgba(55, 61, 76, 0.1);
  height: 6.4rem;
  line-height: 6.4rem;
  text-align: center;
  width: 6.4rem;
}
.c_order-summary-list-items-freegift-info-thumb img {
  height: 100%;
}
.c_order-summary-list-items-freegift-info-desc {
  font-size: 1.6rem;
  font-weight: 700;
  margin-right: 1.5rem;
  max-width: 14rem;
}
.c_order-summary-list-items-freegift-info-strikeOut {
  text-decoration: line-through;
}
.c_order-summary-list-items-warrranty {
  color: #051F2F;
  display: flex;
  justify-content: space-between;
  padding: 0rem 0 0rem 1.6rem;
  text-align: center;
  width: 100%;
}
.c_order-summary-list-items-warrranty-details {
  width: 100%;
}
.c_order-summary-list-items-warrranty-details-imgContainer {
  align-items: center;
  border-top: 1px solid #DBE3E8;
  display: flex;
  padding: 12px 16px 12px 8px;
}
.c_order-summary-list-items-warrranty-details-imgContainer:first-child .c_order-summary-list-items-warrranty-details-imgContainer-img {
  visibility: visible;
}
.c_order-summary-list-items-warrranty-details-imgContainer .c_order-summary-list-items-warrranty-details-imgContainer-img.applecare-img {
  visibility: visible;
}
.c_order-summary-list-items-warrranty-details-imgContainer .c_order-summary-list-items-warrranty-details-imgContainer-img.applecare-img img {
  border-radius: 4px;
  width: 21px;
}
.c_order-summary-list-items-warrranty-details-imgContainer-img {
  display: flex;
  margin: 0 0 0 0.8rem;
  visibility: hidden;
}
.c_order-summary-list-items-warrranty-label {
  font-size: 1.4rem;
}
.c_order-summary-list-items-warrranty-duration {
  display: flex;
  font-size: 1.6rem;
}
.c_order-summary-list-items-warrranty-duration .c_icon {
  color: #047AC2;
  font-size: 1.8rem;
  padding: 0 1rem;
}
.c_order-summary-list-items-warrranty-duration .c_icon:before {
  display: inline-block;
  transform: rotate(-180deg);
}
.c_order-summary-list-items-warrranty-price {
  font-size: 1.4rem;
}
.c_order-summary-list-items-bundle {
  border: 0.1rem solid #047AC2;
  border-bottom: 0;
  border-radius: 0;
  margin: 0;
  position: relative;
}
.c_order-summary-list-items-bundle:last-child {
  border-bottom: 0.1rem solid #047AC2;
  padding-bottom: 0;
}
.c_order-summary-list-items-bundle:first-child:after {
  background: 100%;
  border: 0;
  content: '';
}
.c_order-summary-list-items-bundle:after {
  background: #F8F8F8;
  border: 0.1rem solid #047AC2;
  border-radius: 10rem;
  color: #047AC2;
  content: '\7a';
  font-family: extra;
  font-size: 1.4rem;
  height: 2.6rem;
  right: 50%;
  padding: 0.5rem;
  padding-top: 0.2rem;
  position: absolute;
  top: 0;
  transform: translate3d(50%, -50%, 0);
  width: 2.6rem;
}
.c_order-summary-list-items-bundle-total {
  background: #f3f8fb;
  display: flex;
  font-size: 1.6rem;
  font-weight: 600;
  justify-content: flex-end;
  padding: 1rem;
}
.c_order-summary-list-items-prime-price {
  border-bottom: 1px solid #DBE3E8;
  border-top: 1px solid #DBE3E8;
  color: #373d4c;
  padding: 0 0.8rem;
}
.c_order-summary-list-items-prime-price .prime-price-bg {
  align-items: center;
  display: flex;
  font-size: 1.5rem;
  font-weight: 500;
  justify-content: space-between;
  padding: 0.9rem 1rem 0.7rem;
}
.c_order-summary-list-items-prime-price .prime-price-bg .prime-price {
  font-size: 2rem;
  font-weight: 600;
}
.c_order-summary-list-items-prime-price .prime-price-bg .prime-price span {
  font-size: 1.7rem;
  font-weight: 400;
  line-height: 1.8rem;
}
.c_order-summary-list-items-qty {
  align-items: center;
  background: #F3F9FC;
  border-color: #DBE3E8;
  border-style: solid;
  border-width: 1px 0px;
  display: flex;
  justify-content: space-between;
  padding: 1.2rem 1.6rem;
}
.c_order-summary-list-items-qty-price {
  font-size: 14px;
  font-weight: 400;
  margin-right: auto;
}
.c_order-summary-list-items-qty-price.orderpage {
  margin-right: 0;
}
.c_order-summary-list-items-qty-price .after-cashback-total-price {
  font-weight: 600;
}
.c_order-summary-list-items-qty .special-offer-text {
  align-items: center;
  display: flex;
  font-size: 14px;
  font-weight: 400;
  gap: 4px;
  line-height: 16px;
}
.c_order-summary-list-items-cashback .c_product-cashback-col {
  align-items: center;
  flex-direction: row-reverse;
  gap: 5px;
  text-align: right;
}
.c_order-summary-list-items-cashback .c_product-cashback-col .c_product-cashback-current {
  align-items: center;
  display: flex;
  flex-direction: row-reverse;
  font-size: 1.4rem;
  gap: 3px;
  margin-right: 0;
}
[dir='rtl'] .c_order-summary-list-items-cashback .c_product-cashback-col .c_product-cashback-current {
  flex-direction: row;
}
.c_order-summary-list-items-cashback .c_product-cashback-col-cashbackImage {
  height: 20px;
  width: 20px;
}
.c_order-summary-list-items-cashback .c_product-cashback-after-txt {
  color: #051F2F;
  font-size: 14px;
  line-height: 16px;
}
.c_order-summary-list-items-cashback .c_product-cashback-current--currency {
  font-size: 14px;
}
.c_order-summary-list-items-promotion_offer {
  align-items: center;
  color: #051F2F;
  display: flex;
  font-size: 14px;
  font-weight: 400;
  gap: 4px;
  line-height: 16px;
}
.c_order-summary-total {
  font-size: 1.7rem;
  font-weight: 400;
  padding: 0.5rem 1.5rem;
}
.c_order-summary-total-items {
  font-size: 1.4rem;
}
.c_order-summary-list-items.c_item__pricechanged {
  border: 0.1rem solid #F4CA24;
}
.c_order-summary-list-items.c_item__pricechanged .c_item__pricechanged-header {
  background: #FFFDF6;
  border-radius: 8px 8px 0 0;
  color: #051F2F;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  padding: 8px 12px;
}
.c_order-summary-list-items:not(.c_item__pricechanged) .c_item__pricechanged-header {
  display: none;
}
.c_order-summary-list-items.c_item__notavailable {
  border: 0.1rem solid #EF7E2C;
  position: relative;
}
.c_order-summary-list-items.c_item__notavailable .c_cart-pricecardnew {
  opacity: 0.5;
}
.c_order-summary-list-items.c_item__notavailable .c_item__list-remove,
.c_order-summary-list-items.c_item__notavailable .c_item__list-wishlist-and-remove {
  align-items: center;
  display: flex;
  height: 48px;
  position: absolute;
  left: 1.6rem;
  top: 8rem;
  z-index: 10;
}
.c_order-summary-list-items.c_item__notavailable .c_item__list-remove a,
.c_order-summary-list-items.c_item__notavailable .c_item__list-wishlist-and-remove a {
  font-size: 18px;
  text-decoration: none;
}
.c_order-summary-list-items.c_item__notavailable .c_item__notavailable-header {
  background: #FFCBA5;
  border-radius: 8px 8px 0 0;
  color: #051F2F;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  padding: 8px 12px;
}
.c_order-summary-list-items.c_item__notavailable.c_item__bulk-order-notavailable .c_item__list-remove,
.c_order-summary-list-items.c_item__notavailable.c_item__bulk-order-notavailable .c_item__list-wishlist-and-remove {
  top: 5.2rem;
}
.c_order-summary-list-items.c_item__notavailable.c_item__bulk-order-notavailable .c_item__notavailable-header {
  display: none;
}
.c_order-summary-list-items.c_item__notavailable .c_order-summary-list-items-prodinfo-thumb,
.c_order-summary-list-items.c_item__notavailable .c_order-summary-list-items-prodinfo-details,
.c_order-summary-list-items.c_item__notavailable .c_order-summary-list-items-qty,
.c_order-summary-list-items.c_item__notavailable .c_order-summary-list-items-date {
  filter: grayscale(1) opacity(0.5);
}
.c_order-summary-list-items:not(.c_item__notavailable) .c_item__notavailable-header,
.c_order-summary-list-items:not(.c_item__notavailable) .c_item__list-remove,
.c_order-summary-list-items:not(.c_item__notavailable) .c_item__list-wishlist-and-remove {
  display: none;
}
.c_order-summary-list-items-bundle.c_item__notavailable {
  border-bottom: 0;
  border-top: 0.1rem solid #047AC2;
}
.c_order-summary-list-items-bundle.c_item__notavailable:last-child {
  border-bottom: 0.1rem solid #EF7E2C;
}
.c_order-summary-list-items-bundle.c_item__notavailable:first-child {
  border-top: 0.1rem solid #EF7E2C;
}
.c_checkout-order-summary .checkout-prime-section {
  padding: 1rem 1.5rem 1.2rem;
}
.c_checkout-order-summary .checkout-prime-section .jood-cart-popup .c_jood-card-btn-container {
  margin-top: 3px;
  padding-right: 6rem;
}
.c_checkout-order-summary .checkout-prime-section .jood-cart-popup .c_jood-card-btn-container a {
  text-decoration: none;
}
.c_checkout-order-summary ul {
  background: #ffffff;
  padding: 0 20px 20px;
}
.c_checkout-order-summary .c_cart-right-footer {
  border-bottom: 0;
  border-right: 0;
  border-left: 0;
  border-top: 0.1rem solid rgba(95, 100, 112, 0.15);
}
.c_checkout-order-summary .c_cart-dicount-details.c_pament-section .c_cart-voucher-remove-btn {
  display: none;
}
.c_cod-summary-totals-cc {
  margin-top: 2rem;
}
.c_mobile-order-summary {
  align-items: center;
  background: #ffffff;
  display: flex;
  justify-content: space-between;
  margin: 0 -2rem 2rem;
  padding: 0 2.5rem;
  position: relative;
}
.c_mobile-order-summary-total {
  display: flex;
  flex-direction: column;
}
.c_mobile-order-summary-total-label {
  font-size: 2rem;
  font-weight: 700;
}
.c_mobile-order-summary-total-label-subtext {
  color: #384349;
  font-size: 1.4rem;
  font-weight: 500;
}
.c_mobile-order-summary-total-price {
  font-size: 2.4rem;
  font-weight: 700;
}
.c_mobile-order-summary-total-price .currency {
  font-size: 80%;
  font-weight: 400;
}
.c_mobile-order-summary-link .c_links {
  align-items: center;
  display: flex;
  font-size: 1.4rem;
  padding-left: 2.5rem;
}
.c_mobile-order-summary-link .c_links .c_icon {
  font-size: 1.4rem;
}
.c_mobile-back-checkout-link .c_links {
  align-items: center;
  display: flex;
  font-size: 1.4rem;
  margin-bottom: 2rem;
  padding-right: 2.5rem;
}
.c_mobile-back-checkout-link .c_links .c_icon {
  font-size: 1.4rem;
}
.c_order-summary-list-items-prodinfo.timer-countdown {
  justify-content: flex-end;
  padding-top: 0;
}
.c_checkout-container-inner .c_cart-right-inner {
  padding: 0 0 4.8rem 4.8rem;
}
.c_checkout-container-inner .c_cart-right-inner-divider {
  background: #F3F9FC;
  box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.04), inset 0px 1px 1px rgba(0, 0, 0, 0.04);
  height: 10px;
  margin: 0 -48px 40px;
}
.c_checkout-container-inner .c_cart-right-inner-marginTop {
  margin-top: -2rem;
}
.c_right {
  padding: 0 4.8rem 0 0;
}
.c_left {
  background: #F3F9FC;
  padding: 10px 48px 0 2.4rem;
}
.c_single-step-checkout.c_wrapper--content:not(.container) {
  padding: 0;
}
.c_global-error-message {
  display: inline-block;
  margin-top: 2rem;
  width: 100%;
}
.c_checkout-progressbar {
  align-items: baseline;
  display: flex;
  gap: 8px;
  justify-content: center;
  margin: 2.4rem 0 0;
}
.c_checkout-progressbar-list {
  list-style: none;
}
.c_checkout-progressbar-list hr {
  border-top: 1px dashed #949398;
  height: 0;
}
.c_checkout-progressbar-list-divider {
  width: 24px;
}
.c_checkout-progressbar-list-inner {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 8px;
  justify-content: center;
  position: relative;
  width: 100%;
}
.c_checkout-progressbar-list-inner:after {
  background: repeating-linear-gradient(to left, #949398 0, #949398 1px, #ffffff 1px, #ffffff 2px);
  content: '';
  display: none;
  height: 0.1rem;
  right: 50%;
  position: unset;
  width: 24px;
}
.c_checkout-progressbar-list-inner.last:after {
  height: 0rem;
}
.c_checkout-progressbar-list__active .c_checkout-progressbar-list-count {
  background: #FFD400;
  color: #04061B;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
}
.c_checkout-progressbar-list__active .c_checkout-progressbar-list-title {
  color: #051F2F;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  text-align: start;
}
.c_checkout-progressbar-list__completed .c_checkout-progressbar-list-count::after {
  background: #53616A;
  border-radius: 50%;
  color: #ffffff;
  content: 'l';
  font-family: extra;
  font-size: 1.6rem;
  height: 100%;
  right: 0;
  line-height: 2.3rem;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 8;
}
.c_checkout-progressbar-list__completed .c_checkout-progressbar-list-title {
  color: #53616A;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  text-align: start;
}
.c_checkout-progressbar-list-count {
  align-items: center;
  background: #f9f9f9;
  border: 1px solid #d7d8db;
  border-radius: 50%;
  color: #53616A;
  display: flex;
  font-size: 1.2rem;
  height: 2.4rem;
  justify-content: center;
  line-height: 14px;
  margin-top: 1px;
  position: relative;
  width: 2.4rem;
  z-index: 1;
}
.c_checkout-progressbar-list-title {
  color: #53616A;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 14px;
  padding: 1rem 0;
  text-align: center;
}
.c_checkout-progressbar.prime-progressbar {
  margin: 3.5rem auto 4rem;
  width: 80%;
}
.c_checkout-progressbar.prime-progressbar.prime-login-progress {
  margin: 0 auto;
}
.c_checkout-progressbar.prime-progressbar li .c_checkout-progressbar-list-title {
  font-weight: 400;
}
.c_checkout-progressbar.prime-progressbar li .c_checkout-progressbar-list-inner {
  align-items: flex-start;
}
.c_checkout-progressbar.prime-progressbar li .c_checkout-progressbar-list-inner:after {
  height: 3px;
  right: 0;
  top: 1.8rem;
}
.c_checkout-progressbar.prime-progressbar li .c_checkout-progressbar-list-inner.tab-active:after {
  background: #95D364;
}
.c_checkout-progressbar.prime-progressbar li:first-child .c_checkout-progressbar-list-title {
  right: -2rem;
  position: relative;
  width: 55%;
}
.c_checkout-progressbar.prime-progressbar li:first-child .c_checkout-progressbar-list-title.jood-prime-login {
  right: 0;
}
.c_checkout-progressbar.prime-progressbar li .active .c_checkout-progressbar-list-count {
  border: 2px solid #95D364;
  color: #95D364;
}
.c_checkout-progressbar.prime-progressbar li .active .c_checkout-progressbar-list-count.jood-checkout-login-count {
  background: #FFD400;
  border: 0;
  color: #04061B;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
}
.c_checkout-progressbar.prime-progressbar li .large .c_checkout-progressbar-list-count {
  height: 4.4rem;
  width: 4.4rem;
}
.c_checkout-progressbar.prime-progressbar li .large:after {
  height: 3px;
  top: 24px;
}
.c_checkout-progressbar.prime-progressbar li .c_checkout-progressbar-list-count {
  font-size: 17px;
  font-weight: 600;
}
.c_checkout-progressbar.prime-progressbar li .c_checkout-progressbar-list-count.hide-tick:after {
  display: none;
}
.c_checkout-progressbar.prime-progressbar li:last-child .c_checkout-progressbar-list-title {
  right: inherit;
  position: relative;
  left: -4rem;
  width: 100%;
}
.c_checkout-progressbar.prime-progressbar li:last-child .c_checkout-progressbar-list-title.jood-prime-login {
  left: 0;
}
.c_checkout-progressbar.prime-progressbar li:last-child .c_checkout-progressbar-list-inner {
  align-items: flex-end;
}
.c_checkout-header-notification {
  align-items: center;
  background: #E1EDF4;
  border-radius: 8px;
  color: #384349;
  display: flex;
  flex-direction: row;
  font-size: 1.4rem;
  font-weight: 500;
  gap: 8px;
  line-height: 16px;
  margin-bottom: 3rem;
  padding: 12px;
}
.c_checkout-header-notification .c_icon_new {
  color: #047AC2;
  font-size: 24px;
}
.c_checkout-header-notification__margin {
  background: #E1EDF4;
  border: 1px solid #E1EDF4;
  color: #384349;
  margin-bottom: 2.4rem;
}
.c_checkout-header-notification__margin a {
  color: #0065A4;
  font-weight: 700;
  text-decoration: none;
}
.c_checkout-header-notification__margin-img {
  margin-left: 10px;
}
.c_checkout-header-notification__margin-marginTop {
  margin-top: -24px;
}
.c_checkout-header-bh-notification.c_form .form-group {
  margin-bottom: 0;
}
.c_checkout-header-bh-notification-container {
  background: #E1EDF4;
  border-radius: 8px;
  display: flex;
  padding: 14px 10px 4px 0;
  position: relative;
}
.c_checkout-header-bh-notification-terms-alert {
  display: none;
  margin: 0;
  padding: 0.5rem 0;
}
.c_checkout-header-bh-notification-terms-alert span {
  color: #EF7E2C;
  font-size: 1.2rem;
  font-weight: 600;
}
.c_checkout-header-bh-notification .form-group--type-checkbox.error label::before {
  background: #fcf3f5;
  border: 0.1rem solid #EF7E2C;
}
.c_checkout-header-seec-notification {
  background: #ebf4ea;
  color: #257f20;
  font-size: 1.4rem;
  margin-bottom: 3rem;
  padding: 1rem;
}
.c_checkout-header-seec-notification__margin {
  margin-bottom: 2.4rem;
}
.c_checkout-header-progressBar {
  align-items: center;
  display: flex;
  height: 56px;
  justify-content: center;
  margin-bottom: 2rem;
}
.c_checkout-taqseel-notification {
  background: #fffde6;
  border: 1px solid #fff599;
  color: #373d4c;
  font-size: 1.4rem;
  margin: 2rem 0;
  padding: 1rem;
}
.c_checkout-steps {
  display: flex;
  flex-direction: column;
  margin-top: 2rem;
}
.c_checkout-steps-header {
  align-items: center;
  background: #ffffff;
  border: 1px solid #DBE3E8;
  border-bottom: 0;
  border-radius: 12px 12px 0 0;
  display: flex;
  justify-content: space-between;
  padding: 2.4rem;
}
.c_checkout-steps-header-title {
  align-items: center;
  color: #051F2F;
  display: flex;
  flex: 1;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 28px;
  padding: 0 1rem 0 0;
}
.c_checkout-steps-header-editlink a {
  color: #0065A4;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 16px;
  padding: 0.5rem 0rem;
  text-decoration: none;
}
.c_checkout-steps-header__guest-border {
  border-right-color: #0065A4;
  border-left-color: #0065A4;
  border-top-color: #0065A4;
}
.c_checkout-steps-details {
  background: #ffffff;
  border: 1px solid #DBE3E8;
  border-radius: 0 0 12px 12px;
  border-top: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 0rem 2.4rem 2.4rem 2.4rem;
}
.c_checkout-steps-details.c_checkout-lockers {
  gap: 0;
}
.c_checkout-steps-details.c_checkout-lockers .new-cp-button {
  height: 48px;
  padding: 15px 36px;
  font-family: Dubai;
  font-weight: 700;
  font-size: 16px;
  line-height: 18px;
  text-transform: capitalize;
  cursor: pointer;
}
.c_checkout-steps-details-list {
  color: #051F2F;
  font-size: 1.6rem;
}
.c_checkout-steps-details-list-firstName {
  font-weight: 500;
  margin-bottom: 8px;
}
.c_checkout-steps-details-list-mobile {
  display: flex;
  font-size: 1.4rem;
  line-height: 16px;
  margin-bottom: 0px;
}
[dir='rtl'] .c_checkout-steps-details-list-mobile {
  flex-direction: row-reverse;
}
.c_checkout-steps-details-list-email a {
  color: #051F2F;
  font-size: 1.4rem;
  text-decoration: none;
}
.c_checkout-steps-details-list.checkout-prime {
  position: relative;
}
.c_checkout-steps-details-list.checkout-prime .prime-user-details .prime-customer-name {
  display: flex;
  width: 50%;
}
.c_checkout-steps-details-list.checkout-prime .prime-user-details .prime-customer-number {
  display: inline;
}
.c_checkout-steps-details-list.checkout-prime .checkout-prime-image {
  align-items: center;
  background: #b38f3b;
  background-blend-mode: normal;
  border-radius: 0 0 0.9rem 0.9rem;
  display: flex;
  justify-content: space-between;
  line-height: 1.6rem;
  padding: 7px 0.75rem;
  position: absolute;
  left: 0;
  top: -0.5rem;
  width: 14.5rem;
}
.c_checkout-steps-details-list.checkout-prime .checkout-prime-image.blue {
  background: #084a76;
  background-blend-mode: normal;
  color: #ffffff;
}
.c_checkout-steps-details-list.checkout-prime .checkout-prime-image img {
  width: 6.5rem;
}
.c_checkout-steps-details-list.checkout-prime .checkout-prime-image .member-type {
  color: #ffffff;
  font-size: 2.2rem;
  font-weight: 600;
  margin-top: 0.7rem;
  text-transform: uppercase;
}
[dir='rtl'] .c_checkout-steps-details-list.checkout-prime .checkout-prime-image .member-type {
  display: flex;
  flex-direction: column-reverse;
  margin-top: 0;
}
.c_checkout-steps-details-list.checkout-prime .checkout-prime-image .member-type span {
  display: flex;
  font-size: 1.4rem;
  font-weight: 400;
  padding-top: 0.2rem;
  text-transform: capitalize;
}
[dir='rtl'] .c_checkout-steps-details-list.checkout-prime .checkout-prime-image .member-type span {
  padding-bottom: 10px;
  padding-top: 0;
}
.c_checkout-steps-details .c_icon--arrow-down {
  font-family: extra;
  font-size: 1.4rem;
  position: absolute;
  left: 1.5rem;
  top: 1.8rem;
}
.c_checkout-steps-details .c_template-select {
  padding: 3.4rem 1.5rem 1rem;
}
.c_checkout-steps-details__guest-border {
  border-color: #047AC2;
}
.c_checkout-steps-details #deliveryaddressform .select2-container--disabled .select2-selection__arrow {
  display: none;
}
.c_checkout-steps-details .buy-for-company-cfs {
  margin-top: 30px;
}
.c_checkout-steps-details .buy-for-company-cfs .form-group:last-child {
  margin: 0;
}
.c_checkout-steps-map-gync {
  margin-bottom: 2rem;
  max-height: 50rem;
  overflow: hidden;
  transition: 0.3s all;
}
.c_checkout-steps-map-gync.c_map--disabled {
  max-height: 0;
}
.c_checkout-steps-map-gync .shipping-address-map {
  height: 40rem;
  margin: 1rem 0;
}
.c_checkout-steps-map-gync-address-enable {
  align-items: center;
  display: flex;
  font-size: 1.3rem;
  margin: 1rem 0;
}
@media (max-width: 991px) {
  .c_checkout-steps-map-gync .c_button-find-location {
    width: 45%;
  }
}
.c_checkout-steps-map-gync-delivery-form {
  max-height: 1000rem;
  overflow: hidden;
  transition: 0.3s all;
}
.c_checkout-steps-map-gync-delivery-form.disable-default {
  max-height: 0;
}
.c_steps-status-count {
  align-items: center;
  background: #FFD400;
  border: 1px solid transparent;
  border-radius: 50%;
  color: #04061B;
  display: inline-flex;
  font-size: 1.2rem;
  font-weight: 700;
  height: 2.4rem;
  justify-content: center;
  right: -1rem;
  line-height: 14px;
  position: relative;
  width: 2.4rem;
}
.c_steps-status__completed .c_steps-status-count {
  border: 1px solid #53616A;
  position: relative;
}
.c_steps-status__completed .c_steps-status-count:after {
  align-items: center;
  background: #53616A;
  border-radius: 50%;
  color: #ffffff;
  content: 'l';
  display: flex;
  font-family: extra;
  font-size: 1.2rem;
  height: 100%;
  justify-content: center;
  right: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 8;
}
.c_steps-status__completed .c_delivery-tab-storeinfo-details {
  border: 0;
  padding: 0;
}
.c_steps-status__inactive {
  background: #ffffff;
  border: 1px solid #DBE3E8;
  border-radius: 12px;
  color: #051F2F;
  margin-top: 1px;
}
.c_steps-status__inactive .c_steps-status-count {
  background: #F3F9FC;
  border: 1px solid #DBE3E8;
  color: #53616A;
}
.c_steps-status__inactive .c_checkout-steps-header-title {
  color: #53616A;
}
.c_checkout-steps-details-paymentText {
  color: #051F2F;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  margin-bottom: 12px;
}
.c_checkout-steps-details-delivery {
  margin-top: 12px;
}
.c_checkout-steps-details .c_pay_btn_container {
  margin-top: 4px;
}
.c_checkout-steps-details .c_pay_btn_container.checkout-pay-button {
  display: flex;
  gap: 10px;
}
.c_checkout-steps-details .c_pay_btn_container .jood-apple-pay-btn {
  display: none;
}
.c_checkout-steps-details .c_pay_btn_container .payment-submit-btn {
  width: auto;
}
.c_checkout-steps-details .c_pay_btn_container .payment-submit-btn:disabled {
  background: #DBE3E8;
  border: 0;
  color: #949398;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
}
.c_checkout-steps-details .c_pay_btn_container .payment-submit-btn:disabled:hover {
  background: #DBE3E8;
  color: #949398;
}
.c_checkout-steps-details .c_pay_btn_container .payment-submit-btn.c_apple-pay {
  align-items: center;
  background: #000000;
  color: #FFFFFF;
  display: flex;
  justify-content: center;
}
.c_checkout-steps-details .c_pay_btn_container .payment-submit-btn.c_apple-pay.checkout-apple-pay-button {
  border: inherit;
  font-size: 1.6rem;
  line-height: 1.8rem;
}
.c_checkout-steps-details .c_pay_btn_container .payment-submit-btn.c_apple-pay.checkout-apple-pay-button span {
  padding-top: 0;
}
.c_checkout-steps-details .c_pay_btn_container .payment-submit-btn.c_apple-pay span {
  padding-top: 0.1rem;
}
.c_checkout-steps-details .c_pay_btn_container .payment-submit-btn.c_apple-pay img {
  height: 1.4rem;
  width: 1.4rem;
}
[dir='rtl'] .c_checkout-steps-details .c_pay_btn_container .payment-submit-btn.c_apple-pay img {
  margin-left: 4px;
}
.c_checkout-steps-details .pay-btn-fixed {
  bottom: 0px;
  display: flex;
  height: 65px;
  right: 0px;
  margin: 0;
  padding: 10px 0px 10px 10px;
  width: 100%;
  z-index: 100;
}
.c_checkout-steps-details .pay-btn-fixed .pay_now_btn {
  padding-right: 0px;
}
.c_checkout-steps-details .c_all-payment-methods {
  display: none;
}
.c_checkout-steps-errormessage {
  color: #EF7E2C;
  display: flex;
  font-size: 1.4rem;
}
.c_checkout-steps-errormessage span {
  border: 1px solid #EF7E2C;
  margin: 0 0 1rem;
  padding: 1rem;
  width: 100%;
}
.c_payment-method-title {
  font-size: 1.6rem;
  font-weight: 600;
  padding: 1rem 0;
}
.c_payment-tab {
  margin-bottom: 4rem;
}
.c_payment-tab .c_form .form-group input[type='text'],
.c_payment-tab .c_form .form-group input[type='tel'] {
  min-height: 4rem;
  width: 90%;
}
.c_payment-tab .c_form .form-group input[type='number'] {
  border-radius: 8px;
  min-height: 4rem;
}
.c_payment-tab-acc-title.disabled {
  cursor: default;
  pointer-events: none;
}
.c_payment-tab-acc-title a {
  align-items: center;
  background: #ffffff;
  border-radius: 12px;
  color: #051F2F;
  cursor: pointer;
  display: flex;
  font-size: 1.6rem;
  font-weight: 500;
  height: 56px;
  justify-content: flex-start;
  line-height: 18px;
  padding: 1.6rem 20px;
  position: relative;
  text-decoration: none;
}
.c_payment-tab-acc-title a .c_payment-tab-acc-flooss_title {
  font-weight: 400;
}
.c_payment-tab-acc-title a .c_payment-method-icon-block {
  display: block;
}
.c_payment-tab-acc-title a .c_payment-method-icon-white {
  display: none;
}
.c_payment-tab-acc-title a:not(.collapsed) {
  background: #ffffff;
  border: 1px solid #0065A4;
  border-bottom: 0;
  border-radius: 12px 12px 0 0;
  color: #051F2F;
}
.c_payment-tab-acc-title a:not(.collapsed) .c_icon {
  color: #E2E2E2;
}
.c_payment-tab-acc-title a:not(.collapsed) .icon-wallet {
  fill: #E2E2E2;
}
.c_payment-tab-acc-title a:not(.collapsed):before {
  color: #0065A4;
  content: '\e90b';
  font-family: 'icon-font';
  font-size: 2.4rem;
  transition: all 0.5s ease-out;
}
.c_payment-tab-acc-title a:not(.collapsed) .c_payment-method-icon-block {
  display: none;
}
.c_payment-tab-acc-title a:not(.collapsed) .c_payment-method-icon-white {
  display: block;
}
.c_payment-tab-acc-title a:not(.collapsed) .c_payment-tab-acc-list {
  border: 1px solid #0065A4;
}
.c_payment-tab-acc-title a .c_icon {
  align-items: center;
  border-radius: 50%;
  color: #1d2330;
  display: inline-flex;
  font-size: 2rem;
  justify-content: center;
  padding-left: 1rem;
  text-align: center;
}
.c_payment-tab-acc-title a .payment-method-icon {
  padding-bottom: 0.4rem;
  padding-left: 1rem;
}
.c_payment-tab-acc-title a.no-before::before {
  display: none;
}
.c_payment-tab-acc-title a:before {
  color: #0065A4;
  content: '\e908';
  font-family: 'icon-font';
  font-size: 2.4rem;
  font-weight: 300;
  position: absolute;
  left: 20px;
  transform: rotate(-270deg);
  transition: all 0.5s ease-out;
}
.c_payment-tab-acc-title a .icon-wallet {
  fill: #1d2330;
  height: 2.4rem;
  margin-left: 1rem;
  width: 2.4rem;
}
.c_payment-tab-acc-title a span.c_icon:before {
  font-size: 26px;
}
.c_payment-tab-acc-title a:not(.collapsed) + .c_x-wallet-paymenttab {
  display: none;
}
.c_payment-tab-acc-title--smallfont {
  font-size: 1.2rem;
  padding: 0.5rem;
}
.c_payment-tab-acc-image {
  margin-left: 1.5rem;
  width: 24px;
}
.c_payment-tab-acc-image-qpay {
  width: 48px;
}
.c_payment-tab-acc-image img {
  height: 24px;
  object-fit: contain;
}
.c_payment-tab-acc-baseeta_image {
  height: 24px;
  margin-left: 2rem;
  width: 60px;
}
.c_payment-tab-acc-baseeta_image img {
  max-width: 100%;
}
.c_payment-tab-acc-flooss_image {
  width: 78px;
  height: 35px;
  margin-left: 2rem;
}
.c_payment-tab-acc-flooss_image img {
  max-width: 100%;
}
.c_payment-tab-acc-content-img {
  bottom: 18px;
  height: 20px;
  right: 1.6rem;
  position: absolute;
  top: 18px;
  width: 28px;
}
.c_payment-tab-acc-content-placeholder {
  color: #C0D0DA;
  font-size: 14px;
  margin-right: 8.5rem;
  margin-top: -5px;
  position: absolute;
}
.c_payment-tab-acc-content-inputTitle {
  display: flex;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  margin-bottom: 20px;
}
.c_payment-tab-acc-content.gift-card {
  border-radius: 0 0 12px 12px;
  border-top: 0;
}
.c_payment-tab-acc-content.gift-card .currency {
  font-size: 1.4rem;
}
.c_payment-tab-acc-content.gift-card .c_gift-card-info {
  color: #373d4c;
  font-size: 1.5rem;
}
.c_payment-tab-acc-content.gift-card .c_gift-card-info span {
  font-size: 1.36rem;
}
.c_payment-tab-acc-content.gift-card .c_loyalty-option {
  width: 100%;
}
.c_payment-tab-acc-content.gift-card .c_available-bank-card-list {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}
.c_payment-tab-acc-content.gift-card .c_available-bank-card-list .bank-card-column {
  padding: 0;
}
.c_payment-tab-acc-content.gift-card .c_available-bank-card-list .bank-card-column .bank-card-container {
  align-items: flex-start;
  background: #ffffff;
  border: 1px solid #DBE3E8;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  height: 11rem;
  justify-content: flex-start;
  margin: 0 0 1rem 1rem;
  padding: 12px 12px 8px 0;
  text-decoration: none;
}
.c_payment-tab-acc-content.gift-card .c_available-bank-card-list .bank-card-column .bank-card-container .text-info {
  align-items: center;
  background: #FFF;
  border-radius: 1rem;
  display: flex;
  height: 6rem;
  padding: 1.5rem;
  text-align: center;
  width: 65%;
}
.c_payment-tab-acc-content.gift-card .c_available-bank-card-list .bank-card-column .bank-card-container .text-info img {
  height: 100%;
  object-fit: contain;
  text-align: center;
  width: 100%;
}
.c_payment-tab-acc-content.gift-card .c_available-bank-card-list .bank-card-column .bank-card-container .programName {
  color: #051F2F;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  margin-top: 8px;
}
.c_payment-tab-acc-content.gift-card .c_available-bank-card-list .bank-card-column .bank-card-container .c_icon--tick {
  background: #0065A4;
  border-radius: 0;
  box-shadow: 0 0 0 0.1rem #0065A4;
  display: none;
  font-size: 2rem;
  height: 20px;
  right: 70%;
  line-height: 10px;
  position: absolute;
  top: 12px;
  width: 20px;
}
.c_payment-tab-acc-content.gift-card .c_available-bank-card-list .bank-card-column .bank-card-container .c_icon--tick:before {
  color: #ffffff;
}
.c_payment-tab-acc-content.gift-card .c_available-bank-card-list .bank-card-column .bank-card-container.selected {
  background: #ffffff;
  border: 0.1rem solid #0065A4;
}
.c_payment-tab-acc-content.gift-card .c_available-bank-card-list .bank-card-column .bank-card-container.selected .c_icon--tick {
  display: block;
}
.c_payment-tab-acc-content.gift-card .c_available-bank-card-list .bank-card-column .bank-card-container.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.c_payment-tab-acc-content.gift-card .c_final-redeem-error {
  background: #F6EEF0;
  border: 0.1rem solid #EF7E2C;
  clear: both;
  color: #EF7E2C;
  font-size: 1.3rem;
  padding: 1rem;
}
.c_payment-tab-acc-content.gift-card .c_card-number-form {
  display: flex;
  flex-grow: 1;
  padding: 0;
  position: relative;
}
.c_payment-tab-acc-content.gift-card .c_card-number-form .c_api-error {
  color: #EF7E2C;
  font-size: 1.4rem;
}
.c_payment-tab-acc-content.gift-card .c_card-number-form .c_gift-card-resend-otp-lik {
  font-size: 1.4rem;
}
.c_payment-tab-acc-content.gift-card .c_card-number-form .c_alrajhi-resend-timer {
  font-size: 1.4rem;
  font-weight: 500;
}
.c_payment-tab-acc-content.gift-card .c_card-number-form .c_alrajhi-resend-timer-color {
  color: #EF7E2C;
}
.c_payment-tab-acc-content.gift-card .c_card-number-form .c_digit-group {
  display: flex;
  margin-bottom: 10px;
}
.c_payment-tab-acc-content.gift-card .c_card-number-form .c_digit-group input {
  border: 1px solid #DBE3E8;
  border-radius: 8px;
  color: #949398;
  font-size: 14px;
  height: 40px;
  line-height: 50px;
  margin: 0 4px;
  padding: 8px 12px;
  text-align: center;
  width: 40px;
}
.c_payment-tab-acc-content.gift-card .c_card-number-form .c_digit-group input::placeholder {
  color: #C0D0DA;
}
.c_payment-tab-acc-content.gift-card .c_card-number-form .form-group {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin-bottom: 0;
}
.c_payment-tab-acc-content.gift-card .c_card-number-form .form-group .c_card-number-input {
  border-radius: 8px;
  font-size: 1.4rem;
  height: 3.4rem;
  padding: 0 1.6rem 0 1rem;
  width: 100%;
}
.c_payment-tab-acc-content.gift-card .c_card-number-form .form-group .c_card-number-input::placeholder {
  color: #C0D0DA;
  font-size: 1.4rem;
}
.c_payment-tab-acc-content.gift-card .c_card-number-form .form-group .c_card-number-input.mobile-no-input {
  border-radius: 8px;
  padding: 1.4rem 8.5rem 1.2rem 1.5rem;
}
.c_payment-tab-acc-content.gift-card .c_card-number-form .form-group .c_icon--info {
  color: #d7d8db;
  display: none;
  font-size: 1.5rem;
  padding: 0 0.5rem;
  position: absolute;
  left: 1rem;
}
.c_payment-tab-acc-content.gift-card .c_card-number-form .form-group .c_icon--info.active {
  color: #047AC2;
}
.c_payment-tab-acc-content.gift-card .c_card-number-form .form-group.notify-open:before {
  border-bottom: solid 0.4rem #dbe0e4;
  border-right: solid 0.5rem transparent;
  border-left: solid 0.5rem transparent;
  content: '';
  height: 1rem;
  position: absolute;
  left: 2.5rem;
  top: -1.1rem;
  width: 1rem;
}
.c_payment-tab-acc-content.gift-card .c_card-number-form .c-redeem-btn {
  background: #0065A4;
  border: 1px solid #0065A4;
  border-radius: 10rem;
  color: #ffffff;
  float: left;
  font-size: 1.4rem;
  font-weight: 700;
  height: 40px;
  line-height: 16px;
  margin-bottom: 0.5rem;
  margin-right: auto;
  padding: 1rem 16px;
  width: auto;
}
.c_payment-tab-acc-content.gift-card .c_card-number-form .current-form-info {
  font-size: 1.3rem;
  margin: 0;
  padding: 0;
}
.c_payment-tab-acc-content.gift-card .c_card-number-form .c-notification-content {
  background: #ffffff;
  border: 0.1rem solid #E0E1E3;
  color: #9A9A9A;
  font-size: 1.3rem;
  padding: 0.6rem;
  position: absolute;
  left: 5rem;
  top: 0;
}
.c_payment-tab-acc-content.gift-card .c_selected-gift-card-details {
  align-items: flex-start;
  display: flex;
  justify-content: center;
  padding: 0;
}
.c_payment-tab-acc-content.gift-card .c_selected-gift-card-details img {
  max-height: 5rem;
  max-width: 13rem;
  object-fit: contain;
}
.c_payment-tab-acc-content.gift-card .c_selected-gift-card-details .selected-image-divider {
  display: none;
  position: relative;
}
.c_payment-tab-acc-content.gift-card .c_selected-gift-card-details .selected-image-divider span {
  padding: 0;
}
.c_payment-tab-acc-content.gift-card .c_selected-gift-card-details .selected-image-divider span:after {
  background: #ACACAC;
  content: '';
  height: 100%;
  position: absolute;
  left: -0.9rem;
  top: 0;
  width: 0.2rem;
}
.c_payment-tab-acc-content.gift-card .c_selected-gift-card-details span {
  color: #051F2F;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.8rem;
  padding-right: 0.8rem;
}
.c_payment-tab-acc-content.gift-card .c-applied-card-details-list {
  margin-top: 1rem;
  padding: 0;
}
.c_payment-tab-acc-content.gift-card .c-applied-card-details-list .c-applied-card-details {
  align-items: center;
  display: flex;
  font-size: 1.5rem;
  gap: 8px;
  margin: 0 0 0.7rem 1rem;
  padding: 1rem 0rem;
}
.c_payment-tab-acc-content.gift-card .c-applied-card-details-list .c-applied-card-details .c-applied-card-number {
  display: flex;
  flex-direction: column;
}
.c_payment-tab-acc-content.gift-card .c-applied-card-details-list .c-applied-card-details .c-applied-card-number .gift-card-type {
  color: #051F2F;
  font-size: 16px;
  font-weight: 700;
}
.c_payment-tab-acc-content.gift-card .c-applied-card-details-list .c-applied-card-details .c_selected-bank-image {
  height: 3.2rem;
  width: 64px;
}
.c_payment-tab-acc-content.gift-card .c-applied-card-details-list .c-applied-card-details .c_icon--delete {
  color: #0065A4;
  cursor: pointer;
  font-size: 2rem;
  padding: 0 0.5rem;
}
.c_payment-tab-acc-content.gift-card .c-applied-card-details-list .c-applied-card-details .c-applied-amout-details {
  align-items: center;
  display: flex;
  margin-right: auto;
  white-space: nowrap;
}
.c_payment-tab-acc-content.gift-card .c_remaing-cart-details {
  display: flex;
  font-size: 1.6rem;
  justify-content: space-between;
  padding: 1.5rem 0 1.5rem 1rem;
}
.c_payment-tab-acc-content.gift-card .c_remaing-cart-details .remaing-total-info {
  width: 80%;
}
@media (max-width: 991px) {
  .c_payment-tab-acc-content.gift-card .c_available-bank-card-list .bank-card-column .bank-card-container {
    height: 8rem;
  }
  .c_payment-tab-acc-content.gift-card .c_available-bank-card-list .bank-card-column .bank-card-container .text-info {
    height: 65%;
    padding: 0;
    width: auto;
  }
  .c_payment-tab-acc-content.gift-card .c_available-bank-card-list .bank-card-column .bank-card-container .c_icon--tick {
    right: auto;
    left: 20px;
    top: 8px;
  }
  .c_payment-tab-acc-content.gift-card .c_card-number-form .c-redeem-btn {
    float: right;
    margin: 0;
    width: 30%;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .c_payment-tab-acc-content.gift-card .c_available-bank-card-list .bank-card-column .bank-card-container {
    height: 10rem;
    width: 120px;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .c_payment-tab-acc-content.gift-card .c_available-bank-card-list .bank-card-column .bank-card-container .text-info {
    height: 40px;
    padding: 0rem;
    width: 76px;
  }
}
.c_payment-tab-acc-content-inner .baseeta-invalid-card-msg {
  padding: 0;
}
.c_payment-tab-acc-no-lr-padding {
  padding-right: 0px;
  padding-left: 0px;
}
.c_payment-tab-acc-baseeta_renew_notification .c_checkout-autorenew-notification {
  margin-right: 0px;
  margin-left: 0px;
}
.c_payment-tab-acc-list {
  border: 1px solid #DBE3E8;
  border-radius: 12px;
  margin-bottom: 1.2rem;
}
.c_payment-tab-acc-list-remainingCartTotal {
  display: flex;
}
.c_payment-tab-acc-list-proceedToPay {
  color: #53616A;
  font-size: 16px;
  line-height: 18px;
  padding: 16px;
}
.c_payment-tab-acc-list-sadadText {
  color: #53616A;
  font-size: 16px;
  line-height: 18px;
  padding: 0 20px 16px;
}
.c_payment-tab-acc-list-qpayText {
  color: #53616A;
  font-size: 16px;
  line-height: 18px;
  padding: 0 20px 16px;
}
.c_payment-tab-acc-list-codText {
  color: #53616A;
  font-size: 16px;
  line-height: 18px;
  padding: 16px 0;
}
.c_payment-tab-acc-list-proceedToPay {
  font-weight: 500;
  padding: 0px;
}
.c_payment-tab-acc-list .tasheel-wlt-text {
  padding-right: 0rem;
}
.c_payment-tab-acc-list.disable-for-bh {
  opacity: 0.6;
  pointer-events: none;
}
.c_payment-tab-acc-list.disable-for-bh a[disabled="disabled"] {
  pointer-events: none;
}
.c_payment-tab-acc-list.disable-for-bh .panel-collapse {
  display: none;
}
.c_payment-tab-acc-list.gift-card-container .collapse-link {
  padding-top: 2.5rem;
}
.c_payment-tab-acc-list.gift-card-container .collapse-link .c-giftcard-payment-name {
  display: inline-block;
  padding-bottom: 0.5rem;
}
.c_payment-tab-acc-list .panel-collapse__no-padding {
  border: 1px solid #0065A4;
  border-radius: 0 0 12px 12px;
  border-top: 0;
  padding: 0;
}
.c_payment-tab-acc-list .panel-collapse__no-padding .c_checkout-header-notification {
  margin-bottom: 0;
  padding: 1.5rem;
}
.c_payment-tab-acc-list .panel-collapse__no-padding .payment-content-holder {
  padding: 1rem 2rem 2rem;
}
.c_payment-tab-acc-list .panel-collapse__no-padding .payment-content-holder__no-padding-bottom {
  padding-bottom: 0px;
}
.c_payment-tab-acc-list .panel-collapse__no-padding .baseeta-invalid-card-msg {
  padding: 0 30px;
}
.c_payment-tab-acc-list .panel-collapse .c_checkout-header-notification {
  border: 0;
}
.c_payment-tab-acc-list .panel-collapse .c_checkout-header-notification__no-margin {
  margin-bottom: 0;
}
.c_payment-tab-acc-list .multi-tab {
  margin-bottom: 1.2rem;
  padding: 0;
  width: 49.5%;
}
.c_payment-tab-acc-list .multi-tab.multi-left-tab {
  float: right;
}
.c_payment-tab-acc-list .multi-tab.multi-right-tab {
  float: left;
}
.c_cod-summary-totals-block h4 {
  border-bottom: 1px solid #d7d8db;
  color: #373d4c;
  font-size: 1.7rem;
  font-weight: 300;
  margin: 0 0 1.7rem;
  padding-bottom: 1.8rem;
}
.c_cod-summary-totals-block-price {
  display: flex;
  font-size: 1.4rem;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.c_cod-summary-totals-block-price-rgt {
  font-weight: 600;
}
.c_cod-summary-totals-block-price-rgt .currency {
  font-size: 86%;
  font-weight: 300;
}
.c_cod-summary-totals-block-price-lft {
  align-items: center;
  display: flex;
}
.c_cod-summary-totals-block-price-lft .tooltip-inner {
  background-color: rgba(0, 102, 165, 0.05);
}
.c_cod-summary-totals-block-price-lft .c_icon {
  color: #047AC2;
  font-size: 1.8rem;
  margin: 0 0.5rem;
}
.c_cod-summary-totals-block-price-lft .c_icon:before {
  display: inline-block;
  transform: rotate(-180deg);
}
.c_cod-summary-totals-block-finalprice {
  background: rgba(0, 102, 165, 0.05);
  display: flex;
  font-size: 2.4rem;
  font-weight: 600;
  justify-content: space-between;
  margin: 0 -2rem 4rem -2rem;
  padding: 1.5rem 2rem;
}
.c_cod-summary-totals-block-finalprice-rgt .currency {
  font-size: 86%;
  font-weight: 400;
}
.c_cod-summary-totals-block-finalprice-lft .small {
  font-size: 1.2rem;
  font-weight: 400;
}
.c_otp-form h4 {
  font-size: 1.4rem;
}
.c_otp-form-resend {
  display: inline-block;
  margin-top: -1rem;
  position: relative;
  width: 100%;
  z-index: 1;
}
.c_otp-form-resend a {
  color: #047AC2;
  display: block;
  float: right;
  font-size: 1.2rem;
  margin-bottom: 1rem;
  text-decoration: none;
}
.c_otp-form-label {
  cursor: pointer;
  pointer-events: none;
}
.c_saved-card {
  display: flex;
  gap: 10px;
  overflow: scroll;
  overflow-y: hidden;
  scrollbar-width: none;
  /* Also needed to disable scrollbar Firefox */
}
.c_saved-card::-webkit-scrollbar {
  display: none;
}
.c_saved-card .row {
  margin: 0 0 12px 0;
}
.c_saved-card.disable-for-bh {
  opacity: 0.6;
  pointer-events: none;
}
.c_saved-card.disable-for-bh .panel-collapse {
  display: none;
}
.c_saved-card-new .saved-card-details-new {
  margin: 0;
}
.c_saved-card-new-inner {
  border: 1px solid #63a1c7;
  display: block;
  height: 6.5rem;
  padding: 0.5rem 2rem;
  position: relative;
  width: 100%;
}
.c_saved-card-new-inner:before {
  color: #63a1c7;
  content: '\6c';
  font-family: extra;
  font-size: 2rem;
  right: 1rem;
  position: absolute;
  top: 0;
}
.c_saved-card-new-number {
  align-items: center;
  border: 1px solid #DBE3E8;
  border-radius: 8px;
  cursor: pointer;
  display: flex;
  gap: 12px;
  height: 120px;
  justify-content: flex-start;
  min-width: 161px;
  padding: 16px 8px;
  width: fit-content;
}
.c_saved-card-new-number.user-saved-card {
  cursor: pointer;
  min-width: 193px;
}
.c_saved-card-new-number-block {
  display: flex;
  flex-direction: column;
}
.c_saved-card-new-number-block .card-details a {
  color: #0065A4;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
}
.c_saved-card-new-number-block .card-details .card-number {
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
}
.c_saved-card-new-number-block .card-details .card-name,
.c_saved-card-new-number-block .card-details .card-expiry {
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.c_saved-card-new-number-block .dots {
  font-size: 1.5rem;
}
.c_saved-card-new-number-cardname {
  font-size: 1.6rem;
  font-weight: 600;
}
.c_saved-card-new-icon {
  align-items: center;
  display: flex;
  justify-content: center;
}
.c_saved-card-new-cvv {
  float: right;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  position: relative;
  width: 21rem;
}
.c_saved-card-new-tooltip {
  color: #047AC2;
  position: absolute;
  left: 1rem;
  top: 1.8rem;
}
.c_saved-card-new-tooltip:before {
  display: inline-block;
  transform: rotate(-180deg);
}
.c_saved-card-new .c_form .form-group {
  margin: 0;
}
.c_saved-card-new .c_form .form-group .c_saved-card-tooltip {
  font-size: 1.4rem;
}
.c_saved-card-new .c_form .form-group .form-group--type-select .select2-container {
  margin-bottom: 0.8rem;
}
.c_saved-card-new-buttons {
  align-items: center;
  display: flex;
  margin-top: 2rem;
  width: 100%;
}
.c_saved-card-new-epp-details {
  margin-top: 15px;
}
.c_saved-card-new-newcard {
  display: flex;
  font-size: 1.4rem;
  justify-content: flex-end;
  white-space: nowrap;
}
.c_saved-card-new-newcard a {
  text-decoration: none;
}
.c_saved-card-new-newcard .c_icon {
  margin-left: 0.5rem;
}
.c_applepay-description {
  align-items: center;
  display: flex;
  font-size: 16px;
  gap: 18px;
  line-height: 21px;
  padding-bottom: 16px;
  padding-right: 20px;
}
.c_checkout-autorenew-notification {
  align-items: center;
  background: #E1EDF4;
  border: 1px solid #E1EDF4;
  border-radius: 8px;
  color: #384349;
  display: flex;
  font-size: 14px;
  font-weight: 500;
  gap: 8px;
  line-height: 18px;
  padding: 15px;
}
.c_checkout-autorenew-notification_margin {
  margin: 20px;
}
.c_checkout-autorenew-notification_margin-top {
  margin-top: 20px;
}
.c_loyalty-tab-container {
  display: block;
}
.c_loyalty-tab-container .loyalty-payment-tab {
  display: flex;
  gap: 12px;
  overflow: hidden;
}
.c_loyalty-tab-container .loyalty-payment-tab:before {
  display: none;
}
.c_loyalty-tab-container .loyalty-payment-tab .loyalty-payment-tabicons img {
  height: 20px;
}
.c_loyalty-tab-container .loyalty-payment-tab .ui-tabs-tab {
  position: relative;
}
.c_loyalty-tab-container .loyalty-payment-tab .ui-tabs-tab a {
  align-items: center;
  background-color: #ffffff;
  border: 1px solid #DBE3E8;
  border-radius: 12px;
  cursor: pointer;
  display: flex;
  gap: 12px;
  height: 82px;
  justify-content: center;
  padding: 12px;
  transition: 0.3s;
  width: 189px;
}
.c_loyalty-tab-container .loyalty-payment-tab .ui-tabs-tab.ui-state-active a {
  border: 1px solid #047AC2;
  box-shadow: 0px 4px 12px 0px rgba(219, 227, 232, 0.6);
}
.c_loyalty-tab-container .loyalty-payment-tab .ui-tabs-tab.ui-state-active a:before {
  border: 1px solid #047AC2;
  border-radius: 50%;
  color: #047AC2;
  content: '\6c';
  font-family: extra;
  font-size: 24px;
  height: 24px;
  line-height: 22px;
  position: absolute;
  left: 8px;
  top: 8px;
}
.c_loyalty-tab-container .loyalty-payment-tabcontent {
  border-top: 0;
  display: none;
}
.c_loyalty-payment-steps-section,
.c_loyalty-qitaf-payment-steps-section {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 27px 0 21px 24px;
}
.c_loyalty-payment-steps-section .c_orange-text,
.c_loyalty-qitaf-payment-steps-section .c_orange-text {
  align-items: center;
  display: flex;
  font-size: 11px;
  font-weight: 400;
  gap: 2px;
  line-height: 12px;
}
.c_loyalty-payment-steps-section .c_orange-text .c_icon_new,
.c_loyalty-qitaf-payment-steps-section .c_orange-text .c_icon_new {
  font-size: 14px;
}
.c_loyalty-payment-steps-section .c_loyalty-mobile-number-form,
.c_loyalty-qitaf-payment-steps-section .c_loyalty-mobile-number-form {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.c_loyalty-payment-steps-section .c_payment-tab-acc-content-inputTitle,
.c_loyalty-qitaf-payment-steps-section .c_payment-tab-acc-content-inputTitle {
  margin: 0;
}
.c_loyalty-payment-steps-section .c_loyalty-payment .c_form .form-group,
.c_loyalty-qitaf-payment-steps-section .c_loyalty-payment .c_form .form-group {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 16px;
  margin-bottom: 0;
}
.c_loyalty-payment-steps-section .c_loyalty-payment .c_form .form-group .loyalty-input-container,
.c_loyalty-qitaf-payment-steps-section .c_loyalty-payment .c_form .form-group .loyalty-input-container {
  margin: 0;
  width: 40%;
}
.c_loyalty-payment-steps-section .c_loyalty-payment .c_form .form-group input[type='tel'],
.c_loyalty-qitaf-payment-steps-section .c_loyalty-payment .c_form .form-group input[type='tel'] {
  margin: 0;
  width: 100%;
  text-align: right;
}
.c_loyalty-payment-steps-section .c_loyalty-payment .c_form .form-group input[type='tel'].verified,
.c_loyalty-qitaf-payment-steps-section .c_loyalty-payment .c_form .form-group input[type='tel'].verified {
  background: #ffffff;
  border-color: #7BB84A;
}
.c_loyalty-payment-steps-section .c_loyalty-payment .country-code-loyalty-checkout,
.c_loyalty-qitaf-payment-steps-section .c_loyalty-payment .country-code-loyalty-checkout {
  color: #53616A;
  font-size: 14px;
  right: 14px;
  line-height: 16px;
  position: absolute;
  top: 25px;
  width: 32px;
}
.c_loyalty-payment-steps-section .c_loyalty-payment .c-loyalty-notification-content,
.c_loyalty-qitaf-payment-steps-section .c_loyalty-payment .c-loyalty-notification-content {
  align-items: center;
  display: flex;
  font-size: 11px;
  font-weight: 400;
  justify-content: space-between;
  line-height: 12px;
  width: 40%;
}
.c_loyalty-payment-steps-section .c_loyalty-payment .c-loyalty-notification-content span,
.c_loyalty-qitaf-payment-steps-section .c_loyalty-payment .c-loyalty-notification-content span {
  color: #7BB84A;
}
.c_loyalty-payment-steps-section .c_loyalty-payment .c-loyalty-notification-content a,
.c_loyalty-qitaf-payment-steps-section .c_loyalty-payment .c-loyalty-notification-content a {
  color: #0065A4;
  text-decoration: none;
}
.c_loyalty-payment-steps-section .c_loyalty-payment-points,
.c_loyalty-qitaf-payment-steps-section .c_loyalty-payment-points {
  display: flex;
  flex-direction: column;
  gap: 27px;
}
.c_loyalty-payment-steps-section .c_loyalty-payment-points h3,
.c_loyalty-qitaf-payment-steps-section .c_loyalty-payment-points h3 {
  color: #051F2F;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  margin: 0;
}
.c_loyalty-payment-steps-section .c_loyalty-payment-points .loyalty-points-row,
.c_loyalty-qitaf-payment-steps-section .c_loyalty-payment-points .loyalty-points-row {
  color: #051F2F;
  display: flex;
  flex-wrap: nowrap;
  gap: 12px;
  margin: 0;
  overflow: scroll;
  scrollbar-width: none;
  /* Also needed to disable scrollbar Firefox */
}
.c_loyalty-payment-steps-section .c_loyalty-payment-points .loyalty-points-row::-webkit-scrollbar,
.c_loyalty-qitaf-payment-steps-section .c_loyalty-payment-points .loyalty-points-row::-webkit-scrollbar {
  display: none;
}
.c_loyalty-payment-steps-section .c_loyalty-payment-points .loyalty-points-row .c_loyalty-point-option,
.c_loyalty-qitaf-payment-steps-section .c_loyalty-payment-points .loyalty-points-row .c_loyalty-point-option {
  align-items: center;
  border: 1px solid #DBE3E8;
  border-radius: 12px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: 2px;
  justify-content: center;
  min-height: 92px;
  min-width: 115px;
  padding: 12px;
  position: relative;
  text-align: center;
}
.c_loyalty-payment-steps-section .c_loyalty-payment-points .loyalty-points-row .c_loyalty-point-option.selected,
.c_loyalty-qitaf-payment-steps-section .c_loyalty-payment-points .loyalty-points-row .c_loyalty-point-option.selected {
  border: 1px solid #047AC2;
  position: relative;
}
.c_loyalty-payment-steps-section .c_loyalty-payment-points .loyalty-points-row .c_loyalty-point-option.selected:before,
.c_loyalty-qitaf-payment-steps-section .c_loyalty-payment-points .loyalty-points-row .c_loyalty-point-option.selected:before {
  border: 1px solid #047AC2;
  border-radius: 50%;
  color: #047AC2;
  content: '\6c';
  font-family: extra;
  font-size: 24px;
  height: 24px;
  line-height: 22px;
  position: absolute;
  left: 8px;
  top: 8px;
  width: 24px;
}
.c_loyalty-payment-steps-section .c_loyalty-payment-points .loyalty-points-row .c_loyalty-point-option .col-md-12,
.c_loyalty-qitaf-payment-steps-section .c_loyalty-payment-points .loyalty-points-row .c_loyalty-point-option .col-md-12 {
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 0;
}
.c_loyalty-payment-steps-section .c_loyalty-payment-points .loyalty-points-row .c_loyalty-point-option .col-md-12 section,
.c_loyalty-qitaf-payment-steps-section .c_loyalty-payment-points .loyalty-points-row .c_loyalty-point-option .col-md-12 section {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.c_loyalty-payment-steps-section .c_loyalty-payment-points .loyalty-points-row .c_loyalty-point-price,
.c_loyalty-qitaf-payment-steps-section .c_loyalty-payment-points .loyalty-points-row .c_loyalty-point-price {
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  text-align: center;
}
.c_loyalty-payment-steps-section .c_loyalty-payment-points .loyalty-points-row .c_loyalty-point-value,
.c_loyalty-qitaf-payment-steps-section .c_loyalty-payment-points .loyalty-points-row .c_loyalty-point-value {
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
  text-align: center;
}
.c_loyalty-payment-steps-section .c_loyalty-redeem-btn,
.c_loyalty-qitaf-payment-steps-section .c_loyalty-redeem-btn {
  background: #0065A4;
  border: 1px solid #0065A4;
  border-radius: 100px;
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  height: 40px;
  line-height: 16px;
  padding: 10px 16px;
  width: fit-content;
}
.c_loyalty-payment-steps-section .c_loyalty-redeem-btn.disabled,
.c_loyalty-qitaf-payment-steps-section .c_loyalty-redeem-btn.disabled {
  background: #ECF1F3;
  border: 0;
  color: #C9C9CB;
  pointer-events: none;
}
.c_loyalty-payment-steps-section .c_loyalty-payment-otp .loyalty-otp-row,
.c_loyalty-qitaf-payment-steps-section .c_loyalty-payment-otp .loyalty-otp-row {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin: 0;
}
.c_loyalty-payment-steps-section .c_loyalty-payment-otp .loyalty-otp-row .c_loaylty-otp-form,
.c_loyalty-qitaf-payment-steps-section .c_loyalty-payment-otp .loyalty-otp-row .c_loaylty-otp-form {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.c_loyalty-payment-steps-section .c_loyalty-payment-otp .loyalty-otp-row .c_form .form-group,
.c_loyalty-qitaf-payment-steps-section .c_loyalty-payment-otp .loyalty-otp-row .c_form .form-group {
  align-items: center;
  display: flex;
  gap: 16px;
  margin: 0;
}
.c_loyalty-payment-steps-section .c_loyalty-payment-otp .loyalty-otp-row .c_form .form-group input[type='number'],
.c_loyalty-qitaf-payment-steps-section .c_loyalty-payment-otp .loyalty-otp-row .c_form .form-group input[type='number'] {
  margin: 0;
  width: 40%;
}
.c_loyalty-payment-steps-section .c_loyalty-payment-otp .loyalty-otp-row .c_form .form-group input[type='number'].verified,
.c_loyalty-qitaf-payment-steps-section .c_loyalty-payment-otp .loyalty-otp-row .c_form .form-group input[type='number'].verified {
  background: #ffffff;
  border-color: #7BB84A;
}
.c_loyalty-payment-steps-section .c_loyalty-payment-otp .loyalty-otp-row .c_form .form-group button,
.c_loyalty-qitaf-payment-steps-section .c_loyalty-payment-otp .loyalty-otp-row .c_form .form-group button {
  white-space: nowrap;
}
.c_loyalty-payment-steps-section .c_loyalty-payment-otp .loyalty-otp-row .otp-error,
.c_loyalty-qitaf-payment-steps-section .c_loyalty-payment-otp .loyalty-otp-row .otp-error {
  align-items: center;
  display: flex;
  gap: 4px;
}
.c_loyalty-payment-steps-section .c_loyalty-payment-otp .loyalty-otp-row .loyalty-resend-timer-div,
.c_loyalty-qitaf-payment-steps-section .c_loyalty-payment-otp .loyalty-otp-row .loyalty-resend-timer-div {
  color: #0165A4;
  display: flex;
  font-size: 12px;
  font-weight: 500;
  gap: 4px;
  line-height: 14px;
  text-decoration: none;
}
.c_loyalty-payment-steps-section .c_loyalty-payment-otp .loyalty-otp-row .loyalty-resend-timer-div.disabled,
.c_loyalty-qitaf-payment-steps-section .c_loyalty-payment-otp .loyalty-otp-row .loyalty-resend-timer-div.disabled {
  pointer-events: none;
}
.c_loyalty-payment-steps-section .c_loyalty-otp-verified,
.c_loyalty-qitaf-payment-steps-section .c_loyalty-otp-verified {
  margin: 0;
}
.c_loyalty-payment-steps-section .c_loyalty-otp-verified .c_loaylty-otp-verified-form,
.c_loyalty-qitaf-payment-steps-section .c_loyalty-otp-verified .c_loaylty-otp-verified-form {
  display: flex;
  flex-direction: column;
  gap: 27px;
  width: 40%;
}
.c_loyalty-payment-steps-section .c_loyalty-otp-verified .c_loaylty-otp-verified-form .form-group,
.c_loyalty-qitaf-payment-steps-section .c_loyalty-otp-verified .c_loaylty-otp-verified-form .form-group {
  margin: 0;
}
.c_loyalty-payment-steps-section .c_loyalty-otp-verified .c_loaylty-otp-verified-form .form-group input[type='text'],
.c_loyalty-qitaf-payment-steps-section .c_loyalty-otp-verified .c_loaylty-otp-verified-form .form-group input[type='text'] {
  background: #ffffff;
  border-color: #7BB84A;
  width: 100%;
}
.c_loyalty-payment-steps-section .c_loyalty-otp-verified .c_loaylty-otp-verified-form .c-loyalty-redeemed-notification-content,
.c_loyalty-qitaf-payment-steps-section .c_loyalty-otp-verified .c_loaylty-otp-verified-form .c-loyalty-redeemed-notification-content {
  color: #7BB84A;
  font-size: 11px;
  font-weight: 400;
  line-height: 12px;
}
.c_loyalty-remaining-amount {
  color: #0165A4;
  font-size: 11px;
  font-weight: 400;
  line-height: 12px;
  pointer-events: none;
  text-decoration: none;
}
.c_payment_epp-container {
  background-color: #F3F9FC;
  border-radius: 12px;
  margin-bottom: 1rem;
  padding: 1.6rem 2.5rem 2.5rem;
}
.c_payment_epp-container .img-title-wrapper {
  align-items: center;
  display: flex;
  gap: 16px;
  margin-bottom: 15px;
  padding-right: 4px;
}
.c_payment_epp-container .img-title-wrapper img {
  height: 22px;
  width: 83px;
}
.c_payment_epp-container .img-title-wrapper h6 {
  color: #53616A;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  margin: 0;
}
.c_payment_epp-container .epp-plan-section {
  display: flex;
  gap: 15px;
}
.c_payment_epp-container .epp-plan-section .plan-card {
  align-items: center;
  background-color: #ffffff;
  border: 1px solid #DBE3E8;
  border-radius: 12px;
  color: #051F2F;
  display: flex;
  font-size: 12px;
  font-weight: 500;
  height: 82px;
  line-height: 16px;
  padding: 14px;
  width: 181px;
}
.c_payment_epp-container .epp-plan-section .plan-card.selected-plan {
  border: 1px solid #047AC2;
  position: relative;
}
.c_payment_epp-container .epp-plan-section .plan-card.selected-plan:before {
  border: 1px solid #047AC2;
  border-radius: 50%;
  color: #047AC2;
  content: '\6c';
  font-family: extra;
  font-size: 20px;
  height: 20px;
  line-height: 20px;
  position: absolute;
  left: 8px;
  top: 8px;
  width: 20px;
}
.c_other-payment-container {
  margin-top: 12px;
}
.c_other-payment-container span {
  color: #0065A4;
}
.c_checkout-focused-payment {
  background: #ffffff;
  border: 1px solid #0065A4;
  border-radius: 12px;
  padding: 24px;
}
.c_checkout-focused-payment.remove-focus {
  border: 0;
  padding: 0;
}
.c_checkout-focused-payment.disable-for-bh {
  opacity: 0.6;
  pointer-events: none;
}
.c_checkout-focused-payment .row {
  margin: 0;
}
.c_checkout-focused-payment .c_baseeta-icon-msg {
  align-items: center;
  display: flex;
  font-size: 12px;
  gap: 4px;
  padding: 0;
}
.c_checkout-focused-payment .c_payment-tab-acc-content-inner {
  padding: 0;
}
.c_checkout-focused-payment .c_credit-card-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.c_checkout-focused-payment .saved-card-details-default {
  width: 50%;
}
.c_checkout-focused-payment .saved-card-details-default .c_saved-card-number {
  align-items: flex-start;
  gap: 12px;
  margin: 0;
}
.c_checkout-focused-payment .saved-card-details-default .c_saved-card-number .c_saved-card-icon {
  padding: 0;
}
.c_checkout-focused-payment .saved-card-details-default .c_saved-card-number .c_saved-card-icon img {
  height: 18px;
  margin-top: 4px;
}
.c_checkout-focused-payment .saved-card-details-default .c_saved-card-number .c_saved-card-number-block {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 0;
}
.c_checkout-focused-payment .saved-card-details-default .c_saved-card-number .c_saved-card-number-block .c_saved-card-number-lastnumber {
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
}
.c_checkout-focused-payment .saved-card-details-default .c_saved-card-number .c_saved-card-number-block .c_saved-card-number-cardname-expiry > span {
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.c_checkout-focused-payment .saved-card-details-default .c_saved-card-number .c_saved-card-number-block .c_saved-card-number-expiry:before {
  content: '• ';
}
.c_checkout-focused-payment .saved-card-details-default .c_saved-card-number .c_saved-card-number-block .security-code-div {
  align-items: center;
  display: flex;
}
.c_checkout-focused-payment .saved-card-details-default .c_saved-card-number .c_saved-card-number-block .security-code-div .cvv-instruction-default,
.c_checkout-focused-payment .saved-card-details-default .c_saved-card-number .c_saved-card-number-block .security-code-div .saved-card-cvv-default {
  margin: 0 0 0 4px;
  padding: 0;
}
.c_checkout-focused-payment .saved-card-details-default .c_saved-card-number .c_saved-card-number-block .security-code-div .cvv-instruction-default span {
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.c_checkout-focused-payment .saved-card-details-default .c_saved-card-number .c_saved-card-number-block .security-code-div .form-group--type-text {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 4px;
  margin: 0;
  width: 100%;
}
.c_checkout-focused-payment .saved-card-details-default .c_saved-card-number .c_saved-card-number-block .security-code-div .form-group--type-text input {
  height: 32px;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 74px;
}
.c_checkout-focused-payment .saved-card-details-default .c_saved-card-number .c_saved-card-number-block .security-code-div .form-group--type-text .form-msg--error {
  display: flex;
  flex-basis: 100%;
}
.c_checkout-focused-payment .c_baseeta-msg {
  margin-bottom: 16px;
}
.c_checkout-focused-payment .c_baseeta-msg .c_baseeta-icon-msg {
  align-items: center;
  display: flex;
  font-size: 12px;
  gap: 4px;
  line-height: 14px;
  padding: 0;
}
.c_checkout-focused-payment .c_baseeta-msg .c_baseeta-works-link {
  cursor: pointer;
  text-decoration: none;
  position: relative;
}
.c_checkout-focused-payment .card-name-field-container input {
  width: 97%;
}
.c_checkout-focused-payment .card-name-field-container input.card-name-ar {
  text-align: left;
}
.c_checkout-focused-payment.jood-wallet-tender {
  border: 0;
  border-radius: 0;
  padding: 0;
}
.c_checkout-focused-payment.jood-wallet-tender.disable-for-bh {
  pointer-events: none;
}
.c_gift-card-selected-row {
  background: #ffffff;
  border: 1px solid #0065A4;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin: 12px 0 0 0;
  padding: 24px;
}
.c_gift-card-selected-row.disable-for-bh {
  opacity: 0.6;
  pointer-events: none;
}
.c_gift-card-selected-row.disable-for-bh .panel-collapse {
  display: none;
}
.c_active-gift-card-row {
  background: #ffffff;
  border: 1px solid #0065A4;
  border-radius: 12px;
  display: flex;
  flex-direction: row;
  gap: 12px;
  margin: 12px 0 0 0;
  padding: 24px;
}
.c_split-payment-applied-gift-card .row-flex {
  align-items: center;
  justify-content: space-between;
  margin: 0;
}
.c_split-payment-applied-gift-card .c_split-giftcard-details {
  display: flex;
  gap: 12px;
}
.c_split-payment-applied-gift-card .c_split-giftcard-details img {
  max-width: 32px;
}
.c_split-payment-applied-gift-card .c_split-giftcard-details .c_extra-gift-card-payment-container-applied-details-serial-number {
  display: flex;
  flex-direction: column;
  font-size: 14px;
  font-weight: 400;
  gap: 2px;
  line-height: 16px;
}
.c_remaing-cart-details {
  display: flex;
  font-size: 16px;
  font-weight: 500;
  justify-content: space-between;
  line-height: 18px;
  padding: 0;
}
.c_checkout-active-payment-header {
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 10px;
}
.c_checkout-active-payment-header img {
  max-height: 20px;
  object-fit: contain;
  object-position: right;
}
.c_saved-card-extra-plus-container {
  display: flex;
  gap: 10px;
  overflow: scroll;
}
.c_clearance-sale-content {
  background-color: #DBE3E8;
  border-radius: 12px;
  overflow: auto;
  scrollbar-width: none;
  /* Also needed to disable scrollbar Firefox */
}
.c_clearance-sale-content::-webkit-scrollbar {
  display: none;
}
.c_clearance-sale-content-container {
  margin: 0;
  padding: 0;
}
.c_clearance-sale-content-timer--header {
  background: #04061B;
  border-radius: 12px 12px 0px 0px;
  color: #FFD400;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  padding: 7px 0;
}
.c_clearance-sale-content-timer--header--clock {
  display: flex;
  gap: 22px;
  justify-content: center;
  width: 100%;
}
.c_clearance-sale-content-spacer {
  align-items: center;
  color: #FFD400;
  display: flex;
  font-size: 14px;
  font-weight: 500;
  line-height: 15px;
}
.c_clearance-sale-content-days,
.c_clearance-sale-content-hours,
.c_clearance-sale-content-mins,
.c_clearance-sale-content-secs {
  align-items: center;
  display: flex;
  gap: 4px;
}
.c_clearance-sale-content-days p,
.c_clearance-sale-content-hours p,
.c_clearance-sale-content-mins p,
.c_clearance-sale-content-secs p {
  color: #FFD400;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
}
.c_clearance-sale-content-title {
  color: #051F2F;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  margin: 16px 0 0 0;
}
.c_clearance-sale-content-subtitle {
  color: #384349;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin: 4px 0 12px 0;
}
a.c_clearance-sale-content-btn {
  background-color: #0065A4;
  border: 1px solid #0065A4;
  border-radius: 100px;
  color: #ffffff;
  display: inline-flex;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  padding: 10px 16px;
}
a.c_clearance-sale-content-btn:hover {
  background-color: #394EFF;
  border: 1px solid #394EFF;
  cursor: pointer;
}
.c_clearance-sale-content-cards {
  display: flex;
  flex-wrap: nowrap;
  gap: 20px;
  margin: 20px 0;
  overflow: scroll;
  padding: 0 15px;
  scrollbar-width: none;
  /* Also needed to disable scrollbar Firefox */
}
.c_clearance-sale-content-cards::-webkit-scrollbar {
  display: none;
}
.c_clearance-sale-content-cards .card {
  align-items: center;
  background-color: white;
  border-radius: 8px;
  display: flex;
  height: 80px;
  justify-content: center;
  padding: 12px;
  width: 80px;
}
.c_clearance-sale-content-cards img {
  max-height: 52px;
  object-fit: contain;
  width: 52px;
}
.c_cms p {
  color: #000000;
}
.c_cms .c_bullet-list ul li {
  color: #000000;
}
.c_cod-validation {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 auto;
  width: 95%;
}
.c_cod-validation-header {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 2rem 0;
  text-align: center;
}
.c_cod-validation-header-circle {
  align-items: center;
  background: #4bb25b;
  border-radius: 100%;
  color: #ffffff;
  display: flex;
  height: 10.7rem;
  justify-content: center;
  width: 10.7rem;
}
.c_cod-validation-header-circle .c_icon {
  font-size: 10rem;
  font-style: normal;
}
.c_cod-validation-header h3 {
  font-size: 2rem;
  margin: 3.5rem 0 0.5rem;
}
.c_cod-validation-header-content {
  color: #5f6470;
  font-size: 1.4rem;
}
.c_cod-validation-header--failed .c_cod-validation-header-circle {
  background: #047AC2;
}
.c_cod-validation-header--failed .c_cod-validation-header-circle .c_icon {
  font-size: 4rem;
  font-weight: bold;
}
.c_cod-validation-header--failed .c_cod-validation-header-content {
  color: #5f6470;
}
.c_cod-validation-content {
  margin-bottom: 3rem;
}
.c_cod-validation-content h3 {
  font-size: 2rem;
  margin: 3rem 0 1.5rem;
}
.c_cod-validation-content ul {
  padding: 0 1rem;
}
.c_cod-validation-content ul li {
  color: #5f6470;
}
.c_cod-validation-content p {
  color: #5f6470;
  padding: 0 1rem;
}
.c_compare {
  position: relative;
}
.c_compare .c_sticky {
  right: 2.4rem;
  max-width: 100%;
  left: 2.4rem;
  top: 7.3rem;
  width: auto;
}
@media (max-width: 1199px) {
  .c_compare {
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
  }
  .c_compare .c_sticky {
    position: static;
  }
  .c_compare .c_sticky--clone {
    display: none;
  }
}
@media screen and (min-width: 480px) {
  .c_compare {
    margin-right: -0.8rem;
    margin-left: -0.8rem;
    padding-right: 0.8rem;
  }
}
.c_compare--detail {
  min-width: 100%;
}
@media (max-width: 1199px) {
  .c_compare--detail {
    height: 500px;
    overflow-y: auto;
  }
}
.c_compare--list {
  background: #ffffff;
  display: flex;
  position: relative;
}
@media all and (max-width: 899px) {
  .c_compare--list {
    margin: 0 -0.4rem;
  }
}
.c_compare--list .c_product-tile {
  border: 1px solid #DBE3E8;
  border-radius: 1.2rem;
  height: 100%;
  margin-bottom: 0;
  overflow: hidden;
  padding: 0;
}
.c_compare--list .c_product-tile > div {
  border: 0;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
  padding: 1rem 1rem 1rem;
}
.c_compare--list .c_product-tile-exclusive-tag {
  align-items: center;
  background: #FFECA2;
  border-radius: 5px;
  color: #051F2F;
  display: flex;
  font-size: 10px;
  font-weight: 700;
  justify-content: center;
  right: 8px;
  line-height: 12px;
  padding: 4px 8px;
  position: absolute;
  top: 10px;
  white-space: nowrap;
}
.c_compare--list .c_product-tile .info-wrapper {
  display: flex;
  gap: 1rem;
}
@media all and (max-width: 899px) {
  .c_compare--list .c_product-tile .info-wrapper {
    flex-direction: column;
  }
}
.c_compare--list .c_product-tile .c_product-toplabel {
  right: 0.4rem;
  position: absolute;
  top: 0.4rem;
  z-index: 1;
}
@media all and (max-width: 899px) {
  .c_compare--list .c_product-tile .image-wrapper {
    display: flex;
    justify-content: center;
  }
}
@media all and (max-width: 899px) {
  .c_compare--list .c_product-tile .image-wrapper img {
    max-height: 7.3rem;
    max-width: 7.3rem;
  }
}
.c_compare--list .c_product-tile .title {
  padding: 0;
}
.c_compare--list .c_product-tile .title h3 {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #051F2F;
  display: -webkit-box;
  font-weight: 400;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
@media all and (max-width: 899px) {
  .c_compare--list .c_product-tile .title h3 {
    font-size: 1.2rem;
    height: 3.4rem;
  }
}
.c_compare--list .c_product-tile .right-content {
  margin: 0;
}
@media all and (max-width: 899px) {
  .c_compare--list .c_product-tile .right-content {
    min-height: 5.5rem;
  }
}
.c_compare--list .c_product-tile .right-content .c_product-price {
  padding: 0;
}
.c_compare--list .c_product-tile .right-content .c_product-price .c_product-price-current {
  font-weight: 700;
  gap: 0.4rem;
  margin-left: 0;
}
@media all and (max-width: 899px) {
  .c_compare--list .c_product-tile .right-content .c_product-price .c_product-price-current {
    flex-wrap: wrap;
    font-size: 1.4rem;
    line-height: 1;
    margin-bottom: 0.4rem;
  }
}
.c_compare--list .c_product-tile .right-content .c_product-price .c_product-price-current .currency {
  order: -1;
  padding: 0;
}
@media all and (max-width: 899px) {
  .c_compare--list .c_product-tile .right-content .c_product-price .c_product-price-current .currency {
    font-size: 1.4rem;
  }
}
@media all and (max-width: 899px) {
  .c_compare--list .c_product-tile .right-content .c_product-price .c_product-price-current .vat-info-text {
    margin-top: -0.4rem;
  }
}
.c_compare--list .c_product-tile .c_product-price {
  align-items: flex-start;
  flex-direction: column;
}
.c_compare--list .c_product-tile .c_product-price .old-price-n-discount-percentage {
  align-items: center;
  display: flex;
  gap: 1rem;
}
.c_compare--list .c_product-tile .c_product-price .old-price-n-discount-percentage .c_product-price-previous {
  text-decoration: line-through;
}
.c_compare--list .c_product-tile .c_product-price .old-price-n-discount-percentage .c_product-price-previous::after {
  display: none;
}
.c_compare--list .c_product-tile .c_product-price-discount {
  background-color: var(--extraTagBg);
  border-radius: 0.5rem;
  font-size: 1rem;
  font-weight: 700;
  margin: 0;
  min-width: auto;
  padding: 0.7rem 0.8rem 0.4rem;
  text-transform: uppercase;
}
.c_compare--list .c_product-tile .c_product-price-prices {
  flex-direction: row;
}
.c_compare--list .c_product-tile form {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-top: 0;
}
@media all and (max-width: 899px) {
  .c_compare--list .c_product-tile form {
    flex-direction: column;
    gap: 1rem;
  }
  .c_compare--list .c_product-tile form > .oof_tag {
    display: flex;
    justify-content: flex-start;
    min-height: 2.6rem;
    width: 100%;
  }
}
.c_compare--list .c_product-tile form > div:not(.oof_tag) {
  display: none;
}
.c_compare--list .delete {
  align-items: center;
  background: #ffffff;
  border-radius: 50%;
  color: #0065A4;
  cursor: pointer;
  display: flex;
  height: 2rem;
  justify-content: center;
  width: 2rem;
  z-index: 1;
}
@media all and (max-width: 899px) {
  .c_compare--list .delete {
    position: absolute;
    left: 1rem;
    top: 1rem;
  }
}
.c_compare--list .delete .c_icon_new {
  font-size: 2rem;
}
.c_compare--col {
  max-width: 25%;
  width: 25%;
}
@media all and (max-width: 899px) {
  .c_compare--col {
    padding: 0.4rem;
    min-width: 16.5rem;
  }
}
.c_compare--placeholder {
  display: flex;
}
.c_compare--placeholder a {
  align-items: center;
  border: 2px #949398;
  border-radius: 1.2rem;
  border-style: dashed;
  box-sizing: border-box;
  display: flex;
  font-size: 2rem;
  gap: 5px;
  height: 100%;
  justify-content: center;
  width: 100%;
}
@media all and (max-width: 899px) {
  .c_compare--placeholder a {
    font-size: 14px;
  }
}
.c_compare--placeholder a span.c_icon_new--add {
  font-size: 1.67rem;
  font-weight: 500;
}
.c_compare--table {
  background: #ffffff;
  border: solid 0.1rem #dbe0e4;
  display: table;
  width: 82rem;
}
.c_compare--table tbody {
  display: block;
}
.c_compare--table tr {
  display: flex;
}
.c_compare--table tr:nth-of-type(even) {
  background-color: #f3f8fb;
}
.c_compare--table td {
  color: #5f6470;
  display: block;
  font-size: 1.4rem;
  padding: 1.5rem 1rem 1.5rem 2rem;
}
.c_compare--table .label {
  color: #9b9b9b;
  font-size: 1.2rem;
}
.c_compare_out-of-stock {
  background-color: #E1EDF4;
  border-radius: 0.5rem;
  color: #81939E;
  font-size: 1rem;
  font-weight: 700;
  gap: 0.2rem;
  padding: 0.4rem 0.8rem;
  text-transform: uppercase;
}
.c_compare-unavailable-city {
  color: #EF7E2C;
}
@media all and (max-width: 899px) {
  .c_compare-unavailable-city {
    font-size: 1.1rem;
    line-height: 1.3rem;
    width: 100%;
    text-align: center;
  }
}
.c_compare--wrapper {
  width: auto;
}
@media (max-width: 1199px) {
  .c_compare--wrapper {
    width: fit-content;
  }
}
.c_compare-addtocart {
  align-items: center;
  border: 0;
  display: flex;
  height: 3.6rem;
  justify-content: center;
  min-height: unset;
  min-width: unset;
  padding: 0 30px;
}
@media all and (max-width: 899px) {
  .c_compare-addtocart {
    width: 100%;
  }
}
.c_compare-addtocart.c_button--disabled {
  background-color: #DBE3E8;
  border-color: #DBE3E8;
  box-shadow: none;
}
.c_FinalErrorPageMainContainer {
  align-items: center;
  display: flex;
  justify-content: center;
}
.c_FinalErrorPageMainContainer-FinalErrorPageMain {
  align-items: center;
  background: #ffffff;
  display: flex;
  flex-direction: column;
  gap: 24px;
  justify-content: center;
  padding: 64px 0;
  width: 660px;
}
.c_FinalErrorPageMainContainer-FinalErrorPageMain .discount {
  color: #EF7E2C;
}
.c_FinalErrorPageMainContainer-FinalErrorPageMain-img {
  width: 200px;
}
.c_FinalErrorPageMainContainer-FinalErrorPageMain-img-wrapper {
  align-items: center;
  background: #ffffff;
  display: flex;
  justify-content: center;
  margin: 0 16px;
  width: -webkit-fill-available;
}
.c_FinalErrorPageMainContainer-FinalErrorPageMain-title {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.c_FinalErrorPageMainContainer-FinalErrorPageMain-title-primary {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.c_FinalErrorPageMainContainer-FinalErrorPageMain-title-primary-l1 {
  color: #051F2F;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
}
.c_FinalErrorPageMainContainer-FinalErrorPageMain-title-primary-l2 {
  color: #384349;
  font-size: 18px;
  line-height: 20px;
}
.c_FinalErrorPageMainContainer-FinalErrorPageMain-title-thankYou {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.c_FinalErrorPageMainContainer-FinalErrorPageMain-title-thankYou-l1 {
  color: #051F2F;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
}
.c_FinalErrorPageMainContainer-FinalErrorPageMain-title-thankYou-l2 {
  color: #384349;
  font-size: 20px;
  line-height: 22px;
}
.c_FinalErrorPageMainContainer-FinalErrorPageMain-title-button a {
  background: #047AC2;
  border-radius: 100px;
  color: #ffffff;
  display: flex;
  font-size: 16px;
  font-weight: 700;
  height: 48px;
  line-height: 18px;
  max-width: 292px;
  padding: 15px 36px;
}
.c_chat-message-card {
  display: flex;
  gap: 16px;
  margin-bottom: 44px;
  justify-content: space-between;
}
.c_chat-message-card.seller {
  flex-direction: row-reverse;
}
.c_chat-message-card.seller .avatar {
  background-color: #FFD91F;
  color: #373838;
}
.c_chat-message-card.seller .avatar .primary-icon {
  fill: #000000;
}
.c_chat-message-card.seller .message-content {
  background-color: #FFF2BD;
  color: #051F2F;
}
.c_chat-message-card.buyer {
  flex-direction: row;
}
.c_chat-message-card.buyer .avatar {
  background-color: #3A71A9;
  color: #ffffff;
}
.c_chat-message-card.buyer .avatar .primary-icon {
  fill: #ffffff;
}
.c_chat-message-card.buyer .message-content {
  background-color: rgba(4, 122, 194, 0.1);
  color: #051F2F;
}
.c_chat-message-card.system {
  flex-direction: row;
  margin-bottom: 16px;
}
.c_chat-message-card.system .message-content {
  background-color: #F5F5F5;
  color: #051F2F;
}
.c_chat-message-card.system .message-content .title {
  color: #051F2F;
  font-size: 18px;
  font-weight: 700;
  margin: 0;
  margin-bottom: 16px;
}
.c_chat-message-card.system .message-content .description {
  font-size: 18px;
  line-height: 20px;
}
.c_chat-message-card .avatar {
  align-items: center;
  border-radius: 50%;
  display: flex;
  font-size: 19px;
  font-weight: 700;
  height: 58px;
  justify-content: center;
  line-height: 24px;
  width: 58px;
  flex-shrink: 0;
}
.c_chat-message-card .message-content {
  border-radius: 17px;
  padding: 11px 31px;
  width: 87%;
  position: relative;
}
.c_chat-message-card .message-content .title {
  color: #051F2F;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  margin-bottom: 6px;
  word-break: break-word;
  overflow-wrap: break-word;
}
.c_chat-message-card .message-content .description {
  color: #384349;
  font-size: 15px;
  line-height: 20px;
}
.c_chat-message-card .message-content .message-time {
  color: #949398;
  font-size: 13px;
  line-height: 16px;
  margin-top: 10px;
  text-align: left;
}
.c_account-seller-inbox-section .primary-title {
  color: #051F2F;
  font-size: 20px;
  font-weight: 700;
  padding: 14px 0px 19px 0;
  line-height: 32px;
  margin: 0;
}
.c_account-seller-inbox-section .content-section {
  padding: 0px 58px 43px 43px;
}
.c_seller-inbox-tabs {
  display: inline-flex;
  gap: 32px;
  border-bottom: 1px solid #D8E1EA;
  margin-bottom: 20px;
}
.c_seller-inbox-tabs .tab-title {
  position: relative;
  padding-bottom: 12px;
  color: #047AC2;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  cursor: pointer;
}
.c_seller-inbox-tabs .tab-title.active {
  color: #047AC2;
}
.c_seller-inbox-tabs .tab-title.active::after {
  content: '';
  position: absolute;
  right: 0;
  bottom: -1px;
  width: 100%;
  height: 3px;
  background-color: #047AC2;
  border-radius: 2px;
}
.c_seller-inbox-card {
  align-items: center;
  background-color: #ffffff;
  border: 1px solid #DBE3E8;
  border-radius: 21px;
  cursor: pointer;
  display: flex;
  gap: 10px;
  justify-content: space-between;
  margin-bottom: 20px;
  padding: 24px 38px;
}
.c_seller-inbox-card .content-left-wrapper {
  display: flex;
  align-items: center;
  gap: 18px;
}
.c_seller-inbox-card .content-left-wrapper .avatar-icon {
  width: 81px;
  height: 81px;
  border: 1px solid #047AC2;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  font-size: 26px;
  font-weight: 700;
  line-height: 28px;
  color: #ffffff;
}
.c_seller-inbox-card .content-left-wrapper .avatar-icon img {
  width: 56px;
}
.c_seller-inbox-card .content-left-wrapper .text-content {
  display: flex;
  flex-direction: column;
  gap: 10px;
  word-break: break-word;
  overflow-wrap: break-word;
}
.c_seller-inbox-card .content-left-wrapper .seller-name {
  color: #051F2F;
  font-size: 21px;
  font-weight: 700;
  line-height: 28px;
}
.c_seller-inbox-card .content-left-wrapper .msg-text {
  color: #949398;
  font-size: 21px;
  line-height: 24px;
}
.c_seller-inbox-card .content-right-wrapper {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 28px;
}
.c_seller-inbox-card .content-right-wrapper .c_icon_new {
  cursor: pointer;
  color: #047AC2;
  font-size: 28px;
}
.c_seller-inbox-card .content-right-wrapper .time-text {
  color: #949398;
  font-size: 17px;
  line-height: 28px;
}
.c_seller-inbox-empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.c_seller-inbox-empty-img img {
  width: 230px;
  height: 230px;
}
.c_seller-inbox-empty-title {
  color: #000000;
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
}
.c_seller-inbox-empty-description {
  color: #39444A;
  font-size: 14px;
  line-height: 22px;
}
.c_seller-support-product-checkbox .form-group {
  top: 0;
  margin-bottom: 0;
}
.c_is-unavailable {
  opacity: 0.6;
  pointer-events: none;
}
.c_is-unavailable.available {
  opacity: 1;
  pointer-events: auto;
}
.c_order-support-shipment-item {
  border: 1px solid #DBE3E8;
  border-radius: 8px;
}
.c_order-support-shipment-item .product-info {
  border-bottom: 1px solid #DBE3E8;
  display: flex;
  justify-content: space-between;
  padding: 12px 16px;
}
.c_order-support-shipment-item .product-info .product-card-wrapper {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 85%;
  overflow-x: auto;
  scrollbar-width: none;
  /* Also needed to disable scrollbar Firefox */
}
.c_order-support-shipment-item .product-info .product-card-wrapper::-webkit-scrollbar {
  display: none;
}
.c_order-support-shipment-item .shipment-info {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 7px 16px;
}
.c_order-support-shipment-item .shipment-info .shipment-icon-wrapper {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.c_order-support-shipment-item .shipment-info .shipment-icon-wrapper .label {
  color: #051F2F;
  font-size: 14px;
  line-height: 16px;
}
.c_order-support-shipment-item .shipment-info .shipment-status {
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}
.c_shipment-product-card {
  align-items: center;
  border: 1px solid #DBE3E8;
  border-radius: 4px;
  display: flex;
  flex-shrink: 0;
  height: 76px;
  justify-content: center;
  padding: 4px;
  position: relative;
  width: 76px;
}
.c_shipment-product-card .product-qty {
  position: absolute;
  top: 2px;
  right: 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}
.c_shipment-product-card img {
  width: 72px;
}
.c_image-wrapper {
  display: flex;
  gap: 9px;
  overflow-x: auto;
  margin-top: 15px;
  scrollbar-width: none;
  /* Also needed to disable scrollbar Firefox */
}
.c_image-wrapper::-webkit-scrollbar {
  display: none;
}
.c_image-wrapper .image-card {
  align-items: center;
  background-color: rgba(255, 255, 255, 0.7);
  border: 1px solid #C0D0DA;
  border-radius: 12px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  position: relative;
  width: 90px;
  height: 81px;
  flex-shrink: 0;
}
.c_image-wrapper .image-card .icon-center {
  opacity: 0.5;
}
.c_image-wrapper .image-card .click-text {
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
  width: 70%;
  text-align: center;
}
.c_image-wrapper .image-card .fetched-image {
  border-radius: 12px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.c_seller-incident-reasons {
  color: #051F2F;
  font-size: 17px;
  line-height: 20px;
  margin-top: 21px;
}
.c_seller-incident-reasons .reason-options {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
  margin-top: 7px;
}
.c_seller-incident-reasons .reason-options .reason-text {
  border: 1px solid #047AC2;
  border-radius: 14px;
  color: #047AC2;
  cursor: pointer;
  padding: 0 7px;
}
.c_seller-incident-reasons .reason-options .reason-text.selected {
  background-color: #047AC2;
  color: #ffffff;
}
.c_seller-incident-product-list {
  margin-top: 15px;
}
.c_seller-incident-product-list .product-list-title {
  color: #051F2F;
  font-size: 17px;
  line-height: 20px;
  margin-bottom: 6px;
}
.c_seller-incident-product-list .card-wrapper {
  display: flex;
  gap: 6px;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
  white-space: nowrap;
}
.c_seller-incident-product-list .card-wrapper .product-card {
  border: 1px solid #DBE3E8;
  border-radius: 6px;
  margin-top: 6px;
  padding: 6px;
  width: 191px;
}
.c_seller-incident-product-list .card-wrapper .product-card .product-name {
  color: #051F2F;
  font-size: 9px;
  line-height: 10px;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.c_seller-feedback {
  display: flex;
  gap: 30px;
  justify-content: center;
  margin-bottom: 18px;
}
.c_seller-feedback .feedback-btn {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 8px;
  cursor: pointer;
}
.c_seller-feedback .feedback-btn span {
  color: #949398;
  font-size: 16px;
  line-height: 18px;
}
.c_seller-feedback .divider {
  border: 1.5px solid #A1A1A1;
}
.c_seller-incident-prompt {
  align-items: center;
  display: flex;
  gap: 12px;
}
.c_seller-incident-prompt .prompt-text {
  font-size: 16px;
  line-height: 22px;
  color: #949398;
}
.c_seller-incident-prompt .prompt-actions {
  display: flex;
  gap: 12px;
}
.c_seller-incident-prompt .prompt-actions .c_button--primary--outlined {
  padding: 8px 20px;
}
.c_seller-reply-section {
  align-items: center;
  display: flex;
  gap: 20px;
  justify-content: space-between;
}
.c_seller-reply-section .primary-icon {
  fill: #3A71A9;
}
.c_seller-reply-section.disabled {
  pointer-events: none;
}
.c_seller-reply-section.disabled .primary-icon {
  fill: #A1A1A1;
}
.c_seller-reply-section .seller-reply-box {
  align-items: center;
  display: flex;
  flex: 1;
  gap: 12px;
}
.c_seller-reply-section .seller-reply-box input {
  border: none;
  font-size: 17px;
  line-height: 20px;
  width: 100%;
}
.c_seller-reply-section .seller-reply-box input:disabled {
  background: none;
}
.c_seller-reply-section .seller-reply-box input:focus {
  outline: none;
}
.c_seller-reply-section .seller-reply-box .primary-icon {
  cursor: pointer;
}
.c_seller-reply-section .send-button-section {
  cursor: pointer;
}
.c_seller-reply-section .send-button-section.btn-disabled {
  pointer-events: none;
  opacity: 0.5;
  filter: grayscale(1);
}
.c_seller-reply-section .send-button-section.rtl-icon {
  transform: rotateY(-180deg);
}
.c_seller-reply-box-container {
  border: 1px solid #C0D0DA;
  border-radius: 15px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 18px;
  width: 100%;
}
.c_reply-picture-upload-widget {
  display: none;
}
.c_reply-picture-upload-widget.is-visible {
  display: flex;
}
.c_reply-picture-upload-widget .js-picture-upload-select-files {
  pointer-events: none;
}
.c_reply-picture-upload-widget .no-picture {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.c_reply-picture-upload-widget.picture-icon-wrapper {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.c_reply-picture-upload-widget.picture-icon-wrapper .picture-add-icon {
  display: none;
  padding-right: 10px;
}
.c_reply-picture-upload-widget .picture-upload-widget-preview-wrapper {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.c_reply-picture-upload-widget .picture-preview-list {
  display: flex;
  gap: 12px;
}
.c_reply-picture-upload-widget .picture-preview-list .img-wrapper {
  position: relative;
}
.c_reply-picture-upload-widget .picture-preview-list .img-wrapper img {
  background-color: #ffffff;
  border: 1px solid #DBE3E8;
  border-radius: 12px;
  display: inline-block;
  height: 65px;
  object-fit: contain;
  width: 72px;
}
.c_reply-picture-upload-widget .picture-preview-list .img-wrapper .remove-preview {
  align-items: center;
  background-color: #0065A4;
  border-radius: 100%;
  cursor: pointer;
  display: flex;
  fill: #ffffff;
  justify-content: center;
  position: absolute;
  height: 15px;
  width: 15px;
  left: -7px;
  top: -7px;
}
.c_reply-picture-upload-widget .picture-delete-all {
  color: #0065A4;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
}
.c_report-issue-container {
  align-items: center;
  border: 1px solid #EAECF0;
  border-radius: 8px;
  display: flex;
  gap: 21px;
  justify-content: center;
  margin: auto;
  margin-bottom: 17px;
  padding: 16px;
  max-width: 352px;
}
.c_report-issue-container .report-issue-content {
  align-items: center;
  display: flex;
  gap: 12px;
}
.c_report-issue-container .report-issue-action {
  background-color: #3A71A9;
  border-radius: 30px;
  cursor: pointer;
  color: #ffffff;
  padding: 8px 20px;
  font-size: 12px;
  line-height: 14px;
}
.c_report-issue-container .report-issue-action.disabled {
  background-color: #d9d9d9;
  color: #000000;
  opacity: 0.5;
  pointer-events: none;
}
.c_report-issue-container .report-issue-icon {
  align-items: center;
  border-radius: 100%;
  background-color: #3A71A9;
  display: flex;
  justify-content: center;
  height: 28px;
  width: 28px;
}
.c_report-issue-container .report-issue-icon img {
  width: 17px;
}
.c_report-issue-container .report-issue-text {
  color: #051F2F;
  font-size: 12px;
  line-height: 14px;
}
.c_seller-inbox .c_account-content {
  padding: 0;
}
.c_request-status-container {
  align-items: center;
  border: 1px solid #EAECF0;
  display: flex;
  gap: 8px;
  justify-content: center;
  padding: 8px 16px;
  max-width: 300px;
  margin: auto;
  box-shadow: 0px 1px 3px 0px #0000001A;
  border-radius: 8px;
  margin-bottom: 10px;
}
.c_request-status-container .request-status-icon {
  background-color: #3A71A9;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
}
.c_request-status-container .request-status-icon .c_icon_new {
  display: flex;
  border-radius: 100%;
  background-color: #ffffff;
  color: #3A71A9;
  font-size: 9px;
}
.c_seller-inbox-pagination {
  align-items: center;
  display: flex;
  padding: 2.5rem;
}
.c_seller-inbox-pagination a {
  display: flex;
  align-items: center;
  font-size: 16px;
  gap: 6px;
}
.c_seller-inbox-pagination .c_next-page {
  margin-right: auto;
}
.c_seller-checkbox .form-checkbox {
  position: relative;
}
.c_seller-checkbox .form-checkbox label,
.c_seller-checkbox .form-checkbox .label {
  display: inline-block;
  font-weight: 400;
}
.c_seller-checkbox .form-checkbox label:before,
.c_seller-checkbox .form-checkbox .label:before {
  border: 1px solid #0065A4;
  border-radius: 0.2rem;
  content: '';
  cursor: pointer;
  display: block;
  height: 1.8rem;
  position: absolute;
  transform: translate(0, -50%);
  transition: 0.2s ease background;
  width: 1.8rem;
  top: 50%;
}
.c_seller-checkbox .form-checkbox label > .c_icon,
.c_seller-checkbox .form-checkbox .label > .c_icon {
  color: #ffffff;
  display: none;
  font-size: 1.6rem;
  right: 0.1rem;
  line-height: 1;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}
.c_seller-checkbox .form-checkbox input[type='checkbox']:checked ~ label:before,
.c_seller-checkbox .form-checkbox input[type='checkbox']:checked ~ .label:before {
  background: #0065A4;
}
.c_seller-checkbox .form-checkbox input[type='checkbox']:checked ~ label > .c_icon,
.c_seller-checkbox .form-checkbox input[type='checkbox']:checked ~ .label > .c_icon {
  display: block;
}
@media screen and (min-width: 480px) {
  .c_seller-checkbox .form-checkbox__leftalign {
    flex-basis: 50%;
  }
}
.c_contact-us {
  margin-bottom: 4rem;
  padding: 0 1.5rem;
}
.c_contact-us .customer-mail {
  color: #373d4c;
  display: inline-block;
  font-size: 1.4rem;
  font-weight: bold;
  margin-bottom: 2.6rem;
}
.c_contact-us .customer-mail .c_icon {
  color: #047AC2;
  font-size: 2.6rem;
  margin-left: 0.8rem;
  position: relative;
  vertical-align: middle;
}
.c_contact-us .register-right {
  padding-top: 2.4rem;
}
.c_contact-us--call-service .c_icon--call {
  color: #4bb25b;
  font-size: 1.7rem;
}
.c_contact-us--call-service-number {
  color: #4bb25b;
  font-size: 1.7rem;
  margin-right: 1rem;
}
.c_contact-us--call-service-time {
  color: #727883;
  display: block;
  font-size: 1.4rem;
  margin-right: 3rem;
}
.c_contact-us .c_product-delivery {
  background: #ffffff;
  display: flex;
  height: 10.2rem;
  margin-top: 0;
  padding: 1.6rem;
}
.c_contact-us .c_product-delivery .address {
  display: flex;
  flex-direction: column;
  padding-right: 1rem;
  white-space: nowrap;
}
.c_contact-us .c_product-delivery .location .c_links span {
  color: #047AC2;
}
.c_contact-us .c_product-delivery .c_icon {
  font-size: 2rem;
}
.c_contact-us .c_link-content {
  background: none;
}
.c_contact-us .c_link-content .social-links a {
  background-color: #047AC2;
  box-shadow: none;
  color: #ffffff;
}
.c_contact-us .c_link-content .social-links a span:before {
  right: 0.2rem;
  vertical-align: middle;
}
.c_contact-us .c_form .form-row .form-group {
  margin-bottom: 2rem;
}
.c_contact-us .c_form .form-row .form-group label {
  top: 1.5rem;
}
.c_contact-us .c_form .form-row .form-group .country-code {
  font-size: 1.2rem;
  font-weight: bold;
  top: 2rem;
}
.c_contact-us .c_form .form-row .form-group--type-tel label {
  top: 2rem;
}
.c_contact-us .c_button {
  background-color: #047AC2;
  color: #ffffff;
  padding: 1.5rem 1.2rem;
}
.c_contact-us .c_button:hover {
  background: #005990;
}
.c_country-selector {
  position: relative;
}
.c_country-selector ul {
  margin-bottom: 0;
}
.c_country-selector-topSection {
  display: flex;
  gap: 16px;
  height: 56px;
  padding: 16px 0;
}
.c_country-selector-topSection .c_icon--arrow-left {
  color: #0065A4;
  font-size: 24px;
}
.c_country-selector-topSection-title {
  align-items: center;
  color: #051F2F;
  display: flex;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}
.c_country-selector-btmSection {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.c_country-selector-btmSection-title {
  align-items: center;
  color: #53616A;
  display: flex;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  text-align: center;
}
.c_country-selector-btmSection a.c_button {
  flex-grow: 0;
  line-height: 16px;
  padding: 1.53rem 3.6rem;
}
.c_country-selector > a {
  font-size: 1.6rem;
  line-height: 1;
  margin-left: 0;
  padding-left: 1.2rem;
}
.c_country-selector a > .c_icon {
  font-size: 1.2rem;
  position: absolute;
  left: -0.4rem;
  top: -0.7rem;
}
.c_country-selector img {
  border: solid 0.1rem #ffffff;
  border-radius: 2px;
  height: 16px;
  margin-left: 0rem;
  width: 2.4rem;
}
.c_country-selector span {
  color: #051F2F;
  font-size: 10px;
  font-weight: 400;
  line-height: 11px;
}
.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 {
  right: -9999px;
  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: 4px;
  line-height: 11px;
  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: 18px;
  left: 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: 18px;
  left: 3.2rem;
  speak: none;
}
.c_country-selector .mobile-li {
  display: flex;
  height: 40px;
  justify-content: center;
}
.c_delivery-message {
  max-width: 360px;
}
.c_delivery-message .title {
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  margin: 0;
  margin-bottom: 8px;
}
.c_delivery-message .content {
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
}
.c_delivery-fees-info-popup .c_icon_new--close {
  color: #0E1DA3;
  padding: 0;
  top: 13px;
  left: 18px;
}
.c_delivery-fees-info-popup .content {
  padding: 0;
}
.c_delivery-fees-info-popup .content .title {
  border-bottom: 1px solid #DBE3E8;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  margin: 0;
  padding: 14px 16px 20px 0;
}
.c_delivery-fees-info-popup .content .delivery-fee-details {
  background-color: #F3F9FC;
  border: 1px solid #DBE3E8;
  border-radius: 8px;
  margin: 24px 11px 31px 11px;
  padding: 14px;
}
.c_delivery-fees-info-popup .content .delivery-fee-details .primary-title {
  align-items: center;
  color: #051F2F;
  display: flex;
  font-size: 15px;
  font-weight: 500;
  gap: 6px;
  line-height: 12px;
  margin-bottom: 6px;
}
.c_delivery-fees-info-popup .content .delivery-fee-details .sub-content {
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
}
.c_delivery-fees-info-popup .content .popup-close {
  display: flex;
  justify-content: center;
  margin: auto;
  margin-bottom: 30px;
  max-width: 257px;
}
.c_delivery-fees-info-popup .content .popup-close button {
  background-color: #047AC2;
  border: 0;
  border-radius: 30px;
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  padding: 15px 0;
  width: 100%;
}
.c_delivery-tab-slot .c_delivery-tab-shippingclassification-list {
  border: 0;
}
.c_delivery-tab-slot-delivery-type-title {
  color: #373d4c;
  font-size: 1.9rem;
  font-weight: 600;
  padding: 1rem 0;
}
.c_delivery-tab-slot-container {
  align-items: center;
  color: #1d2330;
  display: flex;
  flex-direction: column;
  font-size: 2rem;
  font-weight: 400;
  justify-content: center;
}
.c_delivery-tab-slot-container .bds-reserve-failed-error {
  width: 100%;
  margin-bottom: 24px;
  margin-top: 0;
  gap: 4px;
}
.c_delivery-tab-slot-container .bds-reserve-failed-error .c_icon-bds-info {
  font-size: 13px;
  font-weight: 700;
  color: #EF7E2C;
}
.c_delivery-tab-slot-container .bds-reserve-failed-error .c_icon-bds-info::before {
  content: '\44';
  display: inline-block;
  transform: rotate(-180deg);
}
.c_delivery-tab-slot-container .c_icon {
  color: #0065A4;
  cursor: pointer;
  font-size: 2.4rem;
  font-weight: 400;
}
.c_delivery-tab-slot-container .c_icon--caret-left-o {
  padding: 1rem 1rem 1rem 23px;
}
[dir='rtl'] .c_delivery-tab-slot-container .c_icon--caret-left-o {
  padding: 1rem 23px 1rem 1rem;
  transform: rotate(0deg);
}
.c_delivery-tab-slot-container .c_icon--caret-right-o {
  padding: 1rem 23px 1rem 1rem;
}
[dir='rtl'] .c_delivery-tab-slot-container .c_icon--caret-right-o {
  padding: 1rem 1rem 1rem 23px;
  transform: rotate(0deg);
}
.c_delivery-tab-slot-container-header {
  align-items: center;
  display: flex;
  margin-bottom: 14px;
}
[dir='rtl'] .c_delivery-tab-slot-container-header {
  flex-direction: row-reverse;
}
.c_delivery-tab-slot-container-header-date {
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
}
.c_delivery-tab-slot-container-table {
  border-right: 1px solid #DBE3E8;
  border-left: 1px solid #DBE3E8;
  overflow: scroll;
  width: 100%;
  scrollbar-width: none;
  /* Also needed to disable scrollbar Firefox */
}
.c_delivery-tab-slot-container-table::-webkit-scrollbar {
  display: none;
}
.c_delivery-tab-slot-container-table table {
  border: 0;
  border-bottom: 1px solid #DBE3E8;
  border-collapse: collapse;
  border-color: #DBE3E8;
  border-top: 1px solid #DBE3E8;
}
.c_delivery-tab-slot-container-table table tr:last-child td:first-child {
  border-bottom: 1px solid #DBE3E8;
}
.c_delivery-tab-slot-container-table table tr th {
  border-color: #DBE3E8;
  border-right: 1px solid #DBE3E8;
  border-left: 1px solid #DBE3E8;
  border-top: 0;
  font-size: 1.2rem;
  line-height: 14px;
  padding: 0.5rem 1rem;
  position: relative;
  text-align: center;
  white-space: nowrap;
}
.c_delivery-tab-slot-container-table table tr th:first-child {
  background: #ffffff;
  border-right: 0;
  border-top: 1px solid #ffffff;
  height: 3.2rem;
  position: absolute;
  width: 88px;
  z-index: 9;
}
.c_delivery-tab-slot-container-table table tr th:first-child + th {
  padding-right: 105px;
}
.c_delivery-tab-slot-container-table table tr td {
  border-color: #DBE3E8;
  border-right: 1px solid #DBE3E8;
  border-top: 1px solid #DBE3E8;
  color: #051F2F;
  font-size: 1.4rem;
  line-height: 16px;
  position: relative;
}
.c_delivery-tab-slot-container-table table tr td:first-child {
  align-items: center;
  background: #ffffff;
  border-bottom: 0;
  border-right: 0;
  border-left: 1px solid #DBE3E8;
  border-top: 1px solid #DBE3E8;
  display: flex;
  height: 4.9rem;
  justify-content: center;
  margin-top: -0.2px;
  padding: 1rem;
  position: absolute;
  text-transform: lowercase;
  width: 8.8rem;
  z-index: 9;
}
.c_delivery-tab-slot-container-table table tr td:first-child + td {
  height: 4.8rem;
  padding-right: 8.7rem;
}
.c_delivery-tab-slot-container-table table tr .c_slot-not-available {
  background: #ffffff;
  color: #C0D0DA;
  cursor: not-allowed;
  height: 4.8rem;
  padding: 0 1.82rem;
  pointer-events: none;
  text-align: center;
  white-space: pre-wrap;
}
.c_delivery-tab-slot-container-table table tr .c_slot-selected {
  border: 1px solid #0065A4;
  padding: 0;
}
.c_delivery-tab-slot-container-table table tr .c_slot-selected span {
  align-items: center;
  background: #F3F9FC;
  color: #051F2F;
  display: flex;
  height: 4.8rem;
  justify-content: center;
  position: relative;
  text-align: center;
  width: 8.7rem;
}
.c_delivery-tab-slot-container-table table tr .c_slot-selected span:after {
  border-radius: 50%;
  box-shadow: 0 0 0 0.1rem #0065A4;
  color: #0065A4;
  content: 'l';
  font-family: extra;
  font-size: 1.33rem;
  height: 1.5rem;
  position: absolute;
  left: 4px;
  top: 3.9px;
  width: 1.6rem;
  z-index: 8;
}
.c_delivery-tab-slot-container-table table tr .c_slot-selected-error {
  border: 1px solid #EF7E2C;
  background: #FDF2EA;
  text-align: center;
  color: #EF7E2C;
}
.c_delivery-tab-slot-container.c_slots_disabled {
  background-color: #E2E2E2;
  cursor: not-allowed;
  margin: 0 -1.9rem;
  pointer-events: none;
}
.c_delivery-tab-slot-container.c_slots_disabled .c_delivery-tab-slot-container-table {
  background-color: #E2E2E2;
  overflow: hidden;
  padding: 0 1.9rem;
}
.c_delivery-tab-slot-container.c_slots_disabled .c_delivery-tab-slot-container-table table tr th {
  background-color: #E2E2E2;
}
.c_delivery-tab-slot-container.c_slots_disabled .c_delivery-tab-slot-container-table table tr th:first-child {
  border-top: 0;
}
.c_delivery-tab-slot-container.c_slots_disabled .c_delivery-tab-slot-container-table table tr td {
  background-color: #E2E2E2;
}
.c_delivery-tab-slot-availability-radio {
  position: absolute;
  visibility: hidden;
}
.c_delivery-tab-slot-availability-label {
  align-items: center;
  cursor: pointer;
  display: flex;
  height: 4.8rem;
  justify-content: center;
  width: 8.8rem;
}
.c_delivery-tab-slot-notification {
  /*align-items: center; RS-9238*/
  background: #ffffff;
  border: 0;
  color: #051F2F;
  display: flex;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  margin-bottom: 0rem;
  margin-top: 0;
  padding: 24px 0 0;
}
.c_delivery-tab-slot-notification-limitedSlots {
  background: #ffffff;
  border: 0;
  color: #53616A;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin-bottom: 0;
  padding: 8px 0 24px;
}
.c_delivery-tab-slot-notification-1PAnd3PLarge {
  margin-top: 8px;
}
.c_delivery-tab-slot-notification-sep {
  color: #047AC2;
  font-weight: 600;
}
.c_delivery-tab-slot-notification .form-group.form-group--type-checkbox {
  margin-bottom: 0;
}
.c_delivery-tab-slot-time {
  color: #051F2F;
  font-size: 1.4rem;
  font-weight: 700;
  margin: 1rem 0;
}
.c_delivery-tab-slot-items {
  align-items: center;
  border: 1px solid #DBE3E8;
  border-radius: 8px;
  display: flex;
  font-size: 1.4rem;
  gap: 8px;
  margin-bottom: 12px;
  padding: 12px;
}
.c_delivery-tab-slot-items:last-child {
  margin-bottom: 0px;
}
.c_delivery-tab-slot-items img {
  height: 32px;
  max-width: 32px;
  object-fit: contain;
}
.c_delivery-tab-slot-items-price {
  display: flex;
  font-weight: 600;
  gap: 4px;
  justify-content: left;
  margin-right: auto;
  min-width: 7rem;
}
[dir='rtl'] .c_delivery-tab-slot-items-price {
  flex-direction: row-reverse;
}
.c_delivery-timing-button {
  position: relative;
  width: 255px;
}
.c_delivery-timing-button button {
  background: #0065A4;
  border: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  padding: 1.5rem 3.6rem;
}
.c_delivery-timing-button.selected {
  display: flex;
  justify-content: flex-end;
  position: relative;
}
.c_download h3 {
  font-size: 1.6rem;
  margin: 0.5rem 0 0;
  padding: 1rem 0;
}
.c_download-file {
  color: #1d2330;
  font-size: 1.4rem;
  margin-bottom: 2rem;
}
.c_download-file h4 {
  font-size: 1.4rem;
  margin-bottom: 1.5rem;
}
.c_download-file--info {
  color: #727883;
  margin-bottom: 2.5rem;
}
.c_download-file--size {
  color: #727883;
}
.c_download-file .c_icon {
  font-size: 1.2rem;
  margin-left: 0.5rem;
}
.c_dropdown {
  background: #ffffff;
  border: 0.1rem solid #dbe0e4;
  border-radius: 0.3rem;
  right: 50%;
  min-width: 14rem;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 3rem;
  transform: scale(0);
  transform-origin: 0% 0;
  transition: all 0.3s ease-out;
  z-index: 10;
}
.c_dropdown:before {
  border-bottom: solid 0.4rem #dbe0e4;
  border-right: solid 0.5rem transparent;
  border-left: solid 0.5rem transparent;
  content: '';
  height: 1rem;
  position: absolute;
  left: 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;
  right: 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-right: 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_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-right: 2rem;
}
.c_error-page a .c_icon--caret-left-o {
  margin-left: 2rem;
}
.c_error-page span.icon {
  font-size: 1rem;
  font-weight: bold;
  margin-right: 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: 1px 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-left: 2rem;
}
.c_express-delivery,
.c_ondemand-delivery {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  font-size: 14px;
  margin: 0;
  padding-top: 0;
}
.c_express-delivery--input-hide,
.c_ondemand-delivery--input-hide {
  right: -9999rem;
  position: absolute;
  visibility: hidden;
}
.c_express-delivery--label,
.c_ondemand-delivery--label {
  align-items: center;
  cursor: pointer;
  display: flex;
  padding-left: 1.5rem;
}
.c_express-delivery--label img,
.c_ondemand-delivery--label img {
  margin-left: 1rem;
}
.c_express-delivery--label__disabled,
.c_ondemand-delivery--label__disabled {
  color: #9b9b9b;
  pointer-events: none;
}
.c_express-delivery--info,
.c_ondemand-delivery--info {
  color: #6c717c;
  display: flex;
}
.c_express-delivery--info .c_icon--exclamation,
.c_ondemand-delivery--info .c_icon--exclamation {
  font-size: 1.4rem;
  margin-left: 0.5rem;
}
.c_express-delivery--info .alert,
.c_ondemand-delivery--info .alert {
  color: #EF7E2C;
}
.c_express-delivery--warning,
.c_ondemand-delivery--warning {
  font-size: 1.4rem;
  grid-column: 1 / span 1;
  grid-row: 1 / span 1;
}
.c_express-delivery[data-checked='true'] .hide-on-checked,
.c_ondemand-delivery[data-checked='true'] .hide-on-checked {
  display: none;
}
.c_express-delivery[data-checked='false'] .show-on-checked,
.c_ondemand-delivery[data-checked='false'] .show-on-checked {
  display: none;
}
.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-left: 1rem;
}
.c_external-links p {
  text-align: center;
}
.c_class-pro {
  background: url('../images/class-pro-bg.png') no-repeat;
  background-color: #DBE3E8;
  background-position: top;
  background-size: 375px 309px;
  border-radius: 12px;
  text-align: right;
}
.c_class-pro-container {
  display: flex;
  flex-direction: column;
  padding: 24px 16px;
}
.c_class-pro-container-attributes {
  flex-basis: 100%;
  flex-wrap: wrap;
}
.c_class-pro-container-attributes-header {
  display: flex;
}
.c_class-pro-container-attributes-header-logo {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  height: 56px;
  margin-bottom: 16px;
  margin-left: 12px;
  width: 56px;
}
.c_class-pro-container-title {
  color: #384349;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}
.c_class-pro-container-info {
  color: #051F2F;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  padding-top: 4px;
}
.c_class-pro-container-logo {
  mix-blend-mode: darken;
}
.c_class-pro-container-exclusive {
  display: flex;
  flex-direction: column;
  margin: 0 0 6px 0;
}
.c_class-pro-container-exclusive-box {
  align-items: center;
  display: flex;
  margin: 0 0 24px 0;
  width: 100%;
}
.c_class-pro-container-exclusive-box-icon {
  min-width: 36px;
}
.c_class-pro-container-exclusive-box.order-least {
  margin-bottom: 0;
  order: 1;
}
.c_class-pro-container-exclusive-icon {
  min-width: 30px;
}
.c_class-pro-container-exclusive-info {
  color: #051F2F;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  padding: 6px 18px 0 0;
}
.c_class-pro-container--info-inner-wrapper {
  color: #DBE3E8;
  font-size: 10px;
  font-weight: 400;
  line-height: 20px;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media all and (max-width: 899px) {
  .c_class-pro-container--info-inner-wrapper {
    color: #DBE3E8;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
  }
}
.c_class-pro-container-service {
  display: flex;
  flex-wrap: nowrap;
  gap: 12px;
  justify-content: flex-start;
  margin-top: 16px;
  overflow-x: auto;
}
.c_class-pro-container-service-box {
  background: #ffffff;
  border: 1px solid #DBE3E8;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  height: 130px;
  justify-content: space-between;
  margin-bottom: 0;
  min-height: auto;
  padding: 8px;
  width: 120px;
}
.c_class-pro-container-service-info {
  color: #051F2F;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  overflow: hidden;
  padding: 8px 0 0 0;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.c_class-pro-container-service-info > .inner-box {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  margin-top: 16px;
}
.c_class-pro-container-service-info-text {
  color: #051F2F;
  font-size: 10px;
  font-weight: 400;
  line-height: 20px;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.c_class-pro-container-service-image {
  text-align: center;
}
.c_class-pro-container-service-image img {
  height: 64px;
  padding: 0px;
}
.c_class-pro-container-service {
  scrollbar-width: none;
  /* Also needed to disable scrollbar Firefox */
}
.c_class-pro-container-service::-webkit-scrollbar {
  display: none;
}
.c_extra-gift-card-payment {
  padding: 0 1.5rem 0 2.5rem;
}
.c_extra-gift-card-payment-remainingCartTotal {
  display: flex;
}
.c_extra-gift-card-payment-container {
  /*align-items: center;*/
  display: grid;
  grid-template-columns: 1fr 8fr;
}
.c_extra-gift-card-payment-container-card-image-content {
  position: relative;
}
.c_extra-gift-card-payment-container-card-image-content img {
  width: 100%;
}
.c_extra-gift-card-payment-container-card-balance {
  bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  position: absolute;
}
.c_extra-gift-card-payment-container-card-balance.en {
  right: 2rem;
}
.c_extra-gift-card-payment-container-card-balance.ar {
  left: 2rem;
}
.c_extra-gift-card-payment-container-card-serial-number {
  bottom: 6rem;
  font-size: 1.5rem;
  font-weight: 600;
  position: absolute;
}
.c_extra-gift-card-payment-container-card-serial-number.en {
  right: 5rem;
}
.c_extra-gift-card-payment-container-card-serial-number.ar {
  left: 5rem;
}
.c_extra-gift-card-payment-container-card-delete-icon-mobile {
  color: #EF7E2C;
  font-size: 1.5rem;
  font-weight: 600;
  position: absolute;
  left: 0.5rem;
  top: 1rem;
}
.c_extra-gift-card-payment-container-card-remaining-balance-info {
  font-size: 1.4rem;
  padding-top: 0.5rem;
}
.c_extra-gift-card-payment-container-card-remaining-balance-amount {
  font-weight: bold;
  padding-right: 0.6rem;
}
.c_extra-gift-card-payment-container-form {
  flex-basis: 70%;
  padding-top: 0.6rem;
}
.c_extra-gift-card-payment-container-form-attributes {
  display: flex;
  margin-right: 1rem;
}
.c_extra-gift-card-payment-container-form-input.serial-number-input {
  flex-basis: 70%;
  margin-left: 1rem;
}
.c_extra-gift-card-payment-container-form-input .form-label {
  font-size: 1.5rem;
  padding-bottom: 0.4rem;
  white-space: nowrap;
  /*10045*/
}
.c_extra-gift-card-payment-container-form-input .form-input.form-group {
  margin-bottom: 0.8rem;
}
.c_extra-gift-card-payment-container-form-input .form-input.form-group input {
  border: 0.14rem solid #d7d8db;
  border-radius: 0.2rem;
  box-shadow: none;
  font-size: 1.4rem;
  margin-bottom: 0.2rem;
  outline: 0;
  padding: 1rem 1rem 1rem 0;
  width: 100%;
}
.c_extra-gift-card-payment-container-form-input .form-input.form-group input::placeholder {
  display: none;
}
.c_extra-gift-card-payment-container-applied-details {
  flex-basis: 80%;
  padding-right: 1.5rem;
  padding-top: 0.9rem;
}
.c_extra-gift-card-payment-container-applied-details-container {
  align-items: center;
  border-radius: 8px;
  display: flex;
  font-size: 1.5rem;
  justify-content: space-between;
  margin: 0 0 0.7rem 0;
  padding: 1.8rem 1.5rem;
}
.c_extra-gift-card-payment-container-applied-details-container .c_icon--delete {
  color: #0065A4;
  cursor: pointer;
  font-size: 1.6rem;
  padding: 0 0.5rem;
}
.c_extra-gift-card-payment-container-applied-details-container .c-applied-serial-number-details {
  white-space: nowrap;
}
.c_extra-gift-card-payment-container-applied-details .form-amount-input input {
  border: 0.14rem solid #d7d8db;
  border-radius: 8px;
  box-shadow: none;
  font-size: 1.4rem;
  margin-bottom: 0.8rem;
  outline: 0;
  padding: 1.6rem 1rem 1.6rem 0;
  width: 40%;
}
.c_extra-gift-card-payment-container-applied-details .form-amount-input input.has-error {
  border: 0.14rem solid #EF7E2C;
}
.c_extra-gift-card-payment-container-applied-details-footer {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 1rem 0;
}
.c_extra-gift-card-payment-container-applied-details-footer-redeem-full {
  align-items: center;
  display: flex;
}
.c_extra-gift-card-payment-container-applied-details-footer-redeem-full .c_form .form-group {
  margin-bottom: 0;
}
.c_extra-gift-card-payment-container-applied-details-footer-add-card-link {
  color: #047AC2;
  font-size: 1.4rem;
  text-decoration: none;
}
.c_extra-gift-card-payment-container-applied-details-footer-add-card-link:after {
  color: #047AC2;
  content: '+';
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.9rem;
  font-weight: 300;
  padding-right: 1rem;
  transition: all 0.5s ease-out;
}
.c_extra-gift-card-payment-container-applied-details-footer-add-card-link.active:after {
  content: '-';
}
.c_extra-gift-card-payment-container-applied-details-amount-info {
  font-weight: 600;
  padding-left: 0.5rem;
  white-space: nowrap;
}
.c_extra-gift-card-payment-container-applied-details-delete-icon {
  display: flex;
}
.c_extra-gift-card-payment-container-form-submit {
  display: flex;
  justify-content: end;
}
.c_extra-gift-card-payment-container-form-submit .c_button {
  background: #0065A4;
  border: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  margin: 1.5rem 0;
  min-width: 14rem;
  padding: 1.5rem 3.6rem;
}
.c_extra-gift-card-payment-container-insufficient-error {
  color: #EF7E2C;
  font-size: 1.4rem;
}
.c_extra-gift-card-payment:nth-child(odd) {
  background: #ffffff;
}
.c_extra-gift-card-payment-remaining-total {
  display: flex;
  font-size: 1.7rem;
  font-weight: 600;
  justify-content: space-between;
  padding: 3rem 0 0 0.5rem;
}
.c_extra-gift-card-payment-remaining-total-currency {
  font-size: 1.5rem;
}
.c_extra-gift-card-global-alerts .c_gift-card-new-alert {
  padding: 5px;
}
.c_more-slot-content {
  background-color: #ffffff;
  display: grid;
  padding: 40px 16px;
}
.c_more-slot-content-title-text {
  color: #04061B;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  padding-bottom: 24px;
}
.c_more-slot-content-container {
  display: grid;
}
.c_more-slot-content-box {
  display: grid;
  grid-column-gap: 3.2rem;
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 991px) {
  .c_more-slot-content-box {
    overflow-x: scroll;
  }
}
.c_more-slot-content-box-title {
  color: #051F2F;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  padding-bottom: 8px;
}
.c_more-slot-content-box-container {
  background-color: #F3F9FC;
  padding: 12px;
  width: 72vw;
}
.c_more-slot-content-box-container .c_more-slot-content-box-description {
  color: #53616A;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  margin: 0;
  padding: 0 0 24px 0;
}
.c_more-slot-content-box {
  scrollbar-width: none;
  /* Also needed to disable scrollbar Firefox */
}
.c_more-slot-content-box::-webkit-scrollbar {
  display: none;
}
.c_more-slot-content-links-content {
  background-color: #ffffff;
  color: #051F2F;
  display: inline-block;
  margin-bottom: 16px;
  padding: 16px;
  text-decoration: none;
  width: 100%;
}
.c_more-slot-content-links-content img {
  height: 20px;
  object-fit: contain;
}
.c_more-slot-content-links-content:last-child {
  margin-bottom: 0px;
}
.c_more-slot-content-links-info {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.c_more-slot-content-links-info-content {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}
.c_more-slot-content-links-info-text {
  color: #051F2F;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  padding-top: 12px;
}
.c_more-slot-content-links-info-text .extra-safeguard {
  color: #FCAB70;
}
.c_more-slot-content-links-info-text .extra-safeguard-setting {
  color: #7BB84A;
}
.c_more-slot-content-links-info-text .extra-safeguard-log {
  color: #CF475D;
}
.c_more-slot-content-links-info-text span {
  padding-right: 0.5rem;
}
.c_more-slot-content-links-info-icon .c_icon {
  color: #0065A4;
  display: inline-block;
  font-size: 20px;
}
.c_more-slot-content-links-info-icon span.c_icon_new {
  font-size: 2rem;
}
.c_more-slot-content-links-info .c_more-slot-content-links-info-content img {
  height: 20px;
  object-fit: contain;
}
[dir='rtl'] .c_more-slot-content-links-info .c_more-slot-content-links-info-icon {
  transform: rotate(-180deg);
}
.c_more-slot-content-links-link {
  color: #0065A4;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  padding: 7px 0 31px 0;
}
.c_more-slot-content-links-trade-image {
  display: inline-block;
}
.c_more-slot-content-app-details {
  display: flex;
  padding-top: 83px;
}
.c_more-slot-content-app-details-scan {
  display: flex;
  flex-direction: column;
  padding-left: 26px;
}
.c_more-slot-content-app-details-scan img {
  background-color: #ffffff;
  height: 120px;
  padding: 16px;
  width: 120px;
}
.c_more-slot-content-app-details-scan-text {
  background-color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  padding-bottom: 16px;
  text-align: center;
}
.c_more-slot-content-app-details-stores {
  display: flex;
  flex-direction: column;
}
.c_more-slot-content-app-details-stores a {
  padding-bottom: 18px;
}
.c_more-slot-content-app-details-stores a:last-child {
  padding-bottom: 0px;
}
.c_extra-plus-pdp {
  margin-right: auto;
  margin-left: auto;
  position: relative;
  width: 92%;
}
.c_extra-plus-pdp-content {
  background: url('../images/prime/pdp-prime-banner-mobile.svg') no-repeat;
  background-size: contain;
  color: #ffffff;
  height: 137px;
  padding: 15px 12px;
  position: relative;
}
.c_extra-plus-pdp-content-card {
  position: absolute;
  left: 20px;
  top: 20px;
}
.c_extra-plus-pdp-content-card img {
  width: 87px;
}
.c_extra-plus-pdp-content-info-price {
  display: flex;
  flex-direction: column;
}
.c_extra-plus-pdp-content-info-price__label {
  font-size: 10px;
}
.c_extra-plus-pdp-content-info-price__price {
  font-size: 4.35rem;
  font-weight: 600;
  line-height: 20px;
  margin-top: 16px;
}
.c_extra-plus-pdp-content-info-price__price span {
  font-size: 27px;
  font-weight: 500;
}
ul.c_extra-plus-pdp-content-info-list {
  font-size: 12px;
  margin: 5px 10px 0 0;
}
ul.c_extra-plus-pdp-content-info-list li {
  background: url('../images/bullet-style.png') no-repeat;
  background-position: right 2px;
  font-size: 1.3rem;
  padding-bottom: 0;
  padding-right: 25px;
}
.c_extra-plus-pdp-content-info-button {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}
.c_extra-plus-pdp-content-info-button .c_button {
  min-height: auto;
}
.c_extra-plus-pdp-content-info-note {
  color: #ffffff;
  display: flex;
  font-size: 12px;
  justify-content: space-between;
  line-height: 15px;
  width: 35%;
}
.c_ html {
  font-size: 10px;
}
.c_tasheel-intro-container {
  display: grid;
  grid-auto-columns: 1fr;
  grid-template-areas: 'RSIDE' 'LSIDE';
}
.c_tasheel-intro-container .intro-left-wrapper {
  background-color: #ffffff;
  grid-area: LSIDE;
}
.c_tasheel-intro-container .intro-left-wrapper .intro-left-wrapper-bg-image {
  display: none;
  right: 0;
  position: absolute;
  left: 56%;
}
.c_tasheel-intro-container .intro-left-wrapper .mobile-payments-logo-Container {
  margin-bottom: 24px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 24px;
  max-height: 375px;
  max-width: 100%;
  position: relative;
  text-align: center;
}
.c_tasheel-intro-container .intro-left-wrapper .credit-limit-info-wrapper {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0 16px;
  margin-bottom: 74px;
  text-align: center;
}
.c_tasheel-intro-container .intro-left-wrapper .credit-limit-info-wrapper .content.title {
  color: #051F2F;
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
  position: relative;
}
.c_tasheel-intro-container .intro-left-wrapper .credit-limit-info-wrapper .message {
  color: #384349;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  position: relative;
}
.c_tasheel-intro-container .intro-left-wrapper .btn-container {
  background: #ffffff;
  display: none;
  margin: 0 64px;
  padding: 20px;
  position: relative;
}
.c_tasheel-intro-container .intro-left-wrapper .btn-container .qr-logo-text {
  border-left: 1px solid #DBE3E8;
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-left: 20px;
  padding-left: 20px;
}
.c_tasheel-intro-container .intro-left-wrapper .btn-container .qr-logo-text img {
  width: 92px;
}
.c_tasheel-intro-container .intro-left-wrapper .btn-container .qr-logo-text .text {
  color: #051F2F;
  font-size: 11px;
  font-weight: 400;
  line-height: 12px;
  text-align: center;
}
.c_tasheel-intro-container .intro-left-wrapper .btn-container .content-payment-logo-wrapper .content {
  margin-bottom: 20px;
}
.c_tasheel-intro-container .intro-left-wrapper .btn-container .content-payment-logo-wrapper .content .heading {
  color: #051F2F;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  margin-bottom: 8px;
}
.c_tasheel-intro-container .intro-left-wrapper .btn-container .content-payment-logo-wrapper .content .sub-heading {
  color: #384349;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.c_tasheel-intro-container .intro-left-wrapper .btn-container .content-payment-logo-wrapper .payment-logos {
  display: flex;
  justify-content: space-between;
}
.c_tasheel-intro-container .intro-left-wrapper .btn-container .content-payment-logo-wrapper .payment-logos .logo img {
  height: 29px;
  width: 100%;
}
.c_tasheel-intro-container .into-rgt-wrapper {
  background-color: #ffffff;
  grid-area: RSIDE;
  padding: 57px 16px 10px;
}
.c_tasheel-intro-container .into-rgt-wrapper .extra-taqseet-logo {
  margin-bottom: 24px;
  max-height: 52px;
  text-align: center;
}
.c_tasheel-intro-container .into-rgt-wrapper .into-xwallet {
  margin-bottom: 24px;
  text-align: center;
}
.c_tasheel-intro-container .into-rgt-wrapper .into-xwallet .heading {
  color: #051F2F;
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 8px;
}
.c_tasheel-intro-container .into-rgt-wrapper .into-xwallet .sub-heading {
  color: #384349;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}
.c_tasheel-intro-container .into-rgt-wrapper .features-container {
  display: flex;
  gap: 20px;
  justify-content: space-between;
  margin-bottom: 40px;
}
.c_tasheel-intro-container .into-rgt-wrapper .features-container .feature {
  display: flex;
  flex: 1;
  flex-direction: column;
}
.c_tasheel-intro-container .into-rgt-wrapper .features-container .feature .logo {
  margin-bottom: 16px;
  text-align: center;
}
.c_tasheel-intro-container .into-rgt-wrapper .features-container .feature .logo img {
  height: 32px;
  width: 32px;
}
.c_tasheel-intro-container .into-rgt-wrapper .features-container .feature .content {
  color: #051F2F;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  text-align: center;
}
.c_tasheel-intro-container .into-rgt-wrapper .x-wallet-cart {
  background: #E1EDF4;
  border-radius: 8px;
  margin-bottom: 40px;
  margin-right: auto;
  margin-left: auto;
  max-width: 343px;
  padding: 20px 20px 1px;
  position: relative;
}
.c_tasheel-intro-container .into-rgt-wrapper .x-wallet-cart .name-logo-wrapper {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.c_tasheel-intro-container .into-rgt-wrapper .x-wallet-cart .name-logo-wrapper .name {
  color: #051F2F;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}
.c_tasheel-intro-container .into-rgt-wrapper .x-wallet-cart .name-logo-wrapper .logo img {
  max-height: 33px;
}
.c_tasheel-intro-container .into-rgt-wrapper .x-wallet-cart .amount-with-summary .amount-heading {
  color: #384349;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  margin-bottom: 4px;
}
.c_tasheel-intro-container .into-rgt-wrapper .x-wallet-cart .amount-with-summary .amount {
  color: #051F2F;
  font-size: 36px;
  font-weight: 400;
  line-height: 36px;
  margin-bottom: 64px;
}
.c_tasheel-intro-container .into-rgt-wrapper .x-wallet-cart .x-wallet-bg-image {
  bottom: 0;
  position: absolute;
  left: 15px;
}
.c_tasheel-intro-container .into-rgt-wrapper .x-wallet-cart .x-wallet-bg-image img {
  height: 100%;
  width: 100%;
}
.c_tasheel-intro-container .into-rgt-wrapper .paylater-xwallet {
  display: none;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 48px;
}
.c_tasheel-intro-container .into-rgt-wrapper .paylater-xwallet .heading {
  color: #051F2F;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
}
.c_tasheel-intro-container .into-rgt-wrapper .paylater-xwallet .desc {
  color: #384349;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}
.c_tasheel-intro-container .into-rgt-wrapper .document-info-container {
  margin-bottom: 48px;
}
.c_tasheel-intro-container .into-rgt-wrapper .document-info-container .heading {
  color: #051F2F;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  margin-bottom: 16px;
}
.c_tasheel-intro-container .into-rgt-wrapper .document-info-container .documnets-wrapper {
  display: grid;
  gap: 20px;
  grid-template-columns: 1fr;
}
.c_tasheel-intro-container .into-rgt-wrapper .document-info-container .documnets-wrapper .document-with-text {
  display: flex;
  flex-direction: column;
}
.c_tasheel-intro-container .into-rgt-wrapper .document-info-container .documnets-wrapper .documnet {
  align-items: center;
  background: #F3F9FC;
  border-radius: 8px;
  display: flex;
  flex: 1;
  gap: 8px;
  margin-bottom: 8px;
  padding: 12px;
}
.c_tasheel-intro-container .into-rgt-wrapper .document-info-container .documnets-wrapper .documnet .logo {
  align-items: center;
  display: flex;
}
.c_tasheel-intro-container .into-rgt-wrapper .document-info-container .documnets-wrapper .documnet .logo img {
  height: 24px;
  width: 24px;
}
.c_tasheel-intro-container .into-rgt-wrapper .document-info-container .documnets-wrapper .documnet .desc {
  color: #051F2F;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.c_tasheel-intro-container .into-rgt-wrapper .document-info-container .documnets-wrapper .documnent-info {
  color: #53616A;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}
.c_tasheel-intro-container .into-rgt-wrapper .document-info-container .doc-info-wrapper {
  display: none;
  gap: 20px;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 8px;
}
.c_tasheel-intro-container .into-rgt-wrapper .document-info-container .doc-info-wrapper .documnent-info {
  color: #53616A;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}
.c_tasheel-intro-container .into-rgt-wrapper .cta-container {
  background: #ffffff;
  bottom: 0;
  display: flex;
  flex-direction: column-reverse;
  gap: 18px;
  justify-content: end;
  right: 0;
  max-width: 100%;
  padding: 19px 16px 19px;
  position: fixed;
  left: 0;
  text-align: center;
  z-index: 999;
}
.c_tasheel-intro-container .into-rgt-wrapper .cta-container .learn-more-link {
  align-items: center;
  display: flex;
  justify-content: center;
}
.c_tasheel-intro-container .into-rgt-wrapper .cta-container .learn-more-link .learn-more {
  color: #0065A4;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
}
.c_tasheel-intro-container .into-rgt-wrapper .cta-container .lets-go-btn .go-btn {
  background: #047AC2;
  border: 0;
  border-radius: 100px;
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  padding: 15px 36px;
  width: 100%;
}
.c_facet {
  background: #ffffff;
  border: solid 0.1rem #dbe0e4;
  border-radius: 0.2rem;
}
@media (max-width: 991px) {
  .c_facet {
    overflow: auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    transform: translate3d(-100%, 0, 0);
    transition: transform 0.3s ease-out;
    width: 100%;
    z-index: 9900;
  }
}
@media (max-width: 991px) {
  .js-open-facet .c_facet {
    -webkit-overflow-scrolling: touch;
    height: 100%;
    overflow: scroll;
    overflow-x: hidden;
    pointer-events: auto;
    transform: translate3d(0, 0, 0);
  }
}
.c_facet .c_icon--close.c_close-filter-icon {
  font-size: 2rem;
  padding: 1.5rem 0 1.5rem 1.5rem;
  position: relative;
  top: 4px;
}
.c_facet-title {
  font-size: 2rem;
  margin: 0.5rem 0 1.3rem;
}
.c_facet-toggle {
  float: left;
  line-height: 2.1rem;
  padding: 0 1.2rem;
}
.c_facet-toggle span {
  cursor: pointer;
  display: block;
  padding-top: 0.8rem;
}
.c_facet-price-range label span {
  color: #5f6470;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1;
  text-transform: lowercase;
}
.c_facet-price button {
  font-family: 'Dubai', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  min-width: 14rem;
}
.c_facet-price-range-info {
  color: #047AC2;
  font-size: 1.8rem;
  font-weight: 600;
  margin: 1rem 0 1.5rem 0;
  text-align: center;
}
.c_facet-price-range-info-currency {
  font-size: 80%;
}
.c_facet-price-code-range {
  display: none;
}
.c_facet-price-range-initial {
  color: #373d4c;
  display: flex;
  font-size: 1.2rem;
  justify-content: space-between;
}
.c_facet-price-range-initial-info {
  color: #5f6470;
}
.c_facet .c_form.c_facet-price .form-row .form-group {
  margin-bottom: 0.5rem;
  width: 46%;
}
.c_facet .c_form.c_facet-price .form-row .form-group input {
  height: 4.2rem;
  min-height: 4.2rem;
  padding: 0.6rem 1.5rem;
}
.c_facet-group h3 {
  color: #373d4c;
  display: inline-block;
  font-size: 1.6rem;
  margin: 0;
  padding: 1.5rem;
}
.c_facet-group h4 {
  color: #373d4c;
  font-size: 1.4rem;
  margin: 0;
  padding: 0.8rem 1.2rem;
}
.c_facet-group:last-child {
  border-bottom: 0;
}
.c_facet-group .clear,
.c_facet-group .clear-all {
  float: left;
  font-size: 1.4rem;
}
.c_facet-group .clear {
  margin-left: 1rem;
  padding-top: 0.8rem;
}
.c_facet-group .clear-all {
  padding: 1.5rem 1.5rem 1.5rem 0;
}
.c_facet-values {
  border-bottom: solid 0.1rem #dbe0e4;
  display: none;
  padding: 0rem 2.1rem;
  padding-bottom: 1.2rem;
}
@media (max-width: 991px) {
  .c_facet-values {
    padding: 0 1.2rem 1.2rem 1.2rem;
  }
}
.c_facet-values.show {
  display: block;
}
.c_facet-morelinks {
  margin: 1rem 0 0;
  padding: 0 3.5rem;
}
ul.c_facet-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 991px) {
  ul.c_facet-list {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
  }
}
ul.c_facet-list li {
  list-style-type: none;
  margin: 1.2rem 0 1.7rem;
}
ul.c_facet-list li label.c_facet-a-label.c_facet-a-label--checked .c_icon {
  display: block;
}
ul.c_facet-list li .js-facet-remove .c_icon--close {
  cursor: pointer;
}
ul.c_facet-list.js-more-less-block > li {
  display: none;
}
ul.c_facet-list.js-more-less-block > li:nth-child(-n+5) {
  display: block;
}
ul.c_facet-list.js-more-less-block.show li {
  display: block;
}
ul.c_facet-list--inline {
  display: flex;
  flex-wrap: wrap;
  margin-top: 1rem;
}
ul.c_facet-list--inline.show {
  overflow: hidden;
}
ul.c_facet-list--inline.show li {
  display: block;
  float: right;
}
ul.c_facet-list--inline li {
  margin: 0.5rem 0 1rem 1rem;
}
ul.c_facet-list--inline li.c_facet-list--inline-ns {
  width: 100%;
}
ul.c_facet-list--inline li .c_filter-facet .a-group--type-check-facet label {
  padding-right: 0;
}
ul.c_facet-list--inline li .c_filter-facet .a-group--type-check-facet label:before {
  right: -999rem;
}
ul.c_facet-list--inline li .c_filter-facet .a-group--type-check-facet label .color {
  border-radius: 50%;
  box-shadow: inset 0 0 0 0.1rem rgba(0, 0, 0, 0.1);
  display: block;
  height: 3.6rem;
  width: 3.6rem;
}
ul.c_facet-list--inline li .c_filter-facet .a-group--type-check-facet label.c_facet-a-label--checked .c_icon {
  display: block;
  font-size: 2.4rem;
  right: 0.5rem;
  top: 0.5rem;
}
ul.c_facet-list--color .c_facet-list--inline-ns {
  margin: 1rem 0.1rem;
}
ul.c_facet-list--color .c_facet-list--inline-ns .c_facet-a-label .c_button--rectangle {
  align-items: center;
  display: flex;
  justify-content: center;
  min-height: 4.4rem;
}
ul.c_facet-list .c_facet-rating {
  margin: 1.2rem 0 0;
}
ul.c_facet-list .c_facet-rating .c_facet-a-label {
  align-items: center;
  border: 0.1rem solid #dbe0e4;
  border-radius: 0.2rem;
  display: flex;
  height: 4.4rem;
  justify-content: flex-start;
  padding: 0 1.5rem;
}
ul.c_facet-list .c_facet-rating .c_facet-a-label:before {
  right: -999rem;
}
ul.c_facet-list .c_facet-rating .c_facet-a-label.c_facet-a-label--checked {
  background: #d9e7f1;
  border: 0.1rem solid #5897be;
}
ul.c_facet-list .c_facet-rating .c_facet-a-label .c_rating {
  padding: 0;
}
h3 .c_facet-count,
h4 .c_facet-count {
  color: #373d4c;
  font-size: 1.2rem;
  font-weight: 400;
  margin-right: 0.4rem;
}
li .c_facet-count {
  color: #878b94;
}
@media (max-width: 991px) {
  .c_facet-applied {
    background: #ffffff;
    border-bottom: 0;
    right: 0;
    padding: 0rem 0rem 2rem 0rem;
    position: sticky;
    top: 0rem;
    z-index: 1;
  }
}
.c_facet-applied .c_facet-values {
  background: #f3f8fb;
  border-bottom: solid 0.1rem #dbe0e4;
  border-top: solid 0.1rem #dbe0e4;
  padding: 1.7rem 2.1rem 0;
}
@media (max-width: 991px) {
  .c_facet-applied .c_facet-values {
    margin-right: -1.5rem;
    margin-left: -1.5rem;
    padding: 1.2rem 0;
  }
}
.c_facet-applied ul {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .c_facet-applied ul {
    flex-wrap: nowrap;
  }
}
.c_facet-applied ul li {
  background: #d9e7f1;
  border: solid 0.1rem #5897be;
  border-radius: 2.8rem;
  color: #047AC2;
  font-size: 1.2rem;
  margin: 0 0.8rem 1.7rem 0.7rem;
  padding: 0.3rem 1rem;
}
@media (max-width: 991px) {
  .c_facet-applied ul li {
    margin: 1rem 0.8rem;
  }
}
.c_facet-applied ul li .c_icon {
  font-size: 0.7rem;
  margin-right: 0.9rem;
}
.c_facet-sticky {
  background-color: #ffffff;
  border-top: solid 0.1rem #dbe0e4;
  bottom: 0;
  right: 0;
  margin: 0 -1.5rem;
  padding: 1.5rem;
  position: sticky;
  left: 0;
  z-index: 10;
}
.c_filter-details {
  background-color: #f9f9f9;
  height: 100%;
}
.c_filter-details-buttons {
  background: #ffffff;
  border-bottom: solid 0.1rem #dbe0e4;
  border-top: solid 0.1rem #dbe0e4;
  display: flex;
  margin: 0 -1.5rem 2.4rem;
}
.c_filter-details-buttons > div {
  flex: 1;
  position: relative;
}
.c_filter-details-buttons > div a {
  color: #1d2330;
  display: block;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.3;
  padding: 1.3rem 1.5rem 1rem;
}
.c_filter-details-buttons > div span {
  color: #5f6470;
  display: block;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.2;
  margin-top: 0.3rem;
}
.c_filter-details-buttons > div .c_icon {
  font-size: 1.6rem;
  position: absolute;
  left: 1.5rem;
  top: 50%;
  transform: translateY(-50%);
}
.c_filter-details-buttons > div:first-child {
  border-left: solid 0.1rem #dbe0e4;
}
.c_filter-details .details-content {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin: 0 0 2rem;
}
.c_font-size-xs {
  font-size: 12px;
}
.c_font-size-sm {
  font-size: 14px;
}
.c_font-size-md {
  font-size: 16px;
}
.c_font-size-lg {
  font-size: 19px;
}
.c_font-size-xl {
  font-size: 36px;
}
.c_font-weight-light {
  font-weight: 200;
}
.c_font-weight-regular {
  font-weight: 400;
}
.c_font-weight-medium {
  font-weight: 500;
}
.c_font-weight-bold {
  font-weight: 700;
}
.c_forgotten-password .info {
  color: #5f6470;
}
.c_forgotten-password form {
  margin: 0 auto;
  width: 72%;
}
.c_forgotten-password form p {
  text-align: center;
}
.c_form .form-row {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.c_form .form-row.login-form-password {
  margin-bottom: 2px;
  margin-top: -26px;
}
.c_form .form-row.login-form-password .form-group--type-checkbox {
  margin-top: 40px;
}
.c_form .form-row__checkout-eg {
  gap: 10px;
}
@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: 1px solid #DBE3E8;
  content: ' ';
  height: 32px;
  position: absolute;
  left: 0;
  top: 32px;
  width: 0;
}
.c_form .form-row.name-row .form-group input[name='firstName'] {
  border-radius: 0 8px 8px 0;
  border-left: 0px;
}
.c_form .form-row.name-row .form-group input[name='lastName'] {
  border-right: 0;
  border-radius: 8px 0 0 8px;
}
.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: 16px;
}
[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: 12px;
  line-height: 14px;
  margin-bottom: 17px;
  margin-top: 0px;
}
.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: 15px;
}
.c_form .form-group label,
.c_form .form-group .label {
  color: #53616A;
  display: block;
  font-size: 12px;
  font-weight: 400;
  right: 0;
  line-height: 14px;
  margin-bottom: 8px;
}
.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;
  left: 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;
  left: 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: 1px solid #C0D0DA;
  border-radius: 8px;
  box-shadow: none;
  color: #384349;
  font-size: 14px;
  font-weight: 400;
  height: 48px;
  line-height: 16px;
  margin-bottom: 0.8rem;
  outline: none;
  padding: 16px;
  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;
  left: 0;
  visibility: hidden;
}
.c_form .form-group textarea {
  border: 1px 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: 1px 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: 16px;
  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-right: 5.2rem;
}
.c_form .form-group--type-tel .country-code {
  border-left: solid 1px #d7d8db;
  right: 1.5rem;
  line-height: 1;
  position: absolute;
  top: 41px;
  width: 3.2rem;
}
.c_form .form-group--type-tel .country-code-checkout {
  color: #53616A;
  font-size: 14px;
  right: 5rem;
  line-height: 1.6rem;
  position: absolute;
  top: 21px;
  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% + 1px));
}
.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: 16px;
  right: 12px;
  position: absolute;
  top: 38px;
  width: 24px;
}
.c_form .form-group--type-tel .control-label.flag .county-flag img {
  height: 16px;
  width: 24px;
}
.c_form .form-group--type-tel .control-label.flag .country-code {
  border-left: 0;
  color: #051F2F;
  font-size: 14px;
  font-weight: 700;
  right: 44px;
  line-height: 16px;
  top: 38px;
}
.c_form .form-group--type-tel .form-control.flag {
  padding-right: 80px;
  padding-top: 15px;
}
.c_form .form-group--type-number label {
  display: block;
  padding-right: 0;
  position: static;
}
.c_form .form-group--type-number input[type='number'] {
  padding-top: 1rem;
}
.c_form .form-group--type-checkbox input[type='checkbox'] {
  right: -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-right: 3.2rem;
  position: relative;
  top: 0;
}
.c_form .form-group--type-checkbox label:before,
.c_form .form-group--type-checkbox .label:before {
  border: 1px solid #0065A4;
  border-radius: 0.2rem;
  content: '';
  cursor: pointer;
  display: block;
  height: 1.8rem;
  right: 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;
  right: 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'] {
  right: -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-right: 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: 1px solid #d7d8db;
  border-radius: 1rem;
  content: '';
  cursor: pointer;
  display: block;
  height: 2.2rem;
  right: 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;
  right: 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'] {
  right: -9999px;
  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 {
  right: 0px;
}
.c_form .form-group--type-radio-whistleBlower span {
  color: #53616A;
  display: block;
  font-size: 12px;
  font-weight: 400;
  right: 0;
  line-height: 14px;
  margin-bottom: 0px;
  margin-right: 25px;
}
.c_form .form-group--type-radio-whistleBlower-radioBtnsContainer {
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-top: 10px;
}
.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;
  right: 50%;
  pointer-events: none;
  position: absolute;
  top: 8px;
  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;
  right: 50%;
  pointer-events: none;
  position: absolute;
  top: 8px;
  transform: translate3d(50%, -10%, 0);
  z-index: 1;
}
.c_form .form-group--type-radios-custom .form-group + .form-group {
  margin-left: 1.5rem;
}
.c_form .form-group--type-radios-custom label {
  border: 1px solid #C6D9E5;
  border-radius: 12px;
  color: #051F2F;
  cursor: pointer;
  display: flex;
  font-size: 11px;
  height: 48px;
  justify-content: center;
  padding-right: 0;
  padding-top: 2.7rem;
  width: 60px;
}
.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;
  left: 0;
  top: 0;
}
.c_form .form-group--type-radios-custom .form-msg {
  bottom: 0;
  right: 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: left;
}
@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-right: 0;
  padding-left: 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: 20px;
  position: absolute;
  left: 16px;
  top: 32px;
}
.c_form .form-group--type-color label {
  padding-right: 0;
}
.c_form .form-group--type-color label:before {
  content: none;
}
.c_form .form-group--type-color .color {
  border: 1px 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-right: 0;
  width: 100%;
}
.c_form .form-group--type-rating label:before {
  content: none;
}
.c_form .form-group--type-rating label .c_rating {
  border: 1px 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;
  left: 1.2rem;
  top: 28px;
}
.c_form .form-group .toggle-view-password .c_icon {
  color: #0065A4;
  cursor: pointer;
  font-size: 2.5rem;
  position: absolute;
  left: 1.2rem;
  top: 28px;
}
.c_form .form-group .control-label-icon.password-checked .c_icon_new {
  color: #7BB84A;
  font-size: 24px;
  position: absolute;
  left: 1.2rem;
  top: 27px;
}
.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: 14px;
  position: absolute;
  left: 1.2rem;
  top: 36px;
}
.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-left: 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: 3px solid #0065A4;
  border-radius: 50%;
  content: '';
  height: 20px;
  right: 5px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
}
.c_form input[type='radio']::before {
  border: 0;
  right: 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: 8px;
}
.c_html-form-group label {
  font-size: 14px;
  line-height: 16px;
}
.c_html-form-group input {
  background-color: #ffffff;
  border: 1px solid #C0D0DA;
  border-radius: 8px;
  font-size: 14px;
  line-height: 16px;
  padding: 16px;
}
.c_html-form-group input.w-md {
  max-width: 568px;
}
.c_html-form-group input:active,
.c_html-form-group input:focus-visible {
  background-color: #ffffff;
}
.c_html-form-group-telephone {
  padding: 16px;
  border-radius: 8px;
  border: 1px solid #C0D0DA;
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  color: #051F2F;
}
.c_html-form-group-telephone img {
  height: 16px;
  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: 10px;
}
.c_html-form-group-qpay-cards .c_qpay-card-option {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 30px 8px;
  border: 1px solid #DBE3E8;
  border-radius: 8px;
  cursor: pointer;
}
.c_html-form-group-qpay-cards .c_qpay-card-option .card-image-section img {
  height: 18px;
  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: 4px;
}
.c_html-form-group-qpay-cards .c_qpay-card-option .card-info-section .card-number {
  font-size: 18px;
  line-height: 20px;
  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: 14px;
  line-height: 16px;
  padding: 0;
  margin: 0;
}
.c_html-form-group-qpay-cards .c_qpay-card-option:has(input:checked) {
  border-width: 1.5px;
  border-color: #008CC0;
  background-color: #F3F7FA;
  box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.15);
}
.c_html-form-group input.invisible {
  appearance: none;
  position: absolute;
}
.c_html-form-cta {
  margin-top: 16px;
}
.c_html-form-cta-lg {
  margin-top: 32px;
}
.c_html-form-control-error {
  color: #EF7E2C;
  font-size: 14px;
  line-height: 16px;
}
.c_gift-items-popup .c_gift-items-title {
  color: #051F2F;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
}
.c_gift-items-popup .c_gift-items-list {
  align-items: center;
  display: flex;
  flex-direction: column;
}
.c_gift-items-popup .c_gift-items-list .c_gift-items-list-block {
  align-items: center;
  background-color: #ffffff;
  border: 1px solid #DBE3E8;
  border-radius: 8px;
  height: 12rem;
  justify-content: flex-start;
  margin-bottom: 16px;
  margin-left: 0rem;
  padding: 16px;
  padding-left: 50px;
  width: 100%;
}
.c_gift-items-popup .c_gift-items-list .c_gift-items-list-block:after {
  content: '';
}
.c_gift-items-popup .c_gift-items-list .c_gift-items-list-block .c_product-stock p.alert {
  bottom: 0;
  padding-left: 16px;
  left: 0;
  text-align: left;
}
.c_gift-items-popup .c_gift-items-list .c_gift-items-list-block.item-selected {
  border: 1px solid #0065A4;
}
.c_gift-items-popup .c_gift-items-list-block--label {
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.c_gift-items-popup .c_gift-items-list-block--label .special-offer-item-link {
  align-items: center;
  display: flex;
  gap: 12px;
}
.c_gift-items-popup .c_gift-items-list-block--label:after {
  border: 2px solid #0065A4;
  border-radius: 2px;
  content: '';
  height: 18px;
  position: absolute;
  left: 16px;
  top: 16px;
  width: 18px;
}
.c_gift-items-popup .c_gift-items-list .item-selected:before {
  left: 16px;
  top: 16px;
}
.c_gift-items-popup-productimg {
  align-items: center;
  display: inline-flex;
  flex-shrink: 0;
  height: 88px;
  justify-content: center;
  margin-left: 12px;
  width: 88px;
}
.c_gift-items-popup-productdetails {
  display: flex;
  flex-direction: column;
  gap: 4px;
  height: 100%;
  justify-content: space-between;
  width: 100%;
}
.c_gift-items-popup-productdetails .gift-name-container {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #384349;
  display: -webkit-box;
  font-size: 14px;
  font-weight: 400;
  height: 36px;
  line-height: 16px;
  max-width: 270px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c_gift-items-popup-productdetails .gift-name-container .gift-brandname {
  font-weight: 700;
}
.c_gift-items-popup-productdetails .gift-name-container .gift-dot {
  background: #384349;
  border-radius: 50%;
  display: inline-flex;
  height: 4px;
  margin-bottom: 3px;
  width: 4px;
}
.c_gift-items-popup-productdetails h4 {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #384349;
  display: -webkit-box;
  font-size: 1.4rem;
  line-height: 1.6rem;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c_gift-items-popup-productdetails h4 .product-brand {
  font-weight: 700;
}
.c_gift-items-popup-productdetails h4 .dot {
  background: #051F2F;
  border-radius: 50%;
  display: inline-flex;
  height: 0.4rem;
  margin: 0.3rem;
  margin-bottom: 0.3rem;
  width: 0.4rem;
}
.c_gift-items-popup-productdetails .c_productdetails-row {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 4px;
  justify-content: space-between;
}
.c_gift-items-popup-productdetails .c_productdetails-row .gift-price {
  align-items: flex-start;
  color: #051F2F;
  display: flex;
  flex-direction: column;
  font-size: 18px;
  line-height: 20px;
}
.c_gift-items-popup-productdetails .c_productdetails-row .gift-price .gift-old-price {
  color: #81939E;
  font-size: 12px;
  line-height: 14px;
  text-decoration: line-through;
}
.c_gift-items-popup-productdetails .c_productdetails-row .gift-price .gift-final-price {
  display: flex;
  gap: 4px;
}
.c_gift-items-popup-productdetails .c_productdetails-row .gift-link {
  display: flex;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  margin-top: 12px;
}
.c_gift-items-popup-productdetails .c_productdetails-row .gift-link a {
  display: flex;
  gap: 4px;
}
.c_gift-items-popup-productdetails .c_productdetails-row .gift-link a .c_icon {
  font-size: 12px;
  transform: rotate(-270deg);
}
.c_gift-items-popup-productdetails .c_productdetails-row .c_rating {
  padding: 0;
}
.c_gift-items-popup-productdetails .c_productdetails-row .c_rating-rate {
  color: #5f6470;
  font-size: 1.2rem;
  font-weight: 300;
  padding: 0 1rem;
}
.c_gift-items-popup-productdetails .c_productdetails-row .c_rating-total {
  font-size: 1.2rem;
}
.c_gift-items-popup-productdetails .c_productdetails-row .c_freegift-price {
  font-size: 1.6rem;
  font-weight: 600;
}
.c_gift-items-popup-productdetails .c_productdetails-row .c_freegift-price .currency {
  font-size: 1rem;
}
.c_gift-items-popup-productdetails .c_productdetails-row-footer {
  bottom: 0;
  padding-bottom: 0.6rem;
  position: absolute;
  left: 1rem;
}
.c_gift-items-popup-productdetails .c_productdetails-row-footer-link {
  float: left;
  font-size: 1.2rem;
}
.c_gift-items-popup .c_gift-items-detail {
  font-size: 1.2rem;
}
.c_gift-items-popup .c_gift-items-title--color-exclusive-info {
  font-size: 1.2rem;
}
.c_gift-items-popup-header {
  align-items: center;
  background: #F8F8F8;
  border-bottom: 1px solid hsla(225, 6%, 86%, 0.6);
  display: flex;
  justify-content: space-between;
  right: 0;
  margin: -2rem -1rem;
  padding: 1rem 1.5rem;
  position: sticky;
  top: 0;
  z-index: 99;
}
.c_gift-items-popup-header .c_add-to-cart {
  padding: 1.5rem 1.2rem;
}
.c_gift-items-popup-backlink {
  color: #047AC2;
  font-size: 1.4rem;
  font-weight: 400;
}
.c_gift-items-popup-backlink .c_icon {
  font-size: 1.4rem;
  vertical-align: -0.2rem;
}
.c_gift-items-popup .c_gift-items-upgrade-info {
  align-items: center;
  color: #EF7E2C;
  display: flex;
  font-size: 1.4rem;
}
.c_gift-items-popup .c_gift-items-upgrade-info .c_icon--info {
  background: #EF7E2C;
  border-radius: 50%;
  color: #ffffff;
  font-size: 1.5rem;
  height: 1.4rem;
  margin-left: 0.3rem;
  padding-left: 0.5rem;
  position: relative;
  width: 1.4rem;
}
.c_gift-items-popup .c_gift-items-upgrade-info .c_icon--info:before {
  position: absolute;
}
.c_gift-items-popup .c_gift-items-upgrade-info .c_icon--infoimage {
  padding-left: 0.4rem;
}
.c_gift-items-popup .c_gift-items-upgrade-info .c_icon--infoimage img {
  vertical-align: baseline;
}
.c_gift-items-popup .c_gift-items-upgrade-info .info-text {
  padding-top: 0.2rem;
}
.c_gift-items-popup .c_gift-items-popup-save-selection {
  justify-content: center;
}
.c_gift-items-popup .c_gift-items-popup-save-selection button.c_button {
  background: #0065A4;
  border: 1px solid #0065A4;
}
.c_gift-items-popup .c_gift-items-popup-save-selection button.c_button:hover {
  background: #394EFF;
  border: 1px solid #394EFF;
}
.c_potential-promotion-popup {
  border: 0;
}
.c_potential-promotion-popup .c_gift-items-list-block--label:after {
  display: none;
}
.c_gift-items {
  border-top: 0.5px solid #DBE3E8;
  display: flex;
  flex-direction: column;
  margin-top: 16px;
  padding: 16px 0;
  position: relative;
}
@media (max-width: 1199px) {
  .c_gift-items {
    margin-top: 0;
    padding: 8px;
  }
}
.c_gift-items-title {
  color: #051F2F;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.c_gift-items-title--color {
  color: #EF7E2C;
}
.c_gift-items-title--small {
  color: #5f6470;
  font-size: 1.2rem;
  font-weight: 400;
}
.c_gift-items-title .currency {
  font-size: 80%;
}
.c_gift-items-imglabel {
  display: inline-block;
  text-align: center;
  width: 100%;
}
.c_gift-items-selected {
  color: #1d2330;
  font-size: 1.4rem;
}
.c_gift-items-selected--small {
  color: #5f6470;
}
.c_gift-items-list {
  align-items: center;
  display: inline-flex;
  margin: 2rem 0;
  width: 100%;
}
.c_gift-items-list-block {
  align-items: center;
  border: 1px solid rgba(95, 100, 112, 0.15);
  border-radius: 2px;
  display: flex;
  height: 7rem;
  justify-content: center;
  margin-left: 3rem;
  min-width: 7rem;
  position: relative;
  transition: 0.2s;
  width: 7rem;
}
.c_gift-items-list-block:after {
  color: #5f6470;
  content: 'or';
  font-size: 1.2rem;
  position: absolute;
  left: -2rem;
  top: 40%;
}
.c_gift-items-list-block:last-child:after {
  content: '';
}
.c_gift-items-list-block .c_product-stock p.alert {
  bottom: -2.5rem;
  font-size: 12px;
  right: 0;
  margin-top: 0.2rem;
  padding: 0;
  position: absolute;
  width: 100%;
}
.c_gift-items-list-block.no_stock {
  border: 1px solid #EF7E2C;
  pointer-events: none;
}
.c_gift-items-list .slick-slider .slick-arrow {
  max-width: 11.5%;
}
.c_gift-items-list .item-selected {
  border: 1px solid #047AC2;
  position: relative;
}
.c_gift-items-list .item-selected:before {
  color: #047AC2;
  content: '\6c';
  font-family: extra;
  font-size: 1.8rem;
  line-height: 1;
  position: absolute;
  left: 0rem;
  top: 0rem;
}
.c_gift-items-list .item-selected.no_stock {
  border: 1px solid #EF7E2C;
  pointer-events: initial;
}
.c_gift-items-detail {
  align-items: center;
  display: flex;
  font-size: 1.4rem;
  justify-content: flex-start;
  margin-left: 4rem;
}
.c_gift-items-detail .detail {
  padding-left: 1.5rem;
  position: relative;
  white-space: nowrap;
}
.c_gift-items-detail .c_icon {
  display: none;
  font-size: 1.4rem;
}
.c_gift-items-detail .c_icon.c_icon--arrow-right {
  position: relative;
}
.c_gift-items-detail.gift-with-upgrade-info {
  justify-content: space-between;
  padding: 0 0 1rem 0;
}
.c_gift-items-detail .c_gift-items-upgrade-info {
  align-items: center;
  color: #EF7E2C;
  display: flex;
}
.c_gift-items-detail .c_gift-items-upgrade-info .c_icon--info {
  background: #EF7E2C;
  border-radius: 50%;
  color: #ffffff;
  font-size: 1.5rem;
  height: 1.4rem;
  margin-left: 0.3rem;
  padding-left: 0.5rem;
  position: relative;
  width: 1.4rem;
}
.c_gift-items-detail .c_gift-items-upgrade-info .c_icon--info:before {
  position: absolute;
}
.c_gift-items-detail .c_gift-items-upgrade-info .c_icon--infoimage {
  padding-left: 0.4rem;
}
.c_gift-items-detail .c_gift-items-upgrade-info .c_icon--infoimage img {
  vertical-align: baseline;
}
.c_gift-items-detail .c_gift-items-upgrade-info .info-text {
  padding-top: 0.2rem;
}
.c_gift-items-checkbox {
  opacity: 0;
  position: absolute;
}
.c_gift-items-special {
  border-radius: 2px;
  content: '';
  height: 16px;
  position: absolute;
  left: 16px;
  top: 16px;
  width: 20px;
}
.c_gift-items-warning {
  background-color: #fcf3f5;
  border: 1px solid #EF7E2C;
  border-radius: 2px;
  color: #EF7E2C;
  font-size: 1.4rem;
  font-weight: bold;
  margin: 1rem 0;
  padding: 1.5rem;
}
.c_gift-items-fixed .c_gift-items-list-block:after {
  content: 'z';
  font-family: 'extra';
  font-size: 1rem;
}
.c_gift-items-fixed .c_gift-items-list-block:last-child:after {
  content: '';
}
.c_gift-items-addtocart {
  display: inline-block;
  margin: 0;
}
.c_gift-items-addtocart .c_gift-items-title {
  margin: 0;
}
.c_gift-items-addtocart-list {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.c_gift-items-addtocart-list .c_gift-items-list-block {
  margin-bottom: 1rem;
}
.c_gift-items-addtocart-list .c_gift-items-list-block:after {
  color: #c3c4c9;
}
.c_gift-items-addtocart-list .c_gift-items-list {
  flex-wrap: wrap;
  height: auto;
  margin: 0;
}
.c_gift-items-addtocart-list .c_gift-items-free {
  min-width: 8rem;
}
.c_gift-items-free {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  font-size: 2rem;
  font-weight: 600;
}
.c_gift-items-cart-title {
  font-size: 1.6rem;
  font-weight: 700;
}
.c_gift-items-cart-title .c_free-gift-total-amt {
  position: absolute;
  left: 0;
  top: 50%;
}
.c_gift-items-cart-title .c_free-gift-total-amt span {
  color: #81939E;
  font-size: 11px;
  font-weight: 400;
  line-height: 12px;
  text-align: left;
}
.c_gift-items-cart-title .c_free-gift-total-amt-striked {
  text-decoration-line: line-through;
}
[dir='rtl'] .c_gift-items-cart-title .c_free-gift-total-amt-striked {
  display: flex;
  flex-direction: row-reverse;
  gap: 3px;
}
.c_gift-items-cart-list {
  align-items: flex-start;
  flex-direction: row;
  gap: 16px;
  overflow: scroll;
  scrollbar-width: none;
  /* Also needed to disable scrollbar Firefox */
}
.c_gift-items-cart-list::-webkit-scrollbar {
  display: none;
}
.c_gift-items-cart-list-block {
  border: 1px solid #DBE3E8;
  border-radius: 8px;
}
.c_gift-items-cart-list-block--label {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 8px;
  justify-content: space-between;
  padding: 16px;
  width: 96px;
}
.c_gift-items-cart-list-block img {
  max-height: 4rem;
  max-width: 5.5rem;
}
.c_gift-items-cart-popup-productimg {
  align-items: center;
  display: flex;
  height: 30px;
  justify-content: center;
  text-align: center;
  width: auto;
}
.c_gift-items-cart-popup-productdetails {
  align-items: center;
  flex: 1;
  flex-direction: column;
  gap: 0.2rem;
}
.c_gift-items-cart-popup-productdetails .c_productdetails-row h4 {
  color: #051F2F;
  font-size: 11px;
  font-weight: 400;
  line-height: 12px;
  max-width: 80px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.c_gift-items-cart-price--free {
  display: none;
  font-size: 2rem;
  font-weight: 700;
}
.c_gift-items-cart-price .c_product-price-previous {
  color: #81939E;
  font-size: 11px;
  line-height: 12px;
  text-decoration: line-through;
  white-space: nowrap;
}
.c_gift-items-cart-price .c_product-price-previous::after {
  background: none;
}
.c_gift-items .slick-initialized.slick-slider .slick-slide {
  border: 0;
  display: flex;
  height: 9.4rem;
  padding-bottom: 2rem;
}
.c_gift-items .slick-initialized.slick-slider .slick-slide .c_gift-items-imglabel {
  align-items: center;
  border: 1px solid rgba(95, 100, 112, 0.15);
  cursor: pointer;
  display: flex;
  height: 6.4rem;
  justify-content: center;
  overflow: hidden;
  text-align: center;
  width: 100%;
}
.c_gift-items .slick-initialized.slick-slider .slick-slide.item-selected:before {
  top: 0.5rem;
}
.c_gift-items .slick-initialized.slick-slider .slick-slide.item-selected .c_gift-items-imglabel {
  border: 1px solid #047AC2;
}
.c_gift-items .slick-initialized.slick-slider .slick-slide .c_product-stock {
  bottom: 2.3rem;
  position: absolute;
  text-align: center;
  width: 100%;
}
.c_gift-items .slick-initialized.slick-slider .slick-arrow {
  height: 5rem;
  top: 12%;
}
.c_gift-items-popup-save-selection {
  display: flex;
  justify-content: flex-end;
  margin: 0 3rem;
}
.c_gift-items-popup-save-selection .c_button {
  background: #047AC2;
  color: #ffffff;
  padding: 1.2rem 0;
}
.c_gift-items-popup-save-selection .c_button.cart-popup {
  margin-top: 1.5rem;
}
.c_gift-items-popup-add-to-cart {
  display: flex;
  justify-content: center;
  width: 100%;
}
.c_gift-items-popup-add-to-cart .c_button {
  background: #047AC2;
  color: #ffffff;
  padding: 1.2rem 0;
  width: 100%;
}
.c_gift-items-digitalcard-resend-button {
  display: flex;
  justify-content: flex-end;
}
.c_gift-items-digitalcard-resend-successmessage {
  display: flex;
  justify-content: flex-end;
}
.c_freegift-price-cart {
  color: #7BB84A;
  font-size: 1.6rem;
  line-height: 1.8rem;
}
.c_freegift-price-cart-old {
  color: #81939E;
  font-size: 12px;
  line-height: 14px;
  text-decoration-line: line-through;
}
.c_freegift-sets .c_gift-items-title-text {
  color: #373d4c;
  font-size: 2rem;
  margin-bottom: 0;
}
.c_freegift-sets .js-gift-set-container-0::after {
  color: #5f6470;
  content: 'or';
  font-size: 1.2rem;
  position: absolute;
  left: -0.5rem;
  top: 40%;
}
.c_freegift-sets .col-flex-lg-6 {
  position: relative;
}
.c_freegift-sets-list-container {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.c_freegift-sets-container {
  border: 0.15rem solid rgba(95, 100, 112, 0.15);
  border-radius: 2px;
  margin: 1.2rem 0 0;
  position: relative;
}
.c_freegift-sets-container .c_gift-items-list {
  justify-content: center;
  margin: 1rem 0 4rem 0;
}
.c_freegift-sets-container .c_gift-items-list-block {
  border: 0;
}
.c_freegift-sets-container .c_gift-items-title {
  align-items: center;
  background: #f9f9f9;
  bottom: 0;
  display: flex;
  font-size: 1.3rem;
  height: 3rem;
  justify-content: center;
  margin: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
.c_freegift-sets-container.c_gift-items-fixed {
  cursor: pointer;
}
.c_freegift-sets-container.set-selected {
  border: 0.15rem solid #047AC2;
}
.c_freegift-sets-container.set-selected.c_gift-items-fixed::before {
  color: #047AC2;
  content: '\6c';
  font-family: extra;
  font-size: 1.8rem;
  line-height: 1;
  position: absolute;
  left: 0rem;
  top: 0rem;
}
.c_freegift-sets-container.highlight {
  background-color: rgba(255, 231, 0, 0.12);
}
.c_freegift-sets-item-one .c_gift-items-list-block {
  margin: 0;
}
.c_freegift-sets-item-two {
  display: flex;
}
.c_freegift-sets-item-two .c_gift-items-list-block {
  margin: 0 1rem 0 2rem;
}
.c_freegift-sets .c_gift-items-detail {
  margin: 1rem 0 0.5rem 0;
}
.c_freegift-sets .c_gift-items-warning {
  margin: 1rem 1.5rem;
}
.c_freegift-sets .slick-initialized.slick-slider .slick-slide {
  height: 7rem;
  padding-bottom: 0;
}
.c_freegift-sets .slick-initialized.slick-slider .slick-slide .c_gift-items-imglabel {
  border: 0;
}
.c_freegift-sets .slick-initialized.slick-slider .slick-slide.item-selected .c_gift-items-imglabel {
  border: 0;
}
.c_freegift-sets .slick-initialized.slick-slider .slick-arrow {
  color: #FFF;
}
.c_freegift-sets .slick-initialized.slick-slider .slick-arrow::after {
  background: #FFF;
  color: #CCC;
  height: 3rem;
  width: 3rem;
}
.c_freegift-sets.row-reverse .c_freegift-sets-list-container {
  flex-direction: row-reverse;
}
.c_freegift-sets.row-reverse .js-gift-set-container-0::after {
  content: '';
}
.c_freegift-sets.row-reverse .or-divider::after {
  color: #5f6470;
  content: 'or';
  font-size: 1.2rem;
  position: absolute;
  left: -0.5rem;
  top: 40%;
}
.c_freegift-sets-popup {
  padding-bottom: 2rem;
}
.c_freegift-sets-popup .c_gift-items-title-text {
  color: #373d4c;
  font-size: 2rem;
  margin-bottom: 0;
}
.c_freegift-sets-popup .col-lg-12 {
  padding-right: 0;
}
.c_giftset-divider {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 0 -3.5rem 1rem -3.5rem;
  position: relative;
  z-index: 1;
}
.c_giftset-divider::after {
  background: rgba(95, 100, 112, 0.15);
  content: '';
  height: 0.2rem;
  right: 0;
  position: absolute;
  top: 1.6rem;
  width: 100%;
  z-index: 2;
}
.c_giftset-divider-text {
  background: #ffffff;
  border: 0.2rem solid rgba(95, 100, 112, 0.15);
  border-radius: 50%;
  color: #6B6B6B;
  font-size: 1.5rem;
  height: 3rem;
  padding: 0.2rem 0;
  text-align: center;
  width: 3rem;
  z-index: 10;
}
.c_gift-block {
  display: inline-block;
  margin-bottom: 1rem;
}
.c_gift-block p {
  align-items: center;
  color: #EF7E2C;
  display: flex;
  font-size: 1.1rem;
  font-weight: 600;
  margin: 0;
  padding: 0 0 0 1rem;
}
.c_gift-block p .c_icon {
  font-size: 2rem;
  margin-right: 1.6rem;
  margin-left: 0.4rem;
}
.c_balance-banner {
  position: relative;
}
.c_balance-banner img {
  width: 100%;
}
.c_balance-banner .banner-txt {
  float: right;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  z-index: 1;
}
.c_balance-banner .banner-txt h2 {
  color: #ffffff;
  font-size: 3.5rem;
  font-style: normal;
  font-weight: 700;
  margin: 0;
  opacity: 1;
  text-align: center;
  text-transform: uppercase;
}
.c_balance-banner .banner-txt h2 a {
  color: #ffe700;
}
.c_balance-banner .banner-txt h2 a span {
  font-size: 2.5rem;
  font-weight: 600;
}
.c_balance-banner .banner-txt h2 a:hover {
  color: #ffe700;
}
.c_card-price-conte .amp-without-thumbs {
  display: none;
}
.c_card-price-conte .amp-viewer-kit .icon.icon-img-zoom {
  display: none;
}
.c_card-price-conte .c_product-details-section {
  margin-bottom: 0;
}
.c_card-price-conte .c_rating-icon {
  color: #c3c4c9;
  font-size: 1.6rem;
  font-weight: 600;
  transition: 0.3s all;
}
.c_card-price-conte .c_rating {
  align-items: flex-end;
  display: flex;
  flex-direction: row;
  font-size: 1.4rem;
  justify-content: flex-start;
  padding: 0.7rem 0 0.6rem;
}
.c_card-price-conte .c_rating .c_rating-product-rating-link {
  align-items: center;
  display: flex;
}
.c_card-price-conte .c_rating-star-container {
  display: block;
  font-size: 2rem;
  height: 2rem;
  margin: 0 0 0 0.4rem;
  padding: 0;
  position: relative;
  width: 10rem;
  z-index: 0;
}
.c_card-price-conte .c_rating-star-container-rated {
  display: block;
  height: 2rem;
  right: 0;
  margin: 0 auto;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: 0;
  white-space: nowrap;
}
.c_card-price-conte .c_rating-star-container-rated .c_rating-icon {
  color: #f1cd5e;
  display: inline-block;
}
.c_card-price-conte .c_product-details-title {
  margin-bottom: 0;
}
.c_card-price-conte .c_product-details-title h1 {
  margin-bottom: 0;
}
.c_card-price-conte .c_rating-rate {
  font-size: 1.5rem;
  height: 1.7rem;
  padding: 0 0.5rem;
}
.c_card-price-conte .c_rating-total {
  color: #047AC2;
  display: inline-flex;
  font-size: 1.5rem;
  font-weight: 600;
  height: 1.7rem;
}
.c_card-prodcut-img {
  float: right;
  width: 50%;
}
@media (max-width: 991px) {
  .c_card-prodcut-img {
    width: 100%;
  }
}
.c_gift-card {
  display: flex;
  flex-direction: column;
  float: right;
  padding: 0 5rem;
  width: 50%;
}
@media (max-width: 991px) {
  .c_gift-card {
    padding: 0;
    width: 100%;
  }
}
.c_gift-card-amounts {
  padding-top: 2rem;
}
.c_gift-card-amounts .title {
  font-size: 1.5rem;
  font-weight: 400;
}
.c_gift-card-amounts-flex {
  display: -webkit-box;
  overflow-x: scroll;
  scrollbar-width: none;
  /* Also needed to disable scrollbar Firefox */
}
.c_gift-card-amounts-flex::-webkit-scrollbar {
  width: 0.5rem;
}
.c_gift-card-amounts-flex::-webkit-scrollbar {
  display: none;
}
.c_gift-card-amounts-flex .amount-selection-box {
  align-items: center;
  border: 0.1rem solid #dbe0e4;
  color: #9a9da5;
  cursor: pointer;
  display: flex;
  font-size: 2rem;
  height: 7.8rem;
  justify-content: center;
  margin: 1rem 0 0 2rem;
  position: relative;
  width: 11rem;
}
.c_gift-card-amounts-flex .amount-selection-box .c_icon--tick {
  color: #005990;
  display: none;
  font-size: 2rem;
  position: absolute;
  left: 0.7rem;
  top: 0;
}
.c_gift-card-amounts-flex .amount-selection-box.selected {
  border: 0.1rem solid #005990;
  color: #9a9da5;
}
.c_gift-card-amounts-flex .amount-selection-box.selected .c_icon--tick {
  display: inline-block;
}
.c_gift-card-amounts-flex .amount-selection-box .amount-display span {
  font-weight: 600;
}
.c_gift-card-amounts-flex .amount-selection-box:last-child {
  margin: 1rem 0 0 0;
}
.c_card-amount-sec {
  float: right;
  padding: 0 5rem 3rem 5rem;
  width: 50%;
}
@media (max-width: 991px) {
  .c_card-amount-sec {
    width: 100%;
    padding: 0;
  }
}
.c_card-amount-sec .select-card-amout span {
  font-weight: 400;
  letter-spacing: 0px;
  opacity: 1;
  text-align: right;
}
.c_card-amount-sec .select-card-amout form .form-group {
  float: right;
  margin-bottom: 0;
  position: relative;
  width: 100%;
}
.c_card-amount-sec .select-card-amout form .form-group .price-bx {
  float: right;
  margin: 1.5rem 0 0.5rem 0;
  position: relative;
  width: 80%;
}
.c_card-amount-sec .select-card-amout form .form-group .price-bx input {
  margin-top: 0;
}
.c_card-amount-sec .select-card-amout form .form-group .price-bx input:focus {
  border-left: 0;
}
.c_card-amount-sec .select-card-amout form .form-group .add-btn {
  float: right;
  margin: 1.5rem 0 0 0;
  width: 20%;
}
.c_card-amount-sec .select-card-amout form .form-group .add-btn button {
  background-color: #dbe0e4;
  border-radius: 0;
  color: #4c525f;
  cursor: pointer;
  font-size: 1.8rem;
  height: 5.5rem;
  margin-top: 0;
  pointer-events: none;
  text-transform: capitalize;
  width: 100%;
}
.c_card-amount-sec .select-card-amout form .form-group .add-btn button.active {
  background-color: #005990;
  color: #ffffff;
  pointer-events: auto;
}
.c_card-amount-sec .select-card-amout form .form-group input {
  border: 1px solid #dbe0e4;
  font-size: 1.5rem;
  height: 5.5rem;
  margin-top: 15px;
  padding: 1rem 2rem 1rem 4rem;
  position: relative;
  width: 100%;
}
@media (min-width: 480px) {
  .c_card-amount-sec .select-card-amout form .form-group input {
    padding: 1rem 2rem 1rem 4rem;
  }
}
.c_card-amount-sec .select-card-amout form .form-group span {
  font-size: 1.9rem;
  font-weight: 500;
  line-height: 1.5;
  padding-right: 1rem;
  position: absolute;
  left: 1.5rem;
  text-transform: uppercase;
  top: 45%;
  transform: translateY(-50%);
}
.c_card-amount-sec .select-card-amout form .form-group span.amount-valid {
  font-size: 1.4rem;
  left: auto;
}
.c_card-amount-sec .select-card-amout form .form-group i {
  color: #005990;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.5;
  padding-right: 1rem;
  position: absolute;
  left: 1.5rem;
  top: 0.5rem;
}
.c_card-amount-sec .select-card-amout form .form-group.has-error input {
  background: #ffffff;
  border-color: #EF7E2C;
  color: #000000;
}
.c_card-amount-sec .select-card-amout form .form-group.has-error textarea {
  background: #ffffff;
  border-color: #dbe0e4;
  color: #000000;
}
.c_card-amount-sec .radio-group {
  display: flex;
}
.c_card-amount-sec .radio-group .radio {
  margin: 1rem 0 0 2rem;
  position: relative;
}
.c_card-amount-sec .radio-group .radio input {
  position: absolute;
  visibility: hidden;
}
.c_card-amount-sec .radio-group .radio input:after {
  content: '\6c';
  font-family: extra;
  position: absolute;
  left: 0.6rem;
  top: 0;
}
.c_card-amount-sec .radio-group .radio input:checked + label {
  border-color: #005990;
  color: #000000;
}
.c_card-amount-sec .radio-group .radio input:checked + i {
  display: block;
}
.c_card-amount-sec .radio-group .radio i {
  color: blue;
  display: none;
  font-size: 2rem;
  position: absolute;
  left: 0.6rem;
}
.c_card-amount-sec .radio-group .radio label {
  align-items: center;
  border: 1px solid #dbe0e4;
  color: #9a9da5;
  cursor: pointer;
  display: flex;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  height: 7.8rem;
  justify-content: center;
  letter-spacing: -0.42px;
  line-height: 14px;
  opacity: 1;
  padding: 2rem;
  text-align: center;
  text-transform: uppercase;
  width: 11rem;
}
@media (max-width: 991px) {
  .c_card-amount-sec .radio-group .radio label {
    width: auto;
  }
}
.c_card-amount-sec .radio-group .radio label b {
  font-weight: 600;
  margin-left: 2px;
}
.c_card-amount-sec .radio-group .radio:nth-child(4) {
  margin-left: 0;
}
@media (max-width: 991px) {
  .c_card-amount-sec .radio-group .radio {
    width: 24%;
  }
}
.c_card-amount-sec .tasheel-email form .form-group {
  margin-bottom: 0.5rem;
}
.c_card-amount-sec .tasheel-email form .form-group input {
  border: 1px solid #dbe0e4;
  font-size: 1.5rem;
  height: 5.5rem;
  margin-top: 15px;
  padding: 1rem 2rem 1rem 5rem;
  position: relative;
  width: 100%;
}
.c_card-amount-sec .tasheel-email form .form-group textarea {
  border: 1px solid #dbe0e4;
  font-size: 1.5rem;
  margin-top: 15px;
  padding: 1rem 2rem 1rem 5rem;
  position: relative;
  width: 100%;
}
.c_card-amount-sec .tasheel-email form button {
  float: left;
  margin-top: 10px;
}
@media (max-width: 991px) {
  .c_card-amount-sec .tasheel-email form button {
    display: table;
    float: none;
    margin: 2rem auto;
    width: auto;
  }
}
.c_card-amount-sec .tasheel-email form .disable-btn {
  background-color: #ebebed;
  color: #878b94;
}
.c_card-amount-sec .section-price {
  background-color: #f4f4f4;
  display: block;
  overflow: hidden;
  padding: 0 1.5rem;
}
@media (max-width: 991px) {
  .c_card-amount-sec .section-price {
    margin-right: -1rem;
    margin-left: -1rem;
  }
}
.c_card-amount-sec .section-price .simple-flex {
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  padding: 1.5rem 0;
}
.c_card-amount-sec .section-price .simple-flex.isGiftCard .vat-info-text {
  display: none;
}
.c_card-amount-sec .section-price .simple-flex .notify {
  font-size: 1.4rem;
  line-height: 1.43;
}
.c_card-amount-sec .section-price .simple-flex .notify a {
  align-items: center;
  display: flex;
}
.c_card-amount-sec .section-price .simple-flex .notify a span {
  align-items: center;
  background: rgba(0, 102, 165, 0.1);
  border-radius: 100px;
  color: #047AC2;
  display: flex;
  font-size: 2rem;
  height: 3.2rem;
  justify-content: center;
  margin-left: 0.5rem;
  padding: 0.5rem;
  width: 3.2rem;
}
.c_card-amount-sec .section-price .simple-flex.product-details-price-section .c_product-price-discount {
  display: none;
}
.c_card-amount-sec .section-price .c_product-price,
.c_card-amount-sec .section-price .c_product-price-finance {
  padding-bottom: 0;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .c_card-amount-sec .section-price .c_product-price,
  .c_card-amount-sec .section-price .c_product-price-finance {
    width: 100%;
  }
}
.c_card-amount-sec .section-price .c_product-taqseet-info {
  padding-top: 0.5rem;
}
.c_card-amount-sec .section-price .c_product-taqseet-info span {
  font-size: 1.5rem;
}
.c_card-amount-sec .section-price .c_product-price-discount {
  font-size: 2rem;
}
.c_card-amount-sec .section-price .c_product-price-current {
  align-items: baseline;
  font-size: 3.6rem;
  white-space: nowrap;
}
.c_card-amount-sec .section-price .c_product-price-current .currency {
  font-size: 80%;
}
.c_card-amount-sec .section-price .c_product-price-current .c_product-price-saving {
  font-size: 2.1rem;
}
.c_card-amount-sec .section-price .c_product-price-previous {
  font-size: 1.4rem;
}
.c_card-amount-sec .section-price .simple-flex + .simple-flex {
  position: relative;
}
@media (max-width: 991px) {
  .c_card-amount-sec .section-price .simple-flex + .simple-flex:before {
    background-color: #d7d8db;
    content: '';
    height: 1px;
    right: 0;
    position: absolute;
    top: 0;
    width: 68%;
  }
}
@media (max-width: 991px) and (max-width: 991px) {
  .c_card-amount-sec .section-price .simple-flex + .simple-flex:before {
    width: 100%;
  }
}
.c_card-amount-sec .section-price .simple-flex + .simple-flex .c_links {
  font-size: 1.2rem;
}
.c_card-amount-sec .c_product-addtocart.c_button--disabled {
  background-color: #dbe0e4;
  color: #4c525f;
}
.c_gift-pdp-data {
  background-color: #ffffff;
  width: 100%;
}
.c_giftcardbalance {
  background: #ffffff;
}
.c_card-main-top-banner {
  /*float: left; RS-9920*/
  position: relative;
  width: 100%;
}
.c_card-main-top-banner .card-img {
  position: relative;
  width: 100%;
}
.c_card-main-top-banner .banner-txt {
  float: right;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  z-index: 1;
}
.c_card-main-top-banner .banner-txt h2 {
  color: #005990;
  font-size: 3.5rem;
  font-style: normal;
  font-weight: 700;
  margin: 0;
  opacity: 1;
  text-align: center;
  text-transform: uppercase;
}
.c_card-main-top-banner .banner-txt h2 a {
  color: #EF7E2C;
}
.c_card-main-top-banner .banner-txt h2 a span {
  font-size: 2.5rem;
  font-weight: 600;
}
.c_card-main-top-banner .amp-dc-image img {
  width: 100%;
}
.c_card-get-balance {
  clear: both;
  display: flex;
  justify-content: center;
}
.c_card-get-balance-content {
  display: flex;
  flex-direction: column;
  margin: 1.5rem 0.5rem;
}
.c_card-get-balance-contaier {
  /*background-image: url('../images/gift_card_balnce_bg.png');
        background-repeat: no-repeat;
        background-size: 55rem 50rem;*/
  position: relative;
}
.c_card-get-balance-contaier .card-image {
  max-width: 40.5rem;
}
.c_card-get-balance-contaier .form-group.has-error input {
  border-color: #EF7E2C;
  color: #EF7E2C;
}
.c_card-get-balance-contaier .form-group input:focus {
  border: 0.15rem solid #c3c4c9;
}
.c_card-get-balance-contaier .form-group label {
  color: #ffffff;
}
.c_card-get-balance form {
  bottom: 1rem;
  right: 4rem;
  position: absolute;
  width: 90%;
}
@media (max-width: 991px) {
  .c_card-get-balance form {
    bottom: 0;
    right: 2rem;
  }
}
.c_card-get-balance form input.c_serial-number-input {
  border: 0.15rem solid #c3c4c9;
  font-size: 1.4rem;
  height: 4.8rem;
  margin-bottom: 0.5rem;
  padding: 0 1rem;
  width: 85%;
}
.c_card-get-balance form label {
  display: inline-block;
  font-size: 1.8rem;
  padding-bottom: 0.4rem;
}
@media (max-width: 991px) {
  .c_card-get-balance form label {
    font-size: 1.6rem;
  }
}
.c_card-get-balance-infocontainer {
  min-height: 6rem;
  padding: 1rem 0;
}
@media (max-width: 991px) {
  .c_card-get-balance-infocontainer {
    padding: 0.5rem 0;
  }
}
.c_card-get-balance-details {
  align-items: center;
  color: #ffffff;
  display: flex;
}
.c_card-get-balance-details-info {
  font-size: 3rem;
  font-weight: 600;
}
@media (max-width: 991px) {
  .c_card-get-balance-details-info {
    font-size: 2.5rem;
  }
}
.c_card-get-balance-details-divider {
  height: 4rem;
  position: relative;
}
.c_card-get-balance-details-divider:after {
  background: #ffffff;
  content: '';
  height: 100%;
  position: absolute;
  left: -0.9rem;
  top: 0;
  width: 0.2rem;
}
.c_card-get-balance-details-expiry {
  font-size: 1.5rem;
  padding-right: 2rem;
}
.c_card-get-balance-details-expiry-dateinfo {
  font-weight: 600;
}
.c_card-get-balance-details-error-message {
  color: #EF7E2C;
  font-size: 1.4rem;
}
.c_card-get-balance-submit-button {
  display: flex;
  justify-content: center;
  margin: 2rem 0;
}
.c_terms-and-conditions {
  clear: both;
}
.c_terms-and-conditions.balance-page {
  margin: 0;
  max-width: 100%;
  padding: 0;
}
.c_terms-and-conditions-container {
  background: #ffffff;
  padding: 3rem 3rem 2rem 3rem;
}
.c_terms-and-conditions-content {
  background: #f9f9f9;
  padding: 3rem 3rem 2rem 3rem;
}
.c_terms-and-conditions-content.balance-page {
  padding: 0;
}
.c_terms-and-conditions-title {
  color: #000000;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.4rem;
  margin: 0 0.5rem 1.1rem 0;
}
.c_card-main-part {
  background-color: #ffffff;
  float: right;
  padding: 3rem 0;
  position: relative;
  text-align: center;
  width: 100%;
}
.c_card-main-part h2 {
  display: none;
}
.c_card-main-part form .form-group {
  bottom: 39%;
  right: 48%;
  margin: 0 auto;
  max-width: 57rem;
  position: absolute;
  text-align: right;
  top: auto;
  transform: translateX(50%);
  width: 100%;
}
.c_card-main-part form .form-group label {
  display: none;
  font-size: 1.8rem;
}
.c_card-main-part form .form-group input {
  border: 1px solid #c3c4c9;
  font-size: 1.4rem;
  height: 5.9rem;
  margin-bottom: 0.5rem;
  /*margin-top: 0.5rem;*/
  padding: 0 1rem;
  width: 59rem;
}
.c_card-main-part form .form-group .invalid {
  border: 1px solid #EF7E2C;
}
.c_card-main-part form .form-group p {
  color: #EF7E2C;
  font-size: 16px;
}
.c_card-main-part form .balance-detial {
  align-items: center;
  bottom: 30%;
  display: flex;
  float: right;
  right: 50%;
  margin-top: 1.5rem;
  max-width: 42rem;
  position: absolute;
  transform: translateX(50%);
  width: 100%;
}
.c_card-main-part form .balance-detial h3 {
  border-left: 2px solid #5897be;
  font-size: 3rem;
  margin: 0;
  margin-left: 1.5rem;
  padding-left: 1.5rem;
  text-transform: uppercase;
}
.c_card-main-part form .balance-detial span {
  color: #4c525f;
  display: flex;
  flex-direction: column;
  font-size: 1.4rem;
  line-height: 2rem;
  text-align: right;
  text-transform: capitalize;
}
.c_card-main-part form .balance-detial span mark {
  background: transparent;
  font-size: 1.4rem;
  font-weight: 600;
  padding: 0;
}
.c_card-main-part .balanc-btn {
  display: table;
  float: none;
  margin: 2rem auto;
  text-align: center;
  width: auto;
}
.c_card-main-part .balanc-btn .disable-btn {
  background-color: #ebebed;
  color: #878b94;
}
.c_terms-cond-bx {
  display: inline-block;
  width: 100%;
}
.c_terms-cond-bx .content {
  background-color: #f4f4f4;
  margin: 20px 0;
  opacity: 1;
  padding: 4rem;
}
.c_terms-cond-bx .content h3 {
  color: #0a0a0a;
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 33px;
  margin: 0;
  opacity: 1;
  text-align: right;
}
.c_terms-cond-bx .content ul {
  margin-bottom: 0;
  margin-top: 20px;
}
.c_terms-cond-bx .content ul li {
  margin-bottom: 8px;
  padding-right: 20px;
  position: relative;
}
.c_terms-cond-bx .content ul li p {
  color: #878b94;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 22px;
  margin: 0;
  opacity: 1;
  text-align: right;
}
.c_terms-cond-bx .content ul li:before {
  background-color: #878b94;
  content: '';
  height: 2px;
  right: 0;
  position: absolute;
  top: 35%;
  width: 8px;
}
.c_global-header {
  background: #ffffff url('../images/grey-x.png') no-repeat left 13px top -3rem;
  top: 0;
  z-index: 8;
  /* MOBILE ONLY */
  /* DEKSTOP ONLY */
}
@media all and (max-width: 899px) {
  .c_global-header {
    background-position: left -1rem top -1rem;
    background-size: 10rem;
  }
}
@media all and (max-width: 899px) {
  .c_global-header.fixed-on-mobile {
    right: 0;
    position: fixed;
    left: 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;
  right: 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-right: 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-left: 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-left: 1rem;
  padding-right: 0;
  text-align: right;
}
.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: 12px;
}
.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 {
    right: 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-left: 1px 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-left: 1rem;
}
.c_global-header .header-mobile .login-container .wishlist {
  font-size: 1.4rem;
  min-width: 10rem;
  padding-right: 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 2px 5px 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-right: 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 3rem 0 0;
}
.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 2px 5px rgba(0, 0, 0, 0.18);
}
.c_global-header .header-desktop .header-container {
  background-color: #ffffff;
  margin: 0;
  padding: 20px 48px;
  pointer-events: auto;
  position: relative;
  z-index: 10;
}
.c_global-header .header-desktop .header-container .row-flex {
  flex-wrap: nowrap;
  gap: 50px;
}
.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: 1px 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-right: 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 1.5rem 0 0.7rem;
}
.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-left: 2.4rem;
  padding-left: 1.2rem;
  position: relative;
  white-space: nowrap;
}
.c_global-header .header-desktop .links-container > li:last-of-type {
  margin-left: 0;
  padding-left: 0;
}
.c_global-header .header-desktop .links-container > li:after {
  background: #ffffff;
  content: '';
  height: 100%;
  position: absolute;
  left: -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 0 0 2rem;
  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-left: 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-right: 0.5rem;
  max-width: 8rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.c_global-header .header-desktop .login-container .c_dropdown {
  right: 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-left: 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: 0px 4px 12px 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-right: auto;
  margin-left: auto;
  max-width: 888px;
  padding: 24px;
}
.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 24px;
}
.c_global-header-tasheel .tasheel-header .header-logo-wrapper .header-img.extra-taqseet {
  border-right: 1px 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: 0px 0px 8px 8px;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
  cursor: default;
  display: none;
  min-width: 314px;
  overflow-y: auto;
  padding: 24px;
  position: absolute;
  left: 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;
  left: 0;
  top: 0;
}
.c_account-dropdown--group-container .jood-text-overflow {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 110px;
}
.c_account-dropdown--group .group-title {
  color: #53616A;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  margin-bottom: 16px;
}
.c_account-dropdown--group-link {
  align-items: center;
  cursor: pointer;
  display: flex;
  gap: 12px;
  position: relative;
}
.c_account-dropdown--group-link.primeLabel label {
  margin-right: 1.2rem;
}
.c_account-dropdown--group-link img.dropdown-image {
  width: 24px;
}
.c_account-dropdown--group-link label {
  color: #051F2F;
  cursor: pointer;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}
.c_account-dropdown--group-link:not(:first-child) {
  margin-top: 16px;
}
.c_account-dropdown--group-link::after {
  background-color: transparent;
  content: '';
  inset-block: -10px;
  inset-inline: -24px;
  position: absolute;
  z-index: -1;
}
.c_account-dropdown--group-link:hover::after {
  background-color: #F3F9FC;
}
.c_account-dropdown--group:not(:last-child) {
  border-bottom: 1px solid #DBE3E8;
  margin-bottom: 24px;
  padding-bottom: 24px;
}
.c_lang-dropdown {
  background-color: #ffffff;
  border-radius: 0px 0px 8px 8px;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
  display: none;
  right: 0;
  min-width: 232px;
  padding: 16px 24px 24px;
  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: 12px;
}
.c_lang-dropdown-lang-toggle {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.c_lang-dropdown-lang-toggle .selected {
  border: 2px solid #0065A4;
  color: #051F2F;
}
.c_lang-dropdown-lang-toggle-toggle1,
.c_lang-dropdown-lang-toggle-toggle2 {
  align-items: center;
  border: 1px solid #DBE3E8;
  border-radius: 27px;
  color: #0065A4;
  cursor: pointer;
  display: flex;
  font-size: 12px;
  font-weight: 400;
  gap: 10px;
  height: 20px;
  justify-content: center;
  line-height: 14px;
  padding: 4px 24px;
  width: 84px;
}
.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: 12px;
  font-weight: 500;
  line-height: 14px;
}
.c_lang-dropdown-country {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 24px;
}
.c_lang-dropdown-country-flags {
  display: flex;
  flex-direction: row;
  gap: 8px;
}
.c_lang-dropdown-country-flags a {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 4px;
  justify-content: center;
}
.c_lang-dropdown-country-flags a span {
  color: #051F2F;
  font-size: 10px;
  font-weight: 400;
  line-height: 11px;
}
.c_help-options {
  border-bottom: 1px solid hsla(225, 5%, 85%, 0.6);
  display: block;
  padding-bottom: 2.2rem;
  width: 100%;
}
.c_help-options h1 {
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.2;
}
.c_help-options-inner {
  display: flex;
  justify-content: space-between;
  margin-bottom: 2.7rem;
}
@media (max-width: 991px) {
  .c_help-options-inner {
    flex-direction: column;
  }
}
.c_help-options-category {
  background: #ffffff;
  border: 1px solid #dfe0e3;
  height: 14.3rem;
  padding: 1.5rem 2rem;
}
@media (max-width: 991px) {
  .c_help-options-category {
    align-items: center;
    display: flex;
    height: 6rem;
  }
  .c_help-options-category:not(:last-child) {
    border-bottom: 0;
  }
}
.c_help-options-category-title {
  display: flex;
  flex-direction: row;
  font-size: 1.4rem;
  font-weight: 700;
  justify-content: space-between;
  width: 100%;
}
.c_help-options-category-title .c_icon {
  font-size: 1.2rem;
}
.c_help-options-category-list a {
  color: #5f6470;
  display: block;
  font-size: 1.4rem;
  margin-bottom: 0.3rem;
}
.c_help-options-link {
  align-items: center;
  display: flex;
  font-size: 1.4rem;
  justify-content: flex-end;
}
.c_help-options-link .c_icon {
  font-size: 1.2rem;
  margin: 0 0.6rem 0 1rem;
}
.c_home-block-banners {
  display: grid;
  gap: 16px;
  grid-template-columns: 1fr;
}
.c_home-block-banners-left {
  background: #DBE3E8;
  border-radius: 12px;
  font-size: 30px;
  min-height: 250px;
  padding: 20px;
  width: 100%;
}
.c_home-block-banners-right {
  display: grid;
  gap: 16px;
  grid-auto-rows: 1fr;
  grid-template-columns: 1fr 1fr;
}
.c_home-block-banner {
  background: #DBE3E8;
  border-radius: 8px;
  display: inherit;
  min-height: 200px;
  padding: 12px;
}
.c_home-block-banner-details {
  align-self: left;
  display: inline-block;
  margin-bottom: 10px;
  text-align: right;
}
.c_home-block-banner-offer {
  color: #051F2F;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  margin: 0;
}
.c_home-block-banner-desc {
  color: #051F2F;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin: 4px 0 0 0;
}
.c_home-block-banner-desc span {
  font-weight: 700;
}
.c_home-block-banner-active {
  color: #384349;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  margin: 8px 0 0 0;
}
.c_home-block-banner-img-div {
  text-align: center;
}
.c_home-block-banner-img-div img {
  max-height: 90px;
}
.c_home-block-banner-img {
  height: auto;
  width: 180px;
}
.c_home-block-banner > a {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.c_home-blog-section {
  background-color: white;
}
.c_home-blog-col {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 60px;
}
.c_home-blog-title {
  color: #04061B;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
}
.c_home-blog-subtitle {
  color: #53616A;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}
.c_home-blog-cards {
  gap: 24px;
  margin: 0;
}
.c_home-blog-cards .slick-track {
  gap: 24px;
}
.c_home-blog-cards .card {
  border-radius: 12px;
  height: 310px;
  padding: 0;
  width: 220px;
}
.c_home-blog-cards .card .card-details {
  bottom: 20px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  right: 20px;
  position: absolute;
  left: 20px;
}
.c_home-blog-cards .card .card-details .title {
  color: #ffffff;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
}
.c_home-blog-cards .card .card-details .sub-title {
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
}
.c_home-desktop-banners {
  display: grid;
  gap: 16px;
  grid-template-columns: 2fr 1fr;
  grid-template-rows: 480px;
  padding: 20px 0px;
}
.c_home-desktop-banner {
  background: #ffffff;
  position: relative;
}
img.c_home-desktop-banner-img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.c_home-desktop-banner-details {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 12px;
  right: 48px;
  max-width: 440px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.c_home-desktop-banner-for {
  color: #ffffff;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
}
.c_home-desktop-banner-title {
  color: #ffffff;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
}
.c_home-desktop-banner-desc {
  color: #ffffff;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}
.c_home-desktop-banner-cta {
  align-items: center;
  background: #FFD400;
  border-radius: 100px;
  color: #04061B;
  display: inline-flex;
  font-size: 16px;
  font-weight: 700;
  justify-content: center;
  line-height: 18px;
  margin-top: 40px;
  min-width: 180px;
  padding: 15px 36px;
}
.c_home-coupon-code-section {
  align-items: flex-start;
  background: #FFD400;
  display: flex;
  padding: 20px 16px;
}
.c_home-coupon-code-desktop-img-div {
  margin-left: 24px;
  min-width: 96px;
  width: 96px;
}
.c_home-coupon-code-desktop-img {
  max-height: 175px;
  object-fit: contain;
}
.c_home-coupon-code {
  display: flex;
  flex-direction: column;
  gap: 0px;
  justify-content: space-between;
  margin: auto;
  max-width: 500px;
  width: 100%;
}
.c_home-coupon-code-details {
  column-gap: 18px;
  display: grid;
  grid-template-columns: auto 64px;
  margin-bottom: 12px;
  row-gap: 8px;
}
.c_home-coupon-code-title {
  color: #04061B;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  margin: 0;
}
.c_home-coupon-code-right-img-div {
  align-items: center;
  align-self: flex-start;
  display: flex;
  grid-column: 2 / span 1;
  grid-row: 1 / span 2;
  justify-content: flex-end;
}
.c_home-coupon-code-right-img {
  object-fit: contain;
}
.c_home-coupon-code-desc {
  color: #04061B;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin: 0;
}
.c_home-coupon-code-desc span {
  font-weight: 700;
}
.c_home-coupon-code-coupon {
  align-items: center;
  border: 1px dashed #04061B;
  border-radius: 6px;
  display: flex;
  gap: 12px;
  justify-content: center;
  margin-bottom: 12px;
  padding: 8px;
}
.c_home-coupon-code-copy-icon {
  cursor: pointer;
}
.c_home-coupon-code-value {
  color: #04061B;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}
.c_home-coupon-code-cta {
  align-items: center;
  background: #0065A4;
  border: 1px solid #0065A4;
  border-radius: 100px;
  color: #ffffff;
  display: flex;
  font-size: 16px;
  font-weight: 700;
  height: 48px;
  justify-content: center;
  line-height: 18px;
  max-width: auto;
  padding: 15px 36px;
  text-transform: capitalize;
}
.c_home-coupon-code-cta:hover {
  background-color: #394EFF;
  border: 1px solid #394EFF;
  cursor: pointer;
}
.c_home-services-to-help {
  background: #ffffff;
}
.c_home-services-to-help-heading {
  color: #051F2F;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  margin: 0;
  margin-bottom: 16px;
  text-align: center;
}
.c_home-services-cards {
  display: grid;
  gap: 6px;
  grid-auto-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}
.c_home-services-card {
  align-items: center;
  background: #ffffff;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 8px 0px;
}
.c_home-services-card-details {
  align-items: center;
  display: flex;
  flex-direction: column;
}
.c_home-services-card-icon {
  margin-bottom: 8px;
  width: 32px;
}
.c_home-services-card-title {
  color: #0065A4;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  margin: 0;
  margin-bottom: 4px;
  text-align: center;
}
.c_home-services-card-desc {
  color: #384349;
  font-size: 11px;
  font-weight: 400;
  line-height: 12px;
  margin: 0;
  text-align: center;
}
.c_home-services-card-cta {
  color: #0065A4;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  margin-top: 24px;
  text-transform: capitalize;
}
.c_home-services-card:hover {
  cursor: pointer;
}
.c_todays-deals {
  padding: 40px 16px;
  padding-left: 0px;
}
.c_todays-deals-headings-grid {
  display: grid;
  gap: 4px;
  grid-template-columns: 1fr;
}
.c_todays-deals-sub-heading {
  color: #384349;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}
.c_todays-deals-main-heading {
  color: #04061B;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  margin-top: 8px;
}
.c_todays-deals-cards {
  display: flex;
  margin-top: 20px;
  /*overflow: scroll; MAVD-2041 */
  overflow: scroll;
  position: relative;
  z-index: 0;
  scrollbar-width: none;
  /* Also needed to disable scrollbar Firefox */
}
.c_todays-deals-cards::-webkit-scrollbar {
  display: none;
}
[dir='rtl'] .c_todays-deals-cards .slick-list {
  padding-right: 34px;
}
.c_todays-deals .slick-slider .slick-arrow {
  display: none;
  opacity: 0;
}
.c_todays-deals .slick-slider .slick-arrow.slick-disabled {
  display: none;
  opacity: 0;
  pointer-events: none;
}
.c_todays-deals-cards {
  scrollbar-width: none;
  /* Also needed to disable scrollbar Firefox */
}
.c_todays-deals-cards::-webkit-scrollbar {
  display: none;
}
.c_todays-deals-hr {
  background: #DBE3E8;
  height: 1px;
  margin: 4px 0px;
}
.c_todays-deals-stock {
  background: var(--extraSellingOutBg);
  border-radius: 0px 0px 8px 8px;
  bottom: -24px;
  color: var(--extraSellingOutColor);
  font-size: 12px;
  font-weight: 700;
  height: 36px;
  line-height: 14px;
  padding: 16px 12px 4px;
  position: absolute;
  left: 0;
  z-index: -1;
}
.c_todays-deals-separater-dot-black {
  background-color: #051F2F;
  border-radius: 50%;
  display: inline-block;
  height: 3px;
  margin-bottom: 2px;
  width: 3px;
}
.c_todays-deals-separater-dot-orange {
  background-color: #EF7E2C;
  border-radius: 50%;
  display: inline-block;
  height: 3px;
  margin-bottom: 2px;
  width: 3px;
}
.c_todays-deals:hover .slick-arrow {
  display: inline-block;
  opacity: 1;
}
.c_todays-deals-card {
  background: #ffffff;
  border: 1px solid #DBE3E8;
  border-radius: 8px;
  margin-bottom: 25px;
  margin-left: 4px;
  max-width: 170px;
  min-width: 170px;
  padding: 12px;
  position: relative;
}
.c_todays-deals-card-exclusive-tag {
  align-items: center;
  background: #FFECA2;
  border-radius: 5px;
  color: #051F2F;
  display: flex;
  font-size: 10px;
  font-weight: 700;
  justify-content: center;
  right: 8px;
  line-height: 12px;
  padding: 4px 8px;
  position: absolute;
  top: 10px;
  white-space: nowrap;
}
.c_todays-deals-card .c_item--grid--wishlist {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  left: 8px;
  top: 8px;
}
.c_todays-deals-card .c_item--grid--wishlist button.c_button {
  border: 0;
}
.c_todays-deals-card .c_item--grid--wishlist span.c_icon_new--heart {
  color: #0065A4;
  font-size: 24px;
}
.c_todays-deals-card .c_item--grid--wishlist span.c_icon_new--heart_filled {
  color: #0065A4;
  font-size: 24px;
}
.c_todays-deals-card-imgs {
  align-items: center;
  display: flex;
  height: 130px;
  justify-content: center;
  width: 100%;
}
.c_todays-deals-card-img {
  object-fit: contain;
}
.c_todays-deals-card-details {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #051F2F;
  display: -webkit-box;
  font-size: 12px;
  line-height: 14px;
  margin-top: 8px;
  overflow: hidden;
}
.c_todays-deals-card-product {
  font-weight: 700;
}
.c_todays-deals-card-product-desc {
  font-weight: 500;
}
.c_todays-deals-card-rating {
  align-items: center;
  display: flex;
  gap: 2px;
  justify-content: flex-start;
  margin-top: 8px;
}
.c_todays-deals-card-rating-wrapper {
  min-height: 28px;
}
.c_todays-deals-card-rating-wrapper-price-details {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-top: 8px;
}
.c_todays-deals-card-star-rating-icon {
  height: 12px;
  width: 12px;
}
.c_todays-deals-card-curr-rating {
  color: #53616A;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
}
.c_todays-deals-card-price-details {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-top: 8px;
}
.c_todays-deals-card-curr-price {
  color: #051F2F;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}
.c_todays-deals-card-off-tag {
  align-items: center;
  background: #EF7E2C;
  border-radius: 3px;
  color: #ffffff;
  display: flex;
  font-size: 10px;
  font-weight: 700;
  justify-content: center;
  line-height: 10px;
  padding: 2px;
}
.c_todays-deals-card-actual-price {
  color: #53616A;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  margin-top: 0px;
  text-decoration-line: line-through;
}
.c_todays-deals-card-installment-details {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.c_todays-deals-card-installment-price {
  color: #051F2F;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}
.c_todays-deals-card-tasheel-offer-icon {
  aspect-ratio: auto;
  height: 12px;
  width: 12px;
}
.c_todays-deals-card-installment-desc {
  color: #53616A;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  margin-top: 1px;
}
.c_todays-deals-card-offers {
  color: #EF7E2C;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  margin-top: 12px;
}
.c_todays-deals-card-currency {
  color: #051F2F;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  text-transform: uppercase;
}
.c_todays-deals-card-cashback-wrapper {
  display: flex;
  justify-content: flex-start;
  margin: 1.5rem 0 0;
}
.c_hservicewrapper {
  color: #051F2F;
  gap: 16px;
  padding-top: 11px;
}
.c_hservice-header {
  gap: 16px;
}
.c_hservice-icon {
  max-width: 130px;
}
.c_hservice-cattitle {
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}
.c_hservice-cattitle:before {
  border-left: solid #051F2F 2px;
  bottom: 0;
  content: '';
  height: 87%;
  right: -8px;
  margin: auto;
  position: absolute;
  top: 0;
  width: 2px;
}
.c_hservice-title {
  color: #53616A;
  font-size: 14px;
  line-height: 16px;
}
.c_hservice-border {
  border: solid 1px #DBE3E8;
  border-radius: 12px;
  gap: 8px;
  padding: 8px 8px 14px;
}
.c_hservice-border.c_item__notavailable {
  border: 1px solid #EF7E2C;
}
.c_hservice-typedetails {
  color: #53616A;
  font-size: 14px;
  font-weight: 700;
  gap: 4px;
  line-height: 16px;
}
.c_hservice-typeimg img {
  border-radius: 8px;
}
.c_hservice-items {
  align-items: flex-start;
  gap: 5px;
  grid-template-columns: repeat(3, 1fr);
}
.c_hservice-item {
  border: solid 1px #DBE3E8;
  border-radius: 8px;
  font-size: 11px;
  font-weight: 500;
  gap: 6px;
  height: 100%;
  line-height: 16px;
  padding: 14px 7px;
}
.c_hservice-item.selected .c_selected--check,
.c_hservice-item.slot-booked .c_selected--check {
  display: none;
}
.c_hservice-item .home-service-checkbox {
  position: absolute;
  left: 16px;
  top: 10px;
  width: 18px;
}
.c_hservice-item .home-service-checkbox .form-group {
  margin: 0;
}
.c_hservice-item .home-service-checkbox.c_form .form-group--type-checkbox label {
  padding-right: unset;
  position: unset;
}
.c_hservice-item .home-service-checkbox.c_form .form-group--type-checkbox label:before {
  height: 20px;
  width: 20px;
}
.c_hservice-item .home-service-checkbox input[type='checkbox']:checked ~ label:before,
.c_hservice-item .home-service-checkbox input[type='checkbox']:checked ~ .label:before {
  background: #0065A4;
}
.c_hservice-item .home-service-checkbox input[type='checkbox']:checked ~ label > .c_icon,
.c_hservice-item .home-service-checkbox input[type='checkbox']:checked ~ .label > .c_icon {
  display: block;
}
.c_hservice-name {
  width: 62%;
}
.c_hservice-itemdetails {
  gap: 8px;
  width: 100%;
}
.c_hservice-actions {
  gap: 4px;
}
.c_actionsbtn {
  cursor: pointer;
  font-size: 18px;
}
.c_actionsbtn.action-theme-blue {
  color: #0065A4;
}
.c_hservice-primecard {
  border: solid #DBE3E8 1px;
  border-radius: 8px;
  font-size: 11px;
  line-height: 16px;
  padding: 16px 12px 16px;
}
.c_hservice-primecard-actions {
  gap: 5px;
}
.c_hservice-primecard-icon {
  width: 13px;
}
.c_hservice-primecard-icon img {
  max-width: 100%;
}
.c_hservice-primecard-details {
  font-weight: 500;
  gap: 5px;
}
.c_hservice-year {
  padding-right: 10px;
}
.c_hservice-year:before {
  background: #051F2F;
  border-radius: 100%;
  bottom: 0;
  content: '';
  height: 4px;
  right: 2px;
  top: 6px;
  position: absolute;
  width: 4px;
}
.c_hservice-primecard-text {
  gap: 4px;
}
.c_homeservice-categoryname {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  margin: 0;
}
.c_homeservice-popup-details {
  background-color: #F3F9FC;
  border-radius: 16px;
  gap: 8px;
  margin-top: 16px;
  padding: 8px;
}
.c_homeservice-popup-details .c_vip-price-detalis .c_itemprice {
  font-size: 16px;
}
.c_homeservice-popup-details .popup-service-price .c_itemprice {
  font-size: 18px;
  line-height: 16px;
}
.c_homeservice-popup-content {
  color: #051F2F;
}
.c_homeservice-popup-content .c_popin .close {
  font-size: 30px;
}
.c_homeservice-img img {
  border-radius: 16px;
}
.c_homeservice-caticon {
  max-width: 24px;
}
.c_homeservice-cat-wrapper {
  gap: 8px;
  max-width: 70%;
}
.c_homeservice-category-desc {
  font-size: 13px;
  line-height: 18px;
}
.c_homeservice-catname {
  font-size: 16px;
  line-height: 16px;
  margin: 0;
}
.c_homeservice-form {
  gap: 8px;
  padding: 5px 0 8px;
}
.c_homeservice-form-wrapper {
  border: 1px solid #047AC2;
  border-radius: 8px;
  color: #53616A;
  font-size: 12px;
  line-height: 14px;
  gap: 10px;
  padding: 10px;
}
.c_complaint-desc {
  border: solid 1px #C0D0DA;
  border-radius: 8px;
  color: #53616A;
  padding: 12px;
  resize: none;
}
.c_complaint-desc:focus-visible {
  outline: none;
}
.c_homeservice-thumb {
  gap: 10px;
  margin: 0 0 8px !important;
}
.c_homeservice-thumb .c_hservice-thumbitem {
  width: 80px;
  height: 54px;
}
.c_homeservice-thumb .c_hservice-thumbitem img {
  height: 100%;
  width: 100%;
}
.c_homeservice-thumb .c_hservice-thumbitem .c_icon {
  position: absolute;
  top: 2px;
  left: 4px;
  color: #0065A4;
}
.c_homeservice-submit button[disabled] {
  background: #DBE3E8;
  color: #ffffff;
  cursor: not-allowed;
  pointer-events: none;
}
.c_homeservice-submit button {
  background: #047AC2;
  font-size: 12px;
  line-height: 14px;
  min-width: 57px;
  padding: 9px 16px;
  width: auto;
}
.c_thumbremove {
  top: 2px;
  left: 4px;
}
.c_checkout-homeservices-list {
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}
.c_select-service-text {
  color: #53616A;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
}
.c_extra-divider {
  position: relative;
}
.c_extra-divider::before {
  content: '';
  height: 100%;
  right: -5px;
  position: absolute;
  top: 0;
  width: 1px;
}
.c_extra-divider.c_pipe::before {
  border-right: solid #051F2F 1px;
}
.c_extra-divider.c_pipe.bold::before {
  border-width: 2px;
}
.c_extra-divider.c_circle:before {
  background-color: #81939E;
  border-radius: 100%;
  bottom: 0;
  height: 4px;
  margin: auto;
  width: 4px;
}
.c_hservice-schedule {
  color: #051F2F;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  gap: 10px;
}
.c_hservice-scheduled-time {
  font-weight: 400;
}
.c_service-checkout-card {
  cursor: pointer;
}
.c_service-checkout-card .c_homeservice-checkedimg {
  display: none;
}
.c_service-checkout-card.slot-booked .c_selected--check {
  display: flex;
}
.c_selected--check {
  color: #0065A4;
  display: none;
  font-size: 22px;
  position: absolute;
  left: 12px;
  top: 10px;
}
.c_homeservice-checkout-title {
  margin-top: 24px;
}
.c_homeservice-checkout-primecard-wrapper {
  gap: 12px;
  margin-top: 12px;
}
.c_checkout-homeservices-wrapper {
  gap: 8px;
}
.c_service-slot-title {
  margin: 24px 0;
}
.c_selected-slot-mobile {
  display: flex;
  font-size: 13px;
  gap: 4px;
  line-height: 16px;
  margin-top: 22px;
}
.c_homeservice-summary {
  color: #051F2F;
  gap: 12px;
  padding: 16px;
}
.c_homeservice-summary.c_hservice-summarydetails {
  border-top: #DBE3E8 1px solid;
  font-size: 13px;
  line-height: 16px;
  padding: 12px 8px 12px 9px;
}
.c_homeservice-summary .c_hservice-schedule {
  font-size: 12px;
  line-height: 16px;
}
.c_homeservice-summary-details {
  font-size: 14px;
  line-height: 16px;
  gap: 16px;
}
.c_homeservice-summary-img img {
  border-radius: 4px;
  width: -webkit-fill-available;
}
.c_homeservice-summary-icon {
  background-color: #ffffff;
  border-radius: 2px;
  bottom: 2px;
  height: 24px;
  padding: 3px;
  left: 2px;
  width: 24px;
}
.c_service-prime-summary img {
  max-width: 12px;
}
.c_popin--homeservice .closeIconHeader {
  font-size: 30px;
  width: 70px;
}
.c_service-vipbg {
  background: url('https://media.extra.com/i/aurora/promote-vip-bg');
  background-size: cover;
  color: #ffffff;
  font-size: 10px;
  line-height: 16px;
  height: auto;
  padding: 6px;
  width: max-content;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 12px;
}
.c_service-vipbg .vip-text {
  background: url('../images/homeservices/vip-off-bg.png');
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.c_service-vipbg a {
  color: #ffffff;
  font-size: 6px;
  line-height: 11px;
  text-decoration: underline;
}
.c_vip-offer-details {
  gap: 4px;
}
.c_vip-price-detalis {
  gap: 4px;
}
.c_vip-price-detalis .vip-off {
  background: url('../images/homeservices/vip-off-bg.png');
  background-size: cover;
  border-radius: 3px;
  color: #000000;
  font-size: 6px;
  line-height: 10px;
  min-height: 12px;
  min-width: 30px;
  padding: 2px;
  text-transform: uppercase;
}
.c_vip-offer-title img {
  margin-top: -2px;
  width: 8px;
}
.c_homeservice-checkedimg {
  background-color: #949398;
  border-radius: 2px;
  height: 18px;
  width: 18px;
}
.c_homeservice-checkedimg.active {
  background-color: #0065A4;
}
.c_finanlprice {
  color: #53616A;
}
.c_saveprice {
  color: #EF7E2C;
}
.c_saveprice-wrapper {
  font-size: 12px;
  line-height: 14px;
}
.c_delivery-tab-slot-container-table .c_sevice-slot .c_delivery-tab-slot-availability-label {
  display: flex;
  flex-direction: column;
}
.c_hserviceaddresshead .c_order-listing-content .c_order-payment {
  margin-bottom: 24px;
}
.c_hserviceaddresshead .c_checkout-success-order-details-main-head {
  margin-bottom: 12px;
}
.c_hserviceaddresshead .c_seller-header {
  margin: 0 0 14px;
}
.c_hserviceaddresshead .c_checkout-success-order-details-main-address-section {
  border: solid #DBE3E8 1px;
  border-radius: 8px;
  margin-bottom: 16px;
  padding: 16px;
}
.c_hserviceaddresshead .address-section {
  background: linear-gradient(-125deg, transparent 30px, #047AC2 17px);
}
.c_hserviceaddresshead .address-section img {
  height: 44px;
  right: -18px;
  top: -14px;
  transform: rotate(-2deg);
}
.c_oos-theme {
  border: solid 1px #EF7E2C;
  border-radius: 12px;
}
.c_addressmgmt .c_hservice-header {
  margin-bottom: 12px;
}
.c_mobileslots .c_icon_new--check {
  color: #0065A4;
  font-size: 15px;
  padding: 0;
}
.c_mobileslots span,
.c_mobileslots strong {
  padding: 0 4px;
}
.c_oos-card {
  border-color: #EF7E2C;
}
.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: 16px;
  width: 16px;
}
.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_jood-account-prime-container {
  align-items: center;
  justify-content: space-between;
  width: 100%;
  border-radius: 4px;
  color: #F6F1DD;
  display: flex;
  padding: 4px 8px;
  width: fit-content;
}
.c_jood-account-prime-container .jood-account-prime-img {
  height: 12px;
  width: 12px;
}
.c_jood-account-prime-container .jood-prime-text {
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  margin-right: 5px;
  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: 2px;
  border-radius: 290px;
  margin-top: 2px;
  padding: 0 5px;
  text-transform: uppercase;
  width: 100%;
  height: 26px;
}
.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: 17px !important;
  height: 17px !important;
}
.c_jood-account-prime-credit-container .jood-credit {
  display: flex;
  gap: 2px;
  font-size: 15px;
  font-weight: 700;
  color: #ffffff;
}
.c_main-extraplus-landing-page {
  margin: auto;
  max-width: 144rem;
}
.c_jood-banner--plp {
  position: relative;
}
[dir='rtl'] .c_jood-banner--plp .jood-plp-banner-img {
  transform: rotateY(-180deg);
}
.c_jood-banner--plp .c_jood-banner-content {
  align-items: center;
  bottom: 0;
  display: flex;
  margin: auto;
  position: absolute;
  top: 0;
}
.c_jood-banner--plp .c_jood-banner-left {
  right: 57px;
  position: absolute;
}
.c_jood-banner--plp .c_jood-banner-guest-cards-wrapper {
  position: absolute;
  left: 110px;
}
.c_jood-banner.c_jood-banner--plp {
  margin-bottom: 24px;
  margin-top: 48px;
  max-width: 144rem;
  padding: 0 4.8rem;
}
.c_jood-banner-guest-cards-wrapper {
  align-items: flex-start;
  display: flex;
  height: 200px;
  margin-top: 15px;
  position: relative;
  width: 314px;
}
.c_jood-banner-guest-cards-wrapper .c_jood-banner-guest-card {
  border: 1px solid #ffffff;
  border-radius: 4px;
}
.c_jood-banner-guest-card {
  position: absolute;
  width: 235px;
}
.c_jood-banner-guest-blue-card {
  left: -15px;
}
[dir='rtl'] .c_jood-banner-guest-blue-card {
  right: -15px;
}
.c_jood-banner-guest-gold-card {
  right: 20px;
  top: 44px;
}
[dir='rtl'] .c_jood-banner-guest-gold-card {
  right: 80px;
}
.c_jood-banner-content {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.c_jood-banner-type-img .c_prime-subscription--cardcontainer-data {
  padding: 0 8px;
}
.c_jood-banner-type-img .jood-card-data {
  align-items: center;
  bottom: 10px;
  display: flex;
  justify-content: space-around;
  position: absolute;
  width: 100%;
}
.c_jood-banner-type-img.c_jood-plp-logo-content {
  width: 138px;
}
.c_jood-banner-type-img.c_jood-plp-card-content {
  width: 121px;
}
.c_jood-banner-type-img .c_jood-plp-card-img {
  border-radius: 4px;
}
.c_jood-banner-type-img .c_prime-subscription--cardcontainer-data {
  align-items: center;
  bottom: 1.4rem;
  display: flex;
  line-height: 1rem;
}
.c_jood-banner-type-img .customer-name-ellipsis {
  color: #ffffff;
  font-size: 8px;
  text-transform: uppercase;
}
.c_jood-banner-type-img .card-expiry-label {
  color: #ffffff;
  font-size: 6px;
  width: 20px;
}
[dir='rtl'] .c_jood-banner-type-img .card-expiry-label {
  width: 15px;
}
.c_jood-banner-type-img .prime-expiry-date {
  color: #ffffff;
  font-size: 7px;
}
.c_jood-banner-type-img .prime-customer-name {
  align-items: center;
  display: flex;
}
.c_jood-banner-left {
  display: flex;
  flex-direction: column;
}
.c_jood-banner-benefit-text {
  margin-bottom: 30px;
  margin-top: 10px;
}
.c_jood-banner-benefit-text p {
  margin: 0;
  padding: 0;
}
.c_jood-banner-benefit-text p span {
  font-weight: 700;
}
.c_jood-banner-benefit-text p.jood-banner-endless-benefits {
  color: #ffffff;
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 8px;
}
.c_jood-banner-benefit-text p.jood-banner-endless-benefits.prime-banner-text {
  color: #051F2F;
}
.c_jood-banner-benefit-text p.c_jood-banner-starting-price {
  color: #ffffff;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}
.c_jood-banner-benefit-text p.c_jood-banner-starting-price.prime-banner-text {
  color: #051F2F;
}
.c_jood-banner--img {
  border-radius: 12px;
  display: flex;
  height: 320px;
  position: relative;
  width: 100%;
}
.c_jood-banner--img .c_jood-banner-content {
  width: 100%;
}
.c_jood-banner--img .c_jood-banner-content a.jood-banner-button.jood-banner-btn-hover:hover {
  color: #C0D0DA;
}
.c_jood-banner--img.c_jood-guest-banner .c_jood-banner-content {
  padding: 45px 60px 45px 100px;
}
.c_jood-banner--img.c_jood-user-banner .c_jood-banner-content {
  padding: 37px 60px 37px 100px;
}
.c_jood-banner--img.c_jood-user-banner .c_jood-banner-content .c_jood-banner-benefit-text p.jood-banner-endless-benefits {
  color: #051F2F;
}
.c_jood-banner--img.c_jood-user-banner .c_jood-banner-content .c_jood-banner-benefit-text p.c_jood-banner-starting-price {
  color: #384349;
}
.c_jood-banner.c_jood-banner--landing .jood-laning-bg {
  width: 100%;
}
.c_jood-banner.c_jood-banner--landing .c_jood-banner-wrapper {
  position: relative;
}
.c_jood-banner.c_jood-banner--landing .c_joodbenefits-bottom-details {
  display: none;
}
.c_jood-banner.c_jood-banner--landing .c_jood-banner-guest-cards-wrapper {
  margin-top: 0;
  width: 430px;
}
.c_jood-banner.c_jood-banner--landing .c_jood-banner-guest-cards-wrapper img {
  width: 321px;
}
.c_jood-banner.c_jood-banner--landing .c_jood-banner-guest-blue-card {
  top: -15px;
}
.c_jood-banner.c_jood-banner--landing .c_jood-banner-guest-gold-card {
  top: 45px;
}
.c_jood-banner.c_jood-banner--landing .c_jood-banner--img {
  align-items: center;
  border-radius: 0;
  display: flex;
  height: 100%;
  right: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.c_jood-banner.c_jood-banner--landing .c_jood-banner--img.c_jood-guest-banner .c_jood-banner-content {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
  padding: 123px 161px 151px 108px;
  width: 100%;
}
.c_jood-banner.c_jood-banner--landing .c_jood-banner-benefit-text {
  margin-top: 20px;
  width: 500px;
}
.c_jood-banner.c_jood-banner--landing .c_jood-banner-left {
  display: flex;
  flex-direction: column;
  margin-top: 38px;
}
.c_jood-banner.c_jood-banner--landing .c_jood-banner--img .c_jood-banner-type-img {
  width: 140px;
}
.c_jood-banner.c_jood-banner--landing p.c_jood-banner-landing-desc {
  color: #ffffff;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
  margin: 0;
}
.c_jood-banner.c_jood-banner--landing p.c_jood-banner-landing-upgrade-text {
  color: #ffffff;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  margin: 8px 0 0;
}
.c_jood-banner.c_jood-banner--landing .c_jood-banner--img-bottom {
  display: none;
}
.c_joodbenefitsnew .jood-blue-gradient-bg {
  background: linear-gradient(-176deg, #8ABDD9 -93.78%, #004379 128.94%), url('../images/jood/basic-benefits-bg.png');
  background-repeat: no-repeat;
}
.c_joodbenefitsnew .jood-smart-gradient-bg {
  background: linear-gradient(-181deg, rgba(207, 239, 237, 0.3) 0%, rgba(0, 107, 104, 0.7) 54%), url('../images/jood/landing/SMART.png');
  background-repeat: no-repeat;
}
.c_joodbenefitsnew .jood-gold-gradient-bg {
  background: url('../images/jood/vip-benefits-bg.png'), linear-gradient(-176deg, #E7DB9B -93.78%, #725419 128.94%);
  background-repeat: no-repeat;
}
.c_joodbenefitsnew-dashboard {
  background: url('../images/jood/vip-benefit-dashboard-bg.png');
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1.2rem;
  margin-bottom: 5rem;
  padding: 3rem 5rem 2rem 5rem;
}
.c_joodbenefitsnew-dashboard .top-section {
  color: #ffffff;
  text-align: center;
  margin: 20px 0 40px;
}
.c_joodbenefitsnew-dashboard .top-section .membership-desc {
  font-size: 2.2rem;
  line-height: 2rem;
  margin-bottom: 1.4rem;
}
.c_joodbenefitsnew-dashboard .top-section .membership-title {
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 2.8rem;
  margin-bottom: 2.4rem;
  margin-right: 1rem;
}
.c_joodbenefitsnew-dashboard .content {
  color: #ffffff;
  display: flex;
  justify-content: center;
  padding: 0px 4.4rem;
  position: relative;
  gap: 4rem;
}
.c_joodbenefitsnew-dashboard .content .left-section {
  display: flex;
  flex-direction: column;
}
.c_joodbenefitsnew-dashboard .content .left-section .membership-desc {
  font-size: 2.2rem;
  line-height: 2rem;
  margin-bottom: 1.4rem;
}
.c_joodbenefitsnew-dashboard .content .left-section .membership-title {
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 2.8rem;
  margin-bottom: 2.4rem;
}
.c_joodbenefitsnew-dashboard .content .left-section .membership-card {
  margin-bottom: 3rem;
  width: 284px;
  box-shadow: 0px 0px 8px 0px #00000033;
}
.c_joodbenefitsnew-dashboard .content .left-section .membership-card img {
  border-radius: 0.8rem;
}
.c_joodbenefitsnew-dashboard .content .left-section .membership-upgradebtn {
  margin-bottom: 1.6rem;
}
.c_joodbenefitsnew-dashboard .content .left-section .membership-upgradebtn button {
  background-color: #ECCF69;
  max-width: 100%;
  width: 100%;
}
.c_joodbenefitsnew-dashboard .content .left-section .membership-price {
  display: flex;
  font-size: 24px;
  justify-content: center;
}
.c_joodbenefitsnew-dashboard .content .left-section .membership-price .jood-price-pad {
  padding-left: 4px;
}
.c_joodbenefitsnew-dashboard .content .left-section .membership-price .c_jood-price-symbol {
  font-size: 2.2rem;
  padding: 0;
}
.c_joodbenefitsnew-dashboard .content .right-section {
  display: grid;
  gap: 15px;
  grid-template-columns: repeat(4, 1fr);
  position: relative;
}
.c_joodbenefitsnew-dashboard .content .right-section .c_joodbenefitsnew-tile-card {
  width: 13.4rem;
}
.c_joodbenefitsnew-tile-card {
  align-items: center;
  background: rgba(255, 255, 255, 0.9);
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 0.8rem;
  color: #3F3F3F;
  display: flex;
  flex-direction: column;
  padding: 15px 7px;
  text-align: center;
  min-width: 13rem;
  flex: 1;
}
.c_joodbenefitsnew-tile-card .highlighted-benefit-text span {
  font-size: 14px;
  font-weight: 700;
}
.c_joodbenefitsnew-tile-card .highlighted-benefit-text strong {
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
}
.c_joodbenefitsnew-tile-card.SMART-highlight-tile {
  border: 1px solid #006B68;
  padding: 1rem;
}
.c_joodbenefitsnew-tile-card.SMART-highlight-tile .highlighted-benefit-text span {
  color: #EF7E2C;
}
.c_joodbenefitsnew-tile-card.SMART-highlight-tile .highlighted-benefit-text strong {
  color: #EF7E2C;
}
.c_joodbenefitsnew-tile-card.VIP-highlight-tile {
  border: 1px solid #C9AA5A;
  padding: 1rem;
}
.c_joodbenefitsnew-tile-card.VIP-highlight-tile .highlighted-benefit-text span {
  color: #EF7E2C;
}
.c_joodbenefitsnew-tile-card.VIP-highlight-tile .highlighted-benefit-text strong {
  color: #EF7E2C;
}
.c_joodbenefitsnew-tile-card.BASIC-highlight-tile {
  border: 1px solid #64B1DC;
  padding: 1rem;
}
.c_joodbenefitsnew-tile-card.BASIC-highlight-tile .highlighted-benefit-text span {
  color: #047AC2;
}
.c_joodbenefitsnew-tile-card.BASIC-highlight-tile .highlighted-benefit-text strong {
  color: #047AC2;
}
.c_joodbenefitsnew-tile-card.SMART-tile-card {
  background: linear-gradient(-181deg, rgba(207, 239, 237, 0.3) 0%, rgba(0, 107, 104, 0.7) 54%);
  color: #ffffff;
}
.c_joodbenefitsnew-tile-card.BASIC-tile-card {
  background: linear-gradient(-180deg, rgba(162, 198, 223, 0.3) 0%, rgba(69, 140, 179, 0.3) 100%);
  color: #ffffff;
}
.c_joodbenefitsnew-tile-card.VIP-tile-card {
  background: linear-gradient(-180deg, rgba(245, 236, 208, 0.3) 0%, rgba(241, 213, 120, 0.3) 100%);
  color: #ffffff;
}
.c_joodbenefitsnew-tile-card .icon {
  align-items: center;
  border-radius: 12.8rem;
  display: flex;
  height: 6rem;
  justify-content: center;
  margin-bottom: 15px;
  width: 6rem;
}
.c_joodbenefitsnew-tile-card .icon img {
  width: 4.2rem;
}
.c_joodbenefitsnew-tile-card .title {
  font-size: 24px;
  font-weight: 700;
  line-height: 20px;
  margin-bottom: 0.5rem;
}
.c_joodbenefitsnew-tile-card .title strong {
  font-size: 2.4rem;
}
.c_joodbenefitsnew-tile-card .desc {
  font-size: 1.4rem;
  line-height: 1.6rem;
}
.c_joodbenefitsnew-tile-card .highlighted-benefit-text {
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}
.c_joodbenefitsnew-checkout-tile-card {
  background-color: #154063;
  border-radius: 1.2rem;
  width: 100%;
}
.c_joodbenefitsnew-checkout-tile-card.smart-tile-card {
  background: linear-gradient(-181deg, rgba(207, 239, 237, 0.3) 0%, rgba(0, 107, 104, 0.7) 54%), url('../images/jood/landing/SMART.png');
  background-repeat: no-repeat;
  background-size: cover;
}
.c_joodbenefitsnew-checkout-tile-card.basic-tile-card {
  background: linear-gradient(-176deg, #8ABDD9 -93.78%, #004379 128.94%), url('../images/jood/basic-benefits-bg.png');
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 4px;
}
.c_joodbenefitsnew-checkout-tile-card.basic-tile-card .membership-desc strong {
  color: #A7EFFF;
}
.c_joodbenefitsnew-checkout-tile-card.vip-tile-card {
  background: url('../images/jood/vip-benefits-bg.png'), linear-gradient(-176deg, #E7DB9B -93.78%, #725419 128.94%);
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 3.7rem;
}
.c_joodbenefitsnew-checkout-tile-card.vip-tile-card .membership-desc strong {
  color: #FFEC6D;
}
.c_joodbenefitsnew-checkout-tile-card.vip-tile-card.vip-checkout-tile {
  background-size: contain;
  border-radius: 1.2rem 1.2rem 0 0;
}
.c_joodbenefitsnew-checkout-tile-card .benefits-detail-section {
  align-items: center;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  padding: 3.3rem 2.7rem;
  position: relative;
}
.c_joodbenefitsnew-checkout-tile-card .benefits-detail-section .membership-secondary-title {
  font-size: 2rem;
  font-weight: 400;
  line-height: 2rem;
  margin-bottom: 0.8rem;
}
.c_joodbenefitsnew-checkout-tile-card .benefits-detail-section .membership-primary-title {
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 2.8rem;
  margin-bottom: 1.6rem;
}
.c_joodbenefitsnew-checkout-tile-card .benefits-detail-section .membership-checkout-benefits {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  justify-content: center;
  margin-bottom: 3rem;
}
.c_joodbenefitsnew-checkout-tile-card .benefits-detail-section .membership-checkout-benefits .vip-tile-card .icon {
  height: 5rem;
  width: 5rem;
}
.c_joodbenefitsnew-checkout-tile-card .benefits-detail-section .membership-checkout-benefits .vip-tile-card .icon img {
  width: 35px;
}
.c_joodbenefitsnew-checkout-tile-card .benefits-detail-section .membership-checkout-benefits.highlighted-benefits {
  gap: 2rem;
  margin-bottom: 2rem;
}
.c_joodbenefitsnew-checkout-tile-card .benefits-detail-section .membership-checkout-benefits.highlighted-benefits .c_joodbenefitsnew-tile-card .icon {
  margin-bottom: 0;
}
.c_joodbenefitsnew-checkout-tile-card .benefits-detail-section .membership-checkout-benefits.highlighted-benefits .icon {
  height: inherit;
  width: inherit;
}
.c_joodbenefitsnew-checkout-tile-card .benefits-detail-section .membership-desc {
  font-size: 1.8rem;
  line-height: 2.2rem;
  margin-bottom: 3rem;
  text-align: center;
}
.c_joodbenefitsnew-checkout-tile-card .benefits-detail-section .membership-card {
  margin-bottom: 2.8rem;
  width: 26.7rem;
  box-shadow: 0px 0px 4px 0px #00000033;
}
.c_joodbenefitsnew-checkout-tile-card .benefits-detail-section .membership-card img {
  border-radius: 0.8rem;
}
.c_joodbenefitsnew-checkout-tile-card .benefits-detail-section .membership-upgradebtn {
  margin-bottom: 2.8rem;
  text-align: center;
}
.c_joodbenefitsnew-checkout-tile-card .benefits-detail-section .membership-upgradebtn .c_jood-button.jood-landing-button {
  background-color: #ECCF69;
  max-width: inherit;
  padding: 1.5rem 3.6rem;
  width: inherit;
}
.c_joodbenefitsnew-checkout-tile-card .benefits-detail-section .membership-price {
  display: flex;
  font-size: 2rem;
  justify-content: center;
}
.c_joodbenefitsnew-checkout-tile-card .benefits-detail-section .membership-price .jood-price-pad {
  padding-left: 4px;
}
.c_joodbenefitsnew-checkout-tile-card .benefits-detail-section .membership-price .c_jood-price-symbol {
  padding: 0;
}
.c_joodbenefitsnew-landing-card-section {
  display: flex;
  gap: 20px;
  justify-content: center;
  width: 100%;
}
.c_joodbenefitsnew-landing-card-section .renewal-disclaimer-text {
  color: #ffffff;
  font-size: 11px;
  line-height: 13px;
  font-weight: 300;
  width: 80%;
  margin: 4px auto 0;
}
.c_joodbenefitsnew-landing-card-section .renewal-disclaimer-text span {
  font-weight: 500;
}
.c_joodbenefitsnew-landing-card-section .landing-benefits {
  flex: 1 1 0;
  min-width: 0;
}
.c_joodbenefitsnew-landing-card-section .membership-desc strong {
  color: #ffffff;
}
.c_joodbenefitsnew-landing-tile-card {
  align-items: center;
  border-radius: 8px;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 38px 15px 58px;
  position: relative;
}
.c_joodbenefitsnew-landing-tile-card.SMART {
  background: #006B68 url('../images/jood/landing/SMART.png');
  background-repeat: no-repeat;
  background-size: cover;
}
.c_joodbenefitsnew-landing-tile-card.BASIC {
  background: #145587 url('../images/jood/landing/BASIC.png');
  background-repeat: no-repeat;
  background-size: cover;
}
.c_joodbenefitsnew-landing-tile-card.VIP {
  background: url('../images/jood/vip-benefits-bg.png'), linear-gradient(-176deg, #E7DB9B -93.78%, #725419 128.94%);
  background-repeat: no-repeat;
  background-size: cover;
}
.c_joodbenefitsnew-landing-tile-card.VIP .membership-upgradebtn button {
  background-color: #ECCF69;
}
.c_joodbenefitsnew-landing-tile-card .membership-header {
  border-bottom: 1px solid rgba(219, 227, 232, 0.2);
  text-align: center;
}
.c_joodbenefitsnew-landing-tile-card .membership-header-desc {
  color: #ffffff;
  font-size: 26px;
  font-weight: 500;
  line-height: 2.8rem;
  margin-bottom: 25px;
}
.c_joodbenefitsnew-landing-tile-card .membership-footer-desc {
  font-size: 1.8rem;
  line-height: 20px;
  max-width: 366px;
  text-align: center;
}
.c_joodbenefitsnew-landing-tile-card .membership-secondary-title {
  font-size: 2rem;
  font-weight: 400;
  line-height: 2rem;
  margin-bottom: 0.8rem;
  margin-top: 6.4rem;
}
.c_joodbenefitsnew-landing-tile-card .membership-primary-title {
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 2.8rem;
  margin-bottom: 3.2rem;
}
.c_joodbenefitsnew-landing-tile-card .membership-landing-benefits {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  justify-content: space-between;
  margin-bottom: 3.2rem;
  padding: 0 60px;
}
.c_joodbenefitsnew-landing-tile-card .membership-landing-benefits .c_joodbenefitsnew-tile-card {
  padding: 27px 13px 13px;
}
.c_joodbenefitsnew-landing-tile-card .membership-landing-benefits .c_joodbenefitsnew-tile-card .icon {
  margin-bottom: 16px;
}
.c_joodbenefitsnew-landing-tile-card .membership-landing-benefits .c_joodbenefitsnew-tile-card .icon img {
  max-width: 100%;
}
.c_joodbenefitsnew-landing-tile-card .membership-landing-benefits.highlighted-benefits {
  display: flex;
  flex-wrap: wrap;
  gap: 3rem;
  margin-bottom: 2.8rem;
  padding: 0 20px;
  justify-content: space-between;
  gap: 30px;
}
.c_joodbenefitsnew-landing-tile-card .membership-landing-benefits.highlighted-benefits .c_joodbenefitsnew-tile-card {
  border-radius: 12px;
  padding: 14px 11px;
  flex: 1 1 46%;
}
.c_joodbenefitsnew-landing-tile-card .membership-landing-benefits.highlighted-benefits .c_joodbenefitsnew-tile-card .icon {
  margin-bottom: 5px;
}
.c_joodbenefitsnew-landing-tile-card .membership-landing-benefits.highlighted-benefits .c_joodbenefitsnew-tile-card .icon img {
  width: 6rem;
}
.c_joodbenefitsnew-landing-tile-card .membership-desc {
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2rem;
  margin-bottom: 3.2rem;
  padding: 0 1.5rem;
  text-align: center;
}
.c_joodbenefitsnew-landing-tile-card .membership-card {
  margin-bottom: 5.8rem;
  padding: 0 30px;
}
.c_joodbenefitsnew-landing-tile-card .membership-card img {
  border-radius: 0.8rem;
  max-width: 100%;
}
.c_joodbenefitsnew-landing-tile-card .membership-upgradebtn {
  margin-bottom: 0.8rem;
  width: 100%;
}
.c_joodbenefitsnew-landing-tile-card .membership-upgradebtn button {
  background-color: #CFE2F4;
  padding: 1.5rem 3.6rem;
  width: 100%;
}
.c_joodbenefitsnew-landing-tile-card .membership-upgradebtn button.jood-SMART-button {
  background-color: #CFEFED;
}
.c_joodbenefitsnew-landing-tile-card .membership-price {
  display: flex;
  font-size: 2.4rem;
  justify-content: center;
  line-height: 28px;
}
.c_joodbenefitsnew-landing-tile-card .membership-price .jood-price-pad {
  padding-left: 4px;
}
.c_joodbenefitsnew-landing-tile-card .membership-price .c_jood-price-symbol {
  font-size: 2rem;
}
.c_joodbenefitsnew-tabs {
  color: #ffffff;
  display: flex;
  gap: 1px;
  justify-content: center;
}
.c_joodbenefitsnew-tabs .tab-btn {
  background-color: #266288;
  border-radius: 8px 8px 0 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  padding: 12px 0 22px 0;
  width: 50%;
}
.c_joodbenefitsnew-tabs .tab-btn.active {
  border: 3.5px solid #4882A9;
  border-bottom: 0;
  font-weight: 700;
  max-height: 45px;
  padding-top: 9px;
  z-index: 6;
}
.c_joodbenefitsnew-tabs .tab-btn.vip {
  background-color: #867234;
}
.c_joodbenefitsnew-tabs .tab-btn.vip.active {
  border: 3.5px solid #AC995D;
  border-bottom: 0;
}
.c_joodbenefitsnew-tabs .tab-btn.smart {
  background-color: #1F6C69;
}
.c_joodbenefitsnew-tabs .tab-btn.smart.active {
  border: 3.5px solid #3B8582;
  border-bottom: 0;
}
.c_joodbenefitsnew-terms-conditions {
  border: 1px solid #D9D9D9;
  border-radius: 11px;
  margin-bottom: 6.3rem;
  margin-top: 5rem;
  text-align: right;
}
.c_joodbenefitsnew-terms-conditions .terms-heading {
  background-color: #F9F9F9;
  border-radius: 11px;
  display: flex;
  font-size: 18px;
  font-weight: 500;
  justify-content: space-between;
  line-height: 20px;
  padding: 3rem;
}
.c_joodbenefitsnew-terms-conditions .terms-conditions-details {
  padding: 4.8rem;
}
.c_joodbenefitsnew-terms-conditions .terms-icon {
  color: #0065A4;
  cursor: pointer;
  font-size: 27px;
}
.c_joodbenefitsnew-landing-banner .banner-img {
  position: relative;
}
.c_joodbenefitsnew-landing-banner .banner-img img {
  width: 100%;
}
.c_joodbenefitsnew-landing-banner .banner-video {
  bottom: auto;
  height: 100%;
  padding: 50px 0 50px;
  position: absolute;
  left: 52px;
  top: 0;
  width: 27%;
}
.c_joodbenefitsnew-landing-banner .banner-video.left {
  right: 52px;
  left: auto;
}
.c_joodbenefitsnew-landing-banner .banner-video video {
  border-radius: 12px;
  object-fit: cover;
}
.c_joodbenefitsnew-myaccount-section .c_joodbenefitsnew-dashboard {
  padding: 2rem;
}
.c_joodbenefitsnew-myaccount-section .c_joodbenefitsnew-dashboard .content {
  gap: 3rem;
  padding: 0;
}
.c_joodbenefitsnew-myaccount-section .c_joodbenefitsnew-dashboard .content .right-section {
  gap: 1rem;
  padding: 0;
}
.c_joodbenefitsnew-myaccount-section .c_joodbenefitsnew-dashboard .content .right-section ::before {
  content: none;
}
.c_jood-checkout-popin.c_popin {
  background-color: inherit;
}
.c_jood-checkout-popin.c_popin .content {
  padding: 44px 15px 0 15px;
}
.c_jood-checkout-popin.c_popin .close {
  background: none;
  color: #ffffff;
  left: 2px;
  top: 31px;
  z-index: 999;
}
.c_joodtermscontent {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 23px;
}
.c_joodtermscontent div {
  padding-right: 20px;
}
.c_joodtermscontent h4 {
  display: inline-flex;
  font-weight: 500;
  font-size: 14px;
}
.c_joodtermscontent .jood-terms-title {
  font-size: 16px;
  color: #047AC2;
  margin: 7px 0;
}
.c_joodtermscontent li {
  line-height: 23px;
  padding-right: 30px;
}
.c_joodtermscontent ol {
  list-style-type: auto;
  list-style-position: inside;
}
.c_joodtermscontent ol li {
  padding-right: 0rem;
}
.c_joodtermscontent ul li {
  position: relative;
  line-height: 23px;
  padding-right: 40px;
}
.c_joodtermscontent ul li:before {
  content: '';
  position: absolute;
  background: #000000;
  border-radius: 20px;
  width: 5px;
  height: 5px;
  right: 20px;
  top: 6px;
}
.c_jood-button {
  background: #E7B849;
  border: 0;
  border-radius: 100px;
  color: #04061B;
  font-weight: 700;
}
.c_jood-button.jood-checkout-login {
  border: 0;
  font-size: 16px;
  font-weight: 700;
  min-width: 408px;
  padding: 15px 8px;
}
.c_jood-button.jood-subscribe-btn {
  color: #04061B;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  padding: 6px 36px 6px 36px;
}
.c_jood-button.jood-upgrade-btn {
  color: #04061B;
  font-size: 14px;
  line-height: 16px;
  margin-left: 18px;
  padding: 6px 16px 6px 16px;
}
.c_jood-button.jood-subscribe-to-gold {
  align-items: center;
  background: transparent;
  color: #0065A4;
  display: flex;
  font-size: 12px;
  font-weight: 500;
  gap: 4px;
  line-height: 14px;
  margin-top: 3px;
}
.c_jood-button.jood-subscribe-to-gold.rtl .jood-arrow {
  transform: rotate(180deg);
}
.c_jood-button.jood-banner-button {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 18px;
  margin: 0;
  Padding: 15px 36px;
  width: 284px;
}
.c_jood-button.jood-banner-button.jood-blue-btn {
  background: #024888;
  color: #ffffff;
  width: 139px;
}
.c_jood-button.jood-banner-button.jood-gold-btn {
  background: #E7B849;
  color: #04061B;
  width: 139px;
}
.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: 100px;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  min-width: 225px;
  padding: 15px 25px;
}
.c_jood-button.jood-renew-btn {
  background: #024888;
  color: #ffffff;
  min-width: 205px;
  padding: 15px 6px;
}
.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: 205px;
  padding: 15px 6px;
}
.c_jood-button.jood-wallet-btn img {
  height: 16px;
  width: 16px;
}
.c_jood-button.jood-auto-renewal-btn {
  background: #0065A4;
  color: #ffffff;
  min-width: 270px;
  padding: 15px 6px;
}
.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_jood-capping-alert_msg {
  background: rgba(239, 126, 44, 0.1);
  border: 1px solid #EF7E2C;
  border-radius: 12px;
  color: #EF7E2C;
  display: flex;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  margin: 25px 0;
  padding: 15px;
}
.c_jood-capping-details {
  background-color: #F3F9FC;
  border-radius: 12px;
  margin: 38px 24px 14px 8px;
  padding: 10px 14px;
}
.c_jood-capping-details .title-section {
  align-items: center;
  display: flex;
  gap: 10px;
  margin-bottom: 18px;
}
.c_jood-capping-details .title-section img {
  height: 100%;
  width: 32px;
}
.c_jood-capping-details .title-section .primary-text {
  color: #051F2F;
  font-size: 18px;
  font-weight: 700;
  line-height: 32px;
  margin: 0;
}
.c_jood-capping-details .desc-values-wrapper {
  background-color: #ffffff;
  border-radius: 12px;
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
  padding: 20px;
}
.c_jood-capping-details .desc-values-wrapper .capp-description {
  color: #384349;
  font-size: 14px;
  font-weight: 500;
  line-height: 12px;
}
.c_jood-capping-details .desc-values-wrapper .capp-description.value {
  font-weight: 700;
}
.c_jood-capping-details .buy-membership-link {
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin-top: 10px;
}
.c_jood-capping-details .buy-membership-link .link-text,
.c_jood-capping-details .buy-membership-link a {
  color: #0065A4;
  cursor: pointer;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  padding-right: 5px;
}
.c_jood-capping-popup-linktext {
  color: #0065A4;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}
.c_jood-capping-popup .content {
  padding: 15px;
}
.c_jood-capping-popup .popup-title {
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  margin-bottom: 3rem;
  margin-top: 1rem;
}
.c_jood-capping-popup .popup-title.secondary-title {
  margin: 2rem 0;
}
.c_jood-capping-popup .jood-membership-section {
  align-items: center;
  display: flex;
  gap: 20px;
  padding: 12px 0;
}
.c_jood-capping-popup .jood-membership-section img {
  width: 135px;
}
.c_jood-capping-popup .jood-membership-section .membership-content {
  display: flex;
  flex-direction: column;
}
.c_jood-capping-popup .jood-membership-section .membership-content .membership-type {
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  margin-bottom: 1rem;
}
.c_jood-capping-popup .jood-membership-section .membership-content .membership-type.validity {
  font-weight: 400;
}
.c_jood-capping-popup .capping-toggles .c_cart-joodtoggle-switch--container {
  margin-bottom: 0;
}
.c_jood-capping-popup .capping-toggles .c_cart-joodtoggle-benefits-container {
  display: none;
}
.c_jood-capping-popup .without-jood-capp-link {
  color: #0065A4;
  cursor: pointer;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  margin-top: 4rem;
  text-align: center;
}
.c_jood-capping-popup .selected-price-with-action span {
  display: none;
}
.c_jood-capping-popup .selected-price-with-action .price {
  font-weight: 700;
  padding-right: 4px;
}
.c_jood-capping-popup .selected-price-with-action button {
  background-color: #0065A4;
  border: 0;
  border-radius: 3rem;
  color: #ffffff;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.8rem;
  margin-top: 24px;
  padding: 15px 36px;
  width: 100%;
}
.c_jood-capping-popup-footer {
  margin-top: 25rem;
}
.c_jood-card {
  background: #F6F1DD;
  border-radius: 12px;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 24px;
  padding: 8px;
  position: relative;
  top: 4px;
}
.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: 47px;
}
.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-right: 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: 5px;
  padding-left: 7px;
}
.c_jood-card .jood-saving-price {
  align-items: center;
  color: #EF7E2C;
  display: flex;
  font-size: 1rem;
  font-weight: 700;
  gap: 10px;
  line-height: 1.4rem;
  margin-top: 2px;
  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: 5px;
}
.c_jood-card.paydayRevealClass .c_jood-card--wrapper .c_jood-card-btn-container {
  margin-top: 6px;
}
.c_jood-card .joodpayday-off {
  background: #EF7E2C;
  border-radius: 5px;
  color: #ffffff;
  font-size: 10px;
  font-weight: 700;
  line-height: 12px;
  padding: 4px 8px;
  text-transform: uppercase;
}
.c_jood-card .joodpayday-price-container {
  color: #051F2F;
  font-size: 24px;
  font-weight: 400;
  line-height: 26px;
  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: 100px;
  bottom: 0;
  content: '';
  height: 4px;
  margin: auto;
  position: absolute;
  left: -13px;
  top: 0;
  width: 4px;
}
.c_jood-card .c_jood-card-details.jood-card-details-popup {
  padding: 12px 8px;
}
.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: 12px;
  font-weight: 400;
  gap: 20px;
  line-height: 16px;
}
.c_jood-card .jood-payday-discount-text {
  font-size: 13px;
}
.c_jood-card .jood-payoffer-disclaimer-text {
  background: #ffffff;
  border-radius: 0 0 8px 8px;
  border-top: 1px solid #C6D9E6;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: space-between;
  padding: 12px;
  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(-1px);
}
.c_jood-card .jood-arrow.jood-arrow-reveal {
  position: absolute;
  left: 5px;
  top: 5px;
}
.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: 8px;
}
.c_jood-card.jood-closed .jood-reveal-label .prime-price-collabsed {
  display: flex;
  font-size: 20px;
  font-weight: 400;
  gap: 5px;
  line-height: 22px;
}
.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: 2px 0;
}
.c_jood-card .collapsed .jood-arrow-down {
  display: flex;
}
.c_jood-card .collapsed .jood-arrow-up {
  display: none;
}
.c_jood-card--wrapper {
  gap: 12px;
}
.c_jood-card--img {
  align-items: flex-start;
  display: flex;
  width: 47px;
}
.c_jood-card--img img {
  border-radius: 4px;
}
.c_jood-card--img.jood-pdp-img {
  width: 46px;
}
[dir='rtl'] .c_jood-card--img.jood-pdp-img {
  margin-left: 4px;
}
.c_jood-card--guest-label {
  color: #051F2F;
  font-size: 11px;
  font-weight: 400;
  line-height: 12px;
  text-align: right;
}
.c_jood-card--guest-price {
  color: #051F2F;
  cursor: auto;
  font-size: 24px;
  font-weight: 400;
  line-height: 26px;
  margin-top: 2px;
}
.c_jood-card--guest-price span {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  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: 24px;
  font-weight: 700;
  position: absolute;
  left: -13px;
  top: 5px;
}
[dir='rtl'] .c_jood-card .jood-price-star span:before {
  right: -10px;
}
.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: 11px;
  font-weight: 400;
  line-height: 12px;
}
.c_jood-card.jood-reveal {
  flex-direction: column;
}
.c_jood-card.jood-reveal .reveal-gold-text {
  color: #051F2F;
  display: flex;
  font-size: 11px;
  font-weight: 400;
  justify-content: space-between;
  line-height: 12px;
}
.c_jood-card.jood-basic-subscriber-gold-card .jood-arrow.jood-arrow-reveal {
  top: 1.4rem;
}
.c_jood-card.jood-pdp {
  margin-top: 17px;
  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: 16px;
}
.c_jood-card.jood-pdp.jood-basic-subscriber-gold-card {
  margin-bottom: 0;
}
.c_jood-card.jood-pdp .jood-payoffer-disclaimer-text {
  gap: 2px;
}
.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: 5px;
}
.c_jood-card.jood-pdp .jood-reveal-label {
  align-items: center;
  color: #051F2F;
  font-size: 11px;
  gap: 5px;
  line-height: 11px;
  padding: 10px 12px;
}
.c_jood-card.jood-pdp .jood-reveal-label .prime-price-collabsed {
  display: flex;
  font-size: 24px;
  font-weight: 400;
  gap: 5px;
  line-height: 28px;
}
.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: 14px;
  line-height: 16px;
}
.c_jood-card.jood-pdp .c_jood-card--guest-price {
  line-height: 16px;
}
.c_jood-card.jood-pdp .c_jood-card--guest-price span {
  line-height: 22px;
}
.c_jood-card.jood-pdp .c_jood-card-details {
  padding: 12px;
}
.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: 20px;
  line-height: 22px;
}
.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: 20px;
}
.c_jood-card.jood-pdp.jood-basic-subscriber-gold-card .c_jood-card--guest-price {
  font-size: 24px;
  line-height: 26px;
  margin-top: 4px;
}
.c_jood-card.jood-pdp.jood-basic-subscriber-gold-card .c_jood-card--guest-price span {
  font-size: 24px;
  line-height: 26px;
}
.c_jood-card.jood-product-card.jood-basic {
  margin-bottom: 8px;
}
.c_jood-card.jood-product-card.jood-grid-view {
  margin-bottom: 12px;
  top: 0;
  width: 100%;
}
.c_jood-card.jood-product-card.jood-grid-view.jood-basic {
  margin-bottom: 8px;
}
.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: 20px;
  line-height: 22px;
}
.c_joodcart {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  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: 8px;
}
.c_joodcart.jood-order-confirmation-page .c_jood-card--img {
  width: 47px;
}
.c_joodcart.jood-order-confirmation-page .c_jood-card--guest-price .tile-price-container .price-with-discount-wrapper.price-wrapper .price-side {
  font-size: 20px;
  line-height: 22px;
}
.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: 20px;
}
.c_joodcart.jood-order-confirmation-page .c_jood-card--guest-label {
  font-size: 11px;
  line-height: 12px;
}
.c_joodcart.jood-order-confirmation-page .jood-saving-price {
  font-size: 12px;
  line-height: 14px;
}
.c_joodcart.jood-cart-page .c_jood-card-details .you-will-pay-label {
  display: none;
}
.c_joodcart .jood_tag {
  border-radius: 6px;
  color: #384349;
  flex-basis: 100%;
  justify-content: center;
  margin-bottom: 16px;
  padding: 10px;
}
.c_joodcart .jood_tag.VIPPRIME {
  background: #F6F1DD;
  border: solid 1px #725205;
}
.c_joodcart .jood_tag.BASICPRIME {
  background: #D4EDFF;
  border: solid 1px #725205;
}
.c_joodcart .jood_tag.SMARTPRIME {
  background: #CFEFED;
  border: solid 1px #006B68;
}
.c_joodcart .jood_tag .joodpayday-label-container .jood-payday-label {
  font-size: 14px;
  font-weight: 500;
}
.c_joodcart .jood_tag .joodpayday-label-container .jood-payday-discount-text {
  font-size: 11px;
  font-weight: 400;
}
.c_joodcart .jood-payday-label {
  font-weight: 500;
  position: relative;
}
.c_joodcart .jood-payday-label:after {
  background: #384349;
  border-radius: 100px;
  bottom: 0;
  content: '';
  height: 4px;
  margin: auto;
  position: absolute;
  left: -13px;
  top: 0;
  width: 4px;
}
.c_joodcart .joodpayday-label-container {
  color: #384349;
  cursor: auto;
  display: flex;
  font-size: 12px;
  font-weight: 400;
  gap: 20px;
  line-height: 16px;
}
.c_joodcart .jood-payday-discount-text {
  font-size: 13px;
}
.c_joodcart a.jood-subscribe-to-gold-mobile {
  display: flex;
  font-size: 12px;
  line-height: 15px;
  padding-right: 35px;
  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: 3px;
}
[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: right;
}
.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: 12px;
}
.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: 9px;
}
.c_joodcart .jood-cart-guest .c_jood-card--guest-price {
  font-size: 20px;
  font-weight: 400;
  line-height: 22px;
}
.c_joodcart .jood-cart-guest .c_jood-card--guest-price span {
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}
.c_joodcart .jood-reveal {
  cursor: pointer;
}
.c_joodcart .c_joodcart-wrapper {
  margin-top: 6px;
  width: 100%;
}
.c_joodcart .c_jood-card {
  margin-bottom: 4px;
}
.c_joodcart .c_jood-card.jood-product-card.jood-basic {
  margin-bottom: 8px;
}
.c_joodcart .jood-arrow {
  font-size: 14px;
}
.c_joodcart .c_jood-card--img {
  width: 58px;
}
.c_joodcart .c_jood-card--img img {
  border-radius: 4px;
}
.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: 8px;
  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: 8px;
  margin-bottom: 8px;
}
.c_joodcart.c_joodvas.jood-cart-vas .c_jood-offer-message span {
  color: #EF7E2C;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
}
.c_joodcart.c_joodvas.jood-cart-vas .c_jood-offer-message a {
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
}
.c_joodcart.c_joodvas.jood-cart-vas .vas-scroll {
  width: 100%;
}
.c_joodcart.c_joodvas.jood-cart-vas .c_joodvas-service-container {
  margin-bottom: 8px;
  overflow: auto;
  white-space: nowrap;
}
.c_joodcart.c_joodvas .c_jood-card {
  cursor: default;
  flex-direction: column;
  gap: 12px;
  width: 100%;
}
.c_joodcart.c_joodvas .c_jood-card.expire-service-container {
  gap: 0;
}
.c_joodcart.c_joodvas .c_joodvas-img {
  width: 34px;
}
.c_joodcart.c_joodvas .c_jood-offer-message {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 8px;
}
.c_joodcart.c_joodvas .c_jood-offer-message span {
  color: #EF7E2C;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
}
.c_joodcart.c_joodvas .c_jood-offer-message a {
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
}
.c_joodcart.c_joodvas .c_jood-card-details {
  margin-top: 4px;
  padding-bottom: 8px;
}
.c_joodcart.c_joodvas .reveal-gold-text {
  padding-bottom: 10px;
  padding-top: 10px;
}
.c_joodcart.c_joodvas .c_joodvas-service-container {
  display: flex;
  gap: 12px;
  width: 100%;
}
.c_joodcart.c_joodvas .c_joodvas-service-wrapper {
  background: #ffffff;
  border: 1px solid #DBE3E8;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 8px 8px 12px;
  width: auto;
}
.c_joodcart.c_joodvas .c_joodvas-title {
  color: #53616A;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.c_joodcart.c_joodvas .c_joodvas-year {
  color: #051F2F;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  margin-top: 2px;
}
.c_joodcart.c_joodvas .c_joodvas-gold-container {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.c_joodcart.c_joodvas .c_joodvas-gold-price-wrapper {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.c_joodcart.c_joodvas .c_joodvas-gold-price-wrapper .c_joodvas-old-price-details {
  color: #051F2F;
  display: flex;
  font-size: 18px;
  gap: 5px;
  line-height: 20px;
}
.c_joodcart.c_joodvas .c_joodvas-gold-price-wrapper .c_joodvas-old-price-details .striked-off {
  color: #53616A;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  text-decoration: line-through;
}
.c_joodcart.c_joodvas .c_joodvas-gold-price-wrapper .c_joodvas-old-price-details .orange-text {
  color: #EF7E2C;
  font-size: 12px;
  line-height: 14px;
}
.c_joodcart.c_joodvas .c_joodvas-gold-title {
  color: #384349;
  font-size: 11px;
  font-weight: 400;
  line-height: 12px;
}
.c_joodcart.c_joodvas .c_joodvas-gold-price {
  font-size: 20px;
  font-weight: 400;
  line-height: 22px;
  display: flex;
  align-items: center;
  gap: 6px;
}
[dir='rtl'] .c_joodcart.c_joodvas .c_joodvas-gold-price {
  display: flex;
  flex-direction: row-reverse;
  margin-left: auto;
}
.c_joodcart.c_joodvas .c_joodvas-gold-price .c_card-img {
  max-width: 24px;
}
.c_joodcart.c_joodvas .c_joodvas-gold-price .c_card-img img {
  box-shadow: 0px 0px 8px 0px #00000033;
  border-radius: 2px;
  max-width: 100%;
}
.c_joodcart.c_joodvas .c_joodvas-button-container {
  margin-top: 12px;
}
.c_joodcart.c_joodvas .c_joodvas-button-container .c_jood-button {
  display: inline-flex;
  font-size: 16px;
  justify-content: center;
  line-height: 1.8rem;
  min-width: 225px;
  padding: 15px 10px;
}
.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: 2px;
  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: 14px;
  font-weight: 400;
  gap: 2px;
  line-height: 16px;
  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: 4px;
  width: 34px;
}
.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: 18px;
  line-height: 20px;
  margin-top: 2px;
  display: flex;
  align-items: center;
  gap: 6px;
}
[dir='rtl'] .c_joodcart.c_joodvas-subs-price .c_joodvas-price-details {
  display: flex;
  flex-direction: row-reverse;
  gap: 3px;
}
.c_joodcart.c_joodvas-subs-price .c_joodvas-price-details .c_card-img {
  max-width: 24px;
}
.c_joodcart.c_joodvas-subs-price .c_joodvas-price-details .c_card-img img {
  box-shadow: 0px 0px 8px 0px #00000033;
  border-radius: 2px;
  max-width: 100%;
}
.c_joodcart.c_joodvas-subs-price .c_joodvas-old-price-details {
  align-items: center;
  color: #051F2F;
  display: flex;
  font-size: 18px;
  gap: 4px;
  line-height: 20px;
}
[dir='rtl'] .c_joodcart.c_joodvas-subs-price .c_joodvas-old-price-details {
  flex-direction: row-reverse;
  gap: 3px;
}
.c_joodcart.c_joodvas-subs-price .c_joodvas-old-price-details .striked-off {
  color: #53616A;
  font-size: 11px;
  font-weight: 400;
  line-height: 14px;
  text-decoration: line-through;
}
.c_joodcart.c_joodvas-subs-price .c_joodvas-old-price-details .orange-text {
  color: #EF7E2C;
  font-size: 11px;
  line-height: 14px;
}
.c_joodcart.c_joodvas-subs-price .c_joodvas-subs-label {
  font-size: 11px;
  font-weight: 400;
  line-height: 12px;
}
.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;
  left: 8px;
  top: 13px;
}
.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 1px;
  margin-bottom: 10px;
}
.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: 8px 1.2rem;
}
.c_joodcart.c_jood_payday.c_joodcart .c_jood-card.jood-pdp .jood-arrow {
  left: 2px;
  top: 19px;
}
.c_joodcart.c_jood_payday.c_joodcart .c_jood-card.jood-pdp .jood-arrow.payday-jood-reveal-arrow.jood-open-close {
  top: -3px;
}
.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: 10px;
  font-weight: 400;
}
.c_joodcart.c_jood_payday.c_joodcart .c_jood-card-details .joodpayday-label-container .jood-payday-discount-text {
  font-size: 10px;
}
.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: 5px;
}
.c_joodcart .c_jood-card-details .paydayRevealClass .c_jood-card-btn-container {
  margin-top: 6px;
}
.c_joodcart.jood-cart-page .c_jood-card--img {
  width: 58px;
}
.c_joodcart.jood-cart-page .jood-guest.c_jood-card .c_jood-card-details {
  padding: 7px 8px;
}
[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: 30px;
}
.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-right: 40px;
  width: 100%;
}
.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: 1px solid #7BB84A;
  border-radius: 8px;
  color: #051F2F;
  display: flex;
  font-size: 12px;
  font-weight: 500;
  gap: 10px;
  line-height: 14px;
  margin-top: 16px;
  padding: 14px;
}
.c_jood-dashboard-myaccount .jood-success-message img {
  width: 20px;
}
.c_jood-dashboard-myaccount .jood-sparkey-mail-btn-container {
  align-items: center;
  display: flex;
  margin-top: 8px;
}
.c_jood-dashboard-myaccount .jood-sparkey-mail-btn {
  align-items: center;
  background: none;
  border: 1px solid #725205;
  border-radius: 100px;
  color: #725205;
  display: flex;
  font-size: 16px;
  font-weight: 700;
  justify-content: center;
  line-height: 18px;
  min-width: 162px;
  padding: 15px 6px;
  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: 16px;
  font-weight: 700;
  line-height: 18px;
  margin: 0 0 16px 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: 16px 0;
  height: auto;
  margin-top: 16px;
  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: 16px;
  font-weight: 700;
  line-height: 18px;
  margin-bottom: 2px;
  margin-top: 4px;
}
.c_jood-dashboard-myaccount .jood-myaccount-benefit-icon {
  background: #F3F9FC;
  border-radius: 100px;
  padding: 3px;
  width: 32px;
}
.c_jood-dashboard-myaccount .jood-myaccount-benefit-title {
  color: #384349;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}
.c_jood-dashboard-myaccount.jood-dashboard-page {
  margin-top: 14px;
}
.c_jood-dashboard-myaccount.jood-dashboard-page .c_prime-subscription--cardcontainer {
  padding-left: 8px;
  width: 100%;
}
.c_jood-dashboard-myaccount.jood-dashboard-page .c_prime-subscription--cardcontainer-card {
  margin-right: auto;
  width: 178px;
}
.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 {
  right: 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: 24px;
  position: relative;
}
.c_jood-dashboard-myaccount.jood-dashboard-page .c_prime-subscription--details {
  margin-top: 152px;
  padding-right: 16px;
}
.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: 5px;
}
[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 {
  right: 25px;
  margin: auto;
  position: absolute;
  left: 0;
  top: 35px;
}
[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: 32px;
}
.c_jood-dashboard-myaccount.jood-dashboard-gold-banner {
  background: linear-gradient(-97.6deg, #956E22 -37.28%, #00396E 76.57%);
  margin-bottom: 24px;
  min-height: 660px;
  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: 20px;
  font-weight: 400;
  line-height: 22px;
  text-align: center;
}
.c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-gold-banner-bg {
  right: 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: 24px;
  margin-top: 40px;
  width: 152px;
}
.c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-gold-banner-right .jood-dashboard-gold-img {
  border: 1px solid #ffffff;
  border-radius: 12px;
  height: 248px;
  width: 369px;
}
.c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-gold-banner-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 55px 24px 154px;
  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: 87px;
}
.c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-gold-banner-text {
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  margin-top: 40px;
}
.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: 24px;
  width: 100%;
}
.c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-banner-benefits-title {
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-banner-benefits-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 24px 0;
  margin-top: 24px;
}
.c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-gold-banner-label {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  margin-top: 4px;
}
.c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-gold-banner-cta {
  align-items: center;
  bottom: 48px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  right: 0;
  margin-top: 30px;
  padding: 0 20px;
  position: absolute;
}
.c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-gold-banner-cta .jood-banner-button {
  min-width: 234px;
  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: 24px;
  line-height: 26px;
}
.c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-banner-price div {
  line-height: 28px;
  padding-right: 4px;
}
[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 4px;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--container.jood-box {
  box-shadow: none;
  border: none;
  padding: 20px 15px;
  overflow: hidden;
  margin-bottom: 0px;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--container.jood-box .jood-dashboard-bg-container {
  position: relative;
  height: 230px;
  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: -80px;
  right: 0px;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--container.jood-box .jood-dashboard-bg-container .jood-dashboard-bg .jood-dashboard-prime-bg {
  width: 200px;
  height: 280px;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--container.jood-box .jood-dashboard-bg-container .jood-dashboard-card-container {
  position: absolute;
  left: 10px;
}
.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: 227px;
  height: 153px;
  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: 8px;
}
.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;
  left: 10px;
  bottom: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4px;
}
.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: 12px;
  line-height: 14px;
  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: 10px;
  line-height: 14px;
  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: 12px;
}
.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: 15px;
  height: 15px;
  margin-left: 10px;
}
.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: 1px solid #FEF44E;
  border-radius: 120px;
  width: max-content;
  height: 36px;
  padding: 15px 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  gap: 8px;
}
.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: 20px;
  height: 20px;
}
.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: 22px;
  line-height: 24px;
  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: 155px;
  height: 127px;
  left: 140px;
  bottom: -55px;
  z-index: 0;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--container.jood-box .c_prime-subscription--credit-amt-container {
  margin: 20px 0px;
}
.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: 8px;
  margin-top: 20px;
}
.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: 14px;
  line-height: 16px;
  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: 1px dashed #cfebfc;
  flex: 2;
  margin: 0 10px;
  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: 16px;
  line-height: 18px;
  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: 20px 0px 0px;
}
.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: 8px;
  margin-bottom: 20px;
}
.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: 12px;
  line-height: 14px;
  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: 14px;
  line-height: 18px;
  text-decoration: underline;
  color: #0065A4;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--banner-container {
  margin: 15px 0;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--banner-container .banner-img img {
  border-radius: 24px;
  width: 100%;
  height: 336px;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--box-container {
  background: #ffffff;
  margin: 15px 0px;
  border: 1px solid #DBE3E8;
  border-radius: 12px;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--box-container .c_prime-subscription--box.jood-subscription-box {
  padding: 15px 0px !important;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--box-container .c_prime-subscription--box .c_prime-subscription--details-left {
  width: 125px;
  height: 144px;
  display: none;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--box-container .c_prime-subscription--box .c_prime-subscription--details {
  margin-top: 0px;
  padding: 15px;
}
.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: 1px solid #DBE3E8;
  padding: 15px;
  margin-bottom: 10px;
  border-radius: 12px;
  background: #F3F3F3;
}
.c_jood-dashboard-myaccount-with-wallet .c_prime-subscription--box-container .c_jood-capping-details {
  margin: 10px;
  padding: 10px;
}
.c_jood-dashboard-myaccount-with-wallet .c_joodbenefitsnew-myaccount-section .c_joodbenefitsnew-tile-card.vip-highlight-tile {
  padding: 10px 5px;
  border-radius: 12px;
}
.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: 0px 15px;
  overflow: hidden;
  margin-bottom: 0px;
}
.c_jood-dashboard-landing-page-with-wallet .c_prime-subscription--container.jood-box .jood-dashboard-bg-container {
  position: relative;
  height: 250px;
  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: -80px;
  right: 0px;
}
.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: 200px;
  height: 280px;
}
.c_jood-dashboard-landing-page-with-wallet .c_prime-subscription--container.jood-box .jood-dashboard-bg-container .jood-dashboard-card-container {
  position: absolute;
  left: 0px;
}
.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: 227px;
  height: 153px;
  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: 8px;
}
.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;
  left: 10px;
  bottom: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4px;
}
.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: 12px;
  line-height: 14px;
  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: 10px;
  line-height: 14px;
  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: 12px;
}
.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: 15px;
  height: 15px;
  margin-left: 10px;
}
.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: 1px solid #FEF44E;
  border-radius: 120px;
  width: max-content;
  height: 36px;
  padding: 15px 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  gap: 8px;
}
.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: 20px;
  height: 20px;
}
.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: 22px;
  line-height: 24px;
  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: 155px;
  height: 127px;
  left: 0;
  right: -200px;
  bottom: -100px;
  z-index: 0;
}
.c_jood-dashboard-landing-page-with-wallet .c_prime-subscription--container.jood-box .c_prime-subscription--credit-amt-container {
  margin: 20px 0px;
}
.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: 8px;
  margin-top: 20px;
}
.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: 14px;
  line-height: 16px;
  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: 1px dashed #cfebfc;
  flex: 2;
  margin: 0 10px;
  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: 16px;
  line-height: 18px;
  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: 20px 0px 30px;
  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: 8px;
  margin-bottom: 20px;
}
.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: 12px;
  line-height: 14px;
  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: 14px;
  line-height: 18px;
  text-decoration: underline;
  color: #0065A4;
}
.c_jood-dashboard-landing-page-with-wallet .c_prime-subscription--banner-container {
  margin: 20px 0;
}
.c_jood-dashboard-landing-page-with-wallet .c_prime-subscription--banner-container .banner-img img {
  border-radius: 24px;
  width: 100%;
  height: 300px;
}
.c_jood-dashboard-landing-page-with-wallet .c_prime-subscription--box-container {
  background: #ffffff;
  margin: 15px 0px;
  border: 1px solid #DBE3E8;
  border-radius: 12px;
}
.c_jood-dashboard-landing-page-with-wallet .c_prime-subscription--box-container .c_prime-subscription--box.jood-subscription-box {
  padding: 15px 0px !important;
}
.c_jood-dashboard-landing-page-with-wallet .c_prime-subscription--box-container .c_prime-subscription--box .c_prime-subscription--details-left {
  width: 125px;
  height: 144px;
  display: none;
}
.c_jood-dashboard-landing-page-with-wallet .c_prime-subscription--box-container .c_prime-subscription--box .c_prime-subscription--details {
  margin-top: 0px;
  padding: 0px 15px;
}
.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: 1px solid #DBE3E8;
  padding: 15px;
  margin-bottom: 10px;
  border-radius: 12px;
  background: #F3F3F3;
}
.c_jood-dashboard-landing-page-with-wallet .c_prime-subscription--box-container .c_jood-capping-details {
  margin: 10px;
  padding: 10px;
}
.c_jood-dashboard-landing-page-with-wallet .c_joodbenefitsnew-dashboard {
  margin: 0px 15px;
}
.c_jood-dashboard-landing-page-with-wallet .c_joodbenefitsnew-checkout-tile-card .c_joodbenefitsnew-tile-card.vip-highlight-tile {
  padding: 10px 5px;
  border-radius: 12px;
}
.c_joodexpire {
  -moz-box-shadow: 1px 3px 5px 0px rgba(0, 0, 0, 0.51);
  -webkit-box-shadow: 1px 3px 5px 0px rgba(0, 0, 0, 0.51);
  box-shadow: 1px 3px 5px 0px rgba(0, 0, 0, 0.51);
  display: flex;
  flex-direction: column;
  font-size: 12px;
  font-weight: 400;
  gap: 2px;
  justify-content: center;
  line-height: 14px;
  padding: 9px 37px 9px 16px;
  position: relative;
  width: 100%;
  z-index: 20;
}
.c_joodexpire .expire-desc {
  position: relative;
}
.c_joodexpire .expire-desc:before {
  bottom: 0;
  content: '';
  height: 14px;
  right: 0;
  margin: auto 0;
  position: absolute;
  top: 0;
}
.c_joodexpire .joodInfoIcon.header {
  width: 12px;
}
.c_joodexpire .expire-title {
  font-size: 12px;
  font-weight: 700;
}
.c_joodexpire a {
  font-weight: 400;
  line-height: 16px;
  margin-right: 4px;
  position: relative;
  text-decoration: underline;
}
.c_joodexpire a:before {
  bottom: 0;
  content: '';
  height: 14px;
  right: -11px;
  margin: auto 0;
  position: absolute;
  top: 0;
}
.c_joodexpire .expire-close {
  cursor: pointer;
  position: absolute;
  left: 16px;
}
.c_joodexpire .expire-close:before {
  font-size: 18px;
  font-weight: 400;
}
.c_joodexpire.SMARTPRIME {
  background: url('../images/jood/expired/smart.png') left 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-right: 1px solid #ffffff;
}
.c_joodexpire.SMARTPRIME .expire-close {
  color: #A7EFFF;
}
.c_joodexpire.BASICPRIME {
  background: url('../images/jood/expired/blue.png') left 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-right: 1px solid #A7EFFF;
}
.c_joodexpire.BASICPRIME .expire-close {
  color: #CFE2F4;
}
.c_joodexpire.VIPPRIME {
  background: url('../images/jood/expired/gold.png') left 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') left 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-right: 1px solid #ECCF6980;
}
.c_joodexpire.VIPPRIME .expire-desc:before {
  border-right: 1px solid #ECCF6980;
}
.c_joodexpire.VIPPRIME .expire-close {
  color: #ECCF69;
}
.c_expirecard {
  align-items: center;
  color: #051F2F;
  display: flex;
  font-size: 12px;
  gap: 4px;
  line-height: 14px;
  margin-top: 1px;
}
.c_expirecard.checkoutPriceCard {
  margin-top: 5px;
  font-size: 9px;
}
.c_expirecard .expired-text-container {
  align-items: center;
  gap: 16px;
  text-align: right;
}
.c_expirecard .expired-text {
  color: #051F2F;
  font-weight: 500;
  padding-left: 8px;
  position: relative;
  border-left: 1px 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: 4px;
  padding-right: 3px;
}
.c_infoicon {
  position: relative;
  display: flex;
}
.c_infoicon .joodInfoIcon {
  border: solid 1px #047AC2;
  border-radius: 100px;
}
.c_infoicon .checkoutPriceCard {
  width: 7px;
}
.c_infoicon .joodLogo {
  border-width: 1px;
  top: 30px;
  cursor: pointer;
  right: -5px;
  position: absolute;
  width: 11px;
}
.c_infoicon.expire-mobilemenu {
  position: absolute;
  width: 20px;
}
.c_infoicon.expire-mobilemenu .joodLogo {
  bottom: 0px;
  right: -73px;
}
.c_infoicon.expire-mobilemenu .c_joodexpiretooltip {
  left: 5rem;
  top: -4rem;
}
.c_joodexpiretooltip {
  background: #003463 url('../images/jood/expired/tooltip-pattern.png') center no-repeat;
  border-radius: 12px;
  color: #F3F8FD;
  display: none;
  height: 81px;
  padding: 16px;
  position: absolute;
  left: 50px;
  top: -40px;
  width: 230px;
}
.c_joodexpiretooltip:after {
  border-bottom: 10px solid transparent;
  border-right: 10px solid #003463;
  border-top: 10px solid transparent;
  bottom: 0;
  content: '';
  height: 0;
  margin: auto;
  position: absolute;
  left: -9px;
  top: 0;
  width: 0;
}
.c_joodexpiretooltip h6 {
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  margin: 0;
}
.c_joodexpiretooltip p {
  color: #F3F8FD;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  margin: 4px 0 0;
}
.c_joodexpiretooltip.VIPPRIME {
  background: #655009 url('../images/jood/expired/tooltip-pattern.png') center no-repeat;
}
.c_joodexpiretooltip.VIPPRIME:after {
  border-right-color: #655009;
}
.c_joodexpiretooltip.SMARTPRIME {
  background: #006B68 url('../images/jood/expired/tooltip-pattern.png') center no-repeat;
}
.c_joodexpiretooltip.SMARTPRIME:after {
  border-right-color: #006B68;
}
.c_joodexpirecart.expire-card {
  background: #ffffff;
  border: 1px 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-right: 27px;
}
.c_joodexpirecart .card-img-container {
  bottom: 0;
  right: 8px;
  position: absolute;
  top: 0;
  width: 378px;
}
.c_joodexpirecart .chair-img {
  width: 205px;
}
[dir='rtl'] .c_joodexpirecart .chair-img {
  transform: rotateY(-180deg);
}
.c_joodexpirecart .card-img {
  border-radius: 8px;
  bottom: 0;
  height: 105px;
  margin: auto;
  position: absolute;
  left: 53px;
  top: 5px;
}
.c_joodexpirecart .jood-type-container {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 6px;
  padding: 1px 18px 16px;
}
.c_joodexpirecart .jood-type {
  font-size: 18px;
  font-weight: 700;
  line-height: 32px;
  margin: 0;
}
.c_joodexpirecart .jood-price {
  color: #384349;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
}
.c_joodexpirecart .jood-price span {
  font-weight: 700;
}
.c_joodexpirecart .jood-switch-wrapper {
  background: #F3F3F3;
  border: #DBE3E8 1px solid;
  border-radius: 8px;
  display: flex;
  gap: 8px;
  justify-content: space-between;
  padding: 13px 14px;
}
.c_joodexpirecart .jood-switch-text {
  align-items: center;
  display: flex;
  font-size: 14px;
  font-weight: 500;
  gap: 2px;
  line-height: 14px;
  width: 90%;
}
.c_joodexpirecart .jood-switch {
  cursor: pointer;
}
.c_joodexpirecart .has-expired {
  color: #EF7E2C;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
.c_joodexpirecart .has-expired.myaccount-dashboard {
  font-size: 26px;
  font-weight: 700;
}
.c_joodexpirecart .upgradeLink {
  color: #384349;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}
.c_joodexpirecart .upgradeLink a {
  color: #0065A4;
  font-weight: 700;
}
.c_joodexpirecart.upgrade-toggle .jood-type-container {
  padding: 30px 18px 16px;
}
.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: 30px;
  padding-right: 10px;
  position: relative;
}
.c_expiredropdown.c_joodcart.c_joodvas .c_jood-card.expired-dropdown {
  padding-bottom: 20px;
}
.c_expiredropdown.c_joodcart.c_joodvas .c_jood-card .jood-arrow {
  display: flex;
  top: 18px;
}
.c_expiredropdown.c_joodcart.c_joodvas .c_jood-card.cart-service-dropdown {
  margin-bottom: 10px;
}
.c_expiredropdown.c_joodcart.c_joodvas .c_expirecard {
  bottom: 0;
  padding-bottom: 12px;
  position: absolute;
}
.c_expiredropdown.c_joodcart.c_joodvas .reveal-gold-text {
  line-height: 18px;
  padding-bottom: 0;
  padding-top: 0;
}
.c_expiredropdown .titlewrapper {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-bottom: 4px;
}
.c_expiredropdown .title {
  color: #EF7E2C;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}
.c_expiredashboard.expire-message {
  background: rgba(239, 126, 44, 0.1);
  border: solid #EF7E2C 1px;
  border-radius: 12px;
  color: #EF7E2C;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  margin-bottom: 9px;
  padding: 16px;
}
.c_discountheader .c_joodlogo.c_nav-main-bar-link {
  width: 6.8rem;
}
.c_discountheader .joodLogo {
  border-width: 0.2rem;
  bottom: 1.9rem;
  cursor: pointer;
  right: 0.4rem;
  position: absolute;
  top: inherit;
  width: 2rem;
}
.c_discountheader .joodLogo.SMARTPRIME {
  right: -2px;
}
.c_discountheader .c_joodexpiretooltip {
  height: 9rem;
  padding: 1.8rem;
  left: 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;
  right: -1.7rem;
  border-width: 0.2rem;
  cursor: pointer;
  position: absolute;
  top: inherit;
  width: 2rem;
}
.c_toggle-subtitle {
  color: #384349;
  font-size: 20px;
  line-height: 22px;
}
.c_toggle-price {
  font-size: 16px;
  line-height: 14px;
  font-weight: 700;
}
.c_toggle-subtitle {
  font-size: 20px;
  line-height: 22px;
}
.c_jood-price-symbol {
  padding-right: 0;
  padding-left: 8px;
}
.c_joodlanding {
  margin-bottom: 50px;
  margin-top: 79px;
  text-align: center;
  width: 100%;
}
.c_joodlanding.mega-sale-enabled {
  margin-top: 0;
}
.c_joodlanding-heading {
  color: #051F2F;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
  margin-bottom: 8px;
}
.c_joodlanding p.c_joodlanding-description {
  color: #384349;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  margin: 0;
  margin-bottom: 15px;
}
.c_joodlanding-heading-container {
  margin-bottom: 80px;
}
.c_joodlanding-benefit-container {
  display: flex;
  width: 100%;
}
.c_joodlanding-benefit-section {
  display: flex;
  width: 40%;
}
.c_joodlanding .jood-landing-details {
  width: 30%;
}
.c_joodlanding .c_joodlanding-card {
  width: 118px;
}
.c_joodlanding .c_joodlanding-card .jood-landing-card-img {
  border-radius: 4px;
}
.c_joodlanding .jood-price-pad {
  padding-right: 10px;
}
.c_joodlanding .jood-price-container {
  align-items: baseline;
  display: flex;
}
[dir='rtl'] .c_joodlanding .jood-price-container {
  flex-direction: row-reverse;
  padding: 0;
}
[dir='rtl'] .c_joodlanding .jood-price-container span {
  margin-right: 4px;
}
.c_joodlanding .jood-landing-bottom-price {
  color: #051F2F;
  font-size: 28px;
  font-weight: 400;
  line-height: 32px;
  margin: 0 0 15px;
}
.c_joodlanding .jood-basic-type {
  color: #024888;
}
.c_joodlanding .jood-vip-type {
  color: #E7B849;
}
.c_joodlanding .c_joodlanding-bottom-details {
  display: flex;
}
.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: 4px;
  color: #F6F1DD;
  font-size: 10px;
  font-weight: 700;
  line-height: 14px;
  margin-top: 2px;
  padding: 2px 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: 1px;
  line-height: 12px;
  padding: 3px 4px 2px;
  text-align: left;
}
.c_joodlogo .c_joodcredit-batch {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2px;
  border-radius: 290px;
  margin-top: 2px;
  padding: 0 5px;
  text-transform: uppercase;
  width: 100%;
  height: 26px;
}
.c_joodlogo .c_joodcredit-batch img {
  width: 17px;
  height: 17px;
}
.c_joodlogo .c_joodcredit-batch .jood-credit {
  display: flex;
  gap: 2px;
  font-size: 15px;
  font-weight: 700;
  color: #ffffff;
  margin-top: 1px;
}
.c_joodexpired-batch {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  gap: 4px;
  margin-top: 2px;
  margin-right: 5px;
}
.c_joodexpired-batch .text-expired {
  font-weight: 500;
  font-size: 9px;
  line-height: 11px;
  color: #051F2F;
}
.c_joodexpired-batch .text-renew {
  display: flex;
  font-weight: 500;
  font-size: 9px;
  line-height: 11px;
  color: #0065A4;
}
.c_jood-checkout-mobile-container {
  align-items: center;
  background-color: #ffffff;
  border: 1px solid #047AC2;
  border-radius: 10px;
  display: flex;
  margin: 16px 26px;
  padding: 10px 12px;
}
.c_jood-checkout-mobile-container .mr_8 {
  margin-left: 8px;
}
.c_jood-checkout-mobile-container div {
  padding-right: 0;
  padding-left: 0;
}
.c_jood-checkout-mobile-container .jood-membership-price-label {
  color: #051F2F;
  font-size: 14px;
  font-weight: 700;
}
.c_jood-checkout-mobile-container .jood-membership-price-value {
  color: #53616A;
  display: flex;
  font-size: 14px;
  font-weight: 700;
}
.c_jood-checkout-mobile-container .jood-view-benefits {
  align-self: center;
  display: flex;
  font-size: 14px;
  font-weight: 700;
  justify-content: flex-end;
}
.c_jood-checkout-mobile-container .jood-view-benefits a {
  color: #024888;
}
.c_jood-checkout-mobile-container img {
  border-radius: 4px;
  height: 32px;
  width: 48px;
}
.c_jood-prime-benefits-mobile .prime-close {
  display: none;
}
.c_cart-joodtoggle {
  display: grid;
  gap: 10px;
  grid-auto-flow: row;
}
.c_cart-joodtoggle .year-text {
  font-weight: 700;
}
.c_cart-joodtoggle-switch--wrapper {
  display: flex;
  flex-direction: column;
}
.c_cart-joodtoggle-discount-container {
  color: #253B49;
  font-size: 16px;
  font-weight: 400;
  height: 100%;
  line-height: 24px;
  margin-bottom: 12px;
  margin-top: 12px;
  padding-right: 24px;
  padding-left: 20px;
}
.c_cart-joodtoggle-discount-container .price {
  font-weight: 700;
}
.c_cart-joodtoggle-switch--container {
  background-color: #ffffff;
  border: 1px solid #DBE3E8;
  border-radius: 1.2rem;
  padding: 15px 12px;
  width: 100%;
}
.c_cart-joodtoggle-switch--container .c_cart-joodtoggle-img {
  align-self: flex-start;
  width: 50px;
}
.c_cart-joodtoggle-switch--container.SMART {
  background: url('../images/jood/toggle/pattern.png'), linear-gradient(-176deg, #206763 -93.78%, #2C6862 28.94%, #4A8886 128.94%);
}
.c_cart-joodtoggle-switch--container.BASIC {
  background: url('../images/jood/toggle/pattern.png'), linear-gradient(-176deg, #8ABDD9 -93.78%, #004379 128.94%);
}
.c_cart-joodtoggle-switch--container.BASIC .c_cart-joodtoggle-img {
  border: 1px solid #64B1DC;
}
.c_cart-joodtoggle-switch--container.VIP {
  background: url('../images/jood/toggle/pattern.png'), linear-gradient(-176deg, #E7DB9B -93.78%, #725419 128.94%);
}
.c_cart-joodtoggle-switch--container.VIP .c_cart-joodtoggle-img {
  border: 1px solid #C9AA5A;
}
.c_cart-joodtoggle-switch--container .jood-img-and-price-wrapper {
  display: flex;
  gap: 8px;
  margin-bottom: 8px;
}
.c_cart-joodtoggle-img {
  border-radius: 4px;
  width: 104px;
}
.c_cart-joodtoggle-details {
  align-self: flex-start;
  color: #ffffff;
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: space-around;
}
.c_cart-joodtoggle-title {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}
.c_cart-joodtoggle-subtitle {
  font-size: 18px;
  line-height: 20px;
}
.c_cart-joodtoggle-desc {
  color: #53616A;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}
.c_cart-joodtoggle-link a {
  color: #0065A4;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
}
.c_cart-joodtoggle-switch {
  align-self: flex-start;
  margin-right: auto;
  width: 51px;
}
.c_cart-joodtoggle-switch label {
  cursor: pointer;
  width: 51px;
}
.c_cart-joodtoggle-price {
  align-self: end;
  color: #ffffff;
  display: flex;
  font-size: 18px;
  line-height: 28px;
  margin-top: 5px;
  width: 100%;
}
.c_cart-joodtoggle-price .joodone-price {
  font-weight: 700;
  padding-right: 3px;
}
.c_cart-joodtoggle-benefits-container {
  align-items: center;
  align-self: end;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}
.c_cart-joodtoggle-benefits-container.toggle-basic-card .benefits-details-link a,
.c_cart-joodtoggle-benefits-container.toggle-basic-card .benefits-details-link span {
  color: #A7EFFF;
}
.c_cart-joodtoggle-benefits-container.toggle-basic-card .benefits-details-link a:hover,
.c_cart-joodtoggle-benefits-container.toggle-basic-card .benefits-details-link span:hover {
  color: #A7EFFF;
}
.c_cart-joodtoggle-benefits-container.toggle-smart-card .benefits-details-link a,
.c_cart-joodtoggle-benefits-container.toggle-smart-card .benefits-details-link span {
  color: #CFEFED;
}
.c_cart-joodtoggle-benefits-container.toggle-smart-card .benefits-details-link a:hover,
.c_cart-joodtoggle-benefits-container.toggle-smart-card .benefits-details-link span:hover {
  color: #CFEFED;
}
.c_cart-joodtoggle-benefits-container.toggle-vip-card .benefits-details-link a,
.c_cart-joodtoggle-benefits-container.toggle-vip-card .benefits-details-link span {
  color: #FFEC6D;
}
.c_cart-joodtoggle-benefits-container.toggle-vip-card .benefits-details-link a:hover,
.c_cart-joodtoggle-benefits-container.toggle-vip-card .benefits-details-link span:hover {
  color: #FFEC6D;
}
.c_cart-joodtoggle-benefits-container .benefits-primary-title {
  align-items: center;
  display: flex;
  font-size: 14px;
  font-weight: 500;
  gap: 6px;
  line-height: 18px;
}
.c_cart-joodtoggle-benefits-container .benefits-primary-title span {
  cursor: pointer;
  font-size: 14px;
}
.c_cart-joodtoggle-benefits-container .benefits-details {
  border-top: 1px solid rgba(219, 227, 232, 0.2);
  display: none;
  margin-top: 17px;
  padding: 17px 10px 0;
  width: 100%;
}
.c_cart-joodtoggle-benefits-container .benefits-details .toggle-benefits-card-section {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  justify-content: space-between;
  margin-top: 8px;
}
.c_cart-joodtoggle-benefits-container .benefits-details .toggle-benefits-card-section .c_joodbenefitsnew-tile-card {
  flex: 0;
  padding: 12px 4px;
  flex-basis: 46%;
}
.c_cart-joodtoggle-benefits-container .benefits-details .toggle-benefits-card-section .c_joodbenefitsnew-tile-card .icon {
  height: 54px;
  margin-bottom: 0;
  width: 54px;
}
.c_cart-joodtoggle-benefits-container .benefits-details .toggle-benefits-card-section .c_joodbenefitsnew-tile-card .highlighted-benefit-text {
  font-size: 12px;
  line-height: 14px;
}
.c_cart-joodtoggle-benefits-container .benefits-details .toggle-benefits-card-section .c_joodbenefitsnew-tile-card .highlighted-benefit-text strong {
  font-size: 16px;
  line-height: 16px;
}
.c_cart-joodtoggle-benefits-container .benefits-details-link {
  align-items: center;
  display: flex;
  font-size: 14px;
  font-weight: 500;
  gap: 6px;
  justify-content: center;
  line-height: 18px;
  margin-top: 17px;
}
.c_cart-joodtoggle-benefits-container .benefits-details-link span {
  font-size: 10px;
}
.c_checkout-joodtoggle {
  background-color: #ffffff;
  border: 0.1rem solid rgba(95, 100, 112, 0.15);
  border-radius: 0.8rem;
  color: #051F2F;
  margin-bottom: 16px;
}
.c_checkout-joodtoggle .year-text {
  font-weight: 700;
  padding-right: 3px;
}
.c_checkout-joodtoggle--container {
  display: flex;
  gap: 12px;
  padding: 16px;
}
.c_checkout-joodtoggle-img {
  width: 79px;
}
.c_checkout-joodtoggle-img img {
  width: 100%;
}
.c_checkout-joodtoggle--details {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.c_checkout-joodtoggle--title {
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
}
.c_checkout-joodtoggle--title .one-year {
  display: none;
  font-weight: 400;
}
.c_checkout-joodtoggle--wrapper {
  border-top: solid 1px #DBE3E8;
  color: #0065A4;
  display: flex;
  font-size: 12px;
  font-weight: 400;
  gap: 21px;
  line-height: 16px;
  padding: 12px 16px;
}
.c_checkout-joodtoggle--icons {
  align-items: center;
  color: #0065A4;
  display: flex;
  gap: 4px;
  text-decoration: none;
}
.c_checkout-joodtoggle--icons .c_icon_new {
  font-size: 20px;
}
.c_checkout-joodtoggle--icons .c_icon_new.c_icon_new--close {
  font-size: 22px;
}
.c_checkout-joodtoggle--icons img {
  border-radius: 8px;
  width: 16px;
}
.c_checkout-joodtoggle--text {
  text-decoration: underline;
}
.c_checkout-joodtoggle .c_checkout-joodtoggle-img {
  border-radius: 8px;
}
.c_checkout-joodtoggle.jood-toggle-success {
  color: #051F2F;
  line-height: 17px;
  margin-top: 24px;
}
.c_checkout-joodtoggle.jood-toggle-success .c_checkout-joodtoggle--wrapper {
  font-size: 14px;
}
.c_checkout-joodtoggle.jood-toggle-success.SMART {
  background: #CFEFED;
  border-color: #006B68;
}
.c_checkout-joodtoggle.jood-toggle-success.SMART .c_checkout-joodtoggle--wrapper {
  border-color: #006B68;
  color: #006B68;
}
.c_checkout-joodtoggle.jood-toggle-success.BASIC {
  background: #D4EDFF;
  border-color: #051F2F;
}
.c_checkout-joodtoggle.jood-toggle-success.BASIC .c_checkout-joodtoggle--wrapper {
  border-color: #051F2F;
  color: #051F2F;
}
.c_checkout-joodtoggle.jood-toggle-success.VIP {
  background: #F6F1DD;
  border-color: #725205;
}
.c_checkout-joodtoggle.jood-toggle-success.VIP .c_checkout-joodtoggle--wrapper {
  border-color: #725205;
  color: #051F2F;
}
.c_checkout-joodtoggle.jood-toggle-success .c_checkout-joodtoggle--icons {
  gap: 8px;
}
.c_checkout-joodtoggle.jood-toggle-success .c_checkout-joodtoggle--icons span.msg {
  color: #051F2F;
}
.c_checkout-joodtoggle.jood-toggle-success.jood-toggle-history {
  margin-top: 24px;
}
.c_checkout-joodtoggle.jood-toggle-success.jood-toggle-history .c_checkout-joodtoggle--title {
  display: flex;
  font-size: 14px;
}
.c_checkout-joodtoggle.jood-toggle-success.jood-toggle-history .c_checkout-joodtoggle--wrapper {
  padding: 12px 16px;
}
.c_checkout-joodtoggle.jood-toggle-success.jood-toggle-history .c_checkout-joodtoggle--wrapper.jood-delivery-time {
  align-items: center;
  border-color: #024888;
  justify-content: space-between;
}
.c_checkout-joodtoggle.jood-toggle-success.jood-toggle-history .c_checkout-joodtoggle--wrapper.jood-bottom-details {
  display: none;
}
.c_checkout-joodtoggle.jood-toggle-success.jood-toggle-history.BASIC {
  border-color: #024888;
}
.c_checkout-joodtoggle.jood-toggle-success.jood-toggle-history.VIP .c_checkout-joodtoggle--wrapper.jood-delivery-time {
  border-color: #725205;
}
.c_checkout-joodtoggle.jood-toggle-success.jood-toggle-history.VIP .c_checkout-joodtoggle--wrapper.jood-bottom-details a.c_button {
  background-color: #725205;
  border-color: #725205;
}
.c_checkout-joodtoggle.jood-toggle-success.jood-toggle-history.VIP .c_checkout-joodtoggle--wrapper.jood-bottom-details a.c_button:focus,
.c_checkout-joodtoggle.jood-toggle-success.jood-toggle-history.VIP .c_checkout-joodtoggle--wrapper.jood-bottom-details a.c_button:hover {
  background-color: #C09B50;
  border-color: #C09B50;
}
.c_checkout-joodtoggle.jood-toggle-success.jood-toggle-history .digital-delivery {
  color: #051F2F;
}
.c_checkout-joodtoggle.jood-toggle-success.jood-toggle-history .est-arrival {
  color: #53616A;
  font-weight: 400;
}
.c_checkout-joodtoggle.jood-toggle-success.jood-toggle-history .est-arrival span {
  color: #051F2F;
  font-weight: 700;
}
.c_checkout-joodtoggle.jood-toggle-success.jood-toggle-history .est-arrival span.est-arrival-label {
  color: #53616A;
  font-weight: 400;
}
.c_checkout-joodtoggle.jood-toggle-success.jood-toggle-history .c_checkout-joodtoggle--container {
  padding: 16px;
}
.c_checkout-joodtoggle .c_checkout-onetrans-price {
  color: #051F2F;
  font-size: 14px;
  line-height: 14px;
}
.c_checkout-joodtoggle .c_checkout-onetrans-price span {
  font-weight: 700;
}
.c_joodtoggle-divider {
  position: relative;
}
.c_joodtoggle-divider.space {
  margin-left: 15px;
}
.c_joodtoggle-divider.bullet:before {
  background: #051F2F;
  border-radius: 100px;
  content: '';
  height: 4px;
  right: -10px;
  position: absolute;
  top: 7px;
  width: 4px;
}
.c_joodtoggle-divider.msg-divider:before {
  background-color: #81939E;
  top: 16px;
}
.c_cart-joodtoggle-popup {
  width: 100%;
}
.c_cart-joodtoggle-popup .toggle-popup-title {
  color: #253B49;
  font-size: 40px;
  font-weight: 700;
  line-height: 52px;
}
.c_cart-joodtoggle-popup .c_cart-joodtoggle-popup-container {
  display: grid;
  gap: 12px;
  grid-auto-flow: row;
  width: 100%;
}
.c_cart-joodtoggle-popup .c_cart-joodtoggle-popup-container .benefits-primary-title {
  display: none;
}
.c_cart-joodtoggle-popup .c_cart-joodtoggle-popup-container .benefits-details {
  display: block;
  margin-top: 0;
}
.c_cart-joodtoggle-popup .c_cart-joodtoggle-popup-container .c_cart-joodtoggle-switch--container {
  height: 100%;
}
.c_cart-joodtoggle-popup .c_cart-joodtoggle-popup-container .c_cart-joodtoggle-switch--container.BASIC {
  box-shadow: 5px 4px 14px 0px rgba(29, 156, 229, 0.1), 20px 18px 26px 0px rgba(29, 156, 229, 0.09), 44px 40px 36px 0px rgba(29, 156, 229, 0.05), 78px 70px 42px 0px rgba(29, 156, 229, 0.01), 122px 110px 46px 0px rgba(29, 156, 229, 0);
}
.c_cart-joodtoggle-popup .c_cart-joodtoggle-popup-container .c_cart-joodtoggle-switch--container.VIP {
  box-shadow: -5px 3px 13px 0px rgba(225, 206, 95, 0.1), -20px 13px 24px 0px rgba(225, 206, 95, 0.09), -44px 30px 32px 0px rgba(225, 206, 95, 0.05), -78px 53px 38px 0px rgba(225, 206, 95, 0.01), -123px 83px 42px 0px rgba(225, 206, 95, 0);
}
.c_popin--joodupsell .content {
  position: relative;
}
.c_popin--joodupsell .content::before {
  background: url('../images/jood/jood-one-trans-popup-bg.svg') no-repeat;
  background-position-x: 95rem;
  background-size: contain;
  bottom: 0;
  content: '';
  right: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
[dir='rtl'] .c_popin--joodupsell .content::before {
  transform: rotateY(-180deg);
}
.c_popin--joodupsell .c_icon_new--close {
  padding: 0;
  left: 14px;
  top: 10px;
}
.c_popin--joodupsell .c_icon_new--close:before {
  font-size: 26px;
}
.c_joodpayday {
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  margin-top: 8px;
  padding: 0.8rem;
  width: 100%;
}
.c_joodpayday .payday-title {
  font-size: 11px;
  line-height: 12px;
  margin-bottom: 4px;
}
.c_joodpayday .payday-price {
  display: flex;
  font-size: 24px;
  gap: 4px;
  line-height: 22px;
  margin-bottom: 4px;
}
.c_joodpayday .payday-price span {
  font-weight: 700;
}
.c_joodpayday .primeprice-with-discount {
  align-items: center;
  display: flex;
  gap: 6px;
  margin-bottom: 4px;
}
.c_joodpayday .primeprice-with-discount .strikeout-prime-price {
  font-size: 14px;
  line-height: 16px;
  text-decoration: line-through;
}
.c_joodpayday .primeprice-with-discount .payday-save-text {
  background-color: #EF7E2C;
  border-radius: 5px;
  color: #F6F1DD;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  padding: 4px 8px;
}
.c_joodpayday .payday-gold-subscribe-link {
  color: #0065A4;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  margin-bottom: 2px;
  text-decoration: none;
}
.c_jood-benifit-container {
  display: grid;
  gap: 24px;
  grid-template-columns: auto auto auto;
}
.c_jood-benifit-container .jood-prime-benefits-content {
  align-items: center;
  color: #ffffff;
  display: flex;
  flex-direction: column;
}
.c_jood-benifit-container .jood-prime-benefits-content .jood-benefits-icon-bg {
  background-color: #ffffff;
  border-radius: 50%;
  height: 36px;
  margin-bottom: 8px;
  position: relative;
  width: 36px;
}
.c_jood-benifit-container .jood-prime-benefits-content .jood-benefits-icon-bg img {
  padding: 7px;
}
.c_jood-benifit-container .jood-prime-benefits-content .primary-benefits {
  font-size: 20px;
  font-weight: 700;
  text-align: center;
}
.c_jood-benifit-container .jood-prime-benefits-content .secondary-benefits {
  font-size: 14px;
  text-align: center;
}
.c_jood-prime-checkout-container .jood-checkout-cms-component {
  min-height: 0;
}
.c_jood-prime-checkout-container .jood-prime-checkout-bg {
  background-color: #F3F9FC;
}
.c_jood-prime-checkout-container .jood-prime-checkout-title {
  color: #051F2F;
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 3.6rem;
  margin-top: 6rem;
}
.c_jood-prime-checkout-left .jood-prime-checkout-title {
  color: #051F2F;
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 3.6rem;
  margin-top: 6rem;
}
.c_jood-prime-checkout-left .jood-checkout-login .c_checkout-login-title {
  padding-bottom: 1.3rem;
}
.c_jood-prime-checkout-left .jood-checkout-login .jood-prime-member-text {
  color: #051F2F;
  display: flex;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 22px;
}
.c_jood-prime-checkout-left .jood-checkout-login .jood-other-login-label {
  color: #384349;
  font-size: 16px;
  font-weight: 500;
}
.c_expireddetails.product-price-new-container.variant-plp-grid .jood-saving-container {
  min-width: 110px;
}
.c_expireddetails.product-price-new-container.variant-plp-grid .c_infoicon {
  width: 8px;
}
.c_expireddetails.product-price-new-container .jood-saving-section.product-card .subscribe-upgrade-bottom .expired-text-container.isPLP {
  font-size: 7px;
  line-height: 21px;
}
.c_expireddetails.variant-pdp.product-price-new-container .jood-saving-section .vat {
  font-size: 8px;
}
.c_expireddetails.variant-pdp.product-price-new-container .jood-saving-section {
  margin-bottom: 10px;
}
.c_expireddetails.variant-pdp.product-price-new-container .jood-saving-section .jood-saving-container {
  padding: 5px 4px;
}
.c_expireddetails.variant-pdp.product-price-new-container .jood-saving-section .jood-saving-container .c_global-currency-sign {
  font-size: 22px !important;
}
.c_expireddetails.variant-pdp.product-price-new-container .jood-saving-section .jood-saving-container img {
  margin-right: 7px;
}
.c_middle-jood-credits-details {
  display: flex;
  flex-direction: row;
  gap: 4px;
  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: 2px;
  background-color: #89661D;
  padding: 2px 4px;
  height: 22px;
  border-radius: 8px;
}
.c_middle-jood-credits-details .credits-details-left img {
  width: 16px;
  border-radius: 50%;
}
.c_middle-jood-credits-details .credits-details-left .price {
  font-size: 13px;
  font-weight: 700;
  line-height: 16px;
  color: inherit;
}
.c_middle-jood-credits-details .credits-details-left .text {
  font-size: 10px;
  font-weight: 500;
  line-height: 10px;
  color: inherit;
}
.c_middle-jood-credits-details .credits-details-right {
  display: flex;
  align-items: center;
  gap: 2px;
  font-weight: 500;
  font-size: 10px;
  line-height: 18px;
}
.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: 4px 0;
}
.c_middle-jood-credits-details.variant-product-tile.user-PRIME .credits-details-left .price {
  font-size: 12px;
  line-height: 12px;
}
.c_middle-jood-credits-details.variant-product-tile.user-PRIME .credits-details-left .text {
  font-size: 12px;
  line-height: 12px;
}
.c_middle-jood-credits-details.variant-product-tile.user-NOPRIME .credits-details-left {
  height: 22px;
  width: max-content;
}
.c_middle-jood-credits-details.variant-product-tile.user-NOPRIME .credits-details-left img {
  width: 16px;
  height: 16px;
}
.c_middle-jood-credits-details.variant-product-tile.user-NOPRIME .credits-details-left .price {
  font-size: 14px;
  line-height: 10px;
}
.c_middle-jood-credits-details.variant-product-tile.user-NOPRIME .credits-details-left .text {
  font-size: 12px;
  line-height: 10px;
}
.c_middle-jood-credits-details.variant-product-tile.user-NOPRIME .credits-details-right {
  font-size: 12px;
  line-height: 18px;
}
.c_middle-jood-credits-details.variant-product-tile.user-NOPRIME .credits-details-right .c_icon_new {
  font-size: 12px;
}
.c_middle-jood-credits-details.variant-pdp {
  gap: 8px;
}
.c_middle-jood-credits-details.variant-pdp .credits-details-left {
  gap: 4px;
  padding: 5px 8px;
  height: 26px;
}
.c_middle-jood-credits-details.variant-pdp.user-PRIME .credits-details-left .price {
  font-size: 14px;
  line-height: 14px;
}
.c_middle-jood-credits-details.variant-pdp.user-PRIME .credits-details-left .text {
  font-size: 14px;
  line-height: 14px;
}
.c_middle-jood-credits-details.variant-pdp.user-NOPRIME .credits-details-left {
  height: 26px;
}
.c_middle-jood-credits-details.variant-pdp.user-NOPRIME .credits-details-left img.img {
  width: 16px;
}
.c_middle-jood-credits-details.variant-pdp.user-NOPRIME .credits-details-left img {
  width: 24px;
  height: 24px;
}
.c_middle-jood-credits-details.variant-pdp.user-NOPRIME .credits-details-left .price {
  font-size: 16px;
  line-height: 16px;
}
.c_middle-jood-credits-details.variant-pdp.user-NOPRIME .credits-details-left .text {
  font-size: 16px;
  line-height: 10px;
}
.c_middle-jood-credits-details.variant-pdp.user-NOPRIME .credits-details-right {
  font-size: 16px;
  line-height: 16px;
}
.c_middle-jood-credits-details.variant-pdp.user-NOPRIME .credits-details-right .c_icon_new {
  font-size: 16px;
  line-height: 16px;
}
.c_middle-jood-credits-details.variant-qac {
  padding: 8px;
}
.c_middle-jood-credits-details.variant-qac .credits-details-left {
  gap: 4px;
  padding: 3px 8px;
}
.c_middle-jood-credits-details.variant-qac.user-PRIME .credits-details-left .price {
  font-size: 12px;
  line-height: 12px;
}
.c_middle-jood-credits-details.variant-qac.user-PRIME .credits-details-left .text {
  font-size: 12px;
  line-height: 12px;
}
.c_middle-jood-credits-details.variant-qac.user-NOPRIME .credits-details-left {
  height: 26px;
}
.c_middle-jood-credits-details.variant-qac.user-NOPRIME .credits-details-left img {
  width: 16px;
  height: 16px;
}
.c_middle-jood-credits-details.variant-qac.user-NOPRIME .credits-details-left .price {
  font-size: 18px;
  line-height: 10px;
}
.c_middle-jood-credits-details.variant-qac.user-NOPRIME .credits-details-left .text {
  font-size: 16px;
  line-height: 10px;
}
.c_middle-jood-credits-details.variant-qac.user-NOPRIME .credits-details-right {
  font-size: 16px;
  line-height: 18px;
}
.c_middle-jood-credits-details.variant-qac.user-NOPRIME .credits-details-right .c_icon_new {
  font-size: 16px;
  line-height: 18px;
}
.c_middle-jood-credits-details.variant-plp-list {
  padding: 8px;
}
.c_middle-jood-credits-details.variant-plp-list .credits-details-left {
  gap: 4px;
  padding: 3px 8px;
}
.c_middle-jood-credits-details.variant-plp-list.user-PRIME .credits-details-left img {
  width: 16px;
  height: 16px;
}
.c_middle-jood-credits-details.variant-plp-list.user-PRIME .credits-details-left .price {
  font-size: 12px;
  line-height: 12px;
}
.c_middle-jood-credits-details.variant-plp-list.user-PRIME .credits-details-left .text {
  font-size: 12px;
  line-height: 12px;
}
.c_middle-jood-credits-details.variant-plp-list.user-NOPRIME .credits-details-left {
  height: 24px;
}
.c_middle-jood-credits-details.variant-plp-list.user-NOPRIME .credits-details-left img {
  width: 16px;
  height: 16px;
}
.c_middle-jood-credits-details.variant-plp-list.user-NOPRIME .credits-details-left .price {
  font-size: 16px;
  line-height: 10px;
}
.c_middle-jood-credits-details.variant-plp-list.user-NOPRIME .credits-details-left .text {
  font-size: 14px;
  line-height: 10px;
}
.c_middle-jood-credits-details.variant-plp-list.user-NOPRIME .credits-details-right {
  font-size: 14px;
  line-height: 18px;
}
.c_middle-jood-credits-details.variant-plp-list.user-NOPRIME .credits-details-right .c_icon_new {
  font-size: 14px;
  line-height: 18px;
}
.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: 5px;
}
.c_product-price-jood-wallet-container {
  border-radius: 8px;
  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: 35px;
  object-fit: contain;
  border-radius: 4px;
}
.c_product-price-jood-wallet-container .middle {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 4px;
  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: 2px;
}
.c_product-price-jood-wallet-container .middle .middle-left h4 {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
}
.c_product-price-jood-wallet-container .middle .middle-left .price {
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0px;
}
.c_product-price-jood-wallet-container .middle .middle-left .price .vat {
  font-size: 10px;
  font-weight: 400;
  line-height: 14px;
  color: #81939E;
}
.c_product-price-jood-wallet-container .middle .middle-left .savings {
  display: flex;
  align-items: center;
  gap: 6px;
}
.c_product-price-jood-wallet-container .middle .middle-left .striked-off {
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  text-decoration: line-through;
  color: #384349;
}
.c_product-price-jood-wallet-container .middle .middle-left .orange-text {
  color: #EF7E2C;
  font-size: 12px;
  line-height: 14px;
}
.c_product-price-jood-wallet-container .middle .middle-left .save-percent-tag {
  display: inline-block;
  padding: 3px 4px;
  border-radius: 3px;
  color: #ffffff;
  font-weight: 700;
  font-size: 10px;
  line-height: 12px;
  background-color: #EF7E2C;
}
.c_product-price-jood-wallet-container .middle .middle-left .save-percent-tag.top-right-tag {
  position: absolute;
  left: 0;
  top: 16px;
  margin-top: 0;
}
.c_product-price-jood-wallet-container .right {
  align-self: center;
  padding-left: 20px;
}
.c_product-price-jood-wallet-container .bottom {
  flex-basis: 100%;
  padding: 12px;
  background: #ffffff;
  margin: -8px;
  margin-top: 0;
  flex-grow: 1;
  border-top: 0.5px solid #DBE3E8;
  color: #384349;
  font-size: 11px;
  line-height: 12px;
  font-weight: 400;
}
.c_product-price-jood-wallet-container h4 {
  font-size: 14px;
  line-height: 16px;
  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.5px 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: 22px;
}
.c_product-price-jood-wallet-container.jood-VIPPRIME .banner-logo {
  border-bottom: 0.5px 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: 22px;
}
.c_product-price-jood-wallet-container.jood-SMARTPRIME {
  border: 0.5px solid #006B68;
  background-color: #CFEFED;
}
.c_product-price-jood-wallet-container.jood-SMARTPRIME .banner-logo {
  border-bottom: 0.5px 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: 22px;
}
.c_product-price-jood-wallet-container .banner-logo {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 2px 4px;
}
.c_product-price-jood-wallet-container .banner-logo img {
  width: 90px;
}
.c_product-price-jood-wallet-container .banner-logo .jood-day-timer {
  display: flex;
  align-items: center;
  gap: 4px;
  padding-left: 4px;
}
.c_product-price-jood-wallet-container .banner-logo .jood-day-timer img {
  width: 20px;
}
.c_product-price-jood-wallet-container .banner-logo .jood-day-timer span {
  color: #ffffff;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
}
.c_product-price-jood-wallet-container .subscribe-upgrade-bottom .c_expirecard {
  display: flex;
  font-size: 14px;
  line-height: 14px;
  gap: 4px;
  margin-top: 0px !important;
}
.c_product-price-jood-wallet-container .subscribe-upgrade-bottom .c_expirecard .renewal-link {
  gap: 2px;
  align-items: center;
}
.c_product-price-jood-wallet-container .subscribe-upgrade-bottom .c_expirecard .c_infoicon img {
  width: 14px;
}
.c_product-price-jood-wallet-container .subscribe-upgrade-bottom .expired-text-container .expired-text:after {
  height: 14px;
}
.c_product-price-jood-wallet-container.variant-product-tile .banner-logo img {
  width: 92px;
}
.c_product-price-jood-wallet-container.variant-product-tile .banner-logo .jood-day-timer img {
  width: 19px;
}
.c_product-price-jood-wallet-container.variant-product-tile .banner-logo .jood-day-timer span {
  font-size: 12px;
}
.c_product-price-jood-wallet-container.variant-product-tile.user-PRIME .middle {
  padding: 4px 8px;
}
.c_product-price-jood-wallet-container.variant-product-tile.user-NOPRIME .middle {
  padding: 4px;
}
.c_product-price-jood-wallet-container.variant-product-tile.user-NOPRIME .subscribe-upgrade-bottom .c_expirecard {
  display: flex;
  font-size: 10px;
  line-height: 10px;
  gap: 2px;
  margin-top: 0px !important;
}
.c_product-price-jood-wallet-container.variant-product-tile.user-NOPRIME .subscribe-upgrade-bottom .c_expirecard .renewal-link {
  gap: 2px;
  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: 9px;
}
.c_product-price-jood-wallet-container.variant-product-tile.user-NOPRIME .subscribe-upgrade-bottom .c_expirecard .c_infoicon img {
  width: 10px;
}
.c_product-price-jood-wallet-container.variant-pdp .banner-logo {
  height: 34px;
}
.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: 26px;
}
.c_product-price-jood-wallet-container.variant-pdp .banner-logo .jood-day-timer span {
  font-size: 16px;
  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: 142px;
}
.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: 26px;
}
.c_product-price-jood-wallet-container.variant-pdp.user-PRIME .middle,
.c_product-price-jood-wallet-container.variant-pdp.user-NOPRIME .middle {
  padding: 9px 14px;
}
.c_product-price-jood-wallet-container.variant-pdp .middle .middle-left h4 {
  font-size: 18px;
}
.c_product-price-jood-wallet-container.variant-pdp .middle .middle-left .price {
  font-size: 28px;
  line-height: 32px;
}
.c_product-price-jood-wallet-container.variant-pdp .middle .middle-left .vat {
  font-size: 12px;
}
.c_product-price-jood-wallet-container.variant-pdp .middle .middle-left .savings .striked-off {
  font-size: 14px;
  line-height: 18px;
}
.c_product-price-jood-wallet-container.variant-pdp .middle .middle-left .savings .orange-text {
  font-size: 14px;
  line-height: 18px;
}
.c_product-price-jood-wallet-container.variant-pdp.user-NOPRIME .subscribe-upgrade-bottom .c_expirecard {
  font-size: 14px;
  line-height: 14px;
}
.c_product-price-jood-wallet-container.variant-pdp.user-NOPRIME .subscribe-upgrade-bottom .c_expirecard .renewal-link .c_icon_new {
  font-size: 14px;
}
.c_product-price-jood-wallet-container.variant-qac .banner-logo img {
  width: 105.8px;
}
.c_product-price-jood-wallet-container.variant-qac .banner-logo .jood-day-timer img {
  width: 26px;
}
.c_product-price-jood-wallet-container.variant-qac .banner-logo .jood-day-timer span {
  font-size: 16px;
  font-weight: 500;
}
.c_product-price-jood-wallet-container.variant-qac.user-PRIME .banner-logo {
  height: 34px;
}
.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: 26px;
}
.c_product-price-jood-wallet-container.variant-qac.user-PRIME .middle {
  padding: 12px 14px;
}
.c_product-price-jood-wallet-container.variant-qac .middle .middle-left h4 {
  font-size: 18px;
}
.c_product-price-jood-wallet-container.variant-qac .middle .middle-left .price {
  font-size: 24px;
  line-height: 28px;
}
.c_product-price-jood-wallet-container.variant-qac .middle .middle-left .vat {
  font-size: 12px;
}
.c_product-price-jood-wallet-container.variant-qac .middle .middle-left .savings .striked-off {
  font-size: 14px;
  line-height: 16px;
}
.c_product-price-jood-wallet-container.variant-qac .middle .middle-left .savings .orange-text {
  font-size: 14px;
  line-height: 18px;
}
.c_product-price-jood-wallet-container.variant-qac.user-NOPRIME .middle {
  padding: 8px;
}
.c_product-price-jood-wallet-container.variant-qac.user-NOPRIME .subscribe-upgrade-bottom .c_expirecard {
  font-size: 13px;
  line-height: 16px;
}
.c_product-price-jood-wallet-container.variant-qac.user-NOPRIME .subscribe-upgrade-bottom .c_expirecard .renewal-link .c_icon_new {
  font-size: 13px;
}
.c_product-price-jood-wallet-container.variant-plp-list .banner-logo img {
  width: 105.8px;
}
.c_product-price-jood-wallet-container.variant-plp-list .banner-logo .jood-day-timer img {
  width: 19px;
}
.c_product-price-jood-wallet-container.variant-plp-list .banner-logo .jood-day-timer span {
  font-size: 14px;
}
.c_product-price-jood-wallet-container.variant-plp-list.user-PRIME .middle {
  padding: 10px 8px;
}
.c_product-price-jood-wallet-container.variant-plp-list .middle {
  padding: 8px;
}
.c_product-price-jood-wallet-container.variant-plp-list .middle .middle-left h4 {
  font-size: 18px;
}
.c_product-price-jood-wallet-container.variant-plp-list .middle .middle-left .price {
  font-size: 22px;
  line-height: 24px;
}
.c_product-price-jood-wallet-container.variant-plp-list .middle .middle-left .savings .striked-off {
  font-size: 16px;
  line-height: 18px;
}
.c_product-price-jood-wallet-container.variant-plp-list .middle .middle-left .striked-off {
  font-size: 16px;
  line-height: 18px;
}
.c_product-price-jood-wallet-container.variant-plp-list.user-NOPRIME .subscribe-upgrade-bottom .c_expirecard {
  line-height: 16px;
}
.c_product-price-jood-wallet-container.variant-plp-list.user-NOPRIME .subscribe-upgrade-bottom .c_expirecard .renewal-link .c_icon_new {
  font-size: 11px;
}
.c_product-price-jood-wallet-container.variant-bundle-tile {
  width: 229px;
  margin-bottom: 4px;
  height: 100%;
  justify-content: flex-start;
  gap: 0px;
}
.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: 0px;
}
.c_product-price-jood-wallet-container.variant-bundle-tile .c_middle-jood-credits-details {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  padding: 8px;
}
.c_product-price-jood-wallet-container.variant-bundle-tile .c_middle-jood-credits-details .credits-details-left .price {
  font-size: 18px;
  line-height: 20px;
}
.c_product-price-jood-wallet-container.variant-bundle-tile .c_middle-jood-credits-details .credits-details-left .text {
  font-size: 14px;
  line-height: 18px;
}
.c_product-price-jood-wallet-container.variant-bundle-tile .c_middle-jood-credits-details .credits-details-right .text {
  font-size: 14px;
  line-height: 18px;
}
.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-left: solid 1px #051F2F;
  content: '';
  height: 10px;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 1px;
  height: 90%;
}
.c_product-price-jood-wallet-container.variant-pdp.expired .c_expirecard .expired-text {
  padding-left: 8px;
}
.c_product-price-jood-wallet-container.variant-pdp.expired .credits-details-left {
  height: 24px;
}
.c_product-price-jood-wallet-container.variant-pdp.expired .credits-details-left img.img {
  width: 17px;
  height: 17px !important;
}
.c_product-price-jood-wallet-container.variant-pdp.expired .credits-details-left .text {
  font-size: 14px;
  line-height: 10px;
}
.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: 8px;
}
.c_vas-price-tile .variant-pdp-services,
.c_vas-details-list .variant-pdp-services {
  padding: 0px;
}
.c_vas-price-tile .variant-pdp-services .credits-details-left,
.c_vas-details-list .variant-pdp-services .credits-details-left {
  height: 16px;
}
.c_vas-price-tile .variant-pdp-services .credits-details-left img,
.c_vas-details-list .variant-pdp-services .credits-details-left img {
  width: 10px;
  height: 10px;
}
.c_vas-price-tile .variant-pdp-services .credits-details-left .price,
.c_vas-details-list .variant-pdp-services .credits-details-left .price {
  font-size: 10px;
  line-height: 12px;
  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: 10px;
  line-height: 12px;
  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: 8px;
}
.c_jood-wallet-benefit-container {
  border: 0.5px 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.5px solid #89661D;
}
.c_ :global(.jood-addtocart-popup .c_jood-day-banner-new .banner-logo img) {
  width: 115px;
}
.c_ :global(.jood-addtocart-popup .c_jood-day-banner-new .banner-logo .jood-day-timer img) {
  width: 20px;
}
.c_ :global(.jood-addtocart-popup .c_jood-day-banner-new .banner-logo .jood-day-timer span) {
  font-size: 14px;
}
.c_ :global(.jood-addtocart-popup .c_jood-day-banner-new .middle .middle-left h4) {
  font-size: 18px;
}
.c_ :global(.jood-addtocart-popup .c_jood-day-banner-new .middle .middle-left .price) {
  font-size: 24px;
  line-height: 30px;
}
.c_ :global(.jood-addtocart-popup .c_jood-day-banner-new .middle .middle-left .vat) {
  font-size: 12px;
}
.c_ :global(.jood-addtocart-popup .c_product-price-jood-wallet-container .middle .middle-left h4) {
  font-size: 18px;
}
.c_ :global(.jood-addtocart-popup .c_product-price-jood-wallet-container .middle .middle-left .price) {
  font-size: 24px;
  line-height: 30px;
}
.c_ :global(.jood-addtocart-popup .c_product-price-jood-wallet-container .middle .middle-left .vat) {
  font-size: 12px;
}
.c_bluebg {
  background: #F3F9FC;
}
.c_cappingtable {
  border-radius: 12px;
  color: #384349;
  font-size: 16px;
  line-height: 16px;
  padding: 20px;
}
.c_cappingtable-row {
  padding: 20px;
}
.c_cappingtable ul {
  margin: 0;
}
.c_cappingtable ul li {
  color: #384349;
  font-size: 14px;
  line-height: 12px;
}
.c_ribboncapping {
  padding-top: 10px;
}
.c_ribboncapping .link-text {
  color: #0065A4;
  cursor: pointer;
  font-size: 16px;
  line-height: 22px;
}
.c_ribboncapping .title {
  font-size: 19px;
  margin: 0;
}
.c_ribboncapping .desc {
  font-size: 16px;
  line-height: 22px;
  margin: 12px 0 20px;
}
.c_ribboncapping .popup-btns .desc {
  margin: 0;
}
.c_ribboncapping .capping-img-wrapper {
  margin: 0 auto 20px;
  width: 165px;
}
.c_ribboncapping .c_prime-subscription--link {
  margin: 25px 0 0;
  color: #0065A4;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}
.c_ribbioncappingpopup .c_icon_new--close {
  font-size: 30px;
}
.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: 7px;
}
.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: 8px;
  padding: 0 5px;
}
.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: 5px 6px;
  gap: 4px;
}
.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: 22px;
}
.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: 12px;
  line-height: 18px;
}
.c_add-to-cart-popup .c_vas-details-jood-container .c_middle-jood-credits-details.variant-pdp-services .credits-details-left img.img {
  height: 11px !important;
}
.c_jooddayremaingqty {
  align-items: center;
  background-image: url('/_ui/responsive/theme-extra/images/jood/joodday/bg.png');
  border-radius: 0 0 12px 12px;
  background-size: cover;
  color: #BAFFFF;
  display: flex;
  font-size: 13px;
  font-weight: 700;
  gap: 4px;
  height: 33px;
  letter-spacing: 0;
  line-height: 12px;
  margin-right: auto;
  margin-top: -8px;
  min-width: 128px;
  padding: 20px 7px 13px;
  width: fit-content;
}
.c_jooddayremaingqty .qty {
  font-size: 18px;
}
.c_jooddayremaingqty.jooddaytheme {
  background-position: right 0px top 54px;
  display: flex;
  font-size: 14px;
  gap: 4px;
  min-width: 130px;
  padding-right: 11px;
  width: fit-content;
}
.c_jooddayremaingqty.jooddaytheme .c_icon_new {
  font-size: 16px;
  margin-top: -2px;
}
.c_jooddayremaingqty.cartpage {
  margin-bottom: 15px;
  margin-top: -32px;
}
.c_jooddayremaingqty.checkoutPage {
  margin-top: -33px;
  padding-top: 22px;
  margin-bottom: 10px;
}
.c_jooddayremaingqty.wishlist {
  margin-top: -7px;
  margin-right: inherit;
  padding: 29px 7px 14px;
}
.c_jooddealtime {
  color: #ffffff;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 16px;
}
.c_joodtimer {
  align-items: center;
  color: #ffffff;
  display: flex;
  gap: 3px;
}
.c_joodtimer.plpages .c_icon_new {
  font-size: 14px;
}
.c_joodtimer .c_product-timerdeals {
  gap: 3px;
}
.c_joodtimer .c_product-timerdeals .timer-end {
  font-weight: 500;
}
.c_joodclock {
  align-items: center;
  display: flex;
  width: 60px;
}
.c_joodlimitedstockpromo.user-NOPRIME .c_jooddealtime,
.c_joodlimitedstockpromo.expired-card .c_jooddealtime {
  font-size: 14px;
}
.c_joodlimitedstockpromo.user-NOPRIME .c_joodclock,
.c_joodlimitedstockpromo.expired-card .c_joodclock {
  align-items: center;
  width: 44px;
}
.c_productDetails .jood-day-banner-new .banner-details {
  align-items: center;
}
.c_productDetails .jood-day-banner-new .banner-details .c_joodclock {
  width: 35px;
}
.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: 2px;
}
.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: 104px;
}
.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: 16px 0;
  padding: 1.5rem;
}
.c_warningmsgwrapper.checkout {
  justify-content: center;
  margin: 10px auto;
  padding: 7px;
  width: 90%;
}
.c_checkout-success .c_cart-pricecardnew.checkout-price-card .pricecard-wrapper.active .pricecard-details {
  gap: 4px;
}
.c_checkout-success .c_cart-pricecardnew.checkout-price-card .pricecard-wrapper.active .pricecard-details .pricecard-selling-price {
  margin-top: 5px;
}
.c_pickupdel .c_order-summary-list-items-qty {
  border-radius: 0 0  12px 12px;
}
.c_wishlist-details .pricecard-wrapper {
  flex-basis: inherit !important;
  gap: 4px;
}
.c_product-tile-new-card .c_jooddayremaingqty.jooddaytheme {
  font-size: 10px;
  min-width: 100px;
}
.c_product-tile-new-card .c_jooddayremaingqty.jooddaytheme .qty {
  font-size: 10px;
}
.c_product-tile-new-card .c_product-timerdeals .timer-end {
  font-size: 13px;
}
.c_product-tile-new-card .c_product-timerdeals .spacer {
  margin: 0 2px;
}
.c_product-tile-new-card .c_product-tile-new-bottom-tags-section .bottom-tag-conatiner .c_icon_new {
  font-size: 12px !important;
}
.c_product-tile-new-card .c_product-tile-new-bottom-tags-section .bottom-tag-conatiner .tag-wrapper {
  font-size: 10px;
  padding: 1.6rem 8px 0.4rem;
}
.c_product-tile-new-card .c_product-tile-new-bottom-tags-section .bottom-tag-conatiner .tag-wrapper .selling-out-fast {
  gap: 4px;
}
.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 {
  right: -9999px;
  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_last-order {
  align-items: center;
  background-color: #F8F8F8;
  border: 0.1rem solid #dbe0e4;
  border-radius: 0.3rem;
  display: flex;
  justify-content: space-between;
  margin: 3rem 0;
  padding: 3rem 7.2rem 2.9rem 2.9rem;
}
.c_last-order-trackorder {
  padding: 0.9rem 1rem 0.7rem;
}
.c_last-order-info {
  color: #1d2330;
  font-size: 1.6rem;
  line-height: 1.28;
  margin: 0;
  position: relative;
}
.c_last-order-info-lastorder {
  color: #878b94;
  display: block;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 1.5;
}
.c_last-order-info-orderlabel {
  font-weight: 600;
}
.c_last-order-info-orderid {
  font-weight: 300;
}
.c_last-order-info .c_icon--order {
  color: #047AC2;
  font-size: 2.2rem;
  right: -4.5rem;
  position: absolute;
  top: 50%;
  transform: translate3d(0, -50%, 0);
}
.c_last-order-info-row {
  display: flex;
}
.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: 21px;
  }
}
.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: 18px;
  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: 20px;
  font-weight: 700;
  line-height: 22px;
  padding: 25px 2.4rem;
  position: relative;
}
.c_link-content .title .c_icon {
  font-family: 'icon-font';
  font-size: 20px;
  position: absolute;
  left: 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 1px #DBE3E8;
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 16px 0 0 0;
  padding: 16px 11px 0 0;
}
.c_link-content .extra-links-title {
  color: #051F2F;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 16px;
}
.c_link-content .extra-links-time {
  color: #051F2F;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 12px;
}
@media all and (max-width: 899px) {
  .c_link-content .extra-links .call-service {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
}
.c_link-content .extra-links .call-service > span.c_icon_new-phone {
  color: #0065A4;
  font-size: 2rem;
  right: 0;
  opacity: 1;
}
.c_link-content .extra-links .call-service > span.c_icon_new-phone::before {
  margin-left: -1rem;
}
.c_link-content .extra-links .call-service a {
  color: #0065A4;
  display: flex;
  flex-direction: column;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
  margin: 0;
  padding: 0 3.9rem 0 0;
  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: 6px;
    line-height: 16px;
    padding-right: 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;
  right: 0;
  opacity: 1;
}
.c_link-content .extra-links .call-service a span.c_icon_new--phone::before {
  margin-left: -1rem;
}
.c_link-content .extra-stores {
  border-top: solid 1px #DBE3E8;
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 16px 0 0 0;
  padding: 16px 11px 24px 0;
}
.c_link-content .extra-stores-title {
  color: #051F2F;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 18px;
}
.c_link-content .extra-stores-hrs {
  color: #051F2F;
  font-size: 1.1rem;
  line-height: 12px;
}
.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: 8px;
  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: 16px;
  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: 20px;
  font-weight: 700;
  line-height: 22px;
}
.c_link-content .social-links-container {
  border-top: solid 1px #DBE3E8;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 16px 11px 0 0;
}
.c_link-content .social-links-container span {
  font-size: 14px;
  line-height: 16px;
}
.c_link-content .social-links-container p {
  color: #051F2F;
  font-size: 16px;
  line-height: 18px;
  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: 16px;
  }
}
.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-left: 24px;
  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-left: 5px;
    height: 24px;
    width: 24px;
    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: 14px;
  justify-content: center;
  line-height: 16px;
  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%;
  right: 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: 24px;
}
.c_link-content .social-links a span.c_icon_new {
  font-size: 24px;
}
@media all and (max-width: 899px) {
  .c_link-content .social-links a span.c_icon_new {
    font-size: 18px;
  }
}
@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 0px;
  text-align: center;
}
.c_link-content .we-accept > img {
  display: inline-block;
  margin: 0rem 0rem 0.8rem 1.6rem;
  max-width: 105px;
  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: 16px;
  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: right;
}
.c_link-content .section-bottom .footer__nav--links li {
  margin: 0 1.5rem 0 0;
}
.c_link-content .section-bottom .footer__nav--links a {
  color: #ffffff;
  display: block;
  font-size: 1.2rem;
  line-height: 16px;
}
.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 1px #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: 18px;
  padding: 1rem 0;
}
.c_link-content.c_link-content-footer .title {
  border-top: solid 1px #949398;
  color: #ffffff;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  margin: 0px 20px;
  padding: 25px 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.5px #5f6470;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 15px 0;
}
.c_link-content.c_link-content-footer .extra-links-title {
  color: #ffffff;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 18px;
  margin-bottom: 16px;
}
.c_link-content.c_link-content-footer .extra-links-time {
  color: #81939E;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 12px;
}
@media all and (max-width: 899px) {
  .c_link-content.c_link-content-footer .extra-links .call-service {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
}
.c_link-content.c_link-content-footer .extra-links .call-service > span.c_icon_new-phone {
  color: #ffffff;
  font-size: 2rem;
  right: 0;
  opacity: 1;
}
.c_link-content.c_link-content-footer .extra-links .call-service > span.c_icon_new-phone::before {
  margin-left: -1rem;
}
.c_link-content.c_link-content-footer .extra-links .call-service a {
  color: #ffffff;
  display: flex;
  flex-direction: column;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
  margin: 0;
  padding: 0 3.9rem 0 0;
  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: 6px;
    line-height: 16px;
    padding-right: 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;
  right: 0;
  opacity: 1;
}
.c_link-content.c_link-content-footer .extra-links .call-service a span.c_icon_new--phone::before {
  margin-left: -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.5px #5f6470;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 15px 0;
}
.c_link-content.c_link-content-footer .extra-stores-title {
  color: #ffffff;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 18px;
}
.c_link-content.c_link-content-footer .extra-stores-hrs {
  color: #81939E;
  font-size: 1.1rem;
  line-height: 12px;
}
.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: 8px;
  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: 16px;
  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: 14px;
  line-height: 16px;
}
.c_link-content.c_link-content-footer .social-links-container p {
  color: #ffffff;
  font-size: 14px;
  line-height: 16px;
  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_links--underline {
  position: relative;
}
.c_links--underline:after {
  bottom: 0;
  content: '';
  height: 0.1rem;
  right: 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: 100% 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-left: 2rem;
}
.c_links .c_icon--arrow-right {
  position: absolute;
  left: 0rem;
}
.c_links .c_icon--caret-right-o {
  position: absolute;
  left: 0rem;
}
.c_links .c_icon--arrow-left {
  right: 0rem;
  position: absolute;
}
.c_links:hover .c_icon--arrow-right {
  left: -0.7rem;
}
.c_links:hover .c_icon--arrow-left {
  right: -0.7rem;
}
.c_list-block-item {
  display: flex;
  margin-bottom: 4.6rem;
}
.c_list-block-image {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: flex-start;
  margin-left: 2.4rem;
}
.c_list-block-image--icon a {
  line-height: 0;
}
.c_list-block-image--icon .c_icon {
  font-size: 6rem;
}
@media (max-width: 991px) {
  .c_list-block-image--icon .c_icon {
    font-size: 2.5rem;
  }
}
.c_list-block-details {
  font-size: 1.4rem;
  width: 100%;
}
.c_list-block-details a {
  align-items: center;
  display: inline-flex;
  font-size: 1.4rem;
  position: relative;
}
.c_list-block-desc {
  color: #727883;
  margin-bottom: 1.4rem;
}
.c_list-block h3 {
  font-size: 1.6rem;
  margin: 0.5rem 0 0;
  padding: 1rem 0;
}
.c_list-block h4 {
  color: #1d2330;
  font-size: 1.4rem;
  font-weight: 700;
  margin-bottom: 1rem;
  margin-top: 0;
}
.c_list-bullet li {
  position: relative;
}
.c_list-bullet li:before {
  background: #ffffff;
  border: solid #000000 0.3rem;
  border-radius: 100%;
  bottom: 0;
  content: '';
  height: 1.2rem;
  right: 2.5rem;
  margin-bottom: auto;
  margin-top: auto;
  position: absolute;
  top: -0.2rem;
  width: 1.2rem;
}
.c_list-bullet.checkout-bullet li:before {
  background: transparent;
  right: 1.3rem;
}
.c_list-bullet.checkout-bullet .value {
  color: #5F461C;
  text-align: center;
  width: 100%;
}
.c_list-bullet.checkout-bullet .value.blue-page {
  font-size: 1.2rem;
  font-weight: 600;
}
.c_list-bullet.checkout-bullet .value .sparky-email-not-sent-text {
  padding-left: 8px;
}
.c_list-bullet.checkout-bullet .value.not-delivered {
  align-items: center;
  color: #D21334;
  display: flex;
  flex-wrap: wrap;
  font-weight: 400;
  width: 100%;
}
.c_list-bullet.checkout-bullet .value.not-delivered .sparky-resend {
  display: flex;
  margin-top: 11px;
}
.c_list-bullet.checkout-bullet .value.not-delivered .sparky-container {
  color: #222222;
  display: flex;
  flex-direction: column;
}
.c_list-bullet.checkout-bullet .value.not-delivered .sparky-email {
  color: #5F461C;
  font-size: 1.2rem;
  font-weight: 600;
  padding-right: 2.7rem;
  text-align: right;
  width: 100%;
  word-break: break-all;
}
.c_list-bullet.checkout-bullet .value.not-delivered .email-delivery-time {
  color: #222222;
  font-size: 13px;
  font-weight: 400;
  line-height: 33px;
}
.c_list-bullet.checkout-bullet .value.not-delivered .email_icon {
  padding-right: 27px;
  position: relative;
}
.c_list-bullet.checkout-bullet .value.not-delivered .email_icon:before {
  background-image: url('../images/prime/email-icon.svg');
  content: '';
  height: 22px;
  right: 0;
  position: absolute;
  top: 6px;
  width: 20px;
}
.c_list-bullet.checkout-bullet .value.not-delivered .email_icon.sparky-email-icon {
  color: #5F461C;
  font-size: 1.2rem;
  font-weight: 600;
}
.c_list-bullet.checkout-bullet .value.not-delivered .email_icon.sparky-email-icon:before {
  top: 0;
}
.c_list-bullet.checkout-bullet .value.not-delivered .email-delivered {
  display: flex;
  text-align: right;
  width: 100%;
}
.c_list-bullet.transparent li:before {
  background: transparent;
  right: 0;
}
.c_list-bullet.gold li:before {
  right: 0;
}
.c_list-bullet.gold.profile li:before {
  border-color: #373d4c;
  right: 2.3rem;
}
.c_list-bullet.blue li:before {
  border-color: #373d4c;
  right: 1rem;
}
.c_list-bullet.white li:before {
  border-color: #ffffff;
}
.c_list,
ul.c_list {
  list-style: disc;
  margin-right: 0;
  padding: 0;
  padding-right: 20px;
}
.c_list > li,
ul.c_list > li {
  color: #384349;
  font-size: 1.2rem;
  line-height: 1.4;
  margin: 0.6rem 0 0.6rem 0.5rem;
  position: relative;
}
.c_list > li:before,
ul.c_list > li:before {
  content: '';
  right: 0;
  margin-left: 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 2rem 0 0;
  padding: 0;
}
.c_bullet-list ul li {
  color: #5f6470;
  font-size: 1.4rem;
  line-height: 1.6;
  margin: 0.6rem 0;
  padding-right: 2rem;
  position: relative;
}
.c_bullet-list ul li:before {
  content: '\2014\a0';
  right: 0;
  margin-left: 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-right: 2rem;
  position: relative;
}
.c_view-details {
  font-size: 1.4rem;
}
.c_view-details .c_icon {
  margin-right: 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-left: 2.5rem;
}
.c_view-all-arrow:hover .c_icon--arrow-right {
  left: -0.7rem;
}
.c_view-all-arrow .c_icon--arrow-right {
  font-size: 1.5rem;
  position: absolute;
  left: 0;
  top: -2px;
  transition: all 0.5s ease-out;
}
.c_live-stream-button-container {
  cursor: pointer;
  display: inline-block;
  margin-top: 3rem;
}
.c_live-stream-popup.page1 {
  display: flex;
}
.c_live-stream-popup.page1 .left,
.c_live-stream-popup.page1 .right {
  align-items: center;
  display: flex;
  flex-basis: 50%;
  flex-grow: 1;
  justify-content: center;
}
.c_live-stream-popup.page1 .left .c_icon {
  align-items: center;
  border: 1px solid #000000;
  border-radius: 50%;
  display: flex;
  font-size: 3rem;
  height: 7rem;
  justify-content: center;
  width: 7rem;
}
.c_live-stream-popup.page1 .right {
  flex-direction: column;
}
.c_live-stream-popup.page1 .right .c_button {
  margin-top: 2rem;
}
.c_live-stream-popup.page2,
.c_live-stream-popup.page3 {
  display: flex;
  flex-direction: column;
}
.c_live-stream-popup.page2 .body-content,
.c_live-stream-popup.page3 .body-content {
  display: flex;
}
.c_live-stream-popup.page2 .body-content .left,
.c_live-stream-popup.page3 .body-content .left {
  flex-basis: 50%;
}
.c_live-stream-popup.page2 .body-content .right,
.c_live-stream-popup.page3 .body-content .right {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: flex-start;
  padding-right: 1rem;
}
.c_live-stream-popup.page2 .body-content .right .slot,
.c_live-stream-popup.page3 .body-content .right .slot {
  background-color: #eeeeee;
  border-radius: 0.4rem;
  box-shadow: 0 3px 0 #d1d1d1;
  cursor: pointer;
  font-size: 1.3rem;
  padding: 1rem;
}
.c_live-stream-popup.page2 .body-content .right .slot:hover,
.c_live-stream-popup.page3 .body-content .right .slot:hover {
  background-color: #f9f9f9;
}
.c_live-stream-popup.page2 .body-content .right .slot.active,
.c_live-stream-popup.page3 .body-content .right .slot.active {
  background-color: #047AC2;
  color: #ffffff;
  font-weight: 600;
}
.c_live-stream-popup.page2 .body-content .c_form,
.c_live-stream-popup.page3 .body-content .c_form {
  flex-basis: 70%;
}
.c_live-stream-popup.page2 .body-content .c_form .form-group,
.c_live-stream-popup.page3 .body-content .c_form .form-group {
  margin-bottom: 0;
}
.c_live-stream-popup.page2 .foot-content,
.c_live-stream-popup.page3 .foot-content {
  display: flex;
  justify-content: flex-end;
  margin-top: 2rem;
}
.c_live-stream-popup.page2 .foot-content button:disabled,
.c_live-stream-popup.page3 .foot-content button:disabled {
  opacity: 0.45;
}
.c_live-stream-popup.page3 .body-content {
  flex-direction: column;
  gap: 0.5rem;
}
.c_live-stream-popup.page3 .foot-content {
  justify-content: space-between;
}
.c_live-stream-popup.page4 {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 3rem;
}
.c_live-stream-popup.page4 .c_icon {
  align-items: center;
  background-color: #4bb25b;
  border-radius: 50%;
  color: #ffffff;
  display: flex;
  font-size: 3rem;
  height: 5rem;
  justify-content: center;
  width: 5rem;
}
.c_live-stream-popup.page4 h2 {
  text-align: center;
}
.c_live-stream-popup .jcalendar-table > table > tbody td {
  font-size: 1.3rem;
  padding: 0.6rem;
}
.c_live-stream-popup .jcalendar-header span {
  font-size: 1.3rem;
}
.c_live-stream-popup .jcalendar-selected {
  background-color: #047AC2;
  color: #ffffff;
  font-weight: 600;
}
.c_popin--live-stream {
  background-color: #1e2130;
  color: #ffffff;
  max-width: 100vw;
  width: 65vw;
}
.c_popin--live-stream .content {
  padding: 0;
}
.c_popin--live-stream .live-stream-header {
  color: #ffffff;
  padding-right: 2rem;
}
.c_popin--live-stream .live-stream-container {
  height: 70vh;
}
.c_popin--live-stream .live-stream-footer {
  align-items: baseline;
  display: flex;
  gap: 0.3rem;
  justify-content: flex-end;
  margin: 2rem 0 0 2rem;
}
.c_popin--live-stream .live-stream-footer span.product-price {
  font-size: 3rem;
  font-weight: 600;
}
.c_popin--live-stream .live-stream-footer span.currency {
  font-size: 1.8rem;
  font-weight: 400;
}
.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: 200px;
  width: 200px;
}
.c_loader-inline {
  border-radius: 12px;
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  margin: auto;
  right: 0;
  left: 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_new-lockers {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 40px 46px 0;
  height: 100%;
  overflow: hidden;
  scrollbar-width: none;
}
.c_new-lockers-map-list-container {
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  gap: 12px;
  height: 85%;
  scrollbar-width: none;
}
.c_new-lockers h2 {
  margin: 0;
  font-weight: 700;
  font-size: 24px;
  line-height: 26px;
}
.c_new-lockers .c_locker-city-select .form-group--type-select {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-bottom: 12px;
}
.c_new-lockers .c_locker-city-select .form-group--type-select .select2-selection__arrow {
  color: #373d4c;
}
.c_new-lockers .c_locker-city-select .form-group--type-select label {
  color: #5f6470;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
}
.c_new-lockers .c_map {
  display: flex;
  flex-direction: column;
  gap: 6px;
  height: 100%;
}
.c_new-lockers .c_map span {
  color: #5f6470;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
}
.c_new-lockers .c_map .c_locker-map {
  height: 350px;
  border-radius: 16px;
}
.c_new-lockers .c_map .c_locker-map .gm-style-iw-tc,
.c_new-lockers .c_map .c_locker-map .gm-style-iw-chr {
  display: none;
}
.c_new-lockers .c_map .c_locker-map .gm-style-iw-d {
  overflow: auto;
  padding: 8px 14px;
  border-radius: 8px;
}
.c_new-lockers .c_map .c_locker-map .gm-style-iw-c {
  padding: 0;
  top: 20px;
}
.c_new-lockers .c_map .c_locker-map .cp-iw__title,
.c_new-lockers .c_map .c_locker-map .cp-iw__subtitle {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
}
.c_new-lockers .collection-point-list {
  display: flex;
  flex-direction: column;
  padding-bottom: 48px;
  padding-right: 0;
}
.c_new-lockers .collection-point-list li {
  list-style: none;
}
.c_new-lockers .collection-point-list .collection-point-item.selected .c_cp-detail-open-hours {
  display: block;
}
.c_new-lockers .collection-point-list li.selected {
  border: 1px solid #0065A4;
  border-radius: 9px;
}
.c_new-lockers .collection-point-list .cp-row {
  display: flex;
  gap: 8px;
  padding: 12px;
}
.c_new-lockers .collection-point-list .cp-title {
  display: flex;
  gap: 8px;
}
.c_new-lockers .collection-point-list .cp-title h6 {
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
  margin: 0;
}
.c_new-lockers .collection-point-list .cp-title .cp-badge {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
}
.c_new-lockers .collection-point-list .cp-subtitle {
  font-weight: 400;
  font-size: 14px;
  line-height: 25px;
}
.c_new-lockers .collection-point-list .cp-detail-footer {
  background: #ffffff;
  bottom: 0;
  right: 0;
  padding: 20px 46px;
  position: fixed;
  width: 100%;
}
.c_new-lockers .collection-point-list .cp-detail-footer .form-row {
  gap: 20px;
  justify-content: center;
}
.c_new-lockers .collection-point-list .cp-detail-footer .form-row .form-group {
  width: auto;
}
.c_new-lockers .collection-point-list .cp-detail-footer .form-row .form-group .form-group--checkbox-label-color {
  padding-right: 24px;
}
.c_new-lockers .collection-point-list .cp-detail-footer .cp-detail-footer-button {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.c_new-lockers .collection-point-list .cp-detail-footer .cp-detail-footer-button .c_button {
  min-width: 249px;
  min-height: 48px;
}
.c_new-lockers .collection-point-list .cp-detail-footer .cp-detail-footer-button .c_button.c_buttoncp--disabled {
  background-color: #DBE3E8;
  pointer-events: none;
  border: 1px solid #DBE3E8;
}
.c_new-lockers .select2-container--disabled .select2-selection {
  background: #f1f1f1;
}
.c_cp-detail-open-hours {
  display: none;
  padding: 12px;
  background-color: #F3F9FC;
  border-radius: 0 0 9px 9px;
}
.c_cp-detail-open-hours .cp-detail-body {
  display: flex;
  gap: 8px;
  flex-direction: column;
}
.c_cp-detail-open-hours .cp-detail-body .cp-icon {
  align-items: center;
  display: flex;
  gap: 8px;
}
.c_cp-detail-open-hours .cp-detail-body .cp-icon span {
  font-size: 16px;
  color: #0065A4;
}
.c_cp-detail-open-hours .cp-detail-body .cp-icon h6 {
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
}
.c_cp-detail-open-hours .cp-detail-body .cp-working-hours {
  display: flex;
  gap: 50px;
  justify-content: flex-start;
  padding-right: 26px;
}
.c_cp-detail-open-hours .cp-detail-body .cp-working-hours .cp-oh-row {
  display: flex;
  gap: 10px;
}
.c_cp-detail-open-hours .cp-detail-body .cp-working-hours .cp-oh-row .cp-oh-day,
.c_cp-detail-open-hours .cp-detail-body .cp-working-hours .cp-oh-row .cp-oh-values {
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
}
.c_cp-detail-open-hours .cp-detail-body .cp-working-hours .cp-oh-row .cp-oh-day {
  color: #53616A;
}
.c_cp-detail-open-hours .cp-detail-body .cp-working-hours .cp-oh-row .cp-oh-values {
  color: #384349;
}
.c_popin_collection_point .content {
  height: 100%;
  overflow-y: auto;
  scrollbar-width: none;
  padding: 0 !important;
}
.c_popin_collection_point .close {
  font-size: 32px;
}
.c_saved-lockers-header {
  align-items: start;
  background-color: #F3F9FC;
  display: flex;
  gap: 14px;
  padding: 46px;
}
.c_saved-lockers-content {
  padding: 40px 46px;
  padding-bottom: 7rem;
  max-height: calc(100vh - 16rem);
  overflow-y: auto;
}
.c_saved-lockers-content .c_lockers-order-msg {
  margin-bottom: 40px;
}
.c_saved-lockers-title {
  color: #051F2F;
  font-size: 24px;
  font-weight: 700;
  line-height: 26px;
  margin-bottom: 10px;
}
.c_saved-lockers-subtitle {
  color: #051F2F;
  font-size: 20px;
  line-height: 24px;
}
.c_saved-lockers-footer {
  background-color: #ffffff;
  bottom: 0;
  display: flex;
  gap: 3rem;
  justify-content: space-between;
  padding: 2rem 4.9rem;
  position: fixed;
  width: 100%;
}
.c_saved-lockers-footer button {
  flex: 1;
  padding: 16px 0;
}
.c_saved-lockers-card {
  border: 1px solid #DBE3E8;
  border-radius: 8px;
  margin-bottom: 30px;
}
.c_saved-lockers-card.not-available .locker-icon {
  filter: grayscale();
}
.c_saved-lockers-card.not-available .locker-store-info {
  background-color: #f1f1f1;
}
.c_saved-lockers-card.not-available .locker-store-info {
  background-color: #f9f9f9;
}
.c_saved-lockers-card .working-hours-section.d-flex .c_cp-detail-open-hours {
  display: block;
  padding: 0;
}
.c_saved-lockers-card .location-details {
  padding: 16px;
  display: flex;
  gap: 8px;
}
.c_saved-lockers-card .location-details .locker-info .title {
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}
.c_saved-lockers-card .location-details .locker-info .address {
  font-size: 14px;
  line-height: 16px;
  color: #384349;
}
.c_saved-lockers-card .location-details .locker-distance-section {
  color: #0065A4;
  cursor: pointer;
  font-size: 14px;
  line-height: 16px;
  margin-right: auto;
}
.c_saved-lockers-card .location-details .not-available-label {
  color: #EF7E2C;
  display: flex;
  gap: 6px;
  font-size: 14px;
  line-height: 16px;
  margin-right: auto;
}
.c_saved-lockers-card .location-details .not-available-label .c_icon_new--warning {
  font-size: 15px;
}
.c_saved-lockers-card .locker-store-info {
  background-color: #F3F9FC;
  border-radius: 0 0 8px 8px;
  padding: 12px 16px;
}
.c_saved-lockers-card .locker-store-info .working-hours-section {
  align-items: baseline;
  border-bottom: 1px solid #DBE3E8;
  display: none;
  gap: 10px;
  margin-bottom: 13px;
  padding-bottom: 15px;
}
.c_saved-lockers-card .locker-store-info .working-hours-section .cp-oh-row {
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  margin-right: 26px;
}
.c_saved-lockers-card .locker-store-info .working-hours-section .cp-oh-day {
  color: #53616A;
}
.c_saved-lockers-card .locker-store-info .working-hours-section .cp-oh-values {
  color: #384349;
}
.c_saved-lockers-card .locker-store-info .working-hours-section .working-hours-info .label {
  color: #051F2F;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 8px;
}
.c_saved-lockers-card .locker-store-info .working-hours-section .cp-hours-icon {
  color: #0065A4;
  font-size: 12px;
}
.c_locker-actions {
  align-items: center;
  color: #0065A4;
  display: flex;
  gap: 18px;
  font-weight: 500;
  justify-content: space-between;
}
.c_locker-actions .c_icon_new {
  font-size: 13px;
}
.c_locker-actions .section-left {
  align-items: center;
  display: flex;
  flex: 1;
  font-size: 14px;
  justify-content: space-between;
}
.c_locker-actions .section-left div {
  align-items: center;
  cursor: pointer;
  display: flex;
  font-size: 12px;
  gap: 7px;
}
.c_locker-actions .section-left .default-cp-label {
  color: #53616A;
}
.c_locker-actions .section-left .cp-make-default-label {
  cursor: pointer;
}
.c_locker-actions .section-right {
  display: flex;
  gap: 18px;
}
.c_locker-actions .section-right div {
  align-items: center;
  cursor: pointer;
  display: flex;
  font-size: 12px;
  gap: 7px;
}
.c_collection-point-error-msg-source {
  margin-bottom: 26px;
}
.c_checkout-lockers #deliveryinfo-sumbit {
  margin-top: 15px;
}
.c_checkout-lockers #buyForCompanyTemplate {
  margin-top: 24px;
}
.c_checkout-lockers #buyForCompanyTemplate .form-row:last-child .form-group {
  margin: 0;
}
.c_checkout-lockers #buyForCompanyTemplate label {
  margin-bottom: 8px;
  padding-right: 0;
}
.c_checkout-lockers #buyForCompanyTemplate .form-group.form-group--type-text label:before {
  display: none;
}
.c_checkout-lockers .cp-saved-list-mobile {
  gap: 6px;
  align-items: center;
  justify-content: center;
  color: #0065A4;
  display: flex;
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
  cursor: pointer;
  margin-bottom: 10px;
}
.c_checkout_saved-cp {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px;
}
.c_checkout_saved-cp .cp-subtitle {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}
.c_checkout_saved-cp .cp-saved-list {
  align-items: center;
  color: #0065A4;
  display: flex;
  font-size: 16px;
  font-weight: 500;
  gap: 9px;
  line-height: 14px;
  cursor: pointer;
}
.c_checkout-cp-card {
  border: 1px solid #DBE3E8;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0;
  position: relative;
  width: 33.33%;
}
.c_checkout-cp-card.selected {
  border: 1px solid #047AC2;
}
.c_checkout-cp-card.cp-error {
  border: 1px solid #EF7E2C;
}
.c_checkout-cp-card.cp-error .card-header {
  background-color: #fdf2ea;
}
.c_checkout-cp-card.cp-error .card-footer {
  background-color: #fce3d2;
}
.c_checkout-cp-card .card-header {
  border-radius: 8px 8px 0 0;
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 12px;
}
.c_checkout-cp-card .card-header .address-tag {
  margin-bottom: 8px;
}
.c_checkout-cp-card .card-header .cp-address-details {
  display: flex;
  gap: 8px;
}
.c_checkout-cp-card .card-header .cp-address-details .cp-address-info p {
  font-size: 14px;
  line-height: 14px;
  margin: 0;
}
.c_checkout-cp-card .card-header .cp-address-details .cp-address-info .address-line-1 {
  color: #051F2F;
  font-weight: 500;
  margin-bottom: 8px;
}
.c_checkout-cp-card .card-header .cp-address-details .cp-address-info .address-line-2 {
  color: #384349;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c_checkout-cp-card .card-footer {
  display: flex;
  flex-direction: column;
  gap: 16px;
  background-color: #F3F9FC;
  border-radius: 0 0 8px 8px;
  flex: 1;
  padding: 12px;
}
.c_checkout-cp-card .card-footer .c_cp-detail-open-hours {
  background-color: inherit;
  display: flex;
  padding: 0;
}
.c_checkout-cp-card .card-footer .c_cp-detail-open-hours .cp-working-hours {
  gap: 16px;
}
.c_checkout-cp-card .card-footer .c_cp-detail-open-hours .cp-oh-row {
  flex-direction: column;
  font-size: 12px;
  font-weight: 500;
  gap: 5px;
  line-height: 14px;
}
.c_checkout-cp-card .card-footer .c_cp-detail-open-hours .cp-oh-day {
  color: #53616A;
}
.c_checkout-cp-card .card-footer .c_cp-detail-open-hours .cp-oh-values {
  color: #39444A;
}
.c_checkout-cp-card .c_collectionpoint-edit {
  display: flex;
  justify-content: flex-end;
  font-weight: 500;
  font-size: 16px;
  line-height: 14px;
  text-decoration: none;
}
.c_cp_na_error {
  flex-direction: column;
  padding: 16px;
  align-items: flex-start;
}
.c_delivery-tab-collectionpoint-details-header {
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  color: #051F2F;
}
.c_delivery-tab-collectionpoint-details .c_delivery-tab-storeinfo-details-btmSection {
  flex-direction: column;
  padding: 21px 15px;
  border-radius: 8px;
}
.c_delivery-tab-collectionpoint-details .c_delivery-tab-storeinfo-details-btmSection section {
  display: flex;
}
.c_delivery-tab-collectionpoint-details .c_delivery-tab-storeinfo-details-btmSection .cp-icon {
  align-items: center;
  gap: 10px;
}
.c_delivery-tab-collectionpoint-details .c_delivery-tab-storeinfo-details-btmSection .cp-icon .c_icon_new {
  font-size: 15px;
  color: #0065A4;
}
.c_delivery-tab-collectionpoint-details .c_delivery-tab-storeinfo-details-btmSection .cp-icon .icon-order-confirm {
  font-size: 20px;
}
.c_delivery-tab-collectionpoint-details .c_delivery-tab-storeinfo-details-btmSection .cp-icon h6 {
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
}
.c_delivery-tab-collectionpoint-details .c_delivery-tab-storeinfo-details-btmSection .c_delivery-tab-storeinfo-details-location-contactinfo {
  margin: 8px 30px;
  padding: 0;
  align-items: center;
  justify-content: flex-start;
  width: auto;
  flex: 1;
}
.c_delivery-tab-collectionpoint-details .c_delivery-tab-storeinfo-details-btmSection .c_delivery-tab-storeinfo-details-location-contactinfo .c_delivery-tab-storeinfo-details-location-contactinfo-l1 {
  width: 100%;
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  color: #53616A;
}
.c_delivery-tab-collectionpoint-details .c_delivery-tab-storeinfo-details-btmSection .c_delivery-tab-storeinfo-details-location-contactinfo .cp-working-hours .cp-oh-row {
  display: flex;
  gap: 8px;
  flex-direction: column;
}
.c_delivery-tab-collectionpoint-details .c_delivery-tab-storeinfo-details-btmSection .c_delivery-tab-storeinfo-details-location-contactinfo .cp-working-hours .cp-oh-values {
  display: flex;
  gap: 4px;
}
.c_delivery-tab-collectionpoint-details .c_delivery-tab-storeinfo-details-btmSection .c_delivery-tab-storeinfo-details-location-contactinfo:last-child {
  border-left: none;
}
.c_lockers-empty-section {
  align-items: center;
  border: 1px solid #DBE3E8;
  border-radius: 8px;
  color: #53616A;
  display: flex;
  font-size: 16px;
  font-weight: 500;
  justify-content: center;
  line-height: 18px;
  margin-bottom: 40px;
  padding: 30px 0;
}
.c_order-delivery-lockers {
  margin-top: 26px;
}
.c_order-delivery-lockers .header-section {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}
.c_order-delivery-lockers .header-section .title {
  color: #051F2F;
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
}
.c_order-delivery-lockers .header-section .link {
  align-items: center;
  cursor: pointer;
  display: flex;
  gap: 6px;
  color: #0065A4;
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
}
.c_order-delivery-lockers .header-section .link .c_icon_new {
  font-size: 15px;
}
.c_order-delivery-lockers .collection-point-details .c_cp-detail-open-hours {
  display: flex;
  padding: 0;
}
.c_order-delivery-lockers .collection-point-details .c_cp-detail-open-hours h6 {
  margin-bottom: 8px;
}
.c_order-delivery-lockers .collection-point-details .c_cp-detail-open-hours .cp-detail-body .cp-icon {
  align-items: flex-start;
}
.c_order-delivery-lockers .collection-point-details .cp-open-hours-details {
  margin-top: 5px;
}
.c_order-delivery-lockers .c_account-address-card {
  margin-bottom: 0;
}
.c_order-delivery-lockers .c_account-address-card .header .footer {
  padding: 12px 16px;
}
.c_order-confirmation-collection-point-detail {
  border: none;
  padding: 0;
}
.c_order-confirmation-collection-point-detail ul li {
  margin: 0;
}
.c_order-confirmation-collection-point-detail .c_delivery-tab-storeinfo-details {
  border: none;
}
.c_order-confirmation-collection-point-detail .c_delivery-tab-storeinfo-details-location-contactinfo:not(:first-child) {
  margin: 0;
}
.c_popin--saved-collection-point .c_icon_new--close {
  font-size: 32px;
}
.c_lockers-order-msg {
  padding: 12px 16px;
  border: 1px solid #F4CA24;
  border-radius: 8px;
  background: #F4CA2414;
  display: flex;
  gap: 8px;
}
.c_lockers-order-msg-text {
  font-size: 14px;
  line-height: 18px;
  color: #384349;
  width: 90%;
}
.c_lockers-order-msg .c_icon_new {
  font-size: 24px;
  color: #EF7E2C;
  display: flex;
}
.c_add-new-btn-container {
  margin-top: 7rem;
}
.c_lr-login-container {
  display: flex;
  justify-content: space-between;
  max-width: 888px;
}
.c_lr-login-container.c_lr {
  margin-right: 16px;
  margin-left: 16px;
}
.c_lr-login-container-wrapper {
  max-width: 432px;
  padding-right: 0;
  padding-left: 0;
}
.c_lr-login-container-wrapper .secure-tips.reset-password h2 {
  color: #051F2F;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  margin-bottom: 8px;
}
.c_lr-login-container-wrapper .secure-tips.reset-password .c_list {
  margin-bottom: 48px;
}
.c_lr-login-container-sidebar {
  background-color: transparent;
  border-radius: 12px;
  width: 100%;
}
@media (max-width: 1199px) {
  .c_lr-login-container-sidebar.hide-for-mobile {
    display: none;
  }
}
.c_lr-login-container-sidebar .c_sidebar-complaint-social-icon-list {
  display: flex;
  flex-direction: row;
  gap: 16px;
}
.c_lr-login-container-sidebar .c_sidebar-content_complaint {
  line-height: 22px;
}
.c_lr-login-container-sidebar .c_sidebar-content_complaint a {
  color: #051F2F;
}
.c_lr-complaint-container {
  display: flex;
  flex-direction: row;
}
@media (max-width: 1199px) {
  .c_lr-complaint-container {
    flex-direction: column-reverse;
  }
}
@media (max-width: 1199px) {
  .c_lr-register--sidebar {
    display: none;
  }
}
.c_lr-register--sidebar-mobile {
  display: none;
  max-width: calc(90vw);
}
@media (max-width: 1199px) {
  .c_lr-register--sidebar-mobile {
    display: block;
  }
}
.c_lr-register--sidebar-mobile .list-container {
  background: #F3F9FC;
  display: flex;
  flex-direction: row;
  gap: 12px;
  overflow-x: scroll;
  padding-bottom: 20px;
  padding-left: 16px;
  padding-top: 9px;
  scrollbar-width: none;
  /* Also needed to disable scrollbar Firefox */
}
.c_lr-register--sidebar-mobile .list-container::-webkit-scrollbar {
  display: none;
}
.c_lr-register--sidebar-mobile .list-container .list-item {
  display: flex;
  flex-direction: column;
  gap: 16px;
  max-width: 134px;
  min-width: 134px;
  text-align: center;
}
.c_lr-register--sidebar-mobile .list-container .list-item .content {
  flex: 1;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}
@media (max-width: 1199px) {
  .c_lr-complaint--sidebar {
    display: block;
  }
}
@media (max-width: 1199px) {
  .c_lr-complaint--sidebar .c_sidebar {
    background: #F3F9FC;
    border-radius: 12px;
    padding: 24px;
  }
}
@media (max-width: 1199px) and (max-width: 1199px) {
  .c_lr-complaint--sidebar .c_sidebar .auth-callout {
    padding-top: 0rem;
  }
}
.c_lr.prime-login .c_lr-signup-middle .c_button {
  min-height: 3.4rem;
  padding: 1rem 1.2rem;
}
.c_lr-signup-left {
  flex-basis: 100%;
  min-width: 100%;
  order: 1;
  width: 100%;
}
.c_lr-signup-middle {
  flex-basis: 100%;
  min-width: 100%;
  order: 2;
  width: 100%;
}
.c_lr-signup-right {
  flex-basis: 100%;
  min-width: 100%;
  order: 0;
  width: 100%;
}
.c_lr h1 {
  font-size: 1.8rem;
  margin: 0.83em 0 0.83em;
}
.c_lr--login h1,
.c_lr--register h1,
.c_lr--sidebar h1 {
  color: #051F2F;
  font-size: 22px;
  font-weight: 700;
  line-height: 22px;
  margin-bottom: 4px;
  margin-top: 24px;
}
.c_lr--login h1.c_complaint-form-heading,
.c_lr--register h1.c_complaint-form-heading,
.c_lr--sidebar h1.c_complaint-form-heading {
  color: #051F2F;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin-bottom: 8px;
  padding-top: 0px;
}
.c_lr--login .reset-pw-desc,
.c_lr--register .reset-pw-desc,
.c_lr--sidebar .reset-pw-desc {
  color: #384349;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin-bottom: 24px;
  margin-top: 0px;
}
.c_lr--login__border h1,
.c_lr--register__border h1,
.c_lr--sidebar__border h1 {
  color: #051F2F;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  margin-bottom: 4px;
}
.c_lr--login__border .login-subheading,
.c_lr--register__border .login-subheading,
.c_lr--sidebar__border .login-subheading {
  color: #384349;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 24px;
}
.c_lr--login .c_register-title,
.c_lr--register .c_register-title,
.c_lr--sidebar .c_register-title {
  color: #051F2F;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  margin: 0 0 24px;
}
@media (max-width: 991px) {
  .c_lr--login .c_register-title,
  .c_lr--register .c_register-title,
  .c_lr--sidebar .c_register-title {
    margin-top: 24px;
  }
}
.c_lr--register {
  border-left: 0;
}
.c_lr--sidebar .c_sidebar:before {
  width: 0;
}
.c_lr .auth-form + .c_social-login .buttons {
  margin-bottom: 0;
}
.c_lr .auth-form + .c_social-login .buttons .c_button {
  align-items: center;
  display: flex;
  gap: 8px;
}
.c_lr .auth-form + .c_social-login.login-page {
  border-top: 1px solid #DBE3E8;
  padding-top: 24px;
}
.c_register-from-heading {
  margin-bottom: 24px;
  text-align: right;
}
.c_register-from-terms.tnc {
  color: #051F2F;
  display: none;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
}
.c_register-from-sign-in-mobile {
  color: #051F2F;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  text-align: center;
}
.c_form-sidebar-wrapper {
  display: flex;
  gap: 26px;
  justify-content: center;
}
.c_lr--register-new {
  background: #ffffff;
  max-width: 544px;
  padding: 56px;
}
.c_lr--sidebar-new {
  background-color: transparent;
  max-width: 318px;
}
.c_sidebar-container .c_register-title {
  display: none;
}
.c_sidebar-container .c_register-from-heading {
  display: none;
}
.c_sidebar-container .feature-wrapper {
  color: #051F2F;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-bottom: 24px;
}
.c_sidebar-container .feature-wrapper .feature {
  display: flex;
  gap: 8px;
}
.c_sidebar-container .feature-wrapper .feature .img-wrapper .logo {
  height: 24px;
  width: 24px;
}
.c_sidebar-container .feature-wrapper .feature .content {
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}
.c_sidebar-container .already-registered-wrapper {
  border-top: 1px solid #DBE3E8;
  padding-top: 24px;
}
.c_sidebar-container .already-registered-wrapper .heading {
  color: #051F2F;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  margin-bottom: 16px;
}
.c_sidebar-container .already-registered-wrapper .description {
  display: flex;
  gap: 8px;
  margin-bottom: 24px;
}
.c_sidebar-container .already-registered-wrapper .description .img-wrapper mar .logo {
  height: 24px;
  width: 24px;
}
.c_sidebar-container .already-registered-wrapper .description .content {
  color: #384349;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}
.c_sidebar-container .already-registered-wrapper .cta-signin-wrapper .sign-cta {
  align-items: center;
  background: #F3F9FC;
  border: 1px solid #047AC2;
  border-radius: 100px;
  color: #047AC2;
  display: flex;
  font-size: 14px;
  font-weight: 700;
  justify-content: center;
  line-height: 16px;
  padding: 10px;
  width: 100%;
}
.c_registerNew-form-wrapper .c_register-title {
  color: #051F2F;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
  margin-bottom: 48px;
}
.c_registerNew-form-wrapper .c_register-from .c_register-from-heading {
  color: #384349;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin-bottom: 24px;
}
.c_registerNew-form-wrapper .c_register-from .form-element-grp .form-label {
  color: #53616A;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  margin-bottom: 8px;
}
.c_registerNew-form-wrapper .c_register-from .form-element-grp .name-row {
  flex-direction: row;
}
.c_registerNew-form-wrapper .c_register-from .form-element-grp .name-row .form-group {
  width: 50%;
}
.c_registerNew-form-wrapper .c_register-from .form-element-grp .name-row .form-group input[name='firstName'] {
  border-radius: 0 8px 8px 0;
}
.c_registerNew-form-wrapper .c_register-from .form-element-grp .name-row .form-group input[name='lastName'] {
  border-right: 0;
  border-radius: 8px 0 0 8px;
}
.c_registerNew-form-wrapper .c_register-from .form-element-grp .form-group.is-valid .form-control {
  border: 1px solid #7BB84A;
}
.c_registerNew-form-wrapper .c_register-from .form-element-grp .form-group .control-label {
  color: #81939E;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.c_registerNew-form-wrapper .c_register-from .form-element-grp .form-group.form-group--type-tel .control-label {
  color: #81939E;
  font-size: inherit;
  font-weight: 400;
  line-height: inherit;
}
.c_registerNew-form-wrapper .c_register-from .form-element-grp .form-group .form-control {
  background-color: #ffffff;
  border: 1px solid #C0D0DA;
  border-radius: 8px;
}
.c_registerNew-form-wrapper .c_register-from .form-group.form-group--type-checkbox {
  margin-bottom: 48px;
}
.c_registerNew-form-wrapper .c_register-from .form-group.form-group--type-checkbox .control-label {
  color: #051F2F;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  padding-right: 29px;
}
.c_registerNew-form-wrapper .c_register-from .form-group.form-group--type-checkbox .control-label > .c_icon {
  font-size: 15px;
  right: 1px;
  top: 5px;
}
.c_registerNew-form-wrapper .c_register-from .form-group.form-group--type-checkbox .control-label::before {
  border-color: #047AC2;
  height: 18px;
  top: 5px;
  width: 18px;
}
.c_registerNew-form-wrapper .c_register-from .form-group.form-group--type-checkbox input[type='checkbox']:checked ~ label::before {
  background-color: #047AC2;
}
.c_registerNew-form-wrapper .c_register-from .form-group button[type='submit'] {
  background: #047AC2;
  border-radius: 100px;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  min-width: unset;
  padding: 15px 36px;
  width: unset;
}
.c_registerNew-form-wrapper .c_register-from .register-tnc-link {
  color: #051F2F;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}
.c_registerNew-form-wrapper .c_register-from .register-tnc-link a {
  color: #047AC2;
}
.c_registerNew-form-wrapper .c_register-from .register-tnc-link.mobile {
  display: none;
}
.c_map {
  height: 20rem;
  position: relative;
  width: 100%;
}
input[type='text'].c_map-search {
  border: 0;
  font-size: 1.4rem;
  height: 32px;
  margin-right: 12px;
  padding: 0 13px 0 11px;
  width: 50%;
}
.c_map-element {
  background-color: #dbe0e4;
  height: 100%;
  width: 100%;
}
.c_popin.c_marketplace-seller-review-popup,
.c_popin.c_marketplace-order-support-popup,
.c_popin.c_marketplace-order-support-selection-popup,
.c_popin.c_marketplace-order-support-detail-popup {
  background-color: #F3F9FC;
}
.c_popin.c_marketplace-seller-review-popup .content,
.c_popin.c_marketplace-order-support-popup .content,
.c_popin.c_marketplace-order-support-selection-popup .content,
.c_popin.c_marketplace-order-support-detail-popup .content {
  padding: 0;
  display: flex;
  flex-direction: column;
}
.c_popin.c_marketplace-seller-review-popup .content p,
.c_popin.c_marketplace-order-support-popup .content p,
.c_popin.c_marketplace-order-support-selection-popup .content p,
.c_popin.c_marketplace-order-support-detail-popup .content p,
.c_popin.c_marketplace-seller-review-popup .content h3,
.c_popin.c_marketplace-order-support-popup .content h3,
.c_popin.c_marketplace-order-support-selection-popup .content h3,
.c_popin.c_marketplace-order-support-detail-popup .content h3,
.c_popin.c_marketplace-seller-review-popup .content label,
.c_popin.c_marketplace-order-support-popup .content label,
.c_popin.c_marketplace-order-support-selection-popup .content label,
.c_popin.c_marketplace-order-support-detail-popup .content label {
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  margin: 0;
}
.c_popin.c_marketplace-seller-review-popup .content p.subtext,
.c_popin.c_marketplace-order-support-popup .content p.subtext,
.c_popin.c_marketplace-order-support-selection-popup .content p.subtext,
.c_popin.c_marketplace-order-support-detail-popup .content p.subtext {
  color: #949398;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}
.c_popin.c_marketplace-seller-review-popup .content textarea,
.c_popin.c_marketplace-order-support-popup .content textarea,
.c_popin.c_marketplace-order-support-selection-popup .content textarea,
.c_popin.c_marketplace-order-support-detail-popup .content textarea {
  border: 1px solid #DBE3E8;
  border-radius: 16px;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  padding: 14px;
  resize: none;
  width: 100%;
}
.c_popin.c_marketplace-seller-review-popup .content input[type=checkbox].modern,
.c_popin.c_marketplace-order-support-popup .content input[type=checkbox].modern,
.c_popin.c_marketplace-order-support-selection-popup .content input[type=checkbox].modern,
.c_popin.c_marketplace-order-support-detail-popup .content input[type=checkbox].modern,
.c_popin.c_marketplace-seller-review-popup .content input[type=radio].modern,
.c_popin.c_marketplace-order-support-popup .content input[type=radio].modern,
.c_popin.c_marketplace-order-support-selection-popup .content input[type=radio].modern,
.c_popin.c_marketplace-order-support-detail-popup .content input[type=radio].modern {
  accent-color: #0065A4;
  height: 24px;
  position: relative;
  width: 24px;
}
.c_popin.c_marketplace-seller-review-popup .content input[type=checkbox].modern::after,
.c_popin.c_marketplace-order-support-popup .content input[type=checkbox].modern::after,
.c_popin.c_marketplace-order-support-selection-popup .content input[type=checkbox].modern::after,
.c_popin.c_marketplace-order-support-detail-popup .content input[type=checkbox].modern::after,
.c_popin.c_marketplace-seller-review-popup .content input[type=radio].modern::after,
.c_popin.c_marketplace-order-support-popup .content input[type=radio].modern::after,
.c_popin.c_marketplace-order-support-selection-popup .content input[type=radio].modern::after,
.c_popin.c_marketplace-order-support-detail-popup .content input[type=radio].modern::after {
  border: 3px solid #0065A4;
  border-radius: 3px;
  content: '';
  display: inline-block;
  position: absolute;
  inset: 0;
}
.c_popin.c_marketplace-seller-review-popup .content input[type=radio].modern::after,
.c_popin.c_marketplace-order-support-popup .content input[type=radio].modern::after,
.c_popin.c_marketplace-order-support-selection-popup .content input[type=radio].modern::after,
.c_popin.c_marketplace-order-support-detail-popup .content input[type=radio].modern::after {
  border-radius: 99px;
}
.c_popin.c_marketplace-seller-review-popup .content .toggle-button-wrapper,
.c_popin.c_marketplace-order-support-popup .content .toggle-button-wrapper,
.c_popin.c_marketplace-order-support-selection-popup .content .toggle-button-wrapper,
.c_popin.c_marketplace-order-support-detail-popup .content .toggle-button-wrapper {
  display: flex;
  gap: 16px;
  align-items: center;
}
.c_popin.c_marketplace-seller-review-popup .content .toggle-button-wrapper .toggle-switch,
.c_popin.c_marketplace-order-support-popup .content .toggle-button-wrapper .toggle-switch,
.c_popin.c_marketplace-order-support-selection-popup .content .toggle-button-wrapper .toggle-switch,
.c_popin.c_marketplace-order-support-detail-popup .content .toggle-button-wrapper .toggle-switch {
  position: relative;
  height: 36px;
  width: 60px;
}
.c_popin.c_marketplace-seller-review-popup .content .toggle-button-wrapper .toggle-switch label input[type=checkbox],
.c_popin.c_marketplace-order-support-popup .content .toggle-button-wrapper .toggle-switch label input[type=checkbox],
.c_popin.c_marketplace-order-support-selection-popup .content .toggle-button-wrapper .toggle-switch label input[type=checkbox],
.c_popin.c_marketplace-order-support-detail-popup .content .toggle-button-wrapper .toggle-switch label input[type=checkbox] {
  appearance: none;
}
.c_popin.c_marketplace-seller-review-popup .content .toggle-button-wrapper .toggle-switch label::before,
.c_popin.c_marketplace-order-support-popup .content .toggle-button-wrapper .toggle-switch label::before,
.c_popin.c_marketplace-order-support-selection-popup .content .toggle-button-wrapper .toggle-switch label::before,
.c_popin.c_marketplace-order-support-detail-popup .content .toggle-button-wrapper .toggle-switch label::before {
  background-color: #DBE3E8;
  border-radius: 999px;
  content: '';
  inset: 0;
  position: absolute;
  transition: all 250ms ease;
}
.c_popin.c_marketplace-seller-review-popup .content .toggle-button-wrapper .toggle-switch label::after,
.c_popin.c_marketplace-order-support-popup .content .toggle-button-wrapper .toggle-switch label::after,
.c_popin.c_marketplace-order-support-selection-popup .content .toggle-button-wrapper .toggle-switch label::after,
.c_popin.c_marketplace-order-support-detail-popup .content .toggle-button-wrapper .toggle-switch label::after {
  aspect-ratio: 1;
  background-color: #949398;
  border: 5px solid #DBE3E8;
  border-radius: 50%;
  content: '';
  cursor: pointer;
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  transform: none;
  transition: all 250ms ease;
  z-index: 10;
}
.c_popin.c_marketplace-seller-review-popup .content .toggle-button-wrapper .toggle-switch label:has(input[type=checkbox]:checked)::after,
.c_popin.c_marketplace-order-support-popup .content .toggle-button-wrapper .toggle-switch label:has(input[type=checkbox]:checked)::after,
.c_popin.c_marketplace-order-support-selection-popup .content .toggle-button-wrapper .toggle-switch label:has(input[type=checkbox]:checked)::after,
.c_popin.c_marketplace-order-support-detail-popup .content .toggle-button-wrapper .toggle-switch label:has(input[type=checkbox]:checked)::after {
  background-color: #ffffff;
  border-color: #0065A4;
  transform: translateX(-24px);
}
.c_popin.c_marketplace-seller-review-popup .content .toggle-button-wrapper .toggle-switch label:has(input[type=checkbox]:checked)::before,
.c_popin.c_marketplace-order-support-popup .content .toggle-button-wrapper .toggle-switch label:has(input[type=checkbox]:checked)::before,
.c_popin.c_marketplace-order-support-selection-popup .content .toggle-button-wrapper .toggle-switch label:has(input[type=checkbox]:checked)::before,
.c_popin.c_marketplace-order-support-detail-popup .content .toggle-button-wrapper .toggle-switch label:has(input[type=checkbox]:checked)::before {
  background-color: #0065A4;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section,
.c_popin.c_marketplace-order-support-popup .content .popup-section,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section {
  background-color: #ffffff;
  box-shadow: 0 0 5px rgba(4, 6, 27, 0.04);
  padding: 24px 48px;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.transparent,
.c_popin.c_marketplace-order-support-popup .content .popup-section.transparent,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.transparent,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.transparent {
  background-color: transparent;
  box-shadow: none;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.header,
.c_popin.c_marketplace-order-support-popup .content .popup-section.header,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.header,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.header {
  align-items: center;
  display: flex;
  gap: 10px;
  padding: 48px 48px 24px;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.header h2,
.c_popin.c_marketplace-order-support-popup .content .popup-section.header h2,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.header h2,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.header h2 {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  margin: 0;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.header button,
.c_popin.c_marketplace-order-support-popup .content .popup-section.header button,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.header button,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.header button {
  background-color: transparent;
  border: 0;
  color: #0065A4;
  padding: 0;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.header button span,
.c_popin.c_marketplace-order-support-popup .content .popup-section.header button span,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.header button span,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.header button span {
  font-size: 24px;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.info .seller-info,
.c_popin.c_marketplace-order-support-popup .content .popup-section.info .seller-info,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.info .seller-info,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.info .seller-info {
  align-items: center;
  display: flex;
  gap: 10px;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.info .seller-info img,
.c_popin.c_marketplace-order-support-popup .content .popup-section.info .seller-info img,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.info .seller-info img,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.info .seller-info img {
  height: 45px;
  object-fit: contain;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.info .seller-info .seller-name,
.c_popin.c_marketplace-order-support-popup .content .popup-section.info .seller-info .seller-name,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.info .seller-info .seller-name,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.info .seller-info .seller-name {
  flex-grow: 1;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.info .seller-info .seller-name h3,
.c_popin.c_marketplace-order-support-popup .content .popup-section.info .seller-info .seller-name h3,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.info .seller-info .seller-name h3,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.info .seller-info .seller-name h3,
.c_popin.c_marketplace-seller-review-popup .content .popup-section.info .seller-info .seller-name p,
.c_popin.c_marketplace-order-support-popup .content .popup-section.info .seller-info .seller-name p,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.info .seller-info .seller-name p,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.info .seller-info .seller-name p {
  margin: 0;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.info .seller-info .seller-name h3,
.c_popin.c_marketplace-order-support-popup .content .popup-section.info .seller-info .seller-name h3,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.info .seller-info .seller-name h3,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.info .seller-info .seller-name h3 {
  font-weight: 700;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.info p.subtext,
.c_popin.c_marketplace-order-support-popup .content .popup-section.info p.subtext,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.info p.subtext,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.info p.subtext {
  margin-top: 24px;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.info .items-info,
.c_popin.c_marketplace-order-support-popup .content .popup-section.info .items-info,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.info .items-info,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.info .items-info {
  display: flex;
  gap: 10px;
  margin-top: 36px;
  overflow-x: auto;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.info .items-info img,
.c_popin.c_marketplace-order-support-popup .content .popup-section.info .items-info img,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.info .items-info img,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.info .items-info img {
  aspect-ratio: 1;
  border: 1px solid #DBE3E8;
  border-radius: 6px;
  object-fit: contain;
  width: 125px;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.rating form,
.c_popin.c_marketplace-order-support-popup .content .popup-section.rating form,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.rating form,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.rating form {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.rating form .form-field,
.c_popin.c_marketplace-order-support-popup .content .popup-section.rating form .form-field,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.rating form .form-field,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.rating form .form-field {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.rating form .form-field.anonymous-toggle-wrapper,
.c_popin.c_marketplace-order-support-popup .content .popup-section.rating form .form-field.anonymous-toggle-wrapper,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.rating form .form-field.anonymous-toggle-wrapper,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.rating form .form-field.anonymous-toggle-wrapper {
  align-items: center;
  color: #949398;
  flex-direction: row;
  justify-content: space-between;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.rating form .form-field.anonymous-toggle-wrapper p,
.c_popin.c_marketplace-order-support-popup .content .popup-section.rating form .form-field.anonymous-toggle-wrapper p,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.rating form .form-field.anonymous-toggle-wrapper p,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.rating form .form-field.anonymous-toggle-wrapper p,
.c_popin.c_marketplace-seller-review-popup .content .popup-section.rating form .form-field.anonymous-toggle-wrapper label,
.c_popin.c_marketplace-order-support-popup .content .popup-section.rating form .form-field.anonymous-toggle-wrapper label,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.rating form .form-field.anonymous-toggle-wrapper label,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.rating form .form-field.anonymous-toggle-wrapper label {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.rating form .form-field.anonymous-toggle-wrapper p strong,
.c_popin.c_marketplace-order-support-popup .content .popup-section.rating form .form-field.anonymous-toggle-wrapper p strong,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.rating form .form-field.anonymous-toggle-wrapper p strong,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.rating form .form-field.anonymous-toggle-wrapper p strong,
.c_popin.c_marketplace-seller-review-popup .content .popup-section.rating form .form-field.anonymous-toggle-wrapper label strong,
.c_popin.c_marketplace-order-support-popup .content .popup-section.rating form .form-field.anonymous-toggle-wrapper label strong,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.rating form .form-field.anonymous-toggle-wrapper label strong,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.rating form .form-field.anonymous-toggle-wrapper label strong {
  font-weight: 500;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.rating form label,
.c_popin.c_marketplace-order-support-popup .content .popup-section.rating form label,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.rating form label,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.rating form label {
  font-weight: 500;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.rating form .rating-widget,
.c_popin.c_marketplace-order-support-popup .content .popup-section.rating form .rating-widget,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.rating form .rating-widget,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.rating form .rating-widget {
  align-items: center;
  display: flex;
  gap: 14px;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.rating form .rating-widget .star input[type=radio],
.c_popin.c_marketplace-order-support-popup .content .popup-section.rating form .rating-widget .star input[type=radio],
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.rating form .rating-widget .star input[type=radio],
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.rating form .rating-widget .star input[type=radio] {
  appearance: none;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.rating form .rating-widget .star label,
.c_popin.c_marketplace-order-support-popup .content .popup-section.rating form .rating-widget .star label,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.rating form .rating-widget .star label,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.rating form .rating-widget .star label {
  cursor: pointer;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.rating form .rating-widget .star:not(.highlight) svg,
.c_popin.c_marketplace-order-support-popup .content .popup-section.rating form .rating-widget .star:not(.highlight) svg,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.rating form .rating-widget .star:not(.highlight) svg,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.rating form .rating-widget .star:not(.highlight) svg {
  fill: #DBE3E8;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.rating form .rating-widget .star.highlight svg,
.c_popin.c_marketplace-order-support-popup .content .popup-section.rating form .rating-widget .star.highlight svg,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.rating form .rating-widget .star.highlight svg,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.rating form .rating-widget .star.highlight svg {
  fill: #F4CA24;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.rating form .thumb-widget,
.c_popin.c_marketplace-order-support-popup .content .popup-section.rating form .thumb-widget,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.rating form .thumb-widget,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.rating form .thumb-widget {
  align-items: center;
  display: flex;
  gap: 10px;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.rating form .thumb-widget input[type=radio],
.c_popin.c_marketplace-order-support-popup .content .popup-section.rating form .thumb-widget input[type=radio],
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.rating form .thumb-widget input[type=radio],
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.rating form .thumb-widget input[type=radio] {
  appearance: none;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.rating form .thumb-widget .thumb-wrapper,
.c_popin.c_marketplace-order-support-popup .content .popup-section.rating form .thumb-widget .thumb-wrapper,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.rating form .thumb-widget .thumb-wrapper,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.rating form .thumb-widget .thumb-wrapper {
  align-items: center;
  border: 1px solid #0065A4;
  border-radius: 999px;
  display: flex;
  justify-content: center;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.rating form .thumb-widget .thumb-wrapper.thumb-down,
.c_popin.c_marketplace-order-support-popup .content .popup-section.rating form .thumb-widget .thumb-wrapper.thumb-down,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.rating form .thumb-widget .thumb-wrapper.thumb-down,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.rating form .thumb-widget .thumb-wrapper.thumb-down {
  border-color: #D34646;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.rating form .thumb-widget .thumb-wrapper.thumb-down svg use,
.c_popin.c_marketplace-order-support-popup .content .popup-section.rating form .thumb-widget .thumb-wrapper.thumb-down svg use,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.rating form .thumb-widget .thumb-wrapper.thumb-down svg use,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.rating form .thumb-widget .thumb-wrapper.thumb-down svg use {
  fill: #D34646;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.rating form .thumb-widget .thumb-wrapper.thumb-up,
.c_popin.c_marketplace-order-support-popup .content .popup-section.rating form .thumb-widget .thumb-wrapper.thumb-up,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.rating form .thumb-widget .thumb-wrapper.thumb-up,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.rating form .thumb-widget .thumb-wrapper.thumb-up {
  border-color: #0065A4;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.rating form .thumb-widget .thumb-wrapper.thumb-up svg use,
.c_popin.c_marketplace-order-support-popup .content .popup-section.rating form .thumb-widget .thumb-wrapper.thumb-up svg use,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.rating form .thumb-widget .thumb-wrapper.thumb-up svg use,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.rating form .thumb-widget .thumb-wrapper.thumb-up svg use {
  fill: #0065A4;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.rating form .thumb-widget .thumb-wrapper label.thumb-button,
.c_popin.c_marketplace-order-support-popup .content .popup-section.rating form .thumb-widget .thumb-wrapper label.thumb-button,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.rating form .thumb-widget .thumb-wrapper label.thumb-button,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.rating form .thumb-widget .thumb-wrapper label.thumb-button {
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
  min-height: 48px;
  min-width: 165px;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.rating form .thumb-widget .thumb-wrapper label.thumb-button.thumb-down svg,
.c_popin.c_marketplace-order-support-popup .content .popup-section.rating form .thumb-widget .thumb-wrapper label.thumb-button.thumb-down svg,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.rating form .thumb-widget .thumb-wrapper label.thumb-button.thumb-down svg,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.rating form .thumb-widget .thumb-wrapper label.thumb-button.thumb-down svg {
  transform: rotateX(180deg);
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.rating form .thumb-widget .thumb-wrapper:has(input[type=radio]:checked).thumb-up,
.c_popin.c_marketplace-order-support-popup .content .popup-section.rating form .thumb-widget .thumb-wrapper:has(input[type=radio]:checked).thumb-up,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.rating form .thumb-widget .thumb-wrapper:has(input[type=radio]:checked).thumb-up,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.rating form .thumb-widget .thumb-wrapper:has(input[type=radio]:checked).thumb-up {
  background-color: #0065A4;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.rating form .thumb-widget .thumb-wrapper:has(input[type=radio]:checked).thumb-down,
.c_popin.c_marketplace-order-support-popup .content .popup-section.rating form .thumb-widget .thumb-wrapper:has(input[type=radio]:checked).thumb-down,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.rating form .thumb-widget .thumb-wrapper:has(input[type=radio]:checked).thumb-down,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.rating form .thumb-widget .thumb-wrapper:has(input[type=radio]:checked).thumb-down {
  background-color: #D34646;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.rating form .thumb-widget .thumb-wrapper:has(input[type=radio]:checked) svg use,
.c_popin.c_marketplace-order-support-popup .content .popup-section.rating form .thumb-widget .thumb-wrapper:has(input[type=radio]:checked) svg use,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.rating form .thumb-widget .thumb-wrapper:has(input[type=radio]:checked) svg use,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.rating form .thumb-widget .thumb-wrapper:has(input[type=radio]:checked) svg use {
  fill: #ffffff;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.rating form .submit-cta button,
.c_popin.c_marketplace-order-support-popup .content .popup-section.rating form .submit-cta button,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.rating form .submit-cta button,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.rating form .submit-cta button {
  align-items: center;
  display: flex;
  font-size: 16px;
  font-weight: 700;
  height: 48px;
  justify-content: center;
  line-height: 18px;
  width: 276px;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.reason-list,
.c_popin.c_marketplace-order-support-popup .content .popup-section.reason-list,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.reason-list,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.reason-list {
  display: flex;
  flex-direction: column;
  padding: 0;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.reason-list h3,
.c_popin.c_marketplace-order-support-popup .content .popup-section.reason-list h3,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.reason-list h3,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.reason-list h3 {
  background-color: #F3F9FC;
  margin: 0;
  padding: 28px 32px 11px 32px;
  font-weight: 700;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.reason-list .reasons,
.c_popin.c_marketplace-order-support-popup .content .popup-section.reason-list .reasons,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.reason-list .reasons,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.reason-list .reasons {
  display: flex;
  flex-direction: column;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.reason-list .reasons .sub-heading,
.c_popin.c_marketplace-order-support-popup .content .popup-section.reason-list .reasons .sub-heading,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.reason-list .reasons .sub-heading,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.reason-list .reasons .sub-heading {
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
  margin: 0;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.reason-list .reasons .reason,
.c_popin.c_marketplace-order-support-popup .content .popup-section.reason-list .reasons .reason,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.reason-list .reasons .reason,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.reason-list .reasons .reason {
  align-items: center;
  display: flex;
  gap: 12px;
  padding-block: 18px;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.reason-list .reasons .reason .primary-icon,
.c_popin.c_marketplace-order-support-popup .content .popup-section.reason-list .reasons .reason .primary-icon,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.reason-list .reasons .reason .primary-icon,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.reason-list .reasons .reason .primary-icon {
  fill: #3A71A9;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.reason-list .reasons .reason:first-child,
.c_popin.c_marketplace-order-support-popup .content .popup-section.reason-list .reasons .reason:first-child,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.reason-list .reasons .reason:first-child,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.reason-list .reasons .reason:first-child {
  padding-top: 0;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.reason-list .reasons .reason:not(:last-child),
.c_popin.c_marketplace-order-support-popup .content .popup-section.reason-list .reasons .reason:not(:last-child),
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.reason-list .reasons .reason:not(:last-child),
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.reason-list .reasons .reason:not(:last-child) {
  border-bottom: 2px solid #DBE3E8;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.reason-list .reasons .reason label,
.c_popin.c_marketplace-order-support-popup .content .popup-section.reason-list .reasons .reason label,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.reason-list .reasons .reason label,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.reason-list .reasons .reason label,
.c_popin.c_marketplace-seller-review-popup .content .popup-section.reason-list .reasons .reason h4,
.c_popin.c_marketplace-order-support-popup .content .popup-section.reason-list .reasons .reason h4,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.reason-list .reasons .reason h4,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.reason-list .reasons .reason h4 {
  color: #53616A;
  cursor: pointer;
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
  margin: 0;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.reason-list .message-wrapper,
.c_popin.c_marketplace-order-support-popup .content .popup-section.reason-list .message-wrapper,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.reason-list .message-wrapper,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.reason-list .message-wrapper {
  margin-top: 24px;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.reason-list .message-wrapper .muted-text,
.c_popin.c_marketplace-order-support-popup .content .popup-section.reason-list .message-wrapper .muted-text,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.reason-list .message-wrapper .muted-text,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.reason-list .message-wrapper .muted-text {
  color: #949398;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  margin-top: 18px;
  text-align: left;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.reason-list h3:not(:first-child),
.c_popin.c_marketplace-order-support-popup .content .popup-section.reason-list h3:not(:first-child),
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.reason-list h3:not(:first-child),
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.reason-list h3:not(:first-child) {
  margin-top: 48px;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.reason-list .cta-wrapper,
.c_popin.c_marketplace-order-support-popup .content .popup-section.reason-list .cta-wrapper,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.reason-list .cta-wrapper,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.reason-list .cta-wrapper {
  margin-top: 24px;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.reason-list .cta-wrapper,
.c_popin.c_marketplace-order-support-popup .content .popup-section.reason-list .cta-wrapper,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.reason-list .cta-wrapper,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.reason-list .cta-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.reason-list .cta-wrapper button,
.c_popin.c_marketplace-order-support-popup .content .popup-section.reason-list .cta-wrapper button,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.reason-list .cta-wrapper button,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.reason-list .cta-wrapper button {
  min-width: 343px;
  padding-block: 16px;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.order-support-detail-form h3,
.c_popin.c_marketplace-order-support-popup .content .popup-section.order-support-detail-form h3,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.order-support-detail-form h3,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.order-support-detail-form h3 {
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.order-support-detail-form .order-support-detail-list,
.c_popin.c_marketplace-order-support-popup .content .popup-section.order-support-detail-form .order-support-detail-list,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.order-support-detail-form .order-support-detail-list,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.order-support-detail-form .order-support-detail-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 16px;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-product-item,
.c_popin.c_marketplace-order-support-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-product-item,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-product-item,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-product-item {
  align-items: center;
  border: 1px solid #DBE3E8;
  border-radius: 12px;
  display: flex;
  gap: 16px;
  padding: 12px 22px;
  position: relative;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-product-item .product-info,
.c_popin.c_marketplace-order-support-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-product-item .product-info,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-product-item .product-info,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-product-item .product-info {
  width: 62%;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-product-item .product-image,
.c_popin.c_marketplace-order-support-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-product-item .product-image,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-product-item .product-image,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-product-item .product-image {
  flex-shrink: 0;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-product-item .product-checkbox,
.c_popin.c_marketplace-order-support-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-product-item .product-checkbox,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-product-item .product-checkbox,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-product-item .product-checkbox {
  display: flex;
  flex: 1;
  justify-content: center;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-product-item .product-qty,
.c_popin.c_marketplace-order-support-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-product-item .product-qty,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-product-item .product-qty,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-product-item .product-qty {
  position: absolute;
  right: 8px;
  top: 8px;
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-product-item img,
.c_popin.c_marketplace-order-support-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-product-item img,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-product-item img,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-product-item img {
  aspect-ratio: 1;
  height: 112px;
  object-fit: contain;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-shipment-item,
.c_popin.c_marketplace-order-support-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-shipment-item,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-shipment-item,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-shipment-item {
  border: 1px solid #DBE3E8;
  border-radius: 12px;
  cursor: pointer;
  overflow: hidden;
  position: relative;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-shipment-item .product-image-list,
.c_popin.c_marketplace-order-support-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-shipment-item .product-image-list,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-shipment-item .product-image-list,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-shipment-item .product-image-list {
  display: flex;
  gap: 8px;
  margin-left: 40px;
  overflow-x: auto;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-shipment-item .product-image-list img,
.c_popin.c_marketplace-order-support-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-shipment-item .product-image-list img,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-shipment-item .product-image-list img,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-shipment-item .product-image-list img {
  aspect-ratio: 1;
  border: 1px solid #DBE3E8;
  border-radius: 4px;
  object-fit: contain;
  width: 75px;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-shipment-item .shipment-status,
.c_popin.c_marketplace-order-support-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-shipment-item .shipment-status,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-shipment-item .shipment-status,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-shipment-item .shipment-status {
  align-items: center;
  border-top: 1px solid #DBE3E8;
  display: flex;
  gap: 8px;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-shipment-item .shipment-status .shipment-title,
.c_popin.c_marketplace-order-support-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-shipment-item .shipment-status .shipment-title,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-shipment-item .shipment-status .shipment-title,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-shipment-item .shipment-status .shipment-title,
.c_popin.c_marketplace-seller-review-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-shipment-item .shipment-status .shipment-time,
.c_popin.c_marketplace-order-support-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-shipment-item .shipment-status .shipment-time,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-shipment-item .shipment-status .shipment-time,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-shipment-item .shipment-status .shipment-time {
  color: #051F2F;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-shipment-item .shipment-status .shipment-title,
.c_popin.c_marketplace-order-support-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-shipment-item .shipment-status .shipment-title,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-shipment-item .shipment-status .shipment-title,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-shipment-item .shipment-status .shipment-title {
  flex-grow: 1;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-shipment-item > div,
.c_popin.c_marketplace-order-support-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-shipment-item > div,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-shipment-item > div,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-shipment-item > div {
  padding: 8px 16px;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-shipment-item input[type=checkbox],
.c_popin.c_marketplace-order-support-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-shipment-item input[type=checkbox],
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-shipment-item input[type=checkbox],
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-shipment-item input[type=checkbox] {
  height: 18px;
  position: absolute;
  left: 16px;
  top: 12px;
  width: 18px;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-shipment-item input[type=checkbox]::after,
.c_popin.c_marketplace-order-support-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-shipment-item input[type=checkbox]::after,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-shipment-item input[type=checkbox]::after,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.order-support-detail-form .order-support-detail-list .order-support-shipment-item input[type=checkbox]::after {
  border: 3px solid #0065A4;
  border-radius: 3px;
  content: '';
  display: inline-block;
  position: absolute;
  inset: 0;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.order-support-detail-form .order-support-form,
.c_popin.c_marketplace-order-support-popup .content .popup-section.order-support-detail-form .order-support-form,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.order-support-detail-form .order-support-form,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.order-support-detail-form .order-support-form {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-top: 24px;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.order-support-detail-form .order-support-form input[type=text],
.c_popin.c_marketplace-order-support-popup .content .popup-section.order-support-detail-form .order-support-form input[type=text],
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.order-support-detail-form .order-support-form input[type=text],
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.order-support-detail-form .order-support-form input[type=text] {
  border-radius: 12px;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  padding: 22px;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.order-support-detail-form .order-support-form input[type=text]:disabled,
.c_popin.c_marketplace-order-support-popup .content .popup-section.order-support-detail-form .order-support-form input[type=text]:disabled,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.order-support-detail-form .order-support-form input[type=text]:disabled,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.order-support-detail-form .order-support-form input[type=text]:disabled {
  background-color: #F5F5F7;
  border: none;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.order-support-detail-form .order-support-form textarea,
.c_popin.c_marketplace-order-support-popup .content .popup-section.order-support-detail-form .order-support-form textarea,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.order-support-detail-form .order-support-form textarea,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.order-support-detail-form .order-support-form textarea {
  color: #949398;
  font-size: 12px;
  line-height: 16px;
  padding-inline: 22px;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.order-support-detail-form .order-support-form .picture-upload-widget,
.c_popin.c_marketplace-order-support-popup .content .popup-section.order-support-detail-form .order-support-form .picture-upload-widget,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.order-support-detail-form .order-support-form .picture-upload-widget,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.order-support-detail-form .order-support-form .picture-upload-widget {
  background-color: #F3F9FC;
  border: 1px solid #DBE3E8;
  border-radius: 18px;
  display: flex;
  margin-top: 18px;
  min-height: 142px;
  padding: 22px;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.order-support-detail-form .order-support-form .picture-upload-widget.reply-mode,
.c_popin.c_marketplace-order-support-popup .content .popup-section.order-support-detail-form .order-support-form .picture-upload-widget.reply-mode,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.order-support-detail-form .order-support-form .picture-upload-widget.reply-mode,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.order-support-detail-form .order-support-form .picture-upload-widget.reply-mode {
  display: none;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.order-support-detail-form .order-support-form .picture-upload-widget .no-picture,
.c_popin.c_marketplace-order-support-popup .content .popup-section.order-support-detail-form .order-support-form .picture-upload-widget .no-picture,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.order-support-detail-form .order-support-form .picture-upload-widget .no-picture,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.order-support-detail-form .order-support-form .picture-upload-widget .no-picture {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.order-support-detail-form .order-support-form .picture-upload-widget.picture-icon-wrapper,
.c_popin.c_marketplace-order-support-popup .content .popup-section.order-support-detail-form .order-support-form .picture-upload-widget.picture-icon-wrapper,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.order-support-detail-form .order-support-form .picture-upload-widget.picture-icon-wrapper,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.order-support-detail-form .order-support-form .picture-upload-widget.picture-icon-wrapper {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.order-support-detail-form .order-support-form .picture-upload-widget.picture-icon-wrapper .picture-add-icon,
.c_popin.c_marketplace-order-support-popup .content .popup-section.order-support-detail-form .order-support-form .picture-upload-widget.picture-icon-wrapper .picture-add-icon,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.order-support-detail-form .order-support-form .picture-upload-widget.picture-icon-wrapper .picture-add-icon,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.order-support-detail-form .order-support-form .picture-upload-widget.picture-icon-wrapper .picture-add-icon {
  padding-right: 10px;
  padding-top: 10px;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.order-support-detail-form .order-support-form .picture-upload-widget .picture-upload-widget-preview-wrapper,
.c_popin.c_marketplace-order-support-popup .content .popup-section.order-support-detail-form .order-support-form .picture-upload-widget .picture-upload-widget-preview-wrapper,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.order-support-detail-form .order-support-form .picture-upload-widget .picture-upload-widget-preview-wrapper,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.order-support-detail-form .order-support-form .picture-upload-widget .picture-upload-widget-preview-wrapper {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.order-support-detail-form .order-support-form .picture-upload-widget .picture-preview-list,
.c_popin.c_marketplace-order-support-popup .content .popup-section.order-support-detail-form .order-support-form .picture-upload-widget .picture-preview-list,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.order-support-detail-form .order-support-form .picture-upload-widget .picture-preview-list,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.order-support-detail-form .order-support-form .picture-upload-widget .picture-preview-list {
  display: flex;
  gap: 12px;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.order-support-detail-form .order-support-form .picture-upload-widget .picture-preview-list .img-wrapper,
.c_popin.c_marketplace-order-support-popup .content .popup-section.order-support-detail-form .order-support-form .picture-upload-widget .picture-preview-list .img-wrapper,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.order-support-detail-form .order-support-form .picture-upload-widget .picture-preview-list .img-wrapper,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.order-support-detail-form .order-support-form .picture-upload-widget .picture-preview-list .img-wrapper {
  position: relative;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.order-support-detail-form .order-support-form .picture-upload-widget .picture-preview-list .img-wrapper img,
.c_popin.c_marketplace-order-support-popup .content .popup-section.order-support-detail-form .order-support-form .picture-upload-widget .picture-preview-list .img-wrapper img,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.order-support-detail-form .order-support-form .picture-upload-widget .picture-preview-list .img-wrapper img,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.order-support-detail-form .order-support-form .picture-upload-widget .picture-preview-list .img-wrapper img {
  background-color: #ffffff;
  border: 1px solid #DBE3E8;
  border-radius: 12px;
  display: inline-block;
  height: 84px;
  object-fit: contain;
  width: 92px;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.order-support-detail-form .order-support-form .picture-upload-widget .picture-preview-list .img-wrapper .remove-preview,
.c_popin.c_marketplace-order-support-popup .content .popup-section.order-support-detail-form .order-support-form .picture-upload-widget .picture-preview-list .img-wrapper .remove-preview,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.order-support-detail-form .order-support-form .picture-upload-widget .picture-preview-list .img-wrapper .remove-preview,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.order-support-detail-form .order-support-form .picture-upload-widget .picture-preview-list .img-wrapper .remove-preview {
  fill: #ffffff;
  background-color: #0065A4;
  border-radius: 99px;
  cursor: pointer;
  position: absolute;
  left: -11px;
  top: -11px;
}
.c_popin.c_marketplace-seller-review-popup .content .popup-section.order-support-detail-form .order-support-form .picture-upload-widget .picture-delete-all,
.c_popin.c_marketplace-order-support-popup .content .popup-section.order-support-detail-form .order-support-form .picture-upload-widget .picture-delete-all,
.c_popin.c_marketplace-order-support-selection-popup .content .popup-section.order-support-detail-form .order-support-form .picture-upload-widget .picture-delete-all,
.c_popin.c_marketplace-order-support-detail-popup .content .popup-section.order-support-detail-form .order-support-form .picture-upload-widget .picture-delete-all {
  color: #0065A4;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
}
.c_popin.c_marketplace-seller-inbox-popup,
.c_popin.c_marketplace-order-support-popup {
  overflow: hidden;
}
.c_popin.c_marketplace-seller-inbox-popup .content,
.c_popin.c_marketplace-order-support-popup .content {
  padding: 0;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.c_marketplace-order-support-selection-popup .order-item-selection-list {
  padding: 4.8rem 2.6rem;
}
.c_marketplace-order-support-popup .reason-list {
  overflow-y: auto;
  scroll-behavior: smooth;
}
.c_marketplace-order-support-popup .reason-list-product {
  background-color: #F3F9FC;
  box-shadow: 0 14px 18px -8px rgba(219, 227, 232, 0.6);
  padding: 19px 32px;
  margin-bottom: 8px;
}
.c_marketplace-order-support-popup .reason-list-shipment {
  background-color: #F3F9FC;
  padding: 19px 32px;
}
.c_marketplace-seller-inbox-popup {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.c_marketplace-seller-inbox-popup .header {
  flex-shrink: 0;
}
.c_marketplace-seller-inbox-popup .header .seller-msg-text {
  color: #949398;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  margin: 15px 0;
  text-align: center;
}
.c_marketplace-seller-inbox-popup .header .title-wrapper {
  align-items: center;
  border-bottom: 8px solid #F3F9FC;
  display: flex;
  gap: 10px;
  padding: 20px 36px;
}
.c_marketplace-seller-inbox-popup .header .title-wrapper h2 {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  margin: 0;
}
.c_marketplace-seller-inbox-popup .header .title-wrapper button {
  background-color: transparent;
  border: 0;
  color: #0065A4;
  padding: 0;
}
.c_marketplace-seller-inbox-popup .header .title-wrapper button span {
  font-size: 24px;
}
.c_marketplace-seller-inbox-popup .header .order-status-section {
  align-items: center;
  background-color: #FCE700;
  display: flex;
  justify-content: space-between;
  padding: 15px 20px;
}
.c_marketplace-seller-inbox-popup .header .order-status-section span {
  color: #051F2F;
  font-size: 15px;
  line-height: 20px;
}
.c_marketplace-seller-inbox-popup .order-chat-section {
  flex-grow: 1;
  overflow-y: auto;
  padding: 18px;
  scroll-behavior: smooth;
}
.c_marketplace-seller-inbox-popup .order-chat-section .c_catalog-link {
  background-color: #FCE700;
  border-radius: 10rem;
  display: inline-flex;
  padding: 12px 21px;
  color: #051F2F;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  cursor: pointer;
}
.c_marketplace-seller-inbox-popup .order-chat-section .c_catalog-link:hover {
  color: #051F2F;
}
.c_marketplace-seller-inbox-popup .footer {
  padding: 10px 15px 20px 15px;
  flex-shrink: 0;
}
.c_marketplace-order-support-detail-popup .header {
  border-bottom: 10px solid #F3F9FC;
}
.c_marketplace-order-support-detail-popup .content {
  position: relative;
}
.c_marketplace-order-support-detail-popup .order-support-detail-product {
  border-bottom: 17px solid #F3F9FC;
}
.c_marketplace-order-support-detail-popup .c_seller-order-support-popup-content {
  max-height: calc(100vh - 25rem);
  overflow-y: auto;
}
.c_marketplace-order-support-detail-popup .footer {
  background-color: #ffffff;
  bottom: 0;
  padding: 44px 0;
  position: absolute;
  width: 100%;
}
.c_seller-order-support-popup-submit {
  display: flex;
  justify-content: center;
}
.c_seller-order-support-popup-submit button {
  border-radius: 30px;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  padding: 1.5rem 15.3rem;
}
.c_seller-header {
  border-radius: 8px;
  color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  margin-top: 24px;
  padding: 4px 0;
  position: relative;
}
.c_seller-header.seller-extra {
  background: linear-gradient(-125deg, transparent 17px, #047AC2 17px);
  color: #ffffff;
  padding: 4px 40px 4px 0;
}
.c_seller-header.seller-other {
  background: linear-gradient(-90deg, transparent 17px, #FCE700 17px);
  color: #000000;
  padding: 4px 50px 4px 0;
}
.c_seller-header .header-text {
  padding-right: 8px;
}
.c_seller-header img {
  aspect-ratio: auto;
  height: 100%;
  right: 0;
  position: absolute;
  top: 0;
  transform: rotateY(180deg);
}
.c_cart-seller-wrapper {
  margin-bottom: 24px;
}
.c_mega-menu {
  background-color: #F3F9FC;
  display: flex;
  flex-wrap: nowrap;
  height: 100vh;
  height: 100dvh;
  right: 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: 343px;
  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: 686px;
}
.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: 1px solid #DBE3E8;
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 343px;
  overflow-y: auto;
  transition: transform 250ms ease;
  width: 343px;
}
.c_mega-menu--level3 {
  border-right: 2px solid #F3F9FC;
  max-height: 100vh;
  overflow-y: auto;
}
.c_mega-menu--card {
  background-color: #ffffff;
  box-shadow: 0px -1px 1px rgba(0, 0, 0, 0.04), 0px 1px 1px rgba(0, 0, 0, 0.04);
  display: flex;
  flex-direction: column;
  padding: 16px 0;
}
.c_mega-menu--card.fluid {
  flex-grow: 1;
}
.c_mega-menu--card .c_mega-menu--label {
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  margin: 0;
  padding: 12px 24px;
}
.c_mega-menu--card .c_mega-menu--label.strong {
  font-weight: 700;
  padding: 8px 24px;
}
.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: 9px;
  line-height: 1.8rem;
  padding: 12px 15px 12px 24px;
}
.c_mega-menu--card a.deals-menu img {
  aspect-ratio: 1;
  height: 24px;
  width: 24px;
}
.c_mega-menu--item {
  align-items: center;
  cursor: pointer;
  display: flex;
  gap: 8px;
  padding: 12px 24px;
  text-decoration: none;
}
.c_mega-menu--item img.mega-menu-item-image {
  height: auto;
  max-width: 24px;
  object-fit: contain;
}
.c_mega-menu--item label {
  color: #051F2F;
  cursor: pointer;
  flex-grow: 1;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}
.c_mega-menu--item span {
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}
.c_mega-menu--item i {
  color: #0065A4;
  font-size: 20px;
  font-style: normal;
  line-height: 20px;
}
.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: 24px;
  padding: 8px 24px;
}
.c_mega-menu--backButton a {
  align-items: center;
  display: flex;
  gap: 4px;
  text-decoration: none;
}
.c_mega-menu--backButton a i {
  color: #0065A4;
  font-size: 20px;
  font-style: normal;
}
.c_mega-menu--backButton a span {
  color: #0065A4;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}
.c_mega-menu--backButton label {
  color: #051F2F;
  flex-grow: 1;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}
.c_mega-menu--shopByContainer {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  padding: 12px 24px;
}
.c_mega-menu--shopByContainer a {
  background-color: #DBE3E8;
  border-radius: 100px;
  color: #051F2F;
  flex-shrink: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  padding: 11px 16px;
  text-decoration: none;
}
.c_mega-menu--shopByItem.view-all {
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  padding: 12px 24px;
}
.c_mega-menu--banner {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 0 24px 24px;
}
.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_megasale {
  position: relative;
}
.c_megasale.product-tile-tags {
  right: 21px;
  position: absolute;
  top: 12px;
  width: 90%;
}
.c_megasale.cart-page-megasale-banner #cartPageMegaBanner {
  margin-bottom: 10px;
}
.c_megasale .cart-megasale-container {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin-bottom: 5px;
}
.c_megasale .cart-megasale-container .cart-page-tags {
  border-radius: 5px;
  line-height: 12px;
  padding: 4px 8px;
}
.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: 8px 0;
  padding: 0 16px;
  width: 100%;
}
.c_megasale.pdp-megasale-banner {
  display: none;
}
.c_megasale.pdp-megasale-banner.megasale-product {
  display: flex;
  margin: 16px 0;
  padding: 0;
}
.c_megasale--livenow {
  position: absolute;
  left: 12px;
  top: 12px;
  width: 109px;
  z-index: 1;
}
.c_megasale--livenow img {
  max-width: 100%;
}
.c_megasale--livenow.home-megasale-banner {
  top: 55px;
}
.c_megasale--livenow.plp-megasale-banner {
  top: 50px;
}
.c_megasale--livenow.pdp-megasale-livenow {
  left: 12px;
  top: 12px;
}
.c_megavoucher {
  align-items: center;
  background: transparent;
  border: dashed 2px #0065A4;
  border-radius: 6px;
  color: #0065A4;
  cursor: pointer;
  display: flex;
  font-size: 16px;
  font-weight: 500;
  gap: 8px;
  height: 36px;
  justify-content: center;
  padding: 8px 50px;
  position: absolute;
  width: 180px;
  z-index: 1;
}
.c_megavoucher .copy-icon {
  width: 20px;
}
.c_megavoucher.c_megavoucher_center {
  bottom: 0;
  right: 0;
  margin: auto;
  left: 0;
  top: 0;
}
.c_megavoucher.c_megavoucher_topleft {
  right: 8px;
  top: 8px;
}
.c_megavoucher.c_megavoucher_topright {
  left: 8px;
  top: 48px;
}
.c_megavoucher.c_megavoucher_bottomleft {
  bottom: 8px;
  right: 8px;
}
.c_megavoucher.c_megavoucher_bottomright {
  bottom: 8px;
  left: 8px;
}
.c_megavoucher.plp-megasale-voucher.c_megavoucher_topleft {
  right: 8px;
  top: 32px;
}
.c_megavoucher.plp-megasale-voucher.c_megavoucher_topright {
  left: 8px;
  top: 60px;
}
.c_megavoucher.cart-megasale-voucher.c_megavoucher_topright {
  left: 8px;
  top: 45px;
}
.c_minicart .nav-cart {
  display: flex;
}
.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: 10px;
  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: 12px;
}
.c_mobile-menu--head {
  align-items: center;
  border-bottom: 1px solid #DBE3E8;
  display: flex;
  justify-content: space-between;
  padding: 12px 16px;
}
.c_mobile-menu--head:only-child {
  margin-bottom: 16px;
}
.c_mobile-menu--head img {
  height: 24px;
  object-fit: contain;
}
.c_mobile-menu--head i {
  color: #0065A4;
  font-size: 24px;
  font-style: normal;
}
.c_mobile-menu--userBlock {
  align-items: center;
  border-bottom: 1px solid #DBE3E8;
  display: flex;
  gap: 8px;
  margin-inline: 16px;
  padding: 16px 0;
  position: relative;
}
.c_mobile-menu--userBlock .joodlink {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.c_mobile-menu--userBlock .jood-logo-mobile {
  bottom: 0;
  margin: auto;
  position: absolute;
  left: 0;
  top: 0;
  width: 40px;
}
.c_mobile-menu--userBlock img {
  height: auto;
  width: 36px;
}
.c_mobile-menu--userDetails {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  gap: 2px;
}
.c_mobile-menu--userDetails label {
  color: #384349;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
}
.c_mobile-menu--userDetails .c_user-text {
  color: #384349;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  padding: 0;
}
.c_mobile-menu--backButton {
  align-items: center;
  display: flex;
  gap: 16px;
  padding: 16px;
}
.c_mobile-menu--backButton i {
  color: #0065A4;
  font-size: 24px;
  font-style: normal;
}
.c_mobile-menu--backButton label {
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}
.c_background-overlay {
  background: #04061B;
  height: 100%;
  right: 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_nav-main-bar {
  align-items: center;
  border-bottom: 1px solid #DBE3E8;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
  height: 48px;
  justify-content: space-between;
  padding: 0 16px;
}
.c_nav-main-bar-hamburger-icon-div {
  height: 24px;
  min-width: 24px;
  width: 24px;
}
.c_nav-main-bar-sticky {
  right: 0;
  position: sticky;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 10;
}
.c_nav-main-bar-extra-logo-div {
  cursor: pointer;
  flex-shrink: 0;
  width: 34px;
}
.c_nav-main-bar-extra-logo {
  object-fit: contain;
}
.c_nav-main-bar-search {
  border-right: 1px solid #DBE3E8;
  border-left: 1px 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: right 12px center;
  border: 0;
  font-size: 16px;
  font-weight: 400;
  height: 100%;
  line-height: 18px;
  padding-right: 40px;
  padding-left: 45px;
  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: 4px;
  height: 100%;
  justify-content: space-between;
  padding: 0px;
}
.c_nav-main-bar-link-details {
  display: flex;
  flex-direction: column;
}
.c_nav-main-bar-link-prefix {
  color: #051F2F;
  font-size: 10px;
  font-weight: 400;
  line-height: 11px;
}
.c_nav-main-bar-link-name {
  color: #051F2F;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  white-space: nowrap;
}
.c_nav-main-bar-link-icon-div {
  display: inline-flex;
  height: 28px;
  position: relative;
  width: 28px;
}
.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 - 100px);
}
.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: 8px;
  justify-content: center;
  line-height: 9px;
  min-height: 12px;
  min-width: 12px;
  position: absolute;
  left: 0;
}
.c_nav-main-bar.shadow-glow {
  background: #fff url('/_ui/responsive/theme-extra/images/grey-x.png') no-repeat left 13px top -3rem;
  box-shadow: 0px 4px 12px rgba(219, 227, 232, 0.6);
}
.c_nav-main-bar .js-search-ampliance {
  opacity: 0;
  position: absolute;
}
.c_nav-relative {
  position: relative;
}
.c_nav-mega-menu {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 8px;
  height: 40px;
  justify-content: flex-start;
  padding: 0px 16px;
  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: 14px;
  font-weight: 400;
  gap: 6px;
  justify-content: flex-start;
  line-height: 16px;
  padding: 12px 8px;
  position: relative;
}
.c_nav-mega-menu-left .c_nav-select-language-img {
  width: 24px;
}
.c_nav-mega-menu-left .c_nav-select-language hr {
  background: #DBE3E8;
  height: 12px;
  opacity: 1;
  width: 1px;
}
.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: 14px;
  font-weight: 400;
  gap: 12px;
  justify-content: flex-start;
  line-height: 16px;
  padding: 12px 8px;
}
.c_nav-mega-menu-left .c_nav-location-store div {
  align-items: center;
  cursor: pointer;
  display: flex;
  gap: 4px;
}
.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: 0px;
}
li.c_navbar-link {
  align-items: center;
  color: #051F2F;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  font-size: 14px;
  font-weight: 500;
  gap: 4px;
  justify-content: center;
  line-height: 16px;
  padding: 12px;
  position: relative;
}
@media (max-width: 1279px) {
  li.c_navbar-link {
    padding: 12px 6px;
  }
}
li.c_navbar-link img {
  width: 16px;
}
li.c_navbar-link a {
  color: #051F2F;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  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-right-radius: 8px;
  border-bottom-left-radius: 8px;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
  opacity: 0;
  padding: 8px 0px;
  position: absolute;
  left: 0;
  top: 100%;
  transform: translateY(50px);
  transition: 0.4s all;
  visibility: hidden;
  width: 180px;
  z-index: 111;
}
ul.c_navbar-links li.c_navbar-link:hover .c_nav-link-dropdown {
  opacity: 1;
  transform: translateY(0px);
  visibility: visible;
}
ul.c_navbar-links li.dropDownInactive > div {
  opacity: 0;
  transform: translateY(50px);
  visibility: hidden;
}
ul.c_navbar-links li.dropDownactive > div {
  opacity: 1;
  transform: translateY(0px);
  visibility: visible;
}
ul.c_navbar-links li.c_navbar-link .c_nav-link-dropdown a {
  border: 0;
  color: #051F2F;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  padding: 12px 24px;
}
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: 16px;
  padding: 8px 16px;
}
.c_nav-lang-cta-banner label {
  color: #051F2F;
  flex-grow: 1;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}
.c_nav-lang-cta-banner a {
  color: #0065A4;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  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: 20px;
  font-style: normal;
}
.c_nav-quicklinks {
  align-items: center;
  background: #DBE3E8;
  display: flex;
  flex-direction: row;
  gap: 24px;
  height: 32px;
  justify-content: flex-end;
  padding: 8px 48px;
  position: relative;
  z-index: 10;
}
a.c_nav-quicklink {
  align-items: center;
  color: #384349;
  display: flex;
  flex-wrap: nowrap;
  font-size: 12px;
  font-weight: 400;
  gap: 8px;
  justify-content: center;
  line-height: 14px;
  text-decoration: none;
}
a.c_nav-quicklink span.c_icon_new {
  font-size: 16px;
}
.c_nav-usplinks {
  align-items: center;
  background: #F3F9FC;
  border-bottom: 1px solid #DBE3E8;
  border-top: 1px solid #DBE3E8;
  display: flex;
  flex-direction: row;
  gap: 40px;
  height: 48px;
  justify-content: center;
  padding: 8px;
}
[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: 16px;
  font-weight: 400;
  gap: 8px;
  justify-content: center;
  line-height: 18px;
  text-decoration: none;
}
.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-right: 0;
    padding-left: 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 1rem 1.8rem 2.4rem;
  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-left: 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;
  left: 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: 8px;
  padding: 0 30px;
  transition: background 0.3s ease-out;
}
.c_navigation--list ul li img {
  height: auto;
  width: 32px;
}
.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: 20px;
}
.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-left: 0.6rem;
  vertical-align: middle;
}
.c_navigation--list ul li > .c_icon {
  color: #1f2533;
  font-size: 1.4rem;
  position: absolute;
  left: 2rem;
  top: 2rem;
  transform: rotate(90deg);
}
.c_navigation--list ul li:after {
  border-bottom: solid 0.1rem #dbe0e4;
  bottom: 0;
  content: '';
  right: 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: 20px;
}
.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-right: 0;
  padding-left: 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-right: 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 4rem 0 1.5rem;
  }
}
@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: '';
  right: 0;
  position: absolute;
  top: 0;
}
.c_navigation .sub-navigation > .c_wrapper--content:not(.container) {
  padding-right: 0;
  padding-left: 0;
}
.c_navigation .sub-navigation-level-3 {
  background: #ffffff;
  right: -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-right: -1.5rem;
    margin-left: -1.5rem;
  }
  .c_navigation .sub-navigation-level-3 .c_brandlist > h3,
  .c_navigation .sub-navigation-level-3 .c_brandlist > ul > li:first-child {
    margin-right: 1.5rem;
  }
  .c_navigation .sub-navigation-level-3 .c_brandlist > ul > li:last-child {
    margin-left: 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 5rem 1.8rem 2rem;
}
.c_navigation .sub-navigation .back .c_icon {
  font-size: 1.4rem;
  right: 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_newsletter {
  background-color: #047AC2;
  padding: 1.8rem 1.5rem 2.5rem 1.5rem;
  width: 100%;
}
.c_newsletter .form-msg--error {
  position: absolute;
  text-align: right;
  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 {
    right: auto;
    margin: 0 0 0.5rem 2rem;
    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: 1px solid;
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
  margin-top: 1.8rem;
  padding: 1rem;
  position: static;
  text-align: right;
}
.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-left: 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_checkout-success {
  background-color: #F3F9FC;
  display: flex;
  flex-direction: column;
}
.c_checkout-success-border {
  border: 1px dashed #DBE3E8;
  margin-bottom: 20px;
  margin-top: 20px;
}
.c_checkout-success-wrapper {
  display: flex;
  flex-direction: column;
}
.c_checkout-success-wrapper .prime-continue-button {
  margin: 30px auto;
}
.c_checkout-success-order-basic-details {
  background: radial-gradient(circle at bottom, transparent 10px, #ffffff 10px);
  background-size: 30px 100%;
  margin: 80px auto;
  max-width: 660px;
  padding: 24px;
  text-align: center;
  width: 100%;
}
.c_checkout-success-order-basic-details-image-wrapper {
  margin-bottom: 20px;
}
.c_checkout-success-order-basic-details-bill-details {
  margin-bottom: 24px;
}
.c_checkout-success-order-basic-details-bill-details-head {
  margin-bottom: 12px;
}
.c_checkout-success-order-basic-details-bill-details-head-title {
  color: #051F2F;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  margin-bottom: 16px;
}
.c_checkout-success-order-basic-details-bill-details-head-title-only-vip {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
}
.c_checkout-success-order-basic-details-bill-details-head-sub-title {
  color: #051F2F;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin-bottom: 9px;
}
.c_checkout-success-order-basic-details-bill-details-head-description {
  color: #384349;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}
.c_checkout-success-order-basic-details-bill-details-head-description-alert .c_alert {
  margin: 15px auto 0;
  gap: 10px;
  max-width: 90%;
  width: max-content;
  text-align: right;
  font-size: 11px;
}
.c_checkout-success-order-basic-details-bill-details-head-description-alert .c_alert .c_icon_new--information {
  font-size: 19px;
}
.c_checkout-success-order-basic-details-bill-details-billdetails {
  color: #051F2F;
  font-size: 14px;
  margin-bottom: 12px;
}
.c_checkout-success-order-basic-details-bill-details-billdetails-reference-number {
  align-items: center;
  border-bottom: 1px dashed #DBE3E8;
  display: flex;
  justify-content: space-between;
  padding: 20px 0;
}
.c_checkout-success-order-basic-details-bill-details-billdetails-reference-number-label {
  text-align: right;
}
.c_checkout-success-order-basic-details-bill-details-billdetails-reference-number-value {
  text-align: left;
}
.c_checkout-success-order-basic-details-bill-details-billdetails-biller-code {
  align-items: center;
  border-bottom: 1px dashed #DBE3E8;
  display: flex;
  justify-content: space-between;
  padding: 20px 0;
}
.c_checkout-success-order-basic-details-bill-details-billdetails-biller-name {
  align-items: center;
  border-bottom: 1px solid #DBE3E8;
  display: flex;
  justify-content: space-between;
  padding: 20px 0;
}
.c_checkout-success-order-basic-details-bill-details-instruction {
  align-items: baseline;
  display: flex;
}
.c_checkout-success-order-basic-details-bill-details-instruction-img-wrapper {
  color: #384349;
}
.c_checkout-success-order-basic-details-bill-details-instruction-img-wrapper img {
  height: auto;
  width: 30px;
}
.c_checkout-success-order-basic-details-bill-details-instruction-text {
  color: #384349;
  font-size: 11px;
  line-height: 12px;
}
.c_checkout-success-order-basic-details-info {
  margin-inline: auto;
  margin-top: 0;
  max-width: 443px;
  padding-bottom: 24px;
}
.c_checkout-success-order-basic-details-info-place-order {
  color: #051F2F;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 12px;
}
.c_checkout-success-order-basic-details-info-confirmation-email {
  color: #051F2F;
  display: flex;
  flex-direction: column;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 9px;
}
.c_checkout-success-order-basic-details-info-confirmation-email .confirmation-firstline {
  color: #051F2F;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin-bottom: 9px;
}
.c_checkout-success-order-basic-details-info-confirmation-email .confirmation-gftCardMsg a {
  color: #0065A4;
}
.c_checkout-success-order-basic-details-info-have-trouble {
  color: #53616A;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}
.c_checkout-success-order-basic-details-info-courier {
  align-items: flex-start;
  border: 1px solid #DBE3E8;
  border-radius: 8px;
  display: flex;
  font-size: 12px;
  font-weight: 400;
  gap: 8px;
  line-height: 14px;
  margin-top: 24px;
  padding: 8px;
  text-align: right;
}
.c_checkout-success-order-basic-details-info-courier .c_icon_new {
  color: #0065A4;
  font-size: 24px;
  line-height: 24px;
}
.c_checkout-success-order-basic-details-info-contract {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 24px;
}
.c_checkout-success-order-basic-details-info-contract h3 {
  font-size: 20px;
  font-weight: 700;
  line-height: 16px;
  margin: 0;
}
.c_checkout-success-order-basic-details-info-contract p {
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  margin: 0;
}
.c_checkout-success-order-basic-details-info-contract a {
  color: #0065A4;
  font-weight: 500;
  text-decoration: none;
}
.c_checkout-success-order-basic-details-info-contract a strong {
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}
.c_checkout-success-order-basic-details-payment {
  border-top: 1px dashed #DBE3E8;
  font-size: 14px;
  line-height: 16px;
  padding-bottom: 22px;
  padding-top: 20px;
  position: relative;
  text-align: initial;
}
.c_checkout-success-order-basic-details-payment-d-flex {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.c_checkout-success-order-basic-details-payment-id {
  padding-bottom: 12px;
}
.c_checkout-success-order-basic-details-payment-id-copyvalue {
  align-items: center;
  cursor: pointer;
  display: flex;
  gap: 6px;
}
.c_checkout-success-order-basic-details-payment-id-copyvalue span.c_icon_new--copy {
  color: #0E1DA3;
  font-size: 16px;
}
.c_checkout-success-order-basic-details-payment-date {
  border-bottom: 1px dashed #DBE3E8;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.c_checkout-success-order-basic-details-payment-price {
  padding-bottom: 20px;
}
.c_checkout-success-order-basic-details-payment-price .x-wallet-price-section {
  align-items: center;
  color: #051F2F;
  display: flex;
  gap: 4px;
}
.c_checkout-success-order-basic-details-payment-price .x-wallet-price-section img {
  height: 24px;
  object-fit: contain;
}
.c_checkout-success-order-basic-details-payment-price .x-wallet-price-section .amount-range {
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.c_checkout-success-order-basic-details-payment-price .x-wallet-price-section .tenure-range {
  color: #53616A;
  font-size: 10px;
  font-weight: 700;
  line-height: 11px;
}
.c_checkout-success-order-basic-details-payment-summary {
  border-top: 1px dashed #DBE3E8;
  padding-top: 16px;
}
.c_checkout-success-order-basic-details-payment-summary a {
  color: #0065A4;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
}
.c_checkout-success-order-basic-details-flooss-deeplink {
  margin-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px dashed #DBE3E8;
}
.c_checkout-success-one-grid {
  background: #ffffff;
  display: grid;
  grid-gap: 10px;
  grid-template-columns: 100%;
  margin: 0 auto;
  max-width: 66rem;
  min-width: 66rem;
  padding: 64px 0;
}
.c_checkout-success-two-grid {
  background: #ffffff;
  display: grid;
  grid-gap: 10px;
  grid-template-columns: 60% 40%;
  margin-bottom: 60px;
}
.c_checkout-success-order-details-main-wrapper {
  background-color: #ffffff;
}
.c_checkout-success-orage-text {
  color: #EF7E2C;
  font-size: 12px;
  font-weight: 700;
}
.c_checkout-success-order-details {
  background: #ffffff;
}
.c_checkout-success-order-details-main-head {
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 20px;
}
.c_checkout-success-order-details-main-instruction {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 32px;
}
.c_checkout-success-order-details-main-instruction-inner {
  align-items: center;
  display: flex;
  gap: 4px;
}
.c_checkout-success-order-details-main-instruction-img-wrapper {
  color: #384349;
}
.c_checkout-success-order-details-main-instruction-img-wrapper img {
  height: auto;
  width: 20px;
}
.c_checkout-success-order-details-main-instruction-text {
  color: #384349;
  font-size: 11px;
}
.c_checkout-success-order-details-main-address-section-head {
  color: #051F2F;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 8px;
}
.c_checkout-success-order-details-main-address-section-user-name {
  color: #051F2F;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 4px;
}
.c_checkout-success-order-details-main-address-section-address {
  color: #051F2F;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.c_checkout-success-order-details-main-order-item {
  border: 1px solid #DBE3E8;
  border-radius: 8px;
  margin-top: 16px;
}
.c_checkout-success-order-details-main-order-item-gift-text {
  color: #051F2F;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.c_checkout-success-order-details-main-order-item-gift-text img {
  height: 24px;
}
.c_checkout-success-order-details-main-order-item-product {
  align-items: flex-start;
  border-bottom: 1px solid #DBE3E8;
  display: flex;
  gap: 12px;
  padding: 16px;
}
.c_checkout-success-order-details-main-order-item-product-img {
  color: #384349;
  max-height: 80px;
  max-width: 80px;
}
.c_checkout-success-order-details-main-order-item-product-img img {
  max-height: 80px;
}
.c_checkout-success-order-details-main-order-item-product-details {
  color: #051F2F;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.c_checkout-success-order-details-main-order-item-product-details-pname {
  margin-bottom: 4px;
}
.c_checkout-success-order-details-main-order-item-product-details-pname b {
  font-weight: 700;
}
.c_checkout-success-order-details-main-order-item-product-details-pprice {
  margin-bottom: 4px;
}
.c_checkout-success-order-details-main-order-item-product-details-text {
  align-items: center;
  display: flex;
  gap: 8px;
}
.c_checkout-success-order-details-main-order-item-status .c_order-status-detail-text {
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}
.c_checkout-success-order-details-main-order-item-cfsdelivery,
.c_checkout-success-order-details-main-order-item-return,
.c_checkout-success-order-details-main-order-item-contactus,
.c_checkout-success-order-details-main-order-item-status,
.c_checkout-success-order-details-main-order-item-tracking,
.c_checkout-success-order-details-main-order-item-reason {
  align-items: center;
  border-top: 1px solid #DBE3E8;
  color: #051F2F;
  display: flex;
  flex-wrap: wrap;
  font-size: 14px;
  font-weight: 400;
  justify-content: space-between;
  line-height: 16px;
  padding: 12px 16px;
}
.c_checkout-success-order-details-main-order-item-cfsdelivery-value,
.c_checkout-success-order-details-main-order-item-return-value,
.c_checkout-success-order-details-main-order-item-contactus-value,
.c_checkout-success-order-details-main-order-item-status-value,
.c_checkout-success-order-details-main-order-item-tracking-value,
.c_checkout-success-order-details-main-order-item-reason-value {
  color: #53616A;
}
.c_checkout-success-order-details-main-order-item-cfsdelivery-value-text,
.c_checkout-success-order-details-main-order-item-return-value-text,
.c_checkout-success-order-details-main-order-item-contactus-value-text,
.c_checkout-success-order-details-main-order-item-status-value-text,
.c_checkout-success-order-details-main-order-item-tracking-value-text,
.c_checkout-success-order-details-main-order-item-reason-value-text {
  font-weight: 400;
}
.c_checkout-success-order-details-main-order-item-cfsdelivery-value-oddatentime,
.c_checkout-success-order-details-main-order-item-return-value-oddatentime,
.c_checkout-success-order-details-main-order-item-contactus-value-oddatentime,
.c_checkout-success-order-details-main-order-item-status-value-oddatentime,
.c_checkout-success-order-details-main-order-item-tracking-value-oddatentime,
.c_checkout-success-order-details-main-order-item-reason-value-oddatentime {
  color: #051F2F;
}
.c_checkout-success-order-details-main-order-item-cfsdelivery-text,
.c_checkout-success-order-details-main-order-item-return-text,
.c_checkout-success-order-details-main-order-item-contactus-text,
.c_checkout-success-order-details-main-order-item-status-text,
.c_checkout-success-order-details-main-order-item-tracking-text,
.c_checkout-success-order-details-main-order-item-reason-text {
  align-items: center;
  display: flex;
  gap: 8px;
  min-width: 17rem;
}
.c_checkout-success-order-details-main-order-item-cfsdelivery-text img,
.c_checkout-success-order-details-main-order-item-return-text img,
.c_checkout-success-order-details-main-order-item-contactus-text img,
.c_checkout-success-order-details-main-order-item-status-text img,
.c_checkout-success-order-details-main-order-item-tracking-text img,
.c_checkout-success-order-details-main-order-item-reason-text img {
  height: 20px;
  margin-left: 8px;
}
.c_checkout-success-order-details-main-order-item-cfsdelivery-text-icon,
.c_checkout-success-order-details-main-order-item-return-text-icon,
.c_checkout-success-order-details-main-order-item-contactus-text-icon,
.c_checkout-success-order-details-main-order-item-status-text-icon,
.c_checkout-success-order-details-main-order-item-tracking-text-icon,
.c_checkout-success-order-details-main-order-item-reason-text-icon {
  margin-left: 8px;
}
.c_checkout-success-order-details-main-order-item-cfsdelivery-text .c_icon,
.c_checkout-success-order-details-main-order-item-return-text .c_icon,
.c_checkout-success-order-details-main-order-item-contactus-text .c_icon,
.c_checkout-success-order-details-main-order-item-status-text .c_icon,
.c_checkout-success-order-details-main-order-item-tracking-text .c_icon,
.c_checkout-success-order-details-main-order-item-reason-text .c_icon {
  color: #4bb25b;
  font-size: 1.8rem;
  padding-left: 8px;
}
.c_checkout-success-order-details-main-order-item-cfsdelivery-detail,
.c_checkout-success-order-details-main-order-item-return-detail,
.c_checkout-success-order-details-main-order-item-contactus-detail,
.c_checkout-success-order-details-main-order-item-status-detail,
.c_checkout-success-order-details-main-order-item-tracking-detail,
.c_checkout-success-order-details-main-order-item-reason-detail {
  display: flex;
  flex-direction: column;
  gap: 2px;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  text-align: left;
}
.c_checkout-success-order-details-main-order-item-tracking {
  flex-direction: column;
  gap: 12px;
}
.c_checkout-success-order-details-main-order-item-tracking-data,
.c_checkout-success-order-details-main-order-item-tracking-link {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}
.c_checkout-success-order-details-main-order-item-tracking-data-url,
.c_checkout-success-order-details-main-order-item-tracking-link-url {
  font-weight: 700 !important;
  text-decoration: underline !important;
}
.c_checkout-success-order-details-main-order-item-delivery {
  align-items: center;
  color: #051F2F;
  display: flex;
  font-size: 14px;
  font-weight: 400;
  justify-content: space-between;
  line-height: 16px;
  padding: 12px 16px;
}
.c_checkout-success-order-details-main-order-item-delivery .success-order-delivery-date-small {
  display: flex;
  flex-direction: column;
}
.c_checkout-success-order-details-main-order-item-delivery .success-order-delivery-date-small strong {
  color: #04061B;
}
.c_checkout-success-order-details-main-order-item-delivery-value {
  color: #53616A;
}
.c_checkout-success-order-details-main-order-item-delivery-value span {
  font-weight: bold;
  color: #051F2F;
}
.c_checkout-success-order-details-main-order-item-delivery-value-text {
  font-weight: 400;
}
.c_checkout-success-order-details-main-order-item-delivery-value-datentime {
  color: #051F2F;
  font-weight: 700;
}
.c_checkout-success-order-details-main-order-item-delivery-value-oddatentime {
  color: #051F2F;
}
.c_checkout-success-order-details-main-order-item-delivery-value.c_checkout--ondemand-timings {
  color: #7BB84A;
  flex-basis: 100%;
  margin-top: 8px;
}
.c_checkout-success-order-details-main-order-item-delivery-text {
  align-items: center;
  display: flex;
  gap: 8px;
  min-width: 17rem;
}
.c_checkout-success-order-details-main-order-item-delivery-text img {
  height: 20px;
  margin-left: 8px;
}
.c_checkout-success-order-details-main-order-item-delivery-text-icon {
  margin-left: 8px;
}
.c_checkout-success-order-details-main-order-item-delivery-text .c_icon {
  color: #4bb25b;
  font-size: 1.8rem;
  padding-left: 8px;
}
.c_checkout-success-order-details-main-order-item-accordian {
  border-top: 1px solid #DBE3E8;
}
.c_checkout-success-order-details-main-order-item-accordian .collapsed .arrow-icon::before {
  content: '\e908';
}
.c_checkout-success-order-details-main-order-item-accordian-gift {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 15px;
}
.c_checkout-success-order-details-main-order-item-accordian-gift-text {
  align-items: center;
  display: flex;
  gap: 8px;
}
.c_checkout-success-order-details-main-order-item-accordian-gift.arrow-icon {
  position: relative;
}
.c_checkout-success-order-details-main-order-item-accordian-gift.arrow-icon::before {
  color: #0065A4;
  content: '\e90b';
  font-family: icon-font;
  font-size: 2rem;
  font-weight: 300;
  height: 2rem;
  position: absolute;
  left: 1rem;
  top: 0.9rem;
}
.c_checkout-success-order-details-main-order-item-accordian-gift.arrow-icon .c_checkout-success-order-details-main-order-item-gift-value {
  color: #051F2F;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin-left: 2rem;
}
.c_checkout-success-order-details-main-order-item-accordian-gift-product-name {
  color: #051F2F;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}
.c_checkout-success-order-details-main-order-item-accordian-item {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 15px;
}
.c_checkout-success-order-details-main-order-item-accordian-item-name {
  align-items: center;
  color: #051F2F;
  display: flex;
  font-size: 12px;
  font-weight: 400;
  gap: 8px;
  line-height: 14px;
}
.c_checkout-success-order-details-main-order-item-accordian-item-img {
  align-items: center;
  border: 0.5px solid #DBE3E8;
  border-radius: 4px;
  display: flex;
  height: 36px;
  justify-content: center;
  padding: 4px;
  width: 36px;
}
.c_checkout-success-order-details-main-order-item-accordian-item-img img {
  max-height: 28px;
  max-width: 28px;
  object-fit: contain;
}
.c_checkout-success-order-details-main-order-item-accordian-item-value {
  display: block;
}
.c_checkout-success-order-details-main-order-item-accordian-item-value-free {
  color: #7BB84A;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}
.c_checkout-success-order-details-main-order-item-accordian-item-value-price {
  color: #81939E;
  display: flex;
  font-size: 14px;
  font-weight: 400;
  gap: 4px;
  line-height: 16px;
  text-decoration: line-through;
}
[dir='rtl'] .c_checkout-success-order-details-main-order-item-accordian-item-value-price {
  flex-direction: row-reverse;
}
.c_checkout-success-order-details-main-order-item-installation {
  align-items: center;
  border-bottom: 1px solid #DBE3E8;
  color: #051F2F;
  display: flex;
  font-size: 14px;
  justify-content: space-between;
  padding: 12px;
}
.c_checkout-success-order-details-main-order-item-installation-text {
  align-items: center;
  display: flex;
  gap: 8px;
}
.c_checkout-success-order-details-main-order-item-installation-text img {
  max-height: 24px;
  width: auto;
}
.c_checkout-success-order-details-main-order-item-warranty {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 12px;
}
.c_checkout-success-order-details-main-order-item-warranty-text {
  align-items: center;
  display: flex;
  gap: 8px;
}
.c_checkout-success-order-details-main-order-item-cancel {
  align-items: center;
  border-top: 1px solid #DBE3E8;
  color: #051F2F;
  display: flex;
  flex-wrap: wrap;
  font-size: 14px;
  font-weight: 400;
  justify-content: flex-end;
  line-height: 16px;
  padding: 12px 16px;
}
.c_checkout-success-order-details-main-order-item-cancel-link {
  color: #047AC2;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  cursor: pointer;
}
.c_checkout-success-order-details-main-order-item-return .c_order-contactus-btn,
.c_checkout-success-order-details-main-order-item-contactus .c_order-contactus-btn {
  padding: 0;
}
.c_checkout-success-order-details-main-order-item-return .c_order-return-btn,
.c_checkout-success-order-details-main-order-item-contactus .c_order-return-btn,
.c_checkout-success-order-details-main-order-item-return .c_order-contactus-btn,
.c_checkout-success-order-details-main-order-item-contactus .c_order-contactus-btn {
  background: transparent;
  color: #047AC2;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  cursor: pointer;
}
.c_checkout-success-order-details-main-center {
  margin-right: 20%;
  max-width: 66rem;
  padding: 6.4rem 2.4rem;
}
.c_checkout-success-order-details-login-ui {
  background-color: #ffffff;
}
.c_checkout-success-order-details-login-ui-wrapper {
  background-color: #F3F9FC;
  border-radius: 8px;
  margin-top: 64px;
  max-width: 85%;
  padding: 26px;
}
.c_checkout-success-order-details-login-ui-wrapper-image {
  height: 64px;
  margin-bottom: 66px;
}
.c_checkout-success-order-details-login-ui-wrapper-instruction-head {
  color: #051F2F;
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 16px;
}
.c_checkout-success-order-details-login-ui-wrapper-instruction-sub-head {
  color: #384349;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 30px;
}
.c_checkout-success-order-details-login-ui-wrapper-instruction-checks {
  align-items: center;
  color: #051F2F;
  display: flex;
  font-size: 16px;
  font-weight: 400;
  gap: 10px;
  line-height: 18px;
  margin-bottom: 18px;
}
.c_checkout-success-order-details-login-ui-wrapper-instruction-checks .c_icon_new.c_icon_new--check {
  color: #0E1DA3;
  font-size: 24px;
}
.c_checkout-success-order-details-login-ui-wrapper-instruction-checks:last-child {
  margin-bottom: 30px;
}
.c_checkout-success-order-details-login-ui-wrapper-form-btn {
  background: #0065A4;
  border: 0;
  border-radius: 100px;
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  margin-top: -10px;
  padding: 15px 36px;
}
.c_checkout-success-header {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-bottom: 4.8rem;
}
.c_checkout-success-header-title {
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 2rem;
  text-align: center;
}
.c_checkout-success-header-title.extra-gift-card {
  align-items: center;
  display: flex;
  flex-direction: column;
}
.c_checkout-success-header-icon {
  align-items: center;
  background: #4bb25b;
  border: 0.1rem solid #4bb25b;
  border-radius: 100rem;
  color: #d7d8db;
  display: flex;
  height: 4.2rem;
  justify-content: center;
  margin-bottom: 1rem;
  position: relative;
  width: 4.2rem;
  z-index: 1;
}
.c_checkout-success-header-icon .c_icon {
  color: #ffffff;
  font-size: 3.5rem;
  padding-left: 0.6rem;
}
.c_checkout-success-header-info {
  display: block;
  font-size: 1.4rem;
  line-height: 1.43;
  margin: 1rem 0;
  text-align: center;
  width: 100%;
}
.c_checkout-success-header-info span {
  color: #047AC2;
}
.c_checkout-success-header-info .c_cod-confirmation-steps {
  display: flex;
  flex-flow: row;
}
.c_checkout-success-header-info .c_cod-confirmation-steps .c_cod-confirmation-steps-div {
  width: 13%;
}
.c_checkout-success-header-info .c_cod-confirmation-steps .c_cod-confirmation-steps-div.ar-lang {
  width: 20%;
}
.c_checkout-success-header-info .c_cod-confirmation-steps .c_cod-confirmation-steps-ul {
  list-style-type: disc;
  text-align: right;
}
.c_checkout-success-header-shipto {
  align-items: center;
  display: flex;
  flex-direction: column;
  font-size: 1.4rem;
  justify-content: center;
  margin-top: 2rem;
}
.c_checkout-success-header-shipto span {
  text-align: center;
}
.c_checkout-success-header-collectfrom {
  font-size: 1.4rem;
  margin-top: 2rem;
  text-align: center;
  width: 100%;
}
.c_checkout-success-content {
  border-top: 1px solid hsla(225, 5%, 85%, 0.6);
  display: flex;
  flex-direction: column;
  padding: 3rem 0;
  width: 100%;
}
.c_checkout-success-content.only-digital-card-items {
  border-top: 0;
  padding: 1rem 0 3rem 0;
}
.c_checkout-success-content.only-digital-card-items .c_checkout-success-content-order {
  margin-top: 0;
}
.c_checkout-success-content-flex-row {
  display: flex;
  justify-content: center;
}
.c_checkout-success-content-header {
  display: flex;
  font-size: 1.5rem;
  font-weight: 600;
  justify-content: space-between;
  margin-bottom: 1.6rem;
}
.c_checkout-success-content-order {
  display: flex;
  justify-content: center;
  margin-top: 4.8rem;
}
.c_checkout-success-content-order-inner {
  align-items: center;
  background: #ffffff;
  border: 1px solid rgba(95, 99, 111, 0.2);
  border-radius: 2px;
  display: flex;
  justify-content: flex-start;
  margin-bottom: 4rem;
  padding: 2rem;
  width: 100%;
}
.c_checkout-success-content-order-icon {
  align-items: center;
  color: #047AC2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 6rem;
}
.c_checkout-success-content-order-icon .c_icon {
  font-size: 3rem;
  font-style: normal;
}
.c_checkout-success-content-order-data {
  font-size: 1.4rem;
}
.c_checkout-success-content .c_checkout-success-header-info {
  display: block;
  font-size: 1.4rem;
  line-height: 1.43;
  margin: 1rem 0;
  text-align: center;
  width: 100%;
}
.c_checkout-success-status {
  color: #047AC2;
}
.c_checkout-success-status--color {
  color: #EF7E2C;
}
.c_checkout-success-sadad-info {
  width: 100%;
}
.c_checkout-success-sadad-info-list {
  align-items: center;
  display: flex;
  font-size: 1.2rem;
  justify-content: flex-start;
  padding: 0.5rem 0;
}
.c_checkout-success-sadad-info-list-label {
  color: #878b94;
  display: inline-flex;
  width: 40%;
}
.c_checkout-success-sadad-info-list-value {
  font-weight: 600;
}
.c_checkout-success-carrier-detail-container {
  background: #fffde6;
  border: 1px solid #fff599;
  border-radius: 0.2rem;
  margin: 1rem 0;
  text-align: center;
  width: 80%;
}
.c_checkout-success-carrier-detail-content {
  color: #373d4c;
  font-size: 1.4rem;
  font-weight: 400;
  opacity: 100%;
  padding: 1.6rem;
}
.c_checkout-success-lmd-row {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.c_checkout-success-lmd-line {
  border-top: 1px solid #DBE3E8;
  color: #051F2F;
  font-size: 1.4rem;
  margin-bottom: 1.4rem;
  padding: 1.4rem 1.4rem 0;
}
.c_checkout-success-lmd-line:first-child {
  border-top: 0;
}
.c_checkout-success-lmd-line:nth-of-type(1) {
  border-top: 0;
}
.c_checkout-success-lmd-line + .c_checkout-success-lmd-line {
  border-top: 1px solid #DBE3E8;
}
.c_checkout-success-lmd-label {
  color: #051F2F;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6rem;
}
.c_checkout-success-lmd-price {
  color: #051F2F;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6rem;
}
.c_checkout-success-lmd-price-amt {
  color: #051F2F;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.6rem;
}
.c_checkout-success-lmd-changePrice {
  align-items: center;
  display: flex;
  flex-direction: row-reverse;
}
.c_order-status-progressbar {
  align-items: center;
  display: flex;
  gap: 8px;
  position: relative;
}
.c_order-status-progressbar.order-confirmation {
  justify-content: center;
}
.c_order-status-progressbar .c_order-status:last-child {
  margin-left: -1px;
  width: auto;
}
.c_order-status-progressbar .c_order-status-circle {
  align-items: center;
  background: #F3F9FC;
  border: 1px solid #DBE3E8;
  border-radius: 100rem;
  color: #53616A;
  display: flex;
  height: 2.4rem;
  justify-content: center;
  position: relative;
  width: 2.4rem;
  z-index: 1;
}
.c_order-status-progressbar .c_order-status-circle .c_icon,
.c_order-status-progressbar .c_order-status-circle .c_icon_new {
  font-size: 1.75rem;
  font-style: normal;
  height: 1.85rem;
}
.c_order-status-progressbar .c_order-status-circle .c_icon.c_icon--tick {
  font-size: 1.4rem;
}
.c_order-status-progressbar .c_order-status-hr {
  align-self: center;
  background-color: #fff;
  border: 0;
  border-top: 1px dashed #949398;
  color: #fff;
  min-width: 20px;
  width: 24px;
}
.c_order-status-progressbar .c_order-status-inner {
  align-items: center;
  display: flex;
  flex-direction: row;
  position: relative;
}
.c_order-status-progressbar .c_order-status-inner.last:after {
  height: 0;
}
.c_order-status-progressbar .c_order-status-inner.last .c_order-status-info {
  white-space: nowrap;
}
.c_order-status-progressbar .c_order-status-completed .c_order-status-inner:after {
  background: none;
}
.c_order-status-progressbar .c_order-status-completed.completed-step .c_order-status-inner:after {
  background: #4bb25b;
}
.c_order-status-progressbar .c_order-status-completed .c_order-status-circle {
  background: #53616A;
  border: 1px solid #53616A;
}
.c_order-status-progressbar .c_order-status-completed .c_order-status-circle .c_icon,
.c_order-status-progressbar .c_order-status-completed .c_order-status-circle .c_icon_new {
  color: #ffffff;
}
.c_order-status-progressbar .c_order-status-active .c_order-status-circle {
  background: #FFD400;
  border: 1px solid #FFD400;
  font-weight: 700;
  color: #04061B;
}
.c_order-status-progressbar .c_order-status-active .c_order-status-circle .c_icon,
.c_order-status-progressbar .c_order-status-active .c_order-status-circle .c_icon_new {
  color: #04061B;
  font-weight: 700;
}
.c_order-status-progressbar .c_order-status-active .c_order-status-info small {
  color: #051F2F;
  font-weight: 700;
}
.c_order-status-progressbar .c_order-status-cancelled .c_order-status-circle {
  background: #EF7E2C;
  border: 1px solid #EF7E2C;
}
.c_order-status-progressbar .c_order-status-cancelled .c_order-status-circle .c_icon,
.c_order-status-progressbar .c_order-status-cancelled .c_order-status-circle .c_icon_new {
  align-self: center;
  color: #ffffff;
  font-size: 1.75rem;
  font-weight: bold;
  height: unset;
}
.c_order-status-progressbar .c_order-status-cancelled .c_order-status-info {
  color: #EF7E2C;
}
.c_order-status-progressbar .c_order-status-cancelled .c_order-status-info small {
  color: #EF7E2C;
}
.c_order-status-progressbar .c_order-status-info {
  align-items: flex-start;
  color: #53616A;
  display: flex;
  flex-direction: column;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  padding: 0 0.8rem 0 0;
}
.c_order-status-progressbar .c_order-status-info small {
  color: #53616A;
}
.c_order-status-progressbar .c_order-status-info strong {
  color: #051F2F;
}
.c_order-status-progressbar .c_order-status.completed-step .c_order-status-inner:after {
  background: #4bb25b;
}
.c_checkout-new-account {
  background: #f4f4f4;
  margin-bottom: 2rem;
  padding: 3rem;
}
.c_checkout-new-account-pwd {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 0;
}
.c_checkout-new-account-pwd .c_display-info {
  color: #5f6470;
  font-size: 1.4rem;
}
.c_checkout-new-account-pwd .c_display-info .strong {
  color: #1f2533;
}
.c_checkout-new-account-pwd .form-group--type-password {
  margin-bottom: 0;
}
.c_ordercancel .c_order-listing-content {
  display: none;
}
.c_ordercancel--success,
.c_ordercancel--error {
  text-align: center;
}
.c_ordercancel--success-icon,
.c_ordercancel--error-icon {
  align-items: center;
  border-radius: 50%;
  display: flex;
  height: 64px;
  justify-content: center;
  position: relative;
  width: 64px;
}
.c_ordercancel--success-icon i,
.c_ordercancel--error-icon i {
  align-items: center;
  color: #ffffff;
  display: flex;
  font-size: 3.5rem;
  font-style: normal;
  font-weight: normal;
  justify-content: center;
}
.c_ordercancel--success a,
.c_ordercancel--error a {
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
}
.c_ordercancel--success {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.c_ordercancel--success .return-success-text {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.c_ordercancel--success .return-success-text h6 {
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  text-align: center;
  margin: 0;
}
.c_ordercancel--success .return-success-text span {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  text-align: center;
}
.c_ordercancel--success p:nth-child(2) {
  color: #051F2F;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  margin: 0;
}
.c_ordercancel--success p:nth-child(3) {
  color: #384349;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  margin: 0;
}
.c_ordercancel--success-icon {
  background-color: #7BB84A;
}
.c_ordercancel--success-clr {
  color: #4bb25b;
  font-size: 2.5rem;
}
.c_ordercancel--error-icon {
  background-color: #EF7E2C;
}
.c_ordercancel--error-icon i {
  font-size: 2.5rem;
}
.c_ordercancel--error-clr {
  color: #EF7E2C;
  font-size: 2.5rem;
}
.c_ordercancel--label {
  font-size: 1.4rem;
  margin-top: 0;
}
.c_ordercancel--buttons {
  align-items: center;
  display: flex;
  flex-direction: row-reverse;
  gap: 12px;
  justify-content: flex-start;
  white-space: nowrap;
}
.c_ordercancel--buttons-container {
  display: flex;
  gap: 8px;
}
.c_ordercancel--buttons a,
.c_ordercancel--buttons button {
  align-items: center;
  border-radius: 100px;
  display: flex;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  outline: none;
  padding: 15px 30px;
  text-decoration: none;
  width: unset;
}
.c_ordercancel--buttons button.c_button--quinary {
  background-color: #047AC2;
  border: 0;
  color: #ffffff;
  outline: 0;
  padding: 12px 24px;
  max-width: 140px;
  justify-content: center;
}
.c_ordercancel--buttons a.c_button--quaternary {
  background-color: #ffffff;
  border: 1px solid #047AC2;
  color: #047AC2;
  max-width: 140px;
  justify-content: center;
}
.c_ordercancel--buttons-large {
  min-width: 100%;
}
.c_ordercancel--success-popup .close {
  display: none;
}
.c_ordercancel--terms .c_bullet-dot ul {
  list-style-position: outside;
  margin-right: 2.3rem;
  padding: 0 0 2rem 0;
}
.c_ordercancel--terms .c_bullet-dot ul li {
  color: #232a3a;
  padding-right: 1rem;
}
.c_ordercancel .c_form .form-row .form-group .c_icon_new {
  pointer-events: none;
}
.c_ordercancel a {
  text-decoration: none;
}
.c_ordercancel .order-cancel-container {
  align-items: center;
  display: flex;
  gap: 4px;
  padding: 0 16px;
}
.c_ordercancel .order-cancel-container .form-group--type-checkbox label[for='acceptCancel'],
.c_ordercancel .order-cancel-container .form-group--type-checkbox label[for='acceptReturn'] {
  color: #051F2F;
  font-size: 14px;
  line-height: 16px;
  display: flex;
  flex-direction: row;
  white-space: nowrap;
  gap: 4px;
  margin: 0;
}
.c_ordercancel .order-cancel-container .form-group--type-checkbox label[for='acceptCancel'] a,
.c_ordercancel .order-cancel-container .form-group--type-checkbox label[for='acceptReturn'] a {
  padding: 0;
}
.c_ordercancel .c_ordercancel--buttons-large {
  background: white;
  color: #047AC2;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  min-height: 36px;
  padding: 10px 16px;
  white-space: nowrap;
}
.c_ .c_form .form-group .c_select-cancel-reason {
  border: 1px solid #C0D0DA;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.c_popin--orderCancel {
  height: 389px;
  margin-top: 0;
  padding: 0;
  width: 660px;
}
.c_order-cancel-header {
  color: #051F2F;
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 56px;
}
.c_order-cancel-header-heading {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
}
.c_order-cancel-header-subheading {
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
}
.c_order-cancel-divider {
  background: #F3F9FC;
  box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.04), inset 0px 1px 1px rgba(0, 0, 0, 0.04);
  height: 10px;
  margin: 0 -48px;
}
.c_cancel-order-form {
  margin-top: 24px;
}
.c_cancel-order-form.c_form .form-group.is-valid select {
  border-color: #C0D0DA;
}
.c_cancel-order-form .c_icon_new--chevron_down {
  color: #0065A4;
}
.c_security-otp-popup-screen .popup-exit-container {
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  gap: 4px;
  line-height: 24px;
  margin-bottom: 24px;
}
.c_security-otp-popup-screen .popup-exit-container .close-icon {
  color: #0065A4;
  font-size: 20px;
}
.c_security-otp-popup-screen .popup-exit-container .close-button-label {
  color: #0065A4;
  font-size: 16px;
  font-weight: 500;
}
.c_security-otp-popup-screen .otp-info-input-container .otp-instruction-message {
  color: #384349;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
  margin-bottom: 10px;
}
.c_security-otp-popup-screen .otp-info-input-container .otp-mobile-info {
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  margin: 0;
  margin-bottom: 22px;
}
.c_security-otp-popup-screen .otp-info-input-container .otp-verification-form .otp-label {
  color: #53616A;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 8px;
}
.c_security-otp-popup-screen .otp-info-input-container .otp-verification-form .otp-input-group {
  display: flex;
  gap: 8px;
  margin-bottom: 16px;
}
[dir='rtl'] .c_security-otp-popup-screen .otp-info-input-container .otp-verification-form .otp-input-group {
  direction: ltr;
  justify-content: flex-end;
}
.c_security-otp-popup-screen .otp-info-input-container .otp-verification-form .otp-input-group input::-webkit-outer-spin-button,
.c_security-otp-popup-screen .otp-info-input-container .otp-verification-form .otp-input-group input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.c_security-otp-popup-screen .otp-info-input-container .otp-verification-form .otp-input-group input {
  border: 1px solid #C0D0DA;
  border-radius: 8px;
  font-size: 14px;
  height: 48px;
  line-height: 18px;
  outline: none;
  text-align: center;
  width: 48px;
}
.c_security-otp-popup-screen .otp-info-input-container .otp-verification-form .otp-input-group input:focus {
  border: 1px solid #0065A4;
}
.c_security-otp-popup-screen .otp-info-input-container .otp-verification-form .otp-input-group input.valid {
  border: 1px solid #7BB84A;
}
.c_security-otp-popup-screen .otp-info-input-container .otp-verification-form .otp-input-group input.invalid {
  border: 1px solid #EF7E2C;
}
.c_security-otp-popup-screen .otp-info-input-container .otp-verification-form .otp-resend-message {
  color: #384349;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 24px;
  margin-top: 0;
}
.c_security-otp-popup-screen .otp-info-input-container .otp-verification-form .otp-resend-message .otp-resend-link {
  color: #0065A4;
  font-weight: 500;
}
.c_security-otp-popup-screen .otp-info-input-container .otp-verification-form .otp-resend-message .resend-otp {
  cursor: pointer;
}
.c_security-otp-popup-screen .otp-info-input-container .otp-verification-form .otp-resend-message .resend-otp .resend-otp-button {
  background: inherit;
  border: 0;
  color: #0065A4;
  font-weight: 500;
}
.c_security-otp-popup-screen .otp-info-input-container .otp-verification-form .otp-verification-err-label {
  align-items: center;
  color: #EF7E2C;
  display: flex;
  font-size: 12px;
  font-weight: 700;
  gap: 10px;
  margin-bottom: 17px;
}
.c_security-otp-popup-screen .otp-info-input-container .otp-verification-form .otp-verification-err-label span {
  font-size: 12px;
  font-weight: 700;
}
.c_security-otp-popup-screen .otp-info-input-container .otp-submit-button {
  background-color: #DBE3E8;
  border: 0;
  border-radius: 100px;
  color: #949398;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  padding: 15px 36px;
}
.c_security-otp-popup-screen .otp-info-input-container .otp-submit-button:focus {
  border: 0;
  outline: 0;
}
.c_security-otp-popup-screen .otp-info-input-container .otp-submit-button.active {
  background-color: #047AC2;
  color: #ffffff;
}
.c_pagination-list ul {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0;
  padding: 0 1.5rem;
}
.c_pagination-number--active {
  border-bottom: 2px solid #047AC2;
  height: 2.4rem;
  margin: 0 0.5rem;
  text-align: center;
  width: 1.9rem;
}
.c_pagination-number a {
  color: #1d2330;
  font-size: 1.7rem;
  margin: 0 0.5rem;
}
.c_pagination-number span {
  color: #047AC2;
  font-size: 2.4rem;
  padding-bottom: 0.2rem;
  top: -0.3rem;
}
.c_pagination-prev {
  margin-left: auto;
}
.c_pagination-next {
  margin-right: auto;
  text-align: left;
}
.c_pagination-prev,
.c_pagination-next {
  flex: 1;
}
.c_pagination-prev--disabled,
.c_pagination-next--disabled {
  opacity: 0;
  pointer-events: none;
}
.c_pagination-prev a,
.c_pagination-next a {
  color: #047AC2;
  font-size: 1.4rem;
  padding: 0 1rem;
}
.c_pagination-prev .c_icon,
.c_pagination-next .c_icon {
  color: #5f6470;
  font-size: 1.4rem;
  vertical-align: sub;
}
[dir='rtl'] .c_pagination-prev .c_icon,
[dir='rtl'] .c_pagination-next .c_icon {
  display: inline-block;
  transform: rotate(-180deg);
}
.c_policy-content {
  align-items: center;
  background-color: #E1EDF4;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 40px 16px;
}
.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: 64px;
  justify-content: center;
  width: 64px;
}
.c_policy-content--title {
  color: #051F2F;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  padding: 12px 0 4px 0;
  text-transform: capitalize;
}
.c_policy-content--title:hover {
  text-decoration: underline;
}
.c_policy-content--info {
  color: #051F2F;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  min-height: 90px;
  padding-bottom: 24px;
  text-align: center;
}
.c_policy-content--info:hover {
  text-decoration: underline;
}
.c_popin-product-compare {
  bottom: 0;
  position: fixed;
  left: 0;
  transform: translate3d(0, 100%, 0);
  transition: transform 0.3s ease-out;
  width: 100%;
  z-index: 11;
}
.c_popin-product-compare > div {
  background: #ffffff;
  padding: 1.8rem 1.5rem;
}
.c_popin-product-compare.active {
  transform: translate3d(0, 0, 0);
}
@media (max-width: 991px) {
  .c_popin-product-compare.active {
    border-top: 0.1rem solid #dbe0e4;
  }
}
.c_popin-product-compare--list {
  display: none;
}
.c_popin-product-compare--list .c_product-tile > div {
  border: 0;
  border-radius: 0.2rem;
  cursor: default;
}
.c_popin-product-compare--list .c_product-tile > div h2 {
  font-size: 1.4rem;
}
.c_popin-product-compare--list .c_product-tile .title {
  margin: 1rem 0;
  padding: 0;
}
.c_popin-product-compare--list .c_product-tile .title h3 {
  line-height: 1.43rem;
}
.c_popin-product-compare--list .delete {
  align-items: center;
  background: #ffffff;
  border-radius: 50%;
  box-shadow: 0 0 0 0.1rem #bfc1c6;
  cursor: pointer;
  display: flex;
  height: 2.2rem;
  justify-content: center;
  position: absolute;
  left: 1rem;
  top: 1rem;
  width: 2.2rem;
  z-index: 1;
}
.c_popin-product-compare--list .delete .c_icon--close {
  line-height: 2;
}
.c_popin-product-compare--actions {
  display: flex;
  justify-content: space-between;
}
.c_popin-product-compare--actions p {
  color: #ffffff;
  font-size: 1.4rem;
  margin: 0 0 0 auto;
  max-width: 39rem;
}
@media (max-width: 991px) {
  .c_popin-product-compare--actions > p {
    display: none;
  }
}
.c_popin-product-compare--actions .c_button {
  margin-right: 2rem;
}
@media (max-width: 991px) {
  .c_popin-product-compare--actions .c_button {
    flex: 1;
    min-width: 0;
  }
}
.c_popin-product-compare--actions .c_button--tertiary {
  box-shadow: 0 0 0 0.1rem #047AC2;
  color: #047AC2;
}
@media (max-width: 991px) {
  .c_popin-product-compare--actions .c_button--primary {
    background: #047AC2;
    color: #ffffff;
  }
}
@media (max-width: 991px) {
  .c_popin-product-compare--actions div.c_button {
    margin-right: 0;
  }
}
.c_popin-product-compare--only-one .c_popin-product-compare--list,
.c_popin-product-compare--only-one .c_popin-product-compare--actions {
  justify-content: center;
}
.c_popin-product-compare--only-one .c_button {
  background-color: #81b3d3;
  margin-right: 0;
  opacity: 1;
}
.c_popin-product-compare--only-one .c_button p {
  color: #ffffff;
  line-height: 1;
  margin: 0;
}
.c_popin-product-compare--only-one .c_button p:last-child {
  font-weight: 600;
}
.c_popin-product-compare--only-one .c_button p:last-child {
  color: #ffffff;
  font-weight: 300;
  line-height: 1.27;
  padding: 1rem;
}
.c_popin {
  -webkit-overflow-scrolling: touch;
  animation: drawer-in 250ms ease-out forwards;
  background-color: #ffffff;
  bottom: 0;
  height: 100%;
  right: unset;
  max-width: 660px;
  overflow: auto;
  position: fixed;
  left: 0;
  top: 0;
  transform: translateX(-100%);
  width: 660px;
  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: 24px;
}
.c_popin--cardetails.c_popin-center .c_icon_new--close.close {
  top: 12px;
  width: auto;
}
.c_popin .close {
  color: #0065A4;
  cursor: pointer;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1;
  padding: 2.6rem 1.2rem 1.2rem 2.6rem;
  position: absolute;
  left: 0;
  top: 0;
}
.c_popin .close-emarsys {
  color: #0065A4;
  cursor: pointer;
  font-size: 3.2rem;
  font-weight: 400;
  line-height: 1;
  padding: 0.9rem 0rem 0rem 1.1rem;
  position: absolute;
  left: 0;
  top: 0;
}
.c_popin > .content {
  min-height: 100%;
  padding: 48px 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-right: 2rem;
  min-width: 12.5rem;
}
.c_popin .actions .c_button:first-child {
  margin-right: 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-right: 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: 1.3px solid #047AC2;
}
.c_popin.c_popin--trade-in {
  max-width: 620px;
  width: 100%;
}
.c_popin .vasInfoTableDetails {
  overflow: auto;
}
.c_popin.c_user-select-city-popin {
  animation: drawer-in 250ms ease-out forwards;
  bottom: 0;
  right: unset;
  max-height: unset;
  left: 0;
  top: 0;
  transform: translateX(-100%);
  width: 62rem;
}
.c_popin.slide_ {
  animation: drawer-in 250ms ease-out forwards;
  bottom: 0;
  right: unset;
  max-height: unset;
  max-width: 62rem;
  left: 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 {
  left: 12px;
  width: 60px;
}
.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: 0px 0px 8px 8px;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
  display: none;
  right: 0;
  max-height: 240px;
  overflow-y: auto;
  position: absolute;
  left: 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: 14px;
  font-weight: 400;
  gap: 8px;
  line-height: 16px;
  padding: 16px;
}
.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: 1px 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: 16px;
  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: 24px;
  font-weight: 700;
  right: 48px;
  line-height: 28px;
  position: absolute;
  top: 28px;
}
.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: 20px 20px 0px 0px;
  bottom: 0;
  height: 85vh;
  right: 0;
  max-width: 100%;
  left: 0;
  top: inherit;
  width: 100%;
}
.c_popin.c_popin-security-otp-popup {
  bottom: 0;
  right: 0;
  max-width: 100%;
  left: 0;
  top: inherit;
  width: 100%;
}
.c_popin.c_popin-security-otp-popup .content {
  padding: 0;
}
.c_popin.c_baseeta-work-popup {
  border-radius: 8px;
  right: 10%;
  max-width: 80%;
  left: 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: 24px;
}
.c_popin.c_baseeta-work-popup .content {
  padding: 20px 10px 16px 10px;
}
.c_popin.c_baseeta-work-popup .content .c_baseeta-tooltip-title {
  margin: 12px 12px 18px 12px;
}
.c_popin.c_baseeta-work-popup .c_basseta-work-content {
  border-radius: 8px;
  background-color: #F3F9FC;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 24px;
  padding: 20px;
  overflow-y: auto;
}
.c_popin.c_baseeta-work-popup .c_basseta-work-content .baseeta-text-content {
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-height: 250px;
  overflow-y: auto;
}
.c_popin.c_baseeta-work-popup .c_basseta-work-content .baseeta-text-content h2 {
  font-weight: 700;
  font-size: 16px;
  line-height: 18px;
  margin: 0;
}
.c_popin.c_baseeta-work-popup .c_basseta-work-content .baseeta-text-content ol {
  font-weight: 400;
  font-size: 12px;
  padding-right: 24px;
  margin-bottom: 16px;
  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-right: 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: 48px;
}
.c_popin-center .c_center-popin .c_form .form-group label {
  transform: translateY(0%);
}
.c_popin-center .content {
  padding-top: 48px;
}
.c_popin-center .close {
  background: #ffffff;
}
.c_popin-emarsys {
  border-radius: 20px;
  width: 650px;
}
.c_popin-emarsys .content {
  padding: 0;
}
.c_popin-emarsys-timerContent {
  align-items: center;
  background: #FCE700;
  display: flex;
  gap: 1.6rem;
  height: 56px;
  justify-content: center;
}
.c_popin-emarsys-timerContent-dateLabel {
  color: #04061B;
  font-size: 24px;
  font-weight: 500;
  line-height: 26px;
}
.c_popin-emarsys-timerContent-dateLabel-clock {
  color: #04061B;
  display: flex;
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
}
.c_popin-emarsys-timerContent-dateLabel-clock-spacer {
  margin: 0 1.6rem;
}
.c_popin-emarsys-timerContent-dateLabel-clock-timeLabel {
  display: flex;
  gap: 0px;
}
[dir='rtl'] .c_popin-emarsys-timerContent-dateLabel-clock-timeLabel span:first-child {
  margin-left: 4px;
}
.c_popin-emarsys-banner {
  max-height: 70vh;
}
.c_forgotten-password .minititle {
  color: #051F2F;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
}
.c_forgotten-password .info {
  color: #384349;
  font-size: 16px;
  line-height: 18px;
  margin: 0;
}
.c_forgotten-password .info.info-1 {
  margin-top: 4px;
}
.c_forgotten-password .info.info-2 {
  margin-bottom: 20px;
}
.c_forgotten-password form {
  margin: 0 auto;
  width: 72%;
}
.c_forgotten-password form p {
  color: #384349;
  font-size: 12px;
  font-weight: 500;
  text-align: center;
}
.c_forgotten-password form p a {
  color: #0065A4;
}
.c_forgotten-password form .forgot-remember-link {
  margin-bottom: 0px;
  margin-top: 24px;
}
.c_popin-change-email-form .c_form .form-group label {
  transform: translateY(-80%);
}
.c_hortabs {
  box-shadow: 0px 4px 12px 0px rgba(219, 227, 232, 0.6);
  display: flex;
  gap: 8px;
  padding-right: 14px;
  width: 100%;
}
.c_hortabs.sticky {
  background-color: #F3F9FC;
  position: sticky;
  top: 47px;
  z-index: 2;
}
.c_hortabs a.c_hortab {
  color: #051F2F;
  display: flex;
  font-size: 14px;
  font-weight: 700;
  line-height: 32px;
  outline: none;
  padding: 11px 0 12px;
}
.c_hortabs a.c_hortab.active,
.c_hortabs a.c_hortab:hover {
  border-bottom: 2px solid #047AC2;
  color: #047AC2;
}
.c_postsalebottomContainer {
  align-items: center;
  background: #ffffff;
  bottom: 0;
  display: flex;
  padding: 16px;
  position: fixed;
  left: 0;
  width: 100%;
  z-index: 3;
}
.c_postsalebottomContainer .c_postsale-safeguard-item-details {
  display: none;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  padding-right: 245px;
}
.c_postsalebottomContainer .c_postsale-safeguard-desc {
  color: #051F2F;
  display: flex;
  flex-direction: column;
  font-size: 16px;
  font-weight: 400;
  gap: 6px;
  line-height: 18px;
  margin-right: 16px;
  width: 630px;
}
.c_postsalebottomContainer .c_postsale-safeguard-desc.item-selected {
  width: 220px;
}
.c_postsalebottomContainer .c_postsale-safeguard-desc .title {
  font-weight: 500;
  margin: 0;
}
.c_postsalebottomContainer .c_postsale-safeguard-desc .description {
  margin: 0;
}
.c_postsalebottomContainer .c_postsale-safegaurd-logo {
  align-items: center;
  border: solid 1px #DBE3E8;
  border-radius: 4px;
  display: flex;
  height: 74px;
  padding: 9px 5px;
  width: 74px;
}
.c_postsalebottomContainer .c_postsale-safegaurd-logo img {
  max-height: 100%;
  max-width: 100%;
}
.c_postsalebottomContainer .c_postsale-addtocart {
  background: #FCE700;
  border: 0;
  border-radius: 100px;
  color: #04061B;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  margin-right: auto;
  padding: 12px 30px;
  width: 340px;
}
@media (max-width: 991px) {
  .c_postsalebottomContainer .c_postsale-addtocart {
    width: 250px;
  }
}
.c_postsalebottomContainer .c_postsale-addtocart[disabled],
.c_postsalebottomContainer .c_postsale-addtocart[disabled]:hover {
  background: #DBE3E8;
  color: #949398;
}
.c_postsalebottomContainer.show-price .service-footer-price,
.c_postsalebottomContainer.show-price .currency {
  padding: 5px;
}
.c_postsalebottomContainer.show-price .c_postsale-safeguard-desc {
  margin-right: 30px;
  width: 240px;
}
.c_postsalebottomContainer.show-price .c_postsale-safeguard-desc .description {
  display: none;
}
.c_postsaleitem {
  background: #ffffff;
  border: solid 1px #DBE3E8;
  border-bottom: 0;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  margin: 0 0 24px 0;
  width: 100%;
}
.c_postsaleitem .c_postsaleitem-entries-title {
  margin-top: 24px;
}
.c_postsaleitem-entries {
  border-top: #DBE3E8 solid 1px;
}
.c_postsaleitem .c_item__list-image {
  height: 83px;
  width: 83px;
}
.c_postsaleitem .c_item__list-image img {
  max-width: 100%;
}
.c_postsaleitem-title-container {
  background: rgba(217, 217, 217, 0.6);
  border-radius: 7px 7px 0 0;
  display: flex;
  padding: 16px 7px 14px;
  width: 100%;
}
.c_postsaleitem-title-container a {
  color: #949398;
  cursor: auto;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}
.c_postsaleitem-title-container a .item__name-dot {
  background: #949398;
}
.c_postsaleitem .c_vas-cart-details-flex-container {
  padding-top: 16px;
}
.c_postsaleitem .c_vas-cart-details-flex-container .c_extra-vas-link {
  margin: 8px 0 10px;
}
.c_postsaleitem .c_vas-cart-details_mb {
  justify-content: unset;
  margin-bottom: 24px;
}
.c_postsaleitem .c_item__list-productname {
  display: flex;
  flex-basis: 100%;
  gap: 16px;
}
.c_postsaleitem .c_item__list-productname a.product-title {
  color: #949398;
  cursor: auto;
  text-decoration: none;
}
.c_postsaleitem .c_item__list-productname a.product-title .item__name-dot {
  background: #949398;
}
.c_postsaleitem .c_item__list-productname a.product-title:hover {
  color: #949398;
}
.c_postsaleitem .c_item__list-productname a.product-title .item__name {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c_postsaleitem-order-details {
  align-items: center;
  display: flex;
  flex-direction: column;
  font-size: 10px;
  font-weight: 500;
  gap: 7px;
  justify-content: center;
  line-height: 16px;
  margin-right: auto;
}
.c_postsaleitem-order-date {
  background: #949398;
  border-radius: 5px;
  color: #ffffff;
  padding: 4px 9px;
}
.c_postsaleitem-details {
  background: #ffffff;
  border-radius: 0 0 12px 12px;
  padding: 24px 24px 30px;
  width: 100%;
}
.c_postsaleitem .c_vas-cart-details-inner {
  flex-basis: auto;
  width: auto;
}
.c_postsaleitem .c_cart-service-count {
  width: 100%;
}
.c_postsaleitem.confirmation-page {
  background: #ffffff;
  border: solid 1px #DBE3E8;
}
.c_postsaleitem.confirmation-page .c_postsaleitem-title-container {
  padding: 1.5rem;
}
.c_postsaleitem.confirmation-page .c_postsalecheckout-details {
  border-radius: 0 0 7px 7px;
}
.c_postsaleitem.confirmation-page .c_item__list-productname a {
  max-width: 100%;
}
.c_postsaleitem.confirmation-page .confirmation-wrapper {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 67%;
}
.c_postsaleitem.confirmation-page .c_postsaleitem-order-details {
  flex-wrap: wrap;
  width: 220px;
}
.c_postsaleitem .postsale-combined-vas-container {
  flex-wrap: wrap;
}
.c_postsaleitem .postsale-combined-vas-container .c_add-ons-msg {
  width: 100%;
}
.c_postsaleitem .postsale-combined-vas-container .combined-vas-delete {
  align-self: center;
}
.c_postsalecheckout {
  border: solid 1px #DBE3E8;
  border-radius: 7px;
  display: flex;
  flex-direction: column;
  margin-bottom: 16px;
  width: 100%;
}
.c_postsalecheckout .c_item__list-image {
  height: 80px;
  width: 80px;
}
.c_postsalecheckout .c_item__list-image .c_item__image img {
  max-height: 100%;
  max-width: 100%;
}
.c_postsalecheckout-title-container {
  background: rgba(217, 217, 217, 0.6);
  border-radius: 7px 7px 0 0;
  display: flex;
  padding: 16px;
  width: 100%;
}
.c_postsalecheckout .c_item__list-productname {
  display: flex;
  flex-basis: 100%;
  gap: 10px;
  padding-bottom: 0;
}
.c_postsalecheckout .c_item__list-productname a {
  color: #949398;
  cursor: auto;
  font-size: 14px;
  line-height: 16px;
  max-width: unset;
  text-decoration: none;
}
.c_postsalecheckout .c_item__list-productname a .item__name-dot {
  background: #949398;
}
.c_postsalecheckout-order-details {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  font-size: 10px;
  font-weight: 500;
  gap: 4px;
  justify-content: space-between;
  line-height: 16px;
  padding: 0 5px 0 0;
}
.c_postsalecheckout-order-date {
  background: #949398;
  border-radius: 5px;
  color: #ffffff;
  padding: 4px 8px;
}
.c_postsalecheckout-details {
  background: #ffffff;
  border-radius: 0 0 7px 7px;
  line-height: 16px;
  width: 100%;
}
.c_postsalecheckout-details .vas-label {
  padding-right: 14px;
  position: relative;
}
.c_postsalecheckout-details .vas-label:before {
  background: #051F2F;
  bottom: 0;
  content: '';
  height: 3px;
  right: 7px;
  margin: auto 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 3px;
}
.c_postsalecheckout-details .c_order-summary-list-items-warrranty-block,
.c_postsalecheckout-details .c_order-summary-list-items-warrranty {
  padding: 0;
}
.c_postsalecheckout-details .c_order-summary-list-items-warrranty-details-imgContainer {
  border-bottom: #DBE3E8 solid 1px;
  margin: 0;
  padding: 12px 16px;
}
.c_postsalecheckout-details .c_order-summary-list-items-warrranty-details-imgContainer:last-child {
  border: 0;
  margin: 0;
}
.c_postsalecheckout-details .c_order-summary-list-items-warrranty-details-imgContainer:first-child {
  margin: 0;
}
.c_postsalecheckout-details .c_order-summary-list-items-warrranty-details-imgContainer .c_order-summary-list-items-warrranty-details-imgContainer-img {
  align-items: center;
  display: flex;
  height: 21px;
  max-width: 24px;
  visibility: visible;
}
.c_postsalecheckout-details .c_order-summary-list-items-warrranty-details-imgContainer .c_order-summary-list-items-warrranty-details-imgContainer-img img {
  max-height: 21px;
  max-width: 100%;
}
.c_postsalecheckout-wrapper {
  display: flex;
  flex-direction: column;
  gap: 3px;
  justify-content: space-between;
}
.c_postsalevas .c_creditdetails {
  margin-top: 5px;
}
.c_postsalevas .service-offerece-item-container {
  display: flex;
  flex-wrap: wrap;
}
.c_postsalevas .service-item-group-container {
  display: flex;
}
.c_postsalevas .service-item-group-container .unselect-message {
  color: #EF7E2C;
  display: none;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  width: 100%;
}
.c_postsalevas .service-item-group-container:first-child .service-item-group-title {
  margin-top: 5px;
}
.c_postsalevas .service-item-group-title {
  color: #051F2F;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  margin-bottom: 20px;
  margin-top: 28px;
  width: 100%;
}
.c_postsalevas .service-item-group-title.group-1 {
  margin-top: 2px;
}
.c_postsalevas .border-0 {
  border: 0;
}
.c_postsalevas .service-parent-productname {
  align-self: flex-start;
  color: #051F2F;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  padding-left: 5px;
  width: 100%;
}
.c_postsalevas .vas-group-title {
  border-top: 0;
  color: #051F2F;
  display: flex;
  font-size: 14px;
  gap: 8px;
  line-height: 16px;
  padding: 16px 0 15px;
  width: 100%;
  flex-direction: column;
}
.c_postsalevas .vas-group-title img {
  height: 36px;
  width: fit-content;
}
.c_postsalevas .postsale-vas-wrapper {
  border-top: solid 1px #DBE3E8;
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  margin-top: 16px;
  width: 100%;
}
.c_postsalevas .service-offerece-items {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.c_postsalevas .service-offerece-items .service-offeres-items-container {
  width: 100%;
}
.c_postsalevas .c_vas-details-list {
  margin-bottom: 15px;
  margin-left: 8px;
  width: 170px;
}
.c_postsalevas .c_vas-details-list .c_product-price-prices {
  gap: 0;
}
.c_postsalevas .c_vas-details-list .c_product-price-current {
  color: #051F2F;
  margin: 0;
}
.c_postsalevas .c_vas-details-list .c_product-price-current span {
  font-weight: 400;
}
.c_postsalevas .c_vas-details-list .vas-name {
  margin-bottom: 8px;
}
.c_postsalescart {
  background: #ffffff;
  border: solid #DBE3E8 1px;
  border-radius: 0 0 12px 12px;
  padding: 1px 8px 6px;
}
.c_postsalescart .c_vas-details-list .c_product-price-prices {
  gap: 0;
}
.c_postsalescart .c_vas-details-list .c_product-price-current {
  color: #051F2F;
  flex-direction: row;
  gap: 2px;
}
.c_postsalescart .postsale-combinedvas-details-wrapper {
  flex-wrap: wrap;
}
.c_postsalescart .c_vas-details {
  border-top: #DBE3E8 solid 1px;
}
.c_postsalescart .c_vas-details-items {
  font-size: 14px;
  line-height: 16px;
}
.c_postsalescart .delete-postsale-service {
  font-size: 24px;
  margin-right: 18px;
}
.c_postsalescart .c_vasexpired {
  margin-top: -15px;
  margin-bottom: 15px;
}
.c_checkout-success-order-details-main > .confirmation-page {
  margin-top: 30px;
}
.c_checkout-success-order-details-main > .confirmation-page ~ .confirmation-page {
  margin-top: 0;
}
.c_postsalemessage {
  background: #F3F9FC;
  color: #051F2F;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  margin-bottom: 22px;
  padding: 24px 16px 12px 12px;
}
.c_servicecombinedvas {
  display: none;
  margin-top: 20px;
}
.c_servicecombinedvas .c_vas-cart-details_mb {
  margin-bottom: 0;
}
.c_servicecombinedvas .combined-vas-item {
  display: none;
}
.c_postsaleserviceitem .c_item__image {
  position: relative;
}
.c_postsaleserviceitem picture {
  display: block;
  line-height: 0;
}
.c_postsaleserviceitem .c_item__image-overlay {
  background: rgba(217, 217, 217, 0.6);
  height: 100%;
  right: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.c_predelivery-message {
  color: #051F2F;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin-bottom: 3px;
  margin-top: 15px;
}
.c_predelivery-message p {
  color: #051F2F;
  margin: 0;
}
.c_predelivery-message.cart-pre-message {
  margin: 0;
}
.c_predelivery-message.checkout-pre-message {
  margin: 0;
  padding: 0;
}
.c_predelivery-message.order-pre-message {
  margin: 0;
  padding-left: 0;
}
.c_predelivery-message.confirmation-pre-message {
  margin: 10px 0 0 0;
  padding-left: 0;
}
.c_cmstabs {
  color: #04061B;
  font-size: 18px;
  font-weight: 400;
  overflow: scroll;
  white-space: nowrap;
  scrollbar-width: none;
}
.c_cmstabs.preorder {
  margin-top: 8px;
}
.c_cmstabs a {
  color: #04061B;
  font-size: 14px;
  font-weight: 500;
  padding-bottom: 10px;
}
.c_cmstabs a.divider {
  position: relative;
}
.c_cmstabs a.divider:after {
  content: '';
  position: absolute;
  left: -20px;
  top: -7px;
  height: 77%;
  margin: auto;
  bottom: 0;
  width: 1px;
}
.c_cmstabs a.divider.pipe:after {
  width: 2px;
  border-left: 2px solid #DFDFDF;
}
.c_cmstabs a.divider:last-child:after {
  display: none;
}
.c_cmstabs a.active {
  color: #047AC2;
  font-weight: 700;
  border-bottom: 3px solid #047AC2;
}
.c_preorder .pd-image-container {
  padding: 20px 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: 30px !important;
  right: -120px !important;
  z-index: 7;
}
.c_preorder .c_productright {
  margin-top: 50px;
}
.c_preorder .c_productright .storage-desc-tag-container-inn .tag.black {
  display: flex;
  flex-direction: column;
  padding: 10px 17px;
  height: 100%;
  gap: 0;
}
.c_preorder .c_productright .storage-desc-tag-container-inn .text {
  font-size: 16px;
  line-height: 20px;
}
.c_preorder .content .discount-applied-section {
  min-width: 200px;
}
.c_preorder .content .c_preorderprice-container {
  margin-top: 30px;
}
.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: 30px;
  line-height: 22px;
}
.c_preorder .content .c_preorderprice-container .vat {
  font-size: 12px !important;
  line-height: 14px !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: 4px;
}
.c_preorder .content .c_productright .c_preorder-services .pdp-services-container {
  background: #E6F0F8;
  border-radius: 0;
  padding: 14px 15px 24px;
}
.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: right;
  padding: 0;
}
.c_preorder .content .c_productright .c_preorder-services .pdp-services-container .service-tab-list-scroller .service-tab img {
  max-width: 192px;
  max-height: 53px;
  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: 8px;
  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: 12px;
  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: 4px;
  padding: 13px 17px;
}
.c_preorder .content .c_productright .c_preorder-services .vas-price-tile .label {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
}
.c_preorder .content .c_productright .c_preorder-services .vas-price-tile .name {
  font-size: 12px;
  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: 10px;
  padding-top: 10px;
}
.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 1px;
  border-radius: 12px;
  margin-bottom: 15px;
  padding: 0;
}
.c_preorder .content .c_preorder-gifts .c_preorder-giftset .gift-option-card {
  cursor: pointer;
  padding: 9px 8px 9px 20px;
}
.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: 54px;
  min-width: 54px;
  height: 54px;
}
.c_preorder .content .c_preorder-gifts .c_preorder-giftset .gift-option-card .product-description .item-name {
  font-size: 18px;
  line-height: 16px;
  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: 12px;
}
.c_preorder .content .c_preorder-gifts .c_preorder-giftset.c_preorder-gift-group {
  border: solid #0065A4 1px;
}
.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 1px;
  border-radius: 12px;
  margin-bottom: 15px;
}
.c_preorder .content .c_preorder-gifts .c_preorder-giftset.c_preorder-nonset .card-container.selected {
  border: solid #0065A4 1px;
}
.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: 14px;
  line-height: 20px;
  margin-bottom: 8px;
}
.c_preorder .content .c_preorder-bundle .card-container {
  padding-bottom: 20px;
}
.c_preorder .content .c_preorder-externallink {
  margin-top: 12px;
}
.c_preorder .content .c_preorder-offers {
  padding: 10px 15px;
}
.c_preorder .content .c_preorder-offers .basket-offer-title {
  font-size: 22px;
}
.c_preorder .content .c_preorder-offers .offers-wrapper {
  padding-top: 5px;
  padding-bottom: 5px;
}
.c_preorder .content .c_preorder-offers .offers-wrapper .offer-wrapper {
  padding: 20px 16px;
}
.c_preorder .content .c_preorder-offers .offers-wrapper .offer-wrapper .offer-sub-des {
  font-size: 14px;
  line-height: 18px;
}
.c_preorder .content .c_preorder-offers .offers-wrapper .offer-description {
  margin-bottom: 5px;
  font-size: 15px;
  line-height: 20px;
}
.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: 1440px;
  padding: 0 0 15px 0;
}
.c_productright .right-bg {
  background: #F2F7FB;
}
.c_productright .content-padding {
  gap: 28px;
  padding: 12px 15px 30px;
}
.c_highlights .swiper-slide {
  margin: 0;
  display: flex;
  justify-content: center;
}
.c_highlights .hightlight-item {
  color: #051F2F;
  margin-bottom: 10px;
}
.c_highlights .hightlight-item .hightlight-content {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  text-indent: 10px;
}
.c_highlights .hightlight-item p {
  padding: 0;
  margin: 0;
}
.c_highlights .hightlight-item a {
  text-decoration: underline;
}
.c_variantbox {
  background: #ffffff;
  border: #DBE3E8 solid 1px;
  border-radius: 12px;
  padding: 12px 17px;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  color: #051F2F;
}
.c_variantbox .price {
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
}
.c_variantbox.model {
  min-width: 166px;
}
.c_variantbox.active {
  border-color: #0065A4;
}
.c_deliverydate {
  border-radius: 12px;
  background: #E6F0F8;
  padding: 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  color: #051F2F;
}
.c_deliverydate span {
  font-weight: 700;
}
.c_deliverydate .delivery-icon {
  width: 32px;
}
.c_variant-title {
  color: #051F2F;
  font-size: 16px;
  margin-bottom: 12px;
  font-weight: 400;
  line-height: 18px;
}
.c_highlights-content {
  color: #000000;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
.c_highlights-content p {
  font-size: 14px;
  margin: 0;
  padding: 0;
}
.c_highlights-content ul {
  margin: 0;
  padding: 0;
}
.c_highlights-content ul li {
  font-size: 14px;
  line-height: 20px;
  position: relative;
}
.c_highlights-content ul li:before {
  content: '';
  top: 10px;
  right: 0;
  position: absolute;
  width: 2px;
  height: 2px;
  border: solid #000000 2px;
  border-radius: 10px;
}
.c_highlights-content img {
  margin-top: 25px;
}
.c_highlights-content h2 {
  font-size: 18px;
  line-height: 20px;
  font-weight: 500;
  margin: 0 0 15px;
  padding: 0;
}
.c_highlights-content h6 {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 16px !important;
}
.c_highlights-content .terms {
  background: #F0F0F0;
  font-size: 12px;
  text-align: center;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 12px 0;
  width: 100%;
}
.c_extrapopup {
  z-index: 999999;
}
.c_extrapopup.mdc-dialog .mdc-dialog__content {
  padding: 30px 16px 60px;
}
.c_extrapopup .c_icon_new {
  font-size: 24px;
  color: #384349;
  position: absolute;
  top: 20px;
  left: 26px;
  cursor: pointer;
}
.c_preordermodel .c_variantbox {
  font-size: 14px;
  line-height: 20px;
}
.c_highlightdiscover {
  margin-top: 17px;
}
.c_variant-price {
  font-size: 14px;
  line-height: 20px;
}
.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: 4px;
  padding-bottom: 6px;
}
.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: 12px 12px 0 0;
  background: #04061B;
  color: #E1EDF4;
  font-size: 10px;
  line-height: 12px;
  padding: 4px;
}
.c_serviceupgrade {
  margin-bottom: 10px;
}
.c_serviceupgrade .upgrade-text {
  padding: 3px 11px;
  left: 7px;
  top: 3px;
  border-radius: 6px 6px 0 0;
  width: 60px;
  background: #EF7E2C;
  color: #ffffff;
  font-size: 9px;
  line-height: 12px;
}
.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;
}
.c_cart-pricecard span.price {
  padding: 0 5px;
}
.c_cart-pricecard.cart-price-card {
  color: #051F2F;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 4px;
  justify-content: space-between;
  width: 100%;
}
.c_cart-pricecard .pricecard-wrapper {
  align-items: flex-start;
  border-radius: 8px;
  display: flex;
  flex-basis: 100%;
  flex-direction: column;
  flex-grow: 1;
  gap: 4px;
  justify-content: center;
  padding: 8px;
  position: relative;
}
.c_cart-pricecard .pricecard-wrapper.pricecard-container {
  align-items: flex-start;
  display: flex;
  flex-basis: 48.8%;
  flex-wrap: wrap;
  justify-content: space-between;
}
.c_cart-pricecard .pricecard-wrapper .pricecard-details {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 4px;
}
.c_cart-pricecard .pricecard-wrapper.no-card-title.wishlist-noprice-card {
  min-height: 50px;
}
.c_cart-pricecard .pricecard-wrapper.card-NOPRIME {
  background: #F3F9FC;
}
.c_cart-pricecard .pricecard-wrapper.card-NOPRIME .price-vat-text {
  display: none;
}
.c_cart-pricecard .pricecard-wrapper.card-NOPRIME .pricecard-title {
  display: none;
}
.c_cart-pricecard .pricecard-wrapper.card-BASICPRIME {
  background: #D4EDFF;
}
.c_cart-pricecard .pricecard-wrapper.card-BASICPRIME.active {
  border: solid 0.5px #0065A4;
}
.c_cart-pricecard .pricecard-wrapper.card-VIPPRIME {
  background: #F6F1DD;
}
.c_cart-pricecard .pricecard-wrapper.card-VIPPRIME.active {
  border: solid 1px #725205;
}
.c_cart-pricecard .pricecard-title {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  text-align: right;
}
.c_cart-pricecard .pricecard-title span.desktop-title {
  display: none;
}
.c_cart-pricecard .pricecard-title span.mobile-title {
  display: flex;
}
.c_cart-pricecard .pricecard-selling-price {
  display: flex;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
.c_cart-pricecard .pricecard-selling-price span.price {
  font-weight: 700;
}
.c_cart-pricecard .pricecard-discount-container {
  display: flex;
  flex-wrap: wrap;
  font-size: 12px;
  gap: 4px;
  line-height: 14px;
}
.c_cart-pricecard .pricecard-strikeout-price {
  display: flex;
  font-weight: 400;
  text-decoration: line-through;
}
.c_cart-pricecard .pricecard-saving-price {
  color: #EF7E2C;
  font-weight: 700;
}
.c_cart-pricecard .pricecard-saving-percentage {
  background: #EF7E2C;
  border-radius: 5px;
  color: #ffffff;
  font-size: 9px;
  font-weight: 700;
  line-height: 10px;
  padding: 2px 5px;
}
.c_cart-pricecard .pricecard-link {
  color: #0065A4;
  font-size: 10px;
  font-weight: 500;
  line-height: 14px;
}
.c_cart-pricecard .pricecard-dropdown {
  align-items: center;
  background: #F6F1DD;
  border-radius: 12px;
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  justify-content: space-between;
  padding: 10px 8px;
  position: relative;
  width: 100%;
}
.c_cart-pricecard .pricecard-dropdown .dropdown-desktop-title {
  display: none;
}
.c_cart-pricecard .pricecard-dropdown .dropdown-desktop-mobile {
  display: flex;
}
.c_cart-pricecard .pricecard-dropdown .c_icon_new {
  color: #047AC2;
  cursor: pointer;
  font-size: 14px;
  position: absolute;
  left: 5px;
  text-align: left;
  top: 7px;
  width: 95%;
}
.c_cart-pricecard .pricecard-dropdown--title {
  align-items: center;
  color: #051F2F;
  display: flex;
  justify-content: space-between;
  width: 93%;
}
.c_cart-pricecard .pricecard-dropdown--title .dropdown-left {
  color: #051F2F;
  display: flex;
  flex-basis: 50%;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  text-align: right;
}
.c_cart-pricecard .pricecard-dropdown--title .dropdown-right {
  display: flex;
  font-size: 16px;
  font-weight: 400;
  line-height: 11px;
}
.c_cart-pricecard .pricecard-dropdown--title .dropdown-right span {
  font-weight: 700;
}
.c_cart-pricecard .pricecard-inc-tax {
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}
.c_cart-pricecard .price-vat-text {
  align-items: center;
  color: #81939E;
  display: flex;
  font-size: 8px;
  line-height: 14px;
}
.c_cart-pricecard .pricecard-payday-container {
  background-size: cover;
  border-radius: 12px;
  color: #384349;
  display: flex;
  justify-content: space-between;
  padding: 6px 8px;
  width: 100%;
}
.c_cart-pricecard .pricecard-payday-container .pricecard-wrapper {
  flex-basis: auto;
  gap: 2px;
  padding: 6px;
  text-align: right;
}
.c_cart-pricecard .pricecard-payday-container .pricecard-discount-container {
  gap: 6px;
}
.c_cart-pricecard .pricecard-payday-container .pricecard-strikeout-price {
  font-size: 12px;
  line-height: 14px;
}
.c_cart-pricecard .pricecard-payday-container .pricecard-saving-price {
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
}
.c_cart-pricecard .pricecard-payday-container .pricecard-selling-price {
  align-items: baseline;
  font-size: 14px;
  line-height: 16px;
}
.c_cart-pricecard .pricecard-payday-container.gold-payday-container.pricecard-payday-container .pricecard-wrapper,
.c_cart-pricecard .pricecard-payday-container.blue-payday-container.pricecard-payday-container .pricecard-wrapper {
  flex-grow: 1;
}
.c_cart-pricecard .pricecard-payday-container.gold-payday-container.pricecard-payday-container .pricecard-payday-logo,
.c_cart-pricecard .pricecard-payday-container.blue-payday-container.pricecard-payday-container .pricecard-payday-logo {
  width: 140px;
}
.c_cart-pricecard .payday-guest-gold-card {
  padding: 0;
}
.c_cart-pricecard .pricecard-payday-logo {
  display: none;
}
.c_cart-pricecard .pricecard-payday-bg {
  display: flex;
  width: 100%;
}
.c_cart-pricecard .pricecard-payday-bg.no-prime-bg {
  background: #F6F1DD;
  border-radius: 12px;
  padding: 4px;
}
.c_cart-pricecard .blue-payday-container .pricecard-title,
.c_cart-pricecard .pricecard-dropdown .pricecard-title {
  font-weight: 500;
}
.c_cart-pricecard .pricecard-dropdown--content {
  display: none;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: space-between;
  text-align: right;
  width: 100%;
}
.c_cart-pricecard .pricecard-dropdown--content .dropdown-left {
  display: none;
  width: 98px;
}
.c_cart-pricecard .pricecard-dropdown--content .dropdown-left img {
  border-radius: 8px;
  max-width: 100%;
}
.c_cart-pricecard .pricecard-dropdown--content .dropdown-right {
  flex-basis: 65%;
}
.c_cart-pricecard .pricecard-dropdown--content .pricecard-wrapper.pricecard-container .pricecard-saving-percentage {
  position: relative;
}
.c_cart-pricecard .pricecard-dropdown-wishlist .pricecard-dropdown--content .dropdown-left {
  height: 48px;
}
.c_cart-pricecard .pricecard-dropdown-wishlist .pricecard-dropdown--content .dropdown-left img {
  border-radius: 4px;
}
.c_cart-pricecard .pricecard-dropdown--content.opened {
  display: flex;
}
.c_cart-pricecard .pricecard-dropdown--cardcontainer {
  display: flex;
  gap: 20px;
  padding-right: 10px;
  width: 100%;
}
.c_cart-pricecard .pricecard-dropdown--cardcontainer .pricecard-wrapper.card-VIPPRIME.active {
  border: 0;
}
.c_cart-pricecard .pricecard-dropdown--cardcontainer .pricecard-wrapper,
.c_cart-pricecard .pricecard-dropdown--content .pricecard-payday-bg {
  padding: 0;
}
.c_cart-pricecard.wishlist-price-card {
  gap: 4px;
}
.c_cart-pricecard.wishlist-price-card .pricecard-payday-bg {
  border-radius: 12px;
}
.c_cart-pricecard.wishlist-price-card .jood-price-img {
  align-items: center;
  display: flex;
}
.c_cart-pricecard.wishlist-price-card .jood-price-img .c_joodclock img {
  max-width: 70px;
}
.c_cart-pricecard.wishlist-price-card .pricecard-saving-percentage {
  position: absolute;
  left: 16px;
  top: 8px;
}
.c_cart-pricecard.wishlist-price-card .pricecard-saving-percentage.payday-wishlist-savings {
  position: relative;
  left: inherit;
  top: inherit;
}
.c_cart-pricecard.wishlist-price-card .pricecard-dropdown-wishlist .pricecard-saving-percentage {
  position: relative;
  left: inherit;
  top: inherit;
}
.c_cart-pricecard.wishlist-price-card .pricecard-dropdown--title {
  width: 93%;
}
.c_cart-pricecard.wishlist-price-card .pricecard-title {
  font-size: 11px;
}
.c_cart-pricecard.wishlist-price-card .pricecard-dropdown .c_icon_new {
  top: 0.9rem;
}
.c_cart-pricecard.wishlist-price-card .pricecard-dropdown.dropdown-opened {
  padding: 6px;
}
.c_cart-pricecard.wishlist-price-card .pricecard-dropdown.dropdown-opened .pricecard-dropdown--cardcontainer {
  gap: 0;
}
.c_cart-pricecard.wishlist-price-card .pricecard-link {
  width: 90%;
}
.c_cart-pricecard.wishlist-price-card .pricecard-payday-container {
  flex-direction: column;
  padding: 5px;
}
.c_cart-pricecard.wishlist-price-card .pricecard-dropdown--title .dropdown-left {
  font-size: 10px;
  line-height: 14px;
}
.c_cart-pricecard.wishlist-price-card .pricecard-dropdown--title .dropdown-right {
  font-size: 14px;
  line-height: 16px;
}
.c_cart-pricecard.wishlist-price-card .pricecard-dropdown--content {
  gap: 6px;
}
.c_cart-pricecard.wishlist-price-card .pricecard-dropdown--content .dropdown-right {
  flex-basis: 83%;
}
.c_cart-pricecard.wishlist-price-card .pricecard-wrapper.no-card-title.wishlist-noprice-card {
  min-height: 3rem;
}
.c_cart-pricecard.wishlist-price-card .pricecard-wrapper.pricecard-container {
  flex-basis: 100%;
}
.c_cart-pricecard.wishlist-price-card > a {
  width: 100%;
}
.c_cart-pricecard.megasale--product .pricecard-wrapper.megasale-theme .pricecard-saving-percentage {
  background: var(--extraTagBg);
  color: var(--extraTagTextColor);
}
.c_cart-pricecard.megasale--product .pricecard-wrapper.megasale-theme .pricecard-saving-price {
  color: var(--extraTagBg);
  font-weight: 700;
}
.c_cart-pricecardnew {
  color: #051F2F;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  font-size: 14px;
  font-weight: 400;
  gap: 4px;
  justify-content: space-between;
  line-height: 16px;
  text-align: right;
  width: 100%;
}
.c_cart-pricecardnew .c_payday-header img {
  width: 88px;
}
.c_cart-pricecardnew .c_product-timerdeals {
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}
.c_cart-pricecardnew .c_product-timerdeals .spacer {
  display: none;
}
.c_cart-pricecardnew .pricecard-wrapper {
  border-radius: 8px;
  display: flex;
  flex-basis: 100%;
  flex-direction: column;
  flex-grow: 1;
}
.c_cart-pricecardnew .pricecard-wrapper .pricecard-selling-price {
  display: flex;
  flex-wrap: wrap;
  font-size: 14px;
  font-weight: 700;
  gap: 2px;
  line-height: 20px;
}
.c_cart-pricecardnew .pricecard-wrapper .pricecard-selling-price span.price {
  padding: 0;
}
.c_cart-pricecardnew .pricecard-wrapper .pricecard-payday-container .pricecard-selling-price {
  font-size: 24px;
  line-height: 20px;
}
.c_cart-pricecardnew .pricecard-wrapper .pricecard-payday-container .price-vat-text {
  color: #ffffff;
}
.c_cart-pricecardnew .pricecard-wrapper .pricecard-discount-container {
  display: flex;
  flex-wrap: wrap;
  font-size: 12px;
  gap: 4px;
  line-height: 14px;
}
.c_cart-pricecardnew .pricecard-wrapper .pricecard-strikeout-price {
  display: flex;
  font-weight: 400;
  text-decoration: line-through;
}
.c_cart-pricecardnew .pricecard-wrapper .jood-price-img {
  align-items: center;
  display: flex;
  gap: 0;
  height: 100%;
  justify-content: space-between;
  margin: auto;
  position: relative;
  width: 100%;
}
.c_cart-pricecardnew .pricecard-wrapper .pricecard-details {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.c_cart-pricecardnew .pricecard-wrapper .pricecard-link {
  background: #ffffff;
  border-radius: 0 0 8px 8px;
  color: #0065A4;
  display: flex;
  font-size: 10px;
  justify-content: center;
  letter-spacing: 0;
  line-height: 16px;
  margin-top: auto;
  padding: 2px 0;
  text-align: center;
}
.c_cart-pricecardnew .pricecard-wrapper .pricecard-link a,
.c_cart-pricecardnew .pricecard-wrapper .pricecard-link .goto-link {
  align-items: center;
  display: flex;
  font-weight: 700;
  gap: 2px;
  justify-content: center;
  padding: 0 2px;
  text-decoration: none;
}
.c_cart-pricecardnew .pricecard-wrapper .pricecard-link a .c_icon_new,
.c_cart-pricecardnew .pricecard-wrapper .pricecard-link .goto-link .c_icon_new {
  font-weight: 700;
}
.c_cart-pricecardnew .pricecard-wrapper .pricecard-link.expiry-link {
  justify-content: flex-start;
  padding: 3px 10px 3px 0;
}
.c_cart-pricecardnew .pricecard-wrapper .pricecard-saving-price {
  color: #EF7E2C;
  font-weight: 700;
}
.c_cart-pricecardnew .pricecard-wrapper .pricecard-saving-percentage {
  background: #EF7E2C;
  border-radius: 3px;
  color: #ffffff;
  font-size: 9px;
  font-weight: 700;
  line-height: 10px;
  padding: 2px 5px;
  width: fit-content;
  white-space: nowrap;
}
.c_cart-pricecardnew .pricecard-wrapper .price-vat-text {
  align-items: center;
  color: #ffffff;
  display: flex;
  font-size: 6px;
  font-weight: 400;
  line-height: 14px;
  padding-right: 2px;
}
.c_cart-pricecardnew .pricecard-wrapper .c_expirecard {
  font-size: 10px;
  margin-top: 0;
}
.c_cart-pricecardnew .pricecard-wrapper .c_expirecard .expired-text-container {
  display: flex;
  gap: 4px;
}
.c_cart-pricecardnew .pricecard-wrapper .c_expirecard .c_infoicon .checkoutPriceCard {
  margin-top: -2px;
  width: 9px;
}
.c_cart-pricecardnew .pricecard-wrapper .c_expirecard .expired-text-container .renewal-link {
  font-size: 10px;
  position: relative;
}
.c_cart-pricecardnew .pricecard-wrapper .c_expirecard .expired-text-container .renewal-link:after {
  content: '\e90a';
  font-family: 'icon-font';
  height: 10px;
  position: absolute;
  left: -13px;
  top: 0;
  width: 10px;
}
.c_cart-pricecardnew .pricecard-wrapper .c_expirecard .expired-text-container .expired-text:after {
  display: none;
}
.c_cart-pricecardnew .pricecard-wrapper.card-NOPRIME .pricecard-strikeout-price {
  color: #53616A;
}
.c_cart-pricecardnew .pricecard-wrapper.card-NOPRIME .price-vat-text {
  display: none;
}
.c_cart-pricecardnew .pricecard-wrapper.card-NOPRIME .pricecard-details {
  gap: 2px;
  width: 100%;
}
.c_cart-pricecardnew .pricecard-wrapper.card-SMARTPRIME .pricecard-strikeout-price {
  color: #006B68;
}
.c_cart-pricecardnew .pricecard-wrapper.card-VIPPRIME .pricecard-strikeout-price {
  color: #53616A;
}
.c_cart-pricecardnew .pricecard-wrapper.card-BASICPRIME .price-vat-text,
.c_cart-pricecardnew .pricecard-wrapper.card-BASICPRIME .pricecard-strikeout-price {
  color: #04061B;
}
.c_cart-pricecardnew .pricecard-wrapper:not(.card-NOPRIME, .pricecard-checkout) .pricecard-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}
.c_cart-pricecardnew .pricecard-wrapper:not(.card-NOPRIME, .pricecard-checkout) .pricecard-payday-container .jood-price-img {
  padding: 8px 10px 10px 4px;
}
.c_cart-pricecardnew .pricecard-wrapper.active .pricecard-saving-price {
  color: #EF7E2C;
}
.c_cart-pricecardnew .pricecard-wrapper.active .pricecard-saving-percentage {
  background: #EF7E2C;
  margin-top: 4px;
}
.c_cart-pricecardnew .pricecard-wrapper.active .price-vat-text {
  font-size: 10px;
}
.c_cart-pricecardnew .pricecard-wrapper.active .pricecard-title {
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
}
.c_cart-pricecardnew .pricecard-wrapper.active.pricecard-payday-bg .jood-price-img {
  padding: 8px 10px 10px 4px;
}
.c_cart-pricecardnew .pricecard-wrapper.active .c_card-img img {
  max-width: 56px;
  border-radius: 4px;
}
.c_cart-pricecardnew .pricecard-wrapper.active .pricecard-payday-container {
  border-radius: 7px;
}
.c_cart-pricecardnew .pricecard-wrapper.active .pricecard-payday-container .pricecard-saving-price {
  color: #FCE700;
}
.c_cart-pricecardnew .pricecard-wrapper.active .pricecard-payday-container .pricecard-saving-percentage {
  background: #FCE700;
}
.c_cart-pricecardnew .pricecard-wrapper.guestcard:not(.pricecard-checkout) .c_payday-header {
  height: 28px;
}
.c_cart-pricecardnew .pricecard-wrapper.guestcard:not(.pricecard-checkout) .c_payday-header img {
  width: 90px;
}
.c_cart-pricecardnew .pricecard-wrapper.guestcard:not(.pricecard-checkout) .c_payday-header .text-gradient.payday-timer {
  font-size: 14px;
}
.c_cart-pricecardnew .pricecard-wrapper.guestcard:not(.pricecard-checkout) .pricecard-wrapper .pricecard-details {
  gap: 2px;
}
.c_cart-pricecardnew .pricecard-wrapper.guestcard:not(.pricecard-checkout) .pricecard-payday-container {
  border-radius: 7px;
}
.c_cart-pricecardnew.product-card-price .pricecard-wishlist.pricecard-wrapper:not(.card-NOPRIME) .jood-price-img {
  width: auto;
  margin: 0;
}
.c_cart-pricecardnew.product-card-price .pricecard-wishlist.pricecard-wrapper:not(.card-NOPRIME) .jood-price-img .pricecard-selling-price {
  font-size: 14px;
}
.c_cart-pricecardnew.pricecard-payday-bg.pricecard-wrapper {
  gap: 2px;
}
.c_cart-pricecardnew .pricecard-payday-container {
  border-radius: 7px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.c_cart-pricecardnew .pricecard-payday-container .pricecard-saving-price {
  color: #FCE700;
}
.c_cart-pricecardnew .pricecard-payday-container .pricecard-details {
  width: 100%;
}
.c_cart-pricecardnew .pricecard-payday-container .jood-price-img {
  padding: 13px 8px;
}
.c_cart-pricecardnew.checkout-price-card {
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  padding: 0 1.5rem 1.4rem;
}
.c_cart-pricecardnew.checkout-price-card .c_product-timerdeals .timer-end {
  font-size: 16px;
  font-weight: 500;
}
.c_cart-pricecardnew.checkout-price-card .c_product-timerdeals {
  gap: 4px;
}
.c_cart-pricecardnew.checkout-price-card.confirmation {
  padding: 0 0 1.4rem;
  flex-grow: 1;
  margin-top: 7px;
}
.c_cart-pricecardnew.checkout-price-card .price-vat-text {
  font-size: 10px;
  font-weight: 400;
}
.c_cart-pricecardnew.checkout-price-card .c_card-img img {
  max-width: 61px;
  width: 61px;
}
.c_cart-pricecardnew.checkout-price-card .c_payday-header {
  height: 30px;
}
.c_cart-pricecardnew.checkout-price-card .c_payday-header img {
  max-height: 30px;
}
.c_cart-pricecardnew.checkout-price-card .pricecard-wrapper .c_expirecard {
  font-size: 10px;
  width: 100%;
}
.c_cart-pricecardnew.checkout-price-card .pricecard-wrapper .c_expirecard .renewal-link {
  font-size: 10px;
}
.c_cart-pricecardnew.checkout-price-card .pricecard-wrapper .c_expirecard .renewal-link:after {
  top: -1px;
}
.c_cart-pricecardnew.checkout-price-card .pricecard-wrapper .pricecard-details {
  gap: 4px;
}
.c_cart-pricecardnew.checkout-price-card .pricecard-wrapper .pricecard-link {
  font-size: 14px;
  padding: 4px 0;
}
.c_cart-pricecardnew.checkout-price-card .pricecard-wrapper .pricecard-link a .c_icon_new {
  font-size: 15px;
}
.c_cart-pricecardnew.checkout-price-card .pricecard-wrapper .text-gradient.payday-timer {
  font-size: 14px;
}
.c_cart-pricecardnew.checkout-price-card .pricecard-wrapper.active .c_card-img img {
  max-width: 48px;
  width: 85px;
  border-radius: 4px;
}
.c_cart-pricecardnew.checkout-price-card .pricecard-wrapper.active .pricecard-title {
  font-size: 14px;
}
.c_cart-pricecardnew.checkout-price-card .pricecard-wrapper.active .pricecard-details {
  gap: 2px;
}
.c_cart-pricecardnew.product-card-price {
  flex-direction: column;
  gap: 6px;
}
.c_cart-pricecardnew.product-card-price .c_membership-price-card .jood-price-img {
  width: 100%;
}
.c_cart-pricecardnew.product-card-price .card-VIPPRIME .pricecard-strikeout-price {
  color: #644400;
}
.c_cart-pricecardnew.product-card-price .pricecard-wrapper {
  flex-basis: 100%;
}
.c_cart-pricecardnew.product-card-price .pricecard-wrapper .pricecard-payday-container .c_card-img img {
  box-shadow: none;
}
.c_cart-pricecardnew.product-card-price .pricecard-wrapper .pricecard-payday-container .price-vat-text {
  color: #ffffff;
}
.c_cart-pricecardnew.product-card-price .pricecard-wrapper .pricecard-payday-container .pricecard-link.expiry-link {
  padding: 3px 10px 3px 0;
}
.c_cart-pricecardnew.product-card-price .pricecard-wrapper .pricecard-saving-percentage {
  padding: 4px 8px 2px;
}
.c_cart-pricecardnew.product-card-price .pricecard-wrapper.card-NOPRIME .pricecard-saving-percentage {
  bottom: 0;
  height: 18px;
  line-height: 10px;
  margin: auto;
  position: absolute;
  left: 0;
  top: 0;
}
.c_cart-pricecardnew.product-card-price .pricecard-wrapper.card-NOPRIME .pricecard-selling-price {
  font-size: 16px;
  line-height: 20px;
}
.c_cart-pricecardnew.product-card-price .pricecard-wrapper .pricecard-title {
  font-size: 14px;
}
.c_cart-pricecardnew.product-card-price .pricecard-wrapper .pricecard-link {
  color: #00569A;
  font-size: 12px;
}
.c_cart-pricecardnew.product-card-price .pricecard-wrapper .pricecard-link.expiry-link {
  padding: 0;
}
.c_cart-pricecardnew.product-card-price .pricecard-wrapper .pricecard-link.expiry-link .c_expirecard {
  font-size: 9px;
  line-height: 16px;
}
.c_cart-pricecardnew.product-card-price .pricecard-wrapper .pricecard-link.expiry-link .c_expirecard .expired-text-container .renewal-link {
  font-size: 9px;
  line-height: 16px;
}
.c_cart-pricecardnew.product-card-price .pricecard-wrapper .price-vat-text {
  font-size: 10px;
}
.c_cart-pricecardnew.product-card-price .pricecard-wrapper .c_card-img img {
  width: 54px;
  max-width: 54px;
  border-radius: 4px;
  box-shadow: 0px 0px 8px 0px rgba(4, 6, 27, 0.5);
}
.c_cart-pricecardnew.product-card-price .pricecard-wrapper.active .c_card-img img {
  width: 82px;
  max-width: 82px;
}
.c_cart-pricecardnew.product-card-price .c_payday-header {
  height: 29px;
}
.c_cart-pricecardnew.product-card-price .c_payday-header img {
  height: 100%;
}
.c_cart-pricecardnew.megasale--product .pricecard-wrapper.megasale-theme .pricecard-saving-percentage {
  background: var(--extraTagBg);
  color: var(--extraTagTextColor);
}
.c_cart-pricecardnew.megasale--product .pricecard-wrapper.megasale-theme .pricecard-saving-price {
  color: var(--extraTagBg);
  font-weight: 700;
}
.c_cart-pricecardnew.checkout-price-card .c_joodtimer.plpages .c_icon_new {
  font-size: 17px;
  margin-top: -2px;
}
.c_cart-pricecardnew.checkout-price-card .pricecard-checkout.pricecard-wrapper.active .pricecard-details {
  gap: 4px;
}
.c_cart-pricecardnew.cart-price-card .pricecard-payday-container .pricecard-selling-price {
  font-size: 20px;
  line-height: 20px;
}
.c_free-gift-promotion {
  background: #EF7E2C;
  border-radius: 5px;
  color: #ffffff;
  font-size: 9px;
  font-weight: 700;
  line-height: 10px;
  padding: 2px 5px;
  width: fit-content;
}
.c_free-gift-promotion-price_value {
  display: flex;
  justify-content: space-between;
}
.c_payday-header {
  align-items: center;
  border-bottom: solid 1px #664C30;
  display: flex;
  justify-content: space-between;
  height: 30px;
  padding: 0 6px;
}
.c_payday-header img {
  max-height: 100%;
}
.c_payday-header .text-gradient.payday-timer {
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  position: relative;
}
.c_payday-header .text-gradient.payday-timer:before {
  background: url('../images/jood/extra-calender.svg') no-repeat;
  content: '';
  height: 20px;
  right: -20px;
  position: absolute;
  top: -1px;
  width: 20px;
}
.c_card-img img {
  max-width: 37px;
}
.c_card-img.checkout-card img {
  max-width: 95px;
}
.c_wishlistimgitem .c_cart-pricecardnew .pricecard-wrapper:not(.card-NOPRIME, .pricecard-checkout) .pricecard-title {
  font-size: 14px;
}
.c_price-card-rmn > .pricecard-wrapper {
  min-height: inherit;
}
.c_price-card-rmn .pricecard-wrapper.card-NOPRIME,
.c_price-card-rmn .pricecard-wrapper.card-BASICPRIME,
.c_price-card-rmn .pricecard-wrapper.card-VIPPRIME,
.c_price-card-rmn .pricecard-wrapper.card-SMARTPRIME {
  background: none;
  color: #051F2F;
  padding: 0;
  border: none;
}
.c_price-card-rmn .pricecard-wrapper.card-NOPRIME .pricecard-details,
.c_price-card-rmn .pricecard-wrapper.card-BASICPRIME .pricecard-details,
.c_price-card-rmn .pricecard-wrapper.card-VIPPRIME .pricecard-details,
.c_price-card-rmn .pricecard-wrapper.card-SMARTPRIME .pricecard-details {
  width: inherit;
}
.c_price-card-rmn .pricecard-wrapper.card-NOPRIME .pricecard-strikeout-price,
.c_price-card-rmn .pricecard-wrapper.card-BASICPRIME .pricecard-strikeout-price,
.c_price-card-rmn .pricecard-wrapper.card-VIPPRIME .pricecard-strikeout-price,
.c_price-card-rmn .pricecard-wrapper.card-SMARTPRIME .pricecard-strikeout-price {
  color: #53616A;
}
.c_price-card-rmn .pricecard-wrapper.active .pricecard-saving-price {
  color: #EF7E2C;
}
.c_price-card-rmn .pricecard-wrapper.active .pricecard-saving-percentage {
  background: #EF7E2C;
  color: #ffffff;
}
.c_price-card-rmn .pricecard-wrapper.active .c_card-img img {
  box-shadow: 0px 0px 8px 0px rgba(4, 6, 27, 0.5);
  border-radius: 6px;
  max-width: 48px;
}
.c_price-card-rmn .pricecard-wrapper.pricecard-payday-bg.active .pricecard-saving-price {
  color: #FCE700;
}
.c_price-card-rmn .pricecard-wrapper.pricecard-payday-bg.active .pricecard-saving-percentage {
  background: #FCE700;
  color: #04061B;
}
.c_price-card-rmn .pricecard-wrapper.pricecard-payday-bg.active .price-vat-text {
  color: #ffffff;
}
.c_price-card-rmn .pricecard-wrapper.pricecard-payday-bg.active .c_card-img img {
  box-shadow: none;
}
.c_price-card-rmn .pricecard-wrapper .jood-price-img {
  width: inherit;
  margin: 0;
  justify-content: flex-end;
}
.c_price-card-rmn .pricecard-wrapper.card-NOPRIME .jood-price-img {
  margin: 0;
}
.c_price-card-rmn.checkout-price-card {
  padding: 0;
  margin-top: 4px;
}
.c_price-card-rmn.checkout-price-card .pricecard-wrapper .jood-price-img {
  justify-content: space-between;
}
.c_price-card-rmn.checkout-price-card .pricecard-wrapper.pricecard-payday-bg .pricecard-selling-price {
  font-size: 20px;
  line-height: 20px;
}
.c_price-card-rmn.checkout-price-card .pricecard-wrapper.pricecard-payday-bg .c_card-img img {
  box-shadow: inherit;
}
.c_price-card-rmn.checkout-price-card .pricecard-wrapper.active .c_card-img img {
  width: 48px;
}
.c_price-card-rmn.checkout-price-card .pricecard-wrapper.active .pricecard-link {
  justify-content: flex-start;
  margin-top: 4px;
}
.c_price-card-rmn.checkout-price-card .pricecard-wrapper.active .pricecard-selling-price {
  font-size: 14px;
  line-height: 18px;
}
.c_price-card-rmn.checkout-price-card .pricecard-wrapper.active.pricecard-payday-bg .jood-price-img {
  padding: 9px 10px 12px 5px;
}
.c_price-card-rmn.checkout-price-card .c_membership-price-card .price-section .price {
  font-size: 14px;
}
.c_price-card-rmn.checkout-price-card .c_membership-price-card .price-section .price-vat-text {
  font-size: 6px;
}
.c_price-card-rmn.checkout-price-card .c_membership-price-card .price-section .c_card-img img {
  width: inherit;
  max-width: 24px;
}
.c_price-card-rmn.checkout-price-card .c_membership-price-card .pricecard-link a {
  font-size: 7px;
}
.c_price-card-rmn.checkout-price-card .c_membership-price-card .jood-price-img {
  padding: 3px 5px;
}
.c_have-vip-price .pricecard-wrapper.card-NOPRIME .jood-price-img {
  justify-content: space-between;
  width: 100%;
}
.c_membership-price-card.pricecard-wrapper {
  display: flex;
  flex-direction: row;
  gap: 6px;
  align-items: center;
}
.c_membership-price-card.pricecard-wrapper .jood-price-img {
  border-radius: 4px;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 3px 5px;
  width: max-content;
}
.c_membership-price-card.pricecard-wrapper .jood-price-img .pricecard-selling-price {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}
.c_membership-price-card.pricecard-wrapper .jood-price-img .price-vat-text {
  color: #04061B;
  font-size: 6px;
  font-weight: 400;
  line-height: 14px;
}
.c_membership-price-card.pricecard-wrapper .jood-price-img .c_card-img img {
  max-width: 24px;
  border-radius: 2px;
  box-shadow: 0px 0px 8px 0px rgba(4, 6, 27, 0.2);
}
.c_membership-price-card.pricecard-wrapper .pricecard-link {
  margin-top: 0;
}
.c_membership-price-card.pricecard-wrapper .pricecard-link a {
  color: #89661d;
  font-size: 9px;
  line-height: 18px;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 4px;
  text-decoration: none;
}
.c_membership-price-card.pricecard-wrapper.BASICPRIME .jood-price-img,
.c_membership-price-card.pricecard-wrapper.card-BASICPRIME .jood-price-img {
  border: 0.5px solid #0065A4;
  background: #D4EDFF;
}
.c_membership-price-card.pricecard-wrapper.VIPPRIME .jood-price-img,
.c_membership-price-card.pricecard-wrapper.card-VIPPRIME .jood-price-img {
  border: 0.5px solid #89661E;
  background: #F6F1DD;
}
.c_membership-price-card.pricecard-wrapper.card-SMARTPRIME .jood-price-img {
  border: 0.5px solid #006B68;
  background: #CFEFED;
}
.c_wishlist-price-card-rmn.c_cart-pricecardnew.product-card-price .pricecard-wrapper {
  min-height: inherit;
}
.c_wishlist-price-card-rmn.c_cart-pricecardnew.product-card-price .pricecard-wrapper.card-NOPRIME,
.c_wishlist-price-card-rmn.c_cart-pricecardnew.product-card-price .pricecard-wrapper.card-BASICPRIME,
.c_wishlist-price-card-rmn.c_cart-pricecardnew.product-card-price .pricecard-wrapper.card-VIPPRIME {
  border: none;
  background: none;
  padding: 0;
}
.c_wishlist-price-card-rmn.c_cart-pricecardnew.product-card-price .pricecard-wrapper.card-NOPRIME .jood-price-img,
.c_wishlist-price-card-rmn.c_cart-pricecardnew.product-card-price .pricecard-wrapper.card-BASICPRIME .jood-price-img,
.c_wishlist-price-card-rmn.c_cart-pricecardnew.product-card-price .pricecard-wrapper.card-VIPPRIME .jood-price-img {
  padding: 0;
  margin: 0;
}
.c_wishlist-price-card-rmn.c_cart-pricecardnew.product-card-price .pricecard-wrapper.card-NOPRIME .c_card-img img,
.c_wishlist-price-card-rmn.c_cart-pricecardnew.product-card-price .pricecard-wrapper.card-BASICPRIME .c_card-img img,
.c_wishlist-price-card-rmn.c_cart-pricecardnew.product-card-price .pricecard-wrapper.card-VIPPRIME .c_card-img img {
  max-width: 48px;
  border-radius: 4px;
}
.c_pricerange {
  margin-bottom: 2.4rem;
  margin-top: 2.4rem;
}
@media (max-width: 991px) {
  .c_pricerange {
    margin-bottom: 0;
  }
}
.c_pricerange > h3 {
  align-items: baseline;
  color: #373d4c;
  display: flex;
  font-size: 1.6rem;
  justify-content: space-between;
}
.c_pricerange > ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
}
@media (max-width: 991px) {
  .c_pricerange > ul {
    margin-bottom: 0;
  }
}
.c_pricerange > ul > li {
  background: #ffffff;
  border: 0.1rem solid #dbe0e4;
  margin-bottom: 1rem;
  margin-left: 3.5%;
  text-align: center;
  width: 45.92%;
}
.c_pricerange > ul > li > a {
  display: block;
  font-size: 1.3rem;
  font-weight: 600;
  padding: 1.1rem 1rem;
}
.c_prime-banner {
  margin-bottom: 2rem;
  margin-top: 1rem;
  position: relative;
  width: 100%;
}
.c_prime-banner.prime-banner {
  margin-top: -2.5rem;
}
.c_prime-banner.prime-banner.cart {
  margin-top: 0;
}
.c_prime-banner .myaccount-price-banner-container {
  bottom: 0;
  height: 151px;
  right: 0;
  margin: auto;
  position: absolute;
  left: 0;
  top: 0;
  width: 251px;
}
.c_prime-banner .banner-text {
  color: #ffffff;
  font-size: 1.45rem;
  font-weight: 600;
  position: absolute;
  left: 4rem;
  text-align: center;
  top: 1rem;
  width: 28rem;
}
.c_prime-banner .banner-text .banner-description {
  margin-top: 2.8rem;
}
.c_prime-banner .banner-text .banner-description .banner-start-price {
  font-size: 4.7rem;
  font-weight: 600;
  line-height: 24px;
  margin-top: 15px;
}
.c_prime-banner .prime-percentage {
  font-size: 8.65rem;
  line-height: 8rem;
}
.c_prime-banner .prime-banner-button {
  bottom: 2.7rem;
  position: absolute;
  left: 3.5rem;
}
.c_prime-banner .prime-banner-button a {
  font-size: 1.45rem;
  font-weight: 600;
  padding: 1.5rem 4.5rem;
}
.c_prime-banner.cart-banner-container {
  align-items: center;
  display: flex;
  height: 90%;
  justify-content: space-between;
  right: 0;
  padding-right: 55px;
  padding-left: 53px;
  position: absolute;
  top: 0;
  width: 100%;
}
.c_prime-banner.cart-banner-container .get-upto {
  font-size: 22.5px;
  font-weight: 600;
  line-height: 35px;
}
.c_prime-banner.cart-banner-container .offer-percentage {
  font-size: 66.5px;
  font-weight: 600;
  line-height: 60px;
}
.c_prime-banner.cart-banner-container .offer-percentage span {
  font-size: 40px;
}
.c_prime-banner.cart-banner-container .additional-discount {
  font-size: 22.5px;
  font-weight: 600;
  line-height: 22px;
}
.c_prime-banner.cart-banner-container .cart-banner-left {
  align-items: center;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
}
.c_prime-banner.cart-banner-container .cart-banner-middle {
  align-items: center;
  column-gap: 15px;
  display: flex;
}
.c_prime-banner.cart-banner-container .cart-banner-card {
  width: 255px;
}
.c_prime-banner.cart-banner-container .cart-banner-jood {
  width: 140px;
}
.c_prime-banner.cart-banner-container .cart-banner-right {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.c_prime-banner .starting-from {
  font-size: 14.5px;
  font-weight: 600;
}
.c_prime-banner .start-price {
  font-size: 47px;
  font-weight: 600;
  line-height: 55px;
}
.c_prime-banner p {
  color: #ffffff;
  margin: 0;
  padding: 0;
}
.c_prime-banner.prime-top-banner {
  align-items: flex-start;
  display: flex;
  height: 100%;
  justify-content: space-between;
  right: 0;
  padding-right: 45px;
  padding-left: 45px;
  padding-top: 35px;
  position: absolute;
  top: 0;
  width: 100%;
}
.c_prime-banner.prime-top-banner.landing {
  padding-right: 40px;
}
.c_prime-banner .banner-jood-logo {
  align-items: flex-start;
  display: flex;
  width: 61px;
}
.c_prime-banner .banner-jood-logo img {
  width: 100%;
}
.c_prime-banner .banner-extra-logo {
  align-items: flex-start;
  display: flex;
  margin-top: 20px;
  width: 67px;
}
.c_prime-banner .banner-extra-logo.top {
  margin-top: 0;
  transform: translate(-15px, -17px);
}
.c_prime-banner .banner-extra-logo.top.checkout-prime-banner {
  transform: translate(-1.3rem, -1.7rem);
}
[dir='rtl'] .c_prime-banner .banner-extra-logo.top.checkout-prime-banner {
  transform: translate(-3.2rem, -2.5rem);
}
.c_prime-banner .banner-jood-container {
  align-items: flex-end;
  display: flex;
  gap: 3.2rem;
}
.c_prime-banner .banner-jood-container.landing {
  align-items: center;
  flex-direction: column;
  gap: 0;
}
.c_prime-banner .endless-benefits {
  color: #fefefe;
  font-size: 21px;
  font-weight: 400;
  line-height: 23px;
  margin: 16px 0 0 0;
  text-transform: uppercase;
}
[dir='rtl'] .c_prime-banner .endless-benefits {
  margin-left: auto;
}
.c_prime-membership--banner .prime-landing-banner {
  width: 100%;
}
.c_prime-checkout .prime-checkout-benefits {
  display: flex;
}
.c_prime-checkout .c_prime-membership--banner {
  margin-bottom: 2.5rem;
}
.c_prime-checkout .c_prime-membership--banner.prime-checkout-banner {
  display: flex;
}
.c_prime-checkout .c_checkout-container-inner .c_checkout-order-summary {
  display: none;
}
.c_prime-checkout .c_checkout-container-inner .c_checkout-login {
  margin-bottom: 1rem;
  margin-top: 0;
}
.c_prime-checkout .c_checkout-container-inner .c_checkout-steps.c_delivery-tab {
  display: none;
}
.c_prime-checkout .c_checkout-container-inner .c_checkout-steps.c_payment-tab {
  margin-top: 0;
}
.c_extraPlusCheckoutPage .c_checkout-container,
.c_orderConfirmationPage .c_checkout-container {
  margin-top: 0;
}
.c_extraPlusCheckoutPage .c_checkout-container.prime-checkout-row,
.c_orderConfirmationPage .c_checkout-container.prime-checkout-row {
  margin: 0 0 3rem;
}
.c_extraPlusCheckoutPage .c_checkout-container .prime-checkout-left .c_checkout-login.checkout-login-container,
.c_orderConfirmationPage .c_checkout-container .prime-checkout-left .c_checkout-login.checkout-login-container {
  margin-bottom: 0.7rem;
  margin-top: 1.5rem;
}
.c_extraPlusCheckoutPage .c_checkout-container .prime-checkout-left .c_payment-tab.prime-guest-checkout-payment,
.c_orderConfirmationPage .c_checkout-container .prime-checkout-left .c_payment-tab.prime-guest-checkout-payment {
  margin-top: 0;
}
.c_extraPlusCheckoutPage .checkout-prime-benefits,
.c_orderConfirmationPage .checkout-prime-benefits {
  padding-left: 0;
}
.c_extraPlusCheckoutPage .checkout-prime-benefits .jood-gold-benefits,
.c_orderConfirmationPage .checkout-prime-benefits .jood-gold-benefits {
  margin-top: 18px;
}
.c_extraPlusCheckoutPage .checkout-prime-benefits .prime-checkout-benefits .c_tick.tick-right:before,
.c_orderConfirmationPage .checkout-prime-benefits .prime-checkout-benefits .c_tick.tick-right:before {
  right: -1px;
  left: -15px;
  top: -10px;
}
.c_extraPlusCheckoutPage .checkout-prime-benefits .prime-checkout-benefits .vip-prime-benefit.gold.prime-bg .prime-benefits.vip-prime-benefit-box ul li,
.c_orderConfirmationPage .checkout-prime-benefits .prime-checkout-benefits .vip-prime-benefit.gold.prime-bg .prime-benefits.vip-prime-benefit-box ul li {
  padding-right: 3.5rem;
}
.c_extraPlusCheckoutPage .prime-expand-benefits,
.c_orderConfirmationPage .prime-expand-benefits {
  background: rgba(255, 236, 172, 0.35);
  background-blend-mode: normal;
  border-radius: 0 0 0.5rem 0.5rem;
  color: #7F5D13;
  font-size: 1.4rem;
  margin-top: 1rem;
  padding: 0.55rem 0;
  text-align: center;
  width: 100%;
}
.c_extraPlusCheckoutPage .prime-expand-benefits.blue,
.c_orderConfirmationPage .prime-expand-benefits.blue {
  background: rgba(106, 175, 222, 0.25);
  background-blend-mode: normal;
  color: #f1f1f1;
}
.c_prime-membership {
  display: flex;
  flex-wrap: wrap;
}
.c_prime-membership .mobile-year-label {
  font-size: 14px;
  padding-right: 5px;
}
.c_prime-membership .mobile-membership-benefits {
  color: #684d21;
  display: block;
  font-size: 18px;
  margin: 0rem 0 1rem;
  padding-right: 7px;
}
.c_prime-membership .mobile-membership-benefits.blue-member-text {
  color: #ffffff;
}
.c_prime-membership .prime-terms-profile {
  align-items: center;
  display: none;
  justify-content: flex-end;
  margin-left: 7rem;
  margin-top: 2.5rem;
  width: 100%;
}
.c_prime-membership .prime-terms-profile.gold-terms {
  display: flex;
}
.c_prime-membership .prime-terms-profile.landing-page-link {
  width: 98%;
}
.c_prime-membership .prime-terms-profile a {
  color: #0485D4;
  font-size: 1.3rem;
}
.c_prime-membership .prime-terms-profile a span {
  font-size: 1.9rem;
  font-weight: 900;
  line-height: 0;
  padding-right: 0.5rem;
}
.c_prime-membership .mobile-terms {
  display: flex;
  justify-content: flex-end;
  line-height: 0;
}
.c_prime-membership .text-capitalize {
  text-transform: capitalize;
}
.c_prime-membership .hidden-xs {
  display: none;
}
.c_prime-membership .hidden-lg {
  display: block;
}
.c_prime-membership h3.gold-blue-price {
  color: #ffffff;
  font-size: 2rem;
  font-weight: 600;
  line-height: 5.6rem;
  margin-bottom: 1rem;
  margin-top: 0;
  text-align: center;
}
.c_prime-membership h3.gold-blue-price span {
  font-size: 2rem;
  font-weight: 400;
}
.c_prime-membership h2.prime-type {
  color: #ffffff;
  display: flex;
  font-size: 1.7rem;
  font-weight: 600;
  margin-bottom: 0;
  margin-top: 0;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
.c_prime-membership h2.prime-type .mobile-price {
  display: flex;
  padding-right: 0.2rem;
}
.c_prime-membership h2.prime-type .mobile-price span {
  font-size: 1.2rem;
  line-height: 2.7rem;
}
.c_prime-membership .position-relative {
  position: relative;
}
.c_prime-membership .prime-card-image {
  display: flex;
  right: 2rem;
  position: absolute;
  left: 0;
  top: -6rem;
  width: 100%;
}
.c_prime-membership .prime-card-image.gold-benefit-img {
  right: 1rem;
}
.c_prime-membership.prime-subscribed-user.c_wrapper--content {
  padding: 0;
}
.c_prime-membership.prime-subscribed-user .c_prime-membership-container {
  display: none;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container {
  margin-top: -3.8rem;
  position: relative;
  width: 100%;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container button {
  width: 100%;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container button.submit-address {
  border-radius: 1.4rem;
  color: #EFCF8B;
  display: flex;
  font-size: 1.3rem;
  font-weight: 400;
  gap: 10px;
  justify-content: center;
  line-height: 20px;
  padding: 0.5rem 0;
  width: 205px;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container button span {
  font-size: 1.6rem;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .my-benefit-text {
  font-size: 2.4rem;
  font-weight: 600;
  margin-bottom: 2rem;
  margin-top: 5.5rem;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .benefits-mobile {
  font-size: 1.4rem;
  font-weight: 400;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .benefits-mobile .benefit-name {
  background: #40749F;
  padding: 0.85rem 2.8rem;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .benefits-mobile .benefit-value {
  font-weight: 600;
  padding: 0.85rem 2.8rem;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .success-msg-container {
  background: #ffffff;
  display: flex;
  flex-wrap: wrap;
  padding: 1rem;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .success-msg-container .success-msg {
  align-items: center;
  display: flex;
  justify-content: center;
  width: 100%;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .success-msg-container .success-msg h2 {
  align-items: center;
  color: #373d4c;
  display: flex;
  font-size: 1.8rem;
  font-weight: 600;
  gap: 5px;
  margin: 5px 0 3px 0;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .success-msg-container .success-msg .success {
  background: #4bb25b;
  border-radius: 50%;
  display: flex;
  height: 3.4rem;
  width: 3.4rem;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg {
  border-radius: 5px;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  width: 100%;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold {
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
  background: radial-gradient(ellipse, #d3bb71 0%, #a08239 100%);
  background-blend-mode: normal;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold.prime-gold-landing-page {
  border-radius: 5px;
  padding: 3rem 3rem 4rem;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold.prime-gold-landing-page .prime-benefits {
  padding-right: 40px;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold.prime-gold-landing-page .right {
  border: solid 1px #d1b97f;
  border-radius: 5px;
  background: rgba(241, 241, 241, 0.2);
  background-blend-mode: normal;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue {
  background: radial-gradient(ellipse, #3e81b1 0%, #0b507e 100%);
  background-blend-mode: normal;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page {
  border-radius: 5px;
  padding: 3rem 3rem 4rem;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .left .prime-price {
  width: 92%;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .left .expiry-details-container {
  width: 100%;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .left .expiry-details-container .plan-expiry {
  color: #ffffff;
  line-height: 25px;
  margin-top: 2rem;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .left form {
  display: flex;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .left form .c_button {
  margin-right: auto;
  margin-left: auto;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .right {
  border: 1px solid rgba(216, 234, 245, 0.15);
  border-radius: 5px;
  background: rgba(241, 241, 241, 0.2);
  background-blend-mode: normal;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .right .basic-benefit-right-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .right .member-ship-title {
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 2.2rem;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .right .basic-benefit-left {
  display: flex;
  flex-direction: column;
  margin-top: 4rem;
  padding-right: 25px;
  width: 48%;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .right .basic-benefit-right {
  display: flex;
  flex-wrap: wrap;
  width: 48%;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .right .prime-benefits {
  margin: 0;
  padding: 0;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .right .prime-benefits .blue-benefits li {
  color: #ffffff;
  font-size: 13px;
  padding-right: 2rem;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .right .prime-benefits .prime-benefits-on-basic {
  padding-bottom: 3rem;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .right .prime-benefits .prime-benefits-on-basic form {
  margin: auto;
  width: 90%;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .right .prime-benefits .prime-benefits-on-basic .c_button {
  background: #684d21;
  color: #dfd4aa;
  padding: 1.4rem 1.2rem;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .right .prime-benefits .prime-benefits-on-basic .c_button.sparky-resend-blue-btn {
  background: #393F4C;
  color: #EFCF8B;
  padding: 0.3rem 0;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .right .prime-benefits .prime-benefits-on-basic p {
  color: #5F461C;
  font-size: 2.2rem;
  padding: 3rem 2rem 1.3rem;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .right .prime-benefits .prime-benefits-on-basic ul {
  margin: 0 auto 3rem;
  padding: 3.5rem 2rem 1rem 1rem;
  width: 97%;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .right .prime-benefits .prime-benefits-on-basic ul li {
  font-size: 15px;
  padding-right: 3.4rem;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue .prime-benefits-on-basic {
  border: solid 1px rgba(255, 255, 255, 0.19);
  border-radius: 2px;
  color: #5F461C;
  background: radial-gradient(ellipse, #d3bb71 0%, #a08239 100%);
  background-blend-mode: normal;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue .prime-benefits-on-basic .gold {
  border: solid 1px #d1b97f;
  border-radius: 5px;
  background: rgba(241, 241, 241, 0.2);
  background-blend-mode: normal;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .place-holder-container {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .member-text {
  display: inline;
  font-size: 1.5rem;
  line-height: 1rem;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .expiry-details-container {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .expiry-details-container .wallet-buttons {
  display: flex;
  justify-content: center;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .expiry-details-container .c_button--large {
  margin-right: 0;
  width: 100%;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .expiry-details-container .plan-expiry {
  color: #5F461C;
  font-size: 2rem;
  font-weight: 600;
  margin-top: 2rem;
  text-align: center;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .card-container {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .card-container .card-img {
  margin-bottom: 1rem;
  width: 100%;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .card-container .blue-benefits {
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: 2rem;
  margin-right: auto;
  margin-left: auto;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .card-container .blue-benefits li {
  margin-bottom: 1.9rem;
  padding-right: 3rem;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .card-container .blue-benefits li:last-child {
  margin: 0;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .card-container .blue-benefits span {
  font-weight: 300;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .prime-text {
  display: none;
  font-size: 3.7rem;
  font-weight: 600;
  line-height: 4.5rem;
  margin-bottom: 0;
  margin-top: 3rem;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .prime-text span {
  font-size: 2.1rem;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .left {
  position: relative;
  width: 100%;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .white-bg {
  background: #ffffff;
  border-radius: 0.5rem;
  color: #373d4c;
  display: flex;
  font-size: 1.3rem;
  font-weight: 600;
  padding: 0.9rem 1rem;
  width: 100%;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .notify-me-container {
  align-items: center;
  display: flex;
  font-size: 1.4rem;
  font-weight: 400;
  margin: auto;
  width: 75%;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .notify-me-container .notify-me-text {
  font-size: 15px;
  margin-right: 3.7rem;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .right {
  color: #373d4c;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .tick {
  display: inline-block;
  width: 2rem;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .tick.tick-member {
  height: 0;
  width: 2rem;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .prime-benefits .prime-gold-title {
  font-size: 2rem;
  font-weight: 600;
  margin-top: 1.5rem;
  padding-right: 1.5rem;
  width: 100%;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .prime-benefits .mobile-gold-container {
  align-items: flex-end;
  display: flex;
  flex-wrap: wrap;
  margin-top: -4rem;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .prime-benefits .gold-card-img {
  width: 50%;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .prime-benefits .gold-upgrade-text {
  color: #6D5232;
  font-size: 1.7rem;
  font-weight: 600;
  padding-bottom: 1rem;
  padding-right: 2rem;
  width: 50%;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .prime-benefits .gold-upgrade-text span {
  display: flex;
  font-size: 2.2rem;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .prime-benefits ul li {
  color: #5F461C;
  font-size: 1.3rem;
  font-weight: 600;
  margin-bottom: 1rem;
  padding-right: 4.7rem;
  position: relative;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .prime-benefits ul li span {
  font-weight: 600;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .prime-benefits p {
  color: #373d4c;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 2rem;
  margin: 0;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .prime-benefits p span {
  font-size: 2rem;
  font-weight: 600;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .prime-benefits .upgrade-button {
  margin-top: -1rem;
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .prime-benefits .upgrade-button span {
  font-size: 1.5rem;
  font-weight: 600;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue .left {
  color: #ffffff;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue .left .prime-text {
  display: flex;
  justify-content: center;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .left {
  position: relative;
  width: 100%;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .left .prime-price {
  line-height: 22px;
  margin-top: 12px;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .left .card-container .expiry-details-container .notify-me-container {
  color: #5F461C;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right {
  width: 100%;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right .notify-me-container {
  width: 90%;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right .prime-benefits {
  padding-bottom: 38px;
  padding-right: 30px;
  padding-left: 15px;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul {
  margin: 0;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li {
  align-items: center;
  border-radius: 0.5rem;
  display: flex;
  margin-bottom: 0.3rem;
  padding: 0rem 2rem 0 1rem;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li .name {
  width: 100%;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li .value {
  text-align: center;
  width: 100%;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li .value.not-delivered {
  align-items: center;
  color: #D21334;
  display: flex;
  flex-wrap: wrap;
  font-weight: 400;
  width: 100%;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li .value.not-delivered .sparky-resend {
  display: flex;
  margin-top: 11px;
  padding-right: 13px;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li .value.not-delivered .sparky-container {
  color: #222222;
  display: flex;
  flex-direction: column;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li .value.not-delivered .sparky-email {
  padding-right: 1.4rem;
  text-align: right;
  width: 100%;
  word-break: break-all;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li .value.not-delivered .email-delivery-time {
  color: #222222;
  font-size: 13px;
  font-weight: 400;
  line-height: 33px;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li .value.not-delivered .email_icon {
  padding-right: 45px;
  position: relative;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li .value.not-delivered .email_icon:before {
  background-image: url('../images/prime/email-icon.svg');
  content: '';
  height: 22px;
  right: 15px;
  position: absolute;
  top: 6px;
  width: 20px;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li .value.not-delivered .email_icon.sparky-email-icon:before {
  top: 0;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li .value.not-delivered .email-delivered {
  display: flex;
  text-align: right;
  width: 100%;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li .tick.tick-member {
  width: 10rem;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold.prime-gold-landing-page .left .prime-price {
  color: #5F461C;
  margin-top: 35px;
  text-align: center;
  width: 100%;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold.prime-gold-landing-page .right {
  margin-top: 25px;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold.prime-gold-landing-page .right .prime-benefits {
  padding: 1.7rem 0rem 1.8rem 1rem;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold.prime-gold-landing-page .expiry-details-container {
  width: 100%;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue {
  background: radial-gradient(ellipse, #3e81b1 0%, #0b507e 100%);
  background-blend-mode: normal;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.blue-customer .prime-benefits {
  padding-right: 1.9rem;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.blue-customer .remain-renew-button {
  margin-bottom: 1rem;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container.prime-customer .prime-bg {
  margin-top: 0;
}
.c_prime-membership.prime-subscribed-user .prime-subscribed-container.prime-dashboard .prime-bg.gold .right .prime-benefits ul li .value.not-delivered .email_icon {
  padding-right: 3.5rem;
}
.c_prime-membership.prime-subscribed-user.prime-checkout-benefits {
  margin-top: -4.6rem;
  width: 100%;
}
.c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container {
  margin-top: 0;
  width: 100%;
}
.c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg {
  margin-top: 0;
  padding: 0;
}
.c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg .right {
  width: 100%;
}
.c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg .right h3.gold-blue-price {
  color: #5F461C;
  display: flex;
  justify-content: center;
  margin-bottom: 7rem;
  margin-top: 3.5rem;
  width: 100%;
}
.c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg .right h2 {
  color: #6D5232;
  padding-right: 2.5rem;
}
.c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg .right h2.gold-prime-type {
  padding-right: 0;
}
.c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg .right .prime-benefit-container {
  display: none;
  margin-bottom: 12px;
}
.c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg .right .prime-benefits {
  margin-top: 0;
  padding: 0.5rem 0 1.2rem 0;
}
.c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg .right .prime-benefits ul li {
  align-items: center;
  color: #6D5232;
  font-size: 1.4rem;
  font-weight: 400;
  margin-bottom: 0.5rem;
}
.c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg .right .prime-benefits ul li:nth-child(odd) {
  background: transparent;
}
.c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg .right .prime-benefits.vip-prime-benefit {
  padding-top: 2.5rem;
}
.c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg .right .prime-benefits.vip-prime-benefit button {
  color: #dfd4aa;
}
.c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg.blue .right h3.gold-blue-price {
  color: #fefefe;
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}
.c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg.blue .right p {
  display: none;
}
.c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg.blue .right h2 {
  color: #ffffff;
  margin-bottom: 1.9rem;
  margin-top: 12.8rem;
}
.c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg.blue .right .prime-benefits ul {
  padding-right: 1.5rem;
}
.c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg.blue .right .prime-benefits ul li {
  color: #ffffff;
  margin-bottom: 1.8rem;
}
.c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg.blue .right .prime-benefits ul.basic-prime-benefit-box {
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 1.8rem;
  padding-right: 1.9rem;
  padding-top: 2.2rem;
  width: 97%;
}
.c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg.blue .right .prime-benefits ul.basic-prime-benefit-box li {
  padding-right: 2rem;
}
.c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg.blue .right .prime-benefits.gold {
  display: block;
  margin: 0 0.3rem;
  padding-bottom: 1.6rem;
  position: relative;
}
.c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg.blue .right .prime-benefits.gold ul {
  margin: 1.3rem auto 1.8rem;
  padding-bottom: 1rem;
  width: 98%;
}
.c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg.blue .right .prime-benefits.gold ul li {
  color: #5F461C;
  padding-right: 1.9rem;
}
.c_prime-membership.prime-subscribed-user.profile .prime-bg.gold .right {
  border-radius: 5px;
  background: radial-gradient(ellipse, #d3bb71 0%, #a08239 100%);
  background-blend-mode: normal;
}
.c_prime-membership.prime-subscribed-user.profile .prime-bg.gold .right ul.blue-benefits li {
  color: #fefefe;
}
.c_prime-membership.prime-subscribed-user.profile .prime-covered {
  display: none;
}
.c_prime-membership--banner {
  margin-top: 1rem;
  position: relative;
  width: 100%;
}
.c_prime-membership-container {
  position: relative;
  width: 100%;
}
.c_prime-membership ul.list {
  display: none;
  margin-top: 5.2rem;
  position: relative;
  width: 100%;
  z-index: 1;
}
.c_prime-membership ul.list li {
  color: #373d4c;
  font-size: 1.3rem;
  font-weight: 400;
  margin-bottom: 1rem;
  padding: 0.9rem 5.5rem 0.9rem 0;
  position: relative;
}
.c_prime-membership ul.list li sup {
  font-weight: 700;
}
.c_prime-membership ul.list li:nth-child(odd) {
  background-blend-mode: normal;
  background-color: rgba(241, 241, 241, 0.2);
}
.c_prime-membership-card {
  display: flex;
  margin-top: 1rem;
  width: 100%;
}
.c_prime-membership-card .benefit-container .benefits-ul {
  margin-top: 1rem;
}
.c_prime-membership-card .benefit-container .benefits-ul li {
  padding-right: 3rem;
}
.c_prime-membership-card > div {
  border-radius: 0.5rem;
  position: relative;
  width: 100%;
}
.c_prime-membership-card > div .prime-buttons {
  width: 100%;
}
.c_prime-membership-card > div ul {
  position: relative;
  z-index: 1;
}
.c_prime-membership-card > div ul li.mobile-guest-benefits {
  display: none;
}
.c_prime-membership-card > div ul li {
  color: #ffffff;
  display: flex;
  font-size: 1.3rem;
  font-weight: 700;
  position: relative;
  text-align: center;
  width: 100%;
}
.c_prime-membership-card > div ul li.odd-li {
  height: 38px;
  margin: 0;
}
.c_prime-membership-card > div ul li.even-li {
  align-items: center;
  display: flex;
  height: 58px;
  margin: 0;
}
.c_prime-membership-card > div ul li .prime-membership-feature-mobile {
  color: #DADADA;
  display: flex;
  font-size: 1.4rem;
  font-weight: 400;
  text-align: right;
}
.c_prime-membership-card .gold .benefit-container {
  padding-bottom: 2.5rem;
}
.c_prime-membership-card .gold .prime-membership-feature-mobile {
  color: #7F613E;
}
.c_prime-membership-card .gold h2 {
  color: #5F461C;
}
.c_prime-membership-card .gold h3 {
  color: #5d4317;
}
.c_prime-membership-card .gold ul li {
  color: #6d5226;
}
.c_prime-membership-card .yellow-bg {
  background-color: #ffe700;
  color: #0295EF;
}
.c_prime-membership.prime-guest-user .jood-sticky-member-title {
  display: none;
}
.c_prime-membership.prime-guest-user .gold-blue-price {
  display: none;
}
.c_prime-membership.prime-guest-user .c_prime-membership-container {
  display: flex;
}
.c_prime-membership.prime-guest-user .prime-subscribed-container {
  display: none;
}
.c_prime-membership.prime-guest-user h2.prime-type {
  margin-top: 9.8rem;
}
.c_prime-membership .prime-terms-link {
  align-items: center;
  color: #0485D4;
  display: flex;
  font-size: 1.4rem;
  justify-content: flex-end;
}
.c_prime-membership .blue-prime-benefits {
  margin-bottom: 0;
}
.c_prime-membership .my-member-benefits {
  color: #5F461C;
  display: flex;
  font-size: 2.4rem;
  font-weight: 600;
  margin-bottom: 1.3rem;
  margin-top: 2rem;
  width: 100%;
}
.c_prime-membership .my-member-benefits.gold-prime-landing {
  margin-top: 0;
}
.c_prime-membership .my-member-benefits.blue-member-benefit {
  color: #ffffff;
  margin-bottom: 2rem;
  margin-top: 4rem;
}
.c_prime-membership.prime-success-container.prime-subscribed-user .prime-subscribed-container h2 {
  margin-bottom: 1rem;
  margin-top: 2rem;
}
.c_prime-membership.prime-success-container.prime-subscribed-user .prime-subscribed-container .congrats {
  align-items: center;
  display: flex;
  font-size: 2.2rem;
  justify-content: center;
  margin-bottom: 0.4rem;
  text-indent: 1rem;
}
.c_prime-membership.prime-success-container.prime-subscribed-user .prime-subscribed-container .prime-bg .left .card-container button {
  margin-top: 2.5rem;
}
.c_prime-membership .prime-address-submit-btn {
  gap: 10px;
  width: 100%;
}
.c_prime-membership .terms-arrow {
  color: #0485D4;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 0;
  padding: 0 0.7rem;
}
.c_prime-membership .member-type {
  color: #5F461C;
  font-size: 30px;
  font-weight: 400;
  line-height: 50px;
  margin-bottom: 2.7rem;
}
.c_prime-membership .member-type.mb-0 {
  margin-bottom: 0;
}
.c_prime-membership .member-type.bluemember {
  color: #ffffff;
  margin-bottom: 1.2rem;
  margin-top: 3px;
}
.c_prime-membership .member-type.bluemember.mb-0 {
  margin-bottom: 0;
}
.c_prime-membership .member-type span {
  font-size: 47px;
  font-weight: 600;
}
.c_prime-membership .plan-expiry {
  display: flex;
  justify-content: center;
  margin: auto;
}
.c_prime-membership .prime-reminder {
  display: none;
}
.c_prime-membership .benefit-list-name,
.c_prime-membership .benefit-list-value {
  display: block;
  width: 100%;
}
.c_prime-membership .jood-sticky {
  display: flex;
  height: 325px;
  right: 0;
  position: fixed;
  top: 59px;
  z-index: 10;
}
.c_prime-membership .jood-sticky-wrapper {
  width: 50%;
}
.c_prime-membership .jood-sticky-wrapper.blue-sticky {
  background: radial-gradient(ellipse, #3e81b1 0%, #0b507e 100%);
  background-blend-mode: normal;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5), inset 0px 0px 10px rgba(0, 0, 0, 0.5);
}
.c_prime-membership .jood-sticky-wrapper.gold-sticky {
  background: radial-gradient(ellipse, #d3bb71 0%, #a08239 100%);
  background-blend-mode: normal;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
}
.c_prime-membership .jood-sticky-wrapper .jood-sticky-label {
  align-items: center;
  display: flex;
  flex-direction: column;
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
  margin: 30px 0 12px;
}
.c_prime-membership .jood-sticky-wrapper .jood-sticky-label h3 {
  margin: 0;
}
.c_prime-membership .jood-sticky-wrapper .jood-sticky-label h3 span {
  font-size: 14px;
}
.c_prime-membership .jood-sticky-wrapper .jood-sticky-label.gold-label {
  color: #5F461C;
}
.c_prime-membership .jood-sticky-wrapper .jood-sticky-label.blue-label {
  color: #c3e1fa;
}
.c_prime-membership .jood-sticky-wrapper .jood-sticky-button {
  padding: 0 15px;
}
.c_prime-membership .jood-sticky-wrapper button {
  min-width: auto;
  width: 100%;
}
.c_prime-membership .pad-8 {
  padding-right: 8px;
}
.c_prime-membership .renew-button-container {
  margin: 20px auto 0;
  width: 300px;
}
.c_prime-membership .renew-button-container.renew-blue-button {
  margin-top: 35px;
}
.c_prime-membership .gold-renewal-button span {
  padding: 0 2px;
}
.c_prime-membership .blue-customer-card-image {
  color: #ffffff;
  padding: 10px 15px 15px 24px;
  position: relative;
}
.c_prime-membership .blue-customer-card-image.blue-place-holder {
  padding: 15px 10px 15px 15px;
}
.c_prime-membership .gold-customer-card-image {
  padding: 8px 15px 9px 15px;
  position: relative;
}
.c_prime-membership .gold-customer-card-image.card-gold-landing {
  color: #ffffff;
  padding: 1.8rem 2.5rem 1.5rem 3rem;
}
.c_prime-membership .prime-customer-card-details {
  align-items: center;
  bottom: 60px;
  display: flex;
  font-size: 17px;
  justify-content: space-between;
  right: 40px;
  line-height: 22px;
  margin: auto;
  position: absolute;
  left: 60px;
  text-transform: uppercase;
}
.c_prime-membership .prime-customer-card-details.myaccount-prime-gold-card {
  bottom: 40px;
  color: #ffffff;
  right: 30px;
  left: 30px;
}
.c_prime-membership .prime-customer-card-details.myaccount-prime-blue-card {
  bottom: 40px;
  font-size: 15px;
  gap: 20px;
  left: 40px;
}
.c_prime-membership .prime-customer-card-details.myaccount-card-details {
  font-size: 1.2rem;
  right: 20px;
}
.c_prime-membership .prime-customer-name {
  align-items: center;
  display: flex;
  font-size: 11px;
  font-weight: 300;
  line-height: 14px;
}
.c_prime-membership .card-expiry-label {
  width: 30px;
}
.c_prime-membership .prime-expiry-date {
  font-size: 15px;
  font-weight: 400;
}
.c_prime-membership .mobile-covered {
  padding-right: 3px;
}
.c_prime-mobile-banner {
  background: url('../images/prime/login-prime-banner-mobile.svg') top no-repeat;
  background-size: cover;
  display: flex;
  height: 17.2rem;
  justify-content: center;
  position: relative;
  width: 100%;
}
.c_prime-mobile-banner .login-prime-banner-container {
  right: 30px;
  position: absolute;
  top: 23px;
  width: 197px;
}
.c_prime-mobile-banner .login-prime-banner-container .login-prime-banner-gold {
  margin-right: auto;
  width: 161px;
}
.c_prime-mobile-banner .login-prime-banner-container .login-prime-banner-blue {
  margin-top: -85px;
  width: 148px;
}
.c_prime-mobile-banner .login-mobile-card {
  display: flex;
  margin-right: 2.4rem;
  width: 20rem;
}
.c_prime-mobile-banner .login-mobile-jood {
  margin: auto;
  width: 6.5rem;
}
.c_prime-mobile-banner .mobile-banner--right {
  color: #ffffff;
  font-size: 1.45rem;
  font-weight: 600;
  text-align: center;
}
.c_prime-mobile-banner .mobile-banner--right p {
  color: #ffffff;
  margin: 0;
}
.c_prime-mobile-banner .mobile-banner--right p.endless-benefits {
  color: rgba(254, 254, 254, 0.8);
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 20px;
  text-transform: uppercase;
}
.c_prime-mobile-banner .mobile-banner--right p.endless-benefits.cart-endless-benefits {
  font-size: 11px;
  margin-top: 5px;
}
.c_prime-mobile-banner .mobile-banner--right p.start {
  font-size: 1rem;
  line-height: 16px;
  margin-top: 0.2rem;
}
.c_prime-mobile-banner .mobile-banner--right div {
  font-size: 1.8rem;
  line-height: 2.1rem;
}
.c_prime-mobile-banner .mobile-banner--right a {
  display: flex;
  justify-content: center;
  margin-top: 2rem;
  width: 100%;
}
.c_prime-mobile-banner .mobile-banner--right.prime-login-banner .endless-benefits,
.c_prime-mobile-banner .mobile-banner--right.prime-mobile-banner-right .endless-benefits {
  margin-top: 5px;
}
.c_prime-mobile-banner.cart-banner-card {
  background: none;
  height: 151px;
}
.c_prime-mobile-banner.cart-banner-card .login-prime-banner-container {
  height: 150px;
  position: absolute;
  top: 0;
  width: 245px;
}
[dir='rtl'] .c_prime-mobile-banner.cart-banner-card .login-prime-banner-container {
  position: absolute;
  top: 0;
  width: 245px;
}
.c_prime-mobile-banner.cart-banner-card .login-prime-banner-container .login-prime-banner-gold {
  position: absolute;
  left: 0;
  top: 0;
  width: 185px;
}
[dir='rtl'] .c_prime-mobile-banner.cart-banner-card .login-prime-banner-container .login-prime-banner-gold {
  right: 0;
  margin-right: 0;
}
.c_prime-mobile-banner.cart-banner-card .login-prime-banner-container .login-prime-banner-blue {
  bottom: 0;
  right: 0;
  position: absolute;
  width: 185px;
}
[dir='rtl'] .c_prime-mobile-banner.cart-banner-card .login-prime-banner-container .login-prime-banner-blue {
  right: 5rem;
}
.c_prime-mobile-banner.cart-banner-card .login-prime-banner-container .cart-prime-banner-card-container {
  align-items: center;
  bottom: 13px;
  color: #fff;
  display: flex;
  font-size: 12px;
  justify-content: space-between;
  padding: 0 12px;
  position: absolute;
  text-transform: uppercase;
  width: 185px;
}
.c_prime-mobile-banner.cart-banner-card .login-prime-banner-container .cart-prime-banner-card-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100px;
}
.c_prime-mobile-banner.cart-banner-card .login-prime-banner-container .cart-prime-banner-card-date {
  align-items: center;
  display: flex;
  font-weight: 300;
}
.c_prime-mobile-banner.cart-banner-card .login-prime-banner-container .cart-prime-banner-card-date-label {
  font-size: 8px;
  width: 24px;
}
.c_prime-mobile-banner.cart-banner-card .login-prime-banner-container .cart-prime-banner-card-date-value {
  font-size: 11px;
}
.c_prime-subscription--container {
  background: #ffffff;
  border: 1px solid #DBE3E8;
  border-radius: 12px;
  font-size: 14px;
  margin-bottom: 24px;
  padding: 16px;
}
.c_prime-subscription--container.jood-sparkey-subscription-container {
  word-break: break-all;
}
.c_prime-subscription--container.jood-box {
  border: 0;
  box-shadow: 0px 0px 18px rgba(219, 227, 232, 0.6);
}
.c_prime-subscription--container.padding12 {
  border-right-width: 0;
  border-radius: 0;
  border-left-width: 0;
  padding: 16px 0;
}
.c_prime-subscription--box {
  position: relative;
}
.c_prime-subscription--box-expired {
  align-items: center;
  display: flex;
  justify-content: center;
  position: relative;
  text-align: right;
}
.c_prime-subscription--cardcontainer {
  margin: 0 auto 24px;
  padding: 0 4px;
  width: 100%;
}
.c_prime-subscription--cardcontainer .jood-prime-card-img {
  border-radius: 8px;
}
.c_prime-subscription--cardcontainer .prime-customer-name {
  font-size: 10px;
}
.c_prime-subscription--cardcontainer .card-expiry-label {
  align-items: center;
  display: flex;
  line-height: 12px;
  width: 30px;
}
.c_prime-subscription--cardcontainer .customer-name-ellipsis {
  font-size: 16px;
}
.c_prime-subscription--cardcontainer .prime-expiry-date {
  margin-right: 4px;
}
.c_prime-subscription--cardcontainer .prime-customer-name {
  align-items: center;
  display: flex;
}
.c_prime-subscription--cardcontainer-card {
  position: relative;
}
.c_prime-subscription--cardcontainer-data {
  align-items: center;
  bottom: 20px;
  color: #ffffff;
  display: flex;
  justify-content: space-between;
  padding: 0 14px;
  position: absolute;
  width: 100%;
}
.c_prime-subscription--details {
  color: #051F2F;
  flex: 1;
}
.c_prime-subscription--details a.jood-terms-link:hover {
  color: #051F2F;
}
.c_prime-subscription--details-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  text-align: center;
}
.c_prime-subscription--details-amount,
.c_prime-subscription--details-expiredate {
  color: #384349;
  font-size: 14px;
  margin-top: 5px;
  text-align: center;
}
.c_prime-subscription--details-amount {
  display: flex;
}
[dir='rtl'] .c_prime-subscription--details-amount div {
  display: flex;
  flex-direction: row-reverse;
}
.c_prime-subscription--details-expiredate {
  color: #384349;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin-bottom: 16px;
  margin-top: 4px;
}
.c_prime-subscription--details-expiredate.jood-dashboard-p-0 {
  display: flex;
  justify-content: center;
}
.c_prime-subscription--details-expiredate.jood-dashboard-p-0 .pr_5 {
  padding-left: 5px;
}
.c_prime-subscription--details-expiredate.jood-dashboard-p-0 .subscription-price {
  display: flex;
}
[dir='rtl'] .c_prime-subscription--details-expiredate.jood-dashboard-p-0 .subscription-price {
  flex-direction: row-reverse;
}
.c_prime-subscription--details-expiredate.jood-dashboard-p-0 span {
  padding: 0;
}
.c_prime-subscription--details-expiredtext {
  font-size: 14px;
  font-weight: 400;
  margin-top: 8px;
  padding-right: 0px;
  text-align: center;
}
.c_prime-subscription--details-expiredtextfaded {
  color: #FE974C;
  padding-right: 5px;
}
.c_prime-subscription--details-amount {
  display: flex;
}
.c_prime-subscription--details-amount span {
  font-weight: 400;
}
.c_prime-subscription--details-remainingdays {
  align-items: start;
  display: flex;
  flex-direction: column;
  font-size: 12px;
  gap: 8px;
  line-height: 14px;
  margin-bottom: 20px;
}
.c_prime-subscription--details-buttons {
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 24px;
  margin-bottom: 16px;
}
.c_prime-subscription--details-buttons .expired-terms {
  width: 100%;
}
.c_prime-subscription--details a.jood-terms-link {
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}
.c_prime-subscription--Sparkeysicon {
  right: 0;
  position: absolute;
  text-align: center;
  width: 24px;
}
.c_prime-subscription--Sparkeysdetail {
  flex: 1;
}
.c_prime-subscription--Sparkeysdetail-title {
  color: #051F2F;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  margin-bottom: 4px;
  margin-right: 30px;
}
.c_prime-subscription--Sparkeysdetail-charges {
  color: #81939E;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 8px;
  margin-right: 30px;
}
.c_prime-subscription--Sparkeysdetail-delivery {
  color: #81939E;
  font-size: 14px;
  line-height: 16px;
}
.c_prime-subscription--Sparkeysdetail-delivery_status {
  color: #FE974C;
  font-weight: 500;
  padding-left: 20px;
  position: relative;
}
.c_prime-subscription--Sparkeysdetail-delivery_status.jood-mail-delivered {
  color: #051F2F;
}
.c_prime-subscription--Sparkeysdetail-delivery_status:after {
  background: #81939E;
  border-radius: 100px;
  content: '';
  height: 4px;
  position: absolute;
  left: 8px;
  top: 9px;
  width: 4px;
}
.c_prime-subscription--Sparkeysdetail-delivery_email {
  color: #051F2F;
  font-weight: 500;
}
.c_prime-subscription--link {
  color: #0065A4;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  text-align: center;
}
.c_prime-subscription-switch--container {
  align-items: center;
  background-color: #ffffff;
  border-radius: 0px;
  border-top: 1px solid #DBE3E8;
  display: flex;
  flex: 1;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 12px;
  margin: 0px;
  padding: 10px 0px;
  width: 100%;
}
.c_prime-subscription-switch--container.toggle-active.BASIC {
  background: #D4EDFF;
  border-color: #024888;
}
.c_prime-subscription-switch--container.toggle-active.VIP {
  background: #F6F1DD;
  border-color: #725205;
}
.c_prime-subscription-switch-details {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 2px;
}
.c_prime-subscription-switch-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 15px;
}
.c_prime-subscription-switch {
  align-self: flex-start;
  margin-right: auto;
  width: 51px;
}
.c_prime-subscription-switch label {
  cursor: pointer;
  width: 51px;
}
.c_prime-subscription-accordion--wrapper h4 a {
  align-items: center;
  background: #ffffff;
  border-radius: 12px;
  color: #051F2F;
  display: flex;
  font-size: 16px;
  font-weight: 500;
  height: 56px;
  justify-content: flex-start;
  line-height: 18px;
  padding: 16px 20px;
  position: relative;
  text-decoration: none;
}
.c_prime-subscription-accordion--wrapper h4 a:hover {
  color: #051F2F;
}
.c_prime-subscription-accordion--wrapper h4 a:not(.collapsed) {
  background: #ffffff;
  border: 1px solid #0065A4;
  border-bottom: 0;
  border-radius: 12px 12px 0 0;
  color: #051F2F;
}
.c_prime-subscription-accordion--wrapper h4 a:not(.collapsed) .c_icon {
  color: #E2E2E2;
}
.c_prime-subscription-accordion--wrapper h4 a:not(.collapsed):before {
  color: #0065A4;
  content: '\e90b';
  font-family: 'icon-font';
  font-size: 2.4rem;
  transition: all 0.5s ease-out;
}
.c_prime-subscription-accordion--wrapper h4 a:before {
  color: #0065A4;
  content: '\e908';
  font-family: 'icon-font';
  font-size: 2.4rem;
  font-weight: 300;
  position: absolute;
  left: 20px;
  transform: rotate(0deg);
  transition: all 0.5s ease-out;
}
.c_prime-subscription-accordion--wrapper h4 a .icon-wallet {
  fill: #1d2330;
  height: 2.4rem;
  margin-left: 1rem;
  width: 2.4rem;
}
.c_prime-subscription-accordion--wrapper h4 a span.c_icon:before {
  font-size: 26px;
}
.c_prime-subscription-accordion--wrapper h4 a:not(.collapsed) + .c_x-wallet-paymenttab {
  display: none;
}
.c_prime-subscription-accordion--wrapper .collapse.in {
  border-color: #0065A4;
  border-radius: 0px 0px 12px 12px;
  border-top: 0px;
  padding: 0px 20px 16px;
}
.c_prime-subscription-accordion--wrapper .collapse.in p {
  color: #051F2F;
  margin-top: 0px;
}
.c_prime-subscription-accordion--wrapper .c_prime-subscription-accordion-list {
  padding: 0px;
}
.c_prime-subscription-accordion--wrapper .c_prime-subscription-accordion-list .c_accordion-list-item {
  margin: 0px 0px 24px;
}
.c_prime-subscription-accordion--wrapper--smallfont {
  font-size: 1.2rem;
  padding: 0.5rem;
}
.c_prime-subscription-accordion-apple-image {
  margin-left: 20px;
  width: 20px;
}
.c_prime-subscription-accordion-image {
  margin-left: 20px;
  width: 24px;
}
.c_prime-subscription-accordion-applepay-button {
  background: #04061B;
  border: 0;
  border-radius: 100px;
  color: #ffffff;
  font-weight: 500;
  min-width: 100%;
  padding: 15px 6px;
}
.c_prime-subscription-accordion-applepay-button img {
  height: 16px;
  width: 16px;
}
[dir='rtl'] .c_prime-subscription-accordion-applepay-button img {
  margin-left: 4px;
}
.c_prime-subscription-savedcard--wrapper {
  align-items: flex-start;
  background: #E1EDF4;
  border-radius: 12px;
  color: #051F2F;
  display: flex;
  font-size: 16px;
  font-weight: 500;
  height: auto;
  justify-content: flex-start;
  line-height: 18px;
  margin: 0px 0px 24px;
  padding: 12px;
  position: relative;
  text-decoration: none;
}
.c_prime-subscription-savedcard-image {
  margin-left: 10px;
}
.c_prime-subscription-savedcard-title {
  font-size: 13px;
  font-weight: 400;
  line-height: 15px;
}
.c_prime-subscription-savedcard-subtitle {
  font-size: 13px;
  font-weight: 600;
  line-height: 13px;
}
.c_prime-subscription-savedcard-button {
  background: transparent;
  border: 0;
  color: #0065A4;
  font-size: 12px;
  font-weight: 600;
  margin: 0;
  padding: 0;
}
.c_prime-subscription.jood-blue-gold-myaccount .c_prime-subscription--details-buttons {
  margin-bottom: 24px;
}
.c_prime-subscription--Expiredicon {
  right: 0;
  position: unset;
  text-align: center;
  width: 24px;
}
.c_prime-subscription--Expireddetail {
  flex: 1;
}
.c_prime-subscription--Expireddetail-title {
  font-size: 12px;
  line-height: 14px;
  margin-right: 30px;
}
.c_prime {
  display: flex;
  flex-wrap: wrap;
}
.c_prime .product-card-gold-price {
  display: none;
  flex-basis: 100%;
}
.c_prime .product-card-gold-price .prime-gold-member {
  align-items: center;
  color: #4D4D4D;
  display: flex;
}
.c_prime .gold-bg {
  background: #ae8d42;
  background-blend-mode: normal;
  color: #ffffff;
  padding: 0.6rem 1.2rem;
  text-align: right;
  width: 100%;
}
.c_prime .gold-price-container {
  border: 1px solid #ae8d42;
  padding: 0.6rem 1.2rem;
}
.c_prime .arrow-padding {
  cursor: pointer;
  padding: 1rem;
}
.c_prime .arrow-up {
  transform: rotate(-180deg);
}
.c_prime .b-top-radius {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.c_prime .b-bottom-radius {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.c_prime > a {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.c_prime.reveal-gold-price {
  border-radius: 0 0 0.5rem 0.5rem;
  display: flex;
  flex-wrap: wrap;
  font-size: 1.3rem;
  justify-content: center;
  margin: 0 auto 7px;
  padding: 0.35rem 1.5rem;
  text-align: center;
  width: 95%;
}
.c_prime.reveal-gold-price .prime-member-type-label {
  font-size: 1.3rem;
  font-weight: 400;
}
.c_prime.reveal-gold-price div.reveal-link {
  color: #ffffff;
  cursor: pointer;
  padding-left: 1rem;
  position: relative;
}
.c_prime.reveal-gold-price div.reveal-link:after {
  border: solid #ffffff;
  border-width: 0 0 0.2rem 0.2rem;
  bottom: 0;
  content: '';
  display: inline-block;
  height: 0.7rem;
  position: absolute;
  left: -15px;
  top: 0.4rem;
  transform: rotate(-45deg);
  width: 0.7rem;
}
.c_prime.reveal-gold-price div.reveal-link.prime-carousel {
  font-size: 14px;
}
.c_prime.reveal-gold-price div.reveal-link.gold-price-revealed {
  display: flex;
  height: 1.5rem;
  width: 100%;
}
.c_prime.reveal-gold-price div.reveal-link.gold-price-revealed:after {
  border-color: #373d4c;
  top: 0.5rem;
  transform: rotate(135deg);
}
.c_prime.reveal-gold-price div.reveal-link.gold-price-revealed span {
  display: flex;
  font-size: 0;
}
.c_prime .prime-price-container {
  align-items: center;
  color: #ffffff;
  display: flex;
  flex-basis: 100%;
  justify-content: space-between;
}
.c_prime .prime-member-type-label {
  font-size: 1.7rem;
  font-weight: 300;
}
.c_prime .prime-price {
  display: flex;
  font-size: 1.7rem;
  font-weight: 600;
  line-height: 3rem;
}
.c_prime .prime-currency {
  font-size: 1.3rem;
  font-weight: 400;
  padding-right: 0.4rem;
}
.c_prime.prime-product-card {
  display: flex;
  width: 100%;
}
.c_prime.prime-product-card.c_prime-bg {
  border-radius: 0;
  margin: 1rem 0 0.5rem;
  padding: 1.2rem 0.7rem 0.8rem;
}
.c_prime.prime-product-card.c_prime-bg.basic-prime-homepage {
  margin-top: 0;
}
.c_prime.prime-product-card.c_prime-bg.guest-prime-card {
  border-radius: 5px;
}
.c_prime.prime-product-card.c_prime-bg.prime-card-with-cashback {
  margin-top: -2px;
}
.c_prime.prime-product-card.c_prime-bg.guest-reveal-gold {
  border-radius: 0 0 0.5rem 0.5rem;
  padding: 0.35rem 1rem;
}
.c_prime.c_prime-bg.gold {
  background: #ae8d42;
  background-blend-mode: normal;
  color: #ffffff;
}
.c_prime.c_prime-bg.gold.white-bg {
  background: #ffff;
  padding: 0;
}
.c_prime.c_prime-bg.gold.width-95 {
  margin: auto;
  width: 95%;
}
.c_prime.c_prime-bg.gold .gold-member-link {
  background: #393F4C;
  border: solid 1px #ffffff;
  border-radius: 0.9rem;
  color: #EFCF8B;
  display: flex;
  flex-basis: 100%;
  font-size: 1.3rem;
  justify-content: center;
  padding: 0.2rem 0;
  text-align: center;
  width: 100%;
}
.c_prime.c_prime-bg.blue {
  background: #083D69;
  border-radius: 0;
  margin-bottom: 0;
  padding: 1.2rem 0.9rem 0.8rem 1.4rem;
}
.c_prime.c_prime-bg.blue .prime-price-container {
  color: #ffffff;
}
.c_prime.c_prime-bg.blue .prime-member-type-label {
  font-size: 1.3rem;
}
.c_product-primemember {
  padding-bottom: 15px;
  width: 100%;
  /*&-detail{
        background-image:url('../images/prime/prime-bg.png');
        background-size: 100%;
        border-radius: 5px;
        color: rgba(255,255,255,1);
        padding:1.9rem;
        .prime-detail1{
            position: relative;
            .info-txt{
                font-size: 1.15rem;
                font-weight: 400;
            }
            .membership-price{
                font-size: 1.65rem;
                font-style: normal;
                margin-top: -0.5rem;
                text-align: left;
            }
            .prime-card{
                position: absolute;
                right: -1rem;
                top: -4.8rem;
                width: 30%;
                @media @mquery-desktop{
                    right: -1rem;
                    width: 27%;
                }
            }
        }
        .prime-detail2{
            font-size: 1.4rem;
            font-weight: 500;
            list-style-type: circle;
            margin-bottom: 2rem;
            padding-left: 1.9rem;
        }
        .prime-detail3{
            border-radius: 10rem;
            color:@color-bright-gray;
            font-size: 1.45rem;
            font-weight: 500;
            line-height: 4rem;
            margin-bottom: 1rem;
            text-align: center;
            width: 60%;
        }
        .prime-detail4{
            font-size: 1.3rem;
            font-weight: 400;
        }
    }*/
}
.c_product-primemember.prime-empty {
  height: 57px;
}
.c_product-primemember.pdp-prime-container {
  display: flex;
  flex-direction: column;
}
.c_product-primemember.pdp-prime-container .c_product-primemember-bg {
  order: 0;
}
.c_product-primemember.pdp-prime-container .c_product-primemember-bg.gold-bg {
  margin-bottom: 10px;
}
.c_product-primemember.pdp-prime-container .c_product-primemember-bg.gold-bg.basic-prime-dropdown {
  margin-bottom: 0;
}
.c_product-primemember.pdp-prime-container .c_product-primemember-goldmenu {
  margin-bottom: 7px;
  order: 1;
}
.c_product-primemember.pdp-prime-container .c_product-primemember-return {
  order: 3;
}
.c_product-primemember.pdp-prime-container .tamara-details-container {
  order: 2;
}
.c_product-primemember.pdp-prime-container .pdp-prime-guest-banner {
  display: flex;
  margin-top: 16px;
  order: 4;
}
.c_product-primemember .c_product-primemember-goldprice {
  background: #ae8d42;
  background-blend-mode: normal;
  color: #ffffff;
}
.c_product-primemember.vas-reveal-gold-member {
  display: inline-block;
  min-width: 65%;
  width: auto;
}
.c_product-primemember.vas-reveal-gold-member .c_product-primemember-goldPrice {
  cursor: pointer;
  padding: 5px;
}
.c_product-primemember.vas-reveal-gold-member .c_product-primemember-goldmember-info-txt {
  margin-left: 0;
}
.c_product-primemember .c_icon--cashback {
  display: inline-flex;
  font-size: 2.75rem;
  height: 3rem;
  width: 3rem;
}
.c_product-primemember-returntext {
  align-items: center;
  display: flex;
  font-size: 1.7rem;
  justify-content: space-between;
  padding-right: 1rem;
}
.c_product-primemember-returntext-container {
  align-items: center;
  color: #373d4c;
  display: flex;
  font-size: 16px;
}
.c_product-primemember-cost {
  font-size: 3rem;
  font-weight: 600;
  padding-left: 5px;
  text-align: right;
}
.c_product-primemember-discounttext {
  font-size: 2.1rem;
  font-weight: 500;
  line-height: 2.5rem;
  text-align: right;
}
.c_product-primemember-red {
  color: #CB1235;
}
.c_product-primemember .gold-border {
  border: 1px solid #EFCF8B;
  padding-bottom: 0.5rem;
}
.c_product-primemember .gold-bg {
  background: linear-gradient(-270deg, #d7c177 0%, #ae8d42 100%);
  color: #ffffff;
}
.c_product-primemember .gold-bg.rr-gold-bg {
  background: #ae8d42;
  background-blend-mode: normal;
  color: #ffffff;
  padding: 0.35rem 1rem;
}
.c_product-primemember .gold-bg.rr-gold-bg .simple-flex {
  justify-content: space-between;
}
.c_product-primemember .gold-bg.rr-gold-bg .c_product-primemember-gold-upgradediv {
  margin: 0;
}
.c_product-primemember .blue-border {
  border: 1px solid #083D69;
}
.c_product-primemember .blue-bg {
  background: linear-gradient(-270deg, #1381ae 0%, #084a76 100%);
}
.c_product-primemember .blue-bg.rr-blue-bg {
  background: #083D69;
  border-radius: 0;
  margin-bottom: 0;
  padding: 0.4rem 0.9rem 0 1.4rem;
}
.c_product-primemember .blue-bg .c_product-primemember-card {
  top: -0.5rem;
}
.c_product-primemember .white-font {
  color: #ffffff;
}
.c_product-primemember .round-border {
  border-radius: 5px;
  padding-bottom: 7px;
}
.c_product-primemember .grey-font {
  color: #5f6470;
}
.c_product-primemember .up-icon {
  display: flex;
  margin: 0 12px 3px;
  transform: rotate(-180deg);
}
.c_product-primemember .up-icon .c_icon--arrow-down:before {
  font-size: 14px;
  line-height: 0;
}
.c_product-primemember .simple-flex {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  padding: 0.5rem 0rem 0rem;
}
.c_product-primemember .no-padding {
  padding: 0rem;
}
.c_product-primemember .c_button--down {
  margin-bottom: -2rem;
}
.c_product-primemember .c_icon--refresh {
  font-size: 2.8rem;
}
.c_product-primemember .c_icon--refresh:before {
  color: #373d4c;
}
.c_product-primemember .reveal-price-info {
  border-radius: 0rem 0rem 0.5rem 0.5rem;
  font-size: 1.4rem;
  font-weight: 400;
  margin-bottom: 1rem;
  padding-left: 0.1rem;
  text-align: center;
}
.c_product-primemember-goldmember-info {
  border: 5px solid #d7c177;
  border-radius: 0px 0px 5px 5px;
  display: none;
  margin-top: -3px;
}
.c_product-primemember-goldmember-info.reveal-rr {
  border: 0;
  margin-top: -37px;
  position: relative;
}
.c_product-primemember-goldmember-info-txt {
  padding: 1rem;
  text-align: center;
}
.c_product-primemember-goldmember-info .simple-menu {
  display: flex;
  justify-content: center;
}
.c_product-primemember .max-width {
  margin: 1rem 0rem 2rem 0rem;
  max-width: 100%;
}
.c_product-primemember .bold {
  font-size: 2.9rem;
  font-weight: 500;
}
.c_product-primemember .red-font {
  color: #C80000;
}
.c_product-primemember .black-font {
  color: #301D1D;
}
.c_product-primemember .gold-div-txt {
  max-width: 6.9rem;
  padding: 0.1rem 0.5rem;
  text-align: center;
}
.c_product-primemember .vas-details-txt {
  color: #000000;
  font-size: 1.3rem;
  font-weight: 500;
}
.c_product-primemember .vas-details-price {
  font-size: 1.4rem;
  font-weight: 500;
}
.c_product-primemember .gold-details-price {
  color: #301D1D;
  font-size: 1.4rem;
  font-weight: 500;
}
.c_product-primemember-card {
  position: absolute;
  left: -1rem;
  top: -10px;
  width: 70px;
}
.c_product-primemember-vertical {
  border-right: 1px solid #6c717c;
  height: 6rem;
  margin-right: 2rem;
  padding: 0rem 1rem;
}
.c_product-primemember-txt {
  font-size: 9px;
  font-weight: 400;
  padding: 0.2rem 1rem 0;
}
.c_product-primemember-price {
  font-size: 12px;
  font-weight: 500;
}
.c_product-primemember-priceVal {
  font-size: 1.7rem;
  font-weight: 400;
}
.c_product-primemember-priceVal .bold-price {
  font-size: 1.4rem;
  font-weight: 500;
}
.c_product-primemember-bg {
  align-items: center;
  display: flex;
  justify-content: space-between;
  line-height: 36px;
  padding: 0.9rem 0.8rem 0.5rem;
  position: relative;
}
.c_product-primemember-bg .c_product-primemember-returntext.pdp-prime-price {
  align-items: baseline;
}
.c_product-primemember-bg .info-text {
  font-size: 1.4rem;
  position: absolute;
  left: 8rem;
}
.c_product-primemember-bg .info-text.info-text-order {
  display: none;
}
.c_product-primemember-gold-upgradediv {
  display: flex;
  justify-content: center;
  margin-top: 1.5rem;
}
.c_product-primemember-gold-upgradetxt {
  background-color: #393F4C;
  border: 1px solid #ffffff;
  border-radius: 9px;
  color: #EDCF8B;
  display: inline-block;
  font-size: 1.4rem;
  font-weight: 400;
  margin-top: 0;
  padding: 0.3rem 1.5rem;
  text-align: center;
}
.c_product-primemember-gold-upgradetxt a {
  color: #EDCF8B;
}
.no-touchevents .c_product-primemember-gold-upgradetxt a:hover {
  color: #EDCF8B;
}
.c_product-primemember-discount {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 2rem 1.5rem 1.5rem;
}
.c_product-primemember-discount .paytext {
  font-size: 1.3rem;
  font-style: normal;
  font-weight: 400;
  text-align: right;
  white-space: nowrap;
}
.c_product-primemember-discount .discprop {
  color: #1d2330;
  font-size: 3.2rem;
  font-style: normal;
  margin-top: -1rem;
  text-align: right;
}
.c_product-primemember-discount .discprop .discprice {
  font-size: 3.6rem;
}
.c_product-primemember-discount .bold {
  font-size: 4.35rem;
  font-weight: 600;
}
.c_product-primemember .c_terms-conditions .c_icon {
  color: #083D69;
  line-height: 0;
  margin: 0 3px;
}
.c_product-primemember-return {
  align-items: center;
  border-radius: 5px;
  margin-top: 1rem;
  padding: 1rem 0.8rem 0.8rem;
}
.c_product-primemember-return.gold-bg {
  background: #e2c876;
  background-blend-mode: normal;
}
.c_product-primemember-return.blue-bg {
  background: #084a76;
  background-blend-mode: normal;
}
.c_product-primemember-return .c_terms-conditions {
  align-items: center;
  align-self: flex-end;
  color: #0485D4;
  display: flex;
  font-size: 1.3rem;
  justify-content: flex-end;
}
.c_product-primemember-return .c_terms-conditions.link-white-bg,
.c_product-primemember-return .c_terms-conditions .termslink {
  background-color: #ffffff;
  border-radius: 5px;
  padding: 0.4rem 0.5rem 0.2rem;
}
.c_product-primemember-return.blue-bg {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.c_product-primemember-return.blue-bg .c_icon--refresh:before {
  color: #ffffff;
}
.c_product-primemember-return.blue-bg .c_terms-conditions a,
.c_product-primemember-return.blue-bg .c_terms-conditions .c_icon {
  color: #FEE701;
}
.c_product-primemember .vas-prime-details {
  border-radius: 5px;
  margin-bottom: 1.5rem;
}
.c_product-primemember .vas-prime-details .vas-prime-btn {
  padding: 0.1rem 0.2rem;
}
.c_product-primemember-goldPrice {
  font-size: 12px;
  text-align: center;
}
.c_product-primemember-goldprice {
  align-items: center;
  border-radius: 0 0 5px 5px;
  color: #373d4c;
  cursor: pointer;
  display: flex;
  font-size: 1.4rem;
  font-weight: 400;
  justify-content: center;
  margin: 0 auto;
  padding: 4.5px 0;
  text-align: center;
  width: 95%;
}
.c_product-primemember-goldprice .c_icon {
  margin: 0 8px;
}
.c_product-primemember-goldprice-info {
  display: none;
  margin-top: 3rem;
}
.c_product-primemember-goldprice-info .gold-bg {
  background: #b38f3b;
  background-blend-mode: normal;
}
.c_product-primemember-goldprice-info .info-text {
  padding-left: 0.5rem;
}
.c_product-primemember-after-txt {
  font-size: 1.2rem;
  line-height: 1.1;
}
.c_product-primemember-col {
  align-items: center;
  display: flex;
}
.c_product-primemember-label {
  margin-left: 0.5rem;
}
.c_product-primemember-price {
  font-size: 14px;
  font-weight: 700;
}
.c_product-primemember-price--currency {
  font-weight: 400;
}
.c_product-primemember .c_icon--exclamation {
  color: #047AC2;
  font-size: 1.7rem;
  margin-right: 1rem;
}
.c_product-primemember--value {
  align-items: center;
  color: #000000;
  display: flex;
  flex-flow: row;
  font-size: 1.4rem;
  font-weight: bold;
}
.c_product-primemember--value .c_icon--cashback {
  font-size: 1.5rem;
}
.c_product-primemember--value .c_icon--exclamation {
  color: #047AC2;
  font-size: 1.3rem;
}
.c_product-primemember--value__cashback {
  padding: 0 0.5rem;
}
.c_product-primemember--value__save {
  color: #EF7E2C;
  padding-left: 0.5rem;
}
.c_product-primemember--price {
  align-items: center;
  display: flex;
  flex-flow: row;
  font-size: 1.4rem;
}
.c_product-primemember--price.wrap-true {
  flex-wrap: wrap;
}
.c_product-primemember--price__price {
  color: #EF7E2C;
  font-size: 2.4rem;
}
.c_product-primemember--price .currency {
  color: #EF7E2C;
  font-size: 2rem;
  padding: 0 0.5rem;
}
.c_product-primemember--price .c_product-cashback-after-txt {
  color: #373d4c;
}
.c_ .right-margin {
  margin-left: 1.5rem;
}
.c_product-bundle {
  padding: 2.5rem 0 0;
}
.c_product-bundle--specialoffer {
  background: #047AC2;
  margin-top: 2rem;
  padding: 2.5rem 2rem 0rem 0;
}
.c_product-bundle--specialoffer-form {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .c_product-bundle--specialoffer {
    padding: 0 2rem;
  }
}
.c_product-bundle--specialoffer.bundle-no-products {
  display: none;
}
.c_product-bundle .vat-info-text {
  display: none;
}
.c_product-bundle-promomsg {
  font-size: 1.4rem;
  margin-top: 1rem;
}
.c_product-bundle-header h2 {
  font-size: 2rem;
  margin: 0;
  padding: 0 1.5rem;
}
.c_product-bundle-header p {
  color: #1f2533;
  margin: 0;
}
.c_product-bundle-header .alert {
  color: #EF7E2C;
}
.c_product-bundle-content-right {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0 0 1.8rem 3rem;
  width: 40%;
}
@media (max-width: 991px) {
  .c_product-bundle-content-right {
    align-items: center;
    width: 100%;
  }
}
.c_product-bundle-content-right h2 {
  color: #ffffff;
  font-size: 2rem;
  margin: 0;
  padding: 0;
}
.c_product-bundle-content-right p {
  color: #ffffff;
  margin: 0;
}
.c_product-bundle-content-right .alert {
  color: #ffe700;
}
.c_product-bundle-content-right-footer {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .c_product-bundle-content-right-footer {
    flex-direction: column;
  }
  .c_product-bundle-content-right-footer .c_product-price-current {
    padding-top: 0.9rem;
  }
}
.c_product-bundle-content-right-footer .c_product-price-discount {
  font-size: 2rem;
  padding: 1.2rem;
}
.c_product-bundle-content-right-footer .c_product-price-current {
  font-size: 2.8rem;
  padding-top: 0.5rem;
}
.c_product-bundle-content-right .c_product-bundle-content-special-buy-title h2 {
  font-size: 2.8rem;
}
.c_product-bundle-content-right .c_product-bundle-content-special-buy-title p {
  font-size: 2.1rem;
}
.c_product-bundle-form {
  margin: 1rem 0;
  padding: 1.5rem;
}
@media (max-width: 991px) {
  .c_product-bundle-form {
    margin: 0;
    padding: 0 1.5rem;
  }
}
.c_product-bundle-form.bundle-form-0 {
  background: #f9f9f9;
}
.c_product-bundle-form-contanier {
  display: flex;
  padding: 1.5rem;
}
@media (max-width: 991px) {
  .c_product-bundle-form-contanier {
    padding: 0 1.5rem 1.5rem 1.5rem;
  }
}
.c_product-bundle-form-contanier-list-content {
  width: 60%;
}
@media (max-width: 991px) {
  .c_product-bundle-form-contanier-list-content {
    width: 100%;
  }
}
.c_product-bundle-form-footer {
  padding: 1rem 0;
}
@media (max-width: 991px) {
  .c_product-bundle-form-footer {
    padding: 2rem 0;
    right: 30%;
  }
}
@media (max-width: 991px) {
  .c_product-bundle-form-footer-price-and-button .c_product-price {
    justify-content: space-around;
  }
}
.c_product-bundle-container {
  display: flex;
  flex-direction: column-reverse;
  width: 100%;
}
.c_product-bundle-container-title {
  color: #6d7278;
  font-size: 2.2rem;
  font-weight: 600;
}
@media (max-width: 991px) {
  .c_product-bundle-container-title {
    color: #000000;
    padding: 0.5rem 0;
  }
}
.c_product-bundle-container-title-save-info {
  color: #EF7E2C;
}
.c_product-bundle-container-title-save-info-ex-symbol {
  color: #000000;
  font-size: 1.8rem;
}
.c_product-bundle-container-title-save-info .currency {
  font-size: 85%;
}
.c_product-bundle-container-title-info-text {
  color: #000000;
}
.c_product-bundle-container-title span {
  font-weight: 400;
}
.c_product-bundle-footer {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
}
.c_product-bundle-footer .c_product-price {
  padding: 1rem 0 1.5rem 0;
}
.c_product-bundle-footer .c_product-price-prices {
  align-items: center;
  flex-direction: row;
}
.c_product-bundle-footer .c_product-price-current {
  align-items: baseline;
  font-size: 2.4rem;
  line-height: 2rem;
  margin-left: 3rem;
}
.c_product-bundle-footer .c_product-price-current .currency {
  font-size: 80%;
  font-weight: 400;
}
.c_product-bundle-footer .c_product-price-current + div {
  align-items: flex-start;
  display: flex;
  flex-direction: column-reverse;
}
.c_product-bundle-footer .c_product-price-saving {
  margin-right: 0;
}
.c_product-bundle-footer .c_product-price-previous {
  line-height: 1;
  margin-top: 0;
}
.c_product-bundle-footer .c_product-price-prices-discount {
  align-items: center;
  display: flex;
  font-size: 2.4rem;
  font-weight: 600;
}
.c_product-bundle-footer .c_product-price-prices-discount-precentage {
  background: #EF7E2C;
  color: #ffffff;
  padding: 0.7rem;
}
.c_product-bundle-footer .c_product-price-prices-discount-info {
  display: flex;
  flex-direction: column;
  padding-right: 15px;
}
.c_product-bundle-footer .c_product-price-prices-discount .c_product-price-previous {
  font-size: 2rem;
}
.c_product-bundle-footer .c_product-price-prices-discount .c_product-price-amplienceProductBaseUrl {
  padding-top: 0.8rem;
}
.c_product-bundle-footer .c_add-to-cart-bundle {
  max-width: 24rem;
  padding: 1rem 1.2rem;
}
.c_product-bundle-list-container {
  max-width: 60%;
}
@media (max-width: 991px) {
  .c_product-bundle-list-container {
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
    max-width: 100%;
  }
}
.c_product-bundle-list {
  display: flex;
  overflow-x: scroll;
  overflow-y: hidden;
  padding: 0rem 0.8rem 4rem 0.8rem;
}
@media (max-width: 991px) {
  .c_product-bundle-list {
    padding: 0rem 0.8rem 0 0.8rem;
    width: 100%;
  }
}
.c_product-bundle-list-item {
  background-color: #ffffff;
  border: solid 0.1rem #dbe0e4;
  border-radius: 0.2rem;
  margin: 0 0 2.5rem 2.5rem;
  padding-bottom: 0;
  position: relative;
}
.c_product-bundle-list-item:before {
  color: #ffffff;
  content: 'z';
  font-family: 'extra';
  font-size: 1.4rem;
  right: -2rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.c_product-bundle-list-item:first-child:before {
  content: none;
}
.c_product-bundle-list-item a {
  color: #1f2533;
  display: inline-block;
  font-size: 1.7rem;
  font-weight: 700;
  padding: 1rem;
  position: relative;
  text-align: center;
  width: 20.2rem;
}
.no-touchevents .c_product-bundle-list-item a:focus,
.no-touchevents .c_product-bundle-list-item a:hover {
  transition: box-shadow 0.3s ease-out;
  color: #1f2533;
}
.no-touchevents .no-touchevents .c_product-bundle-list-item a:focus:hover,
.no-touchevents .no-touchevents .c_product-bundle-list-item a:hover:hover,
.no-touchevents .no-touchevents .c_product-bundle-list-item a:focus:focus,
.no-touchevents .no-touchevents .c_product-bundle-list-item a:hover:focus {
  box-shadow: 0 0.8rem 2.4rem 0 rgba(0, 0, 0, 0.4);
  backface-visibility: hidden;
}
@media (max-width: 991px) {
  .c_product-bundle-list-item a {
    width: 20rem;
  }
}
.c_product-bundle-list-item img + span {
  display: block;
  font-size: 1.4rem;
  line-height: 1.2;
  margin-top: 1.5rem;
  text-align: right;
}
.c_product-bundle-list-item-name {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  overflow: hidden;
  text-align: right;
  white-space: normal;
}
.c_product-bundle-list-item .c_product-price {
  padding-top: 1.5rem;
}
.c_product-bundle-list-item .c_product-price-discount {
  right: 0.5rem;
  position: absolute;
  top: 0.5rem;
}
.c_product-bundle-list-item .c_product-price .c_product-price-current {
  align-items: baseline;
  font-size: 1.8rem;
}
.c_product-bundle-list-item .c_product-price .c_product-price-previous {
  font-size: 1.6rem;
}
.c_product-bundle-list-item .c_product-price .c_product-price-was-is {
  align-items: baseline;
}
.c_product-bundle-list-item .c_product-price .currency {
  font-size: 88%;
  font-weight: 600;
}
.c_product-bundle-list.slick-slider {
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  padding: 0;
}
.c_product-bundle-list .slick-track {
  padding: 0 0.8rem;
}
.c_product-bundle-list .slick-arrow {
  /* Commented for ES-7791 */
  /*&.slick-next{
				right:1.7rem;
			}
			&.slick-prev{
				left:0.8rem;
			}*/
}
.c_product-bundle-list .slick-arrow:before {
  content: '';
  display: block;
  height: 100%;
  right: 0;
  width: 100%;
}
.c_product-bundle-list .slick-arrow:after {
  border-radius: 0;
  height: 4rem;
  transform: translateY(calc(-50% - 1.5rem)) rotate(-90deg);
  width: 4rem;
}
.c_product-bundle-list .slick-arrow.slick-next:after {
  transform: translateY(calc(-50% - 1.5rem)) rotate(90deg);
}
.c_product-bundle-list {
  scrollbar-width: none;
  /* Also needed to disable scrollbar Firefox */
}
.c_product-bundle-list::-webkit-scrollbar {
  display: none;
}
.c_product-bundle-list-bought-together {
  width: 100%;
}
@media (max-width: 991px) {
  .c_product-bundle-list-bought-together {
    padding: 0;
  }
}
.c_product-bundle-list-bought-together .c_product-bundle-list-item a {
  /*min-height: 24rem;*/
  width: 20.5rem;
}
.c_product-bundle--specialoffer {
  /*.c_product-bundle-list-item{
			a{
				min-height: 23rem;
			}
		}*/
}
.c_product-bundle--specialoffer .c_product-bundle-content {
  display: flex;
}
@media (max-width: 991px) {
  .c_product-bundle--specialoffer .c_product-bundle-content {
    flex-direction: column;
  }
}
.c_product-bundle--specialoffer .c_product-bundle-content h2 {
  color: #ffffff;
  font-size: 2rem;
  margin: 0;
  padding: 0;
}
.c_product-bundle--specialoffer .c_product-bundle-content p {
  color: #ffffff;
  margin: 0;
}
.c_product-bundle--specialoffer .c_product-bundle-content .alert {
  color: #ffe700;
}
.c_product-bundle--specialoffer .c_product-bundle-content-text-info {
  color: #ffffff;
}
.c_product-bundle--specialoffer .c_product-bundle-content-text-info.c_product-price-previous {
  color: #d1d1d1;
  font-size: 1.6rem;
}
@media (max-width: 991px) {
  .c_product-bundle--specialoffer .c_product-bundle-content-special-buy-title {
    padding: 1rem;
  }
  .c_product-bundle--specialoffer .c_product-bundle-content-special-buy-title h2 {
    font-size: 2.4rem;
  }
  .c_product-bundle--specialoffer .c_product-bundle-content-special-buy-title p {
    font-size: 2.1rem;
  }
}
.c_product-bundle--specialoffer .c_product-bundle-content-special-buy-title .currency {
  font-size: 85%;
  font-weight: 400;
}
.c_product-bundle--specialoffer .c_product-bundle-content-special-buy-title .exclusive-symbol {
  color: #ffffff;
  font-size: 2.1rem;
  font-weight: 600;
}
.c_product-bundle--specialoffer .c_product-bundle-current-product .c_product-price-prices {
  flex-direction: row-reverse;
}
.c_product-bundle--specialoffer .c_product-price-prices {
  flex-direction: row;
}
.c_product-bundle--specialoffer .c_product-price-prices-information {
  display: flex;
  flex-direction: column;
}
.c_product-bundle--potential-promotion {
  background: #047AC2;
  color: #ffffff;
  font-size: 1.8rem;
  margin: 2rem 0 2rem 0;
  padding: 1rem 3rem;
}
.c_product-bundle--potential-promotion-bundle-content h2 {
  margin: 0;
  padding: 1rem 0 0 0;
}
.c_product-bundle--potential-promotion-promomsg {
  font-size: 1.8rem;
  font-weight: 300;
  margin-top: 0;
}
.c_product-bundle--potential-promotion-promomsg a.c_promotion-text--link {
  color: #efd800;
  font-weight: 700;
}
.c_product-bundle--potential-promotion-promomsg a.c_promotion-text--link:hover {
  color: #ffffff;
}
.c_product-bundle--potential-promotion p {
  color: #9a9da5;
  font-size: 1.6rem;
  margin: 1rem 0 1.5rem 0;
}
.c_product-bundle--potential-promotion.bundle-no-products {
  display: none;
}
.c_product-bundle--frequentlybought {
  border-top: 1px solid hsla(225, 5%, 85%, 0.6);
  margin-right: -0.9rem;
  margin-left: -0.9rem;
  margin-top: 2rem;
}
.c_product-bundle--frequentlybought .c_product-bundle-list-item:before {
  color: #c3c4c9;
}
.c_product-bundle .c_tabs-content {
  display: block;
}
.c_promotion-text {
  color: #1f2533;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.43;
}
.c_promotion-text--big {
  font-weight: 400;
}
.c_promotion-text--red {
  font-weight: 700;
}
.c_promotion-text--small {
  color: #5f6470;
  font-size: 1.2rem;
  font-weight: 400;
}
.c_product-category {
  background: #E1EDF4;
  display: flex;
  flex-direction: column;
  padding: 40px 16px 43px 0;
  width: 100%;
}
.c_product-category .category-page-wrapper {
  margin: auto;
  width: 100%;
}
.c_product-category--title {
  color: #051F2F;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  margin: 0 0 12px;
}
.c_product-category--items {
  display: flex;
  overflow: auto;
  padding-bottom: 10px;
  white-space: nowrap;
  width: 100%;
}
.c_product-category--item {
  background: #ffffff;
  border: solid 1px #DBE3E8;
  border-radius: 12px;
  display: inline-block;
  margin: 0 0 0 12px;
}
.c_product-category--item-wrapper {
  align-items: center;
  color: #051F2F;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 116px;
  padding: 12px 24px;
  text-align: center;
  width: 147px;
}
.c_product-category-img {
  width: 64px;
}
.c_product-category-name {
  display: flex;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
}
.c_product-category.c_category-accessoriess {
  background: #ffffff;
  margin: auto;
  padding: 41px 16px 125px 0;
  position: relative;
}
.c_product-category.c_category-accessoriess .accessories-title-container {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
}
.c_product-category.c_category-accessoriess .c_product-category--item {
  background: none;
  border: 0;
  border-radius: 0;
  display: inline-block;
  margin: 0 0 0 22px;
}
.c_product-category.c_category-accessoriess .c_product-category--item-wrapper {
  background: #F3F9FC;
  border: 0;
  border-radius: 12px;
  color: #051F2F;
  min-height: 130px;
  text-align: center;
  width: 159px;
}
.c_product-category.c_category-accessoriess .c_product-category-img {
  width: 88px;
}
.c_product-category.c_category-accessoriess .c_product-category-name {
  font-size: 18px;
  line-height: 26px;
}
.c_product-category.c_category-accessoriess .view-all-link {
  border: solid 1px #047AC2;
  border-radius: 30px;
  bottom: 47px;
  color: #0065A4;
  display: flex;
  font-size: 16px;
  font-weight: 700;
  justify-content: center;
  line-height: 18px;
  padding: 15px 36px;
  position: absolute;
  width: calc(100% - 16px);
}
.c_product-category.category-service {
  background: #FCE700;
  padding: 0;
  width: 100%;
}
.c_product-category.category-service .c_product-category--title {
  color: #051F2F;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  margin: 0 0 12px;
}
.c_category-service {
  background: url('../images/class-pro-bg.png') no-repeat, #FCE700;
  background-position-x: -80px;
  background-position-y: top;
  background-size: 470px 440px;
  margin: auto;
  padding: 40px 16px 100px 0;
  position: relative;
  width: 100%;
}
.c_category-service .category-services-wrapper {
  display: flex;
  gap: 8px;
  overflow: auto;
  padding: 0 0 10px 16px;
  white-space: nowrap;
  width: 100%;
}
.c_category-service .service-link {
  display: flex;
  height: 100%;
}
.c_category-service--currency {
  font-weight: 400;
  padding-left: 4px;
}
.c_category-service-title-container {
  display: flex;
  justify-content: space-between;
  margin-left: 48px;
}
.c_category-service a.c_category-service-learnmore-link {
  background: #047AC2;
  border-radius: 100px;
  bottom: 40px;
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  right: 16px;
  line-height: 18px;
  margin-left: 0;
  padding: 11px 36px;
  position: absolute;
  left: 16px;
  text-align: center;
}
.c_category-service a.c_category-service-learnmore-link:hover {
  color: #ffffff;
  opacity: 0.8;
}
.c_category-service--features {
  margin-top: 16px;
}
.c_category-service--highlights {
  color: #051F2F;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  margin-bottom: 16px;
}
.c_category-service--price {
  color: #051F2F;
  display: flex;
  font-size: 24px;
  font-weight: 700;
  line-height: 26px;
  margin-top: auto;
}
.c_category-service--featuretext {
  color: #384349;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 16px;
  padding-right: 40px;
  position: relative;
}
.c_category-service--featuretext:after {
  border-bottom: 2px solid #0E1DA3;
  border-left: 2px solid #0E1DA3;
  bottom: 0;
  content: '';
  display: inline-block;
  height: 13px;
  right: 9px;
  position: absolute;
  top: 0;
  transform: rotate(-45deg);
  width: 7px;
}
[dir='rtl'] .c_category-service--featuretext:after {
  border-bottom: 0;
  border-top: 2px solid #0E1DA3;
  transform: rotate(-135deg);
}
.c_category-service--featuretext:before {
  background-color: #F3F9FC;
  border-radius: 100px;
  content: '';
  height: 24px;
  right: 0;
  position: absolute;
  top: -5px;
  width: 24px;
}
.c_category-service--title {
  color: #051F2F;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  margin-top: 14px;
}
.c_category-service--icon img {
  width: 60px;
}
.c_category-service--cards {
  background: #ffffff;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  padding: 16px;
  width: 208px;
}
.c_category-service--title {
  margin: 0 0 20px;
}
.c_category-service--desc {
  color: #051F2F;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin: 8px 0 0px;
}
.c_category-service--details {
  margin-top: 32px;
}
.c_category-budget-section {
  gap: 84px;
  padding: 92px 48px;
}
.c_category-budget-section .col-flex-4 {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.c_category-budget-section .col-flex-4 .category-budget-title {
  color: #051F2F;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
  margin: 0;
}
.c_category-budget-section .col-flex-4 .select-wrapper {
  align-items: center;
  background: #DBE3E8;
  border-radius: 28px;
  display: flex;
  flex-direction: row;
  font-size: 14px;
  gap: 12px;
  height: 42px;
  justify-content: space-evenly;
  line-height: 16px;
  padding: 12px;
  width: max-content;
}
.c_category-budget-section .col-flex-8 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  justify-content: flex-start;
  overflow: scroll;
}
.c_category-budget-section .col-flex-8 .category-budget-card-div .category-price-card {
  background: #591953;
  border-radius: 12px;
  color: #ffffff;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 8px;
  height: 78px;
  justify-content: flex-start;
  max-width: max-content;
  min-width: 168px;
  padding: 16px 12px;
  user-select: none;
}
.c_category-budget-section .col-flex-8 .category-budget-card-div .category-price-card .category-price {
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}
.c_category-budget-section .col-flex-8 .category-budget-card-div .category-price-card .category-link {
  font-size: 14px;
  font-weight: 500;
  text-decoration: underline;
}
.c_product-delivery {
  border: 1px solid #DBE3E8;
  border-radius: 8px;
  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: 32px 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-right: 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-left: 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-right: 1rem;
}
.c_product-delivery--title-tags-alert {
  color: #EF7E2C;
  display: inline-block;
  font-size: 1.4rem;
  font-weight: 400;
  margin-right: 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-left: 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: 1px solid #7BB84A;
  border-radius: 8px;
}
.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;
  left: 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: 100px;
  color: #047AC2;
  display: flex;
  font-size: 2rem;
  height: 3.2rem;
  justify-content: center;
  margin-left: 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-left: 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 3.5rem 1rem 1rem;
  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'] {
  right: -9999px;
  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-right: 0.5rem;
}
.c_product-delivery--list .c_product-delivery .detail {
  float: left;
}
.c_product-delivery--list .c_product-delivery .detail .c_icon {
  margin-right: 0.5rem;
  vertical-align: text-bottom;
}
.c_product-delivery--list .c_product-delivery .detail .c_icon_new {
  margin-right: 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%;
  right: 0;
  overflow: auto;
  position: absolute;
  left: 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;
  right: 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: left;
  margin: 0 0.5rem;
  width: auto;
}
.c_product-delivery--store-details ul {
  padding-right: 8px;
}
.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-right: 1rem;
}
.c_product-delivery--store-details-content .section:first-of-type .content .distance {
  margin-right: 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 24px 0;
}
.c_product-delivery--popin-header p {
  color: #232a3a;
  margin: 0 0 1rem;
}
.c_product-delivery--popin-header .current-city {
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
}
.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: 24px;
}
.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: 12px;
  font-weight: 400;
  line-height: 14px;
  margin: 0 0 8px 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: 16px;
}
.c_product-delivery--popin-content ol li {
  list-style-type: none;
  padding: 8px 16px;
  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-right: 0.5rem;
  padding-left: 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;
  left: 0;
  top: 0;
}
.c_product-delivery--popin-content ol li.city-item.checked {
  background: #F3F9FC;
  border-radius: 8px;
  overflow: hidden;
}
.c_product-delivery--popin-content ol li.city-item {
  align-items: center;
  display: flex;
  gap: 0px;
  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 {
  right: auto;
  margin-left: 16px;
  opacity: 0;
  left: 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: 1px solid #7BB84A;
  border-radius: 50%;
  color: #7BB84A;
  display: block;
  font-size: 17px;
  line-height: 1;
  position: absolute;
  left: 16px;
}
.c_product-delivery--popin-content ol li.city-item label {
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  padding-right: 0px;
}
.c_product-delivery--popin-content .city-search-input {
  background: url('../images/nav-search-icon.svg') no-repeat;
  background-color: #ffffff;
  background-position: left 16px center;
  border: 1px solid #C0D0DA;
  border-radius: 8px;
  font-size: 14px;
  margin: 0;
  padding: 16px;
}
.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 6px 0;
}
.c_product-delivery-bank-promotion-container td {
  padding: 0 0 0 10px;
}
.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_product-details {
  position: relative;
  /* For apple care design */
}
.c_product-details .vat-info-text {
  color: #5f6470;
  flex-basis: 100%;
  font-size: 1.2rem;
  font-weight: 400;
  opacity: 50%;
}
.c_product-details-section {
  float: right;
  margin-bottom: 2rem;
  width: 100%;
}
.c_product-details-summary {
  color: #1f2533;
  font-size: 1.4rem;
  line-height: 1.43;
  margin: 1.5rem 0;
}
.c_product-details-freegift-outofstock-info {
  background: #fffde6;
  border: 1px solid #F4CA24;
  border-radius: 8px;
  color: #051F2F;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 16px;
  margin-bottom: 1rem;
  padding: 1.2rem;
}
@media (max-width: 991px) {
  .c_product-details-freegift-outofstock-info {
    margin-right: 0rem;
    margin-left: 0rem;
    margin-top: 1rem;
  }
}
@media (max-width: 991px) {
  .c_product-details-brandsku {
    margin: 1rem 0 0.5rem 0;
  }
}
.c_product-details-brandsku img {
  display: none;
  margin-left: 0.8rem;
  max-height: 2.5rem;
  padding: 0 0.8rem;
}
.c_product-details-brandsku .sku {
  color: #5f6470;
  font-size: 1.2rem;
  line-height: 1.2;
  padding-left: 1.6rem;
  vertical-align: middle;
}
.c_product-details-brandsku .sku-text {
  font-weight: bold;
}
.c_product-details-title {
  font-size: 2.1rem;
  line-height: 1.2;
  margin-bottom: 1rem;
  margin-top: 0.5rem;
}
.c_product-details-title h1 {
  font-size: 2.1rem;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 1rem;
  margin-top: 0.5rem;
}
.c_product-details-title-reduction {
  color: #EF7E2C;
  font-weight: bold;
}
.c_product-details-packs p,
.c_product-details-description p {
  color: #1f2533;
}
.c_product-details-link {
  float: left;
  font-size: 1.4rem;
}
.c_product-details-link a {
  color: #047AC2;
}
.c_product-details-link .c_icon {
  font-size: 0.8rem;
  margin-right: 0.3rem;
}
.c_product-details-fiddlestick {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 1rem 0;
}
@media (max-width: 991px) {
  .c_product-details-fiddlestick {
    justify-content: space-around;
  }
}
.c_product-details-fiddlestick .alert {
  font-size: 1.4rem;
}
.c_product-details-fiddlestick .currency__hide {
  display: none;
}
.c_product-details .c_product-toplabel {
  display: inline-block;
  font-size: 1rem;
}
.c_product-details .c_product-timerdeals {
  justify-content: center;
}
.c_product-details .c_product-timerdeals .text {
  font-weight: 600;
}
.c_product-details .c_product-sticky {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.c_product-details .c_product-sticky .simple-flex {
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
.c_product-details .c_product-sticky-counter {
  height: 3.6rem;
  justify-content: space-between;
}
.c_product-details .c_product-sticky-counter-execlusive-info {
  border: solid 0.1rem rgba(95, 100, 112, 0.2);
  border-radius: 0.2rem;
  color: #5f6470;
  font-size: 1.4rem;
  font-weight: 400;
  padding: 0.5rem 1rem;
}
.c_product-details .c_product-sticky .c_item--grid--tag {
  right: 0;
  top: 0;
}
.c_product-details .c_product-sticky .c_item--grid--tag.promotion-tag {
  border: 0;
  padding: 0;
}
.c_product-details .c_product-sticky--header-sticky {
  align-items: flex-start;
  background-color: #ffffff;
  display: none;
  right: 0;
  padding: 2rem 0 0;
  position: absolute;
  left: 0;
  top: 0;
  transform: translateY(-100%);
  transition: transform 0.3s ease-out;
}
.c_product-details .c_product-sticky--footer {
  justify-content: space-around;
  z-index: 9;
}
.c_product-details .c_product-sticky--buttons .c_wishlist-button-icon.c_icon {
  font-size: 2.5rem;
  font-weight: normal;
  margin-left: 0.5rem;
}
.c_product-details .c_product-sticky--buttons .c_wishlist-button .c_button {
  font-weight: normal;
}
.c_product-details .c_product-sticky .c_product-details-title {
  margin: 0;
  padding-left: 1rem;
  width: 68.6666666%;
}
.c_product-details .c_product-sticky .c_product-stock p {
  font-size: 1.6rem;
}
.c_product-details .c_product-sticky .c_product-price {
  justify-content: flex-end;
  padding: 0;
  width: 37.33333333%;
}
@media (max-width: 991px) {
  .c_product-details .c_product-sticky-counter {
    position: absolute;
    top: 0;
    width: 100%;
  }
  .c_product-details .c_product-sticky-counter .c_product-timer {
    float: left;
  }
  .c_product-details .c_product-sticky .c_product-images {
    padding: 6rem 0 2rem;
  }
}
.c_product-details .c_product-sticky .c_product-images {
  position: relative;
}
.c_product-details .c_product-sticky .c_wishlist-button {
  position: absolute;
  left: 0.5rem;
  top: 5rem;
  z-index: 3;
}
.c_product-details .c_product-sticky .c_wishlist-button .button-add-wishlist-label {
  display: none;
}
.c_product-details .c_sticky--active {
  pointer-events: none;
}
.c_product-details .c_sticky--active .c_product-sticky {
  padding-top: 2rem;
  pointer-events: auto;
  width: 57.33333333%;
}
.c_product-details .c_sticky--active .c_product-sticky--header-sticky {
  display: flex;
  left: 3rem;
  transform: translateY(0);
}
.c_product-details .c_product-fixed {
  box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.1);
  align-items: center;
  background: #ffffff;
  bottom: 0;
  flex-direction: row;
  justify-content: space-between;
  right: 0;
  padding: 0.5rem 1rem;
  position: fixed;
  left: 0;
  transform: translateY(105%);
  transition: transform 0.3s ease-out;
  z-index: 10;
}
.c_product-details .c_product-fixed img {
  margin-left: 1rem;
  max-height: 5.4rem;
}
.c_product-details .c_product-fixed .c_product-details-title {
  font-size: 1.4rem;
  font-weight: 600;
  margin: 0 0 0 auto;
  padding-right: 1rem;
}
.c_product-details .c_product-fixed .c_product-stock p {
  font-size: 1.6rem;
}
.c_product-details .c_product-fixed .c_button {
  margin-right: 0.5rem;
  min-width: 14rem;
  white-space: nowrap;
}
.c_product-details .c_product-fixed.c_product-fixed--it {
  transform: translateY(0);
}
.c_product-details .c_rating {
  display: inline-block;
  padding: 0;
}
.c_product-details .c_rating-product-rating-link {
  align-items: center;
  display: flex;
}
.c_product-details .c_rating-product-rating-link-ltr {
  display: inherit;
}
.c_product-details .c_rating-icon {
  color: #c3c4c9;
  font-size: 1.6rem;
  font-weight: 600;
  transition: 0.3s all;
}
.c_product-details .c_rating-icon.rated {
  color: #f1cd5e;
}
.c_product-details .c_rating-rate {
  font-size: 1.5rem;
  height: 1.7rem;
}
.c_product-details .c_rating-total {
  color: #047AC2;
  display: inline-flex;
  font-size: 1.5rem;
  font-weight: 600;
  height: 1.7rem;
}
.c_product-details .c_rating-star-container {
  display: block;
  font-size: 2rem;
  height: 2rem;
  margin: 0 0 0 0.4rem;
  padding: 0;
  position: relative;
  width: 10rem;
  z-index: 0;
}
.c_product-details .c_rating-star-container-default {
  white-space: nowrap;
  width: 100%;
}
.c_product-details .c_rating-star-container-rated {
  display: block;
  height: 2rem;
  right: 0;
  margin: 0 auto;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: 0;
  white-space: nowrap;
}
.c_product-details .c_rating-star-container-rated .c_rating-icon {
  color: #f1cd5e;
  display: inline-block;
}
.c_product-details .section-price {
  background-color: #f4f4f4;
  display: flex;
  flex-wrap: wrap;
  padding: 0 0 10px;
  width: 100%;
}
.c_product-details .section-price .product-details-price-section {
  padding-right: 0;
}
.c_product-details .section-price .tasheel-price {
  padding-left: 15px;
}
.c_product-details .section-price.pdp-prime--enabled .c_product-primemember {
  margin-top: 10px;
}
.c_product-details .section-price.pdp-prime--enabled.cashback-promo-available {
  padding-bottom: 0;
}
.c_product-details .section-price.pdp-prime--loggedin {
  padding: 0 15px;
}
.c_product-details .section-price .simple-flex {
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 1.5rem;
  padding-top: 1.8rem;
}
.c_product-details .section-price .simple-flex .notify {
  font-size: 1.4rem;
  line-height: 1.43;
}
.c_product-details .section-price .simple-flex .notify a {
  align-items: center;
  display: flex;
}
.c_product-details .section-price .simple-flex .notify a span {
  align-items: center;
  background: rgba(0, 102, 165, 0.1);
  border-radius: 100px;
  color: #047AC2;
  display: flex;
  font-size: 2rem;
  height: 3.2rem;
  justify-content: center;
  margin-left: 0;
  padding: 0.5rem;
  width: 3.2rem;
}
.c_product-details .section-price .simple-flex.product-details-price-section .c_product-price-discount {
  display: none;
}
.c_product-details .section-price .c_product-price,
.c_product-details .section-price .c_product-price-finance {
  padding-bottom: 0;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .c_product-details .section-price .c_product-price,
  .c_product-details .section-price .c_product-price-finance {
    width: 100%;
  }
}
.c_product-details .section-price .c_product-price-finance {
  width: auto;
}
.c_product-details .section-price .c_product-taqseet-info {
  margin-right: auto;
}
.c_product-details .section-price .c_product-taqseet-info span {
  font-size: 1.5rem;
}
.c_product-details .section-price .c_product-taqseet-info span.pdp-tasheel-price {
  font-size: 18px;
  font-weight: 600;
}
.c_product-details .section-price .c_product-price-discount {
  font-size: 2rem;
}
.c_product-details .section-price .c_product-price-current {
  align-items: baseline;
  font-size: 3.6rem;
  white-space: nowrap;
}
.c_product-details .section-price .c_product-price-current .currency {
  font-size: 80%;
}
.c_product-details .section-price .c_product-price-current .c_product-price-saving {
  font-size: 2.1rem;
}
.c_product-details .section-price .c_product-price-previous {
  font-size: 1.4rem;
}
.c_product-details .section-price .simple-flex + .simple-flex .c_links {
  font-size: 1.2rem;
}
.c_product-details-add-to-cart-section-container {
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  padding: 1.5rem 0;
  width: 100%;
}
.c_product-details-add-to-cart-section-container-notify {
  font-size: 1.4rem;
  line-height: 1.43;
}
.c_product-details-add-to-cart-section-container-link {
  align-items: center;
  display: flex;
}
.c_product-details-add-to-cart-section-container-link .c_icon {
  align-items: center;
  background: rgba(0, 102, 165, 0.1);
  border-radius: 100px;
  color: #047AC2;
  display: flex;
  font-size: 2rem;
  height: 3.2rem;
  justify-content: center;
  margin-left: 0.5rem;
  padding: 0.5rem;
  width: 3.2rem;
}
.c_product-details-add-to-cart-section-container .currency__hide {
  display: none;
}
.c_product-details-collapse-link {
  align-items: center;
  display: flex;
  font-size: 1.8rem;
  justify-content: space-between;
  margin-bottom: 1rem;
  padding: 1rem;
}
@media (max-width: 991px) {
  .c_product-details-collapse-link {
    margin: 1rem -1.5rem;
  }
}
.c_product-details-collapse-link .c_collapse-left-container {
  align-items: center;
  display: flex;
}
.c_product-details-collapse-link .c_collapse-left-container img {
  height: 2.5rem;
  padding-left: 1.5rem;
  width: 4rem;
}
.c_product-details-collapse-link .c_icon {
  font-size: 2.4rem;
  padding-left: 1.5rem;
}
.c_product-details-collapse-link .c_product-collapse-title {
  color: #051F2F;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
}
.c_product-details-collapse-link .c_collapse-status-icon {
  color: #5f6470;
  font-size: 1.5rem;
  padding: 0;
}
.c_product-details-collapse-link .c_icon--minus {
  display: block;
}
.c_product-details-collapse-link .c_icon--plus {
  display: none;
}
.c_product-details-collapse-link.collapsed .c_icon--minus {
  display: none;
}
.c_product-details-collapse-link.collapsed .c_icon--plus {
  display: block;
}
.c_product-details .c_services_content_attributes {
  display: flex;
  flex-wrap: wrap;
  /* RS-8434 */
  padding: 1rem 0.5rem;
  /* For RS-8434 @media @mquery-tablet-max {
			flex-wrap: wrap;
		}*/
}
.c_product-details .c_services_content_attributes-information {
  border: 0.1rem solid #dbe0e4;
  font-size: 1.4rem;
  margin-bottom: 1rem;
  padding: 1.5rem 1rem;
  width: 100%;
  /* RS-8434 */
}
.c_product-details .c_services_content_attributes-information-container {
  margin: 0 0 0.5rem 0.5rem;
}
.c_product-details .c_services_content_attributes-information-image {
  padding-bottom: 0.4rem;
}
.c_product-details .c_services_content_attributes-information-image img {
  max-height: 5rem;
}
@media (max-width: 991px) {
  .c_product-details .c_services_content_attributes-information:first-child {
    margin-bottom: 2rem;
  }
}
.c_product-details .c_services_content_attributes-information.attributes-information-1:last-child {
  width: 100%;
}
.c_product-details .c_services_content_apple-care {
  border: 0.1rem solid #dbe0e4;
  font-size: 1.4rem;
  margin-bottom: 1rem;
  padding: 1.5rem 1rem;
  width: 100%;
}
.c_product-details .c_services_content_apple-care-container {
  align-items: center;
  display: flex;
}
.c_product-details .c_services_content_apple-care-image {
  margin-left: 1rem;
}
.c_product-details .c_services_content_apple-care-image img {
  max-height: 6rem;
}
.c_product-details .c_services_content_apple-care-title {
  font-weight: 600;
}
.c_product-details .c_services_content_apple-care-content p {
  margin: 0.4rem 0 0 0;
}
@media (max-width: 991px) {
  .c_product-details-special-offers-bundle-promotion {
    padding: 0 2rem;
  }
}
.c_product-reviews .testfreaks-reviews .product-pros-cons .c_icon {
  border-radius: 50%;
  color: #ffffff;
  font-size: 0.8rem;
  height: 1.5rem;
  padding: 0.15rem 0.35rem 0 0.4rem;
  width: 1.5rem;
}
.c_product-reviews .testfreaks-reviews .product-pros-cons .c_icon.c_icon--plus {
  background: #4bb25b;
}
.c_product-reviews .testfreaks-reviews .product-pros-cons .c_icon.c_icon--minus {
  background: #EF7E2C;
}
.c_product-desktop-sticky {
  height: 0;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: fixed;
  top: 13.6rem;
  transition: 0.3s all;
  z-index: 10;
}
.c_product-desktop-sticky.sticky-visible {
  background: #ffffff;
  box-shadow: inset 0 0 0.3rem #CCC;
  height: 13.5rem;
}
.c_product-desktop-sticky .currency__hide {
  display: none;
}
.c_product-desktop-sticky-flex-container {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 1.5rem 3.5rem;
}
.c_product-desktop-sticky-flex-container-attribute-info {
  display: flex;
}
.c_product-desktop-sticky-flex-container-image-container img {
  border: 0.1rem solid #dbe0e4;
  height: 10rem;
  padding: 1rem;
  width: 10rem;
}
.c_product-desktop-sticky-flex-container .c_product-details {
  align-items: center;
  display: flex;
  flex-direction: column;
  font-size: 2rem;
  justify-content: space-between;
  padding-right: 1rem;
}
.c_product-desktop-sticky-flex-container .c_product-details .c_product-details-title-text {
  display: inline-block;
  width: 30rem;
}
.c_product-desktop-sticky-flex-container .c_product-details .c_product-details-title-text.product-name-large {
  width: 40rem;
}
.c_product-desktop-sticky-right-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.c_product-desktop-sticky-right-container .c_product-price .c_product-price-discount {
  display: none;
}
.c_product-desktop-sticky-right-container .c_product-price .c_product-price-current {
  align-items: baseline;
  font-size: 2.8rem;
}
.c_product-desktop-sticky-right-container .c_product-price .c_product-price-current .currency {
  font-size: 88%;
  font-weight: 600;
}
.c_product-desktop-sticky-right-container .c_product-price .c_product-price-current .c_product-price-saving {
  font-size: 2rem;
  padding-right: 0.5rem;
}
.c_product-desktop-sticky-right-container #addfreeGiftToCartForm {
  display: none;
}
.c_product-desktop-sticky-right-container .c_gift-items {
  margin: 0;
}
.c_product-desktop-sticky-right-container-footer {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.c_product-delivery-container .tag.alert.prime-express-free-text,
.c_product-delivery-container .prime-delivery-consumed {
  display: none;
}
.c_product-delivery-container.prime-express-delivery {
  display: flex;
  flex-direction: column-reverse;
  flex-wrap: wrap;
}
.c_product-delivery-container.prime-express-delivery .tag.alert {
  display: none;
}
.c_product-delivery-container.prime-express-delivery .tag.alert.prime-express-free-text {
  display: flex;
}
.c_product-delivery-container.prime-express-delivery .c_product-delivery {
  margin-bottom: 0;
  width: 100%;
}
.c_product-delivery-container.prime-express-delivery .c_product-delivery.c_product-delivery--home {
  margin-top: 15px;
}
.c_product-delivery-container.prime-express-delivery .c_product-delivery.express-delivery .prime-delivery-consumed {
  bottom: 0;
  color: #373d4c;
  display: flex;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  position: absolute;
  left: 0;
}
.c_product-delivery-container.prime-express-delivery .c_product-delivery.express-delivery.blue {
  border-color: #083D69;
}
.c_product-delivery-container.prime-express-delivery .c_product-delivery.express-delivery.gold {
  border-color: #EFCF8B;
}
.c_keyfeatures-content-container {
  background: #f9f9f9;
  padding: 2rem 1rem;
}
.c_keyfeatures-content-container-details {
  font-size: 1.4rem;
  font-size: 1.6rem;
}
.c_keyfeatures-content-container-details .c_bullet-dot ul li {
  color: #000000;
  font-size: 1.6rem;
  list-style: none;
}
.c_keyfeatures-content-container-details .c_bullet-dot ul li:before {
  content: '\2014\a0';
  right: 0;
  margin-left: 0.3rem;
  position: absolute;
  top: 0;
}
.c_productDetails .c_product-primemember-gold-upgradetxt a:hover {
  color: #EDCF8B;
}
.c_product-images {
  padding: 4rem 0 2rem;
}
.c_product-information {
  background: #f9f9f9;
  margin: 2.5rem -1.5rem;
  padding: 0.1rem 1.5rem 1.5rem 1.5rem;
}
.c_product-information .tabs-active {
  color: #047AC2;
}
.c_product-information--title {
  font-size: 2.8rem;
  margin-bottom: 1rem;
  padding: 0 0.7rem;
}
.c_product-information--title-specific {
  border-bottom: 0.2rem solid #d7d8db;
  margin: 2rem 0;
  padding: 0 1rem 1rem 1rem;
}
.c_product-information--title-highlights {
  border-bottom: 0.1rem solid #d7d8db;
  margin: 0;
  padding: 2rem 0 2rem 0;
}
.c_product-information--feature {
  align-items: center;
  display: flex;
  flex-direction: row;
}
@media (max-width: 991px) {
  .c_product-information--feature {
    margin-top: 2rem;
  }
}
.c_product-information--feature-item {
  background-repeat: no-repeat;
  margin: 0.5rem 1rem;
  max-width: 100%;
  min-height: 3.7rem;
}
.c_product-information--feature img {
  background-repeat: no-repeat;
  display: none;
  margin: 0.5rem 1rem;
  max-width: 100%;
  min-height: 3.7rem;
}
@media (max-width: 991px) {
  .c_product-information--feature img {
    margin: 0 0 0 1rem;
  }
}
.c_product-information--warranty .c_icon {
  align-items: center;
  color: #4bb25b;
  display: inline-flex;
  font-size: 2.9rem;
  margin: 0;
  margin-left: 0.7rem;
  padding: 0;
  vertical-align: middle;
}
@media (max-width: 991px) {
  .c_product-information--warranty .c_icon {
    margin: 0 -0.5rem 0 0.7rem;
  }
}
.c_product-information--tabs-pack ul {
  display: inline-flex;
}
.c_product-information--tabs-pack-topfeature {
  display: inline-block;
  margin-left: 1rem;
  margin-top: 1rem;
}
.c_product-information--tabs-pack-topfeature a {
  align-items: center;
  background: #ffffff;
  border: solid 1px rgba(95, 100, 112, 0.15);
  border-radius: 2px;
  box-shadow: 0 1px 2px 0 rgba(95, 100, 112, 0.06);
  display: flex;
  height: 4.8rem;
  justify-content: center;
  padding: 0.8rem;
  width: 4.8rem;
}
.c_product-information--tabs-pack-topfeature a.active {
  border-color: #047AC2;
}
.c_product-information--tabs-pack-topfeature a:hover {
  box-shadow: 0 0.8rem 2.4rem 0 rgba(0, 0, 0, 0.4);
}
.c_product-information--tabs-pack-topfeature img {
  display: block;
  width: 100%;
}
.c_product-information--tabs-pack .displaying-pack-attribute {
  display: none;
  padding: 0;
}
.c_product-information--tabs-pack .displaying-pack-attribute > div {
  padding-top: 0;
}
.c_product-information--attribute {
  padding-top: 1rem;
}
.c_product-information--attribute li li {
  color: #373d4c;
  display: inline-flex;
  font-size: 1.5rem;
  padding: 0.8rem 0;
  width: 49%;
}
.c_product-information--attribute li li .c_icon {
  margin-left: 1rem;
}
ul.c_product-information--attribute-top {
  background-color: #f9f9f9;
  margin: 0;
}
ul.c_product-information--attribute-top li {
  color: #5f6470;
  display: inline-flex;
  font-size: 1.2rem;
  line-height: 1.6;
  margin: 0.6rem 0;
  width: 49%;
  word-break: break-all;
}
ul.c_product-information--attribute-top li .c_icon {
  font-size: 1.2rem;
  margin-left: 1rem;
}
.c_product-information--attribute-title {
  display: block;
  font-size: 1.6rem;
  font-weight: 600;
  padding: 1rem;
  width: 100%;
}
.c_product-information--attribute-title .c_icon {
  float: left;
}
.c_product-information--attribute-title.collapsed .c_icon:before {
  content: '\7a';
}
ul.c_product-information--attribute-content {
  background-color: #ffffff;
  margin-bottom: 0;
  padding: 1rem;
}
.c_product-information--attribute .no-group {
  padding: 1rem 0;
}
.c_product-information--attribute .no-group div {
  background-color: #f9f9f9;
}
.c_product-information--attribute .c_product-information-grouped-container-attributes {
  display: flex;
  flex-wrap: wrap;
}
.c_product-information--attribute .c_product-information-grouped-container-attributes-list-content {
  width: 50%;
}
.c_product-information--attribute .c_product-information-grouped-container-attributes-list-content-title {
  background-color: #ffffff;
  color: #000000;
}
.c_product-information--attribute .c_product-information-grouped-container-attributes-list-content a:hover {
  color: #000000;
}
.c_product-information--attribute .c_product-information-grouped-container-attributes-list-content-feature-content {
  background-color: #f9f9f9;
  margin: 0;
  padding: 1rem;
}
.c_product-information--attribute .c_product-information-grouped-container-attributes-list-content:last-child-feature-content {
  border-bottom: 0;
}
.c_product-information--description {
  font-size: 1.2rem;
  line-height: 2;
}
.c_product-information-attrirubutes {
  align-items: center;
  justify-content: space-between;
  padding: 0 1.5rem;
}
.c_product-information-attrirubutes-flex {
  align-items: center;
  padding-right: 2.4rem;
}
@media (max-width: 991px) {
  .c_product-information-attrirubutes-flex {
    align-items: flex-start;
    flex-direction: column;
  }
}
.c_product-list-display {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin: 0 0 2rem;
}
.c_product-list-display-buttons {
  align-items: normal;
  background: #ffffff;
  border-bottom: solid 0.1rem #dbe0e4;
  border-top: solid 0.1rem #dbe0e4;
  margin: 0 -1.5rem 2.4rem;
  transition: top 0.3s ease-out;
  z-index: 2;
}
.sticky.js-scroll-up .c_product-list-display-buttons.stick-filter {
  position: fixed;
  top: 6rem;
  width: 100%;
  z-index: 9;
}
.sticky.js-scroll-down .c_product-list-display-buttons.stick-filter {
  position: fixed;
  top: 6rem;
  width: 100%;
  z-index: 9;
}
.js-hide-menu.sticky.js-scroll-down .c_product-list-display-buttons.stick-filter {
  position: fixed;
  top: 7rem;
  width: 100%;
  z-index: 9;
}
.c_product-list-display-buttons > div {
  flex: 1;
  position: relative;
}
.c_product-list-display-buttons > div .c_form,
.c_product-list-display-buttons > div .form-group,
.c_product-list-display-buttons > div .select2-selection {
  height: 100%;
}
.c_product-list-display-buttons > div .select2-container--open .select2-dropdown--above {
  border-bottom-color: #dbe0e4;
}
.c_product-list-display-buttons > div .select2-container--open .select2-dropdown--below {
  border-top-color: #dbe0e4;
  top: 0;
}
.c_product-list-display-buttons > div .c_form .form-group.form-group--type-select {
  min-width: 100%;
}
.c_product-list-display-buttons > div .c_form .form-group.form-group--type-select label {
  color: #1d2330;
  font-size: 1.4rem;
  font-weight: 600;
  transform: translateY(-45%);
}
.c_product-list-display-buttons > div .c_form .form-group.form-group--type-select select {
  border: 0;
  color: #5f6470;
  font-size: 1.1rem;
  padding-top: 3rem;
}
.c_product-list-display-buttons > div .c_form .form-group.form-group--type-select select,
.c_product-list-display-buttons > div .c_form .form-group.form-group--type-select .select2 {
  min-width: 0;
}
.c_product-list-display-buttons > div .c_form .form-group.form-group--type-select .select2 {
  height: 100%;
}
.c_product-list-display-buttons > div .c_form .form-group.form-group--type-select .select2-selection {
  background: none;
  border: 0;
}
.c_product-list-display-buttons > div .c_form .form-group.form-group--type-select .select2-container--open {
  box-shadow: none;
}
.c_product-list-display-buttons > div .c_form .form-group.form-group--type-select .select2-container--open + label {
  color: #047AC2;
}
.c_product-list-display-buttons > div .c_form .form-group.form-group--type-select .select2-selection__rendered {
  color: #5f6470;
  display: block;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.2;
  padding-top: 3rem;
}
.c_product-list-display-buttons > div .c_form .form-group.form-group--type-select .select2-selection__arrow:after {
  font-size: 1.4rem;
}
.c_product-list-display-buttons > div a {
  color: #1d2330;
  display: block;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.3;
  padding: 1.3rem 1.5rem 1rem;
}
.c_product-list-display-buttons > div a span {
  color: #5f6470;
  display: block;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.2;
  margin-top: 0.3rem;
}
.c_product-list-display-buttons > div .c_icon {
  font-size: 1.6rem;
  position: absolute;
  left: 1.5rem;
  top: 50%;
  transform: translateY(-50%);
}
.c_product-list-display-buttons > div:first-child:after {
  background: #dbe0e4;
  content: '';
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 0.1rem;
}
.c_product-list-display-sort {
  align-items: center;
  display: flex;
  justify-content: center;
}
.c_product-list-display-sort .form-group select,
.c_product-list-display-sort .form-group .select2 {
  min-width: 21rem;
}
.c_product-list-display-displaying {
  align-items: center;
  display: flex;
  justify-content: center;
}
.c_product-list-display-displaying p {
  color: #1f2533;
  margin: 0 1rem;
}
.c_product-list-display-displaying .form-group {
  min-width: 11rem;
}
@media screen and (min-width: 480px) and (orientation: landscape) {
  .c_product-list-display-displaying .form-group {
    min-width: 19rem;
  }
}
.no-touchevents .c_product-list-display-displaying .form-group:hover label,
.no-touchevents .c_product-list-display-displaying .form-group:focus label {
  color: #047AC2;
}
.c_product-list-display-displaying .form-group .select2-selection__rendered {
  font-weight: bold;
}
.c_product-list-display-displaying .number-page {
  color: #1f2533;
  font-size: 1.4rem;
}
.c_product-list-display-toggle {
  white-space: nowrap;
}
.c_product-list-display-toggle a {
  color: #9a9da5;
  display: inline-block;
  margin-left: 1rem;
}
.c_product-list-display-toggle a span {
  font-size: 1.8rem;
}
.c_product-list-display-toggle .active {
  color: #047AC2;
  pointer-events: none;
}
.c_product-list-display .form-group {
  margin: 0;
}
.c_product-list-display .form-group select {
  margin-bottom: 0;
}
.c_product-list-display .select2 {
  position: relative;
}
.c_productlistpage {
  overflow: hidden;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.c_productlistpage .container {
  width: 100%;
}
.c_productlistpage .container > .row-flex {
  justify-content: space-between;
}
.c_productlistpage--results {
  margin-bottom: 3rem;
}
.c_productlistpage--results h1 {
  font-size: 3rem;
  font-weight: 300;
  letter-spacing: 0.05rem;
  line-height: 1.2;
  margin: 0;
}
.c_productlistpage--didyoumean {
  color: #5f6470;
  font-size: 1.4rem;
  line-height: 1.43;
  margin: 0.8rem 0 0;
}
.c_productlistpage--didyoumean .spelling-results {
  color: #EF7E2C;
}
.c_productlistpage--didyoumean p {
  margin: 0;
}
.c_productlistpage--left,
.c_productlistpage--right {
  width: 100%;
}
.c_category-no-result {
  color: #5F6470;
  font-size: 2rem;
  padding: 20px;
  text-align: center;
}
.c_product-pickupinstore {
  padding: 0 48px;
  padding-top: 74px;
}
.c_product-pickupinstore .row-flex {
  height: 100%;
  max-height: 100%;
}
.c_product-pickupinstore--map {
  padding-right: 0;
}
.c_product-pickupinstore--map .c_map {
  height: auto;
  margin-bottom: 16px;
}
.c_product-pickupinstore--map .c_map .c_map-search {
  margin: 0;
  position: relative;
}
.c_product-pickupinstore--map .c_map .c_map-search input {
  margin: 0;
}
.c_product-pickupinstore--map .c_map .c_map-search .c_icon_new {
  font-size: 2.8rem;
  line-height: 1;
  pointer-events: none;
  position: absolute;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%);
}
.c_product-pickupinstore--map .c_map .c_map-element a {
  display: block;
  height: 100%;
  overflow: hidden;
}
.c_product-pickupinstore--map .back {
  align-items: center;
  display: flex;
  font-size: 1.4rem;
  justify-content: flex-end;
  margin: 16px 0;
}
.c_product-pickupinstore--map .back .c_icon_new {
  margin-left: 1rem;
}
.c_product-pickupinstore--map .back .c_icon {
  margin-left: 1rem;
}
.c_product-pickupinstore--list {
  display: flex;
  flex: 1;
  flex-direction: column;
  height: 100vh;
  max-height: calc(100vh - 220px);
  overflow: auto;
}
.c_product-pickupinstore--list p {
  color: #232a3a;
  margin-bottom: 1rem;
  margin-top: 3rem;
}
.c_product-pickupinstore--list h3 {
  font-size: 2em;
  font-weight: bold;
  margin: 0.67em 0;
}
.c_product-pickupinstore--list .store-select-msg {
  margin-top: 0;
}
.c_product-pickupinstore--list .c_product-delivery-list {
  -webkit-overflow-scrolling: touch;
  flex: 1;
  height: 100%;
  margin-bottom: 2rem;
  overflow: auto;
  position: relative;
}
.c_product-pickupinstore--list .c_product-delivery-list.disabled {
  overflow: hidden;
}
.c_product-pickupinstore--list .c_product-delivery {
  margin: 0 0 10px 0;
}
.c_product-pickupinstore--list .c_product-delivery:first-of-type {
  margin-top: 0;
}
.c_product-pickupinstore--list .c_product-delivery:last-of-type {
  margin-bottom: 0;
}
.c_product-pickupinstore--list .c_product-delivery input[type='radio'] {
  right: -9999px;
  position: absolute;
}
.c_product-pickupinstore--list .c_product-delivery .location {
  margin-bottom: 0;
}
.c_product-pickupinstore--list .c_product-delivery .name {
  color: #051F2F;
  font-size: 1.6rem;
  margin-bottom: 1.5rem;
}
.c_product-pickupinstore--list .c_product-delivery .detail {
  float: left;
  padding-left: 2rem;
}
.c_product-pickupinstore--list .c_product-delivery .detail:hover .c_icon_new {
  left: 0rem;
}
.c_product-pickupinstore--list .c_product-delivery .detail:hover .c_icon {
  left: 0rem;
}
.c_product-pickupinstore--list .c_product-delivery .detail .c_icon {
  margin-right: 0.5rem;
  vertical-align: text-bottom;
}
.c_product-pickupinstore--list .c_product-delivery .detail .c_icon_new {
  margin-right: 0.5rem;
  vertical-align: text-bottom;
}
.c_product-pickupinstore--list .c_product-delivery--store-details {
  -webkit-overflow-scrolling: touch;
  background: #ffffff;
  display: block;
  height: calc(100% - 4rem);
  right: 0;
  overflow: auto;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.c_product-pickupinstore--list .c_product-delivery--store-details .section {
  border-bottom: solid 0.1rem #dbe0e4;
  display: flex;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  width: 100%;
}
.c_product-pickupinstore--list .c_product-delivery--store-details .section--call p,
.c_product-pickupinstore--list .c_product-delivery--store-details .section--call .c_icon_new {
  color: #4bb25b;
}
.c_product-pickupinstore--list .c_product-delivery--store-details .section--call .c_icon {
  color: #4bb25b;
}
.c_product-pickupinstore--list .c_product-delivery--store-details .section--call p {
  font-size: 14px;
  font-weight: 700;
}
.c_product-pickupinstore--list .c_product-delivery--store-details .section--call span {
  color: #1f2533;
  font-size: 14px;
}
.c_product-pickupinstore--list .c_product-delivery--store-details .section:last-of-type {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.c_product-pickupinstore--list .c_product-delivery--store-details .name {
  color: #1f2533;
}
.c_product-pickupinstore--list .c_product-delivery--store-details .picto {
  width: auto;
}
.c_product-pickupinstore--list .c_product-delivery--store-details .picto span.c_icon_new {
  font-size: 24px;
  margin: 0;
  margin-left: 8px;
}
.c_product-pickupinstore--list .c_product-delivery--store-details .picto img.c_store-icon {
  margin: 0;
  margin-left: 8px;
  width: 30px;
}
.c_product-pickupinstore--list .c_product-delivery--store-details .content {
  font-size: 14px;
}
.c_product-pickupinstore--list .c_product-delivery--store-details .c_button {
  float: left;
  margin: 0 0.5rem;
  width: auto;
}
.c_product-pickupinstore--list .c_product-delivery--store-details .content,
.c_product-pickupinstore--list .c_product-delivery--store-details table {
  width: 100%;
}
.c_product-pickupinstore--list .c_product-delivery--store-details td {
  font-size: 1.4rem;
}
.c_product-pickupinstore--list .c_product-delivery--store-details p {
  margin: 0 0 0.5rem;
}
.c_product-pickupinstore--list .c_product-delivery--store-details .table-schedule td {
  width: 50%;
}
.c_product-pickupinstore--list .c_product-delivery--store-details .table-schedule.special-day-table td:first-child {
  text-transform: capitalize;
}
.c_product-pickupinstore--footer {
  background: #ffffff;
  bottom: 0;
  justify-content: center;
  right: 0;
  padding-bottom: 1.8rem;
  padding-top: 1.8rem;
  position: fixed;
  left: 0;
  z-index: 9;
}
.c_product-pickupinstore--footer:before {
  background-color: #dbe0e4;
  content: '';
  height: 1px;
  right: 0;
  position: absolute;
  left: 0;
  top: 0;
}
.c_product-pickupinstore--footer-container {
  display: flex;
}
.c_product-pickupinstore--footer .simple-flex {
  flex-direction: row;
  justify-content: space-between;
}
.c_product-pickupinstore--footer-img {
  background: #ffffff;
  border: 1px solid #dbe0e4;
  border-radius: 0.2rem;
  margin-left: 1.5rem;
  margin-top: -3rem;
  max-height: 9.6rem;
  max-width: 9.6rem;
  padding: 0.4rem;
  z-index: 1;
}
.c_product-pickupinstore--footer-img img {
  max-width: 8rem;
}
.c_product-pickupinstore--footer-content h2 {
  font-size: 1.5rem;
  margin: 0;
}
.c_product-pickupinstore--footer-content .c_product-price-current {
  font-size: 1.7rem;
}
.c_product-pickupinstore--footer-content .c_product-price-current .currency {
  font-size: 1.3rem;
}
.c_product-pickupinstore--footer-content .c_product-price-previous {
  font-size: 1.2rem;
}
.c_product-pickupinstore--footer-content .c_product-price-previous .currency {
  font-size: 1rem;
}
.c_product-pickupinstore--footer-content .c_product-price-prices {
  align-items: flex-end;
  flex-direction: row;
}
.c_product-price {
  display: flex;
  justify-content: flex-start;
}
.c_product-price--discount {
  align-items: center;
}
.c_product-price .currency {
  font-size: 1.3rem;
  font-weight: 300;
  padding-right: 0.5rem;
}
.c_product-price-vat {
  color: #5f6470;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.6;
  opacity: 0.5;
  padding-right: 2rem;
}
.c_product-price-vat.cash-back {
  right: 0;
  padding-right: 0;
  position: absolute;
  top: 15px;
  white-space: nowrap;
}
.c_product-price-vat.after-cash-back {
  margin-top: -1rem;
}
.c_product-price-vat.cash-back-bh-or-om {
  right: 0;
  padding-right: 0;
  position: absolute;
  left: 5.5rem;
  top: 16px;
  white-space: nowrap;
}
.c_product-price .vat-info-text {
  color: #5f6470;
  flex-basis: 100%;
  font-size: 1.2rem;
  font-weight: 400;
  opacity: 50%;
}
.c_product-price .vat-info-text.right-align {
  padding-right: 5rem;
}
.c_product-price .vat-info-text.after-cash-back {
  right: 0;
  position: absolute;
  top: 20px;
  white-space: nowrap;
}
.c_product-price .vat-info-text.after-cash-back-om {
  position: absolute;
  left: 2.5rem;
  top: 3.3rem;
}
.c_product-price .vat-info-text.after-cash-back-rr {
  right: 7.6rem;
  position: absolute;
  top: 3.3rem;
}
.c_product-price .currencyAlign {
  display: flex;
  gap: 3px;
}
[dir='rtl'] .c_product-price .currencyAlign {
  flex-direction: row-reverse;
}
.c_product-price-current {
  align-items: right;
  color: #1f2533;
  display: flex;
  flex-wrap: wrap;
  font-size: 1.7rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.7rem;
  margin-left: 0.7rem;
}
.c_product-price-inclabel {
  font-size: 12px;
  font-weight: 400;
}
.c_product-price-no-wrap {
  flex-wrap: nowrap;
}
.c_product-price-free {
  font-size: 2rem;
  font-weight: 600;
}
.c_product-price__font .c_product-price-current {
  font-size: 1.8rem;
  font-weight: 400;
}
.c_product-price__font .c_product-price-current .currency {
  font-weight: 400;
}
.c_product-price-discount {
  background: #EF7E2C;
  border-radius: 0.1rem;
  color: #ffffff;
  font-size: 1.4rem;
  font-weight: 900;
  letter-spacing: -0.05rem;
  line-height: 1;
  margin-left: 0.8rem;
  min-width: 8rem;
  padding: 0.8rem 0.8rem 0.6rem;
}
.c_product-price-discount-current-container {
  display: flex;
}
.c_product-price-previous {
  color: #5f6470;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1;
  margin-top: 0.2rem;
  position: relative;
  text-align: start;
}
.c_product-price-previous:has(.c_saved-amt) {
  text-decoration: unset;
}
.c_product-price-previous strong {
  color: #53616A;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  text-decoration: line-through;
}
.c_product-price-previous .c_saved-amt {
  color: #EF7E2C;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
}
.c_product-price-saving {
  color: #EF7E2C;
  font-size: 1.4rem;
  font-weight: 600;
  margin-right: 0.5rem;
}
.c_product-price-saving .currency {
  font-size: 1.3rem;
  font-weight: 400;
  padding: 0;
}
.c_product-price-finance {
  align-items: center;
  display: flex;
  font-size: 1.5rem;
}
.c_product-price-finance img {
  height: 3.7rem;
}
.c_product-price-finance div {
  align-items: center;
  cursor: pointer;
  display: flex;
}
.c_product-price-finance div a {
  color: #1f2533;
}
.c_product-price-finance div a strong {
  color: #1f2533;
}
.c_product-price-finance div a img {
  margin-left: -0.3rem;
  margin-top: -0.6rem;
}
.c_product-price-finance span {
  color: #69BC48;
}
.c_product-price-finance span.small_font {
  color: #1f2533;
  font-size: 1.3rem;
  margin-right: 0.8rem;
}
.c_product-price-prices {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}
.c_product-price-prices > div {
  line-height: 1;
}
.c_filter-facet .a-group {
  margin-bottom: 2.4rem;
  position: relative;
}
.c_filter-facet .a-group--type-check-facet input[type='checkbox'] {
  right: -9999rem;
  position: absolute;
  visibility: hidden;
}
.c_filter-facet .a-group--type-check-facet label,
.c_filter-facet .a-group--type-check-facet .label {
  color: #1f2533;
  display: inline-block;
  font-weight: 400;
  padding-right: 3.2rem;
  position: relative;
  top: 0;
}
.c_filter-facet .a-group--type-check-facet label:before,
.c_filter-facet .a-group--type-check-facet .label:before {
  border: 1px solid #d7d8db;
  border-radius: 0.2rem;
  content: '';
  cursor: pointer;
  display: block;
  height: 2.2rem;
  right: 0;
  position: absolute;
  top: -0.2rem;
  transition: 0.2s ease background;
  width: 2.2rem;
}
.c_filter-facet .a-group--type-check-facet label > .c_icon,
.c_filter-facet .a-group--type-check-facet .label > .c_icon {
  color: #ffffff;
  display: none;
  font-size: 2rem;
  right: 0.2rem;
  line-height: 1;
  position: absolute;
  top: -0.1rem;
}
.c_filter-facet .a-group--type-check-facet span.checked ~ label:before,
.c_filter-facet .a-group--type-check-facet span.checked ~ .label:before {
  background: #047AC2;
}
.c_filter-facet .a-group--type-check-facet span.checked ~ label > .c_icon,
.c_filter-facet .a-group--type-check-facet span.checked ~ .label > .c_icon {
  display: block;
}
.c_filter-facet .a-group--type-color label {
  padding-right: 0;
}
.c_filter-facet .a-group--type-color label:before {
  content: none;
}
.c_filter-facet .a-group--type-color .color {
  border: 1px solid #d7d8db;
  border-radius: 50%;
  cursor: pointer;
  display: block;
  height: 2.2rem;
  width: 2.2rem;
}
.c_filter-facet .a-group--type-rating label {
  cursor: pointer;
  padding-right: 0;
  width: 100%;
}
.c_filter-facet .a-group--type-rating label:before {
  content: none;
}
.c_filter-facet .a-group--type-rating label .c_rating {
  border: 1px solid #dbe0e4;
  border-radius: 0.2rem;
  padding: 1rem 1.5rem;
}
.c_filter-facet .a-group--type-rating label > .c_icon {
  display: none;
}
.c_filter-facet .a-group--type-rating span.checked ~ label .c_rating {
  background-color: #f3f8fb;
}
.c_product-share {
  float: left;
  position: relative;
}
.c_product-share:before {
  content: '';
  width: 1200px;
}
.c_product-share input {
  right: -999rem;
  position: absolute;
}
.c_product-share label {
  cursor: pointer;
}
.c_product-share label span {
  color: #047AC2;
  font-size: 2rem;
}
.c_product-share input[type='checkbox']:checked ~ ul {
  opacity: 1;
  pointer-events: auto;
}
.c_product-share ul {
  background-color: #ffffff;
  border: 1px solid #dbe0e4;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  opacity: 0;
  padding: 1rem;
  pointer-events: none;
  position: absolute;
  left: 0;
  top: 100%;
  width: 9rem;
  z-index: 3;
}
.c_product-share li {
  display: inline-block;
  line-height: 1;
  margin: 0.5rem;
}
.c_product-share li a {
  display: block;
  font-size: 2.25rem;
}
.c_product-share li .fb {
  color: #3b5998;
}
.no-touchevents .c_product-share li .fb:hover,
.no-touchevents .c_product-share li .fb:focus {
  color: #355089;
}
.c_product-share li .tw {
  color: #00aced;
}
.no-touchevents .c_product-share li .tw:hover,
.no-touchevents .c_product-share li .tw:focus {
  color: #0081b1;
}
.c_product-share li .gp {
  color: #dc4335;
}
.no-touchevents .c_product-share li .gp:hover,
.no-touchevents .c_product-share li .gp:focus {
  color: #d73425;
}
.c_product-share li .li {
  color: #0e76a8;
}
.no-touchevents .c_product-share li .li:hover,
.no-touchevents .c_product-share li .li:focus {
  color: #0a587d;
}
.c_product-sidebar {
  background-color: #ffffff;
}
.c_product-sidebar .c_product-primemember-card {
  left: 0rem;
  top: -7px;
}
.c_product-stock p {
  font-size: 1.1rem;
  font-weight: 600;
  line-height: 1.45;
  margin: 0;
  padding: 0 1.4rem;
}
.c_product-stock .status {
  color: #4bb25b;
}
.c_product-stock .alert {
  color: #EF7E2C;
  display: inline-block;
  text-align: right;
}
.c_product-tile-d {
  padding: 40px 16px;
  padding-left: 0px;
}
.c_product-tile-d-headings-grid {
  display: grid;
  gap: 4px;
  grid-template-columns: 1fr;
}
.c_product-tile-d-sub-heading {
  color: #384349;
  font-size: 14px;
  font-weight: 700;
  grid-row: 2 / span 1;
  line-height: 16px;
}
.c_product-tile-d-main-heading {
  color: #04061B;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  margin-bottom: 20px;
  margin-top: 0px;
}
.c_product-tile-d-cards {
  display: flex;
  margin-top: 20px;
  /*overflow: scroll; MAVD-2041 */
  overflow: scroll;
  position: relative;
  z-index: 0;
  scrollbar-width: none;
  /* Also needed to disable scrollbar Firefox */
}
.c_product-tile-d-cards::-webkit-scrollbar {
  display: none;
}
[dir='rtl'] .c_product-tile-d-cards .slick-list {
  padding-right: 34px;
}
.c_product-tile-d .slick-slider .slick-arrow {
  display: none;
  opacity: 0;
}
.c_product-tile-d .slick-slider .slick-arrow.slick-disabled {
  display: none;
  opacity: 0;
  pointer-events: none;
}
.c_product-tile-d-cards {
  scrollbar-width: none;
  /* Also needed to disable scrollbar Firefox */
}
.c_product-tile-d-cards::-webkit-scrollbar {
  display: none;
}
.c_product-tile-d-hr {
  background: #DBE3E8;
  height: 1px;
  margin: 4px 0px;
}
.c_product-tile-d-stock {
  background: var(--extraSellingOutBg);
  border-radius: 0px 0px 8px 8px;
  bottom: -24px;
  color: var(--extraSellingOutColor);
  font-size: 12px;
  font-weight: 700;
  height: 36px;
  line-height: 14px;
  padding: 16px 12px 4px;
  position: absolute;
  left: 0;
  z-index: -1;
}
.c_product-tile-d-separater-dot-black {
  background-color: #051F2F;
  border-radius: 50%;
  display: inline-block;
  height: 3px;
  margin-bottom: 2px;
  width: 3px;
}
.c_product-tile-d-separater-dot-orange {
  background-color: #EF7E2C;
  border-radius: 50%;
  display: inline-block;
  height: 3px;
  margin-bottom: 2px;
  width: 3px;
}
.c_product-tile-d:hover .slick-arrow {
  display: inline-block;
  opacity: 1;
}
.c_product-tile-d-card {
  background: #ffffff;
  border: 1px solid #DBE3E8;
  border-radius: 8px;
  margin-bottom: 25px;
  margin-left: 4px;
  max-width: 170px;
  padding: 12px 8px;
  position: relative;
}
.c_product-tile-d-card .product-tags {
  flex-direction: row-reverse;
  gap: 6px;
  justify-content: start;
  margin: 0;
}
.c_product-tile-d-card.no-rm {
  margin-left: 0px;
}
.c_product-tile-d-card-exclusive-tag {
  align-items: center;
  background: #FFECA2;
  border-radius: 5px;
  color: #051F2F;
  display: flex;
  font-size: 10px;
  font-weight: 700;
  justify-content: center;
  right: 8px;
  line-height: 12px;
  padding: 4px 8px;
  top: 10px;
  white-space: nowrap;
}
.c_product-tile-d-card .c_item--grid--wishlist {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  left: 8px;
  top: 8px;
}
.c_product-tile-d-card .c_item--grid--wishlist button.c_button {
  border: 0;
}
.c_product-tile-d-card .c_item--grid--wishlist span.c_icon_new--heart {
  color: #0065A4;
  font-size: 24px;
}
.c_product-tile-d-card .c_item--grid--wishlist span.c_icon_new--heart_filled {
  color: #0065A4;
  font-size: 24px;
}
.c_product-tile-d-card-imgs {
  align-items: center;
  display: flex;
  height: 146px;
  justify-content: center;
  width: 146px;
}
.c_product-tile-d-card-imgs img {
  height: auto;
  width: 146px;
}
.c_product-tile-d-card-img {
  object-fit: contain;
}
.c_product-tile-d-card-details {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #051F2F;
  display: -webkit-box;
  font-size: 12px;
  line-height: 14px;
  margin-top: 8px;
  overflow: hidden;
}
.c_product-tile-d-card-product {
  font-weight: 700;
}
.c_product-tile-d-card-product-desc {
  font-weight: 500;
}
.c_product-tile-d-card-rating {
  align-items: center;
  display: flex;
  gap: 2px;
  justify-content: flex-start;
  margin-top: 8px;
}
.c_product-tile-d-card-rating-wrapper {
  min-height: 28px;
}
.c_product-tile-d-card-star-rating-icon {
  height: 12px;
  width: 12px;
}
.c_product-tile-d-card-curr-rating {
  color: #53616A;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
}
.c_product-tile-d-card-price-details {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-top: 8px;
}
.c_product-tile-d-card-curr-price {
  color: #051F2F;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}
.c_product-tile-d-card-off-tag {
  align-items: center;
  background: #EF7E2C;
  border-radius: 3px;
  color: #ffffff;
  display: flex;
  font-size: 10px;
  font-weight: 700;
  justify-content: center;
  line-height: 10px;
  padding: 2px;
}
.c_product-tile-d-card-actual-price {
  color: #53616A;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  margin-top: 0px;
  text-decoration-line: line-through;
}
.c_product-tile-d-card-installment-details {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.c_product-tile-d-card-installment-price {
  color: #051F2F;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}
.c_product-tile-d-card-installment-price-desc {
  color: #53616A;
  font-size: 12px;
  line-height: 14px;
  margin-top: 4px;
}
.c_product-tile-d-card-tasheel-offer-icon.icon {
  aspect-ratio: auto;
  max-height: 16px;
}
.c_product-tile-d-card-tasheel-offer-icon.hide-on-mobile {
  display: none;
}
.c_product-tile-d-card-tasheel-offer-icon.hide-on-desktop {
  display: block;
}
.c_product-tile-d-card-installment-desc {
  color: #53616A;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  margin-top: 1px;
}
.c_product-tile-d-card-offers {
  color: #EF7E2C;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  margin-top: 12px;
}
.c_product-tile-d-card-currency {
  color: #051F2F;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  text-transform: uppercase;
}
.c_product-tile-d-card-cashback-wrapper {
  display: flex;
  justify-content: flex-start;
  margin: 1.5rem 0 0;
}
.c_product-tile {
  margin-bottom: 1.6rem;
  transition: all 0.2s ease;
  width: 100%;
  /*
	******** GRID VIEW *********
	*/
}
.c_product-tile .promotion-tag-info {
  right: 0;
  max-width: 20rem;
  position: absolute;
  top: 3rem;
  z-index: 1;
}
.c_product-tile > div {
  background-color: #ffffff;
  border: 1px solid #dbe0e4;
  display: block;
  overflow: hidden;
  position: relative;
}
.c_product-tile > div > a {
  display: block;
}
.no-touchevents .c_product-tile > div > a:hover .title h3,
.no-touchevents .c_product-tile > div > a:focus .title h3 {
  color: #047AC2;
}
.c_product-tile > div.compare_checked {
  border-color: #047AC2;
  box-shadow: 0 0 0 0.1rem #047AC2;
}
.c_product-tile > div.compare_checked .screen-compare .compare-button label:before {
  box-shadow: 0 0 0 0.1rem #047AC2;
}
.c_product-tile h3 {
  margin: 0;
}
.c_product-tile .add_to_cart_form {
  display: none;
}
.c_product-tile .c_icon--delete {
  margin-left: 1rem;
}
.c_product-tile .brand-icon {
  display: none;
  margin-right: 1rem;
  max-height: 4rem;
  width: auto;
}
.c_product-tile .c_gift-block {
  margin: 0.7rem 0;
}
.c_product-tile .c_gift-block-text {
  margin: 0.5rem 0 0;
}
.c_product-tile .screen-compare {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}
.c_product-tile .screen-compare .compare-indicator {
  margin: 0;
}
.c_product-tile .screen-compare .compare-button {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: row;
}
.c_product-tile .screen-compare .compare-button label:before {
  border: 0;
  border-radius: 50%;
  box-shadow: 0 0 0 0.1rem #dbe0e4;
  color: #ffffff;
  height: 2.2rem;
  margin-left: 0.8rem;
  transition: all 0.5s ease-out;
  width: 2.2rem;
}
.c_product-tile .image-container {
  margin-top: 0.5rem;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 100%;
}
.c_product-tile .image-container img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
.c_product-tile .title {
  color: #000000;
  padding: 0 1rem;
}
.c_product-tile .title h3 {
  -webkit-line-clamp: 3;
  display: -webkit-box;
  font-size: 1.4rem;
  height: 5.4rem;
  line-height: 1.29;
  max-height: 5.4rem;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.5s ease-out;
}
.c_product-tile .title h3 span {
  color: #1f2533;
  font-size: 1.4rem;
  line-height: 1.4;
  max-width: 14rem;
}
.c_product-listing:not(.grid-active) .c_product-tile .title h3 {
  height: initial;
  max-height: initial;
}
.c_product-tile .item-features__logos {
  padding: 0.5rem 0;
}
.c_product-tile .item-features__logos div {
  display: inline-block;
  margin: 0.5rem 1rem;
}
.c_product-tile .item-features__logos img {
  display: none;
  margin: 0.5rem 1rem;
}
.c_product-tile .c_product-price {
  padding-right: 1rem;
  padding-left: 1rem;
}
.c_product-tile .c_product-price-finance,
.c_product-tile .c_product-taqseet-info {
  align-items: end;
  align-self: flex-end;
  color: #1f2533;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  font-size: 1.5rem;
  margin-bottom: 1rem;
  margin-top: 0.8rem;
  padding: 0 1rem;
}
.c_product-tile .c_product-price-finance span.small_font,
.c_product-tile .c_product-taqseet-info span.small_font {
  margin-right: 0;
  margin-top: 0.5rem;
}
.c_product-tile .c_product-price-finance .tasheel-interest,
.c_product-tile .c_product-taqseet-info .tasheel-interest {
  border: solid 1px #083D69;
  border-radius: 5px;
  color: #083D69;
  font-size: 13px;
  line-height: 18px;
  padding: 0.2rem 0.9rem 0;
  text-align: center;
}
.c_product-tile .c_product-price-finance img,
.c_product-tile .c_product-taqseet-info img {
  align-self: flex-start;
}
.c_product-tile .extras {
  margin: 0.2rem 0 0.5rem;
}
.c_product-tile .extras p {
  color: #5f6470;
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 1.45;
  margin: 0;
  padding: 0 1.4rem;
}
.c_product-tile .extras p strong {
  font-weight: 600;
}
.c_product-tile .image-container:hover .hover-image {
  right: 0;
  object-fit: contain;
  /*ES-7875*/
  opacity: 1;
  top: 0;
}
.c_product-tile .image-container .hover-image {
  display: none;
  max-height: 100%;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  transition: all 0.5s ease-out;
}
.c_product-tile .center-content .c_rating {
  margin: 1rem 0;
}
.c_product-tile .store-delivery {
  align-items: center;
  display: flex;
  height: 4.4rem;
  justify-content: center;
  width: 100%;
}
.c_product-tile .store-delivery:last-child {
  border-right: solid 0.1rem #dbe0e4;
}
.c_product-tile .store-delivery .store {
  font-size: 1.1rem;
}
.c_product-tile .store-delivery .store span {
  color: #047AC2;
  font-size: 1.8rem;
  margin-left: 0.8rem;
  position: relative;
  top: 0.5rem;
}
.c_product-tile .store-delivery .store span.c_icon--van-outline {
  color: #4bb25b;
}
.c_product-tile .addwishlist span {
  color: #5f6470;
  cursor: pointer;
  font-size: 2rem;
  height: 2.6rem;
  left: 0.5rem;
  width: 2.6rem;
}
.c_product-tile .item-header {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0.5rem 0;
  pointer-events: none;
  z-index: 1;
}
.c_product-tile .item-header .c_product-toplabel {
  right: 23rem;
  position: absolute;
  top: 0.2rem;
}
.c_product-tile .item-header .c_product-toplabel.promotion-tag {
  border: 0;
  max-width: 25%;
  padding: 0;
}
.c_product-tile .item-middle {
  display: flex;
  flex-direction: row;
  padding-bottom: 0.5rem;
}
.c_product-tile .item-middle-left {
  width: 100%;
}
.c_product-tile .item-middle-left .c_product-toplabel {
  display: inline-block;
}
.c_product-tile .item-middle-left .c_product-toplabel.promotion-tag {
  border: 0;
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 1rem;
  width: 90%;
}
.c_product-tile .item-middle-left .c_product-toplabel.promotion-tag img {
  margin: 0;
}
.c_product-tile .item-middle-right {
  width: 100%;
}
.c_product-tile .item-middle-right .vat-info-text {
  color: #81939E;
  flex-basis: 100%;
  font-size: 1.2rem;
  font-weight: 400;
  opacity: 50%;
}
.c_product-tile .item-middle-right .vat-info-text.right-align {
  padding-right: 5rem;
}
@media (max-width: 991px) {
  .c_product-tile .item-middle.promotion-tag .image-container .hover-image {
    padding-top: 4rem;
  }
}
.c_product-tile .item-footer {
  border-top: solid 0.1rem #dbe0e4;
  display: flex;
  flex-direction: row;
}
.c_product-tile .c_wishlist-button {
  float: left;
  margin-left: 1rem;
  pointer-events: auto;
}
.c_product-tile .c_wishlist-button .c_button .c_icon {
  color: #5f6470;
  font-size: 2rem;
}
.c_product-tile .c_wishlist-button .c_button .c_icon--wishlist-active {
  color: #e2264d;
}
.c_product-tile .c_wishlist-button .title {
  color: #000000;
  padding: 0 1rem;
}
.c_product-tile .c_wishlist-button .button-add-wishlist-label {
  display: none;
}
.grid-active .c_product-tile {
  display: flex;
  padding: 0 0.75rem;
  width: 50%;
}
.grid-active .c_product-tile > div {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: space-between;
}
.grid-active .c_product-tile > div > a {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.grid-active .c_product-tile .c_product-timerdeals {
  display: none;
}
.grid-active .c_product-tile .c_product-price-vat {
  padding-left: 1rem;
}
@media (max-width: 991px) {
  .grid-active .c_product-tile .c_product-price-vat {
    padding-right: 1rem;
  }
}
.grid-active .c_product-tile .c_product-price-vat.cash-back {
  padding-left: 0rem;
  width: 100%;
}
@media (max-width: 991px) {
  .grid-active .c_product-tile .c_product-price-vat.cash-back {
    padding-right: 0;
  }
}
.grid-active .c_product-tile .c_product-price-vat.after-cash-back {
  margin-top: -1rem;
}
.grid-active .c_product-tile .c_product-price-vat.cash-back-bh-or-om {
  margin-top: -0.6rem;
  position: absolute;
  left: 2rem;
}
.grid-active .c_product-tile .item-features__logos {
  display: none;
}
.grid-active .c_product-tile .c_product-price-finance {
  display: none;
}
.grid-active .c_product-tile .c_product-taqseet-info {
  display: none;
}
.grid-active .c_product-tile .promotion-tag-info {
  max-width: 100%;
}
.grid-active .c_product-tile .item-middle {
  flex-direction: column;
  margin-bottom: 7.4rem;
}
.grid-active .c_product-tile .item-middle .compare-button .c_form .form-group {
  margin: 2rem 0 0;
}
@media (max-width: 991px) {
  .grid-active .c_product-tile .item-middle.promotion-tag .image-container .hover-image {
    padding-top: 4rem;
  }
}
.grid-active .c_product-tile .screen-compare {
  min-height: 15rem;
}
.grid-active .c_product-tile .screen-compare .c_form .form-group {
  margin: 1.4rem 0;
}
.grid-active .c_product-tile .screen-compare .tick {
  align-items: center;
  display: flex;
  flex-direction: row;
}
.grid-active .c_product-tile .screen-compare .tick .c_icon--tick {
  border-radius: 50%;
  box-shadow: 0 0 0 0.1rem #dbe0e4;
  color: #ffffff;
  height: 2.2rem;
  margin-left: 0.8rem;
  transition: all 0.5s ease-out;
  width: 2.2rem;
}
.grid-active .c_product-tile .right-content .c_gift-block {
  display: inline-block;
}
.grid-active .c_product-tile .brand .brand-icon {
  display: none;
  margin-right: 1rem;
  max-height: 4rem;
}
.grid-active .c_product-tile .item-header {
  align-items: center;
  justify-content: space-between;
}
.grid-active .c_product-tile .item-header .c_product-toplabel {
  right: 1rem;
}
.grid-active .c_product-tile .item-header .c_product-toplabel.promotion-tag {
  border: 0;
  max-width: 70%;
  top: 0.3rem;
}
.grid-active .c_product-tile .status p {
  padding-bottom: 0.5rem;
}
.grid-active .c_product-tile .push-block p {
  padding-top: 0 2.2rem;
}
.grid-active .c_product-tile .c_rating p {
  margin: 0.4rem 0 0.2rem;
}
.grid-active .c_product-tile .item-details .center-content {
  display: flex;
  flex-direction: column-reverse;
  margin-top: 1rem;
}
.grid-active .c_product-tile .item-footer {
  bottom: 0;
  flex-direction: column;
  margin-top: 1.5rem;
  position: absolute;
  width: 100%;
}
.grid-active .c_product-tile .item-footer .store-delivery {
  height: 2.5rem;
  justify-content: flex-start;
  margin: 0.5rem 0.9rem 0.5rem 0;
}
.grid-active .c_product-tile .item-footer .store-delivery:last-child {
  border-right: 0;
  margin-top: 0;
}
.grid-active .c_product-tile .item-footer .store-delivery p {
  margin: 0;
}
.grid-active .c_product-tile .c_wishlist-button {
  margin-left: 1rem;
}
.grid-active .c_product-tile .c_wishlist-button .c_button {
  float: left;
}
.grid-active .c_product-tile .c_wishlist-button .c_button .c_icon {
  color: #5f6470;
  font-size: 1.8rem;
  font-weight: normal;
}
.grid-active .c_product-tile .c_wishlist-button .c_button .c_icon--wishlist-active {
  color: #e2264d;
}
.grid-active .c_product-tile .c_wishlist-button .button-add-wishlist-label {
  display: none;
}
.c_product-tile--basic > div {
  background-color: transparent;
  border-width: 0 0 1px;
}
.c_product-tile--basic > div .item-middle {
  align-items: center;
  padding-right: 0;
  padding-left: 0;
}
.c_product-tile--basic > div .item-middle-left {
  max-width: 12rem;
}
.c_product-tile--basic > div .item-details {
  align-items: center;
}
.c_product-tile--basic > div .title {
  margin-top: 0;
}
.c_product-tile--basic > div .title h3 {
  font-size: 1.4rem;
}
.c_product-tile--basic > div .right-content {
  min-width: 0;
}
.c_product-tile--basic > div .c_product-price--discount {
  align-items: flex-start;
  flex-direction: column;
}
.c_product-tile--basic > div .c_product-price-discount {
  margin-bottom: 1.8rem;
}
.c_product-tile-new {
  padding: 40px 16px;
  padding-left: 0px;
}
.c_product-tile-new-headings-grid {
  display: grid;
  gap: 4px;
  grid-template-columns: 1fr;
}
.c_product-tile-new-sub-heading {
  color: #384349;
  font-size: 14px;
  font-weight: 700;
  grid-row: 2 / span 1;
  line-height: 16px;
}
.c_product-tile-new-main-heading {
  color: #04061B;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  margin-top: 8px;
}
.c_product-tile-new-cards {
  display: flex;
  margin-top: 20px;
  /*overflow: scroll; MAVD-2041 */
  overflow: scroll;
  position: relative;
  z-index: 0;
  scrollbar-width: none;
  /* Also needed to disable scrollbar Firefox */
}
.c_product-tile-new-cards::-webkit-scrollbar {
  display: none;
}
[dir='rtl'] .c_product-tile-new-cards .slick-list {
  padding-right: 34px;
}
.c_product-tile-new .slick-slider .slick-arrow {
  display: none;
  opacity: 0;
}
.c_product-tile-new .slick-slider .slick-arrow.slick-disabled {
  display: none;
  opacity: 0;
  pointer-events: none;
}
.c_product-tile-new-cards {
  scrollbar-width: none;
  /* Also needed to disable scrollbar Firefox */
}
.c_product-tile-new-cards::-webkit-scrollbar {
  display: none;
}
.c_product-tile-new-hr {
  background: #DBE3E8;
  height: 1px;
  margin: 4px 0px;
}
.c_product-tile-new-stock {
  background: var(--extraSellingOutBg);
  border-radius: 0px 0px 8px 8px;
  bottom: -24px;
  color: var(--extraSellingOutColor);
  font-size: 12px;
  font-weight: 700;
  height: 36px;
  line-height: 14px;
  padding: 16px 12px 4px;
  position: absolute;
  left: 0;
  z-index: -1;
}
.c_product-tile-new-bottom-tags-section {
  position: relative;
  width: 100%;
}
.c_product-tile-new-bottom-tags-section .bottom-tag-conatiner {
  display: flex;
  flex-direction: row-reverse;
  gap: 4px;
  margin-top: -8px;
  position: relative;
  width: 100%;
}
.c_product-tile-new-bottom-tags-section .bottom-tag-conatiner .tag-wrapper {
  background-color: #F4CA24;
  border-radius: 0px 0px 8px 8px;
  color: #051F2F;
  font-size: 12px;
  font-weight: 700;
  height: 36px;
  line-height: 14px;
  padding: 16px 12px 4px;
}
.c_product-tile-new-bottom-tags-section .bottom-tag-conatiner .tag-wrapper.yellow.megasale--product {
  background-color: var(--extraSellingOutBg);
  color: var(--extraSellingOutColor);
}
.c_product-tile-new-bottom-tags-section .bottom-tag-conatiner .tag-wrapper.yellow.wishlist_end-date-deal > .content .c_product-timerdeals .text {
  display: none;
}
.c_product-tile-new-bottom-tags-section .bottom-tag-conatiner .tag-wrapper.gray {
  background-color: #DBE3E8;
}
.c_product-tile-new-bottom-tags-section .bottom-tag-conatiner .tag-wrapper .selling-out-fast {
  align-items: center;
  display: flex;
  gap: 12px;
}
.c_product-tile-new-bottom-tags-section .bottom-tag-conatiner .tag-wrapper .selling-out-fast > .c_icon_new {
  font-size: 18px;
}
.c_product-tile-new-separater-dot-black {
  background-color: #051F2F;
  border-radius: 50%;
  display: inline-block;
  height: 3px;
  margin-bottom: 2px;
  width: 3px;
}
.c_product-tile-new-separater-dot-orange {
  background-color: #EF7E2C;
  border-radius: 50%;
  display: inline-block;
  height: 3px;
  margin-bottom: 2px;
  width: 3px;
}
.c_product-tile-new:hover .slick-arrow {
  display: inline-block;
  opacity: 1;
}
.c_product-tile-d-card-label-with-icon {
  align-items: center;
  display: flex;
  gap: 4px;
}
.c_product-tile-d-card-label-with-icon .offer-img {
  height: auto;
  width: 18px;
}
.c_product-tile-d-card-label-with-icon .free-gift-img {
  height: auto;
  width: 17px;
}
.c_product-tile-new-card-free-gifts {
  color: #051F2F;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  margin-top: 0;
}
.c_product-tile-new-card-free-gifts span.hide-on-mobile {
  display: none;
}
.c_product-tile-new-card-free-gifts span.hide-on-desktop {
  display: block;
}
.c_product-price-previous {
  color: #53616A;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  text-decoration: line-through;
  white-space: nowrap;
}
.c_product-tile-d-card-actual-price {
  color: #53616A;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  margin-top: 0px;
  text-decoration-line: line-through;
}
.c_product-tile-new-card {
  align-items: center;
  margin-bottom: 12px;
  max-width: 100%;
  position: relative;
}
.c_product-tile-new-card.with-bottom-tags {
  margin-bottom: 24px;
}
.c_product-tile-new-card .product-tags {
  flex-direction: row-reverse;
  gap: 6px;
  justify-content: start;
  margin: 0;
}
[dir='rtl'] .c_product-tile-new-card .wishlist-ar-price {
  display: flex;
  flex-direction: row-reverse;
}
.c_product-tile-new-card-out-of-stock {
  align-items: center;
  background: #E1EDF4;
  border-radius: 5px;
  color: #81939E;
  display: flex;
  font-size: 10px;
  font-weight: 700;
  justify-content: center;
  right: 8px;
  line-height: 12px;
  padding: 4px 8px;
  position: absolute;
  top: 10px;
  white-space: nowrap;
}
.c_product-tile-new-card-curr-rating {
  color: #53616A;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}
.c_product-tile-new-card .header-extraSpecial-tag {
  align-items: flex-end;
  display: flex;
  justify-content: flex-end;
  position: absolute;
  top: -24px;
  width: 100%;
}
.c_product-tile-new-card .header-extraSpecial-tag .extraSpecial-icon {
  right: 18px;
  position: relative;
  top: -9px;
  z-index: 2;
}
.c_product-tile-new-card .header-extraSpecial-tag .content-wrapper {
  align-items: baseline;
  background-color: #0065A4;
  border-top-right-radius: 26px;
  display: flex;
  flex-direction: row;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.c_product-tile-new-card .header-extraSpecial-tag .content-wrapper .label {
  color: #ffffff;
  display: flex;
  margin-bottom: 16px;
  margin-right: 19px;
  margin-left: 16px;
  margin-top: 4px;
}
.c_product-tile-new-card .header-extraSpecial-tag .content-wrapper .label span {
  font-weight: 700;
  margin-left: 4px;
}
.c_product-tile-new-card-cashback {
  color: #53616A;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  margin-top: 0;
}
.c_product-tile-new-card-label-with-icon {
  align-items: center;
  display: flex;
  gap: 8px;
}
.c_product-tile-new-card-wrapper {
  border: 2px solid #DBE3E8;
  background: #ffffff;
  border-radius: 8px;
  height: 100%;
  position: relative;
  z-index: 1;
}
.c_product-tile-new-card-wrapper a .pricecard-dropdown--title .dropdown-right .price {
  color: #051F2F;
}
.c_product-tile-new-card-container {
  padding: 8px;
}
.c_product-tile-new-card-exclusive-tag {
  align-items: center;
  align-self: flex-start;
  background: #FFECA2;
  border-radius: 5px;
  color: #051F2F;
  display: inline-flex;
  font-size: 10px;
  font-weight: 700;
  justify-content: flex-start;
  right: 8px;
  line-height: 12px;
  margin: 0 0 4px 4px;
  padding: 4px 8px;
  top: 10px;
  white-space: nowrap;
}
.c_product-tile-new-card-remove-item {
  display: flex;
  gap: 8px;
  position: absolute;
  left: 12px;
  text-decoration: none;
  top: 10px;
  z-index: 10;
}
.c_product-tile-new-card-remove-item .remove {
  color: #0065A4;
}
.c_product-tile-new-card-remove-item .product-qac-button {
  background-color: transparent;
  border: 0;
  margin: 0;
  padding: 0;
}
.c_product-tile-new-card-remove-item .product-qac-button.variant-plp-tile.restock-button {
  color: #0065A4;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}
.c_product-tile-new-card-remove-item .product-qac-button.variant-plp-tile.qac-button {
  background-color: #FCE700;
  border-radius: 40px;
  color: #04061B;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  padding: 13px;
}
.c_product-tile-new-card .c_item--grid--wishlist {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  left: 8px;
  top: 8px;
}
.c_product-tile-new-card .c_item--grid--wishlist button.c_button {
  border: 0;
}
.c_product-tile-new-card .c_item--grid--wishlist button.c_button span.c_icon_new--heart {
  color: #0065A4;
  font-size: 24px;
}
.c_product-tile-new-card .c_item--grid--wishlist button.c_button span.c_icon_new--heart_filled {
  color: #0065A4;
  font-size: 24px;
}
.c_product-tile-new-card-imgs {
  align-items: center;
  display: flex;
  height: 135px;
  justify-content: center;
  max-height: 100%;
  max-width: 100%;
  width: 100%;
}
.c_product-tile-new-card-imgs img {
  max-height: 120px;
}
.c_product-tile-new-card-img {
  object-fit: contain;
}
.c_product-tile-new-card-details {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #051F2F;
  display: -webkit-box;
  font-size: 12px;
  height: 32px;
  line-height: 14px;
  margin-top: 8px;
  overflow: hidden;
}
.c_product-tile-new-card-product {
  font-weight: 700;
}
.c_product-tile-new-card-product-desc {
  font-weight: 500;
}
.c_product-tile-new-card-rating {
  align-items: center;
  display: flex;
  gap: 3px;
  justify-content: flex-start;
  margin-top: 8px;
}
.c_product-tile-new-card-star-rating-icon {
  height: 12px;
  width: 12px;
}
.c_product-tile-new-card-rating {
  min-height: 16px;
}
.c_product-tile-new-card-out-of-stock {
  align-items: center;
  background: #E1EDF4;
  border-radius: 5px;
  color: #81939E;
  display: flex;
  font-size: 10px;
  font-weight: 700;
  justify-content: center;
  right: 8px;
  line-height: 12px;
  padding: 4px 8px;
  position: absolute;
  top: 10px;
  white-space: nowrap;
}
.c_product-tile-new-card-curr-rating {
  color: #53616A;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
}
.c_product-tile-new-card-price-details {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-top: 8px;
}
.c_product-tile-new-card-curr-price {
  color: #051F2F;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}
.c_product-tile-new-card-off-tag {
  align-items: center;
  background: var(--extraTagBg);
  border-radius: 3px;
  color: var(--extraTagTextColor);
  display: flex;
  font-size: 10px;
  font-weight: 700;
  justify-content: center;
  line-height: 10px;
  padding: 2px;
}
.c_product-tile-new-card-actual-price {
  color: #53616A;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  margin-top: 0px;
  text-decoration-line: line-through;
}
.c_product-tile-new-card-installment-details {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.c_product-tile-new-card-installment-price {
  color: #051F2F;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}
.c_product-tile-new-card-tasheel-offer-icon {
  aspect-ratio: auto;
  height: 12px;
  width: 12px;
}
.c_product-tile-new-card-installment-desc {
  color: #53616A;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  margin-top: 1px;
}
.c_product-tile-new-card-offers-n-free-gifts-wrapper {
  align-items: center;
  color: #53616A;
  display: flex;
  font-size: 12px;
  font-weight: 500;
  gap: 20px;
  line-height: 14px;
  margin-top: 12px;
}
.c_product-tile-new-card-offers-n-free-gifts-wrapper .c_product-tile-d-card-offer {
  color: #53616A;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  margin-top: 12px;
}
.c_product-tile-new-card-offers {
  align-items: center;
  color: #EF7E2C;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  margin-top: 12px;
}
.c_product-tile-new-card-inner_price-details {
  color: #051F2F;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  text-transform: uppercase;
}
.c_product-tile-new-card-free-gifts {
  color: #051F2F;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  margin-top: 0;
}
.c_product-tile-new-card-label-with-icon {
  align-items: center;
  display: flex;
  gap: 8px;
}
.c_product-tile-new-card-currency {
  color: #051F2F;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  text-transform: uppercase;
}
.c_product-tile-new-card-cashback-wrapper {
  display: flex;
  justify-content: flex-start;
  margin: 1.5rem 0 0;
}
.c_product-tile-new-card-new-card-rating-wrapper {
  align-items: center;
  background: #EF7E2C;
  border-radius: 3px;
  color: #ffffff;
  display: flex;
  font-size: 10px;
  font-weight: 700;
  justify-content: center;
  line-height: 10px;
  padding: 2px;
}
.c_product-tile-new-card-offers-n-free-gifts-wrapper {
  align-items: center;
  color: #051F2F;
  display: flex;
  font-size: 12px;
  font-weight: 500;
  justify-content: space-between;
  line-height: 14px;
  margin-top: 12px;
  white-space: nowrap;
}
.c_product-tile-new-card-offers-n-free-gifts-wrapper .c_product-tile-d-card-offer {
  color: #051F2F;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  margin-top: 0;
}
.c_product-listing-new {
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(3, minmax(180px, 1fr));
  margin-bottom: 2px;
  row-gap: 15px;
}
@media (max-width: 1199px) {
  .c_product-listing-new {
    column-gap: 8px;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 48px;
    max-width: 100vw;
    padding: 0;
    row-gap: 0px;
  }
  .c_product-listing-new.c_product-listing-wishlist-container {
    grid-template-columns: 1fr;
  }
}
.c_product-listing-new .online-only-badge {
  display: flex;
  align-items: center;
  gap: 4px;
  margin: 12px 0;
}
.c_product-listing-new .online-only-badge .logo {
  width: 16px;
  height: 16px;
}
.c_product-listing-new .online-only-badge.divider {
  border-right: 2px solid #53616A;
  padding-right: 5px;
  margin-right: 6px;
}
.c_product-listing-new .online-only-badge span {
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
  color: #53616A;
}
.c_product-listing-wishlist-container .cart-megasale-container {
  max-width: 70%;
}
.c_product-listing-wishlist-container .wishlist-tags-container {
  display: flex;
  right: 16px;
  position: absolute;
  top: 16px;
  width: 70%;
}
@media (max-width: 1199px) {
  .c_product-listing-wishlist-container .wishlist-tags-container {
    right: unset;
    position: relative;
    top: unset;
  }
}
.c_product-listing-wishlist-container .wishlist-tags-container .cart-megasale-container,
.c_product-listing-wishlist-container .wishlist-tags-container .c_megasale {
  width: 100%;
}
@media (max-width: 1199px) {
  .c_product-listing-wishlist-container .without-rating {
    display: none;
  }
}
.c_product-timerdeals {
  align-items: center;
  display: flex;
  justify-content: center;
}
.c_product-timerdeals .text {
  color: #5f6470;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.33;
  padding-left: 0.7rem;
  text-align: left;
}
.c_product-timerdeals .text .alert {
  color: #EF7E2C;
}
.c_product-timerdeals .spacer {
  color: #1d2330;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.43;
  margin: 0 0.7rem;
  text-align: center;
}
.c_product-timerdeals .timer-end {
  align-items: center;
  display: flex;
  font-size: 1.4rem;
  font-weight: bold;
  justify-content: center;
}
.c_product-timerdeals .timer-end--value {
  color: #EF7E2C;
  font-size: 1.4rem;
  font-weight: bold;
  height: 100%;
  text-align: center;
  width: 100%;
}
.c_product-toplabel {
  align-items: center;
  background: #FFF0B8;
  border-radius: 5px;
  color: #051F2F;
  display: flex;
  font-size: 10px;
  font-weight: 700;
  justify-content: center;
  right: 4px;
  line-height: 12px;
  padding: 4px 8px;
  position: absolute;
  top: 4px;
  white-space: nowrap;
}
.c_product-toplabel.promotion-tag {
  border: 0;
  max-width: 25%;
  padding: 0;
}
.c_product-variant {
  padding: 2rem 0;
}
.c_product-variant h3 {
  font-size: 1.6rem;
  margin: 0 0 1.2rem 0;
}
.c_product-variant h3 span {
  color: #5f6470;
  font-size: 1.2rem;
  font-weight: 400;
}
.c_product-variant p {
  font-weight: 600;
  margin: 1rem 0;
}
.c_product-variant p .selected {
  color: #047AC2;
  font-size: 1.6rem;
}
.c_product-variant-list {
  display: flex;
  margin: 0 -1.8rem;
  overflow: auto;
  padding: 0 0.8rem;
}
.c_product-variant-list-item {
  margin: 0 1rem 0 1.5rem;
  padding-bottom: 3rem;
  padding-left: 0.5rem;
}
.c_product-variant-list-item a {
  align-items: center;
  border: solid 0.1rem #dbe0e4;
  border-radius: 0.2rem;
  color: #1f2533;
  display: flex;
  flex-direction: column;
  font-size: 1.5rem;
  font-weight: 700;
  height: 6rem;
  justify-content: center;
  max-width: 100%;
  position: relative;
  text-align: center;
  width: 8rem;
}
.c_product-variant-list-item.selected a {
  background-color: #f3f8fb;
  border-color: #63a1c7;
  color: #047AC2;
}
.c_product-variant-list-item.selected a:before {
  color: #047AC2;
  content: '\6c';
  font-family: 'extra';
  font-size: 2rem;
  font-weight: normal;
  position: absolute;
  left: -0.1rem;
  top: -0.5rem;
}
.no-touchevents .c_product-variant-list-item:not(.selected) a:focus,
.no-touchevents .c_product-variant-list-item:not(.selected) a:hover {
  transition: box-shadow 0.3s ease-out;
  box-shadow: 0 0.8rem 2.4rem 0 rgba(0, 0, 0, 0.4);
  color: #1f2533;
}
.no-touchevents .no-touchevents .c_product-variant-list-item:not(.selected) a:focus:hover,
.no-touchevents .no-touchevents .c_product-variant-list-item:not(.selected) a:hover:hover,
.no-touchevents .no-touchevents .c_product-variant-list-item:not(.selected) a:focus:focus,
.no-touchevents .no-touchevents .c_product-variant-list-item:not(.selected) a:hover:focus {
  box-shadow: 0 0.8rem 2.4rem 0 rgba(0, 0, 0, 0.4);
  backface-visibility: hidden;
}
.c_product-variant-list-item img {
  margin: 0 auto;
}
.c_product-variant-list-item img + span {
  font-size: 1.4rem;
  line-height: 1.2;
  margin-top: 1.5rem;
}
.c_product-variant-list--large .c_product-variant-list-item {
  padding-left: 0;
}
.c_product-variant-list--large .c_product-variant-list-item a {
  align-items: flex-start;
  height: auto;
  padding: 1rem;
  width: auto;
}
.c_product-variant-list.slick-slider {
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  padding: 0;
}
.c_product-variant-list .slick-track {
  padding: 0 0.8rem;
}
.c_product-variant-list .slick-arrow:before {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #ffffff 75%);
  content: '';
  display: block;
  height: 100%;
  right: 0;
  width: 100%;
}
.c_product-variant-list .slick-arrow:after {
  transform: translateY(calc(-50% - 1.5rem)) rotate(-90deg);
}
.c_product-variant-list .slick-arrow.slick-next:after {
  transform: translateY(calc(-50% - 1.5rem)) rotate(90deg);
}
.c_product-variant-list .slick-next:before {
  background: linear-gradient(-90deg, rgba(255, 255, 255, 0) 0%, #ffffff 75%);
}
.c_product-variant-container-attributes {
  border: solid 0.1rem #dbe0e4;
  margin: 0 0 0.5rem 0;
}
.c_product-variant-container-attributes-list-content {
  font-size: 1.4rem;
  padding: 0.8rem 0.8rem 0 0.8rem;
}
.c_product-variant-container-attributes-link {
  align-items: center;
  display: flex;
  font-size: 1.5rem;
  font-weight: 600;
  justify-content: space-between;
  padding: 0 0 0.6rem 0;
}
.c_product-variant-container-attributes-link .c_icon {
  color: #000000;
  font-size: 1.7rem;
  font-weight: 600;
  transform: rotateZ(180deg);
  transition: all 0.3s ease-out;
}
.c_product-variant-container-attributes-link.collapsed .c_icon {
  transform: none;
}
.c_product-variant-container-attributes-preference {
  padding: 0;
}
.c_product-variant-container-attributes-preference-list-content {
  border-top: solid 0.1rem #dbe0e4;
  font-size: 1.5rem;
  font-weight: 600;
}
.c_product-variant-container-attributes-preference-list-content .selected-attribute {
  color: #000000;
}
.c_product-variant-container-attributes-preference-list-content a {
  display: block;
  padding: 0.8rem;
}
.c_push-bar {
  padding: 1rem 0;
}
.c_push-bar ul {
  height: 2.4rem;
  margin: 0;
  position: relative;
}
.c_push-bar li {
  align-items: center;
  color: #047AC2;
  display: flex;
  font-size: 1.4rem;
  height: 100%;
  justify-content: center;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}
@media (max-width: 991px) {
  .c_push-bar .js-fade-items li {
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease-out;
  }
  .c_push-bar .js-fade-items li.active {
    opacity: 1;
    pointer-events: auto;
  }
  .c_push-bar .js-fade-items li a {
    display: inline;
  }
}
.c_push-bar a {
  color: #1f2533;
}
.c_push-bar img,
.c_push-bar .c_icon {
  display: inline-block;
  margin-left: 0.7rem;
  vertical-align: middle;
}
.c_push-bar .c_icon {
  color: #047AC2;
  font-size: 2rem;
}
.c_top-header-slot {
  background: #f9f9f9;
  border-bottom: 0.1rem solid #dbe0e4;
  position: relative;
  z-index: 10;
}
.c_qpay-content h3 {
  font-size: 20px;
  line-height: 16px;
  font-weight: 500;
  margin-block: 0 12px;
}
.c_qpay-content .helper-text {
  font-size: 14px;
  line-height: 16px;
  color: #384349;
  margin-bottom: 0;
}
.c_qpay-content .helper-text a {
  color: #0065A4;
}
.c_qpay-content .c_button-qpay {
  background-color: #008CC0;
}
.c_qpay-content .qpay-edit-mobile {
  color: #008CC0;
  font-size: 14px;
  cursor: pointer;
}
.c_qpay-content .qpay-main-logo-container {
  margin-bottom: 18px;
}
.c_qpay-content .qpay-main-logo-container img {
  width: auto;
  height: 26px;
  object-fit: contain;
  object-position: right;
}
.c_qpay-content .qpay-steps-container {
  display: flex;
  align-items: center;
  gap: 8px;
}
.c_qpay-content .qpay-steps-container .qpay-step {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
  position: relative;
  flex-shrink: 0;
}
.c_qpay-content .qpay-steps-container .qpay-step .step-number,
.c_qpay-content .qpay-steps-container .qpay-step .step-label {
  flex-shrink: 0;
}
.c_qpay-content .qpay-steps-container .qpay-step .step-number {
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  border-radius: 50%;
  border: 1px solid #DBE3E8;
  background-color: #F3F9FC;
  position: relative;
}
.c_qpay-content .qpay-steps-container .qpay-step:not(:last-child) {
  padding-left: 40px;
}
.c_qpay-content .qpay-steps-container .qpay-step:not(:last-child)::after {
  content: ' ';
  position: absolute;
  width: 24px;
  right: calc(100% - 26px);
  border-top: 1px dashed black;
}
.c_qpay-content .qpay-steps-container .qpay-step[data-step-status=completed] {
  font-weight: 700;
}
.c_qpay-content .qpay-steps-container .qpay-step[data-step-status=completed] .step-number {
  color: #53616A;
  background-color: #53616A;
  border-color: #53616A;
  position: relative;
}
.c_qpay-content .qpay-steps-container .qpay-step[data-step-status=completed] .step-number::after {
  content: 'l';
  position: absolute;
  color: #ffffff;
  right: 0;
  left: 0;
  font-family: extra;
}
.c_qpay-content .qpay-steps-container .qpay-step[data-step-status=completed] .step-label {
  color: #53616A;
}
.c_qpay-content .qpay-steps-container .qpay-step[data-step-status=current] {
  font-weight: 700;
}
.c_qpay-content .qpay-steps-container .qpay-step[data-step-status=current] .step-number {
  color: #ffffff;
  background-color: #0065A4;
  border-color: #ffffff;
  filter: drop-shadow(0 0 5px #0065A4);
}
.c_qpay-content .c_qpay-step-content {
  padding-block: 18px 0;
}
.c_qpay-content .otp-sent-notification {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 8px 18px;
  border-radius: 8px;
  background-color: #E8FAF4;
  font-size: 18px;
  line-height: 20px;
  font-weight: 500;
  color: #0CC18A;
  margin-top: 12px;
}
.c_qpay-content .otp-sent-notification .qpay_notification_icon {
  font-size: 26px;
}
.c_qpay-content .otp-sent-notification.error-notification {
  background-color: rgba(239, 126, 44, 0.1);
  color: #EF7E2C;
}
.c_qpay-plan-option {
  border: 1px solid #DBE3E8;
  border-radius: 8px;
  overflow: hidden;
}
.c_qpay-plan-option:not(:first-child) {
  margin-top: 20px;
}
.c_qpay-plan-option .plan-header {
  display: flex;
  position: relative;
  align-items: center;
  gap: 8px;
  font-weight: 700;
  padding: 12px 18px;
  background-color: #008CC0;
  color: #ffffff;
  cursor: pointer;
}
.c_qpay-plan-option .plan-header svg {
  fill: #ffffff;
  width: 30px;
  height: 30px;
}
.c_qpay-plan-option .plan-header .plan-name {
  font-size: 16px;
  line-height: 16px;
  flex-grow: 1;
}
.c_qpay-plan-option .plan-header .bnpl-pill {
  font-size: 14px;
  line-height: 16px;
  color: #008CC0;
  background-color: #D2EDF7;
  padding: 6px 8px;
  border-radius: 99px;
  margin-left: 8px;
}
.c_qpay-plan-option .plan-header .qpay-chevron {
  color: #ffffff;
  font-size: 18px;
  transition: transform 0.3s ease;
}
.c_qpay-plan-option .plan-details {
  margin-top: 8px;
  font-size: 12px;
  line-height: 14px;
  color: #53616A;
  display: none;
  padding-inline: 20px;
}
.c_qpay-plan-option .plan-details .plan-total {
  display: flex;
  justify-content: space-between;
  padding-block: 16px 22px;
  margin-top: 20px;
  padding-inline: 12px 42px;
  border-top: 1px dashed #ADCDE0;
}
.c_qpay-plan-option .plan-details .plan-total .total-amount,
.c_qpay-plan-option .plan-details .plan-total .total-installments {
  text-align: center;
}
.c_qpay-plan-option .plan-details .plan-total .total-amount .total-label,
.c_qpay-plan-option .plan-details .plan-total .total-installments .total-label {
  font-size: 12px;
  line-height: 16px;
  color: #384349;
}
.c_qpay-plan-option .plan-details .plan-total .total-amount .total-value,
.c_qpay-plan-option .plan-details .plan-total .total-installments .total-value {
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  color: #008CC0;
  margin-top: 4px;
}
.c_qpay-plan-option:has(input[type="radio"]:checked) {
  border-color: #0065A4;
}
.c_qpay-plan-option:has(input[type="radio"]:checked) .plan-header .qpay-chevron {
  transform: rotate(-180deg);
}
.c_qpay-plan-option:has(input[type="radio"]:checked) .plan-details {
  display: block;
}
.c_qpay-plan-installment-detail {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 8px 0;
  font-size: 12px;
  line-height: 14px;
  position: relative;
}
.c_qpay-plan-installment-detail::after {
  content: ' ';
  position: absolute;
  right: 4.5px;
  bottom: 0;
  top: 18px;
  top: 0;
  border-right: 1px solid #DBE3E8;
  z-index: 1;
}
.c_qpay-plan-installment-detail:first-child::after {
  top: 18px;
}
.c_qpay-plan-installment-detail:last-child::after {
  bottom: 36px;
}
.c_qpay-plan-installment-detail .installment-left {
  flex: 0 0 33%;
}
.c_qpay-plan-installment-detail .installment-center,
.c_qpay-plan-installment-detail .installment-right {
  flex: 0 0 33%;
}
.c_qpay-plan-installment-detail .installment-left {
  display: flex;
  align-items: center;
  gap: 6px;
  color: #384349;
  z-index: 2;
}
.c_qpay-plan-installment-detail .installment-left .installment-today {
  display: flex;
  align-items: center;
  gap: 2px;
  font-size: 8px;
  line-height: 16px;
  font-weight: 700;
  color: #ffffff;
  background-color: #F1504D;
  padding: 2px 6px;
  border-radius: 99px;
}
.c_qpay-plan-installment-detail .installment-center {
  margin-top: 20px;
  text-align: center;
}
.c_qpay-plan-installment-detail .installment-right {
  text-align: left;
  padding-left: 42px;
}
.c_qpay-plan-installment-detail .installment-right svg {
  fill: #000000;
  width: 10px;
  height: 10px;
}
.c_qpay-plan-installment-detail .installment-amount {
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  color: #3AC79A;
}
.c_qpay-plan-installment-detail[data-installment-number="1"] .installment-amount {
  color: #F1504D;
}
.c_facet-price {
  /* Wrapper for all connect elements.
    */
  /* Give origins 0 height/width so they don't interfere with clicking the
    * connect elements.
    */
  /* Slider size and handle placement;
    */
  /* Styling;
    * Giving the connect element a border radius causes issues with using transform: scale
    */
  /* Handles and cursors;
    */
  /* Handle stripes;
    */
}
.c_facet-price .noUi-target {
  box-sizing: border-box;
  margin: 1rem 0 2rem 1rem;
  touch-action: none;
  user-select: none;
}
.c_facet-price .noUi-target {
  position: relative;
}
.c_facet-price .noUi-base,
.c_facet-price .noUi-connects {
  height: 100%;
  position: relative;
  width: 100%;
}
.c_facet-price .noUi-connect,
.c_facet-price .noUi-origin {
  position: absolute;
  left: 0;
  top: 0;
  transform-origin: 100% 0;
  transform-style: flat;
  will-change: transform;
  z-index: 0;
}
.c_facet-price .noUi-connect {
  height: 100%;
  width: 100%;
}
.c_facet-price .noUi-origin {
  height: 10%;
  width: 10%;
}
.c_facet-price .noUi-vertical .noUi-origin {
  width: 0;
}
.c_facet-price .noUi-horizontal .noUi-origin {
  height: 0;
}
.c_facet-price .noUi-handle {
  backface-visibility: hidden;
  position: absolute;
}
.c_facet-price .noUi-touch-area {
  height: 100%;
  width: 100%;
}
.c_facet-price .noUi-state-tap .noUi-connect,
.c_facet-price .noUi-state-tap .noUi-origin {
  transition: transform 0.3s;
}
.c_facet-price .noUi-state-drag {
  cursor: inherit;
}
.c_facet-price .noUi-horizontal {
  height: 0.2rem;
}
.c_facet-price .noUi-horizontal .noUi-handle {
  cursor: pointer;
  height: 2.8rem;
  left: -17px;
  top: -1.4rem;
  width: 2.9rem;
  z-index: 0;
}
.c_facet-price .noUi-vertical {
  width: 18px;
}
.c_facet-price .noUi-vertical .noUi-handle {
  height: 34px;
  left: -6px;
  top: -17px;
  width: 28px;
}
.c_facet-price .noUi-target {
  background: #dbe0e4;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
.c_facet-price .noUi-connects {
  border-radius: 3px;
}
.c_facet-price .noUi-connect {
  background: #047AC2;
  border: 0.1rem solid #047AC2;
}
.c_facet-price .noUi-draggable {
  cursor: ew-resize;
}
.c_facet-price .noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.c_facet-price .noUi-handle {
  background: #ffffff;
  border: 0.01rem solid rgba(55, 61, 76, 0.1);
  border-radius: 50%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05), 0 2px 2px rgba(0, 0, 0, 0.1), 0 3px 1px rgba(0, 0, 0, 0.05);
  cursor: default;
}
.c_facet-price .noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}
.c_facet-price .noUi-vertical .noUi-handle:before,
.c_facet-price .noUi-vertical .noUi-handle:after {
  height: 1px;
  right: 6px;
  top: 14px;
  width: 14px;
}
.c_facet-price .noUi-vertical .noUi-handle:after {
  top: 17px;
}
.c_rating {
  align-items: flex-end;
  display: flex;
  flex-direction: row;
  font-size: 1.4rem;
  justify-content: flex-start;
  padding: 0.7rem 0 0.6rem;
}
.c_rating > span {
  line-height: 1;
}
ol.c_rating-list {
  display: flex;
  margin: 0;
  padding: 0;
}
ol.c_rating-list li {
  line-height: 0.8rem;
  margin: 0 0 0 1rem;
  padding: 0;
}
ol.c_rating-list--0 .c_rating-icon {
  color: #c3c4c9;
}
ol.c_rating-list--1 li:nth-last-child(-n+4) .c_rating-icon {
  color: #c3c4c9;
}
ol.c_rating-list--2 li:nth-last-child(-n+3) .c_rating-icon {
  color: #c3c4c9;
}
ol.c_rating-list--3 li:nth-last-child(-n+2) .c_rating-icon {
  color: #c3c4c9;
}
ol.c_rating-list--4 li:nth-last-child(1) .c_rating-icon {
  color: #c3c4c9;
}
.c_rating-icon {
  color: #f1cd5e;
  font-size: 1.8rem;
}
.c_rating-rate {
  color: #1f2533;
  font-size: 1.4rem;
  font-weight: 600;
  padding: 0 0.5rem;
}
.c_rating-total {
  color: #5f6470;
  font-size: 1.1rem;
  font-weight: 300;
}
.c_recently-viewed-container {
  overflow: hidden;
  width: 100%;
}
.c_recently-viewed-container .c_item {
  background: #fefefe;
  border: 0.1rem solid #dbe0e4;
  border-radius: 0.2rem;
  box-shadow: 0 0.8rem 2.4rem 0 transparent;
  display: flex;
  flex-direction: column;
  padding-bottom: 2rem;
  padding-top: 1.5rem;
  position: relative;
}
.c_recently-viewed-container .c_item-overlay {
  display: none;
}
.c_recently-viewed-container .c_item-image {
  flex-direction: column;
  position: relative;
}
.c_search-noresult.c_wrapper {
  background-color: #F3F9FC;
}
.c_search-noresult .section-middle .visual {
  margin-right: auto;
  margin-left: auto;
  margin-top: 1rem;
  text-align: center;
}
.c_search-noresult .section-middle > ul {
  list-style: none;
  margin-top: 1rem;
  padding: 0;
}
.c_search-noresult .section-middle > ul > li {
  margin: 0;
  padding: 0;
}
.c_search-noresult .section-middle > ul ul {
  list-style: none;
  margin-right: 0;
  padding: 0;
}
.c_search-noresult .section-middle > ul ul > li {
  color: #5f6470;
  font-size: 1.2rem;
  line-height: 1.6;
  margin: 0.6rem 0 0.6rem 0.5rem;
  padding-right: 2rem;
  position: relative;
}
.c_search-noresult .section-middle > ul ul > li:before {
  content: '\2014\a0';
  right: 0;
  margin-left: 0.3rem;
  position: absolute;
  top: 0;
}
.c_search-noresult h1 {
  color: #232a3a;
  font-size: 3rem;
  font-weight: 300;
  letter-spacing: 0.05rem;
  line-height: 1.5;
  margin: 0;
  margin: 2rem 0 0;
  word-break: break-all;
}
.c_search-noresult h1:first-letter {
  text-transform: capitalize;
}
.c_search-noresult h3 {
  font-size: 1.8rem;
  margin: 0.83em 0 0.83em;
}
.c_search-noresult h4 {
  font-size: 1.6rem;
  margin: 0;
}
.c_search-noresult p {
  color: #232a3a;
}
.c_search-noresult-flex-container {
  align-items: center;
  display: flex;
  padding: 2rem 0;
}
@media (max-width: 991px) {
  .c_search-noresult-flex-container {
    flex-direction: column;
  }
}
.c_search-noresult-flex-container h3 {
  margin-right: 2rem;
}
.c_search-noresult-flex-container-visual img {
  max-height: 14.6rem;
  max-width: 24.8rem;
}
@media (max-width: 991px) {
  .c_search-noresult-tryinfo-content {
    display: none;
  }
}
.c_search-noresult hr.shopby-category-spliter {
  background: #dbe0e4;
  height: 0.15rem;
  margin-right: -3.5rem;
  margin-left: -3.5rem;
}
.c_search-noresult-shopby-category-title {
  color: #373d4c;
  font-size: 2rem;
  font-weight: 600;
  padding: 2rem 0;
}
.c_search-noresult-shopby-category-info {
  padding-right: 1rem;
  width: 60%;
}
.c_search-noresult-shopby-category-info li {
  color: #5f6470;
  font-size: 1.4rem;
  font-weight: 400;
}
.c_search-noresult-shopby-category-info-right-arrow {
  display: none;
}
.c_search-noresult-shopby-category-info-link {
  cursor: pointer;
}
.c_search-noresult-shopby-category-info-title {
  color: #373d4c;
  font-size: 2rem;
  font-weight: 600;
  padding-top: 1rem;
}
.c_search-noresult-shopby-category-info-title span {
  cursor: pointer;
}
.c_search-noresult-shopby-category-container {
  display: flex;
  flex-wrap: wrap;
}
.c_search-noresult-shopby-category-flex {
  background: #ffffff;
  border: 0.1rem solid #dbe0e4;
  display: flex;
  margin-bottom: 3.5rem;
  margin-left: 4rem;
  width: 30%;
}
.c_search-noresult-shopby-category-icon {
  align-items: center;
  color: #ffffff;
  display: flex;
  justify-content: center;
  width: 40%;
}
@media (max-width: 991px) {
  .c_search-noresult-shopby-category-icon {
    max-height: 8rem;
    width: 25%;
  }
  .c_search-noresult-shopby-category-icon img {
    height: 100%;
  }
  .c_search-noresult-shopby-category-title {
    padding: 2rem 1rem 2rem 0;
  }
  .c_search-noresult-shopby-category-info-title {
    color: #373d4c;
    font-size: 1.4rem;
    padding-top: 0;
  }
  .c_search-noresult-shopby-category-info {
    align-items: center;
    display: flex;
    height: 8rem;
    justify-content: space-between;
    padding: 0 2rem;
    width: 75%;
  }
  .c_search-noresult-shopby-category-info ul {
    display: none;
  }
  .c_search-noresult-shopby-category-info-right-arrow {
    color: #5f6470;
    display: block;
    font-size: 2.5rem;
    transform: rotate(-265deg);
  }
  .c_search-noresult-shopby-category-flex {
    margin: 0 1rem 1.5rem 1rem;
    width: 100%;
  }
}
.c_search-noresult-wrapper {
  background-color: #ffffff;
  border: 1px solid #DBE3E8;
  border-radius: 12px;
  box-shadow: 0 0.1rem 0.2rem 0 rgba(55, 61, 76, 0.06);
  margin: 48px auto 80px;
  max-width: 1000px;
  padding: 16px 24px;
}
.c_search-noresult-wrapper-main-img {
  display: flex;
  justify-content: center;
  margin-bottom: 16px;
  margin-right: auto;
  margin-left: auto;
  max-height: 200px;
  max-width: 200px;
}
.c_search-noresult-wrapper-text {
  color: #051F2F;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 8px;
  text-align: center;
}
.c_search-noresult-wrapper-sub-text {
  color: #384349;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 32px;
  text-align: center;
}
.c_search-noresult-wrapper-action-btn {
  display: flex;
  font-size: 16px;
  font-weight: 700;
  justify-content: center;
  line-height: 18px;
  margin-bottom: 16px;
}
.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 1.5rem 1.3rem 6rem;
  width: 100%;
}
.c_searchbox button {
  appearance: none;
  background: #ffe700;
  border: 0;
  border-radius: 0.2rem 0 0 0.2rem;
  cursor: pointer;
  height: 4.3rem;
  position: absolute;
  left: 0;
  text-align: center;
  top: 0;
  width: 4.8rem;
}
.c_searchbox .c_icon--search {
  color: #047AC2;
  font-size: 1.8rem;
  right: 50%;
  position: absolute;
  top: 52%;
  transform: translate(50%, -50%);
}
.c_searchbox-visible .c_searchhistory {
  display: grid;
}
.c_searchhistory {
  background: #ffffff;
  box-shadow: 0px 4px 12px rgba(219, 227, 232, 0.6);
  display: none;
  margin-top: 48px;
  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: 10px 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: 24px;
}
.c_searchhistory .c_searchhistory-textSuggestions span {
  color: #53616A;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  text-transform: uppercase;
}
.c_searchhistory .c_searchhistory-textSuggestions .js-listItem-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 16px;
  margin: 0 2.4rem;
  padding-bottom: 24px;
}
.c_searchhistory .c_searchhistory-textSuggestions .js-listItem-container li a {
  background: #DBE3E8;
  border-radius: 100px;
  display: flex;
  justify-content: space-between;
  padding: 10px 12px;
}
.c_searchhistory .c_searchhistory-textSuggestions li {
  display: flex;
  justify-content: space-between;
  padding: 8px 0px;
}
.c_searchhistory .c_searchhistory-textSuggestions li a {
  color: #051F2F;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  width: 100%;
}
.c_searchhistory .c_searchhistory-textSuggestions .c_icon--delete {
  color: #0065A4;
  font-size: 16px;
  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: 12px;
  font-weight: 400;
  line-height: 14px;
  margin: 24px 0 16px 0;
  text-transform: uppercase;
}
.c_searchOptions .option-container {
  border-bottom: 1px solid #DBE3E8;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 24px;
  padding-bottom: 24px;
  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: 100px;
  display: flex;
  justify-content: space-between;
  padding: 8px 12px;
}
.c_searchOptions .option-container .option-links span {
  color: #051F2F;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  white-space: nowrap;
}
.c_searchOptions .option-container .hot-deals-container {
  align-items: center;
  border: 1px solid #DBE3E8;
  border-radius: 12px;
  color: #04061B;
  display: flex;
  font-size: 20px;
  font-weight: 700;
  gap: 24px;
  line-height: 22px;
  min-height: 140px;
  min-width: 236px;
  padding: 20px;
}
.c_searchOptions .option-container .hot-deals-container .img-container {
  height: 64px;
  width: 64px;
}
.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: 11px;
  font-weight: 500;
  line-height: 14px;
  margin-top: 8px;
  padding-left: 0;
  text-align: left;
}
.c_searchOptions .option-container .unbxd-empty-search-banner {
  border-radius: 8px;
  max-width: 240px;
  overflow: hidden;
}
.c_searchOptions .option-container .hot-deals-amplience-banners {
  display: flex;
  gap: 24px;
}
.c_searchOptions .option-container .hot-deals-amplience-banners img {
  border-radius: 12px;
  max-width: 100%;
}
.c_nav-main-bar-search form {
  position: relative;
}
.c_nav-main-bar-search .search-text {
  bottom: 0;
  color: #0065A4;
  font-size: 12px;
  font-weight: 500;
  height: 13px;
  line-height: 14px;
  margin: auto;
  position: absolute;
  left: 30px;
  top: 0;
}
.c_seec-code {
  background: #ebf4ea;
  margin-bottom: 1rem;
  padding: 2.4rem;
}
.c_seec-code.c_pament-section {
  display: none;
}
.c_seec-code-label {
  color: #257f20;
  font-size: 1.3rem;
  font-weight: 500;
}
.c_seec-code-apply-btn {
  background: #42a13c;
  border: 0.1rem solid #d7d8db;
  border-right: 0;
  color: #FFF;
  flex-basis: 32%;
  font-family: inherit;
  font-size: 1.6rem;
  font-weight: 600;
}
.c_seec-code-apply-btn:focus {
  outline: 0;
}
.c_seec-code .c_form .form-group {
  display: flex;
  margin-bottom: 0;
  padding-top: 0.4rem;
}
.c_seec-code .c_form .form-group input {
  border-bottom-left-radius: 0;
  border-left: 0;
  border-top-left-radius: 0;
  margin-bottom: 0;
}
.c_seec-code .c_alert--danger {
  min-height: auto;
  padding: 1rem 1.6rem;
}
.c_service-details .section-title {
  color: #5f6470;
  font-size: 1.8rem;
}
.c_service-details .section-text {
  color: #5f6470;
}
.c_service-details .section-text h3 {
  font-size: 1.2rem;
  margin: 0;
}
.c_service-details .section-text p {
  font-size: 1.2rem;
  margin-top: 0;
}
.c_service-details--see-more {
  text-align: center;
}
.c_service-details--see-more-link {
  font-size: 1.4rem;
}
.c_service-details--see-more-link .c_icon {
  margin-left: 0.5rem;
}
.c_service-details--contact-us {
  border-top: solid 0.1rem #dbe0e4;
  margin-top: 2.5rem;
}
.c_service-details--contact-us-call {
  align-items: center;
  color: #4bb25b;
  display: flex;
  font-size: 1.7rem;
  font-weight: 500;
  margin-top: 1rem;
}
.c_service-details--contact-us-call .c_icon {
  font-size: 2rem;
  margin-left: 0.5rem;
  vertical-align: sub;
}
.c_service-details--contact-us .section-text {
  width: 100%;
}
.c_service-details--contact-us .section-text p {
  color: #232a3a;
  font-size: 1.4rem;
  margin: 0;
}
.c_service-details .bold {
  font-weight: bold;
}
.c_service-details--faq,
.c_service-details--delivery-payment {
  border-top: solid 0.1rem #dbe0e4;
  margin-top: 2.5rem;
}
.c_shop-more-container h1 {
  text-align: center;
}
.c_shop-more-container .shop-more-items {
  display: flex;
  gap: 1rem;
  justify-content: center;
}
.c_shop-more-container .shop-more-items a.c_button {
  flex-grow: 0;
  padding: 1.3rem 2.6rem;
}
.c_sidebar {
  position: relative;
}
.c_sidebar:before {
  background: #d7d8db;
  content: '';
  height: 0.1rem;
  right: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.c_sidebar__noborder:before {
  width: 0rem;
}
.c_sidebar__noborder div.auth-callout .c_button--wide {
  min-height: auto;
  padding: 10px;
}
.c_sidebar h2 {
  margin-top: 0;
}
.c_sidebar-content {
  flex: 1;
}
@media (max-width: 991px) {
  .c_sidebar .auth-callout {
    padding-top: 3rem;
  }
}
.c_sidebar .auth-callout h2 {
  color: #051F2F;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  margin-bottom: 20px;
}
@media screen and (min-width: 480px) {
  .c_sidebar .auth-callout h2 {
    text-align: center;
  }
}
.c_sidebar .auth-callout h3 {
  border-top: 1px solid #DBE3E8;
  color: #051F2F;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  margin: 0px 0 16px 0;
  padding-top: 24px;
}
.c_sidebar .auth-callout h3.no-top-border {
  border-top: 0;
  padding-top: 0;
}
.c_sidebar .auth-callout .c_activate-now-btn {
  background-color: transparent;
  border-color: #0065A4;
  color: #0065A4;
  margin: 0 0 2rem 0;
  min-height: auto;
  min-width: 17.4rem;
  padding: 10px;
}
.c_sidebar .auth-callout ul {
  list-style: none;
}
.c_sidebar .auth-callout li {
  align-items: center;
  color: #051F2F;
  display: flex;
  font-size: 14px;
  font-weight: 500;
  gap: 8px;
  line-height: 16px;
  margin-bottom: 16px;
}
.c_sidebar .auth-callout li .c_icon {
  font-size: 24px;
}
.c_sidebar .auth-callout li.reactivate-info {
  color: #384349;
  display: flex;
  font-size: 14px;
  font-weight: 500;
  gap: 8px;
  line-height: 16px;
}
.c_sidebar .auth-callout li.reactivate-info .c_icon_new {
  align-self: flex-start;
  font-size: 24px;
  min-width: 24px;
}
.c_reactivate-popup-title {
  color: #051F2F;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 28px;
}
.c_reactivate-popup-form {
  margin-right: 3rem;
}
.c_reactivate-popup .c_form .form-group .label {
  transform: translateY(-80%);
}
.c_sitemap-content {
  background: #ffffff;
  border: solid 0.1rem #dbe0e4;
  box-shadow: 0 1px 2px rgba(55, 61, 76, 0.06);
  padding: 2rem;
}
.c_sitemap-content_category {
  column-fill: initial;
  column-gap: 1rem;
  transition: all 0.5s ease-in-out;
}
.c_sitemap-content a {
  display: block;
}
.c_sitemap-content-block {
  display: inline-block;
  margin-bottom: 1rem;
  vertical-align: top;
  width: 100%;
}
.c_sitemap-content-block a .c_icon {
  transform: rotate(-180deg);
}
.c_sitemap-content-block a .c_icon:after {
  content: '\63';
}
.c_sitemap-content-block a.collapsed .c_icon {
  transform: rotate(0deg);
}
.c_sitemap-content-block a.accordion-arrow {
  position: absolute;
  left: 0;
  top: 0;
}
.c_sitemap-content-block h2 {
  background: #047AC2;
  color: #ffffff;
  padding: 1rem;
  position: relative;
  margin: 0;
}
.c_sitemap-content-block h2 a {
  align-items: center;
  border-bottom: 1px solid rgba(95, 100, 112, 0.15);
  color: #ffffff;
  display: flex;
  font-size: 1.4rem;
  justify-content: space-between;
  padding: 1rem;
}
.c_sitemap-content-block h2 a:last-child {
  border: 0;
}
.c_sitemap-content-block h2 a.accordion-arrow {
  position: absolute;
  left: 1rem;
  top: 1rem;
}
.c_sitemap-content-block h3 {
  background: #f1f1f1;
  border-bottom: 1px solid rgba(95, 100, 112, 0.15);
  color: #000000;
  font-size: 1.4rem;
  margin: 0;
  position: relative;
}
.c_sitemap-content-block h3 a {
  align-items: center;
  color: #000000;
  display: flex;
  justify-content: space-between;
  padding: 2rem;
}
.c_sitemap-content-block .c_icon {
  font-size: 1.2rem;
  font-weight: 400;
}
.c_sitemap-content-block-links {
  border: 1px solid rgba(95, 100, 112, 0.15);
}
.c_sitemap-content-block-links a {
  border-bottom: 1px solid rgba(95, 100, 112, 0.15);
  color: #373d4c;
  font-size: 1.4rem;
  font-weight: 600;
  margin: 0;
  padding: 2rem;
}
.c_sitemap-content-block-links a:last-child {
  border: 0;
}
.c_sitemap-pages h3:last-child {
  border: 0;
}
.c_sitemap-pages .c_sitemap-content-block {
  margin-bottom: 0.5rem;
}
.c_skeletonloader {
  animation: skeleton-animation 2s infinite ease;
  background-color: #dddddd;
  border: 0;
  flex-shrink: 0;
  height: 250px;
  pointer-events: none;
  width: 100%;
}
@keyframes skeleton-animation {
  0% {
    filter: opacity(1);
  }
  50% {
    filter: opacity(0.5);
  }
  100% {
    filter: opacity(1);
  }
}
.c_item-container {
  width: 100%;
}
.c_item-container .swiper-button-prev.swiper-button-disabled,
.c_item-container .swiper-button-next.swiper-button-disabled {
  display: none;
}
.c_item {
  /*
    a {
        display: block;
        float: left;
        overflow: hidden;
    }
    */
}
.c_item--headline {
  font-size: 1.6rem;
}
.c_item--grid {
  background: #fefefe;
  border: 0.1rem solid #dbe0e4;
  border-radius: 0.2rem;
  box-shadow: 0 0.8rem 2.4rem 0 transparent;
  display: flex;
  flex-direction: column;
  padding-bottom: 2rem;
  padding-top: 1.5rem;
  position: relative;
}
.c_item--grid--thumb {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 15em;
  padding: 2rem 3rem 0;
}
@media (max-width: 991px) {
  .c_item--grid--thumb {
    padding: 2rem 0rem 0;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .c_item--grid--thumb img {
    height: 100%;
  }
}
.c_item--grid--detail {
  padding: 0;
}
@media (max-width: 991px) {
  .c_item--grid--detail {
    padding: 0 1rem;
  }
}
.c_item--grid--title {
  min-height: 4.8rem;
}
@media (max-width: 991px) {
  .c_item--grid--title {
    min-height: 5.5rem;
  }
}
.c_item--grid--title h3 {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #1f2533;
  font-size: 1.6rem;
  line-height: 1.25;
  max-height: 4.2rem;
  max-width: none;
  padding-left: 1.5rem;
}
@media (max-width: 991px) {
  .c_item--grid--title h3 {
    -webkit-line-clamp: 3;
    display: -webkit-box;
    font-size: 1.4rem;
    height: 5.4rem;
    margin: 1rem 0 0;
    overflow: hidden;
    padding: 0;
    text-overflow: ellipsis;
    transition: all 0.5s ease-out;
  }
}
.c_item--grid--price .c_product-price-saving {
  display: none;
}
.c_item--grid--price .c_product-price-prices {
  flex-direction: row;
}
.c_item--grid--varient {
  color: #5f6470;
  font-size: 1.4rem;
  margin: 0.7rem 0;
}
.c_item--grid__stock p {
  padding: 0;
}
.c_item--grid__gift {
  margin-bottom: 0;
  margin-top: 1rem;
}
.c_item--grid__gift .c_gift-block {
  width: 100%;
}
.c_item--grid__gift .c_gift-block-text {
  margin: 0.5rem 0 0;
}
.c_item--grid__gift p {
  margin: 0;
}
.c_item--grid--wishlist {
  cursor: pointer;
  height: 2rem;
  position: absolute;
  left: 1.5rem;
  top: 0.6rem;
  z-index: 99;
}
.c_item--grid--wishlist .c_icon {
  font-size: 1.6rem;
  font-weight: normal;
}
.c_item--grid--wishlist .c_icon--wishlist {
  color: #5f6470;
}
.c_item--grid--wishlist .c_icon--wishlist-active {
  color: #e2264d;
}
.c_item--grid--wishlist .c_button {
  min-width: inherit;
  padding: 0;
}
.c_item--grid--tag {
  background: #fefefe;
  border: 0.1rem solid #dbe0e4;
  border-radius: 0.1rem;
  color: #5f6470;
  font-size: 1.4rem;
  right: 1rem;
  line-height: 1;
  padding: 0.6rem 0.8rem 0.3rem;
  position: absolute;
  top: 1rem;
}
.c_item--grid--tag.promotion-tag {
  border: 0;
  max-width: 75%;
  top: 0.3rem;
}
.c_timer {
  background: #0065A4;
  color: #fefefe;
  margin: 2rem 0;
}
.c_timer .vat-info-text.after-cash-back {
  left: 3rem;
}
.c_timer--header {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
  margin: 2.5rem 0;
  padding: 0 2rem;
  width: 100%;
}
@media (max-width: 991px) {
  .c_timer--header {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
.c_timer--header h3 {
  font-size: 1.7rem;
  margin: 0;
}
.c_timer--header span {
  display: block;
  font-size: 1.2rem;
}
.c_timer--header .c_icon--clock {
  font-size: 2rem;
  margin-left: 1rem;
}
.c_timer--header--clock {
  align-items: flex-start;
  display: flex;
  margin-right: auto;
}
.c_timer--header--clock p {
  background: #fefefe;
  border-radius: 0.2rem;
  color: #EF7E2C;
  font-size: 1.4rem;
  font-weight: 600;
  margin: 0;
  min-width: 3.6rem;
  padding: 0.5rem 0 0.4rem;
  text-align: center;
}
.c_timer--header--clock span {
  text-align: center;
}
.c_timer--header--clock .spacer {
  font-size: 1.4rem;
  font-weight: 600;
  margin: 0 0.5rem;
}
.c_timer--icon {
  display: flex;
  height: 2.5rem;
  margin-left: 0.8rem;
  width: 2.5rem;
}
.c_timer--view {
  bottom: 1rem;
  padding-left: 1rem;
  position: absolute;
  left: 0;
}
.c_timer .c_bestseller_item_container.c_wrapper--content:not(.container) {
  padding-bottom: 5rem;
  position: relative;
}
.c_heroBanner .amp-dc-slider-slides {
  margin: 0;
}
.c_heroBanner .slick-dots {
  align-items: flex-end;
  bottom: 0rem;
  display: flex;
  justify-content: space-between;
  right: 50%;
  list-style-type: none;
  position: absolute;
  transform: translate3d(50%, 0, 0);
}
.c_heroBanner .slick-dots li {
  cursor: pointer;
  display: inline-block;
  margin-left: 0.8rem;
  position: relative;
}
.c_heroBanner .slick-dots li.slick-active button {
  background-color: #FFD400;
  border-color: #FFD400;
}
.c_heroBanner .slick-dots button {
  background: transparent;
  border: 2px solid #81939E;
  border-radius: 100%;
  bottom: 0;
  cursor: pointer;
  font-size: 0;
  height: 16px;
  padding: 0;
  width: 16px;
}
.c_heroBanner .c_banner-image img,
.c_heroBanner .c_banner-image picture,
.c_heroBanner .c_banner-image video {
  object-fit: cover;
  width: 100%;
}
@media (max-width: 991px) {
  .c_heroBanner .c_banner-image img,
  .c_heroBanner .c_banner-image picture,
  .c_heroBanner .c_banner-image video {
    height: 26rem;
  }
}
.c_heroBanner img {
  object-fit: cover;
  object-position: top;
  width: 100%;
}
@media (max-width: 991px) {
  .c_heroBanner img {
    border-radius: 10px 10px 0 0;
  }
}
.c_heroBanner .slick-slider .slick-arrow {
  align-items: center;
  display: flex;
  height: 5rem;
  justify-content: center;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  width: 5rem;
}
.c_heroBanner .slick-slider .slick-prev {
  right: 1.5rem;
}
.c_heroBanner .slick-slider .slick-next {
  left: 3rem;
}
.c_heroBanner .slick-slider video {
  height: 100vh;
  object-fit: cover;
  position: absolute;
  width: 100%;
}
.c_heroBanner .slick-slider .video.slick-slide {
  position: relative;
}
.c_heroBanner .slick-slider .video.slick-slide .c_banner-image {
  position: initial;
  width: 100%;
}
.c_heroBanner .slick-slider .video.slick-slide .c_banner-content {
  height: 100%;
  justify-content: center;
  right: initial;
  max-width: initial;
  position: absolute;
  top: 0;
  transform: none;
  width: 100%;
}
.c_heroBanner .slick-slider .amp-dc-video-wrap {
  height: 100%;
  position: relative;
}
.c_heroBanner .amp-dc-slider-slides.slick {
  opacity: 0;
  visibility: hidden;
}
.c_heroBanner .slick-initialized.slick-slider {
  opacity: 1;
  visibility: visible;
}
.c_heroBanner .slick-initialized.slick-slider .slick-slide {
  overflow: hidden;
}
.c_social-login > p {
  color: #5f6470;
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .c_social-login > p {
    text-align: center;
  }
}
.c_social-login > p.c_social-login-label {
  color: #384349;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin: 0 0 12px;
}
@media (max-width: 991px) {
  .c_social-login.register > p {
    margin-bottom: 0;
    margin-top: 24px;
    text-align: right;
  }
}
.c_social-login .buttons {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin: 0 0 3rem;
}
.c_social-login .buttons .c_icon_new {
  font-size: 24px;
}
@media (max-width: 1199px) {
  .c_social-login .buttons.register {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media (max-width: 1199px) {
  .c_social-login .buttons.register .c_button {
    min-width: auto;
    text-align: right;
  }
}
.c_social-login .c_button {
  align-items: center;
  display: flex;
  gap: 8px;
  margin-bottom: 1.5rem;
  text-align: inherit;
  width: 100%;
}
.c_sponsored-banner {
  padding: 0;
}
.c_sponsored-banner.single-banner {
  grid-template-columns: none;
}
.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_store-finder--search {
  position: relative;
}
.c_store-finder--search label {
  display: none;
}
.c_store-finder--geolocation {
  line-height: 1;
  position: absolute;
  left: 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-right: 0;
  padding-left: 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: 4px;
  margin: 1rem 0;
  padding: 2rem 2rem 1rem;
}
.c_store-finder .c_product-delivery--store .instructions a.detail {
  padding-left: 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-right: 2rem;
  position: relative;
}
.c_store-finder .c_product-delivery--store .instructions a.direction .c_icon {
  right: 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: 25px;
  width: 32px;
}
.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: 1px solid #3586b8;
  max-width: 300px;
}
.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-right: 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-left: 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-right: 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-left: 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-left: 2rem;
}
.c_autosuggestion--list.c_autocomplete .c_product-delivery .direction {
  padding-right: 2rem;
}
.c_autosuggestion--list.c_autocomplete .c_product-delivery .direction .c_icon {
  right: 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_static-pages {
  background: #fefefe;
  color: #000000;
  padding: 1rem 0.5rem;
}
.c_static-pages h1 {
  font-size: 2rem;
  margin: 0.67rem 0;
}
.c_static-pages h2 {
  font-size: 1.8rem;
}
.c_static-pages h3 {
  font-size: 1.6rem;
  margin: 0.5rem 0 0;
  padding: 1rem 0;
}
.c_static-pages h4 {
  font-size: 1.4rem;
  margin: 0 0 0.5rem;
}
.c_static-pages h5 {
  font-size: 1.3rem;
  margin: 0 0 0.5rem;
}
.c_static-pages p {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.43;
  margin: 0;
  padding: 1.5rem 0;
}
.c_tabby .tamara-pdp-desc {
  gap: 8px;
}
.c_tabby .c_tabby-cart-image {
  margin-left: 9px;
}
.c_tabby .c_tabby-breakup {
  display: flex;
  max-width: 100%;
  padding: 0 20px;
  width: 100%;
}
.c_tabby .c_alert {
  border: 0;
  font-size: 14px;
  font-weight: 500;
  margin: 0 18px 16px;
  padding: 1.4rem;
}
.c_table {
  margin-bottom: 3rem;
  table-layout: fixed;
  text-align: right;
  width: auto;
}
.c_table h3 {
  font-size: 1.6rem;
  margin: 0.5rem 0 0;
  padding: 1rem 0;
}
.c_table thead > tr > th,
.c_table tbody > tr > td {
  padding: 2rem 0;
}
.c_table thead > tr > th:not(:first-child),
.c_table tbody > tr > td:not(:first-child) {
  padding: 2rem 3rem;
}
.c_table thead > tr > th:nth-child(2),
.c_table tbody > tr > td:nth-child(2) {
  background: #f0f0f3;
}
.c_table thead > tr > th {
  border-bottom: 1px solid #373d4c;
  color: #1d2330;
  font-size: 1.4rem;
  font-weight: 700;
}
.c_table tbody > tr > td {
  border-bottom: 1px solid #fefefe;
  font-size: 1.4rem;
}
.c_tabs h3 {
  font-size: 1.6rem;
  margin: 0.5rem 0 0;
  padding: 1rem 0;
}
.c_tabs-tabs {
  border-bottom: 1px solid #dbe0e4;
  display: flex;
  position: relative;
}
.c_tabs-tabs-underline {
  background-color: #047AC2;
  bottom: 0;
  height: 0.3rem;
  right: 0;
  position: absolute;
  transition: right 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: 1px solid #dbe0e4;
  display: flex;
  height: 74px;
  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: 80px;
  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: 40px 48px;
}
.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: 1px 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: 24px;
  font-weight: 400;
  line-height: 28px;
  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: 1px solid #C0D0DA;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin: 24px 0;
  padding: 16px;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__search-box-wrapper span.c_icon_new {
  color: #0065A4;
  font-size: 24px;
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper {
  border-top: 1px solid #DBE3E8;
  padding-block: 32px;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper h3 {
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  margin: 0 0 16px 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: 16px;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__store-list-wrapper .store-selector__store-list .store-selector__store {
  border: 1px solid #DBE3E8;
  border-radius: 8px;
}
.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: 8px;
  padding: 16px 16px 12px 16px;
}
.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: 24px;
  width: 24px;
}
.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: 3px;
}
.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: 8px;
}
.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: 16px;
  font-weight: 500;
  line-height: 18px;
}
.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: 14px;
  font-weight: 400;
  line-height: 16px;
}
.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: 12px;
  font-weight: 400;
  line-height: 14px;
}
.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: 14px;
  font-weight: 500;
  gap: 4px;
  line-height: 16px;
}
.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: 20px;
}
.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: 14px;
  font-weight: 500;
  line-height: 16px;
}
.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-right-radius: 8px;
  border-bottom-left-radius: 8px;
  padding: 12px 16px;
}
.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: 4px;
}
.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: 16px;
}
.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: 14px;
  font-weight: 400;
  line-height: 16px;
}
.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: 4px;
  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: 8px;
  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: 8px;
}
.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: 16px;
  line-height: 16px;
}
.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: 12px;
}
.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: 14px;
  font-weight: 400;
  line-height: 16px;
  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: 8px;
  margin-top: 8px;
}
.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: 4px;
}
.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: 12px;
  font-weight: 400;
  line-height: 14px;
  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: 1px solid #DBE3E8;
  margin-bottom: 12px;
  padding-bottom: 12px;
}
.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: 12px;
  font-weight: 500;
  line-height: 14px;
}
.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: 16px;
  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: 1px 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: 1px 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-right: 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: 1px 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;
  right: -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: 1px 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: -2px;
}
.c_tabs.cns-tabs .c_tabs-content .store-selector__in-stock {
  align-items: center;
  border: 1px 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: -2px;
}
.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: 10px;
}
.c_tab-module .tab-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}
.c_tab-module button {
  background-color: transparent;
  border: 2px solid #047AC2;
  border-radius: 50%;
  content: '';
  height: 2rem;
  max-width: 2rem;
  padding: 0;
  width: 2rem;
}
.c_tab-module.active {
  border: 1px 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: 1px solid #DBE3E8;
  border-radius: 8px;
  cursor: pointer;
  display: flex;
  gap: 10px;
  padding: 16px 21px;
}
.c_tab-cta.active {
  background-color: #F3F9FC;
  border: 1px solid #047AC2;
  cursor: inherit;
}
.c_tab-cta.active button {
  background-image: radial-gradient(#047AC2 40%, #fff 43%);
  cursor: inherit;
}
.c_tamara {
  color: #373D4C;
}
.c_tamara-title {
  max-width: 70%;
}
.c_tamara.tamara-cart-pad {
  padding: 0 2.2rem;
}
.c_tamara.tamara_order_icon {
  right: -30px;
  position: absolute;
  top: 70px;
}
.c_tamara .tamara-cart-price {
  color: #051F2F;
  font-size: 24px;
  font-weight: 700;
  line-height: 26px;
  padding-top: 6px;
  width: 100%;
}
[dir='rtl'] .c_tamara .tamara-cart-price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.c_tamara .tamara-cart-price span {
  font-weight: 400;
  padding-left: 5px;
}
.c_tamara-img {
  display: flex;
}
.c_tamara.tamara-details-container {
  align-items: start;
  color: #1f2433;
  display: flex;
  gap: 20px;
  justify-content: space-between;
  padding: 20px 15px 10px;
}
.c_tamara.tamara-details-container img {
  width: 80px;
}
.c_tamara.tamara-details-container .tamara-pdp-desc {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  font-size: 16px;
  line-height: 18px;
}
.c_tamara.tamara-details-container .tamara-pdp-desc .tamara-emi-amount {
  font-weight: 700;
}
.c_tamara.tamara-details-container .tamara-pdp-desc .tamara-desc {
  width: 100%;
}
.c_tamara.tamara-details-container .tamara-cart-page .tamara-desc {
  color: #051F2F;
  font-size: 12px;
  line-height: 14px;
}
.c_tamara.tamara-details-container .tamara-learn-more {
  color: #047AC2;
  font-size: 12px;
  line-height: 14px;
  text-decoration: none;
}
.c_tamara.tamara-details-container .tamara-learn-more:hover {
  text-decoration: underline;
}
.c_tamara.tamara-details-container.tamara-cart {
  align-items: flex-start;
  border-radius: 6px;
  margin-bottom: 0;
  padding: 0;
}
.c_tamara.tamara-details-container.tamara-cart img {
  width: 77px;
  object-fit: contain;
  object-position: center right;
  max-height: 28px;
}
.c_tamara.tamara-details-container.tamara-cart .tamara-pdp-desc {
  font-size: 12px;
  gap: 5px;
  line-height: 20px;
  width: 100%;
}
.c_tamara .tamara-collapsed {
  gap: 10px;
}
.c_tamara .tamara-tab img {
  width: 50px;
}
.c_tamara-unavailable {
  padding-right: 82px;
  padding-bottom: 15px;
}
.c_tamara-disabled-message {
  position: absolute;
  top: 45px;
  color: #000000;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
}
.c_tamara-tooltip {
  cursor: pointer;
  position: absolute;
  left: 15px;
  top: 15px;
}
.c_tamara-tooltip .c_icon_new {
  color: #384349;
  font-size: 28px;
}
.c_tamara-unavailable-tooltip.c_tooltip {
  min-width: 185px;
  font-size: 12px;
  line-height: 12.3px;
  top: -75px !important;
  right: -80px !important;
  padding: 7px 9px !important ;
  font-weight: 300;
}
.c_tamara-payment-tab.c_payment-tab-acc-list.disable-for-bh {
  opacity: 1;
  pointer-events: auto;
  position: relative;
}
.c_tamara-payment-tab.c_payment-tab-acc-list.disable-for-bh .c_payment-tab-acc-title {
  opacity: 0.5;
  pointer-events: none;
}
.c_tamara-description {
  align-items: center;
  display: flex;
  font-size: 16px;
  gap: 18px;
  line-height: 21px;
  padding-bottom: 16px;
  padding-right: 20px;
}
.c_tamara-description img {
  width: 72px;
}
.c_tamara-installment-date {
  color: #9b9b9b;
  font-size: 13px;
  width: 100%;
}
.c_tamara-installment-amount {
  font-size: 18px;
  width: 100%;
}
.c_tamara-steps {
  display: flex;
  margin: 30px auto;
  width: 90%;
}
.c_tamara-steps-container {
  align-items: center;
  display: flex;
  flex-direction: column;
  position: relative;
  width: 210px;
}
.c_tamara-steps-container:after,
.c_tamara-steps-container:before {
  border: solid #F2947B 1px;
  content: '';
  display: flex;
  position: absolute;
  left: 0;
  top: 20px;
  width: 30%;
}
.c_tamara-steps-container:before {
  right: 0;
  top: 20px;
}
.c_tamara-steps-container:first-child .c_tamara-installment-date {
  color: #000000;
}
.c_tamara-steps-container:first-child .c_tamara-installment-amount {
  font-weight: bold;
}
.c_tamara-steps-container:first-child:before {
  display: none;
}
.c_tamara-steps-container:last-child:after {
  display: none;
}
.c_tamara-steps-number {
  border-radius: 100%;
  font-size: 16px;
  font-weight: bold;
  height: 40px;
  padding: 7px 15px;
  position: relative;
  width: 40px;
}
.c_tamara-steps-details {
  display: flex;
  flex-wrap: wrap;
  margin-top: 10px;
  text-align: center;
}
.c_tamara-steps .circle {
  background-color: #ffffff;
  border-radius: 100%;
  height: 28px;
  right: 5px;
  line-height: 28px;
  position: relative;
  text-align: center;
  top: 5px;
  width: 29px;
}
.c_tamara-steps .circle-border {
  background-color: #F2947B;
  background-image: linear-gradient(-162deg, transparent 50%, #ffffff 50%), linear-gradient(-90deg, #ffffff 50%, transparent 50%);
  border: #F2947B solid 1px;
  border-radius: 100%;
  height: 40px;
  right: 1px;
  position: absolute;
  text-align: center;
  top: 1px;
  width: 40px;
}
.c_tamara-steps .circle-border.percentage-20 {
  background-image: linear-gradient(-168deg, transparent 50%, #ffffff 0%), linear-gradient(-90deg, #ffffff 60%, transparent 0%);
}
.c_tamara-steps .circle-border.percentage-25 {
  background-image: linear-gradient(-194deg, transparent 50%, #ffffff 0%), linear-gradient(-90deg, #ffffff 60%, transparent 0%);
}
.c_tamara-steps .circle-border.percentage-33 {
  background-image: linear-gradient(-214deg, transparent 50%, #ffffff 0%), linear-gradient(-90deg, #ffffff 60%, transparent 0%);
}
.c_tamara-steps .circle-border.percentage-40 {
  background-image: linear-gradient(-234deg, transparent 50%, #ffffff 0%), linear-gradient(-90deg, #ffffff 60%, transparent 0%);
}
.c_tamara-steps .circle-border.percentage-50 {
  background-image: linear-gradient(-269deg, transparent 50%, #ffffff 0%), linear-gradient(-90deg, #ffffff 40%, transparent 0%);
}
.c_tamara-steps .circle-border.percentage-60 {
  background-image: linear-gradient(-288deg, transparent 66%, #ffffff 0), linear-gradient(0deg, #ffffff 0, transparent 0);
}
.c_tamara-steps .circle-border.percentage-66 {
  background-image: linear-gradient(-290deg, transparent 70%, #ffffff 0), linear-gradient(0deg, #ffffff 0, transparent 0);
}
.c_tamara-steps .circle-border.percentage-75,
.c_tamara-steps .circle-border .percentage-80 {
  background-image: linear-gradient(-306deg, transparent 74%, #ffffff 0), linear-gradient(0deg, #ffffff 0, transparent 0);
}
.c_tamara-steps .circle-border.percentage-90 {
  background-image: linear-gradient(-283deg, transparent 80%, #ffffff 0), linear-gradient(0deg, #ffffff 0, transparent 0);
}
.c_tamara-steps .circle-border.percentage-100,
.c_tamara-steps .circle-border.percentage-99 {
  background-image: linear-gradient(-162deg, transparent 100%, transparent 100%), linear-gradient(-90deg, transparent 0%, transparent 0%);
}
.c_installments {
  margin-bottom: 15px;
  padding: 0;
  width: 100%;
}
.c_installments-bg {
  background: #F3F9FC;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 12px 16px 20px 16px;
  width: 100%;
}
.c_installments .installment-provider-logo {
  max-width: 75px;
  object-fit: contain;
  object-position: center right;
}
.c_installments a {
  color: #0065A4;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.4rem;
}
.c_installments .message {
  color: #384349;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}
.c_installments .heading {
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  margin-top: 8px;
}
.c_installments .installment-provider-title {
  align-items: center;
  color: #051F2F;
  display: flex;
  font-size: 16px;
  font-weight: 700;
  gap: 10px;
  line-height: 2rem;
}
.c_installments .c_installments-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
}
.c_installments .c_installments-wrapper strong {
  font-size: 16px;
  line-height: 14px;
}
.c_installments .c_installments-item {
  background: #ffffff;
  border-radius: 8px;
  display: flex;
  flex-basis: 44%;
  flex-direction: column;
  flex-grow: 1;
  gap: 5px;
  justify-content: space-between;
  padding: 11px 8px;
}
.c_installments .c_installments-item:first-child {
  flex-grow: 1;
}
.c_installments .c_installments-item.ins-baseeta {
  flex-basis: 100%;
  order: 0;
}
.c_installments .c_installments-item.c_tamara {
  order: 2;
}
.c_installments .c_installments-item.c_tabby {
  order: 1;
}
.c_installments.cart-provider-grid .c_installments-item.ins-baseeta {
  flex-basis: 100%;
}
.c_wishlistPaymentProviders .product-split-price-card-container {
  background-color: #F3F9FC;
  border-radius: 8px;
  flex-basis: 100%;
  flex-grow: 1;
  padding: 4px 8px;
}
.c_wishlistPaymentProviders .product-split-price-card-container.single-provider {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.c_wishlistPaymentProviders .product-split-price-card-container h5 {
  color: #051F2F;
  font-size: 12px;
  font-weight: 400;
  line-height: 11px;
  margin-bottom: 2px;
  padding: 0;
}
.c_wishlistPaymentProviders .product-split-price-card-container .provider-list {
  align-items: center;
  display: flex;
}
.c_wishlistPaymentProviders .product-split-price-card-container .provider-list .provider {
  padding: 0 10px;
}
.c_wishlistPaymentProviders .product-split-price-card-container .provider-list .provider:first-of-type {
  padding-right: 0;
}
.c_wishlistPaymentProviders .product-split-price-card-container .provider-list .provider:last-of-type {
  padding-left: 0;
}
.c_wishlistPaymentProviders .product-split-price-card-container .provider-list .provider:not(:first-of-type) {
  border-right: 1px solid #DBE3E8;
}
.c_wishlistPaymentProviders .product-split-price-card-container .provider-list .provider .img-tamara,
.c_wishlistPaymentProviders .product-split-price-card-container .provider-list .provider .img-tabby,
.c_wishlistPaymentProviders .product-split-price-card-container .provider-list .provider .img-baseeta {
  height: 20px;
  object-fit: contain;
}
.c_wishlistPaymentProviders .product-split-price-card-container.variant-plp-list h5 {
  width: 100%;
}
.c_taqseet-content.tasheel-interest {
  border: solid 1px #083D69;
  border-radius: 5px;
  color: #083D69;
  font-size: 13px;
  line-height: 18px;
  padding: 0.2rem 0.9rem 0;
  text-align: center;
  width: 160px;
}
.c_taqseet-content_attributes {
  padding: 1rem 0.5rem;
}
.c_taqseet-content_attributes-information {
  border: 0.1rem solid #dbe0e4;
  font-size: 1.4rem;
  padding: 0.8rem;
}
.c_taqseet-content_attributes-image {
  align-items: center;
  display: flex;
  margin-bottom: 1rem;
}
.c_taqseet-content_attributes-image .prime-cart-tasheel {
  border: solid 1px #EFCF8B;
  border-radius: 5px;
  margin-right: 10px;
  padding: 0.3rem 1.8rem 0.1rem;
}
.c_taqseet-content_attributes-image img {
  max-height: 5rem;
}
.c_tasheel-xwallet-success-container {
  background-color: #ffffff;
  display: flex;
  gap: 50px;
  justify-content: center;
  margin-right: auto;
  margin-left: auto;
  max-width: 660px;
  padding: 0 64px;
}
.c_tasheel-xwallet-success-container-backGround {
  background-color: #F3F9FC;
  height: 100vh;
}
.c_tasheel-xwallet-success-container .success-left-wrapper {
  position: relative;
  width: 375px;
}
.c_tasheel-xwallet-success-container .success-left-main-image img {
  height: 100%;
  width: 100%;
}
.c_tasheel-xwallet-success-container .success-right-wrapper {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 64px 0;
}
.c_tasheel-xwallet-success-container .success-right-wrapper a {
  text-decoration: none;
}
.c_tasheel-xwallet-success-container .success-right-wrapper .right-heading {
  color: #051F2F;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
  margin-bottom: 8px;
}
.c_tasheel-xwallet-success-container .success-right-wrapper .right-heading.extra-bot-pad {
  margin-bottom: 24px;
}
.c_tasheel-xwallet-success-container .success-right-wrapper .right-heading.extra-top-pad {
  margin-top: 24px;
}
.c_tasheel-xwallet-success-container .success-right-wrapper .right-subheading {
  color: #384349;
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 24px;
}
.c_tasheel-xwallet-success-container .success-right-wrapper .tasheel-card-wrapper {
  background: #E1EDF4;
  border-radius: 8px;
  margin-bottom: 20px;
  max-width: 343px;
  min-width: 343px;
  padding: 20px;
  position: relative;
}
.c_tasheel-xwallet-success-container .success-right-wrapper .tasheel-card-wrapper .card-heading-wrapper {
  display: flex;
  justify-content: space-between;
  margin-bottom: 12px;
}
.c_tasheel-xwallet-success-container .success-right-wrapper .tasheel-card-wrapper .card-heading-wrapper .card-account-name {
  color: #051F2F;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}
.c_tasheel-xwallet-success-container .success-right-wrapper .tasheel-card-wrapper .card-heading-wrapper .card-account-icon {
  height: 29px;
}
.c_tasheel-xwallet-success-container .success-right-wrapper .tasheel-card-wrapper .card-info-wrapper .limit-title {
  color: #384349;
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 4px;
}
.c_tasheel-xwallet-success-container .success-right-wrapper .tasheel-card-wrapper .card-info-wrapper .limit-amount {
  color: #051F2F;
  font-size: 36px;
  line-height: 36px;
  margin-bottom: 44px;
}
.c_tasheel-xwallet-success-container .success-right-wrapper .tasheel-card-wrapper .tasheel-card-bg-image {
  bottom: 0;
  position: absolute;
  left: 15px;
}
.c_tasheel-xwallet-success-container .success-right-wrapper .tasheel-card-wrapper .tasheel-card-bg-image img {
  height: 100%;
  width: 100%;
}
.c_tasheel-xwallet-success-container .success-right-wrapper .tasheel-card-info-wrapper {
  align-items: center;
  color: #051F2F;
  display: flex;
  flex-direction: column;
  font-size: 20px;
  justify-content: center;
  line-height: 22px;
  margin-bottom: 24px;
}
.c_tasheel-xwallet-success-container .success-right-wrapper .tasheel-card-info-wrapper .card-limit-info {
  color: #051F2F;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  margin-bottom: 8px;
}
.c_tasheel-xwallet-success-container .success-right-wrapper .tasheel-card-info-wrapper .card-increase-limit-info {
  margin-top: 8px;
}
.c_tasheel-xwallet-success-container .success-right-wrapper .tasheel-card-info-wrapper .card-increase-limit-info .increase-limit-link {
  color: #0065A4;
}
.c_tasheel-xwallet-success-container .success-right-wrapper .review-info-wrapper {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 24px;
}
.c_tasheel-xwallet-success-container .success-right-wrapper .review-info-wrapper .review-heading {
  color: #051F2F;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  margin-bottom: 8px;
}
.c_tasheel-xwallet-success-container .success-right-wrapper .review-info-wrapper .review-message {
  color: #384349;
  font-size: 20px;
  line-height: 22px;
}
.c_tasheel-xwallet-success-container .success-right-wrapper .tasheel-success-cta-wrapper {
  align-items: center;
  display: flex;
  font-size: 16px;
  gap: 24px;
  line-height: 18px;
}
.c_tasheel-xwallet-success-container .success-right-wrapper .tasheel-success-cta-wrapper .primary-action-btn {
  background: #047AC2;
  border-radius: 100px;
  color: #ffffff;
  font-weight: 700;
  padding: 15px 36px;
}
.c_tasheel-xwallet-success-container .success-right-wrapper .tasheel-success-cta-wrapper .secondary-action-btn {
  color: #0065A4;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}
.c_themed-title,
.c_themed-subtitle {
  text-align: center;
}
.c_themed-title {
  color: #051F2F;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  margin: 0;
  margin-bottom: 8px;
}
.c_themed-subtitle {
  color: #384349;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin: 0;
}
.c_themed-cards {
  display: flex;
  flex-wrap: nowrap;
  overflow: scroll;
  position: relative;
  scrollbar-width: none;
  /* Also needed to disable scrollbar Firefox */
}
.c_themed-cards::-webkit-scrollbar {
  display: none;
}
.c_themed-cards .card {
  border-radius: 8px;
  margin-left: 24px;
  padding-top: 32px;
  position: relative;
  width: 132px;
}
.c_themed-cards .card .flexible-image {
  position: absolute;
  left: -30px;
  top: -5px;
}
.c_themed-cards .card .flexible-image img {
  max-height: 64px;
  max-width: 64px;
  transform: rotate(0deg);
}
[dir='rtl'] .c_themed-cards .card .flexible-image {
  transform: rotateY(-180deg);
}
.c_themed-cards .card .main-image img {
  border-radius: 12px;
  min-height: 160px;
  min-width: 132px;
}
.c_themed-cards .card .cardinfo-title {
  bottom: 16px;
  right: 24px;
  position: absolute;
}
.c_themed-cards .card .heading {
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  margin-bottom: 12px;
}
.c_themed-cards .card p {
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  margin: 0;
  text-transform: capitalize;
}
.c_themed-cards .card p a {
  color: #ffffff;
}
.c_themed-cards .card p a:hover {
  text-decoration-line: underline;
}
.c_themed-section .slick-slider .slick-arrow {
  display: none;
  opacity: 0;
}
.c_themed-section .slick-slider .slick-arrow.slick-disabled {
  display: none;
  opacity: 0;
  pointer-events: none;
}
.c_themed-section:hover .slick-arrow {
  display: inline-block;
  opacity: 1;
}
.c_tick {
  position: relative;
}
.c_tick:before {
  border-bottom: 0.2rem solid #ffffff;
  border-left: 0.2rem solid #ffffff;
  bottom: 0;
  content: '';
  display: inline-block;
  height: 2.2rem;
  right: 0;
  margin: auto;
  position: absolute;
  left: 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 {
  right: 0;
  left: 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;
  right: 0;
  margin: auto;
  position: absolute;
  top: 0;
  width: 2rem;
}
.c_tick.tick-fill:before {
  border-color: #083D69;
  height: 1.1rem;
  right: 0.65rem;
  margin: auto;
  left: 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 {
  right: -8px;
  position: absolute;
  top: 8px;
}
.c_tick.tick-checkout-blue.tick-fill:after {
  background: #d9f6ff;
}
.c_tick.left:before {
  border-color: #047AC2;
  right: 0;
  top: 0;
  margin: 0;
  height: 12px;
  border-width: 3px;
  left: inherit;
  width: 6px;
  transform: rotate(-39deg);
}
.c_tooltip {
  background-color: rgba(4, 6, 27, 0.9);
  border-radius: 8px;
  box-sizing: border-box;
  color: #ffffff;
  max-width: 413px;
  opacity: 0;
  padding: 16px;
  position: absolute;
  transition: opacity 0.3s ease, visibility 0.3s;
  visibility: hidden;
  white-space: normal;
  word-wrap: break-word;
  z-index: 11;
}
.c_tooltip:after {
  border-color: transparent transparent #000000 transparent;
  border-style: solid;
  border-width: 5px;
  bottom: 100%;
  content: " ";
  display: none;
  right: 50%;
  margin-right: -5px;
  position: absolute;
}
.c_tooltip.top:after {
  border-color: #000000 transparent transparent transparent;
  top: 100%;
}
.c_tooltip.bottom {
  top: 230px;
}
.c_tooltip.bottom:after {
  bottom: unset;
  top: -9px;
  transform: rotate(0);
}
.c_tooltip.left:after {
  bottom: 50%;
  right: -5px;
  left: unset;
  transform: rotate(-270deg);
}
[dir='rtl'] .c_tooltip.left:after {
  left: -9px;
  right: unset;
  transform: rotate(-90deg);
}
.c_tooltip.right:after {
  bottom: 50%;
  left: -10px;
  right: unset;
  transform: rotate(-90deg);
}
[dir='rtl'] .c_tooltip.right:after {
  right: -4px;
  left: unset;
  transform: rotate(90deg);
}
.c_tooltip .c_baseeta-apply-link {
  color: #ffffff;
  text-decoration: underline;
  cursor: pointer;
  font-weight: 700;
}
.c_tooltip ol {
  font-weight: 400;
  font-size: 12px;
  padding-right: 20px;
  margin-bottom: 16px;
  line-height: 1.4;
}
.c_tooltip.cfs-message {
  max-width: 360px;
}
.c_tooltip.cfs-message h6 {
  font-size: 16px;
  line-height: 18px;
  font-weight: 700;
}
.c_tooltip.cfs-message ul.cfs-unavailable-message {
  margin-bottom: 10px;
}
.c_tooltip.cfs-message p.cfs-unavailable-message {
  margin: 0;
  padding-right: 0;
}
.c_tooltip.cfs-message .cfs-unavailable-message {
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  padding-right: 10px;
}
.c_tooltip.cfs-message .cfs-unavailable-message li {
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 2px;
  padding-right: 15px;
  position: relative;
}
.c_tooltip.cfs-message .cfs-unavailable-message li:before {
  border: solid #ffffff 2px;
  border-radius: 100px;
  content: '';
  height: 2px;
  right: 0;
  position: absolute;
  top: 4px;
  width: 2px;
}
.c_tooltip.visible {
  opacity: 1;
  visibility: visible;
}
.c_tooltip.visible:after {
  display: flex;
}
.c_TopCtg-container {
  background: #ffffff;
  display: flex;
  margin-bottom: 40px;
  overflow-x: scroll;
  padding: 0 16px;
}
.c_TopCtg-container.start-where-left {
  margin-top: 0;
}
.c_TopCtg-container {
  scrollbar-width: none;
  /* Also needed to disable scrollbar Firefox */
}
.c_TopCtg-container::-webkit-scrollbar {
  display: none;
}
.c_TopCtg-container.slick-slider .slick-arrow {
  display: none;
  opacity: 0;
}
.c_TopCtg-container.slick-slider .slick-arrow.slick-disabled {
  display: none;
  opacity: 0;
  pointer-events: none;
}
.c_TopCtg-container:hover .slick-arrow {
  display: inline-block;
  opacity: 1;
}
.c_top-tiles-content {
  background-color: #ffffff;
  display: grid;
}
.c_top-tiles-content-container {
  overflow-x: auto;
  overflow-y: hidden;
  padding: 16px;
  position: relative;
  width: 100%;
}
.c_top-tiles-content-container {
  scrollbar-width: none;
  /* Also needed to disable scrollbar Firefox */
}
.c_top-tiles-content-container::-webkit-scrollbar {
  display: none;
}
.c_top-tiles-content-flex {
  display: flex;
}
.c_top-tiles-content-link {
  background-color: #ffffff;
  border: 1px solid #DBE3E8;
  border-radius: 10px;
  color: #04061B;
  font-size: 12px;
  font-weight: 500;
  height: 40px;
  line-height: 24px;
  /*margin-right: 8px;*/
  padding: 6px 12px;
  text-decoration: none;
  white-space: nowrap;
}
.c_top-tiles-content-link.ex-link {
  border-radius: 10px;
  color: #04061B;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
  margin-left: 8px;
  padding: 8px 12px;
}
@media (max-width: 991px) {
  .c_top-tiles-content.c_wrapper--content-divider::after {
    height: 0;
  }
}
.c_order-payment {
  font-size: 1.4rem;
}
.c_order-payment-mode,
.c_order-payment-desc {
  margin: 1.4rem 0;
}
.c_order-payment-mode {
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
}
.c_order-payment-biller-label {
  color: #878b94;
  flex-basis: 30%;
}
.c_order-payment-biller-value {
  color: #1d2330;
  font-weight: 700;
}
.c_order-payment h4 {
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  margin: 0;
}
.c_order-payment ul li {
  display: flex;
  font-size: 1.2rem;
  padding: 0.5rem 0;
}
.c_order-cancellation-reason {
  margin-bottom: 2.4rem;
}
.c_order-cancellation-reason-label {
  color: #051F2F;
  font-size: 2rem;
  font-weight: 500;
  line-height: 2.2rem;
}
.c_order-cancellation-reason-desc {
  color: #384349;
  font-size: 1.6rem;
  line-height: 1.8rem;
  margin-top: 0.4rem;
}
.c_order-shipping {
  font-size: 1.4rem;
}
.c_order-shipping-addr.cfs-order {
  margin: 0;
}
.c_order-shipping h4 {
  display: flex;
  font-size: 20px;
  font-weight: 500;
  gap: 8px;
  line-height: 22px;
  margin: 0;
}
.c_order-shipping-edit-link img {
  display: inline-block;
  height: 1.5rem;
  padding-bottom: 0.19rem;
}
.c_order-shipping-edit-link span {
  color: #0065A4;
  display: inline-block;
  font-size: 18px;
}
.c_order-shipping-address {
  overflow: hidden;
  width: 100%;
}
.c_order-shipping-address-container {
  right: 0;
  max-height: 22rem;
  overflow: hidden;
  padding: 8px 0 0 0;
  position: relative;
  transition: 0.3s all;
  width: 200%;
}
.c_order-shipping-address-container-details {
  color: #051F2F;
  float: right;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  width: 50%;
}
.c_order-shipping-address-container-form {
  display: none;
  float: right;
  position: relative;
  width: 50%;
}
.c_order-shipping-address-container-form .c_form .form-group {
  margin-bottom: 1.4rem;
}
.c_order-shipping-address-container.address-form-visible {
  right: -100%;
  max-height: 63rem;
}
.c_order-shipping-address-container.address-form-visible .c_order-shipping-address-container-form {
  display: block;
}
@media (max-width: 991px) {
  .c_order-shipping-address-container.address-form-visible {
    max-height: 90rem;
  }
}
.c_order-shipping-address-container.cfs-order {
  max-height: 10rem;
}
.c_order-shipping-address-container.cfs-order.address-form-visible {
  max-height: 60rem;
}
.c_order-items-container {
  margin-top: 2.4rem;
}
.c_order-items-header h3 {
  font-size: 1.6rem;
  margin: 0.5rem 0 0;
}
.c_order-items-content {
  background-color: #ffffff;
  border: 1px solid rgba(95, 100, 112, 0.15);
  border-radius: 0.2rem;
  box-shadow: 0 0.1rem 0.2rem 0 rgba(55, 61, 76, 0.06);
  font-size: 1.4rem;
  padding: 2rem;
  width: 100%;
}
.c_order-items-status {
  background-color: #ffffff;
  border: 1px solid rgba(95, 100, 112, 0.15);
  border-radius: 0.2rem;
  box-shadow: 0 0.1rem 0.2rem 0 rgba(55, 61, 76, 0.06);
  font-size: 1.4rem;
  margin-top: 1rem;
  padding: 2rem;
  width: 100%;
}
.c_order-items-status-progress {
  margin-top: 1.5rem;
}
.c_order-items-status-progress .c_order-status-progressbar .c_order-status {
  width: 100%;
}
.c_order-items-status-progress .c_order-status-progressbar .c_order-status:last-child {
  width: auto;
}
.c_order-items-status ul {
  margin: 0;
}
.c_order-items-content-item .c_item__list {
  border: 1px solid #DBE3E8;
  border-radius: 8px;
  margin: 0;
  padding: 24px 48px;
  padding: 0;
}
.c_order-items-content-item .c_item__list .c_order-items {
  align-items: center;
  display: flex;
  padding: 16px;
  padding-bottom: 16px;
}
.c_order-items-content-item .c_item__list .c_order-item-extend-warranty {
  border-top: 1px solid #ebebed;
  gap: 8px;
  padding: 12px 16px;
}
.c_order-items-content-item .c_apply-service-content {
  margin: 12px 16px;
}
.c_order-listing-est-delivery-date {
  align-items: center;
}
@media (max-width: 991px) {
  .c_order-listing-est-delivery-date {
    align-items: flex-start;
  }
}
.c_order-listing-digital-gift-resend-container {
  border-top: 1px solid #DBE3E8;
  display: flex;
  gap: 20px;
  justify-content: space-between;
  padding: 24px 12px;
}
.c_order-listing-digital-gift-resend-container .c_order-resend-digital-code-btn-container {
  align-self: center;
  margin-right: auto;
}
.c_order-listing-digital-gift-resend-option-tag-wrapper {
  background-color: #F3F9FC;
  border-radius: 8px;
  display: flex;
  flex-wrap: wrap;
  padding: 12px;
  row-gap: 10px;
}
.c_order-listing-digital-gift-resend-option-tag-wrapper .tag-container {
  align-items: center;
  color: #0065A4;
  display: flex;
  font-size: 14px;
  font-weight: 500;
  gap: 4px;
  line-height: 16px;
  position: relative;
}
.c_order-listing-digital-gift-resend-option-tag-wrapper .tag-container .c_icon_new {
  font-size: 20px;
}
.c_order-listing-digital-gift-resend-option-tag-wrapper .tag-container .text {
  text-decoration: underline;
  white-space: nowrap;
}
.c_order-listing-digital-gift-resend-option-tag-wrapper .icon {
  height: 20px;
  width: 20px;
}
.c_order-listing-digital-gift-resend-option-tag-wrapper .icon img {
  max-width: 100%;
}
.c_order-listing-digital-gift-resend-option-tag-wrapper .dot {
  align-self: center;
  background-color: #81939E;
  border-radius: 100%;
  height: 3px;
  margin-right: 8px;
  margin-left: 8px;
  top: 50%;
  width: 3px;
}
.c_order-resend-digital-code-btn-container.free-gift-resend-digital-button {
  display: flex;
  justify-content: flex-end;
  margin: 1rem 0;
}
@media (max-width: 991px) {
  .c_order-resend-digital-code-btn-container {
    text-align: center;
    width: 100%;
  }
}
@media (max-width: 991px) {
  .c_order-resend-digital-code-btn-container .c_button {
    width: 85%;
  }
}
.c_order-consignment-resend-digital-button {
  display: flex;
  justify-content: flex-end;
}
.c_order-resend-digital-code-container {
  background-color: rgba(0, 102, 165, 0.05);
  border: 0.1rem solid rgba(95, 100, 112, 0.15);
  border-top: 0;
}
.c_order-resend-digital-code-container .c_account-moileno-popup {
  padding: 1rem 3rem 3rem 3rem;
}
.c_order-resend-digital-code-btn {
  min-width: unset;
  padding: 10px 16px;
  white-space: nowrap;
}
.c_order-digital-code-success {
  align-items: center;
  display: flex;
  flex-direction: column;
}
.c_order-digital-code-success.account-order {
  flex-direction: row;
}
.c_order-digital-code-success-icon {
  background-color: #4bb25b;
  border-radius: 50%;
  color: #f9f9f9;
  display: inline-block;
  font-size: 4rem;
  height: 4rem;
  line-height: 2.2rem;
  margin-left: 1rem;
  text-align: center;
  vertical-align: middle;
  width: 4rem;
}
.c_order-digital-code-success-icon.account-order {
  font-size: 1.2rem;
  height: 1.5rem;
  line-height: 1.7rem;
  width: 1.5rem;
}
.c_order-digital-code-success-message {
  font-size: 1.6rem;
  line-height: 1.8rem;
  padding-top: 2rem;
}
.c_order-digital-code-success-message.account-order {
  font-size: 1.2rem;
  font-weight: 600;
  padding-top: 0.4rem;
  white-space: nowrap;
}
.c_order-digital-code-success-status {
  color: #4bb25b;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.8rem;
  padding: 0.5rem 0 2rem 0;
}
.c_order-digital-code-success-status.account-order {
  font-size: 1.2rem;
  padding: 0.4rem 0.5rem 0 0;
}
.c_order-otp-success-icon {
  align-items: center;
  display: flex;
}
.c_order-popin-resend-digital-code .c_account-moileno-popup-container.otp-screen {
  max-height: 20rem;
}
.c_order-estimation {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
}
.c_order-estimation.consignment-date {
  margin: 0 -16px;
  width: auto;
}
.c_order-estimation.consignment-date h6 {
  padding-left: 16px;
  text-align: left;
}
.c_order-estimation.consignment-date h4 span {
  padding-left: 16px;
}
.c_order-estimation.consignment-date .c_order-estimation-item {
  padding: 12px 16px 12px 0;
}
.c_order-estimation .order-details-delivery-date {
  display: flex;
  gap: 4px;
  align-items: flex-start;
  flex-direction: column;
}
.c_order-estimation-progress .c_order-status-progressbar .c_order-status {
  width: 50%;
}
.c_order-estimation-progress .c_order-status-progressbar .c_order-status:last-child {
  width: auto;
}
.c_order-estimation-icon {
  display: flex;
  justify-content: flex-start;
  line-height: 16px;
  margin: 0;
}
.c_order-estimation-icon-with-text {
  align-items: center;
  color: #051F2F;
  font-size: 14px;
  font-weight: 400;
  gap: 8px;
  min-width: 14rem;
  max-width: 50%;
}
.c_order-estimation-icon-with-text .c_order-estimation-icon-delivery {
  max-height: 24px;
  max-width: 24px;
}
.c_order-estimation-icon-with-text .c_order-estimation-icon-delivery img {
  width: 100%;
}
.c_order-estimation-icon .c_icon {
  color: #047AC2;
  font-size: 2rem;
}
.c_order-estimation-icon .icon {
  height: 20px;
  width: 20px;
}
.c_order-estimation-icon .icon img {
  max-width: 100%;
}
.c_order-estimation-text {
  align-items: center;
  display: flex;
  font-size: 14px;
  font-weight: 400;
  gap: 5px;
  line-height: 16px;
}
.c_order-estimation-text-alignStart {
  align-items: flex-start;
  display: flex;
}
.c_order-estimation-text h4 {
  color: #051F2F;
  display: flex;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  /*white-space: nowrap; Fix for RS-8219 */
  /*Fix of ES-5185 */
}
.c_order-estimation-text h4.progress-text {
  white-space: normal;
}
.c_order-estimation-text h4 span {
  display: inline-block;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.6rem;
  max-width: 150px;
  white-space: normal;
  word-wrap: break-word;
  text-align: start;
}
.c_order-estimation-text h6 {
  color: #53616A;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin: 0;
  opacity: 0.6;
  padding: 0;
}
.c_order-estimation-text h6 .reschedule-success-message {
  color: #4bb25b;
  display: none;
  font-size: 1.4rem;
}
.c_order-estimation-text h6 .reschedule-success-message .c_icon {
  display: inline-block;
  font-size: 2rem;
  transform: translateY(5px);
}
.c_order-estimation-text h6 .reschedule-success-message.visible {
  display: inline;
}
.c_order-estimation-text h6.c_delivery-slot-update {
  align-items: center;
  display: flex;
}
.c_order-estimation-text h6.c_delivery-slot-update .c_delivery-slot-success-info {
  align-items: flex-start;
  color: #257f20;
  display: inline-flex;
  font-size: 1.3rem;
  justify-content: flex-start;
  padding-right: 0.7rem;
}
.c_order-estimation-text h6.c_delivery-slot-update .c_icon {
  font-size: 1.6rem;
}
.c_order-estimation li {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 8px;
  justify-content: space-between;
  padding: 12px 16px;
  width: 100%;
}
@media (max-width: 991px) {
  .c_order-estimation li {
    border-top: 1px solid rgba(95, 100, 112, 0.15);
    width: 100%;
  }
  .c_order-estimation li:first-child {
    border: 0;
  }
}
.c_order-estimation li.c_order-estimation-item {
  border-top: 1px solid #DBE3E8;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 16px;
}
.c_order-estimation-digital-card-product {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.c_order-estimation-digital-card-product-delivery-info {
  align-items: center;
  display: flex;
  gap: 16px;
  justify-content: space-between;
  width: 100%;
}
.c_order-estimation-digital-card-product-resend-success-message {
  align-items: center;
  display: flex;
}
.c_order-estimation-digital-card-product-resend-success-message .c_icon {
  color: #257f20;
  font-size: 2rem;
}
.c_order-item {
  display: flex;
  width: 100%;
}
.c_order-item-img {
  display: inline-block;
  flex-basis: 25%;
  max-width: 80px;
}
.c_order-item-img img {
  width: -webkit-fill-available;
}
.c_order-item-info {
  padding-right: 12px;
}
.c_order-item-info .c_product-primemember {
  display: flex;
  flex-direction: column;
}
.c_order-item-info .c_product-primemember-return {
  display: none;
}
.c_order-item-info h4 {
  color: #051F2F;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 6px;
}
.c_order-item-price {
  display: flex;
  float: right;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.2;
  margin-right: 0.5rem;
  margin-right: 0;
}
.c_order-item-price .c_item__list-price {
  flex-direction: column-reverse;
}
.c_order-item-price .c_product-price-prices .c_product-price-current > span:first-of-type {
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.c_order-item-price .c_product-price-current {
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin-left: 0;
  text-align: right;
  white-space: nowrap;
}
.c_order-item-extend-warranty {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.c_order-item-extend-warranty .service-div {
  align-items: center;
  display: flex;
  gap: 8px;
}
.c_order-item-extend-warranty .service-div img {
  width: 21px;
}
.c_order-item-extend-warranty h3 {
  color: #051F2F;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin: 0;
}
.c_order-item-extend-warranty h5 {
  color: #051F2F;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin: 0;
}
.c_order-item-specialoffer {
  align-items: center;
  border-top: 1px solid #ebebed;
  display: flex;
  gap: 0.8rem;
  justify-content: space-between;
  padding: 12px 16px;
}
.c_order-item-specialoffer .service-div {
  align-items: center;
  display: flex;
  gap: 8px;
}
.c_order-item-specialoffer h3 {
  color: #051F2F;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin: 0;
}
.c_order-item-specialoffer h5 {
  color: #051F2F;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin: 0;
}
.c_order-gifts-header {
  border-top: 1px solid rgba(215, 216, 219, 0.6);
  padding-top: 1.5rem;
}
.c_order-gifts-header h3 {
  font-size: 1.6rem;
  margin: 0.5rem 0 0;
}
.c_order-gifts-item {
  align-items: center;
  border-bottom: 1px solid #ebebed;
  display: flex;
  justify-content: space-between;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
}
.c_order-gifts-item:last-of-type {
  border-bottom: 0;
  margin-bottom: 0;
}
.c_order-gifts-item-image {
  border: 1px solid rgba(95, 100, 112, 0.15);
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(55, 61, 76, 0.1);
  height: 6.4rem;
  line-height: 6.4rem;
  text-align: center;
  width: 6.4rem;
}
.c_order-gifts-item-image image {
  max-height: 78%;
  max-width: 78%;
}
.c_order-gifts-item-description {
  font-size: 1.4rem;
  font-weight: 700;
  margin-right: 1.5rem;
  margin-left: auto;
  max-width: 20rem;
  padding-left: 1rem;
}
.c_order-gifts-item-price {
  text-align: left;
}
.c_order-gifts-item-price-previous {
  color: #5f6470;
  display: inline-block;
  font-size: 1.4rem;
  position: relative;
  text-align: start;
}
.c_order-gifts-item-price-previous:has(.c_saved-amt) {
  text-decoration: unset;
}
.c_order-gifts-item-price-previous strong {
  color: #53616A;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  text-decoration: line-through;
}
.c_order-gifts-item-price-previous .c_saved-amt {
  color: #EF7E2C;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
}
.c_order-gifts-item-price-label {
  font-size: 2rem;
  font-weight: 700;
}
.c_order-gifts .c_gift-items {
  border-top: 1px solid #ebebed;
  display: flex;
  flex-direction: row-reverse;
  gap: 8px;
  padding: 12px 16px;
}
.c_order-gifts .c_gift-items.order-details-col {
  flex-direction: column;
}
.c_order-gifts .c_gift-items.order-details-col .c_gift-items-title-price {
  margin-left: 2.5rem;
}
.c_order-gifts .c_gift-items.order-details-col .c_gift-items-list .c_order-summary-list-items-freegift-container {
  flex: 1;
}
.c_order-gifts .c_gift-items.order-details-col .c_gift-items-list .c_order-summary-list-items-freegift-container .c_order-summary-list-items-freegift-list {
  border-bottom: 0px;
  padding-bottom: 0px;
}
.c_order-gifts .c_gift-items.order-details-col .c_gift-items-cart-title::before {
  color: #0065A4;
  content: '\e90b';
  font-family: icon-font;
  font-size: 2rem;
  font-weight: 300;
  height: 2rem;
  position: absolute;
  left: 1rem;
  top: 1.6rem;
  transform: translateY(-20%);
}
.c_order-gifts .c_gift-items.order-details-col .c_gift-items-cart-title.collapsed::before {
  content: '\e908';
}
.c_order-gifts .c_gift-items-list {
  margin: 0;
}
.c_order-gifts .c_gift-items .c_gift-items-cart-title {
  justify-content: space-between;
  white-space: nowrap;
  width: 100%;
}
.c_order-gifts .c_gift-items .c_gift-items-cart-title span {
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  padding-left: 18px;
}
.c_order-gifts .c_gift-items-cart-list-block {
  padding-left: 0;
}
.c_order-gifts .c_gift-items-popup-productdetails {
  margin-left: 0;
}
.c_order-shipment-status .c_shipment-status {
  border-top: 1px solid #ebebed;
  gap: 8px;
  margin-top: 10px;
  padding: 12px 16px;
}
.c_order-shipment-status .c_shipment-status .c_shipment-wrapper {
  display: flex;
  justify-content: space-between;
}
.c_order-shipment-status .c_shipment-status .c_shipment-wrapper .c_shipment-data {
  color: #051F2F;
  font-size: 14px;
  line-height: 16px;
}
.c_order-shipment-status .c_shipment-status .c_shipment-wrapper .c_shipment-data .c_shipment-tab:not(:last-child) {
  margin-bottom: 4px;
}
.c_order-shipment-status .c_shipment-status .c_shipment-wrapper .c_shipment-data .c_shipment-tab .c_shipment-status--delivered {
  color: #7BB84A;
}
.c_order-shipment-status .c_shipment-status .c_shipment-wrapper .c_shipment-data .c_shipment-tab .c_shipment-status--cancelled {
  color: #EF7E2C;
}
.c_order-shipment-status .c_shipment-status .c_shipment-wrapper .c_shipment-details-link {
  align-self: center;
  color: #0065A4;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  margin-left: 3rem;
  position: relative;
}
.c_order-shipment-status .c_shipment-status .c_shipment-wrapper .c_shipment-details-link::before {
  color: #0065A4;
  content: '\e90b';
  font-family: icon-font;
  font-size: 2rem;
  font-weight: 300;
  height: 2rem;
  position: absolute;
  left: -3rem;
  top: 0.5rem;
  transform: translateY(-20%);
}
.c_order-shipment-status .c_shipment-status .c_shipment-wrapper .c_shipment-details-link.collapsed::before {
  content: '\e908';
}
.c_order-shipment-status .c_shipment-status-details-conatiner {
  margin-top: 20px;
}
.c_order-totals-container {
  margin-top: 8px;
}
.c_order-totals-container .c_cart-totals-subtotal {
  padding: 0;
}
.c_order-totals-container .c_cart-totals-subtotal .c_cart-totals-subtotallft {
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
}
.c_order-continue-shopping {
  display: flex;
  justify-content: flex-end;
  margin-top: 4.8rem;
}
.c_order-continue-shopping .c_button {
  align-items: center;
  color: #ffffff;
  display: flex;
  flex-direction: row;
  font-size: 16px;
  font-weight: 700;
  justify-content: center;
  line-height: 18px;
  padding: 15px 36px;
}
.c_track-order {
  width: 100%;
}
.c_popin--orderdetails .c_cart_bundle_item_container .c_order-items,
.c_track-order .c_cart_bundle_item_container .c_order-items {
  display: flex;
}
.c_popin--orderdetails .c_item__list-productname {
  padding: 0;
}
.c_popin--orderdetails .c_item__list-productname a {
  cursor: default;
}
.c_popin--orderdetails .c_item__list-productname a:hover {
  color: #051F2F;
  cursor: default;
}
.c_popin--orderdetails .c_order-listing-collapse-placed-items .c_order-items-content-item .c_item__list .c_order-item-extend-warranty {
  margin: 0;
}
.c_popin--orderdetails .c_order-listing-container .c_order-items-content-item .c_item__list .c_order-item-extend-warranty {
  margin: 0;
  justify-content: flex-start;
}
.c_popin--orderdetails .c_order-listing-container .c_order-items-content-item .c_item__list .c_order-item-extend-warranty div:nth-child(2) {
  flex-grow: 1;
  display: flex;
  justify-content: space-between;
}
.c_popin--orderdetails .c_order-listing-container--total-items {
  color: #051F2F;
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
}
.c_popin--orderdetails .c_order-listing-container .c_order-listing-collapse-container {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.c_popin--orderdetails .c_order-listing-container .c_order-listing-collapse-placed-items {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.c_popin--orderdetails .c_order-listing-container .c_order-listing-collapse-order-details {
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding: 14px 16px;
}
.c_popin--orderdetails .c_order-listing-container .c_order-listing-collapse-order-details .c_order-seller {
  align-items: center;
  display: flex;
  gap: 8px;
}
.c_popin--orderdetails .c_order-listing-container .c_order-listing-collapse-order-details .c_order-seller .header-text {
  font-size: 20px;
  line-height: 22px;
}
.c_popin--orderdetails .c_order-listing-container .c_order-listing-collapse-order-details .c_order-seller .header-text.seller-extra {
  color: #ffffff;
}
.c_popin--orderdetails .c_order-listing-container .c_order-listing-collapse-order-details.is-3p {
  background-color: #FCE700;
}
.c_popin--orderdetails .c_order-listing-container .c_order-listing-collapse-order-details.is-3p .c_order-details-contact-seller {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.c_popin--orderdetails .c_order-listing-container .c_order-listing-collapse-order-details.is-3p .c_order-details-contact-seller span {
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
}
.c_popin--orderdetails .c_order-listing-container .c_order-listing-collapse-order-details.is-3p .c_order-details-contact-seller button {
  background: #047AC2;
  color: #ffffff;
}
.c_popin--orderdetails .c_order-listing-container .c_order-listing-collapse-order-details.is-1p {
  background-color: #047AC2;
}
.c_popin--orderdetails .c_order-listing-container .c_order-listing-collapse-order-details.is-1p .c_order-cancel-btn-container {
  display: flex;
  justify-content: flex-end;
}
.c_popin--orderdetails .c_order-listing-container .c_order-listing-collapse-order-details.is-1p .c_order-cancel-btn-container .c_order-cancel-btn {
  border: 1px solid #ffffff;
  background: transparent;
  color: #ffffff;
}
.c_popin--orderdetails .c_order-listing-container .c_order-listing-collapse-order-details :is(.is-1p, .is-3p) .header-text {
  font-size: 20px;
  line-height: 22px;
}
.c_popin--orderdetails .c_order-listing-container .c_order-listing-collapse-order-details .c_order-details-divider {
  background-color: #ffffff;
}
.c_popin--orderdetails .c_order-listing-container .c_order-listing-collapse-order-details .c_order-items-content-item,
.c_popin--orderdetails .c_order-listing-container .c_order-listing-collapse-order-details .c_item__list {
  margin: 0;
}
.c_popin--orderdetails .c_order-listing-container .c_order-listing-collapse-order-details .c_order-listing-collapse-content.order-cancelled .c_item__list {
  margin-bottom: 10px;
}
.c_popin--orderdetails .c_order-listing-container .c_order-listing-collapse-order-details .c_order-listing-collapse-content.order-cancelled .c_item__list .c_order-items {
  flex-wrap: inherit;
}
.c_popin--orderdetails .c_order-listing-container .c_order-listing-collapse-order-details .c_order-listing-collapse-content.order-cancelled .c_item__list .c_order-item-info {
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: 8px;
  margin-bottom: 10px;
}
.c_popin--orderdetails .c_order-listing-container .c_order-listing-collapse-order-details .c_order-share-experience-container {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.c_popin--orderdetails .c_order-listing-container .c_order-listing-collapse-order-details .c_order-share-experience-container h2 {
  margin: 0;
}
.c_popin--orderdetails .c_order-listing-container .c_order-listing-collapse-order-details .c_order-share-experience-container h2.extra-seller {
  color: #ffffff;
}
.c_popin--orderdetails .c_order-listing-container .c_order-listing-collapse-order-details .c_order-share-experience-container-card {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  background-color: #ffffff;
  padding: 12px 16px;
  border: 1px solid #DBE3E8;
  border-radius: 8px;
  cursor: pointer;
}
.c_popin--orderdetails .c_order-listing-container .c_order-listing-collapse-order-details .c_order-share-experience-container-card-left {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 8px;
}
.c_popin--orderdetails .c_order-listing-container .c_order-listing-collapse-order-details .c_order-share-experience-container-card-left img {
  height: 20px;
  width: 20px;
}
.c_popin--orderdetails .c_order-listing-container .c_order-listing-collapse-order-details .c_order-share-experience-container-card-left-text h6 {
  color: #051F2F;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
  font-weight: 400;
}
.c_popin--orderdetails .c_order-listing-container .c_order-listing-collapse-order-details .c_order-share-experience-container-card-left-text p {
  color: #051F2F;
  font-size: 10px;
  font-weight: 300;
  line-height: 16px;
  margin: 0;
}
.c_popin--orderdetails .c_order-listing-container .c_order-listing-collapse-order-details .c_order-share-experience-container-card-right .c_icon_new {
  font-size: 24px;
}
.c_popin--orderdetails .c_order-listing-container .c_order-listing-collapse-order-details .c_order-share-experience-container-delivery-section {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  background-color: #ffffff;
  padding: 12px 16px;
  border: 1px solid #DBE3E8;
  border-radius: 8px;
}
.c_popin--orderdetails .c_order-listing-container .c_order-listing-collapse-order-details .c_order-share-experience-container-delivery-section .c_order-share-experience-container-delivery {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.c_popin--orderdetails .c_order-listing-container .c_order-listing-collapse-order-details .c_order-share-experience-container-delivery-section .c_order-share-experience-container-delivery .c_icon_new--chevron_up {
  display: inline-block;
}
.c_popin--orderdetails .c_order-listing-container .c_order-listing-collapse-order-details .c_order-share-experience-container-delivery-section .c_order-share-experience-container-delivery .c_icon_new--chevron_down {
  display: none;
}
.c_popin--orderdetails .c_order-listing-container .c_order-listing-collapse-order-details .c_order-share-experience-container-delivery-section .c_order-share-experience-container-delivery:not(.collapsed) {
  border-bottom: 0;
  border-radius: 0.8rem 0.8rem 0 0;
}
.c_popin--orderdetails .c_order-listing-container .c_order-listing-collapse-order-details .c_order-share-experience-container-delivery-section .c_order-share-experience-container-delivery.collapsed .c_icon_new--chevron_up {
  display: none;
}
.c_popin--orderdetails .c_order-listing-container .c_order-listing-collapse-order-details .c_order-share-experience-container-delivery-section .c_order-share-experience-container-delivery.collapsed .c_icon_new--chevron_down {
  display: inline-block;
}
.c_popin--orderdetails .c_order-listing-collapse-content {
  border: none;
  margin-top: -12px;
}
.c_popin--orderdetails .c_order-listing-collapse-content .c_item__list .c_order-item-extend-warranty {
  margin: 0 -16px;
}
.c_popin--orderdetails .c_order-listing-collapse-content .c_cart-bundle__total {
  border: 1px solid #DBE3E8;
  border-top: 0px;
}
.c_popin--orderdetails .c_cart_bundle_item_container {
  background: #047AC2;
  border-radius: 12px;
  padding: 0 0 16px 0;
  margin-bottom: 0;
}
.c_popin--orderdetails .c_cart_bundle_item_container .cart-tab {
  background: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: #ffffff;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  padding: 0;
  position: inherit;
  top: 0;
}
.c_popin--orderdetails .c_cart_bundle_item_container.order-bundle .c_item__list:not(:last-of-type) {
  margin-bottom: 16px;
}
.c_popin--orderdetails .c_cart_bundle_item_container.order-bundle .c_item__list-productname {
  padding: 0;
}
.c_popin--orderdetails .c_cart_bundle_item_container .c_item__list {
  border-radius: 8px;
  margin-bottom: 16px;
  margin-top: 0;
}
.c_popin--orderdetails .c_cart_bundle_item_container .c_item__list:after {
  content: none;
}
.c_popin--orderdetails .c_cart_bundle_item_container .c_item__list .c_order-items {
  margin: 16px 0;
}
.c_popin--orderdetails .c_cart_bundle_item_container .c_item__list .c_order-gifts {
  margin: 0 -16px;
}
.c_popin--orderdetails .c_cart_bundle_item_container .c_item__list .c_order-listing-est-delivery-date {
  margin: 0 -24px;
}
.c_popin--orderdetails .c_cart_bundle_item_container .c_item__list .c_order-listing-est-delivery-date .c_order-estimation-item {
  gap: 8px;
  padding: 12px 16px;
}
.c_popin--orderdetails .c_cart_bundle_item_container .c_item__list .c_product-price-current {
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  text-align: right;
  white-space: nowrap;
}
.c_popin--orderdetails .c_cart_bundle_item_container .c_checkout-success-order-details-main-order-item-status,
.c_popin--orderdetails .c_cart_bundle_item_container .c_checkout-success-order-details-main-order-item-tracking {
  margin: 0px -24px;
}
.c_popin--orderdetails .c_order-item-extend-warranty {
  border-top: 1px solid #DBE3E8;
  margin: 0 -24px;
  padding: 12px 16px;
}
.c_reschedule-edit-link {
  display: none;
}
.c_reschedule-edit-link.visible {
  display: inline;
}
.c_ordercancel #cancelOrderForm .js-update-delivery-slot {
  display: none;
}
.c_ordercancel #cancelOrderForm a.c_orderCancle-otp {
  background-color: #0065A4;
  justify-content: center;
  min-width: 140px;
}
.c_ordercancel #returnOrderForm a.c_orderReturn-otp {
  background-color: #0065A4;
  justify-content: center;
  min-width: 140px;
}
.c_trade-in {
  margin: 3rem 0;
}
.c_trade-in-form {
  margin: 4.8rem;
  text-align: center;
}
.c_trade-in-form-title {
  color: #051F2F;
  font-size: 4.8rem;
  font-weight: 700;
  line-height: 52px;
  padding-bottom: 2.4rem;
}
.c_trade-in-form-info {
  color: #384349;
  font-size: 1.8rem;
  line-height: 2rem;
  margin-bottom: 32px;
}
.c_trade-in-form-info.bold {
  font-weight: 600;
  padding: 2rem 0 3rem 0;
}
.c_trade-in-form .c_form {
  margin-right: 0rem;
  margin-left: 0rem;
}
.c_trade-in-form .c_form .control-wrapper {
  padding: 0;
}
.c_trade-in-form .c_form .form-group {
  padding-right: 0;
  padding-left: 0;
}
.c_trade-in-form .c_form .form-group label {
  text-align: right;
}
.c_trade-in-form .c_form .form-group select {
  padding: 0 1rem;
}
.c_trade-in-form .c_form .form-group .select2-container {
  max-width: 100%;
  min-width: 100%;
}
.c_trade-in-form .c_form .form-group input {
  margin-bottom: 0;
  min-height: 4.5rem;
  padding: 1.3rem 1.5rem 0 1.5rem;
}
.c_trade-in-form .c_form .form-group input.popup-input {
  margin-bottom: 2rem;
}
.c_trade-in-form .c_form .form-group .select2-selection__rendered {
  font-weight: 600;
  padding-top: 0;
}
.c_trade-in-form .c_form .form-group .select2-selection {
  min-height: 4.2rem;
}
.c_trade-in-form .c_form .form-group .select2-container--disabled .select2-selection {
  background: #EDEDED;
}
.c_trade-in-form .c_form .form-group.is-valid .select2-selection {
  border-color: #d7d8db;
}
.c_trade-in-form .c_form .form-group .select2-selection__rendered {
  overflow: hidden;
  text-align: right;
  white-space: nowrap;
  width: 92%;
}
.c_trade-in-form .c_form .form-group .select2-selection__arrow:after {
  font-size: 20px;
}
.c_trade-in-form-footer-btns {
  display: flex;
  justify-content: center;
  margin: 0.8rem 0 3.2rem;
}
.c_trade-in-form-footer-btns .c_button-submit-estimate {
  background: #047AC2;
  color: #ffffff;
  margin-right: 1rem;
  min-width: 16rem;
  opacity: 1;
}
.c_trade-in-form-footer-btns .c_button-submit-estimate.disabled {
  opacity: 0.5;
}
.c_trade-in-tc {
  margin: 4.8rem;
  margin-bottom: 72px;
}
.c_trade-in-tc-title {
  color: #000000;
  font-size: 3.6rem;
  font-weight: 700;
  line-height: 4rem;
  margin: 0 0rem 2.4rem 0;
}
.c_trade-in-tc-title + div {
  padding-right: 0;
}
.c_trade-in-tc ul {
  /*list-style: decimal; RS-8327 */
  margin: 0 2rem 2rem 0;
}
.c_trade-in-tc ul li {
  font-size: 1.8rem;
  line-height: 2rem;
}
.c_trade-in-popup-title {
  color: #051F2F;
  font-size: 2.4rem;
  line-height: 2.6rem;
  margin-bottom: 1.3rem;
}
.c_trade-in-popup-title span {
  color: #051F2F;
  font-weight: 600;
}
.c_trade-in-popup-image {
  display: flex;
  justify-content: center;
  margin-bottom: 2.3rem;
}
.c_trade-in-popup-image img {
  max-height: 20rem;
}
.c_trade-in-popup-estimates {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.c_trade-in-popup-estimates-details {
  border: 1px solid #C0D0DA;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  margin-bottom: 2.3rem;
  padding-right: 0;
  padding-left: 0rem;
  width: 100%;
}
.c_trade-in-popup-estimates-title {
  border-radius: 12px 12px 0px 0px;
  color: #051F2F;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.6rem;
  margin-bottom: 0rem;
  padding: 0.8rem 1.6rem;
}
.c_trade-in-popup-estimates-title .price-details {
  color: #051F2F;
  font-size: 2rem;
  font-weight: 400;
  line-height: 2.2rem;
}
.c_trade-in-popup-estimates-title.grade-a {
  background: #C3F39D;
}
.c_trade-in-popup-estimates-title.grade-b {
  background: #FFECA1;
}
.c_trade-in-popup-estimates-title.grade-c {
  background: #FFCBA5;
}
.c_trade-in-popup-estimates-title.grade-d {
  background: #FCAB70;
}
.c_trade-in-popup-estimates-title strong {
  font-size: 1.8rem;
  font-weight: 600;
}
.c_trade-in-popup-estimates-attributes {
  background: #F7F7F7;
  border-radius: 0px 0px 12px 12px;
  margin-bottom: 0rem;
  min-height: 8.6rem;
  padding: 1.6rem;
}
.c_trade-in-popup-estimates-attributes ul li {
  list-style: none;
}
.c_trade-in-popup-estimates-footer {
  background: #EAEAEA;
  display: flex;
  font-size: 1.5rem;
  font-weight: 600;
  justify-content: center;
  padding: 1rem;
}
.c_trade-in-popup-estimates-footer .price-details {
  color: #D30F33;
}
.c_trade-in-popup .saperator {
  border-top: 1px solid #DBE3E8;
}
.c_trade-in-popup-footer-info {
  align-items: center;
  color: #051F2F;
  display: flex;
  font-size: 1.6rem;
  font-weight: 500;
  gap: 8px;
  line-height: 18px;
  padding: 4rem 0 1rem 0;
}
.c_trade-in-popup-footer-info .icon {
  max-height: 24px;
  max-width: 24px;
}
.c_trade-in-popup-footer-info .icon img {
  height: 24px;
}
.c_trade-in-popup-footer-info .text-content {
  flex: 1;
}
.c_trade-in-popup-footer-image img {
  max-height: 36rem;
}
.c_trade-in-popup-banner-image {
  display: none;
}
.c_trending-section {
  margin: 40px 16px 40px 0;
}
.c_trending-container {
  margin: 0 0 20px 0;
}
.c_trending-title {
  color: #051F2F;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}
.c_trending-cards {
  display: flex;
  flex-wrap: nowrap;
  gap: 8px;
  margin: 0;
  overflow: scroll;
  scrollbar-width: none;
  /* Also needed to disable scrollbar Firefox */
}
.c_trending-cards::-webkit-scrollbar {
  display: none;
}
.c_trending-cards .tile-conatiner {
  align-items: end;
  display: flex;
  flex-direction: column;
}
.c_trending-cards .tile-conatiner .card {
  background: #FFFFFF;
  border: 1px solid #DBE3E8;
  border-radius: 8px;
  min-height: 322px;
  min-width: 170px;
  padding: 12px 12px 16px 12px;
}
.c_trending-cards .tile-conatiner .card .card-header {
  display: flex;
  justify-content: space-between;
  margin-right: -4px;
}
.c_trending-cards .tile-conatiner .card .card-header .c_icon--wishlist {
  font-size: 14px;
}
.c_trending-cards .tile-conatiner .card .card-header .tag-container {
  align-items: center;
  background: #FFECA2;
  border-radius: 5px;
  color: #051F2F;
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding: 4px 8px;
  text-transform: uppercase;
  white-space: nowrap;
}
.c_trending-cards .tile-conatiner .card .card-header .tag-container span {
  font-size: 10px;
  font-weight: 700;
  line-height: 12px;
}
.c_trending-cards .tile-conatiner .card .card-name-container {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #051F2F;
  display: -webkit-box;
  font-size: 12px;
  line-height: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c_trending-cards .tile-conatiner .card .card-name-container .brand-name {
  font-weight: 700;
}
.c_trending-cards .tile-conatiner .card .card-name-container .dot {
  display: inline-flex;
  height: 100%;
  margin-right: 4px;
  margin-left: 4px;
  margin-top: -3px;
  vertical-align: middle;
}
.c_trending-cards .tile-conatiner .card .card-name-container .dot::before {
  background: #000000;
  border-radius: 50%;
  content: '';
  font-weight: 700;
  height: 4px;
  width: 4px;
}
.c_trending-cards .tile-conatiner .card .card-rating-review-container {
  align-items: center;
  color: #53616A;
  display: flex;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  margin: 8px 0;
  width: fit-content;
}
.c_trending-cards .tile-conatiner .card .card-rating-review-container .rating {
  margin-right: 3.5px;
}
.c_trending-cards .tile-conatiner .card .card-rating-review-container .icon_rating {
  margin-bottom: 2px;
}
.c_trending-cards .tile-conatiner .card .card-rating-review-container .icon_rating .img-icon {
  min-height: 9px;
  min-width: 9px;
}
.c_trending-cards .tile-conatiner .card .card-rating-review-container .icon_rating .c_rating-icon {
  font-size: 9px;
}
.c_trending-cards .tile-conatiner .card .price-with-discount-wrapper {
  padding-bottom: 4px;
}
.c_trending-cards .tile-conatiner .card .tasheel-with-emi-wrapper {
  border-top: 1px solid #DBE3E8;
  padding-top: 4px;
}
.c_trending-cards .tile-conatiner .card .tasheel-with-emi-wrapper .img-icon {
  min-height: 11px;
  min-width: 11px;
}
.c_trending-cards .tile-conatiner .card .tasheel-with-emi-wrapper .emi-offer.secondary-price {
  text-decoration-line: none;
}
.c_trending-cards .tile-conatiner .card .price-wrapper .price-and-extra {
  color: #051F2F;
  display: flex;
  font-size: 1.4em;
  justify-content: space-between;
  line-height: 16px;
}
.c_trending-cards .tile-conatiner .card .price-wrapper .price-and-extra .price-side .price {
  font-weight: 700;
}
.c_trending-cards .tile-conatiner .card .price-wrapper .price-and-extra .discount-side {
  align-items: center;
  background: #EF7E2C;
  border-radius: 3px;
  color: #ffffff;
  display: flex;
  font-size: 10px;
  font-weight: 700;
  line-height: 10px;
  padding: 2px;
  text-transform: uppercase;
}
.c_trending-cards .tile-conatiner .card .price-wrapper .secondary-price {
  color: #53616A;
  font-size: 1.2em;
  line-height: 14px;
  text-decoration-line: line-through;
}
.c_trending-cards .tile-conatiner .card .card-offer-container {
  font-size: 12px;
  line-height: 14px;
}
.c_trending-cards .tile-conatiner .card .card-offer-container .content {
  color: #EF7E2C;
  font-weight: 500;
  margin-top: 8px;
}
.c_trending-cards .tile-conatiner .card .card-offer-container .content .offers .dot {
  background: #EF7E2C;
  border-radius: 50%;
  display: inline-flex;
  height: 2px;
  margin: 0 2px;
  vertical-align: middle;
  width: 2px;
}
.c_trending-cards .tile-conatiner .bottom-tag-conatiner.sticky-conatiner {
  display: flex;
  gap: 4px;
  margin-top: -8px;
  max-width: 170px;
  overflow-x: scroll;
  white-space: nowrap;
  scrollbar-width: none;
  /* Also needed to disable scrollbar Firefox */
}
.c_trending-cards .tile-conatiner .bottom-tag-conatiner.sticky-conatiner::-webkit-scrollbar {
  display: none;
}
.c_trending-cards .tile-conatiner .bottom-tag-conatiner.sticky-conatiner .content {
  background: #F4CA24;
  border-radius: 0px 0px 8px 8px;
  color: #051F2F;
  font-size: 10px;
  font-weight: 700;
  line-height: 12px;
  padding: 8px 6px 2px 6px;
}
.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: 12px;
  line-height: 14px;
  margin-bottom: 16px;
  text-transform: uppercase;
}
.c_unbxd-autocomplete-container .unbxd-autocomplete-left-section .unbxd-suggestion-list-wrapper {
  margin-bottom: 20px;
}
.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: 5px 0;
}
.c_unbxd-autocomplete-container .unbxd-autocomplete-left-section .unbxd-suggestion-list-wrapper .matched-brand-results {
  color: #051F2F;
  font-size: 14px;
  line-height: 16px;
  padding: 5px 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: 14px;
  gap: 4px;
  line-height: 16px;
  padding: 5px 0;
}
.c_unbxd-autocomplete-container .unbxd-autocomplete-left-section .unbxd-suggestion-list-wrapper .suggested-key-text .search-icon {
  filter: grayscale(1);
  width: 20px;
}
.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: 12px;
  line-height: 14px;
  margin-bottom: 16px;
  text-transform: uppercase;
}
.c_unbxd-autocomplete-container .unbxd-autocomplete-right-section .unbxd-product-container {
  display: flex;
  flex-direction: column;
  padding: 10px;
  position: relative;
  width: 180px;
}
.c_unbxd-autocomplete-container .unbxd-autocomplete-right-section .unbxd-product-container .product-img {
  display: flex;
  height: 96px;
  justify-content: center;
  margin-bottom: 8px;
}
.c_unbxd-autocomplete-container .unbxd-autocomplete-right-section .unbxd-product-container .product-img img {
  max-height: 96px;
  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: 6px;
}
.c_unbxd-autocomplete-container .unbxd-autocomplete-right-section .unbxd-product-container .autocomplete-search-product-rate-container {
  margin-top: 6px;
}
.c_unbxd-autocomplete-container .unbxd-autocomplete-right-section .unbxd-product-container .price-section {
  background-color: #F3F9FC;
  border-radius: 8px;
  margin-top: 6px;
  padding: 8px 4px;
}
.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: 18px;
  line-height: 20px;
}
.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: 3px;
  color: #ffffff;
  font-size: 10px;
  font-weight: 700;
  padding: 3px 4px;
}
.c_unbxd-autocomplete-container .unbxd-autocomplete-right-section .unbxd-product-container .price-section .strike-out-baseprice {
  color: #53616A;
  font-size: 12px;
  line-height: 14px;
  margin-top: 5px;
  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;
  left: 8px;
}
.c_unbxd-autocomplete-container .unbxd-autocomplete-right-section .unbxd-product-container .product-stock-status {
  margin-top: 8px;
}
.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: 1px solid #DBE3E8;
  padding-bottom: 15px;
}
.c_unbxd-autocomplete-container .unbxd-autocomplete-right-section .unbxd-product-container:nth-child(n+4):nth-child(-n+6) {
  padding-top: 15px;
}
.c_upcoming-orders-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.c_upcoming-orders-right {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  overflow: scroll;
  scrollbar-width: none;
  /* Also needed to disable scrollbar Firefox */
}
.c_upcoming-orders-right::-webkit-scrollbar {
  display: none;
}
[dir='rtl'] .c_upcoming-orders-right .slick-list {
  padding-right: 18px;
}
.c_upcoming-orders-left {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 16px;
  width: auto;
}
.c_upcoming-orders-title {
  color: #04061B;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}
.c_upcoming-orders-right {
  scrollbar-width: none;
  /* Also needed to disable scrollbar Firefox */
}
.c_upcoming-orders-right::-webkit-scrollbar {
  display: none;
}
.c_upcoming-orders-view-all {
  align-items: center;
  color: #0065A4;
  display: flex;
  font-size: 16px;
  font-weight: 500;
  gap: 6px;
  line-height: 18px;
}
.c_upcoming-orders-view-all span.c_icon--caret-right-o {
  font-size: 20px;
}
[dir='rtl'] .c_upcoming-orders-view-all span.c_icon--caret-right-o {
  transform: rotate(-180deg);
}
.c_upcoming-order {
  background: #ffffff;
  border: 1px solid #DBE3E8;
  border-radius: 12px;
  box-shadow: 0px 4px 12px rgba(219, 227, 232, 0.6);
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 8px;
  margin-left: 12px;
  min-height: 128px;
  padding: 8px;
  width: 260px;
}
.c_upcoming-order-imgs {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-shrink: 0;
  gap: 4px;
  height: 64px;
  justify-content: flex-start;
}
.c_upcoming-order-img {
  background-color: #ffffff;
  max-height: 64px;
  object-fit: contain;
  width: 64px;
}
.c_upcoming-order-remaining-imgs {
  align-items: center;
  background: #E1EDF4;
  border-radius: 50%;
  color: #81939E;
  display: flex;
  font-size: 10px;
  font-weight: 500;
  height: 24px;
  justify-content: center;
  line-height: 14px;
  padding: 5px;
  width: 24px;
}
.c_upcoming-order-tracking {
  color: #051F2F;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.c_upcoming-order-tracking span {
  font-weight: 700;
}
.c_upcoming-order-status {
  background: #ffffff;
  border: 1px solid #7BB84A;
  border-radius: 5px;
  color: #7BB84A;
  display: inline-flex;
  font-size: 10px;
  font-weight: 700;
  line-height: 12px;
  margin-top: 4px;
  padding: 4px 8px;
  text-transform: uppercase;
}
.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 0px -1px 1px rgba(0, 0, 0, 0.04), inset 0px 1px 1px rgba(0, 0, 0, 0.04);
  height: 10px;
  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: 14px;
  font-weight: 500;
  line-height: 16px;
  margin: 16px 0;
}
.c_vas-details-content .c_extra-service-label {
  color: #051F2F;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  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: 14px;
  font-weight: 400;
  line-height: 16px;
  margin-top: 8px;
  padding: 0;
}
.c_vas-details-content .row-flex .c_extra-vas-link {
  color: #0065A4;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  padding: 0;
}
.c_vas-details-content .row-flex .c_extra-service-label {
  color: #051F2F;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  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: 36px;
  width: auto;
}
.c_vas-details-content .gold-bg {
  border-radius: 5px;
  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: 18px;
  font-weight: 700;
  line-height: 20px;
}
.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: 5px;
}
.c_vas-details-content .apple-care-flex .c_vas-details-items .vas-description-applecare {
  color: #53616A;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.c_vas-details-content .apple-care-flex .c_vas-details-items a {
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}
.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: 36px;
  width: auto;
}
.c_vas-details-items {
  flex-wrap: wrap;
  gap: 10px;
  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-right: 0;
  }
  .c_vas-details-items__rm.c_vas-details-items {
    padding-left: 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: 4px;
  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: 12px;
  padding-bottom: 10px;
}
.c_vas-details-items.vas-details-wrapper.VIPPRIME {
  padding-bottom: 10px;
}
.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: 2px;
  background: #b38f3b;
  background-blend-mode: normal;
}
.c_vas-details-items.vas-details-wrapper .c_vas-details-list .blue-bg {
  border-radius: 2px;
  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: 2px;
  min-height: 16px;
}
.c_vas-details-items.vas-details-wrapper .c_vas-details-list .vas-prime-details .simple-flex {
  line-height: 15px;
  padding-left: 10px;
  padding-top: 17px;
}
.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-left: 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: 3px;
}
.c_vas-details-items.vas-details-wrapper.vas-prime-guest .c_vas-details-list .vas-prime-details .simple-flex {
  padding-top: 12px;
}
.c_vas-details-items.vas-details-wrapper.vas-prime-guest .c_vas-details-list .vas-prime-details .vas-prime-btn {
  margin-top: 3px;
}
.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: 10px;
}
.c_vas-details-items.c-vas-safecaurd .c_vas-details-list {
  padding: 8px 8px 10px;
  border-radius: 8px;
  /*&.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: 1px solid #DBE3E8;
  border-radius: 12px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: start;
  min-height: 82px;
  padding: 12px;
  position: relative;
  text-align: center;
  width: 170px;
}
.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: 235px;
}
.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: 1px solid #0065A4;
  border-radius: 12px;
  padding: 12px;
}
.c_vas-details-list.add-to-cart-addon-service.VIPPRIME {
  background: #F6F1DD;
  border-radius: 12px;
  padding: 12px;
}
.c_vas-details-list.selected {
  padding-left: 9px;
  position: relative;
  border: 1px solid #DBE3E8;
}
.c_vas-details-list.selected.service-NOPRIME:before {
  border: 1px solid #051F2F;
  color: #051F2F;
}
.c_vas-details-list.selected:before {
  border: 1px solid #051F2F;
  border-radius: 50%;
  color: #051F2F;
  content: '\6c';
  font-family: extra;
  font-size: 17px;
  height: 20px;
  line-height: 18px;
  position: absolute;
  left: 8px;
  top: 8px;
  width: 20px;
}
.c_vas-details-list.selected .c_vas-details-list-button-vas:before {
  background: #ffffff;
  border: 1px solid #0065A4;
  color: #0065A4;
  font-family: extra;
  font-size: 20px;
  font-weight: normal;
  line-height: 2.4rem;
}
.extracare.c_vas-details-list.selected .c_vas-details-list-button-vas:before {
  background: #ffffff;
  border: 1px solid #0065A4;
}
.c_vas-details-list .vas-name {
  color: #000000;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  margin-bottom: 2px;
}
.c_vas-details-list.vas-selected {
  border: 1px solid #0065A4;
}
.c_vas-details-list.c-essential-plus.more-estentail-plus {
  width: 189px;
}
.c_vas-details-list.c-essential-plus.more-estentail-plus.add-to-cart-addon-service {
  width: 235px;
}
.c_vas-details-list-button-vas {
  background: transparent;
  border: 0;
  display: inline-block;
  height: 2.9rem;
  position: absolute;
  left: 7px;
  top: 10px;
  width: 2.9rem;
}
.c_vas-details-list-button-vas:before {
  border-radius: 2rem;
  display: block;
  height: 2.4rem;
  right: 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: 12px;
  font-weight: 400;
  line-height: 14px;
}
.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: 16px;
  font-weight: 400;
  line-height: 18px;
}
[dir='rtl'] .c_vas-details-list-price {
  display: flex;
  flex-direction: row;
  gap: 4px;
}
[dir='rtl'] .c_vas-details-list-price .extra-vas-price {
  display: flex;
  flex-direction: row;
  gap: 4px;
  justify-content: flex-end;
}
.c_vas-details-list-price span {
  display: flex;
  flex-direction: row;
  gap: 4px;
}
[dir='rtl'] .c_vas-details-list-price span {
  display: flex;
  gap: 4px;
}
.c_vas-details-list-year {
  color: #000000;
  display: flex;
  flex-direction: column;
  gap: 2px;
  margin-bottom: 2px;
}
.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-left: 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: 14px;
  font-weight: 400;
  text-decoration: line-through;
}
.c_vas-details-list .c_product-price-current {
  color: #EF7E2C;
  font-size: 16px;
  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: 170px;
}
.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: 8px;
  width: 100%;
}
.c_vas-details.c_split-ac-details .c_vas-cart-details-floors .floor-heading {
  color: #53616A;
  font-size: 14px;
  line-height: 16px;
}
.c_vas-details.c_split-ac-details .c_vas-cart-details-floors .vas-floor-labels {
  gap: 8px;
}
.c_vas-details.c_split-ac-details .c_vas-cart-details-floors .vas-floor-labels .vas-floor-options {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  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: 1px solid #DBE3E8;
  border-radius: 12px;
  color: #051F2F;
  display: flex;
  flex-direction: column;
  font-size: 12px;
  font-weight: 500;
  gap: 8px;
  height: 48px;
  line-height: 14px;
  padding: 16px;
  width: 150px;
}
.c_vas-details.c_split-ac-details .c_vas-cart-details-floors .vas-floor-labels .vas-floor-text .floor-heading {
  color: #53616A;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.c_vas-details.c_split-ac-details .c_vas-cart-details-floors .vas-floor-labels .vas-floor-text.selected {
  border: 1px 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: 1px solid #047AC2;
  border-radius: 50%;
  color: #047AC2;
  content: '\6c';
  font-family: extra;
  font-size: 24px;
  height: 24px;
  line-height: 22px;
  position: absolute;
  left: 8px;
  top: 8px;
  width: 24px;
}
.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: 14px;
  line-height: 16px;
}
.c_vas-details.c_split-ac-details .c_vas-cart-details-mounts .vas-mount-labels {
  flex-wrap: nowrap;
  gap: 12px;
  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: 1px solid #DBE3E8;
  border-radius: 12px;
  color: #051F2F;
  display: flex;
  flex-direction: column;
  font-size: 14px;
  font-weight: 500;
  gap: 8px;
  justify-content: space-between;
  line-height: 16px;
  min-height: 82px;
  padding: 16px;
  width: 189px;
}
.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: 16px;
  font-weight: 400;
  line-height: 18px;
}
.c_vas-details.c_split-ac-details .c_vas-cart-details-mounts .vas-mount-labels .vas-mount-text .floor-heading {
  color: #53616A;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.c_vas-details.c_split-ac-details .c_vas-cart-details-mounts .vas-mount-labels .vas-mount-text.selected {
  border: 1px 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: 1px solid #047AC2;
  border-radius: 50%;
  color: #047AC2;
  content: '\6c';
  font-family: extra;
  font-size: 24px;
  height: 24px;
  line-height: 22px;
  position: absolute;
  left: 8px;
  top: 8px;
  width: 24px;
}
.c_vas-details.c_split-ac-details .c_vas-details-heading-label {
  color: #051F2F;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}
.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: 14px;
  font-weight: 400;
  line-height: 16px;
  text-align: right;
}
.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: 12px 16px;
  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: right;
}
.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: 16px;
  font-weight: 500;
  line-height: 18px;
}
.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-right: 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: 8px;
  display: flex;
  flex-direction: row;
  gap: 8px;
  padding: 12px;
  width: 100%;
}
.c_vas-details.c_split-ac-details .c_vas-details-wall-mount-notes .c_icon_new {
  color: #047AC2;
  font-size: 18px;
}
.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: 14px;
  font-weight: 500;
  line-height: 16px;
}
@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 1.5rem 1rem 0;
    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-left: 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: 16px 0 0;
}
.c_vas-details.extra-apple-care-service-details .c_vas-details-items p {
  line-height: 16px;
  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: 1.4px solid #E8E8E8;
  margin-top: 5px;
}
.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: 16px;
  font-weight: 500;
  line-height: 18px;
}
.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: 1px solid #DBE3E8;
  border-radius: 8px;
  margin: 16px 0;
  padding: 12px 16px;
}
.c_vas-details .c_vas-details-content.no-selection {
  border: 1px 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-left: 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: 1px solid #ebebed;
  display: flex;
  flex-direction: column;
  margin-top: 0;
  padding-top: 16px;
  /*.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: 10px;
}
.c_vas-cart-details #safeGuardMandate {
  height: 300px;
}
.c_vas-cart-details #setupMandate {
  height: 300px;
}
@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: 0px;
}
.c_vas-cart-details .c_cart-mandate-error {
  background: #45009E;
  border: 1px solid #45009E;
  border-bottom: 0;
  border-radius: 11px 11px 0 0;
  color: #ffffff;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  padding: 8px 12px;
}
.c_vas-cart-details .c_mandate-required {
  border: 1px solid #45009E;
  border-radius: 0 0 12px 12px;
  margin-bottom: 20px;
  padding: 16px;
}
.c_vas-cart-details .c_cart-mandate-error-no-scale {
  padding-right: 15px;
  padding-left: 15px;
}
.c_vas-cart-details .c-vas-safecaurd {
  gap: 0;
  margin-top: 8px;
}
.c_vas-cart-details .c-vas-safecaurd ::after {
  content: '\2022';
  padding: 0 4px;
}
.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-left: 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: 12px;
  margin-bottom: 24px;
  position: relative;
  width: 100%;
}
.c_vas-cart-details .c_vas-details-items.cart-applecare-container .c_vas-cart-details_mb:after {
  border-left: solid #DBE3E8 1px;
  content: '';
  height: 100%;
  position: absolute;
  left: -20px;
  top: 0;
  width: 1px;
}
.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: 8px;
}
.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: 2px;
  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.5px solid #DBE3E8;
  display: flex;
  padding: 16px 10px;
}
.c_vas-cart-details .c-service-image-icon {
  height: 2.5rem;
  padding-left: 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 8px;
  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: 3px;
}
.c_vas-cart-details-flex-container .c_extra-vas-content {
  color: #53616A;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin-top: 8px;
  padding: 0;
}
.c_vas-cart-details-flex-container .c_extra-vas-link {
  color: #0065A4;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  margin: 16px 0;
  padding: 0;
}
.c_vas-cart-details-flex-container .c_extra-service-label {
  color: #051F2F;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  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: 36px;
  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: 36px;
  width: auto;
}
.c_vas-cart-details-read-more-link {
  padding: 16px 0;
  text-align: right;
}
.c_vas-cart-details-heading {
  align-items: center;
  gap: 8px;
  margin: 0;
  padding: 0px;
}
.c_vas-cart-details-heading > div {
  padding: 0;
}
.c_vas-cart-details-heading .c_extra-setup-content {
  color: #53616A;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin-top: 8px;
}
.c_vas-cart-details-heading .c_extra-setup-link {
  color: #0065A4;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  margin: 16px 0;
}
.c_vas-cart-details-heading .c_extra-setup-label {
  color: #051F2F;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}
.c_vas-cart-details-heading .c_extra-setup-logo {
  padding: 0;
}
.c_vas-cart-details-heading .c_extra-setup-logo img {
  height: 36px;
  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 1rem 1rem 0;
  }
}
.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: 5px;
  width: 150px;
}
.c_vas-cart-details-taqseet-logo-image .prime-cart-tasheel-interest {
  border: solid 1px #EFCF8B;
  border-radius: 5px;
  font-size: 14px;
  line-height: 15px;
  margin-bottom: 3px;
  padding: 10.5px 10px;
  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-left: 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: right;
    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: 6px;
  padding: 0;
}
.c_vas-cart-details-inner.BASICPRIME {
  background: #D4EDFF;
  border: 1px solid #0065A4;
  border-radius: 12px;
  padding: 12px;
}
.c_vas-cart-details-inner.VIPPRIME {
  background: #F6F1DD;
  border-radius: 12px;
  padding: 12px;
}
.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: right;
}
.c_vas-cart-details-inner.c_vas-details-list-one .c_vas-details-list-price {
  padding-right: 0.7rem;
}
.c_vas-cart-details-inner.c_vas-details-list-one .c_vas-details-list-button {
  padding-right: 1.5rem;
}
@media (max-width: 991px) {
  .c_vas-cart-details-inner {
    margin-top: 1rem;
    padding-right: 0;
  }
}
.c_vas-cart-details_mb {
  align-items: center;
  gap: 16px;
  justify-content: space-between;
  margin: 0 0 24px 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: 16px;
  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: 12px;
  margin-right: 0;
  margin-left: 0;
  margin-top: 8px;
}
.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: 16px;
  font-weight: 400;
  line-height: 18px;
}
.c_vas-cart-details.c-split-ac-vas .c-split-ac-vas-details .c_service-desc {
  color: #53616A;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.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: 3px;
  margin: 0 3px;
  transform: translateY(-2px);
  width: 3px;
}
.c_vas-cart-details.c-split-ac-vas .c-split-ac-vas-details .service-for-item-no {
  color: #051F2F;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  margin-bottom: 16px;
}
.c_vas-cart-details.c-split-ac-vas .c-split-ac-vas-details .c-split-ac-vas-more {
  padding: 16px 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: right;
  width: 100%;
}
.c_vas-cart-details.c-split-ac-vas .c_vas-details-list:nth-last-child(1) {
  border-bottom: 1px solid #DBE3E8;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
}
.c_vas-cart-details.c-split-ac-vas .c_vas-details-list:nth-child(1) {
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}
.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: 2px;
  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: 14px;
  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: 20px;
  height: 24px;
  line-height: 23px;
  width: 24px;
}
.c_vas-cart-details.c-split-ac-vas .c_vas-details-list-button-vas.selected:before {
  background: #ffffff;
  border: 1px 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-right: 1.5rem;
    width: 100%;
  }
  .c_vas-cart-details.c-split-ac-vas .c_vas-cart-details-price {
    flex-basis: 100%;
    max-width: 100%;
    padding: 16px 16px 0 16px;
    text-align: left;
    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: 8px;
  padding: 0;
}
.c_vas-cart-details .c_vas-details-coating .c_vas-details-list .c_vas-details-list-button {
  position: absolute;
  left: 0px;
  top: 5px;
}
.c_vas-cart-details .c_vas-details-coating .c_vas-details-coating-info {
  padding: 0 0.5rem 0 1rem;
}
.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: 2px;
}
.c_vas-cart-details .c_vas-details-list .c_product-price-previous {
  color: #53616A;
  font-size: 12px;
  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: 16px;
  padding-bottom: 3px;
}
.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: 1px 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: 1px solid #DBE3E8;
  border-radius: 8px;
  border-top: 0.5px solid #DBE3E8;
  padding: 16px 16px 6px;
}
.c_vas-cart-details .c_vas-details.extra-apple-care-service-details .c_apple-care-logo {
  align-items: center;
  display: flex;
  min-height: 36px;
  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;
  left: 0px;
  top: 5px;
}
.c_vas-cart-details .c_vas-details.extra-apple-care-service-details .service-for-item-no {
  color: #051F2F;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  margin-bottom: 16px;
}
.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: 16px 0;
}
.c_vas-cart-details .c_vas-details.extra-setup-service-details .service-for-item-no {
  color: #051F2F;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  margin-bottom: 16px;
}
.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;
  left: 0px;
  top: 5px;
}
.c_vas-cart-details .c_vas-details.extra-setup-service-details .c_service-name {
  color: #051F2F;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
}
.c_vas-cart-details .c_vas-details.extra-setup-service-details .c_service-desc {
  color: #53616A;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.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: 3px;
  margin: 0 3px;
  transform: translateY(-2px);
  width: 3px;
}
.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: 189px;
}
.c_vas-cart-details .c_vas-details.c-essential-plus.more-estentail-plus .c_vas-details-list.add-to-cart-addon-service {
  width: 235px;
}
.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: 189px;
}
.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: 2px;
  margin-top: 8px;
  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: 14px;
  text-decoration: line-through;
  text-decoration-color: #53616A;
  text-decoration-skip-ink: none;
  text-decoration-thickness: 1px;
}
.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: 1px solid #F4CA24;
  border-radius: 8px;
  color: #F4CA24;
  display: flex;
  font-size: 1.4rem;
  gap: 8px;
  padding: 12px;
}
.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-left: 0.7rem;
  margin-top: 0.2rem;
  padding-left: 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: 19px;
}
.c_vas-cart-details .c_gift-items-upgrade-info .info-text {
  color: #384349;
  font-size: 16px;
  font-weight: 400;
}
.c_vas-cart-details-ac-container {
  margin: 0;
  width: 100%;
}
.c_vas-cart-details-floors {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}
.c_vas-cart-details-floors .vas-floor-labels {
  gap: 8px;
}
.c_vas-cart-details-floors .vas-floor-labels .vas-floor-options {
  display: flex;
  gap: 12px;
  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: 1px solid #DBE3E8;
  border-radius: 12px;
  color: #051F2F;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  font-size: 12px;
  font-weight: 500;
  gap: 8px;
  height: 48px;
  line-height: 14px;
  padding: 16px;
  width: 150px;
}
.c_vas-cart-details-floors .vas-floor-labels .vas-floor-text .floor-heading {
  color: #53616A;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.c_vas-cart-details-floors .vas-floor-labels .vas-floor-text.selected {
  border: 1px solid #047AC2;
  position: relative;
}
.c_vas-cart-details-floors .vas-floor-labels .vas-floor-text.selected:before {
  border: 1px solid #047AC2;
  border-radius: 50%;
  color: #047AC2;
  content: '\6c';
  font-family: extra;
  font-size: 24px;
  height: 24px;
  line-height: 22px;
  position: absolute;
  left: 8px;
  top: 8px;
  width: 24px;
}
.c_vas-cart-details-floors .vas-floor-labels .c_vas-details-wall-mount-notes {
  align-items: center;
  background: #E1EDF4;
  border-radius: 8px;
  display: flex;
  flex-direction: row;
  gap: 8px;
  padding: 12px;
  width: 100%;
}
.c_vas-cart-details-floors .vas-floor-labels .c_vas-details-wall-mount-notes .c_icon_new {
  color: #047AC2;
  font-size: 18px;
}
.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: 14px;
  font-weight: 500;
  line-height: 16px;
}
.c_vas-cart-details-mounts .vas-mount-labels {
  flex-wrap: nowrap;
  gap: 12px;
  width: 100%;
}
.c_vas-cart-details-mounts .vas-mount-labels .vas-mount-text {
  align-items: flex-start;
  border: 1px solid #DBE3E8;
  border-radius: 12px;
  color: #051F2F;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  font-size: 12px;
  font-weight: 500;
  gap: 8px;
  justify-content: space-between;
  line-height: 14px;
  min-height: 82px;
  padding: 12px 16px;
  width: 189px;
}
.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: 16px;
  font-weight: 400;
  line-height: 18px;
}
.c_vas-cart-details-mounts .vas-mount-labels .vas-mount-text .floor-heading {
  color: #53616A;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.c_vas-cart-details-mounts .vas-mount-labels .vas-mount-text.selected {
  border: 1px solid #047AC2;
  position: relative;
}
.c_vas-cart-details-mounts .vas-mount-labels .vas-mount-text.selected:before {
  border: 1px solid #047AC2;
  border-radius: 50%;
  color: #047AC2;
  content: '\6c';
  font-family: extra;
  font-size: 24px;
  height: 24px;
  line-height: 22px;
  position: absolute;
  left: 8px;
  top: 8px;
  width: 24px;
}
.c_vas-cart-details-item:not(:first-child) {
  border-top: 1px solid #ebebed;
  padding-top: 24px;
}
.c_vas-cart-details .c_cart-service-count + .extra-care-details-reform {
  margin-top: 16px;
}
.c_vas-cart-details .extra-care-details-reform .extra-care-details-tab-display-container {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
}
.c_vas-cart-details .extra-care-details-reform .extra-care-details-tab-display-container .extra-care-display-tab-list {
  display: flex;
  gap: 12px;
}
.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: 1px solid #DBE3E8;
  border-radius: 12px;
  color: #53616A;
  flex-grow: 1;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  padding: 12px 16px;
  text-align: right;
}
.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: 8px;
}
.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: 12px;
}
.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% - 6px);
}
.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: 10px;
}
.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: 1px solid #0065A4;
  border-radius: 50px;
  content: '';
  height: 24px;
  position: absolute;
  left: 8px;
  top: 10px;
  width: 24px;
}
.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: 18px;
}
.c_vas-changecity h3 {
  font-size: 2rem;
  text-align: center;
}
.c_vas-changecity p {
  text-align: center;
}
.c_vas-changecity-item {
  border-bottom: 1px solid #ebebed;
  border-top: 1px 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-left: 2rem;
}
.c_table-vas > thead > tr > th,
.c_table-vas > tbody > tr > td {
  border-bottom: 0;
  border-left: 2px solid #ffffff;
  padding: 1rem;
}
.c_table-vas > thead > tr > th:last-child,
.c_table-vas > tbody > tr > td:last-child {
  border-left: 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: 2px 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: right;
}
.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: 12px;
}
.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: 14px;
  font-weight: 500;
  line-height: 16px;
  padding-bottom: 1rem;
  padding-right: 0;
}
.c_apply-service-title.show-flex {
  display: flex;
  margin: 0;
}
@media (max-width: 991px) {
  .c_apply-service-title {
    font-size: 12px;
    line-height: 16px;
  }
}
.c_apply-service-content {
  align-items: flex-start;
  border: 1px solid #DBE3E8;
  border-radius: 12px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: 8px;
  height: 96px;
  justify-content: center;
  padding: 12px 16px;
  position: relative;
}
.c_apply-service-content .selected-icon {
  display: none;
  position: absolute;
  left: 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-left: 1rem;
}
.c_apply-service-info {
  color: #53616A;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.c_apply-service-option {
  padding-right: 5rem;
}
.c_lmd-service {
  padding: 2rem 4.8rem;
}
.c_lmd-service .extrasetup-icon {
  max-height: 56px;
}
.c_lmd-service-qty-container {
  margin-bottom: 16px;
  margin-right: 0;
}
.c_lmd-service-title {
  color: #051F2F;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  padding: 0px 0 16px 0;
}
.c_lmd-service-container {
  display: flex;
  flex-wrap: nowrap;
  gap: 16px;
  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: 1px solid #DBE3E8;
  border-radius: 12px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  font-size: 1.4rem;
  gap: 8px;
  justify-content: space-between;
  min-height: 82px;
  min-width: 180px;
  padding: 12px 10px;
  position: relative;
}
.c_lmd-service-content.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.c_lmd-service-content .selected-icon {
  border: 2px solid #047AC2;
  height: 18px;
  position: absolute;
  left: 19px;
  width: 18px;
}
.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: 14px;
  font-weight: 400;
  line-height: 16px;
  text-align: start;
  width: 80%;
}
.c_lmd-service-content-price {
  color: #051F2F;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  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: 16px 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 4px;
  }
}
.c_lmd-service.cart-page .c_lmd-service-qty-container {
  align-items: center;
  margin-bottom: 16px;
}
.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: 16px;
  font-weight: 500;
  line-height: 18px;
  margin-bottom: 16px;
}
.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: 4px;
}
.c_add-ons-msg {
  color: #53616A;
  display: flex;
  flex-direction: column;
  font-size: 14px;
  font-weight: 500;
  gap: 4px;
  line-height: 16px;
}
.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: 14px;
  font-weight: 500;
  line-height: 16px;
  padding: 0;
}
.c_no-service-text .orange-text {
  color: #FE974C;
}
.c_cart-service-count {
  color: #051F2F;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}
.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: 18px;
}
.c_vas-price-tile.selected,
.c_vas-details-list.selected,
.c_vas-price-tile.active,
.c_vas-details-list.active {
  border: 1px 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;
  left: 4px;
  top: 2px;
  color: #051F2F;
}
.c_vas-price-tile.selected::before,
.c_vas-details-list.selected::before {
  color: #051F2F;
  border-color: #051F2F;
}
.c_diver {
  background: #F3F9FC;
  box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.04), inset 0px 1px 1px rgba(0, 0, 0, 0.04);
  height: 10px;
}
.c_cart-voucher.vocuher-container {
  padding: 0;
}
.c_cart-voucher .c_form {
  display: block;
}
.c_cart-voucher .c_form .form-group {
  border: 1px solid #C0D0DA;
  border-radius: 8px;
  display: flex;
  margin-bottom: 20px;
  overflow: hidden;
}
.c_cart-voucher .c_form .form-group label {
  color: #81939E;
  top: 16px;
}
.c_cart-voucher .c_form .form-group input {
  background: #ffffff;
  border: 0;
  margin-bottom: 0;
  min-height: auto;
  padding: 16px;
}
.c_cart-voucher .c_form .form-group.has-error .c_cart-voucher-btn {
  border-bottom: 0.1rem solid #EF7E2C;
  border-left: 0.1rem solid #EF7E2C;
  border-top: 0.1rem solid #EF7E2C;
}
.c_cart-voucher-remove-btn {
  color: #0065A4;
  cursor: pointer;
  font-size: 1.6rem;
  font-weight: 500;
}
.c_cart-voucher .c_alert--danger {
  min-height: auto;
  padding: 1rem 1.6rem;
}
.c_cart-voucher .c_cart-dicount-details-label {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.c_cart-voucher .c_cart-dicount-details-label span {
  display: inline-block;
}
.c_cart-voucher .c_cart-dicount-details-label .c_cart-discount-label {
  padding-top: 0.4rem;
}
@media (max-width: 992px) {
  .c_cart-voucher .c_cart-dicount-details-label .c_cart-voucher-remove-btn {
    font-size: 2rem;
  }
}
.c_cart-voucher .c_cart-dicount-details.c_pament-section .c_cart-voucher-remove-btn {
  display: none;
}
.c_cart-voucher.c_pament-section .c_cart-voucher-form-group {
  display: none;
}
.c_cart-voucher.c_pament-section .c_cart-voucher-remove-btn {
  display: none;
}
.c_cartpage .c_cart-voucher .c_seec-code-remove-btn {
  display: none;
}
.c_voucher-display .voucher-hide {
  display: none;
}
.c_walletcard {
  align-items: center;
  color: #89661D;
  display: flex;
  font-size: 10px;
  font-weight: 500;
  gap: 2px;
  flex-direction: column;
  align-items: flex-start;
  letter-spacing: 0;
  line-height: 18px;
  width: 100%;
}
.c_walletcard.wishlist .c_icon_new {
  padding-right: 3px;
}
.c_walletcard .c_creditdetails span.price {
  padding: 0;
}
.c_walletcard .earn-credit-text {
  align-items: center;
  display: flex;
  cursor: pointer;
  font-weight: 500;
}
.c_walletcard .earn-credit-text.expiredlink {
  font-size: 11px;
  font-weight: 500;
  color: #2076b2;
}
.c_walletcard .earn-credit-text.expiredlink .c_joodsubsexpire {
  color: #051F2F;
}
.c_walletcard.card-BASICPRIME {
  color: #2076b2;
}
.c_walletcard.card-NOPRIME {
  align-items: center;
  flex-direction: row;
}
.c_walletcard.wishlist {
  align-items: center;
}
.c_creditdetails {
  align-items: center;
  background: #655009 url('../images/jood/wallet/service-vip.svg') center no-repeat;
  border-radius: 6px;
  color: #ffffff;
  display: flex;
  font-weight: 500;
  gap: 2px;
  line-height: 10px;
  padding: 2px 6px;
  height: 22px;
}
.c_creditdetails .credit-points {
  display: flex;
  gap: 2px;
}
.c_creditdetails .jood-logo {
  display: flex;
  height: 16.62px;
  max-width: 16.62px;
  width: 16.62px;
}
.c_creditdetails span.price {
  font-size: 13px;
  font-weight: 700;
  padding: 0;
}
.c_creditdetails.cashpoint-SMARTPRIME,
.c_creditdetails.SMARTPRIME {
  background: #006B68 url('../images/jood/wallet/service-smart.svg') center no-repeat;
}
.c_creditdetails.cashpoint-BASICPRIME,
.c_creditdetails.BASICPRIME {
  background: url('../images/jood/wallet/service-basic.svg') center no-repeat;
}
.c_creditdetails.service-card {
  border-radius: 3px;
  flex-direction: row;
  font-size: 9px;
  font-weight: 700;
  gap: 2px;
  letter-spacing: 0;
  line-height: 17px;
  padding: 0 6px 0 3px;
  width: 100%;
  height: 18px;
}
.c_creditdetails.service-card.checkout-service {
  font-size: 9px;
  font-weight: 700;
  height: 18px;
  line-height: 17px;
  width: auto;
}
.c_creditdetails.service-card.checkout-service span.price,
.c_creditdetails.service-card.checkout-service .c_global-currency-sign {
  font-size: 10px;
}
.c_creditdetails.service-card.checkout-service.BASICPRIME {
  background: #D4EDFF;
  color: #00569A;
}
.c_creditdetails.service-card.checkout-service.SMARTPRIME {
  background: #CFEFED;
  color: #006B68;
}
.c_creditdetails.service-card.checkout-service.VIPPRIME {
  background: #F6F1DD;
  color: #89661D;
}
.c_creditdetails.service-card .jood-logo {
  height: 12px;
  width: 12px;
}
.c_creditdetails.service-card .credit-points {
  align-items: center;
  flex-direction: row;
}
.c_creditdetails.service-card span.price {
  font-size: 11px;
}
.c_cartpricecard {
  color: #051F2F;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  font-size: 14px;
  font-weight: 400;
  gap: 2px;
  justify-content: space-between;
  line-height: 16px;
  text-align: right;
  width: 100%;
}
.c_cartpricecard a {
  text-decoration: none;
}
.c_cartpricecard .jood-landing-link {
  display: flex;
  width: 100%;
}
.c_cartpricecard .price-vat-text {
  color: #81939E;
  font-size: 10px;
  font-weight: 400;
  line-height: 14px;
  margin-right: 5px;
}
.c_cartpricecard .pricecard-details {
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  font-size: 14px;
  font-weight: 400;
  gap: 2px;
  letter-spacing: 0;
  line-height: 18px;
  position: relative;
}
.c_cartpricecard .pricecard-details span.price {
  padding: 0;
}
.c_cartpricecard .membercard .pricecard-selling-price {
  margin-top: 7px;
}
.c_cartpricecard .membercard .c_tacticalheader {
  margin: -12px -10px 0 -10px;
}
.c_cartpricecard .membercard.card-VIPPRIME .c_tacticalheader {
  border-bottom-color: #89661D;
}
.c_cartpricecard .membercard.card-BASICPRIME .c_tacticalheader {
  border-bottom-color: #2076b2;
}
.c_cartpricecard .membercard .c_creditdetails {
  align-self: flex-start;
  font-size: 12px;
  font-weight: 700;
  margin-top: 2px;
}
.c_cartpricecard .membercard .c_creditdetails span.price {
  font-size: 12px;
  line-height: 12px;
}
.c_cartpricecard .membercard.card-BASICPRIME.blueupgradecard {
  padding-bottom: 36px;
}
.c_cartpricecard .membercard.card-BASICPRIME.blueupgradecard .pricecard-link {
  background: #ffffff;
  border-radius: 0 0 8px 8px;
  bottom: 0;
  color: #0065A4;
  display: flex;
  font-size: 10px;
  font-weight: 700;
  justify-content: center;
  right: 0;
  line-height: 16px;
  padding: 4px 0 3px;
  position: absolute;
  width: 100%;
}
.c_cartpricecard .membercard.card-BASICPRIME.blueupgradecard .pricecard-link .c_icon_new {
  bottom: 0;
  color: #0065A4;
  font-size: 13px;
  font-weight: 700;
  height: 14px;
  margin: auto;
  margin-right: 2px;
  position: absolute;
  top: 0;
}
.c_cartpricecard .pricecard-selling-price {
  display: flex;
  font-size: 16px;
  font-weight: 700;
  justify-content: space-between;
  line-height: 20px;
  gap: 28px;
}
.c_cartpricecard .pricecard-selling-price.freegift-selling-price {
  align-items: center;
  justify-content: flex-start;
  text-decoration: line-through;
}
.c_cartpricecard .pricecard-discount-container {
  color: #384349;
  display: flex;
  gap: 4px;
}
.c_cartpricecard .pricecard-strikeout-price {
  text-decoration: line-through;
}
.c_cartpricecard .pricecard-saving-price {
  color: #EF7E2C;
  font-weight: 700;
}
.c_cartpricecard .pricecard-saving-percentage {
  align-self: flex-end;
  background: #EF7E2C;
  border-radius: 3px;
  color: #ffffff;
  font-size: 9px;
  font-weight: 500;
  line-height: 10px;
  padding: 2px 5px;
  text-transform: uppercase;
}
.c_cartpricecard.checkoutpage {
  margin-top: 3px;
}
.c_cartpricecard.checkoutpage .pricecard-details {
  font-size: 12px;
  line-height: 14px;
}
.c_cartpricecard.wishlist-pricecard .c_creditdetails {
  align-self: flex-start;
  font-size: 10px;
  font-weight: 500;
  max-width: 100%;
}
.c_cartpricecard.wishlist-pricecard .c_creditdetails.cashpoint-NOPRIME {
  max-width: 60%;
}
.c_cartpricecard.wishlist-pricecard .c_creditdetails span.price {
  font-size: 13px;
}
.c_cartpricecard.wishlist-pricecard .pricecard-saving-percentage {
  border-radius: 3px;
  font-size: 9px;
  font-weight: 500;
  line-height: 10px;
}
.c_cartpricecard.wishlist-pricecard .c_walletcard {
  flex-direction: row;
  padding: 5px 4px 5px 0;
}
.c_cartpricecard.wishlist-pricecard .c_walletcard .earn-credit-text {
  font-size: 10px;
  font-weight: 500;
  line-height: 18px;
}
.c_cartpricecard.wishlist-pricecard .c_walletcard .earn-credit-text .c_icon_new {
  font-size: 12px;
}
.c_cartpricecard.wishlist-pricecard .c_walletcard .c_joodsubsexpire {
  margin-left: 4px;
}
.c_cartpricecard.wishlist-pricecard .c_walletcard .c_joodsubsexpire:after {
  display: none;
}
.c_cartpricecard.wishlist-pricecard .c_walletcard .c_joodsubsexpire .expireicon {
  height: 9px;
  width: 9px;
}
.c_cartpricecard.wishlist-pricecard .c_walletcard .c_joodsubsexpire .expiretext {
  font-size: 12px;
  font-weight: 500;
  padding-right: 2px;
}
.c_cartpricecard.wishlist-pricecard .c_walletcard.expiredcard .c_creditdetails {
  font-size: 10px;
  font-weight: 500;
}
.c_cartpricecard.wishlist-pricecard .c_walletcard.expiredcard .c_creditdetails span.price {
  font-size: 13px;
}
.c_cartpricecard.wishlist-pricecard .c_tacticalcard {
  min-height: 62px;
}
.c_cartpricecard.cat-pricecard .pricecard-details {
  width: 100%;
}
.c_cartpricecard.cat-pricecard .c_creditdetails {
  font-size: 1.2rem;
  line-height: 1rem;
}
.c_cartpricecard.cat-pricecard .c_walletcard .earn-credit-text {
  font-size: 1.2rem;
  line-height: 1.8rem;
}
.c_cartpricecard.cat-pricecard .c_walletcard .earn-credit-text .c_icon_new {
  font-size: 11px;
}
.c_tacticalheader {
  align-items: center;
  color: #ffffff;
  border-bottom: #00569A solid 1px;
  display: flex;
  height: 30px;
  justify-content: space-between;
  padding: 0 4px;
}
.c_tacticalheader .c_product-timerdeals .timer-end {
  font-weight: 500;
}
.c_tacticalheader .c_product-timerdeals .spacer {
  visibility: hidden;
  margin: 0;
}
.c_tacticalheader img {
  max-height: 100%;
}
.c_tacticalheader .c_icon_new--working-hours {
  line-height: 19px;
}
.c_tacticalheader .payday-timer {
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  position: relative;
}
.c_tacticalheader .payday-timer:before {
  background: url('../images/jood/extra-calender.svg');
  background-size: cover;
  content: '';
  height: 16px;
  right: -19px;
  position: absolute;
  top: -2px;
  width: 16px;
}
.c_tacticalheader .text-gradient {
  background: linear-gradient(-40deg, #664C30 20%, #0065A4 47%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}
.c_tacticalcard {
  background: url('../images/jood/JoodDay.png') no-repeat;
  background-size: cover;
  border: #00569A solid 1px;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 60px;
  width: 100%;
  min-width: 350px;
}
.c_tacticalcard .c_joodsubsexpire:after {
  border-color: #ffffff;
}
.c_tacticalcard.expiry-BASIC {
  border-color: #2076b2;
}
.c_tacticalcard.expiry-BASIC .c_tacticalheader {
  border-bottom-color: #2076b2;
}
.c_tacticalcard .c_walletcard {
  background-color: transparent;
  border: 0;
  color: unset;
  flex-direction: row;
  padding: 5px 4px;
  align-items: center;
}
.c_joodsubsexpire {
  align-items: center;
  color: #ffffff;
  display: flex;
  gap: 3px;
  margin-left: 4px;
}
.c_joodsubsexpire .expireicon {
  border: solid 1px #047AC2;
  border-radius: 100px;
  height: 11px;
  width: 11px;
}
.c_joodsubsexpire .expiretext {
  font-size: 9px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 16px;
}
.c_cartwith-upselling-banner .c_cart-left-header-grid {
  margin-bottom: 0;
}
.c_promotejood {
  align-items: center;
  display: flex;
  font-size: 14px;
  font-weight: 500;
  gap: 12px;
  letter-spacing: 0;
  line-height: 20px;
  margin: 8px 0 16px;
  padding: 8px 6px;
}
.c_promotejood img {
  width: 25px;
}
.c_promotejood .content {
  display: flex;
  flex-direction: column;
}
.c_promotejood .content strong {
  font-size: 18px;
  line-height: 16px;
}
.c_promotejood .desc {
  font-size: 10px;
  font-weight: 400;
  line-height: 15px;
}
.c_promotejood.SMARTPRIME {
  background: #006B68;
  color: #ffffff;
  box-shadow: 0 0 20px 0 #006B68;
}
.c_promotejood.BASICPRIME {
  background: #0061A6;
  box-shadow: 0 0 20px 0 #0061A6;
  color: #D4EDFF;
}
.c_promotejood.VIPPRIME {
  background: #775E22;
  box-shadow: 0 0 20px 0 #775E22;
  color: #F6F1DD;
}
.c_walletbanner {
  align-items: center;
  border-radius: 12px;
  display: flex;
  height: 60px;
  justify-content: space-between;
  padding: 12px 12px;
}
.c_walletbanner .title-container {
  align-items: center;
  display: flex;
  gap: 8px;
}
.c_walletbanner .wallet-img {
  height: 21px;
  width: 28px;
}
.c_walletbanner .title {
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  color: #ffffff;
}
.c_walletbanner.BASICPRIME {
  background: url('../images/jood/wallet/walletbluebanner.svg') no-repeat;
  background-size: cover;
}
.c_walletbanner.BASICPRIME .wallet-img {
  background: url('../images/jood/wallet/bluewallet.png') no-repeat;
  background-size: cover;
}
.c_walletbanner.BASICPRIME .c_switch input:checked + .slider {
  background-color: #047AC2;
  border: solid 1px #CECECE;
}
.c_walletbanner.SMARTPRIME {
  background: url('../images/jood/wallet/walletgreenbanner.svg') no-repeat;
  background-size: cover;
}
.c_walletbanner.SMARTPRIME .wallet-img {
  background: url('../images/jood/wallet/greenwallet.png') no-repeat;
  background-size: cover;
}
.c_walletbanner.SMARTPRIME .c_switch input:checked + .slider {
  background-color: #289390;
  border: solid 1px #D2D2D2;
}
.c_walletbanner.VIPPRIME {
  background: url('../images/jood/wallet/walletgoldbanner.svg') no-repeat;
  background-size: cover;
}
.c_walletbanner.VIPPRIME .wallet-img {
  background: url('../images/jood/wallet/goldwallet.png') no-repeat;
  background-size: cover;
}
.c_walletbanner.VIPPRIME .c_switch input:checked + .slider {
  background-color: #D4BA6F;
  border: solid 1px #C8C8C8;
}
.c_switch {
  display: inline-block;
  height: 31px;
  position: relative;
  width: 51px;
}
.c_switch input {
  height: 0;
  opacity: 0;
  width: 0;
}
.c_switch input:checked + .slider {
  background-color: #2196F3;
}
.c_switch input:checked + .slider:before {
  -webkit-transform: translateX(-22px);
  -ms-transform: translateX(-22px);
  transform: translateX(-22px);
}
.c_switch input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}
.c_switch .slider {
  background-color: #E1EDF4;
  border: #A0A0A0 1px solid;
  bottom: 0;
  cursor: pointer;
  right: 0;
  position: absolute;
  left: 0;
  top: 0;
  transition: 0.4s;
  -webkit-transition: 0.4s;
}
.c_switch .slider:before {
  background-color: #ffffff;
  box-shadow: 0px 3px 1px 0px rgba(0, 0, 0, 0.2);
  bottom: 1px;
  content: "";
  height: 27px;
  right: 1px;
  position: absolute;
  transition: 0.4s;
  width: 27px;
  -webkit-transition: 0.4s;
}
.c_switch .slider.round {
  border-radius: 34px;
}
.c_switch .slider.round:before {
  border-radius: 50%;
}
.c_switch.disabled {
  pointer-events: none;
}
.c_switch.disabled .slider {
  border: #A0A0A0 1px solid;
  background-color: #949398;
}
.c_walletdetails {
  background: #FCF9EC;
  border-radius: 0 0 8px 8px;
  color: #384349;
  display: flex;
  flex-direction: column;
  letter-spacing: 0;
  padding: 16px;
}
.c_walletdetails .form-group--type-checkbox {
  display: flex;
}
.c_walletdetails .form-group--type-checkbox > label {
  padding-right: 25px;
}
.c_walletdetails .walletdetails-container {
  color: #384349;
  display: flex;
  justify-content: space-between;
  line-height: 22px;
}
.c_walletdetails .available-credit {
  align-items: center;
  display: flex;
  font-size: 16px;
  font-weight: 500;
  gap: 6px;
}
.c_walletdetails .available-amount {
  font-size: 20px;
  font-weight: 700;
}
.c_walletdetails .use-available-credit {
  align-items: center;
  display: flex;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin-top: 23px;
}
.c_walletdetails .used-credit {
  align-items: center;
  display: flex;
  font-size: 15px;
  font-weight: 500;
  justify-content: space-between;
  line-height: 22px;
  margin-top: 20px;
}
.c_walletdetails .used-credit-amount {
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
}
.c_walletdetails.BASICPRIME,
.c_walletdetails.SMARTPRIME {
  background: #F3F9FC;
}
.c_walletdetails .c_vasexpired {
  font-size: 16px;
  margin-top: 10px;
}
.c_walletdetails .c_vasexpired .expired-text {
  padding-left: 2px;
}
.c_walletdetails .c_vasexpired .expired-text:after {
  display: none;
}
.c_walletdetails .c_vasexpired a {
  text-decoration: none;
}
.c_walletdetails .c_vasexpired .c_icon_new {
  display: none;
}
.c_walletdetails.expired-user .walletdetails-container,
.c_walletdetails.expired-user .available-amount {
  opacity: 0.8;
}
.c_walletform {
  display: flex;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0;
  margin-top: 15px;
}
.c_walletform .amount-text {
  -moz-appearance: textfield;
  border: solid #C0D0DA 1px;
  border-radius: 0 8px 8px 0;
  color: #384349;
  display: flex;
  flex-grow: 1;
  font-weight: 500;
  height: 48px;
  padding: 16px;
}
.c_walletform .amount-text::placeholder {
  color: #C7C7C7;
}
.c_walletform .amount-text:focus-visible {
  outline: none;
}
.c_walletform .amount-text::-webkit-outer-spin-button,
.c_walletform .amount-text::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.c_walletform .wallet-apply-btn {
  background: #1872B1;
  border: solid #1872B1 1px;
  border-radius: 8px 0 0 8px;
  color: #ffffff;
  font-weight: 700;
  height: 48px;
  min-width: 101px;
  padding: 10px 16px;
}
.c_walletform .wallet-apply-btn:disabled {
  background: #DBE3E8;
  border: solid #DBE3E8 1px;
  color: #949398;
  cursor: not-allowed;
}
.c_walletdot {
  display: none;
  flex-grow: 1;
  position: relative;
}
.c_walletdot:before {
  border-top: 1px #ADCDE0 dashed;
  bottom: 0;
  content: '';
  height: 1px;
  right: 0;
  margin: auto;
  position: absolute;
  left: 0;
  top: 0;
  width: 95%;
}
.c_walleremainingamount {
  display: flex;
  font-size: 14px;
  font-weight: 500;
  justify-content: space-between;
  letter-spacing: 0;
  line-height: 22px;
  margin: 20px 0 0;
  padding: 0 16px;
}
.c_walleremainingamount .remaining-amount {
  font-size: 20px;
  font-weight: 700;
}
.c_ordercashpoints {
  align-items: center;
  border-radius: 6px;
  color: #ffffff;
  display: flex;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 16px;
  justify-content: space-between;
  padding: 0 7px;
}
.c_ordercashpoints .price {
  font-weight: 700;
}
.c_ordercashpoints .jood-credits-earned {
  align-items: center;
  display: flex;
  gap: 5px;
}
.c_ordercashpoints.VIPPRIME {
  background: url('../images/jood/wallet/service-vip.svg');
  background-size: cover;
}
.c_ordercashpoints.BASICPRIME {
  background: url('../images/jood/wallet/service-basic.svg');
  background-size: cover;
}
.c_ordercashpoints.SMARTPRIME {
  background: url('../images/jood/wallet/service-smart.svg');
  background-size: cover;
}
.c_ordercashpoints img {
  width: 25px;
}
.c_joodcreditsavings.c_cart-totals-promo-label {
  color: #003F86;
}
.c_joodcreditsavings.c_cart-totals-promo-label.VIPPRIME {
  color: #5E4408;
}
.c_joodcreditsavings.c_cart-totals-promo-label.SMARTPRIME {
  color: #006B68;
}
.c_paidfullywallet {
  align-items: center;
  color: #002F6C;
  display: flex;
  font-size: 10px;
  font-weight: 400;
  gap: 2px;
  justify-content: flex-end;
  letter-spacing: 0;
  line-height: 11px;
  margin-top: 4px;
}
.c_paidfullywallet img {
  width: 15px;
}
.c_vastheme.c_vas-details-list {
  border-radius: 8px;
  justify-content: space-between;
  letter-spacing: 0;
  min-width: 110px;
  padding: 8px;
  width: auto;
}
.c_vastheme.c_vas-details-list div {
  gap: 2px;
}
.c_vastheme.c_vas-details-list .c_vasdiscountpirce {
  flex-direction: row;
  width: 100%;
  flex-wrap: wrap;
  color: #EF7E2C;
  font-size: 1.1rem;
  line-height: 1.4rem;
}
.c_vastheme.c_vas-details-list .c_product-price-prices {
  gap: 0;
  padding: 0;
}
.c_vastheme.c_vas-details-list .c_vas-details-list-year,
.c_vastheme.c_vas-details-list .vas-name {
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  margin-bottom: 0;
  padding-left: 30px;
}
.c_vastheme.c_vas-details-list .vas-name {
  font-weight: 400;
}
.c_vastheme.c_vas-details-list .c_product-price-current {
  font-size: 10px !important;
  font-weight: 700;
  line-height: 18px !important;
}
.c_vastheme.c_vas-details-list.no-plan {
  align-items: center;
}
.c_vastheme.c_vas-details-list.no-plan .c_vas-details-list-year {
  padding-left: 0;
}
.c_vastheme.c_vas-details-list.no-plan .vas-name {
  font-size: 14px;
  line-height: 16px !important;
  padding-left: 0;
}
.c_vastheme.c_vas-details-list.VIPPRIME .c_vas-details-list-year,
.c_vastheme.c_vas-details-list.VIPPRIME .vas-name,
.c_vastheme.c_vas-details-list.VIPPRIME .c_product-price-current,
.c_vastheme.c_vas-details-list.VIPPRIME .c_vas-details-list-price,
.c_vastheme.c_vas-details-list.VIPPRIME .c_product-price-previous {
  color: #000000;
}
.c_vastheme.c_vas-details-list.VIPPRIME .c_creditdetails {
  background: #655009 url('../images/jood/wallet/service-vip.svg') center no-repeat;
  color: #ffffff;
}
.c_vastheme.c_vas-details-list.BASICPRIME .c_vas-details-list-year,
.c_vastheme.c_vas-details-list.BASICPRIME .vas-name,
.c_vastheme.c_vas-details-list.BASICPRIME .c_product-price-current,
.c_vastheme.c_vas-details-list.BASICPRIME .c_vas-details-list-price,
.c_vastheme.c_vas-details-list.BASICPRIME .c_product-price-previous {
  color: #000000;
}
.c_vastheme.c_vas-details-list.BASICPRIME .c_creditdetails {
  background: #655009 url('../images/jood/wallet/service-basic.svg') center no-repeat;
  color: #ffffff;
}
.c_vastheme.c_vas-details-list.BASICPRIME .c_creditdetails.service-card {
  margin-top: 8px;
}
.c_vastheme.c_vas-details-list.SMARTPRIME .c_vas-details-list-year,
.c_vastheme.c_vas-details-list.SMARTPRIME .vas-name,
.c_vastheme.c_vas-details-list.SMARTPRIME .c_product-price-current,
.c_vastheme.c_vas-details-list.SMARTPRIME .c_vas-details-list-price,
.c_vastheme.c_vas-details-list.SMARTPRIME .c_product-price-previous {
  color: #000000;
}
.c_vastheme.c_vas-details-list.SMARTPRIME .c_creditdetails {
  background: #006B68 url('../images/jood/wallet/service-smart.svg') center no-repeat;
  color: #ffffff;
}
.c_vastheme.c_vas-details-list.SMARTPRIME .c_creditdetails.service-card {
  margin-top: 8px;
}
.c_vastheme.c_vas-details-list .c_product-price-current {
  display: flex;
  align-items: center;
  gap: 4px;
}
.c_vastheme.c_vas-details-list .c_product-price-current img {
  border-radius: 2px;
  width: 24px;
  box-shadow: 0px 0px 8px 0px rgba(4, 6, 27, 0.2);
}
.c_vasexpired {
  align-items: center;
  color: #051F2F;
  display: flex;
  font-size: 12px;
  gap: 4px;
  letter-spacing: 0;
  line-height: 14px;
  width: 100%;
}
.c_vasexpired .expired-text {
  font-weight: 700;
  padding-left: 10px;
  position: relative;
}
.c_vasexpired .expired-text:after {
  border-left: solid #051F2F 1px;
  content: '';
  height: 15px;
  position: absolute;
  left: 3px;
  top: 2px;
  width: 1px;
}
.c_vasexpired a {
  color: #0065A4;
  font-weight: 500;
}
.c_vasexpired .c_icon_new {
  font-size: 11px;
  font-weight: 700;
}
.c_order-item-extend-warranty .c_service-cashpoint h3 {
  color: #ffffff;
}
.c_service-cashpoint {
  align-items: center;
  border-radius: 8px;
  display: flex;
  height: 24px;
  justify-content: space-between;
  padding: 0 8px !important;
  width: 100%;
}
.c_service-cashpoint .service-vas-type {
  padding-right: 10px;
  position: relative;
}
.c_service-cashpoint .service-vas-type:before {
  background: #ffffff;
  border-radius: 50px;
  bottom: 0;
  content: '';
  height: 3px;
  right: 2px;
  margin: auto;
  position: absolute;
  top: 0;
  width: 3px;
}
.c_service-cashpoint .c_cart-totals--rgtclr {
  color: #ffffff;
}
.c_service-cashpoint .service-container {
  display: flex;
  gap: 5px;
}
.c_service-cashpoint.NOPRIME .c_cart-totals--rgtclr {
  color: #000000;
}
.c_service-cashpoint.NOPRIME .service-vas-type:before {
  background: #000000;
}
.c_service-cashpoint .c_order-summary-list-items-warrranty-label {
  align-items: center;
  display: flex;
  gap: 5px;
  line-height: 16px;
}
.c_service-cashpoint.BASICPRIME {
  background: url('../images/jood/wallet/service-basic.svg') no-repeat;
  background-size: cover;
  color: #EBFFFF;
}
.c_service-cashpoint.SMARTPRIME {
  background: url('../images/jood/wallet/service-smart.svg') no-repeat;
  background-size: cover;
  color: #EBFFFF;
}
.c_service-cashpoint.VIPPRIME {
  background: url('../images/jood/wallet/service-vip.svg') no-repeat;
  background-size: cover;
  color: #F6F1DD;
}
.c_checkout-success .c_service-cashpoint {
  margin: 9px;
  padding: 4px 8px !important;
  width: auto;
}
.c_morecredit {
  cursor: auto;
  color: #ffffff;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}
.c_morecredit span {
  font-size: 16px;
}
.c_discountbanner .banner-video {
  height: 310px;
  padding: 0;
  left: 40px;
  top: 60px;
  width: 310px;
}
.c_discountbanner .banner-video video {
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
}
.c_discountbanner.VIP .banner-video video {
  box-shadow: 11px 0px 60px rgba(252, 231, 0, 0.5);
}
.c_discountbanner .c_wrapper--content:not(.container) {
  border-radius: 12px;
  margin-top: 24px;
  padding: 0;
}
.c_discountbanner .c_wrapper--content:not(.container) .c_jood-dashboard-myaccount.jood-dashboard-page {
  margin-top: 0;
}
.c_wishlist-button .c_button {
  align-items: center;
  border: 0;
  border-radius: 0;
  color: #047AC2;
  display: flex;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.1;
  min-width: 0;
  padding: 0;
  text-align: right;
}
.c_wishlist-button .c_button .c_icon {
  font-size: 2.2rem;
  margin-right: 1rem;
  margin-left: 1.8rem;
}
.c_product-tile .c_wishlist-button .c_button .c_icon {
  margin-left: 0;
}
.c_wishlist-button .c_button .c_icon--wishlist {
  cursor: pointer;
}
.c_wishlist-button .c_button .c_icon--wishlist-active {
  color: #e2264d;
}
.c_wishlist-button .added .c_button {
  cursor: default;
}
.c_product-tile .c_wishlist-button-name {
  display: none;
}
.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-right: auto;
  margin-left: auto;
  width: 100%;
}
.c_wrapper--content_new {
  background: #ffffff;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}
@media all and (max-width: 899px) {
  .c_wrapper--content_new.c_sponsored-banner > div + div > a .amp-dc-image {
    margin-top: 10px;
  }
}
.c_wrapper--content_spacing {
  background: #ffffff;
  margin-right: auto;
  margin-left: auto;
  padding: 4rem 1.6rem 4rem 1.6rem;
  width: 100%;
}
.c_wrapper--content_spacing-tb {
  background: #ffffff;
  margin-right: auto;
  margin-left: auto;
  padding: 4rem 0;
  width: 100%;
}
.c_wrapper--content_spacing-lr {
  background: #ffffff;
  margin-right: auto;
  margin-left: auto;
  padding: 0 1.6rem;
  width: 100%;
}
.c_wrapper--content_scroller {
  background: #ffffff;
  margin-right: auto;
  margin-left: auto;
  padding: 4rem 1.6rem 4rem 0;
  width: 100%;
}
.c_wrapper--title-out {
  font-size: 2rem;
  margin-bottom: 0;
}
.c_wrapper--content-divider:after {
  background: #F3F9FC;
  bottom: 0;
  box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.04), inset 0px 1px 1px rgba(0, 0, 0, 0.04);
  content: '';
  display: block;
  height: 10px;
  right: 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: 3px 30px;
  background-color: #ffffff;
}
.c_category-brand-title-container .category-brand-title {
  margin-block: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  color: #051F2F;
  max-width: 1440px;
  margin-inline: auto;
  padding-inline: 16px;
}
.c_blog-detail-top-title {
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  color: #051F2F;
}
.c_deals-container {
  text-align: right;
}
.c_deals-container-L1-card {
  background: #ffffff;
  border: 1px solid #DBE3E8;
  border-radius: 12px;
  margin-left: 12px;
  min-height: 148px;
  padding: 16px 8px;
  width: 140px;
}
.c_deals-container-L1-image img {
  height: 64px;
  width: auto;
}
.c_deals-container-L1-title {
  color: #051F2F;
  font-family: 'Dubai', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  margin: 12px 0px 4px 0;
  max-width: 130px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.c_deals-container-L1-info {
  color: #53616A;
  font-family: 'Dubai', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.c_deals-container-L1-link {
  color: #0065A4;
  font-family: 'Dubai', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}
#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 {
  left: 0;
}
.select2 {
  position: relative;
}
.select2-hidden-accessible {
  right: -9999px;
  position: absolute;
}
.select2-selection {
  align-items: center;
  background-color: #ffffff;
  border: 1px 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;
  left: 1.5rem;
  top: 50%;
  transform: translateY(-50%);
}
.select2-selection__arrow:after {
  content: '\63';
  font-family: 'extra';
}
.select2-dropdown {
  background-color: #ffffff;
  border: 1px 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-right: 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;
  left: 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 {
  right: 0;
}
[dir='rtl'] .select2-container--open .select2-dropdown {
  right: auto;
  left: 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: -1px;
}
.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 -1px 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 1px 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: 1px 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;
  right: 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: 0px;
  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: 20px;
  height: 48px;
  justify-content: center;
  opacity: 0.7;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) rotate(-90deg);
  width: 48px;
}
.slick-slider .slick-arrow.slick-disabled {
  display: none;
  pointer-events: none;
}
.slick-slider .slick-prev {
  right: 0;
}
.slick-slider .slick-prev:after {
  right: 0;
}
.slick-slider .slick-next {
  left: 0;
}
.slick-slider .slick-next:after {
  left: 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: left;
}
.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;
  left: 0rem;
  transform: rotate(180deg);
}
.language-ar .c_product-share ul {
  left: 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-left: 1px solid #d7d8db;
}
.language-ar .c_register-from .country-code,
.language-ar .c_contact-information .country-code {
  direction: ltr;
  padding-left: 0.5rem;
}
.language-ar footer .c_footer-secured-date {
  right: 1.1rem;
}
.c_banner-services .slick-slider .slick-prev {
  right: 1.8rem;
}
.c_banner-services .slick-slider .slick-next {
  left: 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: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.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%;
  right: 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: -99999px;
  vertical-align: middle;
}
.ui-widget-icon-block {
  display: block;
  right: 50%;
  margin-right: -8px;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  height: 100%;
  right: 0;
  position: fixed;
  top: 0;
  width: 100%;
}
.ui-autocomplete {
  cursor: default;
  position: absolute;
  top: 0;
}
.ui-menu {
  display: block;
  list-style: none;
  margin: 5px 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: 3px 0.4em 3px 1em;
  position: relative;
  z-index: 999999;
}
.ui-menu-divider {
  border-width: 1px 0 0 0;
  font-size: 0;
  height: 0;
  line-height: 0;
  margin: 5px 0;
}
/* icon support */
.ui-menu-icons {
  position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
  padding-right: 2em;
}
/* left-aligned */
.ui-menu .ui-icon {
  bottom: 0;
  right: 0.2em;
  margin: auto 0;
  position: absolute;
  top: 0;
}
/* right-aligned */
.ui-menu .ui-menu-icon {
  right: auto;
  left: 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: left;
}
.language-ar .c_banner-content.align-right {
  align-items: flex-start;
  text-align: right;
}
.language-ar .c_icon--arrow-right,
.language-ar .c_icon--arrow-left {
  transform: rotate(-180deg);
}
.language-ar .alert {
  direction: ltr;
}
.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: right;
  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;
  right: 0;
  top: 0;
}
.amp-spin .amp-frame-clone {
  position: relative;
  z-index: -1;
  visibility: hidden;
}
.amp-loading {
  top: 0;
  right: 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;
  right: 0;
  position: absolute;
  background: url("../image/spacer.gif");
  border: 1px 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;
  right: 0;
}
.amp-zoom-map {
  position: relative;
  z-index: 9999;
}
.amp-zoom-map img {
  display: block;
}
.amp-progress-indicator {
  position: absolute;
  width: 400px;
  height: 100px;
  background: #686868;
  border: 1px solid #252525;
  zoom: 1;
  filter: alpha(opacity=60);
  opacity: 0.6;
  z-index: 101;
}
.amp-progress-indicator .amp-progress-message {
  padding: 15px;
  color: #ffffff;
  text-align: right;
}
.amp-progress-indicator .amp-progress-bar-background {
  position: absolute;
  height: 30px;
  width: 350px;
  background: #ffffff;
  margin: 0 15px;
}
.amp-progress-indicator .amp-progress-bar {
  position: absolute;
  height: 30px;
  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: 18px;
  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;
  left: 0;
  background-image: url("../images/ic_closeoverlay.svg");
  width: 38px;
  height: 38px;
  z-index: 99;
}
.amp-viewer-kit .icon.disabled {
  opacity: 0.25;
  cursor: default;
}
.amp-viewer-kit .icon.icon-img-zoom {
  bottom: 0;
  left: 10px;
  background-image: url("../images/zoom.svg");
  width: 24px;
  height: 29px;
}
.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: 430px !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: 400px;
  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 {
  right: 10px;
}
.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 {
  left: 10px;
}
.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: 20px;
  position: absolute;
  width: 230px;
  height: 42px;
  line-height: 42px;
  margin-right: -115px;
  margin-top: -21px;
  border-radius: 3px;
  left: auto;
  bottom: auto;
  padding: 0 10px;
  top: 50%;
  right: 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: 2px;
  height: 38px;
  width: 38px;
  display: inline-block;
  float: left;
}
.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: 90px;
  height: 90px;
  border-radius: 50%;
  top: 50%;
  right: 50%;
  left: 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 42px;
  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: 65px !important;
  height: 65px;
  padding: 10px;
  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%;
  right: 0;
  left: 0;
  bottom: 0;
  border: 1px solid rgba(95, 100, 112, 0.15);
  margin: 0px;
  background-color: transparent;
  box-shadow: 0 1px 2px 0 rgba(55, 61, 76, 0.06);
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.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: 26px;
  height: 26px;
}
.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 {
  right: 13px;
}
.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 {
  left: 13px;
}
.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%;
  right: 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: 20px;
}
.amp-viewer-kit .desktop-normal-view .main-container .list {
  margin: 0 52px;
}
.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 5px;
}
.amp-viewer-kit .desktop-full-view {
  background-color: #fff;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 99999;
}
.amp-viewer-kit .desktop-full-view .main-container {
  margin-bottom: 20px;
  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 {
  right: 10px;
}
.amp-viewer-kit .desktop-full-view .main-container .icon.icon-left:after {
  content: "B";
  font-size: 28px;
}
.amp-viewer-kit .desktop-full-view .main-container .icon.icon-right {
  left: 10px;
}
.amp-viewer-kit .desktop-full-view .main-container .icon.icon-right:after {
  content: "M";
  font-size: 28px;
}
.amp-viewer-kit .desktop-full-view .main-container .icon.icon-img-zoom {
  display: none;
}
.amp-viewer-kit .desktop-full-view .nav-container {
  float: right;
  bottom: 10px;
}
.amp-viewer-kit .desktop-full-view .nav-container .list {
  height: 70px !important;
}
.amp-viewer-kit .desktop-full-view .nav-container .list .amp-slide {
  margin: 0 5px;
}
.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: -5px;
}
.amp-viewer-kit .desktop-full-view .nav-container .icon.icon-left:after {
  content: "B";
  font-size: 18px;
}
.amp-viewer-kit .desktop-full-view .nav-container .icon.icon-right {
  margin-top: -5px;
}
.amp-viewer-kit .desktop-full-view .nav-container .icon.icon-right:after {
  content: "M";
  font-size: 18px;
}
.amp-viewer-kit .desktop-full-view .panel {
  width: 96px;
  height: 100px;
  float: left;
  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: 38px;
  height: 38px;
}
.amp-viewer-kit .desktop-full-view .panel .icon.minus {
  background-image: url("../images/ic_zoomout.svg");
  width: 38px;
  height: 38px;
}
.amp-viewer-kit .mobile-normal-view .main-container {
  margin-bottom: 20px;
}
.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: right;
  max-width: 100% !important;
  bottom: 10px;
}
.amp-viewer-kit .mobile-normal-view .nav-container .list .amp-slide {
  width: 48px !important;
  height: 48px;
  margin: 0 5px;
}
.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 {
  right: 15px;
}
.amp-viewer-kit .mobile-normal-view .nav-container .icon.icon-left:after {
  content: "B";
  font-size: 18px;
}
.amp-viewer-kit .mobile-normal-view .nav-container .icon.icon-right:after {
  content: "M";
  font-size: 18px;
}
.amp-viewer-kit .mobile-normal-view .nav-container .list {
  height: 50px !important;
}
.amp-viewer-kit .mobile-normal-view .nav-container .list .amp-slide .mobile-thumbnail {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  right: 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: 35px;
  height: 35px;
  -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: 5px;
  height: 100%;
  position: absolute;
  top: 0;
  right: -5px;
}
.amp-viewer-kit .amp-margin-helper:after {
  content: '';
  width: 5px;
  height: 100%;
  position: absolute;
  top: 0;
  left: -5px;
}
.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 {
  right: 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 {
  left: 10px;
  right: 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 {
  right: 10px;
  left: 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 {
  left: 13px;
  right: 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 {
  right: 13px;
  left: initial;
}
.language-ar .amp-viewer-kit .desktop-full-view .nav-container .list li {
  position: absolute;
  left: 0;
}
.language-ar .amp-viewer-kit .desktop-full-view .panel {
  float: left;
}
@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 100px 0 0;
}
.amp-viewer-kit .amp-portrait-view .main-container .icon.icon-right {
  left: 0;
}
.amp-viewer-kit .amp-portrait-view .main-container .icon.icon-left {
  right: 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: 435px;
  width: 70px;
  margin: 0;
  padding: 30px 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: absolute;
  top: 0;
  right: 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-right: -13px;
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.amp-viewer-kit .amp-portrait-view .nav-container .icon.icon-right {
  bottom: 0;
  left: auto !important;
  right: 50% !important;
  top: auto;
}
.amp-viewer-kit .amp-portrait-view .nav-container .icon.icon-left {
  top: 0;
  right: 50% !important;
}
.amp-viewer-kit .amp-portrait-view .nav-container .amp-carousel {
  width: 70px !important;
}
.amp-viewer-kit .amp-portrait-view .nav-container .list .amp-slide {
  margin: 0 0 10px 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: 10px;
  top: 0px;
  right: 0;
}
.amp-viewer-kit .amp-portrait-view .nav-container .amp-margin-helper:after {
  width: 100%;
  height: 10px;
  top: auto;
  bottom: 0px;
  left: 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;
  right: 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: 10px;
  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;
  right: 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;
  right: 0;
  top: 0;
  bottom: 0;
  left: 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: 1px;
  right: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}
.vjs-lock-showing {
  display: block!important;
  opacity: 1;
  visibility: visible;
}
.vjs-no-js {
  padding: 20px;
  font-size: 18px;
  width: 300px;
  height: 150px;
  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: 10px;
  right: 10px;
  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%;
  right: 50%;
  margin-top: -0.75em;
  margin-right: -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: 100% 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;
  left: 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;
  right: -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;
  right: 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;
  right: 0;
  left: 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: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.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;
  right: 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;
  left: -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;
  left: -1.9em;
  font-size: 0.9em;
  color: #000;
  content: attr(data-current-time);
  padding: 6px 8px 8px;
  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: left;
  left: -1.9em;
}
.vjs-tooltip-progress-bar {
  visibility: hidden;
}
.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  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;
  right: 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;
  right: -0.3em;
}
.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}
.vjs-slider-horizontal .vjs-volume-level:before {
  top: -0.3em;
  left: -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 {
  right: 0.5em;
  height: 8em;
}
.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu {
  right: -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;
  left: 0;
  bottom: 0;
  right: 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: right;
}
.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-right: 1em;
  padding-left: 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;
  right: 0;
  left: 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;
  right: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}
.vjs-playback-rate .vjs-menu {
  width: 4em;
  right: 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;
  right: 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%;
  right: 50%;
  margin: -25px -25px 0 0;
  opacity: 0.85;
  text-align: right;
  border: 6px solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px;
}
.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: block;
}
.vjs-loading-spinner:after,
.vjs-loading-spinner:before {
  content: "";
  position: absolute;
  margin: -6px;
  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: 12px;
  width: 40em;
}
.vjs-caption-settings .vjs-tracksettings {
  top: 0;
  bottom: 1em;
  right: 0;
  left: 0;
  position: absolute;
  overflow: auto;
}
.vjs-caption-settings .vjs-tracksettings-colors,
.vjs-caption-settings .vjs-tracksettings-font {
  float: right;
}
.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;
  left: 1em;
}
.vjs-caption-settings .vjs-tracksetting {
  margin: 5px;
  padding: 3px;
  min-height: 40px;
  border: none;
}
.vjs-caption-settings .vjs-tracksetting label,
.vjs-caption-settings .vjs-tracksetting legend {
  display: block;
  width: 100px;
  margin-bottom: 5px;
}
.vjs-caption-settings .vjs-tracksetting span {
  display: inline;
  margin-right: 5px;
  vertical-align: top;
  float: left;
}
.vjs-caption-settings .vjs-tracksetting > div {
  margin-bottom: 5px;
  min-height: 20px;
}
.vjs-caption-settings .vjs-tracksetting > div:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  min-height: 0;
}
.vjs-caption-settings label > input {
  margin-left: 10px;
}
.vjs-caption-settings fieldset {
  margin-top: 1em;
  margin-right: 0.5em;
}
.vjs-caption-settings fieldset .vjs-label {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.vjs-caption-settings input[type=button] {
  width: 40px;
  height: 40px;
}
.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: 20px 24px;
  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;
  right: 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 {
  right: 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%;
  right: 0;
  z-index: 1000;
  display: none;
  float: right;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  list-style: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.datepicker {
  padding: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: rtl;
  border: 1px solid red;
}
.datepicker-inline {
  width: 220px;
}
.datepicker-rtl {
  direction: ltr;
}
.datepicker-rtl.dropdown-menu {
  right: auto;
}
.datepicker-rtl table tr td span {
  float: left;
}
.datepicker-dropdown {
  top: 0;
  right: 0;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #999;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px 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: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  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 -1px 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 -1px 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: 54px;
  line-height: 54px;
  float: right;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.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 -1px 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: 145px;
}
.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: 10px;
  width: 12px;
  padding: 0 5px 0 2px;
  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: 3px;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-daterange input:last-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eee;
  border: 1px solid #ccc;
  margin-right: -5px;
  margin-left: -5px;
}
/*!
 * 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: 4px;
  direction: rtl;
}
.datepicker-inline {
  width: 220px;
}
.datepicker-rtl {
  direction: ltr;
}
.datepicker-rtl.dropdown-menu {
  right: auto;
}
.datepicker-rtl table tr td span {
  float: left;
}
.datepicker-dropdown {
  top: 0;
  right: 0;
  padding: 4px;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px 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-right: 6px solid transparent;
  border-left: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid rgba(0, 0, 0, 0.15);
}
.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px 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: 30px;
  height: 30px;
  border-radius: 4px;
  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 -1px 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 -1px 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: 54px;
  line-height: 54px;
  float: right;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}
.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 -1px 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: 145px;
}
.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: 10px;
  width: 12px;
  padding: 0 5px 0 2px;
  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 3px 3px 0;
}
.input-daterange input:last-child {
  border-radius: 3px 0 0 3px;
}
.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  line-height: 1.42857143;
  border-width: 1px 0;
  margin-right: -5px;
  margin-left: -5px;
}
#snackbar {
  align-items: center;
  background-color: #04061B;
  border-radius: 12px;
  bottom: 10px;
  color: #ffffff;
  display: flex;
  font-size: 14px;
  font-weight: 400;
  gap: 12px;
  right: 6%;
  line-height: 16px;
  overflow: auto;
  padding: 12px 16px;
  position: fixed;
  visibility: hidden;
  width: 343px;
  z-index: 99999;
}
.snackbar-deliveryslot {
  background-color: #04061B;
  border: 0;
  border-radius: 12px;
  bottom: -70px;
  color: #ffffff;
  position: absolute;
  left: 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: 30px;
    opacity: 1;
  }
}
@keyframes fadein {
  from {
    bottom: 0;
    opacity: 0;
  }
  to {
    bottom: 30px;
    opacity: 1;
  }
}
@-webkit-keyframes fadeout {
  from {
    bottom: 30px;
    opacity: 1;
  }
  to {
    bottom: 0;
    opacity: 0;
  }
}
@keyframes fadeout {
  from {
    bottom: 30px;
    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: 56px;
  right: 0;
  overflow-x: hidden;
  padding: 0 16px;
  position: absolute;
  top: 0;
  width: 100%;
}
.smartbanner__exit {
  border: 0;
  display: block;
  height: 12px;
  right: 9px;
  margin: 0;
  position: absolute;
  text-align: center;
  top: calc(50% - 6px);
  width: 12px;
}
.smartbanner__exit::before,
.smartbanner__exit::after {
  background: #777f8a;
  content: ' ';
  height: 12px;
  position: absolute;
  width: 1px;
}
.smartbanner__exit::before {
  transform: rotate(-45deg);
}
.smartbanner__exit::after {
  transform: rotate(45deg);
}
.smartbanner__icon {
  background-size: 64px 64px;
  border-radius: 15px;
  height: 64px;
  right: 30px;
  position: absolute;
  top: 10px;
  width: 64px;
}
.smartbanner__info {
  align-items: center;
  color: #000000;
  display: flex;
  flex-grow: 1;
  overflow-y: hidden;
  width: 60%;
}
.smartbanner__info__title {
  color: #051F2F;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}
.smartbanner__info__author,
.smartbanner__info__price {
  color: #384349;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}
.smartbanner__button {
  align-items: center;
  background-color: #047AC2;
  border-radius: 100px;
  color: #ffffff;
  display: flex;
  font-size: 12px;
  font-weight: 700;
  justify-content: center;
  line-height: 14px;
  min-height: 32px;
  padding: 0 16px;
  text-decoration: none;
}
.smartbanner__button__label {
  text-align: center;
}
/*
--------------------------------------------------
Load core variables
--------------------------------------------------
*/
/* Elements, tags */
/* // @import 'elements/body.less';
// @import 'elements/headings.less';
// @import 'elements/forms.less';
// @import 'elements/lists.less'; */
/* components */
.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;
}
.swiper-container {
  margin-right: auto;
  margin-left: auto;
  position: relative;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container:hover .shadow {
  opacity: 0;
}
.swiper-container .swiper-buttons:hover .shadow {
  opacity: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: right;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  margin-left: 3rem;
  position: relative;
}
.swiper-slide.no-rm {
  margin-left: 0;
}
.swiper-slide.jsp {
  width: fit-content;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform, height;
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  right: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
