html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block; }

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

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

progress {
  vertical-align: baseline; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline-width: 0; }

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; }

b,
strong {
  font-weight: inherit; }

b,
strong {
  font-weight: bolder; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background-color: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

img {
  border-style: none; }

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

code,
kbd,
pre,
samp {
  /* stylelint-disable */
  font-family: monospace, monospace;
  /* stylelint-enable */
  font-size: 1em; }

figure {
  margin: 1em 40px; }

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible; }

button,
input,
select,
textarea {
  font: inherit; }

optgroup {
  font-weight: bold; }

button,
input,
select {
  overflow: visible; }

button,
input,
select,
textarea {
  margin: 0; }

button,
select {
  text-transform: none; }

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

[disabled] {
  cursor: default; }

[type="reset"],
[type="submit"],
button,
html [type="button"] {
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

button:-moz-focusring,
input:-moz-focusring {
  outline: 1px dotted ButtonText; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal; }

textarea {
  overflow: auto; }

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  -webkit-appearance: field;
     -moz-appearance: field;
          appearance: field; }

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
          appearance: none; }

@media not all and (prefers-color-scheme) {
  :root {
    --color-logo: #ffffff;
    --color-header-bg: transparent;
    --color-trustpilot: #00b67a;
    --color-header-icon: #5a6780;
    --color-header-icon-hover: #ffffff;
    --color-menu-background: #0b0d15;
    --color-checkout-background: none;
    --color-scrollbar-track: #121622;
    --color-scrollbar-thumb: #525a6a;
    --color-blue-primary: #0b0d15;
    --color-blue-primary-reverse: #5070a9;
    --color-blue-secondary: #0b0d15;
    --color-blue-secondary-reverse: #ffffff;
    --color-blue-secondary2: #0b0d15;
    --color-blue-secondary3: #0b0d15;
    --color-blue-tertiary: #121622;
    --color-blue-tertiary2: #121622;
    --color-text1: #8799be;
    --color-text2: #8799be;
    --color-text3: #8799be;
    --color-text4: #8799be;
    --color-text5: #ffffff;
    --color-text6: #8799be;
    --color-border: #212739;
    --color-border2: rgba(255, 255, 255, 0.1);
    --color-border3: #212739;
    --color-border4: rgba(255, 255, 255, 0.1);
    --color-border5: #ffffff;
    --color-input: #212739;
    --color-input-reverse: #e5e5e5;
    --color-input2: #ffffff;
    --color-input3: #212739;
    --color-icon: #ffffff;
    --brightness-light: brightness(1);
    --invert-light: invert(0);
    --gradient-primary: linear-gradient(73.84deg, #3b4e76 4.51%, #20293f 36.88%, #111521 65.69%);
    --gradient-secondary: linear-gradient(75.07deg, #2d3b5a 0%, #171d2d 49.63%, #111521 99.69%);
    --gradient-fade: linear-gradient(0deg, #0b0d15 2.93%, rgba(11, 13, 21, 0) 96.63%);
    --box-gradient-blue: linear-gradient(180deg, #3b4e76 -5.95%, #111521 90.27%);
    --box-gradient-green: linear-gradient(210.28deg, #366764 1.39%, #101b1e 74.63%);
    --box-gradient-purple: linear-gradient(148.61deg, #673662 -0.46%, #221222 86.38%);
    --arrow-left-primary: url(../images/icons/white/arrow-left.svg);
    --arrow-right-primary: url(../images/icons/white/arrow-right.svg);
    --chevron-down-primary: url(../images/icons/white/chevron-down.svg);
    --chevron-down-secondary: url(../images/icons/white/chevron-down2.svg);
    --icon-x-primary: url(../images/icons/white/x.svg);
    --icon-x-secondary: url(../images/icons/blue/x2.svg);
    --icon-plus-primary: url(../images/icons/white/plus.svg);
    --icon-plus-primary2: url(../images/icons/white/plus3.svg);
    --icon-plus-secondary: url(../images/icons/blue/plus.svg);
    --icon-list-tick: url(../images/icons/white/list-tick.svg);
    --icon-save-cart: url(../images/icons/white/save-cart.svg); }
  .mode-light {
    --color-logo: #5070a9;
    --color-header-bg: #ffffff;
    --color-trustpilot: #ffffff;
    --color-header-icon: #8799be;
    --color-header-icon-hover: #0b0d15;
    --color-menu-background: #f4f7f8;
    --color-checkout-background: #f4f7f8;
    --color-scrollbar-track: #e5e5e5;
    --color-scrollbar-thumb: #abb0b6;
    --color-blue-primary: #5070a9;
    --color-blue-primary-reverse: #0b0d15;
    --color-blue-secondary: #ffffff;
    --color-blue-secondary-reverse: #0b0d15;
    --color-blue-secondary2: #f4f7f8;
    --color-blue-secondary3: #e5e5e5;
    --color-blue-tertiary: #ffffff;
    --color-blue-tertiary2: #f4f7f8;
    --color-text1: #ffffff;
    --color-text2: #858a8e;
    --color-text3: #0b0d15;
    --color-text4: #abb0b6;
    --color-text5: #858a8e;
    --color-text6: #5a6780;
    --color-border: #e5e5e5;
    --color-border2: #e5e5e5;
    --color-border3: #abb0b6;
    --color-border4: transparent;
    --color-border5: #abb0b6;
    --color-input: #e5e5e5;
    --color-input-reverse: #212739;
    --color-input2: #e5e5e5;
    --color-input3: #ffffff;
    --color-icon: #abb0b6;
    --brightness-light: brightness(0.6);
    --invert-light: invert(1);
    --gradient-primary: #ffffff;
    --gradient-secondary: #ffffff;
    --gradient-fade: linear-gradient(0deg, #f4f7f8 2.93%, rgba(244, 247, 248, 0) 96.63%);
    --box-gradient-blue: linear-gradient(180deg, #7b9ee9 -5.95%, #3b4e76 90.27%);
    --box-gradient-green: linear-gradient(180deg, #84cac6 -5.95%, #366764 90.27%);
    --box-gradient-purple: linear-gradient(148.61deg, #cf72c6 -0.46%, #673662 86.38%);
    --arrow-left-primary: url(../images/icons/blue/arrow-left.svg);
    --arrow-right-primary: url(../images/icons/blue/arrow-right.svg);
    --chevron-down-primary: url(../images/icons/blue/chevron-down.svg);
    --chevron-down-secondary: url(../images/icons/blue/chevron-down2.svg);
    --icon-x-primary: url(../images/icons/blue/x.svg);
    --icon-x-secondary: url(../images/icons/grey/x2.svg);
    --icon-plus-primary: url(../images/icons/blue/plus2.svg);
    --icon-plus-primary2: url(../images/icons/blue/plus3.svg);
    --icon-plus-secondary: url(../images/icons/grey/plus.svg);
    --icon-list-tick: url(../images/icons/blue/list-tick.svg);
    --icon-save-cart: url(../images/icons/grey/save-cart.svg); } }

@media (prefers-color-scheme: dark) {
  :root {
    --color-logo: #ffffff;
    --color-header-bg: transparent;
    --color-trustpilot: #00b67a;
    --color-header-icon: #5a6780;
    --color-header-icon-hover: #ffffff;
    --color-menu-background: #0b0d15;
    --color-checkout-background: none;
    --color-scrollbar-track: #121622;
    --color-scrollbar-thumb: #525a6a;
    --color-blue-primary: #0b0d15;
    --color-blue-primary-reverse: #5070a9;
    --color-blue-secondary: #0b0d15;
    --color-blue-secondary-reverse: #ffffff;
    --color-blue-secondary2: #0b0d15;
    --color-blue-secondary3: #0b0d15;
    --color-blue-tertiary: #121622;
    --color-blue-tertiary2: #121622;
    --color-text1: #8799be;
    --color-text2: #8799be;
    --color-text3: #8799be;
    --color-text4: #8799be;
    --color-text5: #ffffff;
    --color-text6: #8799be;
    --color-border: #212739;
    --color-border2: rgba(255, 255, 255, 0.1);
    --color-border3: #212739;
    --color-border4: rgba(255, 255, 255, 0.1);
    --color-border5: #ffffff;
    --color-input: #212739;
    --color-input-reverse: #e5e5e5;
    --color-input2: #ffffff;
    --color-input3: #212739;
    --color-icon: #ffffff;
    --brightness-light: brightness(1);
    --invert-light: invert(0);
    --gradient-primary: linear-gradient(73.84deg, #3b4e76 4.51%, #20293f 36.88%, #111521 65.69%);
    --gradient-secondary: linear-gradient(75.07deg, #2d3b5a 0%, #171d2d 49.63%, #111521 99.69%);
    --gradient-fade: linear-gradient(0deg, #0b0d15 2.93%, rgba(11, 13, 21, 0) 96.63%);
    --box-gradient-blue: linear-gradient(180deg, #3b4e76 -5.95%, #111521 90.27%);
    --box-gradient-green: linear-gradient(210.28deg, #366764 1.39%, #101b1e 74.63%);
    --box-gradient-purple: linear-gradient(148.61deg, #673662 -0.46%, #221222 86.38%);
    --arrow-left-primary: url(../images/icons/white/arrow-left.svg);
    --arrow-right-primary: url(../images/icons/white/arrow-right.svg);
    --chevron-down-primary: url(../images/icons/white/chevron-down.svg);
    --chevron-down-secondary: url(../images/icons/white/chevron-down2.svg);
    --icon-x-primary: url(../images/icons/white/x.svg);
    --icon-x-secondary: url(../images/icons/blue/x2.svg);
    --icon-plus-primary: url(../images/icons/white/plus.svg);
    --icon-plus-primary2: url(../images/icons/white/plus3.svg);
    --icon-plus-secondary: url(../images/icons/blue/plus.svg);
    --icon-list-tick: url(../images/icons/white/list-tick.svg);
    --icon-save-cart: url(../images/icons/white/save-cart.svg); }
  .mode-light {
    --color-logo: #5070a9;
    --color-header-bg: #ffffff;
    --color-trustpilot: #ffffff;
    --color-header-icon: #8799be;
    --color-header-icon-hover: #0b0d15;
    --color-menu-background: #f4f7f8;
    --color-checkout-background: #f4f7f8;
    --color-scrollbar-track: #e5e5e5;
    --color-scrollbar-thumb: #abb0b6;
    --color-blue-primary: #5070a9;
    --color-blue-primary-reverse: #0b0d15;
    --color-blue-secondary: #ffffff;
    --color-blue-secondary-reverse: #0b0d15;
    --color-blue-secondary2: #f4f7f8;
    --color-blue-secondary3: #e5e5e5;
    --color-blue-tertiary: #ffffff;
    --color-blue-tertiary2: #f4f7f8;
    --color-text1: #ffffff;
    --color-text2: #858a8e;
    --color-text3: #0b0d15;
    --color-text4: #abb0b6;
    --color-text5: #858a8e;
    --color-text6: #5a6780;
    --color-border: #e5e5e5;
    --color-border2: #e5e5e5;
    --color-border3: #abb0b6;
    --color-border4: transparent;
    --color-border5: #abb0b6;
    --color-input: #e5e5e5;
    --color-input-reverse: #212739;
    --color-input2: #e5e5e5;
    --color-input3: #ffffff;
    --color-icon: #abb0b6;
    --brightness-light: brightness(0.6);
    --invert-light: invert(1);
    --gradient-primary: #ffffff;
    --gradient-secondary: #ffffff;
    --gradient-fade: linear-gradient(0deg, #f4f7f8 2.93%, rgba(244, 247, 248, 0) 96.63%);
    --box-gradient-blue: linear-gradient(180deg, #7b9ee9 -5.95%, #3b4e76 90.27%);
    --box-gradient-green: linear-gradient(180deg, #84cac6 -5.95%, #366764 90.27%);
    --box-gradient-purple: linear-gradient(148.61deg, #cf72c6 -0.46%, #673662 86.38%);
    --arrow-left-primary: url(../images/icons/blue/arrow-left.svg);
    --arrow-right-primary: url(../images/icons/blue/arrow-right.svg);
    --chevron-down-primary: url(../images/icons/blue/chevron-down.svg);
    --chevron-down-secondary: url(../images/icons/blue/chevron-down2.svg);
    --icon-x-primary: url(../images/icons/blue/x.svg);
    --icon-x-secondary: url(../images/icons/grey/x2.svg);
    --icon-plus-primary: url(../images/icons/blue/plus2.svg);
    --icon-plus-primary2: url(../images/icons/blue/plus3.svg);
    --icon-plus-secondary: url(../images/icons/grey/plus.svg);
    --icon-list-tick: url(../images/icons/blue/list-tick.svg);
    --icon-save-cart: url(../images/icons/grey/save-cart.svg); } }

@media (prefers-color-scheme: light) {
  :root {
    --color-logo: #5070a9;
    --color-header-bg: #ffffff;
    --color-trustpilot: #ffffff;
    --color-header-icon: #8799be;
    --color-header-icon-hover: #0b0d15;
    --color-menu-background: #f4f7f8;
    --color-checkout-background: #f4f7f8;
    --color-scrollbar-track: #e5e5e5;
    --color-scrollbar-thumb: #abb0b6;
    --color-blue-primary: #5070a9;
    --color-blue-primary-reverse: #0b0d15;
    --color-blue-secondary: #ffffff;
    --color-blue-secondary-reverse: #0b0d15;
    --color-blue-secondary2: #f4f7f8;
    --color-blue-secondary3: #e5e5e5;
    --color-blue-tertiary: #ffffff;
    --color-blue-tertiary2: #f4f7f8;
    --color-text1: #ffffff;
    --color-text2: #858a8e;
    --color-text3: #0b0d15;
    --color-text4: #abb0b6;
    --color-text5: #858a8e;
    --color-text6: #5a6780;
    --color-border: #e5e5e5;
    --color-border2: #e5e5e5;
    --color-border3: #abb0b6;
    --color-border4: transparent;
    --color-border5: #abb0b6;
    --color-input: #e5e5e5;
    --color-input-reverse: #212739;
    --color-input2: #e5e5e5;
    --color-input3: #ffffff;
    --color-icon: #abb0b6;
    --brightness-light: brightness(0.6);
    --invert-light: invert(1);
    --gradient-primary: #ffffff;
    --gradient-secondary: #ffffff;
    --gradient-fade: linear-gradient(0deg, #f4f7f8 2.93%, rgba(244, 247, 248, 0) 96.63%);
    --box-gradient-blue: linear-gradient(180deg, #7b9ee9 -5.95%, #3b4e76 90.27%);
    --box-gradient-green: linear-gradient(180deg, #84cac6 -5.95%, #366764 90.27%);
    --box-gradient-purple: linear-gradient(148.61deg, #cf72c6 -0.46%, #673662 86.38%);
    --arrow-left-primary: url(../images/icons/blue/arrow-left.svg);
    --arrow-right-primary: url(../images/icons/blue/arrow-right.svg);
    --chevron-down-primary: url(../images/icons/blue/chevron-down.svg);
    --chevron-down-secondary: url(../images/icons/blue/chevron-down2.svg);
    --icon-x-primary: url(../images/icons/blue/x.svg);
    --icon-x-secondary: url(../images/icons/grey/x2.svg);
    --icon-plus-primary: url(../images/icons/blue/plus2.svg);
    --icon-plus-primary2: url(../images/icons/blue/plus3.svg);
    --icon-plus-secondary: url(../images/icons/grey/plus.svg);
    --icon-list-tick: url(../images/icons/blue/list-tick.svg);
    --icon-save-cart: url(../images/icons/grey/save-cart.svg); }
  .mode-dark {
    --color-logo: #ffffff;
    --color-header-bg: transparent;
    --color-trustpilot: #00b67a;
    --color-header-icon: #5a6780;
    --color-header-icon-hover: #ffffff;
    --color-menu-background: #0b0d15;
    --color-checkout-background: none;
    --color-scrollbar-track: #121622;
    --color-scrollbar-thumb: #525a6a;
    --color-blue-primary: #0b0d15;
    --color-blue-primary-reverse: #5070a9;
    --color-blue-secondary: #0b0d15;
    --color-blue-secondary-reverse: #ffffff;
    --color-blue-secondary2: #0b0d15;
    --color-blue-secondary3: #0b0d15;
    --color-blue-tertiary: #121622;
    --color-blue-tertiary2: #121622;
    --color-text1: #8799be;
    --color-text2: #8799be;
    --color-text3: #8799be;
    --color-text4: #8799be;
    --color-text5: #ffffff;
    --color-text6: #8799be;
    --color-border: #212739;
    --color-border2: rgba(255, 255, 255, 0.1);
    --color-border3: #212739;
    --color-border4: rgba(255, 255, 255, 0.1);
    --color-border5: #ffffff;
    --color-input: #212739;
    --color-input-reverse: #e5e5e5;
    --color-input2: #ffffff;
    --color-input3: #212739;
    --color-icon: #ffffff;
    --brightness-light: brightness(1);
    --invert-light: invert(0);
    --gradient-primary: linear-gradient(73.84deg, #3b4e76 4.51%, #20293f 36.88%, #111521 65.69%);
    --gradient-secondary: linear-gradient(75.07deg, #2d3b5a 0%, #171d2d 49.63%, #111521 99.69%);
    --gradient-fade: linear-gradient(0deg, #0b0d15 2.93%, rgba(11, 13, 21, 0) 96.63%);
    --box-gradient-blue: linear-gradient(180deg, #3b4e76 -5.95%, #111521 90.27%);
    --box-gradient-green: linear-gradient(210.28deg, #366764 1.39%, #101b1e 74.63%);
    --box-gradient-purple: linear-gradient(148.61deg, #673662 -0.46%, #221222 86.38%);
    --arrow-left-primary: url(../images/icons/white/arrow-left.svg);
    --arrow-right-primary: url(../images/icons/white/arrow-right.svg);
    --chevron-down-primary: url(../images/icons/white/chevron-down.svg);
    --chevron-down-secondary: url(../images/icons/white/chevron-down2.svg);
    --icon-x-primary: url(../images/icons/white/x.svg);
    --icon-x-secondary: url(../images/icons/blue/x2.svg);
    --icon-plus-primary: url(../images/icons/white/plus.svg);
    --icon-plus-primary2: url(../images/icons/white/plus3.svg);
    --icon-plus-secondary: url(../images/icons/blue/plus.svg);
    --icon-list-tick: url(../images/icons/white/list-tick.svg);
    --icon-save-cart: url(../images/icons/white/save-cart.svg); } }

.page-print .logo {
  float: none;
  display: block;
  text-align: left; }

@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    -webkit-filter: none !important;
    filter: none !important; }
  a,
  a:visited {
    text-decoration: underline !important; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  .table-wrapper table {
    width: 100%;
    table-layout: fixed; }
    .table-wrapper table td {
      width: auto; }
    .table-wrapper table > tfoot > tr:first-child {
      border-top: 1px solid #999; }
  .box,
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 1cm; }
  .block-content,
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  .block-content {
    page-break-before: avoid; }
  .block-title,
  h2,
  h3 {
    page-break-after: avoid; }
  .nav-toggle {
    display: none !important; }
  .sidebar,
  .nav-sections,
  .header.content > *[class],
  .panel.wrapper > *[class],
  .footer.content > *[class] {
    display: none; }
  .logo,
  .footer .copyright {
    display: block !important;
    margin: 10px 0; }
  .order-details-items .order-items .order-gift-message:not(.expanded-content) {
    visibility: visible;
    height: auto; }
  .column.main {
    width: 100% !important;
    float: none !important; }
  .breadcrumbs {
    margin: 0 auto;
    text-align: right; }
  .footer.content {
    padding: 0; } }
